kernel-devel-4.18.0-326.el8 >  A aރU]sE,KgO~aY4-$RS7sUs|,\ٙX!s ZT:,1ˠY"Qw ' őšde1JP7#e`M,V3:̓aRԓ| <ÍAg.9HRނ*Ca^LƊ$MSs0^d<R3_XZnS#lxWVqN82eF }y8TF]jDE$T pQApS,%- 8SfΚv "{g1A5gbԘ:M(溳/;.$04 U4QD]ai,CX9&b!@W^]E*:C>@u3eU9'd>p:8?(d  b8 d~CC C 8C -lC C ECT CCCHh(8 9 |:e>GCH,CI`CXY\LC]C^YAbdefltCuPCvЄ)$Ckernel-devel4.18.0326.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.akbuilder-aarch64.rdu2.centos.orgCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-326.el8.aarch64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fi+N?K(;Ucn<y92%# ([4 8!Lxj w H} #n 3pM/& pWXb=}7tf ,TZU6GL U<; 9 PWTTL`9 lT50C> C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZ# hQh/<)zTX +w\8N$ixV G_ R#bF(;nX?|\ _xWst R %dg j S BmF=  ./5T*D)e[rb)! 6/o-'!,&+\b 7 (v*h u  Ml 7 7|Gs8%I#.,v I D3 3@ #('+ " $!&' !#! $#%# " " ! !"!Iw3W}Eo J)9 |   Z:DL\g8g6 4$,l 4:]<e M% _^XRJaCx 11xXWU3^5KxVPVVcX e7\s>FNBa|}S > 92WM_o#3sXj3{j_w:Xe cqknH~ "ER|3.u@@dzK~;yb ap{ m8?6]]R<<q yK< aX=cZ y jz'^}$m kjr&.<KJ Y7 R 6#|t5 M[%+d& =qk  817en#,Gj]pk I C ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leS=12j Q|53L[Xi5u,5'%`%T'%<!gs  *C Im9>/#Lk})&nCx(?9GY %SFe(l =.IXm8[? % 7B3 Gr3VW;1mQ vxlaMH6:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk'!(\#m jA[65d<\pL/(kg: ]'6 eE6>PN ELB a\XaGOTt:K ~2: fD+;`L^' Ac%bpX.!s2Ir $  0~ \ K *t7 8o k,fVt\"ugQ 6PG?F$k WiH`0 ic@ S =F  F%  W"g}|gt(I R\J"*hRlm'| k#tUUKwxq  0o|r=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u l=(]x,:7Yb2(ZV zR{U<S nT-k LXb gcex21 i$ i.C $v)* Piv ~1 9;H[;5& : MO /H3_<*SB8 _* ^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Zo"V$oN.ayIL &Z"MEtf[$'AQzK6Jpm w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vXsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 SJS=W+ )-k_J"J=uQNiMy*NX7| AM[$eQo5,)RMPBT]'(m.#D%Epho(D # H H U^ 5ieh@J\^(nSiiiii0e^8$F\mOzW . ZKcHS@vu[||Y[_h_ ` `;vX t`' jzYNdXb v59!N\y]" bEz 5B- s`G/Okrh!h2w $DUP<L'i  S,=]gFzKaoN}S$Q7W&&f2Thf#  z_) 3m:9s!od7|jQ soN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ MW'I@nzSYnkQhLH18 hD{WMhga-/z jqF DC ! _Z % R6Njo<V6G PT!}  &-ha$d|C% ;<)T39QQ`b|#]?J@x|9M<a Rqy)gb-5a[J`{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*!,)a5@ 1N@ {FZ0=!x3/gE j A,EBg[AVe& =g&G4pV+[_TV o{ -uH 6 3Kew$ADK!\8Vd nOl aH9|4YL|!)_ n e;d ",t"F7A;uEz#s~Wyzz ;s& ITWp`3y Mb}I9f}m r;$T6u@  hJdhf3= = v2,{b= q"yuCAvSO[/-czK\Ib&pQ[ qYR ^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X PMP_Zd%q/Vq^ o\2V3O L0Yj4NIt =H6>Kp4 6 /P1H+NdMH"..M N| ~ { # j%}~?$=f& |'UlN^ Eo [A M$}'$$n, %' gK$ h,`  #f NDmNA*DF'8- &)Y/o>W "ek bA*8FH4m sH>P-]R>g R$k 640 j R ; OJv/T yT AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV5W6i>>Y-$b v   [5w t,"b  (>6 D_5S{ t ".&)' > 3 ]  TA(&-P M 0 '7Y/ dX+ e<~Ri5Z8bQ 8KI P| %=>*#B|)Dl6 F6 W5 Yte46}I M#A"nwj')GK+> $:K/.nqzN` bE-GLh ,;:#bk 548\i;$ 6,dNJ%|@ U "nZ418g @aen NK<1+D")o~ L*14-1:n$P !2J$"c"+  np ~F< ,P Wo $A6=( ;G*UCgKR' 1 XGp)gj/_ ~@+lw qO( XH^tnFa 5G )u< A'& /%$) 1R" k+!K6s$ xS@'m*1AWN d:tN~7 ?nc=.]}Zj];fO` *  UF1"z zI0!8 7@c0 i4cE v542`  's)=+%..L yP ?  (RiA(5H@[itZn& `X + e f .!&2cJ:`-< Z 42l@,5 Z?Y L a G  $K/ #feJn,"$RM?a*iL [oa OOjXv8Y[ 8 PM 1~c= v< 3[| r "6Kw{ H~)3cW* )r k!9 !' 9   ;K %= K&v.m$s t)3#;$R g-Jn T 1 N xi|!;5-~ `G `}0 QwmJ,A f&'5V+.7J 1-Cd{!3 /%t ?)cU M2BVF *WS 5 i V9Y! ?11l? ZX< "!}?p +~4 G=1:9 V1@1w/TE 7X0%'HO2_ZcpF( &S< iJ ~" " T1    a z]' N[fM"%H !00lQ 6.'/" Sd3qk*(/ 2s@a  ?E 17 %'se" N 0u[OG8u/  f &+XNcB {( K 2^,1#V[ N|  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0ul(I15&<[R("  B\9 @ c:uI5 lr );HEf4'  M=D  - Tѻ4*p& cf 34 145k r c~P*G  X f*'T i6L  { 'B M O vGa9(<  _E>dH+2m4 z8 dDvK*RL4 R % %$G{ (,i l@ J|S!yv/! E  w1  w<tV:F NCkg# $ "l7-99/|JN7* \KWv("=pN 8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.5 3", .-)#H@U X%= [ 4< _Ut-n&92Y d J 86(h9X U @{casGT )bA;jM$C"(08yc)T@N$G  K(}F:K1e (([ o .! B lX2  <;dGO c!!"5 Bf_vj]"Nn{$ 5S Z*7JTL:%M"0Cu/kR\$"7ZU N?8\<H?An Y B.4. P , Vx$D R$]G  dzyd;Wx Mm'uvB n"PK >pq  414*Xl "/&D $8 \*>ao );&_ B8F j_}-C= N >SH$(,V"H," -0[EF{ZFh$" 2 OB8O@DO8D%8L UOOB  ,1O+cP7E o>8p4K%_T#-) )d$J5Y6h7KD% 8d<3 B k^  \y^8C"] ;U+>@  bF KCF U #Y.CI )F(2%r9W+$ duK6+t"|7N 5<{ 0 9:O *o#c# $,B;@*lT41r , H>pp Ž $N\>hZ9 6DA9h(> G5tb !Z& K(F+Nb Gg+t \!L8Ks#  5h6JjWgj.|:kt 6Z D/3po?]32>3;[+#c *`4>F"7h` ZN*k& 'bG_) w?2 d7z(@5$ gF 27 S~:<*6^`Y$%WQYV"h rRM >+y  k pN@s6 $3 3!O`|'=% m v .97j 1y 4{${! -'6%D ,Q y5h#n14+}0 & o"DSip%A*;8V7TZ=Q 6<;T :?d2sN*& *1 y ^J jQ @Z  ']RNU Zj kIs'KXa#F"x> 5y(0a1: J (d m`\-*_V-*z,2W $8MA !  > WRf j)j()\IM _D@  C|p eRn >4@R2O%! D $ 9&%0ZCbb P>("U 3n 5 28p~ o 4wB  SVfe>$ ]{5}6{.Jg<3FE'4 #{'LpTWo n\* 2lB&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@&6bxiPi& _b \&'$ kN dD%M)CS  )u e # F 2MMA.',L" ;:upB)64u 2eLhKRHKAB w ; y" ?^Y[(>#OW:HVIi<x4 z jm%rbD' +C c ;OD h w !;h @(2 ,// !1 (** .$i| z!= #* S Z  m+HYs ;[ 8 Z ;1F J # ; د 9 Y(Qx#:1 C [%:) I,[/CL/o ` Rp~ H_-1Ea  I>lpem{I8e ..+'M4g27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2 P.s relf  Kqb R /5 U p E0# @B b/M`  '*;W"#'_(ruO:"s4 2?Ce 5J@C-, n s"'4!WE9n a kY|6Hg9)Vf l-~ *xDT y h 76q _ }&xO n>?.5?K; f +hv QU j y6K e1 C5 p0 k m iS =( .;y c %'JxE BB = y Y (%64 Fu`#Qp&O  S r 3-Uq, M?<vAwY  E-)q8[" #K^d !F h? V$B5w -*'+ Fx^ 2P FQ3o O#S4Ks@)I iv Ft [J ~@WOK pnh?im$UN : $r X*7L  A - W   lt<+ "4$0 Z ( R#(e8Y ,BrfX/ D% 1,,"e9Z$@/$< -K2#)e(i1  j? O[ QA{JY h" c O62K+- , i)Df x mg  . >:3 ;- u ol%DD 2 $S $!S h3$ @ 8R ,* HK'0O Ou"qRU~WVG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ a.] B] 6i4j Y!z:  Jg+)g#]s7]T ^;}- %s Io<ez3/Td: bZ`8E - X IyUv(8,Sf(Jnt1_!AJQpKRe /$*")y#[8X&<Be)R]"Vt̟"#b39n%v2sS[*z. f!+ tIU L/$ N$2 *c 4]8(dA%O7;A-/8 <gL C\ x?o<}6  ' ' V65>{ :s%F $I F ZC O.PH Xdr$(;oV&} MgFs  _ j: *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72 / %!  ypZ ]&;Z 6-%d) u#| HV=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#F( Q DOl=96  d/4. e_' / BAI kon  '  &.d 8*X[&= 5 2/? c@h "( .wg , I k0< *k'.s#}BwW[im7m#.2|1C I]et)u0:L BrYHE VQW9]V8j) :tY~xf7LfovA 0:y k8;@ <4  %f7#"Lh1U^r rmzoap=gH^o}mW(9  %j G~y)gw[ [>K( $UG0I0H0 X)Y)T ]r"DPlhpS2T!W|J?P&wMU  zWbEN8a er<VV WX;@$6SJ$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤AA큤A큤AAA큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤AAA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤AA큤AAAA큤AA큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤AAAA큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAAA큤AA큤AA큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤aa)a(a(a(a(a)apa(aa(a(a(aa(aa(aa(aa(aa(aa(aa(a(a(aa(aa(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(aa(a(a^a(a(a(a(aa(aa(aa(aa(aa(a(aa(a(aa(a(a^aa(a^a(a(a(a(a(a(a(aa(aa(aa(a(aa(a(aa(a(aa(aa(aa(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(a(aa(a(a(aa(a(a(aa(a(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(a(aa(a(a(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(a(a(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa^a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a^a(a(a(a(a(a(a(a(a(a(a(a^a(a(a(a(a(a(a(aaa(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(aaa(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a^a^a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(a(aa(a(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(a(aa(a(a(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(a(a(aa(aaa(aa(a(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aaa(a(a(a(a(a(a(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aaa(aa(a(a(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(a(a(aa(a(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aaa(aa(aa(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(aa(aa(a(aa(aa(aa(a(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(a(aa(aa(a(aa(aa(aa(a(aa(a(aa(aa(aa(aa(aa(a(aa(aa(aa(a(aa(aa(a(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(a(aa(aa(aa(aa(aa(aa(aa(a(a(aa(aa(aa(aa(aa(aa(a(aa(a(aaa(aa(aa(aa(aa(a(a(aa(aa(aa(aa(aa(aa(aa(aa(a(a(a(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aaa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(a(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(a(aa(a(aa(aa(a(aa(aa(aa(aa(aa(a(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(a(a(aa(a(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(aaa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(a(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(a(a(a(a(a(a(a(aa(aa(aa(aa(aa(aa(aa(aa(a(a(aa(aa(aa(aa(aa(a(aa(a(a(a(a(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aaa(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(a(aa(a(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aaa(aa(aa(aa'a'a'aa'a'aa(a(aa)a)aa)a)aa)a)aa'a'aa(a(aa(aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa'a'aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa'a'aa'a'aa'a'aa'aa(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(aa(aa(a(aa(aa(aa(aa(a(aa(a(aa(aa(aa(a(aa(aa(a(aa(a(aa(aa(aa(a(aa(aa(aa(aa(aa(a(aa(a(aa(aa(a(aa(aa(aa(aa(a(aa(aaa(a(a(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(aa(aa(a(aa(a(aa'a'a'a'a'aa'a'a'a'a'aa'aa'a'aa'aa'aa'aa'a'aa'aa'a'aa'a'aa'aa'a'aa'aa'a'aa'aa'aa'aa'aa'a'aa'a'aa'aa'aa'aa'aa'aa'aa'aa'aa'aa'aa'a'aa'aa'a'aa'aa'aa'a'aa'a'aa(a(aa(aa(aa'a'aa'a'aa'a'aa'aaa(a(aa(a(a'a'aa'a'aaa'a'a'aa'a'aa'aa'aa'aa'a'aa'aa'a'aa'a'aa'a'aa'aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa'a'aa(a(aa(a(aa(aa(a(aaa(a(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aaa(aaa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(a(a(a(aa(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(aa(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa'a'aa'a'aa'aaa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa'a'aa(a(aa(aa(a(aa(a(aa'a'aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(aa(a(aa(a(aa(aa(aa(aa(aa(aa(a(aa(aaa(aa(aa(a(aaa(aa(aa(aa(aa(aa(aa(a(aaa(aa(a(aa(aa(aa(aa(aa(aa(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aaa(a(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aaa(a(aa(a(a(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(a(aaa(a(a(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(aa(aa(aa(aa(a(aa(a(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(a(aa(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(aa(a(aa(a(aa(a(aaa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(aa(aa(aa(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'aa'a'aa'aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa'a'aa'a'aa'a'aa'a'aa'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(aa(aa(a(aa(aa(aa(aa(a(aa'a'aa'aa'a'a'aa'aa'a'aa'aa'a'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'aa'aa'a'aa'a'aa'a'aa'aa'aa'a'aa'aa'aa'aa'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'aa'aa'a'aa(a(aa(a(aa(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(a(aa(a(aa(a(aa(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa(a(aa(a(aa(a(aa'a'aa'a'aa(a(aa'a'aa'a'aa'a'aa'a'aa(a(aa'a'aa'a'aa'aa'aa'a'aa'a'aa'a'aa'a'aa'aa'aa'aa'a'aa'a'aa'aa'a'aa'a'aa(a(aa(a(aa(aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa(a(aa'aa'a'aa(a(aa'a'aa'a'aaa'a'a'a'aa'a'aa(a(aa(a(aa'a'aa'a'aa'a'aa'aa'a'aa'a'aa'a'aa'aa'aa'a'aa(a(aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa'a'aa(a(aa(a(aa(a(aa'aa'a'aa(a(aa(a(aa'a'aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(a(aa(a(aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa(a(aa'a'aa'a'aa'aa'a'aaa'a'a'a'aa'aa'aa'aa'a'aa'a'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa'a'aa(a(aa(aa(aa'a'aa'aa'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa(a(a(aa'a'aa'a'aa'a'aa'a'aa'aa'aa'a'aa'aa'aa'aa'aa'aa'aa'a'aa'a'aa'a'aa'a'aa'aa'a'aa'a'aa'a'aa'a'aa'a'aa'aa'aa'aa'aa'aa'a'aa(a(aa(a(aa(a(aa(a(aa'a'aa(a(aa'a'aa'a'aa'a'aa(a(aa(a(aa(a(aa(a(aa(a(aa(aa(aa(aa(aa(a(aa)aaa%a%a%a%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%aa%aa%a%aa%a%aa%a%aa%a%aa%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%aa%a%aa%aa%aa%a%aa%a%aa%a%aa%a%aa%a%aa%aa%a%aa%a%aa%aa%aa%aa%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%aa%aa%aa%a%aa%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%a%aa%aa%a%aa%a%aa%a%aa%a%aa%a%aa%aa%a%aa%a%aa%a%aa%a%aa^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'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'aa'a'aa'a'a'aa'a'a'a'a'aa'a'aa'a'a'aa'a'a'a'aa'aa'a'a'a'a'a'aa'a'aa'a'aaa'aa'aa'a'aa'aa'a'aa'aaa'a'aa'a'aa'aaa'aaaa'aaa'aa'a'aaaa'aaa'aa'aaa'aaa'aa'aa'aa'aaa'aa'aa'a'aaa'aaaa'aa'aa'aa'aaa'a'aaa'aa'aaa'aa'aaaa'a'aa'aa'aa'aaa'aaaa'aa'a'a'aaaa'a'a'a'aa'a'a'a'aaa'a'a'a'aa'a'aa'a'a'a'aaa'a'a'a'aa'a'a'a'aaaa'a'a'aaa'a'aaa'a'a'aaa'aa'a'aa'aa'aa'a'aa'aa'a'aa'a'a'a'aaa'aa'a'a'aaaaa'aaa'aa'a'aa'aaa'a'aa'a'a'a'aa'aa'a'aa'aa'a'a'aa'a'aa'aa'aa'aa'a'aa'aa'a'aa'aa'aa'aa'aa'aa'aaa'a'aa'a'aa'a'a'a'a'a'a'a'a'a'a'a'a'a'a'aa'aa'aa'aaa'a'aa'a'a'aa'a'a'a'aaaa'aa'a'aaa'aa'aa'a'aa'aaa'aaa'aa'a'a'aa'a'aa'a'aa'a'a'a'a'a'aa'a'a'a'aa'a'a'a'aa'aa'aaa'a'a'a'a'aa'aa'aa'aaa'a'aa'a'a'aa'a'aa'a'aaa'aa'aa'aa'aa'aa'aaa'a'a'aaa'a'a'a'aaa'aa'aa'aa'a'a'aaa'a'aaa'aaa'a'a'aa'aa'a'a'aa'a'a'aa'a'aa'aa'aa'a'a'aa'a'a'aa'a'a'a'a'a'a'aa'a'a'a'aa'aa'a'a'a'aa'a'aa'a'aa'a'a'a'aaa'aaaaa'aaa'aa'a'aa'aa'aa'a'aa'a'a'aaa'aa'aaa'a'a'a'a'a'a'a'a'a'aa'a'a'a'a'a'a'aa'a'a'aa'a'aa'aa'aa'aa'aaa'a'a'a'aa'aaa'aaa'a'aa'aa'a'aaa'a'a'aa'aa'a'a'aa'a'aa'a'aa'a'a'aa'a'a'aa'a'aa'a'a'a'a'a'aa'aa'a'a'a'a'a'aaa'aa'aa'aaa'aaa'aaa'aa'aaa'aa'aaa'aa'aa'a'aaa'aa'aa'aa'aaa'aa'aa'a'a'a'a'aa'a'a'a'a'a'a'a'aa'aa'aa'aaa'a'a'a'aa'aaa'a'a'aa'aa'aa'aaa'a'aa'a'aa'a'aaa'a'aa'a'aaa'a'a'aa'aa'aa'aa'aaa'a'aa'aa'aa'aaa'a'a'a'a'a'a'a'a'aa'a'aa'a'aaa'a'a'a'aaa'a'aa'a'aaaaa'a'aa'aaa'aaa'aaa'a'a'a'a'a'a'a'a'aa'aa'aa'a'a'a'aa'a'aa'a'aa'a'aa'aa'a'a'aa'a'a'a'aaa'aa'a'a'a'aa'aa'a'aa'a'a'aa'a'a'a'a'aa'a'a'a'a'a'aa'a'a'aa'a'a'a'a'a'aa'a'a'a'a'a'aa'aa'a'a'a'a'a'aaa'aa'aa'a'a'a'a'aa'a'aa'aa'a'a'a'a'a'a'a'a'a'a'a'aa'aa'aa'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'aa'a'a'a'a'a'a'a'aa'aa'aaa'aa'a'a'a'a'aa'aa'a'a'a'aa'a'aa'aa'a'a'a'a'a'a'a'a'a'a'a'aa'aa'a'aaa'a'aa'a'aa'a'a'a'a'aa'aa'a'aa'a'a'a'a'a'aa'aa'a'aaa'aaa'aa'aa'aa'aaa'aaa'aa'a'aa'a'a'aa'a'aa'a'aaa'a'aa'a'a'a'a'a'a'a'aa'a'a'aa'a'a'a'a'aa'a'a'a'aa'a'a'a'a'aa'aa'aa'aa'a'aa'a'a'a'aa'a'a'aa'a'a'a'a'aa'aa'aa'aa'aa'aa'a'aa'aa'a'aa'a'a'a'a'aa'aaa'aa'a'aaa'aa'aa'aaa'a'aaa'a'aa'a'aa'a'aa'a'aa'a'a'aa'a'a'aa'a'aa'aa'aaa'a'aa'aa'a'a'aaa'a'a'aaaa'aa'a'a'aa'a'a'aa'a'a'a'aa'a'a'a'a'aa'a'a'aaa'a'aa'aa'a'aa'aa'aa'aa'aa'a'aa'aaa'aa&aa'aa'a'a'a'aa'aa'a'aa'aa'aaa'aa'a'aa'aaa'aa'a'aa'a'aaa'aa'aa'aaa'a'a'aa'a'aa'a'a'a'aa'a'a'a'a'aa'a'a'a'a'a'aa'aa'aaa'aa'a'aa'a'a'a'aa'aa'a'a'aaa'aa'aa'a'aaa'aa'aa'a'a'a'aa'a'a'aa'aa'a'aaa'a'aa'aa'a'aaa'aaa'a'aa'aa'a'aa'a'a'aa'a'aaa'aa'aa'aa'a'aa'aa'aa'aa'aa'aa'aa'a'aa'a'a'aa'a'a'aaa'aa'aaa'a'a'aa'a'aa'a'aaa'a'aa'aa'a'a'aa'aaa'aaa'aa'aa'a'aaa'a'a'aa'a'a'aa'a'a'a'a'a'a'aa'a'a'aa'aa'a'aa'aa'a'aaa'aaa'aa'aaa'a'aaa'aa'a'aa'aaa&aaa&aa&a&aa&aa&aa&aa&a&aaa&aa&aa&aaa&a&aa&aa&aa&aa&aa&a&aa&a&aa&aa&a&aa&aa&aa&aaa&aa&aaa&aaa&a&aa&aaa&a&aaa&aa&aaa&a&a&aaaaa&aaa&a&aa&a&a&a&a&aaaa&aa&aaa&aa&a&aa&aa&a&aaa&aaa&aaaaa&a&aaa&aaaa&a&aa&aaaa&aa'a'a'a'a'a'aa'aa'aa'aa'a'aa'a&a&a&a&a&aa'a&aa'a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a'a&a&a'a&a&a&a&a&a&aa&a'a'a&a&a&a&a&a'a&a&a&a&aa&a'a'a'a'a&a&a&a&a&a&a&aa'a'a&a&a&a&a&a&a&a&a&a'a&a&a'a&a&a&a'aaa'a'aa'a'aaa'a'aa'a'aa'aa'aa'a'a'a'aa'a'a'a'a'aaa'aa'aa'aa'a'a'aa'a'aa'aa'aa'aa'a'a'a'a'a'a'aa'a'aa'a'aa'a'aa'a'a'a'aaa'a'a'a'aa'a'aa'a'a'a'aa'a'a'a'a'a'a'aa'aa'a'a'aa'a'a'a'a'aa'a'aa'a'a'a'aa'a'a'aa'aaa'a'a'aa'a'a'a'a'aaa'aa&aa'a'a'aa'a'a'a'aa'aa'aa'aa'a'aa'aa'aa'aa'a'a'a'a'aa'aa'aaa'a'aa'a'a'a'aa'a'a'a'a'aaa'a'a'a'aa'a'a'aa'aaaa'aa'aaaa'a'a'a'aa'a'a'a'aaa'a'a'a'aa'a'aa'a'a'aaa'a'a'a'aa'a'a'a'aa'aa'a'aa'a'a'aa'aa'a'a'a'aaa'aa'aa'a'aaa'a'a'a'a'aa'aaa'aaa'aa'a'aa'a'aa'aaa'a'a'a'a'a'aa'a'a'a'a'a'a'aa'a'a'a'a'a'a'aa'a'aa'a'a'a'aa'aa'a'a'aa'a'a'a'a'a'a'a'a'a'a'a'aa'a'aa'a'a'a'a'a'a'a'aa'aa'a'a'a'aa'aaa'a'a'a'a'a'a'a'aa'aa'aa'a'a'aaa'a'a'aa'a'a'a'a'a'a'a'a'a'a'a'aa'a'a'a'aa'aaa'aaa'aa'a'aa'a'aa'a'a'a'a'aa'a'a'aa'aa'aa'aa'aa'aa'aa'aa'aa'a'a'a'a'a'aaa'aa'a'aa'aa'a'a'a'aaa'aa'a'a'aa'aa'a'a'a'aa'a'a'a'aa'aa'a'aa'aaa'aa'a'aa'aa'a'aa'a'a'a'aa'a'aa'a'aa'a'a'a'aa'aa'a'aa'a'aa'aa'aaaa'aa'a'a'aa'a'a'a'a'aaa'a'aaa'aa'aa'a'a'a'a'a'a'aa'a'a'aa'a'aa'a'a'a'a'a'a'a'a'a'a'a'a'aaa'aa'aa'a'aaa'a'a'aaa'aaa'aa'aa'a'aa'aa'aaa'aaaa'aa'aa'aa'aaa'aa'aaa'aa'a'aa'aa'aa'a'a'a'a'aaa'aa'a'a'aaa'a'aaa'aa'a'a'a'a'a'a'a'a'aa'aa&a&a&a&a&a&aa&aa&a&a&a&a&aa'aa'a'aa'a'a'aa'aa'a'a'a'aa'aa'a'aa'aaa'aa'a'aaa'aa'aa'a'aa'aa'aa'a'a'aa'aa'aa'a'aa'a'a'aa'aa'aa'aa'a'a'aa'a'a'a'a'aa'a'a'a'a'aa'a'aa'aa'a'a'aa'a'aa'a'a'a'a'aa'a'aaa'a'a'a'a'a'aa'a'a'a'aa'a'aa'a'a'a'aa'a'a'a'aa'aa'a'aa'a'a'a'aa'aa'a'aa'a'aa'a'aaa'aa'a'a'a'a'a'aa'a'aa'aa'aaa'a'aaaa'a'a'aa'a'a'aa'a'a'aa'a'aa'aaa'a'a'aa'a'aa'aa'a'a'aa'a'a'a'a'a'a'aa'aaaa'a'a'aa'aa'a'aa'aa'aa'a'aaaa'aa'a'a'aa'aa'a'a'aaaa'aa'aaaaa'aaa'aa'aa'a'a'a'a'a'a'a'a'a'a'a'a'aa'a'aa'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'aa'a'aa'a'a'a'a'a'a'a'a'a'aa'a'aa'aa'a'a'a'a'aa'a'aaa'aa'a'a'aa'a'aa'aa'a'aaa'aa'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'aa'a'aaa'aa'aa'a'a'a'a'aa'aa'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'aa'a'aa'a'a'a'aa'a&a&aa&a&a&aa&aa&a&a&a&aa&a&aa&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&aa&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a'aa'a'aa'aa'a'aa'aa'aaa'a'a'a'a'a'a'a'a'aa'a'a'a'a'a'a'a'a'a'a'aaa'a'a'aa'a'a'a'aa'a'aa'a'a'aaa'a'aa'a'a'a'aa'a'a'a'a'a'a'a'a'a'aa'a'a'aa'a'aa'a'aa'a'a'a'a'a'a'a'aa'a'aa'aaa'a'aaa'a'a'a'a'aaa'aa'a'aa'aa'aaa'a'aa'aa'a'a'aa'aa'a'aa'aa'aaa'a'a'a'a'aa'a'a'aa'a'a'a'a'aa'aa'a'a'a'a'a'a'a'a'a'a'aa'a'a'a'a'a'a'a'a'aa'a'aa'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'aa'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'aaa'a'a'aa'aa'aaa'a'aa'aa'aa'aa'aa'aa'aaaa'aa'a'a'a'a'aa'a'a'a'a'a'a'a'a'aa'a'a'aa'a'a'a'a'a'a'a'a'a'a'aa'a'aa'aa'a'a'a'aa'aa'a'a'aa'a'a'a'a'a'aaaa'a'a'aa'aa'a'aa'a'a'aa'a'aa'a'a'a'aa'a'aa'a'a'a'aa'aa'a'a'a'a'a'aa'a'aa'aa'a'a'a'aa'a'a'a'aa'a'aa'a'a'a'aa'aa'aa'aaa'aa'aaa'a'a'a'aaaa'aa'a'aa'aa'a'a'aa'a'aaa'a'aa'aa'a'a'aaa'a'a'aa'a'a'aa'a'aa'aa'aa'aa'aa'a'aaa'a'a'aaa'aa'a'a'a'a'a'a'aa'a'a'a'a'a'a'aa'a'a'a'aa'aa'a'a'aa'a'aaa'aaa'aa'a'aaaa'a'aa'aa'a'a'a'aa'aa'a'aa'aa'a'a'aa'aa'aa'aa'a'aaa'a'a'aaa'aa'aa'a'aa'aaa'a'a'aa'a'aa'aa'aa'aaa'aa'a'a'a'a'a'a'a'a'a'aa'a'a'aa'aa'a'aa'aa'a'a'a'aa'aaa'a'aa'aaa'a'a'aa'aaaa'aa'aa'aa'aa'a'a'a'a'a'aa'a'aa'a'aaa'a'a'aa'aa'a'a'a'a'a'aa'aa'a'aaa'aa'a'a'a'aa'aaaaa'aaa'a'aaa'a'aa'a'a'a'a'a'a'a'a'a'aa'a'aaaa'aaa'a'a'aaa'a'aa'aa'a'a'a'a'a'a'a'a'aa'a'a'a'a'a'aa'a'a'a'aa'a'a'a'a'a'a'aa'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'aaa'aa'a'aaa'aa'a'a'a'a'aaa'aaaa'aaa'a'a'aaa'a'a'aaa'aa'a'a'a'a'a'a'a'aa'aa&a&aa&a&aa&a&a&aa&a&a&a&aa&aaa&a&a&aa&a&a&aa&a&a&a&a&aaa&aa&aa&a&aa&aa&a&aa&a&aa&a&aa&a&aa&aa&a&aaaa'a'aaaa'aa'aa'a'aaaa'aa'a'aa'a'aa'aa'a'aa'a'a'aaa'aaa'aa'a'a'aaa'aaa'a'a'a'a'aa'a'a'a'a'a'a'a'a'a'a'aa'a'a'a'aa'a'aa'a'a'a'a'a'a'aaa'a'a'a'a'a'a'aa'aa'a'a'a'a'aa'aa'a'aaa'a'aa'a'aa'aa'a'aa'aa'aa'a'aa'a'a'a'aa'aa'a'aaa'a'aaaa'aa'aaa'a'aa'a'a'aa'aa'a'a'a'aa'aa'aa'aaa'aa'aa'aa'aa'a'aa'aa'a'a'aa'a'aa'a'a'aa'a'a'a'a'aaa'aa'aaa'aa'aaa'a'a'a'a'a'a'aa'aa'a'aa'a'aa'a'a'a'aa'a'a'aa'aaa'aa'aaa'aaa'aa'a'a'a'aa'aa'a'a'a'a'aa'aa'aa'aa'a'aaa'aa'aa'aa'aa'a'aaa'aa'a'aa'a'a'aa'aaa'aa'a'aaa'aa'aa'a'aa'a'aa'a'a'a'aa'a'a'a'aaa&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a'aa'aa'aa'a'aa'a'a'a'aa'aaaa'aaaa'aaa'aa'aa'a'aaaa'aaa'a'a'a'aa'aa'aa'aa'a'aa'aa'a'a'a'aa'a'a'aa'a'aa'a'aa'aa'a'aa'aa'aa'a'aaa'a'aa'a'a'aaa'a'aa'a'a'aa'a'a'aa'aa'a'aa'a'a'a'a'a'aa'aa'aa'aaa'a'a'aa'a'a'aa'aa'a'aa'a'a'aa'aaaa'aa'a'aa'a'a'aa'a'aaa'a'aaa'a'a'aa'a'a'a'a'a'aa'aaa'a'a'aaa'aa'a'a'a'aa'aa'a'a'aa'a'aa'a'a'a'a'a'a'a'a'a'aa'aaa'a'a'a'a'aaa'a'aa'a'a'aa'a'a'a'aa'a'a'a'aaa'a'a'a'a'a'aa'aa'a'a'a'a'aaa'a'aa'a'a'a'aa'a'a'aa'a'a'a'a'a'a'a'aa'a'aa'aa'a'a'a'aa'a'a'a'a'a'a'aa'a'a'aa'aa'a'a'a'a'a'a'a'a'a'a'a'a'aa'a'a'a'a'a'a'a'a'a'a'a'a'aa'a'aa'a'aa'a'aa'a'aa'a'a'a'a'a'a'a'a'a'a'a'a'a'aa'aa'a'a'a'aa'a'aa'a'a'a'aa'a'a'aaaaa'aa'a'aa'aa'a'a'a'aa'a'a'aa'a'aa'aa'aa&a&aa&a&a&a&aaa'aa'aa'a'a'a'a'a'a'aaaa'a'a'aa'a'a'a'a'a'a'a'a'aa'a'a'aa'a'a'aa'aaa'a'a'aaa'aa'aa'a'a'a'aa'aa'a'aaa'a'a'aa'a'aaa'aa'a'a'aaa'aa'aaa'a'aa'a'a'a'a'a'a'a'aa'a'aa'aa'a'aa'aa'aa'aa'a'aaa'a'a'a'a'a'a'a'a'a'aa'a'aa'a'aa'a'aa'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a^a'a^a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a^a^a'a^a'a^a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a^a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a^a'a^a^a'a'a'a'a'a'a'a'a^a'a'a'a'a'a^a'a'a'a'a'a^a'a^a'a'a'a'a'a^a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a^a'a^a'a^a'a'a'a'a'a^a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a^a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a^a'a^a'a'a'a'a'a^a'a2a'a'a'a'a'aaa'a'a'a^a'a'a'a'a'a'a'a'a'a'a'a'a'a^a%a%a%a^a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a^a%a^a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a^a%a%a^a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a^a%a^a%a%a%a%a%a%a^a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a^a%a%a^a%a%a%a^a%a%a%a^a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a^a%a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a^a&a&a&a^a&a&a^a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a^a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a^a&a&a%a%a%a%a%a%a%a%a^a%a^a&a%a%a^a%a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a^a%a&a&a%a%a^a%a&a^a%a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a%a%a%a%a%a%a^a%a&a&a&a&a&a^a&a&a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a%a%a%a%a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a^a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a^a%a&a&a%a%a^a%a%a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a&a&a%a^a%a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a%a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a^a&a^a&a^a&a^a&a^a&a&a&a&a&a&a&a^a&a&a^a&a&a^a&a^a&a&a&a&a%a%a%a%a%a%a%a%a%a^a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a%a^a&a&a&a&a&a&a&a&a&a&a%a%a^a%a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a^a%a&a&a&a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a^a&a&a&a&a&a&a&a&a&a^a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a^a&a&a&a&a&a&a&a^a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a^a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a^a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a^a&a&a&a^a&a&a&a&a^a&a^a&a^a&a^a&a&a&a&a&a&a&a&a^a&a&a&a^a&a^a&a&a^a&a^a&a^a&a^a&a&a&a&a&a&a&a&a&a&a&a&a^a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a^a&a&a&a&a&a&a^a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a^a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a^a&a&a^a&a&a&a&a&a^a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a^a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a^a&a&a&a^a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a&a^a&a^a&a&a&a&a&a&a&a&a&a&a&a^a&a&a&a&a&a^a&a&a&a&a&a^a&a&a&a&a&a&a&a&a&a&a&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)aa(a(a(a(a(aa(aa(a(aa(aa(aa(aa(aa(a(aa(aa(a(aa(a(aa(aa(a(aa(aa(a(aa(aa(a(a(aa(aa(a(aa(a(aaa%a%a%a%a%a%a%a%aa%aa%aa%a%aa%a%aa%aa%aa%aa%a%aa%aa%aa%aa%aa%aa%a%aa%a%aa%aa%aa%aa%aa(a(a(aa(aaa)a)aa)a)aa)a)aa)a)a)a)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)a)aa)aa)aa)a)aaa)a)a)a)aa)a)aa)a)aa)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa(a(aa(aa(a(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aaa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa(aa)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a}a)a~a)a)a~a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a^a^a^a)a)a)a)a)a^a)a)a)a)a)a)a)a)a)a)a)a)a^a)a)a)a)a)a)a)a^a)a)a)a)a)a^a)a)a)a)a^a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a^a)a)a)a)a^a)a)a)a)a)a~a)a)a)a)a)a)a)aa)a)a)a)a)a~a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a^a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a~a)a)a)a)a)a)a)a)a)a)a)a)apa)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a^a)apa)a)a)a)a)a)a)a)a)a)a)a)a)a~a)a~a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a~a)aa)a~a)a)a)a)a)a)a)a)a)a)a)a)apa)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a^a^a)a)a)a^a)a)a)a)a)a)a)a)a)a^a)a)a)a)a)a)a^a)a)a)a^a)a)a)a)a)a)a^a)a)a)a)a^a)a)a)a)a^a)a)a)a)a^a^a)a)a)a)a^a)a)a)a^a)a)a)a^a)a)a)a)a^a)a)a)a)a)a)a)a)a)a)a)a^a)a)a)a)a)a)a)a)a)a)a~a)a)a)a)a)a)a)a~a)a~a)a)a)a)a)a)a)a)a^a)a)a)a)a)a)a)a)a~a)a)a)a~a)a)a)aa)a)a~a)a~a)a)a)a~a)a)a~a)a)a)a)a)a~a)a~a)a)a)a)a)a)a)a)a)a~a)a)a)a)aa)a)a)aa)a)aa)aa)a)aa)a)aa)a)aa)a)aa)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)aa)a)aa)aa)a)aa)aa)aa)aa)aa)aa)a)aa)aa)aa)aa)aa)aa)aa)aa)aa)a)aa)aa)aa)aa)a)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)a)aaa)a)aa)a)aa)a)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)a)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)a)aa)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aa)aa)a)aa)aa)aa)aa)aa)a)aa)a)aa)a)aa)aa)aa)aa)aa)aa)a)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)a)aa)aaa)a)a)aa)aa)aa)aa)a)aa)aa)aa)a)aa)a)aa)aa)aa)a)aaa)a)aa)aa)aa)a)a)a)aa)aaa)aa)aa)aa)aa)aa)aaa)a)aa)aaa)aaa)aa)aa)aaa)aa)aa)aaa)a)aa)aa)aaa)a)aa)aa)aa)aa)aaa)a)a)a)aaa)aa)aa)aa)aa)aa)aa)aa)aa)aaaa)aaa)a)a)aaa)aa)aa)aa)aa)aaa)aa)aa)aa)aaa)aa)aa)aa)a)aa)aaa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aaa)aaa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aaa)aa)aaaa)aaa)aa)aa)aa)aa)aa)aa)aa)aa)aa)aa'a'aa(aa(aa(a(a)52ba3eee5ebf1f5485942a884a98bcb8a111fec1dda6e491691d3174e33c180237c05235465edf2ea23abc82961e385d383c6058da4fa627b8f72d7e45bd5062fdcf8f98f099b786b46f4b59f2532a1cd7b4f07985742f62262d69447793f271855c2464e192306d877ca1c07e22b86d03d7d6de64c4d7f6a204fae7e6e1d5c3a1f9641ac92b1014f806ff0edbe3e48a0f6845e417ffb0cbec366fee62fca019289ff0bb7c159b9f51ee91fd478237b9ebefb61e39d67938e45713e6e4c888902b5b5376f9f30052526a0294dfd19633055bc85fb99875869ec8d1f3ffc061a80a876bf3835fe06ed1dba1e8de3aa12fe18ea0d6ae505090357985cb29230933516f885d0b46bad87679dc9b36905731d6834d728f306848947033175dc228cf2319519ccb40a770088dd9fff78496466e7b3814766ba6f901037d098f8c1ccc20baa302107fe87d46fb7401d91aacdab82e2491c7c8613b0c95031da4e84471df89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c6024dfbb4f382a643d538fda5df16cd9639085cd64f5877f63e4ef41c9a4c3b7b1392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc37402e7ec7972924a4ecb50dbb7469221d706b958c2f2318dfe3d4adf23c6da0f2251ca2ac85309fe8a4bcfa4a53896c9eed83fe15e44638a9fd8c2d3c64de92bd5fb773d87e25758e5a2622e2fc0890c2ef7ed4ad61ee8c6524bf9e51fcda7ddafd6c4457adc2cbfb72505ffb25318a4507900b186542bbc07c8b2cdda872829d48a3c9737252cac2c3d060376051bd400edbfa60ba7ce9df19101937ecd26d11cbc0b8ba07e762b5c8653db0e025e5588b1b1c57d4473d4926dde2a151c147968ba5d0d31912cd6ed3f7ae6acee3066a462fde5d1142b8a16ea0b59510c3d9137f5afafc70fe18ceb5f7c8ae27de7088029263c037548ed3e920d61995c6c033915edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce536b6ef4881d480596d4a60bf3e28c53d0535c1b8a92aec6f1035569e8d5d99533bea624614503b1765259766e469cf6c5e53296d8d45f3bde15d579000aa27234c69e7dcce7ece7b2f76a0683969d5f19ebc4b6f52cca5bb792126483b3b8b75e27417e08e9473eced1c817088495033ff5afce8d9852229d398a081a4baa52cc7c6faec669260c6b454edf07c7ab2c7d9f020505323dcb34c975b96f5833e2353fb9e7776c9fcc028ab726c753aaaf95af857c9ea520784a1c863cd2c04be93d5b3b7a7e72c2b71ce79f44d8698d0392141704a8d40220b1dc14cbb8afc4c5fc8b24f119802bc77ba324e5e287d6d8056192e5272aac5c3cf236d563b9bfd5414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a378036e58df91687703ed79058c1fc2f1e7f5a822a14b5a02bccd6ffd8467b6eaa823f1ee8a70ec6f0698cc54b613f13a5b7dee8d5a8185fe2e847b626a96047bd046b1bf05714a925ff4e91a279e30cf4c855898d599c316f557bf7eaf8834e40bcae517059524ef2b4a1c05f86d32dee7c51b6c407532a77a61e6e6a9ac8d9ae9a71c183955a31a181ae2f3661446e7cf0d3c5d121b9e17fc2d4ba5049549331a94a5cdb297c4e17f08e8fb39f3869602d91d6ba45c56f0d6266846d7d73649e4f90b9bb55ea9055cb7fb989a27fbf11870934740228a94633042b9debf4d116cb93daa31b9e9804a50dc36b5d1b9a98d1afc924ef79089514bb9419a40ddbf9e590230532046fe895c4929af297950c183cf9d02bf9d81c6e1ae44da70a4be9a18dfc7a97a56d5c2b52289c123b7fb629a993aba08362063e884fad36cca56625fb735388e8f242ecb3efa6b5e3457999e16499191985106db2ba5ed0607edadc1dc3ca059d67394db68a931c6b373598bdc9293fc55440f0ca9aa37f793f9652cc9cdb4a78abca35e1c2a5aba26d472dd5df12dd0ca97dc87df98e81e0cf070489f7683a8fc4af41d9ba7d0fd7fee699b1b1f5b287a4f0b46441e38bbc276584a9422897395149437f4c139951c84ff606c95cb258a810cd68d460472a1f3b57383388c6a5fa164e5ee8388531b08f32b25eaa15d988316aacb5eac25ac5eab246bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c246c0bf0d482b77041864b7c184c99de38baad3941a1e7b4aeca11c4c37fa2d12e8be65cbf66bc318b6a335521158b230ee7b8e75dfa5de3ffa4e7aeeaefeef3249c7b237c4c719597348fb9c0bfbcd8e673227a20969f3dc5dbd9b08f53a2c8d9543a5870f22c21bffa0ac6a23664905c3427f777c49a6a0ce66f8c8e94d64062a0c9d9b959c59560cfa011c6b031e4247f05e473bd1d421ef2ac855a7758d50e315177e68bcea86b2d2394fcf98b899afaa3614af301ca85900bd5e94921a0c32da3ab29d1f9aa277c91fc76f4a7075a6258d40d13e2e1fbefe346394ded3fca8cc2ae7eed4e0ab7c8a9965f6996fca2827a01426483e6bfb5910e695a97dcaab71b04facd18ecd60cc0e749c91db7638b5a841eb65b95336d4b0d2d34217b18147e344e6b1ffc7abc35e99fb24de9dbe2e734bb3086ff14bf0ee87813d92b32f982f893c09c86066854e5a39398576db00c2eaf8da38150c8b1008664c4e7362396af63ed0fee3633e2131bbc1bd9b1ed865fd62fa5c279edf8c7a8c4548b39a28a54a9992210ff570c5e3fefae68e089ae0ccd207d5203503f9d132d56ebd60aa6fc89bcbcbe529b292d59da0514367c2fa7410b7852108846ae3386b317a38ed57b1afae8fe80e1a6eab67b7a27ffde519956a732160aa3f96e43d5da9db72c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b091b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd52dd61eaeea7b8c4d953b52eac27c0b16ed7d18ff1ab1f0e9e0cb0c531b4a667f8753506a3a7ffe6910c4a9458fac0732336224d3a768e12c61752dd751870480295e6cbdf822209e231a9a9dcc330e1f3f9d31a85ba6ea1778a617e51c382bfd34699a2efc86726c058135bb47780c596e4bba2e7e36150cdf5c3c8f44ad58a2fb702168a0fa3b30211e339f672d83ecb8ed6ac170d7fdb892ce24b7ae0e6be8819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369e773434837d1072f36511cf3169d149b1a56685ba0928c79fc19aa1369af071edcc1e42d288676dbb9a76c2091382d941d81a4390534173a01bab15a3b20a7a74b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcb53ba35a66d328915d012af2186ca2970283f9eab6d0058db4227b20260b681288ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5f61ead437cf74b68e2824fd1546847b4980a12f41086c8383533c3b820a12db422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9dd3c33355e54fa815fed023ff1e795de6e5bcd7cc01554a557a1c7aeae31b4a732c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09581e2ffce95d8e6d4d63f0c2bdf8ed670285d75852c56e6e5640bbcb4dc21e97d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a2001c45c6d08eb13141915e9f74d533b6ba68193ed998c6c35cba2443593b3fef881ba17e679f9bc0778508ae05304a2d9781a4065d02fcf30131045c61fa46066b573674703a97a2f3a2253bcf0e6157e08111f4c4f8110ab6987d918eb2dfcab649198bc7b084b6cf39d0ee1fbf9e7b6b32c80cf962bf4c02e6978d3dae99686ebe0eeb6da7ba61ce85fdc4e1c06d175bd2eac225d98f84cac909f15f3b947701a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af71b96e77ccabc19c609772c574c0505ad472c304776fb62d0c053def0d5a9c31e7fbf48ff91eaa348395b22d842f570cf2e65a3d2c1f23e1a4ade7b4897593063139819a78a2fded30dc26f27c9473aa0b190dab7d0ebcf4d07c8119d18b3b4e3a42ed1cd4ba7ecaee5208d419db9344311079fc4ce88ee02a582b1ee3ee0aaa27ca9bb2d0621b7929156064307b02efb0960ca3d503a534463180e355997d189e801c53cb769d73bd2204e36c4515a693312238f7a87f9111dbe3446ab73d9bd3de558f03b0dc75985154377932f556e0e3e521b4145431f84888c8ff1e487a58adfd4746975d39f40d3cf61ca576be689b68b057fa60ddb116a7484e6427c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551248c3d28ce2b064dbc323a20fc7db527dd233e6598ed8b9d205aadf12cbf34e867a98ee769795a7c30f3acea9fa4bda3b846bcfacc461c3b0075c7cf548671cbfd0bb41c01004857246a003071747353b9c3c3ff4e59959980944f82e9da4e116f44af2fc552f49ba861e27e2f6aff9a7188098a3262dc1b34f031016a57713e606092c52e52d561e42d22661ab41ebaf1a23bf9f52059f6d52fe9827e0f6522489c5e00f9b2ca77a29bd8a07df20768160b06d3c501fa520ae2350db83abbc246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d457fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def3951f9f20027111aadd7d5258e57d2764e72a513612b73b29f8d1b43148548aedea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb24c4b58917adfe5461569674cd4bd3e5fb1c3b789785157af8a9dfabcf645261f4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5cb8135535be27c3f3bf63df0907d2971abae439f0203b6051affb90e2847c8a5f9e96a0f7838a5298837a89223271c28dc33ee74b953a11425beed7fbce5bb988d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f5628cb77864808d120e180bcddedf1b24ba7bdbe366a29f1e7e269469108d748db77eebf4792c6b106897628cbd5c63fc287921572a5d343b67d02b9d9e30793a9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652caff4bc1e665391aabb7d32b8f0e6ce0dfdbd2e4d6525d77f213f3122d825ca8701e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e5226330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b092e1ec58feca23fad7159e41bcd36821549f8609e629b9822b7dd541c59f4b8c01bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e331c4877c641ffada00285181b3b67ad333e991cb1952a2ac0ba99452e22c48e70b5f1ee1bcbb28de35df4aa47377151c65cf75578b0cec72637604776a2d437eff105271ec8b74e1b382003e3117d2ad0becc687985c4c1c0c9c04ba0df73b9266f1251f2a62ab07095b5dcfd9f3871b6f075230a2a6e1c60edeb9cd10bb481853a6bdc2130822aa3d396849a82497c41682a2eea75152c6921d7fb936b9effedfa0765570c3138541e5435716e2ca77cd4032daf8d3903beca1305fca8021e372eff3fb4e6c5d271e792814483138256291bd04975f3bd5ae8bf5d01711d525bd83d3f21c4d36ec7014322624071cc5f50cd5246efc667dfd2aab85fea7213dbe1d2bc57b1f3736c6b7c8da5e63120a73db731e286ee61c8d691cda27a0086197bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2db4710166ec3643f3bfc34da54c91237cfcf44cb1b9c5449d3dcb6d3c505b046d0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7e7fd8ca88056dc90b9be5840ebbf6b39ad1798f7340297d2bcd5e71583db489aa88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd8fa394122d4f85ce337ca5f5b9667a38b2a633037913ddeeb65b4d0fecee83f9b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f343423bc0a8dee4927aa1b2805931c1b4db3e6610e7ca9864f4b1b9196a1d97fc363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5a923bb4dfa37cd8c3aaa083d8e6f46cb47dfe5b273581f5f5ec48ba801389bfb7a3d28c8f6bf88c7027e7c2f5c0d63926ca604a860dc18d1c0da47a6fc5cc86605d41c88f9788f5b4e968b535cdd90084c88dbee598b460ecc86512d5176fe94d53924259af4a1bd8054ead7d8fa99256d7f1169ffacf8b089f185a72c2f8882abe4818b7140152df9e12ebf0eb329ff66c8e54409568570024c42cef9478287e3a19b78fc29bb30df5f752545834eea94b617a8b98963455a691ee196837de67c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bce8024509f91bf221b8f946ef96ad09120e03cf9f1e5b5c74643a8a0c0cbe9ad9d6f9f1d8d0503ea3dcbcb4fb6419b9538f3cf3b39e8427d9579194d439b82bc09ee6fd7426f77483be57887b1f717545cb956ae95d153c25db1cf898e7f84d71163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb59791971cafcbff1f957f1aff446f4bb55b093221e0f9f811feb539a9c48b53d7eadcfed98e1fd7518017da97a061318ffea1eed1efba137b719c02d8eb107f2949c586bd1950dff037375b65e69ed337639a0d62a6a45db7a0fda179c0ab317e6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996589d054b8dd1c2cc75ddf60c2308ef31e0ddbee3e4547afd079550f6ba1930cb028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99f25450f5f2f0e05460cbafdf479ee3f93341f797c5b2203eb225e86065a99a675c912b1c24deb8c6ae5b88518a66530cfd999dfef7bcd4566296d23fc141dff1da5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e8373179980f1595775385a8d02b64cf7dc4b4faf56bfb45c647c046716c40c19614be9f4f63490b9bfd5a9fd913249782759d59aea99f9c47efbe235f7bc07d25f6db17ccd2324d78a983317d4a2ae4ce513827d803991498dd6ad3f897caea1fa7aa24161afcd9bb6687ce8f86ce457ff16a7b8bd0b9ce411f8dda285ec39734e320cce4388430c3df5b9a56ad96a6494a4e53c350585dedb10ef7a87f8bb911bd2c50841ccda7024f0f0c9e0d507c2010abf7b65a20f7f4c2c0487e1276029ee6a9dc29698d26cc8293b059ea89998e4b4936e799a934602b9f8f016f044abd4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbb5199f9ffeab97cc48f03ff348baf86dd745ac6a333e7f92715d8baf9c8a9f39e50e4fa7a186e790e82bb296dca7064be1392ae323f1b3a9b300ec0d1c816f8214d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c6783b46cb6328d9bf210076094050ed8ecde8bf92f5f51ec92f807ed2fd61e1a0ed330de8d7ca7936b179b24a5525ba3d61f82091f172ecde5c9d04cdb1961164c5fe0bcc6d8e00dceef4ba3edc4818fa3a6d708287f6ff0105401fab83f2f4dbabcd800629ee21a5b30d934656b77a707ceb0b523883a6013928a91901a70d98c4344c78f255ed2bbd8c9488d4ecfedc42c50ecf96e5d7cf8df8bc25bcc90d4922654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88fcc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88ef3225450939615177d3b6eeb078b96aacae7abd3c71c8458adbebd12aee94df2f3724aa11faf4bf7ff36fe49bd73d38d97356aabf0f7ad992dbf45c64a01f56d4232062f94707af8c87ffca19e5bfc9f621d25181504538cb0a6306b5dce26af6b81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a1462f6df60628a1287cea5568528843b886bccf93429dfda810142fa3a17d7e02d71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca785e11e3b54e585661678faf98af52dfc43254b37bd566a994e307fc09bb9338125b8ae1cc55fad8a546e6832c4bfa93204665a9cf4673386f10c02f0f6f0e7532f8a772153057480f8eebd4aa0c3c818b13b389b4187131d792680322f742d89726330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09cf1dd922b1aa15f94bff94dd558b3d90f19aa827bf78c88ea5a47e234993c7f0238c644183bf69d26c5d020117b7493123b45451800bb02f2e4ec37491f32be3a26c9070e6159fd1b9984b9c5c923be9a81c00a101c7843ee1cc41ca4bdd691538a4eb01107d885d44c4ae527ee558a68dc7535cdc7b5b9b63496d8b85943ca05b3bf0d7be0f9bff118cf424dca0a685458a11b21b0699f91b1563410db1ab16d1ce453a059b15d1b9174dd8e585f7bdad036f50b898336b86eafd2cba0fe3c1aed6861809d72131f7a3ec83495157a54d3ccc7bbcb079cf94201083e4a42463ac71355848bbf51536f4cd9efa05d7fcd5bb1f55163bcdb7a3293cd201facbf597c772e91f106286ded2ca7eb704a32951d96d9322915ec15a7904a059007bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010ca02e27bb8323440c05ff9ca7c12eef1c4befd7411490159690180d8dff8d7cd2b302886c44dccbac2bb65fcde830856fce571ac2246ceb0baea8460cbdb8262d5375bd286f47ed4b45faea85fa65bb2c99cc42e9cef50ca76ddaa022bb16b43483f2cbfcfd47566d54aad520e57d21bf89e7d4531340c9a2d7d4be0955505e42903071bfb5f0ab959a57db7f09e7bc88a02d84fc58ef0a07fc8691dbc8321935c2c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09e651c6033c299a7f88c63620ad219b0da31b3d49240aaad819627ed446633708c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f91673837603fb8d2a3a795605c1cdc4f7a3c03ee4548af9af70ec7b13cfb350693965f5afd7a48671c7db4b91d1babf5d30000e17b2361edfb3fd822d438aa2eeb79c551deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b85bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375e98a6a7a08a4f740f2930538a43efd3d7aa580737f94fc7ece1fd070f22fa75ab9736c72dd808f71721f8a0e8877b681e872f4e12ddbd37412af635722a583d091d0de0eb049e78789d75f488c41bd322b785c02c587504f4de99a7baefb621e9575c8a19a23a88d8de30100895ef78e526e150ef3e3f6632941c503aaa19e6cd5e9cd08e65ede30636c756e8b18a74087362fb0cf8afdc0ec2b1834b0d72a8c0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d0628a420c46befff6e4b6d1a69745b018121c77827059895dba459abc0bb6640639765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a337f37c06373c6ecee8af65f2511192f049a9fda6983460a30cbf066527a95c5569af018b4434e9e0c2674722e2cc1a9bcc8accaf07e575ac7359569082efe2825fcc2e6705a0f747ac1afc89825ef355de382f75f4016f379fa1706336621dc976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d766e03b2e26c8dd072d218a8d0d3081a63c65883546cde70bd14a8cc40d372fb9bd9170e1d9ba59bb5ca07f3e63c351882ea29229cde8ec29c43900d4d6a98138da57ba826cbbaed808a412d6a74032fe25cd326aa1996a84214e59e7ebe384dda3f6ead3973d63778ee11b5413b5574ef2a8031a695ab82aa6cd6097c1b255259cde54050dc49f32095c348864e9b65e66f55f961ac3c5c884ab1f136a770c9d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44b0fac7914b195a60cfbd42d867c48abc88ffa07e426e0c295e5511d31fba4f76e076d418cd5df1321d227fac514244d41268ca89b5417a2e0b9f3431040fb4b8640432c10695dd0d2b367dc8abfbdfe3d8166816e749c5c7877c86b4f3f55911825bdf8e82a090097e85ab00aaaee4db448d2196a3efdda1497ccbfc4cd4b4c36250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a068c097b61bb48d37f608d175503161a747b1d82ff60b381bcc0abe11e7797e3204431d727e010a2b1f5db97a2db9b6649355132597f530a42267aea028d60e2c6fcf00c431483999090d2ccd2852d47eabf2c05da82bf637b47d32cf94c00567d0c7eb0b45e6ea33765f1433e2417a425bbc4df24e0d594ddfbb495d4e14491f82c97c46fed3a2587ca114df261e31b58cc27e6b6fde722417c5ae8bdc06892d4807591555a4ea2fa0beedb19fac4455224d867b5e2e20b861c37327c289f3fdc3757742882578abe56131d7f25ce3fa16b27f24b092e8524da179bb47dfe2ed6c0adfa7b8ca122af945102098c5a133ec6269a2a7f2dc3b184ad86b562ea8d8cf5b17013f2fe97b2093f59b5b5ebe27abeb40f259470453213b7f29c947ed443c39a1de1742a33e28338e6bc8bfcdfe09d6db76e94175d3bca4f4a8b6a518f4ddf3fbe5b6bb49e3b90f030df2e65b31052e551e938870f55c20d29dcc97c7bc9c38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa710ef7cadab974cbaaef2a0bbd824fcce29aa9b36092668aeb897c87dd8c2f824e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418eee5a42030061e6f76e3b9cb4f05ec0130ff1d61fc23e80738ee3b1e872fc48ed386c16d5a80983d1182607faa7c9923a498ae0660b87ae104a313ec1607890bacba69a4b1bce31c2d62287565a2689a23fb70681d4298d6636adc59f4c8b5ed256a5d9483d25de128c8f195182ff998fa34c2fc761694bbad0dea7be854c1832049d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c8116455bcb266f3840c65985a2d3b572571531eac253e1122f0b76baca907ff86d1b8d8881b8e78c19aaa4be7a3d83a5e30b3bbb288cda1805486798e78915487018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e1726952335aa109114922c10f8a002a5358f0b0ff7c396be2fbad937611ab8de36a982dd1279ac45ff15aaa88d208687c91ea6ba9e1c6656e90de25d6030e07be0ea529a2f7ed1b3749030b67d4441abf7beb95e8752961851ccec4fad4827b0ef13e30c7a8d21f07f4ad8203435eb568a1379c58d26bb20e401f4da4351cc693ce7bedc9163df0beafdd4b39aad83e10917ace0089aebedebbb33c6b4fdc8fb5f5d617a6945887bfdefc307fd11dc37665f4825726ca4b6d591a87a26cca945ec4e78959fb5f29f638f146b7602df23f832895f9f9b6012f669a25a93ac0489cb047d512f522d56177d5c84d82b53e8676778dffbb6d9925589417c4f9f08400e946b021fa8682665486a39ff590b9bc35d968c85f772449421c1282b4bb734c468da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0138f635b7842936bb0d1de5245267f2fe6fd714a0e75d0c946465e18db23b6a4c25f6db2e3ff8a9ddbfe42546fa95b40dbee2c7bac277aad4a0a708fa83e7a14a82f473e7821a91023746e8521eca386cc35270722a39ad7b71921cd46d3f1dde0f04245bb85d25c885272d1b2b9fd88d517c975f5b49b0d6cb395c0069e9a85b715208e0f609eaac9253ad8b1c7db1e4e4f00ca2366fe7167a2a8643477e89ca948faa7583f728d1aaebcdf9d00f095a92d310bc88203840e7fe8736c5885fd63b57b155717c9f305d1e97d752add40478fba9fdc79b8a480b990b472869f20e321e559e9f5857c65bf31d030c43f238748cf522ca951bc579d33e98b58f8bc294bbba71bdd4e5611f0c44d5ae7fe45bc8453166f523b409baae5baa7f15151f718170f1702138a2b23f99b1dd0bbf22df30fe1c949fac9ce10310fc0b96a1cf021ef0ad2b02b156d83425cc03ba7e996ec09ccf2ef6ff3883807f2f28d5cc2341f18cd47312961ac007577a0a8dea613bfd1d7a7cc70ce7d86643eddbe14cd4354318da13b8317161d58b49f1c230eb1fb02b7082efe686685f6ab143a598d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dc793e057c1a9d4e591ef34a91fdffdbe4c6f8d52a37da70f0dc51b719b370ba9871cbd605878ace532308584b42178d352a6757e24ed56f9a7c371a9ccfa4fe6fa83a5dbd1acc2d3bff52ee4698739c154d1c7f2f6a1fece23d9c75c2661dce517d78c635a05f8b71422946ccbfe81dd0e1d2e81188b2ee8dd1617c58d734dceb7a6bdc0217366b67fd5b9468943d48d582b462fa9b2744ccb79ba24dce1164270bbe7a8a89099795250c3e48b36227c0efcb30890c65eeb563d9d5f4abc7f570cfb7a9932aed40371a8c41c1703fd6ce38036c80026375d26d9bd584bb6747edd0ba8748c4ee4b756efbd0f98970395ceb78fe3ee85b14f34ee1b9e0fc60bd543ecce0d08feb757534da0279f78d62b4b653d7abf1534617faf827038b51a8912b4c1f18c8794aa56283b6cf55379deb5faa7490ed588e215211fc1d11da1c1261ae9df72f7ec6fc609b5824a4007998a566e3a7ae03eba6629d8c7c8782b8414a92459d39cf033d755fe940c3d476d587c26bef2d76c7903e6d172d0c57b85b81f1f56fb86d079f013c11ef81493759ad98cef6c61a6ba2098ca725ce6c7d640eec12c3abb51e52f9f1451cb4ba566e8ec6d237383a0507e61bb3289fbbace1cb321b2b7bf0a96c3a2a7457433534011d2ecf40c2c0e30cc02514f6b20dbfcd10b31132dfdb0c5b4177a852e2928438ba8b2042a7ed47c0f71df6e51fb24a0360dcce1a1f1aa954e39e75c6098f2cbec69565b62e6286a86776f3403afd4d2f89376a1407882260f9f17e644b9bc15f42c13abb939608154757ac3e4e9c98b16cc191e14f074553e9127239e4cb1cc18fe2a53038e190c14911122b9b1c3b39499e7b83f8fd72dbcad19991d14951002433ad0ed9189570dac7a79c843dd335ba9803ee248d9a9d41484fe64435492bd8951854514e9b4fe867177193eae983cfb1a6e90f85a996088aea44f2483fe11a78e6a032946c29a6079cb5a64c293a88c485be1db786264d03b5d186c0cb150f9a76f88c1a903043f00a2928115ac6f0efaf1bbefdf4acb496f52b519c74b6d477759614c4cc7437c9da61b4c06675ac8e8f70d8f9aa4bbf1d4edab5f29b64e3ab963c3475ca013a0c89bc4210074848c2a2e0a262d970e60e201fbcbea7cac82d374ef665da4c666283f27595f54aedb661448f36d51b8a1779c6bd63ae97be5e1678508b289c8fa652d8f90b39398917a2b241dcc192c9a79148c06fe60fcaede7283533707233a4feeee0d72bcdf266cebd536c7a13edd658aa8251e4f9db86254b1003c4de82a763fdbbad45d9b7696263252a3a1dff81aba75ef8a032bf5a9bb7b0181cd43c7ab5f3a0ff3d3d1a03133a29fb4d3ef6900f73758b954071ce86e002a44a4abdca4061a505b8cb6f493d6b162a897ed72afa88a190b20446cfb6acf9d04eb47ef8e8a49b484c1fb52d6f73a1a83c3725546fe247bf322ef274c3335ae3b468a52374078c73395eee2da92c22418b6c06dfaa3580a63f4360fdb7145ce44becf61650d7a34fd4107fb80596d85caaa76ce454a7cf89a9f8fff4f489eeb65d4f3f0bf18df5e312bc2deb02f61c28c06d9d6a8b9d6881f9279d262f2333fc98ee4c14b2f32b5c269fd5cfb4bf79832430f173bac1c24e777082fda453f886c15fd64875a80f1e11135073e33170d3ce36916c55c5cdf679e6a93f49298a9020d5e473fe35669bc02c3dc9eef7a67bd11602f64fab63e7e1399bb0db77d1c83e92feb1677a59472d9a9b54da0d7adad54dd9767ee76d12a23cd85606d9372a2a341d4539a78447071718a5e59dd5c729659a4d44fb3901cf46e744d13140c200e9d087523135248c8e21185ac592f31941aa12b702be0d79c0aadb7185688b9616037996a747314a4aeee726f205b66245cf021f6f6ee553607ec455c9da1a3d964e2c599fae69dd975d03149835a1ade09474098023794d39ae8883cad27460d018ac78d89838a86cefccd11f087ac813a147a5d643b1238ecbe5aa0d6337b9d228ddb622faa9de4a0f9a929941555b01ccba560a2c92319cb45af5a08f7d76c6bbcc32a25c6db5d647fd48c24de9aa02d41dd0e14d1529cd62a2072b2ae4d793d2b92509e54d23037421420ab31c78899684bf9c849c71f964914c35a0b78f36cbef7e66858afcf1cecc4fd357d12548a8f524916631b8e52570aa081960d36c3c6f6b89989187d25256ad6ae03458b517362563d720ff87f373dbc6b90b00d0427fae2e3e0a97b78f7e4d20e167c964916788461c4129e04ca1655bb2cd8d7b1d6b316f16fd47ab4127d4fa3bc66a2e33e836b45581f7a6b0606f449087fa5c423bbd7bbe6e5814eba5b90af3cf5f509520dab1d813c2f35486cc0dd54add36faf6e631487b6c08e971803469daf091924f44b24dc41d1675bbe860755963396142e9289f1169637e81654ad9863a754125e7352e5ba6a975e9468c62ed0a71b8009168c56a29a08ed2ce12d0849aacf9de83c13d811a2b7d91633a22ec20f8a67e9d1af90b7d07a36f429eb2d5a597d1f7a679dbf2e5a912bb6f5d126efe957f9b1e6592dc009f9094d0b2c9512bca945dcf91fd056e12598d5dfaeddb571da9bd08e04a0d8843926d32fc4251e9830ec0c82ddca207a6de814f89b1689f5062e797fe5fb3a1fbe291c1f418b4647c48a32c3559ddf4e4e11671f28bff4249248d496c84f92122f8770f286ef78acba66f219bbba1a55b7eaf71403091eef5d73d1fe7dffec92068602a3bc2f39fcd66c243fbcc8b37591dc63a4e9a4c992950180f8a76fd28cdf76a05b8f730cd82d3bd3761b3eb3d1c5781d065da90b75a4ed5f26b9b030ae202af81f1f7d3f6dbe6d1dfc4987af2c3d8aafe3f45ec3f78e4bc109cabb37a591e3f44cbf18da8413d2068adecfd2b34e4bbdf3cff4a5515a0aabf49ce14bb67971c92512984857d63e0afee35455fe74b0e1db7013c4c7fd3954895bc0efc0d95dcc6fc9845cfa65204600f69609f334d9ab0ba235d0da1ac831ccae4b2cfd22e91899d3fd464369a2688c512602c3d4a162897e1c0b9c14a2c08fdbdf3da282742413de3082b0e92fb2d1d23b2c9e2dbf36f3c1427b57d1f8072f540a84e63419a0aac8a94e050ae18b5368078bc5c967a0e05b5f7a44e52eff4757b4f41973e975e689da1ffe7ae7e7031df1e7d0d0537a1adc38f3a1acaf40bd72e3983680f7832ff1dc031cf28d41de3d7e472db6db846e577ec131c2ad037c468936914d76341bda4d22a382606ac7f782337858314c2fba139a748b1b64a2ed2dbf71fefcf655c3340a3e3466900157c031803048f900a1e8f7e73c560925847831b5258dacf619023ef068249fa1fa2cf91c06145056553a256cb7dda370846caf24a59d6a1d63d9468caa591c2b4fb2fd7819eb556fdd8cb73dfb195a3c33c6a5430e0b727f944b97cd0d14b71f10973c706852d88a7fbb411b93f6a7d5698db8f81f33f8f34ba575c02527f6ec062c4f63336b3b0d4cc4ddf73ab8b0f35eb3d07baefdf6c59ed8e003f0d82ea2c32f734a6ed0a75de80dae2a330bb174118bf3553cb4edce40457f5ab6a31300388b7a0deeeb174c7accfd5937dcb0d2be2b609c2be81297aaf739ae654491b713311d1661b33ef9f00b52ec08c1209617fea5ed69ea54332f5851cef7acb608b86b270bf735908b2485a105a2b08591c49b4e99d50c30a3ad09bc462ced63ff1db97b1c7433095bc0d630962c40f1e2a83ea2f5d3b65dffc7a3269240652ca3d9562bfc2c05f2b9cbf909f4714314b7cd83b2d1c80026b4849bea6eca270541448b2ebd6300af04e678d7f0c67f95290bc951ce6e0efa224a75a9e4505a56f71432f7dc7edbafbbae60723ee353abf006f585547abf3da36e5d8a9cd00b7a8db39d26c5b8543012801b05ec1d884e4d5bca60a86f0f7f03d42219afe1bdf7e4ae907cc598154eea1e39c0406492126cd4358821deafd8e303adc31e1ff87dad5881eaeed8292d8cb703446fa9719e98c1eaa81a2b5653bab9d918ee5759bda9780f24370ef118ac6f7a300efed395c4b6e4593f88c49b12df071924ce189d75461efea781c48104760762b89d29a44d55a5a7eaec24cff8d2068ecad80c5e1da53ca0d914cfa866958fc89383e30eeb2ae73bf77f6882c56f1beeaef4c9e22f351cc04ff6b50f0db5233156042036a952d2b0db14e31b1a2dba7a3640a86b6a632cda51c88a7218e70a949c31cddb7f6ba0f890df21ffdfdc9f102ef69341076a3d38a03ef6ad15cbd532e17a90e522daf69ef3f1adafe3e2d2541b29b1a46429ffddd4c78bf64f5887d87683fb7ac9d977cbe3460b42afd3ae5910d2a0ded77313639a58b72ad2040b16429997c5978c70eebdfb95b1fb38bd8f33251819198789ca22d63613786989d75aaed4d0bdadc1b1f1c74968692f3d436767381e1cabd2701151490dcf33074c6076a0ca0d329b97e71a90835fdd0ef25df5b6d9d610c57cba42aa85decb49a307af3fbb90335341ad8252fc3c6307ff27f6387d4d3b46c8b66e8583b552a4d72a872a00934c67cdf67e2057976282359279199bcc4e02a5148217ca48dd6747fa08076aa5df82f0d913495e2256f13fc829499262826c6ae0b5876f9e18b65fe63e515024d2871f23933d709de9df786ffa6faa42bc4e677674f0074110eb68c9654b8909dd767a24f08a5609a6d91c7f07decf0d4d7597f4ca79b20cb0ced347bdbb23328d3d428f8d2ac5f3bc3ab4035fc88579f0df06f66f95d21041b87a00f2041bab27a0c34363d420ae83446282b621b7ccf9f4df0f4c079c24651e693a99b0a7f15644493253e9dcea3c21e8339340f8fe020b7e55d16096130a6ead5529ead1915744927e558a1bf21bbe5be82fc1d454a804f8dae51a8da8677110bf3dfb4e55599e63211593f771584770e9e1730b5f0a99e3fd3d0e8c0fa1ba769d1117a144b5340f89f352df0ec9b455033f19c1ed35d88629f836cb2c760d8bea40e37e3474923d07f1fb32180b728989910e140b5f98494aa41b8f8967bfcc0780e7616437a94ed559adbde28a5e89b556cff4f92f857b7c8cbf7410ea63e3013884c5a9d231441f60a97fa8bb7d3270cf8139a6499371da994f7107f86998e36210106749c98011e5ba96ed1832e6c6e5c78fe5702244c97059804271389c706384809ad465f8315ab170cebe9b4f9de96d26cb6d57df97f3be2d000d23e5813f4e50edbc8d6adb2fd8471dd01c821958d132d729c79a3c87829ae886612b5dba4034220424adf27f60fbf72a62108de2f6cc5a98b94063f1561b5b8d8bb8cd744221757425d3ad867e1515e7f3c72b91b3d3e014e0f67ae263271fab750b7d9ede5b18bf4a4d0a4ad1098a5c070378895b0bdccfe21df24c0e939377b8b23b74dbb045b82786e33e8e7542844f9bde0faa170e948c456163029f5e41158ba7443526f348c4f2fefdf59768bac09704ec43409ced75a395d3f6c275682a995db410209b3ab2be8383b8ac6e68beb5baae2160607cf623957b9f6588894478a29c8a056903baac566b4923812a8f684d338b332bb93ed9db11694f0056fc293947cc57ceda0625a99b226e22ec72a2a793b52d03f8bb98ab573d97cac72e3dfef2feebf9dcb9885cdf5a8b71c8b0f728a6ca1588911cdc3ac49bafec40995103d6286609ace90a531ea51a7a5678d5bc303efef497019768792e2a40592ddc65e0f1c8aed13492896ea54161a35ce9fdee5c9a97cc43fb4497dd360acb10ecac456b54b7a3f0a88150d428c8e4247bd70e5ae1aadf58fb53f776c2b464d029084e7151d80f87bd0d3eaa7d6a12cd3837d92c44136473b761f9818e8b479921d3dc1ca3af83f3c910facda553db8f501eb6ee9433f93020b0586d639483b54aca6b7b86ee80d451aca856109a2b68cac224efff7326f2c4d639776ab60ab22604a8bbd8e695440982678254630a6a1a66535ebd4a0b5bd7a1913ed68d9f1d1611a54edecd61d7cb9e8533496ac5f26622a89c4436f97df834284dc9221cc4e33acb7bab4049ec643fe707c167573a062e78bfe27b966908bb8d8bc7fbe5212029f12814371a34b53482b5b6623048e61a2c7a8a3e0ea8b5e4e9efec6a4a489f9b4ce7579046bd0d9be4e39f5bbaa4fc5ee671f9246a01a78ba1d2a271615068d3f43ff3200136c1015e99f72d67a88914a82d7d14c094b9c6d2b7b6958f7579168de58ad4473ac957faeb7e98d7c9b151ce36d8721e0e34d417bb829672e59dc5b9a21a4b7ef1c991220234e3d26fb51da000e0820784e2926047bcfe033649565f49bd573da62ca7e5717e8bf94bda43b9478b278100f57950cb3dfa26fe195e84aa60547a0fef85be5bebe5c96d6a0b2bb83d6e890487b939ec0d36317f79c965dfa94cc0011d6146062bb08e1789e191774b951e420cdbe55dbbfcbf8f1140121adbc68951bb7be52dd37ce4d0b30356cf75203cb656ce06e0df74bea06dbf69e1f8bb5fe8f569147e7f77ee55d5fe657483c1e0accb5ec66192c7f58dd19da6f1c210ebd0716f6bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c246c0bf0d482b77041864b7c184c99de38baad3941a1e7b4aeca11c4c37fa2d12e8be65cbf66bc318b6a335521158b230ee7b8e75dfa5de3ffa4e7aeeaefeef3245212170b107c77ca729bd2450d8427243bdbd756dbcb4e7878fb76062aefc8c3676d957b86a8fd361fead416c26a3a1388134a825e44a06dc5c645c198f2111cf8a7cb3b75cb59a556641b64880c62c8308099f640c29cc11149051ccbc1205d97ccc134b0429468cde24a9c8afa1349b4b4381e872338fe8b7c74bbd5f7de120d96461abd23bbf2da522822948455413a345f9ef8ac7a7f81c6126584b3c964071a3b9a9d55ed9fa0ee15f0e58bcf066bd1584fc862082a3c477148cdde0d64b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5d5642952058f28bed9a4d77ad962165c563ff729160442e64ee0f1ff3fb60fc4f20913592e6680e3c927121c6de5674ff59071bcf5b8caa7740fda9425689e2ee436a9c327f7568c64cbdb7f7083365fe5ca2bb2ce3dd0d718bef9483efdf6ae5c1478466e40ef29d7d9ba8396fb15f73f9223e69e40e445500251852121bc76de1d4ba498f8f300367b27771ca958f8b2b772dabb24511660546b655e2a047bd31f22d5b78e1510bc885571c49556f4d9a7ca49ead96deb0dd22c04ca903d99d60fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5edd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e562185c822e79d362de4f9f76a1a7016e1529a01d88a7da9552140f666c6a9471bb3801c1b6cf9d36bef650e297aff61dc1cbbb9789d0e667fea057a262e39e8fd4f05382315c0a32fa3d77d08b9c75b190bdbef49eca11f61520db974316ef5ad7b3432b62307e642e300bf85ae2de8923fbc77958556edc95847f347c205524af01bec99ae5a7c73e1d67d33e7e56b18e90417952813c4f40528649e296d7ef067f37ff479b7ac377ecf62081ad12e684a64fdf4bab16de9cdc1e46f90352cbace03e5fb47f217c61e2df997c59e1548a229c4fca514d348b5fa86a679feedee12284b09ea576767f2d83e5d24c4c146d1c7c432cf40f11f7f2f562c504889190c8ee1e77a18d061c00eb36c164ef0f4e2df1de6cc80181dce9446f950807a70c29b678515c2c164b72a070538d1569a09354f7c3aacf9a7184806a953228175db7a41a4e37456429a2fa77aa9523255b4af9a66f5639b89eab8c09c75e79e7fcdaa6505d18e1aa9ba4e973a461c726b7e640f471f0649bb0b25fc8a3233f1bacc52c22478d12fc815d315215e426d255b29d15e26e5f722535ad8ad714d43b240fc442ea8f8628e6c804507cae3fa462a95b4240c742f6a96f0e1039e25504ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de869c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df66e2bc44e87ae07d97aa6a00572733f32973fa22a08f2ce0c9ecdb85255c1afe57b3190d3e10f0b603a6a873690438ef191f74245bc7109aa9a0c7525d2cf3b015832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e90910b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d91b9471b621e0c1a31cafca4a94dfa01cf27aaba40391ffd744be455aa37de5b3c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7175b80f0fd759d48de2f33001630dc4905ee3786cc6097fce98163266119569148e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1ea01cbf770530810d20b703375d8c6321d438eaddd88f3515f5dd3fb062ff9c72cba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60db6bdcd528bce555b2ecb58e8a1624e3e13e09312c31318023c4e86b957e2b01fa248acb7f5ad9b11285e0ab8d81d9487bb81e8787a87192ec104b99626537a8bab5118f0766284fda95075b8d2082d451270c4e3ff9099fc1fd7a8a6e1981de284fc9dd6bb62530cda94516a8cc023483dcfc29ba55566c0a551b98159da400ec44695770a2775ca77688e7d03c0c29e914973e3693b0207e0d1069f5c9d3bd7b56bd14eac9f3793f67336087aa64b234d9c16026f83e3cd0e0baa6bf27778f86d43602d5db08d4f4acda256ba09009c43b9d93b9283ad9dd75ce7c9dd2b6864f88e0df1056b4c063b4708b08a0ace05b5257145bc3b813fd4a82f26522a0551f0d20b235ec96fa0545a69df3d559fe0b5dca46ddef5cf21f2a4838244163f25e2e981338954386df0a7fc477b65f62518979405282aa95169d86677ba6cdc4a864bb5dd0472413c19099f312143977d21abe6238c1fb1dbd3c0e1a2af1c5fe2ef6ce264aa33309c5b69ad09c2bd293c9bb79a6fc2c3cd22f34dbbd8f5acfb1fe5ca96b5d9183b7a6e6d0e3ece20d20b0a393f38e5497983912d5817b972887cf6a50ff1548f7980161fa79ab367a7cafcf65e15a5257132cb03b0aa4975835dc49cd2c549ecfb5be932d7cd6e3132d95496cfcd5e3e86a3ae7892dcfacb18cd92c29473269b68c451736ca630be953aa301223328884cb89bc15c016c2eec6bb06d2f44ccd9ca49f9f4da2c8088eba0e8959c2a947bd33c9431386d5008138e660b7b5750e7c5dd064bdd277f2eea9204fa7e63108e2465bbe511c80b5b581368229cf1ee9908ca88954998b8e0a974e0845fbb6440101114bf2d7752925d79dafcb7557a845c3704066b47c2e538c59484481d90edd7e993dcf160bf3adbeb252cf55cbdece5ef96f6e834bc9f48d043008038971b9ae4bd9d6bfd4dfb9fc144df336f7a277bfec878c7295f5c3af6815835bd336cca4832c54ca1392f22a1372647a6b25521d671b4388ecb20531368722ed203f8ce75f7bb0a10fe3e256ca1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e75218e0f23e93697b8aa9ada7236cb94a141ab1124d7da580a225ef7177810c047f9669227d5a06e5b305874a9de120b489cd814455f12e89d621391c216b2b76c296cd31e777b8ab271adb417fcadbe2f65b01fcf1ca30c440dcb505ae659c38b0c8997dc7ff8aa9738eb0b031396730fad2956a8c1743e8f91ba1c8894c4db8c25ee5fef5a6f56241d64b9d83bc732bc802a07c8bf87bf12acbf4e7f3ad1f1d23e885b53e20f9fc1e1dd089c994af9dd829c15244837bb7fdfdb7c1c863ab661e8df20fd744e5ae895b1b1d8161bd73c2e4a072e3d533521392e6696f92e075af106c188a27f9bc61c2c114b86850a441dfb7ed36164d56168de46062325f8490368d9f9ee71cf94b3899764384015d1666cce5f8e867d8835c39d1d9c9e406a2bee299baeaac43a434f79e96f4e7afdef0ac4b1cf76ce28dbe8ac8504fd87a5c4c47e26d1767921acc0d05acfae4ff9e86ed22cbccdd54d1ae034e8c92d897f4b3d80ffeca765e1ddcde8e375db099156fed7aa123a1e67294a19c8c5933cfc6a477fb81b3a83a9d079bf6f931612427ca5070cd7f7130a3fddf07a123d99968fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a782f9ff47f5d01769da487050b9fbdabfd7f1899d63ec86862d682c6b0ead14babb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d89cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1ee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f42d0562c48579c3ecca8d29ee96b6c08987a6d6e5c19add316e15ec0687356e11313f447de5c92422b899b2a1f0565bffc4dd44b679a9c12ef5cc5483b436d970b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410b589a24dc4d7397b319801039100a50c7435419d91321e9e39518a3b78f0acc3a313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f2858552f9f4e40fd630c8a32e85521200a85384bd1717a04f89552fc6cb3490d76c5e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfb537e1dbf826b6146171d436e0c850bf0dad45c75075f6b8a4440c4bfead86a4491f6397df872c828bb4ee34749ac7d022b55505f4a29073fcf4be8b5e8af7be8f2670dc08b600c8664b6a6d1b81cd7fac4e1b426be179d03311318b9803180bbcfae4d9a6ebd4009b17ed3657a0a0fae1bbcc0243608db5dac04e28dcdd536f15b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb18881f707b83e2bcc7c07f2eed1e914aa17c15c472e2b131b2a2aaa6a492b25add68594ac600a39bc76cea98d502acd1d75d627942c56633ed17ab067ab3e3d37c7e6d649b523ead364cf56f4944a25a0e10213aed24bf71d697941b5f741f53b73bc27ee4a55ed18f39d52cfe5d1fbe5ccf8140d07cda5417dcd6f207d9bfa0a654d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9054c9861bb3d89bdfe7647a1571aa8046e4f6f571e2d8b383f8370b3b610c48b65187c394d1502c0c9b33f819eba2a5ff6e2b9577b1712cc7a480d32497d1b78647cd1bdc312719579d3198356400a5be4f9164ba71efc9a447b44c9394b6714823eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa9615b628f26677f93964a9105169c6d589ae6fc63ddc1b9bb66adab468e4ef3fd9b5957cc19f95e0bfb56b4498aabf948170a1dad4105afc66b9319137366e6f4250d71223ae89693b9e863d4fe20419d6b2d66ff53c98742876a2aeaf0163feb039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb297104e2eb152c6815fbdd20764cabe1673b0338ce0de95aea872ce91c152a5e8500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c215097892cd07cc1e257a10e0b339c81edcb229375adca68360d9f2bdeb767fced212878bdca91c3c5b7b3f20e80d0b1b7f18993e2af99349160863fc25d0637e5bc6b7c9bb80a15175c7d4c5c88e9742c56d02fb09f142567772eada9e2f91aaffbc949b2577b99442859fc89061ffeac0ff6e46baccd045d587607ba32b6ce0330a4e966f15e8a8092aca8b07a7eaee0399d6563c3b7814ce0690b038d0e435b0898d149b43121ee778e73222174cbdaa9caf573eec276fbb0edd7aca4a6128093754f2f1b7fa151aeea7670323da4decd135774a9993ed3bc3fc57a267f48c0ce5efa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468d6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f1ae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5afbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e597f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7dc19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10bb7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a5684532f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4d8ad807237a85148c14c7f1b445ab6e1e4447aaee164e3aa842570b900165416f0a63651f4c11dc6cbc01dc1c38b6205576af6646e532dd4cf8f62e3255dc76a02222a86976398a31cd779e2d9d97c201290e8c9759b58f7618735b805543c24c5608c49ef6d8cfc0406566fc92355015cf9277abd3027c13edd0006387337d9cd5538921dac51dfcba5ec95df4dc2eba974565404d7ef8a60a4ed5505fb2f7c0fd019f0e7512f25525baf701e521fec1b1f9a8485c4f7d395f453976842d151a3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b09aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc6b834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedc760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923e7f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc50d6e5173955a347bfd36359b1be231e6b53d6422692a351b00945deb11a7023ee7013bcd14c1d7822441f9663ab0f77cfac42bcba458d33c4bb9b197120eea402693946bc87f54e8187edc7a98a15ea58f5e95b1f4fcaabf1251d0193eade82a6786881e65dcf57ed54b801307e1c0aac61f7828779489326463922ce22ab832b3b26a532e9a9d8b9c594b71bf7367940da384dc7c972e0746e790b1ba66e6e7cef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc58fa2fb09c12f3447ce821a90b3529998268b32f1b15afde3b42ea2e0a85c63c021d3b682ccfdce025318488adc94175fe0a04f373322712ce3832e7ce267dfe9870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cbafc79c4f6a663519fd5f1ad51f95a9d04ac0efa3f44963596f890032994b71fc703e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea04805d5002d8d564871724afbddfbd1a2624c7a0cf69099ba23d1dc784d224c5fc5cc2cb6b9262e590da5381d4faaec49ad7c0c3921be3f580c94b112147addecab9b4b41f3cb70d61226aa97b09a7f109f80d8cfd74b9d2a0e98d3165f1dac82f283a5803422c4b617075d803ab772f736fd29bf39ad61b392ac9ce9bdede3c7f546274a717a77aa0dac4bc150531c2a8eef5bcc53b3788d7d71b09bc220de90df85be46292008aa9aabd5c92ebcf7d7fbf5e44374ec6516d687e8c045acf3f7bf1297ac00ba2e47ffe054a5040cafe03a27dc8b7f0b29ad85ceeb9cf09d0b92bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635486fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b26a8e47c18582a324b3f90229472b7053b9a6371f675d37b14492683675668d986a84c4b9097139e3f9411c1a0a424004e30a09d002772f17335de5369ac612ecae9da6042dd6c155a2fc19cbbbd651bea0876c2ef72aa4c135fddb4f7226f9aa86a3f597d2254d2fb5d3a5b372b98344bbda390cd60ef3d6553653608c1a7372e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798b101049112604a98781737b98741cc1de4ad1fd9b7e282b7da41b5b02bdf815654cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936c504d3c55ec9e32b93b5c580929efc4bee329ae5303e93d020b1fa627c6db0ba3a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e64c8f82d5a181d7de918389a115b6162e0ea2505f76c1f1a1286d57ddf4b89a9dcfc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100ba84f68c3d8d8deab5a1c08721814999367d4e6f57c005ce3e64f33877e20e720670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88f615ebe300e508235544294f7dda571413b1bf97efc3c2977430db2bbf33b4e6fdc8484a7087b7f220f538f46ad5f01216a39aaeb00fff64e47ec3283dc748d9dd57532b767486eb052d80a2a6cfc485d6b9dbec5e9dd9c311d187ca74bdd52899b4c3c9b21654cd435765eb29663615affa725de66f80359072d31545dabb2a7a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c18ecad5aa1a88e3c52aa374c9d97bffe2b4f0357ac46579b49ab6d1f6d9ba6fd5dc07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c168301aadfeebccf0af3dedb8aaf087f97755f9aab5ca192b3f7c9ba5888025b538fc77121610f7df259a06c0f903a80628c75544734c90253cf9eef0333ea20b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2ccb4640251f0637940e1f751e81de226d94445100efb51228fc7da579ca586a2abee315bc6dc298434ad679373a356ab97f0ec4da656ee3aced46c84a9eb3ae0fb0d1395466db857db9f489f03ce969099e18f58cebf36fb054ac4cc448093c12c16df95fcc10b1e9a5e63dd40b1a0e596fadcc26b8701757c149098d85fe4a9b4ed8a74cd22fcbcb38b23a893db4c18c7dbfbbc38662b8a8bb40173816e73c24cdeb4e14347d43173b0d34dbd557fcd5bd96882d5344e5e22dc26229b5b86a848dab20e45c35ff88f68fbc5b2aee00bf34d83cbf355e6b5c3d928168e2920fdf3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576b4607fff22f76cdfb791f06c66cd5bb89f345319b382de6ef974b7321f3b870fea452a9cece026ba76a46255548c6e05309b18e5190025430233eda9c4d0f72ba0cc3540b240c07f07b3413b99730512e69202d925c5087c543fa6de7a782c634f13a09425a16d7bd1e32583a02c62b7997d969b3a627c3c424e5fa6bffee448fc07bea817ec72c34941c030da6783ac7f3dc48074216beafc00a740d965c61e0fb15f60463537b6375cf798233b3bbebfcf8f034cba8e189778de6e2c7ecdbaacab145ecac4e5e4c7c04092f4d302a1379c65c28f28a4a100a268603a4a7780036f324330e86bffd157257fbc3e89c4836555d52ea9c6fd667631702eb57ac55ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa47db0e9322e633f8902dce2da566986c66de4f28e29284514911280f7f62774cf401f4e2c41da6840672ec80db2efe101e91db5765f61f692114dfbff29b4251022fbb2ef7865bbb573bcc8bf977ec8b43ef4a0e3128e58ba9d8b35e7b1329a48a84517196559674739baab09c25f9d98cb4ad982998209593a22f9095e80b54bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec1579588b6cdc7177e1c393866e747ce3a38a8ff89fc8fd4f66ed14de4a3cc0ecddc3f631621f3c9d23f76d4fcdcd6144a7b0f7590cac04789ca54793d0e231a79bc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b2454f112ee02b801a72d8b292e3da980e25afe6e47c2d7047f692e7c8d7cb2aa78f68436c82954a492f741ffc4e123577a26bc5ef60b3b83a6b7ab20ef4b21a296774cba1c5ef435c578062dcaaafd1548240770aebfbb54271f51ca06945be507989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb30e57534253bc351fe67ea797b7e1f889a70fc57ca25a6848f3fdcd3a2860a95583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c780429373f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd92560446d97311199f595fa0737b7e6105488dfb485d54f8828e1f105bf4270974c200923b988d2848a18876a8ea2e4d951cfe8a0f244329398dc6baec0452dbbf4e328a238fb499f716ec150f8ee06daee231cd474c97bb51d3469fcfeeebce121a6c48f76571005206690199f92be5ef4ca3e7c123de5485ec5d968227d1ce822770ff6a1278b879f0a2df9d407174e406c85b8ff06a51a894514a719096130cead008a0a7200b30b9d5deb2866f39ebd942aaa5b4bda1e1615f032b663395d82816800f21ca8265f0661d1974f480b1bda242e5f4f85cfbb56e83a327ce020d32890d5d868f3b1dd9e8e94def3a37df91b703e6a5c2e928cdbf36751be24c4105d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f30800f119daf8bb642c5b4c7392299e870fcd44e5e25fe913447c3ae3d7cc6fb259d9e9e55605ccefe726e3e7aaabe3df170fab5f4a57db832ccb19c705d3e3fa6c994d2a717bcc862e756b15ad5343178f9c152362e758e97ae24c5bc9cc1a7bd17aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee9116405f6cf74ccb42f0bca656adae015248f114c4be87482723c8c8bd04b39d85471165843a12338196e4ef33b9e1d63b4d780baadd0010c309cf3689112cac2445f548440a94638a6859a4f78d5add81946b4ec840c80f67000079d77cb1678e815b8e61ac3699c04c929b352faac2a76b784022855e56fddf86f6de6bad81edb05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec5fe123bc5cee4b31fd734d7dfc21151365888f8ae21169c61edd419873b6cff916f3c8485e721a943f74d2b747f3e44256df498a8031868dcc81b8639279eb962b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf7a2829c80ad77bd39da3c3f5fcf25c9eeb0963ffd803d1c732e4b9ad0023e238702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef365e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1a3961136f5b072a7f127af6fc80865f599ce721fa53207eed8f868f53c7090ef65e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2fcca3bdee93104513a9e153272df35e0fabdbce7812782c4a531beb883f7d563dfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f49888516666ed018acf76703ce37fdd60e554720394a67f85ee17fa976f87ccd6f90a85fef755650106a8ef815d0e5c231df595b678f9d302a5e4a6c15b38750548ed8e51bb16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0f77cf8c2e90f69af4bf3d84b6eb29805e04d83a30cefb5fdcf044611941347fe4bc4cb146abf2fee0ea7d74ccf071929f83b0ddb6151657aa7d46a3ddd05038db7be367fb4955982d559b55835281056822bf814c02f3470835fd3ccb19a8ee16be85ee6290e7ad84ca97f7ccd05bea29e0ec90c26eb506ae15a5e95863b871172d1d6d1637730063f2d87b8e198b5617433d3259c7c3ae325b3e35b71a51e956b7cbef9712ed67afc2c356248c18244539fc5337535a562e5447fbec0e6697bba77d901272613d4cd165ddeec2f6b5cd29c730c5d85522cc9d97b91a86f4ede6c2a01b3d20372d5e70563c0fc36d2b630745f1ff96040b3f8fae7d78cc95d53c20a32d4af84080d355b2c6dca17a5a793c9032d9d3b401a917b07f72aae68a34fbc1fe26a578f27859bacb39e0784b9214942224af6229f11e07fd7d9cfccb4e4b08928929f2ab49b1ae381c088ee8783be29c717b5bdd353d615e7db652ae7b8a258812d2774113757be757d59435d726178d48c6b6988d4ff1f7b68d4c7bd824d74632b306e9b8c9e0c14df58a2b7c3ea445606b17fe5a9305b8007fa656a50dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e4c3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ef5fa835e9f25b02344924cb6a6bec4975e319ebb147abc75611c92b6ee726697570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a581c531a2ebf1e95e634b38e774d548fd04ce24d49bb407029a6fd04cb97ba5ae28da99043e3e33ff73e2577a222beb9d1ecfe94dafd108a35f87d8157fac9ddaadfce7361081470a89f0ee810a78d94e179976cfcbdc0e266a61f4a9798e60183508eb116e676a544b00de2fa949d33bfb66530c1c42a4dc9729a19011e398b81aacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748900d6f9e273b063d7eda052bd76aec671b34036f64c3be125b426d88465eb77681cc3f2cd386bc5f6a636973619802704d0fdf6a957d298b3c248117bd1266275019864e053d042369daed54a35ef46ffda4815b4e2f8a2966c13bfd4085b043e7ac5d4f94619deaad90ccee28cd7343c1e114c17e5a812c2cd216af36c9f8f57d767341d750a5c2714a09bb85eb40dcdd694fdb7b6c95dbdc5cadeec01d93482bf21c0c200fb0d681e5cec7cf649ca85c57f93eee220eeff6356165ac12583eb4c8947da45b26ce1c05aaac989c1cf965134c3a52ef5169e69ee8715c58095155efde37c4ed163bf3e0e44bd6b52be6ece68f4cd66e991a4fd72f6818604ee363ae448569b05f834130ff2e18b26d9b7730e44ecf85755200dd18ed2a58426a42c38278d7da2b002b87a2afc97eba5379bd76e03d50048d2be46ba912be53754e61c44e31f66a89b71f11109498b31bb803a8bffc3d9fada6d77432ad52d2397935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605b1d94d34bebe56be4cc6d530b9f874b74571dcc46681e4c98b7af477f3b9c3123b45f72a12e84884d2ce0c6f7c2dd43ff58798e5731a003630be4f0c224a9e584791bfa487f469d880420d73c4bccf0cae600b3462689b0b8189f4191dfb8dffa655facb35e14c1f0dbce2af97e4c02db85b8822cb743269b8c31c23025d889d07641eecc7a5b90f19c21926b0efde7a0b53bd7fba871a750ef6eaeeb9cd5b53ad8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f75830e2edd194c16ab1b700fcefe32b6a63ba6bb342dbe9abab1d3ba705a5cf759961cffddc074ac99097954299ef6883ecc2f9b0f2fbf3ddc33bc736dfb7dec1f6fd6f6fedc3d16fdf9967e1ad9bb640d307251200d9348285daff1d7b9810c323c26b9c67f1329e6decee251bb50650b7b9ff6c92fb0fde8f96893beacf91f5c55ef1b714134f904e27c06c030ec8a221e37e508507dc3ecaea2f86cb905b164ad8612b967de8eda1d7ebf637b5111ad3659b9af35bee8a0158e973b66d266baf2fd09a52cd3e5d5e2202e14fe588726c26701d973b8860ccc484ff1fa0989b7ee8b46f3b440f861b4e484a466cd9119a57c23e3bfbd8862877c464613e06b509679b78c2bceacde707070828b95dd915a3e315d963797bfba550d409a6e1d0c8dbac8e05c8cc70f38080611fc2c5aa7be62ae859b757b7c3db508fa0ac404c3ac492442f8c288958dcde2e6d6ffc387fe3829eec9408a67a6ae8a92042d42f10a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe5282a4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be69e41b4a2184adc03d6f1915b08f20630dfc15b7f6481fcc01c6c722fb90e439c180b444db6ad6b20df44907a2bb9f03bab04ab7ce9e3ece7bf245514dce9f96040a81340e47cdd44775dcf5ee227df0c0748109dced80749228992f01af59bc8c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc7900d308a821b809d8c2d0335670aad712b2c47b53353a5427f85ce934965909f44353f9e1ec78c4d6f2d09163f45055091edc6267687bc04a665d6654b891cbba3db4756900b338e86628416c7e4c13cfd9b0f652707414a754a855074be080fe188b3f1abf95cadde7456770d0316853160ca99285ca8550e9bfb5613143a5f1a24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2f5843dac6f9c0c9eb5a16097751f6eee40f460089816f0cbfeb9c32f8bbd0b8e5d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb3caacfa4ddabc7d5442dbf20493e0a748868bd60e8fc8190a38aa81c1e2e2b43303f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247ae83a6044d2854b858860c99c72019aee538240dad6d3febdf1a03609d755b4c5e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d2471942781d6766c8906f5781a9ba589cfeb72aa6e2cd8d59824f6869d70d082c3015396b30af597b7f12c68f3944251873519193c160684fd2085d326944cb70efa3873606da4cf00ef8d9eb85f080da2f5b97286a2f64caa74fa9776fdddff28ef6b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b90024aa1c9df5cb68c9143efe7b120eaceb7bac9911debb56a3ce009e353af53b3fb6fb4d5297c68cf86f0d079e9472100c6a072f5b200ede7429bc8977b544ff631b367292fc579b19a77513f3537edf5a46deefe0e2925449ae28cce643f021e3ab83595c4831e0f3c1cd263ca4886833cb381d3e6e93abab664c3447a732f79e0d07f7c8014c0da99d1d3fc87aaa3b4039c12d80344de2e7282b49123369ca55c953b60e231b4c357f2c8d3968b8d928eb3303de2b3551af33f2e4d74d11419450283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b23595eb25502eddf8149018feab234bb1a355f7d52f2434270408bfb602a56a0490a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c07491fdb43da05c140f99eac6169f357160a113f23bb2904ac26ef4d3e9c8b0894e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b5ae3aaadcbe3fadc7e701562c64f9c5f60e03247a4ef69b9cc56d40bea2bdcb7942d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106c9a6aba1c2873240335ea394b1623c858227325e07c74ada6604aba5a0800cffc902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45afecef1fd39e73c23ff600e299947cf4f65cde6e39ef55a61ede94523b2ac545452ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe652c06d9772b9eeed8a45780baaece2d060c7ae97993411f65c51f5b1c0654cddd0b649a75aa6ab64497a25129226f72c6248836840f7022b215bc1d4807ce5c4de4050c0305613b1ebfd1f6a9d326906dc6ebf3ebdfd70b84592054d1943bf9430543bc05b576676b9143655c434a7875aa7f6de6365708ba9bf0a10427566ad490400e88a1a4299a443b94389a16f0a2710d55ec713befead2de0950a051b1c170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46cbac9b0baa326413b77620cba41306caa888866233a3d513efe8439be8bf09c0fa1e107d9fcd96ad3c55007214b25efad6303806534dac6431be540a4824878ddd9a8c99c2cf7835c38d05f3687faf0c7dfbb463d4f270994502223d1aa9ce307b6ba988578d928c0d5d481d030d47f86f6b416811af7b4df484105f4692e55b523cd4c596b1ac091b2ac0bfd4e63c8544fe2e815a159841167bb05244f32fb6f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df5c3543b865235836c834513e5cb449b8eda2a425aa5e5a9813a5bbda1790a2864cc16e41848513f5f93c427f85ea3b9aa7f65c1a9987cf04f8323c8b524baef2d99087f56a9240651f8c28e13a47acdc0992ee7cd38920c8647413c6942b9a6d99d1f7fed486c97b39d0f6171339559d85b5f527d983856bcdd6a1cce2abe81aad222f09e2328b006b4bef944bf540c3dc3d03866b697bd672ae330d0d1f7efd68ea2013cfc58a55faee4472bde1c73f04c7ec740c4e107002dddf942571b59a85c89f2740e824729c5ef8451fbebd05c5e95f06843486dd4ff01c49af433ae4c8ec378c3295930c066f07276e3422d150b7c74989a759134cf0ebb26ab7e76570caabe0e110f46bfcd9b4a15f60483032ffe7350f3cff417ccbd166634800230ee20a3bf74372774e27ece29da045627b27df1987a493034f9cb039a8f91a5600c2217419454ee50250cda276198a315e72214e193bf65f27b8f564fb80979bed134dcc58a033064fd861254e7c159b66d1a5d3fff99b5c7ee9d48f78fa546330789f6232ed3de4d88e2d96bd648c4482e1069ec34575bf6739c270d74bbf1d8742d016de19c11716784f8aaab9a763d6b3e6d5837bdce28e77c4e5d772dd3adbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dce3f097c450a2bf2459a678e8b331e46d7d491e07a7ab3d9abcec98b295a0ee939059fafa501d03719be5bf950337d8213bd6b95a698ebd0dadfa8f1467dd72d9a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792e0bf50141d93be697577d29d6e80ee52245133806f7beebf3e665e00329993df922794ac61d83e8abde8a359f47264197da375791fb98f964ff918c89a6a85092ad407ee0619a176c744035c9bc33decc180f9d0d87fb4b90df7a08c1895add7eb04e728bf0b7528a635c1b6edf0dd423e00542ace09e739894d02300cc237c396a92cb03f0dcb61ecd98834de1b5bf1ba1b0a8365fd04bc3e92fafa4c67ca985f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd2019f95c1f25910921f8d8d689d8bac5561475f5f3e66cfeec02f8e39eaf6872908be23a48799f2d331285a8890dd1ae01838b65d220aad3c622e3d3e483d8957d44ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b13b6a2c8c28ea00e4cb990485cedc0f7b6bcc8b88cac51ab1f39b12e56d2ce2cafa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d951eb29ed61091f3e9a8b7084077599836fdad323d9a3910310f87776606eddbc3c31b8e1976a0fd676dca751cc195309e2d119a66be13e919a6cd36e8677848f967bba8fcb6835548bf9a582dde5502ac05db64948ad098b159bfd8fada31254fcdcc017d6de44d4f39a7b97dadc3540b9676a7982c0bfd178c393f5ae9d4058aeb522b746eb51f6c5e8a5f25994e3906b94e8e801d34201df93f2beea12c40715892d46a285246ac59bd7c295bd2fffd919b4490001b04ea8cd67db8ccb66823729f87db8b86d25ff54b459904fc26ebcfb0b71ee6a83c010c3566275fe920434d4792d055a5282832eee0dea27eb757f00b29410f5879c572a279113fc1c4a2c75fddbb0b3efc22f8383098bafb694a3efceb1f1561683726b046aadf4f4c065b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff682919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d6053ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1a9ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afb916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1c18cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f142be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9d564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb07b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782dfab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91b0ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc7603963c071ebf94c6c6e63331de9741a87bfd900022821a0f57735c2372a7bc17d4cb837cc0c12c75a82173f01db422e0690c9111797841b1dd9dfb8dde4fc9bd507d6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c2948010a1d301fd4bcc79e629e2c7b2712e500cb51697bd2e9f2c7f8991212e96c9b37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f17169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858b469d2a70b5dda8bdb38dbf65d78c30b2548d1bf4475839b3399ad973a50ee286e44c260382f9d872aaa5ad9848648af0f327cdcd38cc3e9df6d20578bc694432f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab206c00f132ecd9fe8144f9efcd8d9a4f2b8aa12afe30599fbccb6dd0c2d619b8be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88949ee588339806a3b2d613a7d9316290f2cbc0724287f2920c28bed47179f1ba159e16b8fe083a8f635306b19803e52862c71ec4c96354986c58a2e8efb012f37fc3ba8c463fb73fc0cc9370f10a06f3caaab26bfd1c2424c139bfcf9dc2621a036f1c3a5b1afdf22f43c7b7106d5c556b94d5708f0251f495f2a5a5c57355d026b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c091262e7bc2690b29865818d82e8296812671301d23d9d2bc42a703a400b383b8c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30835762518c21a7c6c7fe0559ef59f10f191ea1c4aba43d7b6f57421006c3767f8dbea18dfd7faf1cfa41c83727a4294dbce735d20503bb25dc64cebf48de93b1e878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db07da496ff1cba99cc71fbb5b35ce2382bc18b4e009e1f014168c598d99bfb5c9b87f9e84d83c61f247e84d4936c440422ca0507c9e3b17f5f5eddb242b9f7e72d4c3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dfecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6f85399f26f0e45e5a59476c88c682e3884d19b9b3ccf8e6a473be698748b5b829a6351ce68b1e7e090b46802ee6e61c843c75b53d6ba57b4c3d5a5bf482959a4e161003604e752a0fc18f0923f53b74c4c4046730fa6c3180ba6fb5e3d7b0bc3b9ad1841f3fd3bae114db71bcbd055bad0c8d5fcb293cec2a0a7da75ed515c1fdbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413632856649b6c559a6114f6f24fe28bc8b8babfef15297248bbf9260bb49bd04f1dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88eaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4a1a26800912f05d4fe00ec531281b64d07fe20f8df716d7dca7dce1ac293d2b5af0d14003ad3f93485027a39ce2ccb138d89fbbb6227037209a8405bb57717875efa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a17ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bf3ada4b867941e8b13f8f8687c0b0db629b76e93ff1fa57ef6d20c269543000e32d12f852e4b924d0fe078d794c485e92a68c9522196ddd925aa2daa1718a08db0c2046f4fc1f8cad6e78e49406107d956ff255e4a485b2186f26f37dd0740083d9b1c047d4edaeada215bccc0f8196e29777ef4b42fffc0ac17fd8edcbba7ecd385d18ec551917a82b64da47a9a3daefaf5f5e1d65ce592c106eb1b7e0889b48829c3f99a1bc089578a3260a0f49d63d0d81a13f650c5ed088d4cde90aa0f51111be153ea41249cf85ecaad8a3ccae8848e9655e569ddc6653a897a763d40529c54ddecb099730bcfd54ae51d053c8327d1176f548f07bfe0fd028f26f6f6903106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8da8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a896793f59b08ed59c386d7867cc26878e9443ff85c18bc87e0841d6946b4c673de7c838496ee1147d813885e150a2277d9d7db1e1ddf21ba061f6fa018fb2582e6122d1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711e3c9292853986cbc78c356e200e66d33423c799179ebd378aa69a8193814c96de389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760011e3d232feb7061993689893ce0c52933110ac23a7f5f917f326df590928eea6e1cab3e34099b3e553dc2f8ae012b64423b51827002f014b20b54de562375834d5434834be500abd23d83cf8b070b69a1da6303877a66b353e31833fdaf9286903bf2436252ffd39b065c64e459b5dfa733f6cffeae666c30a7d0c36716a5847762e13dc89cf555a648208a7670e2dac95c7dd6d6f1cecd9c6ab600ad92ca6354893669556aff53dfa9c6d69b37f6cdd2c5e564e66fb61ff19b0315c93873d2bf1f49b2566cc085efa4d839b46268e0edd15aeb664a2bb8d061288e58805675142bdfba4fe41118b68e09334d1763b2a4fd985f83f0dec4c3830691c8e1f7cc5d9d204d6380b980679488cdeac5250718f7faa9e3bcc3fd1ecaaa2cb450f563d52fef98930b28ae4fe881134b0e753b3517928d09f13bc3bc7b10be354f499c726d8c3b3ff04c42a45b39121bd7ed52efe1812719f9476f0c014120a0149558156254aff481471ff75b7421b49de344e829ab367f0518fadfeaeed3f224884ecd95f13f1b4093ecb2df54812859c55c0dd9111c293f219edc7b1a009a6ce5f76bade5445ca38f514b1cd7bb0462d3440883144dd126f233fd81be9e59c774b05bff4cd8e6ffc6831489a4167095f3d9147b59b6d268c59113075eb2ee413c118e067ed3fd754f03a1498b1c6093181d245f62df6847a6821c1bd2f6c6517d0870b0af69b26ff365284413d4e8c152c32c343d2560f6e212a1ea2eed90d4d1323a61dd67f341f586b1868acc72279fa71e590548940ef7d06a23ed0d0176edf946daa30383c0370d1621af8de9f4ef969d2e29a6304e76805b19c4de0b23cddfa89afe5606cd16fb841dae5b83c357ec47f85f9abc84ffacb63affeb0d90d94d2b632175ccd85d9a952d3d17a41c6189375e5e672b8620dd4b81bc0dbe95bb355ba19993966103991811c07ad608b2c222b1a848959420df5f4301dc32e1f5c899e16fe3757f3a8d966e26d5b64debf3a1d86fabab872cbe26845c967235ad2ff7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a0d6255a03cfd3fec0f91eadb4ff7e71ff8850be0592e4365ec60122183bd03138d51c5ba7cffa04fca96aa7d55b3bbf41246486707bb3d2c219109c9993bd9d7f341ed0505aa8a78a8901969ef30a710f4648511ac4fcb10bd8e67e2166ec4fc78823635ccc667485a8f5022ed7b638b7965ed1bf1e2ae3dd999a501cb97ae851287ce71a4b0961ae7ce17ea0cc1502aea539c444b2cb3e43b36dfd677b20f2399e45f38d202c6d0db7bf9c2adb67683cc7fa4bd2488fe7e649b270c20136a11b1bb84b6e116b022d130b948e7d734da0f4ad2c7ebaa4c9a2e8a9e352961ce5ab3d4e3073559313db24194775dae829a35e65d94aede43901da43b52f8a50b0ef845e950eee09a2f65f10231d9d539ca98a760b57ce7ece11fa09aeabbd466c7facae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a4b64053a0f6e78864cf860980dc4f9493d5376bca4794bee333335150670c01483da5a623f4b2285f46295423eba966e94fc3d0b5aa394b57abf2ceed1729e5a0830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a328c93bb55fd41a5f13919aaaca0bd7ec949d9efc2bb2d8d90305ae5d364caa7320ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b006fb153f7e9672dffb89e7227ac3354293a4b0792f1566717fcbe98436873bace05f63f610fa684f34860702dd924ba7ea564b4f512801cc96daf845d2d9f30bd7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81851ed7353c5acc65d979236600bc858ce383036a407bcc6695b8a30650ea0c96dbbc620e8a07374e0dd5920ab886f3c6387a1dd60bbcd2c2f7598d09247940ae045ecda1931c125dbda11a03a3b954447da11a7d163e4f56dcd8b99879483e7fb69f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496cf1459854904574da3a4a2c79c74cbe01d6219bc0d0e9aa07a862b43204583f0c0cf9586adea6621025faae129c4b9a58484caf37abc49aa5f29971daac89ee00c87d1b945c902a44f24d239a3ea1df6a2e05a176af36f2476ea995313c2729bc4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b6526fd94ce2b0826e230115aa5d73279f74f7213a9fa3fdd5cc3b915b4ef5b60be46a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e407509ca6a1859d2194c7006696662f014ee5a71514f5d9d3690ba0d54f5ab5dae33682d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d58707428fd27c618a3630266b5fd94d4b8068c8b372f1703cb54e62c87b5e605acdb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78416b04a42d2a7e12b468040416c85624e7f99c742c785010a0df5f1ece5ac7f73f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849ae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19636ce9453eae6b2ca47230f87ef5e3da7bdc72b9e7a0dffb12c6b2323693f25069acaf1a869086550cc0712f88e6d210cd144681031b1b1ef442ad258c7fe242e5b4638be18d735cb240e335072fe8a23fe3052ad832462b5234b263ac35981fac103c4dbce7d5cbb9228eb635926f39ce15929b93808e57e35427fda15fdceeb46b8387d08f0102556b01a2754ae28b19d5a0d6720c71755cd674c780831f3cbf345c9bb7b68b2fa841cf9ed1d8204ac05ebefb5ad1983deaead2cd5c71a960b4837d22946dc9d3b60f0750f3d8a53f443439d78b47a43e6c33415e75bf0ec1dc116bc66dfefb2827a827b8f415e9dec139af8cd48937339af8d4a914a236fce4ab3cf616108851890ca158ab0e8a8ceb89c28cc2d7bbfd7ec377cbdcf51e82c3502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369b1e4c8aaab055353ce98a4485167eeb27738d89c83386affd93c2fb0a70046fa60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f97115ce6aebfd6da7c9fd5063389f0636801a7b8c73a603acc06a0bc950e698535e8d0745482e7af12d1c7e66fbba081973e88f8afe2005f790e3f4cdbe748818ec16b62b2aee70551e48d7aaf0f4858182fb584af2a60df13dd117444d5dcf2586bd96a399a98af3e4ab4e1c7cc39324ec6a4e82055cafc705b068d6f877e362b8cf38521862edcfb7e7725821ee55aabda7684d2c5fa6d313ca6dea0a1ea54614c2cd20a756c923a12c056eade4fa898c81677958cdb13dbe80c3d57773cdd9a3b093a4c0f670b023aea301a1e664559ee1ba88ff1ee58557fee5ce27d69784a9ff7aac9daf810226065317dad81887104bc5647daf1b315d7e23133cd3ef1e14b026cb4a0b3d9030c5060baa8a6fa86b16b8816281f68ad0517f1299af5387cdea3518ebe8eb402b62160ba6386d05f5f6e1559beedc540167307473a1fc88f1dd0863b6bc3be1c814c3512e77ad9eb1c8b7a0df03553a679304c53cb767af8ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e403d313b098683a9114cd7b8cdb9941fe1e1360e8718a8e635ebe6a06978a5ec5d988a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e07093960a216eb823704e12e9a6738da157189200ec6c66bb4d36d189104c2ee6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef3b5fe8b929151afd13d7b84a483d45954cf44b0cb899c994e01ac5672856cb92719e7b5d4b3667774de6710c7b78af8706b5e413ef41658deac5ce37d0a527052e3c69c7416cc3484bc6cda50b73644b78c2769c5a91122a078d822045f872a958af169b224d4b62df14ab4d5a48e03a16d0effee5e59f901440a45cfb80b185c030bdbded3842eca6734d7dcba1862cf43fefef4918935f80d8be1ce534537439385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d4b3c76d8e5291c668ed687719ddc54443ba31e287cd1e269cd2e680ff09ed95933fd799d0d5aa8cdc6f15e03e1f68028849668bc0109a2c91127bcc2efa71b174c7cb64eaae1f1a76db3b2e458665ea0858faecb5f87a589879482ef15f05803c7a7abd4f3d2eff93162865e9298aa9761ff5d708af47bd8c2a9217d7f5d57b63ffcb412dce075331741f5c3fc9ecb3e98d944551c206ada31ecc576d02f40c1af8e83d095cfa0610566f9732a5b88935f9072a3612a72ca42acc8185b57a742a6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b1271c7a78b2715a52df09133bf0fb1f4c380febeabd480fb49f6f28458839671e1c058fd34c945d377294977e4de2ef54628afd4a9c95b92adbc3f4ccf2d461fea7b4d906d907450d2abdb5f06443fa8e1db3944bbe0f5089ca20a649789e59adf477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d0c3a8aecbf26846505e7b7a4cde3bb9b957ce92183a88aa08f042a3e34763d6a942661eef90323187197928f0037524524975462ec6c38053b02555cd8a70d31781c238c4aa4c6354ac975603567f56fa0029e51e7f4d18bddc1dd584857aedff51ef3cfb6ad400fed58c0c4a0671d66d0df6319c0e2b4ba11fdb803cb2b9a6246ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465a9b252ea1096b59ad7653f14f2b2fc684c259889bd8fceed9b63f792fea5859a41cea51335ff677181dbecc9f4b4153167999e469070e242a4847265c7d13399335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c72061b98d7202cec8a5601a87d9d9186598e771e73efde416d809ce71d90e3a4304671c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d69366284807b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75d6e415035413cf023f16701a2abd06c9ca260992cde345a47d6ad172ddfb5200b615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cee1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab91be84393d4b69f78dc43d81d3653151b54e574c2e705ff2995411a524f92c02f883a3a949ae852ab8a26b3db87e588ddf24c3b2a071a52e9a642cca8a304d807ebe29de4298e0e1e10add8d6fda3924bd4ba6fc54db1e91e30b0aa20a1cf1cbaf95be977d3642d4f1508daa8cb7ba00c1ce39a6012f773c4b64e4a471ddddedabdb97cd3bd396188de2435fdf4c675477e063ba8bc340702bf99be0999dcb86736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9b6b63361233dfd8dc472dbda83ce3114d1bb814b7d591d90d564b97a70e187d59d532aafb8259c7acb0a87c70f997e151e7f4d69ee776b6fab66fbcf88e08b0651e8cef0f4d5545e3e4358302707f55f8f7b04774ca9c11b23a7ddc100963cf99194fefb1e78567f466f9adc69db70953609e3df084c4a7488958d11042d207f13967d9a8f7aa692c37f55944a807a82e652f10be403d222ec79f8cb89efca470cb2c739176bdeb05d510d341d146b8ee4f70916a69909af7d23c8f19d38d0a685b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6cda0dd550e1e76abe2471c86e3eb455a8599fe035585713ccb14ff782ba1a6bc402df28220c604b9779c007fdd22378171117b6521674c361f1c65e411a287e48c667e035bca8a7485835804a2da30c64c95736e011e833622e372a4a68abdff1fd5fa82497a287cbd050f5cbb1c9ba40e91d2eee2d3367a3d8d7c40fbc9572df651e1c836029c961139094248a1258d4fe38f4d2221b4968179bf7ad1466de93bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1419cfeec8f77bf0960054b0a43d1ce83e27cf21f659ccfcb70d5510d3c26eef662533541d468e0182d4566ccb812e7b94a5154560fc1b1a558ce8a7eb24d8eb1407f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff537718f736998e1d5dcd1a7ffb8fc1f570726593fd71114f0e2de1bf1ed8eaeeb1903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f7be0d1fe41a564a90bead0ccfa266258f24ab61997f45e88839375c0541d9a81152d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f07d6d5115dfdb473f51f57b061fa50a2c6fbab608e268ee278e4d0c3b4102f1aa27fc740c5b601f3db8245419189826daab749ed01a92f2999c63a37379609439146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b015d40389efa1cf091bea481e286f6cc1da8368d4314525adf6f7ae27b5df2c3efe5d53fb9b41c0bcadde901a99bd8bec43059b887db9bb624915d610feb82978cdc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537d093d51971e275a742ef8db39dfdaef0b896c4287507166344f2b51edcccd5f3b0970b58514dfd03810202c291631c30ee577d3aa6ec551cdebca0e96516fc8bd1f26881e25153e6191e8c2b948fb9d3997a2c5a23a3fbc9c11ff1822e583c7d8ec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662d45b5a9798a42b1d70f8920bf353051fec5c6a83d152e88dd2ca3c6c50a99d89c10c4c2a270ab292755563206ee13e2df9a4bef61397c230087f01fb05b4b6dc6c8f55c4dcea745069b0f5392dcd5fc3f450acf319e2c5b00d66a726aabee5436f4a2c67d357d013e161531384b23027f520c20d1fffcf2a7202b88c51a7c44b6bf2f63149ab71a0b58ae4dc72231c8fcd60d2ca4c48fbff243249be2c40361454bdfd58534855a90d9f8d9629ccaae1c466afba74db4fba324f439c97406979f4529d9f743683ceb3bc41fa99384dd1798d1d7eb64566cc22a6efbd2ba4cee098c5326789ac89021271673a070f4243f0e2c75d20b2e18e5c0adaed8482689e654f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21deb30e9d2a1ec1d94cddce0ea644f9d333fe4f212e315fe0f3d1d4121095fcd71838c224377a2aedfada43ce0ff1ba720f89d82bc28000c3994a56777e7f39a995f4c6d0ede44eb446096850eb341cd0c4d8504404d259beca37d35fb9d12075551370e388fe8ffbf704430dbc00a8a48e389bca82dfa66511f232c18d338da503790782db18cb358129155507eaee2a6bdcb2d5014a311aca75319f71aa7db3c8e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec56006633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72fe5ab0ea9cbb26f3efb52068d1924134856247269613e21ae4bcbe74d4637db036ce42b06df7d1bbba292e62132b57dc0b41dc6be3e01b3a5cca26ea4505c318ae6b9ae3b5c05e8bdb575460685bda6d682bda5a1337a930807411216b758b32542ddb76fe0421056fa2911cc7bf375cc745659a8a64fe03a9e2805bb9eb49860f483d9a0abaa75761402a37c66a70d6cce4924d0355c323eab95a3fd1eeaa209813982fc459b1493f32e8e8588cd81ccd146823e2728ea20af131699fceaffc0b0fefde0e5f30a7bcf87a712cdeb5b895660aa3320bc2be9bb77a40dbfe1277be1e7bf472e00a472f2880cbf7441d95ba87ee976015451d8e68dc7188748d022f5adf8195b22bb148c91af3a5a7e43f76ef8e7c8ea7cff557decbf412d55374663177a4427ae03ec7cc9fdede4f102d1b93106957756ff035553d25d7b80588b77e83812f566c31f6c3413864c158d270905190dc1798b86c958bf4edbcc516f999f16a531e3f76fe2333f353a6f5dc37a75a09f746c3636f46418bed291e6334d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9eae055a93b8d3aa9f07064514d4108b3bb39e3d3fa2a6129f9e6d776d1dfce884c3d4f836c7cb66be33c3d054fbe568a1fc0e65d97bcfe9513f38ca7f7b1e4873f1cb6e71b62c9cb3688b687a841e1e6d33ea3d23d1e700ba201883886628d3c42bbe9f82279851df86ddba256d0c00e07634b0f0af884a113fe2854fb61bced9b4775681a5f9b378e7075763bfd71968f5193cdbfa2dc967ed4fe10e2a2abb63ddb8b39a8025a5d68e1fadb6909d02de70ef0733569b10ce689800e71bfb270f42ffb6016810ada2f50ca9a887c07557455d729a3e2e59d5182fe1ac08c997d4a6d8714fc791a65664cd031c1490266d680bd4379f71b93836339e216975831ba1c153ac9adaf8230a6659989bd2e664d996b5e70b9720e1a0e89a2681873aaabedd1fb43c3f9046086de12d7fb49c2c62ca3e87c847948fdcb3104ea557ee969dd29a1aa49c6757c666dcd23c9474aa28a6a8ee4216b9cd9bdd49ab9be34f744b7ed164a180912dbfda7a0be51a0ab0a8ccf1548e36c8ff0a8ebc55d8f2c3cda5c522cca47625d310bc4ae2e378fa2b7fc435090c9aaf0e861efaa91ff71d51838a6288559722ade02f511f563664cff3a0ffb01855fda85687affc93eb0656faea47795f4f2f3bfdc8b3c565f52c58b20c6f470c46f9d1633df11683de880d8b9a6e5a3cd762a814103819e8a3d5196e84f1d46e50fddc84515e5e049ab429e9e7d816674b36dd46ec4717ab161824599a66a6e2f42613d556f822d4780b913f0a87cabe96d030c12da5b4876699201cc6abfbfe201e905eaffa65c4c3792cb297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0eaf2a3da1936096ecf46d5d521faa6009e0cc6a97baef88ad5d693ceb107fe45c6f31fc5f982444c75fba94d820179d3ecf8e4841da27c90b1f659561f8814d2f47118f650fe54128921e9c1c00498118a83592bc8e5ca2e1f218b9f02974a670a593d8ec985eb544f07fd193820c1d86932dd6232adb706f0c177baaee20687600c2b82a1ab35aa2b0f9c3313982fa6e634ec72396923b1c1bb72ee8d13f27dbccab09b11860af0a73f81af55cf43294ea9f81f7761108c61f9a14731936e88e4d4c2138db35691bd273ffbee4014115e40f06c6bb53663a5ff9f7e989a8a7b023295a3109a75a77154a9cf430bf67dbeb99fa79d5f4a01ae69bd7dafc9803fe41830d26ad564e9db25d64a33ee593db5be67e8dc352549ac9863081e118ad1393d6aa5ca069d14dadfc43cd8c5b9da7b9834bef98e4bd706d2e6fb9d768ed12daf0b5cc90222a82139ed20804b612b15e94da968f9dbbac5c3d1db9d09afa539a19f4e923bfe5235bf3846cad469e7764d1205d6882cbbf548f232214f7daac78135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e37f521a87b8570c628cd8e2cc5b2eb14599927c9c745d873ee641cf9e20986f39da2a98dd8bd6caad6d699c207cac1251f22c4ccb053860c424a520df639cde3e4e1d0a927d949e9b121b387adaa017943996db18278942bbf56e2cf5ac509df39892d830b015f952a3bab58a5bf40c7783b4a457af722d5e73ed67b27e2de5751fce4132c271623ccbe7ebd40531fbd24ac041f06eb6b124711eeef5b06e300fd88f67cd2335bc4abe2ebcd881163568c35aedb02f05af89144956677699a0c937242ecc1c4e0e862eb34999f32981cb63b0b42ff851b3e45c0aeed01018f67e9d78896d7b1e71b8056d6c8ee7f64938981994cc24d3c7691f08b6912d631a0e8a399d264fd0afd59769071fc8cdabf6f4a27bfd78e3f0e8768385187389f70621ce7a6e69f472ee342ff3e01ef7046d7a51babd5351efa1e43656506abadf699869e4764b11bb249886a86ad4ae00d90c51297f756ea910ebf485d3aef6cf3d98436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b34a2b34074197a24eb5db0a702e9bf565a8c4cf8a6c0f90bb72f3847a5a85f61963e40ab6a39cc283b3bc5ba3d355f77917df709c30c8d97086b8bfe66caef606dfdd3c6a863d420798de613f1e7d2646c1bf737035d7df8bfc2a0931ac5c159da9d32fa736b15c0637e38d6e32908b041c97807a61f599326336e855b25b6af6a39d0a74bdbd002eb4be30af1f6e6577072ae4c06b7f4b65901f78bc13bb051edce2cf30819cc642dc03c3935914ccbedf171723254fe0b64b958c3fcf9a0910a57034ba577874c365d99c545a622b5dee0bde2e3965b7d0c24cbbaaa29050efde94b660f671592e7cf7623580d89a952e28d45a9da4525d6f98844814d56d29029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d046a37feda3553bca245a0b325a96d08b624c71b565671ba9d8edf727d308d9b87e25f772fb2eac5af76a351f7b9dcaf7e9671947374766b561703c754ef345b815ab8a7ddf3381032adfdf1724ba12b389bb84f52c364314971db358938b7215473c538c7590c41eef19bc5943e033f997456f646dae8b38343d11b6dd4e9c151c02c5fb4eff6165b7a49e3d603db3081cb29da1f6a4778366076f79578aa1ee3685204dc41904214a43b7b5f314c4210e85573f8e44c299cb50f70cf1b72df8779ead235f142cb477e31f0e44e5b677ab7a6913de2ae9b0857cee31b62ac3679fe9d823198aae94d63fb096424f2cdf09229be839e7a2a8c1b3c39f6a15e31211b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da694708d5534de7fd83786080e7c969fc7449d5ab024fd556327bd211a521d85299251cd1d14fc528bb024e89b31aa135fb545b7f5ecfc0f1c3b86af791d7d6bf26e4afdea2faf6d94cc358ce5c50f24409cbc1ff9ca469f152f41c399a99eb5b339efa4386de7d1af357fdf8eebcf07dd62219b6d508decdf36e72064228b4a1844e0d20f67043b12a53fbd7db1b9d4403554e5ae8fb7b534988ed770751ab0d6f6414ddb494ec5e4a1f2f619dab2a4bfacf9b021041f0a2f0df6937960f5f8b64708c03869e674bd0ea3749a547b1a4c0bc644c98f521aadd392eaba111612709407675c2ddbe09738d6af3ebc9e79800e48a42dee07d05afbc5fa239b1b9d640f68659bda3cbc488e722995c2ffb70f2f4901e12d564bcb2920bb6145c81c29a277e22ceb4375288227a9985f97dfb7b4fd6be35032a4f0de6e77e5edb676483d4467fd38299ab866cee9f3b7cc1835db4a7a2abe56da517c1af9ce0aee5e2c8b63153d41acdc18da0fda763444982abb55134948c0dca29b761a601c5bd598a4c972614edb6c2543038c008bfd81e1db9c53009b5e661719f03c025461a4ecce280545e974b12ce565d6a1126275777f8de8c224f325d67821dde414b3cf020e85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0d2a4d3943e70b76d4b92b13f4be42a2764972d9cfe9c60c29f70276ac744eff80a764a0e5ee9b0be36f9d1823b96b94c39dd859c8fc4273413418c02020c5c9e3c3f610dd7beedd02a1420240e57a4deebc635304fdaf5a0716e5c5200e8a62e2f0ed2ee0d76d6853571766e6acc979a888a480e247fef34864313f52ad40926541bc31dfd000f0ebdcc03c6756142eb753d9d446053ecd3cdc519c45b77392ad39394cb306db8387a0d990131c06c42f2e172f67cea28e469c8911336b09fe2cf580613754ab565fd41a973038720424e04a72f92f8dc82a43a8fd185244fad5aa9d937df8433ddcc15924878d2d6c319a5df3822b5e879df02b7896ca9bc4877dc8d2b5adec82fbaf6780ab36f8bc7b71cafaf9b5d59cef86750bcb276eca5e9884a4ab24546cbcf68422799ec58ac92d6e973df0fc96006ac59c660d2d292fa5fe60a699b437fdf13e39593f5a79ad8ec2075b7ecb3a08a8a9c505166086863f60bb3b1355b60fde2e8f5d8ea9f22a683259a3b7b4dc7d63bd0b2b4f5717e17afdb9ee6334c9d9ae57b60bb27a734412ff16e399ccaab07f81b58553a6e5b0709c12953393f48f78c1270c7c13c2d42f0c98d7049259fad463162ec551c0de89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfcfd362551b4a7d1dea9eefffdeb494e28c826e720796b03dfa51efdd459de67d9450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e76f886898af5a3a9cdad0fb78d6de6bc2f8a723b16a4579e122e3a3db2ebbd1f9516d6a0a9b22366f8d912793a3a093d345966e3958f447456324a9227921b0bd6c71b3e7b859ec5cb9c59f65c1eab41852e605a6be8fbec66b293eba39662dc664c094962a730d661c0db9e00d003ed9dedca1f324ebfb3d286d57b0f581d88e81b13a86fca000f290913bf707ebaa00371541d9ec012efa05d94969d5a25b0fb47d1578695818facf7288a8731053dc4602fa2b4d0bd4e43d976e15f731a61d482e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd25fb2b655333cd32f417d7979a4950964853040d4e5960a480b54411e7ed43508887591f286a6daff86064c8241a346b3bbfaee2ad41593875b15f702866ce16d3b973e9b337fcc45585bdad670dde851aafbd4c0323a8c6bb1faf95d9f652252d280d676b02a34f41d055bce2f7c39bd2607f9991d04ae448f4e7f2316cd27dcb8625be811cb2e96b7ae9b478186469ee1167b415aa13b142bb93c23f02ff6387a056c39a9908f2cef4cafaa469ea964ee9aba8ca96e8587dfe90745d80f68ff56418a7f7c63166d0c0909c61b333cdf70aaab60ee6c2a3999318b655b2b61a07bbc28ab614506a2be83c4ea281b9b8879aae3125f121eb17dbf9540681180faefa2691312dcf8cb0c02433a7dc58b2b3cee379e05a713003ecb63d3b1ee767194689f196efc43c9a4365030ebe992d035e0ce23fc87f5766f0c6756845b17b71a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f0965447860d6b753718dfc3728d592e858b3789a8f6a3421f98973246e36316b539b5ce3557f69ada699b6997f51a32c5280691ecfe59ae4dbe0a2c29695e21cc5fa974aa6c5b9748180a99c192177ee344d17310071714edcec7360d68c9f50720d0c1ced43b2e4274bbf360db1a7d4f54633464f89b02fa970ce1c141ae06859f355652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f80307fea765686e0644d0e465da6b2ad673e6b36126cc21bb210df56463e70b83964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340f9e2d7c63fbc10f6a5802d84f548132754590615ec1d12ce6cfe0730f5f45915c57468621cbf3d5c07ef357a75410f5f51964a34dbe631278297f5d59e92b9df8c0b98886fb7cbee9c761b17b1a5bb5d547475d41ae6a549bc48e964617708e51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855e320731de5eca6cbc4e843ce8978bccb50fe8a3c293f905120ac85d7ab1b7f3ce53332705b695595d0611ef3c38388dfdbf0eb92e9cb8d781a10b356cc50bb86c22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c63743a031990c31e713ce9ba9a2797681d6d21ab94a7f80f51de7d4b41e2596440e3165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235aa6ddd021f99152dbc731af6ce2cd000e8fa722dbd04a0fb28975ca262ab5a111564b09af10b50c66b788bd70192d45908537617ba10a9af693d6b00014ba84bdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b5715c855af28df14e1b3a27f5585489fd80fa6afc4e104c1df7c14bd20b944f31e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc901827024cbedcafcda27eeb97a5f69d2dca741f2cf6d4e2963b0ea50f5995ce0fe6a1faa46b3badf45f8807b47248b35fd346e958d18d58e230e2ecde554030e4d409176a71eaa3e03bcb472f86cd20f246c07ca9347db3efa903c311debc5a0ba9f044c71c86b5c0a87e29de6b6ebcf14a9df4cf38fe27c713c7a63f214f8b75d2399b058ee2af7a9e84fb9edeb5b4c095d382da350e3a55e4e9695c001a24a4ba9cb8f2977d41af0f71a19e0d327b3790d43f0bde1b385c7a3bb9c40b40e6f75c724cc898c15c47a3d445eb61d135f7618dc03cde610f08b95d2010af76c3b3609c6e30c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffcd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434dfa0230ea45b6878c310db60f2edd3d6bed89dff2c8dd43bcb69f40029f87871b257f727d87c16348bdb23dce058308a1aee4184bfdba39e95b795527cfcc9d92758fd641a921d802d0c4bff3efe22617f2386947709db78fe0e44e8df4d095169ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade3360180ee39be097ba6e7de5936f747a629f76aa075264f3b22a2e28d8604b83ac580036dd42c50765b14ecb3b73d731ed2faf2e585ef85bb88fbb07ef4d3ec0aed89d4d6d78c4c9139e9626e25f39887db0f5469b9b27141d98b8da7184f689cf924b7a954c278e39fc9e7ee1757248522fabfb0675c2c04de99ada6e42868647bf77468def0f420efdf62a029df18a95c17c618518253052b4e230514fbf002863c2619211e2aa87c2f18b2671e8fe2f4525d58463db70d9c502ea503388ff3f61df218e534b6789c1951dfccc1baa18d775c17d012ab5e6b8b51eac5e69ce91e1034b39a87fb9f9b6719daef964e29f23aba514d5566eadb995d6507f7008d77285df51556544f116afc7dd855b50a5288e4faaef73681be8d6e10adf43e3926f097f56b58402b7d67fe6b974ec32ef1e5541fd141a4612cf0ecfc403cf1a4063d2af20f1830ce2ecf50ef309df5add3db85eb8558fbd0f6b0ce9788de56f5c6c21b973d97b2d2b72bf44059f1a5326d3d8864c0c5b2d09a1b748132b9eb4ad98a73219fe2296feaf34d2377a413d0acf2253b306ddc95af9162cff12d38651a4440a8ce034dfb8eaeb9b05f2181f5d3007e643b9bcb4f8fc0b51d59375c07fe4674e91d32eeaadf7ca8143e500ef92cd9ef2928d4bc3245ba5e23f59814452c936a56eb38656c8c787e46437a1e0506ca35a1cca34e2f1c85c7537605fa05cf613b06f12e676bd0dbf3b87ec2c51a9f150d352866890576523069911f7921abb478b37f3cc18e4c17462867a7ad02b21c21111e893ebdb6e7d0311766487f208e7e80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6cb1aa6b787d8997ece53e3094766b82725628460c9aa1c615ba41e17c2508245bb2fbdbced5b311001cfde794f9e6400a226bca22c19cc2ef93c23279531f4c22e21cb3b09975b3fe7d6aa8f86ad9c955d25541397561b62ecd1f307887a9e2f1f97c02e204872ed667bb3322b5f1767045727ce5acc1e30216cb1c39804f44b88842a4c29bd9c78e647be78a6eb3a2e42478376c82d589448a6bfc5f24a53c058217838d45dfaf693e328367c668ed852b954e800e8e542c578358a118e3c9f01a9a70113d608a9ea5834847012e8a6ce773671483e684d2356d1ea0c8b0afd411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e511976f580da6274dba6d8b2f8d48c7c82ed9314c9199cbc7ecd03442fae71c41e6a5bac53403f423736005bbb266b0a680199b2a7b39feddcecdc0175e237d70e9a97ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e629c9be84074c35e83029e799bd7cbeefface0d6965a9798423cc4df4f494424db00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d2ee53ad49ddfa25ae5e8d29ebeee5428a2d0d5f29e4a26382d69d83dc5fdf78d6eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b77709bc8d4c528417a2a612f24b810c0eb060e88aaf2a0d8431551578c11fe9d72027394adf2cb0075cfc6846b6fcf63b92714726867dcea706599ee2be32abeef75f7e803991be36473a67dd37bf3582ba5695d97a76273825aa4c5775f5af2ecc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b5b03a9051b6aec5f65228a8acc39b7e473b4ceebe2bf37f5df064a42621fc9c4095fce203c8bf2d31c21501512be847d5758a48e54ba179b91803a2508ae8c034b9271773914322637fe80d60318543aa403704914c3a4113ef96996208571381806f83c8fba5a7e199b7896727403cd32dfd582444a07e287bab52ccf29963c2baafd78b7f493107f53ee20c529b7853398f1526b8a8cb76eb9ccc17ec272097c57a4ca055e521361a5f832b1c2315161860fcdf8be218b1519ebc96dd702f5e37c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca1276470c1d1ef2b782c3fae5be92da86dbe6ecb398a22b13b4ba124aa924e53eeea17a258fb05c1eb3c3c517e99a783d61bf95e5c9feb37e374ccb985b678d7474db908c0ed6de3369616345014c0a50399df553a92e6452bc1a1a96008d58ced9dfffe32ded0d4751b4dd0d9d5c7a794b637d4c9d5091f6d208fe0314c1f09da01ec3685215618aa70711cee937f0b816e79aa206fd5f7fc20d11adfd97e1001be146e2d1c34b597e889d0c983935f6c7bf3fe4bfc91d464016867022ebcda245f98651652ec8575ec72ca37f0d7a03111a55ec1c7429518fb286fae335cf444738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff4943540ccd05c14c07b90e7309698f2d9df8d5fcdf90dfbf42825d51512ab3f8d4409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533609be613f135413d570ed68877067c3ebc8971371e9d993f9123acf692116d2b5c9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e22e734fa6628992748dec91a420b17029b33d136397f4810758fb5e753c7e30e9b3b798cbd54bbd5cd83bf4bfb04828759f84d9f83c4aeceb318e7176035f73c75383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3caa740cf132c5a0bde545c1ae0ab14b552aa3dc658c3bf9b301dd1a40379c272f15214cdade3cc96e7889fe28c4fecc70fe1bb70ffa20fe069bb0caf041d733aac46bf759be78b8e5074020366cbfb45c0d9a9f12c0879df948350ac8b6fd1fd6d72e78edabeac8bb1ba05aa511d24e0cfd91d52030bb1da0f456714a44cebb9241b706340d537816412a3da541cac0267ec6f5d0f65755339836816f7e58700244a58821a93c3148d5c0bb85f30f137d4e131c5c7f27604966d4ab84e6eab99b9cdd63fa6f81f0373d220a7589eb6b096530532f87cc7f2762641bd68495ef991d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088836afbd98665be24c3b615cf3bd564dcc242c0752fa9495023904014563ee1ba996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2bcae126aa4feeb1b30cbcbbb0dc55bfcae191c38d8ffcec4cb7f6ebade7a426ac17b7859093e25f33243f91bb0afefded4c011dedbc49fdf1a4e4b792fabfce04d3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae4203aaec56372e54b88888638f1d2ed43e546645dacb77e4876eb3e42fa6bdc3afd67381e0ffa955210cef2509b51e54226488d7adb54a47dcf20eee51dca39e7ebcd35d3cc645a098d09f5cf188b9396bcb137fb5bb499229c354049e68c0cb1df2f57d15ba22ee4cc0f21bc45b5f04ec6e07bb338674f20e79b1f79d49ca73d88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3e8be281d38d87ef7f002861fdba55d9af8eefe2bd0f2c2e17851ab4fa48268a1194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f215d06d3fe4b63c8836676bf35e0edfcef966f02b9c8c3d7f1ae9df85a4440a059bb01d6832a6516a7c78b5d971c0fb580ae4e1cf2105e261c30bc4f94b68f7dbc92990433ae2bb630ed2d45c25dcd7c73bda4cc241dae7cf55cee7259e43e0795cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed387865083c2eeaa005bd63a6525419413673cd386377e58d74f1274c4ab26cfc94a6eff9763e057c64d2f7ffe1d4c5bfbddd78c70be17bbc98453ce6bb4fe0aa90bae3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4b14eae60d2d2a6c8faf95bdcd32fcdae90c757c61103b235f0b7548017e4cd64bf212a4aebb8d9f27f4481aeb8b2b0d280e5de38780f56fd7577116cc91f53d340061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14d9aa59752b5adbb745877e4748c4e7e62a13d3ecf299a48b2b178351428b6d784308f2844995686880eb8aadbf0f12dbb09f0587c7c56c1efd977e7820ad9ea5f4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c68768a6985496240ce6e89316415dec56d597150c27d2c17a0f6595244bb9775514e5b7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dead99cffe8d1a29d5043a1fe0fd18d5816e0725907defdcd4011071709aa9ba548928cdcb40398f48852143ef9700a702c9f6b5d39369df559bc08f92aa1b6d1a6f9b7f9b7b5f74035d17194003e0f0b63c0b306e21fe4b632345cb8645fb43278691b19043e69bee546ad434a23712afbd91839546f7c51d21129b1a8b307e1107f19217e66c2e5d966399cc4add1a93a086421b16d8f3f9deeb97877e3cc093a5defa0418bb4301d07a2b71a17a653585adb958da35a9b221eeb537e901bf1f8d4ea148142116092e6fe5ea2b717565f5a6ca31533b998a340e75b59f41648f59d8c5aa20440403454008c91aae2ff70f295b4f54f4088ddeaf1ab0af0a81c50dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70faca3300bff899640435a2514eda63d83c2bb28d3aa2be62c80ae8efecdc7007fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3f810962b8caeda417f21662ce95a71dd0b3d5dc7ec865e098dbad7978bd13d3d49581d3904150097193ca108db28a28ce3e4e29792007343b46c8ee4db0d71440438aa2355a54e5243b5cdb1ecbb1fb781e7ad84428022ed4737e62ccda2d16fd8db845663895f340219e982ef0c83e6005b57ecf78d5ba1d1fd901f2d7c22c4b161ca77121666bfa7449d2d7695165d3145061be8fc4ccfc814161b351e2488e9965b664ba573feefbce034da1b00e6053d32994ba87ea4d72fffacc5f2e4e986029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499dc670e65d894e1152765f29bf40140216dd58065852fffc183640584e0fa182853324f205da6e1d688ce8dc82c90acd5427d6959dbce8f05a9bdbb22e7d349291e65cf58df566740a65a01c861b2f85ad3c9c3738b0e31e53e02db4040590fbc59657e67d45353bd2af702ecafed24b8f62a91e4eb5f7a2fd26385f66b678f304232e1a6511322596c9809dad376c86052b7705c11637439806fcff049d35f43bbded0da251fba186c036759536a26d43e913f7c1566c99c999da964c6e1d3f09897bc3b8cb35467ff50575bfd609effbeb236013b7ef6b92343622113879d7e189d684f0c55e3d51877f29f9e29c7ae04d9bdecc9bb0bcafd12e38b866b23ad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376ac7fe3eb20435306d8fb1c879211880a5126e9299a5c159d5ac26d8e6c38d9715d1e1515ba9142b8a720c890a1d69ae1da8e3f7827657c8a0cb59a982f7d99b7eba40fe05e0606431506ccb56738cfe70db70738692ddd91666e9fd88bc9e60d10d14950e8b8969e8dd5bcec32ab94269ac95e2910382813d2f9532891855a7513635f1c2a0bca330c4f955e85318024e4712aae2a0c84c65a925f987b1b9c2c18ed236c9761853b0799ff5953d5c87967d43e1b3fbb077018ea4f6e21260db6a0423e7d605e794555604ddf104a24ff9c0ed031b1d90159996d0aa68c986b80eaafb0f245310c89ca4fdd3d59b93213ea6d74949ea070e02e4c69c50b6c74c5ade79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d569fcc8166a90fb62aba3ced6395441791596a1b2f06973aef5b3f533fe25f389ae9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898f923e2eb1d91607f152aa8370f449fe8d9204893551692039632555a5c4afe98d30b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a130ae8d75e50277152d0fb9bca33d1d7e04b37bfe6416213097caf1ca3e8341ff7487f2377cc00becce1d5496fa3266fa2e537826e2297cb146638be4d9960a8be75b26447926e8034d70c9f9ea487dea031568df37334ebb6cc611130e2cbb2f14d90ba87925c09f8aeb61ef01c9af0f6b0a9511dade66bb4eb2cc95716e9975504edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd56e2c1879191c6d0c67dfcdbb389c05944e43e926c20a2a93448f6ef423a63dd9652ebd08b206cdf96240e250f6df22f53203f7cdc92837ddfdb6de9ed3c1cb0a3140c3aa803b72bcd75f3c0bb6feb16ec7a81c22699966d92fa79d33131fcd62603ca0676a52546c4d635cd89f76a7d57509c5d0dcfe052d9d4087770d35dd4bb233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f1271f907702f7acadea6561c499dc8128c231f9eb5d74edba0ec90e8cd91ca1cb1a59e3af65e93f3b7303f1c225f6fd1e39b68ad9de826893024fd978f71dd2db4cb226a660926ff6206f8b04cba25e0da7532097cf1b0b777d71b8cc0b0cd729ddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc693967302c9cc71bbba8ba1fcde886854c8e9644584c572a3657fed47dab18eeee34ba859ed808b0a646c2fb83c05b21db3c0fec91016cd34d84ebe97173aff395781c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc91243ec02f427de5486a7c6554f5f3e3cb4e12b60076416388ece6910bac1fdbe4e50b02618d62954194e773dc52874fc55191272feb3d96303b04615bde0fb89c064e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8afdcdd32de1063034f0258d66ee4e87c86eee08ccc2788aa6b557b044cc6449a5c8b7a9416d3f88d5fd7125b2335e430cd36eb445ed5c16aaf381eb3a2ee5d00826179e978ebb3f39bcaaee1ba6d22ca4cd20ff38786f4e50e374aefb5a84eaf5dc6b5ca1ff3d979f05d57081fb4172a4a1900818b81fdcbfbd2b08d74a861362680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb92ea89f801122a028455fea9b146b8567f261598f4daa8fe895e224e9eb038cc4e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b777ecca6cfb8d272bd319842cbb591dfcb514d8a419b271b530f5851948d061ebd653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee1097e3b3696e848f12b567a0436214b4f9d908819b90b81b8c919eb098dfbc90d4089a431a65387a61d8c302e808f6b9579db6128c5531eddd7085b99a9b937927afbb315baca204ca0720f78ca1b5e4594be67b2409cd78334b647c3fa3fcee0571517fb530282b5b9ef80918cf08ecef5283008bbe7f5c47a4ef587936cd3f17eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aedad43209b61180a9ade335962b34545e17cf3c10558e0d5f78f798b7433fb6788102a2a578d78e1c5c9288443cd5940077fbd119b05779559325c662abf895880db9fe78aeb48f11c7e17955a51f30386fcfcb01aca8b4ec6d2a18c031007b05e26dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e893aa771856c419871a2f94dca251263675f01bc97e0db062c76b37a9a246658c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb16209143891b1aa0164cddb0c12480d0f21b733ba26c1e27f6309cd7798e72f7e034acea76dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b54cd67d8b438f75e090662bb58e11b00d3b05a3ead869c6a113ad3b986c9f0b9bd4528eff32634da91ea1b00d64f8398ce4e162de344f98cf588bc6408fccc1c37b847cad235e5347ac449970146309edd0bc2cfcdf50b2845456062b37712904d8be8ce0279063041362a2cbb15c528652efc2bdccf3631d5419f11220fbc5fab6250252b7dbd43c781cda8b2d70e338ea87addfb19055cc2812b30320336bcc70e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73f1da601a1042b1d1c608a76ea7f78917b5f8de783ff131340550fc838075190bc037d944aa9ff619993d2527e123e4179bb2c3827e6e4acc7f17a84e27eb73360cb119cd652b518f94c38d9129db7e52c2f9468ff0486ec0380cedb9378e6d934e0c99ae52e2ef9fc6489e50ba170528c958dbaf0352cc2f7cef08352a3adcb4367d455e52bd83f349e8759826f24c3dc0ed6ac7f8404bb0af5da140de87f74c4c859f218c305eacaa78f8c9fdd14ede23083ea294659d942586eae0905370ceda9a9cb4d1666a0dbbd8c0ad79bf4a735432a5eff1b5d5a7610eb7f4cc624d9f843cd0263456b18ab714f10593c935d5bbedc6489a8d8a0339b4bafff0f49d9440359dc28dd8612de0948ffb847ed91154c4dcd848a32d58077774c3aad2ecf3c222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6484a0344bc7e745381356b4bfa537e2da0852d8508cd687cb8f094ec884ea408ac5e47ce0cd2926027244b01176e9fa1812481a014b713e109fcc9573682c7250ac0d8fabc8dd55ce5ef4326b39a87c8c32cd837b833a1aa36268a931f809ab1a2113dac0595bc99c0e1b01e43ab5e7d1de72497d6b91d36cfd491fbcaf752c18083ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfc587f237a94f3cb96ae3d6a7fb253370dd323046d185edada9fe8a78c1504d09163f088af2893f22f8d446da02b10a9f70863d4d903926717f7562459c4dbabcf4cfe8ac6f26e16db50d26cbf5555180c4f4922f3934b25a4499029dab44c1c2e7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf3699759978bb98d61465c19ce99ecc1cc37a3f239ece8f8442eef66aa9ab107beb59f2edc414106fe9c7f3dededc1157725dd4453b85a6c8ec499a44b3bc2cfa1ff43ba71e794877d366bd8d7821671157e3774a179885883f6fa07c0558637d60c51dbd8310e1b3dd0d1c86a5f38574eab3d172e591a8476e2f5d29b0652ddc51a82676a0a9fe5fdcb38c85b2aa6db68920d5ce91458c0f6e85d4833f9628b9728d3c7212dcb0a1a098b7c668d6cf21f0ce0cb0798d7892c1b96f26422fac573a7de1f4b843e13ae19b7299962d7c33cee8a12ba8e50c57328f787ef1cdca8f2939e06ece8ee421e46d750582149f0d9e2eebfbcea928ab4ccc35216d78ea8e997cac95b63df1a395152655414ddccb5ccadff7bfba36944705f2b1c8d984613c2baca1ec42c9549e9da30171849caf6a2e4ebb56378e2896a4e90cb6e2fec04ea05e31c871011ef44cb50b3be928e7c2405036243a6f4c265090c44d9b22c3586b9fc84b776f98aad6144a36a8525f971cb19859a7e5538575429fc0b49ccd6b2473db23469f5ea61c320c2929f572badf415f28b1cd70b45b00dcc2c224eb3699ae1c3d88837a0151eede1610e24e8c315a74d848957ba035fbdbc7ae7df0858fbd68cb3fd5b8a0c7cb89cbd7823a805875590711f86206ea6b2d6f7d0f3bae0b5bdedf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf76103a9d2bc98cc5754d47539e26054b74c0a0d837332be99c3eec2ba889bf407815c992ef1d8f2965c76733173a3d68a047fe0d3b31b1718259ffd52613a87f6d9cb901b3e2e88cbedb0c952b6c857e643315c735d178dc6a20f596e84325129f116df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffe6fcc5424e908030f931b4ca44c1d4cb6989cf8e8a818cade7ec9590f9714d15b1a4884d70c5251e14413d4a1cedff9f71f7e056bdcef47218490cdd19928a691f0decfb1cc7854c56173a863a6b88920942d4b73259ea0c73f8fa4e0571de0a419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011ed6cb9a0e736b02f8d432cbd89a99d067721191b80c2a003545bb25f81432d66569e3d0e6cfc279c4a978b989bf610c2fafc71257d64b5ce2ad5632cc16de62a7be79c5c9091ae43238c75d97ded29521431d5e2ca63bc480f29205eca539a58459063648015b213a84005553c73a9ed94485115daabefbe456e840e9bc7dd62d4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0a1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a734fd6a262f2436c7463a32765aaa74da9854d6debd44abd41430c79187a9d4c7150dd3d1d65450adff282c2c56577d19950988a789b864017e9d0d949116fe7a7dd0529eee318c0e2daec9aa89613ce9791c680ff8b7a34ba4e20d603f01f81c484f4030e1225b0264281e05b63894bce76a278c4d7ab92c1f304599b8775fc0c9be0a8eca72ae14280d539e9cce22aad667320b27b5c37b74381bb6703a3f55d6192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6539db38e40d88240dc6aec75119357e22c09117e9cb828bd90898559635a5a92ea3e6fc2342200aded2de23a047b9d1e0c7da67c015b26cf772df6527485c27a1031820fc771fc4d6ba983e090ba1c0b84c1db6d8f46087f70d0c1e41c02c45e8a38fcc2943ada8b096a4aa8ee00512469aef426055207983898aaa6874a15558aef318d7b82194001c0ea80f43b924483bbf60fd7841e467d9a2632298dee2085bbb95af00593386ea94f8b8c98351708eea0d52bd83e197a1e6c5ac15699b39f8463ad5c2846594563e444bd5d60b2d46274054e0f04ded0ec9645faa84f7b072a948dfdb26f6937c5fe174bc85dfe833592483dd173b4bb3f8613c1b8f5f4e6565043612ee18b338d4709f3d528e43f4ba65cd0bf2ef4f2fecae6d88df4bd8de9ca0e76dcba71b71cfdfd7f8296825d6696d214b95eab0ca162eb0913516e249b1a83874e7d52532ff1a3180463cb94d8efb41262ba49c795ae659a8faa4592a4499dc55dbe18f446f7bcee152597d27727f23f697a3deb4ef0b701bf01f3a249fbe3b8f8714893dc217235531b2aa4aa73c520daf3ec07486346bff51ebf61a8b61e80e8b72b5f35f438abc3b1698913c5e7d1f0ccd5f1a1dbc2a3c8f000a6bf039927dcdf5586ed9d217a6392805eebe6237202abe30b424e6a985f429b851c44dca16740133cd175b1f5da5dfe008a05fac833fcb63d6a5008ed3d6d53f32032eb76f85b21c5f5f6596e9ae3b69f5b2930a1c14771227551f5d9cc748ceaaae703bdf8cfdb3fe7316e001cc5e0bde335546aa567504a23bb4710d47f446243c5bb5251a78330cd53ff64df170909156ef94f327ab24d70726b1ba291e2a1dd78c61a95e529e32bb7be88ec7bef36c9a4193f57f7a87bc0f8b9b17b63263d1628595436a851163065e1dc8cb625810a8229d22d1d1f0804f50f4134c764585d2a0def12520a1525cb7a8eac34c05cc705170980a6c69eaf08e9a2789ac7dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f4e969bc3fee47561766fc504c72ad80ea8688fecdc4be7f6317bb2265a4d1edaf0e961a87317860fd5685901bc45770be458bc323f6aa689742e131ecc0061d25703738d1af8dd6a2560c702718f72ca83f6b6da134274d0d95b26f144f7e83ebf761ddf50b7588196e88a77ff9dc45437c739a496fa0fd9169c55154a8314a1a33c585ad75d65660802c8b0c36603b9b487d7241650de56471984f092a551d367a83be043247b350ea90893d065aa52a46b5f69136304820a062cce658b64cdf0c8c8b62dc9095c5994712557c215707523a54b325e05aab64ce7c0d21dc448fcb056bff7f673b7f49dd95e280fbedfb9cae65704d3e4b48d03bf7632bfb1e9131785e1e7c9ff310b85cc54701a7ef06b36a590e703b01752d5d0b5396984323954e1ed8c9efe73e36c05081f43b79cabc210b3f8411d296f5f30e0a2590b8b0e848ef34fe81adaa17908c5f9c238d786d980cd872dff3a2c5260d2b96b5960600f6cc244847e8f62b86f9999099d1a6583eeaf177be4100d9123398e591124ab5b0f6aaf9a7779b96484bf19bd6cc475f5d10b3f475c02c466a966a1c064a0b629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b848ad10458eccb3d67f7f91114b15f14454e5f476ce147f761e584c9d729082354e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5fffcda76ed1aa79b4fb49ce33be8dc351ae734833cca8525786b422dd4d2cec59bcaeeb80c22c01b1b7bd0f1afea600d0e8d62add2db41560a8b02abff0005481b6defd5cfcd31013c458c6220261c2bfb6324b1f1b1ddbc26000199e67ee229299d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571e53dbd186c219bd2c0503c471e618a9603972552c3e323f083c2b36520ee830f83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb214b9e5c4084c9e324c36f82a6c7b1f78f7b2fa8ef436ce89274d68bdf37ad6b26572bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe30251c1d1fbd2eef24ee2971baa75bb585c0df5cf3bb3b87f8fd2682d160dacbdf3efbd1719bce199e539be071ea7a31316b9cf4dddd717a17834150979e5a641652c7ff55ea047b70b9c25548512f2156ab8b69d8268eb3ab7fd2b429e615f11510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f0daab3ea8686acec6d0617a276249e58bfa510fed39f1e748d1e83cbf020c6f01dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b046628a95b9d35cb81abe605bc76d2d1e3f7adac5962ae5eb1ab44fa7787cb2504ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1e8ccc4880ab661f50b0950fca1c0dd9cb8d2fc27973b6774e6c7a8f2c117fb1924ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52aafcef9b96de0b08c78167f3c4beb441497c7f8fd5c1f72070901a699e26a71b46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d97e9e0cd3677e0668f77cc8b3f67c43e84459c74ae38e900288c7e2eae2b03a7432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af747e9d72d4d4f1c5a869232e74dc0d9b4997dba3a6d3c5eca2698e99e0243eee69faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778e7d17dbea9d61a5ac483803c2f12de68769d4ddc136cec15c97854c4c7379fd0dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6c50b843909fa46fbe0c0673daf2de7247e8af20c756c55036f6fc8f62f8334838ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779a91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec29a08cc7f99671df63d8c65f2c38fb51a9fff86410d25c31ad2a5697965631ca449b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1c8b99b527fff544c244efc8c08f9e36bf86b6c61c65118c70b7a12ffa8514b3fb0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de35692c86d91afbb0747d3cfdef576409d86b888464bdbe3524305f8def6706222ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef68b68048ba28e2bce1befaef5b732e0e44ddade8efb0a44bed4e1dcfc9a99ccf8dbad358086b309ef8345b7229e9f7600f60d79d1172a759327aaa15e32f18238c0dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a258bca389f0723621cf0447cc4d30306beca7ab6089d9e29d687c36f0800b434da309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e5d5303f9c7749d8c9cf075a390e4825fcbec7e8d9b12324c8e072ae593242c5da3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63c3d8c25b8b10ff278fecca902a25b380bb605cffb65707400f87a1bcfcc67185fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a3db575407941e33178b31a3d46df6f6f455680675254f4399c5acc05c1edccc56223abff81f8b60e9ddf5947ee4cb375574e3f41c9c7c90c4d7534e82560245b59a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c662603d266045a3d2c2178a1f87c4d7b94d3287be3d51899bdf5300ee1c3985eb2de3938e61ed9ffea1d3d2a587cb6d35feca1f217ba08d47cc6f485aee49f57e21ceb2066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c70e1e8a63cdfa28d79dae06947d4e74a32b6fbea85183fb4aacd6298e8869b76ad5c9c32c6befd33bc82122676cb9f07c8429e1d0fa76e370903f91bf543bdb2c1943bb73d9a21be68dcf898c13c0483e7810f16d7683794e6946dae8152daf3577b22b45b4561c9e4bbb89e94a4ab0789c508cb04215394326b7d62cd61d09f50dfdfae7c433a4c87f03228ef1bc6c29010e9fb8332f56b292008b0ae0d2fe4f2574c92d020a47d1028d89e0890e50fc1c6bdd76daa6c400f4d75e201887509476f304c31b5ead2887a465b2bbe852679b3adf11c52937c06fc82fe1a3c63bf8e6a9f3f5141a865340cc315636e4adb7ae9d5d87654dab0e2bbf3b61c57f689ddf6617667a64729c674a5b2aea2e3eb1e907d02f4f3cab22224e7b369e108a18ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cf3a4016c8b461060d134df0730674df38f918376a51220e893bdea6448817a4ec98731c0f6fffbb89a136a6ba43a1ffff12c63f310faf485033af46c684627a19bbf881025ab2f5bb7bdb87d5926a940d81a84bd6f680be71b7e75e49e15e40c8513f358006ca5b3f8698cfc9f61fd96de75b2f6de9d3b5bfa0c5d6ce37bb971e7c96a3e9a9e39ed084a48c000308dca090b722266f04415495bf01678aeeb8f1256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d884d0c5dc4563ba5b76769061bea654f1f5eda730885fb43cebf7a8b0e4dfbaee45a5d3c6b725de6896c7eccfe4b6f8e0fca5937c28921015d3368441b3df001413fcae5a77d686309abe1d4c4658728f0c5d704c82d7f8ea9f912c0657abcfa36ee6bd12342f1aabb2a5d5a1c2ebf8b536721966b260de67b9ee58eb2ea6a6c9fb80920b10a48a979f3b0357aeb9e877bb9b159e83f475fc1cce17fb0ac27f1e9a6902daaf0eb413a3ec401e2f45a798df4eda3ad9a2b431c9c9430b99f8e1c24b5b78567cea8acb1789491d40fc6f25ca33a5fb243fa221f4a650dcadb761169d6bd0419b9ee4e871943e84f609c3b5f17c1f877d9b70e53a7ff1a31669e73b21c0a1fd8de5368b15ad910a81edaf743ef68495feba0df84b523ba77b632f8702658a0d5d1a7453c4841b9062bbce04dd0c7015dfb581656f2d92c7a69b5bd6c1fb707dc9150a951038533ce2cab143c25e7c27b39a61c71c02375b7d22bf80ea6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1edda67a3ab379add7177e4b41fafd6badc53230579c27f5aa80208220b6d7e8cd6b9cbd3ab6eb1a289e72e481669f983a6c7144a1259eea418b521280a299e39f2cf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d9218ee5de68994c81fdebc6dd3f62c088803f54564f61a8cff7e574b474a4da03b394acb89f1a03a97ad160e9bfd10c9e26e4faa7ee9c2d1f63d21d69e1a1ea8f5f2ea02f4c13399514fd4be091897d36821b5ac9865c1a1b8c7839690339ee521d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7bc8d3681d2d431bdb88094133afc27caeef4be06f874052768592096d30b4588f8d6a6f2f61c369b9180ee8f5591b3491c03f60bc4ec7734c43ba0cd727c28579bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd07193f9a2096d457f3bfd9c728f9e1783bfc3de37535befbe4e4104f5c2fff65a6b477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb707b97dfa5454ff98dca7a379d16e9dfaf042938cef24c3e8c24d730b8d2d1326c416823136212d4144a66471278270a02f883109fed1802604c4118c10d7d3412eef17cd47b727036838be68811636e08091ea11a9402fc5868edbdd52b8187eefea7fdc480ecc4a9da2e1ad4d541247acc3ee1cb80c59524ea49d3c79b99d44847d882f6a2282a2088d3e22aa4ca3d333bbe1371152d368f62deeaa73efa65267404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d194d54d2fab2d4551ac4d9c61edca8bd5e19e4aaf4e2bee1e68a8065e750537345f5bb5564d9be3adb7c7f380534bf69aa524e8dec5d6da203c72c78204f1a8614ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82252121f66746ca6cf1bb4b927ee532b014ec3cc7ea70f586852008b6044b3236ecce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a8615197f9e48c9c70d96060544d787023b0b47e2d70f778f1812eef4b254b5d906f8bfce5bdfb75bc706261fa10049cebbca56bc36d4b1e198e0c5b6f76a930a48b7aca20bb20446e70ffd55db62a40eb7526c84a670eb857abfb51711f44877b10196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f4f11453b11283b4f3891452c0c19203164c121e6e86623df35c255e6499e96e747d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb02683b669867bfda56ba9b46bb4c973d6eeeeab32c974a25bed457fc3363967ce3bd87ed4af974f977f24b11b69640e4c8e00b17ce61a2d571772ad4b032c00bd977930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb10422c8856ec11756d6181eaff436adb632fe16556a89e0198d2093dc7564b700caf6325227ca46c32613a40c3d6da0d5da95068160e1ff9de159600617dd3f461fab4b58c73192031b332b64036ce01b7a7f4f2c816a64068da2c11ef0b1fc191e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a10080703a34133bd28956db10f80377db0595ffc01cea634c8790c8cc4b0c57de2e5d099d82cd9fd8e8f1381af06ea20e90358d098d84808222486b705539eafb8ad6a186c2875c8c8ffc2919e8b64b32bfe0494cc1017507dedf6a8ed3e7de6f03c2626095507486b6dcb76e96ca757e66de632c52c82ec9a7f3571502263d1bfae55d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d812e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0ac0645f4ac5b622d412046bbdcbb5b7a32677ffc08e7ecd31a3549f2cdcb59b97b146c65efa65103b5c0b8753440961fdaeffb518c26c875e8ad66c406b9166f9f2d74e103e0a77c5ba234275672144a4ee0a2be1f4cf8a94d7f9f6689543ef18b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e26098c42a71f9ce08b483cbd8a81f86824e80862c6e7f826087a9445ce602b402decab82354f1cb9b4de806a5f70b43a5018b44862376cde8d6596cbedc50dd056e0356e2c19d1282458d2b0e264e58b86f19fe9166c3bb97508f3ce7c819bf195b6f4f3cffcf201545f96881a7c6ba51831de8e62045f08466fb74e360abbcbb6a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550f878eb2847b9806fbd80326d57676a2e51985c999048628712949f4c39965cd262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f83f2f0a92312188085ce3019db98ba2d4df72d058adb0e1d152798a71b5d941b5afcef04b80297258f4e3f773fff9664b0f136876633811e1256d5ef884f4c9713de495ec21cf5bc2a91c86fd134eb0b3fceaec50ca2bb2df6976fef144e69efe78a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c514b2a96a8a6ef3b967d23b16fb8d362884955a6d56a99d0c472b65eebf45888aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9070c7cd02b39101c2d3cf07848f5b8bae4085adb4620e703f810c85504f67d3bbdd414b10188bee457b7f13b479f9c066f27d2dd11dccccd0ad430ca7c2bf2bf52dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f62110447942a554e8ff4a844d9c98bda0286a7d54c86bcd62d641ef07ba9b2c158e9fe02d50925d46c03dcd12371e4eefa13b75e0981d59ee59dafff018bba288214140002a8a1b5c935d627233b1e72a22d80c892fe23fc2f91a8f4f104a0b970c0ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669a0dff536107fd5cf723e13a0897df95bc8db13ab3b2c854afb0ed8fd73ff31ec719c8bea97bec0b672f5115e18dd5fbc23015f0313c20e4b1a8981cdc39968ecd499d6c8e4dfa114dc081bab0ee0bcd56bda0030a1cc4256080120b0a8abe2b7be1566116795d0fdccfcf1226275cc9c1aa494c65901934aac13fce6e8b16c4c6faedce34897de5a17fe2af702268e2a8407db5801078be52ec7cf9e4e773fb89acfaaf5ab4afefbf297293acecd4a498d55e12a8830414ff45a95c38478c2d20d40c3ac1ee7ed3e80f72c85a6701a57673242d34692dcbae708a8eb057cb326b8adde7a7dfe867e873027d2ba226ff0878d5224f61dac26ae13d93a25adb0bdceaff24c308914d1c4975d0439ebc4998e0dcd9c8fb91c44e7cce21f40e8409e0ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc827a62337482b593f868556eb4031bf149849666a8e5809a0a7885ce8d5ffc61ff347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27a225a6aa17253406d360f7aa5a90b93dadcfc9fac82f2a1caf9fc30b147de1fd53d12ac9a0ed221a5edea2407c8648cf08d792ec23ae11026068569da796fb7cd72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d28900a3bfd12cc930d17948b107f877772670d8e5208e86505e6110bc7dd4166b765eb89c7c86a44ff1a1f0419e1e395f24076cdc5c0aed681101df817de8a894e21ad03e96a5b0e3c45ad027054543be60d7a0a6744fa5ac6d1a34b28ce7da6274204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bd6b3838b4fa24eb5988b88be016737c2d6f4b19a7643c4f5cf7f4f7008c219c71ca590eb6e85229c2ba7ed9ef1dccaaa365e9badabd0ca7b1ac07c3a187000fbe39a18901d2368d0250035d9d8169e4b823329c619fd18dab5a7ab806452cf63a6dd155901e4645dcc3c463d41b9d62d902af4cf7dd621dea02588d73f184417a970c5e87583cf020919cd425f0c6c66a135e08de31b5268a5611dd22400aef517de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36ddd17deb4b7be56f20ecc8c0ba120ee36168fd433d217fed578e5d9a84104c5aea37a513ca66d3b3b50a70ba285d92a7f1ee894210b680203a9912bb3c70ffbdfca26300c755776698f42413b089cbb220070b854cf18787c7094ca81526468a441e2560f6c2c8c212c075b51aad14821070e641d9dee88403e7c5845c578c322bbc7fde54301cab43318205090087ffecc901ec020fce86d083bb3a736e9333c630e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2a33cdf8c02fb618c0e1ba692a7fbfcf600b28d3419e8515717e97bf09214d9348ad81ba345f9ec32802cfb24371887cdf606c0f3254a65fbf6a41f7651f86c98c1989a525e724c17a323feef6c64b79c576c7475ddc6538ce3edfcd6ac82a9851458a51e9601c8786f31a3e781309148d2347e453ac3d0a01e388d9fde710bef74483318eaeee75b7a01476a75bba0c21ebfb71618b68bbda5ea6c76ababa79e985b0c5272f6c1e8b7cd64c4c7eafcaabd9d7fa80c356df1a24cdf6a364eac472ebe55719f11d23ecae7243491b0a130541e43d5855e0d308ba93968752385fb5549247bf3801f76f4d115dc7bbd2f2dd6bd5e3d4e68ed2f2926a4108136526da212bf9e51b2c73a9747e70df01e6113f46b2554dc310a4782107bc4596aa96ab59b4d9a0af0ad8c740d9373f1ad79b65c1a3b0e1b6c5dd18fa5449037c88462700274bc005e01f6c7b9209153c2ff6956c934bea65b53e299433e7a38ca9e09b0a9b50aaa96110a25fd1705bc3e9824f8e3870932512eed58a68965a0c0aa3099bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf46fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2f2e40cdb72965e73560fa5316f6439e1791c89bebb810650f0f4598e56d1a3888c2e023a8c41e3c2e13a57b98b579259dfb012efa808f24033f5a45e26a07e3ebd2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649ac4b1c098afe4d991623f747f9c01dc1c29752bccef5618c12b2c582bcb35beec39bfbdb2220e7cc86ede403e9d700fd8df15ff4ce823e829eaeb0e7398c32ffcff0f8bcdd2290e3b3304d459e67bcc51e3267b38b2403311fdf79f51ec41f73927ead9595c73e4ab779f3c3fa6a90ea8cfa3da4abc0d7b641deb52ddce8f4620282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b31f5af09c3d1f10e40b5a0bd74e44e0e86af4c80fbeab8bfa197e9913faa55201048b8fc82e45582c9ae311707657910eb2cb2fd1df9b5eda0842287a22678ef9c6d0b34258eb83cebdc693b718e2ad055ee8c27710a113d3df35c6f2d8e757cf0d6c2b987ccd1abc160ce53803813bc06e5b12a57472295b7fa9a9555989c909b68134244857513bbc93bb760b55efcde4e92b9f86eb361e4ca4a2fb4eb3504ac6ea17279821e8e945b2efd7340bcc24795df7164f2405eb753433de8ce1648df056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7b5392b738a50d6c45fd2077290cb58244e52e1a1126810e039cddc64815a4716bb6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d70e30b421b7da96a79f5be177085d21d390f5ceb5ffd559a22c31257e6a03c0265c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a7e37aeaa90c1d110471ca32e4faf45c3fb2ab75fddb959954ac50e2dee875edb6790c68660a5c41d5a03926552b03867206ce3340426d95ce1126bd564e3391038ee6fbc1b6ab1ac9264c81033b267a232ecbba8d8b0de3655d22a5896bf3545ebe6f161979be66ed3a5d2ed3d497bb6bd3cb4bbf53ef1cc838d3897d37ab187e63a239e9190c6801de2534e6f48fdb49848927a47b90e0e3aa0dc639da1125d5d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0496c4b02d88b4435a1bdec41e6313f900e490087235eb1ea2045a12ff9803d6709dbf97872c080751c1180bad87f87f72ecd72f74f3f04c60cca2fc615f8d2d5ccdebc423b942bf42682fc67ed295fb021085d5004eb85864c262abd7b664686f50623c93c4c1874132567e1eba40e630e27f6f581ddcad38c92d56a411ee075dcae35db80fa8a8d19c3ad702d2c0c802063931e5852d561f8e0080c047395289adf620b9791b52b6734d57250934ed326997f966ab2c4bb4d65ad7e88a2d0f483026a2929e6f61becb80bc89e1ddee6d2968ae28b9a8eb59c0508ba38a8bfbcd2267826bf90587bbdca090b7b041224693f6d0166b4c02834681b7bb1b58b8b146b005ca50b8231b07fea37a49ccb1da9ebfd6874cad262359b764097a4fa47f4981eb082ff3cf5e9e78dc17977a9e444b9f232107d07fbfe2ff2cc1a3e369c7e76a5ff0841dbff2ab1e69084a47474922049198389dcf591c0c8ff982e89479a40e4e918af9e92523a39d8cac4376298372c4429ce15604b48c2f222b071b4e16f85c9763c8b15425458ddaf940f02494bda77d0596ae076e5cceb149cddc84f7a5a95fc6cffd59f2a30b77f56917c5d93d3a911ff8552f4f4f7093304fb03d2d9e0c2d8ed5a5963614756c8c95e5ea0e29da8011c44d359571c22506558e746ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1dd5095797306ee993fc4c3c784a34b73195fb0c0f615f1c4334016490ec2773aa8db9c0cd49e0bc60553296f919142799b3c2b2d2d2ce24891e0f643326b1dc71d7f44e794e61ae500445ec2fba5eea515fea20a8d1845424475e94c40a6c390c8dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cf0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a008b614125a2df4083aae16c66e8da11da5b93680abbb59688b37902def63369a56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f8254d9c3de11a511b643b0b60e0fc86b136000db158a0092f1bdb460c14619f13ce2ebaf20e67566ab19cfaf1e6c60646387e72bc58dcac7115ba86e25f586f722ded694465f18016021c8081b81322902bab4f3266883c09e606a9778c8b266cafca67f32a1155126b4b7e01b95e4cdd580eae64e23dbaa56d924267584b251daedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae396e5d5e6c82124864b6dc49557656946d324973f2048ef496c8028792b629cc7ee0d589f3d12dbe4e77076bc8135065e9a203f58e74a1e30d782995e7bfcffbf3806c1db54f2fa958abcff3ed63bfd6977e39d4f296c2a235a4e6ae49fa4883072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d94f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393056cb4b2d94c19ecadec0667b87dc097be57c47039b0e509167278bd432236fe3e6d84ab3bb83b0c28b3caa761944a9c4bc172a029e5b110d4f29818be1ab2c3c1bd951beb6a1cb9ca6f4d7ada70a102ca502eadf6c61b6f3d7609f9da494cd29f489dadfd3e21b76d2dc56bfeb0db76dfded4dea92387275e4a5443ab5c78cddb50320fd999f81fb88b074b55f467495dd412c212d57ab77439e8e208f45b9d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49673cccec26a3a878eb919cc17ee125ef6a98856385fca6b19b7f403b86958ac1256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0e2b2a66a1423d00af3152ba500a16135a9739b89824ceec90de82270dc084a5ea041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a7928607323f3b6639cf8a42e0367b7acd0a44b874f46c0836ff8456a0c923bed7e1cda3ca8fc74c4b6d755b0ddccb8cb0977d453e6ca64fd87fc48a081e79d28db8d8883e120847ecbbc6fcddcd6cb998a8c7d8d96b0fc201d17d507cb23f11f7ee0d05ae26ecd988c2a4ac850e6909a45edd086eb88e57f16effb585fe85f76b15c3308f796f3031973adbf2faee6312b880de7b5d9f723f2bf32e06a1960d68cce846308c4286833d305a6c7e02cb1fef824cfaca2980e30bce10a4ebca4ce525efc6fa7cce86ea89284243b2bb468b626f2ebadc7e25694498e1004490614c38ae03b1a29144974a67d1374e6dc05ec2a8e2306a67c5f0e469753d39854d903fc72ef66af489b485a49a9600464e0dce7d8251cddae59baa8570146a4bd1d37c921ee9643fa16ebf5eac1ac9179cdfef0cd532d325965b67258811117ab2fb1b9b91b6f1cba54b12ddff22f7bf3713dca424b0ea01e87d6c421fb000da18193108e76bbb82883532efffba3bdf6c993032b42bfa7e63f39de9b86f695baa047dd0278afe7e7aba54530ee934ee4b90544b1b346ce5585502c7838aa07e3202536fdc468c8b1ffb319b64290b94c64164aa850fe0afa513ffb42fa1561f08526ec571a6786ab30a463745ac45e811a5630e479dcdef169b423ebe62b59f78fc6817901864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c5566036aacad9209953ba3ba0232655a84f0da62b82969db6c872ec8d47d77c09729e6955b0f29a0a80dedbd3e393b6b750631443a79661f1a08ee3a3442bdec4c2175d5009eb20d7e5afafa8149fb6ea5f7c2cbcddc37e17bcb8af5c0da549fb64c12ee85f16670f517e9aa259219b67ace769ea7a00c3793af4bc42923bf2978aa5d8cc35d370fa55d07b1d14709628fdf6981396408fca1f2974b07629009c2fd04e400e2c9a84bc68cdc00456776c9bde1a816bc8ccd1d48c2915c7845f294239195f6d4467493ef0cb6106a29a1c519f43da4abbec66ea00851a02317473d7d8797badc0959493291dbd9e0e10c9c2efadd99367aa7e542cb8a65dfca24afbb1bcb922a8e7b2a99d35301bf73f34d5c70114bf353dbbc6fcf0f2d0e0c1c9a7b77fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe79d64a307d9ddda67592e7e7074bc38cf1bc1a5b439cfad8dce977a7c9fe4857696008cbbadc291012f2b0bb55c4bd233b014cc983f847cf29f0a671180efbb5a363ca96518b4c464e0162af875edef74943434c9d4743463bfd78c327a4dbe22e71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef7beefcb275507bdab23584ce8bfaca1dd485695a29a75f3a7035febb5a913768ff1d2530071f2456abad554d1da39ece586000d81e1aa5899ffb63f52da6906c3a6e7d2bf54b8e2f44178d2ee3c9493e1087d210eb90777264dfd55042a2b0644aa6685d03e424e9b12903606a29faa3619e4e2975a7fa1c2acd6f2789db9c322d252bf2e70ebc74c14a633c8ce204355b1e02368d825b40a4a61fd64c5fd83adde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb9df44fde0af06a00d526ea0cebaa41f6bc0c00b165b70ffa1a7ae31bab842f1ad783a6cdfb59b5f677be1e64bd26c70084fdd6c34cd2eba40244f24f41fd07aeabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47d7ed18716951108e71798c278642325bb209e27178e143d2c5fc7e6f9e54663cba353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a871b59a611547a898fd9ae0e8e7e1e6ee5325f55712ea9ef0b665e7a309f83cb88bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e129649aadccc0f40d05f78da1df457aaa76bc6279595646f1078ca1a9eee8649f1d0383209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69481904636cb4e0b6103b00f2f44081297fe173582e9ffca407a11f4926eedef7cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d199ce3491afe298b5672db63882c3b1ee85374b48a57b234f07b932cdfca55ef66632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa978304ea5f422ed68d676500d043174e3a8bb07849c604367649e4a97464fb8a3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f422b33ca2630ebbcfacc6ca1a09c9e5a96c5ade0833b5ee4df857c314a9ec49b8fb2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec44b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aaa5d4abc0e5e67ad452ca3d20fcb4f1ddc03796b727ddbe06c90f02cbc22029f84682409d405e0f3aa788b304f6f2a6f8d5e2a3bae8ea692544e1bca0260ef2ba9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef328d2c152050d73b6543c641b437909ac0377f75ad095134c336623aae89729ba2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e61fc02456ff6355afd8280cb2346228042e3ed34b1f8642d8d45d786f00552b6ccc8ac1aed3899e4a675da8e126245a6f4c871f67b9430319fa38c6fb895e1844e0f8399185f00bbe534d8ef64cc11069b447c016cd43948cd7ec962c8da04208823339479cc27900979c837433eb411d56100a74501710733be8868c77fd507fcd10e6d2ddd6a24f1080ce610ae07b49b2b3886e3a48c1ed7ef93db51fd59abab788137be959d530d349073bc1d22f76590146b625868e0636be2810fafdfd6065d92bec6eb4992485f8d4673ef1ed95f2ae33e89a326abbd3e8ef6ef2050bb5f629cef6886a96ccaf74cfb1e726664580d1636c513e8cd83eb83ca28414aa46150d385b415f17b698a378fc0c8fae9c2134fba3a4c50efd52d6128295ed0a1fdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74bb98e4dc4d19cd1bfbd05f5bc7bdb864bc061a2d2ed9934e134e755d3b8cc17d5fb17549f9332c6594e2d770210722cebe65a040c59cacb1920b18f5f91f82a0addb43ef6721c5556d1931f8a63cfcfbcdbd0a69805f91736f1d01e10d5643ed9e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c3128f370432197e14369f694bf56f5a04e43aba98c627f7d85398a4d2900e10745f54dc7cdbd0e5db9762630b06a6addbc0089b908098e1dd7036d56be62f9b1fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3feb68baebcd5720e60005b8e0428a7ed12db4a839b1a563ac9e541af479d0cab85ef26d5fa9b66e71539ca56061816828fe59f723f4f1459921177f90190c7710616e77c0fd8219c90c512064e792ccc9eee5a69ffaebec1a837c86afc3d285ed9dbc5c7f9ff0af7a79079493f9f232e8eee2245a7455e7e6edfbe64763c3276fe5010ed5d06947a1d3c7f8d59144b6ed4db749b2fc92828b33d273a1e00cc1d999ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261ae368fdbe8cc8290769d5011d59e3f31b32616766c4c3d66e820a3157acaa5bbc8ecbf6810a28640fff0db6229105659389e2b82aee8d3441dd2d50796b2766d3e7b717bc3491d73b06df34180311261bf37c456b6887135c8da2123c61a46b836980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec9292f9731f7819c0144d4ae6fe5a19f3ab00da2777266f03bb6154401445a1ad682e95be137a6ea13a987da1a6108438d83796cc92c14430569c288faf2b46b4b2e3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436dc31c1a89e5cfc2ddb2413f5929f7cf168bec6714521b7dad9abeef92096b017e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dc2a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde79a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc75f21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095cc7597e509e5bb1bfad3018057363b343bbf0269f4e56214df761d967fb21bed4b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb498bc71680f3e1d9a31e587a75f01b3b781c6fc97a77ca29e6cfce2baf0e9d013facd5ebe6fa4880fa51cc5e2f9e88ea8dcc7a86860a9aaab53fde5d195d1a167a2d442d538f675ef4098a574e6de46523ee10ac280b14afee395264a5e820bbf1bbab158489f52a8203c2dd7c12f24d7580acac6c9984b0d45a4ab9f4bc8a210a26ed8339ab9757f2cdbdaa36381722005a021e58b2af6297658c17050411a520bb1d61d641b142ed6d758eba978d1c40ca2d7b058848af7a12de45fb1cf233c8762e20a0b1ab0db0e7117207cccc73e047d70404359340b73fd767bb87acf89cfc2784e3b2995955786605695c976e0dbed74109547179af70bd4c49fed00feb5858bcfdd47aa92822a61cc1a7d12c5448205deeec2b94c73a82f3493c614a4ee4efe4b15a97910a18bdf58a8782e85e51ca146675a25cd394ae243e2a620f4d52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef930694a5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0fe952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d776840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f42fa8f3dc4f10ac2ecef7cd56d657d3379671fe416c7cbfd7e4af3b5645a56e470f480063306839d8924717141c53a07a1706c567030aad002e4f35bfdecf69d41734affe15f63e2d2333113c3307002dddae233d6ea7514e838a4df98730481aeadae7d6d648f59c12e3299bfc04670c076f88ddc45e4fba7856db90c35308b13b3fc4cc309a8ee115f0d2b4bb2928de4f2938ad72e1421340db8d21b6a93664c0c36a8ef8b5f0fdb20c92921c520947f876c0a0cab24bbee74913952ea5e923c0f7afdc54ad9dbeef60caf27c53c38c45343a2b68e690924568aba4f0b084727461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3243eb5b22966d1a8d0dccbbd502739e99ba974c5ed56689a39e93336eeac1ed7694053eb56c4d1d41ffbc8ad75daa14b781c98548a4741160b996f293299bce1add6ab6b342e56b24df39091800c8a1e40848bc3a640aaf349aa7703ef00235d6b5ad319c98e8aa1a69c3d729c210d920e09bc3aa07554c22b2853bcddc454546e119135d33af2c31618cabd0da44c345587bd3c388a50de79d6204db8fc2b6788f3d5c30950cbd2e1f5e0fde55e70dd6042c856487299b74cc9260768d7da0baee80390c2ba045ff899c6fd0adc16058723666a3e344486b26548db78889a89bd46065cc1583203caefb655c0e3dc7bc3665b6d1af20ae26707fad61a934304786cc765d117693bd921801acf2228a7407289f3d732f29713f8545d80173229dfc4e5b1d49469bdfa99db9e56a72068515f2fe421c4acf18e885f7b924b0ff5cede5d428339f0edd96cfc845e703ee513afdfc5e78e9b69ef7953dea5f89a8264535dc8698771e306a1647abd0d3b5bf0ee0219c8364522d753dbf30af3020738572b9c5aa0fea2d44509379fb6f97e1693bd92d0172169f6071c7707eaecbdf5f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9e9ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2b2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f00049638db6992181af4fc63910a2dedb3211d9a1c2ca7444a7ba30ce7797585a416160fcdd777024ab65cf6dc76d23e6391fb5cb6436f1ba3946622a6a80d0f3722e7b67e1a3db97a08d7781687683ef1b01aca52a152f59b052c5c6de14361dd8e00736428c906b14e9c678fba965cac4e2067f6ec49149f52543e9f03eadf20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536ed561aac6ef161cfcda3b0c6e8771e203b13e709a06dfd00012863084184e7654a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a97208f92863dcba5ade82a166f8f9cd38dac8e2f797d752c54665153e0675cfce796fdea1e314a3cf3c0590b933325936208ef82791287b13a9c1325b10163dfebc49a7c88745605f709ebd2367c0d787f3d1399d7cb503a5d300014908bad9f56c9fab2a3977fc1fb6421bf1bf138df9abb7099b8e1fe01e38983acb31d613bed67e03c87f6cc564a3f6f62058d746b5173c7a74c41e7bf4ca3e909db504e7e0297ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb8313412a074008bd662763a9728292e4de947782d2fa07416a048789a3b0ba69307262f9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb05e471da8964331b1ecd248ae78c17270e8c89514207b3dfc5d65a98efe3c7d74418b0c15de64e32bdbdfc588591fbba3e9cd7fdee3546e568739e1cf4fc2f79d07f733bb0f32d26535f81b9e53782500c29e4b323d32086f9fe7076ead66014c1916b0b7ed115d58cd1928f414c4e935790134db022f7cb75f8996fd9a937e1853ac90e997cbda500902a8f281ea622a2770707f95471f0a7c34c8ab706652ba5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2e0da7b54b2ea3eb48efa51888e7a00d3d32b6462f110cdfcc252e1f37285165a82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc6c1765e96bb642679aa634b12b1c8b30fb282d6f4d0410643dbf2d298573b918e59a244244208f67258ae8611873b7d61f8c3c8df5b66db9a389aee92fe2f90d00025e638aad0b8eb119e25524ca2b218e022e3f59d3ec9acaa6e0354cbc343d054fe8fbca1506f4c2ab2320d350eec61ef78fcffa2c0769300023fc509cdd200d74733e8dd1566866aff3bd6ccba49b6bd8546a9d88f7ef948d61f72c4b54bbb07e1886e920ced2b17e902877579f8d8e863cc6df0686ed81688e8ff077cfaa43c41b06eabed0e92630119441a291c52df9fbeca379df4ac8966db2ce14a9c17bd3ea2b729120b098478aa90f5906b141d309623996228bbe490fea2dd3bf0f2b5ad88212725f5689011093b0fd5c8db3febfa88b8ba5d67cb500aa01ad718f6ecd2f1ba51e0316a731b9f36a9428aa90a9380da5fa0054aca7b559bba20d98cd153892cf93154b60211fcb95825afc4a5e3aa77af9915ef57b5c4d83f28405bbe58857d244f847fd3ac3417f352798f8e541dbd0107b298a2a214a9467754b4dff18d879fc8620741200a85b58860c71ee67f589c7949cb32236f6a7b8ae47031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7c39598ca310cd0e4c2282b2131782e91be346c2b1cf3aa511f015a63ebeef2104c5752b46061c9c8f3a670d0f4af64b4f96718eae65c3bf056d8e65f8cf78779dc2e36972a96e46320f614afc8b684740e99882167f12387f50fe5e3f659dcb7d2987a2e059968d7a4957292ba7862e865f235b3b06669a091f18bb9faf1813d150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ce79bf126a458a3f7f77f39cc58f2838ba3862c0c1455d8564ac593bf7f4c2cfcda2ce0b76dbf21c322e69deff36757d16545018023f2cb3f55fd6c16be14d5e3998efcebe7728b2a35f645d388259c5ebb71a583284316f6864103a589451ba6477c801aead688190a7d23063f02de1fdb61ab2a92fe4313de1b1964bf06772a4be424e71fc39ecb0d21d3f968940742b3c0c398f36880f59567fccbeb6d2c5b5c30b6a0cc48c5efd24f7866009b509320bec00efcb0a4bfcf34b1a34d060866db5a8d37a9d7f0bf0fe3e01bfc98be4660a4c20b40feb3e8ed22256f435eb70b62c68a316bbd770c5dff3a9ff7543da36f1ae04d01eccd9d4b42a53943d82a2ce03280946ff6eb3cae247f0bfbc4be83bcf8e40a31adb111f7df7f477f298025450c26aea88dfd57de541847b81f2f2239f778755b8bc8e7c5a455d07d8483218be04b48b10d825dc5d748dc1a7f9aef84e63aace5ae54a42e4f930447c5f43357d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c57b16cac7d624b927dbefda3c23e1108b533a5cfe5fa06c94d311c5f9baada2cbdc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db22b923a36c0bd3e93fdfc59aeb6c1ed778b9f5c94e672186669d9101d38beade35ca1f35105e7e72823d82e90722e29f708832326cfdb71e54fcf5ce0834def021368c6bf141cba5ba04d7db240cc823a40653569c9454e70cd542ff40a848c054aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378bf9d118f6b8bf0d09e82bd56ea5110be57db7b50ffc4d4330efbf9238a6854de4f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d252715294fd77f2756e72d67d083541092298ce9d86241dbee484570139b0f27f25ea995649457ef695e478de0db3e1a7b3f0855e0ef696feffff2f1f52810264da3412e520354ddd908035cc4abdeb76865a31cfceb5e28cdf52919f6295fd7b90af86a0c64e053010dea9d088c21dc4725e7b74428340bfa1159f8db90a1b2c6e0000959c5f3b9654f61cd8560f9cc625b9cdf31b9e457f70867b607c65b32d742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef69188cb88c0a7b17ff35ca90345c632bc7f6412a5d4c5788e3aa55b0e9041a370b8beb489082b8be7fa2102bd65d1cc6f8d5dc4dd3fa02432a60dbe32be6a8261a39ee30d26669b7745c5ba297bb1bbfa3127d34b30b12fea8c98aa3d8e6b0dafd82af5ab3696d60a8e079d3936072ce437e784ff40c1bb3153632e854ef0cb4029a63192061a9597cb53dc17b567c3cfde20f1060805fdbb6180e5942dab6cc9dee2fed43848c4b2589ca42faee4022f54d77244ec98c487f91a09d9defc706e655fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbdd5f069854135a07bc98064cbc6e1eb10f3823464a44f406b785cde22e7006962dab34f20160637028570c55e9dfc28384ed83824605027298c8bc0a7bea57d7c596d20094d93bbab09a4daf35fa19f1d7d0f8f2052723b558f818d49376645df4e36941e2ab2271a0cd4563a710437ccfd8d0ff365b3c8ef9ae1e30c7dcb9f4eeb3f63a0c89efc8ad2262014541f4b5d0c9dd09d7ba6267ad78c306099ddddedb65769f9d2a5f5652845841b756fee290a28d510eebb2765d3fb7b55cc9240f6858e51bf084acedcdd8fb3a6e23cf3860b1b3b2422a720511380dde8e56d8bc41119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3fb5a11f0fae2d30b7be79ce20c640f0bc35402f065887177860be467c0c7cac59a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96d5f313ef7bee418c46a3eec48c1440db091d1efa320e2a8dbc9abe30ba4997d45695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e199d355cdcb33428c4d4f76d8f2d93c7ad6358d3bf1c9e10162dd890d6ebf13880add6b43067b443f8b3050a1b8a3b32955c907b46f4b52b2600051a4e8c977c6d2cc48f8fc73169df5bdd980bee258deffb2fb8ecd6693186d400baf128e60256188b6eb783240232d5c524ce56a801ba7d6c43de979f2c147e8d9faf67b187c4d787f3d6814569556cc879f6004390252914a92248672824bdac1579c67892f24d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459b85604315c9eb55fe177e3eff713ddc561f0b824e0a7dc21bfb37bfaf42647e2365bacf7ebaf8a73d337e163b57549d73537f7c5e7cd3cb16c32bf2d3a76ca9d17c5c3e21d2b2bef2ac0ba9b1178126d1f7c843a003a0a76b7656fb24e3366a8c183b7ce4f053abcb96d4c18549f4f0b34b3279e62a460540523c2577a78bdbee96d4eabf5a20d7d1c860ec37529b6fee9130c6d261845a633bb5e5e54c8f4c5bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b1f3db730be42c2d14b738ca0e577863dfc9304ee0b8317dbb17bcfe4be4f28b41781a52c5d4f258a25af1fdf3b1aaadf4588f663762417bad5b5ff6d60e3281990a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa989b64696a5934ebf044a4a0fdb0cce7dc2868fd42b198f3853955a6f078b73a77c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59aea71b3aad8a70dcb0bb2c902e4c81afeef99edad2b149d2e9377f487d73171e25d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e3118ba1cba206188a6ec3a21eaee922a90df882b15d31e2dcb94311be6e60db4aea17ab775d0e4f633f9f3ea41877c38af1809d338f4974f66a17034d18ccdd3f22471d6d27f9208e57bb9b8d10c8be29adb8cee5f98efac3bfe8f1c3c61afb4fc6393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0907e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f070177ba59d8993e3694850c396627f5af726c2264deacb4b3b99f82302702c679385b40c448775b22b1faafaccf95a2093c2f52bbd08625744fc96528bff0322f5ad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020ac2091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224ea8fe327118f2a9b2b6333b948685bdb98f0b823b9bfefcc15e16f93aa6f09f2c5fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7a3952f316a0515feac364be4af1a88cc41a9178794d07984da887d831ea497b6905c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4dde763a7bbb5747d24b3d6f3063fb7e7200516efe8be63695973284a08de78e48c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802bcb19f3030967c02cf920d8bb1f5976f3bdd07c97ec9934ad5955e7b6a513e7c446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd5e93a4bc49bede96e388dd5c5eda67d5712de2bb8fa8ba0d14bf2572a079521ece7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5741bb2b579684974040e39fd685e19814ddf5067a2befe825b9b17d53606ffc922ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd879e963b4148af9adb1caa8c771eb56d31607dba1ff9579ead15eb2da130c87972efb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f4962997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166c7a649b9d6b5bde8bcd3b919bebbee63d8605fb8a97416d84e2657bd61127e5f64c63c554481c726cc5dcff339b0edb3bb75c6c5c2195d71209207b56ad1d10f8c2b6ffbdbff4de11c57ca201e2ecb869c04f773aa69fbc3f4f5b3b29b383b153e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b13502bb86ed757ea47890d0f283eb7fde958cbc8ffa3a8ca21db17d3f2b9fdf18195db7547cc287d4c1fa19babb9959ebd8abf95e94ba5d45c2f0aa2f94b2bf335db010110f77fe276e8417511babdc61499b84375da33a8ad6997cf861947ca85aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef02cc29111e48cfecf27fddd90196da247c4c1d6f5a6cee476926b6b35a2a93cc3182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47c49da5a3f0cdcfb7614234b1cb3a9ecb047ea7e1a8b0282b5a313715593900bace431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0bb728efdf58c23b08094f0aa7ddbb182c69ec2da4b516e0c1be59670089b461d5fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a791e7c84da842da74a7eced622fa24026e300e518964a94820a8fc82aa7d86f07467fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03d0c2c7ab381e9c2134a855cccd5fd3c0c7d126cbbc3ba1651506c983b9669829e971faad64af9060bf077e6f6a4282ce53c1428f78582fbe65abba74b46ae1700f63865202012e1be3660cf86b16cc70870ed5a3afab5314e516b1b596996e0831a89e606185eab183710a96ec07425701683ef6a1ecce00c1e4cc1c1a9925d7844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b06977dc1467e923c17cb37af63aa00b5d2bd76deb71518f21418a430b633de9119c686f5178c12a6e4b591a5b84c8f13239e661852429abc2837d039b68fd4b5d6266806a0227941b67c16cb70e3ccf8150e21229f027b76e0c9a3606974ed18842362e98511585e4a66f6a948fa6d9e8a835a16681bc60c6f11eece4a208f680fbb71b803c447e47574aaeb197e7cce826e3d4e92d1a81f8053b85053c8017607aaaa5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f693cb86c52d1bf1a68557cba1c0176bbaff614b8e8cc39e71f04b8085d55a337ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7284fcd4c7346720b3b88af8acd115d096ec2a571f36f63f2a8acd17f660787849595bf75a28909f2bbdb4b45a22a3b05f7c2ad86944e73b2fe5355a2b440c4a82b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e41721938c86ef0772319490077929d21a46201757619b5adfed091ad5ee25a9d2dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d82f0fb62c039d2b492ffb37bbb0e659bd9ac899cda4866bc36ca8b788cfd751b2b99f4b5bf36684f3dab856c7fd2a4db575e61d2582114a9654cba54abbc2b50071dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c263fb0c8d0293f44c06259ad29abeecca630b68a736f749bac630deb9fbb1d71ed7be7f56d0674bbfb7ade817b034f1733e853227ebfe091228f850a71f249f738c08ab40bd6acd1f69ee2322ea7e9131f4808f9080407ea1dcf4c70d94e55d1055c38658efa41ae9023a30a97dafb1efd430669505bc77f45cffd21734d5347720bb384705b4cad1265d400a3d6d534843aabf6480a201ff414f05191f87739cf2f23bafbd07374870bc871c5d437a27fff3214922f92ff74438dec3c560f6f8251dcddabea30479eb51431ae1632abe9f28bd613008d37f939c8705c78104ff872e7e08e8b7f38660a0ae68593960d6d363ebac5fbdcc2f8098acbd7762346591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa3c2f540742589efa927d9596705597c49472e03b6f7b2d38eafed78b5a9b975c124f407bbed5b8cd6007ee90a594718e1428130046bd49c9bfe116d3c589bd9107ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d474dc8b43b03876a2a82897e15fb8477c956e4b18b9fe8453cfa4094837bb5517ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41ab1156a1c0d0f93c52b3e3e492720dc6682ffb32b275d534428a4f74ce1e2a0d5ff227ddea4b041a8a992d7b8dd0e2a529028418714ac4758e9c7203a96c14abe6e24c9031dd66ff9f13c047c3da673bb27acc341f5b63f557dd7fd78f4402898f77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc986b6794fdaa3da9bdaa60bc8d1f8cb3e8f7ad8e05f86a41338a6bad769199f2cd0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bfe21b3363d3598afe0fd23826999d0af2b0652fbbd1ed82280ccc4e5a6ffbfd440d8b729630d296c9e925184c6b24ed7f2ecc8b32b1941c6b8390dd3f16f471406ecdc7cd6744d8c96ad453d67aece0941ff5ad7fa1aa5d9bf0c144dfeca41e93fece0204248fa2e57a4fe09e0ee1149e4fe66d0edfd1b454127f1c6f3106361d12b41febf5b3ea1e7526fca2d20f9ef8e40d09a4e702fbbcb16e8b5ae1910e372b440b4ed2729f6b038ec457f1d43884aef74b06f129d324f6186514543e269e04a03dd634a1540c2b3984455af1483bfa2d1bac07e0e96c05625365a46259fa6ee0d0ef161fc284d75affbe273c9584eb7398cd37e611d7ffb44533684b4768410fc2b1fe9846d9a6cfbbfd2e2b51120387fce92ba1d0816f6bc09eb4a0a13a622b46ab87f917512f3cd25bc34be54b366f605dcf6b9d4545619297ed967a453b06f8177908399d9d6b06c8428574e13806a746ab21c4a75c2bd6d3510d5a7ba149f662557a0e850255de23f785d94e9617f76e21af96a1c8aa7d5b30f613a41f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4cc49fca0dc8ed672f2cd9db291672426fe320ddf79ad971e43ee97b51367062810b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e7def724a5e803c0f16126c8663fe14b8bf76bd3172839bd1c0afd1163fedf91534bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30cd5ef0a8049d17f81f0817013e55e54efaa044f98168d4e79b4bd2f940379868db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da28a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f05695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e190a8e093d58ad78199ec654abb363e1196f63118e4218b25e0d085e21d3701d394b8c5cd859bc7fab45107f2411c4d73bbb0045ff4735a0fe4e3cba8427ab58bd4967c9ba9d7327235b9a8ea6f67b6cd32470f11c3ba4e993d4d78be1962a27e0e71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d0395e32cb80ce43625650c04adfe72a99511b1debb362fb6860e3d28e40891590e6b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578bab672ade25f6f946540676a62b67f591070b80d2626f5406cda46e68ccfaa2a8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e42149dfa831c8895b0f68e24e8d09138ca82a27583554bf6aad960b801e990d30ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddcbb15ac47a9b31970eafaa0e0bc53e2a6362f852a55a880137844f187ff6ede90061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e3d90ead0bf88185be8301d5f664d1c18d740fe2d52c1e2f3dd5b9d784253488caf932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c0e22c4816f6647fc66627192a60e77eb8f77170eb330ada6de06defa914faa80d5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b8895fbb5de7b416f55275e7449f7c781b0ae8e4cb3a61172ca7f84aec164788261e0516a803b04ba01f0efe7321f167d6198b65a77d140eb8c3d1207a2b1499cea79a68a397798466e774f586afbbb0583b5480ca49b141184fdfd2a7f0f98e04b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27fbe36eccc0779eeb09f92643941bf52a9101ed7242c9c26a322297f46e443463fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d655c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d80069a373dffdb5e775bebc8a953edebc427590cdbded1fe647150c7386f3b8cde7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35734c484bfe05321960293d2176cb6065ce60be940513efafc819824f7c2a7320d7e20340c21db77028979b07388fdb668d85301149aabe2b96c303e04eb67ae8c314fb50562dae5fb0f9b0cfc68c9e242ef7c543ad10afee8061454ebf76567eedc380ac232fb2112c5e8242b1db581b09784acaea2515bdc6454ffa732fa427e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3082a77bf9189bf2d27c37e10d49d8f3f1fd63711ab64e66e29164051d4b03ceeeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859e3e7842223a92b2ad723062c9d9393385c6fb4f55cab93ad71e25f8eed60fd384ccd2a26a544f0e84664cb862e1676fe89424ad6f5126569123ec78eaf1a8cede47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64dcf9b04a3a28ff7c0259709c395594a8b745a3b8807bea0da30c2b29a69f35c697fb47791be10bad3750fc899a74913292682a59a565a792ea9656e60039edf33bc3a5a17702b8a08549fc05cc2d611da811cac6f6ec1d6c0395a12cbac897e84d91e646cdd591fae7998d40b28de895a141e56f9a4a5c0e1f4ed411379d5bcec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24b0934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d14326ff0881db21b8339f0ddc068ee19eec14decde3f2c28979a28bf6badf8289c56da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a955bc79b18b889a74789732079fa44e04d91dd835b56c5a4b6aeec395923a44c20c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2399ee62d78602c44b15cc96f837fdd896452af2f9262df5936d80dd2910e06bb3d119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2122722be875796ade64b574904ad78e422130727ecb5003606fae5787126236d3e153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed3611de7c968f4a972c1494de707c9e11ec010adb07ffebf3c3455a7ee3b3df69862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d0427caa00f92116d71afc6354786126556a50a5a9081cae1a47b458ed632bbe190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455dadc4a741bc2101c06487e1553455c769068da9f705fad5e6e1a74cc1ede149d53240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca2d1ab40af11220d44eb6346b78cfb41df5ad02d1dde404de8c9fdbb12aa157c19b8e23cb01fb11104351b70376a18d8a29b3651a80a6634da953269358dee852868a7d600a83fc44865ae76de8c5f6eae10f9e29d41fbe75ce967d9e2594411ff1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7ad9879873f00041288fd4cc67cab2c86557eb86795d12581325cc6327cb60682855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c0198222a8e5dad513fd49e82da7e717dc9be146b448a1c141e83cefbccfea15ad586cb9f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dffe0a79a10c37aac09a571ed6a16ab6f25dbf280bd247e366e35fb143b75ab482f35d627631b671eaedebfcdec5944a327bdc99c65df8a750232f6a84cb313de49ede6abcf0f580b04b7e07466c8a2797d572897139b331aa3c283a5a9ce27066d78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdff759fa8d49442f4758f29d915eb409c5d53f1f3791ec4cb805d7d6e43322ee934c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffa9caa062c01eaa2b8a2950608259847e5e26f62758606073be9cfc65227af09b51880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f61997d7830ce851472e34094f7c6a1438fffe91ddfbe1c613464fed7a98e692c4dd4c58281a7a920c6191a37b98fcddc06147a6d8907b2911fe7c37133539e15d1500e82c41b9c8c4646a7ad967226a5507f0efbe956b03e0c39d8eec274af263ba22bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114beb58381249b3389b6dc6f73e6ed1058829e500827715545ee2fee937877a5b00fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e112430cea74e061a7299dd929b70e702a4df82434ef6740f28475f25bf97415b5228d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463dcaba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fddc2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f33980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383947f9689b062d2f4fca6e9fc87d4df55d1b7755d78bea4c38bc5bfefa827cecc5b18b951d932f855791dc3a07078a093e9c109641cda8d5a7952ae7fe54b95adf46d2d3e8322efc6072d057fc5967841deb6746b5eb3dbb78944f652be4d6da704d832b356f1bafcd920b59393668ab50499de9cf4deb2bdb1aab0fd04b253aa6f0ab2817ebaec1b98db9d4e50f555d9249942cf53acd1605e5568394b29f519378fb92fb9cdbbb8b755f0ebb6af8e5757884b568f1bb1ef1a175f89ee9e87d9e1c57b70d7982bf2eb68584a21828dd01953f5d2ddbcfbd4901f4c21d7470f93c703e3fc513cb7130cbbbe55b99a6f3641d7d59cd187d34c35d5f119b7bdb8d08ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c311d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb0d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834c893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085ba9525d2db1fcb00a59f7b5d3651bc6b58db9ac83b9b154410b7544d1e1488e1a9a744be224d66229e4257f917983b936340e3c78cde5c32eab0d9664a36ea649b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e46bc582b0427554723bad48d53ec0f70acde980a6977b46bb9acd42d96d604ee7358d484ef6fa6dbd9fd37b32ef917db500753c4abd6c42f645c5e70a9627b7b0d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c010e26640b1b3bddfaa81eeb5694d3e3aef600f04c37c1232c31ea82c75fb0eb29b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926ab7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5bc915df182b1d95f673cf8fbd47aa8c00518045b82dee232241e2714b4aee43926b00d0017f5e6e3736e25a9c951738ebbc08cf7e4bf791955c4f0eb889868ef1e85cf57565ff63b3237dd68d622a84e03e08e0c2aeb40cba0a371b078d93ea5bbe30c3ab193182c72dbdbef4e703282ecef133bd7adc1bd50cba1469ccbb175b0cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee17a68d87c60179b2bad3b4d103c5cda0e1a066d30290cc74b76318233e0a93eb446d97940506879f650a7c2a6eaaeebe9fe565ba14685a3e595ad0e3102988c245aa78a530e46cff28c6149a8e001431d22a7039c557f9b1dd419aba43aca15609cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436306f5a808d795994e58a507387bbd46cfb36bec4e720b2eb9480d9578b0ff0b9dd761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c7b5cef33eabee5c8edc6f00a88398b352e09cecf54ade881416499a22b8eeca336a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad2553bfca9edd0839b8b3831def12c635e550d179f487f1d79f075f44eb10196214d7a2860affad72e433b9554def64d8080742b4e6d802067c2f02d58cf052691189ab41f8557cec308fab9fe3fc22b0a9308a5b44a6437f467372238254bae169479543daf1902f71436b1d9ed887fece1d6aea35fe1510089052ddbc4773646f9b00a21e89862e80644346ebb44863de1406c61838612ffd78260dcb8fd8cc2f79f9d24c425338d4593dc8ab68d9d4865e61ed3289b9b31f72cea5862073bc7315b733a9a13e2a65ba9f47a93121d6491d18e9bb5882894b6f05b7262471bfe712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca1045d5e137a8378cf6fe88fe145e3e7ee95359ee31da02506ab15825c8c66e8da5f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e1274939bbe2bbcd2c3b5d5548637cf74aa692cb0f40701297caeab58acdd899a831e3b4f118aacedd22e2c2b498ae910fd8164ba2b8011ced0cc9c9727e7a3b42980aab4ab0c9a6b88d3244668db140e150193f8650c9259b87f0e10c8a1557a72671a23542567c75b5a8964c0ea0d54bd815ba2afff9da29d04050123e31d226c71e123690d11916b46c3b00034e0119e71de253402ba95952338243b848d24e04884744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90765d4663918e9d7c4010e6ae1db6a1d504ead3e25b61e92837480aebfb61ca5cfce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c6074688545cc177d128b6ea2001f43df4e47ae2574b64a86c743005546ad2479a8809af868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86da664d8d6a674439928803488972d1626e36c612667eab8eb62c04e293f6db498c56e2b85456489afe2e3228c5b78f60935fc324fe11a1d49e16fbf436c3ba745d001c2c5e8819b64d220bb04192ade9fe0d47989ec78821e084a935c8b49128bb569eb218d207ed7d5e5ce68a17364bd54d793d29db620eb8819d57acfcf17ebc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708b1b40af316fd8cd29127b8197ac91ceab6143f3267133f075780864a4f68371793646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f9fdc19ab3a051ef62836b69d0586ea1188c71e42b901d59b1bfc4b30d5fd75cc5b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c61e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c4afe984866055cfcae7ef530fef01a138224a7a52c626889b4961878be12537df05c3145784939531562c1b1977daa8e663126bb2ec2fa87557d14e3fb4100347f80535f9f447db9118f0b7f0e982c718f97dbc604f2ddd3a9f9bd30308f554ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634416937e7fb779f32b857bd5fb66b04c2be1111b2c6fa66c0fc8130fb4372d5972c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581a701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e29f8776a621972831e12f57fdd7fab53dea5c463fb9a5ba82b02031cd9d661a7637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be262cf29e1049722702364bc13d8e617b4fd373729123b9160af3779b789b0f46dd524cd5794b47383f2dbd2d7bf0fac9d2ed12954b287ebbe2547fe30bb2803d8c4318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c441c7e0e53c290996252fdd570de7faaffb767b63a867f026f61c45135f3845b498b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f145fe9bfc91dad386f291a5889a756d1c7fdd91271870e66f578c8526b237524e7c107c10a46da3b3ac2061d748b34512220ca7bc18badd7954827a7ee03cde40cf74de6b9b497572d086f5446d88ba63f9553c418ba57e4b65ef9e278ceabd56a626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47649388708c8a2af4b9ae7c69f2874593aeb89495117eb48566e439f11abd2048946f77ae09438dc95cb2d16cd8a0a017c815b708a20d71af486b6493019948b60e298499a3c17913b5353d5a8fc26f5acd488a7d0edf7ce841eada9b038a27ad2368eba0b804a7a020e14b858ca439cb740d9a322274e76102959aacfc5f0ca373d0a233645ec07809976a1295818ea5a01740b67fdd890f8e4ecc06c940d10433b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac671755d1291b94bba529d00124d48d54a9d273ae0da6277a0fbc5e78b6e0ca019d4ae6722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d5beb6a2a94dff9335332da70b5c8f8e333a607cd9b9235664bc26a664fa3e90e0411a95c45f39367ac0389539ca0762321c5495533c875504f3c4c5b28f8a301f754ab0855d145bbfdc376f6c7084a935b6e191244856b7bec5b316ad06b5d01c63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57f5864e741f1bab3f7b0d4fb291472d7c3772e6f5b435a0ea3afc0e6682621aa2916ef8380ea9350c5da7b61e340a65ada32524fcd9d684b7215cf8636106adca8114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd4078826517010488738a7073b789a8a8d5e11c0aabe659f62f727d4a5d306f4a4172f45ad2791c09e50954da9eb9a01017e5b6c849d6035ec15607c84d38d66cc959c48b6b95992018fd2e1301fd076b17018c8f0daea4eefad1f3ebdbb2cee73667162316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a60bcf0bbff00cfb9246763b322305966d948ca47bc8d2e2e81dea91d6d15af9550fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d5210f060b36b10e57ff97e37d63a439405bc0075498f78599da012a97de8a4d1c73d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d8c9853db0b8ee7416f98e45fe88d2303b354a656bedbc8646273357e7b33f199b62ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec60694465b23994423fb29f94af331a5623c3c444d15643706e3bd0085cb8811cb5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c73a5bc82e5f931aa89529d620ad3573b264e07dfb733cc7dd6a09c239cdf49d1120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fb2b08cd886377760f24ec4b8c0daeb4c5905e14fdfa9ad37a9a46742029065bbd260ee23d37901269e13f80f1e5f390fb4bee6bb458af6d9761b9e6da0f8f66fb0364ab55791618faab639de2b09ef4d13420b0f7037f778f33e3d49b94a91883eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba7779eee70b6ec977c7de5b48f974c655c85193ebd70e0ab69c033e5d100687f7334dd2ce2513a7c6a3b58b1d4e0a1a7a2714ef8b586337fe7a72f111b41d861487fe9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db09753150803e3fb2613f58174127ff1a3c01bb5755c408c1f1405bf98a20969c0b185048c5487dc6a8a509e3481a5322e2c064a74b823044be76914033ca575e38d903417f39a500fe272c4566445b1cf72d8349e1a02764d4d1a0967ec5b00f38f03275762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594006992b0ca8ff02ab618db5437574299e91f2b002ed249753db1b0dd7bc6f23a3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefd9410f6ecdaaf4385ac03325a4366406948143b459eb8d54f9f645b3b7b39a5ce677bd31032f1e02dfc71fef6d5d4bbb3701b8792114c5dfececa0c4844cda76bf06dabbc85509c37447799015851eac70edc3585682e635c0d0ad1f04ae79f6ab0202da6bf09dff99bf9c19af6bad7edc18d6ebcb30a880b7c22b7280e0a0e12727d267292b7f7d04448ca206aa64d4718bb873536d8f3636c9ed9003082ea1241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663748daec46284980deb84afcd18199105b55cb9eb71c038c79f4eb27b71d880c0e73e07601d836947338667ed1fd2760fb12b5dc41acca3313a9b4aed4e404f118fd29f804fdffb7710f33bbee90b32179be5ded98d11e827c9f267c1ffe04759c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea582c8833f582ec82d3c38789f79a9604e966d31d6eca67e87845d142ec8c4ee2cc480c5a20a003f0c8290d6ea232ae06e9cd732b4522614071ae1e6c694591a1c21b2ecc3e1e45c443d3372818600cb11602ab47587c7682536e7e83ae3291cd34eaafca854f1c62cb71176d0a9bcc66df4e465a0be2b513ba958fa175de48441cb625ead171c2262e5ea8d32b36f1bb1e5b5b208bd08a4bead1dd14aeaf3f4b049837394418a1da41033df0547ecdaad1715482e02fff7c75aaa8d6ce2a3866024069a201fdadee2aadd76a9c6119840067b0b71705d27199d26da6fe6755637068f45614e8ecfb9c052cb4286dc16faa887c25b5d9789ad6f3afe468ab426bb767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2f3fa1de6544af3b4821dc74cb2dfa164253e28f98b1b763517fab6306a9fa614aafd30281a117a7a73fa47b95ef381bd5180db2805daecb297524128eb15cc66fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee69f3fcb24712d768e5b2ed4602f8d3fb6cc6383bfc8e87edc0d70c6598a0ba1aa7060608dbab4c5aecf83e2a4de57489dd98e6bf1feef7811c81dc166dbdf061b4b690fd32a9df3885b93fa5ce8cb7b8a6614fc22ab2de78564da55ae904eeecfb0a13beae680cd89f42b0c08a39b31f383efbf8138b2ced0276249c9ec38d45d211b88d9fbacd95a1f0af9b9fa1b4c11051889956e1e7ffddc98e280eff553e2d4ec813375dcbe7eb7c19ca03676c2d02dd86e0774fbfe4c01bdd29da9034e422dc0761c91215bf4793d98d76e8bc027d2d9e13c31e0b129fc06dcdd6d49ef65059efbfb8d34d6883a5f516f28182dbea234791e2c67b6c175ab18fb8e12fa469857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc39da025a1b37eedd3b7ac3a58713f10b0736143bd11bbb67904ba2b83c6ba41364032ce9992dfc499398bd256c6af55d1d685c748b84ddbdd1dbbbb65ced4b95224f0ab46e642c261c12f6500ba12ea0e07a6b505ce761d3544ea50246032e0416e726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf245b459ca28a3caf07a2b165865a17c8f4bfd55053e68733bcce7a3369dcc0093dd3cafd329d99dd4e945c55f094a7034998600de2aaff26d12cc1452004696bb2b2f259fad1794c13dcda6c9dd311df018a69eb85bdc6e278543564da3952ce778936b74a65d37d11e446d5910a2e4beb0d45b91b6c7771f1054dbeed651b60230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba689aa5ebd7a0c24190310938130e76d29f4ec338679a7f115a9310081f3b648e965df3239704c639d030c6f3dbe17465d50a43786a492eb3f7d6bc8a5578d0fd5346bfa1423fe06c6b68c8c70197be1d06557e4eecca20576878031b5b15df716fa02bae3e9f46905d7a0eb05b000cb3a87a4de8f4df8d636db5a100e5e36d303b78dabcadeeca9fd70124237caa0d5389dd61edf03122a993808aff817c0b91b827b4b6086ac012597b64b37c4f76688fe977db2e494721df9e6eba765ca4d0c1e5547b77c4c0915f72e4ab946e362b48d606bde397adf8b895e81786a70547f75e00acd2860ce21f91841c7fe88cabadafc7a95b373ee68f6ca4e135bd01bd862eb430550baf7dfe62d86c463d88d26710d39e7e99fb3d8bf287a808f2e3b2851f806df82ffd86b064bc6ec7c6bf835c4d50092d45a7779660691a2e76c8015f00b17a0c10de3202dc47d18332ce776d350cbfbe8e15e78c99adc671ea4c2ede92d9689de6c7b0f04f4685fedf27ad3e2c387f63022653080fbcf686898865f588291c132cdc284232d4b0c63a434260f7d873291d33fcdcd5ab29c200739843c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493e402144a2ba99eb37119d3b14fb44ea5ceeab118c65ed394fda2b9582d13d32efc7d7fc0ad8a24a615fbc57d50c0e30d969976e9d527498f18bd248bb6049ad6a2653e9dcd85d09e0c12a97ec957097e2c1fcf1175e7a1479e9ac7c845357425fb9a9c0d6c86f2ed5cdb5139ce5f7d06a3a7eb33702d7d5ca469846937747d938320021bf6317f602ed833ff58730c03b6c9c4ef22c342a82ad8ccf5a6d75377ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7b6224150cbcf954087569ecf5e81a1c739c3ba8be12864dd1eda3328a1877186c115f62376d980078a28b1dc2bb2d88f93da03045a70352769f55d9b003962fc7e508a72694aae246246ebac671cef39a9e1abd7f8425cf8a69238461caa62f64d1bc5c4e60b94e94f33fea01d2bb3a77d013776463d8c08e3addb777881e52f95580f2a347459fe72f0a9baf5aa5549a2fb2758f1fe4b59ae4e563c7f67227500099148773187d14dd060e5cd912ed37dddc845cbe63eeda1c81cd2a8d50044ede5fff7a1164fd6fc6b93c4835321c24bdaab2eaa49fd836d84dddb8121cb3b10dd517d8aa02dcc9604bbd425c82146453064e9e1df75dff117ae7c4f16eff82b19653e52ccfe82419a785d53f509d38031bc58bbae39a232fc998dac1960ee5a60385009f0e9dec77e2d5a7d4c81435b73df6ffd89313f94846b7e2ff2fa0aee70e4cc489fd6a100b556903ae4e11e02d78f3c9d31f84e041d06435360404c956e91c55920454c87193959c2542d92b3053fb62fe0cc486deffd96c5d86e69940fc75f7bbe67324d149050bda7383b3a71b9e730496f2d80752f6c6fdd3d23df49173a6aea85f9502adab70b92b8d65de1c3d65f9483063ba519263a4a94a24b2d801208644a19edabd3c0810981a94b16822726496f13af129b9a6db27ce9daab5281786bc91f12547d1ccd4c2d99c80e4363bd692c4a1a527c0604e25d4ab5d1333b70be7879ed4daa89199cd059bfe386c9d518640090d343a657ba54ca6e8060eabcc3ed226d01d1367f81537ff3408175c2f6a95a69dd6b6a918300100b86992d0c87cd09ad270e4daca95b337b6134d3984b966b289125550da9e66c5790055f0e2e61e049a60ae1da1087a199d9e90c04dd7848136b4c97d9cb2e3fa473837ca555f34b128b452ad7e19a7dff3080489ffe466cc0be474d9cc6f4573af5d734f722831a4b061b5f30a3ea72be95beb50a3a455843d94d5bc80ee358a140b450d0229579dafa33674d6904618a67e0f8ec49836e70bd45d0ee332f61105b43991d0ead63a3da570feaa79e71bd69b9f53bcc87fe31351a6a7eb7986c0a72b03d72bc0ee22bf1c7d55c056379055951b58684ca87fd6ba7e2133d24ec6839cfa86a139ebb42f5aa52de1b4be78e7410112e5a378052c76a84ace8a0ba40fcbe90f06fe0d081bb83883ddf6f45d48b8811c2fb8e7aeb6d7dffb36f2fd85389e6e195bf5c5858561e53832d3aa7e46f5d041c9ef843ba48f3f76367c0ea6d1aa37a92f7bb968a53eeb6cb9f28d8195012c878fa7a7eb4a1f0d1e9d53bc65bc26fc35447f53469be541333dd6fc611b26e1f7dcf1ac9711060abfded12f1fdc4901577576472e48fc244f2f2c1f25bdf00e92cd80df18e01627996e6b23b1b776b50a1b4f1b2dd4e4124377c34385269fa2f3082711f8b0c8dbf60f95165c6ecaa63318adeb30acc00e20c7fd889f70fef093ad288db7f59201779d415146710bd19589a5838c4cbe6bd535c01e03115957208932a472428b5e5944503ef8e416b4112c93154d85a2958935af3578cf953db67cb582df73a6940547afb9b693b810555bc7d38629ba941252fb8217086a94e28cf55fcdfdc8351c22ba71bfbba18da3a9f20cdde148a8fef358848bde19b383c8ca6ebf1e4061186a48333035d880b53da40fc2f3eae96a599ec0681376dbcd1efd7307d85ce218b1108f0f531c86d1d62b28f4bc0561dd3ebc8654d5b28ad56192a59d5550e0f29ee95ad6dae6987d0276c242fd0aa2c144b84240d3e40e8170db3dd458dab022f89c06a57e90073061946ca3e659696ce1066ef46613b550a5a9300f4085647c8e97f99f53f635a866ad0025c3dcb4edb9a9f51d15e454c57243df3c55478ff3b3e464ad31bcd693ac72845063c8701f7ec4bd528219f93d2db15d883d12a06c237722840bf630b88d82139e2a3765749baa91231d199f95c78a60927992170dab48575dc3fffaaf4e7d191dacd421cb34b84d264a5cf0182790fcf5c5f531252b6cd8d341a0373dd016db058e893d452fd3552d55e22569108e83cf3aafae1975736f3d1f938566d80f3d4089ce655aaa87ceabd5574259668d39a0bf71a238675c5b3884d57929c3e932f8f4e21e3a52aacdffc32740ef2ad0a332b0dbb7196cdbc4b807899ca1b52249451ac5f419199f0401dff4d31ae214820a352a5c9e0e42f1b83bd71c09cf6b05d7d19e28900cc656dc720f85437e9e429c83b8ba05824e5dca22d37f4e263fe0d44f603f61af56ce746e4f8fac80c9119608152ce74bb38580ad3d4f71aad5244147c7f9351ae73f27d0696babad246f74119c5e469b4a25f97f598ead19fac8b0ff83c9e66d5f5eced75b44e3c3ac9fc7c96b2dcc683a2a37afb616ef90b4bd9f211e4722e0623d09e5136fe33c570a8f127b41fd814cca4dc05ec643d84365dac3688bb5556c303604816fcc956ffd2813cf7f19088726cdf396f5d68abc7d9bf4b4556bcb3eae268bd4617cbdeb26c2eaa426836614706f112308174931ed7b26eb68678064a0167472c4bc653a21cc38bbc4ec295110c19441fce6b5578e0865da9d0abbdc8819b81d364e1a165cef69aa1adc20dc0dcbe32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d239881fb257457e0968c018e7d72be80d874911d4075a0bfe94ed9dcba4d99ae1331a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb1982205a5c0c0ab904d8c3e2eed1d4b5e850f3b632ea35eb2dfd8fdfa92727123f5df8e3e11ac557243997d9713fe060ac4ab4f1c91e10698c514d1b3a56e8e7c6fd5c8d47bf0026125ddf2127f216832badd4a0f0fbb3af166e64cee37bff51ea712702ef9db844d6aacc6f939c68db58b5e16fc4aee193a7886f2a5a994634ea0b409ee05974be4be5dda5ecc74f8541ff46d3c9763028c0617b6def6dec9e5bfcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cbadb98cf8d1e32701f23bd256b1ef8e3d5b976da74faee4c0b47698b56e5689cffa430b94b89989c37fd9366dc9375d69962fd6824d88b3c3e556d54eef2a0ca3f4c8e7846c940c7500a624d7264ee6612f08bb2b2fef2fbc41b6d8f68c151ed03809335fc0182840b454f97f310f2d87a01ebc76adf181aaf0957700270d02ac4876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c421594826fe5071e3c6e782d0bd8d11e5280170c5af26f6fa3401514533fc671d41faec85801a54b9e97e974d0691aeafc52348744c12e98cba849959b640561be19a1d695406442fda8e2fde7ae8cacc67280e7ee104b50eab01cabe16fd4c5d6bcd3271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec55a419e3ffb936f8aa8be5cda143363497557c77d76144af157a5b074a3e67278eb8449418fdd78eee622b2a52fe006d47b07583f9f7c04355cd28b23b609728f977c80b0ff1503dff4e6416f3fd206704f3463a899f2e8a439948102760083fa0521c842a8591e3fc275e1a04d4d959b0060052128a39c9852bfe7e38baa4e8c778d1e0683c78aeb3f3efbc1640be6739d999faeceff70f545bdfa3920542085c55aff88ad7e92eb74fa63980023b40df7ae77dbc47ed712a7d18790240c81e153d214b78cf799a9d76ec67c43eb8e2fcf6598995c76de15a9d97f87eb510a552d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60ce60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d85e8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfacd9ad0bb89bcd33ebf6f6b6519bf9c2cc5d0511b6ef72ac35bd0959a5ca0143a250f3efc87ddd3e975c2d190b2f9ba194679f14eb9c16d5fa1070dd3b39e85a7bfb1125c41d834e9b276dda74e972951cc7d73312c6b32597d582729de020aafdc134dd4b153612a8848a19b4a759c56d798f5d60d4528cc12b6b6ce1799623b0e9cc51a34e4c79633af718b77fb037ae54b14d20959d7e4f7109b8c63e2d6278b39aae8d57353b3518522537a7e6ce2e5ce929dd7970441c37d8eaec739fbbc187b948feb2e0769cfc34644cf8f5602b17750ddbdd49236b0daf9b241623c246dba15ab9add8408e4c39df5d7acecdacb73bbcc777cf0dbe0140d94bc2becc1de6c6c61d1dfed04e0a62514a9b1779c2d99d09c51901b168f5916f732231573a7ef436336a070a2f5debcd11133fc2cb9722c7df95ed801b97bc3685624d09df2195121e536f4cddc2d7fe5e11223c5125787a92a24cfc7162f94f25b2f5f82bee90f17eadbc30e1d33b55644e4792342cd6eaf0ab5596dbe2f52c7ea7daba68af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34d7d10e90bfe3e328881ba4b500065a695597d0055514c2ad797af9824549de5fd185f7f19eec6c306af15ba95f0c7b26f4b6d1f611663a5b13375bb06652813e2d85c0adbb21cb1752ba73395743e9dbeee99f68aaf601435997e4aaef20a299655ab4b9b1fc4625be4c17403699039f475fd5326665dd6fa5dd438cd3cce8ee6b128a4add69d0563b8d8f4af0b0a0ec34294a2a9b47915cd21b04e2229fa1fc60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3adf806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3db1ec06996a2c70408225bf59a455e6c33feb24664957b20be8641a6ee420eb9e2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b45c1251e30fe437eba1a0848634f62f1c2bd905e517ff05f9e13a9076c7d128030f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d1991909cecbb60ac1466a0938f9b328f0e2944d9964ed93bfb592d081844f1fe997d82c45b7df9827895f8baa8183333cdcf9676deb7bd7dc7909d65e8cb8b5cc996d443cffb7190f1ede8f61889764ee03e3ccd9a3f56c509f11eb715f0108b468f258fc6a8a4ef27c845b11dcd3ba039787e52801148f8186afb2c10d9b1e79a5a19ff902b613492759507acd89fa7fae88f751b17cc3bebbb5a42fdb59d2fda5480e2443a3a708179995c50720685ee97af41ab010016dc0ed4e03172261b314461fdd376f526519ba8131bea6f65e797938ffed504a6e79a079adfb6e89cdf7d9d353277c5809b45bed1d1df725dac8b490c65ce7269f121d6b1e5bac67fa8adb84f21cda2832e66ba19bf7a012034e6d83046c6b86f59b8765e45aeaefb45645152cf23e041988e9e60204a49db59586f4b0406e0747cbbfa7aea09a100ff7654908f5f7979a0a7e1625a078eb04397cbfe68b070d79c336c0771e429c929c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c528cbffeb3162bc8ecbcfe9f1c351856a3a344b748da9234ee78021c7792926895be6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b9ecfa54ccac05e599e1336dbe04efb2d5d35c4e0973a11aa9932f13f5cefe01ed1570025d3227a1f22052e5aeb5dc3232c8ced20e7a41cadd879aec81bbc014d9f669ae12f6ca0adac5ff7a4b2b4643f2c58b4975dc8f8acdbdcc655e3bc98137f4f1650a8294bc5a587beebc5c52617e90a106a43195398ee26fdcb9d88b5d3614e77c9a03f0c1b4db0c2389759a8591482be43dc840d01aec2fb269e5fc40ffb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404eaeb437047119b5f57c7b998c50ace56593321871fdf780e39af4b9baad9b0dec012f1c8c029b668f7c1ce6b5bfe738f31ab0b7c42cb10bf8ffe262309ba664cab887b34f44817ab13fcc81245ea753670c4f74d40448a75a5ebded131c9c6d2302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe7a8e86342b2c4e0ec4747ece636ecf1ba11f8b2b9a7633aebb52a3f7fe45d33d1bd36defd6b72923561774f0505ca8aa455f8fdd4f5b0d29e654d8244800fe0fd4db1636b066ff23254c7b5b4768671eaef6d8d4858b1ea4fd2c8fd6a78cc6e642662a2ecad3c5d159b0652ee70d19ba583b658521944726c88155b92b5f5b96d6810875bafad0d509cc1bf2a1dc8512ab1eb36399e85df48e7332ec5a6b177e239e0f9de635f55f982b9c875fa36e89539aceeb817b7aa221b04d995e3126665a9cb0de387b316c2d39696cfd8c56b6abbd8a545f35e745a8405b0445335713b5f9423e0cb0056226c5b76b2e49c2af4ab800e54d14bacd84e9e56111ff110d834664a99bf62f85248bc02cf9015f6c3d1a2bb2e1cc0921333ab22561fe314943ba3d7e3b7ae1ed326a991500c33857c3cd1bd4aa0105a46c0104002664a3dae6a35b817dc5c073c6aefc9067a06f22971d54248af5ce9c36066a24df476577ad33704fc31422d9b311f472edae7b843e421c9c479fb6519183c918cf7443dce06e91899df8799c9a1c08d4da3cf98f69e43b34b031e516a69832b99e3bd5e53f779d83c1334ec66aec50e6fdf5e23d53091aa88fd646fd3a5c270f1b5fa61e18634b48cd0a85cee44c2292d8b912253adb590c32458cc2bf3d74e4a23b4d6ac0832a094ad443c7efc37d0ea9cad14574b3ae1810b5c0a8466cdf8629107bb48685c17cea84d83b53a8302c997cc976edcd63b1df36b7823851e6e242a750015144169aa120ee30bc97da8a36d28d66a2d80d6dec277c329ff1c4d5af34d921021bd2623e2aef462da757cdcaf2a625acc2e0c28bfd2f1cc02d93c298d9055df761250b179c1b751a79ae49da175beadb1ab1565d2e5596444b97ebc7d6a86e382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae443c77a2bd19e5b9c1677f750e722bf47369d8832e2821b64a039ed28c357a6570eb7bd2b7ed14d46bee9d32a2fa649f2e5cf3d224133ef8fb4bc4532dc159b0fe6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae519fbecef7f464f43af4684f43973ee298d5e72f9ca83b4357eb748cfd4f66d12fd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef171153301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6b09f3f39727db722ce4d7099b56438eeba5449462d0e25f725c18a7c9b495c8f4f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc979d88e21cc7a847e67fd01b1ccc6111f7d848fd3935a87a33d7797803f69d21da1f39bba1dc3a2e0745c340e874dcce6a1afd737a57bc6c9ebe2f6b6213cd0bd565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12c74ca4f1251862775a6a65d442ce68640f04ec474e15bd2fa00ff6b7012a1f4b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26cff51d77759b81c0d64531841dda7b17a44a914c8bb2b134efb1a21b7e2a75ba6df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f02174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e517ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f879dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f0fd076258fdfd6c8f3527257a557654f9aa6143ae6e7b19635ffd1e11a1a98c8577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3b94171e900054e1ec9eb18fa9f0e7ce1c4a13bd59191ebde70229f7f0516c1474aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d34f7d72b18fdaf3b5208536cdda23b4bc2791ff7863b46ca9e4a74f01bb1fa8ebd2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca3231857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783358341c897d2ec078a052604f35383ef3a46862e9523fbdd8503989ba4a3c940678ab674d4d0a5ed4aacf7b89f715cdd4dab39bbc13911b5e1d96e3495a95ae0d0d8124b16181d325d054ba4e34baf483d95bd34a02cf4cd83dd0baa779385e7eb6f921db3d731c18b5269efd46aaea8587ce73f0d4986fc6a2e0e484936d43fb35477cb63bef232b44ae7dfd627ad9cdef27d5a615c01d6116641bc51d8be416af9ecc6c8664eba15babc578ea9823f42bbe150992d9d304a3a98214b994912d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce463a595c1fc5f20172628a6e33a2d8f9fd0be6471ca8a4ccd98e06fe34c74b6eb9ec453159abaf8d441105acde99219acb322167a3d7951db4b439fcb90298f01868ac58410aff835ac3ad6ae7c43a77a63fc80da374008944d84559a72edddcfe7f34a89a92e17cf7c5657e84110c664c52dec76d62c0508e039a31ae3f29647e443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd301959569dfa8fcaf1cd16e0fa193a1f9f21db10dee6c663ec0a84412acee3f6c0fc1399b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8e6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6d662bbb96f42542d019e97074e573aef524a1d23d825c089c0baf9858a06040d8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a2f9ff7588d219c939efa47261ff6208c1bd3dd089f9c04dff2ccb7f50f53cc60b5f953fc7fb39c921770a52f8bdbb34e436c3dc0a50d257dd5d9a617bfa7219792e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4d8aef6593fccae1dc417c7f83d4422660f1b0481c8fa78844907c9d0f786be8c3a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f27900ccadeb311912b57a281e199fada5d8c6ff62fa5700649cb0bbe0495e50e375755c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa93456272327542db4af05f9b8c4b393ca071d1677292c43478f67e988d7cd050aa00324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a59a4bbd880b2e4e6d0bfe395b240f78719b4d2b63d85b33302e579a07b64f6fc2a1029717fade81daa78395e8571508b842b4c9af1cbeaaf9b5623daf19ea58c0a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb396730758d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794d84a9d544b53b9f0bab9f2ab046186eb04018df2e60a6df45d55fefc92714d3aeeef5b85de229b1ac535be8e7329cd566ff67bd8d7cd733ffe318588498cdd1d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68541964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a9b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df271679ff58cb1d8c1023a50bec40def6bd32e5feaffa4d16051483c6983c90930b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab4ac312730f8dd8307d2d5264290db32a691e22ec2dfcf1a268d03cf9c370d1dc2e7881a902e78f80d1a3139f07ef98d5c845161b3b6f9c73930b8fce65e4ebafdecd284955070fa945bf128baa25a4fae51a5b265220a06f60306bfe0f6ded008333ad5f9612031712655b3beadbf8305f3b5fb04387fe95b9b3b9869e500d597186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be4f822167a6b02fce4c7f0d4c7cd4bee7f010e1b52056c62b58a56ca43825e4314236062d3b50ff48c010c3f7013243cd033ed2a9838e9824a0284e3055ca0efa6bd85345065692904cf0cf280f9c716b27c45ed8c44dee8baf57839622dc9d7de26cf214aa5b3889ac3e113bc3357ce27fb7f30f9d1bb50fb85f188dbe47ae9fd8536f98d227b31e39481a29e5af162933b831219a3603d5d48a085c1b197c1b6a2ba03cd8df8494b60a7967712942378f5f3408710e6c8ca3fd5ad91cda3402126931d534e8ec8662b24035cd5c3a47deba380e25e05c1b5c2bbe1826a976e24625c722d6aa7b7487679b34cf60b5acfe443b18c6a58644c1f7a01225c4c98de88d6be84b4af4c6f86cdbfffb9249219508478a23607fd5e917779de64fc3f75a1aeaf31f01cc256762664f01cd066c93c66e2e08bb59669f1212057a49f9e324d6763de7ab81d0d684d41a45a60e02c2d711be7c66f8d712c9c3f4080391db67361d4d474c09e4cfb59a1936a9a877e66534acc1db9c08634dd295693e039e97a6c32a5fa0c4f52cfe53c7309f726699d73c6c553d1ee20da07b5dc0403dc38a26e08936c56254375f606c01bcd482620da55549ebd8bef8aaed43a7e79164643f4730bebdcdcbbf609d01f6d14c885936eab541c5a4a8ada7089a3f294afbf67d00e4a55dd513eea1f52205f2564b22b226af77cd5b2a8f14bf3e9c7215c1064434ed3b3e686d1ec629265282ac2e927c3ed4ca3c6dd63b2220a42489a3347a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf563acf755ac9fabad93d5cd7bb23e0004cf855a900d878160df672001c8305a378b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb81509a4a34fb4e9df435f892916930645dba35e8ca3022fa36a0c54da782c72b9ded1b31712abe62a2228ed8d395e71bf23b26e156df960d1d092f16cdcb54f9eca7cffb564a995fe045c671b4f235b1b87f1677b57556170184ec0641b862e8278bd2f6c978334fe7a88b9f3e8c19c8f60d9c1e6de61e1532d3ad0a4df386efb52911fdd32abd2dc946e4e523a4d1f9864614ea569455d3583b43cbd449e7c71b36e906fbf0fb78c42f392b0bcd41d615b598d966e277188fba43049064192e6b899fa383ae8d83cf3e9c9e387bac75b6cc261dc4e30d876d91b4eaed7e60dc5237527321d69518890ba8e7a32515a33acf390088171ccc14b001fd778df453978e0ecd12850050a6d3581df76f7adc0eb9101f892dd59b66ede0eb45b8301946bf97b175789466e4030fa92f132669a059aee20530f4ea98195e15d37fcdadb6ccd3c03202758b8c2b677f7e3ca444652d18c2fa2a4e4fbd269c79d7dc927fd83967a1ea18feecdeffce20d6342f45db525b4acbc752fb96190e3c7a8c178084dac1df90ae0b985871197ddc9e5cf0d1c465aac088b0b64d8b03c8239b92f749b52a359fa6a4217fc664cf6cbd020a52fa98b2f2af627b97c24b73ced25176defdb8ed4e47ab5d2f1c86853a23234efd0e9f68ac3612d95a73bc154e387b2710b8bf36542bf15001d4630ff0a7c1ba3177de17bc8c138ff067f8013832878e776715b9790e8e6819edccb2816001e311118408b813ca8c0f92785afee9f74e8a451579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9fbc6a7803b2b2d50b0eda8a8281cbd62a008ea577bcc6490029e81ab3a9eed69cbfd700687523db7fbf840b2c41f8452e99a5bfd70b610d76b07375518a8264026f9d1b48edaf7bc2de78095c19f4f2b9e2e35c90367ecb9605d7735fe62c220e6f685ca1f9e71d845cc47aaa4efd613117fbd124364cb7a13e3483d455142e2fc3b4f59bd09a500deaf9b945978cb4eefafef2adf36a52a43f690b87de1438df485779b4e8ec636974261bb7bf3a56c3f3b84a79ac2e76665f58751581df8fd7dfca3a7dec6380fe14e068ba1cbe4cd6fee1441fdc8328ceaf22603e0e90b79141236117e5e5abfaf601c5597468f5e36c9c31ac1169024c250c612bb35e4667c8c2da12ed2f9381b1c26db8ca171caf12fba7b9946b4cab98e919bf01781df594220adf3252d5be0435b7d426967bfed25cc32789cd97c63d387d0ef3d891de8422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead86ef7757d71e51a83cbdfa41fb8f3f5f62ca7981591fe7a0b508a87c08079bbe6372b9c8aa284033bb063a752f499a5b9e2e2b192b365612a756855eca418559544e35465bd9718ff89dbdf85ef7c3305d536bc04f4a7ba402db57513759f27303332c8f0f7deec71d568e9d9ad92975e1a8c263cd33dcfce55d922cf4ad71034532a88ecd5116d53cd65ccbdabb1af0ac74dcb4cf7f4e49077e27daf7e864d6082a856ddcc50844b832ec30db348babf9bb3d937db025547b0d3dcf46b0d5af48f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618ad6db0c732ad28c78faa202315a825d67bc6ff95a3874b8051e2a48c8d7cb3b54bce2a04705c8d36b45cb870f38f64876ffd718ffe80d9b2d0c8197acc023aa3460e56fd14c11a04bd8bf64de312d693ab7445e8abf137eaf5308608f1f6c8484de1afa9252c76f3fd00ee0d583115444edc6e9df0500d43cc35c541ecf6f16a6925a74b596215f52a841586ee6fe11f46e34d7f399f14bbe41a855262646bc317c48cca42388f997be123dab1d33a2899d032a07d0b42eb6e9dc6a6901f2ce1b061957977fd87d8195515bae24807cad9d5e6c64b52a1ac25fa98fa10cc701fbe0f0f50ba061ccd46ca0c0358a4811195dc292a9d434b2b5b3098ef7a9fbe121c6ff96702ced5d2da61a0e55374666a13723ce5bbd58033b0607053f9cf29ee39233f95ff8189996bb385ad8c6bd2121827cf51b312e0ff602a9868b989c7abcc4eee0492a2458e737a4bfbd924a39f862dd027484afef35d33ec55ddf0fc2eb73f562edd6d61ad9be58780fbc9e72ed330235da8dcffcff8f0831157cbfc89d814f1930224509e431b4533576fd080c44fc577e6281e24b18a19a646a1cab716e0b187bb67a7395261c6c5fd50897f32e044736722c2e065b4366466fac85b861ce4d4bf03b05266716c34200ae559f34152a1be47f85c878284978b1befa97249ea99e8c8fa4a1318a4614cfbf7ee68ea38020a0a4ab6def7d2fa1182a8abe8690a6c2634a7f90d99a399daba212c695fa43c5d9cc7b77bfed82425d8b1e8817dfe791efc15a2b306c9fd4fcef20c0c691189815cb55116f32f180ecdf8811b4915ea82fe4bdd14b1b2838d2fa0f2d7f2271b01478007b247a50b81cce37b6666dd7da7a4ac95cf20d685eab4dbdb80b34445de16ac288d97ce35241c8691aab6398e2743e9534f8a7a104fb88f2c34a0de8b7ff76e6c1d9000981ec4d8e5dbc6f90050e20c960879e1aeeb7a737e5a549025dc2160db39b2b68f654f6cd1a4c128eb55ade49adcbeeb733e28bc278ae0011b52cadad34c175c58e16119d2c54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed62c7a9cc1bd08c6b473b300d10b174db052b6258807b295cbc2af802a31c55cc20b1cd21517eaf6cace35b9000e5181628522192cf0ac3f9f3bcbb0d1371701e9e5a5df4331d952d312951843c3bb5ea3bff7fde960e3c36971f51ac9eca188755d9217e6b0a039d1f530cfb6a851cfe6c3212c8dd841cdc790d38bc6656fadb65363359de6200005cc53e9300eb0a607971b778a44a337968b90058452e42f60b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9e08b4c338927011f882e0207fc7840be4b04ae75adc777cc52060c0921cf30dcdba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1271c25036dfcbb189cd728b61b29824c1e53d7ed4f4b30b7ad19c7788148066e4883854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac31f32552d0b804f2314e964926e5c3c776f5b53290dc78d2b6dddcb8cd986481f5e9390e287f5b7d379de6b721109eab4cd822aca533876538369f325ec2b2ca36accdc69a3803eb3b47bb54e3b7a94ecd7b289e4a4e1d6a393436fe164068e134b3e1fb785d4b781433a73661b3e9e14629c738c6059c0ca337b4182d208b10ba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad1506ef5a2e50c18e906081718e5f24ec0ce17b20388b56a10026726de0f904288ab3dbe4837e26013e9a03368f90767bf95c2624a011aae52aae4d06e08173e791a95c4b4ae0cba5fc33ec081e5fb2056310b49e6b74535e8cf9f8fa36b1eb47a806eb06d16a589246ed7214ab5e8d9140513a27f95890dabae551fb8ccdf1500e227c09c6fab61dbb51325eec3e26bc903a02b009f03fe6200814983521485918d8aea551ab1cc2123dc120d5607dbb783e7c4eaeb0987a32a39c5ba9c7626e637f1964f0b2faf490b0b33020573bf16197ae15ab6df148e0910d8010a57c1297087ed5ff8c21c7d999ae4152653051f1604912953b0143d66b8c4d24bdb7279292a11744075e9b39256b71cf4c6c148caf70f1f2a3c6eb1b7bbe340d2222dbe3e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44b205d968b3f5438bdfbc3e8877976d1eee672dac199d339cb227768e6c34fb0740e4e7ddd9052e5241bc9075066e5355ce524721e0d2e77aa5a2f64a839db2e9fd947bd289d6adb1631bc9581053fefccc165d47ebb965bfe2838768134315e99e46f0a80ff7851907832de26cb544e1b338df6d831f9bb5a6ca9c86d264ac57d338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41ced3f40185728d03b35e591e3adad4173f653822946d34c292d20f5e692ff4bdc166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d68f860012fc16d5e1644150e058eedf3bff85b2df98cbe7adb360c82f81a3b5cf33aa272946aa1e9f529bbae53d385791baab3e3a507b783fd77bea7bda68d9828e47daa2c70c0d3acf9a6fe882b76a197a69f3036994e37628509e2a3a435780b034fc052d6e8aed99599e05e8ca8a3d59e7edc38ee878c1f5f6caa2a0d2b049f704770062db304b75e7385abf8f5269d710c928d559ad4a559e2b4a1b056f1076c28f6614cdb4f577daa691cf1256f027d2a7fc21ce90fbc6cf33ab02c644a808b1b965107c7c13d8d8f77adc4faa9740dc95eb8dada0c66c067a9921bba997bd6c9301818a4e2672dbec8e00e6109eb4620bf396aa8061cd1f8520064a66f20549f591318ba8549811c4cdd1c7fe7b87a6ef5fd5d5c19165d4d924afffb189fd66fa7803ed1d4b15b808b42452a1e5ce275f654c0821cd4d3a446c2f8cfd9e64ca90226c1472570a11541cbe380d7894d4d94a2e469c0d4c99cbd8d1029a0fb62e2ace66d8cb17b2278a88ea8a544eaa94e3236050366bcaef5cd49c778b2e6f3b58d4c02d97dcef41a3f8e294b48ea4cdea9319b94a5b87116f1a9432347c5273bb45a4335c392f9f037aa89b50cbcddc9d607b1397c10e336d09e22c424afd38f6daf69f1b3699228480547fc63719410c27859d07d933491d4146dd2640aa981535a09bfd3e245dceb799bd7a62b5908054f6684b1c24e0e05f1e0e31b0737ddbbd4e36526b3c88de092980730ae114b7ba5492a6ffef2169b9cd6a5890d3a9551c10ba5d4fdf7aee184097a09c63f4dd62370c7393ac7bd722b85418c111b4284c3879380e6a660d23943810f534a0e5eb62785918d9fb317ed1536178a9e4d49ed5d2ac919a84a7b157de23abfe437b44440f3098389434317a5134320c2e7a487d8013c2ca3b811fd09bc7efd9580bdf71744499850e93ad2564a1e691fd7f2e5ddab3c766478fd6a423d3d2ebc45535e14de1fe6fe5d3d56fe589df83a8633e326b08728cbef93a03f30f7e82277f84eeed8ca15693ba42ab438cdba1a508f21b1abfa12d15c9c7385e0677358693909b7f430f988c179531a6e7e7e677bdad1fea8035529c8c638de7cf7f0a428c6a3e986a657a0f974691f36f6572327de134cadd2cda7c86e56f52890573dfef2077ff54af573a95abef6e7c52e4a9d735e7be7c0d418cee0d760c900026dbd44fa891d2e85dc69578c290266f63c68313b584f4751d0f7c4cbaf0b9a0d254f1c36b6f0129dbb2ac1003f4d4f4f80b4740f936e176d5affb129e9217017b13afc5f1befce48d3d83f66628556eab93af9d2e1317e904441d03b8b746e5a1c2dfb8f4e89cac369394cce8e1cf2631c76ea11561dd1d3be04af5da49f418e53d262bc097bc7c8919eeb6e0d475100f593ddcb2cb2d99c7dba58ec863f99e9b6e31e19ef2b4aa0716149f0c0a295ba739ff0124d1e702bed6bdf94aa3632e1da1730ec8213693218523ada1693a49bfeffa7608368efcfe34280226297f64c78ebf606d3e005647905c60be625ff2d880647aca6130169847fb3678b747246dd404417d26332c94f2b1aec3236ff1fb2566cd47c12317d5edbbe13b73d34148678dd0ceb711037d398cb9abe0c3805f67503c9cc3e8e6e5d731a74bc3397b78237d6f955dc81a192b826b93a1bbd4589fd96128edbc3aa19f0f2279192e2d0893fc1663649fe5a4c282328cbc86ebb2fe03ed2a481894292782eafc83eb6011b101e0a9cd76b01cee931b0e9efa9cf58c7c8f2c0906527df1e7fc4c970937d5e43d4db6333e8ff3427f10df4453bb170caa39c26b4b1acbc92f07976138a5e741bf7e138fba4750e521acee639e4c78540a93589d8d53f2d98d8f0ff88e5874d1c3e52dac9c09eadc12378c857d735ba769e664f5597dfc85c3b8b4810e9851491ad3c8684d5b699846c51a92caeba61fa2a70dce284b0bf6cb0785f74b1cf12ddfb4464e6613073e8841b7142042850b8605a2f3e4ef3a4454889f99ce6e754d245fdec4041742fa34ff3ba1012e90ee5809b70f97caa977ed077911d3112ab6d56b84eec701adf074e1b6576d852bea25b6a817eb6c3ad3863d15cf72963470df5f544a5534febd462f443d714e8d30e9b47485a391a4702d12191631644042220c232af875e059c7da6c14b0d073b01562e763b83f2441eb05405e3159899494a6ba6992b4de0b563a8446cfdf4eabe905b992ed772f0c3af087cc4b2a850a35fc027972fd95647a7cd6c5198e351cd1fed8c10bb7f03e0af98804a109f40bdeaa86604a9114c7bc6a1ec8f079caa6d3296f3329aab19a84e6af1fdc2d2fd967801c5b41a78eeb45ed75c5137a563e8039c832db8c1c19b465d1ef06fba294b5c3ea290268db63feeab02e85339627b9f250b469584e4ffaafd7bb5b249b4f076e0f99ed52c8578d37f0449abf1afdb2bc663cc177e8c9ab1b7a1adf522a8602093d577915cabdf6edd05050497a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a36e356cd0e028ce0f23ee28cf935d03e58e150536df36c7eea4d0a7191cd500e9aa4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c054104c864501272ccdfd636ecb6170f2109c59fa523fcced8485d55f392c20e8c3af8b500c86a78a82cd6c0a800c9bd582032dbc23f54ed9ef5916cac3f5778bb8c57d523f3164188a78aa78ff038414d91e7b69b8107910915733290c99b6fcef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f868d94c1a52346aa23b976dbf0e79717b203b3090b4699f6a76eb12db20adc0fd498058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431eddc3bbed3bff235705b10b3948811f07d03badee543e789e9516a41d773356915cc6fdf348e355f0561a1a8222cd00cd623ba6868607f6473dcbc7c0c1a94dc58829edba05728a5aaf5ceb2c3f11dd4df98a402dfd54864ce0ccb835be3472140feb06c600688d4d213ebdea2358baa22b74a280a19a5782ea72241fbe5cf3d2338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a70611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe61ffc4f99a2ade0a0d96a2866e8b2138fb4f086c0a01c555a97f7c69cbae6e6aeb499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179de3c3d73529744f1a4a91c1a0230b2b01c2b692aa4272b96be075eb71fec81188ea919ed08779608b340e5527599da483fcbaf13b466cb2e4b92ae1583fb02b3c11eb95e18ae421f5708182865a9b01c49e922aa7183bb0b2a9950b76dc170a8388f79130414195eafbe0fc698fd8221c9329fc6dcf2f529f19eeb0bbb87ac371a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb11ef6c32fdc74cea2cdf546756ac4f3780c2c7ba4eead42c4fa80612c42cf8acdc4ffcf2f15c5970635feea7c7d7b5638ff094d2e7153f2edb5a4991cd8164dd18a4cc60d097709e885fae7b7c511c30749d5abd882f9f97e7e237323e1761427ab5d28d7512fd05ede83a7182269fe2879784b1c3080bc85b03764098002beac529c98b4abba9dbc8ec98b20821a6774f2ba27b9453e85ca87b813dc2ebdc4aacc74a3bddcad623a85cfd097494782a3b2e90c2523f230a0cba5c58119f80a2f06c96496d42ea6eb6545cabed8ef78d9c232aedb29ca05c7b132112b73e16bd5157bf7d3be1b618a33279c7a6c9ab8ee4e3be08c9e74caf724cf2092eadc3f78e893fd015b70e54814f57bd3cd738420dc0a7db3ae4174c703d131e2300cd68bb9910fe56040fc3ec8398583c66b475d9f13887c1fe3aed4f44c3837b7b6e6ef1ed4d36e7ec26b0a5d977140aaff19ac6e869f8e9965b0b029046f29876918843fd820bab2e7fad7640e1d17fb2db0fbc9e66b830fc5471a4e270dd0b9191a4fc60800a0a49d0d7914d5df1890570c0feca19e47d65b5e9ea1e2d05185d215c15f0071cf933527cac574c6cf5b89050d6d8949b511a94442bffff0ac2fdda29cdf63dbfed58a17df72555cacd5b67197e7807cca4782bf16b925d9761e198cbb3d1a5f37241cdb2414bf379210529a0b0a4e37babdb60413c1e57a490da8f1cf676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309acddbd4c33b83f97525929dc1f31095e024e98003f55b422ac06da9f4d55758cad35272b36d5a3fd6fa251ce114874147194cad7a1fb9a41ce45b35f8a16918fe07d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65fe9adb87b26e8df37695baf4339f5db083ed420b929dfc5d2c6a7182263995e5da5e9e9028b46f82afc478a17dab2abcc2efae1d343877abc63ab396d2487a2017e7c25bdd936f15cbc97447af8468fc6b7527f2a63de97c151f0ecc6db5712765303180f9355b7a5c43ebba1f9d3f8812f28a80ed8c7af2636b025ccbb63f78044aa816c6852621f13ba8dcd23cee6ce9a44a8fd7c05be74a3cc5980ab799d13ea3ddb47c253660d97020801ad84e13252559db710141cf34928567ff66e0e5d49274447552fde79c7b06b0ee4ec81a9b8fcd3ac3c1577b1ceb1fe97678be314983fd723c400aea84f5e4ead92dd4f29787dcd3533d9ab98c3d66f04f36b40200a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaffd196468116a11a5cd2af99040d9adf709c97db0fad08b99666f38a92cf0a2e7e11a36a1340810afff60a4cb8b360be372c2f6b7725f864e22371183783ea4d7193eb92c9a72ed64da7923ddbdc99d4211fcf877d324555c0205d46e6b9490b1356fc7231d1f0344f1108c79c52ff287b9db41d8f23e662ebf2ac4ca312d097a1150eeb4d641a40469f3f7ca131d43a254233aa5d5d256d8ff871f191e4ec55ac74fa8ba26205a25c3af616e138c788435959382f9d184f731d2c975512e9e9e251686bb9a1c6384f8870fd2c6234440a88ac846e85c3d8fafa8fc54c37c7acca8d25d7e878c9ddd5607170c9243ab5f27a7c3d4d035b27ba5a66c9e09dc6e3931bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a35c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d8561e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad729977a972c4e4bb2dc6ad57bc6e260e6c898ffb0d7abd6059d4e904146e6e73000a4e91301c0ce9ab7fc24a7236ceac7112a339da2df1352fd299e72fba2a46c0ae76fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6aefb110b1bd089cfe9c25ce2c99f0c9ac5dc0cbceaa99c2dfcca80f60a7c464e8599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423627a82c7d733a3241e41c61887decaf35f158aa6b7d8c93c86d7849fd011e0bc7677fc70e9abd9ec25352e8e266f56c1e3b118d8eb49834092063f17320d3d51cd3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823e995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b7f56af8e9322f7aa462bca93887b78d86bd46a0babd8ed4b8801e647e1bfb2d129a817d57f6a2ce0ce960dfd721cef1e725b02da17d0d7a9c750501191a3fa295c4d2127c8366f4d0985a728db5833311f186c0dcf857a941d0b2929b75a3d3d1e9c87867142b1e00fd6c7c48cba7cb79753e07839f97a3db4c60849acbb30736b26031d62109e61d68659d0c966e47ae3f0cc90fe8c02672ce6d4f997dea03c68a6b5e40a1ff2ac15fb1d3cc87cb850d6d7732befd990318b6cf4561b9d3990aa3dcd2383eb0d82efac5e21b6cc7d3da175cb6e1b96880775fdc2e7e44ea33ad535836462a2f7ea57be2f0befec8e381783136339f475a83d9a07532f5128b788d1755b836fe8305cd900faa06a71196c97efaba59e128f717bb8e3170042e0321b23d3a698996db063d0e44e52846e05b71382834ba1fa742fd33e83db06eaac4015073ad0cfa4bd42b673169dd77841f74b718470220d26d503b87ae83311f6ba0d7677b1f8ccedf0ff155cc9375a524e4212199286b4ab95ae4af92b45722182221e055727708eaedc97f743a48f7295786a46f366b7ce1b793ff350f91859f5406962e5bc38392be8ec16e861fe41b907c74830f6fac5cb5c827fc6bf3608efa370c3245a0130d8ee1d3e3bc147b4a605ca278f3878cafc7627079c4026c9b5ef340ab4f4994a78d09ef66d4b0af463bff21c6b4eed5c6dd93bc8a72ee6697410f01fb96365994bcc00062361f5a7fba090e6bb2a02838abfe3a3c5a67b326ef38103441f8b9f7e53ae5275b7304876f220a3a7c2cb3e7cd51b82e2a4f5500847e3866bd144521d458ec6b69650f0971942e42191d61ab9b15564b7c4617687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf257eb3a86ab18270d370298039b75d624fb852e659d50a6b7fb9634d90e1095286bec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d76c2da88f9412fdfac7641106f02803a7f3021d2ad0152bb45cd1114013c6a6f8ec28976727ef2e6cbee7af2f685addab7f96427825969f50dbd7f7976aca6c67582370d8cca9a16069477ef076e7716cb6ca7739ab42293d5a4bafe1cd2f4b406cd8fe3cbaf2eb945e6a73416055f8a6bd567661a94cd87f715c6d9b9f4fa223343e52489962a63104da6a14d85cf3f75584e75e74e75457d6409437bc8bc64f768d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2638112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb481301e9d2bb9ee930b3e57bd47daa6e24adbc0bf15147c857caeeaad7f4b32df9dc807d3cb371fa41f9e0fce575e63292483f0cbb48f2e6f23df41da76520a3e6a10c1448bfb8abf11e10fbad17ba3d1646ba334c2a0e7d1565b7ae982994bd2097df9ff077c463a70b4eccadfcd6672a752219e3215e08a2cc8dc1d33fc405ce902ad5d719ffd74b3551b35152ee769713df8ce17530962dcf98132036519361d2b6aeef2f27c084a7ad49f0951108e6dd3e461d4f5e29553af4d063c0dda54589bba671a45cfb1d21eb5401b79ad9bada0cf355ba519a3655643399900f0e5fcb31f0e965ad7a1f72d8ea9aba50047f019332287f33f7958f1b45e274cebe97b3e1e89379b356f582d28855d281774bf21e7d74f71c2204b673fca924d38d2c6f92a96bc53f69e98caf392b24a27175b32431894c604427ab4ce37505e03bbc249e3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80beee2857cefdd24692e998d49a007159a6ed94a74c4d53eb2b6c50e5c557e47230e082874195098f2f2100e62f22c40178d745cb75db7c42003ae7edb2f1970087345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c5924dbbb1ffe64fb316810d05813141f4ba6950ee614254110a938f5bb0e963a34ead652b2431b45da1631fa77b14dccbcfab442d0af96665746ad4b640713fae1b4c1cf290e67183545f3e15aa41956d7135054b04be3c0a71e1ebad6dcd0732d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef23783be162c9714643c1e60950920a507166c7ca285913717d40763431a9c8c7eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55c981857a7d18ed6607f2c1c2f19e358a07fa71784c76dccf6ac13ba01beeb6644fd9153a808c8d13ffc562d7780eaecc506a46b4ea777f9a3d15f363d14b83495a1e0bce481a60ede8e6810121f7839f1d2623ccaafeefee9d213dcdaaae9dc3f20eef4e2030d1771a1a17797baceb3784d49f3187a9d431a6cb3dd1faf61b02eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a720cb41394610812057af4427f41ae5374e7ba98aa65a7148802902e17849aac587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563ef201189e8575b06756a4b7af9b9bbc1238b468d9b8341026e0e3f5afe8f6b34bdef815f595b9a3afdb0f21e48f2fc0a363c6ee8fd43594d22ffefabe43b7fbd28d997b0d364a56a13b11d456f8f460e69e94ee725092bab8caf0d8efd8d576b7a81b0d1f4e5df5820f43f3e29da675965b154fce31abf32c49723b63e0c8104d4c7d2a943cddb62c682a4262731a759808756b295ce97e802f3971775ceb4718338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803e29f814a2a1ed1cce7e9622e3b21047690fb69f9da8becf5d5b3a6422cc41980983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b3e3d4e9e02765f892e06de20dd54157affd5bd393a7b0d2f485c6a50ca7307380f1f45fde72e383084893c7a468e7c3aa353d8612b9e28e622c5ec47898598055f3855d9769cdb5bbc221a2d32fbd7c65ad014787fce1196c88d8b9d570d496ac109931a8c9378a24af0e6d316d9b661e3f7470cf3019716138e3f751d0d7853e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2d9fe113bd08b162188bfad989adf4c5a70d683c6e7864603e1038a586c7bc4dab374ea36b57746df5674c49cecdb2bd6f3a8d3089280e2a4567136628f3e15b5cfccd2bfd352d96eb98e57232e290181eb844e6b30bcdfe010e0a2edd22044eb2a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9ee05d748937a7b27692c24f3c7e79d40b61e364e8ec2b8a3c06ed1d2b863f25e8f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7bf545c9c71d95d4cf62e516511f2213b7a77eacebeb1a69ce642321769a15bf8bd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee4f0a4f8f89e0087df9cab0b821e5b428579a2c1845560e8a5f201e49041937b6779efa3795f6312ac6b9ae686b6324899404194cd974c16b90768451fb65323d39c7efde5ca9a000baed1e9148298e7c0186b4424515a4798dece69a76c4d86b93f52aa0ef17cc7a32fb42615626ce06604c1b95138a28e125d9cefe8a65d0b82b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e1fb58374eb77b134cc640049cf1b1cea77f18458cfca318e69d4dbf404c57cf5026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eefacef46bdc0950a29c28424d151a1a7322788342d3ed6659338037ef690d4669744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee651592a8dfc0bb7ed669e3db8a17dbe117f2182ca7b6eb6779dd2c4aa959209ef772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b709529fc54c98686ee3cc4d8afa88875e9dbfa381a21880f2cd95931699c7bd138e48ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a71d0f6aa1e3ccaa38c499df6bec1b26c8c31100da4dd82020fed1acf612a8d815b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fdafe383a39f07d1308f6b0afa2dff27d9326c3f9bd7a138eb7829302ac6e9c216365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820bfc0d5211d9527ada660c57a8421adc58486617e7dd22178e86c6fbee83c05171dce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf0155f2967eca1eff19abaafff2ce146b44edf66f24246c4b13c3892fee46757aae077f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb8462639c8bddc8ca445f41ab29a214f5d0ff379dcb8e1b44cae1f6e9540b389211a52cc2cbfbda37bfeb88020f605de4561a9f3e582c8dc72fef971d2b72560ab37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe09042a62c481cef1a193d59f20f81fb7efa110a9eae1d13b6464082784a770ee8ea7396a6eb36b036ca93f8e1dc523a484e30cfe4ac8d2568954c767479ed73ad7c0eef9679fd04c6ce477bc4d8b6739024292e7d34ff64676e4dcbbf0dda6c07327f17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a8bc111612140e5a2d0496f9dfe4d38bc1935c218da243cfb00e7306b2144a6aa354d356b16230cb6a61d880520fd3f0c0a3524a2e1ca000cec4a0cad2d362e18084b19fd86a0aa251d2363671ee043b20dc3ac19784291d73b274fc51c3ad2cd0da2ef63453dab5c6f4ebb8dc5b17a40c68408ca2079238e39fbd7e7166942d4eec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e08d02968908a76cd13e8a5ba57df21efdedc23af535a81a6eddcc3d91faf7c4000e815f4fea778963b5a1d8a8389f81e949c8cad8e4e7010f0cb6536814a7eccd6fc6a743ddba79f3b878b9ac6dcda9b040b7ddf5fb71ca7e0e56898cd65451b054a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d2955acf3549c9709c0b4739e5b29bea58c52a8e18c3ac664a90c712f996e3bbb7ec71a38412b1d0529c0ba85e53acb52fc11b190d031ae72f16a25e6d1f1a6ce86a2a000958ad10b415ada246c55af1f6b0d8e01b8be160145878ca8501f64ef481e3720a3402c8eef148adeda87e4498c529f6972bb9a0a28833125414dafa0ad1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3de5bba92e03b28c35f28fb8894e2c76cae822d8c1b4ced18a0329f9326b0a5175ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee5b96e9dd889758f9c2366796e68e80ef5a45f8706681d37e5d673186e8d14e393fe97c354d5a2292e6c184b81ec22ed74f5f2a88c65d29405b8bc82d4ec7a7e4e8f437979637872dfeacad5ed9fdc565ed9be4d9076e33a204fd4a004128e12ca4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb0b6fa8de500cd34dea3aebd783144079b8ee8d40f3292a245f28a2a423566e8838c00bfeba1f9c8e31f1dd92769613c9b77460a5b2e4645fe2fd437e2693d905c8be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75d3c14287bd77b4698ca5def840872c0c3a903e5d3db1ae326de60dea17129d200220a4746a4f7ccd4f7e536cf0428f3c2d34e4cc50175ce338e26bec9b11b4fb6ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bc10397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfedf7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b78786522d9391d531fe51c49f573a03a787f1df7f42412b02613b0baf87e190c23ab9a325bb06169cae16a8bc1b0462ed232c164e1822a83dbddd14d0504eadcda579114513e388500771d8700ea2c6b6234d54eeecfde94bd0c4922f1957b43e24b4da85be52a09b39567ff841aa3cfd3cacf51e46c89cf536a9f2e8e7d99d4e19453ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f435d1bd960be34e729238bffd8def7555140dec6889d67141bc7739e91b2715d35759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971160387b5e876c64d247027d354bbbf0b2054fde808a4f4d5c103ab0a010e9bd5185d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844581ea76509c4277bbab4d011ea9fe4a57e1dca22d1fd92acd01d8e301281995d76b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569bac26c5c20ace4217610ae1d9397d3accd5743659fbebd2d40c43e8485e31dc9e4d17a883091aa291457bbebca8770dbd4516b39faf9525418ba6c9fde383f9adadf46fc2dfcf3f13a809053e886a49fbc020380b7698692c0f87f5a7a024030eaf5a0dedca8e9ae8af43c55f3e6ffb891dd5f8d8a57fdca2706c5d04104a6830f3b3ad9ea2a8d70b1f276aab85659cc3e885fdaf67bcb96609014f259e0a7e47d806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e40868bc4f29f97c5369512b9b282208996e1b185612f0d50588cca3a441775c6670af35ec340281f0195e51b284d818e27633e5488ac81e6275ab84dc7d4bbd864f6c5e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb267183c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc347751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d059533522e9cfdc3940df7cb58e658cf38d0bb52d6a8764c37c7219a055ba73bb44fff8647af375b428698adbcd725c90e4e75a37164680dcda19011f4ad24d0e039944bdd1107731aea63bb7767299f08b967de354234f92f4335f6a7c142f2d5730bc96877648eaefc07ed916fe69aa6d69978362d5b8384b1058197479790e92ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a6fd5197c46f420a1c50e975f17d53c601d8bc389eafa5ed496f6730374dcaa00f23f1397c4b9998dc261095653827dfa017efdf7e12cc6e5a835d700acf43947675aa749a75c3201643d7a7291dba00e0e4f2a2b98fa2fca7832ee1f1b1cfc491b8204906a4356df55caa3430e8be0499b9870e0b5cffc97e82a0d08f098ebb3041316f4d62f24efc1f450129a3fd5fb4daba46fe843d839cb23f3573d2e8e505ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa7b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aafff80d791982fb16892398d4c3f0bae1276705be6aa3f6077836847e1f33387e1125d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3aaf87665a174fcc90c6e38e5c4bb5b1526ab92204b356726c66cb164997e5a029dabc87f2424ac323f483fa112ff5c03363f50f3477f031dd646b4148ce9b188217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa15096ef1058fa7708c4839b0a38fb21364f56d61674c33f336bc561f31de7b99ac365bd992f0f6400985eedcbd10b7221ca9f4af2da0eccf74920e751f9182921e2f4d08fd73e5b3edae87f1b4fee5bf661d0cb63e42021816bf23cd9632345949a5ed9f8842640d4801a6a8cc1bd4531cd3d047245d23bed24a8f107f749ab1e1ba25a69550bc154fdc0b9b8ad4cfcdc30db39c3c2b92d5b659f6b53699e84782faadeec8b9e50c238dfb8696d3ab3e3d20c8a533a0c424474e00a72bfff5194d24ba043f24999693f6a0c3fd98a281c4e0e15d985e3db6400b4e4ab92c92a85fe01c09e125b32465b5997eb05cfc5eb27c1660d14e6fc08b5d6b40b93a98cc35b5759bcc5eaa141b99f62063a9e4cfdd7b6a2eea1dfac89619d719bdbd306be576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0853b19f6735cc1960926c44740183635fba8c32ed51e1a456a8130d5b617f193899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef047d412d3e1396ad58cfd8f76aeedd1bf3204428a471c156b6dfcc8c7ecdc5e4a0b2405e68ef7fef0c352182ed2e2e6aa555d28f748632d3a2aea7002aa8c6a5df91bf66de4c1393bbd0a7b46129bcf67b7c225d97d14f622283f75fcd1bb3900f27c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaad756015be379712ead4f85943e0782a0078078a151c52802bca8db174c651c0f605ba76044277f075529416086e0756250a21d30789dcc7ff0895706183b8c477f6db703e83d6b9ce0a58344fa8a33efd90473f201d3b0732ee05bbbf8feeee8d7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb2c7bbbd5cfbd7b7a8f5c791683c2841e1ab8ac34ad2de776e068738d541108b08327e1b113b8bb900e3a705e2bf15c098425536d2b7cd64f300c8e53e0796474e6aa471ff180e5e7a07318cdeacf674095a0d1c09857faa0714a4bcef791a9955f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09766b670cd441e153ee2546ec2e3cd159c30fe1206fb3d901b88feeed3f23cfd838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4b4393d4ae46f26e442ef36edc2bde6dc1e33ee202eead81f29ceb7a73d883a68c7df55fb5fa20f31726fb14b8fa82a61075f27ec0d7eb4a25055a74321a3ad8bd0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb0437f32910c11894805d8645e8671a0478adacac8f15991a7f9108aafc1d8fd6f8830c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed83295b5c8b63c436f28f5f606a582df5b52b883d9f26eb6c35a6138307038c861d7f1d87d22f363d636bb9fd45b5ea3491ea8b4398cc0dc3ea5532a066a7ca434a4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e8444603d36a0ea98c5d959cbe3d8cf80d161ef341bc6a11265989696b8bcd96d140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf742103e73a7d5278af5d2866717776ec27b318ca76547f4f5454672897eb6a620c46d13a5679d7c9a69549a14a465ebae9c84c5587c4548b897e3db9b224a11c1928189302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815aece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c281f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d36d4f6bafaa6d27827213e8516616595643677fbbc68d853a6c5ec520e05a7efc68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340ffd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab28893b2f5923e67a93817b9d41b9aab6bae8c1f7c7e7df4d8ae73d506079791f56063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4b36e60a2912d8029088257e0da3fba6960c1755cec53fdce159e90afbd5caf4cab0ff4863626a66e36f0a398382939e2648af8e41bdfead022561e37a6486aab0ed327e41d5bf5779976ad9081f012eba090a5d4c7637e31ca347156aa2da211c6fee450b1218384ed52751b7ec3af704b978afd60635c84122ad209f0d270d08350aa0da5079e0d484a2d92bde0b97210cc110a5175a8a4337a2858b38f7cb7721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdbd7f2c08deb1da807eb1d4118e71f9ccbada26319ba16517ebd77b7100199142a5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4356370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa7c34fc732a13e927a5bf38e3d1a19be59bbf7c4b57bcac43f4c2d29042d9a59d7506ef59725362b1f5529f416f973df6bac2c202727ef1295a518acad2a213f20400c610e8b91990ca1a86fd9ed8b2e69b71453e26d7d16cc6238937d19e918a206a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e187eeea35dad663251c94f02b16beaea73c5ae6b4b184d81a9239799d33edc7f6da46c08f844151fbf6225d24787bc80442c588ec70138af45da58f899eb3051f74d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf47921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd0cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c44b13432796923feb4dbffe6009daf4df13db4c6118df5ed865abfbc7c9d9e49e8abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ec5f05f7148dfc113d75d36c6fc0ae50ffb38edd6ac9b6bf611984690312d7c8253fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b9045495fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23ed3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136d5dda26eb40fa349ea4ff60f14a7cf4d827369d7f5a10007b58eea55760f46e71e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e55e7732b62b1b706f584ae089871c9dbf7470150d4a8db894afe937bd247dd13dbe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4ea173b3d99761d4524bec623da84f1ba3bdcd9de209bf034656a4b8457b13c3773e52823ce4a7ff85438eb541f0318320e9a16c42ea33f2235525724b395e3e88d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc340fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe8b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a33020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f859dc2e05c3faed394cd005b70d1f99229c49e7891eeb0482c7ab66f208bc767eb8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253a2c64d800d1941889c88f4eb7b06712c00ae3d76416abdea39da64a713b8d49ae024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a6389b70337cdc75c209cf0d62c10b69907d65de919889d844b07c6a2d298f68ee97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150dff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcfb0dd3b16e4c9cc526963d21a7fcb5f794069da26e1cb0463bf05846a8d2c392ca6778c8e9b462ffca1a2708714f8977da0ade74ebbeb01a738d214aed3a8497ff23704a63dc05d4e562a632ff3df8d9059a1ebb1e5be926ee0fc6b874c66bbdc347ddcf10280bed2a7cee28031643f0fe26e0aa0d6fec187d76027d70b9cf61fcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d5b8e490ecf5932c581506a458ddd479b17fc0de8cda6c4be46bb4cca9075eaf8c070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914c7d2e92da16824ce0d06dc413e8b373703c180d72a406a2207ece53a8cbc152857bb6272fad4d1e35e560f03fcf957ffc060ccd93e94089575520bed9ecb170f6b1eb0cc82055b70a8e012495f644e3c0454fcd8262225ee1252e8f3f9756eb5de4c6a220f6d244855583a798f28ece02f14c08a2501fab4604f1f7ecfb8ae111f3c9d1e0762aaa2afb4be9f40ba511ca6d3b1db9a14f348f2c4e5882515096e940fb529c269e66b4e0771b6a08ffc1314f1421df562e83f88f569904efa92218a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428f486333fd84e61345f03cc80cb1f69dd8cac4ba3469c4ce03e9eebba116bd80700428f4beebd015b3b93dad366494982a48a84d926974a624367c6f07036322fe965709298de069a589ac94fb917e0032c8b88d626d02584b8afd93fe538f44d0d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3a2b2c219e81c5e9adf99504739e5856eb5dac4eed43895767254c132f47adf66b558b08a9e08a19cfcba97e8d8f16567eb28b39704cd5c7d7545b6591fdf9bd04e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe4cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17cc5ff9ceee0146c4f7f51e67742c0b6dde2eb76c6d8dccecc26daeb3d57b076955841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c2308231531c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f7e1c490b839d6a99fdc4da85e27e83e2abc9d003c4461fe8ad4953d7e1ddd0f95109dc53029f3f78605c38ed53155c583eef2eb632c0c732a04429c120839356cf3af7783217b74caac0618a53751013b04f02591618278d81f9ba39e01639a8d43b9932152fa6383a3091d7e2318c82c46214fcc6a813eb773b72e6712d50cf3f14a67ea0b6d784af67a7dd585d9becb04d5f0f23bc04c8dc1d3275cbf1ac7385a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177a8dd1f3c4ceb8aade8f8eefa42b18011265696a22beef499112686a3c17f43b7e3798320d20004b1cd3f1dce620ff008a1f950fa8a8aaa9145f12296b1178052bbdc888836411f3cbf6d9a898ddc2219051e2038a1ca39447f5b396a8988413e43fb5a076e0efee917bb3451c5a95d8c048269d7b46e30ed50b688c7335249c16ce46ec5ace39699d1030a21393a6c11b698d5bb82dbc502d18b4358a8888f8ad6ac0b1402cc1d84d213bacb8cb503dded10551de21b4ff24b361f65528cc8a252a7304db6eda70b9c8458b5808e453b9769678be6cf9615427c6c642f885bd4e4571b4fff2515f9a4d5cbe7166dd5563836aeba2ff2b9503def39118c75e2297f15e44c66f824bc57328ae0aab7eb4fd7da7be3cd4dbd83200b66f397ad6637100a2ab5abf9f4e68949b519fd693d2fdc682265dca2a66e47c0be8f46076b2076fb9f9e5c9815f83e6357b5fec72bfd4c894af51d86fc1372a66ab877d889f0c835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef4986603a0743c16c69d1ea92a196271165eede650ce2201f8c4e3adafa8e7fbd46bd595e902ec91b3f5850b23968b9051dbdfcd98b0d7b3e9e0fa983d548e1b7b7c696c9f7b0bc87033c2b903bd05b78ac51995eaec07b33af1bd519d2ac73f7e1f4bf55020b25dce21382ef40d8981b8eac335a29845caaf753bbe107679e621edf0b6f85330ce27010b0d29dc23585c1674f4b7419e0cafeacb822873ac15d916a12ae431587a6b3ba05f4f5adb7e53b67161b7e903580f320813a09e04b346fea00ad68bf3167745c6f9c6a3d9a453aa67052826b6848211cbeecdc6ba1037171b617283acccf52b0e6297e7d307ce91f3551373bf5c3b7d0964bcc2300219c33c6f9a77744af4db61c88e37332a38482ff83f2dbd4c21ded0020c3e4a5a5ebf5dd019d206f3f12d7acc6bc2613d01ef6045132247b3b3dd30509a9f084bad103cbe2c95aaf172dfd8b0fdb4c8d97f488bcf39952b96b8d7384e881eb08689bdb4f58974f9651c343b14b1d9263a56edf0f41c3a2366c45df72bb76f7bbe86603be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f74ec0b67e47ea3eba2d96dd41fb2599a4c2179790d6ff93aefdbc61c9f56e82ee1ecc4262e9016e466ae3a620099396cc2756d5e688034ea1321eeff59f4a2511f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bf9db2e74bdd86a78bed27dcc25f6a5c399e1c0cb528e558e843fe6a4c5e790acb7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3b74fa9cd61afb707893419ee1c6158f9dc6b4a7db4b1774f91d15b5a7b0533ec6c17289a424d7d4dea3813c3153f2f476d50bdd723c94eec2bf60c45558689d898702cdbdf7e545bb6b650c7c7f9ceb3f5c380e03ea9b8e1b6c454e2e3904b6890eea78c0eb5333bf995038678b9e80392ffa20cb35ca17159961570b67beeee0211ca41660c7bcf6b6d4c7e10958ba667b3fde90b24649f67e4cf4137dce65343f01aab9ce57d25954064dc50f02c6a0a878f2c4d8e7eed27c4888a3e3f751956b6c74ae9bd254c84229d7bcbd2080d8f098fa71f56f2b2c88d8be9322b1bcfd838aca75d5ecd46dc439e95b33c1f66c8af1b9b47201ddda2825c427f0598810ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b83be721411aca8575ac74934b29c7eac8540f7c67c156bfea8114131131d908317b74a43466545a0a81c1120db2b21b929bb2d996ab2d475675e7e0f843e22b8234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9cb0da5b1faa3f5f8c19956c26c42c826952db7b2a874dc876fb0a5b4fde117ad298aacd136dcbec13c7058f0e7fc6a495108f3e9db4c9505cd02beb95b7ac99e10028b3d6f86f28be25181a272067e3cedf0928348e3fed00c7229f80bd803aa00477e800485a04fe133178453d56fa778e36b2556d3b89e9a6cad1e7842157fa5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c26c403d2749789e91e4ad552114afcb7a6d39ab668d41852c7f4b979b05ec4222afa6f68bf11026864bcfed6f4b45b6f79b378f525a00e9e7ec91510061aff864ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5ad677ef36640243dd9fcd6ea536a60cc584e31d319ae2b9d2ecbd5f5da66669f0f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed163cea16916a2e67a253ca48216fa1e6e260324d3377946463e29a6f1aad7e16c4fbfb0693986f0c10454c7b44c3db72626796a0808befa5d07a77d38f2bdedc419bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839b7c101c4960f679e43984c67394313693fa2834820ce9c2ac261b9e4e3f2d8fb5ba2e19225e6d36d54375ee566999840787147360b6e99c77b98cc09b5db2670333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9ceac0734214b8b17b2baef16d62abb66fbbce337d7b7eed07d10674eec30369bda3d0d70bd51a85384dc84b1b9d1007ae2cdda8bcb3b03d4338479f016e639e3524b5ee4cfdce529665fc9b6eabc7f7b63227d9dc61a681bc916558a8a9ca088d4ff23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5c09469de8ffbdf014802ead7aa8e5edf4a84d568b390dcf6b5bba20d086338928889d6c28748004988290fe531987f19df0d807bdd41616198c73614e7158ab000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d92ea728e278e60b2872ba99647b2466e7240e76a75081e608a206971aed280d27d4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa1ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e1ae29908d23d66d3c7450ecbeeeefd6f44a2dff4820c1d328e7e1848dd56405f6ff0a68c00f387e3728bf39b2474548e107dde4fad781cb0df1ee6f17f4484490086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f73784299ec6f7da0cfd34f318f0d64bfccf60d9cd3836943dd3fd5da5a2aeaafac2888a855cf01f112f8f650548cf7850659033a6bcee34a38fdfd74fca77b3273a29df97ec289a5512e00b0b89dde036d6a2b7aabb267f68a5e920612b9475011eb8a590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c4055df17c460cf1241e4a1d8c8555322d9f5c01234471932d522cd67af3431555440b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4c4b2077f674c2482e75e19ef9778d780f8d71b94ea58317988667fb84be360a6ae45018db41888dc4f3ade3edeb30565bdfef9e54751f5f2ce040a8ca92f7b8f2d03ea40b44bc0db074e910ed57705e92dfaccfc2a7cd3d62a098bbb2762e79c438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f405b85253bfc50440f0b410077eb70705b1acb93b47e4f89f96077cc0f37b5c543d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08b581d1e2560471ed1071cc8802d20d81ca8aeeffc5f68fa2f90df496d5ab104037cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720a7aa804837e65172b1a69d77bf82a4f81c584f94c3c76230c2505e06fc33728d5f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e9f3cad65748956ba0935cb73a86172806afbda84ac4b9eb2b59e23f4d9629ab314dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a570effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512cd9bb0b8093712e0ac123ec65607b82a83caa8ca2a11322caa77c49fb8ef005188ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad43e1b74ae3a62955f000de80484ce0f45ed54d20f37202ee108909b28cc84ccd6a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b4e9603ee951deca34dedcda97c2eebd6f3facb169998360468d0b555de2562d9bb61626e825cfa6b8171509bdeedd72ed802dd0ff33fd18693268bea1b5f7888d185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a3419cee513e8d6b92adc15b3ca859ea917f4acadf4d246ab918621066a931e263488a90935e5d218e4cf64b904a5a6191ba09ff56e0a9b158b8a53cc531da297a7b3acdbeb2e9fa79714f981854e36ae9673dcb33ff4b58b0bcc42dfe76cace7556f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e5f8f6b176ce6e8ee11c8af28a36b56c709f8ffd15c73889edb67dbb6a76c9641e6b7740f6956829b95f96e071da97fe5ef7021ffd50031739ec4e42d1a70505eddf12d257515b8192081ae4488c169fed989bb96176226605f57eb0e861297d7c172e3d814a2f967bd8edb860f0ecd780f1b489f6530e48563ba595b118986f16ae92d43ed51671be540f9b44c735574930fe7f7d08fe0a97e5a99f8fa9bf1b49bf8bfa510e8067d4ca68cae06dff23a09745745a75c3f4fab2d202a8fab0f6965e016e9533ccd32650c39ccf80e080167aa2ae9b655018c2e7653f438f4877be5733018640ad9ac848a9717dad98c2ffc8a78eae910ac55dcbfed2ec210a0652e7bfdf84f269103490a494d7dbc80c252593a9eef79d58d9349f4f7967893e225aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566510cb12b9d7d7101d6d4f716d49664a17fe8e94302d229f72755f44e4b279b1878a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501c5e59267e47e9a8c580b9326e964233246d4f9a14439f5ee805cba99bad7dc75f8d433a0c9bc6bef6c44301cbf23caaa8df098b4a95bcf76cac3334d10379cecf460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b783e2429aea138683405647a01f0149b35c54a90462dab9e4d1acfdc0ad0350d5efbe08e3889d004646de57088d8c2e24a05949046f1ad84fa25be6dd5372d5f76f50a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d95699652d963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc870372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e0820ff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027910d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf08528d2f53a5ff59e30724f0ae785a31d4b54d1d57fc26e0fb08723241fdd735ba6ba20b3e58069fdd857fac1ff9b42f82b30efe7b4164fb13ccecf857d4836cd97cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd741b7028215fe5b01caef10e7c9f9d721242357ff096083b6b1b5d45c07dd90564fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0b3a570423b577a56d5ce225a4fcd8b1ccbf9a032c3630811796b6d082e363ff72edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734d40f92a5bbda6177463e913729bc6f0dc5cfe6048251bc41f8ee6d10fc09c453acdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbeeb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613b25c742f8d9b2ad2a8bbda88f13f9de5669355b7f7bf380bc7b3153099d7ca78f51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487be012acddf30297fb11119308ffed8702ec4036f5524d7073274cd69d745842070ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde82c2184acbf66e3aa899f9f8829e2cdcaace21d58d58662036b8a5423de3f7e6183918b86afc0a92afc5a517c56bc8072e6dad1ece412418c8424cfd07e162ddd8dbe0ce25ea2423a8f2277a707f03b2dd4cffc5a2e28adaa9ad909e2329b982297ade08671d73c58a566ea1d5f2289a3c52a9156a919b49fcf192676067ed0062b6a99d43feb4b97dc4962c71e1764dc46720d06d8939e1f1067bc45673ad65b7f1bda2ed3c5fe06eb9e701eb09a7f5adbb33e4feb647d04a1d45bfceb00255f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552ba3eee5ebf1f5485942a884a98bcb8a111fec1dda6e491691d3174e33c1802eee1264f5851c8b156ca097b290997c9ddaa6cdca8dda50bab7813357739f093e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573c1b287c229f9ca34ad2991f84381281066c8e56b395852e9190f569e29cecee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553faf9c49c2f5f3952996a526630e127a3bc240cb177c6bb85d49034b4b2f2be7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e25988fb3a75ce2c9bac878f72ddb459e9d4776ea2239c73da33b8f101c705eac6a62d7475b628d7821a1a45f672fab34d8a52df053ffb41e254721f7c8b2dda1cb3d4dbb738734e63516b6aaed4a26487de1825f3b8db3b5b7225d2a2fef8fecf17489dbf0c6f33f794b5f926c60cebf7c1b84b1458f682f4188d8aada2ac7620d90be43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e2748483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfcd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c0156497d60327a667f7f59952b5d1e135ce12fb11e274a9ea2d21fbe2aee80f679814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46d012bc472cb04df4a81aee68df7084c95f069ee437d1238b532671a8f5d6165b2dbd4042705136e4e297f3bb7f93e1e5aa6eb36594b0e63c8a605ffe523fd4989793c6f26619ca013deaca58743db0bedda694db068c35688cbf9016dc2df7a9c3bb24fd758e95f4d8cd3e86fa5dc11e8e989c4e13f2611c595d03ca7aee1f9620687ab212af2298d41acd657cca3fc4d3d469658fad39f5dbe457d887139130b6096b0491a18e3104c298245905d7edd813e4e378045ddb9fc92767338c2309ad831db68a64a30b71cdc33b5396caabf41b6b27c350b388813891ba6482ffa1315d956bdab5518411663cbce65aee2828c784b0684f81a094c5667c0b5384ae979f37ddb3943a385661164212c59527d178e6dfb6c92065c51c1aa8121c1b115b0752f542b34146aa1333da4ee0ec11c232b60fad7617fcaa8c4488317c1202af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b64477f2e7a21fa6b2b73bf19e325049d186bfde786f1182ffe5894fbbae65fd419d6f2fef0968c360fc8c27a8790ae94b287697a8f41f2a5af2d4a571345828699cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef5a443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68f88883cd8d32a326ffbe3e9f8d9ff5ef0d7177e6bc2cd09ef4274f8fa7acb637884c4acaccee534cdeed820cc2755689a309a11256387ae5618010524ffa14e011d9885cccd54036e752684417f485eae51c53bdc670f075494e7dc8852a5ce67d79f0f221863804e69ca18a6ce3dca5a1157518f9deae6c89869eb8ab95cc08837cb649327e7cd3ff60b1533a07f9f1f7a2fb2ea9034045b0f9ad411c76ab97a8754daaaf47db447230c53a21aea2f2f87d46fc32f9124d07e52119bcee051840ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f54f2b39c37fe7020232fc0f07529a6b4c7b51eb6cf336fbf274c38c4e67be1f7a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846586e4bcb1b488b31a918ad05f57a1f71e26082a97e8502f49657f5cd0907172c1b766353f9e7db2d8c1df377977ac25ce264d58c80d9a83d728d0ce8a5229b1078f01ac7256977bff8c5fe5141a5aa1b070186885cae8ed4b79b8d4d22df809713a606c8822387b2d5da04c948fb9be2c8272cac0444c663c15095224e561ecab4540fa4895265fd9546e9fccb5f656b32118f50a1a086ead61e05eba5e863d4af642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ce3f550bd5e244237cd0f30a90eda57b8b00cbc24101632221d8c50e4c3f8be1366409dc0163c7ec0656e0621b55bffe57a205351d545076fdfd64b3b22640fe4c7d6f582fbb88419d1277c954c103c7f1b52194661aecb7799a7e020170338a7cd2566b947928a845595e87edbff0487d98cf2471b55e84404d8c75e946fb1afa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e13e0b70e5424b6f6e401ed86076c97f83370d50b6729098402bd620ef53960def5e9f19213b908550af0da5f8581518b8889c5e66f9726adbce574e80f27078b383321c7356e87024785143c723d1d86ebf69e1f93da88af750304b01278d15d8d3d41cbd4251aa3f398523d4a82be8c94bdd268297ab955b8a15746d9f989ac7742c11857eb0ff5a83f9affaa7cfe6f60d46c066f2dc42a7b7c26571cf162a81f1d8e3738e645370650dd7a62f75f6ad661a4ee930383a58d4a0ac9dea8e6c412ebc112520127a5f74e6229133efd94bbe007eb47cd18958c8d6874857763a73fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879ca5270e208fc63c958e4b3cb2ce123c86431d936c1d8358d8db3ed955af7fcf1387a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d640321610edac21974d8e1c1a00b9ddb7b807f9dccd53c62419f3e96ee94920f1c74e1439258ecfc5f0a282f025e9f30b480cc70ba6d939db0b8bcdaff42dc1132cc77c9caded97d798d72c5456676fbd769c95c5470cc99fac694168f3a308930f66347d4023af10ea57dc501d1a7a2882ea9dd7ae2209eeee5ceaf792d20f31328e5c0edd96eda4b1be30cf307db518c8392ff0d5fc6c94a733941ae15bb72be8415adb56c281170002c80cfa9a72799604ed7e3ce9e3c449cc2cb5147b8d32d8a5cefb221dc9652ca0cd95d7ce3c565f950433667587ddbef676d922409d055515ab3bdd4630422d3f58897878a0d926ab0858df5ec1bcfbd73de19a0712518d296780cab7a0a942d435146ffacbf613e167b9b0e2c8ffb10b410a4f31b655ff680645f9507b0e61406fea1394ad059f1974d702374a8b2476fecffd0f987d70902568be993ba433dfe2bb7adea5fd6d121340d96710b660d3907c05cd3b3b294a408a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645e33243aa46abb1ce682bf95112132432b994225496152353df3b940c31d37099e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b544ecc0eb46ae73f1a59eef9823081e11c81bc1277d606e8abef68d5a99ee37ce06e0348b26956f2cada57262be8c762d90bc313ddc55dc8e2043d7dad17978fb1f83430836a8b45f31f477e1283f4bfbf1ceb2fefefd5d64deea8050c9abcb846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc340526ebc3cb778102f5348aeca68b7c3d820920761507ea120c0a26b952bf81ac2946a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa87b47feb06d3ef78d32196bde8e48e0a6e052216e1988b1ced191355b31f043fac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d01492d34a473757e62eec3a2926134a2c0f32244f27498f5efc15f26a212031ada86a434b6e42777b7ea36e4e95ab080d1949def656b5eede49edffa617a124fc14049e8b8274e3e4f1513ff8d1c8122b5a496969aa68be0e41d80ac368b2c77cc44594cf2815dd687cdcaef3a6c6d16638541088000cefc7dc687b16cde044c5694f8c3ef4f0d7db6e9030115a6352ecb72682d7409f7045e285120fffd805ec705a52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a35082d482db9ceb1a16c71e8abf7184bffa78b5db0203abdcc8a46786e27dfe0507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397857809a719cdbb8aaae2398f6663a168fa797605cd28a9bf9851ef93695e75a8b1f48df2e1f5caa07fb0dc9cab528d6d43c556c90fef7ee7abdc134a9fedea7b50b558cf2c73826a57ec9eecc51a42c27ea48370941bfb88d74221e71b61f56bf23ce7860942425034296bdc1dd7d4e77926d41bf8fd2df84e8efe9b10893562bea13ef84dc78cd833277ac9df63533723b0e7d4fb21f6ebbf52b4b611a61146d2ee51d58920eb2d049ae571f6dffba49d08ac5ddffd4723e726760393813482a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f62d4b6a49c1bf00eda2a65ea9ce30c5170c4f1b0f048b0cabb4295749b4eb7d4e55308d7ef564ad4364ce7afc19d845102062c994724bef868d247e594c1e25455f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5c7ac96a02711dd8e6147ad579a8f9c8ed43aa1be85f2278807d16abfc991bf0bbfa96b2920c26df13b107a691a9f75f31426d67f2a190dea60f78476a286fdd0102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9ec7d19bd89d3173def108b119efbb855f70d0817508dd1dfc07a71b8f329a2db20ed01ddafdc1c642060c4c969ad19c24343c8dcdd681fafe098f78ebcbcce52681806a9eea8a06f1caffbd3560850f8a13867d439646c86dab44b6ed47e6965f58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1967b46a25967ce1e31eb6966fa382e7873fc63255d5152b8ee6a2621f72096c0ecd60a6736285371ec6d78311875af49ff332e9a61af2ed253a197809044008e0c1979386d3cd3c3bbf51dbccc1de9cfae0a4c6560f8f6c75326c14d83762f9c8f9e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf6c0b3446f1c7de1c8f7f487749af0add9d4fe0e756ec6c27957273ef1ad8ccd89e2a3b785b243f3fd4a8dd30eb4520906caf444daf08b2384fbf9d9d4e01d58e2587185803de19e14d58e1d20e160e22df28d5a76ebef0d82f8964843c7fa911bba00e4866907a1a779d33ffe00be9b3c5b859020d67437bccb28465de442fdd7b874bd090c38ac2d6d602dd665581635190d2f232ec3d9f7a8cd583aa6124c96837f42afb9366815f4a80e40dfa741cb6d2a40d1908f662ede1c977b8df9fd3954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a580b5d50a5509a25be02cdc15b35b85c1f02441097e763ef5c13e6bf5d64e77be4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e47909d41e7b33d48892d3689713f0630301b0be6aaef695089276bbcc2033e71f1c1f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf2e31aeec015d4a1541de85a94360848cc7a059f06d2eb079749e7904f6421651cb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e73370e0b33bf4b54a0daedcff1150b4b4c01a8acd6517567cb4749f72f5469180453e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e70d88c4641f162ced932b7bcba7d070b6f5735400c3d70c3074730c1d9de25171e0ed03455f5799c3980ca30b282135085d21dbf7aae59476c83ddc3333f758b2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be4574d3abc3ec04f91834ed29920c70c2c6c1e2a250f3b38128c5fa101f479542781097bc2a3bc130f078a548ea1a4cd3bebd639ec10c16ccc1983e16fb2370ee61e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edda367329adbe77178b8815c2474b112a235bf46c64ba065d5dead4660059e1fdc5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc734da872d73c2f546729b4d4fa4aad83fbaa0aec963f9d0c514b09e81f2fd75fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc38f702dca762d47d62b08b457f09bbf991b852255dfe3995f497713db70b46c1d965b324b8de1c2c77db2a7b826cde91e20c6f8053ad1f063f689b0a9f6c45a4cee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bce03a72bed8ea19e5aa9d56c626d71fa98a3051517f77437a463cc2e1100750cb35f9adf93349a02f5a994a4db44b71c4dc2d5be874921bffc48542f4f31e2adc6df6712aed4a76bb4d21254ef1fa83c782b7930f96b193ace831af411cf40bc67497ec6e458109212bd0b7654d7238f77c8254063d2a7febe0b0c8a3014b9c3b1bd4f06e4112856788d1e15b9ce1f51ba4c2229d184440c548147c560a6b76bfc8524414541db10d3fd55fbc243e1aee6eaab55705d232edfa31d0de3ace999568ceb6791366d85914658d7575203056f2af0c692da61e81dea5437ce588c0ee8e387ee0442d7330d33bf28f44ef9f81612c58d3fff334b3ce443b34769e6851eb6a5f5423704f1cf4622a0e20179c5248a93d7e60108a6a4879654536ed934568ff3890a96a3683f388a025740ea68ae2465dee385fc2ea1684256b7eb318c74ca76575aa3c38b9700c919d168ff7731b161c3c26c3920607c99fff367454775f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fe16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347f6f95c3d370d0c61f43a350341ce3825c2622a2ed50c8f47849a7c5f2c84daf9c1476fa350dbaa5e58e00083dc0000cf0567f431de47f94bddf8b7d606ef9ddb9aaf1302712f6b11611aa3dca09e906781a05f4ee09571359b86891fe023a06d3e25e82c58b8fa563084db5806352751550b7b447ea166badb501750987bfb2fb586499b70d26546f64437b5bbc859eff479f1faa314b9a17c82f8c7055e69b1f8b70ff01a264dafb179304f04c0a756e962768a9a912e6d60b978e159c16b193b661b57334d773e51f8aab7c8512798aecebe492fecdf1aaa884231e8fcc53df0d0e18947314e1c69fa02692c49b81752a1652e523d9f639e6a20f310097caf96ff24eff2b36b43497c61701526c0700576b66ca16d86c0e5f4bda98fabac972a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48351f09199723ee2ab328055e59265b42f1c3b18c2e168d407304994f9146da4df348a3817210f08fda70c2f0699a998436e8a24b03d2bc240558c7f093cb081cf3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c935a10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f29b4a434db51daa922c8a83692d0e3c8aeda639d012d1a073efbeed5a50120833c77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f35caf0601ff828ce79a9bae85ed0cb0d51f950f6896a7042613446e8bf86810de79d92e1b43e58515e46e8e08789aa0677661bcd3a21dcda24548ac9c1e4d937a64b7242fc1a1f5e33aca7c54aab4e3cc77a8025562999a02f1e256a322708ff6f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218bb8784d76ef309e97ef243fcf4dbacc4ace6ac104a4c91e9437f4fe160518fd13e7a03aa4378cbe0837935e95809aa220e1c7013c5f64d2218b1df89655793173bea38acffffa8a66a0739dc2755845633d6b3262d92b7575207de37b70b57941375907bee669a2080e59fb4dbbf0ec30f087a2b84e9b42806933bc87ddbd88fae7580f7714c34554fa10a2bcbbc20d4ba43f1943d9b1f6d9c3eca7d536996b6c288e4dd39459c793f112298f356712f4a43ad8ea7f4d99263508f0ece5a4fef123a7925021a10b75d9c9be673fb004c1e1e9013d88cbd84929cce5b6309f470e6b8c83e323b2da54b932d11eaf5606eb52a1132b5f8cd2731bf7bd8cc9f7d148317a4c2129f4ea02d26d01c15c4f0e3ce45af3388fea4d7e649653bc07aff0e55da3da59a3096098ac0b7e740efe62d143bd3d4cbd3c90034f7736caf62aea28260cfed210e8927050bdeefc6df82b66e03a01a2af0502eb48a440e773535bf8b432553462e784508dc69b44c4cdfad8e590839b1c4c5762f1e9e6ef614d72dbb0c21f90ba49d421804a7cdf07926be2dbf796dfda873e6b156d1d30dd2bdbd555fc41e19e0695a7e65ffcac9ef5d916aeb5e0f61c9830fe45142b7acf6048e1982f8c17f3b353a1877e4a3b76f73cc4db9dea32e98cac422e1e895d6bdcf8eba97ca5be49bc412713ae77dde8a212dbaddc6ede3e5c7b34f49ba806e1765dc0aaf07f2635d85206dc3765eb547db455dfb6ca5b32685926e5da9e01d5ae339a179185cb2fd09a517374ee479e0c3efd52409b95bd57b40fc0ddce221060eb47f65db44d5aeb5d10bc65192c216fe566f5a0fecae15b6f59e3388ef76b47a6ada2df5aa16bd855a2109b643424ff6581d7ca065aa4f1fc2a0305fd0ac6e5efaee3e26cb5fbac13bbebce9fcfef242e8aedd191bae65adbabe19570e818dfd94285e23ddd6cd32c170794b6f2e87760745234c6297518d617f0d84ccbb40e579f6ce289232bb6e324d0cba46fdef0af14db7d35de1890f445068321b58322304bfe3f9d30f6ab4e4307f75ac19a21933032ad748768efce39da6c1efb4dcf04cc7838aecad9811b04362b6d3eff40a0bdcd4b1c249159c4a69c0b81aa25e3d420f3f9cf4bc03474df109637295c6ad9a5a5159395cd1784531216de9b5792fc0992374c2cda24c962294cfd739640ad578145bdc3355285df3303bfc4d62e9477b2a85228242f3fa513a2db176e08445d2be2d096fe2687d8e02185d7549598bbdcf3ba250ed81ca9a047f8308fc215294510e890b2e2314f0d1020ca10ce972ffbca778ff0ac8fb8343bde947e7ed9d7348a603d0d0f3ee31d5126867b970e676a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1ed08b07c07cc65c7a147a858251ec4b3bf1333a97533ff2554dcf88fbf8c6af103e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaaafc2e8df1707f974fd6d33a8289f5a5520f5e6fc05fea717401995d9b3816490e2d3282e269bdb00c0cb43af5e82bddc5bcabe1df6955dff7b37fa4c261bc0a5667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c92914fad89587b02967c41a933e7bb8683eeda23f8faa8bb9f99b2095df701b7a2fd219e8c6354511c174b167b90bc1584418f6af0a1695ccaa11f15ceb6080109515b0fc82fb26a330da4fb9bbb1b2b089ab5459639020c8eb05296e52904ab1faa1bb37dd08db1fe3e76d3cb1b7fbc2ee5970be4ca6de78f703e93a618ebfa78b9da1361e16a7189920b9d779f6492ba49a79a10011e82d7ac456b09671f857aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f66cf6e0a4a0390f8d7f9df0868850a09a10b89304a7336dc8af94d446314a7831c7603e334d098ffc8dda6bc7cc7054a530f3fe2e4bb961481b70a5574f62f6e936657c28c1dc17a9afafed5b2e17b2dcdae0378c29422a9a4e6745f35f645db3fd915833cd54904063bc31c2586310ed4f04393083948e2068d6dff6f8b71d281848abdf3753eb4e7ef9f940f6f33fea58429408b3e2372b609975050d53b8147e4bbe9f9552263f3c255ef771b846b0844af834f4026526261eacfb46b4e8ce7393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6f1cf2eb5e4548e18b5a53284063cf625a0f457dcbe598d3b27b5da775cf914f3f26f0b61431398cd5bfef19debecf7ed28b0dd68f40369c53ea550fe8be274e16c1a8c1c67d63ed3d2405bcc243f9c0e19aadc134d5fa1bd887f3487bce598e423395ffa2201631cf019c3bf43c29da073997f3efcf1178b561df9b89d1cd8ffc3d60938c1fde882932c056b4fcedfbceac8798adcf952fddfcf5ed059f7f3e6ee3bff747ec55110d10ebfe63fdcded7519321dd4f6b093cae29d732541aece8ad379921daa1b7fa75e58a8b3bc761f68128ce827d77d571f4f54dfcb95c941a1460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255faec9f2194f2ca2aed4589d7812c4faa3fb1882bab94a7db8857fee13425084d544874f62156573f1b60e7665e3e6221c669ac1c928bcac58e947f646d7d2f5550b57813cdc4fc27e6fca23c91fd50d85ef437acb96883d2e3964f99745139aebc2e23dc536f55fad1badfcb9c37a5338709d210c92fbceac185834c884a0e27a410ac47edd8379309afd8cc1276e1b5bbaaf356e08a28e0fcdd6be6cc4d20e5a7ec75044f63487a1e28371f65d539059aef9c03e974431d2deb6058c38057fe86fc7668a693b61e03cc22bcff6a9b32a1f3b0e5dd40bdc3ec6e8c15bf469bc888011fce8bcbe19fea8b69b3c832d2eeee7890ff800116aebbb6824449c95744d9d631268fe4ed044d3d36bc90b55d64061a2d9783bf373daa4bce1d43325db9be6039d1fda2ae9b72b763baf06b39b316f53fa1226325a262c8635a2490ed21dbc8406e363e52386893175340250d8d74fbfff5743916caa60c05c46a2bb011d027869377411e6dae324d2443a1cef6e018988ed14485241f0d761c7bd557b0a8de8b6ee49fc16434d5fceb35deb6ac1ad811b01c90f84954070d3c20cef176578a49c4ae57baa02eb5d93b134745bb7f1374fc85ba515a3db27f44246ea86b47038333278dbe67eb95659d1430ea68ad0f49d98f98300d5d30454df14b3e982e7eb89e7f23fc9113b03043ece7087650d60641dc7c2d239ef0954b763bd21eace188c56ba6b3c65ea0157ca32728219b507ff16e24397dc4d427a199fe80d34ce4d41ecb48efd5ed26b30375cfd1eb95eb1d61d86a13027f33bc00f7b4e7d702e1be367dfffa112331b326c413ab70a98f528d687ce049ad37b3632c37e15c68d25c7ff21850e3a8dbc623e1f10a8072a88d6e24dc6d1f352477d72f5b9e79918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d371b4f005036e5837fe460ca6212257ae9bb2f9abadac26ca422d4bae6419dddbc6919722f1c134d642e17595c00e2a01af1e254148d48a39150909c6ba9b6405c5f6b50c69b5dda6c2a97e7cf14bcaeddcc762d52e2f7cc995df2de759ef4b48a9b97c5a52973d24304a1d5e6cb00c7ad51376fe5986c9bfc9e8a1c295749dcb395db565b572c8bb7d0d1a4dfd0916e5d963f9856698ac14022a2d5d3f8581aaac0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c920002f12da69b5b2987a7d516fe964647fd1afe002653f7fb1b4f123cc9255886663c7bc46cf337160659bf95c8ad8868dd99caf6ce8010b1eb23a577c5c63123e02da884fb31db65399bffce1ee9f0ed6b1ece0465f07903b4f05a35f19cf33bcee6fa590b75ab3f1bafd268cf900b9777d76119a5f5bf678fdc1b69171403d74b15e972141d3eb3459f378846e0776f42c075174ba7cc2ed42354bb077b0f7e2b82228233007c5119651d14035a1f3546d958d44944d879af16c95869f0a9710fc394f4b02c0b4add1be095aa73fed9a85e1e404212db214e325fffd0f3914e60b64e9b9aa3e4393ca1512ba9577b47beb329cf653b3fff7c55aa566eb74d61749f31456452dd1e41f4b3de6330decbf6567ba45b29f766861fb541f5cef1d0b89766f1c91daddaf72a53d107ab06578349bdeecfd2f975b5b26e6f86c2a4b4dc46a686d66a572c995365200364b183e91714978d4e6612802873f0f9c793327d9517361b7be2d89c113899dff995f9f63990b9a34e045a088cd625ba3ae82f86c5b28008673cdd79230d025a2569d08c87e47a4074b9b8d9e7f8a7c6c4561a8adc0be4fa9f522795adb6b5fe9fddea52bb311b7f6fd296f655c137b24790e3d821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b045f0c8c2e0218302e40c1eb30cee871a9f1079a196350f958e8b585f0efb5102cee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ac07b351e012f227b59bcec889d38d76ac50b0a55c5977761a07a6c112a1ad06da5f44c45a36cc0ebc78079c39445fc9f5e52bf45c797c9242e28a4ffe70df5c0f96228a1d5d21c648185d3d2c49ce3b03d2095d19e17f3e3bdaad34039c52154121000d675ca85c04f827960f377b3eb85b1fc5ac7ff08c9796811940ed82499efb62e6969dc12e3dbfd29889458ef788593b1719c842f6ae2d08af2ab4c5f0aea08e1a1c90291d82b0dcc49ed29b9b7426bbb5d2e4652f614db3c5a117f054ab243e6c8df2ea514b1f8914740aa341f74bb7f03c5410fc3e86ec19f519120993e02253f8f873f84e9bbd8906881ab5e2b5817f2733ca47c46e45330eacd12e4cee6310874f198fd1a4b457bb6095e526c18d6e15215f6a603c72a19190cb59cf1d36fc8a3eda4ecca859ff70eac58176ac25084e639a9f8ecb1609a70e9c5846e34f8d5e171488001c70499acf3a1bb89614cded3402fce87d4e4dc671856591c986fe7efb18178160aab8a99c14d753176cebbeda18d21cc445f5fab789780dd0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8707dfe80598f6e379b679a12b6313b7d2851b413e14bb8c5d72ab17c0ab75805f6380ef92745849af25a3c3328d29ef64be84d1a6c6fca9faddad3d95a8281d6e5fe0b7b4306d3f595632b164ff50576596dd54bab0dd20958c18e6b7c7bc0b46e594ac1c079504de8dd24c776dc9b5afc9a6472998222940b6621d7d813d291c41a0c74d9167137cd83848bc7bf7b3cb06f5b3748f4c4a547de41d4fb9d280a0b76c001254ab650de66f8c3a2a3de01d1b5589abde26111cdf66e11e266d31946ae9e64afff2117d9380e9bb42d041e500a2566443d72cdec67b0396c6d2b2e6efdecb446d39d4631778c3bef479586879e59d7c62a30591e7dd232b0ae402e0e8c57e07fc068fa72e260cda07606a1652ce503424861cc192274d156f2adf9610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fad338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbafe7e04328d2c3276d4426b9605547b7ec663177f5f1971bffb7b39a26830bf122cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a95887c40e94ff61f9b5ddd1ee971f63498788fa95a8cffc9e739529b1f02ab1e892e5cd7f2476c45707df4b40f4ed07568175bcc3c155c7305da0b883a7b3d7d1b1648c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd140779475746e2cde39b0cd6f4914445cd11becc5e0f5347234705567480e89a68e347f9d15391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b98d44e494a747b4892d57ff6ed99442a97bacb9dec6794ae5de234448047eb684f2aec2134775f208d259f016d4a13a318a7be6b87f12f996652f7b52ac4b9afd889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c0456967337011f069038cf6a6bbf9281dcaa20c63aa053006e89d8b93fada3a584894b9f9ec3bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c088ea263526a0fb979e4ddcb7e539733ffdcc073c845f7ea5004943307a75885583a64de9df355eb98f2a2845ae260ad169ff0e2a054a30bbea4d867fbde15bf5454b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042201ee513f0c5e5017a76281a8a468d1818e478a778a0191a5f331bc5532b01f4535d656e1bba190014093c22e7334893e00cb12815439e5f79d68eb2c0b9f7fe5edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93c0f8fe7a1c1f0f6e9c72c07b302c274667b1ede4d769adba1406eaada12a6083e19fd78bf8aa5516a7f6723f5cb100912161be1af95aa3c720ea248e3dfa98f2eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de9e14109015b836bf90dcb0b93270b8107d6de313e44b6bcf51830c25dfd82c41344080dc53d67ef1d0341dfe92d0e70bf8de045291a27982ee11bcd0b974c4343eba891fd4452ebfd1fa2287b68c322c3f0bda680ab5024da11839e55e1424c789b41a9a5fc50139bd811d2bc6980e91cbffdfcb4ed0c776477f1d64bbf945641469197bbf6ec108e964d1221bab423826a1e01ca2da7cd60a992b37bc206a63e9927903fb0aff6c73ea0379624374a4394830ef6db837e985868eb7199b7681621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1a976d41627e9baa6ff48c6fcdf4d249bd39b32a266adbfbe5ec861d71b6da0082f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e4198957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a69223d133ff88e059f564e45a4b1855327e6f1a0d746b44af49d87c65b47ab72f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348fb252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b1ab4eab4751c627bf0c82176ac0496523a46636d5cd4c0c793eb08f2063f0a07f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2e0ef5281e9ea11685cc4717505e602a4bb4be1a537538f7df0f85beb989d70df8ed21e4fb5e7636e954a17a38f906e935c3c9d3396cf9f40b05d5f6e2e7539898c7019df2acca50b16f1d21e314426f1bfada4aeff695d1776511b68ab016ceb71ac4157156347bbab4722377adc451501e66f475b5f3931c6d2a1ce01c6b10d46bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b952a5fa2dab4a7abaf87cda1e30c10235e348378cb58d667428cbd1be9720c20ef36953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde718998def4aaa83dd61547e0d4e89c44f5a1e1b9490157224204a5745096c19478a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d9376a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e954d7f4b2d90f8eef198e4ca459a9fd45601eed8a849b6a80cf3b855ee2e0941c912a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17ead58832245c95b4288e949cdc9f65bbd81e0d0f322b5f25a365c0f354d3ed522a0343e3fe31d7e6b694c0b25a2da29dc51dc1715d69fef4bd66df33f832f20910066417dc9cba1faa4aab90aed5d37e139033c4d048a48f8ae4a71d911bc5e39a41209dee029601b0151a03734122e62e07bbd3a694e2549af1742347776969fec1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6fd418aa60f4167f467fb89ce91ea912877d659b7943af98a8b05c37635f17716da36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2bf89f5885237d4d62857bc6690c3e6110ffce8d20c8924979621ba36f93436d91caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb8f74a006e812d851c5266d0d79e5971aeec5d7831309cee953c2e704e8a75e0e7b5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae3029085bf62db044eb0ab4a1d0b21b79540a026dc736cd7840663de68757eb1e4cd381e8a51004f734c5386273ec9fa387155abff2e32402b582dc7c30ec9f4ccd6135d355c009e11aaaab6f10fbc0fd785593727c755af4b34bddb5786c6cdc790bf58b3c1a82e784a8940d6355631dbe9696b42b6da6c0ee2d914cd193a006c74c91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592de761c9e87f2301c1c9576d3fdf027f103a1df5193d85c2149ec0bb0c7812ddab1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943031cf93366c3c8bfd492c1dc4c506f54d3efae01b023291266b80ae3fd090aad052385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80fa180294a37fa919d415c8968c7ff898a9d0be11af79b3e0f3ddd681d1f580305a4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b7f3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f057a53000ec45367214cf711cfd71b96f1472f19e438c4cb06050160801cb8b9bfdd8cfd41008cfa9134314b4ecf191b41f5195ac033fb97f73614048194f31bc7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb52c17b73f940cd866fddca730be6d2953e21040fa8cd6dbefa2fc20201a2b1999bc67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b94242a8865183fa295ffc80874618a5e3abf2ccfefc46f2efa6e678ef19164be7cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e320ac06c917a98f47efc0aeaeea4de1bcd5f83e96175222af236f35292906a65c6798c8809139e0d33854a5194cc2c98c3104ba24cdd6f340678bb1ac4af2eab3832944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493af22e7596e55235381cd7bb044c0e0704b1140f624617c9ac56ac8159a76b0ca97237e581b8f30ae877bd33eec1bab23fd93278b8f75fa1dc59221aa96c6a32b503b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a10709964913edfbd75630a5c860b038a716e9b86fdc8799176707f457125fe5b85485955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d7236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9e27b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74762c50d0509720c452ae08bbd23dd16146018d516825bf06f4cf2c5c0c42322915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b143f430d309fe8560d862df63e3a8e6e9ff8aec3c21367b3f11aee987852a32ebde56af77779f14d306726d8d1ebf70cfda2ed59284f56f3e5bf7930510b3c9ed2869acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebce3fabe0af1acc8ee771aae9dba6e740bf5ccafbb46fa935b6de57ca4336cf7971e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9c33a1df7846ab92899f63d6cf056964c44579081a18d68ef07779d4d295bd128077252886a9c23ba8a7a0e9b99ab4b6ac023e1b99837c9eb327c36cc066b3d32f4677497583658f2476ef7ce65a34c63b0c671249d52626627076db0dc6d857795a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc9f638c03132a0ec4af320dfa2b612baef877be166827a58b920bd0cf1c1aef035e30ff3301c73e20f5fd3a969aeab3b9d9b52d1ce42f55cccb8e7882eb25d4fccfb3d8ad864b60016ce886c95a0c754dfac37b369bdeb24f11224a076b0559610306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c19ebc5ea2406639b5c47826e8d082aa4f8d2bb86e92fdb7bda3761a4d69f2110b770ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf478e0ccd91dc6f8fcde73d6a6eb557cd35284cad5c47da2be7bfcc11c9718a2f66b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c832607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efe040cc3cec05bc32b900556d55df406fb283fc5fda12a8dbc9b4a6ea1839a7a839bb9005746dfa5835585b2762f4f3ddeaf8fe7cfdebc3d4a97d5e8fce4f44f9b312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63556f726fb37aad072873fae1926a70fcc7b090cd8748d9540ffca5e83d57fe3d660cad7b5a68be761945506702a0473ba3e9888fb194966882021dbda63db70680e6c227fd0bcfdb31b2a89eaf59239d6dcdec642145de8227b4eb3e59893833f9ca8de354b8c16ad15d61208f4dc98caa4723223368e9c54d221654a7ea9bd3dd267f8d0652752ea1ef482d1884fdd1253260aa65282b03d5d275a6a4344c84b324d278712e4bded9f898a9212444e06d38a8dae53dab2fc4dfd3b525b6cb4b5dd84639b5a463c22eac4eded0128ef6a8aed3bb01d4dccf2633dce03b8e45535608252b7a833a0b1cb227e30584059353ca690b107d71cec8a6df5b049e3a84783d48b20fa8af7f42b04ff4bce392549d0eb1bf4986b64a7003e9939ea0a9680f8cb62087424850b1dbd2964e3de596a7391d0baf960eb904976665787fd0161aea1f010cadca6f696c3480a4ba12c768bd37c62593a398f1bd6b7a46fefb5f7e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941de56248cf26cfe1ef8b6b2ee37438682909306fafcc73c8f3494a6ce9f04f3c772071013cd6c6316666efb9f2859c6e05c223464503bfa30cd077dfe342ddc1550ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327e682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509e223b361ece9bfb9118a56fcb55a8d84bec9d1d5a22d655e0f442ff5d334d57ffa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b6785707f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546a339b220435866ad054262848550f454cb0709c5e8b92baf559d186206efacbb7013b56401217c9d60c713e3ac8e129548476c7932924b753a44a240175066b53d9a992086dca13a1ff0d88093a803ff5e823b899df7b8ce2190d483941b0953f2cbc06300fa5e053da8ed49bed061b93c5e84c08f4e75096a87a825c611a91ad32218cfd998c2e3a9f97d7c9289624cee0c69f87643ab697fec9cfa7ba645252cf1c1619fc639743327abe4967c3a3b6ccda156834edaa18e2245f89d9b6339915311761fae3809f5f895985b0a82aa7f68f1aca20683b27735abf0a5b8bf7eff7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d4f7dd782364d6365c9fb2eaf6d4d1ee42cbefe7f664efa662781f330e6f10b637b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12f0923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c7bda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435d8fb73dae97fe06b875c49743940cdf8f581b9da4344222453af5290f09d31dcc541c36b486d573f4bca642d6bde7d9e08de9a3a085a72a685b7dadd4f2f5504dfb79ab5366449b6b89a704bfcee20ffbb953d0420cd1e1ac35b8bf31f48645fb56c5a344a380ce8d7e590aab562ccfe0d92399ad1afe266a21426b9511e0f123d322b3fd2c8e4b9ee63c7b94f53d8f2a4dffa1dd285783fd0a6c5d06275afc1bd513e47488211fb31447975fa98d2fd6ef201542ec9ba374bb2a7119ad3dfbffc4728e032a6e4c8081e3b5a5d37f44d474dfbd2f4e1efaaf3625a83e0d1a907dca535ec753d3b8d5095958c167c3e6cb8178c77e4cdee7e4d298cca716c08bb4f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b4166dd8b5b17cee20880fe0d6023622060fc62dc32da1c98e01cdd4f2c5aef6d49a60d84df65aff718dbf7ced2e19274736073007709ecf6dbe1b1f02a1dcfee83fc7e93c3bf266aff5d775c5c4e7b105426c6ce15142ad0662143c5248ee47ab8b13aef4c76e37aed5db3290f7ad7f64c70aa4722466118503e8043a76060c87eae05a7a461e041ccd5991257a640ed29ddcd3cc4acf701295945b62b146ac0214cb6605f57434a71f753148d52ea5db2702a755760a9376a1ff6157577efc7f8d6bcaf700ea6b23da0c385395aedba13bf031919e253110eec084ee6946a6610a8c906ac0dc626c381dc22a79d4f74480b902e8bc97945d871155c1743c5acae57ae4ae688904633ee6aac79c926232e9cbadc19c22815ba012231955f1cf1978d385755292b0f245f78ca8314a8d87790ae2fee198b845926f7ad99de8f4a06903374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f3157856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcde0b3d0304ca586d8c0455b8c8b1256f8f6676db78f93c3eea1ed97c43e390fa824b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1cb17c7ebafe0b60b537a6935c127f1338570aa506917735047b28a2c3e06518e6cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d095e8f8c1d5715ff0688f293f0cf7c6340306aa8517d6ae1ef27231a5d1ba49ff341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307ff581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4b6e8f06755a833c5161bf3570211ef047e9a9eacda7bc53cf31bb1e128c3a2951363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b4fa7c7fac2ef3e28ba1f32c4ad5bda0768f6f9c61b6c89ecccb5c130960ab03104dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a166e39796b0dbe8c3ff2fe30f85c74b0b81206a3d84988f73a7952978861d4813cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eeff1afcb1d88133c7d0e82758b8e52d8a8480a18257e7feb5ddc08245a69c5a4b8517d0b39dd05b088d83e2eccf5feb0442e7f809f95f044db36839ecfd36cb231efe6061e4bbb95ec8aeb3d75ae77728d605c2fa5a52e15a50e179181f444dae3c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdf74050bcfdd33569e14c99e2a74d9e909e843b65b87e4145eefa4cc29b278aa408632b2898ea6a242c0d61925f35c13c840003e6513b269efc5b1fe8dd06e52bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3f19a83a7a62311627ea594089ccb49ca04642200f9fc56cc74cd6a3f9015b680157d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d88565f819221ac3ab337d433a0d9275d9fa5c2c6aea91c647cc557338cbdfcc83a1bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51c3e9a098ce15e3baf6ff8d955a19ba0c361914503e0c5ac4f806299eaa50d885423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae7cd432448a1f877e1e001d558ac1bbcf1ad1504f0da8c8701e7b703ff99cdd8a9a4f823163ef3aa47a5d7c39a1adbf3286770a3048e5bddaa776342434f12fb368a718f6fcb0e30bf4d32330a40f9a1ae673ef4133160c0c3c19a021a80b40d547fe4d49b76dd4fb0c8506a2ba56fa425b5f05bb08e36f35b2275bca511b84cc3611bbfbca5539d2ef7658724438670c877ae02bab742aeaa9251c9df5cf520bcaa6274a9e68d25454ac5e5c5450d42791b6cc40324a121e00ca133568b17a1ccc03aa16865a347889922da19ded83bdaf19896bdb8c359a1e2f4b7be09955a5082496c45ab93af811732da56000caf5ffc9e6734ff633a2b348291f160ceb7e047a7fb498e2087cd53c22cfb1d4c209dd3277a6e8261a17257efa648b6517e5f81d5a50de34d34bb6b52582869022977bc774a2e10d9d051b507b91fe710c959f6c1d0a50eeaeddd7959e3443eb4564a1914145d7fe566a1d8b12344d5e587b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5be607ca906051f99484dd5f5bfa1b2856e3c70eebf3fe7ae604119701cef2bc3934c12aec97ad4ae27826beb1f36ad8bec1996925a4fd34c46d2bda37810aed0711253987512fce952f129361a736cbef4d21247afbd02e64d15a5e89202217a8c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a941a6a65c79f8dc6432cde77ebebda3807545cefdc9382349f88bb74046329e5643177472c29bef04dac20717f2c4f8363f6b72be75f07eba50f0b7909b85c5385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07cf8d8af1496bd0d30bdaf1725d7954d22a4a8bc87beaed7d6223e09370b98f5c8a4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d71ac4a261ac5187279e3ab1ca71b3dbd2f83c854a24cd3b01b5bccfc98354dff1ac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248ea4aa366a8ab3fb5683ae131c3e91097e35aa0e9559ba9d57d1966d11e79a6cecb968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f87bd483e1f7002030bec3cda9e1a8a17f0d6213beaa47124b5f01b47f428c948f93e94ae59681e75b7adb5d7a22bc628ea2a9afadd505ccc2f7f7fa1389435fb6660dead9c34e9af611fabb9b00d2ee9dbe93b0f547b4c059125c75e43cd181e544fac41ed3fa4ff69e424ceabb7cea54c387d28291ff5d47998ec2a620d38670189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e34852eddb0980a966ec86f8e1d6a09830437ea2a862fea7ee9fc6d34107c3c43d6451f46527abc6ac3cec7b93feab3f0fbcfdab6bbeb1da228651b2a602424bd593f169acd74dcfe9e53372c51be5b8e125285414f674528c1f57028bc81ad8430ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb752dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c5076176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a38cde4b74b92215f35077874004eb588e76a006ec4c349a9a31f744e4025cc82f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3c32c1308295353c9d0a2763ed12848dfcf80dc77bbec8ab14f8b4dc668d6ddd565890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d05033b90dbd83e4634e2e62ba48fa796fbe271cc2eae22ae088cf9b1672df74b367a8a94ba23201e2d8b33f48f993d6104512e45ff6377fb139a669725fc7d4e1eb79f04d15d2266f163228f83c2aa984c078d2894cf2d6c337054267d29dcf225a79afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e57520b954820bfc38c00a342175ab9a4cfb97ff8869c52257fdf275873343297b08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70fef162bd63b049447efc5609fc2b06633944af42937dda3a6de0de918f11eb3f7c8855e5787a77dac64a6803c112584df59a2e72f52b22256e858f37b3334e9817185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e64795b2ec05b89cfd69c37a1708b301c621cb1b4364a2140069b328cfb49acfd494e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baae11d8ad41571b05671f0a68a1a7aa4c9e289fa465bfd1389daea995fa7347ec8908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099eec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1c6a5a9d025b2d1aaeb474dbef7fe9257f6a1505f60b02afaf007a3ae034c9d351673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4525408c709ce19250be02ad39c821bd25060195237444aee1719aa6dcfcfdccf4a9cb64d22aff399daaaae752431fb7f63e8a6f170af1dd0d6f6c83126bea88d6b84848844e5ef21642274f9e31b4cc6ccff129e235cbeab225100b15bfa0166dd41ceee61554e5ef336fb17d6d8ebf8981567adb25c5c5746cb33b4f440749809c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a7cdaa46466936420c0b82bc7ab4859a66b99211437a10774e6d865c3528fef7f050a801dd3c1178e64b3849bfbecb013dde8847bd4840e3fcd7237089824c80e08d5280ea9a091536e1930bbf300ad4d33a0798e82e2e0f4d635feee8ee8400a9c36d120278b3da664508d7b30f196695cf2aa8dece7492af5801907cd063668eca418d8887e0bbff4639838872018214e342d87f4d6a36c0da944642e30b6befff5635bf5bee70b2b89bf66f5d14db9e49a87c26eb12a434260c938a191f5c3ce175538d7ffc2b9f725e39ee10de75e92edddfa09d7d13c83dbe9b5351d45a85fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f905e62d7a1b3d925fac7ade285244b76c931203d92776c46a868d2a9159382e4ad1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759b563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02dcd8062ed7cfd8e2c3103b23746e1a53e2001177d0c4b286567ecda6dd0b088fd4ffed35a9cef862c71a3915355cb3d6ec49df2a51eb7275da9e9cca942e0cc1f54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ec8ee7fd50e59e3a55508ea13430431183f6c5692087d219169cf5e30b37580700b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f244fb5034e02d37efaa761ec3ffd9c3c0808e92a7aae4e4c43fc9084147bca0f3283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce199f708acc3c69915f93ad8f0c296ee840f336afc00ba33992ca2dbf48879e9e2a9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef6677e0ef51632ba7e68b131a72a6b0d9cc503b356a08dd50f5c6139cbda90d8225435ac267a22cedbe174b524af35ef4147d37e2a54a7c40386b0abfa4906d76880bd148d321ff3458ec9af0626949c104ccde60feef54314c2b217abfa0753f3d1c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fad84352b87f39bb7072cc695fb54375762ef29e6cae368ff03bd617ab10c0bb2eb8e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c13bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4ebfdb5c1c11b1dcafe46202f4c55aee356b424964bcc2673c5531c6d38b6eea845c72d4e614edbb4a5738621666fee74ecaa5c0030403cf9e958aafa2a8b2330a69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c055c5430f21997c726bb77920df39913b492638d90612f0309a8f5f36492cef85f74a1852b0f255c385cf1f361c7229a9d105f95c5adcd35e2087b9158b88f31a793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c702376b40d484d8ee7deb1c191c97ff46253cf4faa2b1946131a9fb8613ffa42ab8c226243690bd219efa926962f558d49f0c8a0a1941af1bc64f99c2de8a73772e488344e25fc4e6e1dca3604eaa98a53d00ee0b08b720375eeebff0af2593bd5064bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b1963fd569b2c166ca21b4a2949adb4e8c6e212816b24fe5bcfea80c1f259b964f0f98ab1441744188a30c7efd253377eeedf5f1b981cbff1f2caa66c657775f06c64e8f5bbc3cd112cc01f1ae973b260d9f25ae94f278ec89104f76b40f4fb634433fc411a7702c44874e81ec260888dcf613858cc4e2c2e7acac17310fe247f3708b24a6b67e5d8b0dddcdc479c6c920a6cbb757c8dfd757157899910b44b2979306bcebb3f5c019d4ef9b6c8d667676ec95bc3b4de54427def01118658ff4847d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8cf1084534e709e677b2d46dbd4cfeaafdfe75f53b3e60b67041dec483b4fb1bc8d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e10bb868a85d93c9450c786bce8bfb9e4356d073ca76c80d305220105fc1c441a25d8a7d182e7686d4f9eac7ac4ad2e188770ee8c2d5df80b6a51ca0660399b3ccd6f0626a373b53820a322a0d5cb950ec122b7e01d1e5248d0ff5bacb6d56d70b1324ad1accccef693f62e52f2363ee8376cc26c29a0745e6a55157ae859fcbf02cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19b3a636be6f506a1672d382b492c1332612533acfc9544d93e6442ab868ed01b8d21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5b5a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fb2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54db9bbe9fbd5d33d650dd6f5224fe5852de2cf1d933c7365bc1ee94b3e3fb4f5460555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f9905530f046b3273f72185f1ee8368c6c8d9930ec462d18fee6185bcaa4d35b8e912ea30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ac62e6dd629d82e47e8e37533c73bcbbf68706123bb1850ced914c9bb4db493244fd57d2b694d313229f10b5b1d281a6cc27403e3479289f97d8710c2d5b906d615ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc883731c9f2c093b05351e22518f7fd656614f2ca37de42876fa30f79a4ab3e5b8d0456493cfaad284a474599239442cbb54a7c1082a5ac3f90cd2c4fbca996b84dbb37964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d53dcefbcfbf9d3d6ed0ca93e292c2a09a0d563ee7220d427efd3e4f69fccbbde06292f79480bc2683e428a0a18fd92cec4600c9768567e40b368db3c4d0ac77414938eaa067a6e267352c62fb2caebafa86f8e01c4c475ad2d43f1d877370ba0be570ac229a905ad4346b9e9e149f519d0cdb8bc3b22246e2be7e4bab8039bf910aaceae684e62e21723eae1bfe601ba70aab4610bfa5b9c5c1ca7fda55affdc6595a4dd31ddca841d124e147b5783df8000c473ee3f6036a387edc95fa0eae5b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ef43c4877a49ca3bb8177a3119ea7af17c2e385e7f4ef5caee084fa6bd3bea17b48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca543c6c74bca6e50e1f8c25d9f63b2c525657190c5017f3c77c1e50148ecdaa163e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c954e12a4ef94724ff8deb620799e3a7de6d59006b261c1983646ee7c508d3650e1c409bf37c5937ed8bad3132b7907084fc3001e51ac88519d89b94dbe0cd9e71e9c9d5cc6035daabd100ab7f0272d64f80350e63feef4835f8edcd3fd8f5680c2510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05916e1a249311c45ffe936c2e96300f4597e2d4f6417981f86b9f1f55a159966ba73445aa4721fd24bebcf45835344ffe3e1163fb56bec03f3b26afdfbd771e1589de1243b2a7a39225848c8655f1ccab6e93978dffb16c702e4a31b05c293e5155c69e3216e58b27fec5d06bfaf1c1569f39e1a966d881333732e8d05189fc4707edd8dd530513aa2778d657c294be7eb2ab0fb688eead542565d3de002cf1aeb31b9ab02e7f9de2c835702e154cb42540abde0e33421c5d7d35b79c3c9a79cae1cfa132a119441431436f83501fd0c70739309be21acef074908ee5647b69f5b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2b383c74c95f152460b7ae986338bd1fec3c74e1fc9ef292db45391d2a0984a40650effb77c72ade8090c984c7b1f5b57929dfa3e11cef9fc871b86ea487cfe68bda93335c14c48e5c9dd14ee3d0f2a040f7af5424fb4789b32a5de0a8d57dddd8087b9ae3c67d29ad2b3c18bd94c5e18e62439860e5db11704edb94e8a6001c8bf65e751c15738ce727a1fcd95430d00859706041f08d1a88ca7070e3987c5157773e187e878850243b4fb04b4a760d1c6bf8319d0e4dac0167292198b085d4aebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d1f693eefb2f757524c490e77507da0bd0f374977d1d380d42ea0a82760ef26a506feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb55e0e9245883cccf79f4e6c88bd31f2e69e6bb91c313fdc2e788daeac36e630369e8b62a1174d2a8f0f386487e46dee716575dc19d1548af470f214f0c3b617329313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c931ff76f5291a5dff381bac2be1a76b2e13dd58cc79067554186a574a3df62d2150e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd4840d6c96c5be9aa34b3cf8a6d0c54522756de5fc48dc48a2ea4e4d43567d4b465022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc72b37d103d64df8ed7dab88b6a3f19caf5376205cc643caf723d137e55a56ea891cdfd36a28915d37a95d30c618287d5c6362951d5e971a17551ed71865cbdfabeb2bd6bac167095df173883dc403198661e944c8036629a00e5747cf75a5b934a4cb3db9f928995ab978f8d1b36ada7863b2dd17ade8660bc1faa8f86899e2d00e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8746715afeb1f7107041d7ad44c6e1a175760809b70f64ed0b839dd8139aef457df947e01eb026d7ad222a05bf7ab954e89b9189d7d891e846bd9fedc4301654ddbfc88b26577fd969b465a6525d5236225def86b0c7d0e1ef2d6d34fbf8978605cc13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba38544accd7b5e2fa7d303312f1594fdafa2ac7eb813ed3df574bf5b960411b146d9418d0e02ef2050fb0812fbeb4a93700bc5607f5accf63301f54307ce43dce075956c6a4a4b640bc34b85962491fe3b84b13e474d87df194cce4541302921b809209b60f1927fd37fc56ef67e8f945bf9d7b4e49072fa04879ce89df284075d0536ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8f6192fbde275b4a5457cd37a346054d4d635e02a0e03d1e079b57808fb4709c44ac9be3a0ef4b90e776998fcd6048d856bc03f9c6d8f211f9c129f51274fe8536458969dc7f335e03ceb71af792b69bbaea8558d4df657fcca3b7e21c8ac7fa6a6b936d72fc7cf8e6466057b5335bbcce433fe376108742d863669ef918d8fb11b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c421fb84dbc53a94ddbfd0ad524cac9a7682159ea66c576d521feaab7e715355ad5e398348eb24e46cdb7a13a9128a555d249ee6e7607511a41abbb6694e98eb842397ec6b89e05fa3bb631c78afea89a712fef221f4265b5b924ced8e1b5b887d1f149d603db402968e105b9e9ef65e07a856f1d3042f5cb50cae63343203d6a5323669f44155980d54f08f1848338f6d0e6318e7a34ca916e02f841bfa19d55f97fc9cc97253706d9097ceec2ea29d100ded65baafc807d04e278d29390c06aea246a8a91769ca85143a2e4668532a1e76848999331046c853b850d9a4db938b1bb4bc56a5af0ddcf4469985fc2aeaaba9327e525ea3346b386ddc4b0c488aca3327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede965138dff18c13756894f8e653193cd4e30abde0e245177f99d5ad18480d7573f7c38de87038cfa95e3103cab8a5242dc14cc709a947d71fb7f6e2ac94004a5312e677d6de8801e505faa479268e8b39409cda6b22af22062899f1be31f7a85987d87534e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d5f7cf55b49c1f652dc17b583f6eebb4961cf9ab224a8329363291bd6cca9d9450dc53d06a350068b63b7f8110cdc2fa53f967e0c335a295dd394c7c3c40d1b9d0c6259ddb3a12a899289ad24bfb1f387f382898db96fd6d9008a8a35b69dd9e2b46412d7c40c18490c85d0d5999fcc6595deb133b2ca5bf2f1ca515fea11214b93a6d5135394b814de5eb4f7de36aa9e03265b3a1c49336303ad921678735a1ab099bcef54d356a42e40b978ebec5bd485e004c518bfb45d7bb96a3cb6853ab2cd23f79d077b6de14526bd8be46a4f24663a1771784fe4cde02ff8e1eaedeff030a3b8cbc28c33068b7202ad1f58b018fb932f561112342bf4ae5a4c42382763bccfd11294b6aaefc97342efbfe9e70d96f59e2c8a7ab5bf12933f33d89f4206b094a2f3a632b8b8a5075928ec1bc1929b24aba95a799ca2ff1762a332ab8b1b01f7b3991d1789358d81483a637fa626b14d3ed20f15683eecd854b2340d0f7ce46069007e4066e14fa02cfc39af934029ea50df1c837e3df36064baf7199f19c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dff641b13eeebea2a10ba2e45163bd10cfccab00f922e537da013504a6c6b36aba2920152c166f2c35faa07acc4700ad002c80aeff49e0e59d1d94a48aaf1edcd87a6e40de367dad5f1875136aa9dfb595507d13ab41e0780951e3784546e66866dd339ec61ccb251b3f4f401306fbb92347fb9a3a4790302fff30a054a8308bc564599ba701fd1edaa032a83b38ab3e7ef0aae8f95d272f09bd1c0db8b0a969817aaf8663019f1988881952a031fa12aefa9127af9ea1d546202af632b2f0adf8eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4eacfabb34764f3efe96f3043c0347e90373dc5ae73641d258dc73a20ab5fc4ab087f68a8a6a0933e927884905d63f9149cec28ec18d63246dbe68dde383628739fc5a26a63d46117b68842025a5c0baab6adbc690d6df7bb1b8b11fccae924a1ca47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971da07fd78be9270af41021772040247dd453ee0d0b70f49ef64597d57838edb1d5694fb79a5ff860124c8cbc27a6f0bfd502bfefd0fc1af2385de8000d536cf5d17b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b51158e828bcd86745996a8595065c9effc07d0f6f6dcd352bbd4c02bfa155742abe0a8a9246c99aecc26cdc98656be51ffbd36488274dbf804211670149715e5a6fb442b9060b74996b3cde75dccc75efdafaebd5fe97eb127bbff90ff55828a2cd15a103e3139e72978a6d0cf5c97743c29fd683a6040f63c2b4b778f1a6ec01a3a27f9c1741963f191f288baa5b99c576d3c7914c57e26a2f278acbae79366f4713ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441aa388cd389049b752ded701779252e48cc1bb54fe753b55576d75d2160808a3b7a8e95a5ef1ff0c8d4623c3f2b7a3dbff6c581095aaf764dfe5ee3322fedf8383242f0bcc59dfd04e46d30262fd95eec6320428fe07fbd8f928b100dcf96b73078a18bd55d7dd2b0ec79b96f8a1a8ea02207cbbf31bf89709410c044a5950033ac347972d4c6287f8dfc91a8e454ee3bfe337d7b05df1c34297e8bfe813af2e0a86c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7596751270c6321550c18f66002b91b16fc0036a10691307c0c8d9bd3b6e8e83bba905c0a7864afc5bc7b7d808a8a54f2e63e719a51b93ad8080e6ce0c746ddfcd1f837fbaf90ba6068ff37b6f353510f81334c6c437ec7a1b7e7c25a2665e9c68b40edaf87d711a6eebe3f6ca36f9ac57233aa8ba9ef00a4d3950b65d7de45a83f4c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139b5912f7caa5c921e0e51a8961cda8b7d4827ec904b73eef713ca1a412a3aabc0d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de94c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106efe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fdc1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b8426d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac11fa24cde3502892d01bbe1b80afc1f3220545f1221cf8e63489dc1090d9cc267d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e88d73dca35d614a84393c81c0ed42aad3d905da990f5f852129f413489cdf002a6a526c44f3939c4e99a0dd1168e220c9a4b7f211d99be5238b795fc537e6603c12239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbf54f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f3fcf0802dc9d25fe08adf3f334ca00a60179b42866be9fde78cbaa2f9813a7717f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e957977f9d3ce644ff82eea395b126ae061a9827f09ce78468879d966792ec076bfc5b82fc8c9ca629da2687e6b5954c9f3fd8988afd62f8cc9b9c83ef76a72532cf39b6043e88d239bcfaa98f7921e4fa7918344c72504346b3ffa4e11d21e583e65bcbe4fee6287bf85705fc7e6c442e16765f613b767fd9fd713e2a64f9eb5e5ed52ce9c1bfd59eeeebe8a8c43c282efb67adaab8f3da4fe51f0de49861bb9132e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4009d863ec7a1e15256295540bb0b324000310015be9d754d1c1acbd23fac9b631793c07f381c1a1c2d687aee4d104ef3234f560bfa13232c7d1a25c8d07f68013567856ce08512c1674a9799dc8989f531f701c3df3cc5bd92010f94755d356a127ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b766fa6f63f07ac34ce3cd04bef7c50f23d3ddbfa7eb8cd0e08e9e0f07da4fade15c57b6f704032ff092b60a492f8b12b9c9b444cbd1e0bff797dbdc4115eafdb50c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fcb9e54af7bf452cadc81d6676c0fdccf5691e4917a142d1a53aca4352192c932fb941875cc8a77d808c32a3137cc078ff8dc4512eea20a486ff1c12e70108cb91e33aae52c63f70ee74227e36af85519724df0c07f85f8b49540be234f65eacff3eaf8a8c7c2c01653445351a3c2136c85a4aed8b282171a2388d2990e0257a2eec2edf8fefe381ca28b1887bc9d718174191927a1b8b8fbad14c181665781a5ff841c1383190626ba8b2767bc13b7aac79d4fd718256bf0dd52b2838b3dde48ac1cc7f883ae61286e5081267b930c17793fe1659449df642d3adc7f1d6f3059a2497e9f6acf06cd40505800cb5228c058bc3d4631e5376f3d6d5a8a40bbf0861e39205231866935810076e9452426ef4cf0ba61c99580fac6d07f080beb2da5246d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8e6f52747e7c4d0cb2fcc67467d9735d1fae1ddda2dfc055e5199e27741d4c8cdae0074caf8f3fe550dc16f6fd438631cb4f19192e780e8783ee51bcf31d82e8fb27523f9246b62a612160dced38d113c04c58cee76b74ed3cf35306845e46f1582771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f242a8146f1cd5a8871e5c218d4148892fcedfa27534815ad7e36cdc860588fee38ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862f715c79345ee116c477ded16d0332ee3ad28a96fd25a736631681c61bcfe5dd6980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249c13192678228eb4f621471b9dd2c9c928edbda8d2b9ef362c8c2f264ecd14937e7e887e03d961fdd8bc2cf854ab83872c6ecb1a9c372c05c8b31298b9d38039ae6e72a014e3ce1ac4765d6f4a6f72efc76ac45e0f46ad2c8c2330c4d936cab42f285aa4954964752601c7a70c394083ac900f6dd5858ac3bdc716f4e0da0457568bc9189d61e4702c65bcf202beea82c58fcd95f7b0e3f12f1b91fd69176843d202f3580e65a1ab96aad241e8a927d54aabc01de1217616f26122438d6f8bd3d72a8aa889dc17dac3f58e7c674fbf9bdaa8d45b9f7d2f9e4b09795f22749b899ac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac764caffb556218371c5cb4707a164e535a0ca4c9d1fb16528972318ad693fce8dc6f8cbfcb5a689c292fff67e9ddd8c39a0780f6b5367131182f62c226d815c580af16c54622896e720ae3ab83d9e0f37b16df51ee2d146060991cded92d611abc6b1d6176ceb44d280f5a49a0724bfd7be976276a0d4741647a5381a46941f3b4274bec7bd13ed7b6ca81932ba9fb30a4924c7e851e5fa6adfe7551053df7f469273a8835146336037075afcb60d857e66fc17c5b65bb82bd11b97196d43848b0b2c1127f0d178ae624d2151e02bafaf4808cb79a09fcf6242fefe1c290d7be846b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22995666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0ccc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8be238b3adeabfb70da0f298ad3fad9191c55806a8cba113a828a1d00f9819da3e6b79aac5081c5cac0fc43b4cc58b70a95bc29808836b7bd43117374aee0c0505b8c29d9f3881b88c92bb9c8075a5a9e372705ac790c1fb2b4872f846bc22a1e953acbf6fce12365c4cf0205741ca697126542114ccdc63762edd0b3baa81d7ac3519bb1e4338412766086a661933eed926fed21ea7c50ab376935645805f5c61170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d4fbded74c7dc4042080f236c98a03dbc2a65eebf99a371ef85f93b2ddb23378bdafda2181a91e36f2c6f9756254573ee5ba88eedab856bebf6a8db5b516abd8bc0bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5aed225aad706e1a3ea228a362c111cebe76a5b7b6769299b3f085607e1fc5ac4ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d2d39e664e550f41c9364ff91fd711f77864e8a68edbe4b130ab5742ea278f803e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d9324261cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff4021187b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f342359011283a0048d8ecbf43a51f4b038ee2bc05095668cf305dd2902c1ee8d90d25285b69c14f76034ddcfd8eed0f7c4847ff280362a9b1c52fa903c069f77b54264f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db924da95911476243b3a7ff8f4b6b194e65825fbb6116797b7d91ca90a5ec7a09cd4dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8aa902ef17d95d6276d3624590787837cd1eb1eb27ba7b333a3db70e4bee2ef2b24f5781f89c2fc2878ba224eb603b803911ce6a52a0b64e31330899f6dc33e3ea703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9459877d7b6e14b958aeb3bc668491dd2dcccbc0529708a67f4491a7045f1198ed288cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760b691993f3b9fcbfd758aa46be24555328617d3109ba6ae658e4295eb5fa6cbaca523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b70db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3c7abb40d9c827dd7c42397ec1f3c05a35248ae885c35e2ce7a1987e6aa3bf419f2575794f2d9652a536e32cb9a1fb267c07d8d1acdaef56a0b96d2e03f2805fce1e7bdbc3cf8bf8fc58496f2179652d2b93d683115518ce2287b54230b6d832a8b146ec6e0556f03bbc1277fadf80d6cfef7f09bc5bbd9affe721e37241f81430073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb21d96949a3d168c01d57d434c236d80d632bc79f52ed621c650416098a1d07692eaea697160bdfe002ba6b7b7b46a20a44a7afd6b2dd6faf587fa1122848d5eb62e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c780d278dc5bcd749549a8991d645d96dda1e1a340759cc9c84b4b7563c2e0e1b3be371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a17b7efe50791f3aa9f9718362a564c2c9bc23c45940df161bb94999bdaff17bae68ea19ac6846091426be87981d1cb269479d60b25054c7527f133cd9f14c9a4dda491411388596d5f045aa0f59bce7a7987e01991774268d059b1bcfada3f15497f6ed902d09f4ca11b4397757f7c43e508d29b367ad7003659ead59279733d57c12ce0d651a4043138d45a51db09ff2add684091dd3aaa93e2a86aa9127cb9f0689aa6fbfa31c97ddf964ace3c784d2a67cd3f24aa112d85cdbe2d5f218d1c7cee9135f71403392da8f50570f243ff849d547e1f673b61e6b55ce2387de17a44984fdc69c23ad878175dcd3eaf88d8d3969087b4c9f705b467f1e6dae1dca7450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529332b76aa89f38774fffbef4ab8181194921b066bb422634d30196f3ab670dd54a751816b6f2e7511ed904ee6d3c26c43e3712c906e82bc26456f1b2ad50358c0843e34e24d825af836c839f1923025686ac78b55cd21f1c1b310c3e289a328aa6462c3b168a84f0d520debc2bf1b928e057900b7dd265cc88d6ab770044c8d8ccc71e2aff732a1f0633abc0a854c71a821f9f601df43bbe0f32fd8c881d240aedfd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff2bee39cdb8dcb349559fc96f339c6b45120c6d769f040817e3a1996be3394d1d91a0279683e055242d9058fa4dd3be1be9a5b3906133e85908e5f5648537bd0624f3db495feeacca677839dff1037c4e49a39cdeab74c0e0b2b70d202fb600e5409d8ee065ad7cb145dca49b284395c7cfd915a44f88df5e12752d818110b74d2012b02eec02da6a6bba2194d2aab05aa141079d797c35a188659e263e1ae6880b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf06c683f32678ab06ad389c2a6c48307eb9d7dfbd3b3b04ec79721e2984cde0d461cb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15534138a28bef1ffc98d7f84f19b1891525ed222d58559453f94210f5f64bd52a171cb27248e84b9af8dcce9478ebb757e0597d5230718631ade5281ee5526ed64290ef8821249bd386e81149630b9033192efd29fc9c7cecbcdae35b7a51319263f60fbfd6633333029f7915cba2d0672a0e6ce39df05a640008406f2d44ac75af53c5fe33c84f42c0d0ec4a81db39631c26a77ceedd1671eecf9ba5975c47b1030c536a6d25e58313669bb26b42d3184f3ef7d7b5da90b863f9e606b52525eda167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e81351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c8f3400531fca5f333ecebba7306d610e9fce47015464504fd067a9a4b2b5764642aa9c21b4c472114f21d88b7cb8110c40cb96a8a34ad68cc7e5baca15f4c8c36bce0ae69fe0a55e634a12c8af12b3d18716ebb0d615dc842a723972b777b3ad31f10a3d5717a9599ac13ac9708a3130070d24b20d6eaad36be5e54ad68db1881eb9ea5ca5d59229497fa867f71f3c01620061e3befab486634d8b8503e00ebac2650ab0b84b346368c7693f2c4a6fa3d3ef866fe5547ff6f0c698614d1f2aad7565720a5622d81d43e5883e68d794192d8472fb13e0775dab45cd691ce41ae5e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebcf7fa57022b4862c255708308344ab578507d623212413b9c8b61923370fab0bf964e3e69fbc96f041acd551da28dfb397965ea6b8a841a65fe72fac4368c9a7ad6b99866701b1ca492d83f45a6231b7ffd484d71608030b2254f212446ad6737a2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efbd4c7089400487e5279c1d0ee8911cb8d4224e25e74cb195027240b814d4483c6804502d41f2b22b490a55c5fe853174a4164499108a0d94ceb298dfcb0c07700a3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e3364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8992b734eb15d9e32dba7cd0292d751bc0d20ee3aca3db7bd71dd28c85635fda5cdbc35a54756f03ab2b56250155e45ad9f4547306081d05c1537c34c195fd969f2805c56cba0e8423a655e5eb4fe424ad2cd66e5bc8819c1a6c54b297f2cbf460e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b6cf7d1fd19277150f11b968317f6c84b86a6b3016ec39a1278ee1b110026bbda87733fc1b84b9f34cd28961b4f5687dc82f2ed3c0d91415ffb3dada8750bbaf0addf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401610f9b8aee6385800717c205dc7d901007c261787c1aa922be20f38d73f164c66dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39300e1e42f1a128ec67c1746be8afcd02c2a8053a33f4a62b13e17437f9c528d1e4a79d7c833a31dd7d6dc0fccad47839d9356119edf7c63c2069beb248b8f6ef2af7d8fee38b923a6dae3e6ad911037d0df263e311443120b7b15beaac1f4787c5235043a0a857bb1feb2eac8ff7b2c4829dd386e77a5a88a854ecfeafe3945495a0374c24db61aa213796f81469e46fab7f1cf94e6abb73cf1f4fafed0f4b204530c3ed34d5aa9567c1377c425ee7f87fd4e354322efaf7a4e7c9fad746a959cc9f660153f8c60ec1e584e49ae0c79c1f568d47eaacee586f6d0460c9a1c9e5d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46b7e97a65a4b137194cd502b3738550b36a7b5b07255ada1c0969ae88075d7c843071418e801cb997dadf5f8a0ba800dcf9531c8816eaee273b80ef72ce41ab298fbcdd30b4fe79fc168eaaf645eb63e67c91ff6bd245e116c242e451ed7f50b5ecc856c8957effbdcbd997cc07af4c4f7a18db59ca172b986bc3239982664ab49b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d5fd9a80fbb41b5b9949f31eff801676a1f167115dff2baf99dfb151b0ac75905dc7f047471a26dc45de5c7c0fcc766f8a08f5b562bae0faadf1b2c3fe50bf92317b7517615fe726a2d01da47dfeb6ed0143029b6304a465bbfde21a22e904446ba448526daf277c58d37962b55dd674999a7b1d8187c5797d91975753b8d2c34b1c676907efe0def2f75d2b7f5d0052b7b71401f954f02a241ee6557b9270808c98adb9628e004e7faf11b7f7e6f67d18a514409fde8b35f744332d9b7ec4dbb0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce8190988cbdde6a763e939b625ec34234f0e7ce24c4f0be126ef9f989430578f9422f2c6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d97de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1e79dc76a43ded9700778b5e39893db1da029b4d1479f7442fe691be47e39bf73bc36ac0b921f4af85049debd04b2586dae013fb46a30c191356e02aa12ebf821038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb11293cf36c597c355846b1232302ea1cc257b2abe5d6d338af9cc315ef7530065bfdf524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e234b8b81fc89feef789c94ec2e51223486e7fb6a28e52fa88dd66d43cff93b2fdd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f12cec55906965de1283f9bd62dfa76095dee019069a14d6795a514e93d7c8aea4a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444cdc145edf2d7df4f96080335a56c65f63cd7e15af6ccd1e7174d05021321ac9abe18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d09a05bf12bb2db838dbda3749424cc8ac525798cfb45b4384546cbb4e392be596039dd225a61bfbbceb59dfe8f156da4974514305d5f320a5ca00162dd9a13d8d8ee9d8da9c68e5a66765a7a5ce60d80564d2620f1884ba1bf78f925fda425e1b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba47fdabd230ff48384a3759336b634fc54f00213daeb397492aaf1235cb8fb65e3a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c542295ac3229c971aae2f46da0c9edf27ae67ef614d9fa12db204fec60b85d2c8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb5613869be801e269f6e0b0cc47f6f81a09a4fa05b21683df9d63b3ad482bc48604d0420fa596b1b4bc8e55ca31963982c71e9992f7264c0d65627ab76d9ca8af9a03b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea133fda32b59e229418c3597268879897d8f5092996d45c378b0d65eccb149e4fdd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b5693f151c2fef929c5dfdff08dbdd0df87c009e797716188e5e816a8c9cc7a34697cf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec68347a00f2bd0fe5b29ef66eaad8e9d1b50aca1262dc299944ea6360ec1f50b61fe9b4df0ffa58388dc0a36931756652a1b6afd78410e2e41227fa57c34d5d8015b953d5a08c4e76ad72944789c5e11e1b1c90ab681b344e16d69d7d3d0f490269c48ae0ddf4699aba179f36a331893be2bfba5160776db0167c22965c2b0f528fbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca5a9fa3c861a5e618cdf57b9029360c2411dec5f8471f9b7726f4e6baf53e782d13d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c2d72764e51b072d49a08d0b785d4511716fccef58256b83a2a4e5640178b328bb7aa33e6961b8e5ee69e9028aa0539c0375e861d557202f47978badd77df735c93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f2d507789fdf6eefb6523b0d1f2b1a8a2bdee8e4e51cd7acdd97f654fa76d1906f0b6931702d7e6a3f96585c4524d5b501af354f76827fa93cdf8d56f7252b1d99d7aa41f07ccc10d5e0606fca88effcb5ce098357b8599439ffeecca8d1b51b37b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52ab641b830ad229ee970086234d223d0b4fe690b425510fde7ea97e0cc36d0b62760a7e9f63e911e76c7e0434cb37bc8d6131cb39f90a67afdc650f597103084d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde20660e946611fd38852cdebe049608cab71b90c512564ad834852188a9e23500f919cd4736a34ef553267de434d0d5ad08e979441ba4c25969f84fcc1a09c0f45f359c8c72774cc5125901ebc7e1cf34e36e1b81ec56bdad1f9c1a79d7aff3823f5a775b03e03b22688976511e3c59372aebca595b13fdaeeadfda1aa4ac3714713f18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ed484f3bf3551391dae6eabca25e9c062b1923e20cba937f23cff91e2b25d72d0efb895b19369c85714b96a79057a507003080891e77a3f6362c613f80c9273252875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeedd38fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a142e6a7a0219e599dc0167710b547ac0e7a88cf6050952deef7bc581293c64d713ce23d9ab6250dc82145512a2ef155c70a49a351e968f090af0b2781fd466314dbcbc6280272da143d765bc1cd39def761f61514959c2786d1ba273c791052e36eb62854e9c72f64405f5b25b4c4ac9ab04129bbefcfbba5e8f965f9a0e468f1f9855b72cca37e025a73ebced5dcb81aff2785b5e966668d9c719873fa2b75ff51816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef599bab40afc715e303a71ae96a2d38d4d1cd3d8c6a97e1f18016635004ae1ef5206da1bf248d1d86fbe448c2f08feff5566dbf284c9cbf439f92c1b1f8055f1b9a21e73bfb82aefe8d588e5fefa0d3550a52dffcf24b5bfa2a75d04a7b1910a3057863d447abc9b496b111e341371a14b9fdd27df9602a574dbdd294a879624014d7774253856e37593fc50e5dbac259a11e836d4731be4cd77df7c9e942cd6c192f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d7946f57663cea457e760d12529f9dbd0583155838447dc9b498ab022d7eefd4816c91c74f01ff08656830d5003eabbc7b51981ffef9762d8f3648dd438110f6478f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee9050969395696ec017ed69bc8610e9eb064a3f08db0276abb99af2562c9945ab6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d895c119a0b1b52f86ce71a216674fe91cd1f44055c64670839c3574964d08f7317dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185292bb11156789787d4df588633876b8dbfae42bf1900c24e215e246fa00f20fa2ea5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfbe65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68e6c8ff21a7e8ad94d9455e99134c3d317e76e0aa6e81c8e66f66b1ba86c72f299fa1ce7c922a6ab03cb9c1c244e043ebc976fb1f00bd12e9c2c135450b48b2d2b082ce51c0a79a37962b1945807eb0654e96bab40ff3cf2e5bc57bd47bc2387242d4ff4e5aa3a9c8aca9cf4f0d53733ea185e92c9045ee5376ce8c51057d73811a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc74b1f0726dd2804f9418d819df3fe3e8c9919ab326bd65a5e2d6f7b01df201bd63457d8fa5bedb19e3672e7d670470f3aaf54267f4c60fdab9a95a291c096f9363079e749bc3f4da3fb97f6cdcfdd2694deb506eea00e2468f0759972ebb65f6ae9bd56fc4caa3873b8d861663a335e8f9edf3cbd1feaea3c759fd2c6346603668f1a65e47b24716bf9241a8665ce68fa6be8641f821e047d63ec9a18965d405054cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1057c106dc284e6ccbd191db9411b8775eae4c17c681007d50d04ec9da319e12f13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62b81e1838d1ebcb3c7c30e27d7809f7a9566c307d5bb91ce7835d495731953b1d37fe7e0aba3014ef8d4539a3a03b57e81bf0025e8e80e10dd5b3b7ff66e88d6f7f21baad947820256a5a7342f68862f614d4a12ea0f29d99b91c8f6eb030b43cadfabc9e75600e1a13a5a0b27db80718f750a5a7bb0cd46875a27d42248c7c62854792e3e763d9bce0457e8221f6066c5db5ab960608698c431f4da949ed8b458920cc43ec279a5816141cee6557f9b3cce7b0a7e22263ec22352113f3d72a5e53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff6353951c6264f7958640042fe0fff76b907626588a160acaef947aee750a8db7771d2b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c63dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5334901976d81204b1db3c0e106ae272049661974c1352d12965fd598a0b2784db95ccd6f55a2350e68687146602bf19d87d650a151a8c37937b457d098e4e0764e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fdafd210dc39b013d478969b5d0a6453933c4751fbb314366baccba71d1c0b9afe747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aad0338dea093542407851c385ef0b4034cd0f19ca0fa65225c0865c6b18fe627dc8676583f6a458c24bd7ce0b7f47a70fccf6a34d018e471200becefadd17e3e674e7bf9ebdf2b37e8c4a459505ed9161b97cbe0355fcb9b87967964317221942d804e132b2c024ddf407d10925847a8afe4e75c75a9eec58e46b845ab836717343c1db527373e34ec985dd12b7cc6d06a83752c26927d82976ad7440198e5f92cf4f1fa41c79a736d05d3b8fe552557c2fc177ba9c61259eca43f2f747fad25a0a4e82f57e5f75ac37864bdc19b658d3827934d021938a3a4d229a7d2dbf55260736c068af1d82af3745619a612c13a666bf5282dc317e4bf66c4579ebf84160fcb01e720dbbc6528aa4e1106239b4c45b5cec01b784d22499b4f43b6670212f021988c346e6f16a26051be26605212321682e4cb3694e5c013f45847b3eb529db91fe5b39e2e8da51abce5be9e98417f83328a77d84cbdf6024eaf24629f31c7af6643f4b7b8164f28f291b52e34616d3633ff28a3c8cfcc1266a1ea090033ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cafa37b1b4ebb2cd44e4aaf2a15dfd58cbd227b72c99a7b23c7192ede15664f66531cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc4353855cb6046ffb958017916861a7681d3690f0b61a3ef18ba6a2a5b2de1a07d7c2a82fa1cf35eeb3b721ef9000f3ca4a912c8ccb5a22c7e660930d4593466f63339a4111208734e743b233cf53ac85044a896dbe351945f17523af7afe3c235bbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a6677f3208679b84266260c499d6f7d712303da8f5fda8c890ca775fe64ff99d1fb7f4a8ffde37015f1c464b55b8ea450f93a17969e6ebc30608dc679bb53f488dc357a25454556a8607bcc97c9b428818e8ab22363def4427875dcfcccf306766209eca1ec47712bc4cdf1ea2106332e843dedb79931155b0b7c9a201ebdbe42153dc30706004e8b414408b852f37fda5be990e58ad139afd2b1155201d0d03bb91300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d16b13cce4feab6e7fdad097261268fce5f8fe6a09479c62db2e7103e8ecb6a27797d46a4f96b37d224410dba001b93d0df97c442b3369ddf50d8853dfca522d7c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8325fe6fb1e805827f46c5484cf6f2da388604fdc760fb64eb390fc2c1e32429c41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7708ffb6776da1d3b35e3c62f266c2496a1e1fa0183d1313791f145d74f452f2debd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d883c28e333f6bc848cdd0963f25e61e7083dfb3050bd853fcded0ea8b375fae150475bcdb59bcbc8239a6add26eb208cf2ee8345df39f7500c3d5b8e9ebb9fe49ffc615c02da3f13972e2d82fd02c388b597372408be395ef03729991e8f3c1f9703b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f67456adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f3670f40b6e3106b07e7d6ccdf1923dd522b317537ca7c82b00e65f10534e9ff370341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb138ef11942aa9a6bfa3016166849a09513993c88e36e26e5c92009e33c5f95ca028410ae4e463d62ab5277da992c2041962261677574f68d888c16eaea717d5201dba92388c4c7ca9865ed516fdad9d3537d07f06550b14a7970d005acda6b2ee6bf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c029f89315b60514cf2611f501569d85d233a2d62222e14a76817c610aa8d77678b28251e8347130b4b8864e51e08c2f57a5b5f0ca229824d99d07e664750f109c58898fe24028449fc202ff9860461167afda89f2d08aab244bcb71b4ef053a74b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe53938e373c9c5e44d785e97a1e0ddf73d74c56833e2b57f0498a1f360a1287af3a9246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756f4e7784e56aa90f0be9cf3b843996646d9100bdf2bc6ff79033eff2ca68ac753fa64d30baf07f4827ac4e0d7785f00ad65c52dddd0c4972917342af2fc98fcfdcea004f80f781d32456135732533f736ac3499d1f469b216684c56770ea2f10990d83f740384ab6da03f61df92c2e5fb94710d2820a40eda2c4a9188e88fc8276631940a676c6535f0e0a8305427c4866f523402d97cb42a8cb3684951e3d157b40055099d06f1469f467fe470e2b7d30ca35a5125f480a6aa5426ef7e5b211a8fedc35591a848c42692fd46b81ac2fad17e4470a358d408cf05e4eb39a277c7265caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c749f2e1ca9e424d13e8e54bbf9bfe3daf74840098ab54674b8747787b50adc2b753b52f7a7dff8797636180660e934abc8e0a7a8baa244760c2e98abd767b1cc558fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aedf64cb480904912a6ad5b9eab13f3aafab8318d8f818538534d107e62ad1534ce5aa884f9d46efba2543188a98aee9826ae9b5d315c8b694c35c1a697d8ef42c386c12b224e266a727915dc2c410886db8583dea9687f4cf8e8e57d6e5cb13071767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc27915fccb5991a9e4bb0726bf8fdd39aa6e4d5db3829dadad2f8ca205d452de2b0bfa26b1f0c52da4d654b7fb38dbcf15634f2831cb92b5ab8690c31c57b39d2791df450bd9b2e374ec64066edc69b1ef2375d406f9bd12ef06337a65dd46f5dfd79cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23c2ede59193a64373be4007edac572e9c81ff89043d13e149a54e997de4a4b76c0c4e5f50a4d3f31c4e156516408680d1ce1f040ff876a49edca17ec02bde27e6bc275abdfcc76e84a4268a1c826eec498c9bf18bc024fdd086922fb8eda961a8c8f35d7b333e2c085ef7c26b17249e63cd5b1a60cae5ae854a4b0f3fb5aa5c68546709474618a55d4799b40f17ae0c0e81a382f9c98485a308a7f77031e7c723760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f138ff29dfab24d1a616f035a386aaa359d3d95e731f937a9222f9b647ee12b1338b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe496eff4556d1ccacf76cd2e7cc0d317e2269753d914f44ff1ddbc392f1ca00d9870d16a657f703576278ed5ac3be9c9a45a0c703f68b5d2029595b3ef672f7ad1080d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f609cc08d4f0b3dc5d130bcc79aee5f7fe49affccba0a4606a9de512350ae03501ee5382221551c111f6836db6a948a7a35f0fbbed42696744f2a793865e7e70934ddee5d02c811826d38a7828a784d63ecfc790c4c301fe357f3a71be9b871e1b6ae2b47f5cde447262a7bcbbaae7f0fbf9f463277465f58c778c0ba69f76e13fb6f9f045635beb8d51687a4cbbd7bddd69bb520e4dd7c6d1ba8ef7d8813cd8bdcf9d58f4d1bf51e6527065a423feb584fede6bab34c0628051d206a0e5f48d506c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a26538fb4d0a018541e2f66ad37a6671d4d3cdd45a58f1128a7a49e29c089bf6d25f7eb8f5f4af0074506cbbbb9a7e20e2d2e1ab59c6cb41dcc2f6df7cbfc2237c808f6e904ef0a03ec1048f445f9202d175e018f77c3618a7a9d9a6ca33454da0e4d074e7954b60d0e19a230e0782a05aa8682a7322d302a377650d56f5e0994273b0e6fe2438450b88b51d7d8fd844d514bf573319add272ada911707ee1fb1e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd30fee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6182baf7e05c6eeb2f24a4c8c8f8bb3afc9469b5e6c65a54d2f3fe8ffff9e8fe3d832326065c1e565e8f275193c940e7573c1edb6bade9fb2712d9c57ea97536176c20c7d286146a2e36c9a57db67681229d67de483c61688932e609d66813c7e44481c7b4228937fc1e9deb523016a8cca8634516498118070100caefcd94645b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0ea830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd13de7ee80851caca2419418dd95817b7beac6d638e3b5edbd95fb065732785adbb0d68c299d951c12455e5c4ca95f21d120e3347e7c003f8d0b8e40bbb62c341b5aad0abf2e4f0a920d98922b94d2f3a00bacfbe6f5473c8b665f99219ad92c418572460587ddb45bd51453b855a0286eb2430a7006972cb9f0efc0be0098728fa906ef9a971a776cc50a758d110f1ae50af513f12d0b99f7b7c5192d0b17d0aefd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158aa00822a63e29f3d9503d5b9f7ee9f3f53f02e9ca3ee9c92e2e99e7e701922a2a7b4cff970d34045ab56bed489a9589493ebed42bcb571f98b5bf7b099f8bd2ed0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799de2f2b90f9fbc9cf7eb1fe356038fbc71e1137d4b359fed1b15abd87f23c6706726ae1e843d692b56afdc3c7f1f43b5daa4d0418f9c95a4a19650ac24f436ee86cbf35f0c1fab085f811f67a4c75281701fe107f1dfbd286f67942c72a24b92fa5fc4e796cf23efea9b35e5cc5a2159ff79cd43117043a3651b1824887102a63c7789e0801b7a50d21bc2036e84b516fa8421f3ccd500a1f90100619feeee52e5c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef1008077ff9170fded58925844f0b7b704f919e9e81576eba85eeaa05f7a553b682bf4f03d05346cdeb66c36ef4933490d8c704b9567f15e1af923790b79d21aca758e3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d0b679aaee232217b6738a1fc40cb1a99d177244dd06547ee330f8ac40b85899b74a9baaa5f214e2d46709a5dde69884569e4a6d854d414c3518115637ff0d81181e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437fbae8dd4a9638d198a9f6578c8fde0d732623c685e964a6e90b5603a247bd3cc864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac774156ad6a09b721a8bfbb390e9a702260f9d41ff7c7aafb2b6cbe3279da7e3b748ba1a2e4378e47690448bea21fbd8289419aefbbf496925eb28b814c678d91f7dfd9d3887d693c6939e5865c51cf8b75bf380df93998b515a32eada4d9744c627499ba3e6e371af0fbb212faa375b4d45612ec1741797b9b3bded0840fae1e77acd367f71ae320b45e58b7f07d19c831c2926143d135ded2ac9fd2a5e1513e0e525a66e292bf970a1a7274fe0c14ff1062720ab4a5edfd90c15495f0ae6f01042f26fcf4d35049d2d95503987525051c7133fc5215a6f571de34e4a9979ae94b4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b59e8250611047d771dd1562482df35c2b6ca4e5d99c773be19cf13d4b1865a7f03335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aed66fc92c26133c3736dbc90233897d18a847c942e13d41519810563991aa4df54a3daa4ff3d66c87bcee617dcdce83c1352eac1424a6dd76db06f428cd50a26d9d6fb8f50b4a2a13efd372cb9d0b1834a19e4de2e4dd515d4b5fed016d89a1cecf0eef59edf1bc34a083dd40355f01a152dcadafc9e0610ba931d13963c6bed35993c171810539f1bc43a2c8b729ab40f2872c157cbca8b926e0c02b61d217b8c9c115bedea7aaf816051851b8d3ca8afc4a7ea30999cc386abf86a09df15e5cf72fb2baeeddaff118c2f64fda141cd94c81a64fb4416eadc32e55e54a5e391f216dca38bec7b35044b0627601af343a2bdc913f0162face5594a1c25f59d2eba9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884c212ccfb970ee7aefbc48dffbf1cb2c2ce2dcdddd9f5fecf59101331db8d2a83cfc06a83200c5f6c1f83cfd4a1227d7da1955f3dd5c209267b4cd7c07c75a678c9cde428992081fdce904ea1ecec464de06e77a64df72dfe37303c2d54d2ea728ad3112d9d00188c8bd8061ee58192c9e3ee72a8fe675553e3c1da0be69b1b4b33aaf6e86717c44a406cff142b8b02ad62a8447b73ba85e6015e71aa5630a7ac0032d0a2aab314f78b280e98bab483fcf138451a288587c9b2b170eb5bed26ff0be3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a591324a72a7f9465d7be1f87e3c50b56fdad2a15701b808237bc83ba3221b86c5636c22cedab858e101a2e6ba612c885cf1cdd7a9d64b3a0bb27926d0311b5fbef4c39cec6a50431dd0781e126172a7f23055f270ceb078fb2d91ba335e965f910543d7b3c720d8fde6f2cda4089a25f8a4d67dc5765972ec0626bff208a8f84d5741e9be0a201e55cb944ff27fd09d6b7b84c141acd1ea3b121fc9f8dbcc7ab3b89178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305e4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5c112c9545de2b0bda7b2839a3988f02c9d45453509d5934714e65b040b6d3804e4ff943ca2efa5b33a36fcdc14a3132a7c1d1e01dc3426b0c3e141105aeb584972c6867944dd32d1a870b6e7b34c46725f526d0129a0f116dd670e7f8b4dd144a113bca39852c4f3c3af6351c3c5a0d4d4f620f6d2d6a985ee9444b9a2c06bacf0402c0df0c20f0dcf6c764b2bbe3f9ba1ae8489dfdbdac040aac5cb9ddd58f937a4599940031e6bd7720c0a84605033fa00f02665554555f47b213fdf99955ca054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578faf4a32223f3dc839bf8473183fe6f3e1fbe8eace3f84d8831bda2ba0ba3c6c9eae22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134d411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038eb7df6e45cbb037e1378157be35693a0db37ecbb63a9409eb6841892479f3aa0ce1ac71858caf426f7a12144e7561d70bd4014b5eae68a8ff9751b34308d866828fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e2fb411a4e48a586178fca807eca94a9a5b66633c0a4dcc64768d780c964acb10a4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2845d750a302d0ec35d2aad92e6005fa93c0815dfd7b2e5642379a2b4b883a39f06ce5f7c6c33bf295044a5cd4aec844af77914d79709f521b760ce0b15c0fd9aface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416454fff5cc01c14ba38e956cd1daf34417dd6d5d3392fbc9816ba0e1111bda87c7e1cf862d1bcae0de93e6b48c8e47325398d056e16f7e3bfc0d608c15bf582d83cfa7136276175d5b3fb9780ea0fc4b0d27ee04763c6b5a4b9299533c4e9776a5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c3899cd1fcc8ec0f339a72c03ce486a3105eccd0813679472c05aa4652f4e530760ad67b8c0cffc6953604f1c14c210d289fd20fb4548ef5da575ddf0e461b7f80c1faffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc6459337fc0d0e6c5ee3e8de06ed9d40fbdc7bdcc1fdb97d15e82f8306f250bad088d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fd9673bf505e1c4c02cde778ef0ddae7d4d8566129153f9a45660ce526aa33e67dd040fd83e82a6f1bfde47321cfa49dadcfcf497d9e19c75a1c81c5f3834ef0c3bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097d72d4bb5baf067399bb44e61b76b33713fb776fb8935e89fc2ca69b3d52068fd941efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227adccd08571522a78e6b65000922a47d9b12e565de2da312e2b8e8387ea284b7ba28acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f083730994337ccafa033fa2ab5b6ba6aac733c0b4a747c2e4a4123292b539a09f11ed50e27e2346ea8c858a7eca50943d9dada9d3929683c385fc8bbae1d8daab304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa7571122510a75e6afbec8949e9a8abdf89501641d14b3ea5bfd71289e8c0cef759c8bd21ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaae205c1df86908a05c4dbecf2b7589eb9e543d581d5ac012d7f7894168305fd6cd502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533fce39d158e323e7702c3a90558345f359bf1431f5054ca70b56c6756de4a07e4582f089cb94835008976503d8c51945f9cdb2392fd901a42ef2d7d6844c773141e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122dbbe35470064a5915b43fc961e6415f9e32c753bb6bca2e45bfd99450d5e6109fd2affb6a6997ee8238b3d85fa1f2fb65c741f70a9cb904be31969d34a56a0fc26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f272f0240cfc1225dce15f6dffc6496da7bdb26f48d4a33898cdd4fa802ad4bff4ef2f9c1574cf4c8414f3c48dfebd78f7d5e5f5786dc02f153968b8c51a0dc6e4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d58dbf0bd6783073161782cd982dc153e6ab0329555ab0b80c13329fa7e4922cdc7bafaebae3fcc68f8fb936a6a0353d34e4b2e4d8531c6f9fe6a7bdb4bb1932905bb1f1b0f410f9d805d2cb0fb645c7dd8e5a8a506ef4dacaf47572983381df5c2c3c7f639f2581138b3a86bad7d651ba2d70c12b5dfcaf2d7689f42b553624c238918dbf8ee941cd35f6dc782218b62504a7b22d0aab45f15796d0e310c97f5f9d058fc8c6fa961fa3b936dd3262ec6c492eea2a350b9a211599c993c399aea194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc18be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b57fb18386ebdb8b18f9723dfd920d1f4f7eb5236b7df3e1a48f252c5f1af72042f793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afe0bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aabc3802dd0d8a199a088bf49a0304d99e5135728ca474d537220aca7b01c57c3fd9e002b62430818679807d276b320a0afff6d1110bc082dc682214f4280afbff074b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567bbd95fede8bce17ea8dc2c91a8461907beee210f943e2131aa0b2cbcda0679496d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c255a694fb0a5fb933d96e037dfba57c3ee0d2fdf521b19da275ceb4f0fd8f254c8cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea399dfca254f0e004afe4db4a7ad18006dbb734051955e6a95a284b0bfd77d528f502d469bdcd466f1fb3d407290a1fd7ef25f60d541609e494407328e717cef9b0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b298239a3a65cb955dddb3a7944cb2aa297b1c7f405512ed48495b1a7bd79522596d659318f6c0c321825ce35b7471b54e63db2413b4f2f7690f07a0fa102ce628e93af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e0612b954f13b3e16d10f7a69603aa365ca442e9718c100579d70d9676018ab15c3db4b3970657e02352ff10b7e505ab734f03548563b3c549580dbef48c8371c37d375b4ce3976186771e99d5c866ffedd9ca6ab6829565ad90c3b27d87316141a968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef51901bc88951b507eb1820c1263ed22a364aaeec34e896f26b8d2409982a73b40ea68e6037b77ad1458506a3705c8a74d67f4e24eafcd97dd0d7eceadb84c75103836eb07c6fb12dc64c4ef89e22d509f4fedf2fc099202c547612f5e55e81816a77b535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac33677441d46e2daaaae1c9081b254e43e3be36213d693c6935bc90cde88e46245ab8a15c1f1883dc68092e678c7cd82d040a74bab9c68c89a4e177e34c79261f8b28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb27919b2681b732b085ce2e7af2fa0a18f9edc1c84744b894393599e3ac53ecf7f8db5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d58403302c22068587595af356a43cafe664146e797570f91e82d763ed1830e902289e14253c9623cbbc420f334bf343fc172fb2d32e5c3db3372a939eac4e3b68b69ede43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c54d31854dc318ab23bd02422a591908d990eadd8211b7cecfa7610aab920d8ba16082938f9794fd051249fe190511901407fd3bca173643073785cf01ddbd181b30b49b19efb39c05859a1a1912a228c19338d71d428aeb9815ec70b481ccef58a35b2c7d1b7daeae1ddf3b1a1a4b5fd5c3934396fb262bad106b7bf83a36d422d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b530b395e093f97262bb68c7ffdf07abddaf1c3ea890f58a7e1b902d0efce3ec3f8363ba3e0be71e14c4d7acc3eb9d5c322d6713cb037aef4302c0854696e5ba31568381d68afb28a870725b41d8617fdbf3bc025c931250f25e4573c06e3e2289dd0b02f2aa93e696ae25965b458f520731d52fe23879f724657f026dec25737cc1e4907fae3519433cbce28f1112bd81d2b08fea92f099f744d8f31db730f93c23f7513a533d8e45f0a684231ff4f0ce4c73a77b6c709112624d6da3d94a615f4127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eeab028190c2ddd00be48b46708b154124f0d004b56f205e640255c2c7b66636e2245990d5a7e1ad166454ef1564a49d83c0671d070c8a50b667ae9ebefcbb08a4f9d977ac74a7d9f93276d91261947fd318adfa715a7e411fb43e427012cffd93bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d392d4974969a36b2dd4b31c189bfcad6986115bb02714b078ef947888f712fc4972b4bbf558a61920c65616e60f91e0d3cbf09cf6932807bcf67d8440da32706cca29e4cb119b2c02d7c6ea8b7702ab512a464748a18356238b13aa3900f8435c385f2f553a66d21a61cbc0e7b59c93439d908bf5674e8c3375e5a51e3c28d323968b3ba6231771c6a1ba48fbe8d183bc6fbb84ec272e555eeac7f1485c57d9d249563ef346880bd1b838d95271a79d5091f241ed38f09f929bf218a88c8b622cd3f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f60413cebd6495d70fcd5589ef5f3e510a1b21d60c4c06a30b6d3b63f5079f6c56a1f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e151ee1a9f801d00f201272abb73cde9a41e1a8d22cecdf4c08082e61282e1922553f5c3aa929f35cba2c70265bc9e44e828206fbcd7a89b155e36aaf8e585e691b0adba3a822005ad433bcfc73100c018a7836885719778bee38edf2eeaca939a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a854b6c110378ff0d1e6569459fa27ee31977a650810d2935baaad8022a9d072995c8f621921177c977a122a75ae8d5e03f745235a698015eab44bb8db7b9b3746453e58e115c3dd255c3e0c099eaf396b5a2b2982f8b3cc8cc2b1192cbf98cb6f0809d068b82891c41ec814254bcfe1256b6de83ff2727e542b39e18e15d944d8e13d05c70a8fda0a3c765980ffd1fcc621a84d6e74a0dfbf4838de11b551f83608a01450741ea5e3e33c2c1e2e3ea470288cc55e74457bea50cc41c41cf3d5b72caa88854d2c3b727a871a013cf7ef610d2f6b2466a81f0519bae6e9c1ddbda6478685c0aab5f2321c730d07b342c41eb58ea50e7f90227b9ed1a9a7945514ca1496f34ce9ed74a74c28c9e496ace730a15322a32eaa14b076810589c8175fa45721b08511e1f4ef28c37bbb659971adef8e08101216a1cc0917044b396bbd77673dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da6ff954c42f69b1517f2308aec7a0dc4cff300764449a074f9b92064388babfcccf050ad968f6d7d5722d071d1a2227025d5a963ecf2cd63ef6de6f9d4518bcbfcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a233f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d145b6842fefddc0925027edf7b20b04661e82f4d5bd36ef9a7abeb2aea9b6dd50ca66bbbe386d8f1694ad69a2997084f9b73fe4226882c05d3c974847c6b05c0ba58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786574b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4a67628ed627e36159cf24a19684712b3a61d3dce154ea4905d5d070dc828db248abe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041eec3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c19ec4ff1939293c7aa338dc9481963d76f22eee0069901c502019a2a9f83b9da5d3625a3c2d6f309a6ee076bcdaee2903f5114b8ad62aa7de92ca20d07388831285b9c33d2802bd068fab5957b86cd43200ca0540527ea149e558f1aa0df609b5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a86df76cf28178940df4b39ef7621e14968ef0fec881903cd21760bf72075011980aa7d0a9fc724efba403608ea7ae6594acaac7bb2003cf6005a7ac68f952e5af146164497ba7566b7dc618ab70e8841cc6d470fd4190a18ca9559bc38a5e2de530c3ff9af75f8a39c80f09d950df42281aeaef699a7ba9ab22db6e97b04a9e5492122757d9c0ea47ee3484477ae1b072ad6fb811428ae9d323b81a71eba617534735e845d875326e9ed47f4688be494a2d750e39239290c50fa6b196c85cfcc9efb3cce39e86922ef2743648d59342b2839847f7cf897f380ec363ab1b7e2960e5435e30316b86d92254210c0dcdbcdcc472135d5dd06ce66c10e8536f9c0b53fada4fbd63eaf6dc176b762b34ce37f91dd084b8714d2c027badfc6656d942f280661449eb7abac819d9715e8165f6b459fb68755658464c86b47019d3262fe7c0cea5688e9ccb4f289b3c1133201113e86c485a085fd6ed5282cdb5e3e7753b8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f026030cdb6b504f49acba366a43001ec086c532f89754570c6db9c7a9b6c5291cf3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfe07a0c4a70b3b6d4f1599a0d784e30bf2ca0e9a921beccc83939a64c1d1a1b59a72f9cf7e9f2d6ee2e9f92510081b068aaa6de8624932bff530c1088e4e5a5d7175f0eead1ae609e563f773eab27f24a7c502414ea012c08d9960a27263d3fee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d88841f43124b596450f0397a68e35045805410327a89cccd2c17b244c6db1d21b45a9c98d7c4fc74f739118596982edd2a57b96d3abcfb5abea04d47839632fff878cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eea5f71af6ea0354cca22a07edf990e9132fa3d90f8d605ece487f78f0f10515513ffa28ca7bb9e777a7e926ed44317644d1420c00576aa1b23649e9f45d5b09310ce1bc712648551749941991b3a40519d6df85553ac9ec15274d808aa0577513e168e9cfbd4bc834344ea2eba9a413a9c33ee931e44e140057806b4d3355c55bb6f4c21b9f6a2ed51c16449c735c87bb9326b1363635f78d9b0d0ea5a272a34728bf274829a14896c9c05fdb201fbb91251866ce5668cb9240f50200351788e56d6ceba5e2e39dd1e2f593af156006f9cb37fa6c37e81a9e8c358d9c9be1dcc5bdb48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc092344884cd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2dd802619dbb0ebfd85069bc27327d054ac9f5f74c11b8e4b313796da686a1a0bd32164424a7fcae8b77cb5fdea8e35c4d965e415ea2f7db91035478a3311cdd5947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259cf120945c82244aa6ff8805be9d4b73eac548149f50890b00c14930b28e7da63fdf33fb73196f77a6f818fcdd466e2f6393be8d4a4d85a4176a868964ce64942391bcd146dfdc5d73e6993cc6d6c6e304d4255f83151968db423bc43aa695b1e1bc17b0363a5e9ce388bf8e33494ad4e3ed4850faa4a0b399602be5f49a026227637a9d290499672eb37bbab16dad8c418d882badbc4c6d549ae7971b2ed503160fc115dc8ab268bd59016ca49d38debe077777c493ef561faf92db30f9dc576ec26ef5fe41639cf9dae06afaa1fa6dccce0bc4a0951d89abd152ad4542d57678fff0927e2718cdefcab2535cce49135407a532181f10d86fe119dfde3fd80cba4b9b0112545193fc8676957c6315111c5be95ce4ac6367f63fc05f6d092be4027376936e1b965fe710e7937738b9aff70b68192b521af8ca763b1e5ed28a648f06b5b5dcfdae63490c5581b226b89b4c5c00fef94e9e34d31854d7de54971657c545f10aca2f111c4b0f8c6306b63cd8b05ccab2b351489c7269c3b01ef1340c698a05fd276824c91feed2f3130d6e69a228e97e99555ba68183f469d0be9c0213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d94982ca99d53821a50e2a8c9d209a857868cb2a23d40de9fc9c8d12772a2fc67d4d287c3572e410d782af54ee8fd4512cea9da3d0a1a35f9deff9ffb65efeb7e38432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837ebc809d25dec72cc832f9c23765e1cc6b7cb7588d17df03a7159d0092e47b1f5e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a708f4faa015df93a905de062adc6ba65d5ab880a7c095211e2e089647db0233a8b0206054554a52b04252fba4aae7f3ce43f60958911dcd23f3c4b201723c2df47d60586884c565214acd6a7c69da8d207ab88882aeec4db414b8807f775a9e8365489fb3918837f510c524a3c0215fc2b364a750dfb005868789b0fb08be307fbb57e397a3f48d911f1ef6c2c73a263751a3a8a9b27cf014df408eef93d139dea7b2faac4491b22c8d3003da2852f2ed54d1f44f5031fe567e627be21d58d38f16f151ca9aed5540ec830f116343f263d6c900bc04edc9f2af40a264c464d7bfb5b252a422e5b10cafcb551126243bb15d7dd09d94f279431a2d5f4bdc33ebe8422852ab01d2d3131b4c67628d46d4aaa3a5f007e913e41fae5236ca89d059cba1f4a4954d44fefd5bc7e7088a270f9fe73c3e19c2fb582438a5b39bff8b96051ef46e4ebf88820217d97597c57e1b5c91aee3316fb59cbccbe2dcdd22d90e4a2a516baadc52f9e1ce90d2a3c9f0e9567919cb6a086fe2282a404708c8d77f6543a790d190c0bc879762ae6e67350a5537f1e3f5629ba9c2f680cdb93387204fb98d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5ec8f2a99ef6caf3d43d098de4b88105b6c2e9201d770c7a24c33b86d807bef55aae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f8515039f94fd2c43ea1d039e573ae650df50a45f9b2448e54a8201ea4e158a25f383308619e2787d6fe76bd178a065d81b566150f156a550becb2c4da66492faebc81c19ceab932a28a59e7a77b16661849c08790d84cff978862a18d505ba4b627caaf1a53b1a843d256ec04ff103baeced84a6aae795d78a8110f6a7a0c85df0a4c232b49b5f9f8dc4419df35cf78f1cf8e69d83257673c95d668664153db700b2c0e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b8459d34064ffeb05ac3098fd8c959312342170e7437c1d7b11e496486351821f2086678fa2c341062c0db4a9885213619527431e4604c6babc603270441ea5103732bc6241deef50af8d98fe25abaa29e24992656056730e45ece608863d950321fef9b66a84f006b85751678e749adb04e067d413c2a595e2990af208a48e25977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfffeed689dcd42f36f1740c6d811a479fb7d77c7b2d1200681b9784642827c154fdd9f5d7d152600fc4fa9684334249b2de377e0ffe5df86019b156f16d169395671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ee1bbb123fa7a22f812bb062cab70232a458c1a94c02799299d8d47cfc469592cf0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593a8768cdc6a222b623d616d78369d1ad659837807f38771ee6aa5bad6be80f88ec5e356ad3a947794ff9d1acee838e23190b90edd143476afa7a61470c29536790b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2166b761b52ca09fee7d75cdf3a9fae233de4779f44b56c4fbd4f045e1a23be00c5f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da93a4a2a0229af7ade5e13e92b0de400a97db4198073e749e49488a751ccf57916ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a73d1e6297e12967aae488b563ed319c56bb3719991661b52f1080298456a70359b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca9768bf660863b46e0dece62d38da4c24f79d74428f86ca9d975e6c8512c8d8a0ac6025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb543167e0851f453b0aef0e3ba863a8f9781007a3c38e7f40c06ac7591d0e1508622151ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd9544444cacd86bc6e6f92a69e53b62233ddd98cfa5eaa4aed0394ee016274444fda9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f3727a03626c6c3891ec204121f5b698f5623a7e73f72d5aaa5e97e13b3080e0180e69a0efafc2f8cea1df840fb9ebe06bfa59045531cce9b6c6d5e455008cc7dc7b9b788d58cdec61dccac6cfd039372ffeed0cdd8eb223977690d015e56053cf9efb870107621f5a0edb15beb0d80a44e19b89629ef5650272f7cd6c32d826cf4603231112045c0902461e3cb988a3f8ea30fecf88a8602fc55c0f5b60b89fec9f5ac1d661457ceb78b5715639726de9c2f2adf0eb72f2da7d159783a065c19022e73d1d6e3ca94c785ad94896dd983784dfb711fd8c592346925251a05a1d9c316e187e10aab9afb6722fc49270ef4a8a84d48662d5577bf64b73f4a689743b822b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89f80c0eea9f0df10232a609660ec1684008e9044a2e3f6fde42cd95a62fcda280f3d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd939d0b26b1546b03e0eec527161d4e7eb9f89e9fc62147ba6fd42ccab2b72232a12aeb01de32526c59cc41c7664d2cdff0a69466b162f1393c18272f553f6403edfee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0bc60d1b52a1bb29dee17879c78624ec2c3f9e3e586be31a0fbd437accfea255b04202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b1eacd02c6ba482c9298252cfc35bbdc4afdb8c779c1ff34359a24537fad71e2ca288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a708a4cbd3e6d0953291ca1854cacb4d83af2dc3553eecc2be9974e0bf4b9d49cd554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9c711894292a682ff21d606ba6e882dfa13d88c5e2e5f57f8d015350da1a8303c00a60c1656f9e8584c176138b77620c7b586fb85797d18503a3d34d4a39203230ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d5cd541e164fe3ecd417e90bf4bdb816c1efe86682390963c7a378f3850e7e5debedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65b952c999b855167f9028bd3a859eb8a5aaac65035e3364bd1c80bf3469063507b25184ac8b994076689b2e37274682449770a7eb73997e08de84c3c90b94775cff52ef3962cc0cccee39ebc9de2109867c2d47e039c8113f621362809ccf534268d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9443e6f7bfb07792e4971517819e41164152aa91053694aad4dfe8f3dd244ead799687b89cee347ade4cb7ddd86bf5b13461d48295cd5cdf568ce42f24258ee15a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8e7514d3b80566a2a906d8db6efb8b319dc970166384f955439c081acf858049e84718603cb81754f94a1b02b5b85e290e6e58de52a65518b2837883ec4abda85579f91500e6646a00a645eb94ed3860c69b31b9c3fde008eb29759e219675d5136180b279e553e59b73e7d6f15bb7a0ad8a241ebc278d01005c98425c1a36e8e9ec47feca5602c7bbc4249be8ba69c4fc3bbb784146e195f07ccafb4ea1809f912f2261cf35bacd358325b0be0d0cb2f2565bd6426ad9a854956e5cfeb7f768116f5723ca4bd8a5c88b2fa97569f15433683873861d95a1f74bc754dcb238a61109d7574ca6695dcf0fc6822cf5f0ce3179993ec3304f262f84e4fe1983a59536600f4c2e2ce5ef4c22ea90fda12a47a428fe0f655ef3f76baa1b2cf452e044984ecf49c30644fdc2f9d7686d9ca67e1ef2195cdd6b26535fefaf2ea0969619d50d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb5ad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302e8d87015cff582aa173e3fa898a22fb6013905df0610f4997586c71ef69e0bdec5cc9c484081598f1eceff3f7b832780807a496d711c983f25be45ec3c7a7d10ff47fc68c1328cc3c2f4b14151e29468b7bee9da8a5680b8744a6560813a43408b4b9d4a409e752684d855e6d2779d97a0880d6ee72c8b27d14ccb9c5609172d8bbdb8b948dedb6c71a6d822f7c080840da2828bef00d3b1b90fa0b7d5a76eb2cf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf2160b81e963360683ab6ad08a24f3aa90ea1a682f7f0f1eadf34a4e4c708ce9e486db5aaa30f27fbfb178e00f448ce7dfc873b87dcd1a1be1e92bee86d4bd00fb0861b875b145170c123463fdf875c32495c9f16357fbf3021b0d6f99c21f40cabc6e1a0d76987676c9407411dea96e9d4ad1be17e4476d243f8a6a6f60268c43fc086663beff59dd51a0a1deed95ea2b72bfb72b8e7e191280630f2a859c6bee519c532e4e959cd16e8ebc6cf8499b6ea59be96266f84e0b0b1f0d8a102bcdda58937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d7e5644d1fb52ae827afd3af41f3ea37c368a6ca3843220bad2c72bf36d1345f664393cb1905fa61ba6eea0b8b1470fd2184906be955850c34917efb6dd827eb6f0faa42478d9b3da31846d06a245dc9386e70f6cf2dd33308c356ee4356facc472616985946c28963ecafbd2ef6cb0116032f18d694f8d1a2df6983af9ee4d7e96e45786bd96e4e9eb277a391ba21f0adb44b14c6ebe6bf60d48b0edc8127fabaea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b5cc44d89579922b96b166deb244b2d9210b1273f43ef180bfd7669502d1a84eab25ddf8bbe73cf5b38cd593ce10412fb86dc9a56c6b910da40ae0305d80c6f7871a87096f838c02821b3ddbfb5ee99ba3b21582ac31d6f5bfa1c55201a9899aa5a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa3689b10f7f1c8f083efb132809f80b91036e33ae8c28640fbe5c9263d6f5245514e267312f48bc777bf647f7ff920f89945e71e2f792954714ce11b12f13789fc1e4be07a10f6cd1ce82624dcedb6775ed18bf15b179c1df728ee1c0cbdf4defc7d24effbe166cfaeea8965885355453f3af59b6c35ce08a21f2b0c3e3289bee0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5bdd9ddffdfbcb6532da9de6153dc617a341cb75f661f621eb5400c77703ad37652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef31da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c2193827ae30c5a1b50738b4638001302cf23e9b3a2a49c88f6916fca3eae61d2673a37b3df4c98671af195239086bb5b7de568d37f47e104b4d025340f54e8ff8feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d93aac1f44d4c0fd5b8364e8109aef5e26048e6b8373175fab8e1988ffccb8da64a9fd2f7e9dfd16c35a9c04a843b59ca8971ae609c651f6107d8c951afc282ee5cabee8ebad0fd3db1aa7ac1ccb42fbceba65b072f6a3d5ca75f1cb546d5eed3fa1e6d5ec54893b958edd03fc3636b6e5c0ce425ac161f83627ff4da9a3a7b2149108b426dc0bb4dba19f7a06dd93e4732787ad336da265ea50f61b04382ac25aba6aa0005b23ff70004963c8251909b623c05730a6915ad90fee3f38c53b846a2ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fb2a0886487033daaa4b483ea5bfec632761ca9257ca8e84e9af725f6ef34e44e8cc3318910788ba3ef746eedb65e46d9755f7dca2c22b481f5358aa65ba5f5d7fe1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d65702e38d583289f51432b6a18058dd5308df386320239761c00f260b5db1e6500e6c3ab358c396ae4f672ef61ac43792bcedd5200cff348b0b9f468fdcf59447da1bd3084a07947debbaea407aa1b741ff6b64a217e215c36e6390eec970ae3e83c7c6f1a5b7733d0357ee26c17f7b060989fd01bc054fae5dfe6f7347ff315862e7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2bf3e246b67f36458a72b74182a832968ceb7d5cafa1b69c8852dfb1440245c6ab6fa2b7da1cc46e0a5ae59dd106e9ebdf606d9c2b50468588afd6c5610746554f8a03ae5f17e30dd089c1c91190ea290ef212940a20758cf2ddff6763b8fe50e292cf1ee77a2b237eddb5d53889edf7090195262631c8683e83b4003477ba3ce812cd76efc2247729660f4808a3b358e83764863d9baec18b2d4f6b552c60a61c04e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d66f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea35610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886efe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587f498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519d74fa50eff245a43a971d703a01e01152ab89fe3f65f258dac2f79412fe42a696698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078c3c5fc018a1934388bc8837a79da5feda28c910099ade0aa214b15fe38c3ec049e5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26dcd3627d5cff05b7663f540a0c115a534762615659533fd62502b38ba645db68ca47d5f222b57ab7d22b655e588832a270869a8ea6774dae85e4dbeceff1281e9b9bce2868c552a62c61f3e4cb1b7dc3a528830a110ece8b50e4de80f720dec90d043da8886edee78163ba736b102898f35aa0ab193f763ab6566157bfd09918891feb6a911426089318d6eec3b6ce41d3cfe43604ba37a8aa40d8bd3c5d55cc10c5595a110bce18da636099e31ae6117c013d7a1a6e179d59934b9addec8bc75cec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b48cc7f2158901cf74d4cb64d108f31ba647fc43726b4a7c7ed09e2bd322e605aa3a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761fcea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe083313a1942cbf604b155b0ebbe7ff34d5c35bf5dd91d6f97e95f96ebeb82d5621d5e17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c737c9558f676e3e827b39dce47bfb75aeb636016c7851ac68a5adde68357daacab47007ac9ef965f47b93ab198d1d074df92617550aa8e81312d44bfee5563011232a640c570445b207bb73a9d65ebb0d20dab1d0a18389afb33f636922cb5525e4ca1b6030476c00898a8773e296e0030da71bbd2d53bb579a4e848aa3f5aa8c95af3cf3e61c1fc8a09d1124a36be5ac4f6f69d45ca760807a91627e5c155df2c305a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69e7507c7f10c1dee9bdc9d33cdde390eb18717cc55dfdd8267f2f5b4966e48b299b299d462adc1339f8aa5064cb760ed87d858b50d93730747816c459e9ec5cd8a608a894f98db9ece38e6a623dac7dcd96a5bf59e9d62090087f9af24af22d8b5a247cd470b1a4e74706dae6b4cb6d467c812c13dc64db400ae8744baa5dff6c3803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c7579291f95b7727521570845fb539338585a03da0ea79ec3d0c77a68bd6e71e53cd316dd0cf6bc95a00c7fa8cd7e6822af1ec3555e4e9910bf1f1a19510982442ce93d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2be812d7e7992b5faab3aa0a245046a8ce5d99421be48dc46d8ee8baf0881683bdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861df6302bbb05207d0461fb454d3004b3fa520d71b508896b14350bbba5e430c2adc044b7fdb2b121c8d9e61c27384c769b6804159c06e47a43232d00b74993b3a7df3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5c76f5416d69d131c84ca36f77561af69352faee5952d13d909f1e988bd1a432ab063e69100ced51528d89b9fdff2b0a458fb69a07dd17bee0d969da480d87a7b5d66651cea063e736d7fc347b8ebae3693511a7c0d63fd99e799148aee669fbf957b5437b03ccb5d0e26cb074a7347663da1981dc6d4d161af102e990de9fde0628bf536cab9eaa82787325840fecfd2cfca7accfc7dc7e8a51838d171bd0b526ad251b9e1b78d956bb3b070256b0a7e1e2c4ead05717381f8a1136cf0acd15145d2d3be49547bc52f8ac8dd4d687d50589814483201288edeb746642d87791790cafa9155b7f8b71a02dc287096bb2848ace0b0acd36156c2557488d20850a2d93c75ecd7f14c7deaf7554707662e9c1d7d9a1ef9041f50734f8d5fe14d5472f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf3b89071cbd470990d14bda6808c9b1a47805ed558a0ff92fb963925929a8810c404c42287a394367c799030100ab030e51bd6ac36ef2886fb4de57f1cb9d08fff1a47ba926446cb00e74ac2c197af29423366d0c04e594d4fe2aed32f0380f1aed23d658c262c629bb80ca647ffc5d30828d1d46e3086a5ed377fb9b804d14e51a5a8c2e24d40cc5957243d5e8211f5573765dbd7478fb857ef5ea1dd764b23207cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb030fc6a962a07867cd06f610e8eb5a45361da480c4f8bbe3c3885e8b0452e61f90f70ef840d85a28de7e6752700485d7134349a55f49c0e6f0d34abe6804fd70da8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c3cc6a2e6bf1ddfe0444fc8510554b45810cec63b72de11e85d9fd55ba66f60b3a38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be8db30320ee3796f067ee2541237f2caaed525c54c0bff4cc03b62833b90b9b9f65aa5211ca70b76e248c1d823b3038afa20289d3a251cb4deb6b3bbe96b25721bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cb60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a3abd8931bdba53f8432080b5f2a023e18052afb750f95b443be2e04b9aef300495d9c7acbd1230350966bc7458ec7d2abd5ab807d730b341ee89c10a72bce5f876f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c3087f90bec2129f6bdb92fed69a8807efdc73027703e91f599916d0e23a826dbd573ca90443e7b3858d3720802b3918124d5ef50e284a23d10ceb133c6cd8ba9ee426c8830be62ed6625ec3f8f2372cec7704ed44bff55bbb1e0e31866f38c96c067fab62bc4e983e280a0580131ccee55432c44f23719faf18fda8498de62792c29846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be2af9153de12a1db5437a10186c233b68a1b165dc2b56268e2fc1865f384418dd2575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc9076a510d1af4314c4825a13ad711579f17552022d560532b450fad8498bfb44ed34e20e330c8a907a9047387b30471b6e16ffc347ce3110c660b258bc877dce7443942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f865fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884fe15d6c3307d22a105ad6bf69dea96d46c397ee062a8394a40ab64c2b66d8d63898e5e89bb784bc16bcaa798da65fb0417fdb886e1fe6ef69d744749787503c46ebd3f1b030b23ad198bc9beb2560e754778819c2c14f01b92e1f99f90cd353f38f7c2cccd514dbcf7deadd705c936e5a831903a9956c96a0641e312f65b0a0de45d82e73a96d3caae81d6cc11b7ff6c3fff44b04bf0ee086a652c5edb494e153e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241e834b33284dee9ef6f9c6946d3e384df16271d5495e42f61583e5e7ef20fdd66841ab3d7ac4287d7ad5d8ef5fbd4c422665f92ac26c4916399caca80e1e79a6fca089c60ec8bb030dd0f23263a2bb397a95da6ff08165681db93635d065bfa660543d3123e3cd5a53dc3413ae855af450bc58963ca4cd1e93d6fd3f6fe1902fe66a8b84a94e23e168646e494dbcbcfab93fefd9fa24c2c9e6cb6d5df29ec9e4e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1040a6262d152b28f283350ba106d31515f37ec7d27050668da0311effe3fd6f3379966e9d86a5f582e4e38c07dd1b4b9314e7443623ff35cfea919ff1eddf2701d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd1b88dd48190f492d638399e059121ea2f4bc6c62b102ac5745dec02ba44b2784ac87772392906081acce512b17e9bd956e38f53a9ce2cb1733cb000b787189696475bc1e2e6e0019fdd53528b2849b6644e6a5cfeac667292df66f9e009352b3bff0c7fee65ed026fe97f66c2abcd5672400e665ea4ae30f0238d389f6e0ce5ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d928741e75f07c62a8ae93073fa5f1098d16c09a360b7902a500381ff6b3e9c809528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90ed41cdcf1cad11ff6086d88ac77033348dfd3f2f5e377adf323ff6391634ff6621ea196b4f213e2e05204aa7b019fb1706a6ebc3ced031d9f24692ba104fb9fcaf117542f79e3fb5fc11ba16341e4a890997619d4c7291b80c9416754c5e9901bb337c42e5c7068c6184d0f3620d7d7b77fa301a68ab214d8198e4d773dc5acef9344addc7e6e297956059261bcd4d19249997c4cb3e862441e67fd032bb194ece04cc301f0f8b08b8171e2d5ce3389129dc03410bcf97ba0b0c4622d6bd0197e5e4be63216be4d6070f7e5f5343e5691b33c320486c3981a87b1973c0a719ddbf82354df1950b088351bcb6b42c8fd1e9faa9034961af027b10241c627d51be9d7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf11b025fe8624189a3b36a5ea3bdc50081bf89e15d253f6283dd259208f21024525fd59f6a0d7befa14aedf9e6c0368d204106d5c9aa9ec511cec7a4fca847bd30fe9b87ddd9093b3fdd41665fc7e3be1734d5f8266d4adc6c2d9ae778315c621bcd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a2661ef30af34510881fd254c84972bfeae5dd6d579ffe7c174ae3c1f3cfcd108bf6a1d226aa69122cea7412428be1f652acca70448d531e5278134190360ff796ed1582f6c821f9e4cdfd59da15ad713c07a80c6f288329023fa05271cc3a0dca9c1d55884e059dc5edf31fdec3e66c0c49783b1e4571e841e87792e5dc6c361782f79074c548daee0d9676578d84d993d5c5efd3dc0afc40fad5111ca6bc67c0c980d5c0358f9fa3c2b89ad808ff6c2f7fadca37499c963a4c073c9c5f50a828f7ff862e51f22f43a9fa4aed3f18cefa134d5ff104465f2e170df21bc2c3375a1935781226f352e1e079a6a1edb49416228599ef2d6330922a34680adfd7bf8dde8c81d8a56cd3bb981e9f480ffd2cbe67a87a298bde4200621245afe5bcedadbaf19c6319e83d9916285acc2d2396d34effeae7a2dc004dbe8dfc7ef8b5537e65534edd531cbb73096a38609ecb3c5f2e83a6086a53de7e0785883e6e6b1fbec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c7cd74733adb89a1e310388b3c59ea6706d72f1ebaa5d731ee7bf54f4b1ccd7799ba73978e92dfe41cdc6860fb94a29f99f975ab844cccb5827a3b8e900ed1cdb0c390bbbbb59e42abd2fd89df6659cf44ad148b2efd8cd2e3850e2652627026901eba6bb9713d49ea4deb40382f79e2e253aa44b1ed541c5eac2c0b8a1c70ba1b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d93c265d4941e87d6226d2c94d786c9ffa8f485d708992c4691980387f7baf4134cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f637d85afe0a6b6f8bc850ff2ed3d7b630d15ddb90bf1cebd689fde118d3fac9e9643d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b1d54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4b1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c181965c564416e266e85ca6f1fb3de8731bbb219d7092fa48d3b9debb65d69da95c50bab0061b4ba45a9e7772000cfaf75683998bf8c40cb94b2cdc6c809fedad256b468aa5633e750642ebd3eade903855f2e80eec2e6a44b5ee69e1b98b2ba91b7d8ca069472a07d951f2d9f35a584a885b7dcbdfd2e2cd02105d42e2358f6b85316f0373dd6937e1683e40ce41647cf443e4c6c34ac1971b072dec7e4293719669bd3fa67d28b2caaf99fb1330f7712d00588de38f900adf085a8ce3ad5fde12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d42ce5c138ec85d1915474d235bfc77abbfce3e1b53cf05652a5753e5e63e7f1b3ffd061884fa61664b6605aaabbd05bc2478de6c5f03a53cb58ed90399d2abdf06668592389ca41c4988e679e23d0696ec5122387ec29aa74775142e4290060814be14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9eff643b0fd3856b4bafa791f817637dfa45c00a5943049e37457d99930e6744cdbf3db936570ea298a921dabfdc260da5279366f1315eb7378016b36755d1589d4d97e77b778f8ce7e323dde6fdde361141fbe8acc3c5551e9468a736cd14299fd7c70e82b79c7ad7d998e2f4dd10a024606899a992934a40b877928be99b532cd4334fea11aae09fce1f5e55cf94d7b9d6353b464871b988bed24ede5b05b13e1a37eebeea102357cb764666a1d8019219ac3b93ac3b3a3e3d78e78dde6dc5e6710ca4c876bd08c2dcc9484f904830ea231198f05e3246a7b0ece3b133894bd96b40e3b709d97676c7687d5f9f757b6bf5e061fc3be03212ac2cd369b43f0058366cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f4e4686fc2ece31bd6f48e62058b4b297ef746af13b1ec650909d3f57ac8b51fda25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5395539882d1a52d6a5d01af9f561050ee32abe9cde32e3129d46ff0554b4b10cce2d62683ace0075253afcdd2dff5c8813d45b0a5ad18225922bdd873251316016e9c3ec1e0bb6722968c4bd158ff69c7a8f1aa65d4066e4fe1da2167006522a312f1cb1f7be62012c1298d8ca9aef0714a0dd777f24fab037a847a20feaa7cd430222b0c348437074330fc673fb91e16dc762e7bf70a8cb81bbb45ee67bf7bc996d2b63cbcefbd1730a6769e4e8cc1431c27b9779fce33d9cd5c5a68e480b488c12f449d3fa13e5fbc936a6c204e54403863ae3d0dd3c75e4579d0979fa6db9e76a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52ca3ea88195617f1d049e1e1dc98e9bf2e4152a74d9ea89614c6f37faecda2b9b04eedc70eeee849a65b1806d77687c9391c61fa8239b0fe59e8bc9853f908222a1084ad9b4014ccd8dfce00d6bf33bb75a58624b75a6bd80adf7daf6c7424d88f35f4e267015f8abff3abf7fcc740eceeb5dcbd01e1cac83d17aa3ad1d37f7ee70a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfeaff6dfd39a0c40614454d1f9e840e65caf3a05c5bbf9a5d3423d2110ff08ef12c47e848f0ce3767b98781b3f22ab8b6c6b94863bbe4ba2b23ee076b8864352c416b5ce662dcef86d5790865dcd1e04ad57e7a3c7ff5a9d81462ea59737740a039543d95d165fd50e966f11b6adbdd2014fd648bff4b0835a301dd0fee385e78c64c10acad0fdd2743606c37eb04caadb1b4511027463fd7c9a63873c7769209d51c3f594c6e547d5917927753a9359c50bb4a07ce10444a8601842b6d686cfad6cd4f24d804010653f5a950bce54cbc2a6d5cb8bffe36855f7660fa71ee4909fcca04334cd3a1146326b75f7d124d3bc7045adb3f95850bb7b7c7c3321d06495380f7134af72d87381eebf729007b4e716ffd3c43b9f313495cab071f55cebe984a9dc28d6e227f6be6d1ff6ca8ae524a671690c364f432966643c7e9764ba6ebe839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8a0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159426d4cf968a0d615db6228d9a92e9e2b102c9a48202d7978638bb68b76effa37a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc1c7ce58bf38abe0ffffd99d48c987f3ebfc5ee5eabc8925ab510bdf56c5ac49d20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887417415bacb5520403271722acb32c1cac20b09a90d3ec44c34ee71c7302235afc1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f464ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651fcf543d418b37556a795565c852921e2e2eae9f2fcd0690fdd01c224de78c41702cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b9b07d33a3c9fa96a63c06d7c1e509af9253538f314fe533a3ae74dd04507bb921c7068b74972d7a662a3edf8b1a974c380727e4717b385a5ce59a3b59b60e6faac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c13b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772ada2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b02ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e90844bc6d75b9acd815b6e737fa0183b4f1c54d42e054e4dcbecfe62e688c3e913864fac7899ecbd6a9d5cbcac384b23c467c57a8f685b222b91e2dbe07fbe6b74502843187e76fff5177b392a24b5d4ae5f76c961b595f719eaaf626ee51fa76914e04262e32891c152be978b158a9ca22cf9313b307cd3715187b04bae7174ada5d37c745451c7b116a601046b7638b062dddcc9f071bfed6bcf6b328fff7693651bbceb71e1134534ee694c61f19d62d7b190dc11d197a8c88134c14e041377df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aeaa1dd537dfd105e927ad6857370bcc6f07bce7c77765b36231afc96786e5b3330b28ec414c7b139493b694bb0d050c289d2ea65a6ac03787fbe0db1d7951929323367d9142492e8b7675da57212bf7f32c2899014b91e3da95cfebc6438cc2b9dda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d7174d704216afa1f17e4bc6dc57c598ff8090e3e0dabfb02a28f5cd62065cddb1fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e102ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15248dae89890083b5b4011354e8b9ad7cacb19903600f39defc696e0c9c172a69b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d499116d3255fb1844eb0964cd0bc641d428e51c3fdaaaa60e73c4d284db3f1b5a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2999da3b92f92c6fefb60ad3230dd100acc837b117352f0cc3d71504d1e6c7d6c170d107fcae8d94fbebf007b213cd1bb92dc96946b24e9c7fbf986d528893e522afe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd176baa49c897a4f21565f5b25801726295bc69a74471880e66f52181b9e0c46ec426fa0642e3d295b99fbec1d66c964acaf9c193cf2ef582cee56a46f81d1ec1aa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa8973681624481e13968eaf4251dd48cf569986a6360c305dd15472f30820f96f08e9aa63e9fdcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2c1cb7c1fac9b4985a8262889254e13d85bf1768f1aa48c4291dff04c6cc85e239405deab41db95fcb17fcaf0ab1b7c739f994e524d7a53905302b2afb155917bd3feaba2169b8d7ab29a78710f7764190373669423c10c5197ac01efbc69dea797899412751045018c270916a8e3771b5964af8abd20077fd4da11c0cb749fbdd9964c9d9dc3b69d6c4818d3ea93141b6c0bd53d41a38b81e7b155de0c7d1f10d2ee258735d12602f36de7286c8d22c1f8af5896dde3fc444d1eeac41aa09325ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239d52765c67635e5c0e05d6105dcac17457a0b609320329939457e19cc1f24e0fa6e92ee3b86c7922d69aabffffc52923bb29135cc6e9307cdba6c5f31fb1c7fc88a19db6ec730074214ce92cb7245a6f6a9fdc32224e01f672a04bd5776798a4bcb388345127d53b5d6e47abf044b937e7cbd89dad9a45d76040eb7bd647226fd07105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e755ebdbaaa997cd7cbbc69db48c2bf47454b70e04ca67365ec3282e7ff3a2bc3c56ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d47387547209c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae78a05891ea747dd0faeb2cca38d1026be513650c8aced8e7270609428b22e484c10d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc8a22544542a1699f99dee8867b1c1ec8940126a77ee07ee141f691b0905ba0cb53839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2db9e6fa12d5822dfc1895d7928882bd194a6d05753bc8fd0c4966267631bb82c56859e3ab1ce726803f5ed38a2d8ffc54831504abadb429887e73a838e0bdd922fef6a351b337d4b1821d0ac198fd59f1790e771c9d2ddb46bbfd8cc39e3589538e2c90db1ef6ab2f29ccd622a859503604bf5e94106b8f47b3f6db88e68c30b501e3347a6d8b81dcc06883b1a51788d437514e45fe619665a6cc9b6352add5251ecdfb90e36253b5572b81e21ccb85d4f042fda17e34eed1244e1f1f6957d17e5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c729de4a18ebdfa34f73487c6af014823778a34322dcd6607ee2af309f4f8da2d161a92cc9de1d07b603ab636749237875974e0f62e20183f7c77ad15f54460340c0f9de744db07f79df85aa3511a892ed8d2b40c24d86c9469f5062c6e000178c6afd5962941de3ffd7576e42bba046af0b9fb585a9edfea28587b429e514fa62889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e34e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e87caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512a066c32c7f02f617d85edeb80a60fd0ed065d52dddfe9d3ec944ff0b553678b5c81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a2067ca25613174f14361a8305af1de72286e9576188697d96edf6f22b3720661455f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ce86577b6c060c2c54c41cdfe7514dd0aa214ec69c9e0f750912cc7ff10cc57c917eabafeb18e4c217b4de98a2c3c583de093454da30ed3e8e812d3bec123a24f66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e70a4098dfdb17751114d59c99e3e96031f4d67d19b877ac2b0b9e363887a03f69b5e2506145a7daf423fc71fb9319f1e5f7902fde6e0a10c94f5f6ccf5ab4ac210368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17049d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc84089e86ce704df2b3fa22b6cc30a27bb51eaf4ab613fee13ac02d054364822cd44b637a5de72c337f9ee4944ce601d94d0f82ac6345457062ff9a1aa8eecf1310122f307214712656d44100a16341f1fb3c2181a02c47f9819f9af778782a2d030ade3d8adc78fc0b32d7fed9df11c5111060405f2114aa31ce29e1cc0a4a919dd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa392c66d93504e0c1372f3ce7e742ce4469b839ea1f64e4a4e8020b6799c3bb803b7b7257b17f2b224c980c4d03b571720ac175533396dc0b5270475fdb74db6da807ff7d0f3206eec984269ca904421dbcc101f1cbbbff22e847da3b934e51ea5b62999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f5417145766820770f498699e8569dd499a7e736bed9f10205ab71fb353bc9150039b27c610290c06d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d94615d9d56d430d62e163fa09dffd94e59bc7ba67d89cf864bce7dd2f3d982a930fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254be1227f1c4c542db3be449b8c59dbf4d3511aed8cfb29963a55e16150ae766c70e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a9098fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae0700744b391f0d4819da46309c363b3b72bda35cbd9329548550481fc00d8700207e6bbb1117a81397c05a9f4d1beeb2398dc7ea4624c0acafc5b5c85690201a97a72dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c4afc3e1064b9e2e0e9fe658613a53c4de0b004d8545567c09f0be98208773daf22548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e6267149819762de7deb11ce335cb8de2b66e18f5cb0461d8eba281ac134ffe11a0b76caf634259d1bd9cd4734acbc9c4344187aa2c5853dd2e5c0a1a428ecdef9e7b158bcd8445bf4147e95964fd28ce34715c67423a1bdc145691f913d94a6dec13b6b4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d36110bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b03704dd86100021315601e3668491a80b8ff4a2277ad5106c38cdbfcfd6bbec28ec3842e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e0208113c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c4410999417512ec30c7560094825a1074c063e910eb2c3ce14b562313501576de90443547e281a9cd40e2c5d766f225426d038480bd841d5826b96b059bb8729a0d480557107fd0b8060a7841686e89d870cfdceb8c764117fe4d4ef0e2103330335f0ab7dc4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e04b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c7d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff63a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a1d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85d7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2f00b632f43ab395802a516efbc19002cd2780830336864f1dd003b698ddfaec533890d50f429be2c1aa2168d6ea41f4ab3417906b6d1578d062a70ffb710b68eeb7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd477ff2f0b394420a92b5379fc48bb65a227b1819e85748ef17af7bccedc79522073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e513b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd98c8589a8d5b27fa1f81d762253cf455706617cd12faf676e4eed26653f3d62302467cb60f772a9df99532ccd69a57c024f988c5bfc9c18216036ce94f5bc8d5227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904f8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f6649916ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd12b682b72ff43c9245346cc6edb05a3106946a7015c651fae435c7c8d2520e2b77b624a99038d205ccad44bb2bedd10b99c611dee16f1150072862f2a23168217eebdc9b19f765b69adcafad55cd8338a58be303e382707b846380db1c085aa1e0efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6eea917afe2152897ae65617f93bb67997153bb904b8f25f79a81cde91120f2b42b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea5bfba9d2fc8fff3a54c427836b13b16922f05eb46e99d15a52695c5265f563800607e7148bdb2edf330a910765d00492fe5f043c659847eee347c8a4c22b70d60d6a3fc74a36aabf8b35d434c9409ecf1fbc68ad1ff306df3befb6745d73a23e4c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d9554cb20006d980277789ba7d055764e8e1e714051831eb30eb242a2aaad3da3ac8f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becbea79bc056fad078861d639420935cd670fe93199cfe7afba7718b584598a4ac30a2f075a5baa2796ee7928276e754d690546330d560a84f7a135d649b17e4181dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714b307e60e02a4304db22640306e29ca393febc7e3ff06a59820aaeddae236d9dfb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60c365b433989ca9839eab7846fd55a2a35f3f02d965e728c7598ad502d970a973cfa92260ffba89e4e2cf2ccac520b0b6b2927ede624b97278ab0dbb693fe89a4b52d77e92cd775068619365bb9f4d71ecd0a5f0f1fb9eaa0ece7dc1c4dff22362a685c86f7a04e6913517b48ae086d43f4923bd9f5473f7f5259acbafe6c625e6886e04ef8fd77f9673975442f5edc6ec53130ef720f22873f73c7c58616954189b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9101e4cc0a5a83a234547827440651d9b235eaab4e8c05760f02081a1d0d28d70127f5cad33fe7eeccd2833e423175c40c6841e1be9c24e0f41da276d3df5b4c5589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aede4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be92722ba2299fcb6e2ae1c4a58d2d38374d6f838c2efc96e46302064015b77343daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce933d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de56eac61f176acd446e14b3712be974c2860ece460805510488f2e5c91e7d5064e79d009c1649a6f3b4621a8074d51e827f46d532ea125fcad79713fca8db429aa784d711d2562b3c45f3bc1b8808618de25cd97ea1c2639cab974f63c444057dc466e78f11b586c6a0e7e51074181a84dd2caa6ca83c722a61e8de84d5432ad039c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a31b6648b19552c2be2cb518a1ce8fc8d1925c6712589ebc4bc44ee72d85d036c294827e2d2dea21aea5410b823ecd341d2bd0d79f53a7fd48e21b6e4871fa67568c1743a82103376a6f734de548bfdb7c494f81a68da10d54314d503fd894dc1d8d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefab3d5714ac2f42ba7dbdf541a73be4918a391b69397b7b59a0d201dc4a92d7e4485f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387648d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe2ef5230bb08ff0102af8a478a1df668e1143babed0e8d1b5b471a6f52062f15f67b3151eed7740d498489703fd04464dd82377c09682e47e8e202691798e9abd73c4d8415ec122ebe50d8967ef876d5fc48a1f2c07ef5e47b44c14f57c1b9dea9655394feff51c70ce0a0e4af6477af5276c751208c7cfba07f93bf89f9924ffc64c2aff773ae25de54d4dc54b90114d66542d01dddd1c0e6c0da99ea5c84b799bcc89247e77a26399187094dbfd6c11a7cebdddd0e2aeb8e3549cf28104cbc7591c63d196889c1a9a60cb7fa6ebaaa7a4769486eadcd053714623b5adbc7f721d101cbd74a0fbc3c5c29c6b294a49a55abf71ca9c2a690ffe1ecb6e791318801700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96ee77d4458a33c4f78799d8db498f8f05aa70efd714cfea3a7b68e8af94380d599586768a0bacb3e4daff6fba84153636617381acecb345d27a1eeff9c74b7917aab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa5699bfd767c5dbf092c20f95813b5b317a7e091fb701eb765e78dc278258539e36401cef0c63d00fc44cf97d66bc9ea17d418f9cf3dcbe1b0f0ed0718dd331f37eeebf483397f82ba95c13dde8d52d0d80808805d7ebf4c4b76a9f3e1dfa55b26cd42b701ca5b1e20e067b6f1df0b6e50e829ba7b18331e7a86f044219144c66149dfd4fd8809273c2915fbb8c7c2dcf739a10201cbc9c76fff1c8bbfbe4714f8ed5272829a348031fbd8c9ae0afdb6030e44a7faef551484e9080a6e0797058918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a276e3ea059ef3b172820f70a91b11c64eecadf55d051ce1676640c97fe403695e95104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3816a6ea052336593face08adb41a8354f9f57e50ef32c74fb394903d48dea4689b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913bef3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40ecc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d58548f6b22a600374682542044e15e3a62ae0e4ff5cb844ec2d103efd85101ad28770b7bf483ff4c6187bc446a5f0707a9e096d7934d709ccbe0150d41e272519be49fd7b2e536f1ca483c35a7a6522981764113d5e538ea7d1277c83da6f55c33c37c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7234efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031f3a57f9af87a95d81baba4b3c9d6ca88578a2972bb66a99ff8bb8e8b8385d911d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2d538428c221c124b381d67c81b61c015bacc7388227fe47a6dba0c53b22f7b501667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717da169d791453c8051a1aa31133ad606b109e544d891f1d4bb38020f7c5c469895b09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb740011500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580a0be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad255821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b1532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff05d31373cdc05b99702aed2f8092ee16b21fd3d192e523ef734fcae717d263b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b728516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad3f8879a2c863e510cb38e7c9bf5ac6b48eb48e19cf06b00b1bb9d01b77f3aab8563e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ead07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e351b307e6aaf46b1b9894cc6998160a18793f3fe6878f4e0a7953203c2325f8f2a779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be0531d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d37db0a0c78dc0602ed62d0daebe6bcd3854caf64aabf295b2266fee275dda4acd1f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd470e955a8547d1ffaf60eb5dd69f83a556837af6e5df39a40e40bb142cdd2ebca098da7841a9bb3ce9168ec760fe560506c197d5e439641407a1d673c03084bfea7924d88d01c54c18167779ba267ed3e5daa96a69cc388742b220411d81e60f33a1d0f2379bd3431b95fda42469ceca06488c9146dfe3f9d8ee57d86ba09e1d5f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb85d0c99b64b7a901a2aff77ddec4abf91b0dd7147c75d476d0f888f3db1d975b09bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27e13f86d12109b6cdb44b46f6655d7f6ad55fe54b52913924f8838347307a25b5438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85f3dcbe94654459d732e1c2944795abf02e0da05d863c3b84509443dd32b23892f2b114667c53b35353a0f188e68ebc34b3352fe1b1a08ccade4fe8d2545ebafdbd8126dd533212623daf19f7c47297a5f00881d4baf0cba053590c8305e451c0e2d2b098bc632cb9a674c4243898b235cf687809fb8fbe53a563ea4ab5db0dfebcdfcc666d8ed5984e4db25bcb3a08068e5f4ce2d28d64c8def5d2235c0c9a76007738b0271395c4dc59d47aba30145e4d2ff6a99a236ddc088e6e921bcaa78d43176d4e6d64d9badd8cdcaa6b4a5a1b9ad7b955df6dc543a50e804f2ee45ac2775d6e2e5a81805380b1dd276cf1afc7fb67010fdd52c4f6dedc86ec14cc54b807e5dfda0654a372f10a979fd52efb26f1b84da311cbf8986003994b500156defa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cd1b920e20167c6fb95f713ffdf414b44e70c58c8a24519ec6351749ba136941b48754429d0e2715a401bddb03834d0840c98b153d894cf7eec0430c1f268c75e6eefbb34117337ba609726dd0de84ead58923f7939f658673100bf6ea85c59ac7aee5d9bab662bdb594342538b8ee021b4ae9e67b8a1560e7f694f944c50df4dd880b286bf9c6dcca075152b45698f8a2483985a29dd99bb97d24eca8f993c37d818bbfee7946756a83557083557165b9d46f1ea9ae355a02e93ddd72686f48c381cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e6409be9d8a9662a638b668b15883af2308cf06965483aef0d0ea704d54c5cd858bb80cea27aa218a60344e9e88854b8d62ff3179f42a7fed8e5484f46b40c14e57d10b62581816bffb56139d542951af5f0c9b1daefb573928b95239c2e914ad09d6f588e3642b74e4a982c53020cf31ddf95997a32f523e8ad9ddf073bf874c4d19b26645b2e87b5a229b32d758bc113ed285f9eb823d433685ae5dcbc3215901bf9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fb904cb560cbea31c6e58c4f5c977122a79098cafbef40acd7e68e96df8f7983b58b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039ae325e1f963281178e52a9c175298b850aededcab708c795e66e793b9ac8e46aeee03f73441329a2b5a957d31d3aa575f9a34343aee85b918b58fe8e094acc01e1932d8f3a3a510b0bc208578e1121c1e6c17565c10a8e5500c0eecb30c2c0bc15ac88196892560c141aca3a4384a8ed0957936652891466c4ac0d9200c648e8d9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242418799b2bc8396eeba07972d37873aa0ec45d339379c92403599db2136d5831316eddfc7120a970a4fa7ca91975cbca9b043f65e031fa8c7f01a4e97c1229ae10c9d3fa6a9317687f2cdf52096099e496e8073cdef48d80f7fedcd4e31d6f5ac0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f7234d085dbbd3b95d6f1f0935d46c1bef6df855143fc82d5043966a82d1415317ad38783dc0841f2aeba4fccd41c7ac5d26826854b176a0d5c97647cc5668d38130da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaece4234c09487b05c067b2de96b12cc39a705bcadacd9ed9deb53dd0047be1ca30f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee6131d0ca7c6aae27169164be92c07968ea475adf5c6f751afddef87a2989bacbc83250bb34d5973b80e9f5e7848d0b7795ed14f10940c49a539ebd1c787e2e15e10562281507f07cfafdc1678d8688d507d45eb79b0628f1420f3c6e302fc4ce630efcaa8113d1f8b5a9bce31d746ff6902f560b1ab233151f2ba7b9dcba6a84835f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b393817839900351c0ad93686369b5fca02553b31355b4ccdd0785c2bddc7d54c6c448c22e8e65a6d21c21b371ae4b3d0669b41edeb1afcebf51e889a0c33f70aa140900c373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd2373286eeefb50393cef2e6635eb2d772e73296a4d292dd89de0c5852f989d89d75e03f14d04ac7b07ed4b6653f69dccc8e2d4efe082f03b61834e3587af99d6f51297025408d4c42e81fd493cf18070f72528dc53a149b7082c323837442c9a5f149abcd107408a86e43417337c57276f408d7dc2af04a5ea9d4074a2e4992b380655de0658fdd021451ac28957f4af4e90f80471ed0196603171fae09d5383558ef1e0dcce3c8d66525edd6fccf59cc380f444e22f7d05cadd4b256437eecccf2d64505c78f11e0a0a1e395872b9c7cbfdc8719eb833e2f6282fa91cd733ce492a2e522056246e4dbde9f9849bb136a554595f351d3381fed627c01a2580b291bc7ccb8ba214c3477fd2d641b626746519d00c227bd210e015ad272a9873d5329ac721be801e13a5632187d7a3e168f00735d9967254e2596d5c36f07ad49dfad78e16fa67728d9df911215b8ea1a7bc58e2d5f2c69d329408522577eeb63f2c1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea9297741dc67ee03e3d4c7d080bb65437850b1a907c09f930430cf6365f9d0b30a6803801db6b9c9c17e5eed72be2fee2dadcd10b6fdd02730abc6890635fda9446c37f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7a653fe478fef9d08958fce48a6aec87bd4ff43a261e7ed562bdd63e28d98b027190d6d6390aa655c0cefd5b0dfd8192952fe5bda19d1275d289f97ce5c4d79bb9fbb77f273ef5bd62e3a7fc5c10a1011cff5ef8608259fd46c25833dac33df98a2d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b3249cbf71c59985898770f0593a26391c9a3c7d5a2d4b5db392ab03195605e9fe6499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53245c11330f5243118c5da1d00a15523fbe836493870f692641fcb38b52e42b20b9996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f5167d8fcaa55c403d3b0fb59c07bce89c2c048cd0dfe5502b7936d41f00b98354243d2e20ca1fb1638fabe70c857b6f33437b673f2e09b96924f34a798ed3b838c997e86fd2ba5c3ff1c89fa1f1d79b23df9977faba106f6fcbab05df1582d443a40a7e340822e3299a3b66486636b7eb92f62638dfd1c9f8752efa521d4c3a9b7c74ac9bcd1bcf85aabb62defaa28d1c8731cc7548d41a75ebbad3ae3d816ddfbd3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba492826a3fab8c6e6df3f074d3b31d58d031001586470473d80585124790000efa9a41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69fa008ca3284d16e6e201b341594be35ef88f763671a0f156a9e712e58cc52a4755e5b5de7e177654082bdeb3f3d63bc1ddc1c9a9c30ecdce4b667f835bfe114bd2ab8196e2214c9067bd20e0f0d27410fd0ba2ad7f26d7dcbbac4ef7c32182e804c68b8b16ba05386070b40efcfa7fc94b7fca81d609ff16a41d512cd9dc55fbf23e209ad76e757453fdb806444a1abb1e3bbaf0bb5dd33c857a08caa1cf19e9c4820fe2f6b6b24ee81f919455f86b683e0e453c7d1cf4d7a8073d4433cc40b99dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bb6e088ced17a2160e549bc7b678056fd3062c8a6ce7ac105737a673079c0f834b0484ac490d0375559dab0d7cc10e0804e191bc892caad40a6ebf8ab7d9523e7b2e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b457dae1081ab915de47079553c1de2e6b3ba75f1ed61f17cae6cfbe7c0915dfdb0bfe6e0db7a43f98eb07e623d72aad47dbd12f6c73ab8c594aec63d2d0e1c4945a8183a262f1a1874fd101ec116781cacb897abc3dea8601562a18cb78877b5a562fc4c619be17983619e4a87759bc5af51943a4d201a1b9c2a93049a001ac30d4f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a3664b834542cbf82de8cb1581225bc55f470dc1e1c818cee747c060b0e554be561cbb364a3e979926a698bf99487006b3b1244801e80494e19c21d1a62a40824675e2c4688e485b84f44147c7743494645287fb4dfc57b50c55f9d8dc613452536e8d97f9292510293de0decd6c9acd03502a82405ca311fd14bd34c3766aee139a5bfd68c08b4484a3da0496b43b46e5490f9cf91e76bb05beec5e7b4128b6deb068e6eb9ad489e89dc628079877a5eedc5c593625acaa25e4ee2afb9237060b35e03e00e4f81de77bad8094dc55d5d46694a4906e45c729d86f67df06501b5570802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5846f10a615d007ab1621bdd40585845bb3df420e33532dfeab974690343f0075617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa69612df4b5eef1d133bdf20e8a2c6ff60c6ed49583251c5515e9fbd3f025c008533d192c9c0c92a00eab99eba7099cd18ffab1e26574e00aaaef831da22399fa7199899a85f8417c6cdff1ff45cd4d794bc314cf33503d9055aea3a50f29b69d6740de15de5bddfd8e91101c50516dc3fa89ea8b64e85b8b5d9de322d969a7f71105a58278e23776a85defbefd78d1b0eb9bb09680c709ec3b702485b74a48dd28afd84d72168e148c5f91f3b617c61eab5f201fbcb81991620019dd3daa550acaeda26536e20e3ee2992fc2b207d5ccbd06511fbcf19e63e61d591c9eb35276418c60ac6275db709cac40673eb7ea3c4d2d342f0c27d8aec6029ddc00f606e55f86631384fe412c61ef97024046ac34564483c17a3f63a4e96176dece5dbbc6938044c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb88b1c0fbbb630697d28c45a64e9b807aa977a7e082ba114293e092ec717985deccef42c8acd170a70488cdcf077bc663c196d4c7d1cd5e35adc66fa514e6a4e20a0fedd81cd3d2cc7f0bfa76020ef6528c7da2b3adfac6de0e25094b528c2f1307a873a3449257fe9bb1463da009c2aa65e3b23c1dfc0edb07c57d1ca97fb4e6625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551516ce746d50bbb4e6800e85d8dd050ea43df5f06698314b7ef45028041f711fba438c0760bef443345f53aac4fb89a31707bfa38d88c8e6805207eac098f6abc14c86dcce0289d018da8ad4a47add1cf90742dc48ee9053f31b9dc2a23aa4c0ebf09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb77faafa95428ddb9e02a904a5e3810a899e4d75a66fc43ee30e6003e1fc987fa1ab91dcad63a5e9b9779e6f6b1d0cefeda79531e80386cfbb42027c27e6103387045ecd5ae7c64677973b2dc4ac57d715ed780894f8a4af4be3d7691bc4af4c32ff3dfde2b6ddc61144a8ed9a4794b6cf30ee4e49c83b605ba6bb7106ca95d55fab945b7595642d816f912e64b64f8763879b0e6207506e0a4b652be2698bf9ab16e5a8731b5798f7487ad09a5a5b55dc56267d38049a8e99fa052e300761cc011984f9d24c214f381cf731a606dcddf8a1286b9f845ea3f17a0ef9eb77a2f96953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d5440409782c27e9ae63593491aca13dd7705eff380ca1448b3a2b6dcd25f6a0fa24576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e218823ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b72bb323b8b0ef7775a8edd14f240220ded036f4bea5a2f0c4be5d5d211a17a355fa84c09790199995f53ad90f7efe350c2b9559d8a9e98ae6d3131bfdef266bbf1240b987f054607918ed6042bb4c2c6c5b0b402157dc5b5f97899ecef54c3cc587a8b711c4fbd9255284a738705f520b28399c6b8d953e706ca224621ab146de1756c641263802bfe71bd3b22ddcd85ba5504e36d124b4e1b62abfcf56f9ca781ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b29b5598231047103a6f4b72f17420a9889311bd005ce7546d0396a05bdce9d363cd270aeb39909286663b68e3821081d39a5743bc3273ee5670120b23ed695cb0a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f80c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535c138a2402f681b7537b92e7cfaeff88e85255e583ea19ff525d0ba4f36dc402b5ad923fae2000038c1c38f9becdf0bfd5b1565bf8e178ccb6fa0370c8d342d3566f31bf599515a162d1165f0f54296c303c8c495ef2718867ba4834e3890df026ae4892b5785f72233fabbff6196becf0230972c52c7154aad7b28c0e49c9b4c1c33f4e9855aa2d2e676376f7d4153c817f0343758d21a120cce4361075f6d69b4559b0d54bde88db8f741350dd33d0f399f5cda85447b832449895b0363a36fe341078246315ca6edbaaa99fd2ae8949a704e33c0bd79801be18899113d76e53bc6c4f7249538a8cd27dc9023493254dec20b05594527a09c320cf86e556bb673b0482676a5600e3f86d811dee7f841384c291ea3accec6bd27357f60ab8f1f0ddeaf2a8d5d529cf593ac8443f48f486ea3ee5802ea95e12cc509d7c31451546bd92415306a831295560aab9d034c7e38513620251a1a9f14d3dcac06dad4f13f18dc1cb3d40d17ccc63f597cdab3009a6554454cab9772e58392b5c8b58230dc3a8d014ef3b8d25f25329c9652b0570f8b9eb8a0908e3b704a0ea99ecbcb7397d41007f769e35aee929ca97b72bafd4fc11e2e36499901c2d3496107283edcf84f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064b02a3d2a5b068f5f5dae2495dd9b44353288445b102de65cb31a77ed8e6758a82c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca84946d5d013724b37265448b0886f86eccab3ba3d107f01362b3d142c7a34aafab90a7bfb609b66fcc8690449282b670e6c15269e7637db6f33e55d088b0c0230328481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72db6e56c0003e3e874a3232ad965645b0f1d1807438518ea38c348f95f88cdb80b9c0a221250e52a1675f837795a0c3108e43cd3193cb52a8bc2b075928628871757179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a4356344eb293e0eb02070f04d39eeb0e3bbb6a61b41707f9cf2f2d1ac45001c013113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f135de09e04f3d3ffa94979d964272a8943434f421b1cd9bf1e063c62edec65d19d38ab068b58bd571db5243c9dc8df5efc9875ee2135e0a09843b55f02ef96555b994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f4d8ada7e55ca0b3531f1df675efc99206cbe4589d649d296c76502f1fef4c2704e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa7dff461c8e9e5c486c180fc61796ef5fcfc5b22f51621b43ed9e3d73a07aa4d8aab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7ab19e52f2c1b9c136ce4197cd4f8f4f691f437e055c5045f37afb6df707b1bcf59787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea5983b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc02c719c18dc11737e74a9903d4e189f322f6803bfd20dda498371b7d2eb016a31af2e0b58bade3e9330041327ad9a428cc6401600494f6dbe17fb4298a6845c6b0f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5b88b6213f150e24d48435e1cde5105600200d8dd61b61669e217e33b9bc285f5d3b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b1ae41e4d06c59f4acaddb2f77b372c16f3f2efb1d256f2d24bba54c7a8585d05f3be61035f6e2f002190f5e674a96e0658959f82a4c5e704d17fe0b7a0abb86dd058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724e34b9f02f95445e6981f37596b48e580f8806b77c04e546c0694a20cff77c74ee11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898a1f0f08443574b33215189f628bde4f4c16ec6fe09f5c3bee36bb4281fde0bd4d05d2cfcb0863f4eff4fa631c34429bf4828d9da45b810489558849dcc91ffdd870bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97deaa6acd5caaa490407eac57ce2b249d5129fdbe99f47cabbba4ced8f431dd2c813afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b33b7925a8f6d382a5a35d1a604537b355ed3404e3900270068a2c59ba2ac966065d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e10210624477ba8823b9232eb80ae7edf1aed4c56a881b8a2a50a62384feab00e8ccce00da6e13247e459d2d964cc231013cbd2e89df8ef1368c30c1a9e50d6bbbf45bf94c18b0e2081b633c02365492cb12ea11cde72d169dffbc9701a72074d95fd2cefe99a137817d1b5677c39b47bd195f364ceb9572973495604425bcdfcd51bc18eb109de1fb914a397a004361453ea9f2a2b45dd7298dee52c673c9e568071b5d7242597f1ae9cb28c409082440be1abd65fba9943c46065287aad5d17a7d3bc9668a03cb303582d1d54ad7f2ce47907cbd7c0c5b6721460ecdbc2fbff401f19dc9514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b470232d5505cd73d0994f931a00c0d372bbf6900b24c1b4f7b0aa9be308069fe340602525c6058a5a2c6c4f6f5d5680d886f63e4536e4e98db8935701ee1c013cefce4de4c40c10b6caf0c83f06e86816e79bdbed7e32e0b4ea24fd899cec43f1e7bbfe2277377b0fe8fb81db03b1d2720342ca082178c0736c379e55913f79ac523180d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2576a460cf48cf46229c3b294072ee8455556b14cb2807d65a8509d5172bdc181a86a9b96e7ba5086c3f2eb34e90b02c47183402077dce9a7d9567f893b7cb52b58d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd7f9031001934895e3c49549efc0a4e406b8292fba21476e2ac4b6b77d17ea63c907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc3cf48b165a61591624b8f2cebc8929858267d3a3b4f02908a9c5935937c096cb6d64db49b2c389555557cfc2368d11db1e392727a3e0ff6245a34227ba83103d87473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf944b3e7396047a843192496b857adacc43422a92ccb50668f13abf506217eb6308c832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e51593aed88bd5c3cdcf7280d72ef4202acdcb42d8244ff8bf07f9c8a9083549bf120e65dbca429521007cec762f24b4fdf69e09983d89702a072a8b0f83fb66f6ceb63e0f47073889de92ebf91830fa6f2ad3aaf9453c1d96e5b01891dd9ddd96bdc7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb3300a4819c8160a2c8d855180a86dd442dac6c934453de2428ac5280a7149ce656d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80cbaa18987a7206f606d981920bef01a489052064e9fbf03f9a67fd61caa04fb114db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb148d63951a0645bbdfe22cb4ba8a39805cd8ffdf3069b7f7c5bde2e6c882d5c2abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c7537c54e8041fe883b3bb41c9a9df6f23a135ace53c511a9266b3bca64db9121b62bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b33ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddecc4c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a00901c860f4d14ee8cf7191edc0236ed387f8e9c68d38a713a824811169bdd418a460cdd491c2c7ab771280cd6d620c324bc9bd2c20abbc1b953eb40204a1c283a6f17ed8d089fbc62066fff08cd3812cd9a46b6c9890cff03e91a697e1ef932a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fda0c40288552c32e6ff665e4184680e85d3fc09eeda6d5ff5803cdbc545584c5fc3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb3790692b205175d1bad0dcaa67a0c00b27660b8c7234ccf3dfe87e9e843755969c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c78de184d62a9e12acbd44184e42336d991d07c975e53e769670d9b9b04b07b4bd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9f79a4bd5b4299a2df9e009126dba0c56d075cbf615e1ebb1fab4e44b285fb1d4e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b3ca159a128ff32758026965f30ea68007e904acd624ed04462f208f34f2d80a9c4cc6486e5a6f8dcbd0248aed42ea1e674a2f00154ccc9b403c931dae2b17f5acf4c1d09fa4df52fa81a5f1ee5bb4e28b9132a39928c60353522f0300990d1f4325effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab90b9409df383ca323c9f9ec4d492f145ff94574a3113436c21ce8b218c06aa59006ba6c2b4bddd4338f6a702301d149a094d1e9e96818fd2422b9e905e01db6b52b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc6594ae79091ffc9c2c0ee5b162a913e25af11935a2d0a1bae0bbe7cbaf0d5cac062bfeabbe369ca1ef9b9e4bde5c3000d4d3fdd6fe23b21a9b18c8b6420e47dfba398fc23ae25481426aa38ea8b1099c31a2d19e0ecabd1dd960cabba6c5e293e4060b9f0edcce97d7d937bc210d87548940c80c9a012f1219e545c907debf5a2e4b3d8e208aded63ae74afd616b372f343610cc0dc7c54d9717e20b5c38f549c6fb6cb991c74e80770a2fec81dca0330b3d3d1565b05a30ef4ce645559418239d88e6946ae0d708ca59f58b185d779a3745319e0a88e5c71486ed1bc9e454829f343bfbe7fc13c0bb8d1aec0753dc1224d1b834397f565731dabeabe6e5dc8f51b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec169176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b8572f134a3bb631baa5ea07bcbace30f5db7da70944e8c72dc0409c54572cda487ecfb264bc81c17ae5c7f3644302fbd3a0972052ee800201cd8f5b27e3d38a91ec5c0ea100a58b8ca2636b3a0c0bc42a7d35d88863ef0af10f8349cc4556ee18ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a875975a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c1782b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f6a6550b60d232205a1964e2a73e2ee19a90e7983a3f51f99711c7e4ce22e1030e30122cdbc5012feb1895d22e173b353c4faf3a3da785351d0e4564c6021f4ed95a0d99cf13c971ea7861b6f88b968c21f0db1879f296cef9771566f6b09fd478bba7384ca16cb9d84a5639760e5bb89e9a82ac809b4543d9edc2012b264bf7ac5a3afb6f933354e9d8228462c2b8bb536bf9c57aadb286aa7b8229d72ac275f4771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b6420f11e2054310fc308c2368dff6aa29ed2f1daa613d887a4923a7eff3a83516441c5c5b88c5a3b00dad34c654c0c2afc858647a4a3eb6221cc8d0914e2a1b9b8e8e0da92b322fe52841beb7034af7cc25162cbcf97258c01c57adc5991afaf01695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024e618836e04487e9c13e88251e0e73e6e47b7a67d4471fe975b5a0bf8c0d34b0a037e12dba954c0a9ff48a4577df227883d86bf7e081d6df302d43acd5a1998b8ed643e575bcfa8354ad15402dbe98098ffb84bffb26b95725216fceed2767e43d3460b878b209f0822c3d82cc2fcfae0e501c921a7ded543175259b7bab7cc299be92c9696501b9a3741e80289e60a52f7a9dde49490380fce5bd1aa0103027c0a28056ab219c18250297cc425ea3895fb41609055f2509d326d52f072c8f8c76d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba563ac32e52ad2a36485e6b05f33115f8c47f8c9bc13a69ba0e5a1b0d6caf5049a83c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2de82154713107e41def8b69d82518fc288bf858d1f9f1c03e300b855a5e40a4f67a1ffc7af462f4f34f5333c349ecefe6919aeded94da48b23b1ce09a718ae1089247abe409a5a3f937d1bbab6d4c187da72c40fcfbc8c13c38527c884e9e4815d90edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a5061d41ab9cbd121cc0f915d53958b6ca8309a4db8d0b00ee3d5ea9334de27eabae16cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651660399f82a75243767524cb6f11fd26fb2294eec51859389712e318abc8f3d345059343872f3ff1e2f81d72f24a0d115d06d4b23d7216aec203941a3d90a16fc89b4afd909f0503e017182b9526156a749c0c25879e2cdb1edd9899373a903c455b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b520cafff0d002077f5bef91c676aede7d9c93cd74cf06768a32485cedef2d79fa2b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b55d635f3e03163372d6544f4c2fb6cd679ae87b150cf28cdc13a1dacb1aa3de0882026cf674887dfa00e8c8af7ab5da884ff7ff118129687d05910d32801a57b566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911eced432cd57bab39b600b2595a5b7875e2a0a35da41651957d720a02694b122cf999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca866024a3c0792c7ac1a00b14ab7d5b515b369c3fb0ecf6db370df1198eb3a7aa92416a57ef030edc2d407845f23e966696f1dc8a61f06e00348150ffe442c489e8115cbbc3db5ad39c1f15bae780bace454bd5f53d8824c5c484474f37a3e8d3b495c8250899e2c6aafa836edc2faab30d161550ef01b26920ffab1df9e71075e0b0d8bea738027885f5b6defaf1ddc3dcd55559e6ac2089cc7524017ab86bdc280d03e36d5e2496e91372cc0aa2b95a73e06011005903f5d238e2afc4aa00b58f30f8e946d171224eb698f694f576be58082830de9eb70980d234ee6db6278ef64686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f2b8cc046a12e624d57a89fdc7e7c95ab0a4af989805ba20fa758707afcae250be707ee2a6171e359c3c6c3e21247362e8a11f6987ca3de97f04911d62c3b10288df01255e65677b2bd7d63cbd582efcd8b3f0579a3f958bf857fac0d427183a67888f32a1e2df0d4c9c12970ccd459257bb96aafc36c3ffe42666adbd48125b3ec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8dfbcf4b3d2b0576ddf5e49ac913a7f38fb7920e43a4a593f99217de2a72f4ce4466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153cfe8d52cc57d5d1c2873effd8f6b57a7aa2333d8c7ba844c08036099453911b4c203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f6aeca636cba48b368a8817b4b01ebf6ca1f5330ad87655c99c588e150e5df9f8113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6738f78d2401091c62646b6b96ea3b9038f0301cabe1ec3896ebc6bdf0221c8040f2695da35483c7f4283719e0a382f01d87e0c1847a5b0f8c916353e46a45ac8afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b669613466795c9b0e3d76ad039554e3d429918c62ff4a36c29f57a716d944e7b91df1672f387e79ba26ebbbcf5d6fc1c4ea98a50440a25f0627409c5a4b62baafea240a3033f6d663fb347c14f2c593047930fdb7e7053b67507ede25b2761db0b22226870be250b228205ec4293dadeee61ec9dd83599004658f444ce6f2a8c76b46b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12df5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e44feb5a8fcfe231f8f5d2f9785e416187137f408b47e3ab2894d7e3955386df3ca8ac7baef3db098a94b6e6199bf2a2203e242dd9db70c60698ec42b3aa8ad607546228ffe4f1724d81d15b55cfb4254671211d5e09b516e8e1a2aa24f4e3385e08798b92c528cd268799e75896afd38a42d1d4bd96e3d7d1525569be2e59c9f57be8992297333d4262d0fd6b34d09ceaed16ca36d36a781f1d6a1034639737fe0585a47e842bc52b71b7e2b829d3dafe967152e0c333b3a5b60f1e1508971e4b411f2fa65069095c24cdb7ae51838c1084a843fcf16a026d8943e5461613f1d3449023dcf8037f68f22a0e2e0f1cf7122526efb7935be4927f724f8ef8520db4a3491d5414d8d784817fc096a6bafaa38d24983dc2aca49e799aab9503cdb51e7304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63b0ead0bfb1e055c51723e76951b7b209f1291de73d463e325dfc790bf8f4171726087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e1943bc8c7372dfbf1f476b5e6de8f1e13737b970de4a167f660d2c594b50e16097d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b6322a0bf20a67a85e8f44c90a1a0245cc8ab7a6097c8a890c15beb93455675493e5c631ece1b3c524eaeb2c85ff6e0e5767edbde8c8a20ca2b757c1beff1865f3fcb443f67b27cd246c3748521eb6657b4b6065d579c315a9d45951feced8525d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da4531271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7c798d3c3ed4e776651de8800d8a5c41796d94081f5a3e8f0456776bf2054fd71e8dad4f5ca37d4b95ab6f9d7588b072584c7956a1809acdfe5b0e60fe459d436ece5ffb4b5f75e2d9283deee3ae3262317a295d4bc27538c104db05702cb5e433602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9ca62ce3ede9187df3a46d245bb4bc108d7bcb381f1a73fbd4003dd682b320eabc711267903aa36b2cfa04880f9025da5870fa6338da0e7e46e2982438d29a64df037d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131fac8d3354214fe73449035db0e66352e2aeb7627f38b7d1cb61cd753070c13c3177c0838d0c40ecf7dc36936702b9dea3f9ed0eaf6c5cb28b85ddf0519596b53431a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff6ee945bd99567bf810da0414ff0514309828f458825159ec30667ba4e576ee6aab28487825ba9105b11e04a7488062303bf203327b9dd5250dce7315b14cd77ff9678e5ad744b1887ad9686d2406168dfa2cb2d122637745ab65d0fce0fd24217f48e243369d77a98156f042ac612e881e1ce8074f3755ff39ff3684bfdb8fc6dbbc97b582d1a41026774b105219f0a8288e938879bda390324b7937e3882008bd65a3a679722d27fae9326b8422a93a153302bfd15ccc0b69380110b6cf62738ee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88a6d7ee49c41954ba9ae6f50ab4d1f2561ef8a0b603e9ad9f932690275bc8461691dc89e9dc1844c91d46bfa58f460a556b1a596be84486c0ffedc68ce124b505e4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f81bf2374b616c75f9b1e5da4e981860e53d0a04603aad3cdadc510797fa212acd40618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98a7e9fb890a07078e51c88a2b16d81e707878eec979e1037649d97699c4780505d37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705bfcbe5eda7d8548990c0e913b027b3b76c2f62f95bde1a70cf544a24a5356eebead201dd3be4eb22809893b28c1dcda9c45208ab5b58ceaa03f5c28963a4a885a8de5da1ebe2240023f39ae94717d1c869a70356f5c60cb28f1f8f526cf52215465fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f22c3613d622ae6a690690b3571d905baf74c75e4e6d21a6e0c59ae7d15b6d0f76c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c737241421936f99ff26954011f93c1b556f242e56cd822d820287bea1d792069a688c567f483f5315a9c8899aa292e38d15ed9cb3d43d0a9e55710d56db52599ff85a752923ba22ae7c1971398d2328d84080934b328411f1e0398bd98a22f4e60ec15384115ac9a9dd5a89d2175dec2073b3a80b7ab19b55fb5740fa5b819289a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795ff279403dbfb457d0cd5141707f7a24bff16546296e0e9dd63379f34732352ddef9c89b5f724a4aae91e6c4c215b527e9db8bac768946fa042c299855223357f7fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a70d58032cb1dde1f30c97a2db1e168864c47c17e9e54a762883c6dc2cb0d8714a487d5152305fe2854816d968efd2c03917f9ad5064f2ec0a5779bfc564ccc26e972d8ba3e66162c4578e3c83c6bccd21a026e8067d734c85b9fa7940a580e4323b6ad45892e7ec2460f695aba985ff3f75aaf481175e74e552b8ed623dc527ebf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f013f59878e87b73b027122b748e60892beb775fc7f504dff4d69a0f9fca5476927a2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5e41719986125fc3feb891dcb3dde51cd9a11a1d1515b82ae0a64109f488db8c249b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907e5c4ea356749fdabdca375baa559147d1e0b649963776caf87a4142792c5871faa9d6aeac080007e4c3569ce665481147bc5ffcf27465ec8f5e726fbe9f68f1df9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222444a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e0831f73861435c3c4ff1d13fc5ad85e1f3b9aa934a169483073c333a976db0b2959912b67da4f2075c87a546b7f31a32de7dda8fe7be28e8b8986b66ce056c76286dda27809d1b422415aa77435858406e754f1fbe1b5f5495ecfcba137adc96d8f8b86817a00c7f52586d3dbe786adfb3c749417be42173331604cf4be96fc098a637559ed5b8f72700598ff32cc2ef838b42da27c0d0e8a32daff9d7a8ac4db345bfc44e83c7466541d1addb3197a34b4a145f863b59afaa7ceb89b88b0c2b3eff741e108e5550763d6149993d0b2af7829626d95176e9dcbbbf55fe1bca532f52450c009e3f79a384d646acda3d94ef48e2b662f0924f63878e4fbd851530869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f5463828549aef98cc5400389e76a902eb8ec89a7d5e213c2fb05310ffba152d18fb5d8fc86164cd320541372fc15109eabad3587f2a208bbafcbf7ed78158b0e6a4306f2d5aa6996ee9a4cd78542dcb46181fddf46efd47321d4415f823c9a480f7920a17fefbb0ba9ec52eaf4355c3a73416fa0c92f1197f7e263c95231c65c8bd5c15d498bf4a05968427e81aa02e2bd437b474f52818d47b9708d9600c0b6a72dcf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2cd7b77f19fcb718eb909589f40ff74caff5cc3ddcc637fab487a54a900cec74f55fd03aba118fd8eb09253ed0cd400fb8558eb62db55a296f74c7aff07ea8a255c5d36fd242990e8d8ea29fe0d77c49a52fc5c6488d2d92afec505796b886a99ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91baf7221fe05485e75710275a7156f0155448b6bac742a1d09c04deb041d77c13d8f97707f5a76710eb4f36742aca8395f8b9d98cb3cdca8a8945c7a7c0ba971625e63af6c1f0682b7adbbbb5906c241eb8502177c8ebdb083665c2757a2e8fa789e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eed27a974ec66c1003f7be55c9558532d4077aba2c88691569c6bd51b1488bc36e7eda24aa4d8771a778596e55a95c45cfe2d7c25031ee3d84fee57912c7db0391ed74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04bf4b076604f26d278c0a389e6bc90ba9b5b3c1f5d5bfba7ebdfe47915bc7dd937acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4386556956572505706a1db9a073004ec0a2e8b058fe6415f527f9cf11bf394e2150feefca0cb39ca9e8753296f34f5f48fcbe2f425d2c00b5f9eca2cd2c55dce061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fd7d714862d2f3ea76a69d07b4933ecca49d9fa9330b7b558ce790beea15c4925d43823cf08b2b70ce128f0b3ea28ff4f643e715e6786cecdc8dd7f4b658648d92bc130e8b6cebec4b22f26b9a4c664a21ff3810f437078ff6db018ace1b84e42596cb0716fdb0cf358f0682a6565aacbfd2cda6fa27c5606f315a52ba34500699242e3aca5d1b9a11288ad0a19bf04b6a469a7c43dc0fa274b72e098141586e533f5a3546aac10479825487b9c36f70e023fc78bec0aa22bde4abbaaa1ba654df9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be012a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e45a78389c8994e07bf4e0b691c4c555a5d700dac765b0b126e3344a2387602a6527971e3f4711125744f2d5fc7322df85f20e254d1321469e14844e30d9e034ffdcf79a47706717ea1daff5ca77dcb9c36b6aee612bd1b0bf17e04b6da45c2de39b0021730b722f84bce70b643e9e19770f381f243d4fe81adadaa4ce90cb3286d3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a723adbfa4902d6e8d28b0f207ed10eb582694e70e90e82db9e7bedc11138a59c367b5f36c1e98635fce6b8eed86f5c7d9c56904a3d21aafe8796fa2e19869ad2b56c61d70bd083e9f567df18c3da2ad11f0c01f4591eb1c5e87c1d7477063b4b51034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f366ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc4442e6a7b8041be3d7e3e314cc9ecfd35172f0c1cec9a1d42c6d7a364c92f04f40eb5a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca2db5040fce545ff979b86b80b1d9cb4108765a23e3d843b2dd8cbadd0a06efc1dc03c40e10e839e3a57d4aa227a3a89c034de838aba4c29fdf1359f3f489b8a8ba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae842903322801d95d11d6f2f4f363a392c2d2466fd3931709e513264ed319f4b7f4899bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be690135c7e45c8310e6e9a50e692be3dc45a8a34f41f933475d380c72ac00872e11941f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06ee6fcad5cae5338d6e3bb559f2129a44d858183aefdfa1c210506e016c59725a45462e70172304c6eb453ea3ef4c6290312c714ca50aad719134c62c33e897680697ef571a254e4bec87f17540211613663a4584495c1ea1f534b2c07a7acdb9e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e0265240835ea12d6381ae5cc7f2a8dac82d67fdeea2f50b3a95f3bceb6a37eab3ed7dff15aca4967a7d8ad7494fbe9d5237c445018dba1194ac057ad451585799bbb521b9570ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e853b404d47efe765dedef062033d1fcba906784b77b237170139dc710ee20f4136dad8d87f9c6c2f9f21dc7547c52290507d8006c060fd75af9ab45c1fafe02cbde9ef23439e37db5ef1fa34eb5dd863d08f8dd23cf040792b44b0586d90cde3125c81784d02982b7d2cc8bf0fa4eb14ee26d47dff977b36476f194f32b0f8d341dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8069bbb412255e6f66f95523e92f71afe93163fe358e5ddddecbca815350c7453cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7240d77fe5e4162215cb3a2d5a1fb26cd3acdf2ee92dedf027ca4f0c52368f1131fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c02058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa2435bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb21d0f731297ea180bfad8359c967086b4afd2c806ec0d51a6475a38415f16c72668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943d420b9ac0434fbf89c0520d09945b2695cb55ecc6447870a645945175a22d1313c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa53b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589e34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6ccaf94bd8f67291c335cfbe15383fcbd25dad4877807304e90b93c99d5ae1706810aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117d21121e18250f37b8901b1b6e074b176c9cb7e21b03f51b13401f83c963092a8a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1bb2ad6b6ac9c566c935f3185284f3f8e8c2641372a72793af273a160c7a3e57f2a3ee8c868a5ae626a29d069e699b0a457f49e6079354afd311fb5af8ff0035fe54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8a44f28347c87d6ea3d0fb1aca83d6e836cf2e6d63e88c50f68acaf34bb035af1145173f94ed3fce3d83e0e7edf3ee2096ae0de096f091d820184d955f86d1b003ec8f2cc29b543e6b8f412bea0fdf9a160e8a1a2b046f10038fb4ff1b512f14b97748405c385dc4c282582b007b05326be8a909ae31a8174cf92fe76d4a9835c4306285fe446c2365377d39d5c342fb18845a5395162ea75ef6cdce46d589a238c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39fd9a04c470d715d3fe4ea3ebd954b307d40334282d5f1ff69f755da0b72a6727449d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697cbc91be71707cce31831402a711cd1bca3621f20c08d21ed33968d9be7f8f1dcea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c57c8556ce3926d43850a3706faee036563578d747605b9d59d21bc66480d9e9b9304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ffe042fd9f085372e75a00734d96960b4b68339f16712f18df874046d416d634fdadac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce6318f0c0e03479d6987114c48f65eb803461e871f78ad2462cba3a83c323f8c64a4cc36989e5c5dc41f38cf852b1b1a11465ce65f6f4bc494f8bd05bdebda919f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c7bdbfa4d83f3f929197d34b9453ecd2f1ab2641dc76c787e9ed7f56b2a83d6909c357887c91a8da0fc115d496027833ac3caf506e3c66c2e8da8b517ae1a797fa94f3a1735d2bc08787449dd2200205af31d174deb0f19eceee9d6c870608cc3852c442b292884d959482d4529800a640c52173c5963e534844cb08879dc44e62ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd116cae35fe41a34a1607aeaf1683d72c897d7d6adfbfdebf2ab3311e2e01f2618795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d0454b816c589bc9fe177a7221d7ef4ed5fb400961f52848aee0c553c8a35ad9053930aaf86a7eb75c16376e31995f840390789df1e70bcd0a43c168220ea38c2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539a105ac00541affdabdcd63e9352c4632c6952af2375666bb682f101e7329d890ce6aa5f45e65bfed75c078e232912d3992ac652f393c6fd51cec9e88fbcead308320fbaa78a99734dbe01ecbebdb87f91ce8a8dcd2bd2406254751be3e10d2b061f37f7ce7742896e59d878740894a2717cca66e1434a9facbfe3e79d8c360d0b30024229de6a0787d5a603ad4efd20e809e250dc65e093f1a30ef67cf9fd70e33e7f970a6da06847c401da15f013f68fb6eccb9c8c84c4c05233dca6685b8a86818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a44002e1c39cf3439bf1f361f47577340ff4a6f3c747e7d071f286b94ac246415ecdff0d838f23aab8fd6ffe9eb0aebf1bbabd28d921f8a2ced301289dc1f002feab1e1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c43769235d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f099e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f1315154788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f5c8ef2627bca5b667ae5e8e48e2e84351d03e1725a8fb82f5ac023d2fc55d0029985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349cbf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdf64e944daf86a4dfd862e9a46ee2d55bcce25ece2dd1e64fd0732835a6411991046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe119aa83f0da07d9cf7e5253c51add35eacac85dec814e0c0404d2e440c2147f8468d88a4daa15999a76c75e5e744d7a768b25f799354398955c7d7d3be73a8a763213648005e501ed11bd79e78ceeff46f50a64cf2cd15108b940abba926ee985c767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c86543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1b6dc727687e5a589e51857a7b905862973be9f05dade55baa3538d34ee56462b7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516dead421a18b3a2ffe5b587453ab2f8ff7af9092b6b0ec951f22607bb37cd174425e78b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b48206da1753951dd4c24a5f7e86b89935e0b06b4d06a3c3fd467d8f7b0e17ffa3cd7683dd5c4937db79dec750575ba590904c72eeebbbe1c79ab0f44e3b8bcd5318aae404763c176be55d62cec100f01c305a0651ea4ead520379ecaddbeedbe892d3248a5e4b9eab16627add9893290df5c5a33a9f7945006549becc916c7cabb6f5312266bf457ae48305a909f26bee98d68089aabb62041e78721518e77b38606d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf902d6297d7d855cad8a4f3edb872fb5c9124fc38836d090b48575de4aec7b85ed4c8368b43064d1038e141dbebb3bff65af02c128cc273da28f08e4270e01ebcf24a03b7737438fa3f584303f3c68ad8e983a84ea662de25a41deee93f975ef1c613182c26b518371f213517ce0584de13d79519ef95436c3b77054ce630020dee86847aea32999196600e378cf4da030952650f193001933145e7c66ef6c771dc72aa32cc2dee872970baab3825e1969cfe1e74c2ba590e1bd281b83c0543f4e650e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127adf9375f238ed0f72287e129020c04b080137959ffd221ea6632f96df7ca4bd5658460c0df652ae65fd57d3ddaae9e2e75d1e1fce47dbd59bd094002953b44e23c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e34c974cdf4cb1b9235fa61577ba16bdd7015bb650b83eb51c995775fed310922f56f6161ae076ae79bd1d38164ad36d4c5e3e0b638b66740f9353411d05111b202beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5b95c56c0c8441962e5820a19d006c40440a1f5a99ea0e17d1a592c19f52852a09436dfd40da463519cfd31c36a09e7eac5e6a75946aeef1d252c20253a6ea528ee024cc5c1d9c9bc40ccdd6c8c4f218e7ee9a775db4314e717a59727d317cb289de4c0fcf65fabc4458f663d787d3fecde8d306bc69ef0d074ed6b7c11f48eaac3802d8800ac1eb77149a6c0c01ec4e5aa6e70321568e3b7a3f5a842b6358bb1b0b5efc9c14283eb6396affdc86e3c6b62c255bc1a8cb6fe7c27ca59e52f62973115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27a3ac08c8c0114513d24f82d0b015f75cf1456871f5d6ba6a1e29a27dc6c8c427db42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e165f162689bfff9b07533f7bb5abe5342bd95c42905803da41cc1f366f0c90d38f825ba7a6092fdb26da7f14a21e3d4b773e120ba478e78525433e33eb57937c7b8c390268be01f7c5e6b95dce006cf6fa9a57d3ecc4fa40b4f51d7fed4b029464e779250e7e5dfdfe968a0d05afbaf8b03cb3888a5b9bf9f2c618aef8c2e5d9fa25c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ea30c53e4d2d0b86615530bd3482bd4d2fdcbf4f934daaf64feb1d2bfb961c5886aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216672306233a7a322120ffffbc4d751f694346c31b7dcb97de3c131cd66075c3737f5744975abfebe1540882fdd057cb78b52b9e4cb61963918b7832e2755667439a4f06619328e5fb1056f62b7305e3b9c7d422a2665164ecaea9d8807db02f41f6cf8a11dc70df1f2c2c0853607f1be7c4f954a49e3de37a440184d9c170079ecafce3d84731246ce381c566bbd8018ce1a79b16f89868ec95e3e077ba6a248585ed53a56a4fe2b977fb4ea57f2d555c45602aaa53d9247381a9ccffb87b5754ff6c04a744784018162daee121cfa69d7febcbc0707635aea4e64363ce69a1fff87e1fda9d54b5d173832485aed4ce8c7283ca9f830cbb1da608ab8e257c161852c3cd58a33d32d59fcb075c76c8d08a900c4905c99743655645e4e47dea5501bb5575b6fa59a2f539f89fdaffe030bc5e4cdbd78d91fbad7ef1e8c6fe311db331e7718d20087040031ff8dceb7cbed113ea66e90e6eba55e8a31bd19f61ab7515a7153a637304af88888339a5d5ca11228a733928657a496bc08c0b9b17dff924363d658fca4d61415a417703d191d0ba69d0a0fb74b8a517cad46a882d6e4db649bdaa61b1da5dc15825e6a3a04045236c6e024ca590d23e8e6f10ebf2c8caa944320d01a086247384966391e54650d3d001430106b2d205e4acc36e74d5b4cf89f980a92c9e0e8a272a60a7345de1a75a2b7dc260dbecbcea964374b3d0196ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f0311553b0345ab88c5b8c2140a57178297136f85c01d711b881f57c25afba114731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2ebe0964090422b67066f60f7dc390b764dace45bee00a2eeec750961d05a6e5b8571cbd5b113325201ed8839f6b863ae37063a917da46ac88094df85f01c1f8de67c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc634316901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2b77c644f59bde8c98d81e56f1a4e993e5119a12665676203236c7f874d45df7ea56efddbd30547e3d4b4c3cdbe194ed3f14afa208baa0de408d06f8aa1790280afdbe832c5687597419ea83261c59a580a5743f7fd66fed6cac03b76bfe7a3ca0ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd7f70b9afd86a560e34594707f7a2495efbc2941bcaea1ff5faee8d9a1afe38886c00c740058c0fadca4aaad11eb038e611630618cf6e7ff4c47bb5ab4457fee035d3260c759e6c0adfe0b887c33976120514f5480bdcc31acbd993bc069b7bd126138aaa82925620dd20746af1a895301494dbf7c06b3101c6b3cc38d2dbabed12f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276b2247de0f112aeb8d4a4b279ae7c8de4ce4e87a882ff963b5dbb5ac87286306bfd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f6cddcf9cb35a26883de180d01295f15a20912ae4dab38ed3cdcae2e75f66e7c3c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea9885cc93fafa7ea1febe35feb49bcefd09598983d3b3ef25156f50feac834eafa2d4666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66bb577dc9b66914335c182fcb15cf2439ab5ca27fdf579c58df5da462bf3bdcede7eeced9f6d3ab1dcfac4d66359bd5e3e4ec917ea01ddbf186ed89bce0e79b007c0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43a25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924ffd87fd832bb764912d4f43d181705de8ca1a2a481792d2291507d0e01c8f7f84dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c938333432ab3addf2bc436a1ddc2349a691303f369ba3277bd779b69fcf2f6db9bf08fba450fee27ac12e800dc21b57e3b681767bc05af63e3b2903f8df4f6cd2973253b84377e924df7477b7d3e89ea771f8422407c6193a7e819faf6e66188049757ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c94181e1c3431f4ad43c088f5d01cf55cad087c58fd6cd69b52140a47bc48775bdf5f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d14635b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c637f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd74b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da31cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d64b206b5ba97dfe3dfeaeec8aea758c0e9d6f40284d97bed04e90b573c7f47a39bb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280b10375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbce25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b2ae19cbe1ab249b717c33b5018c0f3fb3b829e13a25355a0445b22e52096947d2f4aab7fddddbc3d549dcb427f9815fdf5b7ca35a423f4a7838b82cb395d9c1edbbec9aafc370477de6fe288c797f1e0a3f61d947c28f1a32365367b94370a559373ad3f8163b9d2ae665279ecd52b044ef2fbbb9a4eb5f6c501497e6a353fe9ccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcbe9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed289207f5bd6604e12edefbcbb4b7ef231e241519ce5d6d7e394bb7508d22b15b86262f79aaa9229d866fd87ef2b37e9dd9278929c975df8e3d761012a12a4fe700b3c0ef462f4df24e4d82e8b2c6b812f2cf5798b37abf63bd1e8509e3e4362139489e85ee0a41c1efede1951bf67c1e831e9b31bc339af2ef9c493a74f0864275b3686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fbc888d25f556bb1724f4d9a88d1290ffefb7516664b4f265ad97536a55a7b7a388e7a91f887bb568f6420ccafa45a43e2e04cc98e1a57335991e4c022594f547f09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304ddff297291cc18a55ea0fa7f752a8846a7057900ca06b36a941250dbf7332354e2ce7e67418c475c61cf784ff96bd76e32479d4d4a2db2e9afec09c88a93cd6d7a49fdb30fd68fbcaf7d5c5261e40fc0ab87556b877292d47743b504f150e98319ac1accf52ce1a45f8129e08ef555139c237f0bff5e4a214062b1c23793fc5043a53bf931150fefad07848466efbe5bee8010980d8d2f5e88eed546aae5f3e2f29dcb6e7133138bbb8850328fd2830bdbddc0c3a53fb347aa9be88600e4c2f4fb882729a49ec1bf18ce09cb5b70d56ab8ca4577153b5406815a13524e0853cafcc17b27b5fdc025f033ba7f5792c5e3b355cb64ba6246d795bb79dd6465ac64a42f82fae44f7199cbfcbf635fb0e70a0202400b98b8d29108a7d76eb7cec79b7df2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b654e3130e50c2dacbd9c6ec8c07be3d8b553c587d5298bcf3331ad7af2983593e03542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648adb0a55d88ad02323f2713c3256076a283e0668a54af4186b2f775e1e2093e9bc49a089cec797a91123aee8972c3940cd56f3dbf6fce90c18aa654883339835cd49ac5eaef32a125d7d5ee890a36d3457166ab113b683122563c4c9a81aa19ad4b140ffdc78659e01f8a00ab4c3c0b1b3e873fda9f70ca1dad4075ea5462499c63a27ce0f035334e41b7f897d628575d28b3b1d7ea8845c528a1ca420673c47ad4a36ffa904800042c98f5243f699e73d384511c7251bc3852f848874356e23661585cbb874550ca2419eee13544669423fbb0db1889dd614b08f962226ea9d8fba066e99bb5a617871c4522ac39fb2b30d1439428f87e36d16f2d52da560daba788b5358918f538370f70bf92b2bc0633b342b52a0e7315f1be14c810b3e31ba2f9743f79e0345635ffb1cfba729e61de17cae434d6e2cd73a8fd5498fa70ec33037f6c3dc3f7d67037195156eda952428a21119e79c55dc18f933fec600696cfed1500d39515ca567b79c828dc29c5550df4ee9957e9c79a0d1a4c9e11c1d71f339ea85df6f0b68018d272a62de597c69b61bd67094f06e5999b5bbb513abc69a2c5a8d3e5f4ca3a418741f0b5c6fb98d6a8689921bebcfc0e5dd925c1e2df1e0bc4adbe44ddb86ad1ab9fdc26afc63dcf58329549db3ebef064b812b003334ea2ad72482d6b57f235bd803a76f1e1385fb605b57b5a93629246c235be934aafd4cdf842ac0c904ab2c745af957d52f8937357612ae0e0b641c1aa9906e5c1a03915d704ea84d288b518358299f7933fca454879ab022f708f3b0a85a7abc6fb2c09d0cd8fe8e7efe473cbdc5179b99b0a27dc97d84b94c8f4155591e663de7639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e114169941a1c17caf91f3b339679aa69caf61a44b948d7d07e4db1cef5c0fadcafa430dbe417a12e85e60fbc06cb96a3732e708475506c0b22d46b70b87d3f6c4787b55cbe4010073e4fe9dadedb02e416e792ee571cbaedbd130de79447ff169303a2864ba49dd077d5212ec78c62a6488c63779c107276cd3d6f0b20a783c51c5b27b55adbd2801ac6756f981eb1902fdc9eb6fc73683a950a5f9df282fb3b395ca2917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d8d0ceaa424058fbaa360f8412f0ad1a2094af03704e721e771a48eb0e1a4bcfd3950d2796209cf79e39b7a390690fd008ad8479dcba7b4f7f1259bb6bb6b9f4d8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e2a8d3d4d55a9261b0c689a728fe1f1f5c4a5526a4aecb6fe746d45c10d0b0806e0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5fd60a6668503188a2e66c6667ea504734f38a8958022ad8fc34be2bac8239a33239f9750ff6980e08795f8352be708f9a532764ab019f6de4a102d1a86ac1552a16c1616a5500d84b6aff9070311a8df127f7657fb09b4d286e872d002c5f71bc58b39936f6a61ab7154756ce429d1cae3ec60fd576b22cefa7ed0a8f2c6f4a89d7547572de3baaa9a705312d794d0af79f7faf14439cecfd4528b66e651633dd27cd05953b6fe5c4578a5ad1343c46fadb4a1dae5b698a49d37d8506509f5f42c04db7ba4b8b58d3acbf368edd563e6c14ca7dc68307bfbef1ceee9d3183c1f02202ac8c9feba3437333c0ec5d73ef298c0245cbce2ccdbc5e63f3150bdb1f6acfdbf8b4fa570ab5ecf3224c1291ca1f74f8a4e2795779a17941dab1b2b61190ef87bde7e25dc5f0bfc261ac6dc10b4ad610fa86655fb75bfb43c788495b845b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6bc99630aab2eaf0dbc6c9a581c3f86134a2e64a66df7d3d04a3a3a7c670a1db1cd8854ec4a09f1a060fc6e21bc59b0d7c5b96c0366f534a3d36e9047c5535b0f4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67edc37bcbf46903d01ff7e630822d6532ab2fb1d53a7c0d16f85c999a59a023c156d24b5ed7d907a4c25f86779b81282ad734cc1a3fa1955bd4c629cfea6517c238bd2c3f287bd97655e994376332eb1cda7c08916e158284f8c8bd7ef56a7a00d992c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c0172da3c1e1fcfce24dd21457d06336827b98a6eb2534369a0425503c516b850a83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6677f91aa10eaf7f317807f501f62562d96d0b1fe115e227093fc5be70340c32ea8afa89c2ac8be35f61f603f332396a003d3f6de791614fd82b22f3deb93595eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d9e928827eea598b06b8c5b972923d67ba9ebb4c9f30988d3b9ed21b7df6b8f2dfc9daa7cec81a94cf4a56e0e2ab0afa2707b0ce9a1059ec11a8a7f4adde888aabf79adc0ee22e5f04fbdf360518d13a02f466fe4a2425983f0eb2582a49e328c1b39f17d581f0f2cc4cb66accbb2bbadf2da453e6c0102950d588ef99642154c3e3e024b3f97047bc9f8f1c4589a7e1eae900579c8944fa762373d3965e3ffc339b595463edbb7c1ced48fbc41c17afcf52feab73d5123fffbe5f0e87357610f8869e14b04ab8ff32d5ec902f3d5f32ec313d3906256a4fe247643f9ecc9c4ab7f9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b93ea88a61161beed61668c37d712af8d12d722ad4a43dfb5f7928192a106a52d687feb484cf222b0ffd2309183ba497425b97100143f3a814d8debeb62cd352e11f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e0e76a16a1c3c072b815a46ba32786b7e1669e9497b6a5ddfdb43e4138737e9e677153456bb5e06871fc564377ffecc2f1dbdab8ba0f97952f9f9ccff737b1b2cd7b69defe027e6de132fcec68fb8e2f90c7f6001928b83802affe63e226ccf001535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa434d3fe5105eaf7a7abe67a1f729d77d6d05a665af6e4c4a5404076675bf4db9d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986eead3067eeb2433d8c8bc16c41418cdc1d7b7e488cd1fc5e43ab0e79611cc81b196d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f3f477eeb75c469741c2557276e2afa4144b490c44da53375dba0a6394bbf5bd00b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db2042c4332bf15f953531e8794c293d7a60714320080efe68c4fb3df0fe17aa0dda38d0becffa8baab3326dd58c81a73f110202498e333391dfd4990aa6055c46ee13e29b5a4ee2e6d51a72ef5c1a12448aeaf06cec5efda771edfa2c856c0ca9701ff0ba7a048f8db3b8f3afb772af5adeabc06aceee430bd520b6cd20b27e3f5d12f9302b25ccaf88dae804936ba9c099bcfa5c1c979402da67bf7e672a3c238a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ef9f48f3364b6cfc35d648ce609a8e478b4dac4121b9b9af275a8c5366cf97e0e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bcb9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598f3c0232dff76c5b680f1fca7de8c47a381cc65615d403e591acf3611eb419f7675b2103e48253ea78678b37a334b22ad4c92fc3a192e3247a3d216887f3ca6363f20900c48fe2e7489afd57b2bc756802add7c7b5be7040ed72b630af2a3d9bdfb553b3f5645c0edde8963bbc34c77d0861063ff0e663aa43672d794e67dbcf85212db5e0563201d0f1af8c3e32f0d1f97beb23dfcda64d5d2a77d77adc09f67e0c9777e75673266e829177f9b27a6a9b28dfa07a23d5bf0b2753c2eb448ae822d069ff7d8ccc799b9a036cf14023307385f293eff2981eb3303d98ef8bbb376384c451e86bce955c3562dd29afd8a3333d71dcad7dce87fd53dc43e76c95dccbbf7efb977add9625442c2a5a628449882b3cddff72a677ccb368d0703d54f5e483ca6d501d4e5f2d802933c41ca6a7404dfb4f962c688300769c5a5697b79f5afd003ddccc389e5a9ba14abf680de876c53f7216bee2e421de3f05fe48c8a01c221207985b05bf9763187cfc23d1e7181dcaa8046ce4297e1da2eb19b3a3f3c977a7dcb4d54f7154b51ebf5d3a2b84fc6c360ce4f22249ff933376de2d7d9a0cd1e4a74f8cd3dbd9b367b59753da9015d5c219e858b3d579c2f1921d6812031918264c2eaa72a787be431d927be1c1adbbac2afd815fff5691127e6a28d1b13942f9a3005f3319f273a6c72c07efdba405aa0d0cb59eb2c672ca4d60bbd190a7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a1a17e80a74d51a3000a0358f9bc479a9cf7ca12f14d9f0b31c49b646fe69c8991ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2f7d5d12a3d37e7135e1d388054ba631f75e89069bd9c13a3b2c1c190841fa136f0ead3ade96f6c09eda5bb9cb9ade411799ee969f91e3047bca475ba29cc0aa3a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15d16f7eddf9b069124574901f66ce85257fc7456c02e9f9aa682b9575cddada72c385b16dda9d5e3b3280dbe19a64e4a1bf066ae3a740bc67e6eb184c4b91f12684df9257ac67c7989adc06fbefa0765aca7fb1ae16bec6b0c1ae1146e6c59bf659767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4ecd0211ef6bfb93756a04d8b3a57ded863ef61470c2a74e6aa7230fffc0c450c26e17292a45fe2bf770a21c91fa62f0f1460d7161c89e3c4150f05033ee7ba44fb111406b83606b5921974658a95f0e6dc8d2956e5fa3a7d448579c810c8a8f9641ca4ac82b26e8586e01bba0360ef2c9f01e1075a93d157f090c04e747f127e174cf116470b08615f869cee5125adbc2643ac065afa635fad23444ace6e5ab425fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac59a9f244dc9790a9acd386e7998fbbe3434abe183ceefb8b9fb3c44ed047bf8ee6c02b3107ae709f3c56003d314e873694461f7fdf267309a795f423532d54cc4bbd7ef7d713fafbcf1395db2ad6afa90ffcfb0ffdfe3024267db0ae18cfa8c59e3a5fbdfd7f5bda324d73d88cad59b589cc2de4bea07849d8db545b085a5b14f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17ca5565371e4f3bf2a963b2bfc9c6d8b3a471cb3206a979415389714756cb190ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b88a3caa160195651f7063266c214a44a1473aebdf9f4691a29ef47885c0160984163861b3e0b340f002d321e5731ae6f9b38df40eef94e0a8c432f1fb8e2f97619b70b9025d7a1f8fa67cb7b46ea42461d2c083f4c2b9ff8da719387e7cf9a6126a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d39ec307b94dc692650e6accf5342c2cc93365b71d65386b78327423d431bef3e1a6482b82e4bda43947e6da41cee194bac397ccc9e9390dac10f3584fb9a4f55e1fb49e8d475ffbfa50046b8e4ef0796a7896d64b211774186073963b4bf07c0552cfc37406839db23d970584e51289307ee526aca89ae85544c62ff8bc4386bead5b3aae5b054e99d86869632fb2aa701361c2ec89fd2728b915d5d481802d9f2e35be4bd52d12d96b37598279f9b4f52e0fe3e507c78efb48f07ffbe1dfd121de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8691d520a719a786bbfc5cbed882c17874488a684eb17aa33a09175f0d59becd4e456fc03984d4f21b3008abb4236cc1649f4be9111f874ea2f070df64719d5bc68d16009af33a8de2cee371cf320c099d0dd7fd370aaa882c3ccfe9cc8167bfa25592110d9b03ca8a3aec95edf18b7fb6ac91628491d9bf73224649a508502930a7851d0339024f58f1317a9660e19d6e28031e1043642a0aad808c550802ba405c3b8f090be63284e2bdd2f06aec6871b86b3cf39f7752a9497a8f715fca1731ce988982f2654da1f37680ea0247e75362a1496e44cb6d93246e7392b5d57d12277c3ecbadcef96a5b47255aa0cc0e86dd1d26b6ac4410d1618c6f5690e43e7f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a5366e0a76fbd79c73a4486245f6c4658bab5510c0a58470d84fa73f07351ea7eb4a972ec241290335c5a820e3719694cc1a28bb3fb3765d1f96d48f6703ac1fb32b1282e2aa9ead83ca5dfcd4d9d5335daad5778cef3466bf005fd86118db030111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4fe8df25e6eb2fa7b7f7aa98b54cfa739a3a5c8fbc526b48c715d97f18b5223059ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c477f75f14b8006946d5be1fd187d3c34174fd8ce394eb203e6174a443df3a769bbcf8c05d3de94ed81409b8f71eab7d23f798266c438349c2fa156020098eed99a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e9e9dc00b068ed1b78546e390af17a67735f984a7f326bbb03006095a041d87fd70e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69781b3cd78f1d214512ad72c0f3a3c2c93b2c0d551dd5cb81bdba5e139dc829cf683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3afd17eff93e81b1965ae2c86f731fede33d2bb762d4f1042629960d049574eb3011701d0faa6bc634f05ad37197ced58293d376d17aa58af547c00cfc8556fea56aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987e79c3dda8cbf4aa69cb8696c507d07e0798f919122c92fd9da270d118d2617029b9d764ac5fe04d9bd1a547994060682952b9bd906f03087dd36d473e9c31903cca4dd43dff28fb820dd1fc1f696d9fe09bcf7d9bfa8cee81a85616dfd9a77c294b3b93ca408e3ecb0d99c373f6059b0ae01d6d4e282919992d0e96ab6ce5eee91831f42a89cb91bf34914b736092c2176b35536dc74cc10db825ffc0cce4935061a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126b20343bada32064a3ec2dcf94b1c100dd1d4d1dd0432e15717904af6fee1a56f20d3e08d39134e7a2c81e6e4823f1d17e05bdf53a0adbfa7951930a4a7a270a72f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853434f64bf6a4c56b9a2e5c4850fef9c2330e019f8f9820b2596954165170b92fc2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d15c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da13e77f8ccc5d1d1db37e86f35af955522a6f84c0f9ed6c88a4173140bc484cba822b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f8551922a87e86315c46ec9f4a76c54693b5a982ca70e366ff3a844d994c2a0344c4e41571bd26e0feedc0116af52b0e6488954cbbf0cb625787a84dec996a1d3a8fef289b39de5a7a51790c80a5ebe852f70d1e3b78b0cea812c9102fb4538fbb36d4b28c1caf0c898ba223cac7c90152cf51cac5495352e9dfe48423169d0c90776a3bad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9c4b19a61a478de5134ca60b5d9413125b4d55e30f95d522dae4374a926f85be0a91936e2ba94d4a69fabe1e454f8e5e34c3a1b2f9fc184dce4cc32d39b0a4ccd913bb19fb7ac4c352fbb0ea69797eb86df738900838bfb98c23e21af57f86abecded5eecf382b0dda9b2086f5034c067ac26ceef79591385e97b0feedd0fe25b7bfd4193625ecec3c6fefad99b0f5892e9dda8b8eedb35381ffc0e537f455b8efe39f6ae21abad411bc5b0d38af81b4b7d8f638f8a5f8a4f387c758965a07511c42926b9e7d9b2b6b87e2bfe1de2052f8f15f7128aabf45ce9cd1c242abb798579fe0aecc46463f8341ea8775d187fc14a10dacc443a142edeb928754b0c04abaf595451798a9850d947f323bf3bbf56120b10d63d2c422d26ae8ba5ec570582cf441a9e5f67c4227e2b7b49004d696f6238a18706bdb28f96f4e35146ed27fa73b3be55d2ee327e24fdb52f2f055ccb4340ec041ebc9eba9d3c567cdb302269f973beaf7f25e849a19544a8b16038eca4241eebd25c864e36f873aefe54ad0805cb1c9f4b5e1d8e35424f39e6a52d1779ea1b5e60640faa536514022da7d4b26c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4102529f8d5dcdb19eb96d607e18a83b9da202d61c67c05d1c685e70791c1ff1b4a9b0891d3d5a8aa0f405deadfb94daf576365015c89ef5fe7d499995e440274efbe02c31948fbfc2273aae575b9ef2e002a514d36a265e24dbcab51f844c1c8a8468313b85fa4c224e983fc85fd2f5adf83a5c6854fd3a8318ba1e94a85ccc86739e7af9c001c6dfb23248dc723898715e130f407dd264fd4064aff099cda030eeb3e51327de868816c4779c50b726903d4ef35a9fe7fc78bc0bf5f04ead1fb6e37a1170447db0484f5a15d977dd3f1b0ce2d76260713dfe3b6e47e305b75fc86a3738966f35ae796ff8d348a0a7eb6e91ed5d6f6abc4d3d162ebf3223284f60c0d86589ce75640c1646abb5bec4b28396fecddda9cc7b596037138fd027c6bffd7d0a01f1efe20bdcc7e9663164d69952da12c52cf677b9fcfcaef30d85ce2b03bcf5f67d90b42defbb11174cc09359c9cca362fbcf9b91d797235f3829faccc681a27bd1bd29aee2e2f6b2a8b6beefa50bd2e496e6c3fb8d33342537c55ce110aacc640c812e62388f0435dac54712ab83f462060d03445f951bbec3ea07a695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319f127e2f0709819ec68d38e3e82be09073bd65118274e63377df3810b1017ec65d83fc81be192546c1b873818cd7387e1ac7e17df7cfcee38e01e127c95f9de6b26493158e44b18ad226774a7374259927daa733d3a81e33af6655c9ce826a11b90ab3630162315d95d6fca704aa46a670288647bdbe81fad5f066e78a92737abf08d9c450328e7b961f8488cbb4a9b8300615cbd5f0de5c19fca48606ace66e64f46185f18ca654e4e8a29286763bf1f73948bae3ba826ed0a13afdf1415874b8e13fa8ac739bab0e1d844831abf2fcdcf89db3618b121da1c313bc55e95d6ea514b03ec7f97ab91eb528b660a80c12dde57d9dddc8639574f527d484be6d31cce2e9f45b2019d4250a6c1db17ceece5db960a5c776f3e8552f95cd176f2de182818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bfa39c02aab5df1e35a4ca388384b13c69a5e0d038b5e3f0f21fd63444c3661b1990d707eaa2d93b21656701d2c7b53da01a0902d7186d284052595166563914b1f580324315b58262b891e221d228e7c66d7ae53703d5a8ac680324ddd706fabd6e6be0db15d9ac130983995c5d4a3a04fa0c5a931a71d87abebdf3b681810bf05373992e5fb2fe5cb1d8ce9f5c1f563c793a6289f167c5dd20dbd22b2381e6c5b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae35819bc71d6b31073292f6afaeae00d4bb2921e7c7d14b8f6d94dc6cb77ce5edb1ad1ba500481d58425ae99a8550d3fd774a2920d96a2ceceda0b005b16c8bd90dcd43ad55047ebf2bb06a21a83fc396017d67c5ff7bbf831635858d607258ab55116639aabd8443ff723948edbbd4b1548d293dc4ee5faa2f8b67fecf55421ea0436342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fecd3779994d40b93f049671ea0be90d6540f385a9146069b6c6b077d0ff912e0acf0f7c1d0aa5a5e98bbf285becdf94521a85875016c503c69d5fb2650547262e57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d87a233a07e5e968a436da07a5851e7ef30e1bbdeb1e2ef4008348e9d421a1433c9bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7009800332ffb89799ee11625b03661cd6465f590c35ddd9147dff53c9c420b20f7bd29672e0c2ba704eb2e6e5aa35150b9265312b5ab664b1b16bfcc23e3f61bbc2092ea5200509008804ebe8510f8df70d3354df988a0b09d6492ec4d17adf4914fcbe866159cf23c84bbdf069ba6c0e20c47d8ece9736dafb9ca45ce8aedfb444865c7e47c1f4f69c3b5bcb03bea78055b29af6f0580771018ab5f0631f6ea19018dbd0b6ebfb50965297145e3294cd0f005170c0ec5069ba4e6e02c512315934f8e8988ad63fa359a16b8c0bd247f463201c2c4a467091b0810a083c00fd3dbb2f008e835e16d1eb682b8de8b06b7cb05e10b5e360d95590e9e4a721b99ca7920a7280793d88882da08884d2add16c000a4c2524653aa0ab52f67d291dc6d852253488147a4076d8a2b5fc8538f1ba364b3f9db6d8a1794d6e1e3cb1ddbbe890fb1876df494d22c42661c5fc590f169070e30a8c57a521cb08d8037cb8c435194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0ae4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf7c954641160a56176a8bf11cd8e7483df582c0fdadf69893d32da41591d5b0615f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4f0d4d4fa470e9e310189c7d84409cf64316a39497e794aa21783285ec3691ceefbda5c7b781915ac6e9e7e2e8fb07a450b16bbedcf055edcdba3923aa7f47c350a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e4873a2a5eee5ecedc86bdb76c143044d8aeb73713ab47826999cdf5fbecbe67ac8791d55d3f34d6f25651cd3a973a2a318d850f3010c42c5b1e6bc01177135b9d17d81d293e7e3aa167c9fdd2b6938f50daf151e29af4006c08d75997bf592ad27945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b9a4a6874d81067e36c62bfe90fd365d9774976b84b9359e539c9d44fc7b2034abb1991139e2e14615f2ee4b0cf720909df19c346fa888fa41d47cd8eafab44adbc031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7dcbb6fb5aeedef6cecd91227caa82cb2c2db2b32dd8724b725f15cf570bc47b171fd92daeff85c3ce39b64d232e1d5d955500cf0525e191bdcf35f252076df7a843d68d86efac7fa793fefae0673f77bd723b9c35572c68d103f1e217460f6abba940466b2219ef50f3a654994eee8931ec6c626e7f302675c752ec6db80d20cbc382a334543c69b17bc9b0ea0acf51cde6fb162bf412d93c34470f6c32986ad29247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b311ae4f7ac58af3acd698413f3dde3c0ff0b1af282af848e100fc27ba501f6fc745e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e6f0702a79a75d9a78ba0dc120042227edb47be601ad10a2ba84d433232265edf422fa8ac34190ea5db4a9ff7e0460776756cbf8e4ae94a9825f6c9df91fc11f57e16106a12b7a018fb4b206f3c9681be65d2628c2cb4a44cbd631ad0f9c25f84c1f291692028ac00be89770dfbe630f375640cbdd82dbb25ac1bc556ea61120584b7d5f49d04c44724ecd18f031fb1627864a1d8a73cbdfbdd0fc89bc73e34f53b759e5b3579b26928e550d401070015200784544028e37b0069ff4e40d2dac79828ecbdd3d0addc4d567ac83da9d410a1c0b4bdaa4f67abe637e2842120d07f29af28ca0ed0b5fc250ed7511f12ff331c72715a37327f8830552630d1893cb8592fc4367e372ae4639e49b84a635c1fee0c66c34a05305b151ad28866f30becc82a5588056b02ab4883722a815de309b073c05d281e33fdcecde25d669340816786afb9182c6497d824b44f3f6323f6f04ea27e665e3240e3b4a2c2dc22026351efaf169d633fed0e03160a4032d51a43c33973494011c06430610d4a5f25c8f1b5668d7c836fa0a62050e8fce7a2b86e4cd6dba017b7dc9de456ddbadff5f9c4f2b3baa9f25268cea3a0961bec2594fac912349dfa602fa4aa46bf5c38c3110769bbde0550ff477d30e85d79f6fde6f3c4d480e49faf9e0661b92f5d22a30a36bcf827e73d2ecf17134cf8eac67d0a8e4a64400202aeb3894e17be4317627ea6404cdd5835b3bb8c659238927c7994971144a4742f9f766ad78bce31966b5d96aa929d595fc94e0c2fac36cd8173cde096f86205826f178d35d97aa42da7e8d00f111392f5d88b763d0db4f1d733d3996023c94128edae4178d9c38da21384f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b99f9a6947a2499cf19f00d1240ec0076e3395de9c0d86bd13e9cfeaae506ca8d859b7843f2d8f4e53f14ebde4aa31c3b3f983b5a783035f7e4164412daf88b7e08bd76b1b6a0ffba644da96ba3bb5c2eca3f4caee6222b5d04e879533aab809c4329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d91fa375efb55c2595e9db2a08f1ec01f869ac4d2eeb2ea398926eafda814fa6fd46a87c483a8c33e0bfbc7677da03b9861b59b22f7b9ca3d1872e78e1d17028f5531256543aa4b2180b604d358ccbf30b5a66ec4a3ed09afa4b2c5b2791f2206e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793af1cf5859e2d0ebb281686037f774d7e67f12828e06dee86c973001cfc7595016b939ad7386ac3d1c211135df2d15f21e89b8343686c8f9f382369456ae5accceea76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5cf2eae5f0649e0b42a002aefeacfb0a1063e8345bbb5abe3418f2df33952ee10c5cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20fcd84bc6d21bf9692f949b457e000179f93bc2d8b5f89217885c3c987caaf33701e1c6aa0d3b59c3404c0b6a1ef6f6c6ba79fb9d501fe6ab7a158d7843c489d71322a3dbc6f2997d6e610bb16bd697b1bd03a5473da5d50a6240815e5f078531c82c4675d1eca8ca3bd9f6e60f4229d58b452f4601fcfee2fad705cb54f49571df8a6cb512fba86b59b5c7aa6661bd1992fc91af4f87d1216d72ec21f8197aa6eddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c5425c20617eedbe57478cc191bfcc020f707876fedc9f549e72ce2472daf33419baa354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1c637c8a73083c30d99f6324df63ed88f2d74a0efd49db3584891a21b5071e7a0c87c8b08a0d7be2cf15c17acadbe4cdfef5eb08fbddff5e3945cec410f97e9c6d046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967d059f6a323f4f9bc43e14c61f1d8e451fdf5d679d9b3c218bb85ce69f258ca556b5e55cdb058dd7502943aafcedab84b336cbd3f58ffed6136dcffa45208f9c6cb75af836f61670e19bee993556a5a03195e978b8c87275f30f430d0777f0c71dc23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a865214a040d1af720d58955c1bd68556f876df994ef067f4a17fedbba0cd7b841ab6d9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f18674214d74c449773ba30890b23ea5b34e0205ca43107bfa0422f3768129f7886b165dab1a6c82ffa1f9b76f79711af2cd7aff608f4cdf978a1a20eb39a817ed149344b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811aa8b2242cd35dd5d01fa1a49075aa2ed6e5f7fbc4c314b5494b5f48fd809731562c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f17bdc5fdc41588118be62c29dadeaea750998907946ec397983e12d6727250b1c6788662c03153fee54c9671163f41804e025c04c30fc1edc965df2215475d182e0e608d9245eca3c8929bd32b3500fd50ccf126275c3c03a48667968e1c1860dac53daf5e385952d494ca4204c8b8eab3bbd9506da9950c4dd4336f754b74a5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e924634f462aa16b811bccd24bf6dce1aed87767c7545c51f8048060ab335ad34f35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574a995455ac77b2c3885e7671083c95fdc22d4756225a5e306b0664993e14651ac4f14ee7e2329739b3837c3372bdcf4c94d31aaf10c7a790be98a7a7e7509b01a2a46c3559887ecc920faa0476271b8ac48c99cc4dcdcd60f552d16de980444ff201608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787505feb25aaa2984508649a7df867b9c8fdbde6f55ffb879c50b64cc781cb1c43da9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e86639716169e87d6d61ca7c0bc0d3737e3aa1be10ccdaf4c29f9a7c6f41b9c4883fe30ca4ed02e207d3012656fbc6d46cd3daeb3415c4a4a999ae6fcaaff2c8ce40c9d576494ea57e085cc1e9f187c83fba86fe50fd2d5dd6b7a24b9e2dacedbda3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829a9364aca222ca12f812ba926065890632ea72b4cbac44ed0328d7f01d193b3f75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d4b9577539c65ba47f112de9b0ef48feaf187188919b7dba9038bf4b0655a0d71706ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac6393391d6f7ea7011b2a56146117cc56a14ef235fc8ed662ed7ed47210126c18ecc15461967a4425983624ffae4aedbb583dd121bc2b9d24f5546e6ee83ffa51d8f217bffd6135a4859ebacab67fb8e0cbc482112a360f2e36e1315e388ce43ee6df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdecee8ff8ed6d3c2258afa2a3fafc8b9bbbe92550c60bd6a799085a0bdee2e1bcfbe511a48f215ce16abd9c013a544f7cb8ce1d67d9e3f3dd0406fa0ca1c7becdb78e4f34f3934355914e2d16b85975dce6ec973d37250eb39fe3fa0858a244e11ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f695567d9c00af00b9b132d75e27d1fe0ff54b0aed2833fb465d88f2ce1102e1877aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f0da62e8280cc2f9d46a038956f4576cb2af04b34e080f94beb4c2999a68301dfb2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfc5b435680563c4997d8db210e90704630bfd0578ba61d111281d1f0363724f4282a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc1087cb2f5e65f5618c1240eaaa56d53e161f62def392572274c5dd2bb8e45f47408184d72d920694245e3a91d6c590b63f47c57c988db4306311f74e552deb703f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc614cdb8ebad94c828f0b757ee3eb2ec80978fbd95f10dcee8950f557dcb283fb0e6d45a34d6f109dd13fd6e9a422aeebd5f9e1bf59404a38afae559f73a8bee99e55df190bc640c4ff69a5675d9e85df5afc25ffbf2ac7da79707f85bb92ee21429dd566c61f324e7ef26c9b1b92d8beafd975fa25d2bca704ea7f927c12acd896ff0aa2b5578bf30e898e6e68ab6b661a1a5178eee104621d31916b50bbc8d206908c0d8d9d2aa7b413c4dfc66c04c58b06f04876eecb4d983d33b5a9cf10a657fd8c3d7ba2a4277002424f0a5ca8a0cac331a1ce1aa7a53c25d0bf5f08bebf77159320d73841638dfe1a39ead2cde6f8dd20bb1f6c321dc1390eb0c86afca092e81857abf5bfd3544d58a4180b09d8fdbbabe66fe63db76207d06b35543702f29fe2eb5ca358e6f4e295de76a89e93e88f9259ede7dcdd1a9f8e942e2c0c9642f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9fd0cee7e68e762bd2c415405d9239b888176e5ae25d1f4634782f456801cc52f21a7005b59c43a9c9039411a740155a7961863d06955b2480ab98a626e61ac267152253f2bb4dc5142394d6ff7df59bacd57496f32a08c24004e4dab25685b0eb7b5b814f09864817a46978f0b91d5b137da1e0d1f44721a66e14c1f3170eaeb874f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406cee8ac7ef2ae826015392427c972952d28b677e111de5b7e20d5128c77f57c523db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab9733fd1af9de5478bf73abf8e030ecfe5aa00b117abff40ff805ef6f30fe9a19aa22bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15af4eed6b2c06e8406e9dff6c4e1bb6b40a84d63d67268b077458c0678dbdc3c47ae3f85d13b01d567161e4ea7d186ca5f7c54e611b5789ce79e1f923827e8d622c1e2bb4d39735e9e857b1f86c2b1478f02b37f029ed825e6b7cdfa490fbd9c44f3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7bbf887e7e4f5fd43d66198e5662ba8aebd06b1d452ca4a822a708776474a06547e96d2c8e96b27cf66e8d1d532ac86c3b9836e35247f1e0640aca827843ac3f1888203a61683f251b701eae1c2225f1465a631458c873ae78ef0104805776dc73296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0b8c62a70d0086d8d679791f8568035b36574ad4e62d796c7d7fb171278251caec37e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27edeaeecdbe29cf6f4d117688fcb0154d8bfc07ac42352a5addf91e5887e49c0595d311665ab3e6b234264a2a4c0c7820e54208225ca1671f2550c8301698b1f7c8fd4bb0e8a7e9ef6cf1819bd233e4935bec429c49fef26751440f7faa8ab48925ace206d650628e0d0f456af3041afe6e587e0288b745c4084b59e2998b6232fd4e51e47342072e751befc04b76c340810c2d17bf270fa8efe085afc64c9d29aef2fbcf8ffb7fb534925ca9d62b470dc6b422fa82d242da32e82e49da69c6a137fe146818872de5fabd62090a3d14cca37da7d1fd6f51b8e10bafd7d36835881795211e19d6d229ac9276fd3f7de087370178d1074dfb95497d63b635456f73b7cfce63fc3ed353fc6e01b5739a0cae35721ce25f4ee1be7421ec81b3d6d61626e45229e0f60ec84fab9881960640abd0ee5e3ba1ce2859c74e9e715dbdedd22b1906fc7f2230253308cf5a77ab192e411a9f5d92744984c2aae5186de78b5720f73ed61a04bad409de3c875141c11a4c48d92aa36bab181be6b0fcfc5eb3eb2c7b302ab1f03792b41b9c4c4efee825e6da4c1c17d469e024180f3ecf0c008f908c8d5b3eea62168f0b4069d9b06d8f32a726d136e4b72de74c3c8c944c174f1a024e06fbed70a4dd977fe58095683275cc9a049d4f728eb6291e0b4b376a1a0fc41e41fde1f4ea3fe96b5cb76f893a4849c46a977c983218fbfc1bdae560a755dba4848f88fdd0b9a2a5eb1dd244af26e716697b06ae2de5675a459acf33560cde4148f047860fc7032154ec0af01a3987e195404077c3be6e9f0e89c82b5398ee63b59ad0d13999e34ef8c12b755974302bfd62328d6630928dec77ff0362737dc10704a71a2838f74888915df825927a547b1b0d213ff6bd35b69c3a6f9dbcc656644de77d53ceafec3df55e36388d78de57008b3c5455853f367b61448bf3e991618fb8d34c34482444e3db31ec7e6851b43db88fb05f9c729893960d2736e6ece9f64ccd5d370bc6622777e094dbc7edcaa8e6e1f7616227074d856ba40aa764132be9b91b77b837187e40effbe57d58a5e7c197b4944260e1b6c71f0fa208ed9650f7c1ce802b9a52c65f1762b05845bc8873370ace1fb1bf487d3e1a548d4193602a9b4a7b585a7986fd679670c33810cd0580e1ea846710905046e9a26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abbf8aa970afd043ce0c4e1e4348193c0f8550283ba99df19c3ff371fa338a3f6c73f5568c098733786cadfa4cc4db226ae7b887b3a922d4ba1af049f9fc771cf911adaa4df1bc3f71b89eedca9fa542fa4a1e03702f412266382e1dc6015646ce1b5e4e9e34405be3c66cf5880b69b0feb748d9dbfeed833a54cae1ab0dffd60ea9ca405d257194d5cda121cb80902c725d2abcd01f04fea20cd7db9ccf36451a022d03a5d9160a6484b7113ce5f0d93ee9c32a4eebe431c98af9694457a6bd6cb5f905312330a62f922f3f312baf86ea479fdc0f6780a51bceddc4d5ef6dfec0b45b60b539d86cf63c451ec48157aff7e3d7167322a169909e16323c5a4e0306f6e318ba2431f75f79d02a91d28635bdf7ccfdca4975e6f45cf02a0b4964d823f2f295876965df25e9dbbbaea43f9ace80a4174121b60a908de2d644fd9277d00acda0ad8a1426eed9c8ae59399d4dc351f2cf1eb3dae4be11795f6e23d0387ede66aa85208e0bff3802538a16afdfd0b63f643dad1734fee58e0e0221f5bd0b0481f60becf980b3b247cf3a877d56f0a4b34d37ec19a76d0206e9da973024b5a4c8177f4ee13987841b3eca701a7a0c7eb756bd7f99d85738204860b5ee44495a867ea3b077408621ae10f9c0b17fe99e3f5c9aa582faf886ef372f16d8d3d15deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d8656f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e1162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb0787220bfe7c58eb5930240f2b8c7f37405b0844253714d6a96d447ad3b714a6534ca17db3e09ce743f277bb9e041278f82ae7c7bfc8fd78fca33ef1b22c0707f8f3699ef67c1926a4c81221b3dc365a90467c504e4285b93a491e55b1fe48cdd95e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc81bd5c7c407e28934038dfe586516ef4a9bb43fe65c1fe7dd7146266e50959cd814fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54685174330997f7d58431813cabf21f4f658333d55942198c70d27ce28f3e0cfe91ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927329b20dbb33e754734ddd82e8d672a395aeb986c85c127cc07fa049fc4010b091b331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529916e1699a370a7a47d23d03fba4c5fff080b718a4eb07cf5932670368dd33f34e566a1e85271d291378545cea10b9ccf9ac4b92bf6bd671320f1b9b59956676cc67a3d22e13c3fbbe8beefabec2caa92519650fd0fd0bc4b4d1da75f749fe5f9292326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2a3bdd47c209d20fbb35d1c8ffd4e4a5c445b43145bc4dc66982cefb5521d6b192ca54a146f58848cf3e54db0b963638af422fe91a56445e51d892d4ab9345c5d629d17dffc4acb5052e845a2a5a034973bf68ddd161bdbea2d8fcd5a8c718f05ff126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45a1197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a51e05bd6a88b6492995e1715c06ff48770e0053ed46edfc91a63b5a4f8f326b6b1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249e5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a593673545ecb5fec459db7840936d2b421db560fdadba51036e649a6872d5ce8665234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fa8b4b063743e21ad6aa7194812db8b1fba736a45baa63338f6d10b34d25c5ff42d8f8703b3fcfa02a3915ee5788e262d71bdc03ad718c45f9df15d84c3f7a0a21766115aece0500212601723f1f8c8960d640329fb402ad35ff75f475438ec1bfff0548b317050c39a4f099048b2213045ba8cc47051bc3a22b30fa002f5efb3763fde125ca50c219a6fe0344367f8c99693061c7f51f07afa32b4bafe17affb8a10069307f74224b8cda084f4e50d8374485743fde91d489f8851adbe3442bf3c8cea9e33afb478d13d79a72b084b722e681c90c8b20670461985b3a7e7f0a13b34b38f9d502dbdc4efee805b3993ebcf062f25c15e3d49e8e381538b16b095b3cdc5ac12ed4d91588031b93a8111a4da82078a03ea569197ae7157c00a0462650816e465f6ff390e637838ca891f1327c3e189e07a40a6108713748f788f8743a1e38c053ee69e2b6b40bb22deb2dba9b9bbe57ed847e7a560dda8c2287ca8bf22e4cc04da334f4448882df57758d39bf7870aa95d3a1b7cea1496a874fd9e0a5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e979f1ad62de047a4367842182eda19eb107fa8b4780befd00f071dba97442da6cd62f93d96a9b916050458b7a0b92181262049bdc68100b79df19609707f892331eed4ded92f5683ca8b410817c1fb4e98901813f4933c4e7991297c6195d68776286542ef624ed8310dd5425819efb34a497c14357170da2947e375d5aae897926f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589728273fad10ed71efa6466057d282caa7fe2de12e14e24f71e13160ae93c7a3d8c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642f3a4db764a34dd1c048d3a3f8ac456ce763e3f5c14b639b8760026c1857bf754fede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8ee7e28ccbc9d655a0e90bf6bac83433b43dc98ce4b8e91579ae7441794bab11556cb5e1a19f771f38b17e50fadcaa86607ab7e8abe0ba7394fea774c6af77c641782bb518e9b6522548edffba222f812ee006a07a75c6a51cd1181c313b62ed9661f8d72b0008fce0168b62b57e350415c66ed409175be52925db5fe2e99a5189c6db0dab1599bdc22f6f83acdbf82a7b81c27f126cd02423cde2af62378789a1968afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da4b905a84965044eb778ee9ea543a2131a6a6b1f4d64b7ec738da27b9ecbc44fd02b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f3655a2dbfa998cf0f74836a33bf4124db2b2ccf38b244ba228915026dd737da86c0be3615a860035d5dab6b39dbfeae2c2c8ea8ce9ca844368a12a759f19476fbdbb02b573c977c0338900d47ea2a54d5393537401d9735bd207db55a6f360cb7aebdaa3b76af804f054bf9cd86060b35e7777d970121b960da98d56a0e912d3df659b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd8677aa5657864dc8a784953043312ab056b3ee2b4e1abd7f1e0dc1df60baf6a5a68eff257e509786aa108717cecfb564dc42325745fb86d3ea878e3ba887f077110a32b57802ceeab2887d8f692473d7a43f21c9dd03cd0f22226ce420b22b62f79606dba579c459e76cc08ef44816c40bba0edf83d82b12304a856cb48f1213526a63786a68b9e2b45d3297ed932f4d3eec3592e5256274403fff40ec31f766a99fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a282dfd6ba04cb94f827f581b456528a0616a300730433418023bbdee84a0b5a57540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5fa240c16c9fe9f058becccc97ef524ad98eca8b2dd132ee548433a2f10eccbe4c29c9c4698075165fff89fb8bca2722d891f8bb74646ce310cd0ebce8cedf4832f2c1106f8a804066f284b5a01e4b2b516fa1b19c1300036b15e0ac130be1e1a604c0437a0a4751b00baacb0202d0054fcf8e6a38501cb60b5042fa31e899c16daaf1a34c5cc60203de6d1dd9c900a654ebcd14099da02003058313a526fcfc1afb26e3a08e146611df1c0ac40c6a2bb8200c81d5b8d6f562ffe894009fc996bedbd176f1c14f9df333cff89bda05404f97055a17abe81f0b952a05aa2aefe0c3de7e8eb728c34ca1b75b7389d390199c17a7acbe1ea59f643ee302eea3cb8e4c3ffa43d7ab15ade5d09c22303e03f498e8f0f41f0bd70450824bc6ed247858ef4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8897975d82234af184664bd6ea4d286d5bd35270e2dd5ad59d0edbe9cba6958563ee449e3208bd57db6eb5810556a1f6c150cbca901b42066dab6ff86b56927d263cb6d16d0d6b7c25618f4420ead04fb315ba740c091df2a05537d8a6d8b50ad8faf755b21dd1813059e3493a87bd4ab97a55eb11b28ad5ae3aeb4285121405dbf64527eae6dbaa8bbe669ca84a0e464c3549397480db3ad98ed6cea4d6d21372b898c9432823324667aaa8800feb6d4440efa255bb3dc57af875698aec023e35d37fd23721bfb747ba19dc8a9d31bfdbb7bd8d4a248027db4b65a0d32ac888ea3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b5c65fb683c4b58932daa157fbb349665a9b492bb3a17c77c2c2ba0c4289f83bac1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175eea676eb49abc19d5f61c800add42cf59ffb12c2170e05f436415ee491532d54fc33fdcf4513313c185ed783a0efae66c549fd4092c150ce38f00be81714d958476f01e97af8505ad2399e0478709442aad6038c64c31f79026512e284592dfb0f223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d481a6cec95ddfec23cceb71a02e2eafedecdd8cc452d788ae35016884089b5274526c1d77d90abb523df4ddcbecfd25a332734ddd8a4f46c695c256749712b98daf38acaabb3c1d5f98ea5126c831dd131af37ff09d4244315097f431b1af41f37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d8774e4da5cc09898aa6907f4e01ce36c7086e344b62ea6f450a16f650780359196d29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b0a27ea46bf27f5695b61e78f27effdf06e4662bf74b775c70e2156d9dcfbff1d59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b7e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c3364384583acffda4eb2530ccdfdcd908b097064b9e5c9c14956d30a117f10a2f08de1ae75cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf9b2b473e285b573ebbd9b9a14af70b767860e0005c5dc933012ca401a07bae6bf3d0990c3defaa9edf4ecac5e542f2a08d7bf80d916af068686f8027a1a5b34faee7cf1b7a17e8517e9f53127500c402df7b9a0600ba1d37c67bca14e51f1a6c872616b6d5f68b6c2f764505f084d76bb310d0c7f4ee85f7514bf9153d51e8a2b27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122ed99801a16eb93b7cf5fae3b306ef8a0ee8cebc8334cf852d6541eaf19e03a5299f30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a933293216f818d5013dd0dea0fbba6fece0c895898c7ba298c23e3bb5c6d3368481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc03905fd106ce9c8c61c6a173d9c4d189045fb29c7b8fda14287d47429652813dbc98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b31a589438d993289703aea9b90baaac4cfef235e072e91c0bfac25ce6d7a0827924bbdb98203d5419a84ba93978e90a1c11a2cf052c6a00b816350de463e5bc7397fdaf18ca7b532bf674f9da509edf93b824b74a853e11c84ee1ce8bbbad5f660b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3424d61229fd83b333d1d2d6eeb904c2a3c2c612160de9f8d76539679c21eef5c2eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df35282048120f5f038aca50cb91da0fd3fa68ab95082d88a45eff9cd666ba628ec1a6f2b012c236dd975551b50976df1ef2d6d38861c768e5c73850fa508e9362aacff6cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839607b97bba9df229e30584f6e82c97caf97b2a72745ffe7a57dd496758790651f22ee1c5262ff70d9abb923b08959c2bdeed34b5ee87151f684181ffd5abd9ecd393f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae8716ac6cebc183abe011618538c0b912409eeea7bf2ea9aa6c2f9360a8ec55a6c0b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a4bafa2fd98b087a587307e3a327fe0afefbb8ee2d876440d8ad0f297e020444311e7b832f1bcf4d24c875a173d5dff7fc94bde203e552b48ea93e7616b1a23d868607db607a47ed64378373f10581cdd2123e75a2f17e1a25f0ca321e5e905d8be435144d889f8ac2e06763d4acde3611168d40c329a634184d0d5441f7301425cbff0eaaef18b244d9c031dd3d0674b51ae65d2ff93032ace473a9bd33786f589353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1df4e0743e8a619edf3329735160ec06901ac7504d9ca97127368667f2881275f9ef9253eb8d8228c92c2fd594bb97f7fdf4c8f215d7b165f971e3d0d1f425d14415288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a5181c33d107d8def125ba6a97515381ba8ea7bedecec44d71771a7b7975dd9ce4d5ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24c32c3c272517fa902900db0fc75d968b008acd1c83ac339396addeda54e534e7f9504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf3f2b905ea7dbac6fd71f59341cae949c5a89db95272312ca72c007afc5efeace2d4d21503bf85257821665fb7ba2a59e8fcf28927c966809887e7d5d72c239b245d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a37037b4d9111cdad95ebd268e05dfaa9bf4c4e301fc151f09068d3f3b9d3fbc916e1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710746dfd5fd3c815ef462598810dda62b05fb11b589d435a15d5eb05190a4917d3adc91f1142c6748f66eb6ee004fe515d1af6a245ace4fa8f06db46762a84d3cbe5892182cdc06469a613694ffb7ca2d8c38a1e5aa2f53d94dad87407a01bf177ba007c7c81ec4fc0178dd2cd84ad714f6773cf1a3ae4812e12328b86875612372b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e27a72ef1734572bacdbb9b38cf8fac291a3ae6c4134dca3fe52a237d1f66ccf329f4516010c88aa70c1d51d7d0b4f2e2d47c2cc802e21044b9546324ec160ef2595cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e1c5e6fbbaa4b78e68571619e67254f32655dad584b5a8ea5ffaaf8321e09292366e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdbb41b2ea8367ec4c6794df0c934fad90c07bdd399b9be68225e9e18765b6a18f8c4de0767e791f4b0ec314a4e7db00ac64588f1350c2fed0a794fe8d988277d5ef8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c55c442a80b6c8ad32c940e3403a42df6cf3a6c535541e4ced71bde8d1c6bc71a57c90fb8eca1137d8af7448675ee809625c5f88aadab78e5cfc55c5cedc1737bd6aae3ada79a380fa4505b1a58e9547222402b88c7c8dd09f2837e889308c5c4b2a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839381baa681b9b6b5d5a452b811ea05879df0db296216587451eaf162e9e16a8fa8d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398ff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d9f7be8ebdfbc054e736da7f0770d3b1a3ac5647cf5e39246ca6b8421f6a0868fbb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d19c46b783e6c367dde74554ef3466be58678c85a59de5f59a8b6153d75ad994a1a24c4f5159937807e516d34ea81fe5ceb642bf258ebb872bf3092b655add9262d1950e9a445396367f41bbe919ac90a6d5f1c84aaefef8301e1e3e5277b78ec155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b16535b6df9e89c7df515e26be18233fa863091752014b93de171f920840fc7964ed4455c37bc5982303b58c96b9ea7d446f76387856b9fb468c0d2d3c95dd96bc688c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf104ba2a89f8036461debf299fa5c60403e0552a344c1f04bc7d77d8cdf3fda2101c4e07445d29e939d85cfa49908440e4fa828a11c1080b9391844d3933b0ee3ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112b9ec33ab2dc12c85ac8d1f067a75513885819fb890a25dca43df67abfc65486fce6aca384960d1707bb9585bc37d263abf786828921de73c192af8f01bfd434f3a47c592e0732426878e3de767783ef328b6f8f87265f889856d20ae2e558e35a3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2c3a1ccd6366a70472f4c9235c9cbfbab7d728fef91ae525e5475bf339478dcda118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9e459acbb07c3bf385da6f135df32972dd6a7a55ec02e5d6e1958cfc2ca6f102feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf464d8fde974c06a5972a01b35c006499068667e0e0f10770ec9cc2bf22057c95090f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c33533554d04fbdff9be02bdd5420cd4224299523698bf5047335f045bedbc9d7286a0c5947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e6780f6577f60680027c511fe2e563a1568b1fedd9b91171b707a99a000e4a930291d6e24e9782d5a3e04c365fbd472525b345e9840fa1b44a6fe1a603f404953164376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec899739cf66723e1a6a3bc7f59cd636b066c3a1be540fa02047d0d3aa5b7d6fd372804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f625983d6d268450fee3f80459f8b5e5e09114fb9a924baca04e27e0f59b6a98c531d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c1304fdfaf173f4fdefafd81082a0317ce8757ce10fdc2010125345ba28ab03f5fba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e850af4c2a44a66ba1087a1b27d330d7e371f77d2cd10b4078257f681adcf4c8570eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e28c02211c0d899e3b014cfa31b38890fb5f8f7ebd0e69d97ed973794f50275bd70e560d4c6ea33f774c1b9d9658e8bb443bd5d0a33c1a83d77aefb5d199cc76b1a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fc594fddf63ed13f1d2f380f186afc445cd6b011a4499e0dd9553bed51a12c6e0468f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daacf7504a4f3d934522dacaf5f59853a5f9aec82ff4606a3743234f7582cd59c2ab84ae0c58dbea03700c144c38d3535159d6a6f416f9f067334782da91077d02020eeb1472556f90646605d4e34a341fccd81148c3a0d2186bf043bbb6063748c5550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e83898541179077f631858241b7ff815337f417dbc7ec41fb5b9410a9505f417fed1b5781dcc1f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a19b80fc9d2c0b9e5ba5d2ef806626abeeca2b7c5746fe93fde3e47db58cb01ab4bc155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d56359019b055672dd4de1e428a8e3c7368072114cc82909e30a29ee489db388fedd5c425d5fa5387d01f08900e7c482dfc78f30142878bdc20b77591a6ef1974659adc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c362320542733e2b7daa66ef6a885eef9be1c9a8a9bf529eb8f28138ef8136b70cacdf712a2e2a0e10628bbfe603c69e753bdd1eb622212b0ceac53a0315458b1b0b557f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917baf5cc1a8ea720b118c11033c769a3ac327f9db316773b236910bcfacb53dc1b526e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a704102f16b1a8eb6a6a4df6f10245eddd7a2e758a55916a52f38c64d722ff1edfaef65191ae27abfd0da57e99a0f463f09750271f16f581a266fb66b8426b4c76a38e31da223fcbb0a39bfadd50af42edf5aa9a98636992eb55fa1f78ce05a5b4c6e22891d0177be0dfc5a46f95462e6e45838f28ca671b844caa7a28ab6404610543542be0410680efc7f3e5587c79b19c1a58138d6d6f871b8ffdfe05d39f05e915bd9d4a617ad27c14c51122a964c9c668ed57122b2773bcad261ca3cc3ff95b85dcde20a9ce2dc389c92c147e937acab45f642029c033e7bfd7b469fc1574c469b036cf2b7e19aba47dc9911516a99d51301e234ca3498047f7f71cd75566362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da173bd3d4d12cde83fddb05a65942f38e1d6929f8545635cda330c06f088fc1e73e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4aff4cbc47d7efd8a3b096240f14813caea157a5f6e939699a578e4dcde46742292954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c87148122a7aa543fcf39eed340183c3d38ad2e59d0d42e4a80f6d83c5431ad94d99144a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea29023c537d58ae2fc6d71ca2db19e1e1e07c9529deafc19abad575c125a7586034685f7d975e70abc5bdc197cbb2d678ccab9fac7ac4f4f4b2c087ce80241a10e511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b089849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd65742e56546dd5d49e34fd2a512b0a433c3f399b42b6f6e94b4f4faf178a1ae1dfe5c2c7dd9978324199587ccf8668093cf7be546ee2cd503aa19bf4353ba3cbeed2bddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a913364d65134ae6172e35aec7fcc134295c5e6ff64df6a57927ed87c88abcc6bd7a293d259db41f6a97f526dbd8ec971b5eaf8f64129110087850ab882f4fc009a909e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e637629efa9c173846f67901dd6f9b58cf4590e0aa085e4069617eb1586e80fd1ee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43f1868ce7818edc58183161c844dddf323048fec4bb9836d2ffe58d376b2c38b7fbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46d71276bb8b0088a180a58bc18daa015ee7eb21a2b456cad3c52a9cdb03c43ec1cba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441c011ce8d28162fcd4ca3f89dd19ab7a27aefbae2d3c46f4457d769e7a1523252913f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974add570a28d81037df67a9e6d6c8fa5569dc4d8d6c64d7ae1e6f2812d16406f0e9a0c18c09c44f8e006a785ea9ab3b4dfeb84d92a583b1272111ffeb8350c1decb3676c44097ba6c6fe354aa4da763ad5963f65941544988ef3577ad6d1587c97b7280fd2bbb80a214d1d77644967c247ad7d8a01651fc265a1b8837ee2fd51421786717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb89299bfe7d4f2a716edd7509eab7bdb56ab3a6790da66ca9ed5f89728887c1b38b14516f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c91711b6fcec92233260582a1ca04b402d2dc31efd6745ba0d12ec37edc8a37390df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e440536a7cd53c913278cf767f1830c16fa2b06a8fd13ef194ffa07ec6e4d0fdb0009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff3715fa1d6fb3ee26b5a5624cee10038a5484ac56d79320b3888bb86a8a30d0f18a845c0f4850459b032c4ff29279fc440d77486e682cf7faa541c313e8a36f6846a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b23261ec204f93d9f142358feb5dca0268b8375aef0335d51aeb697abac8e2fd8e4e19147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55df7659df957831d5750caff196ff4db1cdda113db9f0b82ddcbe2dcf2d6629d2c6b753322550b4b54d3bc8355289f8565d5c6e1bdd5fd25189467dd39a24a8c6a1c9a9603500587931f045c1d1be735c6eea0f24c82d966360f9ae5ead49ebffb222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95f88981b366f9e1e97da3c50d5510a80c240dde060661c635470a508f0d6f323b708c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb03e3708752778028944b2e4d1816c512a8683e523f61d2fa3949410229ad9b46b11fa1097f3979dd1e99422bb5cb02a050a775651de7b28f97a724938ef9fbfbba71c58df80d04c48cbad49ade4755fc668411c82e323ba9eb1c6fb720e0a9f530466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497b3d4827aa153b9e0db38f979fc2e80ace4c756825f38d0b66a1bfc0d03eb30bc8b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7bca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444816f88a098454776d89633e555c3cd091689a57f0ca20a51cdf8eec09012fda02dcbbe62908811581073a2eb8045ab1262fb66d4196eb906822fd284cda00e335b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9e94ffdb72a5db6f36c88e1e9113824f7c174988d051d93238c30984a98334ce3977ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b858380ae8da8816517f2634e60b7c81fca1a55b9612c7d2b5a1920f227e25bfa9686cd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b1889f6093e973e173dc7702a754336eb14a38d0d4d840eb225b3dac1d4986ad3b4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c1bf8f9169cb57fed532107448491a8b8bb9817fb55b1d534b579b74027f80ce611a3dd20a3cf9d3f32c9ea042479b45befe51615fa77d13bdb7e6f59d06add14baaa9fefe3e95b44af9c9f424cf57dc5a1916ae721c299d9073fd960d6590c3ccdf224759e991407d14b54ee0b0cb11b309a9c4b8afa0cdbe2d01ae2922e7f9e1e938465356cbe4fb790e05d36b43259ff5a33b9539f913092e3b48e59dca7aa4abcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428a7c9fd5d68cca2f4f16373c0da9eeb042f43e31ce9eae23e44750879da63fd867b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebea46c47a9558575c8a0dca2ba34c2edf01a42a22acdd9d0b555e5d54079d1cee60af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52a7bcbae592eb1e47a41c2b5b5a192b3745f0ee7db16d7de2f84ade3834b21a05fd2e0b6d89e0f3d1f8207ad820f39070bd63aef8996917bcad5016206d9ee2ebf9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4495332d4e5ab5f80717cead324bde332dd5363c7c584571ddc2b3b1e1704d74f3223161f5d865f53cc27c422e4f3befb706c3f8108a468feb7d4f5fbc56bd5b1bb7ec919eb18f3151918e36f019df84b03a6d615e83f3cda5f58328436f4af85fde5deddcad4c7f79c0137440b13d0213672a9ca3b8920d7ca8b92170a106351aa819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e9a89ede73b894356de29d4ca3835fd6d904e9618937b0e4a1427edfe784b04364c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8d2b940cb4e0a1251b48a49aee75a589942a8acb93be7587a5f3f95b41fa3f21d8adefa8601fa9c872227c6b61e77029b577569a99de842d9d74416613e46675113593c265fc40d73d8fb74ac288d36926c1e2a548d683d6d4cac964a1e09282ac80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082addb1a1568c941dd0e4edd53136e0615b7fa116f61c643e6e5503e7e6c56fb1baa624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f8d1bf0770caa729c8e117bcae41a38343f3a14a415b8ec55ac4d041c6774c3937bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc4732ff35463942db76cb2463f22ce0df4f5d78571e025013ce0ba6c19662f613a1c23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb3922d3f756c6d27f9f2adcab1e2b289348c74568c4f6bee6864f1ac97ca56aef2a22bbe4423a0021694d3595736999a3cda88911a8443bfbaba976697d14732b89535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e8887e2ba09ca6ea1065452a4c7d7585da673b7c840394d50131c28dc1b95260aa0efaa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134cac9999204efe10b1455ee3d77d6e1557f20163b447cc55ad9e28d7affc9c70bba8105a987a1682b95ae37c77c63959b00f04a6b05fcf7203c74808202edebbf9d78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4dc9e871ff44bfbdb7b6f8f23dc4b5b71a378a20a9136e9cf946b9e3a10a2d86fb1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065f39b1c8ff47fd03e86cba2c918b52fd0a23eeb8e79b527bd6ced12d09a1fd1b21490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1a4f419b0160916426314be58d1d7aec12c79e172f9f09ae28e32b46b339b2852efa98c9e3cda53cfeac9550dd66602431e9a865ef9d50bdcb10f8e1155df8d75ba4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545d16c34aaa3ead7d07048b81b1880ec89ffa044ddef20556da8cc92aa897808d1f692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d50fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea23f091a8ebbe6ebe71f86fa8d65e89e2e618f1bd43063017d64fe8d524519176bcba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df873ee5fe861c85ee6511647b164f43da0e967b1ef4b96ab8fd816f820bdbadedb23ffc7985efe9a423a8eb31da11351ba6bd7fde0f024a01a7bd41d1fd2fc6529ebe8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c512882b6401512bfbad3fb8f265f6d2502e226c4e203f97a330f33ec35b6169da728e1ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58e19e4d0c936efb875b41a6845ef2b03960cd641c159e376a71dd5aed9ecea88f4aa12b4d7c43241eff4d7eb62665dbdace8258ac00ce98a494e32ff2aaa28c7aea0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297726440ac125a43ed217a487fd70a252ecb9d9d48ac893b4cec767cdd07d8bdde99c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0d1003d3f53c659c0cdfcdf5e0b872a2d843d37404463d2e5ab79eb2d3016f2ef7e9c1d52f673e28f777125359af48bb76d064be8e6c64383071c9d258774fb4d4a6a3f1015f09d0427c99ffc42e4141ac52d63db544406c93c7d6741c36665053360adc0b6075e7ea8eee98bd8520b2d3a1f02cfb483bfdb2d053a7e1dfb8c0f55ad6e29ceea2e32cacf32ed254c87734ad17899e64c83682e3d3e8a050b14c36fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e80d665d926d1e4a320b8f98add36ab049ad5efb116eb57a8bfa4926d0de25ae0d51c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e8938579947be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e2e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148aa3fdd8fdd6a1ee0562aa0ec8bd036364c44bed0cea29733f2474bde6150fc742a9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80ade1639b8bb9acb49d84da72152c35dc207d6d2be98bcc2d807727b46a162ba7973a767d7294ec4c10f4cbe605e1152322ccc5732f65f9c24eca25035c2f363a78c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eaa7e558422a0ae93481acf76e3e696cfd64f5a2aa6d0f980d3199882d0eea72c6e075d63bc01aa9507cce3c35dc8236c3521599bfb1bff6913709236495870ef86c03e884dbabb6d0bc16907fa0c67bca6b8aa5dba75c3e364cfeeb7722a28ae51ceb613bea71db97064908db22299affbbe31a49b1674c429121acc5a4d33125e80a2dd3448155f773e966844e2a4f36981ef44168f183a20276666e7a8de13f9981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc1c1226b118eec82bcc6cfe457ed5c1066ab7644cf84a31f0b271c429b2489b7506fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e67ff957f385ddea8ea91dfd7080a02f37272429934a8538922fa2e64e6137374d5c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede43103fa00553679aa045c81b6a1d7749b2b135b3d12e1fea85781e41ad258823a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f558325435d59ed1a8e6c3372f3e1e838af0a9cb7484c4524c496b7917f5239f767c6f73e7deb5a826a04a653ab27a2901bef21d181cf2a88b08f1990144cf77fff2e0f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96f758a5e8116b7bfe86cc8348827b3f3af68586dde8e6fea721abf699782f48023b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef47defbd1e557d4b0d074d6da7f13918cba92003644c76109e6614cad228309b558a50485fae2b83c981d506a3911439462d5e97e01b09bf19a5fceeb420c2688e3a8a276c925a6d5ed230f7c00be5555eb8531e2d04da15e96b2a906a47d42c8b470be869dbf4027c0101bece4d9bb22ccbe254ee7b6e702ba9102a03b59f8e65d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad36904baa6cb6e31dce03c843d1b0c9d341a5ca55911e94751239a1b3801b5edf908bd1b5b67ca95d660286e8cb17cfe13812fd92be159b3d2a63ecaf0bc854a8c83ef1640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e29425ae409cace3ca35c9438d7b2179648b7aaa84f9fe883cc4136e3d8ab8d84674cd3d3463f7df8d6bb341a7a9e6b0c896ffee8637570cdb8c8808130e02061b37181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16a3e996e7f7754ee3985a93194104a9d59be631406d8bd0351ca17baf8656775b5e7779c46aa680019e62ef3a36b738c8986378fb9358682ebca1b869fa5b3df2e54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b3671055b59c66ed78429d4ab5ca413263445d6547e1e12f9501eccb81617c0e76a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d8114a92051468ac3e6fa8bd9e015a02cfb1a0b8c3495a5642fcb559ca31cd069a60187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58baebd5fee9f1c9b0b933406b718c10ac687d4b2fdd91a9dfa29cff37683f46b1da170c35fd4b31bc6471f57f480fd53271a5b3e87e8627f4b6d739bebc0244ea5914e5a36076a42ae9b5c75811723c60531c4e8ea3c06eafc3789806308d3685adff6735d3c13313c20e66d3d2621268678094dc94e81bceb008b22c19c53b7df41151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663cd8c1606cc87a5e5e652fe013180e1f9db4d700fbd811a42d158eecd26efd4010c24d5cf874b41884f19c87a8c77c3c0f9a62b1142c9aad818c8a7fec68596f02973d645efae5973910d277697bc5cebf9a697e77932ac39b947ba292bb3c90197a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b9214d92fd0c4373bf49ebbfc8246fe3bcd105eb63c3c78ab95da41efb4540f04adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b9204370d5342a4f58da44db821988da3870b0de600bce5e91b46ca97fe6ad28151c3af1f7d3dffd89f9eef2d71952e44c9cc02f294ca4bd16b1b91ebbf59378b9a13a14644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe4080499b04e694615c1ac75682e941975e84e88f5ebe5dbb793aa5468bca52bfc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c44a4ec25e53063398871146368460189dc5c35feba901bd0ff12b26f58ddff8e76c8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13c61bf279b15f7342bec0b8a56b3636448aaefd6289b052fa728f8fd9ef6e9703fff7d026441419615778c791b178a6b6f0c4c1a2da7bd2345ebd4e235cffcdc0e2f12d2016037fa250f5b2a448839ef453c08916977c0e605ce59b3717a1160ac4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f201a61321a056a28b079c720eea3845ccd66ef2ede3449786a7197575bb7bc1b7a835b41d73ce764160bdd003ed5d5abec19748395099373717527495fbb8ad9d8fdedd95d4b0f11341c64ef5def9c0016481c7cba6119914d27ac0380b8bb4fcee7a22eaa562cc63e7bf7bbe02af8a154dd465f0b71a00c6e86f3f619bb15ebb3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea88136b3c0b7edb1781d66ba8b0b34e735677a0f302b713b0d8e0dd7416c4592faaf2e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820d86f8f1256371bf855b2bfbe6db3cacc6ce3f61785cfe0d3dfd3204ff34fb22fa0d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad2f19f29698faa4cdcf1e02388744ba720395882bfd63a060645284e27d4b2df79094216430dbde118af9b32d7ecf41055258e59982e801690b724c3ed2dd5a3aadb3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3864dc4eb214d2ec799478e1e169e183ce1b6e37f18877026d43600e4530cd2473dc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f6187776230ec618204bd40b9d244402f06023af1ea58c7136576c5e1405c73e01b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e65265035c3741d5d989262ebc63ca66d30ac348a0208c9b4a6bb26fe6d7ad47f4c59447c14c25f1b220a49fd1cc595f38b75320e2735c9b69410184718a5e921667974282bc435f9a680eb0df73594670c92d217747a152bf35e29b30eaa7ee53fe6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dab731621a2b8c0113c5961a2dbdde4ddde9e22444bf2697f4176b914f9842be5a7e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a4166e4ca40928ae7705b56e5424c92a14220df71f22dae23dd25bcc403287db624465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160b8a63c20b5f112345033f924071eb73481362faf158713d6537edcba5fa8a6ca9d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6f04b680575e98d83ae2b22f6a2352d8b2efad2197a8c5da6ab70787bba6e583ed651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adbd8722c752808e4d032406762a9d0e61dc2aa65d2efa6d1665a264c563fb1edeac1d6cd268e40cc146931e035240afa8f8ff7d51f0d7a693fb5bc18227996b252ed54de95f3091c48367162a83e25209177ea2536b9b8e46d73458deeb700ffa1a9022480b439ac4d00bd6677445b32783963f0892dcf86b1c61fa7ab5d89fbd9db3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be075013914beeb337219bfda32fd233cea39703ebf03f03cbc454f2c0be95837dafe386299dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df722fcfe1bb39261c8d2c6a2344edf64f85ca932d76f815b9be52962a39fc8648ee1f60a15a6a4cee0950b346ae210536ea1b390f1345e898b042bda023e670e9156a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f0771a6c10c1b2e72bf868bbd5ae4c20ca5d773cbd6a3a4aea166a1795ce7a095690e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16294ad59668901a61ee7f3b2f5aa7deeaad688330cdb71b87d17acbb41a3f961c957a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c10cae001e9f9e1a9077cda9eca940728e932720696d5a1c378bdac27ccd019367eeb8614822cb103d08987f28e7864ebc292dab88b8b31235290f5646103d68c3300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66cc4082d03e08809ec17e2753f0aea66b30e29989e4af88afa5f62914ea5af3751ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad68dcebe07f0253944052f0538926bb3a614a8ca521e7354687bb5dbb01a46445bc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c0cfd52c2e85f23d7b116baad0b8979228a8b61b867c1f7fe995de94d0fa0ec47047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd33eec7dbaa15f4d7f857013144d5ee6a7eb66f3c033e3d7d6b3f75789bb4c1de8276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd673e2032764b645a50528793b876e5a7fa28834e8a1ec295d54c22bf88f43cf6d4aa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d55d3cb4fcecf80160167e736db8c956f61a4362cb3f61fd8f62ca6e6849e2a2a9ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f736b225aa86292894922ed732b75c11b2a12f29689e115ffbe980dd8866939330dd18269756ba7b6618b82ff36e99ffdaf127aade81186ecaa3134c30168c7c74f752d318a5d965fa69c4e8365ce19379a92b95aad372c5dbba4c265c8dda66d95171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095102956d0c3cef2039706f7cf062518bf7da42a1bf0fc19130810eb9df6980745c6e0e5eef5c594ecb341d23a562fcd213cfd367b21e9b71322c0cfec7910c845890098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb582218f7dec561f474882676050db315f37e1e4d9576bfd15a38fb6c8c6d5bb5c0a7d87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f25524157d3c1ce1626a2f7ea752cd16f80e7d55a0b2f47f8d5565f5df609ec125887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d00dc5a8d7f0d8874e81d423bb4390c09e74eb2913a475b2c04b35aebefa5bf3d6950d2e512f0f080f1653440e20b61ebf287927457d740228015e31c838651b4dbc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca57ce90ce25521a946129656de751f10a04ee81a72e3bd648663b59808fcf0a540b5521d498a12472085ef18674b8ef67688e7a365e2a73bd4858338a1a76b84d7334c7ef08ec9a50ea1f9cc539bd0f737c160fe36e15ad4d8751fc5800cd26febafa8a3c73ddf7328eb6daae40f493fed14e355069417f2eb5859f4d781c79e5c3fd845dfbe973b0e94583f4c8c7db9ce26dc09e538ba0099984302905f0044e3a8642a43709525780071dd979ef96e066349d5e007be6123350f201fa8990794d9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760aed99bfb489bf55e229b35f454230abcf820b66ed6ed459c43c5eb3ac9f6eba9ca729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f244eba638c0de310d3af99c3c3a7171b04117a18a226e24e6ce011a4860c5e4522bc81ec5905a1d9a963cd8cdb2fb5e6d4d5c3a4588dcac410fa6097dcbb52da06441435f97893f156a72bcbfbaa13b9882bd1306baa76ec11145912de2a85b7324a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1eb246fa405673a6c0383817f071dcf30c7d85392ed67e6956fbc4100a648745a1f454429d0d1f40b06cd2ac3fe8b4d9aea94f49ef7a5b033e19f9f052ced40ca76c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eab2da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab0e1ba36f7b72b4926513b1169f0d6e5f96f8405d4f0288c0d76f96883a1afe0c419684d13dee0d537e122765e28f3c514e30686d50ef70a941e07dd3b9b4b233a228ccb35d009fc2b5393fcc54b4292d0b5448febfdcb5f2dbc2719c8e4c659edd76d5e2ff3db0ae8c74b7f3ed4e5fbc72c2e079a9a36317d71f0c0ddac42effea318886eec7433eaf76e19a9fab6ab1cc962143c58b11b54aeac61576e48fe84e5134343b17354087a1a632b8c75d0c9f484f015b5ebbd056789f6a2c5056a2ba674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185733d6bd255ac587d8212f074371630f89c23d445beb33a6ee102026772d8e1ed05059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300a6513e8999f17255ccdf77f5df1b00bd3dc064307a834fcab055fcd1cc074123025a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef00a33f44e60fdb8e6fd3c4ada9714153fb0d1a761ceeeb920a4ef4bee9161f4c7361cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491afe10834dbc2e92c571cca520feea29488621e840aba1aaa70f7e366a21396044d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1fabf4f72490c5d32a5bd46cfc2019a5b79866e1f53571090a7de455852ea7003bb2f214f4499ed839bfa951ab2ca77d7b0666c50a0a2f7e5b3a034533d473dda666d0b29091325612a066b29aba77b7180d1c2456e2002ed16194a09a53282410fe5b0811a8c74d6a8864432e29944db242b032a9777c7b34a882e8e022ff6b97ccaaa502f73157e368315adfadf7e9f3234c556bf3f81cdc19660742383bbd85ba1d55cf89e06bd07ddb3dbb6b24fed4e5271e09498324429bb371f4bd6d03d854744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af97272ae3ae7ecff00fe0e0be515ddb5bb7b816a06526557fda85cb7f33a61c96d7b4e97801e344a4ec10164921edd6ce047ab3fddb4628f38fcbb299647ca412141ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0781b425e6d21b71b22be41906da79618ef06e476770bebb8e32009eff43c44c30b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd52756f9e36f5d96703ae454985901c9025f0f2f336930799901222aca666b3bc924abecdcad09ede67f972ac49550a9f9a85df7775ca76d387d78bd9759005c1db19d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897dfe63b948476497ecef07d3466a8a3f05cddb52f491663f30a154365b78c89275268ed928023e4c7decb2e2b6ce43bb4cc6083307ad90193db83745946da146139476e7e1d2d194a3fb080c1864ac646851066ca27a59ba59236df3cd89640fce7f947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e3234296388f02841fb6f5cd86c9ecb66026f5273e674324c041f26bbe0600d4554bce1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f73576115118b2a7128a53d76318b232cb749fa6c6bac3b8330cab2c7e5f4f6871c48a4f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74051eb17d3ea8ea1d76df4f108bfba59dc094f651f95096f5655d9b04b82f2567db803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec78c05f13413a97c0e46d689ed6a07c93704227adb6c31293c81e5989a9bbd7375f37b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b4dae212d72d6400d4e69688534749080ac3378aee9c8b76aeeb6b4491d1fca3ef2e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8da926d36e350bcebeeeed104867908ae1fd527b45bf2b423919eaf5f1c0558a7f25cbd7ea64fd77447c65880b74555e38ba2a300da97d0f6a7fa5474a27569791e4992ecfe749f6cccfdedb0289e75feb6fd027031def5015833107972c4adb4436034b996a60223f1756c92aee7b364d63994e7a344b9b8fb73b4e024d5a3ecd804e97f7b8b629061ca9ddaa38aec564c4a90ae3cb78b13d6bee175746e423ced7dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875fa671e0720d0207fe7a3e6f4b7fb92e985ec4b924d85495bff85a239406b9fcf6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b66a8af4066cfd16dd76a115e4d85732166de4f28573c0e457a87e606d345e09a05df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182240375d0b2c1bb13ff974fc0a931c202895f511a2695ebfbba29db16cd86f4a1e382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d0fc4d3561e7695b28ca111e78a620f591ebb2b94b4fe3e9d03530cd332d22d1e99bc956a07673882db4f0018ff77ec1ffa2af6129727d4afd3d1eee74ab00ec5792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f082642724fbbb3ec13da268d4fef584b34c0133eb58bf4854652b970816169cce6b2b4cd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a4368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e3943eeffa2a1d2a2fc59fb20d66bd06599d4bab76d0414821471e1432d1aca0dfa6248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc4d91a4b285a98cf9b554d4e469907079a1e327ff9326555d64f4e423e70d13c944ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a69bf9df0406c9e22b6094230076075ed7aa572cec6b45e89fcf6717f021c90ca42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6dd1d67709c02a8764e1819d620052341f5990363a3976e4d2ab134d0ed6317ebc182b2f312153d74e492e00a2b03b0905ba649f2e84025fc970a64102cf93833059751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f7080d3bd0f1dd0380e8937aa344cfe433ebf416f43dc7e966c1b04416352f1f1a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4c48bc5c50cd0436d61f9bcbd12ba4645df2f8795129422b04f7550719a52b149e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d489fad6de4256342d440c4a6dd543e9861b68801330c19470446425b1b26a085d09cf06801a0ea1e4b388ca7fe730176876b7f71326cdab950a08f929c89464738aad0befe9bd85c9cb7ef7cb0061a602fcad801d6533b2bfab0d4d615f1e71488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c8594a2c4b41675b1e68b8459a8bb24cca58eb1e0e97da1339942456d37e6032208db712c7411c2089d4961ea71f7749e367624e4ae5d7313ae802cfa03edb2ebc84e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4a0ebd9a900d3e075111f6f60e5780c5f8aeec42c4f096c1a29ac3226e77cc97a4c46c8f29da98ac13159a16a5f3d4347a961a0242383f65f10f141cc06c821c3ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5f7ae6cd882315dfd236c4afc65193c111c9f29a56c9a2e9a8a8e5d59bf80d3f4b96160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b28a823b89721d7f938db14b5e1aea228fe44b25bf82c34a765fb2e3fb8533314bf99ca1673899254ed9a8b667d0e6a3acc6f7121bc09a5a5fc0174e74c0a1a3043535697ce35e7d618e50c7834a6d4708d7e72be7329d04479f2eb6bdd9005b7cc362afb0eb95f78f35296ed930b0962178eebb17ac5aab7328d1cd859acddfaf4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e413724e5a54f6427979b2192df168c3f1ebd02f5a4d3dd8740f01098c2fda0380f2e21b6e7672d3425b320d38b04c64bbaba2573313785f0ae3a4379043f789dc922abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b86b1eab58a2f01efedc17aeedb8ba9d0137f095a8e8fbdcb1a55594da6119aaf2146f065788ca831699e27be841eeee7eaddf37acb83730b848f500b7204e47ced5c83893cbee81166f291377473cb001d9d6bd81b56b088e559206976bf0d6eeb8a3e7ec12d259ac2716f0cb635dbbd1c98af20f4c9bebc76e44a883083a3ab58fd5e992cb232fa531fe3bd810d4f202965be729ffa963ef21037bd882f6582046f121d8377633322b24b46f441f39547b89167972e781053f143156120f640586b36ef099a83c6256e84251d1f842dcf0016ae2b6e2ccf614e1f346898ad6db562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9151119302268214d5b4978d2f307972efd599facad235935db758a468843bab0141a13306fe5066dd197a6cd52b2dc67b5ac98379fc6225a8e95e50596ea45ad29d8ef9f45de5193a9f2e5805eb8d1efb3cc084186f306a30bc7ff83750ec9b0e4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b6fd82cc63011afb1d97fa62faabc6e9a42d9b58f59c502ee71a563c4875d8b183a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f343df49b0708b8fdac29b6e4b4ca3b2369fd04eb239c45fbbbb070be838981846011d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f336c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d0e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa12b33c94ed9242d6775716ac819f0734c82664bfd8a63bd3c77658305998c6059e69ccaae0c5fe913a000763f759451f5c55c4db715502a90a9205a93864246e7d3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588f533ce0d92a87b0a03a54b8859f9243a3bce8cddf4fa1ba11ec2f1977d96bc70c6202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c98994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44e47d1afddd52133fec01a4e9c76691a8bf588cfeed1351c8b08db710d7dc6f551462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f41c9f69d3aac0a410d1bfb52678f2861b7e64e839a2153e69ffcdc55dde41c3adeba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888dab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f34b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da8f1ff6a29e215af31ccda7322b2e2a71bdc45246d00392f8df9d875fbbbc374404624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d92ca02b11e5e1665cbdd1d0607ee4cbfb1003d640beee0897daa3f117af82890c32c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6883cb1f94fc2ead81aa895acda31b398952dffe20aeb1d67baccd50bb93324e7479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b98c54816bbe4f2a50297431f7efcabddfd59355d08ef40be51e1169442ccf6f3fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e1226d620543dbf1a89be1090e18acb131b21acd81b84cc2d1bbd3e20b7a1614e609861d324cc1bf26b2bb37a1d44aad109210f9aed4a5d372c6b70075e237f14331af9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191bddcfe6800781a8f91fc3b7a3e4e794d51c6bfd62800a8b7784933b285148adfe805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d875c68e6f6999c93a1642a46302bd180a10996d04917aca958b0bd807c999b948146e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0f4be781415777ce48fe14cff8bf8b972315a53754fbc24930e668781b77cf14189fd5d6c2f63b7100f79c34802973166521f24390ac784508dadcac19142abf5dae75b055dc663307e25ac25b16a936b9933922f898c74254e058d745df3edd448be0ec8047c9782698072c78758887dd814a72ee9bdc1701a83b89ef45881d0ce29e9623d0adbc5c933120e1eeec9a2fb54f4794d79afc353a877e58f9fa016c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53116bcc1f0765443ae0409f9ff84228e2473a821cd0b5b1a2cb9083f9c1d6ca97573eb661b025b08aa16d0d9f91264f535c2a25759424de89310e38649ddfec5f64877e3d16636693d2921ef8ff6f21217857efddd2dbd5256dded71cdc459fe192fe35d02c1de5acd1c710743fc6cddf104ca5efd7e1a6f8d814aef92a797c2cdb3baef57bd0ee52ed2b42db28b47b43c19e19513220e079726c32a5fb9e7e7cdc68a8a61f84874b153d53d58af7553ae8a41d0e47d59ee07b4bbb0ce337b5f250dafef0be46196616f0de867821bb004ea3b85645500ef1a610b1de645f7c1e00b2181db7d2b1da7fb7c117904239cacdd15e7df8994d1cce2ae5b355e7e4efcdedaf005b3b7c8e0ec7cb7dafb544af8d1b539241dafa80fbcafc6aa9104f6d138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136de370bedd5c0da542907fdd4520075b8d4d7cb91e871695d659c4dfa21b0f814245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30a96d6f0874d1b727f22c9f5863b069746fcf8d750fd034c4f55b4f9c779cf3f91efccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446b3345896f65f4ab9b7aaeea309f411be5a6f72d022a5a69bd5d27df86a282ba6cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7e1275197541b8ec59c2e161ee43ad944a3e8e70f6b0d535b56f34f68c56d60e7b7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8fbdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e32490cbc536325f50c9a6b8f895748f10871f72516eb0097aa5ad244803af8ea49cb62e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f95c14ab2a84e4cef3704d3917e8ee8530012074b7900b4e132f980413a486ba92104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe1247af964c5f6a0a41d46381e013a6a0e06f66a3c40e9d78a16e465b0ca2589e980d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f0d0634d1468088497bbb36d9fdaa5d4bb7f129fd0fc3abcfda336fb2ab1155b5e7d8c56cbdf26a193c6681d35d7c1e4db2ee8bab4a2bb28ffebfa02aafae842ea10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dd6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da119b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf35f1fd12861f9d6de2ddfd7c6536764fea050726615c020f5b05ae05135d4f0e77769e9e8b7d5b488930fdc6677e8e2b0fc5bed1e0a82c094950f907ba7091af465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e1468a0e161b33720c3abdd4b74eb2a52d0a5dc59e33c7c1e9d59ed25420d232c81bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23abd38d2b6ca932414b5f36374e17868e598692506f264927b346f0329c15f281b9bf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0ab2f97392f7d403872e16c20a99f8c0fc2afb425545837e82c4bce5d5bd24c17b797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb534043fee6b7fbc454cbb64b4c2ae870da148f5b330e7e59383883469f3c2c8ab236dd0da3d176f0dc4ab66c2ca325f14ac6ba9198d5a4a493462d6c222e2faf3e1bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba2010343552c3677738088b0197c56d6a0dadbbe9220858f9290efedf2d1d6f3e04f40cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a48b5efe5cbe6417c9174dfb3acda22f9491f933d6cc93ecf06dc0379482ce88891a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d09bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae9d44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded20c0f0e73f7ec1c5769a1fd4d680987c546b18546c2676d7d42c5583a572f4a94ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa4e08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed3059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f2873079b4e37ea2130070cc5a379622283f190fefdfbd66df7d5c95d80ca5a11395e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ad7e47a2d793fbf861f8685cf21211ac513850c5d2fe26f05afabdbb9ad8d64b70d55bf4d95dbad87b236a5e1db05f5a5edd5b27042d4e9e784f54bf6966c70be1e2f2a74cd227256a3475d4cbd43288fef7590008e0d5981396e637305ad0309242b4c5cf4aeae037bef0f52050161e9d85beaf1d94b5c3298fbcb1f66ffce7f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a2c7d0b79a460f53f2a774360ca8c69b6f85c0affce152a14a298fc4f9a7622c6d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03c4011b99ea41fd20b0d25ce9a178072a9b1dd38657a8a09d3f2e4227a3c5f4bbf555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212d0e90eade0a72e747edf4d516011c7309046e5509f7d711992904d0c64fad23f70df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b4de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b792034ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8b4d79613c52e0b92ccc2bb5f31eb6452c6780ab7cb001aaba0d1b5df245d13db043df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fb1e62dfc09d40b27abb3e2290bba9824381f999a5ac3be7e022333eb3eba7087ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46b316222e2323f625f36a31b41920c799f919efd9421188eb64546116a6d44008ff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463c48e65254aed2217baf565f64b666353dc5c2cb06e4e88aec79ba14e76088903e7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca447e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab14a44872193a524cb20323eff47768c5f9c0c316c5a6ab39bd16758f223f163c271bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b51064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63dd787d5d5b1c3b2070eea2fc0662483b36ccd1c2b0310419db49e1857c7e3e4a36c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8865ffd9f4c874a985cde5c7b3262d84fc6175b6f41afb8654556aa6060b0a89514031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb63d1d63da39933ef05c7444461b974281c0d01e8d78eef4d39398f69c2ff200797e0b53476fb111dacfa98e7f61945d90cd40dfff5d799cd3f2aac8e463495b4323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb85dbf7558795120c47abfc571eefe09f392626b4f1e4885453e611241a2658a883ba9eae7ea0293059b0a505a2f6712d0afb8f7797f7ed1536d343a131bbcf1588f5b423380fee1c48502d6d2323d098963dab615b32e47c2f7c7a40b25d86ddc261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340226114e68539380303ea98d00d593a27750209d963494ba64d153d166809a32a333647e119e9eb58931110f53c2f1d6cba105356205f0bf3bd354a0aaeb3d22290addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f52fb3d2b7220a91ba33593ba4a06146b5175463b8cf826db2eb8659de6951010c870e4fb3f207ea8dd5a9c48a4ecf4e860d3a515ea0d58a203da8ad5da1fa52a5d2e8a3cb7026dcb29f07dcdb3b8daabeb0c1c417d2c451516b78d4d5b9b9df0977eef81dd67bf9d5f777ea12369d91a8b60c86f37ff8639a0c2d2d720e26ecc612655574a217ae07d600820f9262f749001e86d079926bdda9d914076de0e1765db9ad779c899573804eddb90ec1f514772e065f183819646a1c5f09df20bec7169a2b2ea32b10dc7aefa72eea3dca735a4e0ba50fa98b2d70c63e5452179d386c7925934314b34b779209dcc430012f8783de5354bd78e855271a55d3768de928bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2e59193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f21081894054f5e22264eae645b45d18270bddd4cd1935f95f03a8fefe672102de914ada6e3f439f74cb876a99e45a0c8b5721a0cb9209413604fa6957a7384dc76d9f359c866d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0edfa6df5627c6915f7da39c6554644a5a417a41c169eef7eebbc4753bd9781b2e4352daa95d086c39587442f02436f2c98e88355f37c7ed529d47ac0d284d0e8a0c1c7652f3d65653cff24c5b5f7be5ecededd4678c48b29ad3c8ab6352862d9419d5d89b84523baa20fa63debc561bf4ad851e4395feaf4ef6e237ef267defcd4df7d0ab188a068ef4ed5311395dadd9a02e50a928aa97af17cc61d3a249c6347c7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a76d04851e2a504026874d3bbf1c52dab2b3d491175ab9f78a5db8f0c1b63873732c63c29d7f397bb7f2bf0cf91c7c0c84209d4f7e717d587cc08842da2d4c3fbf1bc410bd388a5312ac9f4f26b4e0767936993a7f422b757be2f3ae5ba3da6c642c4a390a6ddac7bdba60c386daf118ed02d62d081f3c4d77957f0a093e19046d2a8e3ca3dde13a653b332df37c0da647a78228f2ca2432a3796903fbfd4532f7d60ffaffdcf99f25efbbfcf4e65f344849dd88585f0fcd1836943943a76c77e124e966b9b2c231b51507e13f549a8aa878d04682c894b864e24b126cbb11190b3ef5cf5f71e6e0c4a2768e754eb5e514d908e7e89a6c82cc60ddaf9464d9f16903d6beaec3fdcd7c82bb54f510710a5152d3f5da0179c503b84c04e0a532b9d68fc3e39bff15e3c420455da9c1ead09282f8f402ea20fef3de1b13dc79d6ec9e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bfb7c097187a6f8937393a936d9b0016d01a2faa30dbbbae66d03d4b154e89388361ab5a62cf570ca1368d6940de89ec5fe9b9592b27625489c2a00d9efb116df0b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49128b2e9714afc71613149812fa8ede860f1d2ad0270e530971ab2cd08d594def8b4f8d9b759060eead4d49c54d7c27c26a2151eaacdfa64579e5cca8077085cac340ad4a37d5418625fbca32cbc2a46edff97a8f1b78ef340b64c133b77b755e27bbe1d379071113df3f3f7c53cf572268af3ceac3b5879d175cff8f2be277a989f7c0d4136235d013082663fb8ae46b3d0ab6c24fd333c4212dd4c3a2af5faee501dce358f0bea0ad1065644adc6dc21dbb648693325687708706e4e254d1dfd311eb88176b3be748f1b2c98638d66fdca1f6a64c26d1e343fad19e30d458f384149de83a0e28f3f782e70e0f8173f9d8f90e73fb59da8722da7e3ba76576c14728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3cf52688ff468f15d1179111451574d246fa66e7f35528e45d67467862b07c68e7a071fa0b2e059a8334ce1927a5a230d2637948bee69d4f355c9ea57479a9b810b4d7f9295f752d40fd3711e8c6c33a5589712fbad5691ebaae48ee99cacd260497118dcc1d1f0c5b7ef6655f81fb5fa2ca1067bf0f1978458feef6e503a5f3f5fbec7b47066f2f02162d78bbec550a37debb7943fb2d6d687feab436561cbea0e855a1e141a5ddceaee3799ef87a46e46fe1b5c45a084f6ea65e82da5e6df678d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0af4c65925d64c4c43439ad7e657ce97ff7f89fb11918204d9947321d1e9d7c46d60ac93bf9ea3372f1e78a19fcb88c0f50a391676db0d4518d43abf5879d31e13d4792a9614b8b696651afaaf36d987c5ca555b14915e176d08a51dbe1b7e10e05e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81691c8f1b8e623eb243adc77519bca9afb97d3088c1c44523e48902796102c9d52196ba22d8ab49d451b0824bc2a2c78d9dc83fe18e58c80065a20111e0556d6d4a1b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10d668ae7d381b0bcefa9cdec14874ebd35103584559eb91d58edf45bfbe25a77078cce9f75bcd436b3f536c09cdd153e874197e198dcedfac07639a9aa100d76ea92c7fef45c854043533353b081c91c98fe83bef0247951858c18a775727e1259ffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f4620cadcd899307bf4a1e12011be6d3767ab266a3078ce87a7fe7a147346400ed38fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880e0cc33151da36d0c1a09a28e51d7c919b6f558876783b020dc8ca412b6a5ec072d5d17fc10fa3eb02f726eac3c058e50597364c1be52fb164b2d81486f743f5c33e330e678c9967879465151895fa775f7b187f066ee61eb70a1cafcaf45b13c329713df0a7cb3dc5ae15ef2e0bd33bdfc54554782ecee93b6b77b4301cfde53f425be9a1cc7006ab784dbf7208ca888fa38e48206f592e7cacf9d44fb45c330893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c305174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c7812ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa7ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f8c7ff8060f9d4fbf04e988b4b3a6bff5f3da81a72886b86b9633759bcc86019c8e0c760634b32e8667ec647723a1bf493785ab16ecb5edef958c07f4cfc766b25f082965143e7a8322a90c37b21f5be719f9f25308ae266e461245afee70531dcd4b46745a001342cfae71a30a8f4e36cfbbd963db12ffe2d2a202351010e5f54fa9283c99150da0343ddb6e26e92610f569582e93e860ca323c2dc3bf04399f264947552b0f5ea1494e05b2ff32b2b7cf2cb88402eab39713aa54cf29cece8325b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb0f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d74617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d2027e08d59d2f0e409eb08fd8a79f13e54b5a2af39c1dc511bfbca53bffc214a7c0b30737b611206d12d475d4faeaf36e49359eb7af2fdba9d17fb694b40e79b1da95445ae862b80fc3a829e2fd4b430d504418fa5dce33a809a8f3b15222a0315bc9c14aab35911896ec21feb44189d2c7b35df2f9da589007cd98730df743d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f274aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893aec6d19408fcd5402eb9554bd9076751b40c6a758f28af417e0667b423357524a6300db084ca8f45cb6344cfd713ea83fd13b05d16905802f2d06a4e3187800d8cbe5bc00aae2f21512d1778a74521bb3b59e36a65a9fb3e9b62dc0e1819c869a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff71efe4f66df946d0cb9cc75995e75312e550de53bc7ab778acda096e8ba5c434b8bcbfc8012e090e91d84b8223493a6be9c6f71782f86209a07df6d0fd4ea2c4924b18f3bee509393e9d8ee68a72b8a844395a1317a6301a38d22c5183a4036aeb32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b7734265793b3edc718b086833df1344cd6d8097afcf94e9673bfbb104b1e387d4153e7391b0ec071303a3c408e658f70f572bd5372bf702b8005c3dab5b3dfa54ff2c6080c614d2fc7d5c4ebe26697040f4a3efb1073a7ab2e65c2525a5700755c177bd40bbc9d4af48beb8175ae7ecfd650d37b8155f514223d9ae5ca707f80b2bbfeb9a8324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29db5780d07acec95a1a6630762d67e7be9197536cddb457d711c1ac3f09ab16af356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf15ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64dd59e4a4be2d49d707b622082ff46715a1812e144797907cc67b6772b6664bb6c63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553803f48e65d8ffd8b88ea5c6e9f0393b3404f5518a14c630e6374189f50ffe2efb0ded5212d7197fdcf5d6b1258a38074a8fa484d150219742569a0a23f73ae6813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056adb07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303ebe1a60509f4523d56afd573cf3a28348aa97db498e8fea3383ff2e25abdf5bc8126e01a9f9d4d744aebaf59452fc97408d4e520a624f9ac60b5d7b57e4bbef46101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0f25e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc286e2baf78baeae83812e3b97e122808a21a3fe96ec240ea030b07496e8f096b55cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770f74848f064618df2a70ecca4a377aa0b6e78eb30efb91afca0e768c3fb23f5f3cbb642fa2142bcb4b2b5f4b0d420c19a7340ca978d95e7076fa1e214f91ba0a79ad93a11b36cc0ae354908c18ff7e9b984dfd79e3f0e03f065f672923f4e0220a99587802e92182d5f9e262d18d6a8fc1a978d7473d00772a701f35365221208c5b623fe807715041fcb073f803e0c41c668035442229ef947f60d2207de89f568205e8b93e96337efebd16db28de25ee6f3119e50bc83b8a601df2f3484e8b9d6326fc3be5a2503fead58ba03a8a6ae1337c2889e9c4ec2041e113c5a2f465c835fedc5c420946d48e13eacdf43776673dffaec1435a48055811cd91715b2874e74362a578bfff1a929fcd9b23509ceb4124e24d2b9d0417e07773fb779863e73a0cdf80acaa00975262bdce7a3bc471ae9b19fd9777f74ff09658582020bec6b1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d11cf82b4145266207805af1d143e36d6d5286383a648ffd491f4a78a51bde6b612e513a55a8119d40bde2a1fd587fafd8433bb989fc2b046ee0bb38ab992836a4a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9de2c970e679060153051e28487d0d28b0405ce7de6be970887d46dbc4899b3fa3caaeecdd38d0917baf8f0d6166e495d105c801ab8666e5d2decdb8b3ed6efc6209cd61937edfb1f4769d5bd6df1bb02a47e13c3cad212d56fd9fdb2c03399eaa1787a51d7229118348e0cdf529cd249914a1cfb28eafdf11a31373078932c520e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19da57a80e00dd89160222d93b710b067bd81e579c71d7c40d48e537394a2e9069f571fe9a2f95058b143514375cb3829fc4a49896e549ed8e3df896b6e038768b7eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f7a443361a00a70f59d771ee2f597778a763ffddce0ae0229ddd6ec99f0a38d86b72b8fff214488cafc09022ec7e24e32772bb8d3f6513068a4b7c77042e0849a56a00b8c2eeaa28fb57f65c83f194584336a0b076888917a6d3d782b152772ba9b08c7e3fe7692646a0f972c39c4ee40211391a90ed8df12f42e2c5db927f3248f1004bd3b894a8b0acecaa6ef58ef9801c4cae866ced1f8db7c640367514469d9f783640f936bc328f68715e02b9a0e8708c450fb28e03e5268f30d14d775e1c4eb9fff9a2eb8704ea41545ef5169196a52a0419e6e3b98c5f100561a98ced1001d2381b6cfaedf5ebde681aa947b4ec82bc62762eaf9a254cbf545dcdbf8b6c43759461edb3fd8eb0f1327514540afdceda672cdffc1ee5a9180c9ce1f3c83bad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b7b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d40710849d8774508ae74702e32aa341270aedd860916abf3cfe8f42a7129e6886ff0abe805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed03584acd0aa0e7218d956d86a58816b95a65e6f5715c3acde0584fc499f1278062404b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673dd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd9391993ef6833b4329beec2bb9708bbf19e71c1c87885ba03fc50cdb3a1d4ef9232e5681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974e3bcf6f56e43815bc2165fe3665fac7e5b6ed40dac4139c2f4be85f1eb8656c6bde9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f34a402ffdbccab22ab8335f15ae08428709c3b88f51e6bfff31df744f2e85ca858bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f381f50b4c9562a2de2fbc27c18e3546791bd0978955776c799c7f6e988ac08f194490843145477ce45dc67fe1d26f15213da00567525af295843f96c2e7e25456383a738bc3fe46245577894ba953d907dff55e825e5534c602e6e63ee6421caf19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24fbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c86d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9a9a4943872e43bf0de286f0e439540c23ad3c0249327fead2202aeab2ba183d374d939892a0cc86d6775ff41d369fa1e6add5671a95ea9b6555ab42ea0e7e278c50f8dd50feaf65e7fb221bb2c82658861b8fdac35b053c09c49d929ff4348f7d0d69c600027c3cc80dbb069e694007b52b553ca76d4e49c71e63a04da27f49ec69860c257c26d267008bdfc939d4a1ede36070b28b5908b98f1c23033b5a02979ebf02b18387ff04fa706c915022140296a7fdaf69c107213e6509ce0a83df433050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe88ac2fd956f9cfe0c125a99400cfdad31fb3c8c2e7117e3ab53d3c7003cf2852c8c0ffb5eabcca9c7b5e89aa8211b7f0ed21872039023600b0ddcf6a7767b201608d3667ca7c451c7f65e4af97287f1a13c02fc867f849136e12b511fcfe5d543a077321a92689c77e566fa156d0b9c39c7d0209f614a784eefc470ce9c377cbf28724d321a3bbfcf5ac232abd6bafe19fe372e4d1fd732bcf80e74946f2640231e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa670c7500f109962cb8f1f4491fb81a92a7275384b903fcde93870175357e40f60dc570152a0be74e062d46c87f74533e2159364a59180b000e9d8396d213b8974b36c75e08a0676ce77ce4bbf52705cadf3428c9d8c8710d0081b532f1012572f0a625a7789202e21fec5da12081c0993f69d8ccdf618ec8f33dac120bd8762a2611c7280a9fe1dad18b0159a7f026a87b6ce2e17882048205715c0e069c6fec7928d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c633f5a2cc85678d898e92cd61cf0cccc722ea1f5c118f5f58c70c01bf01f6f0db77f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef0d3c7de77d18bdf762b3ad4b72bd74baaf43f9dbf3cf19260f3d4d7542fd02076b33d068bbacc8a7072c128f68ac513c3c1a1a23231b7a3ad5a95a10eea267a1d1270285eeb441590e7bc98071744e089e805502019677567d8f632edea759bf78632118a24dca2bef6fd963a6fc84420c537c5850ed6cc2cfac61c39b6071fcacd8fe64cc02afbd381241cc809c9b4dfadf5030ff5926d6508ecad482f316bb36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86be90b49a6b9ac94f6e7230e69f147d6a19eb91db994aaf455136c87cd9d70425abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b504501ff871034e1f147d1cfa428627d04aaab65cb6c685d0f80962ad23698b3dbeb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe5558e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c386b9cf4690bac87f87db44d4346b1e59984d752eccfa3213e3c266fba3bc2a00d2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd60c790ed35fdeadd433def1eefb399bcd4cca3e8f3442ab6c814749c19afede61cb362f88bd5a9a41f6d83245b55e58335ce0723383f37ab1bb06391f46fd71b80bc7bda9557f913ccfa97c77cff09ae283e2a5ae4dc4d258356368c3ec1637055430eb117137cca1d9e9c999020d9a18342b65a539e595ca98b6c95cb86f421e4b10bee9d410ae8c7b45f7ed6fdbbbbf25813700f55ca696223d5592838473b6d1602e866fffd80b77aab5d4e3d51671926cb89d07fb27ce14d9189d3be62262f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98da413cc77e5560fd9c3df1292ac68e0b822fa14d331b5b23ac42c6a78c0b5562908f0e2098f24716ea24d063e6832982ef7dc990c0dd52340193e3fe6b44107a9e8fbc8805faa51d6b54b9e90bb6557acddf198bc8d9db4665d4fdd134341b016740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c758cd96526198cff9031967175f3ff8e00d65f127f5ef2acc41c9ddde5978f5b7d4c79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e271f01994265df093f090b1ee217cae0acbda22692fde7aee6571e6c371920efc28cfe7e1b5241637bfdce38872465730c020d848840026206f371270697b3f3c69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa423a021581f4adc81be0b01455138c83a8cba3924d323c242bd4dbf9eca3d047e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c171c8ba3e829ab707d33fe1ad8f5b3e86a112d5d98cb6c2558591df6a944d5f52836335c7d2e619ef82853f5ed27c8614538a20fa61020d0657098641034ba9fb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c120d1ec76060403d5059476b10b30765a7eaea1b2a7751f895f7f219b1796e6c717e77ed25e0ca3c8cf7da0da46dd43dfd273130733abac3ad97d46ed294e277fc548b30bafd51229b27e7c53d998b030ae0c94a36782a1fa3bb431946083ea5426d974e4289bdb7b9a2dc67c51546234d9f6edb86b79c0c3ae0fd8c6a817b08b2a7bfd5307c8dc953f5555ed8e601d43618d76fdcda0b1e3b486b51b0cf733ae3cbb6dc0c23e66a3bfeaf89339d7f27d5fa5dc4ea6986578d4867b429568a3347887672c201313fffa2e1d5f1b152e08371c0da76ac3840f074b4c63f26b5dceb87b92eaae7968dccaa1f370108d30ef96730777e98d71edfd0605d21fffbc90bb9a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428eb84328822d56663af840ffc3584b07223b3822229cf245c359636f659a54b09520ae2efcaf1d7983929bceac06f466bd9da33fbf880fd37a736f4b358b2456da4ee535b99964173f8bd2591ce26146d79cc08e8b393c63412306a629f351bacb9be1944adae03f7c63e640642d2a9cfe8645e3e783db8eb2ac7ba83e2fd3fc76b4df9f9717b77d0d0e1fe423326d96381e5987fc15079a30c0b7b2284f27f3f0774e8b69c8e04281b4216bf55a42d45ca88b062c9fbee3e04a07d6a15c3c7cb14aa35f340536c2e997be704c1f95922db7b1a8088db7c8f18c131d70c29b913de245f1f37036820c5adea88ce05f771b555a948032c74b64a3574fc7ad38896995cc4820f499c0378831b9cc7f15aceb4475b40f5f22a02273c0e971e12d500dc02e831d222ccdc9a0093223cc6b0446a07d69cfbd45bd070eeb186741fa68004cfff440ac30e26e36d541842ba238b90050c0e381ed4d7ae7bccf9d6405443c87ef483041d2c9d3a066104d4304bee6375e921a8cfe64036a7053e9e130479fc8576b5ce117e82fe02277d05161c74ba46cd007347b47d441835aedffc6ecc9aa22e70fde2973173ac73dcc1bf9c803f36d3089f26f915f8fcbe1898f1b8e12069676c96d8b4ec3672c72f52f53b715e06e258e34d2b14f0393671d31b0a7ff16d27ba11553dcb9a2443101ac87f134d35529cc0a6d2d775c3e680b6efc6eb1059999768afe2bd0f43695aea7f29d8bac3556f516010d99fd3003630a31c88acd95fe7809f0a9522ef56c1e0d66a4446d8053ee3ec022c42c8914059f214f2b859d752ce93d1d6756aa946f2bad7b30eb4cf0955218eccd44d27ed468dd936718417010f561477e89df7eb2ea091d1c7262ea25c0236badfa606d24aec1f77e284c159113c771bcf42913c31a3240f50e49b58d1a87a7aa055f3ed2fcb73dba58019ca21315e18e8ae9ea6842d3fea610b1c675b7aca5f6894fa281db96f1f50d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd1967522c3f3fbbdfa22887522e2862495aa0fa8af81f11f6fe17f41348bf4795930f0005633e2f3d527dd56bf41da3d9e35b722e795d58e8c3d362e5a180ba45f03ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b829f4b1f44ac99a56637d15af6291d19bc9a35945459adc0633bbc9627649f9f45b3d5d81b3bed5656a8254d45b884e202df174cec786c6d520d66128e2c6d99c3a3304505dad8f565f70c919d25390f1dfddbfd17b12c5df64845cf4d3a9a9f7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330d8a0cf999c533eea6dd991f3e58bf36d5503a4a00fd3027fb8fd13cd1044f530914c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d7e3725622365519d162a4fe028bb8933e218b0f40bb6c26093d5df421b810ef23febfdab2ea687e0d76d6324e3fa69cbfa36f06ebd7f1052782dcc2264100c1ddcf51b07ae0a31a8dc2b6acf7e7e93fa588fd71f4633d05b3f38d63a9056e894829473e8b64c634b837bfcf5fbf3776b58d7709e1548912fb7931e554e7b588829c8df272a156e1b732bc36730a634cfbf5794aa17a16139722353b5e7975986a66f4e5ac2ba23284407e248cd18136bf50b7862be97b3b946ac2b606fb19b29820828145d8f74ff2e02caa8b2ce190a2766f431e6d39711f8d0dd7000d269e667024acff4135bb8e9748fe900eea481ee41a9818ba41d632bbeaeff38f79ffba4c04992f54aedb14e98b30e6dc61f7d5ed43be238ba2926eaf41c4f3e5f82c971dc79289e1398a4d5b17ea3e69a68558a48a162ef737d61257120aa2dbc2f0719ee568f124ae82358950b7a6e2c9b8547f94932df99be9d01c78e0964ff7a939cd710294d0e3be23ea73f280a528ce8367167ddde4d75be7d3e7aebd7656d0798900cf83457b27ec4bbbf70800363dfd1cb68c5c9a7116628b2748fa787fc778bd6b07aa177a6233b35b4a98be3ce3c883fdfe7e479d162c85c5cbf3f362eae892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865723ca8120f452646cbc7162185cddd9572d756f075b55526b721d3c1cf8057ebfe7a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f90434208faff5e68c52caed76cfed0f0c7ca6576dca38ee2f47ab71d21634ff77d72ba94e55cf51d35159e42c44a02183af5a08b42d2cea5ebc6c24d11c96ad0bc5a767ebe73386a1927ce69b5e6b76b1f869ae33112da2e45f563c290966956ef1d484eb003818e56c081af24c1262f92bee5bf710604d33781017b603322009db4e2bb0f16fd3eda32e1b1e27e998119d23a7ba9a1426c141febbc1d42ae35ca4b00578517967db9d8b58cc97a2224d93803afab85cc487dde026617601c598d446643605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79e5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96af9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b8e73aa5833b07ceb34281b2e678a4ca7d5b1ad10eb477c460f395374cde3d96e89baebe0b40de3bd623b271eeb682e214d7fc5d10d7d87d3f458d34652225d8a88ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe99e2418ad7b19bbbd38fd59c7f4af28dc04f564617f0089cd0b391f8ecff74adea7abe865d77284eaa25c40a1075a00852f2196f27f8f31001b902ddf8b3c053359779a18031665f1ae01f0d42bcfce9f486ff0e975c64437a550e0d1f84721cda826d417a5a2b2cc6e05e8f50a5d112105b9d4dcbf4112ee97e453d9a7a45f37a0aeebc47c8b975aa59e142aa473c41f5734b92d1a030ffbe337e0a5fd931b2e4a8f2a00c5a371109f824670df1affd6f17395ebdfc16a84d8681102d893420a8cbe577e9ee4464085c75e07f38fc124e833ddaeb156a00371769326557fba4af3e434f3a4959505cccd7be034bb1e66bbb671ac579e2d29f12ee4d42c4949196a29daa11273363996c205991b53408890fe55fbef126d5477a899855ba623ebbbce00111322397a54e3a26c7ddef5553861c532b2db4ecf30942fd4dc2a7c80e430d014ac2f53e5be2fabef3d190c47a6f585802216677305686df632f6b2242b021fad1322310910a28991d0584795a304f03c7b7d22d0648e80587092f469fb144b0853de3c6f34dffb3f2845bcfb38bb5850965adacb419b2fc31df37a4781605b327ae1cafffc800f29167b310df771fdaaa995f0b765e966a07ff586c3b5c13e9bad92b615e4aa3fb3dcf4b4589c7604dec237df5fb030eaf066b17e275b0986fe4d3ce3971f0cceb384c1a823a57d7108e247f851936faba58332eec2ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6f505165dd08ef46cde5e16d73db3c98f99d98105151b487ed28b486f8e5423c0f743fd068cc1f42adaa14b693e0245c146c78792f08ad4bf9deae005cb888bdc25b172e70cdc374521cf165c32dcdedac704c854a3f0d319b7f39473002ef6c8a23c9dcad1cc0b423bf6898a616cac37957d0b38ab9c2e1dab603ca33c5fcf1c8ca5b17c2de6ffbdb7e9844680aa22e2d7d706d244dab708e8ff9cd986ae922d968e84cb06de6d07422771bcdc1b423f27bd3b3254323249aea22527047a34b5c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9985577c5ccbde1704d67b24b5f1b3c7a7505958c1ac6f844f1e800e298968685416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e3663786df7459dcf7f13bea949d7d6c54c13a4e9b3f9fa2cabdc0c932d4dac8be8d32ada39782651f450ec028eb2a99d4b1191959365ddf90f5f58f818d783659b4ceff23dfedc29bb44e92cce9fb034a0befdb15f0f06077a9b5a68fcaa30a19dc302eef84bee37b44a3a0543110b103faa2d3f9d5d369037f1ee6164cab81974b54a750d93e3ebbd8b5185ccf0468fcffa6c1d29a9876c21ff5cd52f49750ad69a8da103c6336b379d52fbc718b927668b8c8ec1afe86365d2335ceeb6a8a2be55ee5d3743cf885abcfe6e25977317f862c1ea55467db1b2abb7d15ebc60c9000910c764acce5295c399d846a1822a87563638e0aecbffde86ca85a7f5429da24630ec7a47602b92a2282f5352984645930978afedb4b1959dff623b0d2f817a577156ffd2b7494f162c895cdf750b3d300c83c2a02f403dd4b4f7aa9e4ffe527925b1b968dfadd00f825bb53ff986d5b2fae9ca0ae16bab6a63d24aa47eb5e300ca068577ecd5750212676da69802eaf827725e5ca20a7c5564f96a733fe563dc61e53b2ba95e2139463cf5c332338c1b405506c2d71a6d337ed0da1409fe9f5d2ebcd1116a2a85ddb5478ee17b945df1be47af02a98b5079ea340219a01adf88b53ae6e1a2ddc0f66fd2b1b85b7214e4bc5718918493f95f06e21f4eab83c5ee0d7fdbab58e4d9409999aed433ae81e2a2fba5df27cd3707bd73c34f46f01415e7d785165e8ed99152b668532062df4de60d84ca9929cc7a6f9379918d15bc9aac5061136ed88ebc083e454e96bb81b065477da06a55d0b4e7bb431154df79ad6e3a5ba5294e47733f347899067a673251cacd294406300ffb3cea793123960bcf97ddc99c846ceb54bd95fb08fb0bf52f0fb86f9a9eb6bb20ab9bd006516aa3ace3255323d5dec1ca7ec34ae2673052a202cfcbf10b72ebbdabe16a6e199262048fbf50df92fffa4efbf9aff3d56b78dfb9d616641d5d9723c01a63ce970e7d9fab8ed5d7f688414747a099fd2f3c88c3b4edb6fa3654721a021918f7d746b6460de575d7a951d8f44c32b92f907936e53f7969f6075f8e4f21f52036d6bdfd16eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904943aadc2bb72bb4ad042b095e09edd9c0f2a79208f3494a43f7054249cd4a06ebe2b285c851254a50060eb31a5fd3a80486040eab5578c55e537fca004d74ed844fecc25f2ca5daf25dc9eaed8fc84da1521a9f6cc8548dc82a5ca873338a7886adb42a3502d203b6746fbb76d4b563ba96a528c953771430361883b139b0b436c4a1fde160e7d87974e3b8eeccf9dfaf67c021e0932f6ed99be4eaf8605eec458e1d37df2b2e495aeab3a1c817374dee6cb93f9a2e5d7f515b762ef1bc21251138ce8f4de6be91d15f4aa6a601cfb2feaaac23cd2a463ad162144caf6ea39eb536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765dafac29f4ea6b663c8ee7c34b5c560b964bb57921f5fb0087b87a00879b5656749e87edfa1bca6909aa4e804392bde1e7e57d1024b7d171a4950525549628c09fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598ce677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fe450e05322dd39e97d80b2c865a9bb6a7df82388e14f57715fe41a029baca221181e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7b21e12c86379d957426f1339f8d72b414b8a5f081354be08f1a517e20391f8e0eb62185efb4e87032baa224fe9717226e7c3b5c387284e1fd863623945d13fd20841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369271fe56ef98918dd2f85d38a1bdf0c11439242e49a7ea1901243a0e541f0796c053fb457455f3d638020564e5dc1392e150ef4f0f87146ee7499ebe728c04ae7a178389c0880cc22131f441f8c41c856ea001fa1db6b0e862fd8a48cdebe33d8472e208eb9615dfb8304623589a96d83cd7c429a9f3c84bb91f68bc5c6be0571be9daa20a2c110017fd103b569fe33aa39fc694819205963ce975d8f9f89df111c127e16c3e3e8e13842d616ac1b54000bf38c1c72ba1ed8d6cfc6efdb9fece84b334fecf76f0c5eb7fca1e7e51d80d376b3468c2a747bf34b905f84707e009e273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94baba2f6e510cca6040eb3fc779f23f100d3929888bda13ca48e76cbbd0e328e95537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e823f28939848aaa1a9011c279e2f2313ce00965da290aa0990125c7a13d6905a5d5fcdc72e355f55e423b90c3a3a670ce6b87ad02a82e9b07f15ae1a3d82c0ebc075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c7459922efe1f121f083b7e579487bdf9af524a0301c100f694b03c5f80b2b76d3004357dc8df3ae6a879134cfdd87dcf7ab2c6251e9010bdba1a936ac5a8334ed72b8cbf94e671e2a68c28fd4a6ca75a687d376404678b0aaa4ed061702a9bf7467513bcdc4aa3586b32030ce760d4d69c4296e4ef8bb513c1fc9d8f4876f2d0bf04c556f829cf4de95a6dd50de49690b1f42782efbb298b1d479f77d1a517563cb19c1c323ef908105a57b48ae2395fd6509b6c74caa8296e4ae23dc6478abd0da9612473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1d29b5a945679a69080283a3c9667d465e49926c46d496c4b71b8470437bebb6a02739148e350e63ff8063179c3197008b1d32acc752def8e604926b6598702a26d4379a267bd228454a902a01703607b0224a51edf2c321c47e857335c85786b66161d587f52cfc1539cccbe8da36beb7be926501118587d137f975c120fbaeccdc57ec63363598dcc0f144ab7dcd9dba7ac4a280dd62e5b7d854cf06b9e2820e78df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f9148c30d881e28c9df857979ec00fb9b24e1d9084861a7a5c2c26be61ccbd4405fbfee52ee71a6a8e4f8f513b364a6e3d675a1f4522fa18aab229381329b977dd03ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915c0906d99af9f9518c2fd34446c20e8db44601c6c958185c60676428c2e78d7146399350005bc89c09119fb3e7e7eae46c28e9ac887b24717b63b43fa2fc37485d86852dcc8ba6b088fadf3c771f880fdb7b189a16d866a771ae1b6bd4e57e99e495038cba1b3ae3f954a035573c6eed31305c7a1c63345273cec172559f78c0a53c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882eb888f88ac9ca01af9280c335af48cf14f750c7c10ca96e6d68800c46a4e31e460c4dfda8f8a8f6d84cccc3d4542e62fb03e7eca7c870001229a3a99bed1658dc5b08160be927d81ef4d20da216ad1ad53f21a9820d641d83e2c8e2e97bbc07c3a38f65d75d5bbe03b4499748f8d34ce8cf720b4ebf471d77abd6e54a27aee6efc552db5bae8ee2f1ff32ddc2338687b50879318c83ac2dfbe0794cb5abdaf669a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461bc963f46964f7d5c2ef40ab552136457a997ab41ed648758b075d2b034c65f7a21a339ce6e3f0131e026e79ff6d9c4e59d52868f93a65c70d3bee294defe1980322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bb9e932b18be91014cd1442a890d4363788a78d99813e44b05708082400e03d441330d758121c0db4488262e1c3688273a1625fe8702dab299ce7f3a9ad664319854ab298337711aa1db12fd88e3581ad274f463c8d6a2c6c7ee0fe436775f04034e4f676501861260ea3d27e13d66fb99c70647abb597d25604b5f7efac0f4712ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b8592637e2b0bfa21630d0c74a153305b142a2b7c0ba4bb8fa9c2d9d7fd40cad6c13fc9e4c4817fe23e988e4de0302e5e373c095a1be65d44cd08a4e0b69b6b5814cd5edb6041a03eaa2c872e9dcd03f76cbfabe5bf172e98290a14d8812beb9df74d0920db77dd5b1bdd23b410df037897ebeca06ffa321a0978dfb40a7887dcd3feb2ecc0ea7b5326fb3220726f30f9c87d810c8a50294d5cfa7ca5c24cc1793b14cdf5ec49cc9f185538e7ee63037bf91b3cd474b155960aa82cb4b0b4031736906c60950ac3c1534bbda0a59f20d2c8a64bc8f175e00833bc9b5b81b4dc36b95c6860d47f620eff9e66e45e931c5983c188d8e498c6aa70cf1127b43abbf0d538a855b2f2e76dd1044fc950d3cc360767ea1d0dfd783a386b0eeb78d5c185991029d5d0ea2015973cd58b75e678685a9826a9b412ef186d944328b1364b2cafd5a583c0375a1ffbdd9658a1d24dadccaec7b67226c8274f74f6636744017252e3f15be4fb4b6d503bc0bf87a209f556c3bf4a548abe9ccef3562f35a10bb6ca0f98dfd54cc0398e68ea4c13480fd1e0732e4ae03624e3b15ba6ce94f8095f2ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c8f7b1f0146209e38b8ded1c7d0dfb0d4934746aedc5b68ecaec4dcc64183deab2bc08375f87c7aac90c3516fb98f2ee866ad58de8ad170995e1afdd3c3ef4b56bf108e1c58480049ea91f2686a8fff87a9bc9dcac5efa391892a8cc5359c2455f1e61aeb4bd4122146627cf6c88c669a256faac042fbf0c4e3b0b7be149bc33e9b36ba4f8c334c3b1dd6394e4db14d854c7a144dd14b0e87884b4a405a81a7892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb8343133954f69822a79be70fd3dbf13b1fe64a6a6477f388a52f2e98df6a4539f1f82ee99bbafe061ee96e90443682b569b90d60b3efe25b7c5db73254965206648a14b4ae37c2608b594ff9943a149bec1366e1a4cf8b9cc97be2666129bb56bf9b39fb511a90a7a8f3ef91c12298f2b300864d650ef1924aeb1ab26c8798c161115bfac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa7bd46a042689877b3f6485c7e9e8c357a47596e3eb91e29e0558190e6c869e2ece83d284735c71a91db832d0595f945d0950fc6ef24671b5732d516d24ccde1a2238ade5d00899b4d9b7811e83deb3444a3312e69b2d9b525bd40c11517bdd3f2c040ff681cc6896dcb708e4e53418cbfebb68114a8b398e7d552e24247d8950ee37c204dd682dca32dd518fbf9c2b9e1560c90de00597bc6cc51917f827f2d8d3587a23a6d30fd44130973c2a6ca91f13344ef8aa29e301a12aa16b3f8d6d7f720e2589713ebc6d0aa6fc2ba7844df9fe6ad491ce209d744faac156075948ca16e0a981510d732cee2dd0cf0a496d1cf9bf1be1d725ffb74ba953082a48cd2b69321241f5f3624f399a89572515c21ce817d5cf37693b83bffb3c7c4aadc127d25994a28d5dc546d5b3322228b843b7854725a6cab3ac1013681f18ff33137775aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931a8fbd8e3855c7c81f69b35e278ade8df12c8a80cde9c8941b6e7ab0ec0914f0afc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3bea95d03c9f86efa5c138fb3133f27ac48dc896c4d65188d9c2c65dbfabe99665e45fbe7566bd70a7c79426160d2756012d94548f5a74e364e0e4369b3ded377ffafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de75c7ef84cb4b8fa47bd70aa2e89f7b96b2487c7716e1b5b2f1cb1ba79217d70724026a00fb501f44746f56af7a56ddead4ea6eee6bcd3dc2f2390caa11f0beba538ef095a6b57a082d89d029c8da3fbdaa16e83a231ac0598623f67e07dc0895f45e9ff7e9200872abc7390c5d297e274043d86885477a10f8844e968e78dad3598a665a7950e260d3e3207f0b792e6b99e8db28ecd3c0849653703c83ce995ab81412c8d13ec9ef79f4acf9e35ea467ef3c383f1950bcf16e231e5263334df5ff5f1ca4233702a3badd507f56679c634cf4fb054ba662bd729712b2a68a70570192947c05414af2790bdfe23c6fec8ff3a74a329f225f868aec6375108337a9f3a4ab765acdbdb04205be39e5b6c07700e1d2967480c1ac1b62eff2e960db908501475c7cced3ab876b5cba64ef56112e326393f64717368d3ad951295a470ac71e1a365c35e66267a092ffd89a8d9ccb6cc097a585b7f65cf366dea85cfc2f9e84504eac3c5bd8c90510f4c52a5bb4754486c4160b6503d3ae2e3e461643808c6c37aa3cf57671b1b074f84853f9dbd0fdb6764bb04af8200ffc256ae3ab3fd8c9e48ce9fd0967106c3959eac85a97744a9c3aa122a04e14a74b47d51976520de445671ee0b76c5595fd984bfe2c11090b7d1cf7a03334094cd107cd5917f3a883b39497c37efcb399622be3dc4493c09071fb502c04684164120ab01479025fcb4ee457514145f7a3ad2539491941857cc337c53b481875d041d1da85463073268c20c13e4f239c2fbdb060afe31b9910df5010ed88ac3bf3fe747818a74d03977f3dc402e6f20cd2515e86a26175da10b34c631ac513854ea3122743a5374795e50156b772602037571c7b184b66d10a5fb753be4d1c0c777ca21f188eba90c3862d5ba0b7411502a0c68538b7f2dcd53f273947d754f172c773f9bf63f8d7e4b9fb92a79c2e45c6465add1cfbaeed83521921ebdc503101e1d0f3445f583790b9945b3ee4b05fd8f96c92ea633a8a883d455f66a12535129f517f7fbbe09af0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aea8c5dd7dd1f44f19529eff77b1cf52dc8483d2d30b7888236eb6d0038d523df83eac98ac27d43294942b0b52341f13b9d70fe245ba50ede36b9ddae855b32a0abf8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cde1367734d7c5462d61f1cf0b00b3738cb22e3b4d97ebc841e4d8d2f91b1886d8f3f951f80bcabe545e670a88997ddfa9f7bc89cc0b4465f39547e70f89ca5a20aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19187260d32b65256b2e93c7cbb54c687e8aa5cb654aa7580cc617f9faf80a86cb73007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc81779d0639aba859c1338d31b531ae01cab769f5468ae4b3ac1bdde2716a85d8a4b0b6b84e6b1ef3f2a36e0f7a9cae7d33d2c17ab1646565f358765c74b2115dcf37673007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc817795ba0ebc9709af1a672f674a4bb873cca7387990de378974661feb0b80cc293d6fddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8ab40a27ac37ef7745f882a55e4bc289f9e0ce96bfb1d88361ad458f639d61bd199734f4d3dc3b7b11a2580dd408895f66b5297badde7c387716f460b98ec7ff6265d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a781bf6b4d39f308d08046e8c63c59907807da8717c3d45ff8e5111ac422d660abf9fbf2d0e92495d2cdafd50323cebbeb63a3c08a6bb7015ad22db6e7643cecb612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63eeb4619a8b740e3068b30d0fd91072fc2f0a7d193f28a543d863309f235f8f4ec68b21fa95958198e79240e3b5d19da9f2ee22f53470458135c6dc4595ea023a8e7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc571d8648ff82726c4587fbbbb5dca57f592dd2228a970255404f22c61865bd004cb9267b971b6300094d3a99a1eabdf139d13da86d8177e9f06cf74a2fb65051ec01348fa84bf2377838a55a513eb7d6185ffa6b0bff2af8d1c5678b531ec842de7551757bb2eeb606a4d3a41138036c07204e85fcf9c3b4ca53a0a232ccecffb9555e76d451d049eab675173c8ba5ed709e9749ab25f4846e69f83d54af147e46a19159142c5174614930130dc5b0f7485c91e6aba70339ef5b367844d102a4562413ba0b6b5a0972993a277c6b7045bc5764dc0b7b3dbaf3849fcb1dc842e0d61454ca8d58805929d815dccae00e12ea3d1ecccb209a461b0ab7f726bc390c2b84b89607743213a8fc2aa0e83d0ab72604da50e9164a2ffadf8d6de0c3ff66bb2760f1450273a6cd569cee83129c6e45aa9dea7b5b08251c168a1c816e3c228fb452133fa8da1164c6ad72b8204aedef25722b204537853612059ec92d743381036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd688420c57d32e4022f3899be94ba2fe56acf3be46b344c559e41659b2e9d1b1c57d19e01583b80b28d15d540a754cb1ab9ff005efdb6d0b9c799f0cba42305a76c8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6698a15a722622be79f24da3a25ac9a822235ca54817882cb664414dade30e476fb6ddfa7b39d162dddce71744c00f93eadac695f23437227db36cacbc8e7b0889faabcb109da1d058a654dea43ade8f36bc3f87d9cc27be2a38593bba1624c0eb7a34150482adfd90801876cf399253f9107a43d23c136df75a5e2cbc7c5710b2e89994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a3295e1fba220c06e06b5cfeab8dda643966e568c5348b959695a22842f7c3ae890f5b7b94ecd7d329cef0e15dfb2b5ee088334849b5d2ad523fe319996b93ddd0a643dd7c7d24b0d87271773c41532566e31d11d47fee5aa19e45f9ffc1101e6f764ca53bd149a31e827993f84676ae07a5e026a0048c1d970ca40701aece0409ffd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1f455b01036fc3df17484b904fb44214e6a242e13fd9f46035f3d760882d5ebfab8898565e7f90d3798fe927fe0f6c306028276db7113797e0da0223a301971baaad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3e56bfdf06905d1f4a6e8a36963e4f4af3cd03b1c6532aa276361426a5dbb9c2d86cb472ed499d17b53f7e6ba62ae9598d7372e06f35cd095d3b08e9375d3774f9375764be8f8e651259c038d273c4c94f0ef37a61811ca45005240f32ad41de10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558755d777a827deaf32df19a72f81f5d7eb9ed54fd5914e1e5eeeb84c0eb5d5afb0842afec1a7948546fe6d0dac813b5b9e045a2f3b326a1df946f7045ab1a77fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558b867b7b7c0076e744e973dbd2c51efcef8f880361d8f24f0b529fd22c9a43e0b97aa1c6c9fce15bca4fed7e6811fa0be4b7d2e330938c9baadd5f0312138345344df1def7ed0c3d9ac82fd86bfbcc36d92b65154973de95eaff6ec91af20c0d9dbc740ba9dae3fc02eeda599dffdffdcee19d3a052069705855a2770916b31796fb3c1f825c0c624d79c7b5299f593cb885b9587e550848dc37d747d6653009178ddbc4dd16ddc6bc3d9ec1dabf5ab721dfede42e1fbdadd747e7b0c9fef5c8ee70431c65f96ece6092131cea9e3a62fc186adc8a972041ed6f10f1cee89d00689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796835bede0ad79b1585efffd45d61a4a4b8d12c23b241877357af0d7c3763ed626b20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35cd209cba8113a300c9b162abc62e6cbc5d1f25ca3e6157903f56f75b76aefc6662a483d0390521060634e9cacc92422f6b42d5499b6a05e88a3f9fed181b3ed41893f889dbeafc55a2256fe0bbb968acfc18db8720e023ee1872c047ee08d8473dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac5dbc1d992382a6cd7fd1874fade9df17fec7793d18032e28b3c3e44b0202b0af468e90709d234314f6bdcbb8820b4b96673e0d2f343ebbcba58d5372c1edf4be77db525e801c760ce6aa154a22ce2942c69809779ff7620286930a580cd1f5c9eae6ef16318f5da8a4a5c18e1e0b56d30cff5a40d9c72955637b6d79f0014a96ae8e6a3b88913196ae24bd80d140d6def5cf7cee75fffa8e90bdf62b82ae454a7460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019d2f61ac88e6afdda55b4785c7617688f54be83629ab76fbc2cc248195593dde74f373cf168ae658033649636b3e7f373e7bedf592c05d0e14a56add37e5b40730373d6d61480f2a70ae82e4b391428e59269532b175fd1c894092061ee5424ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e41ec0fde536f82233a63855e43ac15d73f257b8baa7ff7f2e6adc428fa87e182052352978ea62fcb9e21dcb388990c9a4f0cef9058457a441fe0225f0ad5233115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb371ffca48a42c5392b09364f862b11ff1f3d9fd3d35a96b53e3ddc8ccc56b392aa2d625cf8a0f60bb971248f72ca505103338967450d78f4089273448b82d82f3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2af67b02c4de7379e30b1d753eb65b5720324ed73baed5a56c417027d63fe3790be9e0b7f5bc296d21b1d4d638213338af07c194c8d9094339b2a96924a2cf202a2ecd3c8c1d1ff159974b33ceb61fbd86775841cef820d1ebd81414500a67917203c1aa9f6feb3bd89f7232ee08970993eda5b32d244ebdd580ba14d4a3343faa27d5feb3fd7c8fba502564e6a9fc3d274b8c20a1b810756b6ad3a348ca4241b8be86cfcee1fc134ac8ebb7b405224d046be195903d9ac4dc9f831f4c9dbf4975b8272f9b577b7edbcd9ceb1b65a9e1ca2404d6a1b45b2e1548efb83bb4c1e3dcfc58ec3b5a00af85317130c52ed783cafdd2a0bff56d83c0f57d13d790bf9fcb1ad17a335a866930c47863c888e9115d24a9c037a99192a3b25038d751cab496c680238bb5093ec1a6f521c3390f671396ab081a2679a55f9a92979f87e9d759a3218afa5c1b3691fe1acb11535a4ed738e5e6db6523b8428200b8995a77557cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d04750344b16e8795e2752b3c41f8e35aff7f16368238ee1114018fc91c6b294f69728f60de1a2d75e52b111ba06a3d2a518ca0e84a9ce7bad8325561e2d09e128ab11dc891b43c663a3cfb07653d07932701b750274b380e4c9f1f4ed8da87bd01b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a1981eec0a5e0fab930c8183ce0d19918ea36e4b4f5a93e0d75c512729eb0d7ee2b59e1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e47ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf61893746bd8b355194203e1f23f4a04a319a0ab0b74c9a0690c5509b155efa568385c11a00849abd2afcd46e3841ad67ff546769ab21bdf16b7d7ed706b89aac8986ccbaad9c6a555278fd10ccc7764cdd188bb810e926a19a914132156de483d639155706ccdf57f047566374acd40629e1876c9a3278ed2298216ffb91832b02bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2edeef1e112647319c33457e1e10275edac62d3e702c530d95a3f274111bffaddaca532af8f49bdbb703ddc79d4e928609c5bc01b6b0b806f38c124a09a3ca4ead74da51d624b9d9f3ee0a095e5c0b83163a66a6cad513f9503dcffae33997acef9b17f152a23c92297d10cc8af8dde85c05debadf78a2ce3a94a746e6355691b2841440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc7010258f884726e2f7a7a1f3bda50390777c99f1dc7ed915f8761f298c2b5b6072fac855fe5c9f985aa29a098eee0a6ccffae2c44157a6dc39eca974bef35997440b1b9054bfb1c95fda3355c51276c279984573c895709f9f4f4987f063ebb68a8075671e44bc7e7cb148aa0e36278f4f161dd48d41247dd8e52e19e69f55a1d92176d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af8752a396325a98d944d86451f8b4ecc85f1fc38773a0d56aae1d553b343fb0c8acfcef65cba1c2f785ccbf9156db35ff83217a6913dface465366381a8b727dbaae537b44f3b1b646d78ff490d8feff1dff01a7dffc42d06e71148fbea6d68cb5e84e5689e47e5145bceef3d49e16f7a257a9d6bc2778cefa6eabd3ff0e908889136b2aa810bc8c2e5a4cc224e8ef723a17ae934aa43a772f2e02b05217cffbea005ad7f04da1991ca9fa677b7fe548825f7e45465ec9f7089e2fac2d7a9f6c02ab84d84c0ab5939dac61ce089d494d36167d87053771abeb548018d4de8a5780ead0621f0278f1b6dc78087cb6e43351894955d77cba575ed15b3aaf96ef00a4e6b4e5e9dc6b10ae761d945b290c060929d1c8996f758f4bbaf32fa7a0e4228d56915f8d23b81a0f5d55581cf51d71bedbafdf6390544fe87210176a70f44362efe172eb73ae9addab96a9eeae921ee35eebf4184e685429147a18b973cab210d49d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2312e19a32ac1705b3cf26a0043ed38ae3a12f5b732a31561fe075393719f77135a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999ef36c4f3be043737832911f7279e796310e7d05cb24b43de088b7f725a8e94f07c9efb29a6916e287f192a4b9d2351962c1b8607fc435520ffc621c2cc2d2cb99ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9f688cfb88470d87e4bfed665f32720a38e5631a5cffd84c8f871fae19fb903976d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb424d264e735556ad48fc50699fb3d2add378e3e1125773f6c546d3acad00d477241cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc77e2ba70e9e046f682a14c95622c785ce2009b4551ca4f18450b984c7a657b443a77cac7955ef1fa67a87c90d8431011b1f74a7623bf46e994b69a4365069f021dc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33300585310adbed94d4195774129d2d1ec2a385d251878067ad4730a0211032c37f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f495589e3a890b1846dcff5dd14afe3908beef9738b9ede70ae8d031f577d8dae6529d4abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defb585507af580862f73f86549b4f35177975f105cc925273f0361d1180f1923492e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3bd56411720b2503dd2ae477b40d3854c80ca91ad8b629f8f74740d608cc4f729cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b529843850e942fa3956b30f7d5d55ef845fc1df79b625f35746095d2ae872773dd00a58d41514082b05a250dd7fbb28a93696e6f1ea44fe335663c3ad90163514bed0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c1294083c1e0c51ded8ec1d9c09cc661d7632f0c18b2a62e4a3093f187a50bce03bb28ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a969a54452a6348e7382573cb520f6ae372e068263eb5d0f6c1f7b7741ce5391d66ee5fe91ae18080de741ac2094437f71c268d424bfe0be7411ed853586291b7da4fb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d11549d1c9c42b8d04c8161820c61a6cffa77b52ce28e1d12bf5980065f2ac5df434446d7f374bbdf5fd90481f3e934a722e05e44124599f7f4f655d9330e689b737b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b25796f5e70d197d20501cf781a1fc9de34e8bfc50a74c40eba05f3fe2d5e577c7566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea77a632a0afd0a116f323c77dcc5d183363c26a7109872f76faeff76e06e84c75384c42bd7cbe54aabb2ae865e95d40873c9b15a5568f06a445684586a6ac27af682d53d3597d8905d811be8716cd9508887fb7e886acf6e1eeaac346c0d52ed82a8034113f218236587d791f204516536f8d7670f4340f692a3cd34b60efdadec02d4fadb74545cb98c2d14e7920b848d0cebe59712a3080a82e5c73eb444f6dc0ca1fe34e512eb4cf8ffd2b47135d208a35e0217979c2c99ea3e341167e86fc83583288048af6665e279a97f115a69abdd5f5dfaf9baf075e2d872b495b945aa33ba570c8d6678beee53c74e27b455ebce77956966d7f9ceface71acb03ce9fa185ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c35391411a298d9405ae6dc26ac10b980f3e0483fe6e53927128568a32ed5f7eaa4615a5568164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5d402c1b9697f4d17fbb7b764a271a46c7b61041d8ab023b5c44b39198944dfb7b9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58f23cc8d54e6ac9ed83ab4da9c140f3ea897aaa2c24d05eaac4c796eed0c041b8db357e29bf824e1797bce9e1f6b0926a8560d59b7dc7cfd24b93db2170997c094d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddb5f3f811ac3ec1eadc7b954685f51d606bae41379458cb06260c3c07d78fe074b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad53e9173f5498e8a25b44e4fc01ed3b321a5269f11b7672192f196a098aac67dbcdcb925617385e02be54485efb1114ee2a69a77a4ec60a126815a29593b6eaccf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411a9cfa261cbc5bfa4b79f64c1c8eeaa3e2e2fa9fe861705c82985ed01d5a3bde50b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9979ced38a5d2742603d6f2c6c477294534387360b9a42e0b7d4db474c95f04635c937390cfc5e9bf801bb320801899119c37d686a88a4f3d121777b28d2457d15172a303b47b6392ce44d23bae541909e720c30548a7dd8f675c708dcc9671a1eb2634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc1d5042b750d79fcf1af966702cb7f61e352e4084caecaa0b2f45ed95523ce96de09536b8db96e1e40e241614445c853af6e89d50200b6f29580eeafa4d7c9ae7b5c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33eba42f535681a25d2e45c6077553fc9b798c250f31dcccc8443f0d5f27c824f965732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9ac7d585bbdc388f89c4644e91d8d271bbb2985b43693cdb1daa2df2d7689970cc942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eb3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31327e614e1b3ca09a6e55b772dc8ab66fcd5b40deac0267a8c58fec13f39ef98733f1086e0f726fb2b7fecbe6273c69ae9b3392c40f070e186217cd7055abddd4b475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18aac7f3c10c4eed20a6b3bc4efed27ab202d661e8d010722a77e419d5115bb7e24f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e56e00d0d0f69b238a3916a2fb30fe30e4a1d29fec327c4ae6680d696b351fc3138b7fa9d7e6629656e61b149bcc14f68541af1294a59af607abfc281b4e62d72871f44277490809c6657beb10fe6dc65e86f0ac57ee09cef3d66c57641f91d3dd3b28131ed5aad09f062eda66e2567a0341d06fd3d3a376330848f86fccaa4cc070b536bf08d7102241e7a639b7a636e61fcf84821804e26c958b2f93619463a1f4a5a666b73e3539d7e036b44014a84a6064f76d187b547b8f27717ae3e1e3d42325403651f6aba49ed9dc969066557d48c2041d8c3a4cc69d5ab81a26c8ecaa9bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88cb2e10da04ef0ea4baf8958c44f8279227ccc2e91dcd05b389cf3671419e61b3dad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346c5b571320922ba387c00ba4d6045a9d5a710547182be7ec3b04c2116f5946eacb80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c85905d42dad4c70cf7ed8e5ba4762b0e5d2a012f65815a8c4a585fabfebd20f961aaef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6ff6b9a7f2d05e6d79e8db2639f648241fae5e265eb150da98c628646244cc62109eebca57fda0a718e69fcc12ca01fe182388950dc1f529e054a0b3c2a89866de87b40e54fed5b27a9acd784e41521d8bbf95922448d07bea17be6b4bb5fa792521227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e50922937c3f479e99dce0740f1d1c164143efaedb393666976f096ab456b2c08e3d488db1c82c39ebff04090ba9e9ccacfd1fb29b41168e7baeddd50918784948b9da1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1da0c3507328b27ed2f60d4ac4cc0425edc744894edd364f9d2f4161dddeba0131e8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d00b0b519814a984555ba6c9724a627723d442d4c068b7be56936d801f18345c53ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783ccbe2b36d899189829b0ba66fc9e407f8ce29b1cab361769cbbb2a38fe4f7a4d6af36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969c7414ac5ccb8ada560bfee1a536f1ef2c2961ec51f3cf5acb7ca048fff6f78eca1c491def6cdcb62af443c81a29d100740087e2941f3d5733450b814d2205179984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248303edc295102fef5994fb315e8c2c4865e149127738e3f7c4f36f97a00c9c0329ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06dcf8c87d2916405cee52a5709225bf2dfb5452277e091b6f36ee251fc9f3153255f1514c66098ca482fe2f87b29068dc201b6374bea058254c1e2088df1b86c89ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b758035c841e4360799f0135deaa0a3c176479cc9d356fb8b3001ee624ba3b4c7c39ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce60c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed57d1ba78e19dd46a4dc3be448ab14e7f5fa8019b3bcf94fc58c2d31d1268465410e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249962e3a7f7bfcc5742144c3f1e81ee7154b9c3f037e2616226eaef100e203094f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a9ecdbd31ec4844d41cad2b22944705a0aa48fccb4fe900ac07ac7a9cfb7e7a9cfa3e1f3a9bc83ec3e56fdf4d164020792ccf9cc7ff62544e6b499095e5e984cca627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb3d891b1c7782cb72c1a45673de45b15d7d97442c83f4f89a63561eea9e5b2db1474967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c12b38a8b4abc38531ee4da2c4d3a33a9f150147711254bb01e7a36fcc94d01be17ca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab18dbad97a02b74466fc3cd460fdf2a2eaaeedc51cfaf784305da8f01f2d21b10a62f4102835845b686275c5716a1adceb2eaf6ccb7754d7cc5c5531005e7a36e648e164d616509dfba870cde711f63cd7105415ed680d5603977f7c4aa92b24ed869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec150c4c32ad3fdc8682baeb8c28e76f067abc27af406e95b53c22cefda75fbf99f89f9499678406833f6366be2d9e9cc3bc08209a674d019de117afded98b570e66951efc3c37e58532fa44ac175ea761875c70efce9630e3b63031c2d59b9827f2e18f940087c85f2a9a7286b61a792c76e33387d6033f6fe1329f56d4c4a8e7c2ea4d0efbcfaedf4466fc28f1cadc2b5297529deb3d231839c08652bc8f61074d05586ab7b0b706090ced6d936321b8ece7cce94fba0bee9c548500dc7f51d7764e4c6d0f76c9cae5aaabf071bde7b5a006414914d01c8c33a0b9df6b699bb963f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc389a016e8a0a13eae061032f2880b708fc1ad3faf7c379b5c4ef12cacdc62fd0f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be1b8c06e5e825630c9c36e41dc3939cc7fcc12c97f0d26ffa71f74847cbae4f6a51590b276e5220fcdd216b9ca348c2275d50b1005ed566e571ba36efcaad31830021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b7140f5c6e2c822b43f3069ce74b126e03cc976567552671473970ed5fe3b94bc5b083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58922e9039d1234f122f365a49c5c4d2dee37d11b5267d4f46737e0c6549be0b2df663972fb108264bb8902560007582322de80dbaaf2d2b4977881fee569ccccc12140caf1087f869810eca7befec11accedac05229c0571e4e4113221ce8a09f6cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466efd07beb2bb6e0e0aa355ac4cb77e4edd15cdb6e7f4c1a6732ef9962cc741b8cdb7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2780c25db0e66071c8db09103c2d97d9da01551d360382f57a94bcc84d2c827a8a0c5c3d172b1fcd13d63e9901e4ae8ecb1207d1fe8c223bc221da7643f28b836e21674212691329d478a71c4fdd6d383c401a6bb9e93f09819be6d0babfda5995393b04e7f1e120759cdb76430391af6505832efda7f2148a4fc2c6ea484a04d0fac8b094fb1f4287e02858d2ce6117736fdb6d871b82dd956530d2986c0c96096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a756f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc71924534b76d68641356d9275dbe1148ad175713f3951f6ad5ba6a525d98db04a253e4fa22a0b7d13a2930bf74210921de659e331a1c1647fe0102ee547f83028d05ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa005162523089d9981a70ad9d5a0233e08ac400ef0d6c2559de5ab375a3d3c4c1835527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff4341d598e30cf4ab198d7b8e7244c8ee02daca1fc5c3ba0e54742adf6f706dbe8a8279e2a2af31fbe41d49d21ab3b7d714a113c01b72767f132c291bae672af6f46c91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911f339b4c3c667ec78eab672a6cfea9e969afe1a5fa60f30352c809819b1b32951d5df221a241139f57f9edd464099b1d10679c7058e754c7230c37983c667b2fbb942f572db363e2edd6f0522cff9d6258c345bbe4717b535b1b795de67c1a53dae2b9191847bb6438398dec3db9a1519ca72d7160939894c093c18791c9a9a83f3a652e6d5d3225a6b9c09269b9f157f95ebf8e96b0bd8743f569e4930639f3ea985959307a4cbba12006bf14ad1140497976060f387bc75c338ccc7da15f3c222737e817af45561ba76f0519319fdc442d942ff7405462d58ae06af2e1ad2ea7fff86b2d3f1af0d649898a35e42dda4f26a3a7e920c86b85f90f5a40ac4936033049e6b02f5b4b13eff5acbf5c28f949dce714d44a5517fb92dbea952f933b0c86818315c01d0e39026fafe23dc2c564806bdd986cf849700533d0fa02aafc498cc25b7c3857ed0315a848ebfbe20e4bb7dae8ea515673d25fe4c84eac58048af7f98e77f73e9c61a9fb9ba73cefc7883abfc8d7c0dba82f10ac25ac8cceb556010dcc7101648f636365739eef64c0835d15c72e405173e4d365527a20f3ea31bbf704392e366f0eb5d1a7f1b865f46978da6019015ab8dacf0e3c33641ce838143f6bf8d774641cbca0e8d3587658915559465b10a1388d899aa40357ed94d1f2b5568d37ff82ff11814ee6af76cf5d68cb8ef55adfe742649241c52d08b79eaa1721e99fc3378ddf5ea037c37311096dab4e278d4ec1e12eebbedf1d2c5dfd4c69e675f2751492c50b48ab04d2620601285185ae2858d4931ca6fdfdf2a8a88249ae7d0a538e3241c200a64518507a64b1bcec478e108d863a7f625171ed42582b7b9a9389eb3b665421f3d68f59425ba512f80434033bfc50e597def94fbe011380b4aff784295d72261fa2322ba0a24f56eb49e22957a47596452f0269bce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f5d7a1c872771da5176d41195b5d2b6c9645e0f21ee32ce61432062862068d262ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c13dd465fc3f8268910c6141f92a5d56803aba9fc9dace1498d20ef47d2b3330a9bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a150f00fa47e500e83f950f2e98a632b002396636f396153e0975f42e0f48be6be06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd8241d3f2e4b67aaa5bb77f40b696fdddc14a7357564c3924fdddcc43837610a2310c6dfc2ea098b5a5f57d57d32805ac47bf19ce40e02ebce894998fd0ae9b486c4f8559a8cea6625cc8d0891f4642d5529955a1a3adbb84dce88635dd8763aeeaae3ccb1ff30954f1a1e97aa47dd384458c5080f8c7a53c534b3e379a6c0e884cb35954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066449def8531ccd1c18d8f3043500c532e0b0451e9c4682255c1853c44a58ea9adc47d55ca8a23e276dbfeec3f315eedfebc8271fe656ca0d43949abe60ac555d86d5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24ac5e1fcb4d339cf2fec2d6942ee2ddd4c76a8740ebf60b3ff9be2fff6a5eee01eeeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0f7d2aab0c9bab88916ac2b0adf9ec71916e2afa549778298edb75f6ac40578ea9770c51914ff0e3f311d32a820bd0f7138f4bfc6e7865143b7e9b89eb2de9c498468155fe29326eace2b0049466086d14dbfc9b0a6f2e18f6b3fcccb6fef8f4f8eff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ea2a3b3852ba129808299b42b9a96a8032d91005a4384eb16309e593850c80e4c237fd7eb2c008a7ad9673b898cd061ac82281aac3072752d4ffd0b3e5dd88c438fa230d34a30f6b2a0ca5e65f6e9163a18aa239e3f8a53a2df7c951b5b408580fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a057844753456a0683d3a2270faaa9dbd1d5b90cabbf4948819963088bc5f909d002a37f17f587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1f42107c9b7fe5a236fe161b75c6eb386ce15cc22040e1cfaa4469cfb5a53671b097228dc7bc3d708c72cdd2ce24443963600dd975e553c22158239ae7e76935e3cb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d3683546e4833b4e02ca11bf26e7085cc0482dbcda62ed68178cbece361394a7454c94444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f956a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e35a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749aa502f8042fcf9a1610ecd11edfd7ac365efec04ac27a5c2dd14acc307ad195c01e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7aaeeaa4793eebaf6eb68c2a41339126c4204de48f6c529f0f1b98e616899b59ffd61b618f993c54dc1e9e0f82f7f9798708683b601e2ab06c3c0d3c3dd84a1b5a65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb643cce6382bec4d6c3eb4e3b018c40db2743d38579cf99014973d623a8159eb2464cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab845150a52bfe2f6ff8ad48f710976f0ca35a1472df30f8c12d251e579a9923df../../uapi/linux/input-event-codes.h../../../arch/arc/boot/dts../../../arch/arm/boot/dts../../../arch/arm64/boot/dts../../../arch/c6x/boot/dts../../../include/dt-bindings../../../arch/h8300/boot/dts../../../arch/microblaze/boot/dts../../../arch/mips/boot/dts../../../arch/nios2/boot/dts../../../arch/openrisc/boot/dts../../../arch/powerpc/boot/dts../../../arch/sh/boot/dts../../../arch/xtensa/boot/dtsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-326.el8.src.rpminstallonlypkg(kernel)kernel-develkernel-devel(aarch-64)kernel-devel-aarch64kernel-devel-uname-r    /bin/shfindutilsfindutilsperl-interpreterrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrAugusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCC4.18.0-326.el84.18.0-326.el84.18.0-326.el84.18.0-326.el8.aarch64          !"##$$%%&'((())**++,,--...//0001122333445556677889999::;;<<<===>>>???@@AAABBCCDDEEFFGGHHIIJJKKKLLMMNNOOOPPQQRRSSTTUUUVVWWXXYYZZZ[[\\]]]^^__``aabbbccddeeffgghhiijjjkkklllmmnnoopqrsttuvvwwxxyyzy{|}~                   !"#"$"%"&''(())*++,,,-,.///0122232425666778696:6;<=>?@@@A@B@CDEEFGGGHGIJJKKLLMLNOPPQRSSTUUUVUWUXUYZ[[[\[][^[_[`abbcbdbeffffgghfiijfkflmmmmnnompmqmrmsstttuvtwtxtyzzzz{{|z}z~zzz                  !!"!#!$%%%&%'()**+*,*--.-/-0-1-2*3*45567889:;<==>=?=@=A=B==CCD=EF=G=H=I=J=K=LMNOPPQRSSSTSUVWWXXXXYYZY[Y\Y]X^X_X`XaXbcbdbeffffgghhiiijjikklllmmmnlooopoqqorrossottouuovvlwwlxxlyylzzl{{l|||}}|~||lllllllllllllllllllllll         lllll !"#$%&'()*+,-./012345678797:7;7<==>>?>@=AABACDDEEFFGGHHIIJJKKKLLKMMKNNKOOPPQQRRSSTTTUUTVVWWXYYYYYYZ[[\\]]^^_``aabbcdddeedffgghhiijkkllmmnopqqrssttuuvwwxxyyz{{||}}~~llllllllllllllllllllll  l                       !!!""!##!$$!%%!&&!''!((!))!**!++!,,--!..!//!00!11!22!33!44!55!66!77!88!99!::!;;!<<!==!>>!?? @@@AA@BB@CC@D@E@FF@G@HH@II@J@K@L@M@N@OO@P@QRQS@TT@UV@W@X@Y@Z@[@\\@]^]__]`]a]b@c@d@e@ff@gg@h@ii jjjkkjlljmm nnnoonpp qq rr sssttsuusvvswwsxxsyysszz{{s||s}}s~~~~~ssssssssssssssssss lllllllll             !!""##$$$%&&&'&(()(*++,,,--..///0/1122232425262728292:2;2<2=2>???@AABBBCCBDEEEFEGEHHIEJEKELEMENEOBPPBQQBRRSSTTUUUVWWXXYYYZ[[\\\]^^^__`_a_bbc_deeffgghhiiijjkkllmmmnooopoqorosotuuuvuwwxxyyzz{{|||}~~llll  l        l  llllllll  !!""##$$%%&&''(())**++,,--..l///00/11/22/33/44/55/66/77/88/99/::/;;/<</==/>/??/@@/AA/BB/CC/DD/EE/FF/GGlHHHIIHJJHKKHLLHMHNNNONPPlQQQRRQSSQTTlUUUVVUWWUXXlYYlZZZ[[Z\\l]l^^l__l```aa`bblcclddleelfffggfhhfiiljjlkklllmmlnnlolplqqlrlslttuulvvvwvxxxxyvzzv{v||v}}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvlllllllllll             !!""##$$%%l&&&'''((&))&**&++l,l---..l///00/11122/33/44/55/66/77l88l999::9;9<<9=>>===?=@9AlBBlCCCDDCECFFCGGCHHCIICJJCKKCLCMMMNMOOMPPPQQPRRCSSSTCUUCVVCWWWXXCYYCZZC[[C\\C]]C^^C___C``CaaabbaccaddaeeCffCgglhhhiijlkkklkmknloooppoqqorrrssltttluuuvvuwwuxxxyxzx{{x|x}x~xxxxxxxxxxxxulllllllll      !"#$%&'()*+,-./01234567689:;<;=>?@@ABCDEFGHIIJKKLLLKKMMMJNNOOONNPNNQQQJRRSSSRRTTTUVVWWVXYYZ[\]^^__`_a__b_c_defegghijkhlmhnooppqqrooooostsssuuvooowoxoyozz{zo|oo}o~ooo                                                   ! " # $ $ $ % & ' ( ) ' ' * ' ' + ' ' , - ' . / 0 0 / / 1 2 3 4 5 6 6 7 8 9 : : ; ; ; ; ; ; ; ; : < = > ? ? > > @ A @ B C D E F G H H I J K I L M L L L L L L L I H H N O N P H H H Q R S S T T U T V W X Y Y Y Y Y Z Z [ [ [ \ \ [ ] Y Y Y Y Y ^ Y Y Y Y Y Y Y _ Y Y ` Y Y Y Y Y Y Y a Y Y Y Y Y Y b c Y Y Y Y Y Y d e d f d d g g d d d d h d i Y Y j j j j Y Y Y Y Y Y Y Y Y k l Y Y m Y Y Y Y Y Y Y n n Y Y Y Y Y Y Y o Y Y Y Y Y Y Y Y Y Y Y p Y Y Y Y Y Y Y Y q r Y s t Y Y u Y Y Y Y Y v w Y Y Y Y Y x Y Y y y z z z z Y Y Y Y Y { | } ~                                                                                                                 !  " " # $ " " " % " " " &  ' ' (  )  *    +  , -  . /  0  1   2 3 4 4 4 4 4 5 4 4 4 4 4 4 4 6 4 7 8 7 9 : ; < = > = ? @ @ A B C D D D E F G F H I F J J J K J L J J M N J J O P J Q J R J S T J J U J V F W F X F F Y F Z Z F [ F \ \ F ] F ^ F _ F ` a F b F c d F e f e F g F h i h F j k F l F m n F F F o p q r o s t o o u u o o o o v w x F y F z { F | F F } F ~ ~ ~  F F F F F F F F                                                                                                                                           !  "   #   $ % $ $ & $ ' $ ( $ $ ) * ) ) + ) , - - - . / 0 0 1 2 3 2 4 2 5 6 7 7 8 8 9 8 : ; < ; ; = ; > ? > @ A B > C > > D D D D E F E G H I I I J I I I I I I K I I I L L L M L L L L L L I N N O P Q R S T U T V W T X Y Z [ \ ] \ ^ _ ` a b c d e f g h i j k l l m m n o n p q p r s t t t t t t t t u v u u u u u u w u x u u u u y z { { | } } } ~  ~ ~                                                                                                    ! " # " " " " " $ $ $ " " % % % % " & " ' " " " " " " " " " " " " ( ( ( " " " ) ) * * * * * * * * * * * * * * * * * * * * * * ) ) + + + + + + + + + + + + ) , , ) - - - - - - - - - - - ) . . / / 0 1 2 2 3 2 4 5 6 6 7 8 9 : ; < = = = = = = = > > > > > = ? ? ? @ ? ? ? ? ? ? ? ? ? ? ? A ? B C C C D E F F F F F F G H H I G J K L L M M M N M M M O O O P P M M M M Q R M M M M M M M S T T T U T T T T V V T W X Y Z [ \ ] \ ^ \ _ ` \ a b c d e f e e e g h i j k k k l l m m k k n n k o p p q p r s t u u v u w w x x y x x x x w z z z z z z z { | } } ~ ~                                                                                                                      ! ! "   #   $ %   & ' ( ' ' ) ' ' ' * + , - . / 0 1 2 3 4 4 5 6 5 7 8 8 9 : ; : < = > ? @ A A A A B C C C D C C C C E F G H I G J G K L G G G G G M N O P Q Q R S T S U V W X Y Z Z Z Z [ \ ] ^ _ ` a b c d c e f g h g i i j k l m l n l o p o q o r s s s s t t s u u u u v w w w w w w w w w w w w w w w w v x y z z { { { | } ~  | | |                                                            !!""##$$$$###################################################################################%%%#########&&&&&&&&&'(')'*'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++','-----'...........'/'0100'2222'33333'44444'5'66666'77777777'88888888888'9':';;;;;'<<<'======================='>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'?'@'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'BBBB'CCCCCCCCCCCCC'D'EEEEE'FGGGGGGHIGGJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQMMMMRRRSRRTTTTRRMMMMMMMUUUUUUUUUUUUUUUUUUUUUUUMMMMMMMMMMVVVVVVVVVVMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMXXXXXXXXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMYYYYYYYYYMMMMMMMMMMMMMMMZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM[MMMMMMMMMMMMMMMMMMMM\]]\^MMMMMMMM_____MMMMMMMMMMMMMMMMMM`aaaaaa````MMMMMMMMMMMMMMMMMMMMMMMMMbbbbMMMMMMMMMMMMMMMMMMMMMMMMMMMccMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdedffdddddgggggdddhhhhhdddiidjdddkdddlddddmmdddddMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnnnnnnnnMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMooooooooooooooooMMMMMMMMMMMMpppMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMqqqqqqqMMMMMMMMMMMMMMMMrMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMssssssttttttssssuuusssssssssssssssvvvswwwsxxsyyyszzsssssssssssssssssssssssssssssssssssssssssssssssss{{s||sss}}}}}}ssssssssss~~~~~~~~~~~ssssssssssssssssssssssssssssssssssssssssssssssMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                                                                                         !""#$$$%&&''()((((((((*(+(,,(--(.(/(0(11(2(3(445(6(77(88(9(:(;(<====>?@@?AA?BB?CC???D?EE?FF?GG?HHHIIHJJHKKHLL?M?NN?OOOPP?QQ?RR?SS?T?UU?VVVW?XXXYY?ZZ?[[?\?]?^^?_``__?aa?bbbcbdd?eeefegg?hh?ii?j?kk?ll?mm?nn?oo?pp?qq?rr?ss?tttuutvv?ww?xx?y?zzz{{z||?}}?~~???????????????????????                     !"#$%&'())*+,-./0123456777879::;;<<<==<>>>?>@<AA<BB<CC<DD<EE<FF<GG<HH<II<JJ<KKKLLMKNNKOKPKQKR<SS<TT<UUUVUWUXUYUZ<[[<\\<]]<^^^_<``<aa<bbbc<dddeedffdgg<hh<ii<jj<kk<ll<mm<nn<oo<pp<qq<rr<ssttuuvvvwxyxxxzx{x|x}}x~x      !"#$%&'()*+,-../01/23.44546778797:;<==>>?>@@4.18.0-326.el8.aarch64.configKconfigMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefileincludeasmopcodes.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxen-ops.hkernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefileincludeasmKbuildacenv.hacpi.halternative.harch_gicv3.harch_timer.harm-cci.harm_dsu_pmu.hasm-bug.hasm-offsets.hasm-prototypes.hasm-uaccess.hassembler.hatomic.hatomic_ll_sc.hatomic_lse.hbarrier.hbitops.hbitrev.hboot.hbrk-imm.hbug.hcache.hcacheflush.hchecksum.hclocksource.hcmpxchg.hcompat.hcompiler.hcpu.hcpu_ops.hcpucaps.hcpufeature.hcpuidle.hcputype.hcurrent.hdaifflags.hdcc.hdebug-monitors.hdevice.hdma-mapping.hdmi.hefi.helf.hesr.hexception.hexec.hextable.hfb.hfixmap.hfpsimd.hfpsimdmacros.hftrace.hfutex.hhardirq.hhugetlb.hhw_breakpoint.hhwcap.hhypervisor.himage.hinsn.hio.hirq.hirq_work.hirqflags.hjump_label.hkasan.hkernel-pgtable.hkexec.hkgdb.hkprobes.hkvm_arm.hkvm_asm.hkvm_coproc.hkvm_emulate.hkvm_host.hkvm_hyp.hkvm_mmu.hkvm_ptrauth.hkvm_ras.hkvm_types.hlinkage.hlse.hmemblock.hmemory.hmmu.hmmu_context.hmmzone.hmodule.hneon.hnuma.hpage-def.hpage.hparavirt.hpci.hpercpu.hperf_event.hpgalloc.hpgtable-hwdef.hpgtable-prot.hpgtable-types.hpgtable.hpointer_auth.hpreempt.hprobes.hproc-fns.hprocessor.hptdump.hptrace.hpvclock-abi.hsdei.hseccomp.hsections.hshmparam.hsignal32.hsimd.hsmp.hsmp_plat.hsparsemem.hspinlock.hspinlock_types.hstack_pointer.hstackprotector.hstacktrace.hstage2_pgtable.hstat.hstring.hsuspend.hsync_bitops.hsyscall.hsyscall_wrapper.hsysreg.hsystem_misc.hthread_info.htimex.htlb.htlbflush.htopology.htraps.huaccess.hunistd.hunistd32.huprobes.hvdsovdso.hclocksource.hcompat_barrier.hcompat_gettimeofday.hgettimeofday.hprocessor.hvsyscall.hvdso_datapage.hvirt.hvmap_stack.hword-at-a-time.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxen-ops.hgeneratedasmbugs.hdelay.hdiv64.hdma-contiguous.hdma.hearly_ioremap.hemergency-restart.hhw_irq.hirq_regs.hkdebug.hkmap_types.hlocal.hlocal64.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hmsi.hqrwlock.hqspinlock.hsegment.hserial.hset_memory.hsizes.hswitch_to.htrace_clock.hunaligned.huser.hvga.hxor.huapiasmerrno.hioctl.hioctls.hipcbuf.hkvm_para.hmman.hmsgbuf.hpoll.hresource.hsembuf.hshmbuf.hsiginfo.hsocket.hsockios.hswab.htermbits.htermios.htypes.huapiasmKbuildauxvec.hbitsperlong.hbpf_perf_event.hbyteorder.hfcntl.hhwcap.hkvm.hparam.hperf_regs.hposix_types.hptrace.hsetup.hsigcontext.hsignal.hstat.hstatfs.hsve_context.hucontext.hunistd.hkernelMakefilemodule.ldsprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.cpuMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson-3Makefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefileparavirtKconfigMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoMakefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefilecryptoMakefilekernelMakefileptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilecoreMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12MakefilearcKconfigMakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecec-gpioMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemesonMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamss-8x16MakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-cecMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilesoc_cameraKconfigMakefilestibdispMakefilec8sectpfeKconfigMakefilececMakefiledeltaMakefilehvaMakefilestm32Makefiletegra-cecMakefileti-vpeMakefilevimcKconfigMakefilevividKconfigMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepulse8-cecKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefilerainshadow-cecKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefileMakefile.asm-offsetssamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxbf_gigeKconfigMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemicrosoftKconfigMakefilemanaMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesnKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefileqbmanKconfigMakefileqeKconfigMakefilegeminiMakefileimxKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefiledgncKconfigMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefsl-dpaa2KconfigMakefileethernetMakefileethswMakefilertcMakefilefsl-mcKconfigMakefilebusKconfigMakefiledpioMakefilefwserialKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefileks7010KconfigMakefilemediaKconfigMakefilebcm2048KconfigMakefiledavinci_vpfeKconfigMakefileimxKconfigMakefileimx074KconfigMakefilemt9t031KconfigMakefileomap4issKconfigMakefiletegra-vdeKconfigMakefilezoranKconfigMakefilemostKconfigMakefilecdevKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefileusbKconfigMakefilevideoKconfigMakefilemt29f_spinandKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-ethKconfigMakefilemt7621-gpioKconfigMakefilemt7621-mmcKconfigMakefilemt7621-pciMakefilemt7621-pinctrlKconfigMakefilemt7621-spiKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilertl8723bsKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8822beMakefilerts5208KconfigMakefileskeinKconfigMakefilesm750fbKconfigMakefilespeakupKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevboxvideoKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewilc1000KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefilewhciMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_types.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpgtable_uffd.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h8139cp.h8139too8139too.h8129.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hsea.hbattery.hbutton.hccarequired.hcontainer.hcppccpufreq.hlib.hfan.hgenericgsi.hgtdt.hhed.hhmat.hhotplugcpu.hi2copregion.hiort.hipmi.hmcfg.hnfit.hnuma.hpcislot.hpptt.hprocessorprocessor.hidle.hreducedhardwareonly.hspcrtable.htableupgrade.hthermal.hadvisesyscalls.hahcixgene.haio.halim7101wdt.hallowdevcoredump.halx.hamdphy.hxgbe.haquantiaphy.harchbcmiproc.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hhasacpitableupgrade.hcachelinesize.hdebugvirtual.hdevmemisallowed.hdmaprepcoherent.helfrandomize.hfastmultiplier.hfortifysource.hgcovprofileall.hgiganticpage.hholesmemorymodel.hkcov.hmembarriersynccore.hnonoverlappingaddressspace.hpmemapi.hptespecial.hresetcontroller.hsetdirectmap.hmemory.hsetupdmaops.hsgchain.hstrictkernelrwx.hmodulerwx.hsyncdmaforcpu.hdevice.hsyscallwrapper.htickbroadcast.huaccessflushcache.hubsansanitizeall.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhisi.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockunlock.hbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hmmaprndbitsbits.hmax.hmin.hcompatbitsmax.hmin.hprockcoretext.hqcom.hseattle.hselectmemorymodel.hsparsememdefault.henable.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.huprobes.hsuspendpossible.htegra.hthunder.hthunder2.husecmpxchglockref.hqueuedrwlocks.hspinlocks.hvexpress.hwantcompatipcparseversion.hdefaultbpfjit.hframepointers.hxgene.harmamba.harchtimertimer.hevtstream.hoolworkaround.hccn.hcmn.hcpuidle.hgicgic.hmaxnr.hv2m.hv3v3.hitsits.hpci.hmhu.hpmupmu.hacpi.hpscifw.hsbsawatchdog.hscpicpufreq.hpowerdomain.hprotocol.hsdeinterface.hsmmusmmu.hv3.hsp805watchdog.hspepmu.htegra20cpufreq.htimersp804.harm64arm64.h64kpages.hacpiparkingprotocol.hcnp.hcontshift.hcrypto.herratum1024718.h1165522.h1286807.h1319367.h1463225.h1530923.h1542419.h819472.h824069.h826319.h827319.h832075.h834220.h843419.h858921.hhwafdbm.hlseatomics.hmoduleplts.hpabitsbits.h52.hpageshift.hpan.hpmem.hrasextn.hssbd.hsve.huao.huservabits52.hvabits.hvhe.hworkaroundcleancache.hrepeattlbi.hspeculativeat.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harchcompatgeneric.hgeneric.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightclassdevice.hgpio.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hnsthermal.hsrthermal.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblock.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhungtaskpanicvalue.hsoftlockuppanicvalue.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hlsm.hstreamparser.hsyscall.hbql.hbranchprofilenone.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtree.hbtt.hbugbug.hondatacorruption.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcaviumcpt.herratum22375.h23144.h23154.h27456.h30115.hptp.htx2erratum219.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hchromeplatforms.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbcmns2.hsr.hsp810.hvexpressosc.hclkdevlookup.hclksrcmmio.hclonebackwards.hclsu32mark.hperf.hclztab.hcmdlinecmdline.hkunittest.hcommonclkclk.hhi3516cv300.hhi3519.hhi3660.hhi3798cv200.hiproc.hscpi.hversatile.hxgene.hresethi6220.hcompaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovmenu.hmultipledrivers.hisolation.hpm.hrmap.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.harm64arm64.hbs.hcece.hblk.hccm.hneonblk.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20chacha20.hneon.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10difcrct10dif.harm64ce.hcryptd.hctr.hcts.hdeflate.hdes.hdevbcmspu.hcaviumzip.hccpccp.hcrypto.hdd.hchelsio.hcpt.hnitroxnitrox.hcnn55xx.hspccp.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.harm64ce.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpent.hsha1sha1.harm64ce.hsha2arm64ce.hsha256sha256.harm64.hsha3.hsha512.hsimd.hsm4sm4.harm64ce.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdebugbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevdaxdax.hhmemhmem.hdevices.hdevtmpfsdevtmpfs.hmount.hdimlib.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaacpi.hcoherentpool.hdirectremap.hengineengine.hraid.hnoncoherentmmap.hof.hops.hremap.hsharedbuffer.hdmadevices.hdmatest.hdmidmi.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdc.hamdgpuamdgpu.hcik.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hhisihibmc.hi2cch7006.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtidlestates.hdtc.hdummydummy.hconsoleconsole.hcolumns.hrows.hdwdmacdmac.hcore.hpci.hdwmacdwcqoseth.hdynamicdebug.hftrace.he1000e.hedacedac.hbluefield.hghes.hlegacysysfs.hsupport.hthunderx.hxgene.heeprom93cx6.hat24.hee1004.hlegacy.hmax6875.hefiefi.harmstub.hesrt.hparamsfromfdt.hpartition.hruntimewrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextconextcon.hgpio.hextrafirmware.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hnotify.hsimple.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hfhandle.hfibrules.hfilelocking.hfixearlyconmem.hfixedphy.hfm10k.hfmcfmc.hchardev.hfakedev.htrivial.hwriteeeprom.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hfortifysource.hframepointer.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfslerratuma008585.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsuerratum010001.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwcfgsysfs.hloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.harchtopology.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hcpuautoprobe.hvulnerabilities.hcsum.hearlyioremap.hgettimeofday.hhweight.hidlepollsetup.hirqchip.heffectiveaffmask.hinjection.hmigration.hmultihandler.hprobe.hshowshow.hlevel.hmsiirqirq.hdomain.hnetutils.hpciiomap.hphy.hpinconf.hschedclock.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hglob.hgpioacpi.hamdpt.hdwapb.hgenericgeneric.hplatform.hmlxbf2.hpl061.hsysfs.htegra.hwatchdog.hxgenexgene.hsb.hxlp.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhandledomainirq.hhardenbranchpredictor.hel2vectors.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhasdma.hiomem.hioportmap.hhaveacpiapei.halignedstructpage.harchauditsyscall.hbitreverse.hhugevmap.hjumplabel.hkasankasan.hswtags.hkgdb.hmmaprndbits.hpfnvalid.hseccompfilter.hthreadstructwhitelist.htracehook.htransparenthugepage.hvmapstack.harmsmccc.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugbugverbose.hkmemleak.hdmacontiguous.hdynamicftrace.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hgccplugins.hgenericdmacoherent.hvdso.hhardenedusercopyallocator.hhwbreakpoint.hirqtimeaccounting.hkprobes.hkretprobes.hkvmarchtlbflushall.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hvcpurunpidchange.hmemorypresent.hmodarchspecific.hnetdsa.hnmi.hpataplatform.hperfevents.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hrseq.hschedavgirq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhi3660mbox.hhi6220mbox.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hrmi.hroccat.hsaitek.hsamsung.hsensorhub.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisipmu.hthermal.hhisiliconerratum161010101.h161600802.hirqmbigen.hlpc.hhisttriggers.hhmemreporting.hhnshns.hdsaf.henet.hmdio.hhns3hns3.hdcb.henet.hhclge.hhclgevf.hholesinzone.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hperfevents.hrandomrandom.hcavium.hhisi.htimeriomem.htpm.hvirtio.hxgene.hhwlattracer.hhwmon.hhwpoisoninject.hhwspinlock.hhzhz.h100.hi2ci2c.halgobit.halgopca.halgopcf.harbgpiochallenge.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hgpio.hhid.hmlxbf.hmuxmux.hgpio.hmlxcpld.hpca9541.hpca954x.hpinctrl.hnforce2.hparportlight.hpcaplatform.hqup.hsimtec.hslaveslave.heeprom.hsmbus.hstub.hthunderx.htinyusb.hversatile.hxgeneslimpro.hxlp9xx.hi40e.hi40evf.hi6300esbwdt.hiavf.hice.hicplusphy.hidlepagetracking.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.hindirectpio.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hi40iw.hipoibipoib.hcm.hdebug.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hinitenvarglimit.hinitramfssource.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hinotifyuser.hinputinput.hevdev.hffmemless.hleds.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hsparsekmap.hintelxwayphy.hintervaltree.hiommuapi.hdma.hiopgtablepgtable.hlpae.hiova.hsupport.hionic.hioschedbfq.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmbdeviceinterface.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hwork.hirqchip.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkallsymskallsyms.hall.hbaserelative.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasemodeneon.hkernfs.hkexeckexec.hcore.hfile.hkeys.hkgdbkgdb.hkdb.hserialconsole.htests.hkprobeevents.hkprobes.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.harmpmu.hgenericdirtylogreadprotect.hindirectvectors.hmmio.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hclassclass.hflash.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlistkunittest.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmarvell10gphy.hphy.hmaxrawdevs.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hgpio.hhisifemac.hmsccmiim.hocteon.hthunder.hxgene.hxpcs.hmegaraidsas.hmellanoxplatform.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.htifmms.hmessagelogleveldefault.hmfdcore.hsyscon.hmhibusbus.hpcigeneric.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hmiscfilesystems.hmlxwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.htls.hvdpavdpa.hnet.hmlxbfbootctl.hgige.hpmc.htmfifo.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.harmmmci.hblockblock.hminors.hcb710.hcqhci.hdwdw.hbluefield.hpltfm.hmtk.hricohmmc.hsdhcisdhci.hacpi.hioaccessors.hiproc.hpci.hpltfm.htifmsd.htoshibapci.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseelani2ci2c.hi2c.hsmbus.hsynapticsi2c.husb.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsproblock.hmtdmtd.hblkdevs.hblock.hcficfi.hamdstd.hi1.hi2.hintelext.hstaa.hutil.hgenprobe.hmapbankwidth1.h2.h4.hofparts.hphysmapphysmap.hof.hubiubi.hbeblimit.hwlthreshold.hmultiuser.hmutexspinonowner.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hcavium.hchelsio.hgoogle.hhisilicon.hhuawei.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hqualcomm.hrealtek.hrocker.hsmsc.hsolarflare.hstmicro.hvrf.hxgenexgene.hv2.hnetconsolenetconsole.hdynamic.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hplatformdriver.hnrcpus.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvdimmkeys.hnvidiacarmelcnperratum.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hobjagg.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hnuma.hoverlay.hpmem.hreservedmem.hresolve.hoidregistry.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpoisoning.hpool.hreporting.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.htimeaccounting.hparman.hpartitionadvanced.hpercpu.hpcc.hpcipci.hats.hdomainsdomains.hgeneric.hecam.hhisi.hhostcommon.hgeneric.hthunderecam.hpem.hiov.hlabel.hmsimsi.hirqdomain.hpasid.hpri.hquirks.hstub.hsyscall.hxgenexgene.hmsi.hpciedpc.hdwdw.hhost.hecrc.hedr.hiprociproc.hmsi.hplatform.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hperfevents.hpersistentkeyrings.hpgtablelevels.hphybrcmsata.hhi6220usb.hns2usbdrd.hxgene.hphylib.hphylink.hphysaddrt64bit.hpidns.hpinconf.hpinctrlpinctrl.hiprocgpio.hmsm.hqdf2xxx.htegraxusb.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hclk.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hpnppnp.hdebugmessages.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpiogpio.hrestart.hhisi.hrestart.hsyscon.hvexpress.hsupply.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hbcmiproc.hsysfs.hqcomemac.hfalkorerratum1003.h1009.he1041.hhidmahidma.hmgmt.hirqcombiner.hl2pmu.hl3pmu.hqdf2400erratum0065.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqrtr.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hraidattrs.hraid6pqpq.hbenchmark.hrandomizebase.hmoduleregionfull.hras.hrational.hrawdriver.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hrefcountfull.hregmapregmap.hi2c.hmmio.hspi.hrelay.hrelocatable.hrenesasphy.hresetcontroller.hhisi.hresourcekunittest.hrfkillrfkill.hgpio.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrodatafulldefaultenabled.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrtcclass.hdrvabb5zes3.habx80x.hbq32k.hbq4802.hds1286.hds1305.hds1307.hds1343.hds1347.hds1374ds1374.hwdt.hds1390.hds1511.hds1553.hds1672.hds1685ds1685.hfamily.hds1742.hds2404.hds3232ds3232.hhwmon.hefi.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm41t93.hm41t94.hm48t35.hm48t59.hmax6900.hmax6902.hmcp795.hmsm6242.hpcf2123.hpcf2127.hpcf85063.hpcf8523.hpcf8563.hpcf8583.hpl031.hr9701.hrp5c01.hrs5c348.hrs5c372.hrv3029c2.hrx4581.hrx8010.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hds1685sysfsregs.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hnvmem.hruntimetestingmenu.hrwsemspinonowner.hsataahciahci.hplatform.hseattle.hmobilelpmpolicy.hpmp.hsbitmap.hscftorturetest.hschedautogroup.hdebug.hhrtick.hinfo.hmc.hsmt.htracer.hschedstats.hscsiscsi.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhisisassas.hpci.hhpsa.hipripr.hdump.htrace.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsacpipower.had7314.hadc128d818.hadcxx.hads7871.harmscpi.hg762.hjc42.hlm70.hltc2945.hltc3815.hltc4222.hltc4260.hmax1111.hmax20751.hmax31790.hmlxregfan.hnct6683.hnct7802.hnct7904.hntcthermistor.hpowr1220.hpwmfan.hshtc1.htc74.htmp103.htps40422.hvexpress.hxgene.hserial82508250.hconsole.hdma.hdw.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hpnp.hrsa.hrt288x.hruntimeuarts.hshareirq.htegra.hambapl011pl011.hconsole.hcorecore.hconsole.hearlyconearlycon.harmsemihost.hnonstandard.hofplatform.hserioserio.halteraps2.hambakmi.harcps2.hlibps2.hraw.hserport.hsgpool.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignedpefileverification.hskbextensions.hslabfreelistrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmc91x.hsmp.hsmscphy.hsocbus.htegrafuse.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsonyff.hsound.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hcadence.hdesignware.hdwmmio.hmaster.hpl022.hqup.hxlp.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlz4.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmmaceth.hplatform.hstp.hstreamparser.hstrictkernelrwx.hmodulerwx.hstripasmsyms.hstubclkhi3660.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinkgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hsysctl.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.htistis.hcore.hspi.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htee.htegraahb.hteraneticsphy.htestbpf.hkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.huserspace.hhwmon.hthreadinfointask.hthundernicbgx.hpf.hrgx.hvf.hthunderx2pmu.htickoneshot.htifmcore.htigon3tigon3.hhwmon.htimens.htimeracpi.hof.hprobe.htimerfd.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.halways.htreercu.hsrcu.htristate.conftrustedkeys.htty.htun.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.harm.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunmapkernelatel0.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hchaoskey.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hplatform.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hsr9700.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hroleswitch.hrtl8150.hrtl8152.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hsimple.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hsupport.htmc.huas.hueagleatm.huhcihcd.hulpibus.husbnet.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hplatform.hxusbatm.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsim.hveth.hvexpressconfig.hsyscfg.hvfatfs.hvfiovfio.hiommutype1.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hvhostvhost.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hvirtcpuaccountingaccounting.hgen.hdrivers.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hmmio.hnet.hpcipci.hlegacy.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmapstack.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxgenepmu.hslimprombox.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.htimekeeping.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_caching.httm_execbuf_util.httm_memory.httm_placement.httm_pool.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hvdso-offsets.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbuildid.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcyclades.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf-map.hdma-buf.hdma-contiguous.hdma-debug.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-mapping.hdma-noncoherent.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric-radix-tree.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel-svm.hintel_rapl.hintel_th.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hioasid.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_dirty_ring.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio-xpcs.hmdio.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm590xx.hbd9571mwv.hcore.hcros_ec.hcros_ec_commands.hcros_ec_lpc_mec.hcros_ec_lpc_reg.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hpdata.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hhi6421-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hintel_msic.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hipaq-micro.hjanz.hkempld.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmax14577-private.hmax14577.hmax77620.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmt6323core.hregisters.hmt6397core.hregisters.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsmsc.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmpe.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hmlx5_ifc_vdpa.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hobjtool.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-gpio.hi2c-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hmlxcpld.hpmc_atom.hzforce_ts.hplatform_device.hplatform_profile.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hprefetch.hprime_numbers.hprintk.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_features.hrh_kabi.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.hqcomapr.hmdt_loader.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-pmu.hexynos-regs-pmu.hsunxisunxi_sram.htiknav_dma.hknav_qmss.hti-msgmgr.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hadi_spi3.hads7846.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_rdma_pcl.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8152.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_dma_buf.hvirtio_net.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-jack.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hdebug.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hmptcp.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnilfs2.hnmi.hobjagg.hoom.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hspi.hspmi.hsunrpc.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilebin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plbpf_helpers_doc.pycc-can-link.shcheck_00index.shcheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-version.shcleanfilecleanpatchcoccicheckcoccinelleapiallocalloc_cast.coccipool_zalloc-simple.coccizalloc-simple.coccicheck_bq27xxx_data.coccid_find_alias.coccidebugfsdebugfs_simple_attr.coccidrm-get-put.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciplatform_no_drv_owner.coccipm_runtime.cocciptr_ret.cocciresource_size.coccisimple_open.coccivma_pages.coccifreeclk_put.coccidevm_free.cocciifnullfree.cocciiounmap.coccikfree.coccikfreeaddr.coccipci_free_consistent.cocciiteratorsdevice_node_continue.coccifen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscarray_size.coccibadty.cocciboolconv.cocciboolinit.cocciboolreturn.coccibugon.coccicond_no_effect.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconmakehashconmakehash.cconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdiffconfigdocumentation-file-ref-checkdtcMakefileMakefile.dtcchecks.cdata.cdt_to_configdtcdtc-lexer.ldtc-lexer.lex.cdtc-parser.tab.cdtc-parser.tab.hdtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtMakefile.libfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.cmodules.ordersrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-plugin.shgcc-pluginsMakefilecyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyconstants.py.incpus.pydmesg.pylists.pymodules.pyproc.pysymbols.pytasks.pyutils.pyvmlinux-gdb.pygen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cmodules.orderparse.tab.cparse.tab.hparse.yget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefilebpf_testmodMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-326.el8.aarch64//usr/src/kernels/4.18.0-326.el8.aarch64/arch//usr/src/kernels/4.18.0-326.el8.aarch64/arch/alpha//usr/src/kernels/4.18.0-326.el8.aarch64/arch/alpha/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/alpha/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/alpha/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/alpha/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/alpha/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/alpha/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/plat-sim//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/firmware//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/include//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/include/asm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/include/asm/xen//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-actions//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-at91//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-dove//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-imx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-meson//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-netx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-realview//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-spear//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-sti//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-tango//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-u300//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-zx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/net//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/nwfpe//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/plat-iop//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/plat-omap//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/plat-orion//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/probes//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/tools//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/vfp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm/xen//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/asm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/asm/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/asm/xen//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/generated//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/generated/asm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/generated/uapi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/generated/uapi/asm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/uapi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/include/uapi/asm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/net//usr/src/kernels/4.18.0-326.el8.aarch64/arch/arm64/xen//usr/src/kernels/4.18.0-326.el8.aarch64/arch/c6x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/c6x/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/c6x/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/c6x/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/c6x/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/c6x/platforms//usr/src/kernels/4.18.0-326.el8.aarch64/arch/h8300//usr/src/kernels/4.18.0-326.el8.aarch64/arch/h8300/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/h8300/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/h8300/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/h8300/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/hexagon//usr/src/kernels/4.18.0-326.el8.aarch64/arch/hexagon/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/hexagon/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/hexagon/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/dig//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/hp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/hp/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/pci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/sn//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/uv//usr/src/kernels/4.18.0-326.el8.aarch64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/68000//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/amiga//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/apollo//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/atari//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/coldfire//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/hp300//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/mac//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/mvme147//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/q40//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/sun3//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/sun3x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/tools//usr/src/kernels/4.18.0-326.el8.aarch64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/microblaze/pci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/alchemy//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/ar7//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/ath25//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/ath79//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/bmips//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/boot/tools//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/cobalt//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/dec//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/dec/prom//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/emma//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/emma/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/fw//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/fw/arc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/fw/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/fw/sni//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/generic//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/jazz//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/jz4740//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/lantiq//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/lasat//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/lasat/image//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson64//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/mti-malta//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/net//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/netlogic//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/paravirt//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pic32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pic32/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pistachio//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pnx833x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/power//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/ralink//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/rb532//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sibyte//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/sni//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/txx9//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/vr41xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-326.el8.aarch64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nds32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nds32/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nds32/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nds32/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nds32/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nios2//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nios2/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nios2/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nios2/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nios2/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/nios2/platform//usr/src/kernels/4.18.0-326.el8.aarch64/arch/openrisc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/openrisc/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/openrisc/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/openrisc/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/openrisc/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/parisc/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/net//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/perf//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-326.el8.aarch64/arch/powerpc/xmon//usr/src/kernels/4.18.0-326.el8.aarch64/arch/riscv//usr/src/kernels/4.18.0-326.el8.aarch64/arch/riscv/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/riscv/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/riscv/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/appldata//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/hypfs//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/net//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/numa//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/pci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/purgatory//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/scripts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/s390/tools//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/cchips//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/drivers//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/lib64//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sh/tools//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/net//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/power//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/prom//usr/src/kernels/4.18.0-326.el8.aarch64/arch/sparc/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um/drivers//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um/kernel/skas//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um/os-Linux//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-326.el8.aarch64/arch/um/scripts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/unicore32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/unicore32/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/unicore32/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/unicore32/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/unicore32/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/entry//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/events//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/events/amd//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/events/intel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/hyperv//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/ia32//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/mm/pat//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/net//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/pci//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/atom//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/efi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/geode//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/intel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/iris//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/platform/uv//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/power//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/purgatory//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/ras//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/realmode//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/tools//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/um//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/um/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/video//usr/src/kernels/4.18.0-326.el8.aarch64/arch/x86/xen//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/boot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/lib//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/mm//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/platforms//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-326.el8.aarch64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-326.el8.aarch64/block//usr/src/kernels/4.18.0-326.el8.aarch64/block/partitions//usr/src/kernels/4.18.0-326.el8.aarch64/certs//usr/src/kernels/4.18.0-326.el8.aarch64/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-326.el8.aarch64/crypto/async_tx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/accessibility//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/accessibility/braille//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi/acpica//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi/apei//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi/dptf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi/nfit//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi/numa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/acpi/pmic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/amba//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/android//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ata//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/atm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/auxdisplay//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/base//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/base/power//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/base/regmap//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/base/test//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/bcma//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block/aoe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block/drbd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block/paride//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block/rsxx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/block/zram//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/bluetooth//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/bus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/bus/mhi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/bus/mhi/core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/cdrom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/agp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/hw_random//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/ipmi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/mwave//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/pcmcia//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/tpm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/char/xillybus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/actions//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/at91//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/axis//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/axs10x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/berlin//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/davinci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/h8300//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/imgtec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/imx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/ingenic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/keystone//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/loongson1//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/meson//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/microchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/mmp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/mvebu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/mxs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/nxp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/pistachio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/pxa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/renesas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/sirf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/socfpga//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/spear//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/sprd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/st//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/sunxi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/ti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/uniphier//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/ux500//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/versatile//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/x86//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/zte//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clk/zynq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/clocksource//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/connector//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/cpufreq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/cpuidle//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/amcc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/axis//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/caam//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/cavium//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/ccp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/ccree//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/marvell//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/nx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/qce//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/stm32//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/ux500//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/virtio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/crypto/vmx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dax//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dax/hmem//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dax/pmem//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dca//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/devfreq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/devfreq/event//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma-buf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/dw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/hsu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/idxd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/ioat//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/ipu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/sh//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/ti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/dma/xilinx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/edac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/eisa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/extcon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firewire//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/efi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/google//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/meson//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/firmware/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/fmc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/fpga//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/fsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/via//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/host1x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/gpu/vga//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hid//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hid/usbhid//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hsi/clients//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hsi/controllers//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hv//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hwmon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hwspinlock//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hwtracing//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/i2c/algos//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/i2c/busses//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/i2c/muxes//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ide//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/idle//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/accel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/adc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/afe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/buffer//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/chemical//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/common//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/counter//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/dac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/dummy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/frequency//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/gyro//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/health//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/humidity//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/imu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/light//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/orientation//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/pressure//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/proximity//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/resolver//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/temperature//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iio/trigger//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/sw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/gameport//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/joystick//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/keyboard//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/misc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/mouse//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/rmi4//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/serio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/tablet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/input/touchscreen//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iommu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iommu/amd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iommu/arm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/iommu/intel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ipack//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ipack/carriers//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ipack/devices//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/irqchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/capi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/divert//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/hardware//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/hisax//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/i4l//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/leds//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/leds/trigger//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/lightnvm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/macintosh//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/macintosh/ams//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mailbox//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mcb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/md//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/md/bcache//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/md/persistent-data//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/cec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/common//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/common/siano//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/dvb-core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/firewire//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/mmc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/intel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/meye//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/coda//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/meson//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/omap//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/sti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/radio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/rc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/spi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/tuners//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/as102//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/siano//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/memory//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/memory/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/memory/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/memstick//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/memstick/core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/memstick/host//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/message//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/message/fusion//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mfd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/c2port//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/cardreader//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/cb710//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/cxl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/echo//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/eeprom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/genwqe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mei//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic/card//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic/host//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/ocxl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/ti-st//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mmc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mmc/core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mmc/host//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/chips//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/devices//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/maps//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/nand//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/parsers//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/tests//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mtd/ubi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/mux//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/appletalk//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/arcnet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/bonding//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/caif//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/c_can//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/cc770//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/m_can//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/mscan//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/rcar//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/softing//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/spi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/dsa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/fddi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/fjes//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/hamradio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/hippi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/hyperv//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ieee802154//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ipvlan//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/netdevsim//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/phy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/plip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/ppp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/slip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/team//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wan//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wimax//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/st//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/net/xen-netback//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/fdp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/microread//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/pn533//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/pn544//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ntb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ntb/hw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ntb/test//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nubus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nvdimm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nvme//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nvme/host//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nvme/target//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/nvmem//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/of//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/of/unittest-data//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/opp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/parisc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/parport//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci/controller//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci/endpoint//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci/hotplug//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci/pcie//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pci/switch//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pcmcia//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/perf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/allwinner//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/amlogic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/broadcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/lantiq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/marvell//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/motorola//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/ralink//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/renesas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/st//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/phy/ti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/chrome//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/goldfish//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/mellanox//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/mips//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/olpc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/x86//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pnp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/power//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/power/avs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/power/reset//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/power/supply//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/powercap//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pps//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pps/clients//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pps/generators//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ps3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ptp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/pwm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/rapidio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/rapidio/devices//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/rapidio/switches//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ras//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/regulator//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/remoteproc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/reset//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/reset/sti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/reset/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/rpmsg//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/rtc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390/block//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390/char//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390/cio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390/net//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390/scsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/s390/virtio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sbus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sbus/char//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/arm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/bfa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/fnic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/isci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/libfc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/libsas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/qedf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/qedi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/snic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/scsi/ufs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sfi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sh//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sh/clk//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sh/intc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sh/maple//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sh/superhyway//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/siox//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/slimbus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/sn//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/actions//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/amlogic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/atmel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/dove//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/fsl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/gemini//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/imx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/lantiq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/renesas//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/sunxi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/ti//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/ux500//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/versatile//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/xilinx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soc/zte//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/soundwire//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/spi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/spmi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/ssb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/android//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/android/ion//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/board//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/comedi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/dgnc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fbtft//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/fwserial//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/goldfish//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/greybus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/ks7010//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/imx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most/net//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most/sound//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most/usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/most/video//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/netlogic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/nvec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/octeon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/pi433//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/rts5208//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/skein//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/speakup//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/unisys//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vme//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vt6655//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/vt6656//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/staging/xgifb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/target//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/target/iscsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/target/loopback//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/target/sbp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tee//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tee/optee//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/intel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/st//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/thunderbolt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/hvc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/serdev//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/serial//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/tty/vt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/uio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/atm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/c67x00//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/chipidea//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/class//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/common//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/dwc2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/dwc3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/early//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/gadget//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/host//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/host/whci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/image//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/isp1760//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/misc//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/mon//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/mtu3//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/musb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/phy//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/roles//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/serial//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/storage//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/typec//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/usbip//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/uwb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/uwb/i1480//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vdpa//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vfio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vfio/mdev//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vfio/pci//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vfio/platform//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vhost//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/backlight//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/console//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/video/logo//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/virt//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/virtio//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/visorbus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vlynq//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vme//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vme/boards//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/vme/bridges//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/w1//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/w1/masters//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/w1/slaves//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/watchdog//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/xen//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/xen/events//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/xen/xenbus//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/xen/xenfs//usr/src/kernels/4.18.0-326.el8.aarch64/drivers/zorro//usr/src/kernels/4.18.0-326.el8.aarch64/firmware//usr/src/kernels/4.18.0-326.el8.aarch64/fs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/9p//usr/src/kernels/4.18.0-326.el8.aarch64/fs/adfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/affs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/afs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/autofs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/befs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/bfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/btrfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/cachefiles//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ceph//usr/src/kernels/4.18.0-326.el8.aarch64/fs/cifs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/coda//usr/src/kernels/4.18.0-326.el8.aarch64/fs/configfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/cramfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/fs/debugfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/devpts//usr/src/kernels/4.18.0-326.el8.aarch64/fs/dlm//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ecryptfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/efivarfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/efs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/exportfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ext2//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ext4//usr/src/kernels/4.18.0-326.el8.aarch64/fs/f2fs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/fat//usr/src/kernels/4.18.0-326.el8.aarch64/fs/freevxfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/fscache//usr/src/kernels/4.18.0-326.el8.aarch64/fs/fuse//usr/src/kernels/4.18.0-326.el8.aarch64/fs/gfs2//usr/src/kernels/4.18.0-326.el8.aarch64/fs/hfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/hfsplus//usr/src/kernels/4.18.0-326.el8.aarch64/fs/hostfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/hpfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/hugetlbfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/iomap//usr/src/kernels/4.18.0-326.el8.aarch64/fs/isofs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/jbd2//usr/src/kernels/4.18.0-326.el8.aarch64/fs/jffs2//usr/src/kernels/4.18.0-326.el8.aarch64/fs/jfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/kernfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/lockd//usr/src/kernels/4.18.0-326.el8.aarch64/fs/minix//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nfs/filelayout//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nfs_common//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nfsd//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nilfs2//usr/src/kernels/4.18.0-326.el8.aarch64/fs/nls//usr/src/kernels/4.18.0-326.el8.aarch64/fs/notify//usr/src/kernels/4.18.0-326.el8.aarch64/fs/notify/dnotify//usr/src/kernels/4.18.0-326.el8.aarch64/fs/notify/fanotify//usr/src/kernels/4.18.0-326.el8.aarch64/fs/notify/inotify//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ntfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ocfs2//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/omfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/openpromfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/orangefs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/overlayfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/proc//usr/src/kernels/4.18.0-326.el8.aarch64/fs/pstore//usr/src/kernels/4.18.0-326.el8.aarch64/fs/qnx4//usr/src/kernels/4.18.0-326.el8.aarch64/fs/qnx6//usr/src/kernels/4.18.0-326.el8.aarch64/fs/quota//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ramfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/reiserfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/romfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/squashfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/sysfs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/sysv//usr/src/kernels/4.18.0-326.el8.aarch64/fs/tracefs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ubifs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/udf//usr/src/kernels/4.18.0-326.el8.aarch64/fs/ufs//usr/src/kernels/4.18.0-326.el8.aarch64/fs/xfs//usr/src/kernels/4.18.0-326.el8.aarch64/include//usr/src/kernels/4.18.0-326.el8.aarch64/include/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/acpi/platform//usr/src/kernels/4.18.0-326.el8.aarch64/include/asm-generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/asm-generic/bitops//usr/src/kernels/4.18.0-326.el8.aarch64/include/asm-generic/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/include/clocksource//usr/src/kernels/4.18.0-326.el8.aarch64/include/config//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/8139too//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/apei//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/cca//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/cppc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/processor//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/reduced//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/reduced/hardware//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/spcr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/acpi/table//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/advise//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ahci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/alim7101//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/allow//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/allow/dev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/amd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/aquantia//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/enable//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/cache//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/dma/prep//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/elf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/fast//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/holes//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/non//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/pte//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/reset//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/set//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/setup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/setup/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/sg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/strict//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/sync//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/sync/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/sync/dma/for//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/tick//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/have//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/hibernation//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/read//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/read/lock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/read/unlock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/spin//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/spin/lock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/spin/trylock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/spin/unlock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/write//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/write/lock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/inline/write/unlock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/mmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/proc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/select//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/select/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/supports//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/suspend//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/use//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/use/queued//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/want//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/want/compat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/want/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arch/want/frame//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/arch/timer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/arch/timer/ool//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/gic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/gic/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/gic/v3//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/gic/v3/its//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/pmu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/psci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/sbsa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/scpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/scpi/power//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/sde//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/smmu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/sp805//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/spe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/tegra20//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm/timer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/64k//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/acpi/parking//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/cont//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/hw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/lse//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/module//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/pa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/pa/bits//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/page//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/ras//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/user//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/user/va//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/user/va/bits//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/va//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/workaround//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/workaround/clean//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/workaround/repeat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/arm64/workaround/speculative//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/associative//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/asymmetric//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/asymmetric/key//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/asymmetric/public//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/async//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/async/raid6//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/async/tx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ata//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ata/verbose//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/atm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/atomic64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/audit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/audit/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/audit/arch/compat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/autofs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/autofs4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/auxiliary//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/backlight//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/backlight/class//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/backlight/lcd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/balloon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/base//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcm/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcm/ns//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcm/sr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcm7xxx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcm87xx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcma/driver//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcma/host//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bfq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bfq/group//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/big//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/binary//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/binfmt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bitfield//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bits//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bits/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/cgroup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev/io//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev/null//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/mq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/scsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/blk/wbt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bnx2x//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bnxt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bnxt/flower//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/boot//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/boot/printk//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bootparam//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bootparam/hung//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bpf/jit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bpf/stream//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/branch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/branch/profile//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge/ebt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge/igmp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge/nf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bridge/vlan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/broadcom//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bsd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bsd/process//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bug/on//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/bug/on/data//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/buildtime//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/buildtime/extable//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/8dev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/c/can//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/calc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/cc770//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/ems//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/esd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/kvaser//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/peak//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/plx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/can/sja1000//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cavium//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cavium/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cavium/tx2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cavium/tx2/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cb710//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cb710/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/can//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/has//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/has/working//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/is//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/optimize//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cdrom//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ceph//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ceph/fs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ceph/lib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cgroup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cgroup/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/charger//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/check//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/checkpoint//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/chelsio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/chelsio/tls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/chr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/chr/dev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/chrome//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cicada//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cifs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cifs/allow//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cifs/dfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cifs/smb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cifs/weak//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clang//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clk//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clk/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clk/vexpress//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clkdev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clksrc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clone//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cls/u32//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/clz//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cmdline//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/common//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/common/clk//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/common/reset//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/configfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/console//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/console/loglevel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/context//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/context/switch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/contig//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/core//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/core/dump//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/core/dump/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cortina//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/freq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/idle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpu/idle/multiple//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cpumask//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cramfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crash//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crc/itu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crc32//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cross//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/cross/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/aes//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/aes/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/aes/arm64/ce//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/aes/arm64/neon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/ansi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/cast//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/crct10dif/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/dev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/dev/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/dev/cavium//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/drbg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/ghash//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/ghash/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/hash//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/lib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/michael//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/rng//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/sha1//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/sha1/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/sha2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/sha2/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/sha256//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/sm4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/sm4/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/twofish//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/user//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/crypto/user/api//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/davicom//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dax//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dcache//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dcache/word//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/debug/info//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/debug/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/debug/section//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/decompress//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/fq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/hung//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/hung/task//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/mmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/mmap/min//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/security//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/default/tcp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/detect//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/detect/hung//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dev/dax//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/devtmpfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dlci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dlm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dm/bio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dm/cache//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dm/log//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dm/multipath//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dm/persistent//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dm/thin//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dma/coherent//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dma/direct//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dma/engine//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dma/noncoherent//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dma/shared//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dmi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dns//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dp83640//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dp83822//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dp83848//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dp83867//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dp83tc811//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/amd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/cirrus//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/dp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/fbdev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/gem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/hisi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/kms//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/kms/fb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/load//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/load/edid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/nouveau//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/panel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/radeon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/ttm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/virtio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/drm/vram//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dst//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dt/idle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dummy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dummy/console//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dw/dmac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dwmac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dwmac/dwc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dwmac/dwc/qos//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/dynamic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/edac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/edac/legacy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/eeprom//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi/params//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi/params/from//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi/runtime//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi/soft//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi/vars//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/efivar//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/elf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ena//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/enable//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/enable/must//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/enclosure//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/encrypted//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/energy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ethtool//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/event//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/exportfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/exportfs/block//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ext4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ext4/fs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ext4/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ext4/use//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ext4/use/for//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/extcon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/extra//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fair//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fair/group//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fanotify//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fanotify/access//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fat/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fb/cfb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fb/deferred//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fb/sys//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/file//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fix/earlycon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fixed//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fmc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fmc/write//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/font//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/force//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/force/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fortify//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/frame//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/framebuffer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/framebuffer/console//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fs/posix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fscache//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fsl//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fsl/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ftrace//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fujitsu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fujitsu/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/function//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/function/graph//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fuse//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fusion//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fusion/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/futex//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fw/cfg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fw/loader//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/fw/loader/user//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gact//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gcc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/bug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/calibrate//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/clockevents//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/early//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/idle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/idle/poll//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/irq/multi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/irq/show//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/msi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/sched//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/smp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/strncpy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/strnlen//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/time//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gpio/generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gpio/xgene//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gpiolib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/grace//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/gro//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/handle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/handle/domain//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/harden//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/harden/branch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/harden/el2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hardened//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hardirqs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/has//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/has/ioport//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/aligned//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/huge//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/jump//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/kasan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/kasan/sw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/pfn//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/thread//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/arm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/clk//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/context//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/dynamic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/ebpf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/efficient//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/fast//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/ftrace//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/function//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/function/graph//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/gcc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/generic/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/hardened//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/hw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/irq/time//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/arch/tlb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/arch/tlb/flush//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/vcpu/run//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/kvm/vcpu/run/pid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/mod//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/mod/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/pata//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/perf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/perf/user//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/rcu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/rcu/table//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/regs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/regs/and//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/sched//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/sched/avg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/setup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/setup/per//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/syscall//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/virt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hdlc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/headers//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hi3660//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hi6220//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hibernate//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hid/battery//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hid/betop//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hid/logitech//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hid/picolcd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hid/sensor//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/high//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/high/res//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hisi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hisilicon/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hisilicon/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hist//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hmem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hns//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hns3//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/holes//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/holes/in//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hotplug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hotplug/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hugetlb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hvc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hw/perf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hw/random//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hwlat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hwpoison//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/hz//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/arb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/arb/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/designware//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/diolan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/mux//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/parport//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/pca//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/slave//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/tiny//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i2c/xgene//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/i6300esb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/icplus//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/idle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/idle/page//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/igb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/illegal//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/illegal/pointer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/indirect//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet/esp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet/mptcp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet/raw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet/sctp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet/tcp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet/udp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet/xfrm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet6//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet6/esp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/addr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/on//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/user//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/infiniband/virt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/init//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/init/env//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/init/env/arg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/initramfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/read//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/read/lock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/spin//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/spin/lock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/spin/trylock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/write//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/write/lock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/inotify//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/input//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/input/ff//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/input/mousedev//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/intel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/intel/xway//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/interval//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iommu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iommu/io//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iommu/io/pgtable//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iosched//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/advanced//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/fib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/mroute//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/multiple//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/nf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/nf/match//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/nf/target//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/pimsm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/route//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/set//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/set/hash//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/set/list//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip6//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip6/nf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipmb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipmb/device//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipmi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipmi/device//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipmi/panic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipmi/plat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/route//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/router//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ipv6/sit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/irq/bypass//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/irq/domain//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/irq/forced//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/irq/msi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iscsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iscsi/boot//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iscsi/target//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/iso9660//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ixgbe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ixgbevf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/jump//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kallsyms//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kallsyms/base//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kdb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kdb/continue//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kdb/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kernel/mode//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kexec//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kgdb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kgdb/serial//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kprobe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kunit/all//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kunit/example//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kvm/arm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kvm/generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/kvm/indirect//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/l2tp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lcd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lcd/class//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/led//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/led/trigger//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/leds//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/leds/class//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/leds/trigger//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/linear//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/linear/ranges//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/liquidio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/list//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/list/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lock/debugging//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lock/spin//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lock/spin/on//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lock/torture//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lockd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lockdep//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lockup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/log//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/log/buf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/log/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/log/cpu/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/logo//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/logo/linux//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/loopback//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lsm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lsm/mmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lwtunnel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lxt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lz4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/lzo//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/magic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/magic/sysrq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/marvell//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/marvell/10g//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/max/raw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/md//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mdio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mdio/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mdio/hisi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mdio/mscc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/megaraid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mellanox//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/memcg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/memfd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/memstick//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/memstick/tifm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/message//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/message/loglevel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mfd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mhi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mhi/bus//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/micrel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/microchip//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/microchip/t1//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/microsemi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/misc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx4/en//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/cls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/core//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/en//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/fpga//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/sf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/sw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/tc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlxbf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlxreg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlxsw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlxsw/core//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/block//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/dw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/sdhci/io//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/tifm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/toshiba//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmc/via//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mmu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/module//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/module/force//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/module/sig//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/module/srcversion//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/modules//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/modules/tree//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/modules/use//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/modules/use/elf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mouse//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mouse/elan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mpls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mptcp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mq/iosched//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/msdos//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mspro//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/cfi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/gen//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/map//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/of//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/physmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/ubi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mutex//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mutex/spin//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/n//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/national//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/dma/map//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/multiple//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/per//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/per/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/sg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/need/sg/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/act//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/cls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/drop//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/ematch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/flow//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/ip//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/ipgre//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/key//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/l3//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/l3/master//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/mpls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/packet//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/poll//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/ptp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/rx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/rx/busy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/sch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/sch/fq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/sock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/tc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/tc/skb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/team//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/team/mode//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/udp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/vendor//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/net/xgene//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netconsole//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netfilter/family//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netfilter/xt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netlink//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/network//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/network/phy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/netxen//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/new//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/conntrack//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/ct//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/defrag//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/dup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/flow//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/flow/table//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/log//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/nat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/reject//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/socket//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/tables//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nf/tproxy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfp/app//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/acl//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/use//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/v3//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/v4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfsd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfsd/v2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfsd/v3//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfsd/v4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nft//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nft/bridge//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nft/dup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nft/fib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nft/flow//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nft/fwd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nft/reject//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nls/codepage//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nls/iso8859//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nls/koi8//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nls/mac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/no//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/no/hz//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nodes//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nop//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nouveau//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nouveau/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nouveau/platform//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/numa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/numa/balancing//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nvdimm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nvidia//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nvidia/carmel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nvidia/carmel/cnp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nvme//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/nvme/target//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/of//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/of/early//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/of/reserved//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/oid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/openvswitch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/overlay//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/packet//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/page//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/panic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/panic/on//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/panic/on/oops//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/paravirt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/paravirt/time//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/partition//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pci/domains//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pci/host//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pci/host/thunder//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pci/msi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pci/xgene//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pcie//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pcie/dw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pcie/iproc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pcieaer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pcieaspm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/perf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/persistent//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pgtable//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phy//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phy/brcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phy/hi6220//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phy/ns2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phy/ns2/usb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phys//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phys/addr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/phys/addr/t//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pinctrl//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pinctrl/iproc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pinctrl/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pkcs7//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pkcs7/message//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/plugin//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pm/generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pm/sleep//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pm/std//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pnfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pnfs/file//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pnp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pnp/debug//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/posix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/posix/mqueue//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/power//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/power/reset//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/power/reset/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ppp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ppp/sync//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pps//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pps/client//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/preempt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/prevent//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/prevent/firmware//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/print//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/print/quota//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/printk//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/printk/safe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/printk/safe/log//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/probe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/proc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/proc/page//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/proc/pid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/proc/vmcore//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/psi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/psi/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pstore//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pstore/compress//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pstore/deflate//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ptp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ptp/1588//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pwm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/pwm/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/falkor//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/falkor/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/hidma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/irq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/l2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/l3//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/qdf2400//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qcom/qdf2400/erratum//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qed//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qfmt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/qsemi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/queued//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/quota//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/quota/netlink//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/raid//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/raid6//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/raid6/pq//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/randomize//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/randomize/module//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/randomize/module/region//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/raw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rcu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rcu/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rcu/need//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rcu/nocb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rcu/stall//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rdma//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/realtek//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/reed//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/reed/solomon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/refcount//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/regmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/renesas//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/reset//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/resource//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/resource/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rfkill//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rh//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rh/kabi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ring//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ring/buffer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rmi4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rmi4/2d//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rmi4/f03//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rodata//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rodata/full//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rodata/full/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rpcsec//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rt/group//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/drv//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/drv/ds1374//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/drv/ds1685//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/ds1685//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/ds1685/sysfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rtc/intf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/runtime//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/runtime/testing//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rwsem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rwsem/spin//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sata//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sata/ahci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sata/mobile//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scf/torture//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sched//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/dh//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/fc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/hisi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/hisi/sas//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/ipr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/proc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/qla//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/sas//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/scan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/spi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/scsi/srp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sctp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sctp/cookie//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sctp/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sdio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/seccomp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/section//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/section/mismatch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/network//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/selinux//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/security/writable//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/select//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/select/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sensors//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sensors/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sensors/arm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sensors/ntc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sensors/pwm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/8250//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/8250/many//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/8250/share//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/amba//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/amba/pl011//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/core//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/earlycon//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/earlycon/arm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serial/of//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serio/altera//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/serio/arc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sgl//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/shuffle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/shuffle/page//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/signed//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/signed/pe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/signed/pe/file//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/skb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/slab//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/slab/freelist//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/slip//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/slub//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/slub/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/smsc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/soc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/soc/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sock/cgroup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sock/validate//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/soft//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/softlockup//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sony//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sparse//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sparsemem//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/spi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/spi/dw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/split//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/split/ptlock//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/squashfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/squashfs/file//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ssb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/stack//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/stackprotector//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/stacktrace//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/stmmac//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/stream//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/strict//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/strict/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/strict/module//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/strip//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/strip/asm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/stub//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/stub/clk//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sunrpc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/suspend//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/symbolic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/syn//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sync//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/synclink//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sys//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sys/supports//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sysctl//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sysctl/exception//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sysfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/system//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/system/data//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/system/trusted//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/sysvipc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/target//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/task//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/task/delay//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/task/io//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tasks//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tasks/rcu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tasks/rude//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tasks/trace//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tcg//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tcg/tis//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tcm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tcp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tcp/cong//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/teranetics//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/test//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/textsearch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/emergency//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/gov//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thread//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thread/info//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thread/info/in//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thunder//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thunder/nic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/thunderx2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tick//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tifm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tigon3//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/time//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/timer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tipc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tipc/media//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tls//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tmpfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/torture//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/trace//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/trace/irqflags//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tracer//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tracer/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tracing//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/transparent//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/tree//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/trusted//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/typec//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/typec/dp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/typec/mux//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ucs2//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/ucsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/udf//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uefi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uefi/cper//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uio/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uio/pdrv//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/unix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/unix98//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/unmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/unmap/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/unmap/kernel/at//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uprobe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ali//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/announce//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/announce/new//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/arch//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/arch/has//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/default//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ehci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ezusb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ftdi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/hsic//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/hwa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/led//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/leds//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ohci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/role//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/sierra//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/storage//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/uhci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/ulpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/wusb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb/xhci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/usb4//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/use//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/use/percpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/user//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uts//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/uwb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vdpa//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vexpress//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vfat//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vfio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vfio/iommu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vfio/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vga//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vga/arb//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vga/arb/max//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vhost//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/virt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/virt/cpu//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/virtio//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/virtio/pci//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vitesse//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vlan//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vlan/8021q//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vm/event//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vmap//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vsockets//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vt//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vt/console//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vt/hw//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/vt/hw/console//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/watchdog//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/watchdog/handle//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/watchdog/open//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/x509//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/x509/certificate//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xarray//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xdp//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xdp/sockets//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xfrm//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xfrm/sub//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xfs//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xfs/posix//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xgene//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xgene/slimpro//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xilinx//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xor//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xz//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/xz/dec//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/zlib//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/zone//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/zram//usr/src/kernels/4.18.0-326.el8.aarch64/include/config/zsmalloc//usr/src/kernels/4.18.0-326.el8.aarch64/include/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/include/crypto/internal//usr/src/kernels/4.18.0-326.el8.aarch64/include/drm-backport//usr/src/kernels/4.18.0-326.el8.aarch64/include/drm-backport/linux//usr/src/kernels/4.18.0-326.el8.aarch64/include/drm//usr/src/kernels/4.18.0-326.el8.aarch64/include/drm/bridge//usr/src/kernels/4.18.0-326.el8.aarch64/include/drm/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/drm/ttm//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/arm//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/bus//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/clk//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/clock//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/display//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/iio//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/input//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/leds//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/media//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/mips//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/mux//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/phy//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/power//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/reset//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/soc//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/sound//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-326.el8.aarch64/include/dt-bindings/usb//usr/src/kernels/4.18.0-326.el8.aarch64/include/generated//usr/src/kernels/4.18.0-326.el8.aarch64/include/generated/uapi//usr/src/kernels/4.18.0-326.el8.aarch64/include/generated/uapi/linux//usr/src/kernels/4.18.0-326.el8.aarch64/include/keys//usr/src/kernels/4.18.0-326.el8.aarch64/include/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/include/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/amba//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/avf//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/bcma//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/byteorder//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/can//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/can/dev//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/can/platform//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/ceph//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/clk//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/crush//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/decompress//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/dma//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/dsa//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/extcon//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/firmware//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/firmware/intel//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/firmware/meson//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/fpga//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/fsl//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/hsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/accel//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/adc//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/common//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/dac//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/frequency//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/gyro//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/imu//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/iio/timer//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/input//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/irqchip//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/isdn//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/lockd//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mailbox//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mlx4//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mlx5//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mmc//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mtd//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/mux//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/net/intel//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/perf//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/phy//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/phy/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/pinctrl//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/platform_data//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/platform_data/media//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/power//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/qed//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/raid//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/regulator//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/remoteproc//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/reset//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/rpmsg//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/rtc//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/sched//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/actions//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/dove//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/renesas//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soc/ti//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/soundwire//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/spi//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/ssb//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/sunrpc//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/ulpi//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/unaligned//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/usb//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/uwb//usr/src/kernels/4.18.0-326.el8.aarch64/include/linux/wimax//usr/src/kernels/4.18.0-326.el8.aarch64/include/math-emu//usr/src/kernels/4.18.0-326.el8.aarch64/include/media//usr/src/kernels/4.18.0-326.el8.aarch64/include/media/davinci//usr/src/kernels/4.18.0-326.el8.aarch64/include/media/drv-intf//usr/src/kernels/4.18.0-326.el8.aarch64/include/media/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/include/media/tpg//usr/src/kernels/4.18.0-326.el8.aarch64/include/memory//usr/src/kernels/4.18.0-326.el8.aarch64/include/misc//usr/src/kernels/4.18.0-326.el8.aarch64/include/net//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/9p//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/bluetooth//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/caif//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/iucv//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/netns//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/nfc//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/phonet//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/sctp//usr/src/kernels/4.18.0-326.el8.aarch64/include/net/tc_act//usr/src/kernels/4.18.0-326.el8.aarch64/include/pcmcia//usr/src/kernels/4.18.0-326.el8.aarch64/include/ras//usr/src/kernels/4.18.0-326.el8.aarch64/include/rdma//usr/src/kernels/4.18.0-326.el8.aarch64/include/scsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/scsi/fc//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/arc//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/at91//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/bcm2835//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/brcmstb//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/fsl//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/fsl/qe//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/imx//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/nps//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/sa1100//usr/src/kernels/4.18.0-326.el8.aarch64/include/soc/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/include/sound//usr/src/kernels/4.18.0-326.el8.aarch64/include/sound/ac97//usr/src/kernels/4.18.0-326.el8.aarch64/include/sound/sof//usr/src/kernels/4.18.0-326.el8.aarch64/include/target//usr/src/kernels/4.18.0-326.el8.aarch64/include/target/iscsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/trace//usr/src/kernels/4.18.0-326.el8.aarch64/include/trace/events//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/asm-generic//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/drm//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/android//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/caif//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/can//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/iio//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/raid//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/sched//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/spi//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/usb//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/misc//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/mtd//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/rdma//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/scsi//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/sound//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/sound/sof//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/video//usr/src/kernels/4.18.0-326.el8.aarch64/include/uapi/xen//usr/src/kernels/4.18.0-326.el8.aarch64/include/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/include/video//usr/src/kernels/4.18.0-326.el8.aarch64/include/xen//usr/src/kernels/4.18.0-326.el8.aarch64/include/xen/arm//usr/src/kernels/4.18.0-326.el8.aarch64/include/xen/interface//usr/src/kernels/4.18.0-326.el8.aarch64/include/xen/interface/hvm//usr/src/kernels/4.18.0-326.el8.aarch64/include/xen/interface/io//usr/src/kernels/4.18.0-326.el8.aarch64/init//usr/src/kernels/4.18.0-326.el8.aarch64/ipc//usr/src/kernels/4.18.0-326.el8.aarch64/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/bpf/preload//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/cgroup//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/debug//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/debug/kdb//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/dma//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/events//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/gcov//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/irq//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/kcsan//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/livepatch//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/locking//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/power//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/printk//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/rcu//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/sched//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/time//usr/src/kernels/4.18.0-326.el8.aarch64/kernel/trace//usr/src/kernels/4.18.0-326.el8.aarch64/lib//usr/src/kernels/4.18.0-326.el8.aarch64/lib/842//usr/src/kernels/4.18.0-326.el8.aarch64/lib/crypto//usr/src/kernels/4.18.0-326.el8.aarch64/lib/dim//usr/src/kernels/4.18.0-326.el8.aarch64/lib/fonts//usr/src/kernels/4.18.0-326.el8.aarch64/lib/kunit//usr/src/kernels/4.18.0-326.el8.aarch64/lib/livepatch//usr/src/kernels/4.18.0-326.el8.aarch64/lib/lz4//usr/src/kernels/4.18.0-326.el8.aarch64/lib/lzo//usr/src/kernels/4.18.0-326.el8.aarch64/lib/math//usr/src/kernels/4.18.0-326.el8.aarch64/lib/mpi//usr/src/kernels/4.18.0-326.el8.aarch64/lib/pldmfw//usr/src/kernels/4.18.0-326.el8.aarch64/lib/raid6//usr/src/kernels/4.18.0-326.el8.aarch64/lib/raid6/test//usr/src/kernels/4.18.0-326.el8.aarch64/lib/reed_solomon//usr/src/kernels/4.18.0-326.el8.aarch64/lib/vdso//usr/src/kernels/4.18.0-326.el8.aarch64/lib/xz//usr/src/kernels/4.18.0-326.el8.aarch64/lib/zlib_deflate//usr/src/kernels/4.18.0-326.el8.aarch64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-326.el8.aarch64/lib/zlib_inflate//usr/src/kernels/4.18.0-326.el8.aarch64/lib/zstd//usr/src/kernels/4.18.0-326.el8.aarch64/mm//usr/src/kernels/4.18.0-326.el8.aarch64/mm/kasan//usr/src/kernels/4.18.0-326.el8.aarch64/net//usr/src/kernels/4.18.0-326.el8.aarch64/net/6lowpan//usr/src/kernels/4.18.0-326.el8.aarch64/net/802//usr/src/kernels/4.18.0-326.el8.aarch64/net/8021q//usr/src/kernels/4.18.0-326.el8.aarch64/net/9p//usr/src/kernels/4.18.0-326.el8.aarch64/net/appletalk//usr/src/kernels/4.18.0-326.el8.aarch64/net/atm//usr/src/kernels/4.18.0-326.el8.aarch64/net/ax25//usr/src/kernels/4.18.0-326.el8.aarch64/net/batman-adv//usr/src/kernels/4.18.0-326.el8.aarch64/net/bluetooth//usr/src/kernels/4.18.0-326.el8.aarch64/net/bluetooth/bnep//usr/src/kernels/4.18.0-326.el8.aarch64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-326.el8.aarch64/net/bluetooth/hidp//usr/src/kernels/4.18.0-326.el8.aarch64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-326.el8.aarch64/net/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/net/bpfilter//usr/src/kernels/4.18.0-326.el8.aarch64/net/bridge//usr/src/kernels/4.18.0-326.el8.aarch64/net/bridge/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/net/caif//usr/src/kernels/4.18.0-326.el8.aarch64/net/can//usr/src/kernels/4.18.0-326.el8.aarch64/net/ceph//usr/src/kernels/4.18.0-326.el8.aarch64/net/core//usr/src/kernels/4.18.0-326.el8.aarch64/net/dcb//usr/src/kernels/4.18.0-326.el8.aarch64/net/dccp//usr/src/kernels/4.18.0-326.el8.aarch64/net/dccp/ccids//usr/src/kernels/4.18.0-326.el8.aarch64/net/decnet//usr/src/kernels/4.18.0-326.el8.aarch64/net/decnet/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/net/dns_resolver//usr/src/kernels/4.18.0-326.el8.aarch64/net/dsa//usr/src/kernels/4.18.0-326.el8.aarch64/net/ethernet//usr/src/kernels/4.18.0-326.el8.aarch64/net/ethtool//usr/src/kernels/4.18.0-326.el8.aarch64/net/hsr//usr/src/kernels/4.18.0-326.el8.aarch64/net/ieee802154//usr/src/kernels/4.18.0-326.el8.aarch64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-326.el8.aarch64/net/ife//usr/src/kernels/4.18.0-326.el8.aarch64/net/ipv4//usr/src/kernels/4.18.0-326.el8.aarch64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-326.el8.aarch64/net/ipv4/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/net/ipv6//usr/src/kernels/4.18.0-326.el8.aarch64/net/ipv6/ila//usr/src/kernels/4.18.0-326.el8.aarch64/net/ipv6/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/net/iucv//usr/src/kernels/4.18.0-326.el8.aarch64/net/kcm//usr/src/kernels/4.18.0-326.el8.aarch64/net/key//usr/src/kernels/4.18.0-326.el8.aarch64/net/l2tp//usr/src/kernels/4.18.0-326.el8.aarch64/net/l3mdev//usr/src/kernels/4.18.0-326.el8.aarch64/net/lapb//usr/src/kernels/4.18.0-326.el8.aarch64/net/llc//usr/src/kernels/4.18.0-326.el8.aarch64/net/mac80211//usr/src/kernels/4.18.0-326.el8.aarch64/net/mac802154//usr/src/kernels/4.18.0-326.el8.aarch64/net/mpls//usr/src/kernels/4.18.0-326.el8.aarch64/net/mptcp//usr/src/kernels/4.18.0-326.el8.aarch64/net/ncsi//usr/src/kernels/4.18.0-326.el8.aarch64/net/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/net/netfilter/ipset//usr/src/kernels/4.18.0-326.el8.aarch64/net/netfilter/ipvs//usr/src/kernels/4.18.0-326.el8.aarch64/net/netlabel//usr/src/kernels/4.18.0-326.el8.aarch64/net/netlink//usr/src/kernels/4.18.0-326.el8.aarch64/net/netrom//usr/src/kernels/4.18.0-326.el8.aarch64/net/nfc//usr/src/kernels/4.18.0-326.el8.aarch64/net/nfc/hci//usr/src/kernels/4.18.0-326.el8.aarch64/net/nfc/nci//usr/src/kernels/4.18.0-326.el8.aarch64/net/nsh//usr/src/kernels/4.18.0-326.el8.aarch64/net/openvswitch//usr/src/kernels/4.18.0-326.el8.aarch64/net/packet//usr/src/kernels/4.18.0-326.el8.aarch64/net/phonet//usr/src/kernels/4.18.0-326.el8.aarch64/net/psample//usr/src/kernels/4.18.0-326.el8.aarch64/net/qrtr//usr/src/kernels/4.18.0-326.el8.aarch64/net/rds//usr/src/kernels/4.18.0-326.el8.aarch64/net/rfkill//usr/src/kernels/4.18.0-326.el8.aarch64/net/rose//usr/src/kernels/4.18.0-326.el8.aarch64/net/rxrpc//usr/src/kernels/4.18.0-326.el8.aarch64/net/sched//usr/src/kernels/4.18.0-326.el8.aarch64/net/sctp//usr/src/kernels/4.18.0-326.el8.aarch64/net/smc//usr/src/kernels/4.18.0-326.el8.aarch64/net/strparser//usr/src/kernels/4.18.0-326.el8.aarch64/net/sunrpc//usr/src/kernels/4.18.0-326.el8.aarch64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-326.el8.aarch64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-326.el8.aarch64/net/switchdev//usr/src/kernels/4.18.0-326.el8.aarch64/net/tipc//usr/src/kernels/4.18.0-326.el8.aarch64/net/tls//usr/src/kernels/4.18.0-326.el8.aarch64/net/unix//usr/src/kernels/4.18.0-326.el8.aarch64/net/vmw_vsock//usr/src/kernels/4.18.0-326.el8.aarch64/net/wimax//usr/src/kernels/4.18.0-326.el8.aarch64/net/wireless//usr/src/kernels/4.18.0-326.el8.aarch64/net/x25//usr/src/kernels/4.18.0-326.el8.aarch64/net/xdp//usr/src/kernels/4.18.0-326.el8.aarch64/net/xfrm//usr/src/kernels/4.18.0-326.el8.aarch64/samples//usr/src/kernels/4.18.0-326.el8.aarch64/samples/auxdisplay//usr/src/kernels/4.18.0-326.el8.aarch64/samples/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/samples/configfs//usr/src/kernels/4.18.0-326.el8.aarch64/samples/connector//usr/src/kernels/4.18.0-326.el8.aarch64/samples/hidraw//usr/src/kernels/4.18.0-326.el8.aarch64/samples/hw_breakpoint//usr/src/kernels/4.18.0-326.el8.aarch64/samples/kdb//usr/src/kernels/4.18.0-326.el8.aarch64/samples/kfifo//usr/src/kernels/4.18.0-326.el8.aarch64/samples/kobject//usr/src/kernels/4.18.0-326.el8.aarch64/samples/kprobes//usr/src/kernels/4.18.0-326.el8.aarch64/samples/livepatch//usr/src/kernels/4.18.0-326.el8.aarch64/samples/mei//usr/src/kernels/4.18.0-326.el8.aarch64/samples/mic//usr/src/kernels/4.18.0-326.el8.aarch64/samples/mic/mpssd//usr/src/kernels/4.18.0-326.el8.aarch64/samples/nitro_enclaves//usr/src/kernels/4.18.0-326.el8.aarch64/samples/qmi//usr/src/kernels/4.18.0-326.el8.aarch64/samples/rpmsg//usr/src/kernels/4.18.0-326.el8.aarch64/samples/seccomp//usr/src/kernels/4.18.0-326.el8.aarch64/samples/timers//usr/src/kernels/4.18.0-326.el8.aarch64/samples/trace_events//usr/src/kernels/4.18.0-326.el8.aarch64/samples/trace_printk//usr/src/kernels/4.18.0-326.el8.aarch64/samples/uhid//usr/src/kernels/4.18.0-326.el8.aarch64/samples/v4l//usr/src/kernels/4.18.0-326.el8.aarch64/samples/vfio-mdev//usr/src/kernels/4.18.0-326.el8.aarch64/samples/vfs//usr/src/kernels/4.18.0-326.el8.aarch64/samples/watchdog//usr/src/kernels/4.18.0-326.el8.aarch64/scripts//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/basic//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/api//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/free//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/null//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/dtc//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/gcc-plugins//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/gdb//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/gdb/linux//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/genksyms//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/ksymoops//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/mod//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/package//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/selinux//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-326.el8.aarch64/scripts/selinux/mdp//usr/src/kernels/4.18.0-326.el8.aarch64/security//usr/src/kernels/4.18.0-326.el8.aarch64/security/apparmor//usr/src/kernels/4.18.0-326.el8.aarch64/security/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/security/integrity//usr/src/kernels/4.18.0-326.el8.aarch64/security/integrity/evm//usr/src/kernels/4.18.0-326.el8.aarch64/security/integrity/ima//usr/src/kernels/4.18.0-326.el8.aarch64/security/keys//usr/src/kernels/4.18.0-326.el8.aarch64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-326.el8.aarch64/security/keys/trusted-keys//usr/src/kernels/4.18.0-326.el8.aarch64/security/loadpin//usr/src/kernels/4.18.0-326.el8.aarch64/security/selinux//usr/src/kernels/4.18.0-326.el8.aarch64/security/selinux/include//usr/src/kernels/4.18.0-326.el8.aarch64/security/smack//usr/src/kernels/4.18.0-326.el8.aarch64/security/tomoyo//usr/src/kernels/4.18.0-326.el8.aarch64/security/yama//usr/src/kernels/4.18.0-326.el8.aarch64/sound//usr/src/kernels/4.18.0-326.el8.aarch64/sound/ac97//usr/src/kernels/4.18.0-326.el8.aarch64/sound/aoa//usr/src/kernels/4.18.0-326.el8.aarch64/sound/aoa/codecs//usr/src/kernels/4.18.0-326.el8.aarch64/sound/aoa/core//usr/src/kernels/4.18.0-326.el8.aarch64/sound/aoa/fabrics//usr/src/kernels/4.18.0-326.el8.aarch64/sound/aoa/soundbus//usr/src/kernels/4.18.0-326.el8.aarch64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-326.el8.aarch64/sound/arm//usr/src/kernels/4.18.0-326.el8.aarch64/sound/atmel//usr/src/kernels/4.18.0-326.el8.aarch64/sound/core//usr/src/kernels/4.18.0-326.el8.aarch64/sound/core/oss//usr/src/kernels/4.18.0-326.el8.aarch64/sound/core/seq//usr/src/kernels/4.18.0-326.el8.aarch64/sound/core/seq/oss//usr/src/kernels/4.18.0-326.el8.aarch64/sound/drivers//usr/src/kernels/4.18.0-326.el8.aarch64/sound/drivers/mpu401//usr/src/kernels/4.18.0-326.el8.aarch64/sound/drivers/opl3//usr/src/kernels/4.18.0-326.el8.aarch64/sound/drivers/opl4//usr/src/kernels/4.18.0-326.el8.aarch64/sound/drivers/pcsp//usr/src/kernels/4.18.0-326.el8.aarch64/sound/drivers/vx//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/bebob//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/dice//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/digi00x//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/fireface//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/fireworks//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/motu//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/oxfw//usr/src/kernels/4.18.0-326.el8.aarch64/sound/firewire/tascam//usr/src/kernels/4.18.0-326.el8.aarch64/sound/hda//usr/src/kernels/4.18.0-326.el8.aarch64/sound/hda/ext//usr/src/kernels/4.18.0-326.el8.aarch64/sound/i2c//usr/src/kernels/4.18.0-326.el8.aarch64/sound/i2c/other//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/ad1816a//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/ad1848//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/cs423x//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/es1688//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/galaxy//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/gus//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/msnd//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/opti9xx//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/sb//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/wavefront//usr/src/kernels/4.18.0-326.el8.aarch64/sound/isa/wss//usr/src/kernels/4.18.0-326.el8.aarch64/sound/mips//usr/src/kernels/4.18.0-326.el8.aarch64/sound/oss//usr/src/kernels/4.18.0-326.el8.aarch64/sound/oss/dmasound//usr/src/kernels/4.18.0-326.el8.aarch64/sound/parisc//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/ac97//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/ali5451//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/asihpi//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/au88x0//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/aw2//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/ca0106//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/cs46xx//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/ctxfi//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/echoaudio//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/emu10k1//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/hda//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/ice1712//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/korg1212//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/lola//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/lx6464es//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/mixart//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/nm256//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/oxygen//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/pcxhr//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/riptide//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/rme9652//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/trident//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/vx222//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pci/ymfpci//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pcmcia//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-326.el8.aarch64/sound/pcmcia/vx//usr/src/kernels/4.18.0-326.el8.aarch64/sound/ppc//usr/src/kernels/4.18.0-326.el8.aarch64/sound/sh//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/adi//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/amd//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/amd/raven//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/atmel//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/au1x//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/bcm//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/cirrus//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/codecs//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/dwc//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/fsl//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/generic//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/hisilicon//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/img//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel/atom//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel/boards//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel/catpt//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel/common//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/jz4740//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/kirkwood//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/mediatek//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/meson//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/mxs//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/pxa//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/qcom//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/rockchip//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/samsung//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sh//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sof//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sof/imx//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sof/intel//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/spear//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sprd//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sti//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/stm//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/sunxi//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/tegra//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/ti//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/txx9//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/uniphier//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/ux500//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/xilinx//usr/src/kernels/4.18.0-326.el8.aarch64/sound/soc/xtensa//usr/src/kernels/4.18.0-326.el8.aarch64/sound/sparc//usr/src/kernels/4.18.0-326.el8.aarch64/sound/spi//usr/src/kernels/4.18.0-326.el8.aarch64/sound/synth//usr/src/kernels/4.18.0-326.el8.aarch64/sound/synth/emux//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb/6fire//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb/bcd2000//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb/caiaq//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb/hiface//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb/line6//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb/misc//usr/src/kernels/4.18.0-326.el8.aarch64/sound/usb/usx2y//usr/src/kernels/4.18.0-326.el8.aarch64/sound/x86//usr/src/kernels/4.18.0-326.el8.aarch64/sound/xen//usr/src/kernels/4.18.0-326.el8.aarch64/tools//usr/src/kernels/4.18.0-326.el8.aarch64/tools/accounting//usr/src/kernels/4.18.0-326.el8.aarch64/tools/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/tools/bpf/bpftool//usr/src/kernels/4.18.0-326.el8.aarch64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-326.el8.aarch64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-326.el8.aarch64/tools/bpf/runqslower//usr/src/kernels/4.18.0-326.el8.aarch64/tools/build//usr/src/kernels/4.18.0-326.el8.aarch64/tools/build/feature//usr/src/kernels/4.18.0-326.el8.aarch64/tools/build/tests//usr/src/kernels/4.18.0-326.el8.aarch64/tools/build/tests/ex//usr/src/kernels/4.18.0-326.el8.aarch64/tools/cgroup//usr/src/kernels/4.18.0-326.el8.aarch64/tools/firewire//usr/src/kernels/4.18.0-326.el8.aarch64/tools/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/tools/hv//usr/src/kernels/4.18.0-326.el8.aarch64/tools/iio//usr/src/kernels/4.18.0-326.el8.aarch64/tools/include//usr/src/kernels/4.18.0-326.el8.aarch64/tools/include/tools//usr/src/kernels/4.18.0-326.el8.aarch64/tools/io_uring//usr/src/kernels/4.18.0-326.el8.aarch64/tools/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-326.el8.aarch64/tools/laptop//usr/src/kernels/4.18.0-326.el8.aarch64/tools/laptop/dslm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/laptop/freefall//usr/src/kernels/4.18.0-326.el8.aarch64/tools/leds//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/api//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/lockdep//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/perf//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/perf/tests//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/subcmd//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/traceevent//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-326.el8.aarch64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-326.el8.aarch64/tools/objtool//usr/src/kernels/4.18.0-326.el8.aarch64/tools/pci//usr/src/kernels/4.18.0-326.el8.aarch64/tools/pcmcia//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/Documentation//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/arm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/csky//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/s390//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/sh//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/x86//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/scripts//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-326.el8.aarch64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/acpi//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/acpi/tools//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/cpupower//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/pm-graph//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/x86//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-326.el8.aarch64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-326.el8.aarch64/tools/scripts//usr/src/kernels/4.18.0-326.el8.aarch64/tools/spi//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/nvdimm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/radix-tree//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/scatterlist//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/android//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/core//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/net//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/size//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/user//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-326.el8.aarch64/tools/testing/vsock//usr/src/kernels/4.18.0-326.el8.aarch64/tools/thermal//usr/src/kernels/4.18.0-326.el8.aarch64/tools/thermal/tmon//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/usbip//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-326.el8.aarch64/tools/usb/usbip/src//usr/src/kernels/4.18.0-326.el8.aarch64/tools/virtio//usr/src/kernels/4.18.0-326.el8.aarch64/tools/virtio/ringtest//usr/src/kernels/4.18.0-326.el8.aarch64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-326.el8.aarch64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-326.el8.aarch64/tools/vm//usr/src/kernels/4.18.0-326.el8.aarch64/tools/wmi//usr/src/kernels/4.18.0-326.el8.aarch64/usr//usr/src/kernels/4.18.0-326.el8.aarch64/virt//usr/src/kernels/4.18.0-326.el8.aarch64/virt/kvm//usr/src/kernels/4.18.0-326.el8.aarch64/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnu                                                                                                  !"#$ %&'(directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textC source, ASCII textemptyOS/2 REXX batch file, ASCII textassembler source, ASCII textAlgol 68 source, ASCII textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textC source, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=014d86f369afd31a337ba818795ed6f3b16c0d6a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=902501a5ae62b9951212ffc4c0d465676caa7fc3, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2dbec757cd15c78875340cd5f90969b2b7b7cd3d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f0f451407c41d23baab972227fd72f6a88cfeb5c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cde06c11d50d5f620e6ced8b09ba086bac862b03, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f8a3fde776f9827d8b4be766fee94b61d9858dd8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8155e96f2f5a86238d5aec242bce9a19b003c548, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c6b6a4c893f5d781e0e697b6d3fca5bb5c0163a1, strippedXML 1.0 document, ASCII textawk script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=66e55d9c914eebff9a2dfd96991aae1495703c6b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=788e57469bfade401b31d14f31b6e52ae44d06f4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e4adbf5d8b14df846d4d6ba2a2c7ac9fdb451a9f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=035e1246a4de949ee64d014b2f0f4ab3c4d9f0cc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ef1e1595017f5ee55dfff2242aa37b028623cda5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c78ef9383899e2a6a50d516d3e13fc1a1f4819a7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cde8599e8495271c66721c41b7b13867562a7224, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bf41c66ca78048eac1ea169d75ce9734478ded1c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e240246dc0ecc2b96542d1aebabdabd61c49e32c, strippedASCII text, with very long linesautomake makefile script, ASCII textutf-85dc735ed820c65605597a0d5f95993ed29796ee1e1185a873e39bb4b23ab9350?`7zXZ !1] b2u jӫ`(y-n?b0هL!0"`,;#ʣ|oz-X#yK@G;hIj`l' MطV(0> 쑿X&63P'1>gc 4s|,e7r[BlPimL5]+ Y;@cF}1`5: W$Fe̓,B=0_\Au.tnhw?`gdEu כ:r9 Xif*XzM%" rxP3}gl_/n$ADW{.OwMb$?w-B%\rwh(CQi}CG2J'䌍?1{e- 8+qigc^R ?BhuGN36ͥ`FG ʭua)THSYQX'߭4&/R;cﭪ"j^EUgD8O'>$-ObW"۔Y׎FgnMTnZ|b? A!EXceTx Sg2vXOREOBӎ?VP"<z99D4v'Ĕ.l2q[ 't DK4=qxa;jZUߋ RbY`u3 if"ƒ"JYy8\^W,cU[))QK?#A"eMQtRS[,ֽBXs>;0aלs2~KG/:y<:1xܐ>]-h+M`]jυ`rVδxk.eX=dV׼wRnoUuRX'*wl 0vD:!4xfuR*G^юVOt4n..3rˣ0rX^̤(tߟi>`^=QoV :U Hg[jOe|yx[?ᴯOM<8MI]ҕoqQA뷙Y8GWXvNYi^NG~Ȍ ;l|j;8WsHڻfQV}.vyJjN%fYٟ!u2ԨN_ FV>#/]ANK M՜u#ԙHTx1^M׽2s}ڿF  gZص@e&qʳ:fǘWYxjhEUTT965GMA_ xvtZI587D~똲|١TcS# >mgcZ|Gm_66|A*@>{+.^"JW[CC30QFdw@=LL+z@q/鑯Ց[|7O` ܰݻ(^[\!tZޡyx2DT]A#}rM^="t7@2(Ef!q= J(tF'}а7e 0.KF Q3 ɨ' zǰ߻WIJl[0 ,L4!3 JRdsu{#-T v('QjtnE@"gPmђhs,Bk6HMzYclo/%N(N7v56E1>)e~] w'K)A>48걍欷KHJf`$0ԬE:P1w1ao_#c/Ł1PI7B!+8kpF&:Tb.Fz+~QP6¦`n]$_V(32wCz^fD]j"p'!^%\u,v?h vй3&XUX]%yVm_fwChV3Efx{qāNk -ðFM.;3o! &߱ĈHcr\q?,k46}f>[Lov笌 &vt+Dj]hFY Yn}JoCgw[8+>urٟ{)̊4M8 ?C*o#6U<&Lo[ 噖 5HEͽ὾4xRw }NOү' VAK DF=6FA+ Y3ŢMzˁ)lU۟4̭j jE߅qݢ6_k$dC(Ҏb {Mh˲Onbמ|_`7L9MDZ2kTPx M㭀Wm{w@Mz0mko_6$b\aNeTZ gJ52@cFA1lJ|5Ixnf}pPzTс2p.W;aBH/h7A˵X^: $zAq<*u:.5¹ pt%:g$T J DZE$L# ͭb!?@G;MjȴS V-p9Cy~% Q+]sGY, 䄖9#[2SBӰ55i_\й,j9+XWHADVzkrD>!U@*8ZB0KQl|ZPpmSqa_rO23J*XXkwzuaԮ# tx$N5On7Q,@W7ic-cbeo k#\B[~Fu7Yn͈2"]>}(v+v*; <a5NYVgt:_A= $sVz垲Bb4Je3srUh fOelfY3[K^SA1rgdI[gSqi?ZMwIYF^E.7jqSj b#φs=Y1/2*`9D?:ztG^Ʈh҇rA⌰eY(-kĦ5rZro/c%Órt;;06#h'?)i-`>bHJ{}$3zG\] gPɆI( CRersɰاغ7FX zYNsqz:gGZ.ƞ5AM8lد<2mj U`Usvsjcb3v$ڠ}Mx BgrUTT`u%1Ԙ"ipif+q`:J̱.[~i0{kce:pD|:i(JJjXao{%{& Ӏ³z>.#hb!Pu|wq’xM &#dY3 (\? -kg.M3C4EkRwUHBִ%ӥ 9'M ӗ`G~78zEGdFfHq " :,2EQ5?@6zɳ(ҫLrt fKf/GKVr yGyN;Y_ D 8a&9ª-WQ/cZS8/hh|7ƣ8L=M($H:E[)]Ѿ1PN։ 2\?ς+5H3Z"V݄i8opgJsLT-Eo&f]VeipVѳ$ ?X)"=BūVq6|O&q4N x}9uINHvNbg~txLCHE&B"hrBs-IЩFvtF.T*tShus9JcBDqRX.k6| XdO#^,7t zlH=o%9GM6/SUoєgdwK!,LHh *C X,m%mdӟ*)D !~BnhME;2< 3QʂxZ f1=RaIJ`t\m{Z݊R`>͡9=ceAxj$x8<&OngTL o,b 4дE3jheMPc3@L{ujBJRS&I[/f5Vmrz$8mW2۠P`XRen~BYiA3mz(ƺ78dB1VZB0r.% sDQ"V3=q5<)m+'lK1Wt37;~ԁPZPL[}h /8^,'Xţ( VU|)q\?{5G~e%N)9_fB6$Cb+݈ ?Y".[ z:6v+j=nDRM&̲@>LA{9 .:Gg߂F' ~^῀K瑲 4sC~`;qihiC)O_~>X`G}SXRU ^\W!F pM6&=rr6aGl4`0؋]s%76c>n'NsAw&#$2VFk @xsUќQl<;NDRJu ߥ#Wǔ ڊ78x7]ǖ`B|wt%VMK(5 \!C j`0TV;PƮp>#TS0xΜ IH-&h軓q(C@mreeNgbV]OPՌ/Wk_5.f{h%u lt i4:Gg\?ҫpP}N;jAV-t,CރGẜ=s6ƞ.9q2ʅg}[*uگt7%ԏtRYIȆ;:$V[Lz+(m6N5j'KCJ2C/K{I;ke4yX|0C$^pd+Z3Y'x.򤶼*KMJ]chG,E(nFV8Brϩ);#H|H(y+~GGJKi%F8]MWbȏ]MnW8~(0釐f @RsH|ś01A]q7IWᐶ[~ДEs֣z)poiW!4votˋL+-d[W3#H^d_cv5$ wg ZqX7u.bR -Ѐ?wRݚJ@_0l}qOdlH|ent$=O ~%j!'ב+ *ݿnPՒ蛅%^^Ẕs ts%9?)NB>X7|4ŭHLBk,!sQ:>P1R{Ϥ >=wcQYk&BG 2~i [z70 I1g{sو誄uˁh_ e'\n>zF0,|IT  6:NTquߜ %YqӲ%zqW2(g=Ң#lPcG]gP: 캘SZAM~DO y H0} hzNglv1x- PNbQMo\^ssu_-$jp;u@(:qJE5!J+ dr{26,u^'C7KygbFEf+R[G3jiCO/q.Svyhң?yF W^g:VlT1?isqgy'27"!MA98~^S6g* oJ Xߘ7e`uR1bR7)ؑ4ldh7Zl'D-ۓm Z;0aJN;5dZZ@5$/20~?KmU"fsܽ7'.מ mͣ-̻fAK2n0U_`Wx>t_xp~Wurp1m@4F=*4`ߞES'O'9s/n ~V/%XQު]C[h_y]t\͔/ׅ}F`eF US!%n'笊tD~KG}1.^POYlGDJ 3 Kk"~<(y TtȠW)^bxOhe}N*[3+f #k.CV'bXsc͞#dC̷둌I2~7oہjD8l  iiɎ =2.z4O `}jP([2!̡WNU#`UH-$4[ +hS Ȋ=}gh+DhfvkZexDqT.IEeC]'oTd^vү3BP.boDyGe[9&~S+phI@(Gb6|xt,ˆ+/iQ'ڞI4DQS56[]6\}#ZB6X@"@A]](:ٯ X ;͠6&>J[C+M[74k;8ÎJWT v5=~$=!ePatF"tVNXHo9V4~yzww"#"OSc$nm}b'wE5&l|@@(91G\ʻVpWZgܱF_d+_̏p.Ob\ ;!frfلVDaG`%+b$Y$*|ǙUhpמP LBB__itOuIM^?r۶b.Lح$JlJB{S+[+ź;zAzS>FBb]6Ijn Vb ݚ+3Ņa@۶Ls%}?=FeuUJT)ge iudj1 ^nڑ:g A4O^hka_e*g-yёEXɰ SubQ rLF}(_LtMFhK$<恷%9iDADs1g,'# +*gEأ$QTHBQ5*F_!6Ax #+]/,Y ^j6v/f\,k֌âym 50fL |&Wuw :h ~^}_BC>](B~|y/dޫ jX]3xC"v= t<uJXjj^xTn7t2-r 4W c(Gd[i "牷CR^e7JIivd| jmJg ؋\iC ^Lɣܜu+s/*=jbW>rA71_l=Au,Xgvɇ̀gՐ+kIawfȳtn1>mK>'s@H(f';PUOg>KʻB:K|7Xz`^ W| 7+VQyibQrT/Uz-)9VbM~&cZDtb}^f晡>̬jJl\&\6NP)؍@ oğ U;/#@Rj QqaU vLg<B(0qaO԰SGpt[к6F]`Ł2Qn=p bz[UO*IEVJYHŠha551L# Ç4o}vKw>sv@ING܋ {4NvX|nqF ޘ&kbY=y 4/qMMNvr@}I*3!r%<0%XleMmX<^il1L֣X#'\Q|N'm$2?b_s9Ox\E-mEqgniqhSD3I,\`ǡTe o9,^**7% b|" htM-_–ϐhcʴ̭ rDeaS6Tj/Up¹HXp.0Q"Ӵ"\ ߉ɄʹЧ\almW:e'~>m :f.=DdlO|M A?\e;3"IPJ#NܳNVw䐘ate̡*$J~BP 𻧬Z|w('L? 7 ŔѠdP۶"iV~;ɁJDOq_~8tp8I3ϊEihρ lK((T洝sN D5I(Zr[~ncgħ1'RbȂ8*h(E ׺&)1GxQ߂pːCQZ=٨[d{M`͍z\e}u l&ٟIuo2Kxah Y8l |@Sݩiwn%|,= -=h|@ .@>>4E1w3kCb7 [dt9*HD߹>.~-Rz4lo/9B&mYeCDꨟjFʴ\_ gco6ͩ9]l69yXy :1}C8BXVAƊPڥ5hUS߅0o6-9t -ҩbP;>v6%wFm*WЃ\gN\Bi!įOJANK&:ީł%Ȯ5U\a:0#qqY3 fÎ<_nMsRJG `Fg4}RCh2K N錑1XxTOAst{r6W8P g\Rk1>pp kdF/;N7uِǣA=mҾ݉؂XGWcd)u0Tm1 H'Bg&˺&Yw+OՀ\{m1Y7gJhIPnaeH:y\(@/q, h3hwb-ﻦسƩV=n={A$Un%|0j0%ۜ%"c$~Y.摍tzPp1wm9V^ դvAdeog1|wTW8I:O: ^gן|0n`]*KI]B$O , ovF ht+"W^ fR~km\jkŹ^K:qQŜ0e˝鱻&A1qsvwIj-c :.!Ә#@ii7+w2u$ Cd_l, s7~.LSA) \wz @3r 8ɏc}<-ƖG 5':|.PCObSp?#=QF iNXM^-0E >ak"iW ŰUdeocݖ3"{A_Wa?)V[䂚;-chc-+}$*=sFҤ#؟ \uYN7Qilr# [Ge5Z kA!|h3;!KT^.;{NBA5X|p4$QQX3s9BRr-E1\PaJ_F߼GQhBSOU:f3qTL+z.^Q#i"0̪ЄuH/wxu͝E7Ytalf}TO2?-(&)8gxb濕@${&mhy8S>0S/\`9NAvPBpqoɣ8s?:z bI?{f l-5Ļfm/,eb'8N֗.e5W:p_c}?u{4̲<4,6Nmu?'q]B+ru?j!2<%&-=)18f>5zraem U٧:NJoz$g$NtMRj߻761Zzh[a)]ga ӟ9g2 Ic`Z%S!g6|V3 (ֈsHmͤ=I竚L}A:Tg$i_R:K%8v*WscB@ V%.E7h;уbJTxM$cP]7QrFjNKөBi#h;gv, T12| !FwONCR3ff1BNݑM_#_zZ.rtoDNGNc5MxKh+ 7V`§i]s֧O_wkbI[%O%2Eg.LgCecu^{=5%Th봏mm&e6eP#G@ =g|?D 3m~c775S̚{)z͸r5P|ETxxZݿ햭z`nǐpa %ݲ8\Gjuk -q#V rT0']u8DV?>m:ʦv ,Z9g9 63Ova;)R+SSVMFm{YԹ Wl̪pҶGI2I)jp zVتP s ([Ap.[ou61^kB),+swM9>Ryid >\d9oVux՜ԩTQ?ZvVtMىNڅ#29**buntш8_$"NF91AkVJz,?[x-CE=f=I,L>is0 B ׹/.3hC 89H|ii{4u}'ÊvG+>/Ea:*o\e 9Ίi%Tµ-mr9Q[ JpձR,^uzH[8dSi 4]^} mVU|hJŽ so+A~AnW#a#TJw츅"~׍Wehitm<="l>8ZЉ57p*tđ:˝IZ+Wlֲ.0΃i3[7Cۡw[c ,Gœ? n:4[_lgű/Rf@HH g-:8o:=VPGWh!>6"-1ao`qy~a(0{`'ڬxuq̤vF;\Ům7c类m44ݼC|e=Deщ4O}J,wt=5g_?bdŗ7am NRZ>p Y~C}B@ﲋغrKX)b鼸k{$3*Rd'G1^:d{(eh? aiOCdPV/ZO:[@ǞbXKBIrIǚ^4%/jb}:Ǭ=P =O1{d՚lYpiE6&0oA E\P@E`'ls{awŜ͸5YzgaM.n=HAU[Q7 ܌_( yv+z^ѿq%^^s-.wC ؠm͍Q(J'ĸo%Jp|Iu\ kv8vD}y%$AuހĻ?H;ru>l/y4vz ߵ_.8tu@@I#Yܭ l̾[o\-V] U0R>@BAFa #A]ŗג oSayKиЬFh@ Lnʐk;Nڰ zXHf1j}ˆ&9gL C[j.eQz;6 ,4Nq*@FV,@=%9pd+ﭭӐ)cjVɡ]+]C58ifXENINjA[3.*Z%%i'(rj.m9?p w֏[ x_ψ&o4r63Oq>ӿYc^5<`+[R*ݶ !C1,;Im֛S;{~u\[ ! Apfa7Ŵ04owpB3`D_zjr)/)}'T 8u#Z-­/<ܨDz/f8_֟Y_?j_z?C J ^Q>Ĺhzm4j %Hk>W5:O׍D?$h6|QKQ\H ]iBJ-P0V^%8 }[#TEܩ I"eT׋ [ԁ-*h;1~{EٯFzPጫ(q0hyDB-5q0d(kv8'*_?:81YS4ҽ &AMVy/,01xs`98gdtg9pM'ctE+l0800n:ҾhWfw-4-C%屼3p$H_QySJA15٧%wG$47 .#|(;7Ta7\FwV c:1# oLZFZ1΍Mw`|"Oh=Vd}UHW Ry8ZM{| _O9ۧ[Qs9 0L0>3 i`zBAJXs!Kj-d]"G}5/lgMtָB`^Ufцn|np\Gr6˝%,wTvjfw/ROf%y1힪J(<+^=2Σ>#qt޵ XT"߮ /ffzC V}=B~24u*X8 (]*]N'cu>x=KQ@oS`#!(k;E*} 0.gse{˴7ɋ3\6RB:o[mBx. jf@sM/*lI*-}r~FO9 $VBaZyF T.^]8is(TYU,8WZ{4?#9з >~w#b^Nya=l\Ϋ[6UYnP XcڔH%8MՓ[9`ƈΌ۪ӟUًN2<2:۝G7J( oY7]Yx>@c6|[d c1`.o[+؋#ՠI>ogmuYRbV ^3\iC)sV|&wr}0v,>FT#RG!.DL{(v^?k*f"qK퍻s1Ck!?nPa6N~:&*=rݯҥǮK~ 6*Cc'^ں}Y 0Cpmy3OQ*Γ 7 { ?:OFu|w}>3Ͱb* ag= ɮrjF&Ѻv\.\FQLhDlUS%Jm0SiTfV̎y⋇(HR3ˋU}la8I&}q@l1 {?cm YjL5A1ޜ}RM>.Gc54s.KmcYayɆTV>n*jVm%O Q2' t}d kKLT"W8sƳQp1T0Ъrn~i-&loFWV;iD  N,E!B<&ɪ8` _`  N% Y4Ed;p}v%:zquqdǀ٨y*g %?a?WOB>`57,[\c}`OV/-d0Eet:sGHqɗr~.M:hII ݚ9$›Pz˄Nʐ|y_DQ)J\a@MvNz pZAְ v´:wޣUb{HDnZܜ^+xG5=U, ~|iw<,vH9|nb4qY w L\+| =Ht!A$u`Pࠦ2lH~ugj[^u@j-PD lQ[yҺPt4D58d+Y~洨\D&z?g_r 0^[pmJڛAcYdß;R"3 Hqp :uj+s@i|)hF}*>+  L"eޝ:v ڞ1am|%XD||ַ Xj݂.$r>P)  bH5olܗd\Kmp]?Cg!i?9K2NԕѠndgٚo;qG^JkwQ{Rʢx[.҂1PZ5U{mje}+ӱמ[DeZ>.hFQO\'t{k$^X'i,c@ [~ ފq} c=:`˧">Z]p> m%ʺWI>e"#zU#r8Mˎ5qBEȪ퉍Nm~~P0 dCmu¿xq[`zϻ-nXێHzxF2VLZ˽),ST'jo;h[}WD氻hVX1k|%NsДH}G_LTP6'^US&HY[-BN4;oRZеc[SܒkLN3c{z;SYo YL9+s0U Qձ%AI,R-1ͯc4ε!ӻ!soF_Нo3tXODY8LL,M@<`NRY^ I5*1}>kN6 ,m L]vheYۊq֐= 1Rς]W%\'kΜ%$.(&P%Y2R1qUHh߳T.РՓaZM{]lJ']7nL"g⊺4@ 6uZ ?`l~_9'rۅj 3ieּ>tu 2U thsdm>-:Z!nj|$RrzAW䠘 +BUW '~0H}O┷c|?LVAl$t\2sUjro6^urr( 8:rG*ZeXLZE+k/KK0.ȪXo'ɠTcIЫ謨 m1Otڍs#1CCR23$l;:!*hb'OKg*MS,Sz@7Hz[:/:3kNJvcPUݸLG*̨)_սU͘T9]Q`μFϬFπH!n&Q_g:3ز_-H8[M/+T$!\v:v@Nb ;=Iݞw2nxՂ ~O.]vtPbg?xEN›t=&ͫc!_!f1;^.a9YhK{gYj qлBnU A4{ L(79>s0%(0iG5 ٥<.ISήN-B֣';`T&t,#<j*AuLĘ*I[I l32'ӳT j&!rĜ1OQH4*p{ceAhɰ~.4ZCbCv#mau$ZP%}; +=%?R/GovS|>pq6>m( bEʶC5zҮJrn ,V vsŝ]\ƈK_u1d.[!&e{h-؄)g2m8($S|b[&PI-Oq > NqJ_z.l|\Ozs!<+`r~PY"%&,R 0aC~[;5|Z1hF0ٝ^ARy̜Dd˗d: ر#6Jiޜg4Moa7s*S65KYЪW\# 8XcH+[.#WD(6XtˑKt&;N ?`4}F\l.t7:AK,۳HИsh`>ˑtw3wPCq4`:Vc1C,;x|`MR@reȼsX1cz?[hgxdWo"-rtsaˮ<cxJ^kx7hB?z9sjfol+^STMTލ9"ޮ»aL<&O+ASuVUR%@y޳ܽ5Op,{vwNb"pmdAg[{+$g31.WGKdLT=' lIL+1Vx澬|=:5%h6)SԅyM R6vdWbI?VzؿDq)R?dlkPǶVłZڈ2 g|(!'!ig&gpd[@2v)6f# S{L@ ~p&i~}R *,8o}8cWih`8#:\omp7}Π8E6⩚|QQ ^GK  ED㨃V)KJ^%W,*r3s;~b7Qdd6y\$L28>KACdB6Voc)9n9Pa;XfA*J]7+C8%Ryκir]]7ev,pT:,Y1Vsᤷ1#*J9ݢ4uCmL:;@D,w _Z.X貐O-Z!,)ɢN-3HA9 T i*3 g1_d.pBak I4&y太D)E2rRS2H(@C|_Vj}Gx%kb֦TqK$;)MK̉Em 6L)E G$@,.qۥ*! *}t]q6$f/ۙQc?՜ck^eRwسA8lAzɯWOMН,P6岒Z,ư| e-PB͔Y?N=Y\lAI < `#0֣k/unۦS|P G(=8{x%-@,u#'K:uNgF($9y昉a?IN6? )Qd4BY\#݆9(2,jo-as g=vuJfsm &.vR*-1FZ;A,%1(01Fc^\֜QUVYRe'gʳ[ұL9=xh=罹id\764jju=h5:@&2"YBޚFLA s@ o }#B:aP:C}z gњG5'E">_jɻd f NF&Hļ٠qhDRhw-h_ŬyQȊ)VmPIN?`><̼)~q.yd@l)9ekLgM;5)us-Bqd([moOqSdËSql.\b.q:$ ^jБ3qCut;d$vΝ)x+vWO۶xQt a2u#j{5]NXK 㺭%<`?x|-` 2hΰt.دoZ6َЋv};Óq#/9ժ+"*"VOZAEwt"'`mH,-dkQY֩ nNMd ,OL99N1APAғE_,FMjH+ ebw;~<ĈF΅k0d0-+nnQῙPIj%# hhb4n r(@DŒ~*CO)Ok}JP_6k>)s'zPg~]@ʖeEَ$ #TV7 @EIfzTbߥ$M΅Ks❑sNI7WWMopf\]?)uƶ`@De;rϵE@)C@BS1(ucOei6ՖS,c4՘O[7Lc9?NEe_-~a+Nte.0EZe qm66w4#sŤrI zHb^_$S;Z]t)V&CYaxUA/e>D^LeRROG 6YJvs b\ 夳lG:v|,ko־~:9 ֑~Ygnn"qЁ,n,QֹvXA8ySKjഌlFMV&m 0I UMvbt_z-e]n!Z,0ԃ*|?[M.0Z8 +JwP$-Uls˃!., Ab2M:bprĪIsQAz8Tk%կΫ7( k÷]7Q8g/5B8])(i/RmT˕YY:jԄ"Iy&POۉQ1Ƃ4"3Es>"+|x@JHoY&cQ+Ԃ.Kyި;B`%=yr&%'#)1'9f_SU7>_@oSkˮ2ڊ@ITe+,&0 эy-0~o¸(++ZMtkk}:jfr:_!IQڌHEs Бl -n6Qsb\]ܯ`d\fSԩIRZO_SCGD˶0 qk'ұ;^gb n|j@miHP\jSb%"0{d>UmJAkFDW!sd؇˷U(K/fW3IPtʨR~3SLg(- LZ2h#UҶ&?&z)Z&)mq!A|JfwRU6X~{ej0T)Pc˶$8تQ:dUڽ0aއLPkh`-d5V,@?@zP͒*n"Њ12mcVѷͨG YLɵ1 ǀTnzvf^p }Ha'D?Fވc]\K"c{It.I B?bO /%UɅBS!ОT!c,ZJn p;fFBV!`ht~b }^4~NU&oY&i8:4qLL̊'NK&io~w>eR9Equ3q!*0=oc^yd h7,g|)r4r^VR. $cE(/ ?D!G+JzȂ'NlƼĦlI֤D4=-F1TZ;oc78r)C )-СG}}T}8o'2 Xc7DMZ-XȢ[~lo.b1KzzNIf8Wjb*D8Θ<+v_ .IwA ǩӃg)x&U3&n14O'#6ݢt}wNA|5߰,` p"!HT9|۴V~i U*}zR<)>ckM'W _ m"SC t "ZRկw |SX~njY5,G{=j !eDSBT.кA5bA&!n_FET UQ^}øp*Ȕ6h<Lo |0Ve:ɇֈ?Nzun'keM-06 WS(4Qʙظ15pu(UItMDP}0Z ,4*^mv6a ڨv5JάًbgBf?rE{o;@=`K6C~`jӀRcD=g [2Ha +)1'VO` ㋪ȸa. @و!n+"z.rIh*^`޻LQ }??oG~kXΫ2o*E(KxJ='Fxk ;g`)K5-Tpo3Wz4A*'* p:ͪ8 [ >d@T!^ p#:;J 0m9 $d\|Bl[1zJ*u\u p=tB!ΫC6,AVW)໕}WIY(aCD7v! !%#DV0Ar>m3ΤΰpC%FzGq2ePY`AM5^O0.x@yws121|3N"ф) LTu+.큤4+ Y@fC{?BO%J3 AVݶ>6(j.rUKݴ;Ѫ=ǽT d$ߐh6^%uT镣Cn[qmytX#[27ti3˧$&3ak> ~=KSkEA t'~ػ@Bx?T,#5I5G,I8leɊ6Y^NdO$$xWx U.Bv*bs\j/K\U⅃D5fUUzg{4=R?gGqǡ!q<7&ǽCT˨a%u]QWǬN*QdOXRIA2V앿CejJF{)z0XhX;Js(,.9Qan]EZf _ۯOI^Qˆ,Jb$2FI`BrfKHVfJr)A؁o9D7$꿙`+Px:jy;BBxa?7SFqЂbyGbZ'o  C_>m>7&pm}-!Ƭ{.KA~+4ϻ/Zpլf[|8Ni:cV,-^GϚb]_[^qd++ d4p.t48tR,)%57"~ uߝQ50GZF\kZ8v.wo==9I骒_) A]_ p{>V$%{B ͬ D* `- $i;j8cG,.uix'M.J<ͪI`)5%{c3u$]lqBȈw53ywZ=0BN <ɧ3E;rr9~оS&N=둯M+Jȥq-A'GxJSxf`J#1F"u5j`2,+lqpR^uZңZ扪wDHO*eaOնf J!~xP}(:* ZKo;j<4IIF+h { A֋DEWEA/1>TxNUF'V&ctl1hNCY -pҺ\(Y &gݴF:P'8Ըéq">9c}!'Ob!v|#ajtB}PWaf&%  d a1F(5,5γD=c`ҍH+B Nz: ?(ά̀j8FW!aҝQjz~hD@ݐozw;7 uڬf"=5HOc'0I3`[i<½o(XNm+&`e[t G:Z\Gj5.iD6i.:JZMJ+(}3ߛّ, aBmmaIN'YcI# ;|f~XJϪ&!6675sqI2[s qCd0H QH%įnɘ#3/bt})Lߤx#=f r#;ҞKiAαS3c#$533f< gմƬx;)d;a1ӶUSB[^T^N'AhF훢PQ=_gޑSʭJ̞:0䫴Lx.l`4 ϜD.ñ}q1z(-B a= _7`u"woR)98?W,IRkr-wj) =:AhT1L齁h}"I6ζ* TWdbQ(xg=  掊YZua<V!ŁXmF面ӓG~|)tdpיLEqtNS\ e֧wNM'"Xr\cS"puse3\/G2W޸(- ^j?dhCR:vM d XLma3wl\h|Dzf_$:[:XDֻ(z Q ;r3MrEWc2S][4􋍖4"πpL-U \?g'f5-V;qVOdV(\'ݫLF/K$3"ϫv+h& -Uh`3:] \CvWa2w<Kt_M7j<>O0-;h .MdKUㆢN{$έH&pf\2vj}I0ьe 9{ˬ)~fN!V^E?Ď`8ѫM3d[j6\sƮ\7(V^z#כ2W0TZA61=IS|WѸIZ?HףlI}`It,p.UO5ɞ [:Ȉ\`Ѻ&Jїz ~afs>J"c^8*>*r 3 guhXbz%Y`R[꜑\&_ȡ;.Z~g,еO,/bon* Di'D6 Vt #d>{|abF/l2Ծ }2>ER?3_ k6FR#z !B"o}ͷb ["&h8œ1iw\qˁMk_a*$e!_K漘sET)tBmv j:4$RĔO|kx𢐌Vf-ՇЍr<@WKnrkh:D!;ix0QҭWj385C8W*uIοClA Ez^2 y&t/G)7TxXP^6Aܽ_tJN8~o/bs;Lifps~X,{NQ[؟4=Q΄d 0K&2lb"~D(R {ed?c ԒGn˅vYU8\瀘:i=(QDx)3=#A84Y-[(7)@7r^J5r$rp5Γ= @b6:Р]Is} 0 ?%,/Q1Ȅ%O&EÇ?ΈZEMbso4*W/vٺ}C|ة&W|%5ْݻr /3M}w>W%6uZ!IOt[߁yb2"ův>L1/͛egXL٫hT!MS,G&Qj}YڥG{Ԁ:Ů,z A|>D} hD#LL+Ek{^dd"mlD|7{H}KM2R[)m=v=K2=;/q&lQ3~eB U0[w՝1g&}Yk=6f5qЕs'"+wMكHc*zz;WE^ϚwW̤_W7wNo\Xo(('qT: T=Oʦ$i;3jx.cf\u NGI#C,edMh&؏y+7${6Nu#&53vQȏ.)bxø>2 {&o}|W, 0f%`G]ǵHWrk]?u! 뉢DS櫎H- 3-nk"x̧ 7^p4ts^:[7Y+s W*- i:#J8"+1!#bsu?Uxi(d$@XQ"O_ OVlGBr ,DQeĵ1کsOSCk pnyb7 &B(>SAijM_7uI$K]NFgv0(d-3ku/:4 7-R:#`thK3  dii>"ځm˹?=Ml?SثE'7ISeknBB_ ժhRM )> Q?C]I# ̋*7 I7M^{מ]H J"?g}V/zVZ+YXU07ۣK=_!).)L|2Lz=Ķ}+<2Vņ]%5JA6ݸ ; QLue\A`]7.eGbKw$nxlp&e"̪>b qߎ%yr2+3.~3%U'f i̳IF_8| `pCkd&וލe}+1©UJM]!MTi@-9އ˗J2~Ю.!#+֟gu < 4,*_T;|z6_݅8 K`NKCT(`{&Z߰{bm+<41xu]͵Zy@uhOGQr(wr5~}Db{S=F!ey)r尀ʤDŶ&k.G8OKJR'曩zvvvD/`1BWrF*qc RLO{8ɴmV1Ǥ:~rFCUt)?X3 ?tFY@x&c)3 vLC= ",[zyh64ި\Q~c@5乪a XkJ~94ӚŻh=o1^Ҭ6As`HQlC\/luf3.=dpkSI}|uJU b=eiAp '[gF*i|SY!{E)S+Qk0< Kc/듪E|6aOJoSs:ekcDa+J* )s2IJ񪑸V ~ru<"kXf$ЦcPg鴦w)RmS,Or9/đgcu;Sr`  FLĮH$^Ly׫sHt"]>&(|S}J UGcYtB7nl& ߗ!7Unz)<jb8AU3(f"/C!xIk:J-[AeTm&.{{ V#8'g9)md]zl,:guR MSncBhȕnp3-aTKK(U-lst(:n.'K?b qI]sTicr[g=(dߐSx5ǖS+6A+ݘyf-Xf6<%'6懹(kEDŽ`ex"Io L-RXEcISkmʍ(eMU]Ov+ JcMM_r[#_~i7N0GN0_o~ޏ޾Sٵ,/7R/f53\isY"2|$uF&0/XH8́t"xrǘW#JA(.k՝L(@C-u``(G*|۔Ä{7+fM+~D˓Dp1/hu F ێJSk7"1/UDٮn5Ҧ1ܟ:^,4w(snь‰]Xw\B@U0v>uW裧Y*Y-X{эJ)$dϾ[Վ Uo Q3Po"}(6+8eLCd6Rov-/0Ws͝_(B\os,~?21yٿD 2MdeD=Rڼ".GЬ8TJI<8S1Pݜ| fMۘD;7M KG@`jyxon~d/IC|x@4Ϝ[td6uw 'I] #4sʲ<8hyJ E߯QC~ȚL 0Ǹj;R0/MPTzЭ-NT?6>e5puz̔%u| Tzo֩(tϷO5`Pm;a+{  Kw)D" V 7%m8`r|O+Ut8]XVZ$(QR 0 uoWf$sbXDL_n7J= `tb|,wډ;nԸRΙĬ]]:"iμ5'* 1#a񑁟ȹx)<9DE!"0Lm f%Ef_Wֈ?X] 9 !Nkdj1FM䆨B.À L i11ImU{g4/{ QS@Okc@71#GpIG'H&t+=Z 麇O(:sv29lM[e~tdAA{8 gwNTXk g)n&n:EO P}Qr?;yWvn"g4NeCVP_6vٛ=`*J\/hƊ7 k@]IԿmm$G &߂"]3f#1/׿iBn 3=1c7e5>p:"Nj F<=!P08 TR32-TºEmMD)12DasORCUj[|L,(~E3S0,=`S&JlU5ftߊeƨ$/kR5MQS%ǰF0mf qC]S\q6nZ}鰂>RzL^3U(D q21Zcڞ|A1A;j7NNF@ Gq+wL gVϑ0 Jޟą /cp|F]0Y1Y0]NMF4hkMc uՃk߈<PLunu$_yP\zF4ZX("hE޾dեXb >WC <]4Dd< d\=5ī;QWT"DMw&b7v@Px哥;p_CZmhPvZ7e_)@ͧ )B{ #4$amUvM|29l:8h,ı8P e5gDOm'rS;?o&\>U?աMڣV۔("6[Mr.Ђ*gUJ<jY_!>.a^Ɠ+G_]+0=5L)A;2x 3 v sḱRr{Bbp`U/&? 59Dhee!_˪/*}|16 3W[†ZfC6D_Hę3OMezC'dqmcXu|YS=x\i}0>#y#IӰ =IrWR HL W_ eq@۴f]ĝ9tgS}5}OՠzLA&0=>NR_I(w݋{S5%͉n b?E *覱ϑl8l cJY{躐Yy.UT%3kM^$y^ Eg+s5đWDV{33 TE5[>,kT tQ,BPfi_À.,=uBOiί20:LJc#+9޵FB5P.T6KVC"4ab(֥Xv3{6!ո1/*AA((b*~sSy#[W^1㖮ȶ}j:Iu@;Ci/&4:m7R, d@ }&nz@8d!Im'κ?DA:V_k*S"8r%  dT|@T`R|1qn@Y֖OG0 j)+_uJC^,U*w`a]dcϽ1@{>$0=td UW=_Sv'WY^ Usx'#>VH 22AXCg7t`'N-\3S:&e.YsϣYfWmBEluI'xUeY ɾv;ɓ>cOuXH8"p͸_81*mZ}La8 ]1i")bݮwxpi~~x2Z{'V(38B8;6o5lRYBQ}V \ҧ2DMNrݫWזN ${95}^%iA'hųFK.}”N 4SR"åmXNjmOKݺA+% ʒ4ꮯSu.K +{UX;auwCN#8oa_AO%9 wUvҺ*''8OT ( UI g '29iS`4 INqs/;휭#<R0~E>e^4CH]!9ՖAN`bޙ؅"%9Ѫ|;uYĜ <܈@iQa hdLAʴ[q*wҩ3le6[[ot NƬ'@+~9KtN\kRk)ֆΎ^e*y '1Lд4I){B{6V~_^|oʕ>AmScіm-!D2_L}m"g\ apGpq8Qrv5/kM~̍ xvK790nBk:"; Lֆ.8K};>Rʥ>>M3-.gNw3&@ß ӸG +FG<ސ[=a~9&gv׶HI?:U2h RLB5[9kdٕwF>0#q]6Uʽ HXK@ ")Х&ՐLw#~703B/Fu<(xfH@`8XR=|=%)씭yUMJS |P M.cs՚z6G3bJL #}e@&0 WHQ_Xisق}b\|Мg6Y,)=F_yD\85%bXsU!KF 7 X!`x `zi㾃Of|~14\ʄΩ4-S48@=b Xq׻rTiE1_ec!N6:1cDc#GЂnNwR'%AexYD̛eO88~Wnj㧪ƸLWf<A%KGuTRsGHi1'Ǿ4ozmn]XTl KsjŴpR&ZL*`C!*0^Q +UKK;^3Gv?NF7{;;͌B~=}w+ B*zxQ΅BbHpGIdjƙ+ӯ1#zf cJ龋sEyUlBF:?⥼N鲷Wj:3`q`{M'm%|μTgcVז.0Ա3F0}_U}|?=|ORug(,&(b& ȋ/{PM[}Fu4_ȮRxȼB]٣ YeRbG>B\~i2VJ,7AC8)s*eMu}FZ? w|_JfwBF"+-dL@j;ԼɩBä.y)Hf?CNQɝ 'Y˱ydl#s4],nXW4 uMGV geګf\9gPWd'qy} RɧE:C`:B i;*vw} IƦ3~NOi?aނY;N[6USr|ڣF?)_ȓv1UmݠD$7dSΖЯIN= Π%2Ĝ$\8Oؓ@LMeѿ8 ^\3%[u͡"86*(lA$OQTy; -8i UZx) @y uHEa~$'I!D6pPy\Q1ˠy --n9kIcE0^-d[re?xa$̐1L<, ڂB\x;ߵX*2ezm2X! |p,`dc{\P'T&Y6 w , Th}STq75uMɞq:\cnM:~GЂ;đ{֢.%-ߋPޟWp[X‚GWg$92/o-v_xEW fcS ;yD!?uNgj ,-W~a:`ɱE' ͣ aTʒf %On5zgÈ wb0᠂܍RȊͦ-=C<|(]4"\&eNri(ae#Z Z:lruԢ;tdLJ?vʋ:f,+!R]“I]o&^4 Ԉ<& nXx˴C==zTm\ǖ<0.:JƨEC$CuP>uWf#vR*$\wPmk;gz՞'=0OGz8ivLMQ{71k#sDDC[7v lGk1mi}b1eQ/QʹƚkWVͣN- }ni)l^ELm$Sh|ut)`dmr\ԴÃןe@U) EvсNl{F/Rm ܤˣŶVO']/AiXL݆7SK|rY!>2M"Q\D\CL1 GMS>FH1z12̯X)*7>G KRbnnKm1$[Xf1`*B(86ke(.z daVe`·Mc8q2^Zm4EeS>*cwr{NIP@K B?ƷH(؆<{W%8uL  p:bP]Bn6g>D|xZ.y-6X TJuZ-`tCKp-މAguY}ԌFùC,t^N+&BpbY0)-R 0<ڋQ/E;)9He3BZya@%~Ѭml`AOqzq]_)#㕦7?˹ dM@g(Ȃ]|AԆ42R}ߕKL&T{!,rGlScKi}RbW͖`Qqd;@r5?P_Jb{X 3~z*0.ˎaK_@:V y?34 ,,hMCߗ7uޮ7-U O\BJB*#"r.ȫcoX[o24-HFW<$H굕 P~1? ܮфJ ]U稹%Yl;$,u嚏aQֲ kzSXȾpLJ+5ҧV+9FKQbo_` cqڝX+9\} tZ`$ (~K6oeFVU_=Ree92䙁_XW͈ IefBKGinM\B&V^NV ν ~Z"ZN̏rb-dހ,ۨ_/nqiJ'eo9Q '9|eݭP%ROY8^&F>{ {%}iNƢ@AqF&ƘWh݀,5r2jXud?d2Bd3 (lf8e$Xٮ$ܒL4bQgVCƊ{44D_!GCTHlTp66c<khP0{Ųϥvh2Jx+h E[%e.':zdbD d(b?2TKZv3fe'1h>! +3zrDU[NJFxQs~wMG@jG-F\ ?#r.Ր&{R:a+R7yL[ëqj~)Kѯi ,o; )@zî,CXd*&7%:Px9CP^Daco#o+eyA"&7w_#zE?ՊXsY8&7TG+n`R8Ǡ㉇NB4LyȞ ٖ(‹&PlG~:yo-eu:J0OfVqMBmwE¥i ɹMbّUT\1oKQѓN?Ho +M}057 ۜMTBKES)[1.+ .+7׵(zv1ۏ뇲{yRFi=Yv6!^(6WѼq*ccyڌqa, kyv8b+ 'Cwe-Ǧ2I*K;KmB<(tx䕣񢭿 Ǎ9ꜙ<(U+M}xA)13M+.s-S 6?" :{M9Y9$&d2jcYT&4ouA4d7^σlTMirx44jQ1"[{+, G#I-Qb{5%; gz~-p:*[d_!h$SdpZբ:UI'bzdG4^`"|$}|dhTV98 #ԤMFQ\6=׻]Ut} tT'Z]-]5?G]R2sn) 45f[ r=ߎr}%AgiN CC`548 \82Q` 35's%৙B`@u"72zHH:6Tm55r/n!5M'VJѿCcKi8tYzP`~v_S Sz*T:'ç8N[}zt4FDз(3c顯-)@`A%*\t}<%̲RK'nܶ04B-U~-^3jqE ߃ Ie')@olcp:Dos<v$S+Pu^*EvC0źXa츲rgۧ+|0kV~ H#UDޓs_K߄x I6רHua HUS#Fc*0qPV`al1mYwא}B\|Hh`FH݊`|3oms@)/#5)ۊ + ;Vs% `9J*rs7vOO6;~\Ɍۖj+YAdҸwwRqh{ 2*8s:'"0OPswﺉ~oUyueL 5nZtMg!n& &fy ɶgM BxnZ& 29ϕ<P5TD&st2JE]H鴼A=N*"F{殘>u~⹚NhX86)j#y s7yQ*I<*t'> /l%O]Mo{8EK||.^(?zVr&8I$2桸EvhLN86w$рK|L PyFM bN}<'`J=z>@X 2k(ʙŵUFɍ%].g%$ Fvh }pX$2jOC~ul 2+zOp~&wKRf*$U{TlέBt%VioŠԲP[@z_lk3D"OE('gVbWO:@ HjKi8v%J {B{Fv0ljxejpɨh/R>D$dI'Ͽ`j~77I$f)\S Pve7n9cBٵߓ"#-<u\:_3Tt_4jY1},=:恑}s6P 7m8څ8]JXey5(PJc؈QD\[fSF._9>Ï/u%hO-f|ooWqlݼN[WiddE.a>È } ЃG5Ey 0AʹjFTכA9ތ"O8d%_qξCr}#>f ڨOMBén.أ1nZPs_#t.49b{k:ĚXG,p(Uҝ"\Ŵ[T5?bдKFuצj;I4eآ<l_GY\?;O}']wE}aIcۀ8s_!g[f։gT\c];v`"%ly+c>GpKmqoxPxqrRwJ_vl'1$lk~LW֬cȔ/ H 3XQ|Cwǝ޸J|P߻bܴ,'5%ۡLuw:qڹu3zs:UG,tlVx._OM㳥\Me,͸R ܯ$ۃ7k 9lk1s~?֚2' NhvW7CYM3pV= Y8 (<|~_ȤĄ6a|F4r$"ipoѧڰ[7ሱU4gC[%"۸Jxm3O!Y^FLĂSk~xYARD1 Fq{Kr{ ^mP4SQ=g?"ԉ|-"Yָc]b" ^𶐩OLSv܍AHuPq@jއɐSC-vW%U:rC扛T!hls-zz KO2pdjq<'N`ެ~߿{4 = `n}]s%_v_`/I/=y({(^SL9U欠_˴K XbB]О&`]fndλ*&ڑoIj&HHrՐi}׿@ˇ$,0V,Ɓw4#_ig>H/m$Jx/" h&TO֗4ڹ<-j%1zdk;G^{Զb9 ww"/~y3s?ȽR:2p2hݏR/׎`Y:J'ͽqᘱlexdFը-!FE\"mlnvQ$osK)Ø-Tmfi<pmi AB;xMč]*OJpZ9G9&toGqM}>6B`e]hNw[̎0VA7B)DBµsqϭA?}6m`) 1_[Bh-u7Fj0T yڇ#}8hEE-!VW<i_W;f%Od QvSff_jjd+2|4RM"*f57EHe`<&qLd3cmY /lqcJ[9~saӡH75ŒEc}|j6v-$hy!^t2clݎ[vDog$|Vu 7}Qh0; da_rfyhKleeWx9;ԍ8"_r]'i*AUiZF rz`\Ye%q"V{P.'/bc#|p<+٘'Ev鄭޿:hrb+ X0~LgOR `3{A?Rcr͘;}' |9VH.7 6BWz`uwF$NYi,L{%GF)ouo:bcҫb'|,L+[$PG⹗/ Bvˆ)ּj_iJz0_^@97yދ@OPllgvd}L_^oNxq\,Nw!^A+B>/Ld%NB}j\CN$ #)`u~nJ+0,HhZEE xL؁r wV j=h|(ULp1QHU_*Lȣϐ3D={ZS6(:u*lwQ:q-7@'ē443dU (BЙ2 RaNQ ˛BxD`0HNj zY.o{7ńp]5m˨  h_y z@ +W$h e+OeZ/l]L/ -D* uTZbme5tOF fC,!./}W^&]u]Q=w79<3.>Gx$hn둶BVH="xV/hATLD!JIX ܣ/5;ih5 a&KBMG)LSd٧b[4,Dka~"$I%%n=U_Θ9ev仂 FwWH6 :Fm[AoB;?XNأ8p$v[P|ƺ!S$&.bE~cϐrNWBLy.0 &on~ JBԼ]|@<2A!B6;Twd?&JO\L\"Ӝ69b2hrURx|1X55~:ݺmCs (PQ8D39a@ (:|EFP,yv!k8f0J9 s8SbeWg800} *s|'S`ggB\t&jU{G3Q)RHz.B)r|ȤuBZqfU7I^ϿF O&?S)I&"I.I}aBj>{'po>=)8&B9 &A-nmЩnwv:Og Entx(P@n">6LX=GL]qgB;)E7S"$+jֈcu> %Q<;#'Euo0:-݊7uvJP<)t6 H BbC~ Z%W# (Ɗo ₈7ĹZ3'"M}Fr@*+aJLMKcg+o7kO=jĻ{;T[6b<LjއګX1ds܃zTN%-E!<Կ MK$wa!+zMpɥ)@56I+̑qlt;s?wYF2r: *p6oȪMZ¦Xy_3(3їtKF.'Ui85Uڛ2u’{]/h/E>cĨ]K<&EKҘ(Ju'[1QPS5Ϟ6|6x|F^ (gVS-VC6͑~)1քuMC]Dc|Uzneu%-_~B[Ǘ"A1!fZ<]q6+nׯh'q?izl trG(]mi5*tH"b)+wpB"~q1o%yZ{s7!:k"͍WARL16źKf5QGwbt'q)/oRojeWƛFu1yM8Kn0<42uQHѵ{d<c2@+`)19sOvwwl*t9.<$@#4n 6!0]QN^) -2JM1Fk;K$,WίVE:fHZK e%ό"SPeBu9>$z'LZ7B.5+!}Ơ-<^. /xBLP?ÔH]..()۩{?%?lcoyqam.踻7"EW&܂5+]Kyp=v`YwF?QO6(M6->W8Uw?_n%q~di( g`T$joVi3 2%~sk!9>JQ`e`j^ɤ^8#$3/|ތtxԄ邖\ҧ2$L=Wޔk#zR|Y"w }Ŕneulk b Ef2Sλ09$kjL˾5w Sӱ2 Ahx`s \a;T\m!2.hČM!1t#Ms *0+rq2rZI IjcymeỴyJ'\ Y+UXCy+r[$)b8A8|Os)SSj7ڡ2|5ȓ#.4hI}dHxш5.k!I/9|2b3\E:bߓ|&^.$ 㴽LL )ASnvy%ߤ%)J]'!yЃ͚ScZ QG] fϒd C>ݩ_20n*$QmS!"ٺ ȉGLkԒ|ohoW.CaTf:sV~N*BŽ݆6y)9VҖn6<;*Kpfs^u>\_bV)ַ>reQ$سGj.sE2/Ey+_s܇:X]2j j ˑebh {K"CG`Aћicpg}A1&^G UL3J_mTG,3h l4rN0D ctA13vAKF@`@2J/oRJeiu%,`J^ 2-wlj^Q cxh >=\Nl7dj$cYٝ:ekdW g *zИmOy#ki4/AZCR,êa W@AE-B _4ӶYaz ԗV{\Wh680C~u:Ag~`qH@_F“ϙÝ9oW_tWn|GUIS*H"ӗ8sӄ6DWtњ(ko4!lO,3YFσmɥ,뚶H fL).+)[߆Z#ۨw<t:@U<-ؐ 1UpCz46(Tk_}q(t䯯1VO{B(K#bAc8x!!mS:)|ׁA̡d GHlpj1,%kQ F}ޏ:zw"Sau FTs[ZtaHιٮ+YS@vYmb_@ͮ iSO4蒦% /N8TEa3z-C|`g w]peoSZx՚ʌޅ K@3EN ˆG+N-iߖ%R3x6;wș-\4GPRئpZ.M+t .e$#_ZD߱5=)h7̌o2? J5qOԱ'z!MVlQ{6 7#EI]Y6lm\/϶;|$ة3l7AݚH;\=`JN (N4:SezȢ]bsmAm,Ņ7X8l\YQ8㻡g$\*rOn{<3:tޏFe# LCD0/T0)2'6>F xzbzkB!|oYQb(Ar*2G_Fc‰'f{Zĥ9MJڻ>]y3S,8:"=ID4t 0^&)*  N,1 ans*/NMW$Zai8kҨ?"K.W{)Y JBu| | yl)gpaȊ==e(u8) w{ǕG>R GKLLcc/4 <|iA}s_K#7d"==,tRGhpR 26Y8j?d́*֞+vU2wYthD}ӳ=VYP0I, ǀ`E('\9'v-4OEJS_]-yϠ ֽ0\\n{i:^xe;@AsBBQc@|{mQ YpRJP )P53-64Z؆<1Kݠ`N(=QLG~ԟWqQعm4Һ9Mvg4$sxJldqn1Ivg5LU]-C7BIQhP1RY{&^y7V.a jw0#,ڟd,zD:ftQV `s a|?7e'c0Q[48abą j_xLfyMa'k \r'IoWNi)*HhlV[r/,#\VEۭBx fX.mmyΰ, 6 ;Fvy.L yEKfݞsPU+5LE؈M?̏!vVއ) OLu+yJ z)[jպ$ _Ch)V!>],6o40T*  B,$&p&Rգy='V_l~gN6}=q͢Esٗ$< {N5IpLv,:S9c%Q 퀌,#"JӉHB2&2lkxT~'It}"!= tz˥ޣ꽥?MD~tңATmN yEMM7)go9!0d,OB A!]Op*'tS-PZzelyڡW19UYT?L^ FMBqHqTa{/mf~~KD*&#`y>]Z 5{1Y܂-Ԉ_&~$y%U2/̏$uSAԡ`ԴxyK{kvH cGϚtVŽ`4eÃZ-Jr{;#3(sjb.4Z$ b[y^M#9(i0yWN`\N ?]yJY&R4dilʜ86RϹOd8 E3%G9a1ϝUR"ğd vQ5X"+Q.nLJ( E ]5OCFaVC6?55Q>伱sk{ մS^: p/bI>cGʝ̀yɫTd#0Uno.X:!lXTGiQICO>BKYF={ɹSS,3F$Q` WP^='f~CAj[TW\7`\zXR!@=O >P']:{ s<ʍ-S.⿞͕r [mySH+R)ʲj jԺ+!v>?F2 C1 4X׽pbY" |t T N{QcVC 8݅z#ugň0j?g%`d[XLfK“e a[[2|m*J U_fo~zX~1~1?xw.tмGڎ|S> /aB4&ucqƑ %<ș{l!p{\-O{Ǜ^<,cpU'B~4X ^g V~#gZKG4ρY[ '5:aLz܄0 a$!§D+C~!EO0n&:^031\׷.JZAYi$F}2pfnPG^V'V`tuB -R33&8dvC&c|sB ^Cb``bs6UJaU#_9Og66skfYJ?vtOg.?/$~L00 i\ӹ#!ra41}̢P̰h&;ώKKJPm'-D'[{@K>l>'Vu3ʔVC=.oh (%1vL'*Z1j:Z"hr: ѺMx:GMs*DJC*jʩ>Zǝxd`I$RVe 9a1%:Vͼʟ2y`Z=_Eg1מ瞻;SlckgYEVnP!|?jp|ԴWՃ#"H4#R,r=N GtĬoJrw+U}!(@~Oޢc`\zX~vt̉)Qoye|3]8 GTp(cY:b?8{෇Rz(Ԩ$=&KiHs 5O.]M!_pkM];}<[AׯN7ȗ5jPbtsԞ f|kKlpCh(7otNF'$沌c $a*legBt;ܫwS|ډY- =%9W|'p$FƞP 9oi VSd="%9*Uglud4`?gͼ Nc3U[S4#!L[j`I.=P!ג؆3@5G- DD]r >cTqV"umax?t&hR+u={# r>L@Ȓ 3@=ή]N>o{tL!Tߚ?sɄwMt/eJO=gI[q97ԥ4ŠWKՏT6xv_78r2?uܰJ-$!M ;\Хwi-K-N7$BQ4KhX *SDL&N;?XuF @Ӓ6E;JBXۯ|o]:hk!nQDf0 ,3+6% 'W0.NĢ{Y<1<|+F0]V#0T0]ME(^qwwm68YT.A 3JjR' F `^; FM^I@RiKT AZ bCIajaJ`bETc}hVQR  .;m{ts*#DST9S ;Sr R˧ 2IdDՒytO"3%:Xoۇ_ wGɿOi2V@M 2<}Kw%+ 9#-^Lv/tvDÃRY{urɥ᠑'iL0lk˪~3.[aw2I. }"Y$/pH~ 9{7턯ۤ)6†cI7-TԞϒnh/^΅ ]s7It|J7s(gNry6M~u.cȩvy(5(UC0XQ3D<+Jgl+)U#Qt f>ݩ}6DXN_^]ے(oR}V Zadnu .**C/EZ XS6 IȫFfW֔ !h$NOfԤRT(3P\ Wa3RTWP]&Ĝ[u2x (U[/uXQvKf5J`9v L&a楎ՙπT~ijW.5H DѬF4nkW- v#;Ytڟ )gtJ p: a$&/TƯ5mAkE ZffK?rBxKs=Kq^1λyj^i-zX\XҐ]h+YR%q6[ӢR*Lf|G{SZEjNԶi__h>6AE{6S,Zn5\ Xg`cfquv%Ctl4i;M$]|'ɔMo3V:UTAOlNv(Ѐ2%f-M ,$/N@iDAKԧ[_=@[P|rDrB@#ػ4(k0ıeav |]x}lN٥?z/+1 9̈́vla,_7h!K j_MP{Tf C<\γ+&jubBff(@v=#b̝[?J݆zaʍUw:]V#.tU9X}YD [&s%^'a$7I'V9Tcŝ^C@>gNg(2%s.^< 411G+@T$904"ͺ1zRGX ҟ`1>)+|]TIX<ac5HFfAIo(,kﰕv*xpyzb)ؙH 7G7P YXm* ބo]PcТQgꍐ7]41w5mD@}eo޽K_ç$B#&[N !^*c#"5h.3c암{FpJJ s\6 ++F|@EK08E]Gg"*Mv5|+2`,j,oZ^ROrFwIϙa~bGǠ7v׳"Z5%=fSCypz^9tcBnJSbAs:"K۹ ߷-+doMjF*@сmB3rxt#60% vᜡi2˂ׁj8w_fh}Q/`dν$u+npH9@(YPyz)>\/NHfө,_\3*.2Qa#0^2/& :N048u9P̓C=Te% SʤҴ,vo6t ]?E'tQh G˘w7|0mGNkW9 4əQQ.9;[(GycncHz}|UW1uid𱪸?EzmqkR`LGꣵ:w=C e\d6kE;B#+9Ԥ,%seس}ݘ[y>򀅎]Z[!tf)D+#@|Rܠ ةgNS!rc(M_y9DjYq):VE [s.N4}>F^iȵ 2fF›AuxTEs%)eg_&H54AOaL^.^}n>Z.b&$-r2;) 3:)RQxx#ScQX Dr+.C'171:@̀~h[tVi [g4l_%KoGh4K-zNW' T5e%s!PhrL[0x*xfoG%-B-u][RiL[,m#13V@0P I-f#R~cϐLg׶bbOSepЈ#}3EŮ8I||*Pذy^\AXY@3krlm#ԓYC;4wppjw5ARqL0fRp9IBU}Ïqgm"*H;|on S|YY5ڑ:} 9VuG@q?Qx `B/42XM)N(dGG334jV78|mg<ڦf'8dj@@5QF령q}P`iP)SWy=pGʹҀQ ๔=];c;+1Fxcuprt |EZws2fxDKm?-fvYZklќ `/nIv0w YQ~`ypm| )Qhb lF~E3 D #L g" HK+HKOM>4AL;lnew+/e{ʫo[Ai7nPy`*B`K6 Rm]0}옽_?FEMb,,8N“|?ΜqOj0M֌'k)CK{4@:!rCC.وO٨r\s9(j0݉Lfcq,Xq>Op S6&z`Ӕ -m"6fWbK^&Hi|3Yv"-JՂrMਹ*}& mUm?X*Y!-` !0u|DS򱛷nEŅFh1ċj.lw:2UĐၝzZg>򙴅[y${%fֺ x*L7B|4׈;0s89P&?iEp-Ebh?kKU ,;C)cfG/&ZP7L|u!Oy)ʿ,@T-w$$i{E / ꤳwh4C~: CBzDڧ7,uV|dw 4&:bl!1C$ɠz0LU>mb ,-[恶JD0%ݭV3% #`޸j|V³ZtT-j27Ϝ'A-_v̲ MYOl!zO35u6f*8%3Ȇ eCS]Bk[M~VWDzR/T(GU0H\mS(YR\kש萐YJ\+#Ĉ@at7 ?(حէp.4|(fbme\Nyus~\qr\x]^5>Ȕ)mzpß?:(!x=|z|/oPv"cԼpALr{2+/!L$lDwv4T)ql|&.eGKRm9:4 #&)t$70^}l Gʊ $@jU٭[,Ў^ERwMU1ynu~ڻMdHXiPFW& esNUOZRkzrmOg'+ᤠò{3> H] 1@KQL͝/PA;xgNI ;M yϧ(#VS@iѲ5Np=@){O 20L!W[J֍mUMx`R* K[zu4чFψ.tZ_3 OR)ZO4lXa'b/UBvω.SFZR|quS5G߿;6ηŃg]eB(jɭ՞ߏ2$y-4Ag/'L>_(1y>W#?ۼ L#g3G4Co~ _ da2=@tOb.FYVXjB),m7$>50kYjʄX,qGIfPJu &ss0P' oY"iȢDVUF08~g&Tٌ|kEcW>$`3A&l3.T7wrZJSD L%Unr' &@ ec-u]GLtGMp%Mgˤy;ka[zEQd H3uR 0JY :-Y3GAL1ޞ HR ].m&_8L9QcgGVKI~J~O1}kТ @ҺSO ,,QXݔk^e٩=L_NJҙ-_wÄ.3ĩ(1?& pQ=Hs `POl.+nUg95b"UϬ]mUNI'_UG[>u%!axƇRw@|9р"oD~~pA_JcN}WV dT/٭\rw,S?nNni-l'I!+ﱿ:(}n7(at]|=GĎC{n&txwKHmK7R~Io|1jYK/;yTtO3MAP(: Vks9sz#(P14(`L-0F}YhUo FqZ'Mz+9QP^#"f2 ŢgL)`eT<2xh7{j  Ї6RL,vm_unBarC`S|C9v?zn@Y:P xi W\e L](o a QSᦈizub]Ӛ7f]^8/'wPftD-Է#ս r!;n`ptv|Jd$m:TW=dž ӹɒoo 0ͣ´s6TB2M$]O3\f&;9w/fPM^;C">uQLWad\_ξ$׆~: p=n5¹9j .'efܾMo] HpCkrX7% R+GOM񼧒w\LE3?l;OW}7/ao^pWM[&]J#-` EߍB4;h%?}8hh9wٿ:Rd'KRBy[gS2[0xky/h]oLrwnۢ?v?-@ywT-_w`oQHM m;E~h[r%%i,[ 6=}g߄>)z[f2nM}t G[ Ю1T%J) % [GzL 3!%%TH b*J<y2z F;?mTCݦ٥ɍN=IL6Û+lQN_%8eQCFJL#$@I'(9dN5 DσYsB(q`5pqt [/ =D^7PH>"Hjpζ2MH$C*.G +F g6ˍt,k yGhjwF dH GP%W6<@ JnMM7{Q|5罧).GUlNDlQbe[+|Pu 䉼3QT{U: ;g/V 4ϝTpX7TNlut[oN_âwDeNͣv2mxϾYpҢzⲹ]L#y@/Tp)"ʤ;髄`n5w} b"{INj]bms#oBz!B\^`5WkeWu֍2!bp0RE'ߞv[fьr~mQoKVb[ [:gp9 &e{Z>+BEi֚6m <saMD&ۧO_=e !%Gi=AH5"\ D1aqv<'XnYrVgs@]aRf!"T "lEQTsfr1Tv{-;tnR)Ӂa*$)b07%Y[,YOIF͚3&i}y9drr3N h'.`dONd{SG/MY7J:d֚͒lӮ\wФ kI@P NQkTd’c6H*NA\fWm0t=,l7^P}0s&wJ؂e`UnA %E,6>߾|Y#'A! TH&xn}tY8$Z.+Vb|Χ9i2%ꦁM e?qX :/%Qe68.v*u!"8dO# G LQ@qPf~i !oD0-{0w}Cmi4}\2I@Ǝ Te0K/"9״ <%īZbz5 1d=pN j] L0|h"\A/S\ƔK/YqDX.lˮjGs%om1Smzdb<Q2VxC?O' ~umyF[~n7BNaRuQzT]Xq4P1 @"'F.>](WʴdIt{n ll9,`%xh V.y[xT~t\u@]i)9 (Ίq{~-zVF'Rwlw+Ԓay0o HUm`W2+ Z>Ubb|MC|_d1PhbMG 9muO[]-dDTxU ݨfy\h䊛1 3{` lT ZRH$ !p0 ùH.23RyO Gn4Y-ϖ=A>Ktb МYsxl];kЗjwlZ l #F/>Ɇ+IX20; <0v`B[j1n)dpN*ԛS=dKf/]cMa]>sBc@su iCĄf4pܠQRF3/fI>?a,y-G=V;fttNϱ m!hZ~kgMG"HsM0g+f.C)sV_sxWBTUQ[FhuJt{#aR`5@y|R @lNH4Lhp!x!B!u\ c1h2 4DOew_7wlESOaSupP(TW ΪM8; ܣi`I;5O?@{߀O?ܸM5L |06GhDkm.ў C;hI&SʟB4Re CA4+ DsYL` B0t+s[u\OUHR/kO؇5O=QiAuWKWJ?Jn޿C6."ybHM`BGy ??K {B:@.'Je8*(jfMa) O!)zebcD͕`xzf$pW,߇l~0 D>Xp,D\1W?;wu[jYGWI 3\ DŽv?yǽgcA d gapb}qHuTZ1y;Lޑ#]U:LuW\\8~bYQ&EK0GLj9 Jq;ku(EF<ehFJ̇8JR:Q8yP4+Ь?~Hi9[`Jr}+ܺn]Mۚ 3^pUڒݰl¥s;^[TŠ{/Q 43K-̧@ΜjCMNd%G}=Cp'bPJP;e3t^bfV٘( {[6YGU_-"5xQ x(Q{.wxΒTK#s`r86P.̆ ;0$ANק arI<ڢE7(9EdU vA2lhUۑIaq&'w2UMl҇35UѨ|KݩN]^nYԊ_L) #}2pV%2x`ڨiK{٨ }51ɏ4#7u|BDRp3js'>Z>qxh1&= T: "6ݾYuRQND3z 0f]a^9W87:EZ/ZN`vW-'ri BԚL cռ5m n=y ] *haQ `hPDDǍ F^n OU'0x(Sa回 ifĸ,P)l5f>Tth:l]b?@Y9&w=+FI~`9\_|MaˇY'|,=9BU"hweMAh]ϑx䨭S0B؟~{l3UO/Jh2m37\T/œjДnS,6 ~ UuG3#2t53k̔GC!S2ŒNH!b,U͒ !bp "ihsQAA Na=Zv m/2vA ãC>3QiZTad\a#}[yTw KELNEio+ksaiE뀊Ƽc/FY)Dgv7P޵AVBfR7cMV*FgqþF/LsvgE2AcĪPv)[i`P79(HRr`hzgqTFetc(@Hàoד.PGd׼x̋1JTˊRLJFU葎1ϫY> k=u(7K e9 l%M!LjeQsEz$`u̶‚SN]$BY+cAnн-"Rgnt"PGu%GsgʴkfIJ8a)}v/n|זejߔw 7f>]h{%q1t=}YD>,2Mkc/MAuz[tF19#U}A`oƱ3cǭ'Ԋ_ [٧}A떕XqX?<ڏ#E䜝T{kh03=RlJé&80  IIbgͤjIV"ܝcR{ʀK TNw%J#MM*ݟe O+=." 4RI8$T 7tg'9jC> <ŤȷWD+#U% =􅜂$2=0Qϯ-g;$7WLf{ӧn mxb1\1:xS3'1ƾt^|Lg*VMm$e S9C,rb U jeunK+#a;5L_GȒ ;R4Y˄lc,2 A0[y)'s܉\chw؞@rN(o1=6]bs֫lj/{Z,/['D%.B窹~{ѐ ꠤ%Y;b>l +OU#2=k<J {Z5BoV C;UQ^#PYk]H9B._;^JHGt8+qAG=+=u̍w 1-RyƷ^Rxj+N]5+ Ó&VPhWAB_{l0;I $H-74񞥀ދp{ J~I@_s-4'{:n^FvB$ g Ηyntfz1&[@(Yy~)ceV|_CO3wpw֮9g 20NX߹2)ۮ\(Xoy*~& #+ywSUSbB&# UnوD1E,oP#eOS`>~T7n V5\~+@+FϦ?=4de^YZj<%Z]vBĐ &grdwXp11͆Eh8}C f߸ZP4%߶"rdٜYLJNU0<܄|~ @ĝ3x SP C)++%ύA>in ~eK%ڠV?<,^w:~곕P;oC\h>E%:w<=qkU'>ia[~na0`]uww[1zvJZ"=Jjo:UlMkۑ'ۼJB M5X _EPL$.{I|Y4t]t>",-e<≆:"OW]%kiߛ1#Nψ<9r=, 瘠WiPݟc*ڙQ"l\|Tk+ ßj$5\6koau1w@fݑ:[-gLHx T -2nӯGџPudR) jLƹ('~㟕Ht_=׌ cQ+EN{ۤ 0_a\Jż s9 M5䄽#C!3_y |)jXIWȊo?r0=0\ `G+T*)JXnـcނ͜Cs/qz耖~-xh|+nSFTI)I-j6#W9+!xJ.~xVh#_܊l,]]d'ItZ&mY1\9tDCVOƒbVq}}}.Uvy,㉓Co 3ؖ7Li2CWۓMΦ"V|(yX.#So(p[t([oWQ>_V6&iS3w>&V%;=/]ؤB-=ycQQw$0jv )<[j=Hix 8[jwoi[!z=y7~a ,G,Z4A(eMcѶ:Bc|)|pHkö#P~Q ,<öNe1;LVE.404ۭhm;̿䓹3!?er͕)aB )ډN $Ӕ`Dا:F,|$PV*HvK~˚@īN9z,V&-!=AtX϶&(Y晖h{vĭ#}C -*̥ h.Q$F)LجOb, 'j]x 4תA/~W~:~YLkK=i&Ǐ ";!jr4/bW8Mx)C23vx 9qjF&LC,d Àw!QDY%]orȣ']0waTm ȁsT+kJ/] m'F/<(_q4,JMS*gVm=U`('A!7>=n霝W". *}AL1}},M'ֵx#\m[m2 Jq嚖w㚞 LdDv ^U۝ci Rfs@d̘Vn<8 ?{m "4T*[q=Y$^tp 8i S]9VBKdF7c~[]É4"Xی:!TDӴGiXѫX.%[+n1E?1]h7>^LgKhܧ1pQ\.p 2׶~Il2`N2^3Л1}N4% Zi̜Ax>rU1۩:.(sZý̹ WFHD•g4.~zbݿHB2b#[מj߯vJǁD}w vTF/Iz^gulrT9(䫇78}_2ڹZxZG,~=h7QQQ c W( lVI<&Q#NF,xEa\H7?#g'hU68:qJ\EE?MUpCݲsHNEC㲁 sga~ޔ`|esH M\ fZ(o֍8\?TcS*5O8LfyP Zf,gIW7\"w_ 񅌿T X]M_< *l2a:^\diXq~@ !v(~tT"m"m5rCU4 q|.6+Z0X!7^ ?Oڣ@:+}E3lպWi%{&lbD~HB;Dp<٤(8jbj͡u%ɨv]&B?-q1Ud q^ *rRG kVԟ<4jMMe mБ hȑ[f  Ă<7=G3] OEC>:23Y^ t;'x&<)[b(ur|R[#Y 3噎3<֝/7dXڈVG(DI6Ījviܖ,SQDoz(F1`MS㬚ZZw +!0F TF~_!+>WF'a#A5F`u;=v}xzlR_>dd1;ك}2q8VGͰb*\H$XYօ} a+rP/= kI<͕R E8 JxbHEOX,~B%ړNxl{Ǔ;aDRS5<@`R BD/ADO''qՂ%+ ZD]}[e2\.IŬ5naE?7i)j^QD4jdFK$&UuOqE7`1GݛcI񵬢u bx;!5%r;.RAokc;ҋV|ux;7olqO^W%vg|"vtJ>~5 ,S q̈Y25"kU콟woݬ$e+r:>Ṇ:ȏw ~Lz@m5hi6 FA6JcC:OxU-;ƼW =" 5+ho3h' Lft:3CQT;l҄s-2y%elqvO V_%%V5V\hd#PǟtsL@ R+ͭX~D=9l-o(2l ?FC cfxxOGTqQYKF\KO=J;^=="Ayu+TVq\”=&RTp()OGTw2h4` ^LŮ,L3J?V%`Nϊ|GE"*}]*)^]&^2V34O 2:Ɍs:]PnHJ%s= 3/݋|v6\ w~Z>XJܬmM2,MZ8.r"`ZqZ2SLn\,z= 5LE<J}HjN}lZmJqSY^RٽQj͏ %-D4df@rjIUVTa< k~4Ҏ`.(>R NNGӆ٤ܨ;zX;52& %~@} 2f G܉ >?omvaE T{qΏj[zYxfA=I@ 4{3 '?58g}{fĀ0\1P:1-$PN(-IӼiY~`~Ǻ8lֱWy<{7/j2>{zWt, bEOY Y`}&R3ٍ?lӼG!IPtc@a\R U: 7TL7$!RjkkShEZڀ83NUF[_Py0JXw*KPb3x/_Kl7"$(jV.](0}tZLy߈VЉ]ɫ*0#lF[z"c|{< )I>spt н}W_s0#Y'=U1Ԛ/Qc= ڈyGȵ$YQHcU;Vj@F(9 v "W!/d*Q>,9UuHܕb*}7/RD!Ѐ 4`g~ɍ5@XX*VW[TaOiIe<0 c@kQJlC6j(*,s^V4؃5Mr O4rEYn\P-{HT0]"ֳ?\_M49BNHKPft ,XAf^|2},Fր)j p%Xyv@BRK٩@UsYdNڄI`zp냲"+}yLNJIYyx)b ™,1K7 _%x .b8z5Զȍ!/ٚ`Hޠ3g0 *Xx<1Հ7̐;6!vdLOu #:5N.we] BqGZ$)-3xh!|I l-C4& MulƐX1 148\˦c>ǪZjz Ö?+ m+  a HKIZG:6}Ĺ,@~]ؿg@({+̆|A:5|sQܭ 񳮉Ǎz5Ph%+|PWeGײb!wzVcX^hgVE^,[$-v&ʁc\w$ )>| D xMS5 ]:' I}Hx#B{ X0ֹ6[OwHnq` xϬ ׫z8K0V캛1 De1Hl;ܻaGg*K;6@Dh0xT9qNZ&9&jQqDSЬHF*veڜ1"M [R-=a0mV@ cgNc_,6;wʇ\ثjTzI$~* m@{H=Ϧ@ yvNS6ݡ>*n )=U_ݝuNee 7 '<_Z\X!Uz#:iOe*ۚg/l $!{sQpxAo^4]D=5 $ksw5۬[X)N GFAaw.>@&v¯SDzREC0&E֊BBr.OM[4?q/ni|&r; ^R_zk*L,׾Ku:.?(Ib"@X B#(WsTm^wTPzq2ѢȚ5%+=N5!{Uɪ1`v[ߜc殻fCKRU&H7; z-]j)QNL4nyoà 3f$S렷 N6^tD#:á#j0Dں^ess:$TN92?_Q!l3ynXvqtS\u ڤ 57q)>|9<%=bz 5 K,~hĐ8)E 7oӢTYJ8;+-r9/ ?Ʈ|ZlM1Xw? Z|k()h7@5 B.k/F AĆܣe v9gΜE"FPӫނuLu|U<` Vn?'k"<$Lx /!fCR4O8_Л/~_@iTu@̪ R+2`dp4h- 4~R# !o';ʒnK'{4wN{`,y7+,V|֢j1 fTnH3LZOYϢ 8Z|V>=*Z+뎄Ј862Q _:M| ݀YR`B&֩Nk/wJĜ7Q z{\jɎ=ަ$zBJ<[?CD}-xI<sBF,'?f<k '3`KS 9'0EWN}9 4 $aO#/ ٻ*Sm&^ nN&(;;&a3ؽ$B*ZĢǀ}dui QVD0"U O[0h‘|PDDumT0W]2/#1 aX4;{_G^2FĴϜX%;>;(t`7r"\VRU]zC݌vhK4ueNpQ$&DXsr_T%{JSh"ף Lo8I ւ?gZ_䓗$4;Er L;"* ݡ7nehIϼ4bdS k}SwǵidƓFnH=;k"%_4=*X,; }H~; w \|e@x4VfԱj]KNB^#D "0OBlDxN4ǀ`ǴR=U)Xf[XGVÝ1]]E!F/4jwnEM4  I9\dW̛G'-Q:U_7ҋp!`Aq^hiE:~Z\ɒ=tTp xu4< Vlcr΋xwheTq$APGRh< {b'I<[|UTKm4^]m+ujC4Vq+p_xn'Y.4o9EٴY‚@'7Fݢ2~Uč>1LO$f!>MYÍpD6;+Z>#r^ !p?$)bd\zԚ5utD nY6<6E;tnB˜#[y}٢6 \$nq,9#X3O+e1v.C=cۊ 7~%rV7#7!h#nRNن(mb@I%~)+0RwZ#ݾ؋oX-/n>|/ʶRHqN M۷WbWL+tJ (<8nSHB/kA C*,,zD^ܰabWRaYR1dR̽Eo lyp:y4SߙWgR[`?rS*ۅ32KWbbckH#G@byHJX3a'#D".|A z׹C(6_`͠ / ]~ b>:#X-YTR a:NIJU=4Ze,fXIYg``1*FN9|AT鈽2Z\An0gBm+Nvk/^I.?@_'1j^0[Rc,zaXWT/ȫpv}Z+7lL,mCavfc绞FO&T0I09koɎf{`))G*}[9 G!Ip~p`(SLTrX!{;VHxѾKd.Ny*E6sS%܂ O# EKyZʆo|Zy2&騊dr^@v^2*E9h&Aw d6p QfCE\{fB'ſBgP>F:V0^w\xz(z$dQS8p0OYwm{B~ E-FIW\jCD:uMA':縘h )(s/ѕ2`'Hk.DMgԇ2Dk*$$7ДFw\Ak-h9#ObgW~1 i vh!NsMU'.#ϼخ~i ΙY1/wd2K =Я/@2h7ʮ<GVP܇tpve邔.v0A !zxڷ4w_.SSE:!@Li82eG`D\sXXPaCDˎL'WE%2$iHn~ۘ^Či-A=ߧmP`Uavo|+1oE(;ĔFGD\zPZJ\ @|Hr*n`L]6=1Pɶ.'q]ezEgGc&rN/1#;.v#ӷslf^ "`4xO'l*upЯ$]E_F5(g9gK!ӣ6Dj{f)u!vFrޢА]#Q9{5K/[M\~w},0IY,XWmLyk.㼒 Bi C5-V@c묖R(Qj]Zdhhvګn׻GE|Ꮚ#.1$Zbp>i\9HؖjU!@`6ѕlKX&%U~Ķkl?*=<} d172?6''^+Dܠ 177@^*ǥ+fq`-2()0"#d{x0.i0WC9|*tӮW|gbCw>Me0ufo.ӛ8^ %A‚BB>>+GLHb SA+"zG[sE L.3bY`A{FJ0eZH@=zԔ.׆Ƞcho$'v)!%t\ Vސ! ܩB="M'A5G>F;PT+ ȩR3n5&dsDlM`HLY4=+,닁[6sFt3޷HPȎP;.KT&n= U#vHiXc{L|T̨mBG wX 'ag巘nkʇ4YiJzP]"ṙٟ 7vy>@%~Z 02u0jk%i*ʼzru\ɇo%).ZAX;Q5quY4&$sQ@sesC4SrĜXJ']= uNߜy{{L 2ҿlEgIᘟڪKeM[ hxc_0)C@B !^>O#LAR0SdF4-36i pD`Ph78@@39\UxTr$-Ng3~DjHlHf-HͻFNek'ēO3z: $IʂT_YѠ'Щʐ=2dJQ@,˛N%4|Ċ1zS:4ij鸳uүgf \+( ;@Mm8[ΔG%N PՄD*k]191cid|Pypk)lZ&78BH#an!a6:^4v&먇,X>{%㱤&]q.;B`kCpc&r{$i%c+9ri…td7-5`e!߫XvǕӮ Ix{܄8|FX2DPZ8I8k [$"`ur#l1 Hapw?#'yxg.& V5`d0R9H?S,4Ck?pG#PJ'JI*a·;}WiB (xZKSM_\J6!~:ΆgγifO5/qNecFە,r_! P]M>Ωfv;1栏 H%4'#pL,*َo4^A(U J̓G2a>3O}1( 1)dB۟롊X,TVzCc4Yz2N;&oiU;yz!o5[Yj^ա n핆6g(čl*ӄ7"yX"cefB\Ud6Pqa{^ʆѩl=*۴8Դ9NH0176t%tw&A}W7(AˣS\)t1RpءS琱@Ր\*,#(R] %)[~kO~.%2~ Dpb0jFzCe~:*V\Nú=8S]%6J DZb'$JPr"6y kJNFNɞ\]\㕪;|n.Irvd\ԙTu77#5nBwne%ܮf[o4'4•-z !&c0EM]Ε:qn LPZ3XG3YOoYLk-@A$A}DN_Ys:+>l`jP[5Vڕu:`Y5Ϻ/\7vҝIcurJ ~aiJiPʷSłZ b*w"< cs$\>{:MmeIi55_sқ|M\!2%-AzVvSE3;Գ%pJQ3vOqD0нY:@<(3P`bnYhnlx%On4!țX3. QU_l$kX(]eȸTU,Q{/U= o/g)}sl >:>| 4S=]QnI[=znVS=m(Y|VV%Wf@{ !pX9q&\LU@p;ČY2E BF!F) i^Rv>̯+-)#:f8ą㟆2K<®G02JmrjXM/J\ n@'ѭ]ۦn(tҠ d8QA>p~vw";2+P Vvx_Ua,A>/qߤlmn[߳ ֥)_:hN,C kjXaHQAJl.zh6_=$x8֟ա=Zôwdsd0%B]*D_`i,ɮLzCq+93-^yN]InM+Nj'zs &8F%I񷍹e vU.ϨZ\-^Q]Y Ȼav=ߡ9cCaR:dk \_xO6<ږ# zu{MŔfsߩEDagu^m x&y|ήQ;!˨޿2: GJdB]ɐy.U$W }eԃ&}}?0(>0!'>B9ewwAAtHc pXZR0`P]N>b.|ionwD=X9vN#~NOCZ1;*{/DPpV3J ;Ub]$隒¸B-CC %N8.(\^ph~EeT4M]LJI6on v|= y;8شs-4f*w̴u+ArQqKȓș/^* g#_/fFt"c^jaT@ݲ4kBbXU9Q4~@U:B{H$ը>AG o{Y Wk8uZ ZX Dfב4G-bLPsocO8FOp23}e}"&CŐFј<|PMbƜa^E <)) P(ETpo*3([[rdϦ1K>")t WRZcq $4"T0sKF?:v MgoWM< CWSg=`pԸ<e{(Ngaej+bFY6u.j;_.Р*c@[dn/at!7pvf~&&l8Ak!HM0)™BjT0_x5 H$z nSE69 R/ (*>{|!4'E,kk~_SwQ*J$U(lȚ|AՊt3~ɉ?.=hl Bt%)Z@kP$E#Xf- }a 6Le[ ?e ^?]b/WS$kK`6ê tn2L/C]>v]BisOF6σx$P^T՜5LV/+}(l/cx%@,/y\B?, kBx0 q/CbX+PZIcYZȗ1{jh ,'e*we#YU,T'~f;M5ug*s'W]6,DAhjG {VޞbL4cs Pk9@y>C!3ej^ܜ{+4|,nG]rSUMjL_A7(߁PFs]_k@+Szw9{ǐQ.z1-X nEuɦ7hb8!Ӭb^U}¿K!@f8~Azf~!9dk pDX\o`Mdܬ@]TY8F0+BC1ts.OuSLYk81 l;otϏE9ǹI#&! BM[$ :KoYc Jfrg.m4u՚"&wPDK]hJ9Džo! ..w 9 =p䗎83Ēzz7 #Te:Zb$!<`›ܳ*"K>f"WW>%Lz%H.|N+W.3L69F5H1|~$1 Ezs d؈oчSZnݺu׾ ^X@HH޷ ^.嬻 !!8z4,tv9C36'm=H!$"g,=|jF0?c6|G%2 yҗϗ F+^aCae2MQf e`槍 \j,K)МwB jQe%Z%U~ 0;[^H̹<ƒ~9GkA5mX~D>Am"`5F9b'?f L#q+ 46EyYH$ wm$ qމg8/ŔgWq  S cr"$-(0Wݹko4 ÊaJ^ωHlMRF(bYKnb }5 #1YB%[֭ 0KuDp+~Cr ڪ~h~ȁ[Yur/ .D>,\[suhqA&j usEt23m' ysI?~#SYbN[ ?})7q1쥗c=8;w'8C;8ɛs8wKd EXqW5s`,VɖU7$X^pMɡ/hS^'7LZiGwoNh+:ܦCS,N^nu+lՈŶK-&4&f\BNo jzd|BLCW,0{/($EAS1{- (`Oi:l; uVїcS>> _sBZgώמ8+e ڭ:Xp 0 8ϾVҘ] Dis]l2+q:̻;4d{@flpezpX  retڽphv8rҥ {ƍ /^#3!Tf 5مjaͻDS?ul@ 9T1Qu*! ED2`cf^([k芎L{:HSyDVG1lC 1N }sUxb GjFOi֔3F8\v/./:V0ѳEjTn|VQnJ-:ɆS$tKY&/`FLY멬cRp§ӕڶNڌpK"jP$u쉜3XOi13 Ij3§n8W @(VêR,Yg\ǜko[SZ@0fz ߲I}QR;ӊ)q:GGuyD?KGy3v4RzSDȥlK 'ugȌ 躍_ 9SVA8is$nK.]FwR+f×\4q>T^P,l1' *ڮUǨWxlA+_NR͵mkLc>l'gRpEP?(Uy{lfpC\E̩aF )5dI;6A*as"iFtloEq-~Ʉa|d&9_ؚut?]b!&Uܱt%P;`Z2跼\-K0O^bsՕ2]~gj"5zD*:&,ZlqNA}sPpC933"> 5A c4LL^־A^|b.'IMpM6Xviuerq+v02X IVj)fU T: cn˞WO4U,?~*v+yi `Vd3Ok-XjLeF2w@S3Dҍwa*ѫmЙ7KM6菫M]nE`T6`m:̑6j=_# XsuIG]X&-Q_*Fn ofbtF#!oxT.=AuS[cߣ0/8ǧr9cE^XRgȎ_N eܩEfTY Or\Z#;aDacΆ] )jQ ip*C۴e^w\*p=PѠuẉ$m.9 W2I?ٜ,[k+Wt:cޅ?Go):: nJG`n+m/!u[<-U==&eIN|aKRw-hl0STS`F.J/fkYt-o#B@3|J:s_K9V&6a@PijamvDDUݸE 4B 0m_Sqneoi⃫_ۀqi>"*\zA uyRlg Q^2g#͈*#3::4WrՅ9}nxpp+Æ~>ײ’ \Hm,9bq.HuߔI8؎'tɘ G#>m=*0Vŕ1u9?#z tT_4ν'vug>Ne_Pc Cy3 sz"!dExt_W.8hͷ$#+~bj㐈~m3a7VBh.7vYB/)yՅKqe$CKR"_ aU5g#)YOS]dz4s"{u7)2 (c((4frъoŪÍl#dG؛w61AwF3: ,I'}Vk|o3e>Ye*rdt5<9/ Y[Ki4]$f1 xH&qג Hy7#Z{`I_Eke&֭coR_KqLX%qd4 ISF)ʒ)wPkGfxQ'Ok<qXY'7Jx': lu6a%YDI^6)p{+::VJCHú]?#K  ۂ Pn ɯ12 ZMlj?ujb's91-%zQ:"}W5UerF]{5GG$W?ACk1U&/n[|!^ r-oǒb兟. - j?C琣6<$oe sIk >RIZK>/C,}puY>>ť 2V!aOQ_«WQ1&؅S{*YHгT1#͈3F9#g {ilo(ru{m>&i"@_jPG줿*}f 53)dbxFd# 2\E[تL׋}ki 0XحXfFʌuYE:cwvZq".rxlUc%l0cхc 0צ%J>puAw _;^j>0H8?pseG fEnugPf4>AAK2o:1gT~iR38jc3v/b{[vv&[.݇w :Î>3am6ǾuX5HW-yŶˆުe-|LMu34.Jw{9VF\ ilRjRf`mI`X` ɼ="#crRW y5r9}i}R:LȄtoϜ !Hƃd=MԀ-j]dhKT󶢮vݢ!ϱ Kx(Ɔ&c+%_h1L!-(f 2)گ crrޕZv JO.rڊR#ǒ Klˣ\DNb,3)9VE^p!jU@;UhA|Gx.E7S&OXGIV ț' ,I*vh O}5,>z:~lZǾEi{:;IJB}O7'b\ bNP/90,UDԢ`Zπ_8#';c[-f`4 hԛ87=݊N}3@E7[mY5-{LUxf9A\ZڨA=3 ~-sxkBE^ K)G^]y#tϣ9bF}lG&!!oxaRU,{ _v!"gF.EB4xϻyNԠqB#C$ԵfRbg ( 'ACs[Ku}ޢ>^~bEPmviY xZ-Y`,{@рL˩Jl{ua8ଗdSZu.k| Jflӗ۪F%kLJp-ʥ=G%h`I1E_I:gkcI7؋X9ڿ1k\O$n eaO)ǟc!TmN۵Z ' ? yk(TRԚ@^aުtug2tTF{*2jg-F%ad}Ml\Yu,nM"& sMG+YK-_j(j9|1‘Z/3(TrPoeZHHOBwQZ>GP<$ó[6dWC2^Aq8$n8PT ^?UYvD| wפxi=ܭ@\Gpr3JLQl?ZRsթ: SHSs`;X Op&^s4޷}Ae [>3ė- @<Ϳ5zEbS$L> .UF= )[~j#TbƮ2. gD dž34:΄h[E'iL%m}(J -onYD/sqH5`B`7_`{ î߯ Μ.uȚ\tڠrx؜ cp Pd_B;CF Mtɧ֖[> aXQYx]A˘I7{?|Jo D%Eo-rߢ73X"SL?8.*#.d{Z8krŬ.'䟳˘#̎Y7 ~ZauCH:TF,wsZ[Ĺ]k2)<~<4@Lܪ¥qE󨗟0T5#UJ}֋̱,ԏn;84s\B"!=W9k#x-LM1gt֍"ʱ18BzHb}mP|D |7-pUb'k(L=?)|{J`?) jH Ph`Unnh&6+6"YS_ 8m:goU95-IGfN P?;Hb5YD uQsNgSw_ , ڪT6T7ս wsy-%Ň9f UXڊqt!y B\L.!?Cl _MÏS%ʞ;L({Fŭ!*NAk_,PvNoP!e,mYthH%ώ%D0^?Oub- gbc9fX- }!'Vg (~NL~}Fn#~ԕ^ Pk܇oSeW~KuiEjcUuOB) Q^ @m,|j\8u6Ӗ^dHu"!GȀh2Y=07\J4I3ZA&0s7m~ogXypz6@>\WcyfϑCdEIo4Θ%z#BAL{Bݞ 2ʎ ̩m4'vU}=FS;h0bSi(xRL _N篆&]A#*zN%ߩt9u_I`PCOajM8Y%=H&+ŷX8;@D,&FI gopMֺծ֌y]gb6t 9w~K51rcn"xÔIB@'!Ph_WXlAI+_]W-= xgto2=w'PǚZt`9~&TaPK M%`Tsb'a}kFdz`|'3dPȺs"#9KDyhF z Szđ:7-hU֑G}z X<&TYhd|Ypb Q?ɚ`-[~[z~Jl(rɵ fU 5U\&L$5(7g&&;u&Me~%k8{S7 잆p+֎+X,LKnv4]O[0}R~E,M?oĚwjdOAs(SBIg[5;naIKtpbjp# F-'qq!yUl-6f'fl 쟢WȈ ;y|تW^-·Ȑ^z}/U^s%[պ!~ #Sju]̮Mm}#.X,Xqǎ˯.ğqcSY<- }Ž%?oPՏGs)_pl»zоΡp7pc=Gf]eo\'3U S( Ys6mhxP[5ݵ c?>aYU`ƥt+&d}_| !q./#'d<} 9f PBZ,{s&7S h$ OIDŽƟ`szR((8CCL567ȥw⟪#D|)g?ކ튖^pi2O./4k<Ē_xev&tr0ThsA՝s9ʂRl]WKl5*9o]˷l2DV‰r.T7+dH;9nu|zԺQvTb6zbC*j;x5,+m6[n%Sz/vW?bR:R;V<^7~NvVyegb+ lI6ƣ*ܱ* HsIcKӒ+%},Sr#} 8Ko!~L5;Me~Gj &_k"`<-[V|#2<^B+)+}ah`g+khD,l$K._b\;.72:0%xJB:AJH&#`Y$7%+|&!n?9@ȊTEk@$ ů+-(p7Dm$(!$6D{tŤKU(ԥ{],?-X_ ,>B/\+l ʔvk=BUR |! ؐ؎.TI]~: U;hl,lEk}r[{19BZ2}ZN.Sp=\,J!SPxN!^ 3n* `k&5J1|B68ZhPn& xzrc*tR}cf΍%2O< C ":-7aSb1]gsgoT4$&L̹)^w]:@9uF~)>C #cIE|S޴S@"4m6Nޘ^qIUYfUxfII$cLF<]dS͑ f7/1d@qbd]t3#{ \> !Y(3`w [?_gpeedh2LilRw[4k<沕j֛ѩs,&Ϟ]"fG"n  CK0LL6w,\tWj9vx;gHz%ƩMMn].}~#'!1 ߞ{VӚ[\N?&,sUjfo1WO?ٸƂSC Fjv^y_k(G>g)+Jr=KM"5t`%6u|ʂ} {\nXNZ&(8ԩTbF8abrEipr%- ]jNʋ9`ixT Ó;̙ML_bCC3X@>e;Z.h[M#m/*>=`c#LЕɂ Bgp:IdvT iJG[a% @^@E&(C̽i?/DwW<@co>3@ שGR|!@h-@U=Z:m ARPgjT!SJ~*9_Kbq12vEx .HN~AA|\uɼ# k^0jMaa#֓J^`,F]xa%XY'ѷ(d~)SXf,3ٕx+:$X1luGqcRay$ϔOmѽR/dWG? J \%fN6Y˜dXl Zt!3p|kh=W!O·c`٢0~.o[5`uÈݻ5oA{e1Ѷ(]jBBQ߶td(:o|t' q>4?j٭wIv:oFao<.ESnJ 1z{'`ne8.˺x$gmr x!#gVZ bB2$5PZqP٧7X.Yqnwa}F<` $s9o8*_ ]f̊<~Ś\mSӾz_ړ0<Ģ֏1MHEPB_'"lk xShC}^@h#՝1S[]N?Oj=Tq3反.Vd{{Swzq' HD%JY-۰oqYɪ-' 3 \A+; -Kϳ0O@*|GKmks=dC7f;lvqD ވpI/^A.xR,$gd<j51(q6L03sq5!\# E@6%|zMIff* fY+#9jsT&GK NL\}GW yGɁ-BN ˋCEԹU1Mpv#4mx.>:hȔs!$E6LW7x3z LOsh+Z}H"b}tӰMH}~R85x6%z V^bi_ .]S,q;G\uD +@DMo+s0,k}-Riy˾y4(VDǨ;ٝ1}X'mw|qA D ʌݟzBw0쟩 ,8f7 Q A~0'%c=:VMV5bky@ܙyGS$H0y G/{! 1ULĊW>A:xIžEcFJh#6?~Uwљ`Z$P Rx5G;e"/Vd2(ܺeiZYRG"vbUZjsㆁf* ҍo aJ)ΛJ˘H BDqVR1G?OKu.L-15)6;s:sNkJ $vZhn$IZY2Nt[fyQ@ ^c[&z-< qMAWa̲Դ0Xy6f0A)&2pAK|rYc^4Ufpk-K u=ȋQU wno3~b|ˍ[nqzjK(S3AHg6`$.&Wdr&tmMi*beEŃӛ1K]X 4bKB)nk+2=È: X>zNG[\R@]U 9<^߫J k jRttO` +xqTe;w]gޜܙZ_XV;A."sJ@v  iؕ5QűB(T`#}BFI:0ZixʺL^C;I >hTmF@$8Zu j%j*>q ~V꾠N&%wWwf8bAvq 56NlKW}oXmyy[yN.vi<0|} |A:d.W^֔ZF6 t1% QTrضEKCܑF n.q=GpHw $a ъp_ eíMou+b-"Hi@؀ga 0hxՌ"gN>L4'RAN`c!uydѱU.嗕@m"KϔWhpѝNÇ.QZ%A7<Du&h8B[ 28~Pj?xc V~`UO 3_pΛag8NƃdIh';^FȮh|;}6ne Єw6z'-M ~uu7I<<,@ah%΅O7v~{@{`ͫ[mh@ۈ:F0JŐ.罹T]CYSq!SuHS܇SM%LhF xS?K1p5Q+rHjq]̝UO(*1Ip p/C*ED(B[5CjJg<)n4 13F]]1D]6m CXNWi5Z!~za&k2*# X@u@nI[ K:HmUrV 4!XKxqbHfK+T^XY,)XqWv#?W\E pOIp{+︆ǽ@T8{"mH;S,,})ZD<N7LҘf<2|VBQhpbPl%RGV26&>Q(9.N7/EI# (Dysr Q3kxrP\UaRQa 62WĀ؈֫ פ o5n$?`j2]k0UP"\a_f/Ӕ5-_Qk&(h ZA`ݕP͏,20=pG TgyQbq!Y Xq\wޭ}h@d"[Z(ha͢Ʋ~!ymyܷcn"(KfTDANzEn%]Bi/,TsWƔn*bj+.뙰")5)/hZ'\oWGqasdU+4ݭ9GvVc(րY 0kn^6gzgL]kŧa63@Dҫ>-Q q~ρ/*xwNxJayf>ZM'3Dd*'%ڴ~b3qv*qPL\J!=s `KCk:efٶ%)Mtl)?;IKϠ; 0JAz.CQ*l^r$u.9|<9I0ْ-l=.29tP²6=b6՞Y\:Ι4Z,bGĐfe֌F4)efcHov-t,- < ,ag$XdfHRjACZ]; o9?\H 5gQX˻HJ@ .7Oem/o+Eb^VFy+~r|v|V;Bkx?ѭhD cPz4&nY=| NpdtFZ_3WiIzvѧ5ac}qlX u]M4L)c7V4iqila:!8Sv9kx*ˇi^* 5Ocmoo X99ޙmvys7|=ųpz6s{Sg/ gpK|}/(K8RZxY=|딍YNUF{ZX#X:NOSl''nK d9zxdMZE}c{ۖ9pOХeG*N)^@費\}e¼H_6ZWU_b-T=ռ/}uemWSIu4EQ:Ab%FؗE,/5g]>뱜#מS-[Z*.ˣ Qenxlk0|]wò;x;&1 h'@=Y?gP8[MIu^~JwYNV9wdsJqY,-B~~!]W pk&0.,[ jeK r`=.#"&62n"S{~tf*Y—Mo6]\s%=dҺ4鋏>R썻!8?!>usGĪ;na.\ۺGd}i4Jwkw<Yob9Y:q|vӮQ=rdo$ղ_l-+l 3nJQgeF$ + |v=Cf\%̽F{V]^G>Q`JN_~y_S?@Ŷ`W_И'c9fL1-sRzt+G0 ?]*>g)%Ojbp;cpWc4yBD2g'GBnގzLf+QֲV2 FM_b[1&:SD\USBY'D>.ƩȀLWӟ-AxkΣCaKoŲ ]!mp+w8PhFPiv<)kF R) Ie[q39G BM9|3]bNDhOȝM 0 Z JWǎ$fs@J>`eI'y z@} c%X=9нTjJ 2< =ւE%c,:AɐKBii7#S)'/LyV(uQtDN{JIC/|㫡cU/' &b0$7 (\?k^ٜ|]۱_-Jn:ۯ}K31egiH5!Mwb{, I8M|#$mmB*|ff\XI~e7 1rGi<aTF1?Z;1q ;'Pn?YNҲjgUcڊoe+-͗pUir+'öo#s֎! ia杋6mb}v h2'`w-NL]S8FٲxJ| \Z2nʫNOUz"#e?aTIܡ +\hV(1 _ʓDxD]6F_gUү4 f_['qRUdmWs_nQP2mzSHLě3.jl% C"S7Q8y{֪9L([ח a[`_FnF R ee-M OB}v$IctZO#N]})Ugy/ "XApkm7019_,v( f~.6 :uq}D q ak/rDvH7uy.wb_924晡^,ȶkRFwfՄ?ݡWQ:?VBu$&k,xQ|'u3hW!tyږ-qڪ֣Z8ұhc )9qqpRl<͖LgQ.a-5>]p~ғ@0b&<փqVmL@Dt푪@q2)55 D@Bo[]F 20+@Hȼbd1fr>q3{GUxg&O(2}t^t쬞âbvIe=)Q >]PfY)QQ<^eRyD!Ug᠗?:OiSՒkn>"(j:,`eEW"D8e\0X R_Ѯh3~>'TF'ǫ[ uӤQ0:vȯ HOv5ĤIK5Y6}}g\dN2EW:5HZ%5KctwxFW9f h0!ۈތyg־ˌ q^IWؘIXDI&,p(qÍgOc7$Czeu寷I/Px(ε-5 l%R.@c<ܧbxD983?wz '}w#G f[;ߛHxEz_A9vNjSEg{H?aW:oj8oZHX,Dj㸑g||ǗGݫ5H^U7wy*ssˏ:^SQ2e>OL[l0 -:υb6`#-Xۺo)6Ӧ?dv5'GPn/oBcUU-O$Q @Gsɣ+2_*lp\(ii HGY( .-m.tk`}jP kRu;głVȈPU-̬DMts0'u,[zugNt;M_#턺E0N?BGhRS~ : ?.cjt9 ,8ڿba{^y]UԌhe?? ->Y躾$n6hL_AvP& C?A[})-Ϋ;'&M; % Gf u S6m߈JM D‰L%m.h^Oa=K1y tbJ8 7D X>sH5S&H ҋŌad6x.EhoRf8"{f~Y%ު(!^sBXu9 j3וfVvJV4#Y%+a6UGȮӾ.^S:yJXUH,%!`01{ N MW{ݥ#" ?EJiz'V"9hfZzh4l9MB)m'_ N__-;,|AF^R5oפn˓?C#o6%!H>8Yؑ4PP)D78h~2kyErać@n^6,vW<iY߿Y,uv7r3([kmZ$ъF:$a:~Mߞ(Ijм1f/%D/ȵ5]uaIkLX7-%`FJlwL0|1ߨ*Kj#Y6c jqƮ:p Y͎]x4I*av^c~VKb;m~>99=XJ0,"gۑ ۟8qfqF叴ozI񃼱{" .U=}_oF̯4t23-MY(\{'ؗk !`8:ȎNȫ)s Bw5:y&Dm#M!®nkTd+~/0+`,BnMB8&A'ZX Spu|XێM ̕k9TmJn0 jɤA!}1v ze.TUOVA߽H38y:2HssMvy(8Lz)*J|~* s}H~7;*HGq&K$޾ߙlN' 3P4.nm綏QS;Yo>̑sGNڱQy6_-Z!`9"{J5/wɕ?ùiڊbjɀeR7wn(/Gi.#Fѣ6ni|̠~R}M%elK~Tw(:N=9饿k]#˧xsqg2fSB'ʯ"*.*!̂cV$VWb7{)"(}+z}%0x{E'pju!LO / @TmY+{g }oU5˲B?9-r~Awmcw{ N r );j8|1o'P$q\'Vn9~AOD=F}*U"ŐO<R yУرXI!d9݆~ .1Ft>ɽ$ɰ щJ0eLq.č״*8\ī-`o:dbʈݬnx0p_{F)?fVM|E]R bt[/{ #ٮCn3 W9Ug4~r%p$@rs2CSʕ9V^Me暅jt=N4K ALF]љ5g]=}Ç_]A;*58 V2WyEH:5!j!-y*Hɺ fqSXȌb_d$6˥lL"dVɣ(]F5v<5g[lE{U"`hLͿ @ӟ=ԭZW2*p(8K{/gbYnJV_^OxH*. B\O nҚN[V"&.43m4I8t@'PJB@m=5^J %$ yD1 p GUẍ :j7*bȆn,yRɼ|S>U 6j}zM* j2ͭLdp)rk_%ۜ]_{ޢ S#{!aT:U"FG$~̲,n xy\!v WRA u8XGy^oeR=T8NWȔ7S9Y`o3wR)v 9G9ZAZ:Iޢ`- jE'!`mmð*%d jL]#ɳ[iQ2eR--g:;_9E ޿ŒeM%_T%+.3v|gE^8b gM _ ߵXG-(.}PfhDD Xµ^\ԯ}+ʘT:)&bwؿzZIP!?(,Pj89ybpP,NK 8?pqwSA1q\6j;L4C1#*l?QSAD}Wkkm>Ԧ֎W9k5k24RRb9;)$v5ZR]sy…-jPx,mDQ{ӽvr'mt>zA"A`-28Qò>PTg˻%Z܍ jdM[D ZeEx%0D?70Jm k7=lN1Ie_w&J@ 5v* M$il glϋNU 'Ա_z ̖ ?Fȋ=sү;Ub*c!IzNОSqpNF{ܿdqbo `>YXd"(M8tfT[Fz-@[ ПTjyFLx{z ?_,Dv&+dVT" cXE_Q)#/g9V;.k sc7[؏RXLJ\6wu.C`ΐV.Xg'db]&P4s1IU][M{Ri.o1<=w>JD|ArS l(lCp$F %_YurM^2)}h-1-Mj?vN}W$>_eBʯUϽ|ષ.{>iWS'"bXTG\%E*(s5'փRW0~|"JXiE&RxBJ.txRO9mr}r2Y!2&[sUzF\Zhe邮l3Xj/3Y (Շɤ$S8^Y),뭘YhL1$%Bd:Ѱ \ޞ I"u&"q8a#YH ^v"_, mZ5C[-t1/2y~fjV[6Kcg*)TZe";=ՠDw9qƜK)-vA&o_fQfpXsJvd,/T\[:yc){$c Rݹw |V x)Hؕ~ZAS:Ÿa2fjs5SbFD6ؠ8 >s&vw~t1p.Y^,,B KLU [V(ې͝ÐfsE{auU2J f奍gag? /yh FR wpamWV)V T<$MFr-r#mkNy cROe@9dl~Q gQG$aIG1R&„ Ԑxh.b" 8QmR$׫UQEIJVћV;ٞt)0g H,A,)GY EPM^:;Il [D[_Laiؒ;E?qD4,^7t-k@uUe:ұy1̐ S$k" #u2-cm?T\k.h,%;ڱ)90% tsMA]DdViLRz%pԷ7Vګz5",ŠKPpyĜej,BHR|g$ƥHiԦg?;&i!aVlI؈=F `0כ;y ~w T&|0-S5p:\CIJ@,o7k S_Op ` tַ/2&E=O.7b+WL -:N;jaGiك pCo2^*uJYlcćc`ةʽzP>~GBӫ%wY7nB V$|,y2<'p:G?3D/eͿ;Q2*Q\L,>$'fP̽-_+pЬ6y:/~;3Q nsNu ev iKtU,#ڮ-zfeebOgoI[\@˂n[F#CrK0|(}_ŃKb<Zh5 Qk`>9ouR1=׆h0U95_MY;8XKqƍ{) VzD0lA[Rnt@S㔂hdUqϯE,a͡""9m] #ĥ;(3=N ^i#XeXwe3+˨G_r=҇([8-3#փy2&[9;6ǧ|nSפ>7UeLf6|g;s6Ϗ$v!pUI%'}6(< V\T9+VZ/ gbqpwx/bSE1G+R٤(/%d>i:Db-?HfK%(,J9NuOi <^m&4~WS{2u/Uhм@2F-b >~]$ !ŭ>8GfoUm[㿼9ڵ_ 9K1/ ._*c9@Wؿy0iʍ2T|6eý'zq|'3/\uO2,=mE4իOoҭ0h"Y 0ᖚ[VckPBTPSM$D& ':pe`[se5|:Q~F#Bg߆`dQ0IW4jFc0hb'zz| IٗM ZSC:)ADhՈLyzeٓW/ nAGϼtW)=n&SJ 8@/F:g_F=v;:/Ո|+S̒yR̈́}z~yڳlt$r>娦^5[Lp("V0dE;k.ʫmS.K 749VpnbN m꒘` 3K?~,;:DU&hƏ4yt_ _W-"U-!Պpw붒2uX+u\gs/rfp<9@b_\NIޑm=}ڠ'{^If%x7&m;t\]P{i疽e1i@)&/@Ų}(,^Ss 82A|U!VRU@_gIƾ'4at+ b%2o[[Qf |S% ).h=v"q@W 2$h] :b3qpK.[(IprNX'f)DB06 Od¶HA[>iV%K,.g x\|gxq'éc y9 J9ف0"m@ Cއ}9&Sd2fMP#Kl6p$oujW]Fb5`9q5ڲbˊ٭a(7b0˂ {`cgrN} ۽DhV`qA5-tĸy׫֋%i.ywSXXeqYA.h]CX'W?HUӊei]8b @\(z pȐG*¶h0邙LmܱM?6Í06pp*^"-53Ndp>IeCjk#iZVch<m *&l< X{,JnuH|.̣"o^FɌQu.gFwSֈصi &V.ha*~w9 ŵġ.Asxzg PXu ۋ#J1E3/w<5G~zpؖCCbЖ>(e-$EBK$pu.+ ۹|4`È/ؙik2L-1[R}--F3WKɪS1 ŰҢŇʺ{m=?1'v lƄ hˢpM + W?*hHCThc\ =8Z#sHI܌0G޶;I 1QB=[6=Ek].L.&VR"Ր3\b,w:h-7jǞqǖQx B_$&Db$ ")iIxUU htNOrԊJL":]?C[N)O},'+rOPvoDMXOAQG })*V l ϝl=t8P@}%'ב ֪gNc9+^]LMQ?IoBI8AāRc.Z);N:+3ݱ!sG}L6IPHy _2Ft~O.\C YdYqĵ`|Eļ\>nRw|`EJ!gC2&s*{NK 򰰆,ZSzq#iԝ i7Ȓ|d;OM}\H ,$ewJ(v9{uN%wC3؁6#CglpQ'iYhnj9%}ߒ牢4Έ4 ob]k $jZuâ_9|i.zW˟E4KA5ug쉪?+en 6yr.+ ]Sc"@,Q9D3<8B^5#aqٟ~|24y,SF-cfX (8kҚٱG6TAK$_i_.羋Gz~9yL9Q7 HlH>8E>E'見4Zx{OI(z Ԉ/+%_+Ih.L: L7B1e]VpU<6Ri7uJR'9#$1$'.ljn}E0=V^fe q':ܝ:Ezlhԋr QJ LYPqd֜4 bԍj+6>=2 b& 9Η|ORG0KJ[+<*~2uiZGT4p6{b}o^Qf)WlDa KE°ìVlGmu&*7]A8cvF{r@wKjvǐURA20rpX}" W8b`OVf(kx_mgb*d Ԫ;%KqJ+ v1kĂqۧUqRf4%zH8)qPА/\Zbݎ1,Z \D2r14-|jGQ;}qK/cBm.9taX*YDho.j #{֦ ۰x|PT6p\+CL˪j EC ʫL;(G/b[iFmn'։@D9uĶ"\}j@"`Y٘b1ɶ IHe?ˏأF2#>v]j$L>"4݋k(pk8|-p+7!Ѿ==c;CoTu"+g}%ȡ4 KlE\u I ?5-ǛRqI.r)(T;Df 0Hp>Ы6\\ͷ'p](c_p/}nJvC 7UC<5Q vH>U:=UlFn,5 t!#fe3rf3vr926y{4.d>=v~3Gbe -.9:7ču v՝1C0f p$ myG9~G|_zO#ɻk> vws!FzEVCN %z[E\"Tpw+#63CS6]pa jd^LŕS證@{NDۨ8;<27Q^g=3AUT|[yxAf31]n5g6yiڲjB_ХERL{/ʺU>#pp X~Y{G R;F;/D]lV.)z^x^7F0^L;z ?ɳ˦AAvY᝵NTGY=Re.`'uϒ4ڧ8Tse*Uy]n_̪]K1UdOς!P#9:ٻ VKab2*R^8H+0Os7 Zq9ۑ#1YGQ}~DY&D)1_#]GReGL$7a7=O@lh 1"4X6߰Ƃb$Pnch~Js H? pm3^pZ70 )SM5 h2 ;GYd Ϥ݄ ^P0{) ^Ev'Sr3Z0f8AvbSSK"))\ ҁa QiŪb|vjMl׸ƪ 7_mrԢsJ:&Vj.:{ I^W}Ge?8(Rw!!P-Y9ox6pGDgM|ñ6b(8VA"d(iK∴8z\\'|Oj-OS:iz4y]5әZr%@ڗCXf*p8:/ n3+ :?3)-¼xwq)}cnBN;;G\iR3g~c/4Qȡ%x_ n=t皥1%vI~943jG"mP(E&\Qֵ0OxGV`J_3C|Ѐ>fÜS2;񪊢S.e Ff-`*WKk]s uo˸CL_C|LKčre-|xN} Oa?0Ԩw*9nji"!vXuTwm3 Ψgӧ8- +IImʔj0&,HYj귡mZFt|HN +Ω7nx$u`nAk35:(G^z\S_W5$֏tבn=_l%:^Vڅ'HOl.cU9YQ2`kL쇠}/ cثkBcp+ns0Vt RE4,!,֋ ^#"Jk'ZuIy KLC&i65fvP>eD&` YKVoIB>4[BJ /py*;b(ءUN\R'֓)]_?N= ^!-%sEOfm cVDd"$Ag 2ӽFm@7~d{}ᇚn!ozJV&I>W.VbΓO"lk h>j͍i^d%ȦI^4UAwX!{N3N =4UR4,ئŻe f{ZniR1'gd)L }70>v'L<pێΨ gK+|5p阬,GuA*w ts-C^)?h^7X5:g +Na5A2nf:QHsY yK1{bv*)Z+B7JkMmyrC/ǧiiKPnxPX_N_1Ch*yе8#}b:037jy,BǴ'81Sʪ${oZAKK1 (Zb(\pk<'@5[| Dg}6!r1"Q=}h8"zf[lf/?Y,)y);8#iq=c͢9.u7‚c*$L TI{hg+1ƻ;D)|hHBpwcf1R'H.> đ/0vmhQk 75Z aS<<߯N|deE?=i)eBMzq_0jpM/XSyRta1}uU 8ݺ hJ dfR?ThK݁v~k} BF}z9b㙱 !UdKu['=-"'ݚr";\8*H,E{Fa-):XZ3urúIg% ( +џ;IlDo4f,J!sVMNS(FЍtEkڒuǤ+pb)TIh{JO`a#S 䭸'ucבe uAVMadz8v3'g;As]ŏzxO*Du$ !O[-_>55~D ^C͔Qf%Rkb FD(CM؋xfb?_tlD: (W !I#E8\I Fk1y8bWW5?Φ$yz4Wz_#"T- esBtKygԚ /J~Y-BMm f }Uݨ.9HW_$'~d#@HSvZ2Ld@k/m}OT*$('xo"wEH-0΃D`5I8]ML dGH;~>`S߀\}q`7!rm/Fz $o/fKaOZ'HS OY -иc53n}TgP>ZhF+& ]* k3ND\ݫ BԃO| jʭ+m25%{*T+޹gɷeY/C&}oy0GÖ/Uv-t6dWF%l! e[E+T449L6e$wb/)Mv4ies*d,LO]taUãxs/_Χ},c#i0^$nFLȬMSgyJZEɑ+B])f1WT{NHVgE[.+{zƜfPa})xԽ\S9iTZ47؝sa\y|p E]"h%Lg!fd)gPaY77kTKo;%X9A <㕍YjVƩu 2VT& @e]h@{sٹ_,栧| &G3:+޳'AƁ $%K)K5<"W+aYQwE/wͼA.SMFVVޤ~ 5x58㱅g#b)mLm rk"v@5 %gPC"b~^<rX>]BWw,{?2z@0jw2[g3cϝUkbB]< -5l^{bYXG]@@w Jzse>)\R 0 5*l1? L]ou~r๠DŽ$WEgNǂ׉h~4IΞ;3wdu`ceS'v&ᄶfKŋkd賈${%-#:j -ЬuQ՞ b?`<ʊj0p0g|mf9 N33l3,}֓NNoĎBi([~o~r2\ͯYČr 8݅ DsĠ};iy o+}"i;~ԧs s ͡}hI1xqHC}OSG |#5~ơ40"S{=W Wp; \3JdޱpdDsڲ9>! bFJA6ͧ I8EyہwŮy̷f"ɀ,o>(+H=޶^ jqV@KV:v .宷_?W;@IflO5b HI*/(JBWnLKw^.vZGqU]eAɧqJrAERCX厦Mdk>{*c:OP=NĕAbFGfF *Fk:jg!E振UZikZAyNe6\3DRvM Bf6/I[ĸ xb_&g\f9$|QqyL1Ubrl+paDa5C9{'4Pq7,Qo%^ Zl 3Yv͐:]G4tf*3# }6/ÝKbY%L_&ϳ+Wc2G7kFߊYsYDӵp 6:+%玘U}jin7-+sD>.6D .ؙnv^!58-XaM➬DC'7ɱHh]R dpKnnv0*qݍ쓢qz tOT ̗WsM%RĹE^+w5cB CR 8254T^h*-xSq>+ 3f5bއi<;×egeL)-q5m~ V]j_q*IFeT▝xr!i&`J JL਄xB%m !RC}=_Չ[N&߮nw Fꊥdgꗘ~.L|;poZJu(2aF23;di(JTC%N"bND5HoU=RiG@vso _0e > Q;*{tZȟͱ-yK+IGwO^?ffYW$e Qe6Vwf콮A L 4Fo|V@HvZ!6& k'; 䰄*07`(I,XK0ݎDSXMxz@5r>ԨRn-c-چAGXuaZF7&rU>y@o;!SH=s@L ӽ)c1$qUUczC8^NĴ/e(Ez]o2-fЅyӎ61P'e$lI U /IkUwqKSVhB:g_Vadz.ũIףͰ:ZT3,-*xapsth15H\wƽblZr4\CdP;؁||v4DEt 5 i휕a$|[pb//Ix,c=Ka@VUB$/5V}mu!ބV[l\:>}$Aw)'{&1< gpB5WYWkL O,]$O+7,%cORpH(C%fYK"SS]tp/ PV5 KMZNZG[8Xmjq_&uEaR;mo8Tc,^Du(QUc^DbhR,=VT{nkDo٢2D>DWϵ`K ~'ɔ iI:hiڝQ 1߶7l^[,>!yU<3ƴo@h|HE?.amU(vw^;MI/=ļdo;*m"zbQMAIALʕM{6{fFb'8 8K}8"~3$?e@oVI Ҿ[~QZ-Dg59BI=Zp߉sAز@c(zU!1Wt/o64$I𾄢=߁=% ċO~R6{$~v҇}][?$SU[>֫Xy$&.'ɩ&nC}<ԳGFʋJIf;*LEb`>VL}!_3bVƓbcሙ7)+iDj(k&nǰNZG;ʒ`%[/~m$ {+Bkh )'GUj|N<3avU_E`3t0 /1O:wlx]'*@^/ =CIxXi.O̟Ycof~#}PcgK8 {|_rkS.gUdxutRa%)[H4T)S;<5c'fڟfJ"f]F k~%6!05o//6?^A.Q9Yҡc>~ =FXÞ~ K@ C(bMŗ_N>Z< R||xࠬ'chj;l3M;}Q3 B6iAJOǟNW/^~AU:24Tneݳ";? nv.U27bLڨy3;u&`* FQ`I=]Ui VrwCbުIM%\ 9! NQ; ~:qշt0q2E>֩cPt{ߴt*J;,5F!&YPʼTgEgWȝu=2(vϥ:f8W_-Z+؉pcWcg3vň1RW(%e5ny0t\jZ ڰbyʾtct>2-2Νɋx a&&53 {*s3fn Kxd$GV Kxѕ=+ WWjx}A GGS[jA]8)Sɸ7 |;~%‹9uPmS j3sIi(;KMg1̤m.>gH$'txsȺ<$nYS::[$SM>80w`xH0s ScP:" CN 1_ Ir~ 5)_<^STUqvn-r8Zz8s|x ƒUM ⹉H |f}LuBU=*(Ii4Uese~2)9SV 4ibIz2 ܱX\)vQ~r>G!H ۞Ix)HNeSAQXme-5у1O2l4h#^-}e O>P`<R$*8+vWSGП}Lm $8lI_֢רێfs\?C揌kx#M%wD)vwHNji^* ڍ*} uŒ%HQ \A ׸ C-[g[uDL ZRȀF`z\k侬쯭N%>?'pVEY?1O«_ܙRoYH\!erdox3H7kP~ /n9KX>.eW Ps[v 2Oy)3`?$$\ʡQ87X>M-! >YҼc; R˼daw9Vm8H@N!y%5,Mݬ+!HjƑyCayJl\-VųSّj۠;([1Cߏ]g`vBCJa*,1sOŧ}^>s<ѽxF-EnQ[#04eW/;}2X*1ҾsBe!o{%:^NI;!nfmC.YAHC`v-KYknI!8ou] \`7E{WǝCvÈ cƻa1\Mc))Eޔ-񃘮@Ț]Q_aq#\D4+[Oŷm*fd^EA ]  Wц+x"y78~ x"ɝNM&9y(9XN,QStflݲsWͼj0m8{L2#1kw(L4.8~X|wl39m m.3jtq1\tY<xŪK:Eu 1a ndIζne܌OH6ޟʩ}?*%Ȅ(@&}/I"oXkKM} 厭wp5$ӫ^Qn9kd=AؠAwΑWXyw[!z@Flb,p @e+yN[m;Arrih/ 0g^[ >yʧjI} 8qם`йHCٛK+c#M󊶨ۛŨK˯0ږ~5pb-S5p gO<'BZuC(.k;9/=7,GCG PFDxHeaIӚ2@VYEQͩ;RJlX=r.,< EѾwxޣGg 0f@~~.o,9n58f[;՛Q!`++6?g Dqd>; 1jGϣwBݖ20cOg@F&k`"0(*bd猥al rUnԝ>^qo˄t(FC|^U"s()-I`nX#Z46HTB@Ou9{_=[Tà3U0(i`:SҐscsxȃPDZGVhT>m@p k! A]-Ks> #<׶r3+ 絤K#vHztNf&Y©uGAEM%d ֲBVJ1=Z|PFq(ޡ<[8(Pw׾(XM:$@} @`Jq6]$UN5w43׼y={H:GX+Vbk6a-H^Q6?E=z;]9hf{>ABN&'3=fʆ̹(6;+$GM* /CWeVB`U ΍?Y1һ%/q>$QW%3e:x1/x*{Ag\qSĽKm', zDegAiL0`e)b\ک3ObYv<6Cx;,Ի7F}N_qjR]xٶxd{*Y%\؉ֻ9]+.M8h%:w |xQR:A8#S340CȮǰuUf_'WMba֎a.d8m{r fel\ؑRtPz6"| R+7,t<ݧ#Vߛ`u]I@ Pts&ywA` ȟJHbI5 Pٻ`vUs05 ٤SSjh={ <+Վ>2yñD;v2pAܽy$ abd6zgQ&CmPg@}^^,ai6zkɇ",%IXzcGF{-EX"_|^\7e#\W[͕Md'eI ? Z&!w3Břr'%ȍObu,;I~~%t?8e\fO DvtQBpה|,ځ $`|g]i jCsqW!loJfn졙we. Ԏ,~?^}'If)YsmN+\XEN%F'A(@\ 0glm2PJ.^|T)|8ʜ8 ]#y߿#,dF0@b$Evͺn x./QZ~ׅT|9q{ǁ/(tD.7%*+]V)~KסE{]H$ȢS/BFaG+6WJs#s4Av9V6Bў\Au! Դ|4{v=;-Tsⵀt^36/A7أ?)8D4B悿hd]t SbI'_]0h|,fX6" +0k~ ^h$4*c1!BHI(oP‰6ͬ&\"ƃ rw\*rmұ^-А0S0q!!ոfIaGvzyUy=p"Ov.H{4[ Ͷ~C<I#1@7pF^5᪳ޯuk"oGkB\պ2~< 5#m\ܴcׄ,']N!z4yL 0'4OmjF9_:jk՚r KTTW$.vFA~C˄<оT{!뗞0a0u7Bۂmqӣ 2[m~y&ܞ B ."epãdn>22ʼnwFcy>'C WL-WWׄpGhLmtbuz`tx?(J(5Â3 CYZZ(Ε«U.࣮²;W i)%eƸϴCC,=If8A狫Yr riGm jf ͫ3ESQ{:bksT)kJ;EV%6`s|~| o;?>#r&}QxoCg 4v4`laWRwA)ĒG^ "l4O,ȟBD]T{5(Y%TGX8<% ovtRȖstS1@]8M&!v.U*%J(ċ*Jy몓ݣI̓j{J-ղ-7Q:>jKI+_*Aߙ ["bK{2z?>P;2J&UN5"Q/d`L8i93TAΨGq2)/.g%osXm\ƦQ@=X;[*P+##aySd8NLa&"!lK95}8:NLZ哇ӂ(,i&)!"8iWRiX0ԝvO43L/Es,@F!]#~3yoTvt7PJ_^!&3|évQ+ܾMn *"ڣ7>/mC:Yo9Å ʎᐳ#m(D[m*@u0P3EDXs}~9zȚԗSW/yQ^/vQ!zWkN}8N>Gs@, ߴ`)jiBx ( F64O 2繄c?*vO;P-yAcZx؃S_rGud&){Z{S.~g_|a!]*8jڏSѨw8f0͵꼍ݼ8x!q1vQ)y [9tG$7=Vx@~=arRNĵyWNq3)~ 6Xb5@]cw}Z^%ż1I&Vjl Fz%ֻcK!T! t*d0^[ŠKokp~s 2r"Z/{2Wt V_ݑAYwWz ^7Ta/e5ni+h="Rl/?{!;,Sci}tΫGQ)& eLonG?=&"!63Qc~O 0mހwlۈ~P= ܽbR؉i 1lR6{ڼOPjurtF{^to;"h6yT¢hb>េ!n17P鎊;+`{ws֦PPؿpگʔ)cE _u?G$΀+Ia'd5QW̸lJcr=΁M6aY? > /կ G)(Ѧz781L !Lʇ^<. wgATQ9l˸j,}od]6W;FGd'H(L&#D>)G|5ɝ҈%Fl[1M. ܶU+":RZ6AȮ!O',bP~Ul"5`E)AafOPl||,݂`:`%#*QjB m]ϓ^VC.ԊH6]2x~FY)_2ЪGI} mVm@SvߋòM)[Sn'cj!UYJls &M;9"'p6 ZHiWGڏ%B=+ؔGsz#&!'ȲfPyj? %}.V=koT!8vq|NՉ$qj?Hį]SVf9gXx!PX&UJ&\ب!xh_{5%vp]4O8{gCslGTsRdM84rv!3gv29V^V :d:z]`<{ᦚ ̹]%Y\<"ېߕMw_ٽ~ܩ8G mh/ hYI$#%͢ĺɾYopP 谏vwHy;TSxG P&wBwL*ÂM'F*lDx bի6$۾u̙ꃮe͝tĦykW;8jzZ\`j>)vcVrc$d/P-b`tAZy푁":D<ϟ6';DG> S'kq7b>9|v^X{V%[!/5A6Цi$Vmb{Gjk@5S.{CS2k9,>cFwGl6^|onibĦnpLt|U|+mH/j}!-@aG@磦#]:&Cp+ Bh)޼ђ>5]yF"`:FQu۫H rX'o=[ڗVL.Z)`ō/O4>#f%9v>SѶVOxj|*̚ݻ|P|_aM>5Ww*QuVJ#:QWopQĕPÙe>kkѹo_g ǰO(QXX☯/Bc ufd t8c^'C:mUd % ڕ4ӜCV4'A in*bJXvk XXbS "{c2G 2SUoR7:7U=ݙ<[\`*OgWN'Y<dOw$$F*KWE7j$a41=M͹@ER¥:L,E:גA2/՘CIД#8eU|F6A譴9w`\VLìEmO4(T P,ig3iMM̌d#t[0[M:0 {f̪Z[Ԡd`u; ZY!T)FA||IpFFQ/^0J,9[ydCVS:`~駾B3Q;vIδ:XPi4"M55-䃺~ٷW׬5kTt+P{{ݕJp$>gP5dIGcI|wx ~=Nǁ;ƺ ӻ wD vOҹ"Az,hlmǯpjǏR7Hv!*+ZKXMҴ$ŀ݀+o`E=%M8:A2 `r_AO$l\_=W%fg97gIFP% bkN<= EΖ_ A7*yj]rMIw3Awh誫: a"v@v}EoA6v@CqXF]C ,-i#>YjS ]4/L5BZ<d:A;C`i[p{UZ%Ou-phX^n$U$:9]|{XpwXmWVEo<ǖ#NIFm(7 ΜJ|Z9PL3+KފiAZS`@>WnbS){yYzySt/T@Qr?\Rcӳkд_hѳ0"%Pt`"$P64z١h.Wzi!P= ͿYP_TD_;mveKN?40J@&~ȩtl !^z CuLVkz*V _]ߡ q>[|(eZ\V"Fhm#"^*p6&pqT1&ПfQOE0`߷a9Cg4L͵&mQ3xD&rujxWB|y|d7AN&~ۘ*ۇD_]f#N_\q?4&QbY+=VZr LG*2dVi3KlbЏ&KxtB؇I͕8b zm!.IgaY[\@(@'°i0-:&I7OЫpoySrbJ+x<,N G\pJM Js5ŗ r[# :m2"aV!w\Km(l(- L6scږBKq,դ(r%VR,Ņ0uيDzJ-vo.Gy6|;ԗ G VlDV?:=$ay!gx>iQ$Z l f #3=o&ox,|@i2 pC rΧl>9$XX$rMk ;7(,lmDQܤ1%)RobI!_;hP."9j-M4>;]4[T3JKQZnGmZu\hAVgOރa]?AгWx$ ْgQķo;«0rވ`#\$BˀK<^*% "^-ߑMhxP>*p:]OqfQ. 7:MjYMIzH 2 l&Q!L7*?\VW&5%|K`rg[u[1xRH,]5T䰮l/-1 mg~orN#A|AD2T@-IZqJr)Ch*g)Y(O2w$&M(aE#^2 E܈26̿D5P򼶮+PԄ'Z QNkN,Ӊ<<Ǩ?0Mq@`& EZu )֊Iz%cvkQE!P̵VL}쌉,V bs}qHm$jFp+cN5̈́b=(4&b$]˼1m!=?, yĈk5Wxa532 ݄_&C\u.)I6<`e)6Yу"0FTE3iWHmN,޳'vZ-"}qV$HK=:q咽þcp f~0nCPc|WV@1l6W[B=MLP=R}$t֓F⫹B2yjU{QdkWQmkb'M J kzf̄o[n vshܖSioՉpl  VMܠQ Q#4-t?fj1j@ `9{Z:`O঎ ZK ʬˁ#Us>e1Lj`ac2p10/`l0.FV"9S,}Vuq@_QѠ:_#[O sudR|x =>GTaյrO @o_LehUQ*ts~{~? iL&O0u<6su(քe8 nBOjxh@=+[Cre@TU6J~PWba%ֆ@5e`{bT28]'Hk=X̨P,X^zv=W]-w~ ! gtpKdB+n!˳@ 4EW*p 'Lug VumFS҃+GKp/DElIߛf 'Q5!26QguNZTUzb^z@BeC ~FžMPsW3uГ[GQHv2p4 0H.i|` NTJLb-QtCJ =%ȣ40: P2(@3JW<\&YȦY79o N ~v{/ ׋S/}efũ3}1Z!b {4uThHQXkEyGS5WC=| UEd1 >-,F#%j"ƪ%0cPMKi8In.{xtpPWH i2`v䂖ǢT7BrinZLTyJ31隃(7*)D48 k?5!@'D\-hP\Uwv3p&V F6i~*s9y |,`zIrRh{bY Aape ?zX_l A#ϞMF+03⊩},]_m'\&= qekG=.Eݑnպ ؎f>p f׽IV`(8k& d2 .帱n]9o'xA E ң=uq]ޝ6!G\fjhaDΥv^N1W|.BX|hD zf)(Z)'<8]:,û1=MP bȂhql{GmrV&` fA^_* /[akF"X>NW Q&[j_/Ҽ`37@jk2K)Jr%58m!o5a8<6֦J=EbzHѳk*?j<Hgi4*1 ial'DwÈ#SV25Aԏ_@~m*66;mS ipK…Yh]./竝!e9U19n"h趷YI"H| ;C=|eP5yW yЇBd om/ 6&빻!QiBꃗuc#Lki?Ҵ'O4Gs.9}!`Bq6,s#{# ([Χ7M׺MjgC|J.Q~w(,' uK)FEgՋfS].R$)inOŜ<VA14:TKYgL^UwE6HY¿.ϥBXc"@4OnD4DyuKqU::`@[B j)/%?b*ޖrQ O~de4簹apK-)WY*5U& yԂW$Ŀ9#%U?E'P.I${{)u*iZ ~>PqաĔv !o}K>1E$1/ɞ.EiEsB5[ԦiQ|վڊ,]r#K(>80|,\oKc(&t[(b9J=fop:CnZ$;b5ø~-mڡAF+^`k Z/ P@On~IWQV3e%l NTeiMT\@WD_x&-OB8t['i6rψoھ^_\Į?7CZ}7O<`秊!\2ʖɶ ῔^UE=niKb4ApQ}sxs.O8Om `2:erT2*RZR$؟Xm6ZM8wmܜq\$XnPc%T]LCYw%"i8;K\i]+&o25Kȭ&p#Y6@8{4|G, UDi2E(ۂ}wB-F4{|:X t qerrh*$X/<|(6~8n86~X(g[A}r"3\y($l@1_/)W\:s \i.gɁV<^3ĘtEՃ;xE@P l'MoW.Gh*ݙ42+Bkl&,i .b~x꧵9#ouOG/2ŅW)kFbrH~x$B}(R7t6@;R"'Ԣ7uѤ}57V^mI'zyL1ء0ܘ&$7=գ\Idw3PYAc\Gu9'6N"4P~ .m>ezٔeT_w(u{vHgem;~i y1Z]i2NJ dG[xם-XZF? M„Զ*JRճp'` n4xP&zgҹwEWVXX.j]n.-m[/E_Fh]Zi[2?])."ªBʗPjYe{]fb kQYKd16+*|WQRx z) %Ty<̕<xkbq GKY x5 N!xJSw O:Zet׷V Z$sU-r r(Ui zDGz4 {N0(}XV{u4&N{}أ2glNOxFs|i "'4ys,+߾wTۗ_TYwbG!ReޛE1_TI*H=4N!:[3ub m/&o\MNsFΙ~bϤ! ("7jd奠3ڡKV RKBHͯo;W;npƬ[ܨ6='MQa MwBPXŤΚtM#Ba5=Kl:H [Ƙx*6qQV<-i00ޕl6L1sa@3bݳz Df\E _+&/hVBRk48lv}e$e@asY7hxt2C d.Kq}uR:!\Ls[$C_I8 xo e`& n/6EG?nFr3tSrQa:;| AQuWN.,`޲*#͇ /O.Tɹ?:$.9o*&ⓟJv1=ߥ\@gP/bۑ:pWh}8߁Fk\ Ze;vF,5.tt^ $E?T놎Q;\5}drlF'|uDOt.w.I ZQeKc=&}]X8xO}ɌTd–OGЖx3WBLU3#ٌMWZ])^+W]fE0՘CgjX?B$i;|7J=ZA/K܈vOުPG-QDb, 4/HbW~hG a}L+~).6A,/J67=TT?J$(6Gp|{*{"x[ֈ6YQO&HL*Q)8z-}&j~Lt (bĤ5+[n6@q&-8K{h r(]u?*cnnab\mV8Jg ]E.iÒ,b:NOa.ԥ:&-MN\É̎ z م,^\=N Z>t&}V> RX+\.^ JbƣHlR/XL3#X?foGEhfHlhYpp)%Q8QfĵQtƛT Pyo=j@6m<^#jMy2#Q_*j=YȨ#ѮCTIV=f0]$vKΕL?2tSb}bD{<Zѭ$Z/oS@vWM>e+(ž(?AܳJ7&h9bp FPG]`Z3.1hL`o5 p-?fWzZY{}O03^H -r+2,feġa| Cm3''C5aSGi:\* ҚXrUS3K,25iQpY ' c1R(a*6Pl?aUƍb.ۺŰ~IgfZv# |rmhXۗ8bPS/2Tyo)|E Hy`ے#:q^IKbb\ Y KJ0Y}5fS1ئ#{#ck[25}e4\_ӯ0FzvbFYh#q"iؐS Nt r\Y2iP9h:j0"= ;\|H+ȓ׌ \=Ȯ$֊(LiƩq8pHFB ސ.loHFN-OgF4fs2KDɛGO0>?rd W\@CJs0ҼPC+/nzח'J!KϷ&/(Ot5S~X賭Jq)$dh/hT(UmVL/8hkXAt;۶ ͨI=j:TR**.E _8ܝHw'6:A"Q]=CTv| M%u_́-fJC|nӭ 8BX= o1]P(?M0@1 õjbr*q] a&`,ފZy,fJ" CKUm"??1 ΫfG2+0O`YyMRFu -JarL}sr5X!ݽ>U5 iȰ;Yt Q:*‘7;wHOIvI9G0Enѐf*, |HyFG |$`Z-Wtc<;IcxEjTOb7q1"!UA|Ӫ O3'szLMirq^Y>eTG-q/xeEhVn_jq"*qD 'ozWd>+"DEB!O(id/3?x$I(\@s{MwXɄ0zfs52YG>r97]/L6wF|]$Az%4zT`F껷H}sen%ٴ`b>v7JkoY9ojύ$wn<1{aQVڜf3ƙ΍zw+h<Ԇ<>Q8BӲnY].VˍHDpZPr~i?lh( pm:;xb]6 &^)*IݡzUL6u5=³Uh!, [ޯ)v6G7  ?VbhFh`qf?K{ {c%1.;nc;\:TzAA$àGê3P]jCw5ZPȐ0x]N• h"beBvk@ƿ~!!$F@>fxôNA;LSeM*2:cU̦Ûv BfM+P1DSR~ . Aǻ^Ui>ƥeY;9n|>4x̕Nu :&NG\(~%y!]˿.ZxFX_L_@O^@䢮̚},qeB; ?E^w'IP+8Q\:5"BC(~4ir%'p4llRpx83E+(B#H iy?ƴ~ B'i9ړbjxwew _Mڰ& 5C[ӫ~(1)#.T{ sDA& \`_%t ibT`⼤"ǾM xr-:O,bNF\Q;ZΛ= Y$rV=$I}x&[a6Pl孃cA>h~^RĪ$9#6eg:qt ULv1ߣj_ ŻM{D e%$bE˄]*ܘv q@5'YHd$b~ &O|4##y=l/.LXU?Hfy4g }fUhl'lTDnVO 6kSW P,E'|$炍PJ$d2 zhG}|6ōM%fI#=UgpaKѸ^ilRP1}W@o><φ8&p/kծjBE'ץU"sDf؂`֑TڗXĆG| ż2THY@ސ]4ꘓY eD X'm.G[A^ clkd@*jt6}K^HG9𙥸GʼnWu%y5@{jt&9;3jMCl:H4| %9r+R0^hsH"tq}uE>}tt * ߓr4i+b[4``0t؅7܋C΋X\'; Ew$6߻p<]ysr}֟R'/.ֿgas( m;* n].ˁMٯ+0Od2䑖 LO>NȑT@ΐd\vPid"Z Cʷ?:6-hwx:ML#bYѥ1?+&>hp鳭S npD .VVb76Ht5y|XZ!F [a OCkϾ+ YK0fV G,pð?O; b7wql}xSewBCJ k]UeXbCx^ ]U;rAdh2?H6?6@]*pkX]${XjGݰ:붜TfD.ظ­\ h&ڮS=>4۴dH{ݛ9):ט]ٝ#POI,0domBT N!Y=(b࡮*}˻+{k^,HpBXDJTѾMۙgWi`[;֪sgbc:7TZvH{0۴ұH|*ؚyDcǯw6%RճTY 4 (dvx'3p~/S1m@~ߵtn6b]0\ ߷"fy= wzd{{̃A c7ٸMi)l~xp 6ܻJ y1qmW2Haԉ#A|>Ef9q[l]Nx9J!Q\tjd!"!ZgÊ.ml 3\$zu]T85:GU ޵|>g(nƓPp,qtO ۈD/GLN_2ɳLw ҁmBxt?KJHp%^>O=u4`% vJ;] /5hLz< U P^QUZgGVVK/a8PI1UȨ0cnk{ok=\iX-#|B# M##WJVdm-fζ+{ /#*(8|>$Sv>÷P5W*6=D%AePw;]gs¶}xmxϋ[敜BYq wC7x"4g8 _.Be=;p=AػKϝeV"x^-N'OU^kg' xx RmQo0 DF}pmȏ` ̷?xzTZBMm9},BԴd'Ԕ ,%V>9'y*#Kb`J5dY>plb&ّDzY Yp`4'i?ckR+I&/ ]lxaǓ"cK@7DBcpKȲh1H S|zEHk81O@%tܓ(:/7i@QX苁!O4 ?494G~"$al),}m[uO2E{Wtх.DE,q$ِȜ~vhF &Ud%!_w{Ğs޲ðپ"7ki;{S۫x`x緄C1ki+1A݉vUk~)mkj)|91̡y%Л0^L Mja-v ɲWTn?wp.W@o1,鲌Ӂ\x5}A[jϿN``w}硄}рBK[:*} }MVg/ mǂy@c v7Du p %l`M@X4`.wʞ!T-{̎f?*) !v9t [rHM= +𳪍$NwrLo w%8`N,3gm.3~YIXԘ4?qAaFN]#1yZdf{"?rµ#5o$(lY`Wz@sveUlfDh @aq亢2PgE@X5Wũ9r̆h!_]TsSn49$bEj7LI{9(GiГpCy@#X1ct,Av&Z[4PB-.nkbgK5X9p`XRUƸ53<f{J>a2e7sNj_ۇæqPtWk`3KCݣ nN{<#>D)S}?2)ղhmG:AˋBr%bO]f:{80$]hV;J@7` 48(A8kγf޽iK80,-Yfl# m$lxQ)޷MEV8/_X}Ia릫L>0 m@2ժؓrok'1>jxcucYh,OJrk \X Hn_EgًD$z(̍#%26CqS9sb7m;_6xT1Ug: א838ҽ$O]{1(..~w٢aR_9+cmN>[?Rɬ=%=%v/^ttF|[v榴VIzJyɝK)NOªvk|${wp[Zj=轏Q,vҖg? irGeW{j,/bJ8Đ/Wu0r60m-=%X4&(Ö?U()v|(~ i JUJ@p4.͍6e; }}/n.`b!]c)Ȣ*zrxYGѕ!a8OqH/?8E,kO籛Π4H vue,C=*0p7"mf難f10en'A]ù3"MuFZܫ,S:TBx`)-C \d]!LԢR8{F.Cɝe_r=->J.Gs$gn[Luu}A jHR"^3uiu~bhpUUsg>ħb>pey*C_b_oSIؑ2)JxM4-f< :ܸڝsD39SfY^с\o*lzU@|<АsDGZ$%2S Ö BuєoG230ic !|V6Wr'X)PLqG1={8tl7-ٌ ~eI_8r^ ÅEL(XEg'7k5+$* D $nEl cɚ[w /[dUsCU%؀h>f#e' oש?Z0qj)}F $$*?<4ρO+%Kque!\+dcArgD5a l:! 6+=r0L+%{%/]6FBRv廟?tzqdPXnzx[~v[BzS +?4%lU^v73JӦmx-U ,bUoBUj><^A{m2-iYH&k&0.ljöEPPoM\|,/y7ϴIB:224=Ǣe_ Avc5PK$a q! ̶FDW6f@0A*W(1ڑW0b4-W݁HT"au{V?JH상k%}hP5S;W|^* nZ@ޣ}fٞ*?Gcov Bd{l2l يS5\LхQDQ%;U VlXi%0_UCshqo~5,ʣ Jա7"DoFg%T`>{[Y<[Ѥu"',/8"NLHgQ{<Bj99O< s8Xn*iݘ髆l~[R1IK\o|wTDG'v""GWIXAWԃ}+RL>yW:9 E]aM̛o.bv6լ?̞Ad(9I=Dl~4p,@t-sVCb".@GO&;\ct7RQGK?̱{Y52lpe-ojd Ʃ 4L\ۘ6C}1bɡ\i^n;@Z\)Mr}Nz wueʅEM!L$0tXl a`*kݐf<O8t{B-j&r#Ji?/,ߨ8VoSWŴe =<{8l= w2@M?icK9*D4-qFeCkoӊ2v0 vpU7rD 3oW\܈p[an}iVJYFݍ Ϙw\YoIpC Gz-՟0H/uȋ!S1Uw {ɗłNaO8zKq O0/x1'$sS^, `Ԇ8/#lm{#F-J4a伻1n.<`$7E :{3 f8`C,kmrG5uvOGʭ"Rjβ1r;l ^'OM_YƲAx8Rz1xzjXdR8 q%xa\ORo!wVN8 e剑2F; L/Xɫ* ٳɮxΘ 3hE!_p 8.+дeMǐʝQg%h!kKgiH&>mg% NvZDm`UЄ1t0 OGRoF]DdwpqJk{VAC0A ~kx5ŇPdQKt[tQ")*Um߭'Y(]Ƅ7QS19 ]诉E"8-K46nKarVPyCX"(%;$ԇd,"\ k:&.9Tʚ"HfM⪞ZQ0%lY {cBEF"ئ ᱁"&+\aX݀& |o8 1$GL騰5$2c ,~&ă(t,1>E.¨m_]%Ij7o! 2siԽ"gM ?aLǢ2m w˚`x9 f4ˡ #-u}(?iGwpiT?; 3JtJZFI*L-P9S()d8<ۄ@Ay,Luᕕ^ kR!6Um1g.=r"}$H2y ˑ0 aBѬ57NZ "Tm#^uMCD8:E ؾndTMӠ<OѪFB&COvrPKʑEm7Au&Dq߼co/a `,hNz"v%ÆTy+U<.O+[ޚBZ t.7!p#EٵAռ+Di]:Pk 1KI%t@m-i|&JdǕz\;(stBɏz8p!eh1o|&DB3R5R!w ~BNzZ&zr-N$]\]fǶma"X4hϗw&#`tP##Y"AYܳCdL?lflT~w0KU؎۰{%HQ4:9i 76*1L45srusCEK%{9D,Z;1$ytOji6Egͱe"״ 4QX`c(N`_dl5Q>|` ❲%9Ɨ-^$قqODT;uV!:ي{,x ? >@#m:o5 BleX+\TZW ۖ} qsc- j~ !Af,%P:"Q֊!@su#|Q,|B*NG}eLoWttD&Wf>e@hMu[Ô-8Ioߊ;DU4g1/i$v5{n6wH Aŏ1@XꀨyX"A5Gkת@le,[eKSxɺxwX== @N{1F꿼-&,'S =^~.dSj,^]*^/r.a9疜p<|>#uy~W2},e*gm@3X"WrUQ}vO#c#X7lDLh~ lfGحTdߩeL!FgZwY6o yC1,1F;DGoy>$jF1=>6E}cQq2ܫuyE`<ɁMA Nm'l!Ar FS}.`۞1KCZbł>1%˸ Xyb {io·2C6&O qz )ؾ$## 쓄}SKqBuC'(T-M)#N]A uꙩo@ۡ7Ŗk+mΆƵ2R˩MaevaJLMmGMo{ GC)i;}KM&p{KC(CEj]0osD^ Ǥl&RFl C)j#XLTU{B*)"@>]UyLmZ\OK!M4n$'0uV8nʐ_T v_贮,"PRJcjn'jT:]ty <2 Ijck6]`S;#,uIΙDoʝ 'FPϊشv;m* x9"`7"D bSoוrBC`-R̞ X`$PY}Oq4dӆoLAO1}_*;jф;c#%!fYSh#bǖ`NRdm&&}M(%2xC!EwfL2xAi?/6ǎ3 \]IސE;ea%;r)B=S&Xs X[ƹ!91pQWS""t s|69U,Hоooyh6r͗QgğC7Vc(1u֨C99g_]ԥ6}3%`?׺ ,WD#I25p1{Bc2|0L֎ݟkIy;UĨ9ϔw2J o'i3pJq"ZȹeJ=>-Nc𴏤Y7%W :Ę\^I",~Sż}=p%R~M{AU*Oc~21w^ LGN9 LQ`壁xx2Y] \edʾtߥL!=I=;σ"=,[j8sͲUe+n49.>+5oFT{FoW譨U&aF9ï7F %,EKp61(5:ՀzkUW큝Y5!rqg#Dӈ*̇|i( ~ll⯈7Mݜ&NP>gk9땊>?8$,N0Cuc.jv38=$ٹ1zOM9r{,/j5 ;-֣WCikJ6&,>6em̼'y&QEJa#I yf6L3$;BX>8.DQl7P{޿zr^N&SmPҕ Co\ }\q7ޟžƫy $gUJ—ڵhN-+0O‚ΡWP.-4')$; (>wɱ bb9G n`kx=ovy6VL[vP2c70zеEf]$n{f8i2F\ޗc(J|e2%SF y\Mwե$3܂ R[^6m63by`*މXܤe)ξ5G4|^`,q;^|jj[hn$sL7g-O! /}3.@I U<یapdcx/I G]Fj0/*^¤ v0҄:;fJ.$%D6N+v}5⢹!,_H.0P# AWLƞRT@Kf:=i8\Z6g1a#zB y@6xe*zc'VTgN܁,ǎCzoQû?C<# _~Y@'`%1j2wACV$R׺ΡMiMfQezoxT[:u({6lU)ȧ!,+ f1ȱBqGmz@UX|CJ4s͠TBY^" y7a tc_|jp bbtW6 tNq@60 Q nL6^'pURh2IӞn YƷo` V\Q@c)%78\$R\RM>4,dp*0+Úbz+%Ճ:7%^MPD~27K@5roc5Wa`B0:}}c?8Z!FG ljz&+| 9xU)KE z۲mQva>xʾ"RVg2{J2]q Ƃ670ivAUd#٠U)y.14r' u~j\vSYÕ`,&(b z [ci1"mj[_g_]ƏPÚ&T+$¨wcæ$u&i/p ;`$,'&'}$ ݋T|,3R0x:K !~}/>>:9^VҪ<:\ܫr#yLNi{靠^,5aj+4M&iʦɹFsͮ*qOΓ̡|:枨:۩+G MT$Uc7\4#3v_"6 ‹ז"q&Mߙ<6E2D] 09?QknbDl1fۆnN2D\)²H{ȷJŒx~_^`;7oi= tJ):7^LmOis.!̹)_RT(9`)Jmq\M766ў%Hg"KVG$ʰG93aCDS֋ P=p8_oh5MIi`-J)J14.TUF3ydԲq!_rMv KNYieX\_8N秥ABšW秥Bݕ(ǃ_;t xjO"Ҳ^YI WXOg|;MdNP.8:[+ZWQA]\R%~VPA-a&DBd6Ju;NW_pO3`1t}H)@~YB_ުYz텺'O(H EH9ULM[0vK (.I*EMNh}C:"ab&!5b&H F/|8A`.Q8~ΗaB,L#Q [1spU[F\V)gP% oϚqa=-yGPϱ(,``2/n<=eFQ'%X@5ap@2 ҉T$g#'C[~K˨z+\3XWƳ fOX?ʅE̼T{.\`R}8_*A42cִ..LOhބ, "No4UzS5/&4+;7f܃Lf &E`NN ib2;}gPn. YH׫*=Fհu([}j# Z)*C}/8`(uiqj* 6Jl ,J>ꢸSADx=UQtU:_{Bw9~eJhvgZG\Go7ȧ3 fR!`n]6$A`1c,pizQB5̼|FÒSE>"`[c~zAz=c|;&49y?X9]aNm\:yiL3P~{~ \.Ď. lP}j=7mUְC99ݔwp,c/hZSb-"Z"=%C*kwPFG"/1SA1sh%lh(~ς'"*&&R]qF 6n>y)Su)NrwZ0THl%cLGF:F7ha6q;5׌ʹTKg!qr>0V[ m=mE *WDקj^@ AՈ3]T,x2ԿF"N6\]uQL,\cN@K&}y@`sJKf&j"x7h#'\IWzxXkx{_N08"ShLD#vJ|kҘ%o A3f4U!%~'/6F7'FvI*tK^N~­^ԄQNu=#: ͼvVǝ ,h`Uw.rȬ}@tF _h*:9%ލ6 )X32B:zvu\2yN؝y_@"x.NSR0~"7>47LH:Z^JcT#`dZo T9'39K%V adS5E\Y8^.B` {tEC#7//p4G1w~Q 4+M' .ŁǓ(3UUaĭ]ȿv( ҿc$ُ`[D%0:㊀"SW8FKvlL:`WؙƗWT>_eq[b-hAqa!6-duVv@fn,@r-G~8Y8}׭+tq0.xD~a;k.Z(S.M];Za6JwchF[zX<"!٥>ΔCYϘ~CPUt:B*ZFmSTNT8yË% /svLQ3ϲ`o. ; Ew{:~2t&*FmW=1* I0gXܗ ` p_gԶռ1#8"5ʻa@yLذH9iM@s<gD&3m.w89ퟶZ?:u7cFF{q|2BZu@3 :T=|e|ۿ=Xe:ipPRlf@eA]3olۮ> xfk4h~>wSoi|(*EDo;.5s9o? Lz7Vdm.E9 +o}~Mx'QД@+%{%ӡϵ0j ?/p:5UM02ķϯNT9P!ܮ\P;hyN"w`@M݊s{"cz@p<m^7c7s挑Đ"D%*F,^{R3IܞO[-n7:J;\ؑ @B2&癐0EubD(*0!pk&t^!Et?"y\_S Îfd< ݩ</= ` ])muVkW:rn;|+i7UJ 46ZЫ*p,cz&5hф ӀKSf8+4߽w78NZHw10 XW'E/O k+ivADJ-1lIrZ8Y1.Nf'k ~-zު!av<+_dh`\>>|~Gj†z1(n.O"3śɝj+k^]A9{M`X>@uh;̭D.VƂX}JZV"a%sL@Fil K7E΋zlA蝦CX |`2_ bN 1463kĸcJ =5CT3x9L$#,rRe;HjeJ| VdzuU˓˗rdhS><ƈaGvCrx6/V_:l( idEsN|? eأ)޲â쮠lOng{l ;RY{=&]::z c9h(ǘ}`)Zxйo@?7zxl{ȅo|! Q-'wyf"oF!3\r%3!a@V p:8ƥr:9h&?0A2f24e&0ػҁ_>vaF8iJi^ !oJ\}PU֟.2pY pAs7q =h&jRvs9zRla.發vBMBևP=xn)(uoUC.NLԐ&TS=/k9.(~{OA=d=]y֥w\B檻{9r̃X|w,?rqYH>Ir U >LώXLRG3)Wu4hU(BZ1sdwzUu$|XrےAKW#kyi~kLX}2;~Cٮ2Ca Yqbzџ=@2hOj,J155E"7Rt~7ޘEwF3f.n<p?:Vb_.h7(nof1 i{fEus€Fl -oQ3?ip_6GN\K-U%D*v ~ykT70scH#.::>&خ;DžPTW!99I<9`q<,5; RsqgYo/1AqC~ Qln.ZepF|+4yxH=eDK@2U70fŸ61idx6h~J.SVs=EF*ﳐTK谹^@3NyK#<3[/$nܠDlcML4p o6Rtͱg+ś4J>`Ǵ/KK^,`Q&5hox7ָ *rMN^p ˺no*AO-um4 Сa# %Z;V95hoo$?p2[7$?`k{W={vSO65K@ c#|]j %G{7RQ XkuM9IOV}yw1iSWٗ't)&@2eۜQ7| iXƅys㈪zg:BhbkŘ%1) `R}!iDP80Y gX3=A#DQH.mɟHޘ'O OlpP3oCX2:VeY얃F9?)'SȚ 3>jcM @Q_ `^-c8^@e}6\.؏(NG3Ծ[j:7v {n@lk=&(a}CJ'pK"ZBl黾r\}_Y@V#.g,L u_lՃ)CbÙ#0=f5R-;_rD,zo5?{:oA=U@ '_#oDA }nY6؊ Я4|_YJLS\27COI R3֐օ5k0̳[H0N;83}k?s1ŏUH/ .dZ`)83rq IϪTj*"#pgT_?3E.7m)7g 7sCODfgH(}D4D]Z2.SŨF4brËv1Fϕм%D գ I\c+i ^PP&cFUF8UwyW2"RCxv;x8d*tZ~d58"+h39&NiYJ3>3a8uSkY*'KR`?9/L.߭ύcH !m"snJ!Mm3E1FY2}T0 Y0M37X<,%R.@4jreVe GEX"Vj@:5̜nbhwqX^* M-N~.Gr8D!*he3ad\(*aC)Y)\7rx'|p.8 E<%TFO}/v5$ p'7`8=*\t~6gcWwDR8M^Rgkpu\is,YDi 9ΫB CH<f^@5=,0--p ]4+ @vC\ۿ9t9Fϒ7-ΥsSP;hi?8K IǨGF9Q+_Oiξы?p3 fnJX9θ.Ԑqr`B?%h PX#$@™9 Aw%j}è(? $],POO{q&\M@  /ҙR8m"fW %+^ %mQTHH~W`<ƕͱoFq`AloEb#'fG94lIʥSϞQ ;Flem]8I~PaTv YD8o`To8DT)~̕:7@Oql>!RUt|ķd^7qpX:^!S*  )q$: 2SG6M6:#q0Y^Z!5̍ $m6u.o߫Ut \/>k&y/skl/Jɖ:;H;\/)WÙ 2*4 vDV\^{}T\EY-,gj 2n(ZFcS:B[Ӻ{TzVEέdzT ڻSa CUVd͂j@jrβ@M̲.=RV^c̑)32/Qfz\*s2J%Xs" O9#6_rFO +E|μg@\f v`9&rzZY4nh" *&d9IQvc3[ЭM ػD,gT@; Bryh?E>ԯ5}ϋ!Qsg:.?g~̐)Zͥ%miR`*~vhlޗ[J=wL$>[$d}Z|MZiM=w) !͔ 7%5NӓFГ XJt 9W]=+OCNb徎Oj31_j[KZpy &],2.EҠ.ſ7-q-\p,"90m ;wpjkKSmܡ7s;_?.;;6{cٴuk =~K9%VT||_}mFr$I÷Ŵ!˳JOjt`g_c (\XGrȩ`+w Otq@ i[¾LLA`q0/S{ t(u03- 1zwg6ȥ#]{r[%S+^z(tu$e%|FMDzg|UFd_tT1G_~#]T1>K)EF2l672cD(+O@S $H⽻[@&h^/} aDhLbN8bœ<?u`‚LrUi!.r!1-gLÈUcTEn6~+*rJQQi 2"bOð{w|P27飢̢&#stS6Yo{k|Ǝt]/ gsR7XAv,GvR]Guuч[L؁zγ{UfcIcg񩨇V9g#ShIlRZap3ri[̘rOff,-Hi2nW ۛNEU(Ƣ ʉ-ي!fz;UC 挧#OZ_XKZ|l )&ӘBPTɫ |ڬVq %b}mqч\ca3+T#ڴy]+f56{i] TGk]EhnGYc ~ˏBF$THCf5Y9PdU.N>Xơ|Qb>7SUZ"~f@o%zyr}34tX{p?5afWzX `rwYLlZK7,NK:*)@q2qZV`ɬL~"sa˰`ϘM) ͝a}fQ`9"|-O}Vj[!5Gkg0|%Xo:|0K"(}ה%L*>^ ip(AdONǐG/xYj6|_}ť] M}dka4). a N[R9>c/L@HYzh]g0s`\ vj$3Cf9,g*exO"*,` q>>nqBdp4TT=^6V6箞õ(V<1)45v&n l(Kh}cfyfM5S)9/ R5%b֧)lwG)gގa(1>ss߮^uaFZ?{1W7c®d60nmphPAC#L.ႰXV!/5/[ח<(wvc v04\,JBy s$D,$5DN&[^"AbFr<HKvn5Dr&B!of%_ \93=($qCz/\WiUڀNMDu%*3*mKLOi+͙tiP)d~Bio$ ("#jɈ9ut*ɚ9It!2N/Vsd?|#&eZIPze$jFJwu\ϫ>/kVL,M<1މr G_lb[&.$slVB7I1T3.<6*xs>G b0EzvRHFi9eͫ$օqQs y10z۹WyRoƂ0vO\p}kB|]Zt'X!톫U,%uE/ϩk)2;"Kݦ|l`TbH P}/^= {aFRChHlX1cJ: #C6fΎF"·n&-ZZwf~SAy )*Ԉ Byɔ,ۭ_s䤩懲oZP*>ϧi(WmRAt0'!&+>FdkC&#)/<:ew86 _mesĥ>mBWQ! iBe)OLNG2NѬO{=@ih ^1޺9qϦw0ԳPӘMp2_f9y$˨743|_:6 "F{09 !tɿFHtUMN麴j˛ Yp5ds P5| (VVicK?NEH8 E%]*P|FpgLC>,)rfsI;Hd{L.EY5}o##',P1{D8: Uev> O4.cr?2C-4TNAٗQKISOavZGN}!{ [逪 4[L(z3z(ldˈH-&5L '&L. ;/wQ".-NCS{J,2KĦ|i*wV1Bnj|#lEh`'I6#;t"rYi`pdN7PXc'Eۼ h@TYWUAY~5W^ʁxQx*'iB6u wgCVDɚE@x-[.0;Gs@=z;:|;PnX'ґ| SC<.ax uO۔?[-O/":JNWnMN`D M`eG qj6 Ε~wրd|Ԑ"h/r0u"tfteAm?s4㠔[ndߏI"Nh%r^OH'kb䙌Aƻ-7K vIb"QJ=n3!I*-n"uW A:V?ZU Ϧ0aoozO+E)5͘cN cur $ M^.vT}?{AjMal A3_j:٫$sG#d[E%-uEDQ7US/P"h/X 3="pMaVy~Ϭ'<ǹ<ץV /kMsYv U"n bW#`3Ե+95@SƬ{cL mVu&5T" ]^Ph?,ڊ^/`5H|"u{+cҢ2N$L\r~}zKT "ϔqo4HXF,USk7rWs69P{5, E(3Μպ*ߨ݈2/QYH\ 7y~# LX % aҺEH3?x۴5L,~-DB(/jGk"'5:9Ps:^%0HG۽]Ļ(u9_;ʓJRM-qA)Mm#mn2wTu pT" 1Ce&>.QT㬀cIp"Y~6[r?Lu%8#^` R7X8neפ;LnIлa8?&Q5DZ.s Nq?s'++h-C6<{tb5r0| si"9N^QoFߙY-{]eMQ}&;WЭtFR~]~Snbfwa]va6oAKnQ tx^6◰ҡit|p"tI ]mw2EH".2Q= ؃x͊V_]b]/.B1աB^V"uH n#9(k"a4{/T*znhRK*D86RMm;[2{E4. " -ZMe'JvZz^Է4x0iyv42׳OZ=vP4teX_Jn#]f $^NaI=֝$-<1 pwĔ<*z#||fViUk&,(+3%Po*Ǹ3yFN] 1B^EdM{B%f ͮw~D/]0gPvvs (-\_ 0V+Jr\9)qswu|gЈKvf~?e(5_DU]s.veFT FEqV2!â;TV~҄-/P,UM=wýme3ߪ?%>MNdSM-O3+06-َȽy:i$QOh)0 $mVb`6;ih*(~EuASۜ4i KTZJN^!KLfuj6zUH7wd/\hq.]tnUXEsc P#ؼ1Xm8iz:%7ډ$_]`'PvS5ҙJӨ#i.ZeJ2's5~]` ̷ m9DP_(5;in,ZLJН?lb҈Ywgn&X4oU*zXbQ?#QU WvEQ.inTpir䆕zy;ۡdѷSC\ɀK-cW8ʼq@vs8u+㔫'}ӘP8Lb ޸{*VYVJ -8O 蝣n5-‡!kpZ˦*Ki&1XͪtGIO.3yҪp 4ZGO(/=)ëE|0i]w}h_?#C}XOn+WITBDܢJň2߭ qb%/ \ 6 ߕΛMӊK (?xB-*`v@AEǐ=D(Yh j_-uWAW{+`~Vb]A  ٭8(ԛs-حg\}xJ7wgy(m{CIA\qFw\Qq~CONo9~/A/J7N#*qɟN{oTn L^N>k:鹷MQ1nz`Ж 6wUag%)ÖUxp"~[ MA.badQɢM}*iVI=t/C ?ץ";g[0[&!C*& +رp"?vnh 2!K$wDKmsh?$mӖ<8˝q_hLa0ݐ)( Y\ xnхw|ʸТ̤Ո 0z5?Y/Y Ae#)s.|;$DmM:.3ӿn"Lpgsbȁ:MbszXkbJdCZ$vɯ@)P7v6HLR"Ui|qu 6$"dؗ򖁯8AqɗE sYJW:5@]&3sIH+W:ղECYUy)x 4 A1J4ӉƥlBJ´0~v=RJ)s<" h%=秦3;a#>I ܖdv8{^-&#_55x„IC#.2Ϯ>#O|TsC ' ˞)e2 x>)T2 f:r+8c6ŇMQh$Dq#4mcc߹7|뺷4|akR{b@5YDEm81|mAu2)T$b|>=8v7m#ATjbDUӠQj{}8{bN:ȼU6F/j"6ixǩ{es"LPJ]TZor*sdsߜw(5NJ1oGiSzӼ(Ng>hG{Ǚ.,VtkŰ ['X\<7 5."A ٙrTe7Oq[wۡ*wK$y=_)PlL&*pc$\hK#gUP~)@SX6#s9#g^ݕ|?+Ȣl/]}`˩cļa@ Uh) ?rA$R)Px.*孑_(P>eAfH x :_E ۃuDm_~C,Mb#vA|<5B (|o3'3Ӻ} ܄{+{+u '3{@ζ-T08:i4JP|;Z7N& zOa!;̹O4Uocw /gr}i b)Ĺ۴[6ϊNuRsMC꽒\jH20gZGerIDpt`juQ >}hQ/Z6o.uP~~N͓[/B%b0AԞ*[ʶN3n6!r|WUYo pR#vq2<+̩! ʁ/MDvcIƗc:u C~>X%S,P_hvS.i%Pas/n=՚:R:dqj .bHEZKLe<ߞG:SX*bHk<<27[ML[uX8xkO{59c\i:=׶(|-jQ= }1-'Ͻ2$lڠ1AxVZeA߀3ŔKduͶ7Uq'Ee 9wDɕh ,Ssg)ǔ̩l#CAE'Ga#)= DLOm,OsKݏ 4/(~U tUBHMΗ)0/5nD$e uUVߏKUPNx`ISTG*SXD&B;,=*}2&0ϳ]'C{&eՁ6'\RVS9WZsciQe<~v\vmvMLVSp6P > yCs|,W}C$IeL&AicuyE7EET`/`A"i\e)i駶ZԤzȇ2#;>@Qf6ZSIXgNˬ_}~rNU^ճ}3 83:@q1"t9G 7Q}©+i,Vksz#Rs%罈~hYJڵ/}AVjCgqO |Tm8=_tb s,>!̮glIDEb R@OcK |?}Sjyz,Ha6ͥzN@=Ԏw/p }6N=Bɞfyhl<D7ں񯄇#J|[ hk^lLHN@.. VݣgdG#75;7+}!1B%K ػ/՘HYj|S/#xh}S!!5+v !!ƿciX1aK }I \Y-"[Nƽ8E({h!xKK dHk ɾ3V? ?{AϟQ;XnL4(J|Xɹisꎨ> Z+݅>XW']APpbzeWT 0BvWXʩBT?pJ ףK.Xgmwc(+S0J XT5+oFx>͐aȚR~`@@M CjtWta(+zOf^ғEl^ilj0Nא(CjM7@oT P| }V#XlbyJlI(vHL;kgSrSkP|fRu369QauV7.PҽrZhc 0DZrR\e(E*L O)Һ 2i\lKq㚎ͩ * ?Lչ$(zL',zYRР!;8E]f':)C2?;{>E} o4vau7) N$u 4㋢4Ǿxm6jjQDQ^(/ `gR+e>#ͪmZs^LC V4үLhH 9^Hb($? i(CYOfv'p]VyϖS`~t,U ) {/ B05 ]xB@ilyZ[OKHDҕ訳qgocFe8!Əǁv>~QlyT*$uyS Y(87ګY|#ڹџ@3ʢDa=UG#|@''s XpBr>w5`{ԲeP^|'9˥EoqЖeC#خ{DB%rY)-!ɫ<} m OڥATVsi 21={kf|Taf >d9!aor!u5MsʣfڧrK:6ѯU(^0٪ 9h;t,A(6YQOP+[L+}\_b=_cfl#,="69&LP5TĀCo3#LGtt݆yls ȘTPS['u۠A'tƁfmh|1@W)+|3XJh| $:1drZm [yЎ:|<y%adbɚű~{+2!KoۯL0p  8L=IXNVK f;ݧ1NXGvYNy1qi1t=9T*3܍"s&mh!Z ]Csͦn: 8= 0$5!>8]g44o0`euޟ@{@?ͣjj@>$TNPkXkhl60ǩkL W7z@BXb_^vɗ+h;LGPH笣|N>(YNxr^Jqb7a1'TeE Í8 'zאR|^)@`JcN:ͶT|iqƮ_9Uyi{ E)pEfR;{[,'p$nqx8 @J<#IF[}ݮW/Lx\,PP3W}&ppцScOs>emBP B"ZLYܿBzqS}]gp>%\ˇKu}Mq)ڔT( _݃k(FZC5لnrj O<1W%v D$@ sjsюd" A%;ţKPEε>7KtҜHl$~#GzV2Jr-,!̟n41UE8q35,Z$ 6e\i6t܂ LھF X^Nn} |5f:+@!wz3Mxƍ[[b!O'eOZl\˹>J#mS3I9vE*+Z1L<ɵKhla^ aF,((ʼn'2 "]1"4T˨ m?JE e)٣)U 8A>Ջ4V|f@^S @ v#qRw/)Lw7:!X]kgFU9A`8=aAP(0lKӽCZ`7IH+gQ$K{'}Ğwbo^q!7?vy >ܕ\Od,"޽G F?(F%@~&#sP"-ѱ~4xdz\7nWRmQnewڌxgMcXTU?<&R|Wbv"x{w7>r4:l|e7NΨ$nPB0CoTZ4070[O/Pflb2?d)Y-ޯ!~#VLIȶkX^^ dh}A[\Aʸ4q`W1䒍M3O)P[2ew..n'}~>{rh]*Zz'KPt@II% Nֻ@3Hxkڜ$CT ycb WBFeD[ӉpU#[2 axQi "mS$5E!%:,ʒ?wJ]Ĺyb(.K(!]vq1 Vd@P k0G0 ( !5Xx̛=T kp6!1b/#Y*Cqr͜JH=G{qa0_xl ]*n0o[ gX(UGȏu;{M\;䋍EGsc⶞b]] 瞘ގ?`[PS ]#V֬$[̌|PId{OMG\6H?l7ZKg?|B&m2GG.Z~]sVT+i#z-6H>:&a c q2o.E39:*%4[OIJ^S>,CA6>!͝VϠRz7;Ŭhm4 痏 Lt0CV@qm5S!ܾPwg9g P,&&(3QirLG3}UI] ,mi Ljәfin~E*'j6qKBwucT WhnJ?~OTJW̨ h >DFeqY8AG]je#r. `tBOs5. ݛ%}:Q A530!jH5t(,I19,9l3L_2Uk]VIg$z#BH],hfE.VuS|$} '*SN?sb2ShZ.A)i OJᧉ~2Z}C)@<Ί~獰SjSp0nܱ1,ye_Rub0Q>H?EO5T[j| wԯ7)z|F 663at;Mf[h$i*sabmbUk+#`)͐iKC|nJ7=IڿL0ɏWv Mu!` u 1 9l1=3w:q+Dw1Qأay>>\m(5KZ} úI)8 9gbq7ٍ{͜wk,yy*$ h*֒NB-of"BCkvFRjK1 îyCIay3}yAQ$q)E#5@%9@ d&}cꫧIj( P s+c)pmR1rFw݀9h :B1#c?-55Uu4oJ|Gkߟ1𴵆k"z٦0?b>#̔mV*ʃnSv.DnYب,zd@ꁰ }pچ0WsQ}fQʯx`hMCYJ7/ʐ5wPr>%K"N>Ma8n}4qS4̈́VM.3.E-cneVXO\SQH*|^N5`H)6 LjpbPi?;M }0ŢHfHR+ͩPn&E_kJ|<:gYL7k)^ު1H1Vvh=9Uv`D5VOghqvw[Ų~.Ă@DtC(/Ń,@AOCȆ[6ke 3Z{>6c)X$"0oI=2m4m +RB ulG9B$+~)kvxG3J̼AdiK1?}ZA)LӒTG\tcLP r?i,xm( Rt-c& &gD#rwt`XuV:\a=M@o)_zL?Jlnȇx1wt;rT:#Ӟ}w6ce#C xy-I>#;evB1QrG6'vFbA^kӎXL&Tة>)a~'p~[zWf,%)Iq XK=gFjE.98@H8"6.{jxB>1l'jT;&x F?o.4w]0m}(Vs;y)U2{K3M=)!j̧b.N!H81 QHFhi#-1d\ u5@.~FgtwjLP `[vR.Ojaad6<@E#H?.^1*V%_y1ff[Y!7]N`| ۠\0 PcKgM5$S0=^f7tdQ`p8 zٴG)}[5.' |T$j&G}2Z-'|HA,d$M F҄_ =`!y*HWINjgp8Q? 7`gr;`Bb< _uA7Ϊ4O.CSuYUsAk:ؔalv4O@9PYe Yù_g)Nkۓ(&]Fm&S$(g)5( (1j(FÖCS5ؖ:OK/ yQy_;<`p| f/eA y {*mL,GewY))wsXf \si˲J.3-o0{r4 h+5% UbdO*8A{8%FBɮ 'Ӎ 4SwU(T$:pv-ûpUVq r\ZnGZ+*<'~,G%9㪊N4;^407I&XEg0qR 5sWUul *Cpʋd+(M]lkau!eAv\424gVv|Ev x5lo @8Bd_7CMV; !`Z+wYՉleWZW-4jEeunZ @؄5Y[w['kӶ_&CX< RW\9O4d N BbքxViYtkT`|t"^; :۫G,p)ߔ`Mu2 WVQ +w'A.`Fqq'ޏKLf]vG94>7]pVM*N")D CxZ߀s%o \K ̫b GG/l+[(KUf7yyf/9p:j%*d^B'_A"ԝ#,\Dm_`IB^ɗr7V\kOۈx_PoEKG{F0{Ԅp-VntbxEC_8䵅|Fǵ ~ltK i3tO>DS`urQ"{鞾a{: !8_bp.8v2l'%!O~:4m-]Lz2U5![p'F(-<ށ0UShRgz`f",ɯkhr2$cb*7E/|63}*NkߏbAୠtT㜟P2;Y߿^<ɍKL]|@=*ˣ1Ҥg#+8V}b>bAGW㞈?>zc= B i7䉩A&v#b0zgTQ.&[L7`9"`5RdNIƊq0ɞsʗazxHڎK4ʌY(׍\aIc= N[])&踹5}`,kS̿ A8ᅹN zu^X8C<-F8k#"VpY'.8jh )9Is/*w{}r^7|O1}O`ʥiOGQw*1'CWjЌ 3♏G?\C;L)%"q(de1)H ކy+@U`̸RPFߓTv#N!@#eسz,L`BYE&"L8'{MzQ ec'uݼ$n| [bŶWT߃y9 yyqVo8w 8;^v\HҦmE@n>bJQcK}Ʈ>ʽSm~n DHd'턍!'̓3⬒zu^={pS}M|N#FCܴ'RG-y%չCl sx &"@g9Y6!h3C.d.FPu׌FEd$*Ô>4nQ0!]_満IS2#jViNoذq#3/2}1ZY%[o'!z0]i`kUi> ovD- ݂ٮwꡇŤ,>krlE?gA*աS0.΢l:+;- Q :|D2e/=|gzPw'Pxֱ0bC6Y  Yg{ay55iQlw=_-̒~:OZ^Ւ{GD2ch{?oR<2BUyZB1!!95jwlė/gF;PV%^w8H}e69ЉqH龎'|]R'$PQP9E-DdpϨހL/:o +3dK3mC]5W> '`Bd͜GsQ3A ;@Jo\&["Pŧm =z=T3Om}Kԗ nF$@]pg XE  ގ.œ\'"KĶ$;l*ywk7zhQ<ܿm 64 HX% wt뾄((/- jiZ]f Hq(%؟v{*=e22r X kSTs2M#{$ Nv0?^M@t(,Nu$a(Ǝ8`(Rhg6GugLNkfzV\(-7tÕv2 {>w qa(G&[q`|%9F_tAyb(1nMˑSt7.&ϡ7 qth>\roS)p~P%4|s~?rxɔ%,$?s׊nO/h9_c`J*;G5Rm[[ǸˑVGC P[C20Sg_aŸX7oԯ0xss7SMZBzD)OJ];3OQknxUg\ٛc8c67O(#Ś{d2F\ OkN/~γ5_\  SWP_jg gA hXZ~+SUdXy *^4sE5 1G$r֫O8ˤQ}O =zAdz}' %7rm8uGh;"cXÒMPu"Yq@o5bA4; ms| R@jM7v4m̶ܾgǎiUCz&"i1nFWȭsXP?:\V!Pa8&Hc9*U XĴL9TF-ٮrU.KT~:))"h|U$5bDnP.{7xu zKiʏt$\[`O4`n2nZk}2@0V߈lmjE(d9PJl.gf4}k`-ОvłLƔ>7bTW; ܙ)S"{$x"E6]1a>MgD"rXáQBߨrs £N Zzޓ4TG$jͶaHKeNQ[z+qmW |KڪdS7`Yjیp .@QtP~g ZYBdoN)_8(OR~`mfZ%^J*>S:wП4P[8֩M;Sm!w+|PbϬNx- SAF׍7xS0&b;Ֆ Y,Y ;Λv\6 ȑ%Aq 2{TwN %XXBU#ZHvSbU $-$!8{6;T8d61d{Yt Wh/%lnRSZF +> )"f:qv:9@oOAZ α.=N|V\YTdh}屢V.oS!c!KXl<^ y Dp"̷(Nc-;fF*t1(WϘߙ"~czU,e}c60uT 8L[_B o%}]dw6H kL \m8d_߭r)Z #"md*\+' 6>3Aҥ`qA[I1['QPrA~n/aM*b1oP&-牎Owj":ϣ`BM7G4>x"d͠#-"GጏJZwoQ`He3' @ EрÕd ۘ'fzq.gb~wbj,g8!jKB-^7o~t>c1bvXzq?ݒNlC@4",Wzm# M^.L lxaC Gn|;ys4?En*U@$3uN$G ,&ְ"4|kgks'M 1$HZC47~z mpsPz/)9OE~dQSn|\8{4H @޳.;d TA=PoP;! C+ˤ}ܶ:5z8 ^:Z*VrRi6P,o%{e;,qAf+7)n'J/yaEMu7YܧIg)t\ltt7;R@i=C1o_ ṅ5j[9Uqv+'d"BrUCCtmfo3bLM_Ԏlz4;RkDO.n)pMV(n\}ؑV&*U+%Qjs{2ఢYm>D~kd¾㓴ڭ\nTֿiy4m#g tW3/l>qI,߸+O{܁:}ãK'킊\ix*n.^|6| )!R059;nxN/)9 OyT4RcN◟1S`8SjǞp˰LB[OPW8tY^2 V>͊: Uu4D6dpOC= })MH\F|0qCm$ ̀ mUbfXXR&}Q hعFW^wb~Z]ҏjvK#voўʩ-.v{X,.*B*S]NW鳒Ov`G(adJrݏO$%{pMMcv #,|\ھӭ'lByQKL06UT,!~dZ4(2} qm NlVz-w9ɃЀ]ROu,w1bH 7`6j$l{=="7䁭e:8^*ˈ8}1al*F)IJAϧt\##U "dxZ~rb%`iz#zojOZ3h Vez  HU@qor9=|cyХkrUG`OʧW`*!  v0_ mMDgeވpO ,fa:yغο_sj&-6zv?E -[-Բq# U|@>8z5+5G{Qft^nyxNU)dY08ek {TLֆ"ּ&fcEUAC*sE2GA릑4ZY Xo(3tE/=^_GU}Œ[[Quύ24Jk7V ˖-v`2;-fn^uyUVQW0x)4hQ|Ʌ'>Hy!1R.?!\2sc2ZUx8OPE2;t3[cم1(N In{Cs!mKMqt+9.c%C9m(Z5x7$4"4}Sp {|*nA+_I!,飨0]4Y7)%X}&,[qb]"=ʣmƺLB%taa:u#Q,zf=O|/ӽNAZV2,:dL蹐%Q|Z%/RLV׏~UYTCΙ!rFDvu?BTIџ@oJ/g*Fm~bAoe LIFTkйLpħJxwhëJN  uÀk^ͽnz2?8XU#R)^"V}s:sc=d-hYK)"tvh{*h_xDಉܻӪ~7,qe@b#LJQ?6Wwb`iÖdepGZR/OMFCI +:̪OBNC荕]gq"hg.!YVWBkIrOӻ_7N,m bUH ~aʿ&.(&˚4ӄΝp˝ڞ`FON* ,)j']T^o2~ʍ?AYڜEz'-Xvrx2K \&s$ k͠㳴K2)'ǖW֊)yޢAX}Ս;7g[GBaOYQ?Ki[)^i{ )fb@sL|C9PPxχ-0hJ`ZfJ%ha>;f&5e9dR4k5"/@IsuE`ݾ+T\jpSb)gk t[kͿq ~4Xl{; 9ČFV&*`glrqpVE{s 0GnDu` +G?( XK]O4)IoW$h7t2oigS0pWH=x74ВK+, Lab(N:$ GHm} ref h1-iעb1+Ά 6Ber̐kQcfVjGVoy1n)N @i:2l㙓F#.\g7&RQa WM!F E0/`ׯA9kUkM7X R!\Dir`Jm]zPdl ந މ z>o\#QIPi,zx_FtPc+SSOqN";/Xm N2AXzS]b4$AP'؛i5:TK׋! *7:.i:0#V#mWM(b\0;T]{m'Gkw*u 9EpY3.)pB5wѳ4H8T NcJn1l=w,eTD-7'^VEh!e5F |gZlE+(@>%1Sݿ/79x̋Hguvl[ Un((ˑ<ߡ>IyA90)ߤ0^ꯦj8p#2>?uq,%Wb0V曘Ti][nm}:+)")CB_x9İL׻ @:a.yv BLܡ/ɹz[wsQ=g~(mFA{䋨=C`EFaY/Hcw('pJfzf \J(X>Zb}qP @~@XǒɋigKWAN(oHcG>4aB '+k؍4S/C+_˭CRV:mTS AoS'$=ti455\h)WoVaqbS0 3Nmj$g_ѐ$H7>C[E`L81_н.\/o"DCW~3^|jO9sT 42sod't?R-v9䈑)%08SʳoTWo90K4~n䚴L>{gVj :[I v ?_?-gQlbC%-c1^F mɠPx![˅tUL%]{\{²FF XW'+#:L{ d"6J+oKFпpf細BuVo(#݂ڭ͠!7e^YW!IL nm/d񌬵^Wm}àDS J!Gpw0 b 4՝oAR~B{g.w#"ű[::"mTLUK &|/$U7<- [;Cpr rJoeU XKISժOkFz /OҺ/*j@2UiU#72PH$o>d3ӛa=aC$\EH̅mTJJo%L,W2y93᾿ A9]k(SABpAN^ՖZq"O 9!U 9u&s~Ql(7aQiUA! /zK;žmxm?*ZhVOLT)FodLwԝ'’ XIl :im~3YLHXڱ3]pv^_)0KQu\Qч5WQzHh*, G]޴`K?[;Ż.GCf8-`YqPN}6@׷R&N,VEBlٻ }yj=y"9CO-S;ټ%g 7ְ,2i/z7m:L skx[ζҕ8)o!2F1] fu/ =O4jDzJs Ae<6fM[[;l7ݧ7KQ0'YEѐ kAN8ОV7!I2&-ˁT/8 %z;Ƒiܚ/v1 =o{S~~&h~{ 0Ҽ~8~h!ŗtPh% OaO:ާ кꬳLv+Wk02ۣ4]:Jp2Lr3R!(oB17f;:hkϯ= hpɪԶD5̨h63>b(\7 Erj >]].'' G0s#'0DzmK)zt DŽ#G} ]M3kx(pw]xZ> QF| p g՝!Qpl*R|ETD%{R] K:FNj.ޡ;5&#;qB9eDZ9:!B:yP+(b㷻WE:<95h;>| h}g_̐ Ш㋐=`3eTYwm7q|fx)hL/U{0f_j*1VKbV)AUGlV=ʁpS6za뽅iN{((9{ mĹ} Ǎ엹bcڹ(Ly~"]lJ$rl.痍0tkڎ_,ȵjT?;qx{ͦ C#X=e&^U3xN!p#,TOmz4+5`#!=ow O kE. _曑_8.' kLH NDeyS319'̹א~J)2jf!sdpܣL:؉u _wƟf9MƉFoTUl\u@\SMmK }9.g'Qt KG˃&/ KW5Ԁ)2p~~q/(w"l&/IiEc_Y jXwUt=gd3ֶkW Γ橻?QQ."#wCw{8Iޤiqpo%rZsAhCq("馔> j%S0t Cw;M7_:mB#8A.e%Cb6?;n^ШNI/>ҽ|kVpaa)>,uRCym" =Rմ"3l ;ˁt\D ~(PNKYUV )U_Q|A~R],X=|B{۪/^xB%ÐKɬ "L ǼRqLDm'k#B|X9nOA%B:7ځJ;\4/0ͪ l~Uy(%klUUM# xUPdڛ-Q.nRaL e8 s4kLo<*qv AM17fG P ݍ ~a"^ZvO;A`$N"sv{D[;Y9DZoQiBm:0*{͈3E[{h1[cjr'IweZiF ߔ%8N/3]'b2ўD&ΜM] ć| lNAWO.Ñʙfa3p THOǎKb\NzG} i^Y+V*034ȿمƞ$߉ P48S{,*Dh޸AA4er"l*x!PΆMFԝZ$pqKľ39yxak,m(,R4@a !CiB=Y,PjN:$ŲL?ϯ8L7C)^cljxp'O !Y2`5H(3bZ#߷#I]8`*4f1+1vfk2@iֲWp< Z ]*66뤅ܞbr,N&WJ?س+\hj;A3R#Ε-YHe &,5i}Y-5 HHTH:2ܑt$ mBgH N.pP/ e%NRbvjIiQY^ܠ&M.'+˅Ak$ L‘( (*jۥ3E2j:3sTX EA ,O |/EV⊆"@V); tnw"Dm>w9e.]ޠd{ zDjjZa?ȕ"B5]V='$ SLxpao0xƍJFoOȿWw 3"t~fo "[{uUñ" 9/LC^{F73ZIStv l7I J2y*Z"UC4 C mc@t7?]mÿ|TAcvtL$M=%`Nn\ ۤM 2/bCM i#>lU 9zu&-.-Et)fZ uʐzpѐ#Һ՚uDȮF|H "P3ϾiӠ#9[&ˑe!9:, eSK)f%[[֯&LJ{ؚp=B60rڕEorQlxUϜѺ [/:p>_R>^G:\  vTÊwU}IfIeIHn0Od{e z0}| %[w.U5>'pj*}ߛY6iJ#e@Ɨ:H^59w查^/IE%0g9WB-W1Rbgٻ8Z*I7.9ypNxP06[a5`PQJAZl[t87 Iឬ>GΤqo#NN߅^$>ozD"k-pTS"3~?\7bf"6 5`Q[!@ d[l ~Ɲp>1ך,ǿki=9;KFTnքSKf LϼPBz,E˶8G~(|EC,E0.yFhO'. :gҪStޙ4>}% t4Ȭ@JGj7Rz=|Hz7Ap 7FCRlF5xT2ׂ#y^A6tNNeoQ%scd2T+2}؏2 e {$ YyE⡵d/u|=Y5-x9M!MyRwt+W6LpO_ M)Eux(9^ı;{5򘪀C5Q.j\Kea0OC"tO.,f 7/$m,Q6A|YyE, ҏSÚX*«[n1`On|';."TE0@ |i4k<7*B!9Zw ߙ CB觞f2S

K\=$aYZE=| r[we `M~A c"S'<߿zK-b:%VT(h6hX;h.V<`4 *CZg~1꟱F >z g+^v׵KKv @yJ\G@r:egjϦ]&U@=Τr.2Zg= q\6)+S @/K,Nrz"4!YחdjQ+C04wM9g= >ǑGu욱ܞSL5d J>:۞JiP k9u'L R?\<ЏF!wKU ]\? ɐg7>:쯎%9 w9"]4^|ͳiY٣S;H -8CH/_Q7a!bzg|ޛб }ul"`e[ދrB G˟x z- WӢ3M¾n&+}kO4f |>KI3%*WϨO 0 KX~iw倫$m`]T$sqzbK=!5J +=@FoH2orfFlU:߲+< »ޝ5'ڏMbi3l6Q+p6AALkZiGtc'+`D֊b_:Ƨa1Y'puE^Hd̂*M@+krFVK֡0*.u#˜5)Uo<2 j=v^cjhAd^i?deD> O ϫw'Äy2簪 <(dSZ=v$Нxf200Nxwȷ&#״bU9`Y4yu@?$)|/=sWNI'#n!%hwDo# 2niR͸>:#MewX ds;ȝT+$8tD؆TtyJ UD(Q.-Ah=4X5d}b ՚nM\Ck=Džqb6H6r+iJ}B_:F *.ǃfv&l,gX)2Qqv՛ܭTUO 0J~RȡA6Dԡ?8*)vb^:>v:4fϜftFQ-AhsHp&?6#(YOܪ %Қ T$}1pb krczgR _aa*3}=\,n-D8X$YZݏŷr&@;k(zJJ$ gQF k@y'&1qd/V :rNIvhQuCI( qhWBc9sJ+>woI7|Bl?^PɥnT.YjNA`o JWADZW>[_̰ErQ`@|9aκx:#H!Aq[5$XVRrls={Ah8]6^1""ɕ+ "y.m/V)_n\TM%_eih +8H#66 &!fSj$֚1|I&A>3sQN 9;XE-CdSLzaoH_xM]<b߯'yZ4:y;|c|}bh-_S')'EH^)􇫛$ e/6bvꚥK | dkpVD&6\5w?xC_0a, Eq]8gR.ԄB'1kat`řl5ߐxDu?'?d-ڼrߦBwt7* zo%TijKafړY;K :*zb^h"e3D-wk-ʓaO^Xv>VI1S9qg9u RVqŐiTa ^LA"чfg+TUyd/0P!C:EH < Bf:vN5ce>Z:n?:|>89ɴ <r hɫ7'`oQE@l_|הjQ߬j8!1$ ixYJGXd$:^8K7e"cbp7i ָSt4Nӥpofg?F? /l)Gf4tr[Vgtja}&;!D dR/zcHiY>MgnaPKyw}:6[^_"it]Yuҏɤ>? g0w9eaLQÁY$kEEIp {p6,@T31 tfi`қFf L2c)ζ @_47*q^J)\(FߥlS"x;lgLԂxqT[U?sȩok0_H[@0]J?rRTx`4[pU w;1 b&Nuvv}o pz7Sd풊ϛky-2X$1H71k}P@`P5*p hFR#/K"w#|K$VJi y{߳y@x((YG\:6m U? ;xwb+~UKǝdDWW|jZ?fJF~0|HP0Cg. BCerPQa3-b_̗!%U:51hy0CRH_VRwYy/ \l]{5]'D"0oɛU *\"]c !J' |:0|VHڂ˞$tŁ6HPe8fsT߸-.Oh7zlCP(fe  6-=tNއs# ; VE ݭzB+Cٓp|-~r<ϰ!R,]k-X[<;E@^P ?N8ji78"1_!@Q1*X*rW >uQCI0ww ʁ7ҟ$V#0;x~ ~ќd(dw'/sҐ;"2ssM$x5_/D.aTPͤxSP\TBՋ^{NmU@$`ǼG=-"@ϡj\˂RmǨJlq!hP*Y9%aS_?] hjLu4 Sg+|N؉Bg@\U䠊ҖA( KK}|:VQmoJ?>*+_hxN/%AY \_5\F^ O`ْu7!';p 9LtIi2IP LFoXm<]֞;O aa`lYZ" H:F;v}E2ԏaws%ifwoxd[|LpQw\!cDWMtҾe`(cPGH&#y a/9+s$ G uEu;6͞%o?3bG]1\ݧ"r#a-pdVM .I,>(VxVV 1tV?.q[U0C3 S/"WYk#^6jf? 1]u}Mdr/%!9k|@/m'6.5LͶʆ0h)lG@2qmG ]8 S&|k2;$oiS9 C(zylqDxc[85X=lkyc,dOsl/{4|1ؑ'I]ŭf+` JR3UnZUku f؞f 0JǪtJl=h] ]Q(F꒎١%2xD"H_st06IZT4kp! v ڔϙ줮Y(Z05 /,0|_$s3,g4)v5xWSgd4f2I~=8ࣧp$q>T ٶ`ѽ CmM *{3*TQMr9Bʺh]<á*+N"]3|/]C])6%|!GG"؇F|JV% HR1$>h مubJSPkaOI-E=<G>ΚarkV,eӉ(jmŧIC볒a ʮej6, =!xO*̰Z~\pч@b>y͛A`TwӚ[Z5~b!V(:9A D׉47U/@Ֆκ؁}⑙1b.J@ $-2DWGnfjS`4rD.̫}Thn/G:?aY~W(鯩m)N&:N$RAamX:I 9o`b 孛b/-D'$<XW#尶IȌFuݼ {5ut_g΀yDl66*P1}'jq&W3=xiЯ~xGpk>cVeODŸafޏ70L{+KMCܳ HP2-Vx#~=tL(~5)rnDybv_\U][kܬ&:N3RKw E1E1Yl6/]acf i%G\_V[ qocv00::(Wm=c l{ :az2) 47OՏ&=Ut(h4W^}fҼŞY&9?H7|:S#WG-!giY az6wVc:X=͋Y&8z1꒨GK.АR;iLb/&Uw;RS#e]P=wdoH Q d[YҚe-҈ mA#] ҵ3dT*h.h DءK$5(vv!t|nSڢڴ)scDS-Wϭ^uR0a16~$2ZXoYDrK2~~,+$z3bYh֓@}oQ!'RqxX]]g?$9Q.tɝNFL[՞GqG&EwM2%ר1(LNa=oDŽ@٤ V&jM eUQI4޲zlVְN| L&1wnx(|v*Qb{ $bt/ֵGt4Y3jnL5`́kZ(9J+bZ7*_CKh[&7(_An=UB;zY^}RSdžfq6L؅ǐ+L5T?Ӧ ?dYG.t\fFV'm $ZC9\jvqS.śb;;32S=zkB5d?w_*DCkD.E= ڶmpfvp9ZnEh@Jn9!")VW<+8W..þH:yJKi)B3xcHEʓCp"=H79oM2TI\FKj1 W2'us,E5jWuO T;:1@HC`tQU: ,Q!\J`Wc01$S+i[l4 "XB 8HvL5E sxX /Ux:6}XC3/)ӹ%!u>KzAc*2k"&(ĴpDF^M˨"3,{h ⇜`5ȋ ܿA -|E/%Ȝn%з:B4M~k1UَݹqH4)QIsT;8"71T]R;?Ŧǝ*G'3vq*l~Jo)^կ*(Wio i\GCVП@cJ$i=]V&BEW %rYG8˒rm&Yzi,Dj{= s c4^y#LXhЏMF]aV:VGD[4WVEܧqPt0ҭq^M;z͂/s9J8<$̨c M0) SmrO+B {4ghF8/G&Qh7spHny؉홸3译GjxY-˦اդW'v3JϪϭE)ތ𣝺Ym]/ʌZ)ETWKNh6lAscMx_R;IʼnG}tgu2՞Nwv>Fa/,9kv]4`kU_AaD2lj݁q#?A C9)(X|s8Q'iɒJ$`R7 %/Ul$Gb[_f{c+a>rJq&!-P7@P 6Ż z =M&NtƋZ[Fsdit+H~\߽% 91 ZqL:8'*e1,>|.<|G7ʜy|#7F8rh#VG+Usk- ЁBrΛ`,O*>C1#%LRF_܆LEymĝ>3*4 75>w[: rRBܾ4}58e8ANT-eN9g6`aaՇ? g_o|+Ët&Afl"|@$phCyƭ`C(OC @e]ձ]OliVdOs]1FB i0+"`W؂E<a@㩲sw{`,hr2ԠAf_݉?Fk۸`$$gU5k7 ]g17>剳nK`Y>a c0,|N*(*pY+e eÃ<}AIy2VUi=돖 &A 6 җoi0iI$*CIu {a [ ᙲigr۰}!Ta4a rZ:K FOLgغUZ~VQ|mPIEu-#RtcLCJcҪ5o/_@hlI2`kSb^dhL6%~Bh)]4i{q@uBb!z+:=B=^2 4*+;|[Jx- V6lqFq}[4'IC28vhc^ͥ(1dv8qeCV(O1S(?!bwc`șxuEA-}"iY*B4;R[G ֘2#[6QgnT̚r7u Z˰Gthq$~NOT<|qHKZ01GΔf¹*KiYDv[(TKՌ8TCv ە=v@DZ>*([ g"_d8ij:W}PZ4fH"CG9pwO{sс4r)EAmn:eREIx5T%}=იRL{ծT8 ꀙxfy4E"5mwF鴨 NuEyJ楟wQ 'b\hjvbÛRK"L MtqYUWq긚{l4?砿Y7̡|7n-*Qz{k0d},P'5RTVd4I|F[,{@a-;S/ϥ!^ggx#vm1`: 'iG';TNb۝wLQb=S3pɏ u_70q Ya6MDE [5Y$*8C˥r{UO34Ws1&~{6ý=k>_> {"fD@-s^.>%r޶eI #PO* Z[@P#^Ы8ubL(oAA4`vw'rxo۪(FcW}{1N5~:dOln E{AZ7ӡ`gcAICR IzQ }bE ŖTι TMkR#IY eMLSn,g>ɻ$X$-tUX R70آ+!'{E] { {M%Ye e" }QLVU]DME*ӭAUPBN=ChA $g}ۺbܽ^mh"+&c7o8싖7 [1A]JsR'a.9= >U\ຈzCt,WzS Z̠Ǚ瘮q1}_Ϯ/~`>9FQ&"u\ô5k8όxvgWqf};̀FXϱ2o-vr_^;G3!8E]Lq"gŕΣ%J.kG'(O^(1#%z)4Qn>KXb' ݏe^R}cr a{)ڼq9vmLi#,@DH`ri#&o"sh ? ΀zw\Uٟ2Uo`g3@Ḓ |bxukeT hpf1(RGcUfv_<[0.`0AzN;2Og<=y;҃1#o(Lx7S/8RG8_ݻo+R6]J-[ums`>1o>\w 4 Nw;AQYLʜkŌ!"f1)VtnM!nA)|* \/%l)Kַb+)2)_T*s6\<;PlBj=udj ,e8Ƞe_ӟ f"0 kp{bC>()e 'E< gotntFʃlK=f=|{Um&ҭLMhw8n \rŴIAS籠 Ƀ K[ gƔ!eX]Cs­AdfS"H!FN?'lyb/q{p-T#hgRF(Yf+bdEJaH0 >?F|ސg`Ѯ*gKK+x3sf q商/a }7G KD|icbtok]no}J@Jd}.s]ϴ?ik QORӸ{@ ̇Ah^0^}Z:obvEi> QIirJcAUy,/~}[r ztWfpE[a,RR@^ x tYCh$[1cTls5#%*D@> OD4Bv yϟZGLAjMȥI6v-$ClwqZTpq Fz4-r5a~myA%Y؁+ ?Ewm^p=2@|BnwUQwnfec7"PZqDa] o~N1 2}#ιw秴ž0'YzG =隈ue;0ia| ( (k%^ mЀ<&5A \pBJYUM_3,\5Hpb%bǚYP\`zW1;f ⁃);@AN6ujIZ8Gr"\߁2{x/o0pB*4nwW $k [+JmFGJOXޑ[ϋ?$2[  @˵S4wd?3!I@OB[!S\%Z4Y,Zz!c_YFD"šp'ķ @yKh< &;j4Q࡛kݍ(cBB|?r klI+!H@oZ]ţPz59 t$jhD+|fU^ jk)w;8-˫Y/c~k {*5&\AKtilQ0v{'_%/:8c&+q&W:?xdSu +XHJ16}w"6{Aqt/JV*}Kt[Ʋ4) c xg4>>߀L6HfyiIh_.-GRu%\U^_zHD҆f˰HΕ0)6R2*w;H}p$@ǮU}Eԧ[1 ZhA1N`*nu(i;꽁Mfu ,c}jZdB[kIq@xb5f$D!X*voVsgG᩶,y.<w 6ҥXQȫLraV_(S#X KPLD\L(#BsKAeWq ti9j+.|JsI2Ғ$4gL8ʾ֜4+kڎэxHP1{ i}H&r`I3[/HHGx19vw:P#QU^0n1Ā qO[]6mRgimX>䲼g7To~ٚ6v#-Jm &وc:9qa5 pГ,IFuaq!n^6]to8^|wzrx(|a-;aC MR>2/02rN v S5ΏEn ^nH+/ hND& ˂#lyDzo@wgƠ0hQ{xi[kIGe?1IZCg"όw㲯yi~k+9CYLI>4@ S"/!Kܷ mn/{ᄺ͵6PN:񫎭"ACitlfADz'Mx xmSAHݝΩF>=QEHf`*łCEKUUٓ#eE41Ş huKSa}LO++j5Llrx}!k=-$K 3;nwxh;rޠuPm\u¼DpƖ*Pä%6RǖnId%{NP8Yɥ8}vNqQ /ֹwsFŠ}/̎ZslT,LJsg Z,Q`Z#Θ9M݁Kx; /w:rQ"156F~ʹ>Գnqz[ k Ɗqm;A}1fz[:Uku\W|;'TReŋ!|Q"fAs]M/NzkZW5yxdw/|L hqx,`Г\p3O* e; EZ+"--0_`=e  rNݤF̷Uq?Ա cb sdljqZqϋPK/vts .Dޤ-bcBd5쮙*9HS joK~[U-vCSp;Z(/CLdu}c! bu RJSN'-b8P'RTwBmҩG??0Z,~*T4%ܦTUrbett]Ƕ<3l>Gx &:ru%&CKH%2Hj&SF@RnCǝ๔7[R!B2;2f•I"*OԹ*#ce s)1%'{aH}s;]3 mlIqi-|͹q2s{wb7NΦaV )t :K$PZxB\ v9s|0L{s=& 01சuWM[/] GlNIc$'r9pl{\ujaRYU*ʍb{LOZhH9=g+kg2@@G nz]h&(VCS ƥxH_XFrPduz O$ܤBRkhz!CWƢ]R`bR>+o{`/`r"?۷z4pƗ6`?gG3/d=Vm% isGftJqkproȮh8xE͠.0XQ :]jg8@X6q>-(*ƓDjdy(: 4;]:YR@՘lKP{of&3}4"p&>ʿr6 $;,3CQ4I #3>1Chd) ~.&vHwVUA' /$Kqve^V D*25CFZ dڤP Y9Խ s ɠ`{Y`ur*'E)""r֪Ds_P8o T+WhiG.թY?>(ΥHiFeʞiajmTwzv[TrYDv;;5H,MCP8 R6b}{ފR& |y ufUR[Ẻ%x  YO  reEoPr..l Hd0G$&?1N ϼQ52*[2 0S#|bSS>0ɣOzq3fzS :'Q#42fA)ɮ$YtЮg0[܏Ɗp.5B9}CM^KG}h"kLY;UjJ"r9X{fSHN>)IV*/dޞi=~,^S3 O VN1s75ӣˢ xYljXƊ$\7XM?]COڞlR7 u5ֆv(QEzCGu c;]8s.4y{.::@`_;ZCW 0s`LV@`AM?y8(侑9cOFE+GlXeoMT|KC$Ϸ[r+Uݒ6^ƋBrn$f͐=pX*M%:^S|ͧ\Ìd]pUӫEW l+1g\|J'TGl)jh 'ig7)+^aGW#Bk@٩']Ys/Є)_h <ʧ<6PKdH~&ުI~7a//>k]3Nae*b>!&-t9q]_? 7:9s6gf 'ur1x_6tɰj߈ ΰߊ4vŽ _IV)VxW4RэEBZ:r܂h c@NJ ޹:$UNc8$V3k+Q,x=ܙFЁޮ^HޡK'2b7.ߪyе2#?qcrI:d-a'5@ȇ觰:d˿'N QQl Hڼ7}ežĊ]{^'V쨮4o)OtaUCTsPȑrVLWRtGxHByMJKrPmE}N,^< qyڽ A{!e] \͵RɊqBO4Bȵ틫|Q}ղL b?,RI#^λN70~e=dR Oj#ucy!+ǮOET]0q]'".X*bCHyp,PJUA hBAD)z`BFrAo|G_l }neYDW/O-k;A$2-X  Ю Yr;4NCT&ɡI}pNT~Jea楕enѠ@a.# #[nB\ESmKgU]x/{iaBR*ߤH3o24ir I>VcTJ-2>gC[DxRmbRh2cA Ke4C'г&6(TWwڇtJ? b0pa<'mX_+tEc޴o,Fk 1[ f`g0W{;1*G` lYGL-J>$bBAT#[hHcc5͋00ɻX% hE}s9Nh\y*CKXy2hjV|zOde`W 8Yq~6a PQp?1^{aZƆTFa<(GXNUA7b"N&:-xhxR$Tܾ y]juW\.@0$2gS_(G^GY! n)+P[Y %^ 8Q*+.^ 9:!Q;)u OF{RM"XU)ҿ D }̈4 :栶xxK#}onBaG>sgaiufnq^lfu |"ix_2%#>N |W^G?52 Wq!pJrV8dCWx>4_L2gt´)9 )Al 78堊LVpc@ڝ8StDτj~Yq0}STނY!dЖgEFktJ)(~GnA"0KS+-n{*XR熴Ӌ,i`؞gny \* :D0^r ?iívnPgG;*/1f(?7O7]~Ҵ?(Bۊ:;ب73ʀ 0tdO*dPCpz Eͥ%W#q]">BUǻ-/zv.PC]쐅zcG#-joZ@,/xKżmm:FĴꋂNOc!5WAESVfj"4o> ;Gtumې*x>HEJVpHaE1)\4{{, #-p_"p*ʻC֤Le,"Sݺ`MYE:<5Kmly [2gba$8 MxcTMޢ61l=@vS+ O泂t/CO6Wv5]4?is6J/[_[ QDGYA%a&w xbҪb'0>j ;Ջfc2r_;چuTB'P*=Qa40 ;K[J4I6$'#F5Fr0y&CAӭ U˲w39[Y̑5 ~qX@0`?> 2xx*NZey;oL4cn/{6F]AS,D w\v=%)dzz:Uد;o%+XS2=bȓ/0 ~(0TcV>뮈 >F= ΜXiW6Uҋ\0*׳[CT>];TFw1~.mWq2N8&bM$?Z!*jI黶8~!XFW س|gs>GHo;D:EHI)E(p\O6kڏ C40m6?J!->8^8kdσ_m'Q`@8b8 h꽙OAaI;A雃p;|0T`: N:{:V %ġi)}"` IYNK N R{ :Fn2R kkEކi>DIcoxtɮܰ.O8vM ~0X 4y`ΠdrcƼW=%C'J? ܢTyLlU ( E53 TŒf`KYxF&Gc}1擄!REHg3NԮmƳО;D ǃQk/PViZrQ8' > -vgw?w*mK1@5]~6nՙu6ϻD}_d.plijKr%OI Q$jx?ݜ-Uuob@a!(-T]YWok_m':{ ).U+XvU j1˃ ƭz&b!|APy'zvQ7cd9@h<Ύ4ǂJl0{ +;67Xn<?凎P\"|sSc=8+wo}=Ԏ>K$_˒ gw = GJ鬭fC>|ۮFϓnQ:1tŸsd,ihG3U t8VȌa| %ˈw_ɩV6>} T)(')(LBu}")7u%Xs>gR$KS5k7oOdbP"uv9`pe#B { EDe-t#^K_G1/L&R6 N}8xx~I7K9E#>t3OJ+ @4w.7&faᳯ#{HLk[@q%]FU6u 1>Ms J4-f`_q*1pкkj I"3'ekwѴ7(8!|fN nP)jnfs `m`X9Dhv"rN'GQ0:42<)er f>bEr5{e 4HsZ{Bk8vW(G s)b)hdS!ITdFvK j̜ؤE:?} )2%y:8V rb_ƉV9r\"Ճ| ##Ӫp$4-lV4YP*p 0N|)y6)\Q\o<wj[hd#0ATi]4LV"qnܜH^{Jl9Up1W*˛q\[]>-͌r:F@ >q(m/纎JQ5vNQAm[{?LUac~j:i|}Ӟ G am-+"B.ƃGdUܙ$FPg0ZiaUVڲT7Yf^9hO ._9w#I-r>lJU=<_xL8UT=Ŕ~ZU3@Q@x>T0 _ՑlHPtG55Ge–Xef=(' +^ΰ즙GՃ#+AP;}>)?IC(Rz)f%A S&\MIƠm!̼.|AƏFd``)"}|Cɶ[k*onU$fSFJ&})pY^ ՍsՊ? nUSr=Ѡ }h|MjC8P:/2uljj><_`'+}=xԵ vG9MsYGwO>Flγ_݊ 3TAcE-D]8l:嶁lrr5 B'رը#,T+z7+-7?ղ"JحU|^@ClD%kAS(!x]Kr|ۓάܒ+hkn?پWz*yOq]AiOr&o=a󪢘 >11Amm@{4II~'1|XI'ѻ k 킿R9"BpۼPCv_ocg;o5ѕ=%6](7s@Qujc`D@ٺg@0NCQ9%/u0çuEVO4_,q!R_'>)?y%j8tm7UC=`0$mu,q L1?~zMhB򛃶4JKmn˜O{O0ht6ws!9J)g[g)C a*ln.}օ҆wIE;yW@9 ~k|yaKfczEP91*=25wbNg^J00jb3TxnȬWjJrBD?.㲫On-7q? l[:]ǫش\=oW,<ޭB-kMۮsUePF"DљJ?!d0{xqe,=0ξL.wDp$-BKfOn8 ǭӄv V jk,swwh-$X»g7IZNi[{<\ONN3cYx7G5>QE=8*nՖ(XEY wW@j1EG*KZ"?#,H1'b3r| q֢_Ó;VDXg$uKe;i+Ul^pr (Q*'6\_e@# a &gvppZM'$c\`s( /:'+vR7>s\׌@LGPR-iٶ$Tϑt%DžRȍ{os6uzbVJ:QuV]ɍq!)S G?jnƲw\PwZzʔ7Qڹi)0HA5FH4U6WOAn:] H˯A3#&f3py]!@Q黱, BvJTu mDW)K"ay>ႃeBw j%U)~iV%JDZ~],.mLȠ}=R:w/*D wn@" ֓&6^+wӹM-,'~ iOFQMZHuws <5{ Ox Ua}4-.6G4xsَI=BWtM犎Ul`@r$&ѳ :bJ@-`Q Sഷx]29^>@_c+䡙o5fF$$д~L繰M<ɰ!3T`Wc7?e>nMZ~\a33*">tAy[Hp:b_=zViؕBaӘ;F">`Ɲ ~ wuR@(ǩL$TW{p n+?C/Ʉ ,G)v6A3x1>k}ud/Vָzd"޶b8>MHxg6_m_i`9[k5<6 /25>7|׿jf&ܖWfz=uv8Y1}}L ߯`5*-#7 wXEͅ&_܏8fBA\3,vץ ܢ!LC./ ajSP,fp-X& X %iLW2f,i{{:fKE!~JGݯuwj|iEt Xd[ wZbqCXGu|*^Lj$H~0F{g@~)wKXTMkM .&ٜRd,U&54GY>Wfzb|!vuT!kmf/q;8NHnc/vxAJB׉*6NΑ j2Zg$)2On_SA{ upz16}q.85o63^,QI dШ V?XhlK~Ԏ̟u>~@zi*vChXڼNk4VΞe5R7kY9A_!_ώk'4Fj|اWm8z@q =q_g\E 4\xo~M\uM|"6d?#g A-N=pKr(^LYGkh\+(l}Rq,Ldp#U||pݸiǽSz&Ă.WAIgFD>r~H<. Q جQf Q$YWP{eg=ewT|ߴ-!&, KI#) ,ԛbZ }ȗ1japKn7t'~)1I%d!7[x=!+%Uy3J+9R l%$ ]yySTfBcvh-!?5#<ΫiQ[oлo;91%%y0t'"s%m( W$\ܑ륳0&0ELۯ?&SUp}GcWXyYGvƕ0ftzU8M7NQ`jYP_κ+]BcvD&Ɗ X6QM:VVPD#:sD2&h[+AR6.b<o=uRokM9%7&{c~lQ#*m{6䠡F J^ *C- ^ZG\R\7"!i錀̘E@a$RW*'*K3Մ,n0yt&L*w:OZd3qr奟RjxĜϖ zIۖ`[TlcO۾mㅒD>-s jwA E߷, O% NL̵ 1Ld'U(0PCcM/;ϱmSKICI17lkt P*ze+}+]Y$&uNw'~ 괳<nMKJo%QcPgrE#ӹE/2懮U(@^GZ*Ev&z5GǞr<|nʞMqsʍK`E0h؝ /FED>`'};t sl8M^G>d\W)#!nT߆ ˪ѱpWK wtz F Zz>\ 7{mj0-qJJ`WiZ$w+Y 88-*/y,Q̧JJB2IX"Q+ ?5S$ myxr鷍D@º ޑFqR~ΊYݾԩ"co]k2#៉!?EpI:F >l'&jc "-Y](|2^;sAPy_aH={/^ vpq0*}ׂ "@c5{Xww2VcQQ;Gy |vB:TGr IV7 ,"^''8*%F]Ǯ>h^$y9fL<؉ Xs287 9)sipֳKω1*Cb#զ%p (Q{ei8rB_ݡ0~0Dr=/ȐF(K !aYjI 5|VUl${t[=9P^lc }m| ā h@ J*{(o^q]!--r+Ǩeӷ~-2=bkL7ҙ9<_>NŰ?-EnQy:l CxRˀNOI3R |@q)/mz&v3RZ6^}8Wӗ~D'"dZs!Ǿq= Aؚ5qC~sš, .\҄2 H; }dX.ݣ\xTCU/CHUwǙkicRAR)c.!5WeqSCo;'cK]I]RUgKDGlm݋y#q!M#@’{yH9K9A;V@y(HsM|vYZر⌦ó>P+ XEr9ha5TO%oS=e"[Dya>󂷕mh/mɦDCczT\{0-A Ò`67>U YzH.ad[-|`t ڼ+9,4;@Y3, h?/&aaEAJUOWC:m h+ƿDEXD,6bL$"O!x9Mq|a(ژ?uQT.ִS:ڧS\Ty}K2pA_z$5(rL)O#z-'x73!!lJݣ&PuV&.UCfZ֍h\K=>g#ĮklO7]IZ>l@;J 2S{1ZQ gW G=#&Cw5F;c3!dH< YQ[7mS?MC/3je!3wf~pRqVShv4iV>54zg{lpIsc4C,.NNL(6tC5:DB͹.M]L?e V}XO9_JtL/ Lჩ> }%C otp2$օxDc)p9*$&P=fŨeJGNʿHh/8~n%|Y mmd!%c nc Rjiۿ"nES\NW'Jh];hoKℽ 뇸:[Kz [9UI .1 lY-B^UEZI#3Ź( w;#b)0ٱBJ A4؅LygL~8,m2̮jHdmU)B1CJFesCb*_*TY@m-)#uYxSRT0ByϻK{EКEjQNJ]mFUvT+9B$Dd q 1._N5z촴DųBN%,%>s[V{θ\{_RT%ĊT- ^+rt{m/;+{$uvMOl3:b59DDo Ivjkd@NPC+"?SU^G_;R/EwDIEuuT"X ެ1lQN pV3UJR'"wHXJmLoFӜIᰘL}m?UJa$Ic|Mh8%ߐ ںb9\rcjUD 9wCqhETn֛@_ֱ A͕3DYE2(6'BvP| :3'HM'2zHY]YoÀQԋVު3N BA{ua_YtiIuM>BXo`0TyYi+&ePO/815mԉ`EF0&5 Z o~H _Lɛ;];*J(b.пw#s~1EbY~=ftQuӱEmgqk76;4G{(фڰ,pL&6ךW!3N'[fjQZ-| msZd׈'\c{F Lz"gҴ2 fV8OM|W1͚\#2;! s_$3|]gtC=kuM'2;|P xZEuf!W%[Ka^xȐlh00$Qp>c%;~D#3!l @Lȴ~]G}N[^`vEn NC;'Ԇ\f,!4kqʌl\f301\VA#!X+hv h+?GK9/fP}?f&Z ky6pd.~w59Te16O2`(ך+ Ӭ58^ڢew|V@Kdi)2jJ5,)zدvNQH}\.k;wYZ/cœ.,Z8Y+WޯSvT7=!>-e0nJzSBڬ;+2 w ;Š(!^25_^G bXgz>n2( I@#{U&C„,5!g%Q9>nkAe+"rnF\!"GD^gQn}B0H0.Ej' IZ9gT\pm%>0iAֿSQI~U^1*w.D4EP"d`9Six ][-ej/O6oҾkcAsC8'Be"A@GoG~" D"dg^X dƲOd@٪4"H̦CHWJYcfpX;]6AnK;RY!wߥA z[#skaMktFs G7s(Gܞf>|:o#Ll<#1n9_g 5D puya"PtH-GO]-qA·m%TpX! 5ZZG}1pFaA|^5uM m5Dv:U,9=K+$f5iUw>C,Y=MROwHL2 *GE^J84z;32o$.PSz,$ "u%[T~wp܉p[oR)g`K}V0qPKOnͰ~aHC'::$:4Op˧Q[\5!>4_)Я۴oYb ZJk&2`F$J.hi>K__W ;q-ɥ,ԓ7 vq0JVNUdW@4Oa k ss_oƇ+uSޝ΋͛W>Siw{~+e?uQE`6M ІEGL=\ĹXJ=؈Dkv’6L9Ls+ TbF]˩vGcB6>#_0`jBRj}мQ@0w5u鐿"OZ~ilQw }DсmZK]vVz vb0RIsnIwKyk|ߛEZJCf̘8|SC C4܅“&gl0,xc a P/mןTْ9XY_SY7{4U-ECn݇i½tlG ԓEq pLIÈԡ!=wNb~Q0 YL'r?:@!5xXv!٨8 TO&΃CeRK28RLj1KرO|y;"(~X~6{JͲ0i0HHC/l VlcA3J0.y6$e˳AcDIu~/z5MG<5!̚hN#e I03.7%CrSO'O|h Ou}YE|)gK$)|M/{Ѥayy-wSXѠfM.l(w1FWxe|E;ю NnJi(׽r%]0o)dW*.n74yx}OeE9ĠܭHzP钰UkQfhp-__1VF -WYH5Jag!3cMH G_9::l&))} 5JU0"PGKS aT>Un@~31?dx!'ۓ=1- )m@5IQ'*pOʓqރj\:1fςA:"FTZV$3jExbH$|P/#}cok),VtYTېSZC&>2&.m\S2+zRn᳽\`#>_'s6H=%hbq 3w"R ,;DFWéY~vl Of7IzX~S=K^|+hD֑E3wpKBX$sMܓKzV]گU~ޠ!PqPɆW:mt FuZߵ[& 1 ԦA 0ɸtN ;D0XN$Dp6r優/|츄n jmQxQzbAUJ iW{\&A!E)Vs@RH€P\ òR昹f-D xGpq\%#gw"=i2[?F?H=".lFMIty$K-n]2 e0hfL ǻO'#0ӈ(&b5Ȼ{:Y%|f}NGI1ޞf%2i$VD&*u8 WR&?L52_nk$:/ ie+jx/H]T: 5t vp9t#՞!9u_v04j:+3*jEmaՕcfC$Fjx`yicO{ZW)"{]EU=LĎ.Lgfao+G+O@/G>~5*B=E]BEs;TRJ UhDCeX^Ijя+)&! ZM`ilwYW,gљ,4nb|bD%֔cBڦ$Cjw_YMFޑ54 m )Rtߟ'yBP=>Ow>3cݏkژ@#|Em|2^a'LzF-Ej~-P@ȃ94@n&@! x o|3eeHi0U67a;7'Y6=`OtߗUF61>>Sg(xgLG茑Ǥdmn#xb9HT/dܧHMȇⵣڕūsR23ZN2cs[+55c퀾qQSR]" U ]ts8R:= ,u/5Yq˰rU8grqw'F8yȜ'@}cI#"^n" cA!qϻbA#Kt.B5TیUg eivv+@EaLT)&y뽊Z!UtީAGUis6)`"iR_w *R{: faJٰ4kv:(mT޸ A)I{jzӧ")I+rGA:K4 Ȗͅhϔ9 ZԂȁSc4dEv}]7f9Vޫ>m< !Fa 4@<-kb>v.\?wg %}ۆyAX2@89+\@vBg-&:t@2\wKBj{Yq `6vUA6X7eM-oQZ5/<$N(&=MM] |{'%R:ދ)ӏ"5go%},YiYL^lW^ F.$CpGQp6Y6$s{ !/e;Ѭ*-g@PjTo,@8nS)k^4cJv!9Pc}kfфt$ 0.ND}CzDa U)l?/6i wϣi8nJTo}MT{Y'R%Q"Ԡje E*z_"$ۘyJ!$C;Y5nN)dz뷑Pj[] P2xFXء"xq} ןTy&6e6U.}w%QZтΡ&ۍ9#@b@z bz[9"clv' pSp7M($QSBP dHDL/TiF B[rzQX6xIf%n8Gwe9X!q5-04]#4TqsVbz]KMJ{1RpR[{KJE!8j. F^?2@]ye4ğSmF.˝mw& c^Gri[$jF 6mRs0h9n;lh=L(܀= >Bw}X'kBmmR wvq֥Yz#l}y#}>7AT+*8 鏲֤\qQD.pe͝mzMdJL*+Kz PfNO[T]6&ZٮYz> ^6KHkfn]rr5fr":E8)ю剋rVJ%J%Ù~ͭ-)yDIIgWY&EY(}Ռbsk9nk-ܩz_G*Y]Bg,h ٩]4eG:TZi]T"sb<|H*}C1ӻg('tҔ`V!rbk"4jYzRJVL\simnrĶVIf7ƺ:s*UiKRm{OaG<:mL֪anjlDp;4#aɮ$\ЗO*ufO_A2_}/M2N#RGWsSٙDHi LA²wEq81Rǣ$tGKyڹ-XCRʪ0*:};B#c_Ⱦ}}j?؊I>{w|ӽ 0͈1*^%&+u^ƏK`v9mЃrYX0!0AK{3_ϖ[:Ӄ#i`@f(@]/?wo|@+ Y|FޑӲN2LĆg&ZQ_5.!uv]d5 e_Ͻ3"R33I+'p͉q{hn녿(=EeƦ =]2 8 [lxc,)@E0b:FO*z+AIb¦7)aF`˄{*:S7 -_!=硣c%sŠX33ۍO-UK2@|[W/:&v0)yXMRGneE?E?{\wvt0f1kQCiIv{D/)Uu(9ρ_m7޺ 3i"%s%3Ce9}8A0ƛqj_>&BPY"L(%}*_rz~d"am$s1JVs{p j׽EYbٝiZ0[T[|jQ }QyqoAF[.7h%s}oppY_k6)ԣV/TY4N$8)%{ef7(=djPc%+u> %w mkk^SZn_iEPoָ*j&.3SK˟v4 +Z,!Y/pQ\`_{`\lkeRn;7rN ~Ndʿ  {p@% qlE&G|يb ,+0C$7Obk3aGϖ+rz $%-ms> ../g4^xS(bt".Q@G l?H ]`ɲfwjy-3{k>]8nMܖRI}_Q?:j#zx`ڀ?WB| lbvU4pH {"᜾զ1\ gp]g9'Srk*ݵbdbdyh5QLR0DT?yܸ!3UQ̛ p~+O;ow`L{52cMM.](=1r[˳H %Yk@VI ?e WᄐaWW xC g%wOŘ3. ⵟ#m {&[|gNoLT7X1tѕlV1)ezpڭXlnIErcY"jQ2:<*v풗WH5eZycaI&W3A^ws. *+ͭ)44`6ΰrJS 8_W=1D3>y-RPߜPnDt5V6ӛo) ]DtS?G-$<0͆dBOBBf{NM<.'ezgƫ^n}2^}ZsڪU•&Co_.|h àn0-֡$ꄞ`gq5K8:mY:Jqm ړ)(g 5\ tX'FokXiEyKYK.V (;K52Z7> %,B/'S\evQ*+nYE(cZ7JH@JV"Ak ZcEk'ҥ!S _K͛0v$XPEESLj| ՖslTNvU4C¸c-e%=g-{bWu>I^=7^:?AMZ+x&P[]R@;_;N4/uH-?C,@],^/ ,h("X al?p"A=RQNXyFK)(8bcQGk+C׀C|܂^r{ ~BW p7P9Hhl' B WojxE[0uZTw5N!tzm P V?;4瞲*g%|b,_ Q ՅoPw|;ٞB!fu( Z9T5L/`auK;0u`|rtHo!֩| R_ݵvAs?zm/$\Fc}NO -k+)Q`t"Lk~*VZp#6?-U$ɜdRFg񈔃HuD1_k6Z Z:d5D//y'k^0J]yG+sxMd(r4SHգ cJZ](\瀪l>뇿bXPbWf$H~I#>6XxB On6z63rdI j[O'% Ψ{̆Rr d)ӝzq*/ܯ[m#TMVvZ[%,chsl8!Zw!< ,0֕l,HS_W̖Xy b6 gT I}xC+懕MJUi4{E!aAOAq\ {1MS>9ƆW48_T)~Tei'=c>KU9?Όq߾(2%|'AhrK#|Wv\'$]N4Xh@uMo>i] oǚ/ uG"Q5ܩ`+<$rbccH kMxL0* Gs[lix VS߾92oJOL!߄ZGDF3erH?Cٷ{ơ0$@ x׷r9\?9zV"Pv+АB5ʚ/RМ4%ƸUϨ lTD S;i:sGn<~ B2 4B {-ɥHپ@&"X22u4z #f<(an3 knFcMJu<"TYg̘Y|Ŀo9l%Ҝ9pL zgc akytǪ$[N2^">从TxӵU K7wV, xåZGptV ʼnaET hb=ހ%ʲHiz~oMGiK LɫNxt0;'d`~}APQx>(ks޾;tg|?i ԥFޛڢ;@޾a񰎲6}yJ曻W#` Sp_Hc!Pg_yWt2XqE1QˤV;FLfV%soTbF.vmvTryW_tڣ aC=Ɉn{ :PbASV2'|+pkIgr ZIOrQ6<W\=ie2׳9gi@KU ^2кDؗ7TL$ٿ[@܄/ Ii27$mh-K+hX'e:4џ6\1`p@ >(tɎ"$GTШs>x&BmVʛm;/AT,LƈMhd)iQ,ˡQmIo,?4/k5ȓwoX_ Jd<6-D8d(P.ҭ.|OcFqSc7NnYlSpy0fe,;mIKߡ<~XPk%CPw)$XPvV͹T|?A*|D TeͦD ,d|&\zȬ1v 0+J^>`׳C#=G2*6[DؐKV*Cssy;2I6F #d9mI LGKbjiPrBA&6.A)s+@D:BQ<z_?yr/xvrZ* \7]̺wLU@LcJ*dyrz<䵴<@G3k<8GW%M'wپ&JgR!JgJ( 't-(Pc914"żx׹ݍ((4O^>(; H`Ἆ u_{ųFg9L2A=`C%(MI˫ ]7A|r&ypkjˀ P_^?F!(`>Br|%/(+Da!BTsqخTB?./^IÊiY0<廷nMqxbiOݧnp2_<+وի }1:ΤHg(8_k\oMp#U98Ъs-F葕Z-y.8zDr v}ћm+2> n(VKK2O̖d?fБY#ZoϑWscXՌxKL;6H{jeFYwr9V5U"HH_T’Bk^^D9 pWk*6^cY_76gGc=anг ']=Z)РA3cP!6X.uwz18`.}72**oxa7=i#P֊,WQi[R[b3xItҷ1lїx74AԞO8rɳ 9)IhSh²p3S Ůlٍ%k Yt?Xm=ń ,HUkaPUSX6y0\zP`u_Pcyjs3kYgG 4 IA"&Aԭ1];?Oԡ{_}3i:W^ɪ V =T"AajkuaTJƦ:!^8 d3j,p=Y ZVM| Zud; iV -r> "Iw"@0 ̜ymOPNAEi/16J+8~6]?_TǮ}أ")@Y eU7ޛAM wt|hcg^ѥ/2N˸l9M\ہnp{i?0"OE 520#Z> n7̪;)Zj&U8Pk mlx"f_.'&{Kܵ{aR{MLwbQc,C,"?Wz e* G-٧WKL-[}N!(꧘nzݐwp>9 rx?Bhp'9z5蠦iH 3I1οKLMZڜyvW叴i"#F %T2qc-ke'c;,lsDsD'咽=86 *4H8}˚L yp !I>jQ݅9+#אצc0-) =5Es,ThxBLyUu`\3?iw9 Nv3.Qܵ?N q1Y4 R;6E8'J :.5{jLugl3ٚ K'1<]i@%P ӐԜznMb9wXֈj”m{/UWɬpiLISqZz= %=C__ ON䈃bBEmi֑ 8}Z[7@N} .-u87#9 ]W1Vt#)0V+Bu2-5tOY"҈'(WqmI^Xn}2Ih~\Ñ \q#E\`P怑\mgYV)F̤vR?d b/ ]IMt&җl( :9BƜ/c'`H0 ٱ虙; ==P ;!TE#7Z_wwWK++kwa4\ZLNHRE8d$PwLQEw| 6ThG @X!2u+ #_'=Hɴ^ 7T6~f_-U^Tr#oRN<"X=:PDPYYXX<'?V2pv|.oGj/;[-X0K&TVe% _ب؏]wȉz}*G$W0tL=+qmP?kiXӴ% hxJWK(w}\&&uسьxɌ5Ǟm˖1~J%<>r(mQ13,Qcո$BTcuOuL^zgDI)yPHC3H%B5̈fAa͙Lsa- `y7})=c&,oȑ=)!Q_,87Ezg#+tsgAEκ+榰,yrlyЙ#CqODE㘥,7d5ՎR`^.􉃀Q;dw8"I:GP-CC.B!sAFPQ12^aسu蝀"+5hL罶dm1'#m3] J/S3V.ƛg[p01s#:{ʉɎ9~ĉ{kues@Zu#I;Qmd^t2`|`Oͳ`*sP ƖlC!!؊=⇿r iāW+ANYr4#>>נa e(c3R(:l6ZՈ$HŋlLP$zU%79e#6#+B@PjC fIR_X5 $6N_>V )T!P W,IXg/wTys8oKߊ]f﹠NP+Z{sY(fze{PןkVcΉo1ڲqP+/:<%7rK'`2 *lswb,,0&Z؉{Q{p$-#(5癋"~pTJZWA T\BеObu9Iȡ^!^ŗd52TxmBXY2 M+uo֣][1R?Ϫq5z̄WXnSN5y9AfEY:zM(h1M\k4LWeԸ¹Iߌ;]x.Y;X, H 'E 6==S`b{pG=|[] >bLXQ9ʦ;d{u@kAYbP*QL'gH,E[Uʒ0? GI9NٽDW*'|ر-^|ɱG-hpS_ Y*ef[O*12.n;bs"S0]_o};ƁPP M06tvSb J>kwjP94`&Z[_a{Z7) 6VЄB8+0$em{a*mDX WBak#B0(0'QG97_j 3Rֶ ؼ8 3<*$@>Hȟ1tnBWE=ԂWʻٍ\QG ZC8ynNE+ʆqF"hLERG "Yak7fBY<# 1xVTUWUܼ#w|ډj%z0OySP*_ %ī'|ua6N A(ek eοl#Qp^~0/EA-TyRL榼I8wE~,m>"QBu(Tbg{eXXxUn[K@ˡ]sb&! Ty*#TJ=%ﺕtȜ\ #2ض+V 1+tcMdrHI}p&Et9SX.) vAYYBj|g0qyjAS S{T񄾊FӼau+,MKQD0\S2TI{Sc&JӦgm.sd`. ` .wpӗ YL_pq1؀O\=o 3h;-N w.5+Cf5Jo{Dr\qkۅ}7(u^ sҤ^6@sʦeHUl9 Kt\Q tNqfkɕV"V {');Ѣ s RcG$6&Cߵ Fcdfʙqa_A*yiNaT9+1BȕuEZM Cە,|LW76m=3a3TXj`D- .֔kڹgFr oHXBA'F9hsY;G_t`k?;(bPɯ)Uk4Oܩ)cg|/B➭2[W@O/\aWDQ-e^Hx E;W _{T](]D*MmvMQCr +u1}}f8DaE>6H x~i^F!5[~5(g~k&#zWr]}ds3L}STfåޏ Qڸ'•NG 7ߴ )Al2鞨.2q[X'˹[+\% D'vl֭t_}שxĔ;"둻bF(}DIϳYuĐT(XA3ҐO ƧLky󯷼mD(2 X |*#Xf8C)1h}S7&vc犓kAD3!(1ew#Zn;_^h#ўUtꌋ^\ m7CGOZҺp^G_h 9@,w,f+72$ܮl!!):y[=UvE! lv{6| =M- +5(IT)*6$= m_C̭llO6G/l"+iȚ*42/ Ԭƭ;@{+ C@/$ϔ5EF .r9A[fDXi>ThYHV$i|Ī:hQa:Y6'F;+D3f̍רJJp' ]KW%kF䞭&-/0g6)m"brTh)ݖ@3"P פ/qMæ i?@FDV釦۩(,vfyB*W6j./'1ꩶghv40KL΢L}FHyϐI~ ˇ3bnf*D}<kۭ4C [E N ʸ {uQ#Yi.W.DXEH.}XUP敘 cewza='iO+>Zk{gXN'/UwnېJ*hpe_: zPns27Oo0UOHrX*v,9ClE|4Ssqݔ h}4XG"j~?!4λ⋉}m(ZoS_.WjIfLw!!Uc/C 7+С::(Q^՗nf5l!@ nG"?,lǿ~pBEbFqxJ`χ7ζ-NdY^ԯb` TVpGP6} p qZt 㮆nJO~Tw@n}ua1 ,+9!^ݭ]'T;  1' 9CKGXeAo,1K9hxVϐS^M,USLl]_vzM.J5.t03~ۨ-)*OTOFok,Jd^687_>@?yA㴖E I񡒈?21.eRW vE%~`ۛeޚ"b ̓WNλsvnjxn8fƇVJQ"wRWX_<P_ǂڸcccSQ| M Vm_V%TQv ?I(ͅksvWȼ3+2r > A!~I 귐e-f{1Yתj1˾~m2u RH)UdOzς*\S? eΰFdd^%U *QȻU EK!z_N.vU` FHaCUqCT$hCƲ\E+KGfw 1xA3etߤ+$`[:e߲̋S4KލyC2b#2--NOF@.c8I[l {f_|-ok^cbh@Na*.RcTP>Q~׮IPc.T+ ) d)[3 MjdT4)ẕIl }2C7Yb;`('I",v˄]ET(?>S3 hKkAς[|kd7LD DAV4MaYҽXupCT춛oEBbUޱ>qV]"u{B.{;e `q2FEg1NbehhLtWr%4i~$В⏏u6;3Ιf*F=*@yPo8%]s)9~D/m;j]!;E8-R0;P/ Ijei0. VDLT$i}|SN?L/2d6Y:/}2Nە\'M#]3_s[ku&E؜T¬"FP/!S/*@6կo'B(@oΦ#tEeH r?nW!fDh_JP#-9^31*3n1 /& {e<ҩcA!]5Vj--#3 f2!d,{g#<{"qN67,Wt%m.Bp *+!gү/(+ƼQEXT.{wM`XV⑔䇯N۾-E)TxaQ^fPg=0@ϭhoӆ–0[u <<un@,) @hEPPۛ责ܚxم~$05h–j e43rO @#F&\snygyA=㤖t F,捄C+BM!ej#Z{;q1mZߛ;+oE}۠5kR$GSDV1 i=d2E)yH<%Vh-{$jnWsR}dǐ*+\}8! onMc:uU|L)AE%!3WspC>a &›S ,=v+߃BMq>2GWԞUF'2|dA]PTcn$~]8xNVIQKw|hK(cjğhbͻcxx0[p[a`f ֎xaMĊF NV`azBti}IW_m:'̾myBݸ`m3L_K P=.Rbe>| g5"4,<"ZyUJb)^:3p)eJ|0i Wªېx=4'"VO}l[Y5`;8Va8 1hTnFž/ 'R9S7Ek喆e,-@jċ#mGA1o뗉CG@+ [lJa.=~#[)ՙȕ1bѦ>.~mC+߱4^39C+P1 G=EiZ/zAk9>OXFpKR|{X%+Pd{z'Vd+X!>a ;`8(g'@I%piH]H b`MPXt󛓫MF[8/2R ȁX}9NDԞYs\re`ev@4B:Ϻ;h iVS-H.*~eD˙=iq͖[@8ΕUS_H؋*٥edG[D/<=0#]5,p"AاCG}E:%ra:%JLy$SmU%; d]+y`T^ 8f_{Gea:4Zk/5β3;qU?u?oyG9'"?lG "-'eʱwgڛD3dO'(kh֟px򢒚p ^AN,`ƋVtF!|r(Wb*YH0PUYR'j^ /|c/}";vg".n^n6>p%',Ee6>?UPcF%H}{o5Ujѥ=OpMb [F]j*Xz)_ٳA&UxAB*g2i3e8譸-g! :@)1r׶@?BV={ Aণylp8; I=Q lش?j\!_."?£Ⱦ;^-߃@*"zn-c%OcA0:F4%'c'\~BEx2үO"&!PTlv #]eWk8vfCdw?a؂2'g^DzIأ?&0MyBa^D;N| 9HgWyΤHF;*Fw3qLȷ2vF(+MDr;az3}YǪxY4>)n@ewKSA:)3-:d`ݙ]9]ollMM|.Y\{XhE}zQΜIQzƓ^r1N.O}wTУԒ &) ˶l>7p@Wٽ~B9:H@Y+&OH]V9=b|lZwO9"/`1BWr TYh"պF]ЋљRShGE-ڶ{>qi ɔ-P5L5ńiBrl}0$(SdQ1dLTT 6s"knLZO.âR_klQQ_' }$H1ziSpzt~7O[~ES[M0`#ƼYovL5܄Dǐ37%ahyo6ݖ1ż ud94U*eey~  4XSR󖖼\i~F+3}Gmd(vk97n4؛@>Fts~F}gZmJbiX?ss%ur?>j'6V/D#C{8nOKhw΢gtgĆ䋓sf$ơ\nyH TRB7b*ᒁiP$Uj?q#ì+M)? xϘ.%hrf̀-XpGepB"P8{DP#QHi dūvar]WJ=08cV|W;'gCb`ȧm[I_V@y w-H'PK6ЦBi7a*qIDi!8AMoKvg H>is`IsW^97 ,.A&aS&$woC7Nl;Z*:&>6>E޺pU4X٬5yimV\5 5րY+W~x]&Q#|v Aƚ-ȩ;A^73S=hSWj&S͓Qڷ*߀a&B&R'{ʰPSE] 2"l_o==!'TbJ*6Hx8*: 8j*/$br9\W : A$c$V0ܖBR6Yo(<0qQI2s ^_0|€}"召#ȣ|l3b43ʒaMdʶi+ĀJ>&Dm"aQY5uf pa @Le%ϴS^EH])k~KnOBO-q}U$|c1(ƌ2-Ŕ {Nj=s$+\"2+V]qi @"Ya+{}gD t,V7ħyj + m#\k~HR7e]?BdhDy" y`?u\:҇:1(pm7~B\}({[RUܘ~xN,s9 9_ntLCW#1 O,x+r@TyA VplxY@MC!+q#m-N-Ju'Kun bD 7fB8.WQԍˮ/keN(@)bʘ*K=![G{~e9 =ƶ;ͅg +`ߪ!P4f Qj +S"U( 0]Lej森`cOT>g42uKz5~][/SYun5_̲ p&ܹ -&yCqP3QiI' 'PBoOXB t}eJL6\c5tݘ:kI( RAF%H,5 R.N^G ~))ϰ4٨[KGsKэ}mk0)aZ Պ5!#Ϸ_\s褘c􋏈܃d4}|+Vj2tJj,OPV|8rx>'ء%6Ït?ug`WB͙\u\D*uP?^#y(o{E~`w\3:>"@5H38ѪNץ"A;W@>,(q5d!G\aCE&Z[,bR99jh 'F⩁ztR~bmx,>e^8A#VzǴCŃF86TH^ kߚڡR}{iGCry K^&ZE++@ 1ϡ?R|Q[Z=g%*.~*Q=Nbg^qf,A)SE1}BjE]VɪvjsrT"t@ _~XC{St/Śʶz'0Y&`N:B[i/KR*`SO{&(2!3 "P klVC%ENKbݫ Cnn3=X= Or$`-J+3T5wYT㱝Io-x|3 c:=R!$SΖ9\}A{,|Syd0 Pb=|!ƳN :wO^fz+N1ג\&O5#Z~ӫ5pnqH $1k)^TR-dQBxT2S JrU?u#GF݉K刧sNysyj(E0ZF4(&.B$uk2- Rŵf(;fW^Y^inϷE4!G<2%Sbocdn p8vj}km";seᶂE,Nܦ̨QBu&;{b%ϯ'X63+ۉϾYN(hb5X\η_ ,THdNE A)b! }Q ^_v4QO^Pa)J+4JdlB|Ʃ ,xa&ƻ(?F+cŏ1v5']UT> _cѯ0F:Aϟ9ɧ)NsQxNIgU; ¸xPiKSc%m4^coZ.$" @q4q\ ;B>J`wx!ӗQvo_xfWaгek$tm(cw1UWu iQdDVOhsn~鑻w{%IX Ps-o-6}GF&WeI8 -g4xhJfs_xz'mI(#M([Y*4k4;oKIYmp/7Xn;Lr͡m{7A+fԷB+| U_{Dnϗ7ث_^]ƧED< $ >W_1G`XZrˢQ3CC9מjO uAgW^jVqi(;vs+6*zBdnn+i?i9*$*eUBtNToH1HFqjͧ*_`QYػ;3Ed>K*-y68sVc !؈1nvD_a{!7'yI"JEpd^6o.K7%D(TUTiVWbqwwL:|Q*ͮ(*.(>D=ll(|ٖ΅+2$hǽ#MNПmIssQZ=Α_p oSP*\}B"< Jqޮ򫱏PI$唟le't: rƖfj`Xc5S&TDK( !ta&`2J*ENc!NG,zdW-s/Ln XSԓZzӕ92jQz:cTQa#Ӝ|0Q(gz?hJ5>Ek\x,b;b&頋+wXP]t5AD=W) r`l3H&CVfxvB`\'4B ]sur[$ OnAlGSa|>l4֞zzE,~O|P)"v(khF_ێB5cm֐In3uy /$ "l]WYgv<, IaMkewӐM/HpE4 |O ˈ=a 5.mzq<T_BᙾO@ `M~GSf%tzmfn*aFMtM) Z0JM+ !k=]ppkxibqx7?oQx1stgԼh4L׌dU }4KFܠ&d^c.'ħ療,FhοU9<ې%B_Ψ>7Pz^W?]z`e2?'cO%zc/F2*uPƶtWRAm_-0[DŽǵ}夼*TLזJ؝zM$#FR'*kOfH SOA :N5^,Oottk7 tN>T} QiC!}Q'UP!|wU$pVQ 8 Ь%Ug4kֶlEio -J^qшLObk*sc7ݩ"@m!e a`B}7|շwmս1hnE<\ Ih+W |9ՙqZagq!ެ!Dryތ2G3kE60Fm:}|_1F̐DŧWI ,ldxsXӓ,`O F˞ݓk sPf18,1un ,RDQXя˰ҩgK?qymB,p`L hfmRs}ы8i(P6iEĝ> EgI=\h|ߛޒR5oZGlmv㞜Zy2aRX8dN/>6-jT@{ep!8%mBY >Un`,-"SFo&׷!/Ã>uԿKf1ݍK/@+g2[$VbvNG6k ,faJ 'Æ83$KVRqKMN C 7[wa3 ;y̞^ dⅆB% h`y\Tvgc"#JMX*vbz2RYb ګ?<}f%"s yiHII.wJ!wpbaaD` ̐N٫qMK c|?[P_7?`u3i>.c3R]|*ߎR0E'u_ooK$.xPr~d2i򂓎jh ;?6L ~3b=2zO?tO:L&I`fF:]JWYXضl+ۥ|i@lshA%TWNiMoUbِ{'Êǰ6Oǫ2jIi &}Ri^oN?eu3 w&9ywq*`â7YaQJ*sKf+Uh}&DTǥbSV(M߈Dt+S;?nRJA?DCt@e'K]P@,Ci q\O6\XR4W3~uX֜L0R3v1ּ83"cЪo"mršM|( P8.UP1?SVS9!䅇ʠ92-_qrvvr

3|jCZBO|[bĦdғ 87h]5gAgTNEalnzNّV߹ 𡌵KMǝHƄ&\0M'4F.q'gW+ ,rjG}Nk|=)! Z$;[e2E"XI`T$K$ySV'E@](f; 0s_p_?E:ɉVÑ4|DӁt<^_TzҧV`U [L 7识o0Cu!V T0Ŧ08:ҁ##~ژp .Op q4fٴ~I"AR!nk 1JhvgE2֣߯_ؚMb;¾2Σj"/sfCrڇi.Ljٚ0px(ʚ9Ѣ6z%(\F ,L="kg9ت~T|[/7Uw,YEvcGkT-vG-$~3qzZU,lad쑽4YbͮOz-wVᐯoܻ&i~ v:;>D*I浠Bc@zJu#ԺK}%JD7{v&+jMMGf+,da׿WW8l`Fb_Dk%B_WҸ3!xゐ*a||Οlb30F*[ƺJH+,}d5Ҋgۛf} R~xȤqளV/*OZՍdxa'z*]@vTJ-_Nlu@ > XUɴ  |m1r"Td@vJr,qwL);"˾_"o$˒[Tq8*m31cM-: DKpkSRQ }7}pnmVip5K3&lžX쿎8²;ّ2G&6ܣ;'T6'`l6XB=/,ͭ K&RA]D/VrF!T"R!\AZ],& fT`Py\ˉ|15 F|X'FH܃ Cx˸<F46s#_?P|?B&a؍rӗ 8"f~-Pv7?g/{5Er57ďfgplΕn{DW1^a&m[ Fз;F(10/+Hב{N70aө5í3E,'tftP򪵓QX]J&wb'BkDV\iY6 3|/Y=Tyeq9eM^:tgɟl<)&zGJa\N&g4tQr{)'+iu䜡-yD]ܱ:qHȲSU |oag䈒8_D {mO 7y!G`L"B▇ʱNQOĶ+7FI1h+IǻEcܭ.u%բ/jY׶q W8 {OzrЅdoT5ջ ~W.ɮ1-3mw(w q`Vٔq,eإ{;G.F. nDe+ǞrG0@ m*#KwU5'ݻ^ %;?KzQJ"R.١}Wm8bl$)]ҕIҹ8ՕߑkV)%Y(-?RC12P]V /.)P$*ABL$OQ&ƒX׾mlB VK=xTxĵ'6 ]$o5C4ؼh޺\3('DibLS2&)(PQdƕy+OiP񸴧&3ۏb͵\K SyD_q^|x18zAip/@hɁ>vP7vfRK XEoDX :Pp8 .[[|<3O6M_w:g908*X&[_ 6I^7@O̰)&9AաOiNnSk2A-Mu}"?5LfUYdloe ֯a}Ub1 L(j: '"l5| Fy̅B,JȰie&r SiknHW67N~yikʲCl>tBx1(b`Gy U U i1XfcSDXEBE"qAE0l_5eZI]wG&E˥I8]WBBY@Uϲ U%Zp#{X،.wd5W&f+e |@l@} ބʁv~ؐ.Os;)oDž=>2>j(֮>yy":<7)N) E خn*Ui@Wߧѳ39ttއ8JTL<ֳ.jO~@ڟMwSZ>Ebj_!6Afؽ3e 6cAFE+ɥv Ae#اz9{rB׳j=`ӹƕCKۉc; =e3vS4wȟ/F [ƗjA ҕ b1PMm bosUDqrK\7C jɏ#da&R("ZO7Gn!:?Cuux8CV4<'(P3ҢɂjFrE$oՋ89)'/==2h,=hoRČkyQU Q44asj!Fwu\5AR&J PB Ğ `o*YBy'#&"~h-2J=JEP=zeHɒ7[wz~Yˇus0 <( Q]8'$uz*$RVu~(oB"F#S<;7:n%XSRgMOD+{{#z@bRC )`osZvDnaQFԁbmqt*L3+Or+Hjt .HQ};Bj3nJQkpj& ]>OfH>-3Á}}wTCͷ[Rv P> _#GBx6WۑveZ>9888nI%g0 jqJB`cV;tYi9cQ\܅7#=QEyjIeubPɇNd NNl dўΰٝq:9"- )C8)8.Jȣ~XdW."'=]-lh']vQ% l8 ONs;bSHebՑ.ٍ¼, 2gBOFB~c,FI;da<Bqr1d)9ͧeD^(.!")E@5#` 6juI]\K3 j: zu@YNtu}ğIDnx^Ϧ:Ϗ|T[6ѵk ֏Jc!w',%8*m>Һt'!<߫ڞIt!8&Dƛ|2W8[̻GA}_wm\t]IKVOͤ#kaWإ ;v7ݵdֶi iH9NÓ:{>!3'7l򎬗ĉw&9x:uUSuÍ}Wުkܴ]=hIJ0K'Uq'rB0+obMzIP'Зc0kz5v&$\F"EpE,/ kL{o8SZŁ9ٯ=n֤eaN8 Y[%~^Yjh>qmsCI|t`,J⹗㹳Eյǵ88勜#.՟NLD@qݢO:2o~ƙfܜZOcٲ,3ZoqlFyF0 0YqAM _Bĝы*V3Մ{u2x @k`|AJToz: +^\A (;Iz0x-; %0 |j$ʩ\Uh„(8@q">V$y(m;j&I9^eGڗ*=jw}Dk,u|GܑPjF4^\8۫TRQ#P{8ONNE:3"PcTSFJ΂n?:G?a3ܸY`8-QޓJ: ,:~|A5 +zU@z#޳[s!۞R&YlQnNyf|HvU`ܓ:2qc3thb;xT|28 _#9+{?!J~Dx7~hᛓÅ>a>ẗ́aYUKcsDDFRTh(/p%=ɵ)5?3WSdɯ0kzzQ9gFEt9p5]߫M If6G388s.[óji)8Qd] ٢78@5)0%O j;g-r+ʂ9]d zW'4H7':;\tilPRJ`4+[Z%B6R-WӤyt@mm|o= yǚB;d' \eBLEtC]ɻUkqF'IFp&v+GɏY<܈7 (8V}29ie= QHR/_>ʂvWUBD>AhuIؼ)Vå0e-^Z+OFJ}Pȍ!~D\9+Q:o2\5[Pƶ(FDe-{"#z~uTR*@u0Ll)P֫0UiR6~]lك{+8z_xpyuvpV_ #</WYu[9G Z;Ha-f0auY}+""H].+YyR1%^ÃB$gڴ6MIe]NZr4r[$"I% )iG?u\rHr\ gyfAs{dC`PjNSMr4iY~ϿXLalw:. 8#]Yf$-)C@QQ860:3Wqj + {H+7sRΰ}dʑ*ac;1XE"nX+n:AV/T{'=o9MA.YŜl8(ͷ &'1kab)eRg˳!\ϗT}Ś0.]ĻD3 k-&Cر]eo2Qk V~ҾSq&ޕ[UF~_vebCsԓ4.7?RX*avRA$BN4 RyGWh>ؑc9`jeվB!}TsO;; -d>d3Xɏl) cL0,Anې|\v4QRWqފݨOΘ spvTkΎCFXet F͢H֋/Pa51EVѼ xzUoT\ cu<}\FZ?SryW?ڽ)z+L r/H{"` nu?- xG ҌS ?ruঙܜ‹4ӡa=\IuA8CpiۻψHv^)@ߖ3|TG8/{ {A jN =+3G7Ɲvu)orjBSzU[r@Nx3ēcH<\OL}o&1_4?]z //u7[4_aYKrõV" \YSABGxOJG@7锿[F/0R&3(Hv]_zd=E*mƴ` 5OU[RS+0[oVr|J@@Y`IcL=^%PUDC7;%J,ACڴ%c" tnP$xOC7(FEP݉$kzb'^Ol?=[1rX ư+*/J՜͗^i JvanSamS2AchRQ5 eN3ud'ԿڋѶ+7*b5U/,4w@mw;̮ڨ î3ȿ}C [mn(~!Z p1Z`eS~^]J 3 *w ql/lOoUʦ}*;>^9X aaV̨8+FݮKq/o*e{`k;h=3O䁌4)G`)"2-s P,kQEw6`s3_!x3K Tc4,'}֧d'+Zw$>tmr'UN]VDTGXh#MbHfhXv@XH=pKf0VXnH zJ@GZo`IY\3H| A }UR~S} #牻($ݓc|+dڬp\?VuJ-Zs[>/G:ЉMio)BNߋIt1oǃirNru7`خxSDiT_:+ )ʰI@S!c z/z0'?]JCOAw+ oy+)ГTަ2]BS2AF.w+͌I 1Jdtvsu]wJlsbl_^xߣxMX,\bE{m9ZZ+rE($ـ0|pw plr1O@/1k̚$9k Q1H>6ExVs:_J/YA/KB3{K(g;g"\:%6ȹ9Qfja]GD,2w_f1jO0ն9BwĵCB}>N~;qc0o:ra ܶ?[Ԑ:& lUϚmqr@detɐ٘Uc>lVO~ȸ!Cy^ٿ \[}\z`CdņG7o-I[-'<>&;ׇ!ش/bMmWLm}6~lNX VfC~kDͷ5iδ.O%Ӿ"j\*WxC|r>oj(# A5S˒cN`\$u6yIXɝ3S+Y"!dV$i*ZB3Cլ*߿O*\d+c|CRhkžS@Һj'q&e;Gi$@Үү#{ܐH$7!n2|& Z"\25H!\etxt ̼N+N@&=@F-ONT`u=$pKCL!O8CCO{Ce\oKrXNbVVqGu8CL'M%-ZEBKM!໋ g:W}t4y% J0qs2Jbśk4>lN.ޏߗBgd@APrc=sTF|oJ ^ ]cGd%쟍Ju=s3'VGbY8cW_t@$w +@1ХJpĔBˍؙ7~riJ7Qy Q\}15âAw%sfd)"$gOrMLMD^|F _RS.AeBB@hjl 6" 6b<8% ~kx\9j΁}?e$#V}I1's|zOs?.e/&B;l]=ڲG 82ded5+~?aI}bŘ׀sja*9^7 W*N!}&gb I*pՄWV'~@Hg^: >-= UޱBHl2t?'|0iÆ2V^[ٟp+F\h mREĤtIRDXN[9]n(PE{y+ mmB7Bd6RDQ|ޠg1[zcs[tҖCKڒ@p"de}yU_g({OZfr97Qh@<']qN~ARUPPwJIǍ*!1Rx;#xH_NF|z B !gK䭪PSIeU{ڂI`Oq!\bMt@b#9u:G3 FKwTNܰDݡBvSVUftd;QTw2l5+%ۿ7' oig/@KN5ϴ3MF" U#½̧ | *"Ѫw^j:wS#5 YvEs`(U9 ~)IBRe=(u\m&qCZٿf@̮ywdm _T2.jԬ͉E,KƇ_H3J Osֵ^rl=${ ᅬY~p osG3X (:]a ΓK`LOyc^ˠLR}(0S͵7Si)hi/z^rDb|=9AΰsJ|GV{ JVآ톶4m8&M;AgWCCfKa1&BXE7S";9|l!d"]_5HFA|(ed>7GőƠCjOzLx'S^e@yڤׁULDք{d`; Y]RF buVƔ9#=u.]Ƀ59"a Yǟlܹ8I>H[H3╧X^nlUxnף`՗kZZ&%j[b}rR'@YXQE1I Dp O6P3hpDtS3S&P:=#x.=iu8iST{ab4R`%2z+BhqMXN@hfm3U} z swSRԣJ@ qWUQjaCz'20FA=vgn#ѯs4[kB2.]^!xy!b u*ւQ%Rg\BD-xsÆV{- {7ySGg$Q"cǒXy`Ci6*-HJ싯yӸJQ^K:v\ uE؝H=\`1N7U+U]=}<Ƽ9hm7-˘]Jж`۪z'A)nςWzGm1 O4_z?# |Q!}@~A"^RzH:p!@r D[vRL P忾1"E5'^g|g5;@n|r!YzHNHaxg|($ Q@bLַ[?2Znհ<3}w[ nQjԿbO~0 WNsvK[H Wn3ܓduCim@B@ CH|̈́ofZgg".V{H+  qI o&,={x`ݱ]VWy{5ML'C= Fn,`,iD]N>ڂh0FI'Ij>TLg%bʘl)훿#zi-[eBw{nG޷vRUzrsWdSlrz&񵢥) HScYn{fWmw 6T[f`>mW'u aXIDt5bkQjX1{{Kf46 9.ld{؋,w_Dq,&M .qfJ֭شՠ(A1b?EB5^tݼmoZeURz$g_C `_#F at9hP5N'TG"{ÔؠBl(}*vUb/Rf UVLk$ۑ\;iItb~A).=ϛH"[oq۝zC&)V$@ ϳxo)ԥ=J#6(-80s64"Vmי_aӽ>qC$^F (tɵ {67fQ_K R.",ڴU9lq8]T0*nkik襐9S,!c$ ;N&g?"^zXSr,TGΟ~FQ{%ã].䠊|qmeڡ~:\/=!i068N(O@Y0?L" hqV['/]NAYwe6f~^ loT^y'**6 mx`G82?%y VBtO X2D -bT,ϥrZ]U~IՃ[8ڟ|mOiᕷiS[6\d=@р_2 >O EntJR*(a/mֳxתIB>b@qs4+ִsK 'Z:y,TB_||s+=܂,ayP[N.AWQմ9F^ "kej'+-2YW۾u+YKFI }8ߵ3TXDp')R &1I΁&.ZXg.BtN[ȭd aHCZmK ԏS=MKNAk[i)͋ C yb\ ϧwXPcxfX]7'-! LL $lX׋mW'gOsC@WZN"c8y޽1C1b ׽KyQE|X"aG-$קRҘw'纃f|sSΗDJ9+\}ot.޽A s 7=&%묨u·*SU @XRYZy-GWLyA^݃_{$I_!-^b#O^W|^/Լ} }xYN}ػ2tN_{WK6e[W_Mh7h%rˠσab~2U8[#iym&\5f$g8HJfHJ t6M O[t`aaHJi'Tfh6cw\2/skn ()w``}Ŭ?D5CX|y#<vj׬L\>ѳQgy bU 5sz )b ѼS|vtuvԈ蘚PzА 35<蜓uGZbݚc!}^M08r8]Iw75~ mԌn8DgSjx gd&ّ? a8Dd9 4ȷ7ͧG/аH#kRbw004^d(op a&`p *ކꗬ~sV˥eMkJ1g=XvSˋȎ}v[@{e,q"rp٭)cPO}jgmՠŁI9|5yw|2nGg&fĠ!~(\ "Qg^?klzKeݠ #8\5oV lih!-c\.k^tO\}bbyk4zcRniK{|Sd(AގCXG+C dKXtQVáFE>C<tU(3w\5~jw^*MmWM!ߨVTjGYy.&6L s+Wb$lwzO ϐʳ.{h$~4^cW&9*|V75`]{1eok-h"7Ț_0~i;q} #k;TUcks _3Ckv v//Iv@8)\}tɤ_B{mjR[hۨ"$'#"3]" b (FAi)+4]ÎH ϊunf^?2>G-R}ߴT?1KjڦoLॴcб|@XfGjk<4JvØE(jEGNI:7qvzaA#"0΃Qzeoa`n㣱7R6< ƳrJ+/7R+W$%GOX1EETT 81KIդym/Y- w*~6iI}'/(=ahN._-~.0p/&6˟SAlc!]y;;Rx)iA }X_(|PZ_T(yTu;Khiiw$331vG+}_PVBMa|O~UQ'Pdm.dGIZݒl _2\X[_;DsdZ>N[K5μˡS5)b ͈c+Je?u eZ-Џʳ uoj;ns_paX~fd_NYqډ^13/}H}Al܍,\+zz4ESI~MFvđD| Hh- Tԃ1{LW|8OWG ̂(NC'rrb/PXv8:kA  Z(~e|UQ(=7X7:\Q|jn\(@u /g(Ax]T  4犍( (ܫJTrd3$y[|jŴ꼊XA/IOha<& d2aRdX~]oD#c|K%jyҮK{Vɍȝ^Q^u.}y]̛i'6҇{yIy{di҉-'h+MYy1N ZGdi=l v>}%.Zyk4h{@BӳO<DZdȤM)xLJM̻M`"q7ȗvte*);mHyZ3o}""B&W♑);}aܲL0@g@ߊw {R "Ͽ ҙ r+MEҸ_)b1mB} 4U \&h38sǪ> ߿FYI!s|IvlP#v, 'H Dhc>fz~k{g8]֞HM<O3?l 09[ẓkoj̯vK+qRo%}G^z.)tXdGsgJkAJW زeEѿT»jOAwv_B(7Xa?UBͲZo*y,JwǬ`bi^!g"CMХ,,Cq.cE^:$'wݸ6;ߘ?DVt̷:p =@pRZ k$ ͅHŲ6R={u 8xoѠ;kN;-]-n|B3[՚jƏCV/]x?ܰoJkJqq./ 3,Bg.#S\/)eXcC2 tĬdk3(-U-gԗґEY^m32ZqGcn)C oIK'VXW(PxWRDlwB]8g]`e2ӝ3`p3l=hKxx8[VvX@`Cy#Evb͇VKv^o7Aݲ_ {lCkGSC3 ?|80QԶ8OP|B`_\#[oԺhyPc \14nlu/5Ձه-?4T?n OxK{_ S%E^qXזSaJO瘕 7OOzBVANz\ 㛷'c*?!OIC| 0yxCS|kB,@qF]؟ \=\0^6]n=c1m S؋P]Q fZf& o5-;;@;Mz/lOA1B4QYi!cy&y&I&R8VNθ7M>CZ=L3$/S_-9ԯsa8 "[rD"y|@įpNӟ9c)H_I n \ ܗ+Ŭ].#8 v =ⅠLJ&SavEH;'lAUb_W`B~QG¯^sZ1\/kkOovDvp-i  9Vߦ|CuE{hYT K)ynqRef T}>tC}^ˣΏHLFD429@=#s@?fMmuw5, p+Lqy\ŞjE d2lp(Rh]:Ͻ8~/g6OpV 1r>λn:-er)D(vvYS@(c}ϑ;DH&,CNM3CJ7+x鷎X$S 927lC?g~&H8O+!T2Sd5d,DL 5e]&ƴ\,pD̩-}8hCYTVM͏yMta '+)b<݃佬LTOP\p=54b+toJo2J F0GGDZId1.!?k!tA.f?(Xš Qgue,d! ie6i"{xI1M( 9`07^YH[8%]/Γ2b70ܷB@|\4V \[e񆂘X1;:;p0oE\W6䐞HY.J{$N 5xs꛰ YV}|J" OR P%-Wm 4,pxCfG ±ta6>/0nR/h6*vŐv^RXlo^rj][ ?PufYL3@EJgYK•ְ`I#SS%%nsItdi)lޙ^LOؓOzvgyhOqSaݮLe慳[,U*n>+V_tlorڌƗQ-а(f>2)ߚYѯ֡[Wu* ψ"MKjfzr]:;g֚beKq.I%I󹇮i;= .&xe^p3HJrG!ǡ11/KW@G/~QB<c>¯P K-x'¼gk=8&AƐ!Cagk:+Qo}Bh*7ƆU,N9 J]z8t 1#҂d;d$':3edC.% pw'= XXnp(A6K*~pgWl_ #|UHO EӾ.b4ꎹ]GHټ_;f$r}0k1ϳ-߰j(}?e_aCɁ}=O1d?<|.dhMNugks.Z=n¥RD Jhg#UcyUib9{3瘙rTsbsezYЉA$A2+*-kEW&?NćFǷ4=ykm~=\?7K֜el<2-Kd$$?>cJIQ(VdAz kqowdlsZĬʤԒzRqdEUC T==wi<^x.Bl I*sƅS&T0`>y$yOX",J]}@&|_UwJm9 Jb^v,ҫmA0P,-R{NTgXƉ>7-ˑ[6||?_NL` "ط`QmQ }2Lsh7gR˄2cό#vO`BTD`ӱˤ_b(|.Is"y1xBsIz,܉˦ O|^hp|td +/\ʺc -2Ysk'T"a^gPx-+@e[;~~"RoqT;H{7uDr9<:w2@Ҫ]m ͥ"ld8S* A6ʂ̀rbP7g 6l$~C̨fЁ^R2MƋI mjޭXKs[$ acvW䷚y≒.F}g!:@34Ģ&ps.D XK,OL=lc\z+/ 0tsdžO&`}L3]wj&4h6'gdVk# I ( n_Aߨ @lzӱYB(K)̵;" &` xXMkxa - E`ԟ@g0UQE76<PJhƓ*#|eQX1$mo-y}K?<\0s|8{Uė~cMpH'ӈs hDYKY"*3sՅvȲŕ = /GWGj箝Ꝓד]Q>@%S{uXb*%ڃvơ0 tX W1&j} (C ۳`C 6~ɠy$+v JW^o&:_~;qj{[kE&l\51TSWˈކFu P$Jqlf$q΢} gF/b]#}l'RjVduE;U9(8L>snP.D)Ӱ7g}V37KOnA&e{8V^tI7/--jJx n}xiPA߿w*kfG9O}O #Fis@<2%TYˍqe Mt\i<І<BXPt:h3ᒈn-CS[nh v~#xrP]JjHI7F5#'[^uE\G.9b>_bFAlZpFox+9Czn &IzݼYt ,ff'1QNg5^9n 4~f֗һeMKʮ J5|SAEč/x#3BdQ M qޜzܛ˱3$ Noy>rE2ڡȮY ̍9E%u(cЋ?1I\o2xϣ.("KjФяC]:ò9&ғt17!A_ky9{ޫ;ԯ=]"G;VLKe,v1~~?T p[[Nǝm4Cdz\š|~3E^ #sxLS,}}}m\E[NjiJo߱E5$nd /e:L4|OxMt>A5f)OI>70V!ݸZט|]1x&*PoQ1 gU; z6z$_G+JɗsmͨY tG+#뛸 H"2"BrutVuiJistrHya3}JÕ>ӊ|K$ZVV*۔a3bj4=J/__@gHd-QW(0ᆥ$e(4C.L[(ٛwK<9_d8™&UDӪ79)b!ge}"e6J2 >wyz| R6t-`x5{88 Yep@ q &F\6 oZ3liZ]$9Qag줟L$w窄= E^|&[n&+j P.O&ҩVdfx5l^zT#jʬɜ] {hFC#si/moB2 ]鲚TǶ) _&aa\ِ@#:WrV8h?X`pS:索^CAtq/Ǻ{&c_̈t cƶ,3 rڶy5L\ʰ q{0YEFwG2((,Cv)sX>) uֱL+2#U*ϟ|!.QWxt1q83P#OИ ù%ߤHN8aw .\c 7'U3X9iJ!q"ӣl[~r&P3>޹SOԕ*⾍N})6UAY^q JW&GL(|~P j2NSdӆ.z!uxBDLOJu>=?niL$hZ/A!9;3nu![{tO:2tlHnqc/*F9QPZRoHm>u0\^qlKn{˃KkͶBՈZ#S979x`}@'IAVhijX@Qd8dN?:x_=bGZ]G@19S< ϟ%y5rrդ# l!wq4kI{v9ͷltH3EZŀ ց.' B"4 1:yrqcoiɬ%&g9/tzK :~yOyŭhG2.9Ipq{9 ݾ(NqS/z:0s:\[fA3Ev%^c~ q7qiA gh[QE{ ,-pO`Oڂ5ƀH^j_5 |y ATwl"PQ\*i}Ui3A#gnpCbD )ꂱpĀBeؿ`L"!AsB,b kgD/$c]8@LM$rP%4MJ '҂Dс{ '[&=<ԞuQWKl@acI,C LXSWdз gLfڳCC4!`h#Z?UCjHoV\r&O ШwɗXީϼX1ނG1԰<+dTfۄ&&o:5Gw&^ riNoI7O5gGw0-#tlDĩll~~%owi ]x  ܾ1@ଌSCi8š!4 a숻WO>wYdeKTD.9i[_9l;=yoM23So2:L@gm,d(7Iqtm3@Oλ{dMRཔ)D%Q&"QnܩPmյ7–M.߂o@V7OXiS'Sc3E|]sIID OS6`%+{3C{~3jliwKL /5y+0D<#*!yfvK><^-k(p6˧dɼ5^ً}l̄dBʿճ]}^Oܨ-@׿: .s(eq~:t~/3|m93,S:EY\4J): 8`=ϲA;]g! ?$NMob0+2ࢡF_Rg]t&XXy>@Q__6LpK"7jmTRCcS!K>U%2ݪmẀYOZnM56-[wCO3eWr=)bİ%mq׭YY: qK]<4kE4UM q&TL'^it`6vxvX~ƞ=ׇ`O1ҋn㎊@PA"f秤8y}(f$О{!k=4;Gjv]y|o 21&2-IP4,:TGLx+CTP阼z " 5,z,ЏD #+uf iN,g (˜%Gܩ1QLW0Wh `KWIněfW29LYGT~0} ({=Bu›ϸXOEn͜M(=|ϙlu¦!XyCX~(<\42#.zUD>Z5DÊM֥nٽTU͌ ^:;:a}l3S,7οb>N cOs5v=e|uSÛ\ l76krLg͒YCIff~nEW5=X`WsSI $Z9M$ێ2[t}Qnj WثsCx\zv߉ @^:iA}f>)ᘋ]^!bRbҒ16RRQ<]|I 4 1~-D$3J=a{ wol:E;3:Pg% EGL2Kau*I ㄛ2|x>t"e[ѳqQw,#9F2y.(˰L.i~SzuhJt#qg_umzIիW"RCQbQM-#z3xGB-Sހ׭=4aݢTt#`Guxީ^aˋi(JzkMh:Ŧt>E^WDzݿKBɔUpT&AO&@i!ho򕗽Tn;\ݩWod-Ioa5. \r|! rr4KYL@ ,߯$gYҼ8@_N٤1]/dpgZ12Get^J= ym-JLd"^tAؖap@9qA9?Q4ST"vhJN٤y&nzs]v mB߁iTZoE+u3b\#cgr}OB1@]`呪+ d^dMŧ7-f>p ">gpQn$z2׺lb3ݑm[Z\*@` arv"L:u.;a%rr',E5qW~ⓋfZZ&]jI*c6"tǨkO2ApCxluzFM!7j NZ7B1n FT'˧+G(/^DBoYX:_uVo/LY?coIlM$ h$5Vm$?o,U' (OoJ|=>W\ӿjCUy2},"4+=YܾBUA_[RG_Ny^P&X /(!>hK< G6r9ĹѾ,M$bfXI1aB&G]!B~< IW$5o*悋gF9~ gh+C!R_@@A"e Nl{F?o2J \wqu/ qw-bܔg !dz[&`@2bSgt}_^ޔ0:KqC|#=C?xW͸4)i 25+vJkyb}/vXџa\p*N{dz`F -d`?P М9qY gD&#n0D_xˀa޻{]nY^G|D՟Efh'ԠȾ y8&]%.rkL@o|Eq(?<ގ䑁~ ^E,b`u{>rLF8FE?ضv6?x-ldes@7qͱ4wi}2e$Ǣu2?WN<^$C4᭷#>KҕL7G30wLqNW{_7ֳ=ط%Ղ*jn4t( IrDĽLm]G1زc~f z6HzN9{8G;q>`ͽ5ed󰹜)Y씵Nd =&t~-$3`O0"` 괻/\ wDp(Xau{IdF= iAuZ}6V|S\q@ݚ(d(=65'Lpwr#A\kʂJ:dҸwC` p7π ,ʹqDEܮckK&9YMqP#QEɳTng-VV|ENjԆ>{;Oj¯}9rLU<> Cש0cMnS@}G2| /E[eP}bg ?̶1$qB `@ƻn3д2_ krmDJwoeHGhmq_nf1'H1<-]j +EFZ_ G%e-('gՄBGT^ )ŝ[s)};4n8Y~Zoahi~W|%>S="ʾ%\_ndb+-tD[wZ F8ZM `x|c5BjJT)‪aSvw⪙P&᛺nɫCOU~i&şD b򰻋UuG!9n1W>Sӻq밟^*aT/$ZdXv}G4}T¶E(%q7. e'g?-B ^m1j)ۏ@8@ 9/wx.3"f Kd}vSHHagOH5NТ܊8j0>PT"J:א[#)'9(< yLn8퇦>YᦦGLFypX_3hΝ[lwe{9IJAYk/Z1^h>uV(Sx$֧[c PҮr_P)gv f:nc U]'Bg,N:A)YZE#q zԶ(]( iD"dҤp\I!`tڒȬCDxn_Y`IKcC\ET'PO\>L5tv Ԕa,d:9 !p_;byN!O hFw8FoZl$_ΖHaBĨ$ nCGcO p1]h鼙f(]:qTbUjwz)` R,ă1.ɤ E`ё@bzS8Pg1) 4gbSOQ-+eH [/Eb,5IXm{9 ҞBq7bޓuӯ$>^v[s1qW+ݲB?H_%(Vs@$̯o` ®5VR5FB`\~ .H _Y?mJpO{|`Dxo INoS%4$ *pAW|~Q0\[̰U4rQ'_VFw 1q>bs|9 ^.ƧO̰q@u;xjFLmeWD Zzx䥛T-07VF ƻmߛ@v8X8bPO^EVq  >5[FMC1``7*C{t/sdhjr[pfPHYJi!pzV|qIG֟ixF-X/SH8P\}-q8UBW?u'@<>p;ti(Go,o[S:0Ո~4[CǁJ+$.24/؝eT$.T>[93€$0!Od;?N>,5l A5&A|cNSwE(\*CĎF&,݂i*BF׍:CЈSIP[^r{+P'NHoy 6 ;R>(2N҆_,<'?/v2&H #Ku3JZ'ubr*w(:fAhB`p!я!Btn7LԌEzҝmBOVvdn/XUmU}dhҋP6/aRY4 d 7%be '9r:[}Q'` k1mn}ڙ~2XxmZ{bkf@ ! %k7;_l {v”U[YS=*e9S!XtiXސmf< Ƕ1(-K&~W.WYK*cNi̓3^I(6cdz' WN\o}}s GˠbMJ&Lc(v` oVxC*۸@\6uMCN'grA{=| Zn(btd<^x")g=.NmՇ=k7YTQ+m/B.hB1 #ZF7/:<`衍yZxo1rY_oU6:Tر\e đ$هvb,x,U)'QN<D5IXQcH1Cj)޲NrzmkUbM_=/ڼ#vor6<%‚UE<{@D|0Yf~SnP%˳ddD^!8LR8>NEjGGE' @}'t Y3z "{X Dا4+2(IV`4r L앥@ <,UT4f}t.1 N3yc5Yc{x1٥.i#-k m =vvעYOlO#E& &rd ֍\#6ɢej8%s8an]: SG ];&9UYNC,d4 2w H;ʜ6ވ\ _;NxA)Dɤ( 問zK} H mdyci('ȋXJH^>02\8])j4^76 PD[nYDu]6vy6$es]~”N:&.kKGCD[1O]1}]|חd)_τ:d.KvUNڂ}0(p4Xy8]MUd{@9@11iuT鍂mMz4݌H_ *"wrk7pрc 웮N UIՔe`O ,Rn\Kjo-yJ«%d74Huzwؚw$}eG9WYc>̀T=d_Uqm_6ycp0 ~!tEfNSON:z}lo1q6ב?K7K9q{(HG18.nA q0Tsn1mwGKg@@>䮺}U@Nǀ˩@y?:M4"qyG`LU9_唏kR`=%Yf HDt)m˔ʅ nҖ~R=$ܼt5>nGP56.R!VI}=1*1XM&.ꌩQNjy%J!u)mFdI1(d(4~mPw5KNR .1\R[UJ!KnJ2 ̩xS;6^`jcBIC,#9S .U|V6&g+)R%m jVG:fJ oy=?% ڜ[\be1 rJ7ΑDǰjYWtR=۔K5%fv: {2*YqC\Jq:Rsn;f;rVnͷTuȷCm[jP2J *,6r+W= 2Tl4 Mp2씯Jɋ\]P.1wNBOK2LLB/lKXbRMo"❰c{hHs?8\. IoSsSq˾7!#ej<ʌ=ZY0Bٞݺ"I_A 1I =ʎPӪlu I,^.i\ZidPq߿2zDXA]ΙK^ ݑf*aEn#Dh8+O[ǾOfH\YTNXWERMEWB3DFNJK3 h5Dʄ A`.tOhTL)< Q 8[OGr1-d_hx[Ոf60Wc~h\T瀜c+Jl fɗVE` BͨUv癬 oӓKs@JRo&uV.$01Q 1K6J:s8xvwRG蚟4rv8:+n':̘B^!.&w@kQZݎ`)DLԖR)'"cg7!]ɧ .g7mb)HOYճD Q\-nY$ ūd&LHߊ#„"t,nηlr=<5 R.o$Cxo]úmS7d&~[}΃i[}E^ن"yCG}0Z]aG( jBs CWmRH,lسIsF(k-\]hɨ'u gJmN) @ X (m5gՁ)|_焳3O{kb֋C>bR.v='(Rlx BzE `utDI{ KDnI.L:gcu5:Pe&^kd-ļu"8-EfJ3MF9L4Lg+" mQW?e{:鲯c=Xl/<ӷtBQ4wϯw'k=qxWԢ `zuGTxžsl ͏S N1nMS%r~ ѫ:gغ.WӼMH"ǫ)ZvbSZAπ:`<:nc{ClOJsltW"Õu3ڄ"㨪H;VV5*XzX.{ܒפ%áXz]+|(&?UnD=VXʒyMXH\E,9&$܋3'X ~2A+IPS)[^M8Q. Z~UG0Y)|9(Y/yR&-R%ߩ|,=*3.<#OZF Q+_e$WTʣ#L:G9U06x#09gd>@5 ZTm$Rt{@yo?L#Uh&=4(+9a:b7:Ë7Q]?+?G֥1w=yMeE /v @='l"1 (aփwδۉn6ڦ V+<-W13 ԗOX4 6= PӖmCB{:Q`!mx7װ7@"HG5YE\ /+U7C5nZ3R5{6؝1\pMәjg89Jd w JHA63Y@* VHƻKܥM ) ˇ\ L1hipѨS[Xms_7&Owr޷&oM?k-ubb*ǂD)Ҫkʛ~S䫕PWQ]/c!yل7ӐF;3^uri>߲@6}KeRhxy-O'Ķ֌ S!>wKb~hTOskf{LdvC7PB 2%FaJ3RF]=BlVȾ0˅Et{ȼJ4lm  R5V10*+UjT~f<J/ѵ2X.U 5D =x.Ē5'QP RYl1yH*rEJ W`lB Mr)3`݄Sk*wBee9^mqKn-)n?1]>6sH2ujoIK@Ɓv7AqT+V%s/htl0ڡ@T2wٌ{8٠X[w3`":mg'UvԐ?r/ITx3;}e׶q$Ӱ)@ySYD1٧u1 VLQʨcG^;? yE)Av7ۣĢeh:_V/ѡ-L1OB!2P7ME5NUP [zec[*\ tm5ǃ4Ԋ)jquMF:>l q[i+M?Sd#\y_w/V"* PwG6J`L0` _U1NF7pY])XC =E#zمD1V)׃:hagiHVݨAt[̈뉲689Q-bqBc "-{j(sE,yLx 퇄512~mH\5g! 暮l_Y_ :$a([ 4ylo;1OlÅ*ܱ|f mᎸ yxR\6 Toϲ\^Sđ:#iy* X'0:Q("Bu+bL3V, d ҽw]S6հ˾oϼz܆rʕ'o2]ewz$qyA6paw/?,1hJ@M V!jZ~LN`݁@]Ssx~E8j;6~׬< I%y" Ao-KvNmƖu4=J 3Yy!c,`5?,9ihlE_f(r@4_s22&_,SA..٭sJaF^YKNw=A#^79ޘs7 ˑFn( lXHy"]HHPp=?Q2֩-4h_czV#-+;-li ZROaPqD7y cud;U%db:yƵr{6>(24yqC4 ')ϴQ2~+o )S c60a#i@ Uww2|#lËƼ?UC~xnȅ5&O :v"m>McŠ;>=.ȀMK(_ǸE{ Rv5&-bxλ2F&"ݢDơ~=#ovYEke0:ρv&yv1/̉7A*@s,VQԒSTK<P+[q *@vw_ JB)[/m:1b=xTkF<"Ld$|dɻ<ɧlL/Qx=Wm]Ѱ-(\j6`|>~| <Oou&QL|(뫆Q\X q衙gX+-mWcO۷'E׏j&qg^a1b́bsYA⭗Dj'u xǑbJZԘCm+<$:ȻYub*)fE|/d˳T@` Md'CPМThjVE7Y_H_J(L!ϼg6kTԢ23 AŅ4k %X6CF 9NsGp|I9@|'A$Q{艉!3V2I^0=8#ӤyCr7c @֫0jP0<-1eM,jjcV} 9MbmuG^@=^q,]v X]"ϫY#Cׅ%~@3u zKb3Z+ ,|al'D9I)h̡Y uqYwkv+ QXܓfs;F<^P$=1#Giy1eAG Fk~>EU9047z(!"T82a1,]6-^J12"duYܬ*Lz9 b 4a '$kI8OWUSPoB/=pqXLS$ ݯZA5ȉ;ڈD#~`&`EPwR-oǖ(: O5헩 7K ]7v_p5C5pi+>\w0ndUE@\4xrAZ8L_CV3bmG*x4Y39gK߬zRC G5_ww<48=2nUG=H,sw|vT*O|z|*+zu:"cRd¨v4>@å Swo|"S'_@.I9- `>JJtC[(λـr&W# bqkb,7bIgz a\EZvtP׸iS5 ]?>{C,7op ϐBS90k x;/;m1Y3VTHUwKէ+sfW!(dfaDE'*qr2" HmsC)v k Iaן=炊Pc}N1WA1&sx{I0$]uP|R/MfN̩wg`#S$q/] =.R}`|SBc B63ҌȠWpcH?a]BS&7N⋚֦C]^qv^.s)X>M`LD*y5TtP۵id+]p8&fITeV/t T#}Th.Ad`νlf秤O=\/vV#u"FLFzN6}=S/B F:o򵊚~6ԋ&:U^SƲCeQu)GٸocO{Rj Vf[h:H@T]Ea-epZgKg^|W _Q k|"^將 H%4f6o~tL*n <}TWQ_*yv)DLPb=.?^ԥ Ae+m"ͳzx8lkUS -t,F0D0&>l?+8;[v_#Fœ5;ɣ'd5d.6i& !>k ])gR:ss.O|6ڠIOOs×t9gt3KɊ)~Ћ01TrcJ0[տk8O>| ld0HTᬢd7-)lo,DFOƺ yBĸ׌ȟHo_Ez:z5zY偨eC:hɝδ=3Nc啂]v&p/*hFU ^`*7&\-ĄgA;PŌogB#<\ҵ8:dj Jp΋[x`ǩ֯@ [[vv wA1@zPy,f#tGb͵_ƞ2T ߢ.*47'Nq9߁Er}fNWK(C134xWV!F'7I$ %ݡN!zK%=G:n7BH@m_)TxrgН, GAC<2ǁ8}<-/#s\%\l/Kx'0*:CTB/Kk([(O <\j&fMqHȝx&@+|=_B],G+=٤e6dw{BqѪm *Q N-y~e {) VL{nZ=uś7k>6!cD:"J9)VgB\0z v`Se/~6Ջn)īIٸѲpVrWZ7#V>ulQ伷tٗl?#+(qL_˔YM^|ZwЏoAg1m+pO,2O@ fA!&o"Hz ֺ\w ,ʢUWLdž0b4UAΘtַƍ4.'(Mc=r9afr[70,[rk'd<$pdON+4\c9FCNf!Q_CgFߝ hwm8fMߏ!^i;Dri̩MQU98[*-p!Oz٣ 7.{) Qc- ]H%QMadA 7TfHeՆJn5@m0 ;{2IZ71ׅ n0j@,)YVX; bVVa!JM"/p^_2q$' \mr5U,r xWk̛CJc KwѕX|w|nV{# UқOJ!Z.pi)CUJ5w>ѧ}!sӒ-]$,Kfix>򩝏=f ~,5e#Tq764+_DWV땖wD4C. W=0I% 0mChFZ:|^&g<sV4 f`sG˘|g!GKebHKGW&,oZ&nLϝ%`7s++ӇoT. < C^Ӈ[cS`:ibdY w^\/1i9SzH{+yYe}ǣ:{({k6fc8 ߁V{WM(ïo G-I{IrKZ[7G>Aܼ~gL /C`Ri SNOS.,%i.}07?#uθ!3 (\5vlW< ڻlMWPGm>9)#Krh@Xnf`VN^HF8ϥ74*TWG0fwhj&ҡf‰OMxX{c`K=sFN qqĽ?!)HR,+]@K7ׁrjT)^(:'@mxQ\7GB/,Yf<> vu@b8!6ms<:#UHsƒxrJ*/˫IKtbS$uX (Z`8} aYebI|8ux|y!wqAQu5ZSMg!G& -E< y^;3qVSHFGCUW3PpVW{*-{E"v7  `]C;m@f"4*殕't%tn)4N Tbam'Y\ ~`I\\C0VKWd1ZW(׵џE@Z1 je5D!`"2TgMHb'k8np9$xZ t›+ Cڱdy[t8G{=?jd Tq YXeuYAc*Yp!SF#t[/z1*G!40IRp?~39<2̕ȎU"%=:OJ3&~~um_Jks3fmOǨ3ŵiR V)Z=t꥛xvy|S>r%x s;ROY#{"9Бm5 鷣$-Z0}_}j{Pţ5͏&a1o#o^'%oͨ=I0ђڳfq\,ȂoI@E"H3-#eYZ&"Q9/BV+;v4<6#Y_P_i1~޻>lBu6V9zE>73@Z^"VtWnQИ!-Ufhi[p4yW"h]o~Q vFTDlG4ͅʚgz_᭄!#NGI'gy`g yufc&|jCiu (4PRxRU,A l $7E5;dհ_ "6 [ՉUDFf) yX2dfx?B roOKsBfwi|؁}wXM|Z[ٕ燧=stup=:ɵ]O`Cpp6zt}7"m"M D/ޛ9[պ09?RI>4H3|tbfYud5,ӽ$*zwNX5PYBB[t$U=Q #pHFבo-+/vw\vՠg9iha\ 1&:=C-$3c\2$pМq٤ !jZ z`E5NLJsoD|ZlqXh g͈_Y= V~9nr_Eڟr; Y:9GFKrg$0m8 P YAP@qOv=J,9U" +­ό9Xm Yl‰LrUܟ Muv SG mLFpfTcYhHm Z.JsˁL&Ai }0D[N&@=[zYjWZx컾Xk6+5 QpFpf{r)qX%U7#@fDR+K*Ⱥ$f"D1>+R?&mx|3NImo : ʻ wo>c .,ĸcX|`^HK<H|CIu3soe/\:qN*2\!T _5F0q!8mWxY=n<.$UW֊ >#@pK8/x4Mp'&֔I¯36f@OHd=;H׶Wqkr CtӻuN>N& 6Kb>kUAxKsICRnPQ˷bE3Q{SA?S͕7'u7nC>ڜF 9dcԆt6 kR^f+|sp{_*MzӱfPuS&={; MR:àS=<9#Qu _4EhQrδUM+fhĘ>xnǡ<+5֋$ŋXCH>TiTLyØ2ҁG^PJ=&De50= A}TR U""7 dn "d,MN2fI YP!˟{x0uȷ>jRsR-)]vBz!7I.pa$*?"_-s5U 9$jePTVsyZX63ck8i%~5p$}G.Ap@EpcUd~Ǵ"4Y6+$e ,T|lha;ɠi VʒH嵠8cle WjG0FډW !*[!4O{차ufj k#5q0}~(X~֬(!9X>\@+V¤$VM~-*_V4W6pf6֋A8nmEF-1x"DdcG6C9Ȯn_&HD?}ЃSlj4=OH*JvxQgR|TddXtC;-5[*QaiWiW թ {]%W#]& "Nwvu] Ni|q{FuZn[ٌ ִh:+ YRrLĕ /&(T4m2#YO C$gwkn0D4@?m@ֺ3՚MOЅQ?[ bO!#{ p@96/Lٹv8b V82.|S&*E/%7Uyf &1DG"$LԶNA 7kmFSJd=X ˊ"*Wޙg.MBȑS ..r`5&(rjmu*XR #MbQ *6G#bL!xBxHn˹q&8],J6A0GG{"+^V7蒫""-#;h9R]rdދOIsǰaA{JuCEjM *Z~\aINP !jL rs%U1aA ,tcB!fXRmOs^?Ľ{C_<2! JFv!$^#.'AQs%.EhyACP(x*D/|v7ɼHtq\𸎳 N=84Z_2%3T.`Ka 1-N҂vpjah=x[L)fvd9F5Y:WMbLͨܭXlusAqp{q1zmD~]fw\*R Q i~RkxenuۉX+Ԉɞ1O$mُ(0xT@P,_ƲS)**%kc() ҽ;+p3/yjn& 33,)ewya'%=? 쮠*] NK]}"?tnvBM+؎qE.ڳH='F4\GQb2(<[d@:3WQ1iYvΜڑNv}u$X%%>Aie٦ pLS_oso@/i"y-RX:?S}9|}ja&|mˎ!9B%r`"bSY@7F8DF:@GX u~dN0k̦L 2O(.Zc&q-pr(FvNQwH8)RR#GXf9Jf_[ 99D܇EQ%ZT]fI@39VWtعR@Rp-I%h"-z?7<㎝dcOslwCQ] Ph9*v8cl0PyZZN^ȶ Q[9 `N eCR:* CfH n2Z(],{8fRu68Hio/eD1h84|3]c]mV)twN-bט ;)E^TD4 Fnw&[gY멫 g gѲɩ􁅳k_b޸ky Ee} rU?Jw M{B>@[\?m.[)oPO^YETYi\w =|3^#*rRʠJ~le;hۺYE)&gʌʣu@d ,N%>g]*X@0?g&EC Cy^sM.13&Bõ?@s. S'0H&)Sx@/g)$2T:?l9]u[ͣl1Ʈ\B@唖JEnV%/ݚD^4Q 0@[B/~.>C`RBDMn[ Jbd˜L:%'7}IvLr>5J/N|!cQ``~H`vX7sւzy&n;"8g׫r8Q}̯0*7|Qı((3r$@ދfaknY,9^ * 1tTx;IZUb/X+p= o%r:"Fgʹj: A'23d3oC% 4M/2IZΜ.Ɂ>c&mzŴ*|^^_#]6/q !g~2 $N =t #b~<(xU[(3e&4E@-7Fz,"FZw-@u#n?_bH2[W9 | #-XMR 8qWdm޴diIbcdXUb ]Vzp5?F~P adki:(I=WlxǣsQ^/z篑,F.9wP:ܙi=xksI?)-AekIcIN.T¬ngã>aoJl¿$Ŀ舂cx?1^[Wׁ)pjc 4^3RawqDo̞FmC6X*=z<:oV}D4'_O $;c|4xHƎcgyP8Dkb>Gdr1<>s/>7S^\;ӜqP.Lpr i/>I-;|BڟĘ=6_ce]њ?jb4 s*cKZ>kq:ӡ|JF7ĺ58O)8Խ >fcp5 $чT{7DMw7ajիkQ K uZn\+Z+І /-*S+޵āc4py |" v"}%t=|e1Լ,YH ־lQE/#J֘gPq[lSE:t>`^2СN3Kk._jb3q1woymmo .vN6W3o˴כIdz>HO;s0~̎CFjϥpo>U(vCjoZٴd]j;Ie6p_."1==2;rғx_|;ѝG݇fSI9)Sܠm7( R$M-Puӝg20M}ѕ * JY|pr/zݹ)|x4 譽"Ya7AF\C,pjww&k~8Mh5y.zh5ٜ=91(ơl(#:{ͮ,j\K}r~>>*߂{P>KN9N{Dr'GnP뇙poA 7>+5 lZ(ﲮZt,nb9|k? pozUg4a !De|-7>6 5twHo:*6KE=<_^祭qb:B$p SZ#dmO״:yCBiʑ N? Q|8"K)bꚷRn(s2Cbl,1^E(ǡRk%4S`ozo[7D^4ҍE#\ݰKon7 'k,;=wt+ۗg }z%mAF|cR*IɭL6]4 \|OWEs-gJMù~Noa1⛑#G)°d8"1Jl<+{x :;[l*RM轩sN,']zh>I5!w+(A,  kT(`2lZlrr,tnkɞ,䘰͉-F|U$eZZZ]"9;OdWwNJe?ikp?Z&~-AuhѺ쉓z3񬲒rf_qv/xB()E7?+#/t&ȇp'tO@ ,wxym5h.!W{OɠV8[R . r<~Lmb5p t2nq6Q/TIhYߧR+0dV4r x2}jMw/bh9N'UʵG~X0)LJMVmx$Vuίb!v g6p0*0bR< "AcW l.hyؑ3H͋1P4tWVRlMF) bPA\T%t՝7t̛{ΨH/l=ЇK #/&H,ݵ>PjMkxߣ׾٭-`YPIKC4.RgY_x$PWd@IGQ"5-"y '_ zQ64\ \1Hc*=KY t Xӏi8M~[`NX9NK# `a_@et#>@OKȒCM?z eRKjiƹ*8FOWWK3 }K`m%tq]VkFk/Rq%~=p?B%gCxsXgR G'ܕyʀ'!* իW];:ЙR,f!74!eR/8tm_o v! )#.vԜ&xj:ͮs_5et 7<8ճbxOâGnsd آ3 ֈ$ qb}1}oNX+j_1x2օf)kSb})AGdnWJve1DXm'y.^FPh/okL\ɡrbhM,ӍªlV]ɺ7}4VLuP) Hecrkwڔ:T3~çQg-(cwKW;!ý0DQf!TaK3_SܱsxilV=FlYMN%rO k2[J誳ׇMakd|W<]'e \;Ǹ!MMZ-lYZs^=N_G7zә&|_@$ ;ÆQ((m~?)Y$Ks~A &ep1e}f'\<e A9XZUk@dC#_ADZ~ \M0"spG҈.8V@)RJ vj]LA}GDx80c˟k`:n!@4Ǝ?!uK}Y ]^ۻv:w,T9 KvݺV@lUV||S+kCP<:3)#`N/<~4n~ȗ@$bwhۉA؀ݦὝj豁DO|\FJ&J1J=;^P-Zf>lmIZ }$bk7CI]w_uс_n/Ⲹ~qf؎Tj1 jH{ U66 JqT `!3Mbq+pi/Æ nOH绕/NF,p T hnʀ,8>-;'FzB$^Z x*t! sP{g'.KؘD(Ee³bKȌڮe|6u<Oj @;B4BHYL4`T=`W\.ϟt" <\ ʮUՁ`lXSNߥ>CڰsOFQE l_H༙;4.].QViE&.t᱑"B uf0+ɼ[!-ZAZK@@Hz vQW'ÅegpP20ܿ7,}6@HKDR8p1+Rލ?,&j죴䷋Od}t5HșՄ6JqJzPv߰Gxy#'dD 1y~ b 2.D\|';Me4ˑ m`I(c }G|:qGu HiɍJCE^& `ד/Tɜ\i&v`w}_ z32oj5('Vx)\kd(_dT4CXTEGU+p_go7+SE~ (T@̑;~`jY(}\*@bobH t\i.eOIRW$>(Veg_āApAݥ =@b)E0I,\g=FƉuKЌ=:4L}~bL =`6k<ٓ ",YCery"(uOaDe=gaM+Y=o 5tK ?c)teر|Z̀bV?:EOY7f{_WB7=@Y,"Z25Ԇ5^ë(:yל./醡6"ᙹtOUР+=!'gf&:VDV_Kom=D4|րdz҅lKH%rJLtdy:3>!}&_axiE?Xg#)?̢C2 W?u- r!\$Ɨe`\2k|Db."EEn|Nظ*B^ o{ms{M@?DTetj< Vd?{8|[`7 71 F Vu'IuT9k62i^'JdY ILmw4EZxG NP#C"Ftl bXn &טšF[L^iuXΆLAWfn:/ b÷ ilu?.B Am3/[q&<µEpz}9o ;pkzJ?t:_!`mC+|OtcƇJ½TQJqXzJ7w}ƳSlѠgPVwi^lcj.&T !.7X4!F{cbܞ@ukZTQ<' һa^Vm?&10txD)*pY_*~ɟJ8^T aF+Up8jphnK^=j;(t&OSA' `J2uJra易 * F$q11LMBja?FH`4C[^ ؽ56E )sT i!09.F] εX;5{%|60wy]>^)RsiUh̗MBp0>le V6 Te{. ^4%-"bv{ @ä XpSpc Tlm*}|%ȇQ9=LKOx4b`$t`7W @RB R 湥T|"ʦV}Py7vA2Bs/˸2x"dW nB_`Ds.t"1* k,qw幅ڝt)R3n]r=i qUKf=LaOVr"}4=HxYj:b:*Jtsd/Z^Bzr<1ԔŇ)>Sfk>>cQ^mjo}zÍ>焤=뮲H%Jp:Q]N8c:@DԓY4Vʶ?b;l#GH]Q!1 Ƿӂ#"zcsܗt #ݻTCX6Bk`Ȩ{q- -1NcbrqnRq5.h *Tqg-L< \>(q#sɍ05ݏ@YIvgx]_\ݣ 0w"\fgQ՛&*50? B7{ e?jz<>lF3Ct<'rܧ$yԳ"zhJV f}"l`MsTV=!kHt@Rצ HL\9`5*BY# yawGD̬r@1hr~<¢.2[s Ia*N, $aA8waʸN,`h=n?3SL!"]O+ˇ[m͞ȼ^L11Ё0Z-qwA[0z۱t0iiެ/"+Ug7z&wNGY3QDD"í\$vp0"}5IqQzo.pucԒ-ekT䏋1ib3ٹSjBϐ~ýmHv̨nmAfw"r&rw:Щ 0i=DїRD~EFNx,OH+b;ų!ICv } W Mkrݟ;in#tmَ9~.H tf:wcQFf0tx1}4V bq_]Ӂ3Ɉb?2`Or~*[myPLզY-Ҥf~^ e@^/eL x~6TRҮLxTY&C~ x>ar`T\/}8,8\A ĀA ɖe)׻D[=Jze?j(r! e.cT̟j8a1[MMn=Ǖ>ڊB7TMxyJ6'ę&7́qn?}^ў3*C"|v)tW4C̡;S81hdwrCj8Gfh7)=\k C2rЬH{I ~ <^t $A @D^e.#:unţH<4a.)}E|(3e#.!1'ϻԹӉyX s9_Ld!]B[4;KVQpR7QcB9"Y $}]WXax.MR.CUf=w3B,m22pNE*hQ\0NGO䬻=ŇO '`#~T籚zDX\-%1N}8於8D>alg},JAN0C B*`k?m| wl%A4Ď^kUK 2wR1%(@|1=d` ZGn' .Cr% jnP|m]bI65@Ux\C}X"E0tFtj&Tp\L"t)n >kerrVu[h%"Zo"e?w8p})d֡,֏A2(%WڶkT 0w(&lT ~.ݍcO&vc/.>8O v#c7f!ǺȆ67eEc-vׅ^TFu>&"<}~Φg)-;3y?G7Ꞑy`0뤮?%b?~p$қ >t" SqP C`I}CP J|!($}ފ ٫X.Rayͨb =)WihM?٦w ϲVs'ʼnB w4!@"7VH|Ad-U)xW7hR&GJK:uf :@B WC8AFN7ToyfZOE&##6\YoB1X\*n&CI!zLi^&{MY`}LrO0][ZR&xQbTڀ!QTb؇ih{u*ۿO4vHv㡑rO=@5cNZfPàLKȻ蔙ՙHB7ueErZFOtlQLnרӁTbzpQl@K(p0( 3&UH]6>Ι&&/k[)cߕV{B3X}MQK Pd3?"ݝn<2vrV{߯W'2'~Þ0r>躙 A3A}[{ tўURc783UcvB+B $o$= AfJc<kV{eQю; fU9S6 #ZEy Bmŀ̸LD35x$ V4)7]`OˁJJEy'.",ep ,8I@6MgN|y EIj+]CEOh Ӽ.+PN/hcJ@7lG7W2Xh)ā'W%@nTSa#s{avTj4\Ւ]96czP =Np"M"[lmܫ2lw.Q?f$r[^p&4rJ穮ݞU^$6 R &_:Yԫ dw6XѺE~3'7_Vy,0O AHe*;/2U~  n||Q}[:97: ؒԍSk!5k30 v An#&$b@0ѻlzg\D|R Tr,6 <F*{,US4Waa"I]K`^v9dkz&-Ŋeln w35ea8yT 5G@-Ssw0*) /}RFt}^2:3@sVd0[w6߬i*+]"ZXW?\utSq>W.]Xk߹PT m\wqvU }7O>JR2|>8qΑ?1=!+촬~4j0e9Tͬ[u>S4}fNZ  v@|ԲF?%Kx Ƞ}!QXˏYb맖90RcveFSJ?9 { N@ENJ5 o _B'6+?*ECHØQW9xXI"dhy }=moÃ`jgw+ߣ ž5uM"&4_ D<wm1haN;~EYD~d#.A`ݤ uU I`7mIVhThY7oo|_+'?U4ޙ0(&5K6'1xICvIZ]6T~dNuUtcoˀM YXshCKUS{q^?/+'`v\j(K{1$͏?@O~־ϰA6yWO=؅_zMVsiVL ?bFzob~۽nz0 ")Lc "ӻkh(e8閴*+90%gnZR j+ GEїr{]W]7P 5O>ǣ 睋eX[\>x@(蘠uВ'z;XdVl@7ik7oym:EJ֔I%Uļ2=ep*%ǧh-rg3Élҩŏ-M fppY:ô `|.78ը93IeP%}3&gE+&80U$n7 [|6 &qK*Cr(EOF/eⰜN߅9~$n ZF(Ѡ86*qvF$]k:y ʐtDԺu:+6jt9ET>K0OE8nmԎ)|^-;Q!d"q:puN<hRQbBboϖdN ʷLrX-fZĈ; [;.HB hc$s&Tu$2ñ >?V$6sC/?yy"#wM*]L7qZT˗b%EWÛq]xz{*#OkuՂ;7izsc篏9-$ut&e]뵧 tU_T/r!y.I7~tTQv`LTP+Â?ÂځsWl㜹Q= {`lWwޕ4֍,:ZGh۵.( %&zNԮ̰YŗtZjYB=6ѽ%&0JӜ]tP5ڠ~YېGghM:郔/ذIEXNzI+=i}mj΢S ^ģ3 }V.'c6zyU-)Uos8l31A? Z.}{QEG-ȎdO.)ލlzYKdjE19"U 2t%z':Eg *F̃%03ȿ-etrU|~`NL O[u\B.9"c0b}Ԏ?︤?~lߊ S;fݻ\m$hكAX⯑QbҙG/z_^vcFl:>b\뼟~ LT@(9<̇-95-Df-ؔARmzg%^NQߤPpdti XNf *{B5h[v,Se [Fp,#$5l;"@#4[AIC͐LR|W^ y=TknR}ʺ򰶧-,U*m|^k3l %`w83q+`hƦĶJے 9׸/) ]aH7%G:yEDI`L}iʎ=;@->.p;ݪV5|/!i1t'9? >T? w#UMqZ%ux8yܻuf+kb$unx 685/AP6x>:]S 8F!TQ4YѤ_[bfPxV7ߋJoh6>~Y:G>! uӋnSœ<#r =s6{1։eA\P3έps ˿SܿPpy%-EGbD;.Tr^IXyo> %m][#v׶œN8.EfQ8UGpŌ84T(^g쾹dĶ>>U lGaogQzP} bnZuO7@Q f4"[e!X_ [p ٩;g`Iu&R]ׇ4&MI)?ŝo c - Ga{"jBp7\ӳ^q4&#|R\kL#NVF#fQtz{6/ .ĦIGDWp(89l n@<-xxe>9( w#LsilKXyJV'AxdqYmv59i/Q7vuȠQeL# r%!AhD)Mg<&'a"[ĮH$[f-& r;OoK_ /=t+re!LM\N XI "0 !/.?M= _>ZH޻Y?AKo7je z;1yoכt In$fܝ)PS| |'sX0ƅ75>."%"6K-:U#~T|~F /}к|hDG˅d 6 L|pAt OBI}] gv$"f=:l/D#bUKWo{;: ,~௶q w OuXG"p 9kcy݇ Rc j1wDW[uR~TzBi*?K\};HDz}רgl\B$V]]-<H8TnOUtϚ~n-|Sq{8ЗDSk:*)#qvH?FmCNV`\4C8coKvHuRB YŻ.g^Ci NWѰLף]Db%)-brjjPi/Vkg<fJBpTbLoa5ȡVP}V`hpput,+sSQ욎YK0XKtIY4=qP.tԅx$g?TJu7]h6CqΓwrHK\2 2]G!͔Q>++zt%j-jaH k!D4bۇ#ݧVށ iW1'ԟ={?F{x_~E6&wdZ.Bj"cЍw>jfx=*Ru¿Ps".+":,Q:q` q\G;]g:4~JNշW~#\Mq)"Ie"!qᙸQ*[psƨ@ O_=*]*˧:jҳeq11Y*2Xw>/_ ;9^d,"2Nf̌i`},C|稕n BZ5+ڧ> Fug)C6.1F.ye &tNЏAD4ԚdQ >pj守.OgQMc%jٗ fomu/{Gz)#n(2Dzܹ0zlT+$vo<3ĹTO'ցC#HPȴ(:ݪ9)LkNL KG;cf;bu\e5l!fS VU:kW6 1y2Y)rfyQY.!]VY)L-y'2 HqfBxǙrLbC_rc+7 ޅ+n`O+D3/IFlȵ;νSWƻ9y M.qE[AL)K\5~Wm,z\ľ7#MxGx#irP{BMn܏8*g5YVxءDЮ'z78 Ӄ65:zx6eۅB-UV@:g(y"Gw~p2ephAs^Iӡ'Θu1A>Z Hkv .O0 +}+\q Yq9Ξ3;ˍL_i1Y!bhe"sy٫+H9Pm \qVq-S+Es{Z pVM#_RЅ]{=[+aޠ= *K^g]vS,@Xb(qqgÙi8h p'4P{R&?!%73QWWD)EP{!>@^]e 3g1Mcez>U50JDHk[).ٶhSSco%$x(puwRJgDՉyYt|L/#y@(aS1M2|5%~^[ X[;yY`ȋ4d95sacTm̭O|pPLDL :PUFhk=T (NOMq.eW֟Shxb(SuzfN/Sw݂/-Hqn2uRa <]FҊ$sA0 6Oxxtc[*LrK q/zگwSHC<9*ju@bͲ%ODFP+V1۷3hcGg8C"3x 8UGun~]\![Vi,O\ھH%ȇ|kb3@pXM i%˜-OnbSEɁU䲠@Cm0Ǣ+D,I >cɸtH TA! mG/gr9õ(q2|ON 5"Ђ||:%kꝯ7zGVT.uUPRY-,|lTK0SA#%ЕDn.q#k_Qe2\&}N.Љ)l?; auqKm,?IB%񏊵 Ubiuh%#d"AC"ӻ PWDxp;SK<S\̈́GbJh"jC@YN2|q[V6>XZrXgRƦ GM3 bUv3HYPJ03D05rlďE?vfnnG쮻X5>##fGsE^HY$])U0C\l(r$\ɖGV/L0M{9 .\M*)ב5i Ф[1!8䛸;mޖh svN(N0 'yJdnrKs <gMv*L%kd[M7Bƃh ݬe3t:>"h?nO*Xʏ.-Ku,"+d&>}[J'*HQ%:tBNG CڨL߸p;_MO>Rýmk[b |T[T*A򜽛ÆYڙgX6 Oje}ĉ6gKDXvrBnwH۶Լv"a+ ꋊ.Y"Ŵrr pǿDϚWyn" +ng.po J~ߜ ICHT"֧ʞV막ʃ Жr` <0 hd=<5tQ5Y,wʪdW] 5fhJ o5gO 2xtU#Ǒ,^eP^UU6q%cɑ[Үz*kd-!BxA=te& |/Qֶ8ֆ1ܵW@-o",\l {|[L&Z6gC2fv4L<v|xuu`zΥF8 NY-gAO(`^ˆo6oVIZN6oS.&Ex^!/n NL]T@Ԇ6 OEMhg.V֚I]X)wΛkԷQ @m>t &eŪJ E?V0bS*J[;xnr{2S FΌd_k$i"گƿIQOJy-H;ߩut0v2shg+\aky{?6SҍSS Ysc;ߍhP 0.}1Ȓp 3D?&( fƒ2 y* wܬyvS]م%ގËQ{n>l2ArV5c;c{ʞ(Ļ%`Ab tdy R!x9vmj{FÍ[%:}iaQ/úDneq0V;f.B0h'GUkكD3+sp|n(*A'ZZFe_cǤ,E`~\w,Lй7ǿm| ft((w| S߮$M_Wȧ4!~ZIOlSe+stM|QG+NbRB6~% ym L?x%Oidy"B]`7c}Kz#`68s!oQ)ćmK,IѦZON@սt;)tdMĿp`:-`{o[JiT:ePk\W|e7d5\֤Lg\M0~6g.M NJESYШC7 PKnԁiYv7¹*-?vaW_(°U676-mzZOk(H' |/Du+z210mS&Vd=MG4f2k;i~:Hn$'"MH^lv9Gw bq ':eBkR oN -"/bi Ӛɣv;*P]*WmWgK0*][3;2t5Ji N_q-KLH2k܄xq7OXA/).)Gnw}y'Z$)$x2Dfz2o󫰼}4DƉs&v$eAHk5v 5$|UVXŠiԖrٝrH?#J|2$ _Ij"Jk@ 'n'dbDި tUvK<_.6 C<.Od(28&tZK _5Lbzx>k+# iT3bHD[~Koy1v{ړCz4oڳ d+o&Zk){7[^$Fifn#x0ku/*_>֦޹tDï8\%iNm$}UD|uAwGF'g5fjq"˵:^Sr%(-JJEMh!;׋bIAerОI9M׆Ud*aa.K#ԤZ-L fKJBeM=1JhÔffmf,80(<̡M"xJL]X9>xxšm7_"d6V̌O=GSf:B RhJJM,#Zh_cp4 NK#+%7jO~I&b*5u|UUuf: &̫nde(Oz]Hk5ylx|$]K$Y7Lt:g[lM}~#zBjuXˈxpAדM|]UPqPJ!se4vt>T*&}-_]udgKMPݰ!_aTHPg]yE5uYf|M{N6ܟ|h9_1UDxHԗT)ܨk K.Irh'-h\>E2Gte#Vǻ7٬? 0Ӌx@Cݟ3)^8F^p^f#@,pCR'M57{( _ظ~g!ѾPvGgπDC1h 5%MZRHQ/m'铇~&'ra 9l~[Q_/T-*_yWY@LZQ=).Jlj/$\0RlGkq3h_mvp"ߘbtE(x9e RiW쌴Ĝd-TMC!S,;w9ov#e+Ɇ4%jui.Y򴻻g4h64JHǵ (_:?,sTY5 qOѦ8DŽ:WfL2'6&Q+\Xk'cѭq\Ԝ܀0=ukKq DËޕ\-گԱbcȫ0gO0AcD AHp(yv%pdῩ v |[6 4B󑏑Ŭߙ4#6S^!&[iFl}rݫ+۠c)yu1MwucGjFDDwnsMr'1"Xhm/ýG b:;`paU)l*g*қpeiMpU]PE 1;';Z8`h[qYӲ&M"uuOso Ӯf2Tܩ+9~lbN.$wҵJ_rW .B5Y&ث)!ŕU^&>OǙ rS}>Kb)-;6ShNW'ܮ2Xj9\Ǻd#{I,0%ZZ"*qW]9~jrCm֏u.ߎF`[yj;d@_mCsf(ivC`1L}0a?in<"DՌޅhg`hȧJ:o1S t,MyaBrΏb_! >e=}N _H^ jmAlK"8RJ)Q4|z5+taq#ڍ53_"?48`yFދWAر9_2n}U.1VR'hdvҿ5z VD4? Eb> BCNw ]6,I{Z~J~z+?5v+8+brXk#fx ^CuĘtt#XM OZ,l\Co R)62M*xփ.d(ޓ]nyREI"'Cs-קMNd҉m{ߗ!U++p''![4S9Kw!y_(xPd 4`1ҽ -Bruc|*!M MkSA'd+_- t>ez f3bGn">nLQ >"xQS;Gl~5w س]hLT=zd!+_0 TwEN ֫\=iAYw)Qѓ\faH:J'BL^Qڡ$ڈH`§֕18>A6*lXZ .9](U #/=IF1T4=KEU+ZX@`I Ċll(SNFW2fto VTSYUթmHR q[p>턱:Wn_=*R"AbB`VM3[ RߢNޥ();|P- *o֬ 5tRת>L c3~h߆/t~~RݜlĮ6q"ȚȆqD;π> z+TIXnx9aa網~@׫H˧4 zB=x?b+9ut]vFp/kwABp+L;pǹ&+{9CzrqLGm-8Q?l TSD%:"*LDX?gAؐsRto\۫OJĺsҗjO f[L:gz1Al=%~eޙB`U o\sŬM;b"skv:W+~AtcЦ랒c2S~\<*=:|]OxD56^Ğ7dƘDXd('KHp$'SE?$S&7!B+אo&89 p %Pɫ5CUv/j7'#SF 3Ye;ny%;IgIbҔX 9_̼elWSiO'l-;Blи{SDzq<KpuoqJ%'Lh19-J 6**gJrs"t;פB|tۊy6Nɸ"yk~;pJ% z^3G濍%XT7s!<|SƵ im 66͵q8DM?}~6b\M1੖ Xo7DLOWdoRofy+C㰣3¸jiBmlHefɬ3+?>U0ZT݀ʚ㸰wn)hbtQ==]$I>K*?et]n(|y,B_8 7 2A#Xa8-L!d.NR J!dH\sN.dP/ti׼n C?۵Hp/*Fj~q&r%eaip A/3W J q`y+O(9I2ї󇻺3ElEÏ.K?ÈR Mf sFUZ錘y"\̝lZMZWN%%YHqd]J}UN6aERkUƂQU{9dq<[ꁘŶ `VCg_30GwHl>Opm,k,cJIWdz(E$TMz蟮QI|1=P'@ݑɌ)A6tE;il؜fbG_,8m3J+p R)lb#f>>ȕT乖/]^@\`UQ84 `+/6ӄiO؃;t* ;|t)1.Prdxޮwq; ٛa 쯒x5#قJ|bi5엝 fWLIݬP'J1&>PdH[^֞O"A_m.YZkV+Vk`jP KDQkgES]$PMZdS܏dJV5~ CL$X"> P8[q..':SQ0?ȓ:ެ"󞮡`Fٌ{IS2O{ljg W-xrg3S<;/(hծT7T) /JoGdEs _i:]}m)pidu04aUޔ҈pQDw Q.葆-3xSk!ƍ@R7_( ':\f(*OT >WڇF +!Sx#z-Ӝ#%|BzҙTXgb1Jzy[|ɮ3覕7Bf`_Ϗ 6Flwvr r^ *ȢL<uģ__suB6o~5Ī> q@m~h9$w:\MIϞ.K| zoMtCh)|ikoS?q׿~Rᄺ0~o_>P%)T~i0CC$7hR44_̳I9sϞ)=~dJ L5j~ C 4e#-%G8+RhD9OS݃ +&n%#!ÌBp8;Ƨ9W0hnӅgrDxSPCƣp;[7igh%3ʍ\y}w=leԝκ\j AvܘpiĵQl(S+q&"x+[yHss׆-w>Ȳ3{7Fc;* ǥ]f+ 3I|9[OU7BaDʺƬD>]V眷')ŜV"^'5,=G1` ՘'\Y Kg랖 8h(@tUI12#LmhIm>yS۷1>hip7Q2=-ET`Uǐ)xYvWtE#ԞL?taL#đc?rIG9Mj,TՃN5G5nw*v0yD An݄= 8)Daq8\~8a6E^_f\ 7=SSFj&k@zmf 0hAkcpWN?=H g6E#xYoI"s9n(8¬) 5]/e4CejjW7m{vjh"®v`EĆnĹ,5Ԏ@ҸZ=N U}^/$ uFYNQ3HRӅ^kJBH!nW+7 xjNFkLez3vHvW&㨹Wރk:O1EW2r bBr]bDl{\` :Ti!5/S3X'ioW4 u&*PMl2ݙ6&'}v3ـD$)  y>( ǿb"$-0bc EamnT3mv1L@ЃđK $\)YĻE9oqPE1{(Ryeuj&X(6+U*UO\EB)%XKo\N @C|¨N eIeiѥr">IȐ›3\M &'sk0(j.\5G 8%{hkU ZC0aŵBQv*nB8dU!XCMyՎJ9p`GjkЧПƦ_Fc-UeM'CT2j~}EouGUj&Mv&[;mFZ;Eס+^[/!vt>S_iA``yfHsQjs<v G uKDOpp=۸&uH bKWET-F{&e&_jCA"џmʼ[sVxNk_gG#{up9/jڥrI/ɷX]?-IUZU zZ(>t11^P6فa%KXZerO4ݐY3ZM3+ɉɠJZAUkN| 444#Wr]]`Z{kl ህQ"I˂3U6+3"^^!_OlS{$*LRj ܯ\5 -]|3*RoMY-Z'rx4YDy^"izI8dG Ww)Үq~g;c$(6a缍nlK0adbvUYydFTD0LA>]3CU!ɄH>_+fuyk !}V'x@M_ RE_-$~r{ҰKiqt ii0[y@P ƺ]J8jWKrX8s~"2i?xe:~I.S-0ƨʵ]@bƼKH c嗼CAw =/(G9yCջg>{Gzu:WIpK"A}0r*f*:"zsR?b.4 P[+¯1% +&qh~Cnq~Gq8ݽ}ۜؼ 3QvDp1a$l>!5xv<9C-N!D!yFqz(?jμB mtIFxnHOkK?U)s^-E7uֻb"ThrL5">2>yU=e{rcof#옌,pI3Zb{QA`+ɸ?(m= 0\DznYA+-P @Z2|F:$r"?hA0jX_ "Js$|7_9P"AekF{QxSQFxK) W)yۋṂ)S\?,BF&WMD$8)L?h NT<-EMw6o.4Y@~b^_=v+Gl{w 9J V&ꆼb8Ee GrW vbtNsd]C;=q-^- SUVmI&I&&@=$j+'U0o4y*L/h)$I6.hh7p)qo]h⩳ i3ZAOvN,>^xls@ybm3 2)*'8DdCL:Ǧ[e(K;sfvU,,w&ڛx?8}܀}1ԛrneC2*>l{Bٟwu-gKojP=.Z5I{A`xt]KizJ7ȁ嫀3US1v(BG ^Y~`%Άe -M4/_x}>ǾTj5Bi6_#Ay̨C5xTa4+a[Jض˺3\5Eg,-&#˰8 W~Bg6'GR79luz6 =U5WHIcNN\rx1âIiC u&ɕ׎ȾkpBp mpBWWp*n rI $CsYBxi='QnU6,h}Y՘&{% ?#jHmA q֞;IG;ӈ*_'gut;z(]K"6yQY S~:he7!~.b&8+ab~/I ⟈izhͿp]Z9Nڐ%-{#Hx4Rz|pjdƣ_X+1 +"8(΄\uWKtR3ߢw5xtX ^P?mln9Kȵn6E8BRtdYmu(`YLvL9k̻NJ%L2߷# X`$<y cPݎwo]6uvCk!A)d뾟V^Eu*P'oDR(:t~ u~ )\YSOQ'i,#Jii\pM_hB?;1vjCE|cH<1#68z/C 1/I6+ TpޢD9FJBϺ|ha~SëI(~`,A}ƾ9QNWܱ]5 \75QVǭy?Mv_^0IS-gp@P$9ލ:H2i$-_ X"gJp@I:;\քx >ЌO*>1.gB=hzJ{"(U*16ŶX4$'%ٚL}IIklj &4BnsȊ+%.E6fx7;YY(XS 1z qkMϠT?~Oj~MN,hFD9dLBmŌ7k6_itwoCÒ|&"vE%u6gK|mG4}oBJ98i5G:w^+c,S dv -g筅HP-Dmq7Pfe@uXcܥlF W=ZJ;a8V֜O3:!T=u \7 pr\.pҀ ,dMԥR+~dzE`mbYǗ!8uP{*XM"a۬nMxttvĞRt' R,~X\=]cPblA0_-܆t;]U@DlJ^`o\eپ6âPp7PߡktV(U1ncMR$]ZQocѕ5aV9_/]]2SA;Yh3#[RAN\j>7 뽬}_ܸ3U훎˔C3pohNm&:0I(5U-܀<?!ѯ߽figR6D"_YP,uR{LȱI2M+1Om,`}b*W+t^ّ礥{?DI2نE=!`@*-K x͙SS;~T,{vJ%|k $T%Y0'nKF16i+G\J6.{<o3 :ɇm 2(6 B:j6ʬy#6]Sr K #bˁ "L;.wq Ń [L/S$@MX;7D'kzJIj #S襄J^9UG\)5t#}Zכ ,rB C2[+/R[VU;2A/3'b/ƴmtOXP%Pp`q(?f.ǃev 1sg`[?VCP"ef@`w+yMerNC~14QwR1+ƴuWefldW/q$XQ%ڥ<3JhLSO;ÞW]O2QbfO,nW@BXk\p*J)G*TVjx (nNu"C8Q;)zOEˋU50d+L`nT&;>(z|X }',wԍt&O {lZ_%)0;sEED6~osI!īQ Dp[:ԨQwBM XwQ** ɗN˼夵 ESJ ~Hq7+v/DWS2Sw"7I,'W5 p%BK;" kueVIO? $t,Nڇ \bW3rQ;=^nЫBQ}M^7xZt\ 8ݎH*{H 4B` 4Zc>.UAe_M>5@#^&m,>w7Uv ]9?Q_AޒǿdLٍ!,鑅'@]~ 1tYNkϦJK yN\]39P&ȡcݾF iU:ٸ`um@qjb[w*D mfj+k;&(Cp* o.~q*_dSB3LnF nNpqV( fӹks/E:o-BhX? RXX{>l ((r zy{l7BYv8&b oCǺ,!nuc62a<-}i{:܀N%ERQYgλb3-82~ x>p+VpmHr{1{Je:ygkn`}תv[D$w&<"X6*cz`Vsޒfwf֜Sצ 3-+\D/G;1v S:qp?Wm][DIjf/tXy]THtb_Z?Z Ȣ`)nv7{ӖyV?fZc0"ΐC#@%;!m]8H:Ľ 2q\X%5ha]uJ穮uKb*z5R~}(=׺۔E!}͹q(JɽxpA+Pv`EWcq zieV XhpV[ I?ܨ; P ə@1ݧrB^E\$qqP?Y)gӫ0;m_wUF_e e3TI{y{8k'g{n;AT;ka]Vj@r3jj䳔 0-KEd 0yu!6|o|8bj^|jaE$%D)5RւGʿ˜?sD<"Axὺn`7 |U7>)ć AߌJw񼻳㐊Āh$x Y"MպMpGK^Lx ugB]}st ̼p+_G~ҴFaC)5Zڰ=_ 8V@( 8`PLuukPy+|uz?=jtG<\AfGRUTY_K6NI5C}8*4ӿ'_&n8!# %fPdF̷H,f(UoeVaG8:tN3sPc`O諯IK'SpLmd"ƾB$Ť-bgڵTܽꗭJ)#b$F&Na̠3cX-v߬ q^԰<5{d T3TFmE9۷%1RtmPCT8e/p U2eAsshsBIh_eЃqfm=4QVHǻW b*}BīfaӦ,NJB!/$-<0H;+ wȜH>& Mh&s L}OR#YvESz`Z:2b]2>uȮD^tPZDƄNhvn50b$a|zܤ2p^#J..ݖbdz٫;UۍdǠE%{~UVjUOem;FãU^u g J@giݾJwZ7 Sw^3ϸ/ w9ϯߤGut&I^C$Ï7:J;!-Aqa{}2XKCP$zfW:RoMgª,%cI%?dXN;+7|kF}N*6a2k3:ִD2bܝ6Z65 r|e}$hkYorqpL'PH~ uT#Ƞןtm;1fUmNg/nnCz1ZBaGYo_C\4'K0[D,f@!Y5g_YO p:nT維FժmҎn@dr0C8|.D^);^`=Kaъ=g4 62VW!0G|Kl!"vM~䖴5y}eo^}B'KT( M[j"{f=-h0r-7Mzyv|)%&vLyBJ 8;?2^heqCXZ!x eo ݮ, rEHuj\#| 圂L}>о {jŴ%Y|DZ_ŏ0wh Tsy9V8ObКS9u~ j|E*A0Ь0"%y ̩]19',Vvhj=b pOMՈ t~xBW Q^Xh3}Q>,R:XmB1Gu7VLj)ec-qQeR3xH_Qp9i,VJL;zCk!=$AHvYK_jUr؛#N;yaHI+K5UBlamx~2$gwZCぱj//ᣰ}47KN}Ir|s3hWb;[@׋C ́T,xcS*04YɭkV\IQ%*h=ۼ9<0ǘoSP,Yasک\0.K֣zh'Mg3_AHO o;`秓ldu4_RR#"(':tInK+!~} [M7fPu~9Rn5٨.a~.ςWTm.+3'nu>M} s=@=wq4yoMP딉ŮMȊTϤ6 `/Cp034X2$_]GF\œc[E]`3}q9G5wW2b.?+}Tiy2_iC4ɶZ֕Ha;p4B;-/icRIi4Z|0t,( M+mVHo)ڒhSSHP7W]F<'pVd n OQڻqUqXlh8`ؐW*FȊq-gfn!3][8vQTC1=;QB]nBlro#$}4'{CŖs0e(Rf6Q$*wfx_a†EX4z}{2O񦯀U~[*Z\G| !:WB!ppOZܘ*MYZs"+շQF~"{Λze=9EV#`IHK.7f8`D 3l++zz?r0F'Iڂdhy`G=w%Bld G;a_^*ePXPlm]$$;b;Agcfm0WULs翚)hY,&6`~ ,[cs5zS/u͗<&$aߩ/ˈlq#ӟz&Eb \46KA39/|NM {*o89E3 1X(O 3b<&%+?$?͉ 0^E:)ZExA%[< V?ìQ>[Y'ފC0*ꋰbW$I`[Р`X `rrkϑ& \ ݟ2QKliyi|Z] Oux#"1枆eLՋ݄Y =^DY9ա Ȃ5Gm7lAʞ\rAA^ޛ%f5U_Ic<]9!`\:Z_'GblH &"M"YjJ=6+S2JI#_â  nfU4NCi[R'` ɬhM|t$}4Ʋ*ZTAfYڛjրs̔Z%f-ɄenU).W) wabYE@%^6zgftp%{Z(5kvِK>/WYٮqLVIpݎPVeQtqv ƇH`|f@9*s"tVSYdʷ/ $IpZ5lyI~jϙrea. I@'0X!"A͘[M}*#\5}|x `XӭV"#j' {ahsjJXw0y}45CntO ~ } wV]Ѱ`O($ړe{R:as&Ѻ]OwY-IKk$] QzToDFTX~22pk;E޶ %V^bvT$EVcrMcϷ9jVUAPkn2NroWQkQ0CIBn?$mYƗHd`MIL"tDLq Gt OC!842R@X1Iο8mظxdc29$D:U]SX6QH6/NGȓBnvϽ .'*?Tw*#Rf~4Jhv&GQtYDx|x^E%_ a"$5WQ.s_1u(3wG`о6Y$O/qM7=hkPu36(ؗ~Oj^ NvcVpgBKs{ݓ*] xIN@Taʑ1W9`:l<[CpI V Q 6 Y=fvIVܢ 0xêD<' /"h4"M@q3w>j?KֳKZV@\pgɇ c$s)wXM^_3~f$.'  H)ar\*6~OW4jrr%ٓy}HsaxnWɹiiN[~kГF1 割bIP )uO;c'M 7BzZ}Dv=s_p?If. L;J4kZa7 \f0\3=juN6N>@,-h^!Yb0dvOCvEH:t@ ^+e=~hPKrYnK*eJ%@Ӵoɍ{>s 2tA^0RE3B_$j7+U'sIY8y%:xJ\"θgRj1D4:e-Қ0Ԗ|9zH+c= [hmh5@0Mo,ϪlXj&_Rk-,)$.xj^,s w;'{'+fOC>c= d yDF)'+D|oSL27\,%ety`-x F+O`HG^8ք{oޜX}YD{hHܠN\HtډʗvzL*[.D[ v {-F0&ikiI^ ,kRiw~W`k@ibjfNHFYoCȻ+rDv޷5K ~sJY^v45quy,6; 'qx{"jɃaSuɩWYUv`g=R##_'"L=2M@5J+ `TҌIkmK/I!^.?ek)PWy[ %nl'AS#.pNw}a61À* F TbmsZr8J S7FjxxCj"N IJ^= Z}yz6;jf׮Ϣlf޵x_pܺv`s]p z`eQ*}*e!M⩢Umj7dCxfynuxsI-o.tܖUQ3"?%\$gf'f%ϨJ/:0c8v<\gξ-'.lƴxGR䤔'V$L}/"3MyqڐI`]8p:]Y}?8xƏ_Hf3 #mq@L>"}^WP}57Ԇ`@6J]PcA{$0'rpb1"%s APb|FSPb걫!]xt&Yf1'GE7<#+/㸢![-Z ncZ,TETJCkz L.wlcxiƳ%a(kRomcA3/a--|hư,!](v HhbɈVIU_AO/րOUpu ·t+-ELDJPxx7iMQ=`/}1sU*qk3: HS9ԓmYڧMS[l4D9Ѫ8Pr5~t{NlQtΪ K! /HE4A#pŠ)Â"ZaPe a=]fyoЭɄn};FfDTO؈f K)mnvlBȌċkۍZÈ٪ܙ}8e||$J.T`G]ܕ;|PLڬb>48HĒ.mʣPp .w ,TALU5~ FWP0%B8KSg ;o!2ܛZO\M ZA߯tѱ{#$ϲW`1sCUJAϤǦ_A߫ ~X=T@8[)v"@rF{gY2 {|TJEAk5`|-Z!JۏSea(tW5QP;|Ä/$)^b@IrX[dzGC*x8ZpMTfGn&Siβ,-=fK #1p8 Dg^1ST'w+ˀucXKMQ{2Aɲ}Tf*拾bլ%-娶,qfZ= Tɤֽ{DڛlD߯LLV8 SkF#:WG}Wn}rcO5* 8.8<՚WF= 9x~c{)|*і69:B!.y GoaJD?WzzQ٤k O1|5hP}ژ\rRF>nQ?!As+'H1N6c~`~h!֦-Bw+#3uٚ^)4TuPFQ 7rhϡ׮J7#Z[diPyOlוc{v3;b,hrhql p.vf }GXDNsTbf*DUF3v"8H76Zԉ7G۲hC]H~8Tآ4-x 2R%:0ɳ|VYz}V-S*ۃ2 qV/n,F*`pu.# ~R7-aM:YbWWMhi E 9&r&yy :h"{ȅ2ّ!6>T1L&r(l7^obߠ=iF0G:i?~D!Ww/m.~ͥڢT Ҿ OY ϵ/OUAU¥q|HiOR0iNL61nٮC^L͌K!0-L{xlS 5%^FmXr(i ?AAd8(P5v=r>-WViӧ9Ѧp@U H'%X%Y%j@eP"XBqKfCҜMm?@=1_z1 ܦpT\-nfp,U:=mhK0& 'j]Е$[Ɓ΁:0: GB5ád;]E6{l^ϖ* ^Ǐwy; &]ߧI cAi[BOC9anqShYBC + jP{,?߁pP"nX+GLW8x,v?[~FluI+oAݤ5*2HvzI?Px!H9ַnco vHcIzNp:ΐ Y 7@|Ⴌ0'/Z7`ʓ}n Hgm UA^NgXL0ghIuZOb+7X JM\(qT(5!+ &DӚ)fKmb) G_W7ONbMMz!U|n#pװ3}T5]5aUx% T-oUDBV%UOMy*lג?A:`\^=˧QLm{7yj2`%̺7<<[ʤP^rVQcc Q1|_cMj3 Ȗ° +5Tỉ"VĂxe~֭ƺ/:WPPP9+kG_w5{7jL%B3m%>&c;nT?Nr{siiBgzbMKGX^%P](ٍPwwX҇f$F`{\8 g["7Iz7(HWf^v0Cq;/`ͫ`͊+qǵĐ!D>qtB+:,/ak)O&vΞѽFS2&LTI3\Yv}^DBZWs nIH3fA~Pڬ AGLE*m콘SW~`}Qi=nHF B)ZA$8_6UnN?_ YiHQlNpTT*G:kP 0{]+ э߮Q]k[tObrZS1? !2nݹ3K}N`z~s:w=~5uÅ`ۥe%ꎁ*>(lKyڐ.Ţq .yf=4 e4Όp&NOCht WdӸ5`j4jy4F\aQ/˺ӣ~l6NϽ%yE"Par{n,±ӞXM_;k;5">؉I߰tűdд1`SZơbKA[q/quNli-ٯjEv0De"ZSe B!Ο.2!صoJ^Qw[$,_]K"^LΚ빬7tOa$oR A d. s#BRNzp,M'n Bi}& F &`厕qK+C\8R4C՚_L%ho%._)hOT1pC)k-$ 5e# a4޸Ac =b2b8Po.+ !m[Ү$31rdr.߬o/Ua{}8Z?(-XVR8I&;OZznQKԱnU_%X/m!fmOu,J/هpuVrg&kN6U)#nQ2PU$3f{ ңE\+st+< J`<߮2|%2N2#ͩeIL27MRz^5T6UQ2TϾIZ/\j0|Hbĵjk)Q.wv%9nTgGH$$ԢB(GeG{ƙld0ɸj#䵶!/c!B_DߴN?f.2 't-/R{;/]C^5e0%s,ւr@/ߡX~jyдEG(_\x {v;='j}w4hVݬ[Hp+6%x^FɧLrVotV@W{W)g,+_=N0+jd$o&2.,d{HZ$,V87֤ f]tgT`qXzhG 7|09'jZE ~Cϛ-]1 U%5$NyadԞCw6T#`BN/1 :ԵcuX l˙c_ζC HC$K+'}$8P̫7 mfC3upT˭N)`żyRԬ+szv*߀PTL͜'3U?X>ڈۙbt&ݸ -bwnMxn28Lʧo^6r)Ү&ͬ= }1 )|4~1)/԰P!Iқ.ml}0c .tOr<ɠa設Nw#n' !r׮uIhXBRAlV[JlEp;,Drd'$Ep`Ujs @@axֵ5,8=| ӣlUOJyL8D:CumnL+o/LQM5_09mqL0ɯR,g5+ER:RTgf88UH)Z;K! W3V8CMaGkK&(SBKKeaܞ'ٜShhJ\rr*}'/#9֗{`:P.PѓϡE!Z3+| Ka^~z`m*LME(~bHn [ dQA&1l.70ʣh1b6IWTJW"g[DjZ"`pxj K&P"T3k@ͥR9tK)[0Cۯy,Dz%+cضpfzI q.0Oˉi[\$Mkp-DK̳6vqTISg.p)Hzwڱ u@_rA F]z]}Z +EH>a5h:_6>݆%TcV'lҜqtⱪz}*CTNtlSc%#k+ #ruG>26]$qA-.[X(`AF0C._ڀؒ.ӹIUXصL0{1~i/mŨ3i0I{R ~F̣;4? `cJc7GH#֤); }If\UGBGn½#y|7`5-fvO*L x ԃWLk*,h͚,tv,LЌ;71OGWaH=gKN 0X;x^!<8Ȫv&/w-%OF/XGDj9? a" ΝOL2?&eWͺ9lGQXk, F  i4Jk4 =IB8QghxN2HS.qCٮBjRK`X\A_8A^>B/j9.q8[˲T(FI^rJ ǠNZ>QP KF A;ԇ+>xjE+z)cyX? @IF=ˌ2Uf-ZI7DńyըZ(ANm5%/{[uvE@i͵%F^T< }`d4Xb 7`M;ր@#yr&l.K$k8m? .ⵥ|[W:j\6 j@mdt w4$dN,04:ȥ{@/> Ǫ4jzڭ'$e⊡QH?AE4<ƙ#ZKw9o0I)U9҇VJڼFU"Ν,n8S,QS^8X]A?=p*,"3"Ⱦ$}W|~JOVZnHv\ꏲPotZ8ր3l!b"lP?Vr;U!]<;TR 52e{dġ9cK>~~Ջ ɪS,kM'11>}RaX\bc,t{0bߊ,\:c(?5$i|@ޕ'Vv [A! ӓ֭VFd)?CG;D&1?.3r_G'$_׀h=.*׮0뛬pSLrT{Bd8pȎ:sNv(pUUnY@H6'߱58_4Ce맫C..51>UaBFw;ok!!y#HMuoh:.PۣtڣwZ]3V{24@- 8f\պ ~mD_;LCfUF%E$j5yvt( z}c3ŸyH0#cՉMՀ쾔m'i=^%WLs`uOot 5M]j#q\PJf~9۫]p>SkmG2(LSʞ#VҤ9%9׎N%%PI(YIz= Qr,'(Âbc`b\ɕTZ k0?V{CGFZԏ7dȥe*]:t I׹"ZzD+/\"O&|bq; |&h&-ŀt(bCLY& лE"_%#8:"1bw{f׮A4nd FQ8쒛m.bqhVxiU@Fz ?u|E^~nE&iJ$Yle pBnRY1>ed*+PJu(Ҿ\+U-޷>Lheeo4vTMlwb/_=myrj@ f¹6y&&sX_XהLQʫJ!._:z};%l[wl7`^;jl{qbR+n鎇-+<r^i%ʻ5ϑ؋w2/mv ~"BdOL1E":\orO(1 JI:R=={S?UV!*=JXIFL q|[MIA|O7#&}^W~f/e8B[$J=l=P uyv ̀oA#kiVO4C2J : 5.-ay秎mjUY8jO=(/Y2w.ŮěmgJ3^-=rfXEㅸ{ :C (5g]3L"٬Oۼaʪ:B{Jw-ڞۜ6T[s #`zMJ`&Vpϣ͗)X#,iT~1-L@B]7U(u7mY!k1Zz̈́P oͤ?1kXMa?ʆ@`JxV;f(ĤZ 2UH;,gevfjȲ1u0%  b"eIh7N0S$וOBp bm9~HP&,JwI^ hiDoz[( k(E]C?ɡ6Wƙ<# +c ;,PYB<`Ğoh^0gA`Nzf}-A i'Gm1:6 Ӕ SK#dM)txoҚeh;{b{ ܾb[mZA'<(=^-q; df唑BC&ug^Oҋ$/JH_s|La8wģɣ%HٹLcEot&dX]XuGUwd> ѱsU|yГDn`yϑ*!N{:/p 'awuS$\ Ȗ:,s$7S( _z˰bMYjh[C d#giP%al_ =!i]Ĵ3;zH=C@%>`g kMfst -ڰS&iKN̓+ t9b̿!0]b+W9P}r| 6"G;ܙ-2Ic}uKFw[I% oui% (=VWG#Z{`y31km6$>2iʃR zD pk9;C9{Hg5[J(V=D?s [I,L1NM*s.s]'47>9B:ТPM菅ƒ->-*Ds > J% ߲bҧc q}`>f]@(|:G&رߦ߶Ac> 쇷j27J-xh+ K6?q:4hgvkF}71=r:7~02@Yv23SΒ莚v-' eÞ*'x,&'^<ѪnIPIvhՃklZ!hTJȍzexw}x Rp1D;ԛ+mU[ΝKg|()T$xcG/Lىpл?D<*ͲWkh|@v*H).2s8d)eX Ļ`XČv0L,k>5Q_fRXV"RY|+'rȁ`[8,6o;`>`>Jzw6aXjڟ,YS,|qNveFNb yO)ɻ;mQ"\%Aw5k+iٔgI`~vjE cIw@8B-A)`DԄd%:gdjԎdnh{.ky*=;][n0%4A/܃bW^$ ʛq +Q 0d>eFL= Q=E QsLc O "@2@Ũyָk'N ICtZ*#.w0"~5+iC0g,9.j`mK| `p.Lp$E#O`\ oF؅rǀJmk타P7,/)Z 5VUMa73XLvVVf?.SK7 Jnr·0#ۂMgE8pqUew^7!H!=5mV迼WL^!H,hPkZO}!T؁~vU,m^Kp:\̩GiF6şNIEkב7`o &,&u~.,Wt5HlM'dx =/ݐ]8͘6nOv* H:J˜ʍ[ */sf޺ҿ+FT/!4pv?(]kŞD֡'ڛ:\5N.gO# [LAC+ Z (~F)@rd2YS89^NU&;Bga19o7Q YH߱1F( uV ́pOvg~ ֯e>PS(;؇qH vAC4z}BŔ=7Uܯ^_2 X RɁtzOv3`;А4iPizqjkP%?9^3t)I{#1oĉ2ND-l@Px_Ʃg}Zah6i1&TJ1;E =-bI풄9(([_dm1@i/ElL-<>N#.La3!YܭMehFTh:; x )׶'l6KW?"j~W`7زHI(JA,+/]kZhsdjdȜ/ǣڙP dZa+J\x)U%O㠁! +2?/YWD=kdRV*ѶӞsҥA_ )%kA 9(\kbc^%y aZޣNŽ҄r9M&0Ud(*;HӒY _Bzm0EowhNoPN\f za\Ih1&!g/b_oj.n; 5nU=5\y9uX0Лn?Dod^$}+:փVAӢ\"5E~ֻ% U:R& |Hkj} 1N sz*m.ՇLjqТ5iw=-M.d:o&0`oX|+Cs]kK&H Y V5WYHbРu[CUu H=8`Q¡ptʳ=T3*SLL Auf^d,C!킝1-s?+PSg@Q-|XOj*㗹lX?Zb ZyD( LhtQMiolwm>I;,i+dƓȗ{hY%=92 p/{"oGv)+bby- q҇5sLs0fT8˰;TjqRz,$sﰰ?|qU`|Ix:%g3% QԪ"U߅_3Z:cyW>M-SgH[(L{Vd=Ҷpq^"Wޢ% xm{6)5;ifdKy-~JP{kvGCoUz_7zhÍlܲ#).N'02I=YB~ogE0UuQOVƥ@2D*-GGI޽"1 #p$NԌ7L@iȈi*_Gsٝ(n#;5c!^c%䷱i [4@Ѱfy!59ϸkT0E OZhr븪O,xW,FnxnO0 =nyү{tcO|W8(RzzEӮA-m"2< H-Ϫfn^xa5XV761DܷQ~?rbO394\g"Y>j -&m'~/l([0Đ,Ȏ(\F<ï?v13q뀾(PS$q?-Uޱ8i>2 N B82#lǵ_9C rkE/ p=7MWWD2n-4T$-XS<,.=ft۱ DF0hsiܢJd)=%D_ЩL9W[FBn'>I ,@5̄_)tx޵pB,=EP=Aʹ^ėąA)= ˞ gWk|nMZrPHSHb!Қ`Ң0͖#Z&bQ0󺤷Nfcnˋh>'w^&< D@>%JkR|htSwdX~sO&#`G%Zsl`1$J5Җ2vG`D07(޸!j7Y񶛞zftۣX[be&3ĂG+e c[#`n'RD}I$93^ `nwODiEq@ʘ4pN-l>5ko$ߠ3ղԲ87%rپG>i<16jPv@M߹y~3x[t!JIJ$Y-4--/Bߖko_"&GӉvBl6Rj1#ut_yXx]Zh]0el,:k";=hFLw~lez| ĊKV;;-ʦj٧v<̭@fgcP8ly;U/7w7~~X j 5uL !i)NIrLGS0IysvŔ]s G_`mm+r1\U4x3,ƑP"ϩImZ)Jј|d9"р |a𑁋A6D 2m>k<5GOŁNm$;;~iSiSqjy|` 峩!>L PB0DZ356 PVm$s/!A0LԷHڵ"ƸWߔt9;iK6Ia(EPVM&= @AjeI w^<0~ݾVC#=4'#yR.p )ʴ;!xkCz<:?BؓUDj˜ǏmwXbDDߔCWNRpGCnC +3?:UduAyU@/d%~eR L~ϽKeuI=`Pt,ʘpdyPM A ^nF536OIQՖM3.A1'u"*xvtonxVnv{Ke3i$ݗv޴?.FfdVa䞓dBym&يvCrF$CPyK mR^S&;Q9[}ݖG~j|q*_#'lqBqy}MTu܍uLaWh겙W I?e8$\ZTڀ%'06aPHIC%TZ q_[ L,@:!s8<Iأ;҆RM󯄣ATj|beѺf"EC1x2|t.Don㳩(nRnw(H,,gx*2{`3:V a3$ߒ7gY!+ v\{i_c7x?F;ig9?2k*CFRd uL2w m#e&%~!4QTyF X%n^ݮBkI%݀l(fe#lWO"k$捷/ɕEj/8GrX_"}q aknfz;#J3\'njn d 9}S<>qJ%"DvƓ RuH61o߇UZF\8rR o]#?~Z>4|29R<@UF%b--}!y/pis`.˳HC6>j}Y581%]k@IS }d[d9\,S5ML68YGEa=Av_db|5S Ȧi*=?ʞ$XZi xY"Cqbr7iAI, g=+r<Ue*J02lèнƩ!`D3j$! 'o'=\*b7bc.6\ǂy'3x­Mt㢤vHF{öwʆ(#/40dӯJĜ2'9:ȹ| Psf5+'| /`q 4@'ag+Jwiߪ@yr;o2If~π5Y޲;`U}ˡnHcz{h.^I6(Ux;Dsa,Y)K&3 0*93Ta;;(AYK}LǶV/+x˛ŤNQq?R96KUX6t%72R4vO`<{p8ajzg6O K':3(ruxZ% -/ʡ8TU-Įx"+%SfOteT/ȧDXG([z ۵TVfXLs Q -za>B $qcR+?սbD^a䫜Sn,y9ӎO#JIa*X{GYH$nN>SC`Nm/Y 0߸XÀENn ) qSh9FU6;@ Xnyy0o6M\H5pfFa2^)>!/⃤?txUqRl]_tljttq葹HӧEZf MNT2i0݈K,Cd=Ő]"S@ qGmS"t+Wrbq&5pAW+XCb0^2.̊nqɔ&TM_̟ݑ3NՃy>pO Fr)! %vмʠ+70<ȥ8f-_0u6zB( esHX>?.;~=,$EЭ G~* 2NJI6SfBu`BhhROOR\O5hݱohEE^/|;+6T/F@Z{wSH#Ѭ9%#n.VdƚqVW3\B({}"}Px:-!*U|@rpJV#fn3sF1P{Tu/dFj 룿R,uN3Maɐ1&+έ.؁=pwƫ_6wSB{KӴ9p&0b8D‰UCu{DB7C +}&s`CݒCQ# Υxϔzх0FpoU;ڃ=* Bh@&ʥ RX4z/%kܼJo!_/OȢOqXNԀhsPA3tlΜNA|Vi 6ƆubM3oݭt|W >%*ד u7[CgP[ESm,o.k̆5 q>c$mwv^Yя\Z_ *~ Qw5qˊ]ԲDcdbNFh| D-sgρ-1-B<T%OdS!; vXsjb \O[EU "2Wxjq'z,k/%mV nJk*S-Z^ת!h(!  pF}[v#}vƅ 7ψ{rme!\Ra;zN_1KgO<9꘶MV4UJph揳Ap0/WN%ve'tb41bCCvɭj<*>Y;\wqkz3=XE5C=V$`.^?loŪUis^-|g@dL͡r%U3bT.Tfi܅jlvGp8RSR n܀( F4psjnu֝KaB|Gv% ćm%U&p."T=Ѓgv#GϞ90O#˦580=XrĦ6(baR/ʼn|߄ɼR35ZO(aצ!gcGD74,-aķ"~}Q5מ&Mu+~i\@K"qDZ}TNk״WnSr $uwٌi'q;:31yٺ&]=3sv>lNelwg GNt 0Գ Rkٛ͛zI$thH? VU=̥oA,RקjY'>*K|~n)w(s΅!&'6ۺ7k(sKLWkZS>UVIsw,qRz, <>=kj j* yu{D4 Ct@rBLVυF,e{pN4R"xūW)hVz={V(D<Sж,JSrMzu&W=cLK2ul~ v#n@qv&^3>8XZQv gm%* 5^@4r@R @3}B*@"0~)¦4k GOf(>"2bzb0: %< ?ju# Ulg0_ D˩`Q[ݟBHQ:6e Hez$ ɾ#|\h4E,~Z oԖ3}pEh`GD,^!: nxD ~夬0l`B_QsY!ﮕtF+}E{9ǰ `~eMb8e%Ƈ,n'ģ۲G|~ `e7%1#@|HhQԦA|W-$ _chS ̻ݣI]W֬sN%(W"\",'ql_Z-ǎ4PZXRUA3P\-yOXN׹¹U$+2 H<a@p1}%TMq:߉7 $Nsϣͼ^+dcK`lNӲWf}wb㓓(W"ko[-T4o4(DJõvGbΪ q^a ؓiIAWK2k2m'^SG[UF̀vzC1~hf˙}lœx)jDΚj'ήY/x^Ȭ jR{ K6oeA[WMĝ݇ :D-*w>*>ldz,g>n͆1 TBR'Is| hfZx>ޘE.֙f=n4Ar8iX뻸ߚTv̥jmM<*sbiHK[T?9kbF=d;LJt,_#`C˦'0!AcJ(U8joFMWj2j0i 0]i 4A ]-Mx-P))ZzإW+cb!{]&K&*K][:Ncv0?UlQMȓ+|R}`6Mg5вpUr Mg~,f0@Sxȋ[gүAS5jYH`Y][쎜ߛ]L#B"lM*Q.2] Ȗd~̞(M[q{! ?dy|}ic\i<6VO Q1 %6`A+ӽ #Y/!65Etzв g?6 0oWgPh[tKwHXޚOפ\%y909O3W $cZpKfzXg#K7[W C- FO $|& (ncdѴ+g'TjlHafwgv2oJш=Uw.6D> 'ϝM K' =-ӛaܗ![TdJGɞAdžLxNډ1?)76ZNm[ ޣh@ y"+7<ΈGuMmS0~ oơ`wèTJ&;V:t(|HEӝԑgaެWs]_ 3EOA6zU۹#鲧*5bua{mo86^:)WJ[P~5@%+[#yx[rvy`ap"vڲJ"b/S9")|曙MO -ZrQ1YFQr2 fm \9< R:*d re̼UkͮUe@sArmF]z\WkxG"_e\m= @r{,z71W(+öR/ ݩkKNȏF*q{:PJ'EWQQnPEaų 'qg@-+--kCt?7U3gG&>B?,H@ ftueMk7ykLژ&A2Y6;"G`0SՅ75ǵra:KpgZ-*ˎ#CjmSjƅ@q\қMC"P K9A#*]4 MO'IG!ba4@هQ9 q#/7mfN޼4ZT.I[eF0!d֏ZUUݡP?d\zkak `[WMU\ o!V$U%$cB`ΞLHXZ=gl]`'Z]%C #/6wan؟2c\^%$6ʉgo"fNb99a ]qrJڍ; (8Z@`_`קwČq'ݶ;VM, (;xXpP2R'EoFhLmYZJCߴdKna++:KH,;.Ym+@)a^塔imٴ#G"L~'Nil/"uf'Zq94-)e.muZٶݡ@ȦĜ^Dj8,~ C.CIG xFRp0PW@{\1ދ-B߰ph. %ߚIh7 χj{(~ 0O kK%]h!5Au4ۻ]s:1 ,G`ʹ^^}Ns2OL!-խ)y@~@'TkRs6AI\s 'Q?l_FnfeDVIK} `WqϘdU3|sl=U;^]0Kc1t{=F֪LN"{nd)e҇쓼)<,3`>GUd@Fzq qDl7a:0 Y"u\Kyk^怂2( Z~nAe2j3)鵘Q'!݄MMs_jmE= #)cKm.& s{PlM~qGVN<9wQ啰Jf-{ OlKA`)Do鉍$!:9KLA};g%ZuPQ>:dnr S-wz5 V@w?|MZS~|T!xV(O#+Gv6Ԩǻ]A!kq7A hΏ'{gM4t$,b博B.sʱ%ld5{5H@S"p%v4Bb0>uWvdФS6pz`FLӬ!+ C\1`|+H ּʵ;V J}=3$*AڍL4W^=mWfTntOWae:>6*K~0Dd$ڭUTϠJhFO._'\'u՞ex FD2,Q"D\ )+@D5Ik(( gk1s eP_5.IB hw`?_| @ء >8G&ѐBucl_ӛZ僴5fiH >79prpVGSƵ{dRY@sp7y!(U#fzXp=̪|.njef?yR}38uK~5,Z%:~=~@?߃oo*ŶbU|YS]z䵢s~cG<:ۯeYzxN& 3B~]氅Q0+Q$C+nt1ū7OV pbO$rF&iE<΍&uP-,"&tė:‹ TJjDYrt\"2)q]fFweoTL'ln"5!QU E: #IȘu'o ;$ujBlf@bFHei{x~vg0"(@ăySĴXg* 1QJ٧&5Dž8ќŁ4:{ڇ|{pE2j%wM%zm@;4D-1uPEepԄe,M);qax,Ĺ=ܲU ]=/rAb2r+,z ij&rBV禮 m:e7_Yh{<|c!ֿK RrX ]lz߀yY<+|u};̢<~; @8 j='P9]ɗKxק!`﷔DjL䢿Vh$RKwEHʚΩ.kޕUb@MAQTdiֶIL^neߔzZ2eCdYF8͂) -b+h*NCg{PgIf,l lJq Mo G+Ž/ 5sWZkB^ރ.䰓M}qu36?̻- ?_ ȭd}uw˻V¾OwSwLddj@CX†Y 8!~ӺE/giIϔ8}\86Da@؛o~|(`r.Mdj~1#C)i1;{sds!;3aRJz]MMZ:,Ɠ>.\\70;;xpX3O|A8':dx% ya|y2I;Fȑ;= [GL<&VOxz>T$ j}(x P Ҵ#^ZX=LHd̻ 0 (.XD|Z!Y <ֶȷJEOP uD`5 .8~a*W0KBZK̑^9hTjܴN0!8<|hK L”J pr eۀZ:K&,%X}8a9Fo G *iIF|%w٘'{W%5]h [JQۇ0vVu ǒ.Pr$ZJ|M$}; &b/ tSV|l0DGr@h`e${Zulاk3rڀ=sKf }M]u̬/8XIb1: 8΍ô6"DūXiޖE5KcIިC X7Ymy'UʀԻS1D]G$\ h 7M|sy!#|k%pw~-GSuopz&ΠQ;؁9M4b]{,ʿ Wj8BtSGE*%m+gi(z47LIs9ne[+}(x##}[DDJ:WOfʘj[jF~_\6b4H]x/RIm6dX&$NMjCcoAZNKtқJƍSWXV5ʀN4X:b<:|̞t5lU— XC=܉GF{ڝ6udylAlӌ~= [GU5(3Le+RvqL P0uˊ7Ү,->{"~b'RBI4zG/qzQkbz!`"b&j1`O=5۞ߑ3 LP*8/ Xϲ7B~"~+uI MPJkN(`C3C>EWKFB ^ y#TФ'A» 2ͦ(Bw39ưQnM?ʇo6?xVor)ͭ^v8VeaQ-Jq])z˯I70c <ͽŽ޷acZ:ϲzB *x0҄4*ZUJŗևSl;YiDro&v=O#V}, ՞8*OFTcgOϰ.=a΄`Fٍ&h d)$tXuW6"_ hQDRȋ;gҳP5`?F$N}*fzL,F-jY1j }5Ղ=)ѠL/ d^)A7uoBQv E5 H鍻޸} b\SCl끍xt9Nay=]aDU#drqKp줙i{9lpu]nBTzp/5(a)a$?~Wi'<¿t6| T7ѣc^NlU--%):F'~U[#՟cR5LIzv&CBtp<7t׵Qk&E(kwuDJ׻#qVF[#xaWf^25CMo{D] @AݥَP;~8Y9R+]-!CMB[3B'go=ݎ+Z{Vcc;FVo?oJDjpG%C&BGBz7;]W : VTor("JFB$'hIޘt"qtCv H^%Ĩ]l:#2qPNGO92XҦ="G&ӫ>h䥽 {)H kTc \Z׬E0}r"пҀ{>|ňpKpv\]ٚ J$iyVL$u}moT 1Net#ϭ?n'ƔSg+!{ AպyN C+lun (oq7TzI?sC$9*˱9(Ԏ_+{H4%=h%Ӣf%r;QM`\ٺc!EX:lYmdP#g # k/jBU}MEѽ,0`:'Bxϴ ºe"crKA3cq@[c1 p~(0J`-X 3U9 ըTZvk1 <&حx}Nَ$鯣㮋X<e /$pq i>nS[3,{`SzF|ZQl&c&!3Ph/l({o͈_m/jε1b]7\oNVj'r%/US{Rz'r1jz$bJ~EHJ*ˇ2ғ!3B 5I`[( Ƒj' wmѹKT4T|Lv픭D.(bY']X;RNk願4Unf 7?4c?aLbϚ~?kjwB85(,*by79.Rԇ)$Vy);6 s׀,"vȔ%EJcAk 8 I/%Zbo1nCm7\==p7dk߻y/M?ǯg濾0Ouꁆ3W,nnŦ@j0Ja^,;^mGB+7ҢI(k^Gwd4P!e3=gCY1'rKvl?L$Š0<2Žvu/W %<Ȫil#mАV5Ki*7'Y[ x K^hȳ$Ҩ#Efl:{3k=@8I?PzR5n隴k޵m{'ڑ5=vYEI;` `''NNid&]9wK c8}w}YV3jk lTM{?K#t)no>A "1Ƃ<\T8oUn@ k%J @uC?O=h#^9& =;|C.W/8 w[|kN͎hneNZs l?B:u )h@TpPc Fi ]@8LON!Jtdt p\w˅סqa׭PQu{HTo{#pT6w`>C[ clx:N;.;![i.-xx UA F{{g.g・FNj,.>L;hİ 1KI*rrX[#幖E2},Z õ򵤏t&m8]v+<U[/ڡ]?'\0 Y-sBAṿ%k- 5x( BhbL2uJms|DB<l%䒂 jI'$ۇSI*덺rWa͚; @k_q#b=W5F)mo)%[Oߙ ?c+z"ӄ@NeպoY~/A ;/*uznbs߇|#togNJ Oƴ|#1; %c%CGt}#'] h£S5Qn?{WKsD ]PIEFoe<Ƣ YZz׽HPRA&TI#N-siw؎[k([Lvf2vNE.oz˅ 2&uft":-Vgl4c%0A ZD< }5vSW@@P4+vs[$M蚆gBDj3_lbib9.A`PE߹B4Y7.ae\l͖b?8qp19ybx)+L/xɶ>?@Py┝Uu2-XGlLjdz6cwIGZ !ԄcIFO9 GH96cF2Pk#dҏ Xڟ1T puP~e5ԋzyj-dGdLmנ! m0LA69DvSH)UnP5^V*#,BgZVC!4-ԋtۘF>†(A71]E@KH(~xx}0)g&x*sdP=mq2smWlFr2rAU h>}8Jg!, 2F Dޙ#ng}Is m1Y w'-v9YE#6f="i ܠBTXMɂl+K"cX] 3l ϊ_xwR}wL 7]W%rU`^,/`LCUj;E0)=øKU ~:8o0h'=tuPGCx:v΂m]C* A׃VjA_0ATOa1JջVgrUYc ƒ\8Ȃ?9^WqOb13R!|Mt|".B43P2TlW&[PAE}QF%lm-_\"oLLrw,3}99؇k9'52NjۗFƌi16DKBEr/,V jg1ưS ,̋?w~H]DYd }&׌B e1|x.{#&Cl[ $y6'º}ꇬM9j#EU'[s/`!R q0~p`ƊFГv i;tNuR5JuÂZ"b̢f~noЌ.#鋀l4Ƴ^1xp[b%"EW ]=2ﵫ섣:%CE r2ȍL7&vӣCa7i'Frk!du$ͻ@A&Ǯ!D;q:ĥOK<^ l$ 9V60"V[O&s66=iuo41*Aj7vV-R9!:rJ#q{gfKXO,geI%R^t`>{A ocL얈۽SZxL%[RtɁH qR ~&mV`ivl1d2t` M?BeE|g7˷ ,qE(f/eC'3L$ތծҶ0?N.2/1&wr!>#Rr7c ^QϪSq,4OeZxtt55x _/WcG:iay[~e%70yojA45iC )oJF1玭,\3y| n@%Q:-y;DPKT\z,VReݍ)PY?}A aw ;0t3#3" /Ci^9KR̨;_CrDWcK}Lm%3^K,.`hd98y j%T(^>b+؂;\4J~Y4Sd r23{EF K ^>V3_*sva&Si={gGreb-՚|X_1ͺD?."ӭ>Eӄ]v FH͛2l9>>#x*UYcW3_zBC̚ C4eqg)#v jLԑesTecガc Ѫ)0#晼AI@QA?M"US?Lp8bPYZJ Y w!{mϲ(ҋ\e!y(4́yjiŝ%"$l>ҍ~J}mW^bt׬KoP}3w,5P97C_haL *ݤ(vW7Yb\Y2 ksL+3,9!W}wiJ_5Qɏlnhex_pwc~(Zήa~EM`ʸPDB.ht"=l]Ejtlr}T'2ƐrsJڜ,CF)|4R8JZ'y2E 5z]$?A\" lw,̊^5#|J!xjq%u61FLRwZcX_o>jjoÿRwb `zW^n2pS^N|X*L:&+0%А+r4 /Dz}ѨkxG;mzܓ7m;ȈոPѵ'Rfbz5m]ؖ>f6zaACe^(Ph2,|^ t>K w&CuKW"CH>m8H:+Rw5R)n_} ^={ ]՟Kq`;PqKdeTW4K+HgE.frsk)@l*1И%w'|O_ 70&<FdJ}^DWBGM?/ uER״{$O$avo*K@r!li8Gzs ) |Zb]GVGr3 @F#Ѧ ε^_A'>qxx߹OᨍbsGN͌@6W*WϧE5|sUcAUȚdloһ i@=( 2?M!{Vv&Q)*#[8v˭/#vǜ)P@ wp{o&{"/rR R( |\?<:.Ȼ ؖ0#[Qn!VC1$J K\5a('*@Pg _oa˯r00έnN`4gqǐz%FlޅԖfxCDj7Y` 6<8ˁ3}\Y-Y!nCѾܔ6ɉ:`q"9o1a]Qԅm{GtM xTf)D!n vTBxUYu*Ц6ѕ] LvxS0i!WK-I) h I< uX*җ2~Noa~Š2HUTk(e.j9yy4+|y] 17)>@/YRL45vz0*ACE!r6[Ay[Zw`ˋ_#Eػ;qyn@w_!ڹrhL @H'{D<Xzypr0з.R̥ ȰC3!XKbH30̐m5颖3Fhj_*lڛ(30ri\ - V(x3Šz[^rndQN}0PSgAz6v5z ";KynW*_5uN繊%W_ ~aP{IFݬUchmmHegGG`#XH$j@$-/M;{t꟯`1(OC `gpYbnWB>ԡpbIgH RL/}5"f H"BJM-L)4ΉK/>8Бwv $X0J3O:Ʋ=6طY"؝ᔟ pBRzC^OK<=,f##CF* Z].ܰXv_7 d E?"* /tƣgEC}:S!sKM1YB4 Wզ!ԗrY"NP=D%t0?[:81=t39YM HLt%;mMP6(yz1b : 1'+ZJCǻ?3o_8 Mr\OڒcxPI>99WOzп/vz[~V# 7){8TɄ/ɀqX(e4{Z/?RKYH<ߤƿxp?tK$K_؋|a󇆊Hb4r1$x˵)ny0h\Wm#< f>GCXv]ҊƔvt ɗX@ Ҹ\+g/?(&R)7 +@d?RqM*>8Mbigނz"o&+X/UN-kMgrUFBB72quUҟ~XW>r[$NƯx c-wH }a.`B(T<#3dH"x|0Qb%n݁mgLU_a1}I9g'|Ϡ}DNq=gIjŤ.VKdD2e@O6,ɻ@{=2%"ΞJE{,VuKq]Viڐ>׷-:1>TXMJ4r4zm. !Fp,pee,m lX /rUlO7ȺG}p6EJ~-g86f=f9rN{uҘؖ#b[GTO y1A`sL^({0'4T>D3wSlfs!0r}BiI?@8_n3_K{r ,/FBAWLEiJX8HcJKbTjLdВ᪊P'mb-NK΋Ykԓfy!'OhWTE'ƵuJ~5uJ~K)ąCJFx us?>łiHXuZxjV^̝3 :7&z.9P`g6Dp=mk"Kwmy]}Źd'RmYJ=p!tNOx|XD|x$.)($JvW뢃x~`KU?ѰI'/)8);yzm/𻦞+%=o`JIxj$uC%+zJ!6$XڐӒxLuo* QQ^$@e#_]7li{c^#Gbl\e`R{h=’_mP̺jw~{C۫e- ^1m#yHYH 0D&[JM&ه95BT.lN`t).~V]]:`jxMpե#rG8C&p%l6DG|IٽN3IAcyd.l^v " yZB36gXIĽAuUzN0t!iB؈\0`K lDuT>~gr(~Y|8)etDHLvW~[0mCɺڠ=N{`bHJ}/OgFHؕevn>8*:ټ6E4&[)WWwk;9Cr<%7vݱ~Zq~\Jwha+2KPf[zF>!:Xf_y$,=$qD4a888 իgPN^l(&hRјt:>FȨ͊sg_F&`Z[3n[\C_ 7;ؒuHkc΢3? OؓyO<(^4'x"Ҕ ]RF$;5hs}?𹃩L)-4eF]oH/z줊w,3qyYKEGD.gGYK"nj ibs)/%#ՅkrkN:pXU9O}]5F%e!|(fGwW6xymQأ܋ p@ ŀ@o)qKS`ѝ˞;֦t?&`jR$۴ tޕW*a ?TR0гhtHD cԸdVuHIuc;AnLkXMזm*{X N8ƻ?}( K}<{R!|MX}K,5 s sÞ6xIE)c<ǥq㡛μ! ˾/⛝ @Ε?Fώ2s@; 2U ˚j~3+!ncs̠ekltl S:=jGHG\RE k*'aS7I ިoZgBQ 77A}\TdXtϸ x7ޘidX"{js~Y͢, RUe}_#;GXuNm䇦 !Ueg:ך*z6&K6+2O/ԡ:]qk/-zf#?k?oCR): %PvI&.#Nw v*쉲ur=6ON*Pp5ua1W5]Plln~chvb*%6*r3g%`:CuNʬi6iL+cvey$="ÿ]LJΜ+Hctӆ‹GݓFc9oY;(kI]'" ]CBr5 Uaap F [:g8йzvPX߁]͔5Ċor-t5 Jg~Q Fdn}L5'f % =z'Oom{ranVJ֐b\t|i03@pKJ>?,'A܍cZF0\^ ~6ĝu'EQ;VuM3ר  itdf}KhpJ)+O8lx6zڳ>OV$2[kxUUmzvL?X4Dd!.>r[pmr<4aA(/l"Gd`2eAaݼe-d q["BVW0j.^ECca|Vd8fiԯɃeyi30#Ƒ0VY|dU4_T,ӎtU {%Fw91L^],˦`=*~@Rc]ګEX=۟ާ `0'ʈ7Z3} .rjK,i$IL $~Ũ;ǐKT <9'+!V4$\7uk mY%PQV$V|.k ʚWq HjxԴ xn I pRHH\)'JX977i&nf͖X;k% 6@@-M֝T f7< ;/ L0W;ґ\Е\#TQb*'æx-уs?Ps8`/z2,~B [hq{MKAyŀ<\ih^ @%ߔ|nl|_&Ɯ}΂v }4[E"h>ZY-m!s^#-,|WohnzfZG E`~T(IJoʁr\ʖQ|x3ӡ=ac\KB+Tp^*P߁]p~EzҭΖBUVd៚)<:Ho\?:AHF_"`U%6h19=.Y>d7c(xG!l^`fn}{+r~"1{n =ÿ|ϱ 8s .g?gNѢ"3]'*X!acH! VnܙקV/s$qu!9t$i`h 7P.0;{b嫶~wg!k#< c)CĹyĥ󃈉O wbzw QoSՊ@XL`=$+"Pt:eVf,"/Ff ІB%Q824H@j&bݠ4lvW_9L`FިƔ] s٠Wm[wXf0#OegtiDhp@a-<FW5|k84q6@@yGO\z+A()mO;I'5+B9.M0D 4]nX-u=?Еٚ3dy)_{U9lGJڕf3M?\ )oiK? - XĺQcbڢ Y v@^},->G!?U(|j% J΄"%)FkhpB]Y|ڥo3J$dhdlZ,vYTA"|Q('F׀јmb'ڥ}&FygR"`S!i;"=+\?e Ft1*#s!Qx%R5@:cg-/Ϙv=gUac<=W׏}mAڭX捫~mkG]," ׺X @o \w +8"\@-3]^5_xNvLvoMoY&^cK~`a@% fr 'OE>jO$S)?\/υw/^~AlMV_)Pe-fAitp+!{6_tьm";b"nMxQ\f7APBfF?F} juZui'"ttws .y稻oA~Iz-4GŸp}4qh@sLК\A+`O'9mXO5[&$oKYu]ivacI+5J Rv^Ye_8k5nb Ԛ9懜_=9v =pV<L/r oS+oĮHZѥ(B?FK {9J2.'P2I|Z2AƬm$vu(\)P]hd =\@:Yoh =?7S7>l/3;.p,ݴbS~/}ESμH5FJhA٩%'e,##*hd43Ghs_T, 4681m|T(6Rg?q"ƒxaR:d>y(ŵcc[ Rr0*7.*M5k>3:0ޡkQ##VE{̎|Q*2>Al6چh;CN ۇQΦUϢU$T D/ s>n nk-Epu`fbON4@)K?|{e샩WЅ&6iPf4ݸ) 52zqy!+wqFj~9y}[LO2oۂGMb1YX_H%ˍ# t~4Ï`Gr>?: -:{[:5Ӓ6r'mgN!>w,п Ih\eaD%[Ju _$ޔ~Ƚj{ m8埍K:5M,6ЃG*bh_)YW >>0饇q,}[zި.dSA,Dp( ?XT*F+ʽ'VbTX˨q.->l8[8j>ihKЇ9=^֒񩚸D;sFp֟/ #b< QLlׯg+f`n"rɂ6pwz"〶1ݼt5 œTiƾ!xG¡Z1*bUbnѨt)exmvQ.ZPɗ~*'[g? ׵jV=r Է^o/9X*3#hueEjA1/M7X\Gsz\ 8}q-J[BzeU} n@0?4Huff{y-mw}/5KֺΘ>֎T XM;N9V؞:Yr{;Z_y}? dXlk"ܪ-E5KvjI_ű>hRjZe)ʣ,#\/he/znK1ȵ#8zM:t {0'~Pf%c%xҪW ]HcpIqz1!~|xC>"`Cp9YFbs& YAʉDɃ_Ds/ljN7EqtSpD437 6-f~ڗ@S8[×$x1lўɘI"&1ھd_&X: }6r0j+>CL _{HZzɖҔE<3Gm 8%\seU37٫ޫ;P69?}A DнqDrjFq?f;R*Azqѐj0#?Ѿn=lҦ#MՉBEfn -$א]wtٻjES1ºя=TsoEE͛'[*XNd/bV;[s$=Ġ,-y-8 t;\JozJXhsC^Z3?l4ort8ԅLc5Fؑ<лX.t;ؑ,pS:%_]iپW@.WWPx+L!Y6QigD& vMj{OǓܛ魥j <&HϥJ*)*rOW5$,0RЍQN %@2$ ׶T/@Qk!8 *f̚%WuŇ 6C2{<ӐX *c%4xt HKbX|qs@>ic}m@Tۢe/3Zc6M<o婗̥s լp-6eWC Q$"jfd%$b?{`a_cT wp5%ГLLu׏lY{e'jLמSp[r.s>*?ʉ_|Mё?hhKѮn?b.ե E`SGpE1>4ph]: ?T?nՁ9FHdԆE\.n26I&uO8a3/U͒^˅}`V1/ jHj23`k6 m؉Q!n âE[%624jn.D_,a2RW^|!9N{u8#UPoMsΌO@Vȱ{ɱEv cod"[÷\M&YsyQC(׷}JlT\&*GYf,Mږr|hgM.rlil(鼛X,5mEi}U?Tp$y%"pd5 iAvi/(o9l35]H6p_AF32aMp\t&Fy85P!/^J 1k0.7N;*}s{,Ǡ @=[l">rA;pmq&ۉJ_f$Ywʊ{ic. rfˈzFtʧx ~1lƤڳ*pd "Ӈ*3MF D[.3<qV{~]]@bŕ=)\JG;QWZ?+&'ԏBln9\~- c,#ePR 3\pED a%[x #o^X?AD6q[o\ѶS޽tLʍxQ;ЃxO)%ˤ+5 %}:g Yl&&4#(|0HSHbX\,+& lj?x?xV}Ujg@|@`DrwsǘJ9b7 ֿR|S8K<;SDtEr Jhy(ueWĕQ73qmI:Laͳѓs1Z'e$)5[e,ܮo2,32Ċk c>mR E⠱f")Q]`2x':FzlL=Yh ;YorKs$,j&itjǒ [/zt˷ zJd%ѯspjaq}Gbh!MHGHXP UCDž;'+7Ihauorvހ*{ L1FQx#"~ $8r#g ZۛX?x^֫vt$`hr2f KԼeUrϧs\c4TOLEE5 xKYgÈi^ukݳ@i.w>Dz0h>:u}f!iŝjнp{-o#77I,7X>T?rݖ~|ėXg鍀BG9tHehΉa] _eK87UP3&*?]{&r"J E1 '׮Ѵ/ʶ#Y0J6NY6SQ1X=̩:y'DBUFH}w_>j1^غqհw[JMASe28upyGv$0M9uG-[kapI>RPz=)4X ;;zrN4blq]#UU#DeJ|?>}xF[B%,,_7Ly=ēHwYke 2iθ-j*Xk TV y׿sVv*‘Έڭf +`y3#Yhw v$+K՘9QIBMA۵"͇fls{O5(kءG@>a)(L.{ \I]gMutR[ 떰n|#4]řRN~{Ǽ%쵳5r Ad\*V<\ikއ$i~dhGiJGKZ5o9ьºNj'}h@i7kg)˶s/zƼr@[ɜFǤ0#zh&„:k M"_URf6?R=]q8*wMعWd";9$E/Gjޞ17v\|ʚ9Y+5V(ePOIs~ǮS@+d^yN;KfVj4QĺnNiCh\\mnH3TAzSEZ #24/ՉnGS }W/(f,C_۵>`n/T=L5Y d6커.iht8%̬d `c+:>= }џm&ܣQg bCR+<r3lB(:4]I<rhSWy=һ CQDž &wடr @M: [6bʍw PzhN =*K8 В8YxLbs, )tŖ!<getͬ 3T|7 ⥫'UAw+*uI]i \=%}hFv.l fU~7vJZQaVj9;p/ώxC.ptKCmW&GbWns!_Ř SQdaRhQc>( TG yE5.?]#wX۔:B,nݝyjY_ 4ʊ}V&d^l;Jf @lW>Ü7lrMuв(* <ځPFVA#n@ыYb=hv$1T_MU2R Е%c  !YaW':i쏼]<\Z k&OCcª>Lԇbd]͠`ʼ+ꨨ$ħكiٚɱ#7eO-Y`T!5^D&ΊCв1/KViapɂeF.ڟy0^卑>ogQ`W@"-XE$&#@, Zٳ')?2xB.n[h,e؇p=STK4-շ ,O+OiSn2)>qM,Í(`A'k*8 eRk1y08c:ꬆgLF>xUUcs-f; bWHw.M|e8 ySvqGEQ=)"BmU7Z=o s>űP}@)-Wvofׄ/ӛ^.7f酤Y0oh\/^)ZiϊߖhgC8Dw}}Q\!|N Mŋwi_zݸC?)+B ` /^d}n)OEHV9zӅ4qVڪ{6,֘[xa|]$]dkgXI?p&{q |sjH/L{m eieKRᮕ (3ORAx Xn.׈aa#,X\R"ilEVޘ1^!\ xWӇ b.0-׿Z@;1qj5˂n@˕ 9CL}ftЦm wi\Y9 flmJTV`Iq-KuTW\zOxBw'׬f3T@D˓WsbGڻI(; Uj*IBɼ5-P'3M*!lgMR5RLHgVx2\efte[2ex oT -![%KdM;DNDK߯C8$H~Or.SmN 6L7Y5 xfZ67.|lWLÎ`~fiYxtzhk-x^eۈ!+db:ܮbP>fiHb@wƎ:t4$}s7 %Nj{^dIu1C{ʚ6*bOV_-N+w~h A+ݐG{&grVqM_pNM娌qN<+}\]8- R+LBVG n:JB |7~+TтI㗙>ׇhIc3Z8bz] qjPځE>S#-[͕ ciF=r,kR]Vf]V5C] tFcrd8.Sl2|]:>+.wbĦVګn$ Jѫfܣ@D"0 ˜Oyilq A+65ӝ$ra H%yұ*P*Veگ2wsP\f% >U}="6h#c Փ\)ZNd{L5M2u;<.8Sz=^D1@f3#e S=w8iA}nZ(qKH5jYHg5M_:d~: g,MK|'$$0'Gs.PR:YToO ]Kd[w5,e9A<_!Dž$䆗LtJF!ovW|z:\?;umSO_#:Ɍ]2~<Þ0f蹙).*Ug{mef"ll_C 7:znsNMBȟ|k5.RJ(?[)oL[(NG=nDHtJd2t+X?h?oqQ4Nuc3x:|U*gĀRiLퟯuYk6eLmEmVrGiQITIDK\w`:rȹ$岒S$xM@FA6 n"4?y+bnW,g.]Ϫ3EƳ79Ru!&xuG""mI=={d=3I.5ZɝU"q[y?(zR}?ʭXӾ_VB8SQeBq0{/V T-Zb +aѣf1Co)k OFd3:Z^W`5gYGp,;rꅔnf}.iïY{AiБk%DToJ y~q ?vD03xc{DWhz˞&bG2,Z ty_zᶝ'24e7ZډdjqՎ3?νi#; lLg5y`ɍ9&(с63BQlsHJ+; iDL?nʝ#yf,""!swJ;A螢Qz 5sF=p`3u@E ~]Ii7.}=nZA]ە*+&E!oY;Q< Wu{_+ZdR}x#*}P;Vh*][&{ȇqşX'P,_7u~vQ7 :9i^ MK<*P PdG hJ=&{`J)|%cd9z{=ߗ qb†λ켗ZxX+nD4JrNvΤuk2-UA]aQ2{Vm77b6(f5sU. !R t0=z2`[ayEz;F" !9NITUnȫUva.Oep`M@ա}"`MAːhH bhV? TLk j+ݯ bNU?YR$1*gG4!(8`;&Fu6oůmELj套M !VXˬ%\qr$)0Zl-$CY""O Z0&7a;(dZ', v) 2'z@ nit0a{3^wt"qg@1OHm xIimʦH]",[(nT3N}>'s2y٭i h5Q*pF fʀk deK/}d'6hΠEO`gf'goA@ hB*_jp=K VB4ʁ٤bㅄo=`ײ!UנT5վۗOm'd2>')6_yG# +RVw@ fD)1yM)4:PEP},Px?433wO[ #5Z>#c`\\AYv7 2/@-SMR'QUSC{-t$-{#=>Zĉ^J}N:iuxW(KA*oLZ-jLn[g#* kʦcM]PW|qu-Yp] zfx|a[ Xw63( +fjo>+{}~#:T *<% .0[Tj3:Q W*^b\鶻Y񌋮lP!_JG14Yqp\isN̚d@έ$n` 6.uɉ^iQӣ$+t#G%^^Vƕsr32C$~H;EM+`(I,[gOHP{öj µK] ӻOL2(IՓWr&eU豠uW cݖKO^ar#vPE9+lJGt؍,HsH%#AD>!G`Yi1[K(/:e D6VFmLI[dBn6,, A|" y(Hy:0trr0Ví:>ՉV Cty_O,F;hě&ÈԵˏ8@D;[3ʓ7?f00U+~ NGJ.z ,I]'np]$nYwO/;6N7{T3C M l#1!rt񬻕chL|,_737붱D Z9O8Dg]^q. `j[m+yP舚 mmu#b ntZli7i~Ɓk󒖭eiJEoc%oeq,:T>\l9PxNQEK7)p{;Xe"0 WO`>6xl3C9BR-SÅ~'Z lBۻz29ʍQRUr[SQݜ"vuHjݎcDLJ "0,{+$_~君1NRn"GAtlGgi~7{w$isNh@;08 ڃӕ7<pKFә5 ʰ"aG&pj\\X\9ʓ9-'S9^IiR!g/ [edyXQ5G* FNMM 6hueLbR#Jx,p, yhXi}M(P5dyms!A"Dʰ5[R~fQJ fHLOH A/YrNg GFQʂi.^ܵBqåQJgxϓXrf1!F=*m :hn/]\Z2[ b m8n] 'ƦP?ͣǸ%/ p*BUW҈/،N+ z7X9;QuxɐqXa'JdAQij H*uuCC%lEߘ'[7c8TH7*r#4S% \&]* P"hZ>Q*UZ+՗896:5 +(j8dVH^@L~ܪJ m45 ƄH (ڇ|*"TԞ|͟lKe*$-*7&g؏VD&E(M}ÈB0{"~F)Ghy5{XD '܍VШ*qd邺XyQ_fv۫ T^wi{ \8-ro)4#X >?9Yȴo Z6wh#";ՕoʆJ훙,1Yn!SXN9-D<Õ1)HS!GZ3]tJCL'muao: B\EEpFs7Ә`r^W _F0-P[Z} %Jg΅X=Qnmy;f$`ޯv; ]}. D# XSX 8۲d)ytر/J;{C4A4OPG&m$7ZAB\[M 3I%7dEKոQŬY30_ƽL7. J}\Q8Omd,gXgr$NŒd7!y3$LAQ A>we8jCo\Q#d EX*G976Yi'[?={8)(˼ <2C>rtR|hP/*n m͒lYcp*hf&Qx*%g8H5Ey81#Y_`-%w77nwT,4dz,-+ {ZpI0wGWbJɔ_ise.<)sM݋K Hs0*_R+I')!*Kp!JkT@U:+s\k=D֗ C N}ˍ/4$/lw'Wj$-XUAOJWU,Ub}F+e&}Qj6r]%&Tyֺ| =\M~|Sj޴t>љz[{uWq\_S"| DTOYkOXEH`#ӭE- L˷ޢ@ EXԖwi1~@~f!ab'oIm.o/ŭ oT"g9YdJnd~l+ (q7fKT( e4]ޕ5tSە[[ZqN2SWᐽFy 08ITDH;ؙ>l YވKb9CiHhY4+ڛ΂Q!5ܡohPxz5VZjG7ҫ7R':3="u{0LPiQsF3l h$vdU$Oh􈣋);'hߣQZXћ&+X"PU2S#1k[ݕx2bVD €8"[xH>Z>66bV0ZÚ1}}Ʌ{ c'roB+^7U>ЁϾy北1DIS"Yn @Wļ+xfDe{r;7*d"j @ A|ˁLXǷ)zɐG&mzJ?wu+z7%vG4UDzWΩ8TVWIɺ$Ә8FXj AY\ k~`& 5=6*Z=/y{.)zd(Ν&B9O7iȞc}9p9`i!{BGFO%m}Bd9l*|FAP>!u#;W _i H=Ri(?9ӔJZ?d3! DS/ESBE zäKpIs!~%*t"!M)[g񡝘 uIU jr@p _M7#09@m.[<q6uLԣXl?DI%G8ڭ-p5 &3!{+FƁuNG+)j6b \̈́쐴,uW@K.v8̫TG ^7d3OkRn;G7zźYC#UIlHˎupBJe( So/rEu+Ň N2S-} ~PaWS߄'m=sEO|*e؟U&Wiatunn,R7>D8yɶ|Gyrx6g$,Zyړg;Vp{U75N\L"4c[-4<(:i;ɒ2NB@ 8n;U4Ld5s udO#Pzl6;e~IH{T%` nz{oWϫf(`y sGeZR')=$g(5ܝ; [4Ɣuu.̮( !+}PY/F~f~1 |P<6cd}> ),0jUFϸ6zQ^Vt\72>Wdh)-b[2tpi:\wUSk9nU1f jY&qKK dOC^;Uʽ[ GlFvka?&1 *M71B>JXnG줷u*} =)ʾXImpwyp]8@&0y?H3Md"{ѻ*B#sNǞSѾiB8x$Ɋ5wWX v JTYB&8bZ3%> }L0QI̋=qjp'U3UG_U}E~exJEeI3ˈsN@oQn:)z[;lgOUY\w)1ѻ0S\mcGZiMA.Xgk4JA$p!~z<;R/;a]T CÆ͚0 X %&YQqM ҕ[ėp@ >̅ _[yJЖ9{w8N<޳n8)euC3AM6;l؊xB_P|f:Ȃa${|CI~-+F";.i[]g! k2VxfT(*ƫև(7lp{ Ɣ;=a Gۮxt~aĻ ?}+ToZ*乌8xW!0 Z ׆C5@ْ?hmސdװy mruvMCIT1MF:. O^wA[0< Mp_m;:IPVU##d&=,M[]`QqXbV6y0]rW_D,1WNw= Hc|֩?`XI[CsTz/:4锡Zh8KC /Yvo\;3Ȫ-N={e5W'C\6Ŭ h[Jl27|h EEReeBM$Q~Y|=uM1@Ϛ>SwCTFɍli?Ԓ;@j`צmu\ޚ|XeT JizZS=!LzUceD_h 3!|૛6y?p_ Hf`4-$se|5G*V/َI<XJv'+ܬ!ug&dJS}eAh<QP@Z1x0R_PĎ}l­, :sX/ZY|q/?U4Ymz^(!.Ǎ"+"9dI -YNGC7E4v9oj'WAm{k1w4溍?{Œ%AQLHgl-oRD~RY T;wҴBqof Z(͋Z].F_f&#%3pF)y{&7ʙbi\z֪ga En]tvV{VvI譾a{W j a.{[޶h z4͋lt%L =.٬܀+irJULs;VKh=gwdt |YZ`0'h0{' Fxd:z.  6骣F cn=꩚*[c2/Sp?QK<Fz"3eFD@`:jJ03wբ W!sX҃~ˉH'!8x) EEִmkB7xG0[$ΥYR ~W֧VˠXqS}rONUR|#}1<=2H0{lH}OT}*-(T;Wg  DE 3Omg:J9D#9 wH{]gAuI2 Ȑ1z:ٹ vy J|#M֭w&Ҹ`X0ޥߔ˒*:kUA+ބw ݗW[H7/.jY'u.# Lft0؂7'UJR= FӖd*ڞʱݵ\ h)f$5LjG3l?hg .#7#qw\HffL%/- NWLopRJЖ/#iwOx7".g8n,8wmHemͦ=A>83IaB !dL*xlNK)c(@3nk}ܯI- IѷLWq'H7ݮ-R" v.XzdX e=Q.J?ŧ>tr~(֠Q-7>@n oѫ`KCOoA>R{I@qV[n5]GY*anwԌFԴ+ [QSCH sי"$ CO 3Ao^ sO؝^̑Zư#(@|v?H,"*g>`WlS$ʋrFQn@hOv]v`6} En+Ξ .HѼx\hj,d>|3LZ\15'LQ2N;P,N+]'&JLT `T* UFáQM'F3I,sk\^Vm,t*BYzyfFAu@kECJ>]>79 <=S!ZG d9eAEsR256MˇLVc ]"Q6Ō*r^U vF6!e3Ui(߷&(%趪e/!Hx9a2moqtp\94>ȁ?ڂl},)]'=RZ>p#=zT;Q viuGXC^v;^ ?y>/+&3ip9+yW"dB3M\)Qn/\ ~ _MD #_8n)`7`[Ֆj\Iž=ǹ~)vRՖFʅ4C4!wZHD)B 7Phy4nv|$#vD,z&1@ivm84<4ϟV& yd&I1U6}Adf&w<7A P-YT*) KJ){ V6R.jhHav+xgYQ7Nc/[A@|S?F3ZsRp=OͲDAy l){}#;Ojc,P5CQ nQStjrsbd8I[?$Q,H +_VJhmRCPXˊ_e߹7c;ɸci\b 5)eg+i=4ґN+Y*а6tpH; !4HuEQů7|V4|!fE؞.N^ 0mYh&EP4`IPkdDV(ww,͞r/; 8 LSDXO[Ǩ&%u%xd08xfZpu?tfmXEJ ]Qm,=K;TohD(c;$l⨿d*X}8ݴW$t{ C^! $ (PۖT|W/E|E6zކI,"!LpC19ῸF5JӶҹis@H柎v\qs:[yDM 7V_|8-AlTz-7Q5߬fAzEt+ Ð5_n}6FoTqr!2;T6V3Am.kͦJHEAr *(t%#)2P\kЦvQk n I94" ̭𦡪g;3x$6R^vf[51Xp:HdQ_\0OAvHW=: @0>ыn-v^toshnO7/s\⠵yBnVkSQlA`r=JjP"KAl]E1q8nY䠭kmžnn%vTzfSw0y_Jz1G +ܶ@HuVxe}͸c:ؓ_MQdѕa) 9t^\:~.{ђw'=+w2_.b*u~EZn2P& \эqnPlTQE}$/쐘޺W'ஞ 8e}`G,.KC8kOkoWԍ'.P.Yz}X;"s*ctXN`ڣdjuG\_u )-=vGY!@?o$F)G6ֿx˴l :z689U .nim&x.:S%iqT(\ OM/C[(K,Bh5BסKC\g'ů>J#$/],V!#!jNP?%3vXSc(N\8&&D&N3o[ݫ;9Njdְm Ҽ+j}Lu6_4~S$"NΫWds{} Y$ S#؎E`x#C VcB@3AziZt=: YicaQ_gIG/'"ぜK; +W B (2p~ 3@GS?o{ ((N&#kC Vo9Lz:}|%k S[ c؇8x9Im0-T[qVBu{m=WsK'Q qmvcD.$*nX|VG 1h}_[-JV L ֐uL5<>OX<( RmV@a@ D\Sgjf''@H\"PR ·gt\E(LQ~'Cu2-/ 2E{u3xyIiz+]jO hXw#bd/zXşSG#2[L]z#7;z\WF'Pv__~0c'W#o׹zo(RL-į?x*P%NԘDY<Νl=fWq{ƅ(dZA VQH7(]-\ M;;_Ӣ]fe,{!蝥{nnbǮk9Z~hGcz 9,WWJDm9ApBv0 +A|mRs` jlbCn-&K3V[aN<Bջ 'V cHD?*mb5<@BzDXCKɕqN5@V` qZNC*Ed|5$tfѯm{5(^E53W̾tݚh8)['Y;5Mk+F6 OFڟ ;9ou$i1)`0f۲Yqo5Ǥ;#EDp^UMw}*Y/R8#МCgEJso+|̇E*a2"fh~I~i5-tPcI`%}jF HX|=1y XYR~<3B1!UCZnʦVG[Oƥ^R,n,=CѐДXKs];X| ߷Uo@<,B/-C6w:a?:͙GR';*El2 IRaE7 Y*ґW7]"dGP-,Ol@)=+WiL>]s;Qou*#%:* 0U0|StP㔘y%=k?b2`37ԧ8P|R*z$G[0ېz/ r #@4MQFKb5o=XQm__6-oW=CNr5FP5:b/G̿հ n /HƞT] UǸE3?jvl=qnǝOdO;%E7?yOFM9|( .j][rh-IBZ0rm2GF tAj=kΌ7 "9d}C$J.vޢ_TQLץ:Y[j(?{cz S3zP\,bM%[UVFcX=0]}pIס^(n|> GwV[WSɝ\mB-aW[&J +Ptn]&WZQ|0$wUsCrLLsz,љ4{UWPt%VMJD%g 4]wƍn{p%A Z4WF,=S DGW;-BƑN:36 M;UQt;sfThqpQ)7>%(v5b0^7'e]`">#Usߗ!b%f&&CmJdo1ɇ^i6%MBb2 yDnDÖ2s3VV0l\@.59]\$5bvß z9;c},^H\t!%|C9B^Wsq#' ȁ;K>& p,BZE+4#+΄? lu=ҝV.ZuoU &}Oj14sQuL?K+(| UFu*.zH%٢Ac~U?Ľ:x<= `f`Coe;ƾ( QI0y0պpAjcrv@1$D+_ *mHt'SmJTu<6u \;@j *<@DɰL_hrk{N= [ZS͞fLa8E3%압<9a2/d_ nb!;pzO #Gn9emFWNeӦg^6[Ql Z֧U0l(z\NCYk|T Չ^B 2*+ʣxhair''cJO}e ܧZ|_JM:t_']cyVojWUIF) m_s#:RQ՛DŽ;mk.LwEӒ'zcui w_o 3j(@rvio`9R8m&G@5NsZSGg]% A񾴋w.[B9mFaHk׏t^yKpѳr;-:E>jsoQpie6r&tp $8]$̰{O[ _L.zh)3|UquaS40ofH.D(M*,f hL܈׭q[[zihG2'zG|Q8|G|h{3yZ1؃qm˒ڪrM;);y4U9e (}| ;SXЙiH:IL9ˋTVceZ ?YڌH@fV5SZY{Ҿk/%[YC 8^ KIn4ݍ0/ ׎TeSeD&EлM mYNE&X?;1{hFթD|ZMiG8#k,^F%5H-7ov.1m”Q ;3Y{+3 (ަ:M2T7GğsmyPY$nhhW gز.R~\O@Af, Iˋw1i58[]᱈+]k 8̣٠WDCb6*v~-|NW>t0Aˬ;IjLx?Q.S1J_dj3 bwN "-$R8 Ԃ4pͯt/ t =i2a`ԡl34u+#+@LX,3HM}N FbRxwr9sZst^a624l+ ` kVcEH+Ȋ5yGk0^ `NN𷔷6V mJBrfDSs j qxӞB_vi53(g@v y1feٙ_0 i?d53=_`our`nv,ZSbS@_ 0V4Z0Zׅ-xϙ* ԩa1 9k yHCN+{Mv nX*Щ2K8G(ѡKjE[i^4uUi;}+amdbƞQLXΎ8+\ge*5Xl3: v"`Djʼn Y\WSlG`+=)_fDDŢ%mϧcϗ۳cs2Ms(? ڴBC aAGtF FT oiO%)⯓߶+x,a}F-,u9(F4)v=l3;[giu= -c{N&`ƶUNȎBi9#-Bؖ?n_KnPB zSO4Ct;-X^>U$W+OkmdeI?9ߔ2ֻ4aE!+H5f0//Uh10Wk<͈?X!Q]R[ *([1 Dg$O/S@>ެK_mg1}ډ湑i7aLV9R*=z㴯_ .V<.aޝ I1Q9W d \]% m ~ɫ3r|o܋)\l7@Q{Oh#g ֚¼gj;qe@X|pk5raM M+C69dAu7ٔ{t,޲ gMH!֊WuYTHb9`Eω@bq#R~ӄr,pdƥ7Wi:c !{h ޕMgcERes΁i=?q.~1X#٨-^)Fn]/9}n l)S3tHpD9Ne%3Ya no 3pA&1Q_A&|D ?%"mjrV٭ፓ뿂ݦ`3?U6jN7(H1EY8HE-\: BXFgqX͍dE-5lY2R.mR 1B3][&Fdu$y!2cgıI?hF;>o+1eW/+5J ?;:vY1(dPƿȯz%K ̂kMHPsP# u>}p-,"MMcCԷk幸LOtQ$7XۡA}uc! 3zEbOﳺ^Ģ+1*wnÏxԺ7ŅA(U^"fNr7R 4I5hvWPaxf+'M{lWt]ͧYɻSvBHi-TGY^j@PϺ)؇N pOUӢ\.hB~ V?L]CEنOzǦ=!퍁bk8Ф}'̏K Ua\phi)Xe Zў*lVG$i}w} Td'v'ElVΘaΔyLӬ5a\&|(i`oȮʳ5*.olԻ_bLVw::>ja/Tʗt{ǼPo .ىB"*0KJCCz@`t4wMOMjKiAHoN.)^f$$+JRq]EZIH;Mp] ͊׌N8s;^ڃq8Y&I&Pec|Ƀ#kVwáƚ?@+Jcx+NL9!c`[Nhg~YYiO4]:Ҙ_Olf mY¥/^bsSCvu;G>n:JW& f 5ݩpJM7TxIu]̵ >Z6#YSR9VкTF0mG2 $ѐJ Ȭ-nzf0l :$)'s+}r<,w2=E#%auef/B;s!X*6"=A,'YHL%v֩4Eo{XG>/40_ſڀ;8l2}gH۔K~}MixFA w/6j>Փ]$_te(?; *I9JәXL\,мRQ\܂)-hӊ+T͔q=jAaWeG _ w[ulx'tp/$1/2ދZ>a pWC@~|$Ur5sۗG#m o־8RˆI'(\ 46`lU}a1Q%5H)^{=$2_ Uq~@Bvݵ[ ; Qnry-4aC{_ܨT@B;:F%Zhktwr]?JRy|q4?qu8^=8V@^5K$HؕճP0]enT"?TPUO$f|SiaG[`:/`)mV~O/ʫÏ}U;hG7%w;`1)`>ag0zB'ik3g'gA0}eg{OD.$)%U {L&tF']$N:_děpx0H;v>#ÆW xgSN!10m q`;ۚ}Y" 0Z6kˁ,n4q*7B?8q~+5e0PLKS~3:& Ոt.f{n; o)"yE.,բ6 C1~jxf #GEuYi۪c,`:{iA $ .3eŒ$>n{6=)Fq(-D-y36%9@ZdTTTu6E:lIJ?;vUyZfDoQ75y<.ˆ9.hUʃ8vF퀂3[L{ȹZe::o;Sehl9+&lnrb8W!Y `M&U+:n(DŽS i\yy= jrH[ZX:%uߗ1&5g-Cсw(C7ӦagU5A L 5=' bb-2\f"eO$L<sďxI%+'W"$W$x^9o:BP!Ld "%T=mi; PU{*bm!ŦW.v%D"\MQS*8m[O7d1r ?;#.,S4Z|K¿$pE 7d%g1Dq,g>^7(KێX:yLE:{%WpNAP1d[IaTٸ!7"p_n!q@W9v4~-{6家qA-AFs}@˲P0X`l]E{Rn?, Ա.j_Յ?ck&HB 1G6y&>2Z+vTŸ(DԯE9HSv OceG` `7zFH-B5zŕ+Dnd㧢 /AjWƁWKϑdǵ VfZڕ`ef~:bQļI)"-[ cfbKhae_,61ߤ]rID|-O}#>"~s(sb2 }Lv<= h4_KΔ(6~9 o;:._M=^*8CI6L}4`V7;n=o1%>j&OKf.yfı Lf|󧖌*܁$;*x Yv6FmftG.H 4_uE ?˹U\woX˰0<70,V^?4sBOׅ8Ώ5V{**B_@0=PsNqe;'t,ũ;ؾaH՝ ?<83q+ _o/*+"E `vzVJ^$4` srjxaQPnV)i~0E*PMWϾԩʒ#cr6c*IW-֌6oN.77yF8oO; ݌&7Scf};^ۥvSNWР,~#0Zz ߉|tX&jIjjYS{N[h}*]ДFh Ў5EKNͮam픚fVDxΖ`M>GO)o&\fV9U9=g.[е-䂔- gehk/Zi0{}MtL_ǫ` RgaǺdN[Tş^T JhcZ^}[h\'{d`Di) JJ 4OQ7u&s d^Pzbr;H=!g>A0NnOi kI<qAu  Nisщ%nt Hr[QgHK FMc_&<4ݳV5H04XjcYN|6FpIr6 JQThӧr)+{KAd7x=) 5l4'1/}~ٮ r[",407(P5E~ӫjj \dzwZh,H~}薙G.%͡I? L' };?l][:~Wcv\+ p`9I+[$}s8}5]\iTD~<39cs7{c%NXU҈;m?c.d=[·׃SgQ,fB[ ڳJ7*?η5$^OXDۋ43._Tw@7HX>62E.9eFꎠt˫MԮRy2Tc"1"#O1K*,8:@>'(aDFG͈ƪ-Ib0_F,K_H`uLv]BtQ}S/!eR}Ҷ;e TuRO{]Cz#/Y >Ʀ '7PK|I;ٜ-ٱt >{{%)Z(vSR5ɠCČ-1.yvGp`^#[C (̛Ҡ0T&v׊MmDl3GVhm=û|`)CiF}Qre1SX Z'<AKNQۜ$=_b'J`Fhmo7% -DP N \0KX>e{}YLK ix7;ASC?qUUge1{`Sfϓ~cR!n)84P7rrP8~ `w8ϷJP] Ȇoh:u_aCg(KKu+ ܤ8@SBfL^(lsf=D@D+2 /45^|Jjm(8/W§F}thiSLfTfx—QUR"&֟3 )J(] FUٝ$i.-S3N ~'_b|+ 3\^Znd{#!|lj0U(מ~˜93);1HvF=Nc(Dq{KʄDBmϟbEn< s8Tmjeesn_x5eL}rg$YAiDIf.qT,J{_SXR+NA.u xg"O}_c8382*XC M]1w%?(R^|mxb@-C=#`@O 6žp9hN,S 0^s>tJIfi#(6ExP>I`Z\aQHǙ@1}̯sa}>QxآŚ%Tw\ֳia_|)1Xyap FQn0_#Y͎,Z{Zxx]ȁ'l<ˏ*3e<a‘n~[ l [J&\z:grvC@HR,mа28fEQ ;(\B 1 Nm{+Q"̀WzCXB^<8CRwzPNC`&EmCDtV{uifx,/!\Cnƌ-H+^o<:ylcA7LsK(FS8cja8@2M \'hcކLi5& ɟZP2^z|P uL h(٪"C!!B_3#(cYSFN !}tC83]Idoԃ2Ov:Sp,䎕Vym,R%oh:s$t_ co~C^s ~`}v'fnWϹZI< =zv{l$JP]S;'^Y͘ O?q>w@#B6^hH3x*Zd |nEduI֧bjbn; iJYuӋG+tph`NSw^PmIPXD* K' ;L[]އ20.,F׍ӿaf/X( \ow;vl7T bߔA=m^twkn_{ I:aWj茀epOa͓їQ7>|򼹒e&rHo=]ګͻ0dR*;_=SpVp$'bǨ 4K%?"/9lq>rw:-ԟ 5\nn{յb3=]j67]'0$,vnyE2.:eƝ<@diK"1\}EJ5<'w76$l]W6p<*0D> (~eEaG'~j$+Ɲk7ni8?V@6T=658*ԙ[;(CEjlMi-'O =T ִ'?PYkqՂQy+ ɭ Ğd-b Db.5́$(幈`zq#&U b4uI^~$Ymؓ0qS=?ZOJ2{f-LF+]%J 0`~"}<_Z*n荘CUDhG-6H ~8| O$l]x\J:JCQz ـ;qK\IJz'[  :w4+ w$poxԷíO]\k0LU׃`ςTl}nԣE6W? Fh3VMYc&B0H9ZY;YlZ JM0Nb&6*8/Y-PRl3ԝ?.ن^7&|q+R[AMP_4ӵ_hKC}OV چgw&V2'>e%8 B=CF PtuwFpA)Uou@r:{}+ϽR^|fiu(~4X8H%weU=# *&g5;x):XQ}RVc3#6I댟$ݑҼN{pB;oK]x pb|5%q9 R6ڔ  ]>o,Tۤz 4I4ăSQVz &X=E#@.jbPWQ" 3@Yf|X n~ei01 Wӗ Bې7r=8{3V%/x)0SUuva~sDP]e Y#YC)Wy6#"m歕jX՝#%F{xRR ؗ#pLsȟsylţb!K%esiHҡg(, F3/.Xf # Qt4!j&HGݰDHvO-@>Yv퓽Dpdr\\0_ƿ<x=}o1G\%g|vV!y8I9)0CʿRHd\ǀ;8OK0"Tԑk:q FDA&%U]CƦж=&1g UѲOUF t?ֺ[+fK0$_ paW=ޓ̹"hҀ>OEu3\۶ y#CxG{x`ӑaf#O&R؁lA x(|'7.kՌ! ỮQgL[bQLgnoґ]3Џ͈HMZRtg CMP1^. [!*Wjl!wPE&EwdlX6!8bl ႷF~}dn–^c~9H4;Vį ?jS(b6p ijIdn7,q>ܺ4 ,l@ᘮ2e 9$c63J<}1tvMHd" lGRrL׾>Cs2KONH̵bo[R[DڣI"2C'Z$cTp1zQgfoA>nLmr.T4K Fbd. p5"\DM`n:id;ahA!l)H%]~+ޯ~0` =Ł0 : ^D|_,F&7d@JZc ɳto ^G*2J+Ͼ a ߘC{V2kKg*]YtـU'Hkw!P|\\RtZ]z)>>Ұot}|:  AONkMe~0/6%X>1Ed frDꆑ`4tmrx\4dߑ ֤^s6PlġhO?g]k_DmT^R>{TI e8fQR=+KIZg$m1!W4]U_#JP^̰/,uA۟4_CE2ͼ*gbqS^ۏ6ܨMC*Iղ*Tײַ ~zW0M'D[B XhGNOf%S o(LPy*J́{oW~g&$6筠UЧk0{ !z$H8ن??~w#¦=i/4Lݕ7KNOT ]}qp0Z,yPdWe3 ldS w])PVxsx%o7& }z,~5Fwne)m\3@SRgrӰ^BaL@:cܨ}`91fXx+sS'ZMgnGd46>9x_lk)6 u s,)HB  ޥLް|KvI ݤe]PQu^~Ξ.BS1A oC0ݸW8YH{o(oU ^;mY-1Vy )-o (FLmc Yt$JN),Ml*xAXf% a.߉v]j,Txo:i' XaISy0ń ּ|9c Jp촞Rc3iaO%_hDքӸ:ⴂ>VU`퓒C=ŏAAU!}&TJ ;'Ò괠4[tMeNL&iU ȯ!쎩&@`l9'n½vC! Hv㞥fCht^ v';"US1puEhOL PQ,@ec 4? Ӂ'?JR 'u`DK]?Dq0%&<~R h?+!~vĒY=~9 湸?}8|_m ]G;#8o|1bvN# 92Ր~:OMI caW{*-O!Xͪ N>-F:יm!csH&{l25kZpv-f6 m?4{Rk]?LqiV]vݫr[D2^tl(7u->†pbs8˝;d2%|+z>yv{,Nۓ`)4ؿswY׉ Q̝'&6B}- &pC$Ĥc=_[D7PE"hixMHJV l8}hrϯY:*s<.qʙ}|8XfBf@a87!䬣W`LN^zYqsZxvo{.\kryUloY&B3F_*PzeA%K>WI4D2x٧;wcZe6z!Ǔ #kxBD+j "4^ˎM5^lҼ~eD=̊Qf_"^F#IڨWIׇmUG⨦aZ -[SiG (1K4~:1CUJ $ZeUF;hyI/Ջb>nCK#w0 `n۔W,}\!*~Y2,Qu… hWGI-8;T%Fv'A(d.=PT*-G%ԿHTcs(\cd4m*$8R5/!4\y6qz0-4Ǿarǖ:ۄokT-ߖ6do"@:Wtw ZmfN ;KҰό}S"bLɠxq%Z7n[(̿'ͪ~с>~KJ謷D!1 ʹO!BsT;{LN??#eiO|ӄY}hIe UH3>VoPdȠW_R䎼J4˶Y_/$|t,<;!pX+x 6ɻDC=gvM0eMc@VGʶ Jg\lrx~rvsUH \l56%6ru~7}TՃO蛛¬EvPX\0))ACw0IzuwnT3S!^/X}>QKYB0w[_5~1_PYBjUQMj,^$w D;"MR?ZpǙIzh~嵓uŏ84`k:Rx]{4;Ղe7W;!Sju2ap[')A_2# :Bh/IB~ա=lX!ہz;Nr~"BkDϢw)tSR{w⃂p>e "9.zN<\A:OW8].5:yy~BiVHR7 l@މVX2UZ|'- :?UՃmYRjLE.'%{8|dhՁGp wh3 qK;$ Qڰd{]Pšw@zDw_%v< ]/! V 2'VV[v1{*8;xHT$ƟIj%`lZs;؋YkjB6sڀAn8~q(lGG7+S؃|)| %]dzq>:j&HJ+!I.Jg~<+JC;ʯE15QߓH^x.U9v_/d؃ZbB[pkHK2v0 !dѱukׄ_ D PfEy6iHPc;UUUFc_6۩#4nIkfΕP45n68pzm|aq8U7 U7y{}Yii1 gll8dw`a2a "ëǺΦ4|(%JtdZN}XZAaTN?_Pg~mm})gIQO]Hd0c~3jPeUoZ;=Q<b ߺ;v\^e`{i1Be6V+٪ |}z߇5 iB_b$tj@9.M0;ld-6>$E4Cǣ"Ak`j.wGe JPg Aq=YoXoc~5a8y\(CƑՌ@2.-f%?|q%E]wmv@g4\fL\D(G\NjkD1ʩwmb }}_хq~`Д;Sѱg'* w0/?MOE ~^;cZRHC)v谽iIJTT/ѺweSH:~ QNJ9= ? vAQ™?&ׄ<;*/|-x,VvT! ~=JF剉PA [m $$t[a!~Q)qXM~S<1nf|җhG ,sYA kfj#ʃ|)^ROSl!l]h4sܶcMm h8\[$n+:K>D{+A轥W_8"A 8m%BIY$g@Ѐ`Z=şoŅ<7X7}'W03Hz_M{҅KtL΋2؝Z3uySMDJB}i WFt*RK@E}d3D*,a#F\ǨJ0=eTy :D((E2䉤1ؿ~ :X iFiW&A?2:zc)ŪB"?Ypvu'h?\u֧JCR#jrgO-)5W5!sz#47)FF݃(쾇]oc G+ W&}^7zOs'GhWz* jHFͮ9n@,x^<}uT7IU];PgI" /ge- :IF҈"y3k2pB:0!ixKzL-7&;%fQ-QsԾ~OI'Y ]Is  ,2c~u֊،5%j3{ g!<%,Z Rp?4l¢͖%2++2U$y^#)b1̅#,m:Ot>3b:nƈx'hڂX\>6YM⺼V9@d.X;uՐ]({>*aZGzSZ7`=iz<.D93jGCM6$DNICO S~f7I!.;6uʇl ^2%I(k2S mzY7!hK?HnRbV)܀`vK=t$|q}퓭WT_dӧKgCS[ܵƃEY076?5 \5"vyiT<HgkvY !]QulG؏Tt;u!R3bcdSzkWn~6?,ZLymhW3fϹI]5p%DvFpPm a@&{xF޿wv0Q0 |bD1{ F|`~&WRϒZB_LZeOI&mfy2±(+9?" Y6|LR y 2$t"6LEV30|EGσś(pߗ-TcCJ! vŹv?53R9P0YYx&#KFˌڇ~ZO?{)sqp뫼0a!lp\k&gNuf H!C]̈́A;3}k;DS-7dDOcQ&>[uXM2‡^+ښi)ӈX-3J^d76ΒC?}hAerfx3zoRW0j.a4kJ DPIwP5NR<6 !>6.gM%*upogxlo*Kkt*(3?|Ł@Y;1?%P öPA@ҎJn G*߄RꚉP&Cz=?T㣱DNYZ5x@u>&žD5ǟʟ]C Wآ4/Xv/3K%b3&D)lgE32k>dነ_YD\j[]_lH *xs1k| n[*t?z ibx5:"-up8EXQhI٢>TxXT0ygSntNMiR#B`LúSngn$k uO|uX$%+OZͨU%l类 L`VkI?B:/6B8BA35"<9#}Ɏxg,9!{^"RY&3;B?ˀ!N,1 mH1ۀB^ R7i8SRda>&P0ei0uq1Q E O:Yknh>[`8۰+nV.~Pz cZ\\lJ)ˆXC}Bv f?Zp*Z`d \ZHkw:Z d3B ֬ac,l<+6*= Q3kW_imui0uD#ƻNOTa53c$1_.T8A {A)v/M]O[fV|Ⓠ^&j׍Vy@I?۴O`@N 38W4i}B _RI{vx04cRG;K/)OUoHC a%[ #bTmBA7橶ž2?y>0Ó$%%VR5{J(p$@Y$PQ[:O}&֛zpfSvå u!Ѣ~c8p3cZ&4Kֽ.J;ƞ+O 6-|ggx]G#lr\593Tۚ5j'>EݐIq+$Wm~}İu2s<79BR _W6>o%G#JJ ԆD%"ŰZڭ7LYQ``JWx`vf cYB1q9Qwub92QnxJ8D_lm A֭-wz[8~EvjU?p̿82|RƏ.Gr*2H&)%ݻv俇ny}I_b#/ ݠi)&4YcBJ3>w8, ްaj7%uٱqa SyM(6W)`)? b()cNtzss9{Xh~?=o?{ro7rU3r}:.= yФoH*yT?3Vl3<@e"G*d/ϰ锃BXut9?Ny`xs+C8S)tl]TelN7,"JtIA1evrF˧VYZzOV/qpȜ㇨}W9l8w?4/8$>.7k n4*65pI/ WBsI] vsrN}A4BaL战I׹N &^ed ISFц_o -,FY“w"Z+ݫ61tq3o%?95a7?IG 4">-5}0RV]ׁDE9@8Iz5FЀQ?R9ythi >UP_Q 'or9 unYG l;-ɵN2jUBߋ2 `uH<61J?Z`?YzS'$]]?.NWh 0O,200 |I,AK WSR"{2oS0Piv^kc'oS-%X"=,l]W% P v\B6zd 3 PDȉ}?ezC+&2Ӻ/iȎtc8RJG-7j3*#*.׍0fDh;VSAFMLBP?]1|C+Ӭ{f,V ͝'ַP`|U-kbC,V=<-}9He>SHceHN)lRandwdzh\O8Z574EGpuտOʫT:1GQIN1BMkMlPНF dkӥ'f)bel|J_P |~:SDHIxZI)mLfj~@`*aJQ]N^df?U10*u4ʝ\d^\2^7iR:Bp{ :ou o,ߟ%!ٜag_V^| _o"Ne՝C:!00ժUDrl+hEݔu/Z9O7;Vk'b90ORMyY,Ë#+F#"AV%(_<ðvmtp0ّQ1"t{.kѫ]zV%j70lWΝ`8<`& 5:PE @zE܂ 1BdFv`k?!IJ)|c&_w֬Ctz`_(pUҫO:>1h|fI4ӽăXJ*RGk߀$6ɲΎnMƟ bQi KNx䣫פϓhdC'0OdD,F UT0`1_O$y@]}XÕ=pKn;@ TW5qã9>$?Pj<VGr#\%bM.ELHCi6@!N2E{ؙ$`"ߦM7w=NCKYرAM|l6ݭtL +M cNd#ؓ2ӭ(g  f?i< z"v>X$:Hm_5(/Iv-ؠ#dmT@4pj*jE\U& ])5[hnxK>&޶mUlˇ}J=`;3;{ 1YS08TU~KK a+ ΄|X9jgr37ѐis4lDu҆v8=Km#^T5yE`4[,[ϐCs a~az"#'a% <3"5r\NBiL[8B$gY!N7XWp9nߕϟ0dbfAl!2y2 G|?>sSEL4c5< ӟͼ>1ю/dD+h  xW{lh=E۪Mڙr 1>1xrh0Mߚ1PkXz0RͻP>`:p l5'&>>bP$M3 H@$4Pq!& g#re8Gy :<:)Vdb['Jt) m0 e6gU>(ɕtAб=SD_Fs\&=SIy +۴="I:Z^Qa7E5uzCVVI_GG0oh'^+X &4#E;5p=Ni68^%,slB@cjbuϼ-zCrVZb>;_ZiGZ+7}@i!ӄ0Kx>s^ŽZ'#[0e8ƢóXA4|w5D&n5=.I?$@A T_fz ќ{d{r&5fe cFJmʓ>mYFzhC' :WwJ7,j&79l2 64_,RpCIdQ^ b2l3reԔQ5/Q؟c&׶ϩy=)"!t5 ^L"yMԏ*}|CI> A՟n"ƾ1(ۘ=r1֋;R\!aɦIƓ3(mi95 4Gi7lJREC]zB=YqYuRl jEcP ˓QI:&MОo|Xfv1TҔT*GG,xiZa bI{iP| Rrs_ ى;R0=2a:TI&$Iu+x#O:lP[Aa;_M5H W ~Xed  ڷY J [̼=!,|дZ;Ic Ŋ)Jw#3)8Pƒ]X1F\ϱHq'B%A-9Пv*)JaG=ڍZnHKrR"gkSݜitf}?-_9Ɍͪ?~!RgȂY0K_R㴏+m bto8U ǒwD^oQhN/nѦv 9A)S[Hd&6ljmjj|^R`5Lfv=AgC07zI""ډXP J>`Fdi6㐌[Cn+ymˠ\aބ2uLxhJ*/3Rx-0F32[qu@HF$+16^uj$2q (tJ3֏}#N2y)23>Ì'jLwǬ͇60uP;RnBV&B  }HZP*TFNi)Q-[$n c f_jȸy|RU@f`9i_o` .[,S~f~Rch; (}aʨ*BkT 2hqvʍ]B}'פqNgJ\ȾOA̔q̭ⳚkNe\3Dl8g6el?K/Hy-ϑKcVV C(Lp+"(0 ΢ 'w`(c+sBkVaNĽ])1AȽTlJkMg2> hT ]f,[MY1H#˟p~҃1Ixՠd}]:wXz]Q="CM+w @yC"好5 eM_W#DE"]dv<Dզ|/%Q{p+tv4!;p:fZ&*Av8?12BVc:H=8mlMI^κ.}Bh8`zY'шAbȢmGߋE'jv?PSڷ /tS r;MS: ++ӵ#hv?ME}eIg[yW诂+68R+&aƢe7#Gd&$ sKVb:j?Wq*huOh^V8;#8zn%c<cHExiIJ+Aԫ)*gH>:H]]Ζ藟:yMKQ#a֎ˊP˓,hHO1<0WXczO,FvZISA=}j`#0tYRIq/CP4f(±R>rŪKfg:ix3I`b'iU?.`֖^l=\c׫f qLRU1OyrL95˅AwΙh mmA23r&(=R>DLESnf=p"RƋ~K۳Pf,agV?\?BNTT_fv^'0Hc  oHUc Cdӛr7!Q=qāNF=g>`ʀ0v -x8ڣg*T1T!d[܅24BW,_3pRRۚRBPOޔ% ^ObVvЂro5o8dLῥ]>T۝ԧXj'WW9/aA6pg(6ox:_D(.":KR1V0X1VeC*ݗ\nCٴb}xDG]]%zevoɅ](EXpRf2J;hı }hй>,/ZhS`lq&ApQϕ4l' J+W[m!3IkdeI6# Ź_A NH%lsK86$`  յp+X?p{Yw8+|@<8<v5]W"%@oJ~A=zG5I4pN#0{*>aqirAg5Y9 1Py:Hĩ.2σBAG$dT :}.*sGEp%f{L-2(؋x.)t$vHRQ6F] 6D7%8e'%""h.E>AV`V[ܤ&_e&y4"{ӊ+t G7FړjJ IW<_ʐ(^ '˶i#tNw`x=7E\M;TD-'-@Ef7A+YC[6VȢbio9#v%4Q&E6T .l7k)14i5a PX,'Ci 񨾃P@= $iwi2Zdl & 9f%Q̉gNa1<[S F68Pc\YU5ԅ;vPf; ILN҇#$$o2@;om!#!sSPs A:+qW8ϑ6uQeh| ޵r{SW;W3FQWeƥ:WrM\Vfb=xb 'n"#ФShA1_97o>fG&0#[6 vx.! -2rݢ"0UUTZk:BLOgUD0בAjj}18_vC{wdz1v:{CH/ YqLrH!zeێ<1͠!|3Tp͟:KX@1M$Vְm. s- ]N~Q}Qb {'))Hњ)M 4 1[E5Gu^ ! Eݎ'p)P@Ps1҈/0 ͵[H @; wrI#xޢ}-Jgeސ 8{Eک0}&"AeL@f}= ( &׈ԍ-4~З]c1_;Nis"ޯJy'Bf1MQ*| )\̳ dBK$Js|}=!G8C( k ^X~虀!)-$KsEPOuDҀC 2n ;D28 f>?[^C߀M~`>I/k k'TΔN>υPYdkK@嗲QZ M=onBs51Ƶ9`?qfZUuU%!ؽ-ކ^q\Rq VzKT{).圑J&B? TMPǛB%zH-(XvhoE.? 9{L#dk{/~hav0ִGa< !hG8dQWaHiR2-bAf v@䬛=wTg0\."ټk }tdk^xYKâS#p>vT+uTWex!zD6f̋޽"bk{BF>"޻@ua<*E'aQZl^J=6/"Y)΁Vcd19 Z=--N,ɹISҢ|fߑ$S"Kti}4V~pVhUDh a;5](oO9fHSLf;L|Q WCкe%t1 ޤE L'Q(V̫We{H򩷠e>a~R8"mi,kpLE%ZD Ƴ,Iׂ~l>m(?<v5#缃,2/!aV/mW6dZVeZ55p0q̺dGZ c QцͲ׭D[ ͨg}W &2SZw޺g\0L{mwu[3PeR×ȲU2|~{[NB]DMl[rr+ѿN >iM>8OuEzԓɔd~-+7RnJ`|^ mu3$kɐ1}Z|\yjgobTI QVQL}O]D@#|{8IҁLbP'q=]:na:wV9U[N 8zr5O^?֍-okUyb9Ii&y-=.]E*W]zK*I# b^0zWEmx0 #'!F2tLLVx.Q7ĀPqزsQ3K_GՕ:ߏf7KP Ae#xe_ ޖ1-ack#u̖@uHAcLoH5h}?*8"[u߮6Hc}Xt0Vt[U+`wmj q;Xb^#WH[x1pIwK$mؽQ[Cm͈V&״Э.z\L!͜7_8Վi*Vqpb5NrOP!p{BZ菸ȝ_ރ1}ܭyE^MCt?k_v-sk(˲Zv~+6;vZC w/k^aN['\-e _<9|I{hRRrFn2ʽ͐δ-]YڌDEU*8BG5S"O9$իP'jbcc/؊k}M&棤AL օh6lrDLY3hH[yɌʾC+zO*mj x\OMT(%I? CkV?Le.X'tu54@js@7`؉yD6ҫg<eKXdf |=b&P1d"Dհy~lO  0]9s5< IP1Q Dʧ|"UZ$Wn3,D\2k0#h9CHe#Wo==*R* N%+ybZ]HPQ]qgA+wpj̦'6˛c;|R|k>7?{#U!;``I 5x~C-8}S7ضL HjqW:JÛ)M ˩E<#d"h9k6{ ^|;[oT2 c,"@ٴi^{ 90 2TTpz*s[A9d0ΩiLʩXR+ImS yy|YicSupz5:Ir_ANfnZW׻ Lܿri9c}ݥ4\U2ʘFh9D81RᄄEP]Ke'}6dh1)OQ%z։[>&w&v|X] x#?dYRԻ#֓Fϯub;l>F]#&mu=ťjgh*џJf׬?(G_z䓤}m@_J*pxfB2b/' B)c3t]]z qKJ5Ug*8@-#KH^2b_SLI8[6SP.Gq8_<Ϯ[1O!腼)+5 }ǼLC_"3+L%Hq% qNl,z&IФk` +9qĽپc\1ͣxks xكJO4z{%@UfH%J_`{ ѳlt;FQ!8 Xm-% iȡ(3 /gA6qYSc&4/|qDJ2VwR//jEZ] 5\^Cq_@l&-8z^`NVNhN LfkhM6U(+Ε0c { OUoQ31exbn{?4ߒQڦRk|>|Ҡ[$V2| zfW]S%N(ܖ!Qr4X^gPF:N6.5޳y?PĢps~,8>lq|4bh/kS$ɺ6u-}Ib;gD':!`= _@a˴ v~ Xz?b 5H?; g|Iν:_(K͎&\4]YKRޥ%Ÿ)uŒ/JKFZH=ֺˑ 9, f>pxK(|ha]:gyK^## ֖/9>lnZpa<c!OŹq2xCϦg`Ј`bݦ,@\3vD:y2hD ]|Г(+^_z&"PpSe+~֬ٽ*g4fFBhmx1#H8EGA ş9&/=>p̭עIbzE' AA } j=_8ܴq1Yy{><02T9mh=jTY=xTFXa%q.vɏ!ʽɰ>؜ S]4STaۀN_Z+³Nbj=Tsn}7`ZJ4qαlI~ۭ-_ S̅zRW Z9<7]]xT9ZSM/9v~`Cazό5r?$VAjd3G=e}!cpȞH:e|TyM-\jh7򯝹v&%^nɟU8sda&552|ٛ,סH:l({YQK!n2'7% tUޟ7b(:@AR{οDk;lkOݭyj1#sݏ`3`f*pdR6|;OȘr@b) 3OwjoW$aTSΔ[Y2ʍ24Wܘ ]>.C59B©-2_=ϴ)A:*d&\|7eTiq G k7j|}NƪALbM.f,ia:+Fѵiϼw9dHA"~mIJT 3]>d.xSǸM.GEtYrvuX5<,?S _>:Z}̀1⋲ň,K1-a$3~A)ƂO;<.jc{NFqӴHx= ~>ztDBqLJ[L\Mr"4/w:Y;&,нE"!rH>-=M@|B p;OyoCY;zt (vx*"x0tKuIwJ2͠TFKUDpW+U ݴQ_ 1aF!.[Q.I=;1ͷ}ኍ{O/Zlb4vY'3xF!tJSJF |\:ȓ E2y)rv%gEqztw|/uBSedlH$L .%1'a߻r֌ޗɺpM' ӖT @077MqX9GU6qTE +y'p -%>@CF3$s͡D$QC,Q*s|jWAP}Η#Ck$Նuń& B~48)Ȋ^8ٿ#pOZIJmM㋸[ /CܲUVտUw32"ֈ}+"eFDigb'hKcT]M{~YMחiF~ fK!_m5VD7qPg{n] Ϫ Š,Ex*+`?Zq+HBI4Z"C[|R7:wqfX6%!F2tc6R5@Yԉ #QrƩ^ Q?6ȩ\*ÄƤeݏ.qy=`KȾ-buwy[yO]Cp<]̗Q]Yt5sa)P֭Ɣ=}<ܲ$u>N Ȋܒ~z^8]1j4|Ϲ0؄Y(|~BsI \ˡ[;5JL"5hzb^[[M\l΀ӘEqu$R~/X%߅W׃u]2jp3VvV$<N4IۉkYBM/Z `'} gsv^SH6ħy):d+N5]KN&JW"1%& R:AX;Kil.&%XfknYJXQ!df9`5ܚL M@Dݝk;0P IpZyJhڋ*d_# { =>nR|Wgb:zߓlѓӘ-SXI\z$[ZRsxGO*R^1B2sV-6օ5ǘCSj&KxxmZ$HDQ se^H+X*p^<1>\aKgp$mT"\n?3M c߮2Yo' 2U \0l*xf}3ƫ#7@ nOőײNу4+cxd KY321%G-{%rwQe~\үdGYt$P9y Dx!SpG$(æ=S1: >bC!n:*^l߂MBf\P<9$ T=;(4-!I{*Ja u>B8c&]}YLm8 hv9B0iG։({uQEf#B6#(0܌C؇ Tmj/{3W[4W_Ir3 5u3UDZqNtC z׿E&Nіd.~:PNFA^!V%"ֱ%ti]E N9Kf47g=^J \!)BG3EqALd o)f$B\uxLK 09cĈPg;Ie1}.- LrEo0*cC%bԻΣg#'3/BRorQDVz;*mN ;W(ti >cU( HiFt<ǏfM|[E_XIgZVMO1X,gcvBW 1b`?N}>{9dsx,y@ݢ,ҞjvDKm837! ]F`azt42P͘UnQ>vDg_n L=O6#1¤x4" oe7R_RʑwJQG {q-[:yQ0ewt7*&bTW/Y䥺DA}(f^hP>c~Btη rdMeVV |T¬"=I׽Sy)!8 .ꢀwᒩ<%_k< AVˤy6M;~ДIsJ9Sg̠|8 ^\Y;6!Mt0^ÀqYzK}s}qyΑ^ɹGdDn?;+˥V_) [}N$lV~o).bq 3c9=J:%\&Y~ǵ>=GI*'Xݿ)-Yn#o?RŬҁ: /$jeq]>FMIeI=AȒߜY,ȨgA * BQ=֒Zc?-(g Z&mVqcs3idJ){x{ j :NݢY&H[qFE9у\.y-Gȣp`M' ћ1,铍R2;9;1V -\Pߎi~vFg}jW)NXԨfkv!⸣qH9/!~ ~ǦGAPl^Y OE0[e6ɬ & Zf F%C4{m@y蟤[m)6vt,&e lmEJgiMBsн⡔J/D.V1_RCcJUI9b9 <;~n你< G\5Yuuyg}4D y7D;>nt~?""(̞ 7W] CHbdPtx/Si܉l^gu3lCX70c[?=^RBLkHre_Ld/^r'grC@xi01Rq+9s X՜?[9L- ҥjZuu# oIBۿe \cvzt>o r3 5]+#D$O|.b120)!G*uЎ8Gl :s#mFN L|)ק$POu[LxSna c^#]vrt!71Ř]$F)9^uvrq]!,=?4Z-ܕO7bԟjn)e;h'ݘ_/ fIwA ]|k;56L+v#PL ]-KŐS~!+ AgTO ЧJfi!yQ8 v0n=]czŀY!6rM޻7:btt8=P0i_Ӵfqmx ]#냅Zǡ`MgRQC;RVМU*Quee*u*J J+y.+=Gr!lȽQlq}1F:2eF5VQ靖#l'uL^F!.Lٜ +:Hrj2K-HqȺә̹gsGiN Y%%Ek=087vr p r% ȔB8cؗ5툸rd-񘑓 Giay&,K(C4ca/Ca蟤qq"c7=P/;[M|1NHw0?zv~9%o,v,Q?&i63E!&ѕK!:[̛bs 䋻MsXN+\!zG&Iy"j,)BW`:5~Ԟ>Joy9 YyVn<+ǪKz煏.cAD`:A[f15׋O,z:]g,xsK>]QB%DijbѢW݉nT|rگXT^yK)"-ӲUB3{iS}7S7кlٜ\^Z4a+Fܩ;AUʳ!Ɓ}V~x\'E7_׶Lirs$1,-b-:SCIX?݈ #= EVtWrl5[ldRg9' GW&@?+er-WrXF|rz ]9m=I:N |ۚ@fyvdXm($[fzc .5w6w4Ro<675?@E|c&Ĭd܄I29϶vf)Ҡ/8q+Oaxx@׎5y)+x,EFNd17+O"_NE҇V8n ؁݁ T3OcwHyl=L4+8UVyER2L^DV Aa8k^~Ʋmb|cfC>H\y>!;`vYNȪ{OiQIY(DRnO(Z_:s/jŮ dqmp.3-A2;}(]heg#0K^^ZOpU1a&>}@H;5^'I18TbIM4"v*YcJ(Ex6 3 cO`hqD< N*G6~񪊁U4;0QqM Ep}^t6fak`a&Gt:8P֜2.kk|!ͬ}NL"*py?X4{1ksQrliB +k"`'š-)-1m3ޒ6u$CQ-2~ķ>7Ox)ځbGJ(J)gu$ҼP  :Ow HRg5uAQEF4`e7C1WCBU0Dv.%%͉3qi\ [!w|U!\-LWXc NѸUlf OQ+ނjA(IjgQDdlI6J/^ΛIo"uOujW_O㦘ɟiQ2i$kYLpT#SC0쨳;_.Ao Uy;O ",> 6IMwP ͦBz_0HHwG5A V^UTǝţ A$$BpeJ(&ˈ:#)8'[1>{$+yV/.l*=z06PJr8nR`Z1:K9 йr(^qIyTfGԐywsc<&].ʡ`Ʒ+~wy-_K7V!ZViVa ŚB7H)-U!2k8((<)r #uT4EA>(z(n,.DGWXe2]y0)-#Rar>DpX[~Zd4|VATϽ%'4 <.S'!%>S;m;nXP51.7#Fǘw^=׎3UBvNCGuCyL)OUHPLO:[V536nkä^z u^S!]㶰Ts/^L 4gj6),Dn`;aPR`ofAn{h;OwӋjG@԰]30ï%{ p_iL, Rk[H{VsyH_GRf[Gaf3v;8QkED΂VV"h2Xy@Y8Dt b7?}S},q"} LzfE/b[I~ǒ.W`e&֖wDHD(qVBBtM;XqN;9+ MCCG۾IAZ$9cYJӷ_,ӻb~mH3):*/NUx %Ħpr0'S'4u)skTݼ"?sl`jn|>>: i9K!g%}}U F?4vpa,^AsH XIX41Bnguͻ±C ,f dU؃$Q\īFwY }ٚc2'ijc9rJ +฻ܨN0g4% }r'))╎t'8߄2B" [z@^许[Ӫ'nѾxh=WcC~Ց wK ,#(HZCuDw.~1a 6YrA Őȵ7;3i4lzM cM(]Ʉ)jov(稹״,X7k "ƒXZkFcf Gbrq37r;)iAF+>jDRWZ K4Y|ɌMe<6N3h4"K} ]Tڪm rO/ܾ|?-mZ;^Jh :i4Dyl3N%5HYw? Mҁ/M1JUR?jX nG5x^eVvϱ3-UMn^!B=,ldz,%p},'卺Q/ yt NXiX;|'\HUEt!يt2dQCY]?KIJ[//#/='viL7KB 7R 4liᦛeJ\ T$&7 H ڗ;do&䤀z'#*/i[r<[8ӞM$\u*xӬo 2<>d=1@[qƻR^Ƭ$aɷWc]Bz#-0J>BYt9_6IY> We9}^) jV{.axֈɦܕ"v!-jÝ̎ ? $ @HW-t4E KvȾOc]E2Sg#;Y=e;`+VTP1\y+QX/Mqj_ܴvHij'1nFVնȮ7>iGS-o|rP:Ӡ?9'CEM@a P $f1TKq׹5H3f!"Z8[ sV_9.'iVXagKiqHa6ǯ|i8ݧ톚?ȓKOG,UTe15xȎMR-)7Ę6H1%Ix7 bl1-[U:h!}i7FW--!͔ӼI.e(wY?2;]jCe+[jςAo"]1wȉyS(r2FH+(C-3BbqvU]1pON0~q ēc1+~{LGoB"ÊiT^`fp0bɒQ,`;R5W"soH93 /@8uND˄+jEmND c] p E .yQ_l\jPޟ~lkpviM18ɂv \\˛4Yo؜P)]FpYi1/EpP )~dߕo ӏ1|"mSRڎ=[ܧl*E6~0B-Qp&5y!jR4;3\_F'M0;=_\%Fy &qdA"mv>gE_ RD=Ic`nNoKPm&}LLf#jjAy9Į%F hS*>Wh2\)aB]9-J9:sOԔe)_B3 =zTGu7`G>_ex.{|,] 90\!Z:+n95PM399Ef_##~ޱҽR= [4vD0:'3-/ʟ^Лz_Cnr?qD-z]Č۰ꑣS/ϴ 0:W~npRΩbf.EO^zuIY*7%kjAZe֊aܛ(=7݉0Bn#j1ЁB8ur]FqĦ jX3NɅݛ ['h@8o^Dt u i=Cu>8aOxdv2r%>Rgb\Z."gARdmuUUNG0Ym=` eItLI S0=hQW8b + P+?^ }m6'VO5I?;6_B6Ї0㠗H w~/Ui%#J.ȟ5D=vD %yO;θ4e}H`[ķHz`ԍ*&oMܤ<f/h` = wJYoZ+'N^\A@@QT[jQDž/ ÂD}QoeI)hH~chZ#g曐e{t:1҄;wO|퍅 +1_ǰhɲ&ݣG<J:TYZ1l X#4+;sh^o<R^q+D䧡$!ҏ%xe;'xc Q7{c`Lݒ?*<^.T;u4Q,.'֯SWtڵ2s¶l_-D蛲q*'xU!n5e5a7O-:`r̛5^F |4Gq}ƞUdZ1sP%o۾L "l CYBMvSF*6Aq ! =sq/ohRXY0v"bN:ߑ4@JsV `-Gt`YğJ yqO&V4'3?LeF(ʙV"s?C˯! x#gKD_g^)R5loӸ9@itn fuxˊ?FmkܛcMRPل=!\;6 i oIw2cxܠƙ$]OqUuGF+Y{/`N uj!PHz#EAZz~c&ZI5l bƩx>sg+1Q jT‹9ٚ &)b~qfC{ؕB  8h^h&WzƠsz#޴G^ǠdK t=z\H ! ͕T)gvZ." vO{7ُOѳ"8DI! ߻MH kjp5ǯ"!ȗ-rsBUS^'&?Imk²C9=/+T9Kj-l2 oȭ?"߸_Vf,4eD4pPvbυO~Wf4XaJy"(qA7jdB:,&Á ZaDCa!=I/>nTUD R[mtl/Ϭg=@v0pE}\歆P0 ^0STԶaJ亣&yyc֥֓Fݦ:97~(, qO5W.w†_[\LEd?-gw1P? 8Q!0g6*;qdX|}qC?atIC)wFk_B*z99 QAI^&9n!)~#X%gE:W/'^z% 韬EFA/@Hs5,NfN<#{) B좥!# 3zn׫%in۾2*YWsƺfNOxȫ]fj",˖;q3 #Fif?$M4|va=wEY4VUa6 EꬎMĥaKW O6>[JRbi931h׳7Ɂ@_<`R2jɠ==Lo/z;˶فEsԍ %R7ѽxNiRh=z\kCtu)=˃d?^'nI:l劷FoqT-bK&^@}C~3}@&p\`U** s\Xc2`etO(rcװdmƋ) -nelm.dӘM53ĂT@"62jlBa([0ЋjxZP|w ̑1Ԇ7Z Iɋ93Nt_>mv SPD՞}֪bb3Q|hS+hNv%UeqNC2tC؉ E!_RSįuڴXpwO; fa8`][4v!.1􅬙F&mςw H_:6Ȣ*:_5zϋ €?6Rxx S:RK`,{d\U5M]U<+cHo|;SK?gqG  1'H][Jm]ZTn3')U)t/XL~I̖@ėW/@$L>|.\bOu429g oKr !ߜgj! 9qBKؒ.LA{|NF wҜ٣2]|-e Yͦ$͆: 4 9Uo4rl; B: >4ѕ9=[>N6m}{863қ~#r6k&U)*ǏÙGܱM1SȠHHp޽#M0;tr g6G2ZXIUO6UeJ%OX5ݩI{g$kkw^E]Ɔw}ƻXU0$N ]xlYՑNet=3I1:iP&Z7-9 bHߏ='>d+?|U,}gϡN.:Y[oqr5ًq_x̀z!\}=+oZGRC+) Sr^Nݫ5>8&3<,_^j.s%кlJT ?k/|TWRt`!anXbX) ^~KI8@9Uq7eJ/#2+(Q6vD-9#cڭPpoQ+cB{聲8,d}MM!KwPjڢhW27V} w;:?&U]z$ոVYDg7+N³VRC_˰LJ K2 ֛x㷂`;Ux!,oysr8'_oEԮ=54G&`6/RܔrQZZ64E_dolEQ)6A,&apȟxߩU#c÷YU5lL7y׿^^7/¨鞚o z@$*][^$ȼh .׳8Oh "LAlueR`|&qpBN!$#4EE~^l]dGaR\{CU;Du—"L7>I@{rQFf|C:`M0'YYwz{4G$-xѵcVySmJ6m 9TbT;\mעpV?'@'ؓo,c eSĤ,d&|n2Ց],~Ħka-۬>Z$YEI1Ks!&hjS]ɓD1TH& ڀe7eXcݎx{91iO ߴlVly憱qM)IԎc.$Y,ٚLleEƏ >[_gΨ\sw+G8f}PUR~9)^Ѽ2!g`}5uxuKo"1dj11eF.ǍWG[ĩ! wz X Y(:LVkT  ,.X {Ux&`6|G.?"FMhV xH2ZkSEꗂ!͊s_b8ϼ:V(o =FMY>gqILu#*T/bVY5 +g4MM|jƢLP& $g $yxïK0lck !ΛgH yIj0QHol OZ&SX$ۭ5pJ<#AB \Ej^ pFEKM]F`ܪ_QZ;X3M%a fu#AC(9ɟR4b~Y˶ Tۛ[PE4o éV1H\hHxt7uBYe4+&7C塐ǂ! h sw$l8 7tpBhAwz.h_́R;`afaaCPDO^wnʟ1X ಧ q~~E7TFdj-wFe+k}3H{[i۟ȁv"OfuHͽ'GBa$Q9Eͱɚ 1r JL7$+yAu$-ZI% JyGqc[Wu,iE5gC~EAQdQO .T"cT'/ x B@cVGT?ydto#}zQ]/c-ZX A8}?Z/J;{uR1둰Wxe=0 iw3dܙ*Lsn~c}V䁵%dŦQ;2oƿ7E{b ${MwRFmpFz&U XOTΰ?nZ֚=%ѮȺ@D~$ /h')U=I7lH^#~bGsG #v՘%7Z|mqQ9[zV,G=(ޚD=]׀VZ'jx1_.ǮG Do? WN ~R vK$cPX'*o@߁ HSycZs>Tz 0d \r %0͝M~].;`T+g{c##ew+=.knTڔ 5QUk5ʀi9"ݯn`.R /r< URp}!az`I0.@(U;C6Fgk& ۢ|VsIyʝUIʹ A2ߏB(>M>\n"dO``Wi(KkW'OTk^t2:{(h+I:/;x(@b{G\1]Sֵǜ?÷ct7K5'B}PDU'N9BXq lLYF*F=B7|%hqcbVk%~g.ڋ7l֢y oh C~`2>83tʟpaqmcJ oAڂk 0=&R-Q(@ȕ'9>c! MԡYb8hZ+^["oZA~g3K&* !ԍԀ^sfLfrŕ%@> `įGM  @9YF,r9 F!nRV~0K{M?!Na;t8ĕ+!p\Xu3٢֢)yb,tQ)-k8*P_Y*o&/!?7 /Aa-nqa!J9Rh s_SiݵzNM)#Ko*o+ yiZ30AFtMpExnՎ蔳L*8}E-S`幟Y 9zCLjmΔ-J18`c Sgi !+ vݠk,oF#S\%˳wCGB/&D@`EϽjE[8mOou~ mrgH_Cɷ\5KR~))2p]S۶u.a=߲#%h $$@:#4+煱ĕ۶D'D z >&Yۚ-.8$/jsmBpIr/>gk#*zeP\O7x$alxY>F|\,ʰ[yP9ʚGuW5"XU)ۓЗb҉V\Yc/@{jUy?z\xھ ?Kcٻȋ+p2:xd+u ? _߮8RMn$FH9kSUzi[_ _e[ML:t1g$GM AY^y5\CDv$&*zxNߎ0 @K{>$g,e'ug*EC]Vᵧqt12a89]^D`l1iRi<l)9([bF3̵o & Wzdd5"IuԭOQQ+$yUƫG`E(cHv<.^v{&n*,W&^(z~7Г4>uo(tj}3$E], HayYQ-CP;QH$l&mP 4̘%~xt[LBC2A/}F$..>HbΡDt>=R]ʨg'Ѯ sMKʦ֏&7N7YR7>xa׮f2sq)Sp}YPE GJ䄼yLFn_\ZH[t/IHe**9ʍ._Ү h$^-q.3*;hD2=e m'radEQ(7YqN?!ӣV09AZ>oRHX|N΢CUA!ga!8C3&9C~;U1ƽȕHoLqV&g- 2%I*e 6Q5Uۑ A EX,ȗn.&wC;El90 ԲM*Ճ8B'm]ʨ=:$]||}6wnCO4wǾ;UgR.Ot!%$R+nnxi#=>7rݿ}6([g t g4Tp Zmz}x0 [":-H7TBT܀z'kLJ:4? dd޶Crj }?g%* R?:P)- wн-gPAxP\+'/vE/bTmI J7Qji 7mׅWf`5!]5Yu+Y)7t6sb/&J@N $=rh>1_:EL;^s?KS֚nttFF^Qw9f7fi Dk TkĀ}n?_0/O"aQ^gR@N6A'gjP[7ON3] #xDG0֥taeW&4?FP_p]pD덠jnR١fOH0cTWW')ǻ3xHMНqrܺ-P:[hA[c١4!췝<P_s,Z,59堌0GqstIL*E97s[ZnFLNJ*SӴx),VRV O@WC#Bl Rsq~iv 91q D1.@cY#IݮX`yNx[qlPv.>6{ݾoym4N^; 0z6=kZR1pb+ /Ŋ9&$B^Yp].'v+sg2|g=r{~pG]ٓ}׎gzHV=} KGBX¶VDFPnS3& }ZRPÉ1(>3+6K"9ϣ]So-Td S35S>PZfΞuTe0xelM]>Xj1:ȳu䏥"/i14]/pdFoj͆%=Zߛͯ PKhU@GU$r`uWc2Q'ZWPrч7'a,P %m_#zi(ױXa}JCqzwGՕkg,1l2Fr^]4G-. 'W fk c4lsTPFpEdADxB8B?c`?}0\^V|T(;>uTt(.'?-Ҍ-(,a7'󭚵GV|9ǯwKJ["K/; wo'  _y %B?-RGv"cK9N}bQ+NA`ؕKa hG88NMCvJWg-ե# 5\R<}LS˛wHwX^Va ,Z6?jɌsm5ljc@nx,-'~kϒ*hdxtf0(i-pN6CC#@rȟl&:ԎB츧fUݹA^kX Af:3b\p\ݞH#fC_+ pIN&a3j4} B-\3tXIW4zlInQv. ! .(nPXG)Kn\m3^~%dOr=s  ]64r?`|Y9' ЙΆd"ֽ6 Ba M7N&+uq`OņKz^,yw`4#ןU(VĻeaӶgҚ* tcK̴ԅ\$קrjYG6 uՉwAe(v{ŘD坁7B\RA9[3FapevU@ B$A2HtY%g\8mKcSoSƉyn͛|33AXi;OS/Ķ̕?VKn@n2ISUk*qb$nsX!Yڢ20DFHKQ >@ZqCt>[tU.-dzz*!3N*v5Ltd }u-a;8?ߍx8dz$G_\(F?۰U(k.i/RkdgbFM`zX8k]ȋ+onAEI]Ģ$'5}d̖y ` z*'7ƣlc@WH=Cڗ rŌ;`nb@ ^im|Tcb@/:KOΩm.4w1GTYe /Vl9vO`xDNo0\ϻvW/X :CVLtiX_>%sdk]B27x[p]0Rl'rkߟ4Jq#oyl#d[x84NS!/@G?0=-ܪuq8oP{[j$1꼜 sDዦᎿJTV2a#Ci%e_|=~c1?h4ۉ%|x.yFý"ug]t~G9 @qJ.a{ܿVDeu5yPƞ!ukemhgTv,~n\J;b9< ³r6u=z38ƚp?70d6PA<6^X>5@ @mR q]߶n(-\3; m! A NPґ/[_r mR*lZ ʴ0LPz!W;4K6?Ae*({D*sX,F*_T짷gȆѵʎ̩4[#G(A˞_Фxzn8|JyjݹPekErd4ѷ像4?QbJFf6v ԮG 3ʻ`wԎܩ's ʦ/KfiU|^ (D7CYL TtNLQT@{s50cvGy7[K/؟B}:: )5_.AP07fGvɺe MSȟ|O䂵~Õq".w[Vfbؼ^OvTO@!WvG Q2kDft$B*#mJ/K r^OЉí6>bZ7*9AGӋ fL䓄ZXD%6ܢ2I$ ipm[h rɍXC0Oˬ=b/ix>H9bjC @vQZ1hw"Ie3?퀬f}k?e8sNB<]qUe~d8`ØE3&+SAd`:?1IP7 5r|t´x LC*NSK1Wlkt*2mሳhYu~UƜx]pY ]5)4HbQM j4䊗@7h"ɉ4mzkxoPbX]N(YӔSNYrȃ<;6؜Qg8 ;?;Rx"f74ϫt(Kjajuy[qفe=P~bk ~&WOb,ҍ!cG{F3WVdL&8AgwC G6af,R?~M8i|5rt.NY04cUP{absc[bY!}&hKn}Z0&J'zD2dL]wz-;Rj$iR4v_fyj7x%/.N&Kb7?9|+8xq`3vO7ϖ};Fl=0yI/lP-~) ^5038F=$撙 =.kgbd RMM,T#!g_"%M}^ut*k0k[Fp6,iR6 5jHgO9~ %qKzl-6Fx,:X3 g}0C(.% VtGΝ6(ڑꄫc쏞PvxCt1 BZݨ76Z V'NZBWoΎZ) Q";+{#DPJNշһa1e}Yuo6AaC bA%5cܾOsRRrkի_C#f lx GZ:K%98:bTv:)KkQcßXg4]}z{| !ew_ȇ[8Գo(r$,-qEAs6]JZ˲ӫe*r5t>;a@F>E.nܤt Zib1g&XTYJgry0HVcvf{XN %o>f3O\8ndݚ9(|=px\! '+-^PqRQ6h94FQۘ8y< u=^dPau͊-_V\L:XM;&1ƌ]GWtAcV?w a72|ÜjloBPW"L&{!m2RFwwZsCEj"\u8(TH ո^p;JYhQI]'Оs֑u$"* VIݩ{d3Q5ڹpߪ9/[~=jDZ<!vg}$4,M )rlM-Mi0k"`L*Y_/}[lʙe[=&72́Wx+a"`<{}U56 CD=Do>+ 1ߕpY[Dk"A e FssDGPgZ$%,6JxZNJ}Ly[IөF//r ṷFz'M}P9z-%<-D_{n8mą7e_e xn>cTrv#Ӥ^/8]5^tW<Խ-rJ0b6Y+8ۂLQ<[devy=|ER yO36Rr9)jQFpMUCv 6Kn)k ܄V4b,,h? NzZ.^m)7)ρτcV` _ZMa"sπ(K pY!]_<w>`'GYe_95928 &u.t[8*DNh5*[E$v, ِI/xj{FLH5qб _~Xt!]+z?OkU+2j ED&4b䤮Qc<*AL*1H0=_a lEDovݲ.t݂pg*/@[¹|P <Fla|sO5 Hab q#ESfII%'f%nElIFTG&@7 &!5NK (:DTݺxhbǛȉܲEg bJUwf MmY8;io-)jZ᭚g>goGbYdPl26L?0[! 77y`f蚐O AoFzF h@cN\ 0bBR>Ho!dG1Ϗkjv:*'"Nu(dJX7vm`e  vn|ȻQ`e\`\..OBYZbb0dD=uM w#'v^PBVjY ܴEcZ傛*F O˸놎\wT<1GDa!bk*IcI) xaȱAhHk6xoT+ T1po?%h<(ӅcU{x=t*&"_CHjAuSȩqWa w)>mt] TIEP/Z^RX|u]PG1٤HA]||#COP@|~$j8z@r`w_'#, lSY ܲܓ + kmT. :gMkl2nݴ Y$i!UGQ -4aBVgjzfH,bF |$}8{tfLҰP.)[4ySvl;aJE-Pɑi!b4[lLD f۶1++R= ƕgVlWK970qC-A]7ܓtGP'sۨ:8U0jx\rG|9/ܰi`>8BPCtFC@k^ PXMfMJ$3L#$:lNOcɗ~aoʁ_~v:>+UAZ4n7BRý[q^0Nx[̓&*2UlRg@G9b{{+c:s@S":vAr=<,Rn:֌Ҙ_TmֵTNAT].Ñ0q %) $i  /i` H~,2z+/h{k'r+5J1C}y/r1n(򓭶+JF>1D<Fx*XP~Yrt'a7X< e 4t3( ]iԗ@7L/P`a긇/'I/8&3餳WpBWaK'Yۜp2L ]5OӬğ|)wwoASa\E|:#|'%e,#Up[rE|]+P ]]!fƌK:9Ix6ǽɚ>TΕ]D Z-}@#׉WM1):CYs:{0?E;V2۳C|]QreX>)!/=Cg xӉr- s/"XL ѕL+VEa,U\& ޗk½\r=R lCAvaoм4i{Cb+b Sy7J.uG2_NLDNO+~ ur0<|8eLbbY.g[F=2Dž';= ~ Ӊ 2hX' ݒɅjLś[ib:6E<3r:mŽ[(ܗvǾ%{;&Rn y,HCɤb A~^:̮$+}L]TsIt/‘I/\Ԫ$쨶5(( +M @q? ^PF;~e #WTJ6'F6S"G9 # Y/T`"r6p7v:&Y]욬Sg ,aL>s[=fj)ܡFچ*AW]|m@#L7S|#u&䆫/ ܒ +©+a5B# hJĚJew>+G9` )CI3K~KIhȏ9KwA6ݪ=f/WȐ+{^9iTӺ'a~_nz!_pIjoiT}% + wHe#k3&$L9_6ɜs~@_F=e|XDVmwDN|dZzh0b@.  н AKvx.Іlo'^]@:ysX]LuWhzCac"S$ɀV<&5U?Wwҧ;qߤ3ji+)J1jJ|WW5-Aly&7`0C/9?: :9< (!6OWX# f+u/|XI#e0  %#m3w_y. &SF\dS s$on v>{Ӳ^=e0iAڙ:>L ~Q9rķ;;LP,-#-} &mj j.EJ-. Ojܫ2tElB0 12v@ʋ'(̚/F9?Jƌ]R\se8_i'>28>@wH> Fp8TD'I0gva;WU{-FZd9rlUd==;I. {MNlpNrQbJ8|)]{_;(Nf( C{O9J·v[B5̈́} XeZ;nܭ6͆}.27 &[ڹ/a]FF)C^ʙlɨ/[g #r(d ̙ܗ~feAÂr$_Iƿ 4Px,U/uT8 X@9 `·ҍ\Idv$Xb&qCV?~ -Lv+ݝn :zaGX)df:vnmo@qR{M_LW93)$֫ZT` ?٥I!M[ިVث%/nX@dEÍdi}9lt r\)6و9zmqCPh\&ψt1?&`q`*xc&% ~#z"]xGW@ьfƵKG:O 9c=ģoo}ۿxg@Lfy7<J cJ-DKaa։Z`% 83,P^ܾpѶ>+MM=GeL9NNg}҅2X0 7+ZpWG%[qAg-9LPGj@k$m()ط;G(QF`(d# 6kz&b{@9Bw3{=FVMaw@% ds{rrC^K`}3zfj H/3+ȯ*[(Ib4}|"n#+~O} J*_ h%y)vRK-CN>peV:嗬F4+K,ߡ,^/t`12Wn2ސ1atI鳨^RʷL# S I>džPA섌"Rc߈?gZ陷@4F6 ROݦ*b*FdYXWa{߼Tq(,/'K av"~(3Wmڡ!˸nb܏4PuɃ2 ܟUĔu73{[Zd]%c(c-+H[RSM]ʇEHN.tΣ|ν9<,#R1zM.9K`X;RC&b1-}'l NmH*zJFu;@3B&zsuea̗E)UTZK&ۭ#7B8im?aadNb JA>*',8ShVa"JFH98&dz_s\~pi`l)9O3ꎍi?X1; N#!ͪ³gs'VW J,X |J]oN~hRgN" -{8#?t[ 9 f/ = %㙳=='x=J*(3!XP7Xq Dw(jݿm]n$$O5Ǥ2Pi͇"N8sJk69_9x0$D  -]oV=N3*-]gi{ce)83W:rWɱ}Ȫ.|ktO SOD}؜`!.}Խ fekP@ٹ2> qP}T;cf^瓞Kg<,37mJ|yӕ_"C:sHGĮKLA5731T8>PAܦ^XPajsbΡsRgcE\gvt4Y3 n_m*|a}S )]=6Sw]k{V=/e1aj*,0V>Gd503x3b'P&Z^[~vCxQABFw^M@R)שA_>goPAg6s_#mpғ0U`j9 34{%z@=|,߼ys&JSB}+Kܵ.+P#DT.鼮ƽ(`@/)PIN=_ 䭉O+;j,E A|#8z;Ḛ'znx8 JA% kFHh /JAgCvBCOPEМ9ԚiYtjn沒O;KКNwYh'k Et9F 8D"3NC뢪_? 6 $i"/0v~0{2.^= ʋ*q~TZC\i: ~R$’X{"2y&<5iiu+hlit唅h*'%9b׾w*|q[jq Z(r wUˀeL_aӧL$(@n{[-E`Za1 4XBn~nK}3pr7NB;Pl!9Qe"hdjaA@[#s8q9VL3ck#m쒙.ع,,GR۴q5OVvvZV`A +sίu *szqW_ 8Q_<K"+9Y,b-N6>JqS@2hv\)lQ^PL-IJ5.3M2a$A9HNH]A `՚Mr_:A r]MyuQA&.yqOFǯ)/[+fBD`O<ʡ>V| &^ cg$ JӖImq=oݛM'8_-Y*SBP̧v4Cn!=hjb?4_qمxJ)BAxFGF䖄qOM%Lh|T -퍂<-U{tK4=aPDcZk > I+F )? pB 3:$DU c W=CkLb\^(+,Msy{HV"c;8k5S53UIk+%[1\V_aoZ4SzT.wgo"tR0W!* f_$1/  w}OiU%2vG#6L k4gXdWuiĸ:$IsQ=. ;#{p q-}ijλ!ezfyu&3(.NwBR_v$ly Ƙ +uS}XWP%o@XXMdAe76QԢpԍ~zmȯ='u2L(XvON[Xo%tȃoQj=Ng4\%Py1\b $a0b^p Xթ$RG(*qkypwZCQцy](=jU z"YM-UD\be8#L0u'k.8s {KDO|;!hy ~ o"Z( X77bVquMݘ!Err ǽjҮ}6+CGC}"?jwmC~`A2vWL^< S܃¨1BvaA32e'Bfƣ@>,)30 C O:m*->%v(ۧxjyJ%q7$A9XoTߨ* ;&hC3^ ]5tB@9땸r\IESITN )ʢf>Qn%+- kߋJp(; 6YoY `BCy^ >Nv7öc6y8/pN.seL U}ouN|vcOa'uL!R=8]a"9` 6V5F}ΝzJW: .e;J} 3vĶF!8]`R- b&VQ\5, uÓ .#CmUeq xcP8(ٰ[py>oV ?С\y#FdfbrHg2{dޱ}Pl4'2s9r%mqfє=N5AF.ߋ U ͼ%⧫aʢLSʕlCăRÆH ] 1 ߿vfv ͿHi,f ,(m ] dvau3ʊ#$ӂh񐟟$ q~yK֪=V/(OgWg l5rLM+F+i-^׮Wظ~437KGt\T= |Yуܓ!'x]JLqo@/ۋ`[-UUDǣхuɼitY*7ظ#~+-ߙg )u'Ӷ])LYK]ΎКNuߺ,az92ƒ*PkϯGy |P0h : dw[#H󐏍TW^ӤHQ C3upNRs`f,PYƸ \laCr>UkYUy\9ʕMU)բ; #҅wmz~%+-'[zk?:`\^k9ɥ 2XZq }*(}&3@ubT cKxw><;iŨY)<!xeP3q?C{$*Q̮Ճhrln=La/Ϛ t3G5%Yo*FN ʀ8c,}&s(.{w]b٥+Y,hCl {A&|ز2G ]DdI׬Ƹ)9wnMΤ5t7ZfmN*ΎyILPğN+w-Y4|Mn0*7;ulWYsO' 0{Lq֋DKpv h**EݥP#UGf$Cw,HN^9fL(4h2+TmKLyΛ"㞝GzP9sJST~XFO-=ҰxXF4c:U!T* 7*IQgqCTh r?/*+'VN9j.h9f< Q>z/ vɌ`< 0cTg d)ie{?D?1f8tcvÌ]juPYxTFԝ!{ Xclt4A1%򺄤: QnUFnbj4ɢ+L&auNxOG,A\ }g@RG3!6bïeX`p:m}?.{OCQ;5t0+}}~Jf`y@R c iFeMH Ս^ZV F x'_}mq,bw8xKտٮ1.;`7-*x(#]K.!p/]K~u|OVa57LV?ll"&x] J<$(\G'*aVoT2RCBee=s߲ _TmGEՕ\Ze4¡x]CGɾo& uUcy .=Lcc>%-jq4͗SorX\\xU8 1iׁ䷃HrW[ y"w0hM7Gv4z81 gUϏ͂MUdyL֓śhyuvov3ӟLnPW:qŖLN!..=>֥ʙF]D.GHC 0jhOS5ċEMrT;-i6 ~@wöq}b#|;2ƱxC+ˍhG^6+HBEDGV-At.N^u~$^໫ 5^G%.ѥWfؾ S=YQ!VA"BͳNBζU-PyPQ\ɳ̈K b-DO3 vg2hž2ܢaP0b߲08TԢY뉢fEtj9%l+ O5a3@|2iviS0 <#,Ekד񉮂 z@ O}#"B{']%)zHb=r@$e^ ;~p~qNr $m_vooF@0cΣ2yY8^Xվ,RvJFY܉] #9+Vh{L~_SWHJ,Ux*2cJ zu5#\!SH_Гq»)3r{U oW,[qo6]p}Jm921lβտ\U.o HNd]knܴp?Okk.!7A3k37qv\,ecGUqsx$=tU;KT0U"V|ΝB& }:*;AF^VIݦ+qb/g'M+߰c |_ki *R0I<=/Z,P={½J"tt@ :3gAl5(p(\) S18*$B%Yxi(^>6*#c_υ9S$Mv]_p޼'!:x0*L˿%ep)Ox:0kg[*O-+Uҿ4k"/u'[i҃CnGM.ar O~h֦"轟 T5SDYqhNGX"s2?g~Òn>%֧'äpDRCx a2n>f^&pe<М_L`/UˤKH0Ӓ+&p^z֖a٠:e=BU2EKrqS@d,ߜ {7j(5͍f,[Ceyc Tt4T 픍$' ,N^e#Lv>XN<\랿IJHG5<)O[\Yb8;R?f_8sc>j7КT@lxyX $/K^_,26U y'6󳇻.hOӨL\7һe'ߘ">ZbܻE<翳kG~w p=>p_'lvŲ'ύ6zjy>mq՜ة1ֲR]I8_VƠ`%i~ɸIu$ڗzΧU 4z@5偄&VC  5Euy2I(IoDǧcg4һ9C˅iMO\|t d?K3^ViY'83owȣhŭ!8bc dnpөtu7p '40p$NO,Wk\? (5RXɿ5OZjZϏn>tɽ&J:#j]=SG֬'l6Yd؃_#00+xlW H:Q#} ^~Uڒq8ͪ_ډ6ŏZ-Czw`*B;B=VVĂ>:oK @A;rG*%Qyl[WsǪ=7]SWkdי+a >$@ts&Jx";_35cw: ݍ=|P8(i״I-'BouH'`3п/|p:sC^SK!Eщ-k)~)~ Q-SL_oJ>Du!4R^îj7jeqG㐈a]uHRx<1T=iGL /~&j^: J(8ntgxkhjR7c.i:G.0tI_% .ױ#\BJR^Gj|fV +3'%G]}}M9pyqMe>9Q`@B bNm*k$'OkE GL ձR4rkn\RITo"zė*+7>YAoNcAp.Z)LU\t j(j.!m0gFcy,CDfYdQm cvVڕQeGAOI׈H#vrIu{8OӢ9'pm(Z\M<9/j " m:Uz.&_U04=‘fy1ȋGIJh,>c/S{cw" LpG;e"3!v-3)#})`Ϛq`X^?ψ~!Xυ?2àȸG`y4=V5Gc,tfUZ6hTɮ4P12SS)e=r4Ec3aH#O#9%ΉgNC*3T#m ^`tg+Aϕ6O\bͪl};bg߽bb1Ǐz'TI$~)a$s%93UԂJ WRX{3˓檹I:-xM%*#`|7*>zP"z-j]\@hƋ4DCWg¡ |OU"plj 󲶭s5}U?Ց$M `a'4Y-Z![}(DPZX:dj:I1؂ZWl;,#ib]?b?W?UkTwEUTN'`zV Ҭ7ئ|{JI#L;@hA%fejq^oM Lyywuݞ v2hlG<ƳfQ<#Rp ܔ=:X8ұ۪ 1,Q )0NsƘ=dL+,eRڅp/Z-`pnd ]Kc 3 4dL蜾kPIMPxU^9P\S^_mųPH;T3 &e:8<ա؄()$1N'[G)EYe&3nס<3iJA6͉":QZ9?kR5U뢄Pst_|a0QQYR?cpbF?A݀"TM Eo0UBAWĎWJ|Y`_JE(薉)Q/)}.PY`Pb,;ua =L @ԖT(y*}nYagh`\ߟV8$5c#q;3wI3x{~KLFZu,}fiT_D~P2IUԱF'+m*f+=Yu?UO DiF!  1ͨN*#_K:hT[S+xEqy=Gt"" {+]Minxk<@UTChj%'Bǡ &f_o8#DX )/E**:Ϫݳ“B_Ic^ ?=80rI,^ n 1kݦtn2&c }0Ӄ;H}Y6>BnD" 7c0tZau~5 )`p}'"=ŸH9( VScHs!Y=nj按3-ÀSl%#>iU'r,3>d-3m I0r2XV<ݲCWV8uZ 0:썉uth;#u1@ ˀ8:堕l+*I):F8c҂ivmDi![OL$I'B")~?råךcq lu%HIB7 dWʰAR1qnWqF,HAF 5b|9g*.XjrK]6K8mJRfELfMX?W&)MY/k)~c _i3H=[˧-(*KNv؇@~~ %]3d$ow"ψJ 1/['ղtrX*l|N?gpy95oAl]іʧ6즣 HΜ ~ ]ڒyXyB&mL/*Bpo;qyZ B\ >Q  O2&ݫl(K=/$\o&H[o>n%u9}Jik =ݳĪ k@JD-ZwFw6.?cEvx F' If޾) eu@CHo:rPݲxzdwE=!44cGAĪB!&cw!=lNpa( je_KֻZRr7!J}?/iL+,mAuBx;.FNnȁjŹU"FyK|#r4Ky8bwA;SA܏zHY^Ew|}oMjirW]+LJKŜAD.n]J 1`tԙБG`bFJB>H(B3"妹:DR>G6j6j\Z羵Ƀld84 "}ϘZBKx,&^C6#qԴ,@6n@g[K@h\mNN96I<O{9 VEڱ h].]¸MOIAmf!t.m(T>{4)G}ev@}QLF/-DI7;э5p?L?60gj7"\7 df?@@U0*Y-33KP";f!hS~X~"E+keC2Mw(q.xc%>fшg("FRHw6y6H[¤y h ݓ⮮6[=G]bVS{f(nn w/a{,sa( İ=C5zr"[2z RU% t b-#'9(rGC`HvȝX^rN%1\|#nWuO/14R%g;y@u q}4YW׍UKĴ/bR3YdA4(ҏ6S1=c5cYP->Q)&$D>`ױٲUܺyz}r:Dd+h@JH [{-6.If /!CQ-캍jsĆm5% # 'Ny*^$$Le}9iyRRDuASL1:":*-j]=YٕU)I^NWx48T]me7Qf]U5xCEA+5MyE\$)ԄRPZ٧,a8x(«q~mҐ 0 bu?B(4uXӦemFpm8Ϙ눠ۆem෇a|;`cL%YS O RĭGBHIPG" oo*S4,g)R*⏭;S8ҩ '2)֑5Q+7wA%I^+yC a*G6vl48boۨ6d 1dTIЦt =1w9ICkd4JQM ydI4jI O=ڛ/8x<&gs9']iHQW_7FR%ڟOvpQVW/V9/^6$(Vovva r6<]/֑ }&co6DHI141>Cڠ7ɫ`-%% 7HWs~%@m0/yVqKvaw *Qz0Zp[`ML{a|[fǑJ{l/pk39L4Rjpp/ 0y.FⵞR̈cO$(l̴L4XSx{rLtoT >4[Bڰ")_0s[]0}F\B3䮚]ix{v=\Iqs7 &g)LX !ےrIH^,9{8ϊLȱl#"0s^Si`syw7EOA ae`Eik q`l^Ǿu'MnՒqt=:=ы4?^*Cvc퇬ZBɏ&5/#9W >#? 5u#(V@N+ֶ7ue(U(ԙ'LKN"&-zmI8XX <8AW HZ/pg;8 o! 4v6\ {{TX‹0yȁwO_||I06.Tm#Ǯމz4~hfLQC1%j ܻ ZΈ9eW /@'gO|2/n~ y@,_4{Vң݆z mA|%5q7WKc\k@9o)4A@,heHòiԶyܘ=}E{ ~ (qsW'e֯X8DŽӵP&a}tz $"fD$V3Q0 %\]L'\~A+A,>:BIh@itk`AhPs7Wf$68qWuD%-u|p!a)ҩ 1l t2+Ct'` XDtS.:k2^H.iʵq3„WuoxYzgW7#5Rm>2|ҡ/.c*u|^;}@:[_Ƶ+zaB{KZfæE]? f. lo Va iИ <`7h}_*C6Sy捃 vK>VQ<1"FbYkvjœDM8Is;rp;jҫK]YT% \ߤ)]n:kAObm)No–6:.ƻ9)đZxDg,tCtI|& f %C_)hG)-yN#~ \Ϗ:W_PqQ ~?0i1d{r3FyZcߪzL0jԄFyӝVPSz1a :~?~ޢ~р:O߬mI$#:6 sCad3*9k=OnM̍Ԛdv olraC-.hjKBG1mP F[?TN~=?_(s/DM/lĠ|8r' _A-LB{aRC{mi o-0wՑtSȩA@Pj[vNNV֦'*`N5ySeJL'ᷞMM,XSjϪ bh]SH6(q a[,@[_lR?GrA \jaON(ó-GIFi]{LQҸ3m6Fay|zfVyOor1F//0of6=f80~|'ŵN$Dh'=XuO0cj65x!O ߰3g7\?-м0ᗢ̈́G[gb\ΖwUо{#:o'05P A]gP3ϔKGk "r O`|VАgM#,3c-YkTC>?ǵLz\SNhZe/FY+mO+byնȕnuýVVm\,>ZRJXK;FFE}pDrhr]lzkʪɕBU&g-6d94S+ת&Mh6D:^s * r|Ф#3 nŵ<%WG0Rh@s]>L\Zj_)quU h} Ë06Z\ x>g~0a. EL!h{%h"[yUW@S / ڀU:4&~s %!Ci4ZZַÑR6',OL*XI=pfNbSD7+ HpL%sS'?]Y4ˈ^QP.!GGOI%ט&/_\ M,́ex[ \T$;sEӑPj;$89_G8~#&,Itw~qzi=% )'>w3^8']xC!g=>`Ogߪ *l- mM^ljTL=@:cۨypT%O^Oc}Jsr؃7sB27k5SJH7 ܯ8U5+ !>O[Ȟ(5sJ8׭Te h8ߙڝhBf * 'W)u9CLG@10  #<SrdSƁipW= GIVsy܉v%1mt@gGdDDD%i]BtI壤ոBk4dqWs]J*|T4AiX_vP7epI w&b˖}sOw19U3@%zD `Ct3_Lc5J"|zEv\!p3g5"Ө*k$oe佸ld=5nju뜈7Cc>`y6_ҽ[=\4NF'j5C0}o[A,-ր'2ȜE׸X?ϑ[O"gV l/P=\.a;n||h:TR\s4 Snҷq߿p};fIZb_Pa^@.;(6;|,0:cܵ&*"7}_ N\oXPP5E[R1 'M͗|KLoخD01=e3[b|<È֖AoaW@kBFtIɺ@qZ `Cɗ&Srȧb J}KE cB^rx뵽K}a(|e#"~#C*dptT.D>o%?p?q9Cd7-El\R}HǓ i\㽻uRdp!B4tlyF4K=ぞoΆg͙ IWYzQC#.+3!R"C撴d߳;F ]akF%.s5]6*ckζ8m@XzVUQMW&s*f۠Ƌ)z-vs&K0UfX1^VI׏L6/sRtrW>\Yaf&߮S4[9@&Ag-mcϠpH(݄XA XE`ClH/51a6(gb ;tD;t^@_n/0}!e&J[i>Y-9bڒHd,Bk0{kJyDXdk E9vVFEeF2K cW7qWsVI^p/U/~糔 _ jKc<s2!Qh:?0!r`oY&vP؅NKNa<4:y?ZRKD.9 un+ g ЩB&m6($mlea1Z^$%u~ G91حX4闿"T<)қ忮J#HubG:,?omHO{Z\utL)EXoΰ\&ttuoPk0xڹoARqz6I*>!ZM˜SEN82_m7PȆbFƖuǚ}J=>{o!Ѧ}mg4`ZE]7Lv$#QW̗@RO F~!YF[garV Dv4]R;"aAb~{8qF go߿(<XCNEB"WAјV/ݗAs7߹@[P8G=( xW dC@$H bAS>~=yjzH`=Vm>Mot%z+Rf"6$ \"íW8YXh co]v)Jel;"XIk=LߙzXe5hG0K_̈́ L9M},'L+%@$f n,c0bfx:lfC}g^.6=U֫`;rf~ܖ gf5(bSJds@B/UǺ7`rp"Qj`& ̊XQO G;I֮5cD0uz<ܺoSBd_5G'`/W/_κR{PԔnZ2U d4ѿ T`:%<'nhU5bYa T?/oyuxy.IQzmh׶]瀜q?RQy&QGRV;KXS^J68=&4}5rNg`擔9kjѡ\ 3Ǎ>@O׮\\.227TJKI+b E(cPN ʨ˶kLhw&u790+0:&ݐ~n?N :jzT7]qtPekb\[P~&bB<(]6&Q*yٕ%@H4S;@*|nI$dO dJAцqheXcl"%mh[le0ڏ=H(VoUkv߾?jO!pq 7tKLZk2^!q!_Cl c}c #p?Fk;I~A`ƺ. Tm.Drsǯ%70Gzfgz(Fhok)*c %J联*nRM`߽&ye࿔|Gʑ[yV.T^'{̰Zh)mo.v`G,"*PJ 3 ^cx}\'kUΔu^;yvDbSmydNZwh SQ+UI@~z|c G g/Ʒ;\̞ffv4rT.o\;pVN2GHo Kid : ?Z167(&6C]bW-cw뢋 )Zpon<-г^_yPg\@ ?oL&Iz"qQv;I1QWr޽j #˕L+l N'$b ciw\)uPQt^sgEi҄Eƥ{&=$~5uS%/uViI8 ZYKm)Fx93_^ (Q28q+J;U"v:|IӋ s2r@Hc H3&\õ2 ҍ;)=^ѥc NchAÎBއϨ@l6Qe+LΎ;WR|f_aPjS/~m+OuX;՝2FYI@Ur>cNXlF_H">zv;fd,Q"(gD אlL*qj` ^m99T̄bu~5ag}73 -9B.`4)5e[1/Vbz허znL?9'З q(RoAѴ6eɾUrsZ.ۉQBهzy80oMQzTRCλg^N7CDdg'߂AD6E]zq||B{j_3> m"M3K 6*f~$p7q#}?y,;Ŏg_v&LZg!;%ƺ7KLof&$6U'[8x\š\u݅NމgT. 3;PrMdb~XwQ9]g|1_ȗ(ex| ~#E/p{V=mȲ dB h>Ps)F?K1C 7i:;#b$hXC!ab~AـLI@}%v#en] @$(ai~?lDCmZ"40㉲҆ "my˹fn[3mS+"$!OoV1/g~m] %hz0[4DڀZ3Jc\&(WV$Nyz'I&o˧rc#8dPԊ~_T|љ"ƾJLdžO&|bq7N;^xq\k')vgʤ @"QD6?!SyOkUJ7hJI]""O22r+.;Wx4Bv+HE rT z_{!r:sf!fͶEƺ GBbT)IE4:eGwDX}8j"&\}!val=ݦ@@V,o5ˎĪSdZWX.-dJ'~dW %8YZ'tEÁh:`~b) T0{ #اՊ%Oۦ92N{9 %8Ff<ڀcP݉LK]7iZ &8oũ[0Z^ ay}X̗BYVN(NĆRNhM*xfks Ϙ7Y*qrg Ѥ2:fuaUS*նxHՓ/WE:xj~f!ܝSaLh8| d~bH3Q#E,FBq O",؁f[8_&@V43IoAf(޴F6nxB|li$\c-5Ldqxvq}koTDUG}P鹕Ev=u"^܇\+4Q(6T'*Ji]y@֩>ݜxC? kޏ_h/6a`_$w! O͝JtzIWn&r bs $w5K٨=v<,RKn*kh#$^2/ o(M1 w(iA$I}v]dpuM9^M멫 <=ЏϬ=W?]|jH/$kǠJI;[Ͷ9ET7U zL0-!hcѷe69#I'w>t$^o]I&Ҟ8up-+AP.h2;-l o}nP[_gCu%4I5\MZ`2x[*]Y1DO2dҕ_M+sSGswc}[ \>NhKZ:EcՁW YÓ^NTNyu:#`+nhyqy0e8eʼwhɁˇ ȺKa|)Rc_(T \:D&\PWsN I/1 }dtݎ ۲9ll*bT%냜`\Jcmn|86v?<rApW+I9e,gk"RY<-l)i=:}F {eE}j:|Gא(|E1CmjU! ِJEW^.|,z㟲$}Y FW^JG>f6JHI< tOđ4X!2ҿ6vd}zJvTz=yjErpW8W :fXc3dD.zڨY$@_΢ģY7@hAǍ?Y^7p}:1@dd/N DŽNEn?=.HoYi#EuHyC&l(N"[$NSa <%AU,Ç au-*3W%&=9oߍIlvQ=cyYz8 '5mkvq;+V+Qb`$-foNSG湼fxJQ x7)\Ϛx)Q*?\tc˷1 Aq@THC{v+"VrLDV` vd'N%9p"s`aodp[Q 캱 Rq}yź:zpbn;+gȍ=Gz C&~%@T gUү\0ek'CI2\^e3to2eOߧt Kk=\f-g%XZwUY"   {2\j)^#=bS@ۺ4:~-iR.b4bqj)=$aq ^(l9bUKHB9>O=ViTnmD<M`J f.& =Ng9kN5"T@I >]Mj!j"*Dv^fX|/8[T/Ҥy'j1 u/3Nj#}[]w)F3 @'=FZ׷Z:EYi+ri%~N'!E#ԚvEZ r̚q2^lfpz ,0}+Yv]+Cp٦|}ZDl#" jt9b.뎯~{AFr-Dq>ڒ]GՔV6HC7.Q 9d|^p/%v{>+,xSÞ'!9ysF} 1YEy@t:-B_u-x*0AF`ͫ. L NB9:(/ߟ7w%ŃP|B~˒;X|0Eg[CC!eP8?_%|ůDg&SيxNgؿEeuM^x.Ms)ز,dB[6N tӠ1?$aZNSV>rw׾<#/ų٠ x¿\WБ_"l2,Y̫TM(64b R&n5 4w]>n G|Kr˴k^7lW-=~;u0/9l}ư<"L?Ozc vКK{Yvzā:ABc?'ϲ5^SZ[5*2ގK%sS{;X((0U&| 9c^kRRѹ^&XJ(KEGT^'?f/\cݮH>/vi < bOC뵿%:b7LbewK.%ght\l 2;7W$dlG:b6؀0dɌSU)Q1R{0h(ٮd-Cd9̫pe47g 6:xNva&q:G9J`(y`[vz*_ph[qU~R8l2E$i&|~h.̚eh>ו.䣤.Y'I?ecg2kgF,S;N|2m# eAeXǂ[ U~|3̱L?g%im1efԁԓ|qrOR@9sT4"g 1791 A150tw9}վ͈>P"OD;]K:t07`vj.Jo]qCVFFr;5UR괁;.?- %*.n$M1J^ ~Pύ=ݕ8bpGMw(#ũP+)#AjBwMv>¶{VƺK&gIT#W3Nm,|^a]i@)qaLgu]1f4ϋe^HrL9Ty#ENIhjOX|:g.Xa-2jn,iDSg:>pTr PX(s%NKF|#z`  2w6$uB$Sÿoc:pBmbNA =s9BRj=_hd^.Hںno JяLK(%BzϽeBTܐ!k􌄅\DU|]o ;9dk)40{hv^quƴ:b.ȚX^IsTkJ6تdFg_l0k^Ğqc),Pܡ7skhnf|ݛBA_@jܑfB"䪍{{riڡU(ܗI^:ӓM= Iu?XyxcexXgy3 ٵ.Kw4B~qMJ&Z&<,}t\Tv%NnxE3+4.W'oDU=~ ɘVCL9Halv%(T5-0J7urL_^kgggM?Q%ef/e!V%Y$Qt|.RAQӹi Cok s柷tm{ p⁈;m>1lܤg(%ХCds%^0kO٣0, D>յ%3 >ސe}'[byM%n_hv%D#-IƐ.>O YmN+B;&kh(nj`.Dt+V"B26"B.9, cR*:!u{f8dAK8bJCxT˩@y1mKjmf觹| ͠h1_QjqFd9wSsNOwT g@ ůoAœQ*#rsg?yΉ7þRJ[D/7@g x>՝b~V7J=)[R:쇡(usAO[׾xR 9J.MK~])FjrJX0lr4ϖ͗ fn/hc1ﮧT1aڎL34cF/bOdwb/H\U oa ŠeOF9wMl1;! ĘgONWI'xh7f+ri- 3HϤ~?K+ ڱl4>?<4U$Yw<;nL.|y -[Żֳ!q21)|R-;OPn ]xqy#uGNmdQxnH.YU(~WetXD+TO_= p+lVVd!ږnf^{ g}f6D#zeYvGϐl pf#^;ߔ6O @sh%ٰCi0A2Ēku[$՚Bʃ.|lz "C{Z\tV~iZ69 ؊vV,!=aBH" K&-煃n >9}1!6E\O7g$D`Pl"~\t qJ4LVMpK\5A|nG7I2 ߒzdm\x r KuWߨ$"{MH`}A]*LHF4LYsYb`_Y##XfBw͆uF\ Yx g~`) H+@Oq.Uws?~r ==Y?'pq^NL.?1_1n@(~#q&-B_Ӻ@Zkܧ_gl{?Lmꩤںd7"Oyǔ͆HO(5riTK㩚kH"=4axisପ:zlM&,DdQ°^ͽC trݸ5.@ւF*+*Ԧݍt]2y)\k1`;G@WrM(K;\]SMfgQ{u%۴] Y(A4o[z&m-:ƈ'9rTN[d? ž/&FZM."8SBOl0t%CnU^R}"':`+ZwE EgKy~е 0CJcCОk!Ջ>h=mE , l*/e2&*0ָJH m[]"d(\Mn.>5@vQ 9=~!0^SD]NIM Zm<,>rouBlmoB958䳞ȴ dתl2TIgiOsM6'd[_{ xe-7g\Ho|JѦ'#s0glh_qh =+tl,o ے_ֿOXd /d$(f浌6 ʁR9?t)p\{sHsp@&yۖȸSJqdA$0|zK. D zrX [rAmۓQqv%n"ShO^C ÛHg"gdh͆շF"9Q~7 xg攈( ޯahbH W5mSmLrat@"d+f$?<$M,J%`[d^T]QE;~Rωڕ8Tʖ8:|w~{Ƥ0ʽjkgOg1Sz:C!l XJm Gcv 2Vј{4g/lN&F,dAaEމ8TnNH~nU1SPbҦ57:ɉVw2~ƊӾʸf\k1D&I[;̿[[*r4D@}Q½y@smp^uoI7C/T`'k?tVOu}r/|jpU=*0+L_˛7Cǘ.G7QKBkZJv#$%6oNi;8q:1UoNk?1 燋y?@~Jm1Tf%kzw/1|m+ ,r )N1, LbI,*D/,=ԉBԓ_b_}l&0]nJvyJ¨&ndЇYbS9qk)M+dLjl(`VM%ڐʯQ9h){o !YuT%|PlunWgp}bK.֤kJh= #!*+Lym։^)4_X{|BWT{輸D%b-_x|_J^P@%5Gk Smh+"O46 <ͮkZ *@9P*W'ڵ/_kށ-7 ;kFΗq\.dm_Ŭ&6J?TB'jg:1 fT=)^:/hط]5W칹An-E}9|کM;%y0/[=9IO4֒NWi19Ji+D,$] N=Le_`B̽pA1BXhҟp[ÞIoƶܟQE@=Sdl'Bt 57wi;3qFWC둮+3U$ԐO̹5+wdp1ǤvP6^neQ,Ϻٲ6k֬*v $}T3E?=[bCiOo0$zS-ePC~ uxq@A L ?-ចJzSf2SivA_8g.e"s>4!ǭ,4ʳ $AEF܁zeKpyN1X,rBcLpр,&ux^X/̒Cu3ټk=?}eVin(.FjUG'||1)$GE~ P+h+moC}d a f^F*Q6"-[ x\&|lfvŗK`3:{ lMy53>o>;>zJi-?i< 9 "]k3 H ~iVVRt0 [$J Ba=l%݁ , Fs/UvL&#'yF!gX[0q #Rd4Kݎ KWg CNXzB3.LakpԹ]<%!h>ym !&g0{5E-ۄ ]x` GcH9?;iI+ V d> SƢ ܝ "dg 9W\lENWSP sW!Cf1=W= 0kT<@p7߶w.R_^|Mo$-{垔"#%S NTut6r",!tmػe+ViN}㕤*hZe(I'@0^%O>OU} 50@^Y__-W[ Rҋqp0՚"xHk!_`P(,CKi5.4i-kʶOz;ktQX ۋAƝ ě l,M?JԘuy2ii6W$>cngs,n$}!C>I-F:!r_C mׯ& WDJ~2.8CY#813” wXЂCPsQ~AgIvcQ\P2rN+C *3~X!QOmS *TYpu VlB.Nॷy5MǪ %GP>]{ah(a}d+ͅ_)PW#]F{K\>~B t#?Rqx<H]m(zkw%o=0 (<4޻1u䤨pP.8fu^G]Yo!T-sz68/pY7| <\3Ar]z> Z_:=*HB>0I9g (/z KJ-9Ew'ث]M_'vf{>/NzAR+qIL$pER8XS+T=4g EF'Isp̧%-@ZYÜݧ\3RwxąSX p;!-%u`mWC,DqvgXgyf^n#wwS5L*CѸ7'Iǭ98?BԌc6fD' _@JKȋ+2V`Dŵ.3WNdBcz*7eG-)i &֋>eɠPed߇cV[?˺ T<0l每$x]~zH6O¶oɋ~./ I7A0oӥ?d r#yꄶ%@!c*1y"].Z\7Rks6Mr^2v >`rD\_47p^2fMC-6.0iG[Vkfx\@I~"twދ4ns%E(5^{9f 8J9)fIdM\1j:|`0fՆ9a~:f4|e51ABWI~kOFbofhf_={v\Q-/)a> j:F3ּP 쓾 ?&+|Uq;n+ PqF褉LZKE+@+úg׶%x>>d7[PWɧ91{ߤe6lY|N#[3P+0s͑|m2ߟtamec ꄌ.ִA]SM9(@Mt$VL>zN$#t KkW𥼐S9"@jF/ Ci-zʳ[xHiaƛ"|Bmz%2@>dYVtt{RH1--12RY(QsP+[JT q cZ᤼h;6>X& Py7ߡD8^8-t/7Ԝ{)^<id֍50m&ezKXjOaWbPĦx5_)ϿAh̤*L`TMKd\/q"1"аеؐZ51GA"\WXǻ@ Fܠ9RG]6 <Trg&S> |If_de KGhБ܏|K< /)م0Kr˖ Y+-rpY_b`$jpkK&/˙zѽSF~|=as9v=e+s.<U=x^$]O Spi׊#!6d1l)ˏYiuc4K?qs|)iPlA4H;lHj)f$EB Ɂ y Q9L*W&ZJ8~a϶, Xa\*Tu9;V3xR!$Z>G(0sހmrXO?@05&Dz&h?9 (;T"TW#`g^ڂK1.Fі1<'o3jXIG)ztn C+^F~UlR^/MgDػ|Y-zgCe(hz=MtY\ M$d%XSI7Q% bxhA(d&|q">7f?BQCao: =S1bۮklD/*!QP~pFsgh^J,~7xu`.H5YqkC0 P2F'*Jr؜o%6o=qz)*&:Ӻ%|Rh=%v3jwd⹪wQcq!(aFSQ'-K,/( u~O@:l O䁤eTʘo} }gڔ@ ̀G&xeųc~DSU)cod.ڕZCҧ0R9\ηy bɎD,*u=$Ő~ggz~nJ7Q -]e0;R(8,qf >[ɽ X1v+Љh|nx)9+"K6n7_Xޮ 7TVXټh+ЩVǘ<K~IEQMl5t+y vjK[Kzb.+ ӎ(A7( G. oQG&;KAG4|~[)P$v%wv޼9DzP``Qќ3Y (;c7᪠L'oS[j/a6Iag}YAV}y4\?vՖb9b/  Ҥ:@1c/Vz$)Y:T%~7G| T1 &/UoHy`^ 8I7sh*xj'-7P9j~'JRe^jP|:)Dϸ3 ;7 ]恏725.zRWCd(r>8;8ljLxDܟY7'"?/n5'0!g7@ JFvGAmYi@6E]7lъ] pp>bF:lʔ+-ȯ@b{iN\m==o1L ar܅Q >!ζ=5$:teex=22TϟH g=$/Z攸c%SOt?ZaY XywtMZ淁pk&O< -tfc}gu[*z2:YoT*Q:)?Y)z0P腕ji{}w:1,5t k˨hEYXT]yo7mCkکv r[w&z{^ 'BS@DJd57 m(UGtHҮKA O^ѷfaZ=A=^)PHҋ sJl;`)4G4f`y]'ZGG1Q_5^/9݀Zm1צeQ)z{Ѩ M|u`\ʶ{CRN*.G^ &^б/tn@*0h=0zlĂjN@?|.kErEx̵YD# \awa~$7cl nxQ#Z}}vLY TrJ5ˌ*Wi޼'Mm`ޞƀB߫rNů *{V%,Pݰr'Khaڌ/T7Gd/y7V]AC,b0ݛı?놧HnQ}m%&/K'GJ:^G(0Q`_&e`Y M7GS50}.8KdRMEggv'S}}zP-tGaR@ RÅ>'":IR-4^r!,|YyJ1xaα5՛. ~"Ḿ@H_H#Wޑ|&ۼM͛sY8_Rbx7LBhuBnn⎾lZw W3CҞz jR/T$r56?a"z@&mɷ`^:#Omcl#j1M{@{nmrɥ\i?@ޜ+`/-B# j*O+poW{t+{Wմic0N軫w XȋQ &>5~mSNopпǜ흇1k1b9AR6܂jA\spTg[vJQvdͥ"ŢNk"kӰ.AcI)aoL]Z [iygE jQjK]ܔgi qY]tb0Qs=mfQl4|eK&Wtzq-3j(Mx~ o.Bk(kί0!q5 `[|Óeo\p˖%gp ȄӲ;r ',g >djR*}b-u:WկY.ZdXY5~j1}=8w-0jR6E n:1]"Y#ppʡ[r9[`Kl@!ѹ9W/YOMC~AO'G$SMyk=d{l]I4_ _ۑj9>skJOEXz3ɽ۩$CDX^8[W%DQVg2ͅpOW9 #589X)ye` `o:k גABZ /R Ett_i/p>![͂aY~/nǟlۤD\Qv,ˆIb<=6gu ΢) B tW"Bq\K3g{* e&"RGr9OJ@BY*|oKC&kˣhl/jQpKЧvr_. q$3qO~0g`ZZk3E/5cudBެf=mekC7kIiۮ̉ibO,'R$6G|ObxSgt 1hw~(xyy94J7EtJlT %QP2fȦ6?/B!W@Qg%3YNFY_\< a{u7 ?ϔ :9}O_GaܷXp`wDm8XYhl.jlvz%j!o7sn ;Li=9܁:=.j=Z`u} H5$Wzɦ7^ѷǗ~yݑT?4y b23Q=q?Glz/0tõ.q .B@Ͱ#JQR%'%074e_jB,; #8eSq2~?_'HZSyNEwTDZ$w"l}oM҃@_@{xfe',ӅHj6Uv@TƉZ>L9"DǹǪwYu+Z+ d,d  w6C+iirgÚ$,!K78{gH7T{?ELlJ5UG,M0KV^I}I萰@Qd,1i5&n0R@BNqԖW\-,B.~ƾʌTNL4 2IxvnLzLC]ė$Uj` Db^CZMo\79\xf/}u0/N֨4,%`źSeeQZ: Y _M}9l½u 0lFIBa(gSU>m;`VlzR_51t `B44N&.CE\)} 9fxo˪-Énos ns7ejsm1ّM 5H[ȉ-)XV5^SJTnQ3~+P5ld|4\U &bl$?+I/xJ|pQ:HZ? Ҥc%7waH?-5dIO`1IU9)o _6jMwN:ǃek򫒼TMܹg?GW Q#%հ?udN;2bby!SC 09 {6vCVmcSG|uD1E+d6NkWOԫs6  7P)l͡P^t<6þ@zc䴘՚qʫ}3:uOimj-tVJqne2=T}XXޒѓ]d @btbׂϾrxf&vi6頴v Þ+v#a~Ar2u'?\ hdDzEuPe|D>*X}ڤ.7ɝqy985\7 rr3Ș+͂l:j]XS 7\.DŽ;3jFm4hOC΂t77g < M06wً2Nqp"p=ѷ~)޶b%ZXnS%we$4>v^B%Wqjv =?(\)Gs8(~cR)oR5IBXl ģrkiz*gJsD䢨9ĵ_ ĢrteM͸qTI#bc%sBtFW z0̅#~51xM`Wadb*]N51c`@{LBֻ}`2 /$aPG po%R*j[ɳDN: 6q}ۍjr^b xV,'1Л'φMWeu%@p/&ڱru2{ؼPm41W>1m% ^o맄OSx gԧQmbY;nj:(D3ǩ§ 2'S.% /,ҐwP;#{O\eK=~$-SeRʏwؑ5JIUý`&^Du۵$Zȥ#mS7dҮXW )𳑷"rL"'dJ?,*b".s^_b3Doan!! Vh$ov -٭tSCX5TvPK)yV #m Z^TIaʏ^f3 8N|]'w_ܒm kMsawyZ31 3Hhs䬲g9 7Zs蒩N0:^+9 w/ ~GYw+bmb2B4B0`%Qalgec pV3`\6P7KjLȦ Rߘ/Zx}kDʃ۠J?xVpµ =|+p?/:^g:2d +KlΨVvO4.Q*-Y%E2x$2Ks"$UӽE{9= D7{h0.9pPfԾ%[g443_䝊++#ZgzW{l|_GȷCf匮4<=RV žLafTa٣UNKn@wE:u'|rmA= :X 8e7m &,Ôg0H=GT5żuU}/PdaJtۋz본Uo:\hx0p"WČ,}[*U=+Pϕ"֣e\rWHun\@qV h~rs6qP5n;Y>׾ p)0-)7s/veK< Ild>~XA|}o[kyogHg$ƴFlc&V5&R唑b#9u3{ nM)=TS׬Fiabi,tETȶ8US#9J))v?AzVɮVsQb'K7ow8 k@l] o ;Nk_/)hezpig4u{oUI(RP8utmim;zy2ΚQ'Tu6*} ChN-0d;׶blA2iuh]6j + Aչ^a*D66I^:LX,i_+sƶ"_؉lȷJr&8i7cƷs/9qt9gۡCułùSۍvTݩDm~)L(=`˞:GΟE픐&shsſuy=^ΦuhrlDK;Cĵg@X:11@E;T))hf9&nhLMj'ȏ4%"q8T#j{Z^ޕ7?lGbq>S'[m}t䦎Egò} q=4G;Q;.umk-!܃jn%r7g;|wS3/6|M+WM].Pꢤ&ÄwTuMK Ǐ',lMcnJi P-7eOi9o٘I'yx\Q`52NG{2ԫ5Z#]Mv[SE'ƴFT %cdxU'0ե^3V\' _un[GtGCPl9?!HM7J%ڿW(TEQ {RJ_< ӭxO _;ۍ*4V#Wm16h4m :ܔ]Y$_xaL)3Rnr#D9؀TG^(pW!L4Ɩ?PhS'R0fmgPx P@|E [ /: .vGȒD} Bw[ڻIH/Qk>g濖q*N2?Fc9QŽ5#gl_U-=B,\O'{~r}hLKZyKIgk1ImY XR]$>IeIV!h@^GQPme>WwD oˠ=q=$UP*X$m{ʓ.?+0`{:)4—&u6$=_Fw%2qrEͼ(q[񃓓.z"U"Dߏ`EFq`B#FtR,Xc&ftd;gX'\9EqJí[A\6$Gs\)g<:kBisvs5Z(M5}zFÐu 0:#r@TK{2S yM\MD 4YѲNEyAa}F3bZ$gd$?cq; .}I"p3i גAsȆ;zyVGZzG^WwY/N@//C80VQG_&M.}Ԃ؀3 ƩQ 4k8^* ℥I"B[kRXCEvo//K,,K/ۣ8耒 kB+Ձ"#;R 0 WY({v$ P$UXJa}GZ奷 $K QVR{R>oȀH8:NV: 88ft=,2~s_*#ʐ~Uf;3ҋv 1e;~^$%E*$OQо(7Ei6_x&.GjƜUD~|HOFJܓ ®+1 ~7!^UFuo NƌT*keLˤ$ Z׺Ơͅn!9͖[m'8wrME ДI[.v!:e;z4^Ѳ[B0*Rߚf%Z46 -@$ҝ+:5W)0y ƚUQe(Q`E/+b[>ߊ'.[p؇A8I<LPu0 U+_& QNS~lsԨۭF~ɞQ`r)eh]Ŝ  ?&`}:5Ej<`pG{XvQHrjwvѠ d76.lXUꆵ#rUԶkhڛjݙ\]#I{!)T=hZYYJ $&X*/BVDnE5wFLtcf;+qX~Xi8V` -]oh -À1ROƌ#95}J~X~Nk}_WNYN6e̓3C&`OG$z1de0 yYX:"bkjRY)c2Az,_ر)ppJݶ&:@) 2)9 U5 Eo*H"|Sq%2pXQTkr$4}Ij983}㆞jvSM]!, ػ岂7zV[ԞnVJ MEҒy9Nڂgk) 8ȓֱ~dbE}mcI]tǕZOXzʄo'[+f(=Gƒ ^nG0ޱFac5UzWAWaZ[ui6tg#Þ%ĔAEe>=pFSd r/W%>m̿JjFe[=X#isO/^G\AۓU#ou66.CbU,&!TߕA } G4{a͸ަA Rd)Zܖkg*pQg*򫵞?2`#EIΓWFd< -I搔x KmIǪ=LT1$`ԯNKgme+u0STt?@,Kkvͯ&e@MP{S(`ƻJfJÜG)e+pru4K.1IkQF9ݘ) R^0l𚆌Dy# e m ҿgU\/ S" PRvPi몦(u~g[%v ^ۄ&1M DMzZl3Zбe|vQeJEw6>%c(=F}A!*k)uz “I/P)=>AnMLCD2ZMchPXæ4vNJF\=;j֢x k~ۖ`da%.7W|\78动p(qia}N20.HjЀFzjVET:q;󵳶|^z^Maӡ[a_QQ5p$S-,Męhdжm7m}$qCRMN-FpH1&tूZ:rhVŀ-w[!žaIEDYO׼U©PTp4d3V tӨO Gw5LV^ӧmDb;GxX30n =dZfpoϗb3HrL+ <*B4sǖx`mz;gz)$:7{{!Fnz*<֥}Hq(۳!o#gB9d)e.PCcIRi^{xS.ofA~guKeEI6Fm.*1x2-1 6i73C)}Pbv)[E]þVlROteE;[[ /c&txr_GBK˖Ԯ ~E^M h }ج3V^)V Cs7B}$^=좯eJܦuyPĭ씖JTܭ&aq{xHX=G "݌)3Z vTC4ҳA=1,K3:-A6>v^>/bV4GƁ 4(p WV7z۫E/)TZF\:,G!ᚅҚm8`Rv }uSO$ZNh|wfƊqrB/\\ATѥy'80ΑNd3پU8߇4{-:ո;"Q h*B-HňA&A-/ 5S2 {搪!3\Jy'!LgC|m5*o!r˅Ex~dnNO&okOt1,)/x#VtGr6}p "#qB^B=:̝ uԻ'0*R|ݴ;a;Vϸ_Wȓ=I8}+Q6?oґ`^FD lbBX8q:kS* hnz2[]?\4$vyT977sOUQs%1ES@_/dOlTkN(^ϱ-l{jf3$O4l D%FzN_Mj{(.[`/{,/᫓c6"(\Y?ʫ (;@TzыA2rr{rϲBZh| D>.Jt2)JUb4]IrclQ[fm$x sSe !^) w̕Xa>511,f6B}\ycĊs/d7;c_/ՏS@m]? [7Uq[T"`5L*8efQQLx3T;tI&0Su#XwͪtLT/)rF|K]OWJp½m13ARk;OWsHDs1dFC 'x0(#C rz$Sه}*"L/+/0ѯ"Ym^1кfxMnEܡ֢aosͦqW@dvw.w!X*7؂2J F*qXW< d#'a@SPQ'hnH~oĄHmQ@GXj.Le%V7+*t*z|N\#PN5 nuw{Aax bf?EN>bOV/C瞽KIϙ 8;g֪L7FxQ^:Ac uIsvmǁT3|O_a>&,L!4A>FR^LC͈ FܰЉr+bu!iJmkW1; ˺=hcLr;Zky<} L%viY3ٷ2D̀Ruߢ % u>pXF 0Vpa>됷#"M O L5!.lgct4pWKCE`k+Is?c{&\& dD:, p79b}}<{_7 *+"^4O ų eT_NŇ3VH𹼶"3{'l"m͗Δl=p2\$'KI07FsiZ=#,5wEd¿ȝƁ{gii䗞B!hFOLdG>UggxT ,P*X!~cꘊog?^y85Q飢g;^:HOF8e#cC@Pfoǎ1a!v~D5<ν-$8[r֐rO ~6CK`zm#=>!N?F90&Obu(˛)^hoF5 a5mCeJwEa'ZSN8_xtaZr)aJ_FģYuD+4H9}ʬ^s/kjQuqm4]JI[:{X+fQK?wnSJcNm+TVO*}tjr|;|e䜫-"\]sA?J5!g@-}(:udSuJ=R3v }VQg"㹲)3[;u;8f7y`dVԪe=5#TK3 wG\gZ5Z^r Wg4ōOm >\r iFUs\h(즓~VSO~AS–秔ݦo-b)+Z5Mw5O?M ÆyG'n |(ƹCkZX HFA$fr~0Gh_<1FbWVp  9:|үnL9 p>C20}_!}PtP -T"W;sGRPsLfcBUwާ[ Ufv;&Y:OӋAuBr/jr}L񰋆‹EDP@3_ RK{[?zmǮC !P͗E/O2aVdG 8Z:%4dh6֐.B Ho%;vUnJFj q {!y`ɛ2{Le5`ärRj4/8ʪao/]jSDy`9_) :)pڻ':a.:J嬍iKBM W)O)s1\شtK^ }ZΦzYEKͿAHEQ~%`ɽj9m!j.pCo,/7O"pq%)4!daD7̀tl-E2GD֜4nzh c,Ux$`Yr RWCV9pX>,<]Z 7T]FL',ƚY_CM1ͅ^,Ɉ7*_{ 3e0R8A4,:כaΤy~ bPSs{w5^ x*FiLV~?. W7ӭ uN' P1WſR|fh].y(E jSD߸Jl*"PzڰʲN:*"[Ur6*IX"Ȳt4"l|v<E' KL͘>!8MVx2;3M` huZwuHr}x5/@*x.#ڊ fߩ =6ׅ*,x)''|ZYzM.ɚJ֥N[K?HyFTҶ]iΦ\_+/Ӥ(OQV)~:~m?#pk# O| A+AUh;c T^E8Ǭ(jtpYh Y~F|`rC#B zi+y M̚#P]3^KѕW꿧Ͷ 4|U\_\4Lj>m&pW]46M{)҆ٶD"ҷ;0Cm!=2I_lYoTn euD>_V϶>^p E, &g؟Oaogq?&$vWL>WHbtg.!(}~GCX>=M̱ 6` 4Ԣjӟ/8t qӉ=4`ƏĆxtz?ω 8v3F=")Dj'eF(/? EN-tl .$OTE%m=xSƅDA]UgL&$[I$ =sx`u3T'A>eןʗ͈>6g&lk/E#Y[ٰNF@SILBj[ljm f>nfgu4#Pj^JDփdu^z#gcTn^B4P`g"QUCU %.ߍW Xq(P1y2w[S|*iu6! D;C2Rxߘߨ$>\M:}d/6T쭓TBCOfyd:oF^ŕt LXFdV0u;wb {Y8.H?_]KhD[273*0 8 D "-F7=MPɰmgKf\,/˄Q}[1.n0p,]Wk}JwWUgwf>tw>iY&׃2KLз;,PjyzX[<{<Ê-mJ wd1G-[הݎD³ھ9ҳ+Spdsr'QX'/FN(Jh2V<Ǵ=Ó#"}ɇ6 f4y(a1xcBVH;$BaKX`ۣTVR02Qh-tIFv͹|̹q3 u?=D߯:#jٗd+ /j]l SU ;3o0翣{L >I܊4OVo A-GB;ps6)>6*90m¤ 5m,SRκ2&lL#{$E 6릶+S㎱-qjZ'K׳RaOpj-Bnc#\In,¨g ir$bă?g.~y}B.\.xZHRSq|Q+rCjI}+5&T8SG6S+bCz?)@ ~pq>3󩥌lr (xi1i#m)QT7xCc9 V+5V޷qs2ڧz.Nyc%:sK_]k]gaP!zVD%񉮸n c?Z^m.ލ]b;?ZgDLȢ A!-E'=Dt,`d֬|Z{-ε֖#r oRsNpV/%ڶq*fm}8flxrShzo398埐[Sv|ޛN>պ_j\Eff2|byڦh ЇI߲-K}4#B}`/d*G1qjG%άXZâ!;$/(W 4HчgFe @bq7 Se ͦ( 5 +TekIowPǿ.?mEmaYd'{ޒ &6)Z4k m([cڹ^:'f i,exG;b$WQz5C|ey ݽ &Lfs=-ѱ ^V-rѩ:ݵjy(7v}dMpl^d3{Y~kt&S-?>:Н#Î2>ŒELQ0L OjF:enuHA$uO% T=#V@XK(GIt5X1]ZM e(xy{\%m|ft:-҆{0EU5 Q:uwod|HL8P" rcr$nڀ.RA0k'$qtC|޻_4OOI>,z)VhݗzL MkfiZĂqwn[0wN `Z@!*\hI” eK%Ɓ& ip^h7 Vw8>Iz;#A/1m7GRh?3=:iIL-X#ؓ/T}āf5̕]-Zf}@(1ONb%XrG[e#s+c2t\eD>Ad#G(5lU[v{{W}[T]\#;2F}sDq|J^Y85aD .mgpR>veT|aWn>,}jp%:wcWJ-[}ƍ;S3{!%Kq~M~Uy.Б]=dTmQ։ѐ\uuukxdYfσN2%KsI"'9^SFȰkD5ChwiFNk?;CLIo ߿Ɂ2M/DnR@,A8RjzdBBH1(H?hx1~ ox`Ӟ3W7l43`uj5C +ZzT%^DZ~z<*+i? H) T=iXISflzƭv;:ҕۊ: s&䙤)$gwYP yP> '\vLG+'UCAOđW{U@h'yl ! u{mWD{tr@.tz译*#g:Ⱦ}hDg@<]n q̧q䦋kQ&DW+KxqTUeO8JP5=3g/,L\quT݆*R:_\ [_#LCJ+(s~(Y։tJ%PxW@AŲ<1{y~U,"1'ވZ s0W0{mxuF51CaMwD4RJߤ(?Uvx?]9bB.?![3#\廙 jϯ#Q~."䳻F ϝ2W52]|p9_m$$IR0:uzʢK[|8PhwRy{Mz7Ȼ[P4MI~Sx*ΙO؇(R27uZsI=rg؍:q漉qPxh/c6xª N>pler6$9@rRĐưaa[doe}b-^a̢Hױ] ܆ӓ͗gOS;{˳ =^9Z2 H7DC. @qװוW1qi ^ ^5 g9J3}`:5M?]Cb'TXbgq'==0 a@&&l obxf.]wFΈވt\4|q2kYRUBErZC G^m_'j Kidt*02m#+e_A@L7<0s /XvYOzy+a"~v32Ǭ ^ I+6xځy/q)~ XX\+R10;Fp}=ȞȖ(vM\|iեaBe\3\b<;s`yJ*^n[jV1KB=Oc!*{A%ޡI>4>3@~{+A2 MSJSXr+~M4ce*`25܆:7usDԪJy,='̧:[@6fg)~S5FG|ؾ}Ypcn0_x!xɔUh|8`pйwq{yx< i/ $袖txϗ}b9ѹ4D0wnT^x2-k~wاnCi(s (1! ?κ~:DBD 83St^;].ջqdN_cX JaǪԢa+ kNik$nԐDhT&gϧxJ*Z/SnV7"cDي.CC)a_,['` >m Ֆ劇$d1QEԁQg}b=Oq&:/¡sWME"i؟[A.d|ml%2=*@YN+DZ sW/f% #NºQ^omђܝhp#&9T;+<}E. ?`$F_J:~:m=E/: qۦx#@ag^Q3zt7~mlv- O}b&Sb Mˇsԭ᤭rX͙˺~aNx4ͶBU T aiy?o4IO s-붰u+)q \ʩ u|A/WS]!uHr`F4Af=o$/Ԭ }(x1A;%7q9%pQ8y/?I݁J2 zn`B=}:Nv?u})D>XB1ᙁǻLYeC32ki2 a1WG*dh29ʵl.iKUF$Jo99 '7\hvZDk&gM\ibO4 UfCʗLl8u4h&E'qd#]nCjXh  NJ( KQ"_<x`U^[J}iq'%^Nx[R^mB')_o`K_vv *.Q ;z>1U+S6L3Th >mK[3y:nbТv4#UHG': x; h$,t,THjC|aZ-OL;@.ϸ..)B0=Apn&8̈́U,"3.{gHSJj +XmZMdc\^Vp'׬qƚLJ4z;OĹ)! [&&iNfԥysVۈIoxzU;{ӝ\` p!-1u' ţ./<۫{fMhD:q%x1X8]׏Vڇ=l`Sund#6PHCNvVg[1| gssܴ̓CHOf4|f*HwBU'C9߇}Pqo!.@ET2&P!#^jt Rv3n%%V:ͷZ8.c_kE3V+W1¶mQ:pEQyH̑B;6#v1K^%u+mk/Bx7&?&' #o = *Cf~9thPNGjqg^?;Rx+1j2+?+O6خ6!̳{LBalt Gi^{:80Gy˫??(I8ʥf.BY.tK  Zfaxhٲ~^mz{Uf$\Ûߌfk\?{NfLin[A(L(`m4jd͓16#2|bocpٍj_`5||  1:?o Y{>[nCqPJtAIKizF,KgFrau}K Y&m%Do`#k tpcq4%X7{" |DY]-Z!H&C9F1 s}X{ Hw҅:At@0JMG6m[54>GSIS}FfoizԹjc[9xݝy$J!QX`HQ;cCqKG^!bESor}TMaJswspWF v/6#SrWw)ȒivܦG_`SPα*+ }?3|N8[q񔈧{.YuTl[Rt)+CD(_8=0'DYT8;{:׭0L6J4i$>-CfEQ}ÏmJ319C wlСUƂw`;[277 sdGr,F@oE;\ƎrXujq]4I}9]w0GGRĕ}DK[/5Ty.8BlY:A fvf5 .%JGPz8Z`zq[P^n86h$É-G#I G4*Grt |Lk^]%lc_ Ý"H iX% cv-SS+>=yJ_U.H 05d㱈[Ilk᪪mqcR-_ 0f\r6z-/E%ق˦W1R#j ]cob{v4+)@a; Oc}?XPSeZt}] 5#\Ɓk c.g7UW ֱH[u[?1oC:kП"i 4n^d9ȃ6ϵ~CWOoZx~i^WXP!7MH-жbJYJd',m e}Q҈<$|w3MʕrnWcaO؎Aj! Bt1ӯ)_b1,7` vH>ܨ\d/_7)oj=dMSSϹ0фS}l眘}!ny7dYB*UQ%*,z%G8 )"Ƚڠ? ITVes!;c^:nt ڢ {?8 תum꫚l,rO엙m@S6h:vXmx W؇ၶjPKL2,@ʦ*xKOKH ېjf$Np4))f_7Sry[F o̮?ꊗ`>^,,Q~Ӹa҃:{tc5-[mVc74_e|ۃCFI[}-S|xKh_^ YEkRW pK*hζT`#xxL>ZyR?%Wcqly7 5]`8 m\ά_Y͘0ES= g e*sq[+)(Tb/69% sAϔtl6B:ddqIP,Xρ~V 0c1"yz 8Q\GM 9;K1ЁyTO{`] NނTWJOby#iQg Nہ;a%lFHݼӐu?eCwB^vNỔTCOVzK߯H4 `5Gf읈l R̟;@Mخoo*R|F 4Kf.]S+yy*X3>6 ݂3G\X=wR> U [q&ѲmQW>FAfu쁛Ukokm;av0z 2>ғ.yn'Y";vl۽.[p%A}WhvJ[%~9 ??‹ey6 o3~dxwG HE|T˵,V[[ՀL9W~J#?:9M =YC>F[#ep[@^Ş%8mNJQ.#S73 p1 [TBjaIOiMZk2~5 ķwޤƏx`!gqhOAftr|-b6߷S`_ڋ^t6i7&*ʨ"HnrvzDN0ݰ'Nd;trgTBi_,ÂOzYo&PΟu=1{luu3՛W,l{a ɾ*3pD *ǪZ Y)C> ԭܢ[8 j*2D֦_IFl!n[{e=f哟N7"loci OD20B&R9 Symq*K"{+>?V3&b$l(+CsR {P?Uf89؞Fg_~tϐ+>J}6A+Am+C#3PO?TcZ^^GWF5YSo2<#'#do!$U0]m$bUpϸLV9L<87FmjnPWTT"AROGWh=ٴ,G͖.6㌈Ui B7 b$f"ux /\_!rwG6ڤE1g2@4mis=28U l2}8d{Jy:URĂ.U zͦ^m(?$![3s9fe* l]_p<}D\}Ut;Ӝ"Ϡb9>3#es[&; EtC]a2o@|*0RE8*:]8©ͺ>vҊ}Bjr+U 6k޵CB;ny=9ÄU7L)`+ ' NW5 (.D&-=af*z2r]C1}'Pʑ O=|0(pN)rVni$OVIRlVw(u\& ջFZU:4iz :Gݾi-?1BowW{3 r) yIUP{6's#_'X-;hDx1Z \W_gJS+ݻpNj\S:|RF jנ<,UڨVtDov?U~w|3=6D7 C{ K*Ŝ(N%W J6[J|vP' c"z|Cik˄gzb,V'"\H2?bVg<ӹ4cLbt]B:u4".vvw̴hZ6E+8: wAI1qnx`mיUPij#s)-E9F t)QTsf;b-P?Ѕ4:=1)A@Gm ծU֍h=V '^xH [͹u@4a czOCWj R<iCJ:hL8!3+Q14Q>3;l,2*4'Ttf^[Ŭށp6dp/]RXhF!},`) Tn!u}XNCgqB! f$[v28a$[Ht/vV;QN6ዶ>d?;(-kF 2l< G-,|aou2?/z]Q#!rC~x@-?+> 9iM3 _FbZH峺% ' : rW։(S*,<\-WK7ǕWZ=wVPG4]fu5z'ˆ#Yfr;bː羄n=J6TfY1TY8KH`0'e=m^M wj+Qxg)ٚQ<`\Z*ĉo]sN@!;V9 nߤh!,ч7N׉[#bW.)0.IB կIo%v=yu4r˹S &&lytD+h"ڦ /rkx;.m`ķ`{n97"aGbhwS%٨>*шûˑaa((@{ #H˛4:?t/|5 q'}mdv 9{fK5_w4sP Ѐ珆ԩw'WMF'y}$59r @GnsR!w+["@Qv6l#:J TƆ*EK$4;v!͖H"d$Q0ԫ'Cg5& 2c"ՂMJ>S5&O@:Y[حAOs94> N]$;ц`&r4Hu-jc\9K)#D*3r0.**>> ;H`ʡNջxC'eu"٣Zx8:9&Q$ɽ{\Vo/mΨ Ke YQ>yALBXEy5+"&Ƅb$^ ݴ6m2o}H%0 ae[dD,fklw= /^:fQg[2]iYXSxdrw'8NhO'd~uc?^~kH\0xV O岄QvoAﳛmΙ_9^R߁Ui ~;H.( џ{Ejy6SuX4qܦ>F4:3Jln&rsuF 'PHr#d9߸ 7C߷;|C h.2g:*XP̥V]Jm̻b MiPn45b'.qpԣșu)ů^\/8 `I@XBQ 瀋6TXPF.t/A#omkMOHof*57#!lowx=b̘T m[om86k&)#!yԡɥm|%9g3UNjޫ]`|(խI67~&j`>x%}aN)'_(1X㈓Ia\:ӨkLkZ4Uۖ']XNű6T2Br^AZ7xE|'5H45\iS?F܏#VRW< iXu1;<“1y)b⿰D]Q]RЁ3-NDjKi5oTG)T*-) Ge!Js;~]bqk?T$0c-"dSȫ[NG;/,&" JM9:KerG?jk %u Qg9OK;*۶X\`=hbb,^ nTxF[8%-E<ɝ䝥9هoX9nAZe y;>7W:BwgܔuIQLhscPYLB ipeu}bW_)>5#Յ%$"%E`_}jsJ~JAs8( 2xyw3B.q Iܳ>+ 3'O 8@T)t:XdSL53'otK>i. 4J@)qlaڔ'>` tE0 R+F L⃆T^ᗄ+հڶhE[ `B+ܨ|_'Pٚ,zm ˊ|N fŋ_jzs l*71ڎk57h@e_YՖ'TBAչ8qbl2FlT Ai6jJsqԊ;p\o٠8">5;UU2asTSZ);U ֆt;Bw#f9bCK@gIBX+RouYv >+}A@Y_iK)gQ%5dzcL!cbT-b?-ãZ&h.w@zx &;>r/f\zLܡ q+% G*Z$)-X{o=OߨO-#~s #b k=[ZbXZOglgg/~.Fl$ܶ,6ReM>Ue'qy㢞?zs.~]̶^đ>͛7QAF4uVY0 mK2W۽^9U=y\!OgaPaoI #fMWێHe CK|}蠋s530OyNEnUP%x"ԼhGzX|=`byǟm4e_0tA~\a ##\y4 uyW]ktoZKw 袧Cv\[4oXSKc 3p}j|d}ɵ8O-X"cE g] jD{;v7!)!c@8']]_q}O$a%%*}N.^ q-T-10pr磋?"PmϬVm?[-+B=ob1n ]_Wdjh eK6\%ؓ[[>W_+rb8{7N 9f(SpPT#a`]ݽh]lƺ`g  vK]vRYo0ۡ1&R7c_ә"Սs "PT{=г=5Ӝru>:mXr*y.ezعd Z73l([+7N?MU) $їa!_޴Iv Ju0ڸp[Ȃ Am`寉)tslȼYnI͗tྎ+E;IrF9sũӺ ͩ7mϋu|1ΚIB/0o 'Ba`̥Y"ͧA|])k!UbHSՄg@3ޛ1&x1/lKW& -z9uq& GVSS.,' s 4jCEHo>Eqx?pGȁ*xYJh譛#~Ym#WtZ>ݴ'S{DqmxI([*Ll&㐬XQ^" wmL\組su]˄L~' \ NY>W74*0Mb|"yQ+yrv],(Ĕka")\˦Ͱ;?q)iFGUd:kYVhQeaƨvlۻ%NK2JCbZV,[\:1z١vԛ_ (5#yO7'صz!"N/~V[N M0PW74ӤL˱g^dR#,$u#pΜ5H ={cS,6 jP-B #! xG'2粜SIۇLO=dsku'DŶ C7{XH*lz2;ů]r= LC>괮Tjo lLgӕ|b]Hr[b29BU'`d#9n~w d8rU" Ol9Mw'Ԁ;\^loj]ee2L ZgatA*"R5ö8dtA&ٖug {Vg~yygT:Q$1HL(Lff&8L"˻1(NF')֚6+BWED|9KRoIb0/uw'A :<-lXyghS='.8Q1r:G,."⋫(@&_1ϥR"\ ` ?Xϧ-;E5^bxO39-=^Xpx } OԟD+&lb26ɲIeI#G轸 Z2wuA)E ֤zv*M1=߳ٽB$e\\: iZ/*䴫57ҳm+,z ܰ IM,.a3.] O)3NuS1BB@-SacHahq٠ E`Sͯ+\F&D̴›e'n \Hԋn\[8 3SDZ,r +uʱ..GC]hl&rf m[?& T6ys9F@v5Qq뾢r &` @~_=a%xjndYKlᔾm=Y|zG$nz,BΉmCȀt;{]qٌtn-ݯwІ6#XusP5V5w+-CeiKU6jޫ&)V =F =8X\ i#qp"RT'm~PNxr W g;I?0E-^} YblB,kM.dtW;Jg-a_' ] Pt9^N)O0%2KUŸj57&M כπPV>=j}Q!rL&_wW> ?tsjcewwɔC:ۛy39v7ϯ_k]QZyYeE\ڍXTsݴBW/`@8Lrڟ`>%3j$)R: XÂ2`b`37x_} $γf w?w!L#K0JJ/:sq#p>,)P?%(-FVȾwyXn> ._N9>ȩmv @|?)z?|qB&ݪE (5;Y|t^>7mމn&ך3{X1 Xt8;ۘgdǁB:zNy(X:/MRQeEâKJSsЂ3?\`9 ]~}1 um|0BX][C>A+%Gw''fKhsxg})9$K~q> .`аu% =T6md۴b/v@8xߍ*ckj-|M-\7Hla;pfo_9~^ߡn߉!ć]Z1)XNVuӑHa ٹ5\?|1~!]1V26OrW*[O GR>W.1M SiǥqBShH-t)$t}|GI+9epS/4q7?f0ѱƅ_13:YIZiQ}\"|W?<5S (%bǡx֢-P#[]0?]?O eC.KB# e.cߟTUf}bJ=Wi 6=7>UY/͛HgƤ58@1NlbZ|t夜]\6La'/@Y6H>^G^>&`iƒu_*y݆ۢ3]r)mņlb_+ I\,Bm(/Xk|Lh`c'{#>i= dKqJ$0u>*WjxAuO&-P,ئ-m3R-7bjeأ49_rZ(紪07PN&B{R:^E7dٚ]oJIwAz8XḴ S¬Pk%prF8\ Z('emM=`Rw@Q 0WHTQ/1i:(1 T+@6!|iC]lwUaaa(Xɳ]H-qSϡ{p/PMI)~z65..S.x<\T] xva:_IO$J ؕWgTbCnPfT[A>;#W-WOۈWygdwػHwb"?aͦfR'\RuS9,&c6:O"^7/f~Gzag;ƫE {vG͹`msZJ}he.OmpC,_F U䐁řBz^r` ABi()9JQQlJÓ=xd & Uj!M dYCQP9j5Ǧ|R{b&WQ?S =#޶wN_Y[AK:R?O/쳭fR]$kT.u;q]o]4xd]J(yskB)Hj_VSH2BA)Jl)p^Pxh_5" }n.5NfL-;woB !uQ.Vm#ݥEs/^HM)="gD[Q.1;:ͯ58!ݻ揃I?#yFwLDFPba}|PFL|뾶&--ؕ]yi&4Sͩ&uΌqh0<Rw-YhSu&c"OȨ=QP@C wM0kB1xgEW"ޣ&\\z%F{]/%.\JerdRf%k,5{2.X/Rw\6I#ݍflpf@Qo.>-:JiUHws `-)RoBm±PԳ B̾ξaҡgÈ~>X];E訰øU0IN<$ \V} ѽݮۚcW\5îҷ¹090*R'pk{6>"}ԉJ<{53 /d/Tr xbw襌GT<.?/!P7`لsz/ݝÒɡ*Ws:(,26B#5)tKY`λnx|;nTLVÜq&y47 'wiƬl_w0)v+?+iR{y?zֿԇdL#W? l _ǥ- H.HV"ZKvWOe`tHP͓U%$D`9/6e ZcJ= ~-1>F0kab=Gi!NQ7L#t,>=!Ec*+&i܃nzQ F(Qh: EVU«fT0RTgC*F+&ڃ< i#WeZ G^ XY)v^bI~mٚ$q; > M:eL:~Xp9MG- Djޖ ` 2ʇsJ7fi'AtC(=8z C`jZeC%}вU84Y3KRZ *gdY,4ǜB,svnPb4YӯE d]wq&ԍXoL)t|k ;^KTPbG;xn{]5ѡr]2ߐC: J{gNe,S.=OO& Tyv7ʼnэ:%D:ؐPdKD:'3\ӳaZcC"zéD QwYyIl_]J|;޺fUkTZUʵBBIzYajU{fE;!?$yXgio1zTW 6h'(!3iDvfYIns4ڃ` \xEo0emٓVԥI&\G(׌b$nabwV_3f6كvI-}\ځ&;;_ݔp|N7_U p~" 8wK->F`f{Le ]vE/.m"LY9DgZ6>h sIϕpޣdH1(Y~T=]f ~H\Mxv= pN[ȟpzޱb vf$BDŽ "ăVn&(ar/_ZPP-: *,R`YQ)Ϻk 4cùt:-P{LO|M*o@Mfv:aUTd\;)AFe c k%wTSnɄ0TL-& p 8QdN~~H_Syi@F'$H,`7s UWn ɱlOTVIf 5}raÆJdlrdu8d3\2M#VBZ8-]^1Q2t w.^u3lIMBǩ0qlYcm f 2_+yENνpri4tmfU@Q>%I#U5:' ,G߽@qSIvZChxgvqY:Lzb)qKr9(D]̀ 'G|WlnRXGT*x6fcqK<坏h,$a!Suq I8s]L^<,Z-E!jB{.#Q%IioQ"?0)UcI%6~t`{S1n/rk ZkJ)2zJ1 +2qh1/+w-C>VH (#L`Aw>qK(Ctq0|/2]2z,5`y7+eo jŷW [86Mv@U#Ï)!:L&?LMF\' 8e>o?[׀r뇈Zš[eiˊg;5( $5ni] <gY߁[pU.>!q^I SqA$՞璙 >xDlxCEE s>p$quzsVTˉdԐcp3 :nx3"tD Lr4V8eʋ8f ˤɰ(ńg+/'gPdNDؕ{a]p+.6 JwQSno\ljE+ڝ|)VTs`΄ͱGaaE6™+/ŖyB54ZޮOpMѵ`˜;NA8x'z` 'Hwq59Šd$DOG!phPTA3 fK'Izt_\,Բ`W]qlZ^ӥOmޕĖQ/;Z):Kn6%\_X@;ޯ9;O+rw`iesll'hnsz`pQcC)媺:d%l};w sjAoRLUORY;yvHNqdkפ`-Ys&)JOXbaH4@_(%$P]/L4X'bΩTשW+aL]#;@>{&TM#f=,T1«N*U>0MDEb)ҾgoC+yy RLAI [,(ۈ_5K_^Ҙ7 }` T$|ɶȈe~?(mHy8||A6!%Sy"8- oquleH%3[TziY|-8'N߉G$<2+kMW kX#T{H{Ci/: Gul9(q-(Jװ@*Z$$,z]N ;^F)fZ,_p^>:nȝ\M<&piXA)z.vV~ pT(*^'fAx C|3HbeۮɱmL)(QuջüR DB[նtPaY[e +UD*;68ܒ Q mJ~,=C˔)~]ݶ+؏u*.h5\|a*z6_!ލg bո#$*hRN¶CVQ|0#;"xb9T٫?%nK;x`-; ]5Sr=dyKZ`%r`Mܭ \L|fu+'14.^G599%`{:\m5Jy~,K]RW_/<4#iű]v,yaxl;\ Ӭ!k Xg,#SP몟N4.&޹Dcc#wgՀ5&<۰?__:8l r= 'w;+ 0 ġW9Kuo>`IL34DB<9XjMtA, 2!>? rQ};;|(r޾Ք<]U %- q= *8 !c Pmlrt\Mf2@x\o'4uT+n71oś?ЛIr8qPF:Ga4Ukנr'G`!g}HLVXn$͓wRU0}6&3\m,3)4Q٠<|#,v2Kɒ$73ϥ)~C=ʐYdI;o+ל6Z:<4`+t7߳X[ mn 1[O, "Ρ!37 aN1$B9cZhrnVT6@%n֨F]^"3֒&ʕ%D!;w9dD펙1 [hĝbPOPoۨfKo˯Ղ_,4h9U>/`TL* $cZ8+f_0G5^Jb]J9* AbtjY3SH0a7Vjf;ʭ'EV*$aCFviY#]3N=1iſDwADU@gY*u[Q0;MSgC0q?$N>ryLdxK-mضm&~k!N'945`[[p uy&_ҌFQ{BvhEmfnY>n}N][,%*UfeLdmMl9 YL>lī' zʬm(ٮ:3nXߨ8P>tV ld$;t՛XGܥ]We6ebF Q~bC]]-BD9"r}k@=|ud`i pa2g^IÿF1~oV9xg7)P]B[8|of瑓K}M ziAX8pźog !+D2 % $pPn U3"T%Y ہX#f=v#:|>P>wm6„`V9_0xc& }⟱M-2[tznv]MR%/42Ry \ Y[`?ͳ;ZX۾{Ud=+i,ݨ-_jZzޢ1hW U>tG5 VӡvmHka  trd33f+VGk 1w4?õ2QcԂ]CHcfIWG|yxY~}{@}ķZߜ|J4޿~א#Nvyk%T2ƬЌuBKfnd o1tJc7֫ZogԂ>U`n!a}r%5K1H{Y?eA*^R$ =S1d\ ^Uԧ_-,Fh{ۭt8dڋCýi1_(\mXy  (~َO?TW YON(Ӿ_nyf?Sg)!I tw!]I62QCPWZQ_kZ!N [r䙉qh0X" /tAbo,M%='}CL Cs2BI_FE88J_iVgu 2I1duf\ e`a:kmEIqxC e'=X5&`uyP1}!̵R }T ǺuQ70]E% ~4pq.tbRKlu, )+7ti^8/zdz5E4IMe^d:*ZXRƭnB|ecelHuɥf gC `Q9-E, jH_Z1afr/,ԣdڗ:N/X UZ6axkifn遶\ɀ@KR ƩQv.+H#2uhtĪě#}Z6d(Hwɜ<] 2?wMi~ͥ6}$xTa<; J^)Nߒ;#+JϿf:Eh*?Q9m#XWod[ώ͸ xRzwmybzAx%WkK\[pT#[2~p#n0:ԓi~߄,n\fr,GۏϰU=0MbyP,,~F5uOmy~%az^_3e:MEٓV{]U h!g\6.!&AY Md4s]TLωҁxa@Ӊ/@6yHLݴD)I&./)Z3@Xgs[p꫍PJn,/-[Nrϡ439whCI&*mЕXӊ0]Gӑ(+!Ys' d]!|{ܞ;N]:k82 {P3A.J$faۻ,&)N U4AQJ7o|t>7(TX;ٟx?r$%I%LK)~k:g'P;nf:ld.X9;HùdϦ`0]5DM|0xNxRɑ1T'v"2(uƘ׫YN%A/#iT\6`ß9՛q$P!=Joa;'d3|cI R W͒|1?42#$X!#δM1ߪǵdS1jfOܰhhS|57}ۯq eXȺ/r &RCe`2s+ٞ=Y%t\ |/]_("^;\s[rv5~k)]g9n{Q&vE=a$d`t̥Z[pl@H^Kѭa*aQMv汯e8QdP #5i|_1n12úbȠ1X IT*e))fo,dL H5JfF9S>~9r &bM?BxFh2D,~CȖ3i}5'T'Ӏ)&C6=xB*!F i +Hj0}A^HΆpK%@wM=@ n:j|"ʵ3s&P?9b"ҝ-%nr*ެgvzo9QG;.^QގP;k2suSٮ.VXKsӪ2hP"`=,Vn:bd-B\DܭJJ7m g*Ɯ`wvd9x憝J% ^ҨC*F&CJ5CE绫94NNA Y ޟ^F!`M.\N63Eׁ7UbPDRji>3wN#fuV$Ǽ9F_ [rh2e5(JA+5V[8NxE(#/*n~yOz]w`WCHBV1Y4 IB>+OUd(HC@0ʻ3Q kYl$SMuT@6-tZGjAlHE:F2}z.-Z/WˎČYjd!pa[;uW;dHGk=N˜J)I8w+J F$fn6Rܫ`ϩF'P WESL{-b@)m TS=VFOрwL)yɚ`UbuyĨړ`\e"Q.1 xqݙ6uy|Dx-'E\8UXB r ڳ]҂"h&o"zڨ\:B)L/Z]GW3 7F(BmKUQdῗr2 96z{n_UUch۵l\ S` ˮ˴9h0M"rGCme%8qH,Ts8ѽg0{yq:YVr:˹^ =l([wM+~miY&.Rk, 2|N$i?j>[K讧$tn!UC^1l;xFEџvڷY{ƒFZTU7DT mkDs3:w0)hD9ͯz\*65u7QDi3*lʻ=.H5Ux&$3s*̛QZ35 fat*V 9N=!TKk ~%{(WC"MC~;,@oH|끙a07Ya?1F':G"NUMʏݿ6k+mt0:G|(ay#ث[3LG86/10]%V" hزѸRiw j<0tsQ\#YG<aEI ۤrS3F1/=T\ Jr ݮQлr:~htVPNVR"i ec97ƯC BSFDcYAo61|ӱYF *|ѓt\tSUb7*hQ PlfE0uʀҋ+DF]hM|߇AlGiزݒvPo=O?l,˂#Tp-4Hh;H8%Tbf D@:mpk \}%0'G_omiR"-M j6uo7Ah>  \j?F$_Ns;9GK?F/Gb-7:j!{*1Sb]"~%UyD] )+Tmݪu*2FZO+D@ɓh>]-a8vInDhraڰ$k#F!5dlv+KYa׶(he>ҢJ0 xJ}Kwz@'YfQŘ $gfRogB T ̩֙I52jvZ}@-9sȊ-CR=cElYE`kA8`Eٚ#3&6r>G`;u] AhC&3I,..+*͌Qdd4]v[w{tVe{l)- iz6ě|y򘽯=,J(ā:"{6li*GCGuGzN"Q1HOpHjYY2IQ6p݉daxJKQ={+e;cpf7gaQW\6: lQG0z:Voȑq;0ҩzU"zLMҔvk]YtGM Ea~5(̓F 4aںbe`"mE,hdl >va7 kmM>-X >v7 gקʿɝ/``0W{.aYW!E/ߊP]!ӻjiIqn\`UlC5@#I3}t4@BF5Q2>"7;w |[ RZ޿a$Izh!$;.ai] M=ցsC&lWûBy'hyG#_묔|v8(A!)Q ul`94_*awL`w٦G`R_A/1ڕ 0XP& ӛ >Щj $56}[VEtt#ue6f{H޴+{Ȃ' p:X=Idž5[@kKKֿ#ʇh_/uִjh{{nVgK#%ku;qhfF`i/7ʖ,-@ 3`o,ɞ\֜'0ڴЦ23Աk//GP9KTX½nj)1߬d`]X[=s|Oߋ=Y['΋G6 /'[YϭY3RM VCY)1E}k'Uノl>pOcq@] 0[b{Vr*Wm!3H3u/B֘G,Wn$&WJf7N7VhM/Cf̦7MJ/o a[rdY2w=|W`/G{4,Rˌ2[O8-BGgZ%4|V'Np.=nO6 \^*57s8v=ۗgdojhֻrgd$F.:nٟv Tt\w`GsURճga/3 zN͆8A4\ocMlB| g-¨NcP1 d=Ә&dlh襲&A%ۖzDcH\' etJ4 0;BgqrHҲ׸kr$;eb>8U1f-6e:A~rk'aÎZAqoe!`q]*jy_fy:s,K osi<};eW[\`K֝Ks'aӯu;YVRgmGq-dRG-TH6$T@1%k`q7 bB `P[DˏurHv`jymLaJDZ4N~϶- K;of]\#tˢǎ]H CJ C 8J@#^L !ҘL2qxq?ow[>Zu99eo!%Ya:BC{pE=}Z."". 7m4@Ƅ?˟/ oc,TI1pw>rglBܭ]P9\ʩ@~P:7-J=`4?erDƘ('#)ugGv|bMt%[V eܓӌ<::-j/?7ӊݡDZ)bJȍ4G,򰗌 x[z@*lQ-UϺpܥYkORUcК+FC!:\4|A*Po? xߞU8hIW)cf}/r_pG%1$zJw~ }wL RIrf-Yu u\liB_F_~!ؿMP ?Yh.9:2o) $$<&.ߋ١E͔ͷA\"~?upjVP<#>芟L)\%#hm2H`&"I[ѽHJfң(iݸ5cX{q}.- w`zXӲ㺍jj|f*DId/0eZ>5,[5b3WXS3;ZU{`jCYkF,L3xi-b=7ahŎYuqBvFĩ1y(e/Nϕ7Ѷ߭Ί v#>K" q#u7-?s@US7\W"̯Ѥٓɖo|P957XyPK.dDfNA\@gPr8uF%&Lj3 6#j'8όW1-9hhqhFqIڝշnt >lZ;gI,c}&vZa P{% ~r⃊$Vwvmi7 XVǮB l—fntth{8 n|,ra[I<z L}MȖ1->|vpW(}ۈ"Í8NJw\I%YS; 4z\IV.KL]QN|='@e,YS@nDIC!*7o垑II-B[VDBИ}ͬq>1H}xVӐ{2(A;xrAʍ/qD17;dEv8cbSjL\߱xZCrOϗ ƈHl zzt+Lzbx"R}Ň/wa%tg]0 kBw< DUWk\,MT(knQ>ӸVKV # |U*4\ \7-IZr<6VU*+k3xkpr!hzJ s;B@e? &Ҵ{’=h]j/geރ~ tlّfO&b9"w`%d#Lϓ{wyM_[`-Qs˰Hh[;p](6COeAqU.@S{>.yAXx^]~|`)PRtsh9GNI:[˂^_Z]v;-`&ɠ'M "săq )tzC`Ao[S }ͱ]VU1qaPUh[EIMU Sg&]oiX4>|͙'rP^E/tꬅ ۿW|i%= ?՗DwK!4=GW8+Nկ~W50t$Ljc澘A BEYbꖺdy()JCL=z%.'F:[,iÈ[OF#k)`ː`T(?^P)+e+M:sx!!8j_X]^W.5,Π_nHCTF^VKN܀}e"OiV%*'uHRw6Z@g$?8qIT1k%Tʠ#,) %c`si ?taHNf.+,\?;T[g xy#.ZIzC6%hovCL}.Ɵ5!Q|1D'W'L:s5$G‹#Bf J֤lBm6Ѽp*7D d}مdCu$#Zb7]7PW21Fy.+X/E6P U%' 7ΟtW \ȏy~,OA7.k_xn@xR6cc&ba"5%^Dk/s$fL| 3h07;]@ݓ"@^+i4J좀qP' NՒ)gG!ba\6r)Ǘ]5^̝0_AsUhc/Msߺ?cdeսdi,0]?#@ɵ, IGLƚY+¿~N)1-i[; *ևڧ1v YP´t,+#:}^HQI&ap'Yl>w:S)^")*RZri40+ R_)!#AJ(lPUW5bzЎ,<* 3xCkwQ?нެ/3x_f#&@HxfsDq}38 b§|(':@h{cOp#rtcK{N9Pӄ># Mu'dszEjxsݞ(>.ޅz)cyfE2d'AΞ;~t_<65ZFp2]]? qbF 9曯ɤFcͅ.%^48z Xf;mVR Bm`(uDx㚲 eGFH\84_!xX gJprY Otp)axdxaR$BUFٴ1"QI FД3 vvAX"{Y5qA4-͉+Ug^~9.|ʔ}lк[b~Zv!#׳V'ұ}f#9m^ntC x/z`ԌA>rIA3(w$I ?DT$1M{eeB{-yޣ/j^K`aorpL>& ux#FA]?ͩ 9UKBGJݺuwI7)$[>c4{Wiv; {QOS:0hyO4bR WwD!Z=qIuN{F1^)a.^:UB-<ڐ$o8 2NP0?ZvMO3 tǻw@4 r.B&%V1I0;L{ac3(qb2MzLaFh ~,wt{ OX!{?F&i$o-Au!eiBZ.) wE4Kfrd)0.iFζy O*zв]>-}3};6mN~q 5UF$* J2{'R2- +mпycQZ;[{#DENKMuR⸰xJځNu;W|D~d!:I^wo:~n<3!_8c=Z?MnMNߌė8T〱Htjev/9uR]#Ԣ[zo12)b!w:тbP eg T$V+1Ͱ|=6V'EY{xu.qzd鰸C*;pg)xhA\u(NʌXFE< ؂RQQ ֨) d<0f~!N"&m0'5 O^q.; %Nb~w}0c7 N?~ohwkmJSD7[OdOBm)N2h2w T}nySz: c9umYk\TpGnviL\ׁJL򳏆6붫c^h ' |I" ό1|@7;K&(Zͺ*ǚ |(ޮ_sݼ Uq#S2gr/eY1>mgǠE%/6P^)Gz ]8%cpa""^%M3żb~e+'8KSͬ5&^p ѶL輗p$|XF{ru3}  2!<8j_Y&h/nQOtK7IcXÚæUyEjNW fs.Ԇ9Vq֩j=i dpІ-d C_SUĉ >9 &:V3Z,gr'û^q]MAT_A:M8!ӟߩFanCI`Hc|Lt!5LnʈFa ʴ BY0:E%^e%;5[ʪT6n{iX\3Xp;>k*,A'E \|n 0tĵ(et!w3 k艿{`w/%Ӥ $Ơqŀ OC_ ]ma|~5^ tѣ& Ee\3U4oƮzc"C'33+3 S=#<1jZLj\ws&=™KF>jK.[b%ćl&KH bX.Ui&0@&[&ުc,hT5X %apMb1A8C}PHKC^0# k"P}6F,MiJΏ"Tb2؉OHwʚy|%VG]o[_cE0u*Jˤ\-Y*FՕ!p 2irg]G2-?}%>U]#v4Ԟ9BmQZ19>X`9{ ^\759nZ+]FxՖ_2l)J1 Ŏ*ʤRwŢ:-\z)oHXk9C_YkWba +7]K y3*S#|+CH.KAA_](ir88YY[ukKA/3e_#?$^lW\7 8MuS_Տت+zt˼B_^Ezu36#@Q){Te!ՃrChV=q(/Wv]m(20.ҕ7O|ΪÇeT}'^qe{`U"(D!z)k{2[؆݂͡츽91uAk'Ðє%0IqO1&f}4K%zO{u,vg!kkTEn@#;]P~0(dKb"MiPaŶh lj`XWw_ 1p" 6OɊ0@$zP*-r_b=;ٷɔe]34$iw,0P/T iݛX g/ zJ|glx# T&z0 ߨӚj`PSw֤O?N0ZK9w<Wuzlbt@jv0\h_Cֆ-3E@VOu6Xwߍ*ZGј\>+f-+3bx`GaT3W"7q`Vb•R!fevY޷-KD)@ZHo3V'B0JǨ.4!ޱoޏWY9h@֞.`g ѪH8ZQ(9F:o #sϦf6QZ͆ }3%$^mi 9riL uSA-< T>V HX`7MW>?w ˧Y0>֟q |wY!lz)Ur `(Ww4 )Կ͌tcHf  36dJHojZҫi*<ֶ5O7pQQbsFx2-@X"Y{RGd-|pw Q:mA0Dyu7͇}l;ma,o8P-B[A_n A3jV^hi,P La\fP N08͵A1皐zmAMU- u#TɤAX$gxX,%3LCc$$`w~Mn>3*]E6?H#_&0*i]YXrZ|LT[{-3e$u(#{h[aogf-cOSmKh^Iº?9Q/yR$G~giPޑrq|~ nIE.1)*Dx5CC7H?lT "欣)j@mrb~a\R^8Hf. >57<2坂ov,D:uˎ5eySX4nXbߎ IhX^&z5wGل$R}\(S}GPjdO6yA<U4DCw蠫/ mUNj#}_fC; ]g)t]2Qhohd5NA8z=-r?/[5?Ԍ ȸ~j:v˩P~W<Ηt^ȕJ.-X$6$'{xr}&:c*Rđ#ܴC +~ȅяx_%~<^ѣKiqa|6q_kpk/OyVԟ緐:T^Xs2O8Eh]O2-P28 DXg|&K?"8[kVAͶ3ӲQ\1eIm s&sܟP,ff@!*;Ly#e1jnE=>f@),8`:w4o륧]V6 Bh@Gx4EY*f9D> u24#{|puXx4g |j1EZpȊB;ya6O:b2}^$WG;{A(d`Atd<, g4@58GjYp;T%4u^zɲ9!֖bǹfKW:oq:M r=g˜N0jSeFH[(Q#Vl}%MP֒736pԕN%nƅsb!.? | %ix{0LWV-:^鼏 >VΖu@LAnJ렷j޿7 }F5=~mjCAe*2;Xa|x^xHB=`0Ƚp:bb trB\(g 0&N~ I*w)QĿ@6 tmf>AEOaKw_k#:!'*бaZE?}p/YYEn3}KgR'%-m|?BD''Zbþo2SG@Pr1 =0~ b6$BPN,{9}`ߪZؖgv_2[yT2E)$Th?VGs]QhdpbGUyo]F{@C-=H~+!xҫjDld N0E-?t[% ˍҋ(e"؆E2 #-C!wkЧNd,5 !5};CsGR^W:+|hZVB ?W7<;_|1Xߑ#֨q]H}붮wG(Ld~~[牻@ "bVYO٭缇u]g'p]E k$1f6tVF#r4d$fh<;pR 6ސP76E;W_N+i_Zs꧃$[轹+-gqd`Z'> #Vg.ey]U?h.)"^7$$mV̢GtibZTn ՋQ˗T뼶V`?Ot']}d.~.U9Zk08mԽ]>=5 3-6YKrL{8 9N]Wh'DNs~ {\;2 8ll_[M [&jSb|5pZSo-_̦ֆ*iJl11Miw6n,;5jD27J]ɿ!b[ag p\Q`P[7Z*L+-\XH.>9#:¶׈Rjt]V[y%S9vu;Aog+A/mgXLܰfu?e{[Lr U^SO]CzXk35xJǶD*aw<@$goȰU؝06'yvWM=No3|Zg[=мӛܖېdxQ7.(p@%MDXKg%^u8Da0! 0\ tƈRbT'N:zuɗBΖCmIeq U*~puvb8oӫW$j=JfϩSbBWg.U- h49fMr u֫xur&g3G\PO[VC2ץ-+mp<,P6+Z3f?&DEdjE{@2Z)Ieouja0yq$ղ 3:pd ~sw'P'|YaC8<䧋b{ Wy Rnc0ąti֑?Dį)V2ZUc6Qp䍮*ehw\ͬ3⥸QrkOfu^cV~7Y< Iզ/egdonBfhtz4!/ݰop2X:_w*v5QCf"~ jྂp"1r>Xfc5 &j`Snf5n!;P1ժL|~@rMDF$Um78#b.!8AW+QjUN8}/HW;_ι{˚S|v0H0S{[8V;㍊\}UQG} x"UUM} \ء1:92u¢ow)#͟Bx[̐VjjӈLY$7$f3LF5<)XsNv s\hЦea(zgm 8dWZ'̟wj.)SPc C$Fm֣;Xކ@ؼ2HuZdT'%hi,ۜ,!؀ |KU[ l6譨;dfF{?4.;UKGjCw*uegq:-sڌ*ݨC1 I jű؞;ޯ#'%SȀ8 m TPkW?&'8*2$jk4CT9п'4l˟")T?/*Llp@ĔBF~ZO0ek•%풽ュ2t77n\vU\T2qǎ`` {\1r8$D<0DN5pi92&{9q4c@^4; ZldvWDI@gg#LUݩ ٹ.N4/DⲆKyzEH`L< 1ѱs>ZΟMnxW1wm*ꯊ>yO-mp̰`$Ka,| =ZR!_/T%0i;Idkp>e5<BRԵVjs"K * > y_:"_c_INlnY^fщDh6d.&D^BGt@Q55!ۯ»a~$)zes&X1\W$\m;\Nz3OKnaM0j҃R]IBKĂ.a zWnMO r8)cxEI 5޽a%.b>NFBoS3GY,rLrJQ-caԝ$رI=> &X{H,>A~pN|jp-|u=P3gi}O cfu.R-Kh'jN2k4αQS&?^T 8lԨ>pժlE:>="CS v3ŵ;! ]ԇEL-0Qgo d9of tHaLPz^4o*}nZD1&jiG@h#p ZLItE%N~AجhU~(#~N*?LUۺ+~v,(1[ >1ֻ729UžG@{Nu6Q Cnl( 3K헺6H  g"Ҭ:dHgi=ʀ#Ɖ!VбdNlRdV뫥&JV.z6LOkO; DsCY4)e*ǑFɦ5*PEb4) mNLHm$ ׮GԸQ`[nNWF(d%&(Klq#AjHసHtG;~[%o:m 1%(DApdk}@"pF`chn?RskᶄJYFɤoMƹ?TBMyˇ-t$:! HS{93{HؔLuvADf]вy`<˘w ATih."33ߚ(v:xP)jv[e7E+dL.[3ӛ K ح$ӶT>Hΐl)gGJQ|{4*M3EټmOp\'}`l.=XyWKj"f6Bk"l~zsӽ0Ҁ~}e; .0#ȄkW6FuSL(eʈV<|%GMO.(s>< 枫A \Dv1S~y5we//5})R#*~>h#/,8޸w(l bЎ>\?8}"ZL 2CG%wM}&JIYAT/Xh/$'78Ր'$sa05ވ}9J,@Zc}*q/WZFmBhq]Jl<{\ BڨΏ 7ՎO93ӝkB{ɹ), SC<2Lnyi8u<jM>[FC_JgMɒSv=p_&`[QumvWL4]:KvR̴|Flq"^#ʈ,i` {W ,HfQZŷdqnnr-H~3Z?zſ~d(]cH1@'g*PL~J:uTKɰCOl~tv== wuUP "B(deFմ̩~VxHl-pY ?vQ򎎓Yk_ɹ8츭ք^xHDRT.GVF,6Qg/-|# "0Z!Q!3__u&NԊH#ିOb'wU <|A1GA_#%1.P)=Ơ Bν_5}h;w~j2̎yh9IM=J3- 'mȁF Ą VxD,F1(Ӈoc;^\e,˕ƛU {!M߱啇9 J#m,ĆcȔ tO0HnNgfQ]ļ(;UZ.6kb7gxlK'G+B?>LoVT.LMf |MD&fRYKGBH MvrH1.;b vM?2A.I2W4kQ))L0-,0!;E2(~]7K|BQ? t|WNW[gv=E∝6h0d͡x5VH 宬DanJ0K$[DIR `uzƣ3VF5JV!UM5)uׄr~nP_`{K8rmt4)'7dA- c[Dn|  SC?X]7ac2!;T 2u.B-q"CHbblm(4%;Vjfaz!OVz;ʔk? l4n}^X)Vl4TG#:fh9~I˗ǝ3BZ @Oƿj.HE:(!ko*' B^4<:Zd-utWe& *a uPуR9 ^@ؖOCe?Dbޘ@c?t.Et6c:[QqDuj2LF[wf(0o5KOTtBMtt| APg'˺ȷmP1lH[LeگD7(lxa.~q}؏k55Md&k̲PZ8_78VV2T%8&@ۜ6tDJ ϟ fץ2Tم'w5CkOdIyGTW܍ 3M=dEw!) J3JW69":{X_ [r'E>j[-5rݺZVE$/j0OQ0v\su?]0_#%f[f8SD\jpز mlm , "tZ"-71Xy 8yq2˵wںNS0p4F/T5 } [J Mzڶ+!.#قCTH܏{6d Gb YzAWJb9녋G*5&;}nuŶ0=dFs+THYߨav 17ܬ1ݏZhxyk$*YnY=vL)T{|b֊P,2}fF$ C**jhtñaA!(cϩ ZLqɅ98$zI)ς@6^t=.7ٱ?3'頭O|EwP t#Rܹa? !53KP#]Yl}27uȭqP}@$,*) =^:U 'LH3N\ I!vSFyOX #rjg;Lakl0I@nPkgfS(JeGZXX`"FٸaFa'۰r2cw$vsl{&,!jFcK8T9+3 8K"`@?22*4M&͢t H( >gMBXL:X,Pn+9׬~ ]'8 L :U'=  yefggjcǦ+JcE >ta0Xe8q1H?o_"ϐ,t/(IoTOV0fq=(S򏟂.Pո"2>0ns/w!N>8.` Sæ@"ً@QV:C2mzb0Q:9n%,9*-o 4a0qI͌5 F+ L7n+SlJ vRȎ )'4Κ7I3'5E!Bj,^/tտc 7 p--9͆zV ʺp٦RC)P}KSAz`V]а:(^7d1)F/q琟fYSlr/D SOv[O_迭M3 e:.рO[,xHKOU)I Ҷ(psU.ɻBΐ|^HFJIA6v{ctDbS'D5:Hr3pH}NdD7iк)I3Yee޽c'5 ݰx`낀 /5G Pwnt LCv6Lf_eUHGXJV}Uǟ!%`ZxRIߒgKf@sA:xJk+ƿ'Zk#VLXwC%w=z)CaDB /dRp&K ͑3oqV?"V 2UF=TEO!>nYLI/gJrJ}zf/"I2RkЊ#lN RE)E/,w yiCq ZT6O{; 1 ]8j\`kb*1Ex[B(omO >OZlI'_4z.hN)Re7sZFYJTaLͼѨR Z+7 kA-wV0)4'r}ȿX7̰ITde> 't=42+Z ]4I;!ExJϐ$Wz2ktQ6S@z`^o#yF Ү)/~إA閪^ j7HRk3sBG^Ђ$Z`ma@ P= 43.!Qj , q3-:ӧ' S31ucY[S13sxA}Qv/}G77R#}jC8xcņ- JKU;C +"ԡv# 3zbuh2Td7 Pt<$Ĩ {4SǟҨ~s&ï(\LX`bYnjwtU} #@HOO1!ڸ1l?č\Di 4Xt=T vZVU)f:ii4k89dCD1S0{PmŞv&%ۯ>Dܠl~4JfSFmKQCAyKъ`vWOz8ϯ|K8sIv]yI#MОEV7T0pU[]젒Kz l! ]N!uM,Y|GYsH>8hgiuvT2\[ZAGLkQN\,[r I/+)>;LpOX;Q e1&#ɭ͋#9gSsSY:K(_Fkˈ@ 牠BUx_F!+HRl hH,Q.צ4*X!Vj9aװ$'N갵B 7Hax2hHz=J3S9L%kbPR"l9GBsw!T3MlXv\1>*.lY1^:l*fݾo,Q?b-=} |˺YpHCeLM01uFET.9.|V zPtAӱhҭBLBW $OSkÛTaOkyU)K:o=I^,̫J{que}2}l7'LQ lY0dpO_XCZNNCxe1ҿf[e{V*QVh G[r%*%1> AAS*c-(GyM_T=H4@`2G3Jsi +j8Uԇ],~_tL)O# "(a_L, ^zE(Zi x$!Xi򘭎yD3Vo=ϬM]ee''qa^}c8Ң]-:]vl'd;駺[918SL#'QM x APaT2/z#exN[!=l0mUylM05imKq?ΙK8P䜘%c&O[\ ;̾儍O96.wzȑTJ )Y۱fD_}54 t] =GT=Pg'hdRqt{, oVuW?;No`?)Bi Δ0#+mV$k lj͐]ޖ5=x$fq }@*΋%ʝE:b_9 {QB[8Rn5 [F70Q_n@ KSX!VdB }4ŢȶCTC{=y"B kCRҍYK" (r2ԔP,*·g qbV0U9i\jtdulin =*2RT[ET}{E,#NMzzq7&bl0)(fzV/1%zu^d󂴪 9-oc+;_e<]mqbjÕ20yKBO`p܍ 3)Z.Uj#bdx?.cASX?D~8 K-^: Kεp 6]q f4UJv^ SP[6}̱Gi"B5pgvDK8wDC>=uӨUp*ݷS /&y8|Ʊpu4CMo=GmY$XN}wMGUwJVYQ|s"CBr[^xg$!Wq$svQ<],+0d\]1Gw>\%I&DTc$4UٳM\UF!E WwGBnXa/@'L1W9׳4uzVsipdsĿvȌpLQxJ6~F'^u1xȢS+}Xv޳L@lc uɹgfC\Yadtv PCwt^?^= N3h)Xr-BȪEKOxcW:ֶ7&ggGyW?vS-+'t$ $r; Ŕ= <>Lf mF) -" k=sOJ zS2?#,ZǺ6B|Bz^Cё}xE~p[-m`+\ d @h ?tv23K\u Hnsp&9\WKavg ZANn#-c~I xC|VW_ s#츹t\c"kLO mgiu|v4֔wit3Yw5/9:wH J8k_+֐n byO1ʚUƟBBu* U4vw S}kFjXE'Ns `b)](@jU+Xu<|u@/!\$+C3 Zo9{buk3ҡ|Җ![gȴ=[hm0%) M{*FiaȺVء(t]U˵+Q Yg%"MqDV?xLM r{mw\"Ԡ$"qݒ%ߛ74SlKy{Skr@K2ۥkڎg।m f#A;}79G+, )_'5 jdԠ7Т9]iʤt!4 }X(R'h*ѧA#߫i*Oڴn03 if񩾩=?Tt>멹6\[?7[϶ip q3E䬴&!=%R>bo-R#Ǣ(Ϋ56!59n-`\jPȄBu}~ c#YS,m$0+?EQP<ÿdz$E!Pah:uYb5 (M$z2KbR~1~ܢ}_(JSϑINwj=5v?y},A#P" D-,}%oäݾ*79c=uZË')H/0j~BIT2<^pR/:T|J?d34 }Mp(RQ>-(K}:B5 K$uҲ)Zt,O$)P̑R7o}- ׉J#/LHAʛxgpW.L눮F@ɔݣ{o3bTӂ@h[.KTXt撷v904@QL7Ԡ#5` &SAƛY}FeèW^2hg .xywA7SDo1CXxm4GۆꑯyPWu:80v 0em2HC>, s&R1dvy^ǩCYRRyI6ۖS/I(َSۅЧcQ8 3{d3"89RJw_|(B%MM^^b=*rwB(<846RPR?SQ0T-MADcƳ\++Q^Fˇ4_QqiFTorǷ`H`oLָ}Z`Nk#G 0\[KHwʊɾ$pu³y8W-"b qCAI|B#%G+)PhQP#7irC6UpI!“%(SoRO9ykw+MN|:\˺21fmK|Z#r -WfIR[?}ȃ[ ~JBy`rыVtȨ% Z<n1Qf #<ט^Ni۫UCa^Ēby 9x<"u?IJ+ÕS0#('#?ϓ;d~l :HfvsJx8MFbm53XA/>-0CJ}7Ӱь ZLݼ n8܈;3|H^m:1iQ8)2+,_h2oCpվdAj nr+ͧ'\gz2I6.VӗD,P04p؞ |4t`'S,AvLɈ7b ٜ&jṻT\ڀ`TƓG AEÒb=էlj@J/f8纰ETe 8s80Lh ~S ʱwa.ڝ!G< @qTFjɲ06ӿT%J_ۼpU&zF:ҥDL׽k&:dFHY'UH=aT;=Am~ךzMZNgCKREuqlGL{fNn'~Dns8rVW&'MbCI{ɞ#5 k2vBQ)4F}{O5X]FF(`_Ҁ gprq?;59)Rr/Jx9:0x噸!"j^{;I 6iڬ+!H/;9G dF96n+%]ͯs4)sz^HE`}[X&cDDǵH<щ X.vq,c1&di@T[|dSN^þQ0y' t\ pԛ;_*sayuM[բ>LO1Rv ViX59^f!| CvS;wwݍ]T訴'w WFb7:*H G"IQ 9xat-Z#1b>D=9lƎ14Q(V2,qOǹAQ Z @{Bnhc'`b*P0yҠA}D1/k=B1[@' ك&4boZv543&z"EOjzq񳀻HѬ?_hiEWK93F'x0Nf!Z%ԒNUޓN_e.Jmc/Үռ[n1_٦ ޹ cHkOXOt#8+Q^pHA@Sg՟ R5OZ6='ӊlgrjGcz?*e?'>x2΂ f=,yfkm(ƤN!b)j ̦ϰ4xtlmjNY?$ 9^QJЈW)'2 SoԸ>LgJX c%-of`$~kQ )MFhp9jĹo;Agf|bVjKSO> kzaמwk V ךrU}_`hIem8RDge2!$5e(2KIܯhv#V]FiJ+E,慛nx:8 u}+*VQkK" +72~0sVMX}1oIq f̽̋H$jISq@fbL}0FL!V[%ybU'#vMmv CFf0!۰Lij>P ~(</F]#JbE7 3ϒ,J8f7=!˸mM^V7Ep~hP82͏fӗ 3_BGD- xK3͒9=W-j5D-+_o?()I@;sgz#lVz7H6 [m54'VôC#q;H e'ROo07GVs v X~D@_;i KO$o$Rގ5Pn'ٲ۳e7pF+bg-Q{%HDXj3sCϒ8?'ʛ0H_ MufX*ky~;ؔDt00 ޓ3@6f|߆z*\$b]ZF:cخu Q'4 :,c n/f%≏֪[!Vծ>1!?-6m!r4^0LPH[rzpC[:Gú`xJDn(#@\ImZƌyIipd0%X%&3")Ig3^MuŁHŜg[{@_X0^88^I\tpHELDP$eQ&ۗ)1mUonc"7/vVDEI[2~@SGz׼ioARm1$H8"](¬|wa$ntfl:ؠDLl6y;siLx}C)έRڻN.Qd!n^Uo ߾?U_uF{ku 0E|QQk7I#6 aiލτ,qtOh[r<'e=G>(깱ơQJŪ@}?<^5㧎g]LXp`h XuCcb4 b}toVRaBm¡wЪ@n+S0oق= Q~tdPB'8=i=g&L$38{D lHͯ@RǹXҩvN$֪$ UZ[m 5v. ΀ /r5U[ܓ=9Godǒϖ lYwC $GyZ;UJ|?%ՙB=MoOEaT'ϑYQCSt}c ;1?\N}2nE=ॕ %eEH^姣D*qxfv;@fZj1~[笜 nu8–= o_l'#VpWFE pO`W.O_kc'z~]a^q[>]d_갆Ak"뇌{V$`@Jzrs`hca 3*$>.*o.1(Cq$vĄ=Il@mEHUUꆪ@PC$H  W 7;9 wNNp+HÀ^!\$ =|4eK:^b6 p<Jf(b(GV̢@s= uWs;mE99fԵZl8d }5uV": 1/,L0ɳFD]ރ 74 r _?Wo2iOK7)4-vYZHFT-J_]{e1|yS kˣt,_Lb3p0zNUÁy+0OD6i?^* kJ yK "N(M5 ] q&\ts 1}:a)06TQ([]aj.WD–k ?opbZM0f4^%}ibY?lkc%rC_Y۰?F1 Uw1{-ݸ"Y'Jn*xځ-q/sMEg#٭UJ 0`I.Rln@цxI>gZbׂǀ!c}KRJӠ߼9~ ħM>It28`{-y;gUh`êAfj89鬽 w ֍&1*`cYY:X%8f Ov* q-{K.r"^)"Rkb}/JKbȗ7Zql9I]>Tfrn {ݲ(_5M[+)jSipjOw~HGv ))bɾW: 坡/5|hY };luC, F]M_r̩pd| ?ޟ8|^=g/FΚ9l,ӆS&Q3@AV,3Ɠ,|ƂAG݈+W";Ĝ=Ӛt.6[> :Xdۻ߆.DgZ(wd<rح)ldU]S[v2ӛi6S TPX|5w%t}(;1! &U{ ^3MU?& ڬ˭:yl˜gX{0= kkK!?7*DE04H "^K\hV1&#*Tש\ݳ;A֣,`4UQ(Eh{#nQ]l[Jz|'}a2JvmXN\Q89L?15i1<@Z?eo~{.!OUugJ"5ЌӞ H"PIOBkٝkqNչj8y%[oB4n`{Fǚ_`M>k C;WD(h+^Ÿ+&Ԛl+ =$Z22a0 nwm܃)ʨb7_I12D&'4ȯ a.gW_eƢolE," ENT!o (+ I 'd7V? \Lm!Nٛ9%B3Kvjb| K!1\KH(ߺܔSAhmo#Ps -۸)[ʧgEu''rK:|v.hB4.5;A20fHyEzu"WdE9Y5W;~*/CY`M(;jiUu[n8ƹsOc![T&y090a@&[ؚr%^lia]RNݲ_rЂsGDM$譁/~lCx,֎,&pb6ö́(ä Hx "P#:vAuQ;qޑe`pxE GĐf[(%°\ cnX@IPB7az8PMIS,[ w>Y +u;=| Jb4a~>DKwԠm>LGfQRCMcކ "i~:יYHq Aϩ|pCbhcm0NtlhPWf5>wp@W/ZZmfvlɖꑓ2isu|-IQ"j ?C@_w8N,KEo  h#ow> >Rq$􁕏qM π\o fq Aݴ`sB]$ 36T'*|EG>8d8L[oqb|>wPf :a 8f`:n\vi=?Dۙ:MQX{JH =;4=e4MEX0hCKÛXi0Ӯ XHbrcȿe7w1D'#7 m`lĶ: X;Xdvp#{3ג+E$R5h~pi;o߮M1e즳t'd'BykDiGl9р]NCJ1˥ɸVfjI<~fj҃cEMۑCO 64fnݼ̀.RQ0dmWrud31Lm|2&4{zHYjEˊ9sRɊITP}y Wx ';U7On5迳sM_J0$Lˆ仯!}t߭n=oIյ Oq͡5 Պ+ٔ.i]0*nJ;C7DdFZr _"3.4tz+;J=S}e^!fx$zsF ˎ+Fi}f9.R5}LPoGgp~#_@Gdbh>zaA8?6\͍t(ՆArH7t QCssg3֨k!w$l7}9Vx{X`04QXOf^Kh57nX K9B94iLqŎN1 xl;૭G\O|$ R)? Vl+8RTU&k_韵r|u%@43k*yH[=r9Iі6|7d'גڈF^9yOMc' `l79:zE=sI?!"rIfahR.?h'f;f/X2 [M."_!FGXJsT$/iUnoe5P!M ZoE[9!1 ț"uH0  bKMgzP(~:v|+GI0*GĨ nN"d(X6dK{_dz*OZ]A{"0uu~|!uUH8~Z@3Cg,gm5kwso1˙~m%Z럇FVs8a /\o_D=J/j:e2̬<\a(fYU`=js/lO;?fr$B[Td`)fȲ65aS2B.+ pWs| RmN|+۱OEጏUlp%J#Wţ+9 W#M;+yuj}6o"j/}Z˕Y. j7ww0+k8ڈ fH/V`Oa[!b~w=\LECwȔ`yJz >'%Vl9< {2C o i. x_soЅ OPD~Ŝ#&؇oP  ,29쇩aN_޶_ J6'2-ᥑfzsPX/M3iD+u#G|n*9I>jwvsLzS`!brà AeRV_GoyC Ԏ2\_T$ v=dnT"nJokBhݠ7w (ܦ7dDFJ"%!%=| Kܷ2 N~̆lg(q1zc(IIr@sQ]826'j_9ڍ9?支s_Y@!9wun UP}EM;$a̬vd,v(7ޗH|ja?B]zgO!o--,uHpi(D8ڍ Gq%1=#2/Mc59WPrNSݑ\pgjc`Es\Y6z5kf,ݣ.:)NCu32qRPJNC,ϩ+[Mp&yӭ*媎I`eP}#_"ox]!ύ^azZ@`ޒ1 ,iIkgAjpqoiʀBhڏEלc.}Xt osh@?%~ 2xv#l+0 7Ta:mY:>)`$fQ 04fLUBép /qooZ ¥=Fi'vSr=zsN,KiZ9WBɢ&$a3kNl)`zR]qX/]$1<3,"*OVo§=z*)_s1w[y0 c9-?c ik/vb+vT4=j\g)?FmΩuA1{OZe#\wnzliTMܞ@gX ,e Ufh1E}6ߟw8ǜYMdss^K{0tl{2>/p~` p AepfܑܱmxR׎lGlJ E[0b[qoFٓ <酖k.k8ӉMr>ϓ, ,?ؿ_zEA!Րfk|x-u<p/MGw:(Q7Y[ը X;q Y8؊XTwjׄtx28sp#,_9NDPk|5/C,xFDYqDWNߟd],aD?㯩)h<‰{0v X%ԓ{XJ=q]F!7 y1]EWI `뽧j~ј&s~e :+_E].ouמ/Ԃ8&PMCbJ-CqbTt1A"d(PK~m}@|;%iGhNv`8LD:g*6BHJ|ߝY(sBŷ_ %#X4soxB]Ղ.}=k6t 8%!L(OsS&U~- kkvõmj;צ 4-#qۃYǽrjO/(|ԺrG"&{|f =?1thhSlb8}kOQN/eH,3P# h;d7ٸ+pyX?AF' ghY~[-V:lP)qهH4R|\f ?yϮt28%PAWc?=@8yн :EUb W=8x}RH`zxB*c$UArӥs=+;Q%X֦E iEV`OePj[l[gO+a.f>!X7Մ,l>mJs2melSP >o4D&̈́%{< mW|7:*8VTtg.(J8x-b3CA"ԭ/мV.(/d'4ZY34a>VWrѫ=BcT yOG\dω0iMx6ЫL)&Y6L^~it_e6!r6#!z+ \7ϟ2r` 8Dxs֎ˏOC䀀&J?cNfgۣ=Di`,*h qL!qS-A4Sw^ 0F<=tivJ4Px>C"զy:LY1 dz!FNeعռ`ls10 4'Tye-u,ApTiu|p ,*bM̈́tҏ,ˈGY%Hi{b2(H +bGF!-n?K]ne$o31֙[^R}cKxlRD{9co9r]:+pK1L;7:IN4+hzɢaটUxSmT\U N\c]ٙD-d-aR3XKi2+: v1bWvHlp>*Wh[+mv QagrT&:'F]d5M FF}6uP[_(oHtzm,ȼZs-Q޼ΨHl'~dnzKլ$B>eÕoI"` ~4r Cnd* 9p٦ ΢Us@)jZm:PAЫVFB_R:2ݵ!-sGRT*t1U_S:5/ yZS9z"F6!Uk /妛'70i-.4L4?;НT3kzMzhFTTȖlrm);O,'Kzs9@ ;x+QN@W [}1@Į/p2[0J+q/HsO-GMґ)|BDŽ~-؍ˑ@LŘx |2<^ʼۮ;y"e RD_/,B @: >A Rm1P$\vrx *34:u?<:h#[xn=6S@)gz&7:DZ9/sV#^@v*%t,06v4XhLx?3VW"ZuZ h(1H47i#42)bP`Qszw+5i6`OlWD 4%u;}dze}p\êJ=P52Ewqe{b41q hjs[HXali~ ;xmafZ%Nxon ^ꃘ(Lz *pvk2"24Y-ȼ51g; &s! ^=&s0J:SS#"}6i[`Fle_@ja>3&ɭBVGQu~C4E 3w!"ȎON"Bm'8Wu*Ha{ ˏ(Iċ'XA6)$Hrt3Daw_ê "ɺ뤫1ĨvI7-b)L}Zt1 - @/KNGAj[Uh:B ̅W2pla[8UFᏹ"滕Efs8vw=| }&@&WAFQ-(ᰏBw,K2ݽM0I6~wORkVVeQ FTC9o,Y&qƵG>oPjX⒍w[>ۼ֓p {T5m9}_= Ȭ yC%MGc#rQE [<W֭eHˀ{Rw~!fdw DZihV{۝?W#xhEOKd`P>^Fa+5"g VQY l6񟫞=3-omw9=B`dIo<gSelP4-.0I?jNPR|bn 20zNi rPRu:%{׺Le=xEwwiRTUzIgn = `&6FA.:)H%" ,āۚWbݳke똽9z >_‡7;$i? U1pV_o d]NZGZy|V; iQQVj*lbҹy5 1½wU9ǩG}mVgFpm_; t(RjeChG|7afg F!)rȉXUV݄dp{$Iu27ABICga *r-\1B $E4#J_zZM&O~WG .NB=M:7*ONI.Q=z`,U19ox*n*1}ak682:\NMF%C !j|UM*剩)D(uz-Cv{ {E̘1ZZ m/9Z r wίQu͸$ 8`OM{/ɸ@ 0r:9D8Ok%$~LYeu}%:YV0t[{DD[%tN}'=v-w /~k*yP'>#8MoSy`r~ OXz[FV,"~($讧"э`$M?RJ_Qw8NU|,6AvbCkdL$0ްwSյ0KNNi!|U:D1gF]Ji땺wͦSTW=?Bhq`_ZGùx4n ,e2~`:b^ \x]ke 4ep'@*6|K؊=\G aɍrF"$kKl,˛LCqR&akrj ګݽSۈ1B ={1Yo?WUԞ)1QCʹ\ͩ-nCjn>1=hJeYE'C$yC!f̻]lb?^G^ +GK>ߪO9] ll 5!$EoA>Gޑ+eq8e}sIS n#B0N^tmfn^NDdq5sBjZ3{~b!@t=u(Ք@kms$SanI΅029mvn 1*өK"ȩ|UNFsTjh!wҰ&Pڟ?>BWcIa8& X+>ya-pN"vS(|oG-RUo2ۍW/0%SC\7 aj%*rx-Prvxa] ؒ>b4ScS{E)[YAUӱW>l=tihe8kKl44Z.NB+[FGSll:WG{Su̓y'!7 GL {mPCo=A K8~g ._<'46sncgl.%}hP+dpid w.kC.?[CPNc S9=zZWT3#3Oe W#vQ{ZEhB6 ~z{J'|H0\YņVT]C15S~M (@rE|Ļ(]2b}T;CQWtrٷf@ ^Zn1m=u*8Ї48:/Wk"B[6V\f_b*&ъ$-4gw!o_טG5JJG 53 \z'ut" \7ݗʞFwPhRj6(3h ms2gDp0{bƌd˃h\HB qxzM&g!Khhf>JɲiBK+4LzL>'b+.=n﬇2+siNX/u^}S,= ]"}^59k:FĴ gt4{@v | <|?Q[MI_!mv-j㇤L̮Gl̡ U}_5F MdݘvsJZo42M[b_8 5(Xr!s'<qĥ{[W E}+-ڔNj8unxjH@ntutwE |AԜFFnοVYS]>e_Y>'LZm|]}}EK{>I6vRU&>_֝%օX&;^x61VpּFB-],[x@vr*SC, W4,E˭J&OoOgD ⽒Rh<މd HOț_;yu4D%_pF $#Ac)$ΔLi0iC!l_5?u 1IzEh$b0>.6kPddsf2 :]#_]y|SB%ţ)VǎT} q{H 6 w/7!%Z̑fk- 4oh܉|9 [{*};'R!Mayd%k[=r'l,?Ӳ~${&vgX3|CB1Ti\2YU/^A4?vl|Nq+ Iņ9wId\5,R/\ZLM{,624un[o|h6WqO2::EE sҫPuHd$:8!5p x]?~1١s: -LsL%ݕK 8bK^o,{V*LdY SƖU@#T@E4F(JyqC\nK\)(A큛EKWJֺ`_ cGeAjH-Z-Ez2s(Q&l ih'-^as#WlcQPeBӕ}j~|%AZ"o~+!oT$t*r@=hp㉴4wrw\T'ޜ2T(pI>/^1Ml._G숫us+11b*4I.Z_<|sDjߊ%06ȏk7meG*B.R*M8>4tFk`ny`@|[0T%uaO=8@s/i+ rA*tAwCvq;cBi&.#k'dyҠhj>69\ΩyrRDO>VۮT**6 x !2Dm!^Ief?=EZn k$K(˲n?B7~kvZ侈U攨B.$OE-3hgtroCVDۆ532iUkFV#c)a1N;>!h Ӝ=k}r#Ϩ%Ƨ_H-niиz2[}rN`{m_x͝{,Y9mT% G6{v3|Rڽ@N,"PfY>^i Z]WFqou[qT?EP l㏽zⅲ@QKu{߷Um7ӍOzLgi` mx姶z}6dRCx2[4csTԒr^̋["$oxZh{UDą0 V7ͩcC_(ܹ DN!h`kt&j⨥lL~U lȓG/edJ?_\?0,nʷߐJ:\ [L3~]Ŷ)\ywaяpkxy#ڣ}>p ivҌ7eO=;Mw8>Ķ!W'vTU'WSi%ŢX0zkU/|]Qq)D6@~aT3g}/  X)F5x.оp+a4o9NrnnMy'l%WDnAa"Nkhap>`2c^ow5s4Hj |T7x;Mm3FG낏쏴m¹[|@KI?0DN,2=TJFQYiٮ};=wO-;o@*.ӫNz~|;J6EjGɐ3hљ 6#sq&QJGSh'lo0V2G2% (cnQR Le3b[GjXlW4Yą]ѣ=AT8M.v'Hk kZu]|0kLԞ7M*2Qj,ΒB\$ބ*#=p%7ٚ,~؃ dEi0첋7yS џ+шu9zJѮ$!Mk+|Wt}(ANF{ǘ.4Cw63G7jSU( ,y\a '\~YJ>Kκ6OU;ERPîԤ"LH5 pM~ gA/M  2r֋$F"dBBЉUK~j(s-;xnR䃶VٻA_o'rFt>;ir}ASL(jQ`ȔkEc"LwG/OlxMM)2[MRߕ&#mҋBh'E9m3*ʵF$sA'@cC$ÁPwpص&mbqR4Q2=2У@ tj|%+Ejȍ =zeQ1oD4wG"RӴ޴[d܌햲 1PT^p/4O$3jcԬU⏗`2Dp:`!}ho8N3gʽ[:^eZ`aoY9oX)53KYL|*v~;s\&Q\QOds)bP|ՙ@avϽi#jpY.>tյuDV-3TZVGDj8%OXю0b PV47V Si16BKHL?MMkF 'p8;BI-(srn"`\ K%/%"a]Q#x>( ~C})&B{jC&E Øa*' jLHKU,X[aUә‹Tu}E[C+ D,գ-A~3>y:љ>A~@jVSJ<}Z13fO|aV-^?Bг*И))/,o ɞc=+b{١@~@τmDk@s3F8@. $G/K 7'c)ٵ~Gda{sE;'+bɢO]]$虑؞H}% Ba\׳869Cӷ؇# @f*9*M-牪cPO" a0j 7o uqbBc 6Dt Yf_-p/"H W"4"xFuS^ l\)Z_;V,]_8I^^YZ<Q<v٦^'w{_\Xl?I G~m!M"Ml?1NQbmZX\$Z~׎!&WO ZDaq3xDH$=2lrM h1}Gl|[Tثx<2.ܕ^o@0SdYz𝮦馈Y{OW9Įrkt 8m)Z\QweJ^EX@(IPfǮB`' Lnh}My;w7aCt D ViDP66^RHjśBE7pbޡe1/dL|@U0wwiLDB>7@+1B˱@.V@[sxW5GMoжmRgJ͇b3DCT]|UdL=-UP5O,MlF7?qFip% e:Y.=I}VVxàJ kd X?>k]Qա17]xڊ}HCg/yJWǃ6ˆd/%لpFbXHlۙ'W[msWp=oI<bZ”/d%ѐs k} i9xnndzzu| v-2{&w>H/VH|mSˮF9)voÉ-L3@y .lMgH߱T)gR8o٨;{r|w*,[H"0ծ^u7fPe# Eo5;[b]J ^uB7ѱZ%&3IHG9dfos+_f'4L0 Yo EuQIHSwA~ʉX/0.jC͌ɝ@h0k%v%K It+fȳo)kN? R`|etmm~Ӣ/8=;3춄KO%_^3B*[i&*_D=(fU5)nYz_B!_2@MXagH 1_ \B#~]7dar+MW tOiP,2ȗ'qG7g6TNj[aX `lKeJ70I5?WՃ&~-FK,*=KF2TS?ҩ﵎ɻ@%XWIoȓ1ϔYwmzC{v'nKv4ˊBV.&;nQ~bruH#;(vO8xWԿQY?l⛽Gc[" eyP2g"’7%727w_`~Ur-l׾<"#/FTbazqIiשZMN'*ʶ3dhju ⻮MgҽJ-chd襦gh-!qNaPsPYAFGS;J:$<Ԭqoʱt/FN:BY,It 1H?h^$e*@a۲#b n5A-يj[$/F1-(A^a`Tm0ۂ Cd*^A8 3I:m`{Lk5HwKC)ЌA>giTxYʳzn=^58'3(>E3CPO1*(y:n=R/ѦScppiw@YQ3h 3#ig/CFkzj>{wMU@9NU(_M8\Δ_ވ -oiT!87K]ޝy-') LMg,7F&Q̸na1kv;=O~:9 x`sHG#t<[--g!{7}jxXᅀmGWՋczTNҗ% g[3*APSb"_0ć@`?4 0d'?ȧP" c1K$M$Ng2`K00#}>1|oFi psaa_ޠqqezPrdeҕϕ@B:Q-);U6z`κaߑ +-`虲A}ثl!ANa܋{%nUiI[u (8ЪȜSkRHM}̵ץgvApY ؐ<M7H;?G_d a.zqdĕ:MgI/RO.t0xMD ΂y}آῬ N2"B޿LaM"bLWڦ"%fȊ5%|&"mnK*3kwD6`.<1!Y&"d7U*W$9D[dD 0hB  ;(V@LNSF=|<D 2e#@`XVs>F .cBtU`{#D5hؽTykweg $/i@qw/@ 1q2,e5#/>ߕLja՛0׃;ޓ}PUg'\da>lϨ iʳDu?Ho[k]Aܠн&)!y_鴘V&'5U`mw@;5Ӡaif,Q$Ѱ64 W%l0h"D( 䚊@b"~=P 0rq\\Ũ)BN^!v½Ǵ)I/$2]asKC&' V#;‚{~c'/V,ƀFXW@KoʼnPn0RyPCF3ԫJnGn\KB#Re}& ]7O=jlhGUY1ƩcPeEOD5iT,TUa!qEjffwHq2G"Xz򍬡թ1F>EEi.LanvEi0\(df!'}E;ÈpF˦*[*0{h A+ c߻ygJ?ٞ!4' +ȯ}?RIF˰19qi>p"8f>PapͥɑY[L<wf<7F1m[NPDmYޏzn rr ' LM{]l{q K;Ad?RnY>T072<:U) ~ UTѦLd0nGROp,x0T(8v&Jn<@\zzO%e̴hbHV\5'  4 P\0/B^mVVѿ*!HdJ®*.;/M:cI3"RSM5(%o<%=vv-4Rj`v!IurNL9>:Ƣ Q5< Ɋ͒/͙Ֆ; Au "S 1zeZ WsKVĽQ?q"'aBp[/]4/3 ݆9WHHŀL\ϫ>r*clrҊ+Ж͉*h sDl>/} 4g>?oo%cO;k ZdPnA`*K!o@4#1;Fp_拿IУ_ޕP{}= ï:. CuS@-czbn±Ǘ&(uj?%L|pm`Yz2rnh9'`B+SrX44B_|j%!dv&2Q];ڒغ uWnڔ%JWNxAύSYb*GCô1?0m!xKs,lWvX$Gs7[v'q<8QeɢjS (aN|O#$ ]S􂹠0֘ R@^QJJs Kdmϗ2%xX\/Hr8٘Ǚ4UQ%i j"w yndpk2c+ܫ)_2ɩ̷]s=aWs;'auǾ* B9cs}ho`u27jKJ' Wpvf">88eƽ (oi'Qa3qFSp ®s6cL#fr".sElTCeкwcy r~#+s&PNS^bBcW3Lpej~zz~3":H@e%FnkA5Gsw&K%5rVʽ}A<r~m2-]a!-dCTS].]P QhAc#k@6ԟ/{ݞ֫sgp2#QnC0T{Wxu-PyBrP8Yaz%{2(\V92G=6 N.6j(xBeu /-R͈IZ!%xahAMw(2**DVexӥ!!]ַ 䗰0,w\chI}Έ-biN#d}{Rq1fqdFq L9#nJ)-yegAx$u MӨ;*d+_x T-̣HŸ|{N2Ѻ5{?( sݷK"F0|z[o$a/B*^a! $QIb%ŌuTwZABX9ࣕމB0@1?d7`?NmTdY~ ΍aC`l$Pկgvm'5)O',y6|@5LGhw\!Ĩ*9 lvq;^s~ky)Yf$\Kˁ uw {P"mcTU^_c'/2fMG~1 `>0U3m͆y9Cf#Ss {H1TC|,0 3:({> XBHQpe_1LxܲP ( 3ďɄiH_/0GҋϟHf^u"~VƑQ"-K!qV )h]lZ@9EU:܌st-?:֞Fٞ ߢ]Y'-Rg1p'l } fG/1&=~^\%ŶZ)eYEvc]7Ξ͝_gi\h0W,TVB|[HMXEaS˞DszE\h%c y"Ӧv:@5}%R<$ f=MD9B#TRe7s BF ,+E)7r go0,l1JIFx4U0\G"J:gQyyqA[ "YnDxv7K ,ӵ(.Sbe+RE+f h7hk*YћŘ11ō\^UmBnz|^ EX_='GbMoCcpTNJv{߾EUJY6}oUDd$Xɕ5L %&RLeq;k9v7S~JW@4|S=/;k$2W螶:|#VC崪USKh󇿉Q^x=|w` IK$ TT3%e`S)SaTka_ƴq8fТ<(s_ZNq7ؼhCE ;`XtB{Ȳ=WUl:q`̏2;jȯkbwoWOw!?̢iMqDJ./ Ǧ.&@UpJrǶ8 VR4\O״1`V1zAvnSʈ܂d?կJZ{Q]yl Q\B>֩(հ6}6 4:ifWAI]e;q?/erXvmE|J/?l?@\rh\gj\7ҬնVm6DM/$^)ʇ~nҷf\H'RirT-pq /FE:cF^:V]{͋^@jDz\ܘb}rIY!P&YzQAgr%msPvtieR4 /gQAK  %Q8xsoF6'Ww_jȓ)m܃85VпQ?8b hA۳kI<"ggAV&:S^`vb|'$gϜ\\8҇:'61^et⡱ ,S r앀7*(oPϼ.f0}̀B.3g%F4n'^g/qޫ&:^7*Ĵ^5'B1X69k,d[Ǎ݉H7_}3M'sK FlC7 }Ҏ- muopycC_Ȃڣ>C֜qUP:?:sV؊֑dX;ƉG/JCFKFc-\,pߎ6x*+0L&r7XU+DXMt& o'9/v7A2 2@uKGS#M%M[O`fL=~/ >G9_1qPB2T,wj[ ж*ƞ("Xz'elxWv>ZRFߎ?\{uUXZa;9cK*-*:Le.AKWzƭPE{5OlhD4w>uv vTY&X}YSs138e"*w`-i mӳU7% <59t,1L*] . #/_3iruQ.RMMQ|[f~ z,1U蚈F<ZZ-JHUe'Sq4߆`^C y գX)^4VSmVr2pO%;"Ɣ逹6y:#×˔-qĝM'chi9$J+1- a̿2!g3vR$ =kUh8u'Pd=?=QnJ\Rt蔎ǁnO&/` X{ytDmٚKᬺ vLJ ANQa1=جD(aq1}{("-e) SD{Z_2'Ò:R9$5yD}Mna2يq)+O-a/>×nfL 2X"{N6jjOiQo#{v['In} XOx!؍ɩm]ցT'/Herp!ֹmM A Xp!g'RJr_?I[H7o] ݈ 26~7,>'so+H愽ծqSlI`~+u,5C6BD#VԽv.Z?1r-ձK[8" ̭HC72o0nAg%# ('VN3̳ ;ITûP5 lb޿my.9SmB.M8lM J.v'[D g[?<]xBGkswɇe.]rlrp1{:fD)O9 |1m$^J14L ڋ tsT9Q2+YAN_+ifNFa;nCu@? xU79II>j'N& D‘z4nL6?ĉ_pxRby.xJưkJA9JH; zqpzLԠ7f9Kisүjbday)Q`dvEpD&CL-i6YaJlCQ!(jΑU cfi骼@" zF8<̉~j !3e |b841I֒Ѳ)BHҏkAԘBUx) >M̈ ?YTxv DU R SgoJzJ_5V[+ \!ZD4upB^5H$"_7qĂ p&-brȵzn%?$h$ `YNwIԸ7DiGa[*o [^KBGp s}X\e@T˾ 7^w*Ql%נ&[1kSy )9SaW+B)ҞBgi b:B8S~;'64J(qs3ShP"k=U^-E`zQ3)LJ3Pˈ?,_k;G;'U1}LAOG"`-!MxAn^76I4[@Lyb6|ao5OqXgykau_f43Az#Hh٬B;J<'/,3P<8]<7焌nAEusVaIIh'ķ<*[KEcH[j]|g.a~:"/kK'Zɚϥ#*|Y C-YA,3E+gK3Wcm{phOלQ1рbO,u ?r+?Ӡs=p*j`@ u85QUfUA} SH@Z_PxqwtM䣦̮qlZbOѠk3$Nj[50~DoE559klyC+~#GG#ߋņBG$ټ#i#"q=!` tױuv[YB2؞W q z`)Ķ ,-I,F;9k '0)S)UMd&e(:^T^ O46-aEƑ!JFMd|uI5 `*vhd1[m ;SOe v 뿤.l9lZ"~6ߘ}%Wpc⥼TΌ9x'~i;pɢSVZv +2^5٫'wTK/3ds 5@!y:t~; 1?S9b/J`sz%}r.۵Oܢ1wGy7.Q=ՠ&3z\?=^N W8&q: VS䗛_]&яA*QA QvDsHniu=MqtZ>қxǴE˂οooL0RAaJ[X~:&elTPO*M [?h2Hu'+z?w8_=zA!Pisd1\Z" G9 LU4{x:B%Œᆒ7Y'rb<Ӟ0oPKM:/fDpFBԕ1Ʃ]&[kks:5}1,cqFZ2B͘V:0]'1#\Fam'LuƗXu"?j::aV=%mq\{LrC WvH^<P@^Y@Z`΂R[! JlAM-Euyq5j/daIfT׸"icu >npR!k"8(Q 5/qd-~n\11X^zA qH)(tMkTYEGlrmIrɨ[Umo`݇{?VF~STJ~rRg~=b \\yt߆_QE2oJjb/^7A0]\5 r6Yc;l.hZ@]b%JX -]%!%QJ^Iq>SOtIuE$8MRR j0 Ei]ab "G@~ XQ#X<ʾY`?YBLqqD^(]J7)d BPbpkܱ͢p4BxcWHlнl"}gOu!̂Pi UKFe/cOhszgr "ơ,vzˏgdBdU?ch%#pJ'$48ȡ V0q-#a \, HuYm4R'XMU0ߏtjk*tГH} %,D̼sLR v)Rݡ&1IJA+-I1J*E(MMf-LJ2C(Պ{~̺W'26rrTKsu5{&oZi)޽&%70fT :$A!1%wN`%Jmvoke/nE&g# )w*+JcjPS=LB=~ `ŊԽc!,d+2.n5A澵00my( ֆ8+wpX7ђRUߓŵwJ|*7U@mK_yi':BUПUd7v',ibVn7\O+9pZ+taA^(;xQ9UkVI1'ovܑYWT$+`7}mmBevpW*iXRbrhmC*byYܤgp >Ղ;VKi=p{ue~y۹дU 4% o!k6f)Ԡ2>ٚ[-zVMDdCZ=>얞l_5IVޔ=eԛ6 1\ (K'vҼ,z`:QR=Ȼ(Ĵ)ƻn%Ttz;/,t|ϱytRK ~Wi458lDtIxխ`e-G6%e+Id ƒQ֏!WKlmKrˮSZ)=[\ V_.%Şo٥&\.0Y1#1 ?j4`!.{i/ 8}f91KubX6^};i~Tr_Wm0ϡĖY$sZ(>uwח/ԷImp :=o%EҺi͡Rf5VXSlaNzg4V'e27Օf900!.:H*ZPfHQL?}TX4x4d/][g6n蒉l[QD1rb9'mJ}n)3xfז>B!/e!tlw'xy1/4eDG!Ce<(e7~*]DqW 6CQ]]qTĔ%x#C~MJkq.[?%=R&([Z]GE6Hb) xT8esٽ\"Nw.20kJk!k]DzdSRfuCX>p락QXL>5K0Q]J_99woK.ˣ>.\PiUHy&`T 'Ӥ:ϞH7_+5᳄!뉯yo|.`Gg[5K Ƕ`2i14#g+ P2}0nJq?vWK7N$ փGBI3{2ļ{o Hh?7mU=bFrx'7"#̓诣wńw?"͢U\[gF]QY*.uƙqw`\EpID !KѲ^oIf 6iJ0նpIЭ??[߼Uy!0ʮ*?s7roz,B6Z˜(l>UOr )T!D ұ/;;#tDe'|nL!ο@e;Q~'OvK$b> 2Ҙ^+?5w n1Dt'D"d1@JQ"*bjt<@IMjO|XC=?N49GT29!+fʿpg\g艌(R1%=T>M1uW]x\~wa] y|^hT6(%aoqFsWW@;H"y>a/Hb r5٨r1y8$FED+ʃX&{;vE98Y'dH'&+: pNPFȂ/VZ nvm6?,˾z,Rc\/zu-01d6y\ $*)E˩ ťS$m`CB< E暃ik\mh[$E-d=ًK D,>MyòαS%bķPS4&<mɊUz|~F, ^kB X AqBx~cKjhSڰ% Pa9;Hw^K/rwzm^O'@OܶV=sIi.^ڏ2`g>^ڱa%2CBj-|DMtqع!VC`W% 5:}$Gɏg 4+=zk7Ѷ؉04. \kS7wQZjjJI‰t"`g!D>p-ƽQmQaVRU/bDMɤcf(/M5+Ia}`Sؗ%x*ZVy>9aImݍrQٯ$P@ت\r^.2m+eAdso7MLSZi4ʛV* 70ǿ@>YU *֚w)VQz 2c[oZeF?+ze LSo%Ytȍj_Ǔ_°L j֯p:A,,4 t\ Az50mT=fnKrhu[^aGV\bΣ-*.ڀ pj=W(ZoncoHthJ0}tΟbXl ,@L5r(nbN.\ 867o e>РW z[BN<8efB:I4dZ5 )?Gu RZmWQgҪĥg%`1{owv2eoE{Wʣ_&؟lyՐ0d_)"\ -A2-&+$e^bki]\ :U KGx OCJNFk==~t쮳8"F٬,(ս;XGMh:a ܒWZ ՜Fmw G#XXi4 {}m]&412Mmp7pL:${v< g]M/5>(YCkm;zqKOQ姵S8%6zV KiBhe}n"N[:KgBcSσ.S[e—^ŗo@0_r> W&knNBwFs? `ĥVxcrN!3@rN"Б_ˉj~pZM`Sg3+s$E X$eܼM̉$Zt3x\h1X7su>T\h>T.%%uCSDfz,Ԯ qw:'̚[?t9Rʝ9a{ g7c*a*]Ͽ(8簺 |.=95.DZ2*y1)"6(D6S|Q3z+I$ uHYƂ:ԏ?Ȗ_ 9%~7Q|VmiSq.F:$;gtdfq|_dt7 Q®Jr G< D)Gt>TtMfq 1lwj"|@&)/k^'zTT\+۟CLV+ Es`24#Lۈj<L13_}sC2sZɑAjb\8md .;*9\(/V/} ָd9]F#^B\GG#xZ 6u { γpe%`Ų.c= Kp0b2P"jQY,[[#{߇-#<=d_6NI@UĶ=\\7JfN?UGTmL7)@9~:Ϧk[J]*֏x;'FűvWg@ MOip>5QD>4p>e;}7U:5~8gF8""Fӷ;zksTZrZ`^sJCߞ'XjB>^!o?-)H ^ iBy^kZE@`8n0sϮ?7AT Hdɮ/8[(;"/SD>A'k*`n|ϩa9 J,퍓bY馗L6*θ5 bsA4FĔ'2`$#OszqE/&2rk'u+=u?`"?k?8OʶׁX%Ф`Z[Sbd2hTHCWPUzT Ȩ(Z>Lj]P8gBԗوmtJAAxU8Ip{I/9ySr?m3%b ÿǪ+Hd Lv0oyXFߩo%"'r3 8l鸷Ϸx'`5R4؆HG|2rH2M+rń;HoL,\mUE'b\)"zo^F4.#Kz7g!C[)|JxUzsδǦLy) 32'p!Ӓx4'k1P-)Osh JOҳQU8ߛmɈpQ; %U_S]sx.,xJU@&o$M|5 J* iVڦ#be#UNZFd 'Csjy8fq#0!0'tN]" F&S \2k74--EDն;dR }A.b[ IT6w2C4]y4#h@+&Baov~u`ߚpCH+DjT^ƒ_?8\T qwV݃D>>$4"o%K5:YR8&rM?Ub] 3w%C~i> >;0Od"h`ܑs 0pu&&G^ kbsdqFNh_1^;C_n4EH[=a;E>jGa6QTd?e r'xKFTX+*q!Ě:5\T-?f\0GuЪkW sX1 AaAԞU; !!LsS>xsxm\8m%=66YJeG3Q)u }>tk/:3-@,] Of~V/߫U=$ɶG CL32D#LxXvcm&#%^&:xH#&|Pc,|L4?[AmTht\e=G!ҫLsfޥ< sɢ%Q96gįz=9]Pk8GT[LM"uPp@ ^Aۈe|tKs:ea˽Qa.Fw0)y5Ku@(:AO,NCW;UkSj :Ûz鱯)7tYj7j8#+u9IL/5eO(UJT ?56 .lBjpT stG& :Zq!KcFrO2:̹x:Iw(%v R9Hj`W;[Ir!ؒD;mӈ"l^2u;& 0H؉>*:VPZUJ0hcOGzoy@3CQ 0Zf[M>VH-km[e:]*}U/6m< /՟` @58kfaF}7+? XU׋3i3hBŀ5MJfЊҺ"v\z%lOfD}]7gkOo~yrSE~ Xoe ɉ0s|h^\A~w{PL>+͂%`'Nz05~ Bm? -X"|\+xx̤ř[r6m:2)uýIذwTՍ* 8S$Hvc#()b2W?jPӒ\q# /u/дcLVBIS Or`$l"Lc(:7T;D#Y/ {Kr?u I#A' ~ySu7?4b˂4ڏӍ`YCɋ} H^Rr V*:옝蒛g5Lj= ^-pq</_l-u7K57*}nHSɴ0JȦR[%_c :=q1jBF 7>N$ zA8H0: 6,pL8Q=cY3u cdmy]Lq:{%lWFW%kDwRR'SPju}Cr}f{m++JX@Q>i'C]b~kc&E@I: A7[ (?-٩dt( 1 _IȾ# Q+vBĹƫ±(gN<{-= E>\wZ/Y98@Alк _.S=v1"^?7x~T=jYx_+Rne*)DNL:OG#\ |p"z Bl˫0tQ&< z¾ȇF_r_wĞ,g<Prd\z n<na* - |{5 V8`95a_ΐRYc& f`DH7, R#6S(WbS /3 Y23`yWz`P$؎eFAY_җ},9}?]x,r5\.I;jӘ8؈aM4ALhL&Xq0B*Ҫ} Rҿsmy.wn< *?Y7"jBK|u X:iYtGPu!7c:R]RX Y$Aqkދl~Vo!l6B 7L ymKvok~gSy7:bVLBv1asۗ\6g"~dQQQf2#ؐ0dJ:)RU:/b.(68 Wb g/Ө$4c ` SSۘ]Cl˵1ǰ- L5Y} b,S\chyNnul@9'i/ 'TӃ0\HQᚫhD[09CdGFXYj:҃hZ&Ar&Az%SQK@l0y5W\DgW19BlxlFڲ=A۞dF|_d^LKA{\%öjiۄE: )L|9sf|B[>Xn[3 "viPC({dua-+]PɤfDޜGo H,Ն}˟Uf!8_u~o{m %M1ө*Y4.~S WgXIsy`*Y@ٛ4D :J[j30b3pjFz |Z,RO}B}j@(hޤ͑Gt]Ps5h8iu٤% Gn3~f6PL؋½>z~J/PqDvôKyzg>Fd^{$NO;pOk æl]!p_MWfa{$q2krfLvV9(#J*7I gH)Gsub  nQ2xi vmᏙ~ /uoܕӬ0 )a rW!C@RTA潂޵h /QWl 9b\k=5cc+կSf{ܽvEǚ]AF?'tblhKgSV},1TOtn>Zg/h HuӹBuM +y7 z #J}Q9+֤^/w0:-nKSqG߄~=Y]b%IQr9zr&ux+_˧LT׀)l;R%YI3#E#m(5Al trM98WDHD [7Xkל{lb}m".Z,#K^9f*P#)6A>=yPwV)r5,):=_dE*".1VNaga"eV|鴣㤹{=P!F,y v] gױqZH/.; =e<$}o5.qn"h )`on0ISUQ:HzP?.&d;J̚tE̡˩=uvbri2DYCi>k[-Ɖ *]Y9E.M%!Lӑ<;Qݫ.As2vcG,zQ)SgĦù'oY*`R*W\ }hР=5}"\G*>]fa(XF%Ut[V¶UIȖ@J8Bu8Mqkdˏc!CM "v@TzQPM8"Cˑnށ]0Jnp`ވ!惃+rmQ 0Lr|fe Z}睟1,8f %GRp|TZ)xߐ 6Z9=1lZCX՝u1C/\hD! W7 G;_A?" 85.t 6QiVUQrq^5QRMD՚h#ptCڀC0MvبoTW@?&.$С&[mzFXacue,]UJ7C/gfHDrb Lv"}dLj8%QwUN,8Ej J0\E0ᜫ&= 1_P22ҕ7!"@qy(8@?=*bwR#>B".4~,v 9".9 gM\zi@]\~p2PJ;LMqҜ6lx#0"mldŷ"pIFͩ < ,<<Y~~\-O!+/WfiLWK KnT3`GMmbRo*t\(zm-/6)az>, YTӐ7Fh:kt+z?]=Ѧa+wOo$ZDO. ݝe+B|@8D O=>^>Xm/{aSEJ3oM3)"ƺu,]C<,9t+eQYFSi;K!/);MMq -LQyNg䶳RpԞ ËxFV. K}n'';!%V" W> #ci5j<*˴DЌIXUI0< ?~<ORT.@a !]m 05%>G:=^0XxُG Ld]B~xP@kM6mhJ7M|®zlI}pTٛPI7C:`a,D'x*"6̧٢m_K+yf&jo^^OP+>3Q1!&v4\1OUi|Ȝ@̆ } _ ׷QDmsv(xrd9D d p22oJnkh14{MzwTO0 -Ȥ񾸎bk|Cn&<>{wCi1/Z4N(؆Թ벷;kQ G$d &Q5x,=QSJGG|'w)qnCj}+CYv1:+ژ! oeD1tM6۸ϩ" !"Φ=}}'xWYKk~QYuo4_D\ }qN}iQQ>sE\|MxN-L1cRpk7E3b$7oAI|Q&=`8fZ}}xi$e(G_V}2uN'Aq vJonBDoL5)vnu'Ž H ])cwB `G2=sWho'#mG*L{Ku }|`mݑ.(tV$[ڢfe<)o[ab'kGՀassg)HG(g%rۗj`UӐxIU"2F+\U cg6:> _EeFI^ `iA3r)b~¿Gˆ:q3>+asӽa澸K#RpTwcCR:!A4ㅿyz>C4Y_P@&GM=i?!n0#//3*׏bTZ V3Eli<ғ'YRw)~Ͻlkf̉BJw;z^ xu A(ebiu­]9viU) RRlj~V5iqͿ*؟P};?m螁. E'cγpId2E[~xՆ4 ƅ&KF7ttp ݙQ{WH|Y&8__IJmNX wtx#RBhXz"M042Ti@t8jly Jq ~G$Y 5)EyM,&R4ZhB҆L61WkJ'[Ki }jB(B9b  d7IϒhP>3DN> I݄':]fo6S+m15Nj7|wޒݠGI`$WKѭ[3g{\ ) ]@%_pVb3`u{l?%m;da Eާ}?&s:~MAWq$5YٵpnR旵V3ձ?%>T+D~݁?$HBc7,MzncTA522C9tU:#b!<$c 2CzvymKhRhQgƹF8cB;nH0#};R ^Z28S/C8ÂwN7#. *rT&K Pg&1th%bە5CPVJ> :\{mE}=^Ljo;x7Y>_AS3 ^3u@Rl.*3"$$d *۱:|Om1ɯju kZc"?ULg<TJWC/w HGɇU  7X21Pfp)Kr8J1uG{4մg A ѧ\TY$Z6a%>n33PY(6&:W"Q4.AJAB7FjA=ᰋ;tG ތ']HRn0nݎr NClX>zDX^ Z!\I#_IE8ÁZW mH\@363k(cW}t/W--{( tsS"](3^DG`L*\b9h# }m1|w{ٗ"%Ncgf2@[ 8̰ Ǻ ԯ̦~Ia0i1`/HRs7nzVYIbhKq+3ScA~bq9ϲs^֐񿹔)]p2u?+<ځ 5SZt%7.ZP0@-軹q_muq|sYCdHMngQnDߛx@ݢlj3 ֕sƺT32QQV# s"2?jCx9,pqCn.ن mxӔ;f$ t¦Z^՚V!` ׋4u½A; 80>U-FSQuBGE.{u{M83bό**LC!=l$+ɧfS-zj~bSc ,4h^ϩfÀ^ .2Hx[ߗz]"̡op ܾ2q!|W}Dž vFzMgo_,5"~8m8ɏnT aLS# @`l# $7}F$W5RE؏j! DŽ_mo9ksAw?sn3E|;_3!OE ̊%\Ь@M8#%K6&E瓯_ӆJ1 NF ˨Y;+#ЧI5h#h,*@ ]%f̋FЌks N5K 9B {+01n*^zX1`e>E ՚ MQON)(AP@]4kOz#\` $xAL[ lԞ J9FkE4}r$Rd儰_ٕ]+XڳyOD~>j׳¹Y8 K|j77xM4,70 VoagDc_,Wd>H3W4RFxfV$ybIh/i9_SUp&Z?6D>wl1 I,&Y[2דX]xWEg= F@*)Z>>fb*0"7"#nCy?a MD/]i=ڿ%E~h۳ZUOSZa%ˍ>SJ5;ԺJbU5Iʻo?DžztQ8C=.᭐C>*{z& 4qh|jqW.ʎc.UN  ||[)Ncffl3mT=B7\c3*/^[dgrq{J] @a\2O):r)\1JuSLgi&== V8#r IDoN[iyS~_w@U[ױMyQJujçʊfguA\3E<+ Ax }+Wu8,oib/D/(v?CI:!.xb[anOu\.ϸe NIu #WvMu6726w焃K 7N0bЍ /k]tO4b(ˈDs7kZpAs |ƝŪ"{3Aԟ\(:ղ4kiel #bPj'"+QgYV%[ق7_aı$5jtJ'ʕw_χja %w=>|FsNe*IFڽ@Ѥq-e'fuHH+ .2>iTyf4>'3%guhPe -Rw%7Qw%s-aI[s2{ Z)A*OV3ym#4(n O79ܟ+M >X81A-+s9Yrߞt7)!$: (pr5' o$ Ź-X@xrjː((E>1&OJ eHo[G )(~ ӹQN>&L%Z- 2nHсԎzݩ;rr}bvo=&( JL=,HpC9d+0 E œ@,>Ń}K*'>?ӿ1-]# SfrGkKV]!=k18|<>4yz-W饦Ś7eSZ=MvBoU6N1:)imT>D>9EV*s.Xk=ңyOX.*}KXtTS'h+I IT)GvCla΅Z|-Z 9Rn[srAIl+ewx3k@Yc i!hJsX8xMQ]9r_Ď\ٟin^dx vYP$Gc wwqCO!H؇v vmj=~gd`Ima{~J.nl]'zJK'PdF@[J282\[ 9O E[ȖL挖L-C&@G]qj:P}B* @C\R1 o|5/aVV(u9}{EA[r'GfnA+< J8bDt?yUzRkc)^hk#OfOd %rywiϺ!O<\D@dwL<Rk}'J.V*|nY!;2 S\SJ6-aZ=Q YنJa%.Mzy'BӾe=,{i0ʌs{wĴ#bZmۅY#`Cu+OXL~ۘ=2!Ssw\Zh,~_ïwKZ[NNNڰ tì<&p+2uϴ?~W5KDԹuAαGx!u~tZԛazjx9moJRm7j*Jv> }Jir! #a_YH!ծ Jw=;'V*J+=ЧIV "r<% !¤PV6Я'IA'HRSP/E8wWQ=wUKҸ>^CSz!xpCZ$@m}r]BC0#R@E DpCE*{-LkߡV[O/w~tl9P NgFv93-tDq= U ÓL"9|?Lqh7 C~M<1<$ {~holI?G ɗ pN^-GP~FO=T4nّlv . II~)1 qIۤߖ<E_J̸&c<MRb.Ubm?w 1A.WؠA*D˚JiHupL g8 czK1yS«M8{yfw O+P4}ĻѴnGkn¨S!rN6 h$o7lrZ̫~ՠ=rb[)v+wzĖ]팝tłCс (TD$KC (;}+9t)acfQ L^<8ś'suG#,W[6hA.fl}ague~K1fwşO;W^[ZGzFj?-F=fv<0q$GI; v>r `X8{W20nVꨫz:©3&N\I]cV)t" 5_tE_"+7<⧑ y<>wE셃C&W6:>|).f3o!t_:#ww~HZJСx1tܽCj3`V'A(ȊR]{ RH|1W8͑@p% -[Cnv͜f]& C Y?wx8O %=N O;$4߭Ad (N!R-y̘;f865P %#wT*)$Ѝ&?U6J`e (r}p3u(,IKRu'r;87+ˎ{29Y; wwe*.1g+ AkܦFD7 ϵܵZ}O0;Zor󙍴p50}dܷcM_1tguXkhH7dد^dt*% |ĺj:VxvIOǪDНtH\\IN %IUK!+Z3A\+՞;0ퟬ x.q͊?g0?h[dQ\*So-LBX|s+iv>X:lNkjYfqLd]7.c%>V+7 +Oބ!б+maU~[ <. Zbt~|3x=nI1Y]*ė"c=)r;{^ۘ/+'|!>tX7HZź`q",0&\,@!>xG,dݼ 3\W#cTCrE]ymd cs e#Ҏ)MwZUAHAA/4+U~\T(@Cr%KGV>&Z'7A0^ke?'-`t3}fZƚrc,Xv@FZ`|^ؕtF zz7G4;XςrM,cpϗXğ~|u#rZ?:yC"C^< ڟʽ =1BEĥYfLTfd)^KjbPJ 3ݨXeSYW[\[E\<$刡70!S/93IءŰԑX'FGd!vۨ1yh guW`rWs`vnDaZYֿ2LM  v F2l0vIVٗ'8:),rT$D +CTToYNZ Fka];FX-p.Z Ft*mֻx[;*mf]  t ×/f!Ը~_.4dFi#n2$g%aZGDz&jdYcm''"Hʱ je0 Do55HTfqP-A<_We-$h\`1 lA]~$9'冨QΌSFꝼNMf݁8A.pN5\o0"wG1r`10WߨEh+$J`. \3Aچ 8%) `2Efvjya䓻#wԵ."|6v)(H>~I䲗p2T=@F~fJVrRP\^zz]w>U-)> VQ_Y ;-ԇ4ZlcCluf{ô˼kQE/GY< P@Oef9PImGP׀3ԝrü45y E$yj ӻHpSmRBayhW`x=Q[08?ro)-W- fk^'a{X\c6Jh Z;J5$S=.gC9Y&Уw@ﹽ#-} ,fi -X%&ؕXj0|KC#lRYG7m$ЏZbsgfZÖ>b&=Lv6E0NlX`KF/߮T!bG"=NQMn ?PKJ؆k"ƪK@"XW|*19Yw#t=1stŲ{U * k(Ц4!m [nx~xr `p@DXCo59,S*tׄؔ/5Cou,JW]U?7ʜSpSfo }N 3S'g#KG`- ,> m ghB<_dB[^(AuQaDoh! ӛ{!W¿ԅG"!wK]N aW 916+ܔjt!@~bK_ٌ**@N%$[Mxð}AJv|}kҟ(#|35TT\ٺ" e< Ԉa*;xA1͐s0GۣNV8hJoȆ#(5drw,]vG`hኲ]lr4gHr\y7,}3 #|“rfPڝ`N\ @;kKc qLx-vl6^0> , eWe.(c9wrf JGO sfoD9_3֡Pgt.>UC+#‘lԏwE –bz%2U`XOXy# g\iWH"ַ@YAaVG;%ED8~],S8ܦ yNՐ%@΢Ͼew!n1Bno0|:)ޝ )FM&Zɘ'29<1)]/aM^]d=gR|v_Gs/ѬGJadUӈ 3{m:/Y=G@l %Ʒ+FTӷBp vWէxLFgh\133hL|!׆g[wkD7X "q\Z5:P" AjA"n]tb {N R  R e8Ք1~ב/l>M[$xP((rd~ 3# wK κ䈜CkߔL枌hQ[0 ^[Aί~TEs8.g>II ^hч#kwj{cfqȣ=( ln=lfw tR''\Oj!!Y̾ i6i 4ߧ<͵o{\N&ejxʁgiDPIFu݇7\)#H^87np=h&.?tF״ qY~ݯݢΔl̉ʔT)-luRy7]xT&)7)jl?SKJ\ؐ5/\k333YZ5Eu@u 4~ Pn?Mge _ yl+K٧EB)A8J3]ʮ:@4ڂۂ""mVh)@i64mq1AYlrK t4'%Ů<#4_g%Gh/v  E-`gJ)m\P=.=ЫP6TD}M쥷AŎYKQ1Jnqw8OjEh˹&͙mxt}"31U&a#{CVo)] Y-chVU}p$o}0n8K._^t.)AA] }Qz69"eE$ɩ!^p""0氂yC~`k M+M'د pI&sHF"4Nt(!$LzP Yk;Q&JHEw)_\Ҳh~ÎnT6ptS1i: +GB׉8vw x`8Z"뉱K!3jw MJ{K.@[^{b UO:ufU7b+yINCᬿ?kCFT5i1QCxd#4ߣz+K}'"TsE<\ 9g疿kI[ҼA{Vӭ:r{x\%2\N t蚫_!TZRRf }EG3 *_83ngGܤfgϣ @9~ݴ'v QO~yoQ^5ҲѢ1&m~u#DBHYkvv ctH_ ~4)^130_؆ģP}j84(odGQ[dq8<ѼEvE[*L2#,V;څO~˗R gp;5!H[L9A{eOD ^tux?v&_~P?'z˵d5wd]),,+ S~hEWYgmc|>wfuT>1/d"9LEX|i?ɋ  AaF"4h$rf@@V㞡T*sw[/"j#ѷ]I 2 coS"z~P[w'ܯ5_3i>M⇹KK-ضoNHl/9-n) V*G_( nE6K/(-.H>,ځ0bfCq 9yo&5WC}dؾ k{I88/=@+xQ#._Rdq)}!x. |շrs嵖o13ǵmB*ڀ}Ny+ O6q֙0ՒZh#6)+:SWej< tmQ%9![OBm%0Va; dg "3´K]2l-|JH0{{<Jg |*:}4uTX pKwaRmVi7|[ܨm8!چHY68Dq n>)6ny\Y&m="W 絡7C"Y3?b(Wۈu>9(*7A=R~ )Q:}Mffk~m3^wgwCS:΄qgvSr" - boͽc /;1e͑~ 3U<x"Gfе';\&Nqt{tVRe8:+CǢd!>a ޾v_MRZ,)YgxQC]K62ILTp}JD(6|2qIWT|A8Rk([Ţ|1e ҫ_@obsa%S=Tk8$HLO;(PGC'/nUɕgS5.:XxX v4o.[כf?-U OZ9(cg}^&ƥ>8!d׿YGrt: >3JqALrt) 6P8H1ZR=;MV#MMW,')D0Mvvur di3Y%T K} <4Sc߻pFE?m@,)KĢ) =eMJgY16!D(HT Y$Bͫ8=|(?w7떔6>&32˼iWU.!*Lf;ή&Zvw9: YjCK1 oq[KN9]{kBY36V{}f=]] Kc't?"Du̖nA#Oھޫ 8첛aK7:;rly&\Λl@h __n)J6!uBg[>26m,ƴ4p4S Fd:c,؏@޻L  |Le_'EstU2kŢau/ImҨM@\^}]Cيz|hqr| (V3}O!-Ÿ>H/(c1- /#]a4E@ikJCOf+A"׫Yk`1m#6{nv rnt)a|m^dIBVL I,2X_z)E&:467<(eU4l~/њʳ%ZPJ| 팱Aan:=xQ{fMYK85Ϝa *7l2lCZf"L i&V8W@pS}lE=YDR!H6eDkk_8$鎱׍"z &/ lCX`Q[V,|^L%0$IUyX MӗrY,|2#rxRѾllg^Kt8|/SG50+;" ~lN>v7XTip`-=[j=8r$7󸦖 Yˠrvz~-GQ #u*0"ȇc}Rd1G(!cZ|@K*dQ:#EDž܀(./803#.ۏi0ZK=P\Lۡ~?j1$CiDS4;/aB63 ;NGcsvl֧,tT1PÛdG]M3sPb$;bpi~oQ 2,O<;O3ܧ"wxdOhkU|J\NsAit}"+a+It/*`WC{頱kGXZ9 X 9}*'>pCfi|ta#dG +"@mCފ T a>,+FiT fq4g7뽻ɜ?ia Tv9牑0M#m:Ye9M>NN#4,ƣҪp:+M@{O<9Uݝ1\ŋ*ּ_1ARFB=gC#) K5`oq\~HK9 ׷I^ _CT1+HSɦ7)kpWx*y}U{Z(xVx/wnll>sawcL >faaۇq}m#abĪT{" ћE 3 UؔQ-:v:*SaN}|``fkXD=AFuZטJC_M}YJC3pT-wq?JO~ʏ9Pdq1!=b/\y5hvͽlu4; Rp~4 8z|1on)r\:,xncwbg@gƩ]ik|s;Gbwk_@"c7p('jdy@W 掗pL0PAq7ԑ #4${@ ߡ]}m )/!'K,3& e}Pyr 96JS;\ىVX_qbW ^(zI$#U2sɴth?+q!;;pA>5)݂ea=N.UlJƪ|K<'W շ 5*4!y`O~%4X!Y!Qjt\ly`>G zzF~bKd G*Ǔ, ڊjAkD}.:~^(BWb]ɓ߀gN!}r0:i=HK'ǹqg:"^=4AK,jRa(Ʉ4ǎȚLBLI n<3jW.O7HGO|_3JAw}6eJepX:Kg< .ocsZ{)_ޭW畍`T\[ T l"NLvJ,-H"7n@Aħ>XNԹMb4)?-3kph2?FW[.OS>= Ig04uS@'fIrLM:piB64bMU/BpK3o*,@zct&:?dQR:fbNm3FfwW8_M(sO|[r+E-˻GDPtm}9LW' 1O*YvcoGI|t5:7^IQTN!{ڔp6wL*lN츞dQ;h@m b6c]Vc~y%t;Aa7 9T?X}Ň7:,2&uܿ578Rݕ12*0 0Y6/7bhTx$rNVrS6 򅑠vG쨛 W ŷ&N+n>QNz'i%)A _2ٰMחs[#r P]οYb}[6):i27i.O^Zbi&=F." x)JYl|rhwJף1Rs` \0+Ng"ZS?TN05z =|~Ac=ojbw>`㚖 ozwU̙u Ƌte/]CÆzezqTy ˔OC$o jg%HgRyY_>a(#PϟGoG\Y)!ˎfo|A$T!D y[0Oo:v3^G Y-tM^LHX ] 񊬤iMy|*86%5568m銱gE;#];{qwֺhpQ?f rTy=ke`PUi Cj~I'4=VFixrT5i"N{)ktK5mS ̔v0c1`/-w$gmS VsF2HEȚ4"Xw{qZ|FW--EaI;blqUܒ_fJkܭƦw`wvs17]Mka̶/$ ے0EL+DA2ǨG1ެ@P@aY}7>?'U$E-[ӲާU)JTS `"+]TԧX}I*J"Fx AEMzuQmZ~1vY; ;JPb@>qLmiI -#hǨ"aa uL ggzkW*Oa1c8"E%mHx|pW|DW{[8#4BIv ?HΞ#  KEӖ){_%QC` uyzp-R3Q6n x}kKp$\{{ۋ9nq9"[+%O$^_5K?mR {:G{M!M":B':ՉG;_İDۄ+`_}QQz~*GwA|Eq2*D #CKpa肴Nξ߂6UKpP'žG j_!2˛eYz=pm"(wd1VF\E 'jmqB?x=BZZ_YF+AXKYZ)벒[ VǎryR1& E:]ßGL$Lf@t/;of86? X2[Ii9 $4Mɔ_O*{ZG?\qX侲KlB FѠvzk].,GzLy dԉSнDaaAEq rĶWy"o43˙s:Ք2}~ţ^VՕzt2TDE-inKIƮ婗Hѹ%K"NyL`M3})5٪C\ԷQ2fVKw&9ߌw+] 誱%grIi/׈ŹPj8 boA*co-ϘC\: ij@53q' Iq讙4 ȜE>C7*v>W 8Cz6 v2(6GȥL{ $;p=4\FSdWIz}6 K)9rq %Bc #ҝڎ_ȋt 38i}團$ahņ .*񲦥W$m?3[4h^Gnȑv]-*T^[n+i֯UUe+‰q` ߞ>;nw9^m)G2`>A]J3ԥCoRRGb5Y/ZK_TP2GݟJLx[Y7Ykb5sگF1m4W2R{ J'R'hBP*UE棁 ;TK=hXgCV;xY^JS}&^rA!U&ÿpx-KEW7kMX3=GSj' # SPrO)X/t}poFZL¿OIYE{Ic$(h1jk}gc]$dPuǻ-+ówhaK #^Șu#An ڐwo) {[-ɜ*6|f0?]|9%$ï4ݧ&Jҗw\v K6I1ϴWE),5iiR6 ȍ R{hI5T*:OZ#isԶ}X`x9"+Lq""zRAR3 F99)Jűs8T]fVE7 XTbybhm,|cs`1Aۮe f]Q|t'SQ= ?=WR>_|-~'g2&N@,6~ߢ \6j~ޛuSX!yN]zee KuLJ2.cgS%Cs?~z3Qd îE-QzlIʼNrfc]"Z[\[zOfw¤˟y%!X>8A|n}/p96 Lb$68ke!FLb˺<2h,,Μҽn$vBRkfa7*%qv.3>up֣yX D@Y @w>RT/nu?MOAM0}]Xטh$~ B{iQlw! We97Ɔ[}2XT5! x>$DXj#^, FuZɚ֋v0;pg].,`0~25urKSKcG=߷D .~v3u*9Dٟ|؃.^Kif1=ゞkt'tT- Y1ď9x@FyQ;sb/[QZO51z] ҸJD4kYIZd2kO$nnq.g [:Ǥ]MJ3 +QaS4m4-6qCֱ7^R`LI`8Y *P"~[xٲ,7qV*6ҭjԺĿ%+8]ŦJ3ch WgPY+i`Na̩FEOU5,@_4u=10j;}l +< A$] 7fHF X9ݛ*+ʡړ|*%p}$6uG(e?oHRO 1jW,!!G١Dc{;(hkS9.Y Mg9RL ^؀0k'1+4q]WOL:;'|UahCӗ ՆC]@!b6LM^GLPCCqZnos} PcL1r'ظP$E'Y 0'Kml> 0[?E!n<@'XYŞzË"^)r= WS'V[q <_j2xb79?ajqak  AH*z/Eg?Cr FNAT#_[+7c,ΦU o0_u~Ob~OO27?^nzζt#^!G.Jvy`{_>|`ϗa9[l)!1aI%8ur$ 6x>vwbn*JeGI jt*PtCiJiT" Ώh]П33BN u!3&M0>8eзSZ@+SiVwi:yo(L|rY3@ra  / {H1X5Hjp ~?'*; R.i5 gY_݋b^hYaiBe߲77bv 3n%*xɔp)1f.O5ॄ/IRgD8+1vƖShʘ {*ySii]B4_IhkZl\ ef}TL*I,eQĭ0+z`P{u!qX8vVn4; iv%Fs08o]Qذ8ReFJ960[/~ gR‚5Յ30-p~7_s[<pֽGv-*ҵ^*p*vd4ZhCd|$=)RFIH.B/_M/T>ݱ9jt)o(܁S7(ߨgboqՆd/F1 wain<Dn%PP.wDLRuWOfb o-)%̢KKPߔx"XyTKaTWK-W$~pQc0;R.RPJr /S13nMD ]i2pBPˬAnZ+wX:/e6=`HmwehoX/X sx!Nqou* l5n3/C-x^.jDa887ns󿃉st%}";p'2ᑎY.SurddQ$3I[<?()Bwogã9زFI -9JH 'uO8P2U:NU=iǯ0pT9)Hn~`kcu‰tL-uc/[յJHRJ` -͠N"*b1$6vt?bDDVd.3{g d?#>[ ؊nd֣-e J܍ag^aW4-b>]e*| vȃyVhyEOJZ QST?wu4[fΨ^INҍݎX핯TVis#3LZr \=UV8#xN7E}+\=N9hldR|fg|D4BҞǼrL ` K\*HDGhW^6"d)X&bfg:=>,/=j8B{{,o8n-v"qbrf\CFY60iF5Ì%u_΀=Ss+M?)ǰ9OPIJSi!>^ȲS_ʊ}'Df5[\a" t)TOѬ!R/ !F2c,wg!k(.X`MS۲c`\5E\T80L_%RT I2Vr]o(PFy&SO?ۇ jQ?+P7p,siFBWmxmz!tbgj*߄V>z FsRC'BrVҭ+aaANΔ[,'=ź,LuB]Gl thc#!U1bR7XEr5sq %#Z5.tMyZv)lZffBb!?|RQڃxK|7Y@3Hy lv(MY~nCH5=Ru_9^+p>o*VJ .v]G (\Ux%*<”u\V?#- rB)i i)Znf)O<;T@Ҷ sIzD$*C?@Hl?ыv)f;boDXS'нul 8Ptw9_UFHTjݤ)@b^Dj>d24+dqA\ci* ņ6'Gd¶jkH&9J(~?bOL6>U!&*!G{2U$vrjTheh1>/4%Ԙ1wO`*myh={enr> {ka(Sλ5)q6ˎʶG[Cq1oGΎCUPZ8'qYϤYOQF%zL5 3ЀP` ޲0gEz^o_dv.~rPL\fqlWWȁTT'ՓB3<#胭)fw^_u?Kx{2祲 cU,G&` ~OսYI'kJYlRdw`광X:|R,ddau>KQBUV0h trzzH8%KP.n?S8=~;mx)]!CW/Nb GងS YW|Rx͐Fԁ,CNEH< wFU9LRXJtǪߡ{[\[2jtN`E|#uĻB#8EvҀGT{ m0tG F`0o2C.`5C"GDA7+oܞh3!Ipg@Jl `=rZxEg`+ˏL?h^l=ZV=RϮN 5Fc]2H5`c-/Gh%15;g4;0i6BFD1Piր\ cI[`![Wjx̅O -.\58j3. qʣ}]VF2 Mv|:qu}wo1!H!ہoarܚiX(: s]W˭\fqkkJ؁tfjHu2~޼(9Tzb7x#zтWZh: ( B́Yuw-ss$aH ͔SlcbmkBȪgQ(QH6V3N.튄f;|D֌{1Cb^VJbW$ypDOԇ_jKlĽr5&Seu1J*N@cKZK| CĮ<>A寚6:]k:I^HDVwFlxT_'/X8ѱ4G7s\%C֝NS|8nm`ºh ƕgz5beBtww|̽)2v'$L5iE*T_AV3TFRL/!L* l\'TޫpL+WV}ErRGڸmBჯzW ːY `љ΁uh S[ª3ߦַx6 xf,LIԞ)B/Dz(︖Gq83-TƤL/0 $>Y׽B9p:^G|Nܩ7 ܬ'Ï:L6 sU78)Unk_^"ى8#Q_%QoECCm-K"}3ԈxWavP+ƺ)lnE>KӒ‹Ad eYi: IUL)n3n8縐tL^9׌HŲ,N8'ٍ)Ic艕[aK2'qӝsױW0>shf(`5֣s*q+Am!⪔BB,}Zg(C~efWD{~'ihʍm97:sµ[ P 8Շ%NV6Bfs94̢Js`vH RbN6E55.u5ڨF~fS%b舆6g["tG3;x0 =[(%57`U -h`ȳ6 0sk PaE3Y@ (~{[/IAa,8__K֚ZOW^УG-|)P:Ɍ޵xA2!|8^l'kU9SA%9=djwDBhմNi5BM¶ ZMȖGYM8/o͏j4`ݚi0En}x^2Dp;fur;y~"x_+X D(2~ yyU(G3l 4f}*4TڜK6cm\ɻm+eoW7;𱧫2B%zSn8tƪsT[G)v0Ef~,gvx n7g a:LðwrJaNž Qvԃ??ݡ%OܔS_#r +?b1+cF%n0Q>D.)QbԨ2:.pPR)ʪW^7g *,"aAjWUgIUy 2XujrJܶ(@|LV4>U[< v;D vF)!vWΦkWxs ~*!ҥ'-ick\U[O`UBYg|4J!qBqsvltR"z }QOb9l\5cƎBZLʼns=6S=\KVDek|9V'6!isa'sp+M /_(b5xE[8Rlj")fnFET,qIQ஘UEy}nLJ|;C0{|G ߤzG Sb.c~} 0ɪ>G} o;RɁ+85IEa1~R-#\gY[!5ڏyCi4o4B5C’%]D(;KYuVA\ux{vфCE6ɿf{0M z<" IJ"I n F?)@IEYoߏɾRLTu;himtSܚފ8Z%ÚE\T &ːc&B(Tͻr?2NQdV]VrN)P A۷N xȾ"^-a;L?xJv +%k#d1wl/B4}243]mֽ%+d3%f(@nIDG'xАYἢͫUEXCe\> XCl`6b]wZ 'TD#[0U!]aFO O~?63ݭ %3Dg y%޿v5htZJIj1?Mil$<#W敞hc0+l/pBZ^܂`~kM.Hg:y*Ļ3fԥd]o;Zg5Fl pt& 7P$6 OM2#'N{j {dM/6CvSUcn.GueX~ڛr}+Ջ+]2~uZbP  N0o+dYl> 3 *^3ίYDɀ .kܦy(@|L|t{iE_k,se3(I#r~7)#9̙|5-Cq,ںuf_h ̽=Pǹ?6?t,2lC3X+z_1,e/|4i )LzDh/QpdPQ.`IM-uLq@ z>Oڷ4S@:2ؗ~MQ$7d5%,z77fq5=16 t@jMH|pJ^h Sh>+uJ9Tp 8'rv߃4"Fr;IŅBIuɠ: bZ@~Hɖ ~= 7z*ނjC]gO54ot^LNLXrZ*C7\q -)L!뙡0cQ;[f[CVl?Ewi&e({~e2SNP p>3bEZ1etbt2^3aBcXl`} Ol>aNrߦaiOӌQH*<ˎl<6\ -@5s' FXuJܯ$ %}F;T󊘛xVD}r:1"Db{`Uqo2"~$ 1GFKȯ՟ `:ScsrmH]+Y;Rx}"WBq1^,Ue y`d\f*2\2mdѸ彔 ΧNhKbz>~岕Á_]gBϠKe_ %jvpvC&DbUhR;ȿE"mx4 ySPuk ;(vegbSfHDI=e04ABm_ 2΍.Qm-6p)]spQ2Fx1.dó۰RC, wm{YGW߆d˒ vF$ *o䪥%TA#. BRBS MLPF\ 'M&ł&P}yi~?z\Nf`+V͙۹WdޚK19A0f$oOA@Pcաы(R/2bs3uʫ!|0Ul jB^Pqo2ܑԞ3 5<ю Qhʤl JI ϙ_j* Yc浧x̩cρYXpQC ,Փ%=)Qn  /zXhCCA6_Olՙ᲌D*mj$ox.?M?/ɔzʠݿ:ɆW=ӏs Y;ƪY[V5. ذ۬,J >2i)"uw<*3 ֿ}T£CZC!!ϒay4 03O[ t`D=Ƕ&+3 c\Ih`V$!d’^.8b嗾WexF`LⲢKIAanJDzha+^pR&tꫜܶhG~D$R11&|sF->3u iieSD Efzz Ԯ- :&*QC9~lc09îIRKKzȵ\)µM!KQU~[`֬8CǴA7 5KMdJhE~6=ޛnZ!(A!~$ʮ0O]:с:;3˅PN;X$U9'qZNҀu `O"3s,n{/yrD\耥$ۍF9By8(X$HNbR|Hڡ(y,"SL$.Xve{<>NRq Nzޭ#/˾gxBHmHat;ɋK ʃwn͋gdgizw1d;f1*x ]HH] cy+DguNSLq#?`AֽsNaT\z;NPLC)\`k7aXJ'Ĥ1i$P+(g;$,Փ2<)I&"P-SͿɬ3k͸:xjL8] υ2aNOQM寋vnf[)96Le^۸YAOKpzr} yPZ)kZ"u^1T%ahl.;5{vA ."pdC,'H.>/C:Xzr6^$Ƣo!ɵ80I|<Y଍\\wa 21_n(hE+$f0 {L!.myap#Ї9z6b\!/rqCVN{X#ET".F@ hpD>yOǮ 7MAN<2GF\ ~gHcgBaB-&ޠ(Z{V5JvzXfq}I<mz RkKy OzoJ] pQIuSxwh<5kVo՗~{$.m[Nvԕf@Ñӱn s6z{OwPWc}ON-6VOԪZ8_AdGV"Z $2/D]q^ƎBR"Q,jy={WIei dyHWګ_ӆY᝙e,._ǚF'dJ16#KboCR?UhYup )%[JvzHY8Jz<ݬaZ^5؛k,V(Ks83;-+p28fOy|;a,pq1WHp=`L*]BWbmKm pͭ1b^݄X \DŽ(7)qʾN1zGDi]N "0AHovբ6 y< 0?m^Xxkf?wDh7$>. Z"EΉ"ěR5eX7$m_d tojq(^l1Ѹ3lXZ&u5 P(*-IQ6эJ=(pzj5&s4u"C@!!)2HǴ_B-#?Jr<q\#+к5GU檝v y!&pm8I8.ԅf; (U͛L˯cT8cـ =֛\ K:Ph0Z>}DڞiQ\p?VX|l7߄m&Ůc]#நJB2[Zu\V\[I+Ew*] n#{mRĄWY* X5 9e__<,,u~J,ѣJwRM%GS+jmTpƺev̴w 3>A&)&x ]r cLd oJ)ͣCW&Q7?'.8g8;P; fS*,LL>AbkVF835vm< ʢYC]E,LE-5߹ Hœ ճ‹ kx]KQvXyJ"O`!U'c),.R4 źf3NCqg d>N) :jYxv-Q]+b 7~Sknu8DJ38 z)Ca^lE 8/_;!H`t'OG~ WnrTN8C# t5k.^ɀfLcQ?VN}.5'Cn :zp_]`)kDf\ѻ`gjk1CpZYU*EfJǍ^;%6Ѡ8SUܰo̲eָpV<;{b1 =t}i8Ym%xU1!Ŧo5x T18_ڹfH`GsH5qfY~n`btt}!>* ;VY<IuF&E{0w_ejw峺r`CP>/Q+@4k.wRMf@^.4:(Ug]ՖPk:`u )56=={L yךT*5qa_}U:]x?)"9JypqX$,q0}r,UEm^~i`nufc\JJg=t7]&2<&>;ZdmւS$ҧ8^\$"@z!\YpטXZ‰mKWdb3E#_aG>oz4y(_7Sfݎ|ITV_7s?B!Jl瑊DRS^Saj|*CJ ͪ!0Lfm 0v-8aEYb=1j3!o hu;/}(dGlR'wg\Xɴpi ySW&@JwЦ(yX{!tpgW<)c]=`nx`4mJ5<5S.sz(:e[Q%-)dmϙJPM}[SȒ,Vr'Hj ۽tpZ@نCz{H{jqHI@2ʭV7MZXemM > FR0x]zA:[5tD l7W賟\wbU_FS"G߳oĸ3s[OwZT=#<'MTmOcaSA bh\>lagwM'?)CNW`8_Gc~$P 9"rf tMQCI8R/0@](,nljn"bIidES& F.U/w48!3*^Sq߸)ͪ(guJ))=^m)ŧ=gؖm^XPcq"Vc*o9 Rl˰`r `yX:Ygយ=勱JSӦm6h/PA@hdEJ~l㟃^ȪA|if婈`꣸taizU¶;kb|Hz7AaBH~ꕃAy"3l;0KA$C޾[n̼QjugU(ŀlCS8g۶-{›k/B99Vhr䗺 nPRqz SM+&oRr6wWB`XM- aSĞӚQߖ2)ʄ zݬL Cr LxyuMfOgΒLѵ`CmfVꉑغsF grv^<0n6*B<;RTe->5V4cٌ.^_#7/77t4}+sza1Zv!*˵ CQ> ŴeH8һ4s0t|UgMnZt0'ZA(5ňS Htч2ϧ;@$h15H̳pWqfnϾݧel$ <Yٛ{i4-)U}i¤Pa%&α#^P5<ƐD쵱kPHLT:7B/|[ěRjI¡ ǹg9 tڥ" 9pPGaM?ls T No Q9)%d<283 w-'6ܡ FPr\1ӎAQ."̾y }Ac@V$=ȱ)Vn( +e!MiθvO&ͫϝ;{G\MSPØt';G,~M>p@XwsLCb cP2#?3$qႶ+/ڞ |\$bkA?,W8_cΎ 쥛Q)=!oVR| H>P=P5u`Te>qDYCIJ /߀m߆ p'!}̔lax,fXs "s~IZB稉h3i "};oHFl|MW01JKQD^;6: /DS,v>cV/-H zyZ9MadfLE<vqЖhpĚ=3%gX]zq! 1ƱMa0%.FȞ$;t 6qxc-Ԣ VPΕYq6{uҔĵ?[i0̂([t <&m `XtEl`)'U8z*5Si@ioS"}CŒ?ͤX EacԹqtJ Q}KR~(ɥI!2*O$o^,tq!7 g{ c`I_a" l1euNgu ӡO*k^eam"\Y-G1he~,#]Ş6ɲ.'[Ytм j.Gܙ]g(~AUnbQel?f3¥]3SJ]9 u!F6\<K U p:.PU`3Mk`g*ȻY@29`zoKyI41m+uA 9I%qS'c26U}Pe;$T;baDtWgw/u)1;֊k34 _~inI p;\H?zvT{' X)~yc.%ggHA}wѯg]`H [*:2TÛJ_I.z#'CD9/[cuN6nxd`{+W0 kL+P|M .RCw8fM(e +iJ tQzRZ;:0"?[ԫh$=zaKEJJlۄHݝz'h>']v]hnkEpւade[B[yA7}Mg%NEh1)E k'i6f N _S ĕU'Ч{W^#?*JL16V;I0ɳa%4^3';SJ23}t"^#nMf3@? h=`o-f[\"Ob#hTsdPZ 0Gў5!I?;/9-DFZ][h/ +mZs,["u|8Y^?7ھ+qw.EN'Q%IoA4Yqnw/>qO_||b1Ia/Uxl5q41~~7z>OR":JETїqɁES3Fid'b Le?>*_`AMnuroG[pG#=.A_U2^Qh\*NT%VmYMt'@~wLfگ2'OCA7=Y*,HUKQ }rߟZd =%{&}v1H%D.wORC}Z[m,e 8ȡpFʭ;ޛuT3bin,idMJ^GQ o1Yu2kIΐy¹̐}aO$lFE/VË?WjR ӷp l(MA̟$D[(5k1}f^^z|Ik*a ,$x#!ϜӠNɓ/&K=Yt%k05s`#VE=ϳi}kˆ0V[ԙ6FEdFnD/3bs=U#TIҐ.K0uّyӬySw߈ -'3sx\GUS"E5zfs5ɿB6^yN 0*h^x0eI`,T,p|CHS炁>7]IED3c{3(8V0L* $1zR?f5D>^ӊ%T5]U5?R{#"PE*1$eH/7>( )F?T<*J:X 4)z 9\)Эl[@ y_ڥݿI1# 2:}4[82ct28P'Udcĕ0YWHK.F[30u ]ѲYE pMr*``PSEXy>%׳Ψ%ಛ.ޢʶExtckQk"o;ȮDߜĿ&ʅ\a83fWޒ1X3ۙ\Օ(];d{/Yj?1 YŸOГ)dX&y =c6  f.`^jM׷J%߂JGk6@rTMxUF^xZr=0g+q"L#+HLnǕfTfTOkUnlcΐšf4h!nq&&8a F !$Mx/LjIPQ$o ~a<ؿ$΂ᜧ28qupHM; :ݹ4qj)~FXOgfe૳?)zEK#}Q.F[Sid,LQAIŦf2 1ID$w'?zi|4Ϳv ٘덞3諥ct_=8DJȮTYŔlUYP%FΥj)xUT'q}ln\fUcj'eBo Y=`@6{z@ɷyY=r aD5[1NtiJ83k%hK8 zyJ4\$g!b 9\Tėv`"d86 SҎ e8O*4p 3;Q?kq@J7é|7_\klm#Bӷwr͘5%X\.ط-a۱|[k`ubDF6zQ22&/[ TJX PKq2YzY (z1@闷78/A[u5Q)e)fvkfW5:(r/%vK&66ɿ^zyu[Rqu+1۟7tQ@gF~uձg D,b5ڹḘCb Yrlq Bb(Qկ1(4-Y{7$MJc-ɗC<ͳ5K)}{*}PX΂ߙN{}p9x) l.&` ꗰ[;5S,Ϥ=X_E>4Zxޥ@ɋ>fA;.| [,9b6*&ǦMR(v<[~6 p(`+)R5unOK3/#B.5bRMwULpxW^U1]/)J6ec2s4ٝP` \5Dž*,ɔV`\ŧ>1)v%UC x@D UT*U=w&A:}!h}4!tZl0k{ۻb(lyf=0ԭ*φ?yqt##ў|4aOq,Qp&97M]A\Z݅ҕs-. XV)cje+b=yeH EZeW NآHOBcL^'"5j,Fֹ죤W6nh(" c*(<^•L\/Al-ƒvmx5ø> , H/XcJRr>ubߖ`U=8 JYܥblJ"Zq0Z!(ȋlQ&#ׯ` ,y]RYXOdD܆ ~B0q8ihÔRhijgO8ZsnI=ٲ(&_]:$`^d qRC.ɩyJք @[*́nh?GOqxtMoj Hü Aa7(u+ޞu6p'm;Ⱥq%c pa/+$& ɢ :ScA hkWb0&-W%d ev7=ID.zcj\C険y.ThҼR[~![BSjB.#;n˟*i4o 2?o7#8xj¿?ƥT,HOP3yt 5 d3 yj7~]Zr_DH#[;)1~1MoVڗߪJFl{7a,b% >SpK&r8#fZ{/-rg3Ŭˆ2ǼĒh:x'3yD3wG]I56rȭ_v<|ҴsZQ|n v92-<@wj};AU3m rv-)"q*xZ43MhN(-TWϲ*)շw8V%#ճ-̎Or=s0XkctyEg*'d* 4}cѧسWJ&"wR6~C/}4jp(bXo8[,~$*ʊA-Gw?z-ГKفD̕cdPya 4~(vnSbŸ&OlY,zơ($BOSH@[aV%ws`@p"MiD(rǍ1Awf}E!r*",/@0_~u|7OHdnjyכbU?HCJj" ՓC!ǧ|bimk)Uw]n/9'jd,ɹ]KV.C@"\%B8eP!RSxŽM'r<%Q§} +6=,rTexFUvs8(Kzky/Xf&:#'UI!()3nAnҽP.Zf#g]ժOAL?[rN=h^xQⵂd1L?ADHI@^FJ!S0*Lx']{Q[O5WwNdwFu̒9}~֑KmS-1[ W\{lf^ ^(J-,"!_LwaRLiibdYQL&[, !DDscru^ÏvWfuY HEF+&z;lxq8E\>SE@sv< r ;o[6.3J )0jM ҃?W'$ZWjJ H'hB9̷O="HܟUEBh|`F l,"Y\!P]K.BbPR%3R} K,hͧy nIPm1t+c檠`esX0"w.IUz:ὢD@Iߪ Nw*Wc.G\K8QQs(,b4^MhSB릱rz_|vV{^sjE9~(@͚NG۵~Gނj̶(X{wc/cBhOpB\i%v#U}mOMd02|=IG>'e4'Љաnr0b957d-$MTu 0_0\TTEURLEe2mi|"ye|(Ke?C,C} ;2ۗL_0(,sl9z*lUW#H&ۣ9j4&ap m" XKY[]}.. }P3;1ʅR|7L㾖lSg0_Ro ,`sEzEv'%476Q1ˠfB*7P1J@ An*fA(ˇ/hMl0?SVSu#n183soH6rbX-\=VčIAtg o[pA3@5[ʃa]d" 눛 sl|p7b5A AuoK #BS]F;M'qXոʊ8DD9Q ӱc8T6O^ya*jCͺ_%-BVQCSyNعvWRU"3jӱ7nÛ=Xx1Ўb"r>4̨y j'Il$35!W(uuT* ͷbK1qHH9bF2ʊNhF+pyzN" Z&ppkxپh_CsO3VnuW;$]`X+.;"l4_;ʣо`(*8mK5[B >z2|;l2&I&%]Bk#jۧd[c@3F%y+L/Ea$`b̼|Rwb-S 1=0= rx_h('6=s'bQSZ.`{l[mzݔ ^,38 u XIݖ%ej?݅N!'v7Ix-X;n QҌB({1d{g/6%|uۊEuR_j 7l3ՑRNF/g1'g^Y>]כfu؍kw\^b9\M蹡OW(zw,9CQJEM}˄F " lk窎,OΫ2tW@Hnt5%8ukB YrA}]s>֟*2=$)V |2\Ƹ'd]h'`؆;oF9~0-ar/\ SxOmiM2; piՂۛ1򡠹Elr_ * |%3? m1HdnC,(  Q\!q !Vvv϶+aQqi^;DGxYcKI$ʜM(WT}a&ZsYk. ŽN"'`! Ȝ[^+s (,]2L%.@˵Qc"s>'x"oK{zu?]fCiM,oI("Y]Wɫ}XuU&z&I$;uWvg2)f8 !lS 852Ag5x&zY`u9ț/%L_/h 9 lj ):_$t\Q V(5M,g[z)I1埰?q)lv\`uܹ,dvq Vs%+ Z HjXAEc[`9wVcj,;rWN!x{?dՂB 3cU3(eF6j"K; 2?=& F $`‘0?1,A^@_fJDy]ܯx%6ĭ:*[|sd2Ct`uOgq~}$c}x]]匙mQF.2ehhKz%fsf̐<O g*Ưڙbw!\ZH 6XTubWxCD@= ڔX^iJ-rP(Gӹ(.X?.Zˋ{`ac,]cmޭw.7Z ѱ??f:|#26\[e\PSUi/3 ڢ(t*R vcC2 ~\HJJ+\F)6J?_]dHGL!d@s^aO)ToRe` z 2MK>UUA#3Q;]:J':1ʼzΤ~ )怮sS0:e|s[-4ۀno,c ) 3ӄDv~ᬒeP/ry#O8+>uw{F=6NMCl>Wa'`[:e: H*HlýD2-3Mp4^g$qmdԁ\o.QQ;!Sn~oO($pϲ6@wӚƝk2)eUoB&? dzC 2v{N4t L LĦz0i\H(@H0A窌0uWs.H:j>/;#MfT)H|>{$5_wן?'fr@2輗:"}7B43Bg` NBqx/a*x?Պ$Q>`!^x,UJ>Dg9vTQScXM28?F׃Q ar^nϑ^Ļe;daʝD`0Gf8聠G\Tem~j6&E- z">uoe10^,D&OVn>BƷ - S!Rh., XD_40Wz&(yv'^)6$}P-^ƔGCv>7c=*-?`/F(DJcW!grھNz+Xޒ 8!ڄ&6k-I5`..'"H$D(2@fM(-CՀxG ΍Lt[sL8ҜuFE*W$CpPIM (7mW YŬ;lh52`x0 q/cx7_]ta:gkPame'aI P32x͍SNXg{]$1&ti!1Ia~%֩F4HԨM 3RprwcxIN Rm@ZͿqk{r:YysmTT 4YOd;Tz*>XLC#d4z\NV\`VCB&e~&&\m ~6c9%F꿗NZE̼`,H'j4ٴ#{su1JbhҢԗ' 5DX]PmD [H!k#s#}28sZ a2:<1C@11-z N&;fdc3 1/Shîx1x "[PgU'JkDVɸl#9] +H c7KF$f/qL.UE!1NzfL#Jź --,/v mjG;w;ú %T% "~/= 4Ux˃nZyD=}Q9s"-IS<]$R9t@'duY43Ita4'*GT:4seMR4A _EnX%qSQn`KamqP&^} L[@ H`_0’g)0=X>iTdff,.f_RF'e+tVt5^X@>"ν*U/{rjNJxYKQ /g+Asܮԣ49aq{H"ԶHgyx=x 9geJIf*݃ <&Mێ oQdQm{abTu*PGXDD?{fNS`Vn@nl;ve9M|~ňwTLjsφm825Q>D XrTvקSī]CMUtg3`ъW?;Ҕl;eH4dȑllU|iYB4L| ؄vFIQ YN*`fb$`O(;xx͉jetw!O[Til[ހʦeQ,` y wk1&G7IvX*h-$2:xvB?c-qfUqDwܺxO,‚?PJÐIG隣໲= PIJSGVXf?33<^;)t@ZG"|'y697w]_0d]8ɯ6 {Gc]ZЫ(}AZ*lqB }'лfxK߽ R⫨ 3sb|i>:EEHx'PnAy7$\B^/:KLob:G'+m_tGݒOH9PU)~'0y^Vi{7c-8]H(]F% ͉E(炙/xG< /]Y8 [y<{b9Cg:W(& O~S) L(VQٖYC&_Mzr:I";7ObWS?`7]붧 f8?dEhGI}g؏ OYumӆtMujMA<98C4Bv%(t2 v4 ,^Ч}l5 ѴA]p)rX9#KM`uǶfE x -ǶB{)qb-I C9(hxWXSMMϲ+vY50l*R:DO:@ByYJnYMJb'/(q_˯;j:K 5c8VUKH)DyW.wv9ut/2X(ϻp%4g?~yv·W]0K\fϺo io0vpOy B7k+eFe)NMZ¹@gnK)ʪ@EVL+- 3t6[y}S9P9>KE\cyNo7?TWd7w+sď6l5sXΦm&`.c_:` bQ@1 flY 5?JO%OL=Oe\M}5|ݤ+h򜪔):mۀ]-XJx5?^ė)A6'R@xT8|g܂ j:b́f^t(y 1Z0V[Hz~Kt,d,V|Sl2Ƅ u/u'=cB#*㛷Scr 2~{*JQzQMD~h68l`dyjvWSQ?E%*ppMC'}j%*!_qM&o|:9 Y ˊCE\h Q$P8|Y ?-.3i$F/"[ TV?γp ZM.F|Gxeut(Lȿ`yar_6tȵ$i\s{i 2A},Lv2F\)^N Kh] xbAuߔjz-W NzR[-| *}瀁 o W pѠ5d[аwO ]''P-B,S A)!r^us>cA@W}BXb_;y^}{ ӎ]{^ʪ XU:x&z]C17vdԒmd"}&H&}(nq7N.t`dBR>Sƭ CBdzRjy4{7;7J@sKYR/e'M.@ռ PL䚰A'۸ .>`Ț /i \0Vͷʶ>, ZsVO;/>7)ؐr6R !R(B"QV@5<lR1% סv'!"  5@{Wy EV྆>L kVvœ{tI)h?2  ̹kRX3߭)΃=z84ԿW:Ϡ5R\.gyZaSyQsS av_fW)&޿je|AFA8%Г?Gx F#1q$CMf<Qn^E5$ Jv e8 e?O LمS*ly]yӗ 3 _?F~혟'q'ӆ3)́Gj񔣣ZOlΆX,?oHGx82'&/C/k/("sSqWݣ/vX <$R'Z #f?!=΋p<^&#)|Yj\흈5BmȺu?]q_Gr<])72;Ts/cbiᦋJ!0/ELn97nş?'CdV9AӼy< s3n@ol@#51"༹,5Q#.HS`Lǽ0D퍰cs-WumLY>v TIDΠdew8]mioT- \4];ߪF-ҫ1^UϮŠxYܠk_}Y*,.e K}DR3(Aa bw6 5V:ouVY7ID S~}ShTT79䕤"[Jlm$?8h}{vfe3Sb=#f2Ţ1S"P%*#Θm臻T$ u"jt2XZb]vYdޟ^D吅!T%xCf$1b1*To1]x)ʗU\jmj%Ps?^ؓ&r.FZrӗk {0Xw®Cs: 9o|,u~{ r ֈc h8@XaA8u`ITZC&i\ހ]/i''Kb4jk@+oIM հ٧ylMo@JQWnPxFT0K7Hڿbfzs^i|(?i֣ef:Ƅi7qYOpAؗx-lD u!Q{YI6jŭoӗmYסCl&Cbܚ\s[ʩ:ka*YeŜdjlO~v r2ǦӒJ̮3Le-R>Me~H3J/0uX`}h7 ig^anPh–Gfx~L!7h ; F'N؜_CeLe^@B@ iډ=e ͎ )pgs<Gc"(9 1`N0Ʒ$pX9HkB^N٠4u94sPy^%G vabA!)hCo6!\ڢ*pSs08~,bu$UZ+t;"7.SZwRDAHԂ ۢbeoAhuq*33A[la{P]%BL$~Q\|&ΟXrbZe\,՝aG2+H1~gb5F;|^SN>>nP<`12v`ۛr ~Ho^D. P. FjӋFNQ6O{6g1? 0I<&#dn1=b7! 3ƭ6qH.":pR.իzt*ې@rB?prƝVKo.!tؙE$Wxȥi7S+gw1 zT]# 1[{V!]?f5npsT3cЍq==`[L`HL_G9Byv?Z"[K)?gH*ŝqa2`*N=Izo5 uK_~gj;X;ٟ21lg&0fƇfAy`\+p@D`o=V' 6{*98#)x"͘7ϊ1+XN5[EkU# 6~XL MH\ry6MPH=¨21uí1G=E _'יZ*q|JM<,Vփa+~Sedl;PC/@(:9*]CZ3 es_5uP*MwqB?_ Adޗ%#Y팶i#j'v:D #p=[-2pa]~ [?3N|Tv5 !2zPۑkQ~z8ue''Brnv~L#`I'1!Y Q@/ro 1khB{o^PLG84\QYNGO (&Ok7FmFP96f={TbS+X[ z=c,MqMWfyM/U?ΤSV8>n޲2/01~ #~&yIX*{ҵ~xϮM%)0+}gԭf%줞`,Q 2.h2_w\78bӻeKݣI.T*5+W'@Z"Ȭ9vݍ HBuGR︁sqN糈v>O8@_Ѱ %(һDD*eɵHiQ-^ S;a &`Le1(Vr[dE4E-[q#}͋]1&]@nA_#X3]pi} .`So]A xlIK* ."ZKPR(23(onr VwxwBYeKȒÏ:''}cN)XG>L[=!2ak4P*,6f-\\ >#QM\av\@ŞS_N?G_tY`]D\ylIR'c`K4>s«e"T'-}^{)ywQh!cc,H `"PH+Q Ub/gFHVJHS} 3zu3&>oui LY(  )쎺((U% Pj!*nfQ1Sf>,Ef`8t'Wï iǒk*k(O@vd=R |!6/~#6hyijtKȁ{`"4x3KҖ`9'Z뺝<19$OԵN/.m>'4S!Z;pڪM3uʌBۖž#"\N|F/\^[}~%u ژY|L艚>Bbrͣt(tMfU/7)DU?* 4~%lyŀC^\1gYT —W/Evrs@7??9X`3} #ᣩGu+wtq--0b,}$NhAm7""˒+,<($ ~XyDIr4eAjg~{Z,vvE&DM5k ȿGx?Y9ЇgzէƗ 0;Y̛4o}̠nɞ_ `>+޾8 s~;P_';h yǢ$#𷌅W&(ʂ1ENɵs Cz?0X&( x"F\3$Qiİ=CG&Ps'".wP>7׍ߐ@o2`f"4ɤ"K@e"pg>Dn6ðuՓc sL՟\vqa=۳Ѭ@<]GOqVF`zĈZ1ۿހ2wy "{Cie_w]P%+dDRT2},A9 hiЛ1WaSj2GC~9O٦ЇN}+W1G9b~6R9+4T,׭0el˒s /.CynGyD_p |${73ru/͈DKۋ#jW9Ezp=v"hLkۃrH;EGr)7bnyd='MȤEDf-&:4d:Ûj|0DxL–sp+H t(|@実P=:DZ]jD1?Xɖchpl|C{7Eo~6uh+ }K`̔#ʋ @7|.̘^+q$j9YH_8/?"L%Iభ ݤ Rl l3|TpS"yX>]!!k5!8v䷨3o tb9: cZ,o jfh[!qvsT47PʙM4ZSc/MbbV϶%A$JG1:w̶z .!Mb=?W# ԛ}ջK [!ܬ֧0e nEY68Q Rvh@?i,/[)DBaqO6ɌXbL%c?@vVx_b`c%@zK%?-#A&8q^MƤb4QIO/߻x:TʂE${RKB-Mm[hKG ʓkoأ,hk˔ 'Qq!B}4H7>yгDTo5-@Br ` GGZb=ẉ 7=JrpyH8&c蜭z$~5"oC3uu|k zXrՖAtf QXhDơOƵ8;SFT3n\fV(%d#ѐxWwT0͕--0f }/zKc&r $,-]ui/Ŕ#ݞ|#< ] 1ޏEȘfYqKW(sdh,oǨnFn]~ m9BfZr" pF*ԕlؚ䠃@m=d \TiE>Ue?U%a]L'.xppl# KDw1!&uzH̶PZ kAgH3%ގ~UN Q>/"Dq[)EĔZ2VSG}s@`>to˟^njzHi1uTȞQr@w)%[5Btp[, jot..rz[e9LXfL:7k=ta*3j;: Hۉnв}8ThϝoMֺ:U8Z.#Ac^jBamz#tWp8*mv/y YJ^O$7u8dSqM|<,{ , X鈶i4T~8-Cx;Aka(fbn2z+pؓ0fC9tb^UWZH{׻dC3T@>)6 H=z JG@Kc|YXh7QӬAQDi Q0n(2|jh1LiUɯ= %gMou 9T7'P)ּ3 1d5p 5<;B_ îU-RJbF(ɳF-%F]A;X~bҕF6䄨8'fG;k{tu̦X\bG}d)*VhL(TP/(*|6IﲳsFΧ_p! AW$ᗚRh0@#)@V.Q.30;\/sW&=r9X.)hlepyq?#寡r4rQnQgånf/t?GyiOb% |2)“ |i>YBc84*Xl(Cˑnz Q,x<~g ϢuAԀ_瘐W'+|{2dd|="y il@($Q1?zyd8)i dh"}>9uY/n7/%kx7ڂ-rc +w-dJ%U@cN Jkۆj0O CRsA9wqO)b6fW<}|IXWn Q3=&CLJhchiiqEot5D3ߏA~%O>> / Gjl2mD \wkF&U w֎ׅw4oE"_9Y9G!|TkMcR>[jTꀦ":n Sx cڂ&nVIOS|AvB7(u!O-CCQNÄ^FSrFs*Y9ӡ'Xuk[z޺:DAW56.:†}߈ .F &ɭLf^lE7TəAS :L$g'Ҧkg;?hl [ZU!:q݇ʛϵ С[D ~xpy`kV5'ɯ/)'ԗZP6\Lա≤u\Q<#׉hf9rkq= XX;CJVpj3JF%0N(3gK 0Yh^lT54\4*i|k{CX|N_;6Z^Y,Z.',AD )JXըu_5a1Ӥ[]DFqjl9f2bP6 K_T07z/:!&7*{uVިâQoӖƻğ;w P֛HwDZ o}.hHA@ZdsÑw l?^Q9fۉufc5IX) A F 6ؒ ߶RK6h*YCN"q č{r:q[ie9qێW?c$͛$,,QD*<ggwFӂ$xՙ1#6 8fIotd+=WȔ 8gSy`H|e W-I<hhE bcrB%MbH4`fkؖx۶X^ά/6zpׅJ1JRXP9$kvY0Xk1g)}NS#FԹ0*\_V0(xS)YAm>h{bBtYt Ym+\39tpxkVۯ!KY%~yzvR]Sj,6+~e3l'L M4>38{SH5mHKVLC 0h r&Cbz:U%p|_HE$,,+'ǦƖ<%1r@$#twz.8x=9ij/=?ݢ̻pϿDպ4V[>js7o9'FXuij Z;* _,)XIU!sL )9$z-Oοvi_1;n lRVHs+xqh_c|l:R|{5㞓Eq>(ٟEuFm׀ 1dnjp@W|jQAʱa9iRNߜRφKk "9XrcR@(KסZ~$f =H~"ʻf493^c*b Ae#kd1OC ӵLVM.5|R<SP3 .O!YD6!cMDp}X12v0X?HeR[ =+#t!R6,]c鉒S{ej)R$mհhpTo $7AT*CD"(鎶[}yO}ww.HHXZi[2s+.V_V23T0/i͠{1Pt5/.p0:uE;v^p1{M>]$o/E6[U&bd0VFAuA]%[ FZ; +?\_EN@Ӈr*Q|m' nyV!^ewj+8܇iz-8u;pYo@<5/q3OmH,`m2RTj.˕dB!$$*] LNi ҺwN)'۶lBc#a{l 7 h-؊5]A'ɳBO5 1!%bzvwzLWN lԢc6_PX6Y*UO"G~d4>¬0c{(o?INp8E)ҋo2~d,43tsD(ѝκKT%Njh? _ ç̱ې{~%us<'Ծ$m^\r򜶁\׎Pvp*|ز͕˭EjLO$E lw~/]w[_&oQrSۛFgPѷ ?M7[?~Fb&$& <@z{Pu2p8]~qk315,܇zӭ|[tW8<[YM^$:(X3Ps>6Ó]D^;It=LҠw~\WgZI&Y -bzុx2rhXDk4=υ p#XE. 1n.4>|fpՆoIGCL*J-qp>/d\c H3' Ol˼08cHd~#tLiFNlg&~ Ǥ=pj>/g1`앁Vh ff#Zf#\o0KhsDWb834}!(xTX9͸mX/1ev|D,?^Nn/Hlq /d93J p]8GwhT%fpɅa=~3I)lZ1&r 79h¬yo#9CĚM.9'^]Ӽ^/UegqFe`o:Ω-חE2F2"=V)2;Uawc6*OċݦUi@+EYPd-se&gK-N L/Of F^%c|a5=\kt 99v6O[O*To 孊 {RIvPѸi9jb4Ʃ(b`vP,C/p (?3RQ{qfXA?MEuHCP}&mG]Pc]%W#VS6fDUa[+,S{P 3yܳskl':Yqћq#Rh+Rlʷ鴸Tf]~3:-WAGq*P:_ʀrQw͑V^WS %,8lCw xJbxârOGYͯ1Wp\ %oCMP\b{Q%]m".A9r}>4Oo%trV@+jؽpv' CI_L@ X9WcN[]So >ʷm|,=߯Zu7ι%BYAqTU. zyVՔH`D kѠm/ZP%WX"k&;tAcyrR!xKԄ8}*A+Q-0EU kʲqNQ;PDGÆpYe R D  z>VVO!)\ì֌@pÂ|YW|HNDaP:C*BXLS%) pW5j rs@)K17hGRn-7%ȳvw}Dg$4Hn9\d3Fa>z hy֝mk՘pUJ^%ex* 8Yg0#$`HF>o;v!&C8RHF2ecrҺdDd,ϖŸ7 7Қv9$VޕE?$#nFOVtB:07arG%?R1L㝬<n5/ *p؛E,I P@7f,.yd-U-p5``lJݫ. ƙjD. 1/ TilrO.{BH=aq/Hbȵqx:NZV  ,6F^֮08{ϻE ۢsVW.= ps] EJT/ub X>Y)<&#~O*㙟MZU#6ͣNv'gG:f`13郱Rpr$ 65M#aJz٧M% r+f3As'j#~Cow\6'){I/;ԭvXTӹP)iff V,^HӸ6%pTQ5|yb #l1  7yE9i?{ЈZn]?k,?B~aSkȘEPMm+Az$A@.P P~RWG@%dU}kEk_Ga yy& rNqE8`w2 PJe<+/͛ u rSkhK(')=r?:.[a̿lTqZMSp[lrEl檓V2A13Peo:Xޑ;I0i:%#ê>]sY3:kܲCןrv8C(2(Fq;-t{fAJ%6(9S^+Оb V;7v9LA 9j7W̘u]g 1b4$o0( GM ֫Ŏ5ec1k7. 9X)ž@׸-dCOݼ).1xw{kOݖU5"'{ fQ Ԩ;u1rh%G%o׍H;ۇ#/Xƥ+SmdrE O΋앃v.PUMJ^0= _|xʙ30`TAF8k MiH= |߻>1mi`n/`:Y,wCCF]f =:az8XaNk5Ȣk  "ϕvt}ݳD᫮0›`{/Q+2hQ}Fp1jJT鉫pq#szX#vUݩSs7@zlKYsy6>삾Pg,AKkؗJ%߽6P>ӨM5>lȉr]*nnsO>B(J%眶b8ٰ:\rS?MO+sҢ]8Nei{ۏEx$,9 PŖUz;qZfv;@׀n"`i\NA.86֤Ğ/sfxUZoF}B(TeGch02Nj0Dmvޙ &*}(ǐPb-\E*X&^ali1Ӫ{A7¨SY\@tRTęOPZF"Sp֏e(BŘyfL)*4yL @ eVMKxgJDkWHkPW- ih.g;gRrSU|rɜ*Re"tagvvczOe}\*4lh5w޺;/4C8k=+e 9tLF!q`H n.:LB41Ugf>P;2Pfat縞q_N:p5 iP7l<<WG[aK)'0'Gcb~g2Y19U)v)D.7&[p<|s#,؅y3ոL2Q2Gj^'xh3\} ;eEH$ B=^Se__h LvTĆi0K;;\+a3!b/{w謿R<>{ lϻ_yD3 @w_S)6|Ϊpþw4|XʸH0~@l4'uv~9Gܚ$m,JF5ev&h%4?TV㱸 6wVJp`:^R6Agupt_wR7\Xmgvv?DHO )YlO@z:zɑT7!0dd B-<$,.;>;Z@>Yew9ȓ''riCՉ~J0[VAt@V_eCR.ā;W2=^M+o&K꺠 vlq7wK"&]3msЍ. T:l教ӂ,bu0 ?z@m.;ڀ<ђU'k\cf4:V\M89ix5NڍJneCae+fQ]&zy@=#w[dF6 'QTt>~IF U٬Nʋm)558P $Xg҇RYÃ4NSXRiXUnc@Y>{p㕅Czq6PĔUHA?-D'L>KsT`b67PyƔ K!'Wh*;ޗkZҐ8G6x +,PmUdЖQ-4Mro:v|kKH >A-.C]t  Rn";}YQZ+w|{ڰ[,* <xF8ttܒ<p$$:&ZZ /"G6o5TQ+3a)I:3UO#VK<'kH|uRTJj:>ˬ8Ii :2F9l`\4z"Ѐ#M zdUL`SuuA5 D,_HlGӒq04FRqt eciSqz8Yu`w@}U.?<Vﲵ(|fG|* 4 R-")ʢIJ[eXۮt@[DS 3;dLŌ[q&N.OQ5iṠ*NZõѱ0`pB  ?.=w|s*;FiZDʇ/^[\9@,~$DL+ eHwB}mn"Qu(wݐ{iD+C*zMMjNr+%ɱ^Upڇ;Nr4c L/8cMig94$&A1c(J;Sח<[ɓ'@K*/t FI+,@LN7 \g)1.y/7Jb:Pì0[2]|֐2vm2>i5:kCJKO 5Ԓצ* \4*{dqAŷu}zSι9OUu,WUT ȥt-f2Te\ݡ3UU=~NŤsh~nCC)!K⫘\ ]fS!;[BQ3s;sŒHPxe )'Nxlm ^򞰍 +,'óoEy}3Sѡf ?zfX}~K0AipSO 04j5 Qҡ!?v I 05(zu4$Bо^>xJz~ PuPoŋ1hY6ĥy/]pxI]\/jvѾdSpV֔/ zZEPi) j-K"vTA}.U Ə9xn _P0Ǯ b{(N`/{{ - vCO AMdɯx(-|Hp#bT{H#H>k63AҖgH!  ?_`ApZ}ѦZ!̣U/opsNkҕ$]wa&F'wëDR' v3Bz N) MZ[.kސ?wS<`ႡwDU:TӇjCi1@?՟c056N;g]*lj$BKUW#|Ǝ5ūTŹY\Zn2CVGFFq>֑o5 ޗb bUzxdr7*>< IBE moN~Y/gEQM `+H+h%9 TRD5_ftb'Yɉt\}љeYƽ#x밲h: j6{CzS m0%_u)):/'uʄgeo OP6歅gJk2QE#F< (1c/8S]qx&ZpvdLZ/H~(X!9]ԉ8Ã[{=OMlG*AY!3ݚs qWM V't[LuPܮ Bؒ^1 G#}fr|)0v 6{gЯpHv RČ^m-Ew5p u Π!8ZOV"ڢ.xX_(%~3rtMVui=i B_"pB4 OK\>o,gC5O^.F w7J!_}>=xƠ2FBq!N Z5z~tX5ϥ88 F/G)ҭleq>r)tAЎ_f9v Os]u9$u1L8hfXtXW7Mx%eG=!"? cԙ,dAI-z"+8df8yYތb 梾veK}-}I"zk 94Yqyd`ЮvYb)ʱbKV~ mVN_PGVieϔGP[*߃]g@\i\: W~Q!Y# SE&G-!N!$Ũ$r DtѤ-|pe?j9<HaüYJJcd0^U;7}S kr:*k%Wwn QeCt_ep|TuV@Z/$]wl9G U_rD)2j`Y0|:N(6Kls "G}GC߾~Fy Ai22'qGհecCgN !yXvu|"U{c!/?̵GK0@ٸ I cw/6(W|ZFzM,Ԇ,_%m?Kw} ^uJ쓕ˣ[)KU\E;nJ*$R,,M\JIÝ9w}cu!T}«oIfFS'xhdKMBvۂ tq͒rf/3Zl!unG8yuFe7?4rLS:2eHM )7X;nƲNwBBeҚP!y^i;͋; ㎄ Qw gpŇjι pxn?mdYd +heb(ΦXĚ]O<:Mr?Cv%]++  u"+@wnDFۿKlW2 ;eKLDgD}sצdtVDzD/;`xM;FzI٠1s 8(nUY:Mlfju L+hݑgIuʍ5 ]aAJ @4 _UL*SGRS?HgH0[zt&֕ ma,&hnlpXyKp\D/E'"{>=ڢ& ] pA ̴Vt[%q5NQRYA2#ELd¬i7IAc3 :0͘KО7'ү) 9`J@d6nxnh)`Z<,,Fj:\i,Z6O t~"Ia8 D 83e˚?ݮ 03Ւd6Znm5?i /N.'786y&k;`PlQgE/ Ǿ|srayW Jypr[&j 5tq?ۏФ*:`:L wQ.= ?l*F>,dt1Re?kk7U}9z,8/ /ಭBvʳԻf >Ԍ29ߛEi˽ل&5k7^›lDy^˴>THq@DjTӆį̇t`}j|JjGNq9j8ԭWHѰXx|._bͣ~B8~Y*JΜbd^a{O .De|>Sh`]/XroL uMf;Wחr^ hF4q"s nbXP ŽԸj-ڰ CQCp>0Wy;-ʘT"RP)8'yq+&up $-aRk *V].F<ᵉgAv9Hs@Tj j)ӍJp3ȩST0[Qi%,JK9ߗґ@? S!'}u Rnd|vXO4ڕQ*6#wLh˛\6 o7*/~2Mk=O溜25]8foI|GzpKLN_<7Q ~Yz{ TvGe%)\9=;i* ARf.dv8mE@V%(0r 4BY9]®or(\Rvp]?3~ʴ;<5kKR{)7Co=IZ1IQli~քx dJ1pN\Y9B"hgWX%[t'tFe)g#w^& ޫ}Ge |op*tw޼߻& +4n$@:?`+BpE*IiĿ>]˹ FQWv !7+=MZN[4F?[b%Sl;7Jr3Au3(Pz2:~YU_;L@-w[ a1<-S1GveL\uly\>u9E7G33lQ՗֪U'?`.ξYI0ʎ9;㐉@R4$ }{ }BJx'=v8[9>I} T{z&M#sH١Z[/::i?<ء mVf qXGOGC!/qz{(_/nN H^Dj- ꨮ֬jIӄ~٪ :' ޟU֌c&f-luR? '9?%Qc &XUx^\sU,@Ga/rl-؝.Y4b1v 8KaH,*O,1D)L`rӧ]X#5ז_T|"QtSβ+QYNCzC.lήoCWjhViG\鰧x6Wd{Erժ!Iv$2])N~!epX$Σl>qˀְ㉎DȒOGdMv :'>9uT5BJ\~@tiTQ nEGT4sXe{;kw b?C^&Hi:QI5qp~ u&j͸!T=D>% i~)RO/F<ĊU!K&S cY \k`pXPyhk8fzJ /,ܚ;_7IjeP+ow_p? Wl M,P1Ԉ~.rd. scg Be^.lضnhOI_i}8Rz-#k87ɼ44" rCB|B`mT!g$,=(nc~O"ϐt >X@P }i5=HCӓUfZL$-߮ɱ)(@Y}YF+-4OGRά{bGo9OBs &8M8)ckUup׵)4e fPڌƂR{*m#DV۵ (6;ϭZWIe#cfjݰ@^vJ#{K#Fr g1Nx  /W9U@klPwA'm0%Zdo]-rӡTj}ېjV'eAS=^`\K[3"NOZYg\GC<bs$ ֆű&3AI}]u,w۷Me>H?̡Jvl$vT6ȗX1\CsfBl@SU*`j1Vg0=#^\{gЍ^+ aV>DJ?AVl{G \F()+Wb;ˢX$d8?@{3!ԏ>}UqbBX2=kӦ% ?-/~}Uc(evќƴ {|)|ْü7Iw;g/c&Jk.~.B7u'/S4čV;8ѥf/4dA!_H[x5ZJ}IW(\B %NSjhv.vCʮZy Ճ$u{<}taX0]bz#IՏJ`=#8‰+Rs^?Ac (P=֙DE[ Tl :Qi)5.M $a^Q,Q1O{9;H!EN~nOD2KE.}2s*Ϛ<VL*3FaEO8>xIU혫e]¹3"1"CW,b7c qaps&(_%7Z]q!;;s9JCX,0XWv)̟_ӻtֆ z6N@TTf$]Ұ$l_6jx:c΢@c6!YA&ka%a4B2rp$J';gCQHtӍxVo COv0 a@-_d!`sʸy/}5ˆFe㖃_MU,u'KN&5Z[U?IFdvt>[tȡ\OPftC'^cw ӣW )r o'og e꽃]rvZkD*?e4ƒ/\q]_|,ȘH{s8_mgTD+"FvH/|c[10l*L#͎y 4v NdڻIM`٥C|OWoj&`}T&> dNn0_X|<1xA||cG0*ZeI[8K@B+~9 uchez:[arձ1㳄אaǨ|~.T36VQ 嚅>BOyB=p1gx.C۶~uqv$;x>e(R~M 5#6Y>%S1'wB-V $݁fɇsf&>Ͷ1prTw W#jYsAUt1|k`"4u&eaiq^;\4o2l۞sorCHT\{6Uן`h$b>5ɦnDTU.!n ?^Zʎ.Kcj^q8c:1y(hYU%Ikhݮ& HfMLBb^8Qw|dA>-H n:oS$ r)4y *LU~f4$U=8jT>CGOE:!&˾DLtݾ_+=%͚&~)~ԙ|TWF9gdܗxG6l72b;uU8۶s'$#VR6fϕыEp&$gxBPMf#@0*L]J{ "LdƇu*&2l爀iI/o*urm }Nfon4ޤNow}%m4C:cd6}I++JkoEiey婖hxwLIA0 P݇Q[,2 xŜYH|}ɹnUPFb+Zq%g_1q4i\^8 [P;hub"ě{ǗUԁ@臭/6 OGԢ: 6s_qZ硽#P6htFSU:=9G Z(p;|$f9`<ݒxI$ W"ȱ1ݚHfջ փ#-5QQa3XVu|rL8I<3s@ҺDMVA01VL\Q.ʋqf3spmcչA.nwY2ۯKI3W8huIDz=q5Y!%>ShUGl :ot"ۙJ@?%0b2}$侄׷- u#ݿАzGRSD <tI&X+|Ѧ0SmBBFk0u/L+¯;șB._(])inon5,`} B緑`/JР%@g|F$PY*n}Sz&u \s<"YrR5 Ir+v ]MؕqL@Y56JWgĒmre1hL! tOXDmݶ- ܪ7bj;DdZq̣ES @Cgx!qB!m2!ϊy-ې0<Rg ^aIK"d)Bs(ǿJsv’E1uVwl/Xu)hpxOs}yu&ABIkzsDpsF4/n">EʗN:DstH!LESc{qNwĈ@su]bW<^SP̻:ƫ=0ID+JνkRQZ8&Ť؏5PգއF/LJ4[ !yKׂ$//^9<c+8@-GDxvR ˠ(މd eg[`s.; Y#7Df.~xadL#9N+ m~FZ%CkQ%? B҈qC *@{7z,v#ϮnN8 (%F\2?`rK -^ v>Y:5f Ęek;r:wm5?1]8ٽ.7rzh>Fm[:RFjܮh0 wn6C> ˧́{jt-!D: |>@Z /b|fCR(Rp21ߞӪS%:$(ty6Pg w&oR=3=-O̲2y!Χ a.sv& tװLa#zD$@)ޜĺ] @ vlS~*XkhS;֜\*{Mjxj0 $rxQG l ,-6l[0~jJQ0i罌[:WL}^kRjg Huh*a؝Rކ[W XxpO0lbE=\wgpJ$ayⳬT_IbE팰[\{|x(߃&9CNTp:UiX߫gqW?nm|hrM.z'=cL9Ǭ͍2ngo8"FoF2ֳPPͶM;1ƀT 9vwPӋ|J|qdbҶuc%?W~aIZI$n4%5%2{9gTF8/p]!_2)u ,~&se " p{% (ѐ91k](W|ԋ\Ҋe>znmcir{:19 w > }l!莱ԑ BP&yH{"q S)9Oζ OnvxB]E-<Ą8du3pJ˃ޖ, X\G 7x\#觥H`qlm x ey_W DV(Kl=DΆcC*'y^~IdJ[ˀevKs$z(Q&Ý V}$xלF6t7枺@; [ )YjM8<[lwA@^eǜ  gxiAg A@fqho J~4p6*`[ݥ~c$񜖊&Ӭ#wD{§~Iժθh ~O`:]%;Z.E9*ˡ;`5S>iYjk(O@'e^g;䄇'Đ 'Ernν(|Q$Eh8`8 GjinNVzƙݖp֧sPO9:Ox&!D д ك.^ŧ $>yҭcfNBO-^s +S5GJQt7SVd/K ސU;H\8#HεڙN׻9|~[YM5k"N {2u;ּaΓ'߫R;&+󗂹lj< ԷtB鿣g]#iڌK)8@3f9fѼ hfIL=ڲ;l4Skٜ{⭿χ~j~},%rQV 2OИ"h~ٽ}<ﺫcH2Z#٤$0iv##-jL%nfw Wfa)ύ~(u> TIĪ6V}^hu0Z%e4 eJ@ߟDoxv<>{I7 ?T*Nd t2сPhT+ &L’{Siwi3X&Ujc4 |: g-VH9囩`,bV$@&j2kރg б!P~~J1,܆(1xF0A~$<}[ YCւQ`q%VaQbXsOT¨Dަ%6@pP=UJPE8nmm#BtX%m\( v >uOv8P(<,gw;XX[(t3|žpHjw_#OsyX[з 7y P3G<-uxjBJȡR̹$BD;CmP&NB#v_!d{_o"N5ھ1v\զjoe_g!.`n  {r ovJ&=#`zPpniRLdxbMݠ_0T/xI˩KE6䁱41O&@N iI`7~e1f F)9rd -1+pwRR=ڿd-ϵdzI&,_9~ZFxu(R -qV~3\'mUmȳ Mǫ,s˟NjL#q:] ƓH5ςU^{z>4 (Tsq(go-wW/,sD+@¬k@;Y}'NY. =7MgƐ/Br<}ZXԘ](+T6:s![DK $i9>Q2p j5eSZ2'-%S6D[EPDu8JΫՆa)̇ [~)R<#?R ֑v<{%wCrc̪2A6ZF}RWzcw~ :QV9I{QeGGv -1Ү "o[q>ڡ0Or$;:qGupj It.Q&ԥ5a7]e l*Nz{.־*%|)/')pf[i SL32-F?lrq}x5Ɛ sy*2V#t+^jscx~6grrꌾFQr"wWΡz/5/Y\TmonpPnQZmfhx.`1 LA_ﬔ:\E cv1\HZ[cM?׉Z$+H7:榋-svaB3Wm ŨW@0UU]gpmS> I〻ovJhᑠfjNi u Z+<9$52І) l "[;I]W eX$k{YR;7aN(§%.1OϜ\0R('4}W˧#{ODYMJgȗba?-PUgF,cKDv̤56Âv)K[MfSBjG}i|mH\xX)oG(+J'A$;`F 73Kr.~5}#"ڔ U*[ʎ۫H%mQOEO4CIY3]QQ ed:)LTwq=dQlM&8cs *&^V}N$DCۏ;Y+b#&dimߋg$> ~ΘiMvvlJ-StgѝN&7K5|oQm4 *OE%fnޭ/QRCTbosCZIřa,Ky,)v'X=l}8wg/ɘQB:7T_%4I EOR6_g "?8d`h-:7mB LOg+-`Ϝń?ǬgDӕ b7,m2rkK ]k(E==r6/ &]FAIA*Λ n\|z+AxeMtmK }x2Rcwnh0|8(Z+~ >r`eJNMX4^4 /6c]pZ}|}pDa½rќzO$# cno02x8'O;&2W*Ťս1>~PhN;7m| F5P ĶfO SS< φQ%ݼb|%33]qPbN q_vMvPFκ)x ;W. /;֥}z>|?0-'Ap3\[I.tޕcjȶpK Lo q]gH9+ؙ1lK{"jy<'!َLw}yv0rGbJDD s:AWBPɃVEFT bvj0G{^4B/:䞵B+ G+[/c;YZ%fضz]B^k;s oݲRO7M=2wHfC'ntĴ-08>\){h[8`͘i 5\jO""83[a}E 8 Q u7>NųqLD4ΈiA3Ze|筽η;275c1խK)b~}뽦-H ÒPf1,u?­S/&BaFx<:)ɺG|enjxlLE;FB4'a!V^X͙6h<{@q/"*A!ޫ Gm,9ȗh%XI4z9s@:ߔZ?;{g⬩}a ^#T"8kE`m=Fգ `edyx.)ƌ3Nd/[,ѕ_δ별2Ϳx!dbXht{L UfzFDzHk~DKbDQ n8!#Ҩ(8GG[\1OǦc)AԔPYa^BGH>TT'+}1S:qͤڦѮu-k I4SB}SwvN=u~4_\O䖊@鶻 dZݗyHe #CSwbVZT,&ZuK\$3JZA.!!+'IMX׸ߧws‘xw5N.;!H[9Qq[0_JgPߒЊ)gTӕ jZ8WZZb2$DGV6*WRO^ҟ0U2>y(}!Tѩ~n5bРIˎ^c!qG&@ zeo^?=s$x'nVC]!Q+G:{SNzܝJ9}X-(^b tI3ӘiC0BDlI쎨 բ ڒDwm3%1M?IB/YH ARqBKcaNy[Uiұ0f.CݛAj\\٭X[v wUDu>B m+UT,D9/?BێcYBE Dj"3XPoᥭ:]2q^K +oDZb[2jV"aI|W| APy02L;K Z%F`u3(V*jJh9}vt5~ . ͭvQvhxhfa-Tb2j^tب$NΔq#bvY(b9_Hr7_rM~:e2){NMrTqxnJ9Gk:=]#Y@UT< K@.Љq@;nfv X05IFx(<-pdws ʓUl-CVtLi'DG\C|yS;L#ƚc!x!t<f>cޛf5:dG(@&+W~x;7n */p8b>Y=➢ӓDzRE͡ZiϪ>32_(:Qp#esG*Iy|=1PTU < Xju6r7OZToZ .seږ2DžUP J2'r~d}˘?[ QϦ eȕWCA1)2`@Mv_0Dt)y&+)I~$OBWW j7I4:1%*4B0[d%>zL%P㏤.Fefy!!,Uľc751v 9IX'Rs#<:P˕s 0P rAR'5p(uE6dk| A:C3 LIsAM._gUm~~w߀hZGY v#!;ok '^$IQ.q,ؓɶ' u{~ug.+tvrpv[lP M)+uQ\k[es:>rRy٨W8K :izG^kǭQ \Z Ephm.uzZȞ)-"zD $5gxOD99ITjM&@:0=J0ۡ?}8VǖW)?e)vKFp76{[PM Cb0T-D"F۰@8 mV a@J:RHՄ[+USH:W+c y7d-2dXZwh`Ӽ/cO ]R :nr"Hk0bݗ!ň# \UN#C2bv%5ʦA&JHMk7\V17rùGu[Q󮄐^ %e ɟn:]jǿ)q{*h)bQl^9omF>K.TyI4IomMH؄9O"tt•QLY)e\TZ86} 2gpR7z*kw3u+xfxx `-a*mqR ?rm(cL5=>?׳(uݼ.=EZ<Q__{{C= D5(;*/X"65¸@Y1Cwjqωg**5Cbȵ t\-m:Sd~)m23A5*F2ۨ1mCB[L4P -.cYm}dixSy? ܬce?: u7eWef`tT=]j7UCf-O}c!2L A^t3:++"TCPA%@} v ^/{{MaeuBKF|q0"G΅]= n8 '{X9$֭y3BpA,2/Y:.Y࢕Jsv[;rM[ZS8p# ~P{:"}P(Vbƣ&ʯh #<| Y79Yr-? XOnN̽gy11gd)c)s~߼'?wc$3)2dJf薛^!A^} G Z_w QOe04>gC!':R, 'K# $)8:cn" 3#X/} JSw@&4HU 6]2oSU!/q?@$kJBS*4q YK4Qfq\.#D2{sC%EI6aȚuM6oBIAe:lefD{?׈ɢQ!=5m9:%Wc_|2_WF_,F(Ԭk-Ƅɂ`7dLȄ2a8)]nSwb uNQH.ݕ,%IwЭK7a4s0kU%e30JEޙ6 Jb Ǐ3Wϒ9+ׅEBm.Ǡ |^q?bTs#~-7C+lT(lS5E,6,ou뢃7gA=b&— ٣Ygc<".ؙN)Iz^%!gڄW%"FD /tC0iN3JF1?R (^cVoݎC"*SL1 ^F`cl['nj3|,P-{mhCAy |rV?SVY8@piɨh/ ^(zy9g8zRXheE "ZjS@FcPOI NH744D8č4$ w4CC**o\Q Tjp#L >Vc6+N/Ms7a$RP7D˯z#Y8Z@Z9d:БM` !lԏ 5/L?FOhOhZ%I *;Q'TΟInp}0ypkZR״DU,J$cAPo|8>I?!I $["|spDnf(,s#8?"l~L-{1k<`qEO9t+nkW-M']o վߐp*;NO.dh٪ypMN:VI\)D:6"VUya _ \؛-@( NTUj04LEL8<HޅI.t>P/MS^u~'.7BzʾL7H5~~UH|nJ#$yD|+[QEQI7 `L>!(tOK7NҷӐ.֪N`7uLq@ 4ﶓToz'O &B6*VN ]0rY z_iԖ"sLE,#JpSN.\p e9!Co3zDD~ )WJ4 ʊz;mw$6uGh >KCZ"y(ML^TwvtJz[@~eK階i\31vS;I]^J 5^6 &ڶ0"%]pqF†So?f=45ժEo?m2`pgCD{]yB$$  DI,]cL\&z X@wZ~_{D#B"x&R2U2Kde5/|M nCuҧ)+O#f@\#1,R˞ =Ջ ^?F˱4n$r99by}pJv̙,:/f@1bS||6IZþ?]&@#8Ɖ˓",jGPynmG uգxI4"sH ތ4N2H2P>y@T}aux#҅\-%Yq).j+t" #u}KX\ؖ:{8~IThrW땣Ihy(x:;jW%$Q+dTҳ@Q,XEM$E6,i|LcU8ޘxk)=e)j~@/T鐄b E%;aH>*`B swHgʚ` \Kڅ0p=Ҳk:"m_GǠeGv#AK~ ,$3A4cN,h,ԣQ9U93ʴ05chCj#\J2jv0c[)>nV>YƾtUFYCxDhz3M!绩Q#X~ä(y Ώh W:f셦S'Vwm^B)]6*5bjggdm$[k "Vm@mM(ҕF:jŗ"J= ţ1..Icx2ˀ/GKl{PW(2ζ3O]UoC̃H9HjJ|3ۙ'|bouwET9ڠX^dd@V73{zB 5`QC- !޹ֺFVeEy2:UDГRniBLF(I@⏯oFH򁙥8)?aUŇ^ WWAbxnM_ Rb^WﭑlUtnFtc@*AYrH9QĽ8"[/ x·|olzRG*"Y6dҘGL–$ǖ0V_ϣ0Jf-ܑ0 Cd σ\9m¢7ekJŸ_xՓ"V*ʂyȞhCyUOI"g"J@Vb5L+H.](P t+"zzzij7UҠxÙIGn"q '/e\ÛvLM掕kK[vi,rc'JZ솳l!x)8@wYM?y$jNMJgfJ$=sg+N`p?XdnXV6KV 3=b5VjA{5}P9>>PuѧYR_SHko\7.+] o~6%.boeC/$_6< #NO!/BGR d4LXU˭;A]#B/$==m{`e<&si*~xDvR=[[fBRS.oӼaN[[e^]f 4*KUv[;%g_ز7L#}O ؜Tu:Nn |ŽN6X@%FAcNx;e%lE*pD':+Q I- 4>pAUT1-7dse<1'Gy0c+;:[ވ|lF*~Cއ 9 qv Bڬc?Ok\5^pkޝI}B=~Md-?| ψT;m)hTSMUjooB4Vl"lHtiL zL$?$A [=_IJapbX!+vPnSLEH]bqNk$5 8bgD߫bt"!tj́L{os&O<b֘L~5솤esX K:`l_< nP֢ Oq+;.jjK}.r 8-o8^ݫt,CrȻJ.ܙff\1_5B$,)XsE2{_Fr܄ 93^?TEMi,r*2K>\8A/ngqUn{ǝ]NLPOd0`7U)x's] H=KE;le| 6:=٧g#p\%F;`>I6뫐ܚ/(?Kfg iB[ 1W?Zzu&6pV65)vD G}ј&c> ќgiaMxaȴ"U#KޔKrLf?tH E&Cs5P9ǁ>qWT|I&痉̺ mhiمD9Gua?ߩcP͉)v'qMs3zI.YJ/'{׮%Ԕ#U@#0 m54*C;䌨_[党kܜ}FmgO x Dyw.=5Pq2#@ި!'COD]%[/]UDA\ JOO' s5+8Zf& DbazŃ#={\z+,O8HFgLTt}{PD5q9E#%%]L䭚Z,v@siH]1vgC0|}Rݿ7nz_f\y5C/>UYW±˳ټǫOzyy˲y 7r?ejvcՋpݍe퉍,Du'wq+[eIsbqcy6KΉt4UY{?SEaIY][P-Mhۆ;^CZjO>A*OO|KN?e?yu%Q'3K,6^~6_[~fE?6 VD)̮'6$s0r!,Ww]:rFH A_JR!7_ZƴLhЖ_Um;*M+@xWSDkP9o@. `nu- <9<H_:;7^ 3ߒqI-ݏ^}PX{! V!Kh߿@M.Nk@XVt=MYڈCh{ Eu1Am (yB6bbJGEֆRmKo"f>w]ؽGMw8 i|>p~sI̾~tʜn^1ly~ fg`ɝnkmN b#ɱ ()lCtǷ|}%nܱw V)o.Ɣ|}Y͊Da43@"߳ТIGew8`-JKhZӄDxwGa~79s8a\xgU M> rbJ􏝘H& ?5O]ꆡެULyU<q?5Hs4(LROf@ p٧J\GȬ&XCOnpV?kp]0tue!3ʒ+3y AunW0y꽰S0sH@HA5u:ۍGQ34 U&$)hD=Zˬe\![ 2D_㰲[ߝ%B]G{I3{Ҕ )M^@'p#P {/t/"w]X^ܪTRNo񲺦f=zӑ%V%P5o}s$jjmg3*)j:9=U߭*'* PmV .I#')RG  W5 \~F Xx;esvx[Wʅhhаr<׉őRq 0(3VgJw +U[@P-Xtfeh(KSmqhVת |*@}͹&9B<"P˻D"n! 44e7QwysW1mԦQ@SBdNyDarG GA h˥qYh'a2.l7%m|R!-nADi8eqcmoM}+tS4fՏ{ZF&b(L*$hqc:kw+ISu\?zBuu*F9f81dr84>Wp8HK`_"ϔ掿JyЃ.Ӣ:iW<űՏNfGjqĔ|5'/-U4k~`۫b0 oԆRTZxD]wuu$^fqއKϰ6 ?GZS ll3w'jC32Mzc _J9ڏІxқ;UqE-D1\I`! -珂络E]OȪ! l*2( IiI i%*2\Z8 ^F4R 7RC[X;[TW^䳿qCL\4uνi:Řh'p?ExW23/o3P4+of"]C^w=T/42*]V8- UH5e̔[jv]![ ߪ}9-rD1HZP;\P^\%~p@g2mS9]WIoc #C59(I_ԵZ0 :8 9UTA*(}gcǽrO3L 5 i*5$eb>@7#oޜDUw>4d)y`;Hd#ߕ[JF\fdbh.z,>TP*ET2ZʬRV H];>4oGQ `16ڳmϖ0V=kE\ g`ޡb0[ thEkN4]΁h 7_As y-7z^I2߆*_+T'-e|$*;dKdڠ8MFr?QLCU]^abϟ kL瞀x},{=dd)z-&`8?Wӣ{u2bRDFN:~QTغijg/? u[-ZS &:f'XA/.U%]|E(Fr7`Ȉu[DAn;sF#t4e{3 >œ ̎[4|ćddj}\붝nC}$ɝ廼ofx6GAt"u+7 ]b!GGЃH̯L;G; c|V@ ^@[uMe|d.L:m%k&><<)FzqpPn.l=(y‡\s*"F{ZH)2םDbz|18#!Dɶ] dN+BR&+_^J!m)^ ^ Rӵ\O㟎G qOQYQ˺ka\ᘥ7zs9¬asO$gN쳤i n{bgd%mgmSS)ͪ.̿%|{Hf>8ag/BuU]yE00&;Z Za|gSzykI 2V/CŦV\uX=̿# XH!|)5 Ͱ2 ~෩{qx>IQ7ݩӲ޵G k:jtn|Y3Ӧ #U g|lkSi_+2Qv>\.2Ĵ;Һ͗Rc+#UXy1\J%1%y[^78 ScaLX5X]/Ɨx g96Cy @L-p{+ёUd26q=Q u.y ie^O5>8p<-#^qa[2g@Zέt}ՕR"!B,H_A0Ӧ.ٮ8֫,&&(_ {?12ahD 3깒zrh&8cc4YvlNh<̏AYHk;m^Ƽhez9yf~N"DMDLbj!c*H !Rַ\\zA_Mg] } ٤:x&րO"Zz3%vEk6,W-#>[\qPFfE8OLW5w9,fccA,{ #9*m.V8m!h~{C>EH^JUG2L16Ǫ5Si?pgUTH)]{tV(㛒U vr*)9&N_P%jlXEܳ=kNOv563z4 _EFնVA={-#2Y4=,_$I[ 2şQ5gO@9ZY'Kqܘk}|7:qv##~UUiϡ5o~uXC~f91}ˋ=sĠc}^WdH6?>ڷ|h%ޫkYu<̶9Ykⱀ25wΕl2禖#J jML 1V漦yS#[e_RQ%h -\H d+дVR%VY:ja'E''c9 _`t^Oc &W֢)T;~Ly(yE-'C +]v8~nj"j̀D&tnEMU,/.sG9OG%gi9433)&i"䚨sx(Hq_46ބ#F(k, nnIm; P>-lv=ߋ [Y*p=/X1>QNvš dc۞<"`'ߨ*zH ` @Ԅ̈́Ɉ.y3~*mS==e v*dÖAd<o"ӊJo)S[ni0Su(]Q al7A| * W gt@{+ݽ>6ʼn &+OWۯ%Έ7>uA=k>ȓA^}j5VgaX{P K>DS8+.ꭽ>5S37/5"ܑ]=5I~Rc3NB 7BG+{ghtr+=cyTT¢?>Ф hj̒}@fQuLi+ʐk]ZmXV G&YZ#Wig_*1vGZmUO7x/_i*ږ+4Db蚳.<:fT=Q3T]!5Mz6Z~|/ZH[Aq*Z,]b>=Yh@c !RfCf(FīQx GХ!M܋:g"YAݛVq~wF@f6(|oyyEqB8,4-B@iMp&|ز= 7 UI%ےK]l]͝Gc2t1!<jYgn6VW cvWϋGb+p8-%譒s+{Ow ^madG<&4,R9p43/D"V۲T^ӌJvOz:! 9ZuaG1LmBZ,8X-[zg~Wg`쨷qUWҢ}#Us # R@ ! ,_QoHhNn=%1-Ǿ:}1De.;%d~>g5Wss[ӿI `xg_l_Xlf?drxuz]\ÈDymSn{>ήƿ{hDXˆ}_T_0n)=Xgli|01]o]3+yi[Xi$.! C h+ IЄGp8׍K~xVHҹңEX=qU 5v{}jc5IJsp Ei;DwEtrm4 O{w)s]6zz/fQ737H].}"f4Cx^Rb_=vO颸z^+6 +oSsOU6C2 9I/'AXfK)0hR2\A S.p qsI{UUi'~)M$f&f vnPzđ}(zF؍ԃ1LkiEN4\NMsTк|JN#EQQWGUmᆆ1r&nv?yo@I~YI ?qޫؙߚ%aSkL%qT,{\AB4Di~2K')v8P hO"$N6OmMܴ'oz^IPt U;Z}ētrhNv|xi-%^É%'P^+A}YADžru FOOoͪj|.Ӥ#wQ5Q] ӎ??@geMd3ǎ.QEL\>qY|:8\ȲR)C_g xd{&TX(,{A){ݴ1N_*.g̿ၨ*^W?1\rŢ"mD7?⻣ۜϼ- ј\<^_DQu{ns` Yr}e$ޮа>[oy`o.5nt&[]}u }vVm1cQһq,Ӷ˞_8 v< "HP-O1[]UᾁY`Ai@d9vjJ}4n?: %4H`?./"9U+q,[ A`eS.$AR%r ]J/VL\Q ]{$]b/*Bc|)͢zud/E݄U']"Hԟ9-l3l" ]i0 %ɿʑ^ΉƌHwGq!݈?6pٷ}f[OֈE֨3l~ եNc!"(fκ # u3ٶ"W԰6XJ1`Ę"{p)`ehKbY)b,ȃKKjFp:N Amr`I똂T ev1kdtlMKCd^oF1zi穥pBi$jX ,.D&pAs`B|:wiȉ}hr@Z%"W!MM>͚@pZq.rV!0]%U0Jr20EUBœ m$&Ti3.HFYhRu?jTF5y]$p'7V vP%Z,\Yj]*(6#u?!d%1=-+W0B,YNS܃Mr`in &&%?r:؎r,(pˊI5_~/Κ;JvCƆ^CL/wd4pp͹<|x_ҼM;SH[g2dԞyHԓG\#çqsgC!Zpcvo pg$AaS@ʌڂx|0OܼOQaW{&GG嘁YLp# 0-f IlpצMWJ䳹Y4P#&4p| p/I;ZJljl=ĸmvn0ʿ[~v֣739(yvݖ:ߊkR^Qqֺ%2cͺ#!h7uyol|/$gpુSC!رkՉwU&;s^H2K;pbW H'b~Qw04FjE<3f39z.3V VH'ǫ5Re =x6 f xqB * q":vǃ|dH voe{*9q>cұOM9Wk![ xپK3Y$hȀ64 s,_Tnj@rzָm 5&4B@^+\gCmc\czr/|怞.3YYMeO; ?yA1 $cJÕ? b}'(zhz팪g9H5&Tsd뢈y A)*1̋ IFPxO?m"4\i_%Cݰ0p_f9߇Rgar%R |S5z9X q͵9a2ӧk@S ^X0= ;UY?r;GBtء-7H#NMWbNΝ3MiPRTC *io~͆#JsK#Yߴ'gi賯g[\Ü!q)yc.onu&UDBc{4ULQ?ף\:m s:y>7rKyAZǓ}NboʉR <~n!ox˞geZG Sk5ҺaSZ8γn8SbF 528JnQ9e͙ЅLؼ @sURs:,Oӆ% UMМ1Y1ɘť(slSS2mKYB)M[zT$,Hi\SRCSvh LjR8rZ:b/]~H X-udVc QCݸY %Doz R-bu DEpw^hbpK׵1Аl\D@b,݆u͠{К_ߑ5u4X]|v–AvlKQ_:. a=}8K/ OWպ~c# BK5{;sd'E]HIon|]0= =\@k5jzm=g-<}'K2T Ꮪk \f!IGv_֭n7Jw f~pvD(|0P=Sf8 jh*#]?|+c=͌"ij @>eR KLxJ#A6 D݈ >%\7#c}`]ҽ2I}f-\3(H{ZdvD,0CFRE5a!bz0('iPlɑ I'w:a Dt1:ƎL96-{C==S,t?prvd}o}Պ,TvXE"[ $KR@\{(y[|U[&KhD9V(^Ӭ\Œk+^,M{ݭz@zyu1벺b,z/ka@{OE7'<¢ eD(uJ;0\5qCOpokm |)Io61b9lRrxO"em>8Dwq0ehxR>!|ꦕ5]_zҼ\P[Qѽ?#c}A+yPQKBeP JUG^<߽aֿ@ZγDEA{h/ s~,ʣ*8^39 "h太l$jPwS=mi@> *?x\ЃGZO}9R 4ڈA g/G_ƈJ3d; 7`vME0O݆= sŤkn.MAc 46{E_"ZϏR}+ [9pz.0Qm|kÙ!5(e)<;& !M|An,-v# টY{ڱQXȪ-r?{o,WA> u$=y'g'95XE EQWde1W*Ko݈kKB. Dш E EUvi5:%^vcFI$"“M^"V,^>8}蓺iS=0:5)sK= J  S{gaw'e`uP?MGRy$tˮǐ/Y=[kj4SBO܏ۅ(EQqc{G$Yi=ցc:N64?_ڴ#PQh+R-pd&C7T›NMvFkj;<6Ky GK4>\ v HȃB;%j}PȚwlXHGSpXsY~Z@M9XH)?,2lX#m_Lq mgsMl&4d,^aThsC!TN9u$h!9m'e-/ SC"WlsBFZrF%FtOkC۷ۮɓ4>V`A] M|" HsGԊTEEl}ݱvb&ɘBg r4EVѿikBu%fYci%9Ջ#"7Tai8#|E$_? 5.\xeЮ` (xT0j޻2 ZIQSmU[1 ֶq4 Vt @P@uCDO#o=` kKgiGi2YC'l5KjWh65Ѭ[q0kzܷI Lrf4 nP#]xĶ˦-0K)~d,2btg&M\df{f!GC70l:$\^(+d]vn4;@)MJsx:Y3´t\0SZGG$|rܸ  O"t%RysE '(?E]D/{RܚdBQ-0M A-%Gr*^aꝄ@IODf]RwNlS>>zu MT/.t܅.Ⓝ:Ɨ6[L8&,IZX3 HU=_G6t&ac]8Ƅt I_Pm,^|r:O=D`&>8'%+ h2zI~,-CxFP626^'X|j3WԄp `{-L*?pB1[;!AS{">l]\gNJa|7*%moB?":SLHbc)fcK~{f~8x2S˄AAwD7kOH4 <7NǪSX V 6TJYB Ez,iő(M)xΖ' _TJ[V(:<NQ\rdpt v~0'u5Rnp#1 %n,? zvF&&::{W+/׾ oX E]HZeHS(vҞ^v"1[7Xq@ %׳>,v!tBa%Hwo}(ry-z8V3Lf$M˙DP |_`AeI 3kyh㋷>&SdSߴ͒C`AΪf8xN5 TqFÍ騆pX}I[ąZsCW rY]*PͲ ݫ2el 5I⤳ҷ.*=X"r&\VǸ VPK 2*brP+ݭ\IJK׾j3vTj -,q,wF+NH/66ӒF.h@zkҎ\m `{k0SeAeuGL?b-z´"SJX*Ӧf:S&/]}'=EbeDYNnk%<*PBchk${J^|Kz|M+9P ݥ8{CCH}8skj\bRy;-q~gPrl2͎?O9%3>Bkj7T~)=yjѦϔf89,uM۾q tf %cCI4xɇ?]cuw%)_3Q:@Ė-0xE;9f"t+b\Q֬Y?z؉$t.dRzExct]卺oK[`t |~+:o-琥A^ ,"oOmEr{zUQ 7(6>Рn6Bj"Oۂz5i"d5O#Ƕ?ec2c)o(A6AN3˃ړm^bG6szTw?Xڙ6CO [nrMC.4a zaJ9Qny+lwlf|O'0G'h+%1*cOӜ [X3)fʋeDxC}w(;ʼq3A# PSK> 32%mIT^^U4qWb7 e0$3-5$/,]W&X'ӆ~x>fAW/O"? ?|l}oWc8C֐>;25 nJ6w)0?Xә1yk893{dZ=ޜ5 >2 *ߖbkTS63vޚ_8m' ꧫP_]j O ,V"Y|#ὃ!AWR0w_p:Ij"0;Y^{<~J@|9 jiT!.q?V+e͢0{WOL-RL*,~r/֔XI6,첆ٕ05 T/Ůd V;ֱًcuT~0eY겇r!$0UDʙG Y3ÔX֩Yv$J&ܗrx|w d[wOڳ“J3խ~2"CbRiD3va7hBr }S !7uƱ|4X&w<Ӽ~ͭ=4|[^dVAsSD7&0$aDai'K*wRWQU^(P8 8#k.胏u 2<i=9Zs}\P_3lDtZ7$E &H .8xuiK_SL|eqKb)L]{_P7Ds8Qu\_kP9btObNQMϪ>)o e:IzǦϝF@z0#e2ȜK/Rm(~SRT`;}[_6 ~Ӫ_>g'c4,cwTα ('Ԅo|uy1c\Ly'dJL^ )sƹXl aovG`5^8,@)@8:8`Q5Ym(K͞x >EOG`9׀϶ hZ"78H Mt+UU< m Yݪ$&ŃtF eߩXbT/hgib2S!*(RyIֿӛzf}Ҥ6eQNgx˅hA4Xd׆^?o.she>;U۬jL屘aN{?r@~c<-+AqWOvXϯpiGIݚ:#ΙÈ$.W`7Tɭ0HӦh n "0IqK^oDnz}WYdj`Ri TѧNύs;6F*V* 4fd&tjP%k+ɵZi#K4dT<̬R8*_&3WRnLl(;9guh$P","Mj0 b7 ȱjwrR?ޥU$Д,Կ/zA*VOI˂hQ{]qs5,o;ALGD3%G<57:'yɹm;ѝԁx%U&N-yg]-Ր_B܈bb^R?!#M;Hޔ`&rI-G9ծd:7"^tav3RC CiT>3--)ɶ=.AA"u^|1lCJ7Jg91(K".tﮚj=cB<\y UfTg+Е#jޝ:fwTǍ,5.!7\o~Žq' tGIJm!v8JIk f_c5<ʖ:N>Jef93<9PC~d)Uҵgm'vekr8kd"OVRgjiVev4ܥR׮-+t)8W:*M*kb`^ۑ`0 R2~Pw.(}_>`)^Y%_][bd8~H3z&y݀uuiZE\B-Jٙ-LR1غ+}rN] +8X2lՐ"4;49R.EzKW|3#=!%khEN >K1P9逿/q!E0tU?a*,^K p19 E*V&,scMN-huQ&ߛS3J1+ gȱ>L}"_hgdѪkGoK -HPC&,)WxX@3 'F垬0+0U55 ߎӮghPn)iVxJ~WZ~^嘰w*mHX~=P=ۊ]ǖ\G3).QfaűȏRGfRf;mCX m u4ˬOǰ@Fޑ%D~fs0s @кP9MTPye` ܤ h|ȧý%I@z'aV?;V^Osx=4_NX!RES{38 $XL'b ɻ ЉTq#}A|$ܣ+s{D/# 6ܜDՃ yjNXp' 勥ke^/֟k)4&<Rӯ騃]o۳Y?P<ݨqTS, jd`bGz" =m0yl#V}z HSE ^u |`s.dBܹB8x4$r#?{S1}7wP{U2H@\[s'G&' hI4S, 8<rd[ Vj~)l$RKa#lMLz nUipA*wȁxs6RJ/owc4˧s Y6*J?DqpeQkuː7\ycվ¡WK榍̋)7U%Pծ&b R,{j 5~у<.3+.{F6YAT|0'o}wuddrcZBv+ktbG/E?gthRҔyo2X:; )xԧ|HQXA¦T?+bRI!!07{)߫˿@X{DU,ZdC>4D(; Poj!9GCIqN(Dzl?TB7JtܸB^XhgNOB(M~Hϋ?6$/ᨀXͅvDN+8z+Cz/qؙT`U'8/&j$[HlU3Vh=Z1/&ӈk])"Y">e[4d(=WҬxW`&?Aw)nĜ}# * -XLY?c{j?#;C8m;ߑקƈx#՛#~cB/ع~7"22i}Yu^ۛ[G18ip5j i׆;Z 8Z@8~HkF|nl6<-BR&sq*yVJį*B[Z4~.;c*ZbmYHa'5 {ܦU撄J~yN7F`ԫrv~BK>;aQ  EVtc?FldۼzL^Ui,'+Wާ; H' KM-4Zׅ;rz q#}<ZS5:c шlJwVk;CvCe>k3D3u;H]۟-% ҥQ4^3Fv0q`CzݓIA бixKe+;n97LJrAPf5bS/ Wt_(Z|I;uM"#B^JkBJc!Ų,X4&$D]"2w%d]u;R;ùρM=.w?+ Yuṍ LC}|@ZEDTL~{r)$kY !Y+YFMbG# ou_~"J꡾VDN];\_oLZ#UOw),>12:]E_%93vDޱ-5- Du1[ա+dI1;—.j`ـ2srY|,##]G-#[i 6ڠE#VZ/`#ctvHg{yE!ސ = XPWE0OՌ\NUHٛae?8λ(vBH :EQ~谒#le@!b}k]v掲fM sV8.gJPk'-a/qC (BA?A>`Oxy צjן,ddmB@3E%u9Nv5g[191:q~J{OQOY1nk!La5]zF$Amɉ[mA ,Dy{$[HHlvJo9otOI <Ff=U'un!"^.CJ DS+je֐]]T$Gi?iK=U2YЬk] S6+7/J+Da8w Yuk[PǛ-L>nv˸KEYk m, Gjڻ5=ex17#V~hnt)Y*J]3r˹^7n#T-" Ŏ$$f֦H.1wܜxh iBVymgVDL#A"s䞂vZVt`>*N 2Te郥K+> cO0b '|Z!,E^C&k9?#Xk\뚋x3ZעduF& jBھu2vjIbJ}=Ŧ=xO992ͬ|-`'﬑8~r?Q)V[ؕUG} 34[8u%/} z!ܫsM-ϗ1RxecŭBTԬ aK =r72_%{lOHYwas70EM1aQ,2ގ 9o5qTf7+PN叿 ̠exԻ76|9{$&)17kld"7M,a>Hj~K4"C @{P wly4JYrm}*1Ҹr6Wc`ky1rc PIR!⬂m tOF53Cא܈?5LUd~&q٫͚M*§;t?SQJ;8iYHq\ M^ȉv͙i'@j:n褌-{ ͗A0<Ӝ\An\_!p\t|]''{LU""+WN4aNs*y>W,.7Դۨ,#Y|2Zm|J|3v4 K Ud* ȨPw)KCg\3/W˲7o) i?ҺկpwćRgÞlOZ8:n lǡ" _|a4o!Y6[NrƚW~4>C-m.^\b=ӌuJyХ5k6FkG#y:,Tzi"n'sGwSwIZ0aqoT0}d*$ GT~v[ >2J4ql7k [4c 6@8C gF&t^/6Bg{là +9>9C]disܦT7&Re{LNZ;`4V_tgYeHLdf6 k>qjyh fׂ-I$"^'cj!*N]$IgZPWN)^RԴ./zU_K#n6LqTR[ i=urP埋i6eoԮ\}8ĥWe89[Ej 5–y(Qt/d)/LBn.=(o$ń>B^Z)~r5Q92>ϝ~rHJ=[P5eS/nEn(;2y:'>O̽)M$/ Nq&}v% |C>"R]TF{ʁlڧErb7)qAipa31 zUU% C#d^Y:;Jmze u͝C54TZ!cr#b63ypLuۨIcAK7(Q~R4&T3 a3B-&C "79‡GI1 c5nz·sS)0{\ iMW''k]<**c Y ?(rL[);Ų 8cm$~'5젦|}v9 W+𒞢c ʷy %sN{77'SW?nXֳ$sZY6=92YH%TdC9jdc8(yV. A%?G3|5x?9!~ԤuSĵvO/5 "+O,;^8Sɚ+T$==;!cV@ ^ %PH9L9k|SHn3Ktڭ{9n&D5΃Wo8 F;ʛf-I4hU肋s$&Ixx|e1KuRI)l?<2{tДLRL.ĵ×3oEs,CH? }7t?a``CP DY`X`r`.m3 7e4RkGY2 W |(4Yftp9v̓gzhEd-I|1 avM6(z\ UUDz>8%y c?\f0 Gv1\cf0U70kLj6?ȱeиT|yu-.EWqv>Z`w%\Z O54|)" fto7Y΂|Kgi襉0,20LI]x@{&hxD 0Jd{yc-kߧA/jc'G\m<*6"--> iA $߲__=De9@[8;<( LV}l0ʊ*7ͧjJJt43l;X*S_!Y=X5Lm}鼷}qdW:l# J?8QٳCwk_ swh]EH\EȆrPe#0+qVk_w(saw 20qÇh\nY, U'u>`,Bf:MS.}XJy+W 5qsN/c a cKZY_UOAwW%Oq[>2NۯP@s~ JtguC!Tla^,%%n8Z!7S0aaEdra=ܸțoz( +Pi@tыb7 } {߀ˆM)U,$ e$Ql)^4Ó0&hiqAZ{Ģy ,S5*BabH#fT f"*CU7NQnV"7g=WjP}hAȬֆbu؃Ԡ⋆^n~| N/[42o^v|~HQ0:FFad{MφsW rӃC@ߤ e*^l;}3  7f9p]b w pvvx-f,f9 3o{- X3:1Q^9MEE`q^ :̪, gx^J)A9ߎM:-%&8%ՒdW7U.&A9, e_4=ߧm@^ILW65Sa"M|Mm}QRq l")P^Stkµo)b1֫_D.͈fQ#_4u:Hf1S'k ̇2tM &>BO&dz*3X]0E{Al{`N J!@ .]U˫BL"u[#NMmXV㪼|:+ u+ygPPLx[i`jps-3V pdlx 't˦XV?;Rx򩺠~&$L-\;OּU@`mE¾ҧ4h-h4 췅Rz"Dž T L],bٮL L1 N4ʈ.LŊz\{cdğdDُ`} :xh3LKϐ?%˼G Yv6<j[`yU`/ \F=J"JSg 1Y ~}#r0yW' 1P1ҟ.o)lByG7g-.ZAV)>ԥFGH\PMYV㪔ͱ[ mp<NHOu+Nj'MDU+0LJ (rh3-kn'LfجB8V䚖 5!ϝ?QyCS蹐 !Q( Q]$Vx\%ܫ\cF9MN8h6.<&^ 1g-3SP]WH#EP;o$W1oq `.?F't&Xf\i١DWE| n}3]^&*д2\wO"CݜxNHb#A=ݣlGM $]3IKep0'+^ @"T$ t0bY[NP'*@9QFޱt.YF]6K4*{ 2zz3iySz_K'x-D 5.epQ%*< a[>yW`d+Z/:u WEjAH+? ğN&0}@-lt$pTC5} >p 3{Exߊy\Z$;;B!WV17ʺDGs @v\f`n8'/z蘧pf^K#G4Xc>/7d>f\aRmE}n+qK4Y1K4ELZ9BMjދhGwO× 9L _sf=$|17o7c{s7POIڦ%CMb’|r_t[Ճ~X[ ;e`j ~UғeQ4៓\̏1pA\Eݲ,3p *|";1"uI \Mcdq=~SCvZp0J*f 4N3OVmXɬk;sp"L޸\[>?XV=+궏ۥ ]wɷUWW+ÛJH4訩ng5RW n;"]mg@M/)* 0!{13^Z4]7?f O6֖@'>?X)Or"+"[lG+/ʠ?fY"$g|B36]eNd5˪NI{&y"ƫT5[l11)dwAXdW]2. cfSbWNq%Ս1v=iLs ͛<۽- cCwSXVZfcA_0#~wG pq j/l5PHr{fHUnEPj4 F+-)?1ٓ%R-c"8v r5`q~lɯm{ݜ6anUC#JKal] +6֩`%nEZG7NEkPu/B4L6Gȣ(WF1^7嗠3ugH<-0OrsNЦ_vٚS1qiuzAcϩbR+w`:[aD疫1Q2dVtE$Mpʼn #k:*LͰ\V?7SŎ;vbK4td+՝Zx]ܛ[ݺ9ynt.!*(J! !_h2X}(N<ũ_duPL nJu+~E`~6cU۟΋؟ r>Q639 '9, z*Q`;0 ?;%czN U݂Dcx9t#,4yVŞ2Ctl6['K!3*C?_5~@t?tհuxIXe?U(|3Mк]s!OdiE/d)9G}^~-]ˬL06H,,$U*Ȫ]n>x @t`ZdgQPnK$J󿵣:m 'GBV7Lؒ&Y:{m)޻m7%9PF ›Y/B6Naxדj|e_8s&P4[/H/4"_rDUD3K zw{׻yRw UjrrsjQə)⯠,+V"\p1ovt$AUrjaj_p9۠g64Ÿߴݍ_fV: /[ (^ϼ38V(P*W ޱ癩+eG5V)hق|aLAlaEQ}sNLWe`sB۬Zxڦ.E.w ;x ixlɩY=9>mL h*ʆtv)z^8)qWjȜ~-Յ~&V3rW/}? Jɔ[Ug@ ^N:5}bw)vu+ʪy t9m *y;NC=RKOK,sӨF` R_.8jX1?3y?YW"m)Ƴ )`o8`cDc0LK :p[ 4׵Yh1] g#&ϦgS лv_qeL ' R<,mҳq=P l[!N$ "̗iU>+c,{;4}/&Q ԼE ~l}^$*l$[摊ʢ3!2]]ZGCL͹:(ώ ]9""DuY1%` .dug!o6:MϾDWʎSiv[oC:+r@X ZSL;'PdAWcMv<q;添 H@8%+aI`3scvcl ^+diM|; ?5?1lL] oVI(6kOl2:tكٶIl4 ՝\__Fmpd;tMdk5$`%i݂⭾Pahb.1>HrHޠ{tu %aʢq;hZrPK4l&*⠂Z (Y||x΁wZ7*E7+Cΰcr YZ,{Ev4T5u /"rZ Y-4}mŮE< we酄Ϭ<P'~#Jsqn12Բ)x(9FI"pK{~{Kڙ#Bg=o1$LA8{i07r!/v#!{ztzqZJخ|hOIxC۲gDnCgoÎqy$au,%$e'y) oSvl e6t T90L^ B11%Nc:7 Eҫ\tJXSP 5 XnbQ3kSr5^Xn'ED,_ص껔$IX=܎ܿ%_; (#۱)#X% IaŅi#AAC(Ν1:cBߑcx-WSۖTAN#lCv=b6G0] RqIJt@]c;L(YQTkjCG `j!4Nsk<ߤⒶϰYf5Z+ AP.uy>Cu$8RDT|dO&eBƣ0|XW AW7c#_[%?-8'rU]<t&$WE>[GNg^hv:y&RܸE=@(|oxwZpW+BAƯ_I fMj?u!Dx:6nr4I=QK}Wz8n2;r57v[N=h6@ ix ޵RoДgܤ 瓤=LGF:扄޽PFD7*1 KN ݵr|2lIYHugc =kkKPDvɲD ֽ_aI¬꒜]lR ̴x-4cnȿZ=$요:#itFфCfn S{fڲow(GOi=ORn!o GmLDJd|A}[ԫ}dwFꚿPn0D~Ej; 6k_*NL*y,/P@H"G5 8/Qj[|cy%ocgϞt bj}>mKNI%$P`}f Ę #l:HJ& ,Rzѡ? ECa1f  QA!fҹ;Qq>s.)m=&)!D F {1?Jd_M0=(dIfgnb! \XiE- ^JkBy)n"s'6s!C!f\ruu$. QLOZ QT=Envф.Jex%r]9|hrR{Wyi8AmH1͈*PrM3TOe&ᑱd4Ӑyo߲e0n'*")Ɖ\ABlE? Uey>M*Ik] 0 7yfG\YGr b2O")S#AJkþeN^  bfѯry#dJo_Rђ:SJ,lu2"}\RxFJbȴo(C?VT7Kw?xVQ`̎"P5&œ4Mj"u过WH{7q)CԌN{ k 'V*eL-@=ILw^@չ=Eg-W=#&>P$|4N=nlM#%LY3Q}ptjFяJ@2~sNo@OZ/wނP2 lӇЋj5uQ${ÄS>T? .ݵ Уt m?,~!uXGOݭ[e~gŊY?jf:zD+,*L-kd,23V:8@9έ fKo_L(];hPݼDyTcfϔ9H`{g%oIz|,{Ϩ0*w%@bn½"|e,Iͣفd։5&C,@ikOP jvvqʳ3 :١vᑋ-<)f\v8z'IcFj %k!A!U;.#uζ0jU_=0$DCS')k2/!L4,Y4aD5@jTbf]ҧOpVCw=06әٵh_,<%JNrt@Fvvg E bnjo"" ۼOR0kH؀1dȋ xbAd1@ߍ 3ުX*@kВb@-py7(=A[}"):{^O \_ Y\[`G]SjgV`Slv ҈Ih_)#a?*D&[(~!Ng{(4'ݶvYeˮbˀ#n~ i+э#MEV]zU'$WwW%"wiiUc4֜u̵ ?(-_qRPb9Z$C*(a\W4i;]zB ^6%aBW`GC%hYS/ Tc-}Ux`b7?<ނb[{ڟW^&AUS#dݗ2쿝m7R WW@Zv,vm6bii a/:t}HY _F/S-q9r1QxbӍ+H.j"GMWXe4&{-u-^z @e$2 )Κ&wenorojr$$7-@6 -jAޮ荒O`cm-pȖ/s.Z3SYe4;3/L6y]j OrvHUsb1khx^0&:샕cF6}E+|b3"đq/Wxh=1@4A3$XW!z,0Q<mTgTZ=>OH;ںr|i cFq`g+Z*MM.Ah@(?_&6EI\A|oyȤ" "@ %S%mL=Ek/- af@oDC=ұk^6r'~L6{/0".Dpv PТviνt7^;gr,>TUa!|]fAEq.x~=eJ!QZ/_Y۷!~)C;g.d\f@(AYVu+e,V"-tD크dA54gs{ՍR9\tWZMV9>) eYқR溔,dN{E`2]_SaMb/glNj2Oz`^Yz1K2<,yȩ^Uyk_!1)K=ÂPho)^4Wdy 5W=>w_e@Su(Y@V p\%XW~+~VS-B$hK, =j6izz7rQ^%|;2aFZ.Hk2ZsnDIK7N5oؘω1-ю$&V?VB8hMgzfdVOchNfKTf6Y3R/t_`0rӾHGq4Q x^LJ rRi\ۘA%X(T}Q6JTڼF&4 OGdQ`_Wv*H'ڙhg+"Md5qXuCCSS{Xnh~Ƶ5$6׈**EM"qQR9-9&Lyt9ABoP@XCSKBas11tDUSYZ#Hh<,[UȈ{ U1yh_fz@&[t~E#XC>LFMU]` 37!ZU9eL:J[-wXh )W&EKWSi21FWCGo#za)w8m v `g=Q۸g C1x2(6"X֪vPaR"YI0-PWY[kbIos<3qD+R§Cݔ G-C𝴅yO"P6xUcXRSŘBr v |N}c11oW./iqZ<,@P!)v,޻xgMdͥ? н|jjYUz͜5+:%iUz eA]w 9gӫ1W<~c24yfUP[.Y6.Lek,ص C+wFX}+"*M(#UyvqBd->$z{*ه}w`VMo*t{FN!lPBu$A勩(k0ؾz(c|ywN|:O/V%CaJGVSWr-{Rtcȟx&/y9S8N¾& BFgfBh5W ޣKwM-c̦-6ư@?c/f"pӬCҲEO,ckFv(h'RT~ T,8w-,cSi^T?]X=j\~:%V#Vm>^{ʫS&c_]S\;6k!p@y{qaW7+hnd K =bʨ*=wBWK|ÖɆ6:7mF{q׏ $ӳ_clj܉BFV˅2bMmAYGx FC~(M,rq!g`5JpL7_) pؠ+m!t?"z*8KkN Gg7GVw|[mo~M=hGgCo6.9A1i Ǟ4nv*n4<欜@TB;,ޟe}C82m0G`ڊOTc:,72O@y;± `l*ZFƆ :,vru;\wxB `F͎a>v[5DMkjR kCW FYLf jvVpPc>\2Z}nvTUccw A(Te>=>̃+ѧo4~ h~p45󿐳w}I@O$!j"[)d@:2^H!ښ#YtuЃɽ\܇**a+e:n޸{+wm-.;R"l;]H90ߎ(IG՝/,ÆWnl9yD|DK1㹤%9{N|ߑg_UdƃO"vq_eO ur dg`|q2//hzbٰm/?P:Mt.JsM$HRF&BI?bS e]F.e .9OAA6墌wl\87 4!~QI0XZ9nD<>wT1:]@oP OYI;KYAr][v>~cߌ5߄ ɰ @E6@acT {qj@K5&B|s*a+0m}>>#u!gNQ^$'\Ii`}{B(βC#('s0?AU{#RP9->-Pmy*M̉%?]1!ǩmeĔ\=c`ԕ=T^4MV{(eSp/ @֮s!hKz7jU]cOH%b#w%>OvXCF} rJpRhK! #)C0½% d㩫Jw;6_%>[Ox$7ya@B..BFy{$y\ZIQU'3gm~8E*?0Y˂Ydy"8׽sr-ןDGJ0U<ԙGpЯS=0w sjK[.*-`d$U~h)D%(wSaxp|zBK`jX$ӵ7/ Īsc.z;w\X]7µm֕e=>n(BP =5ؚoK\R!5b y E p^!YEVXo3Fb\9. YN1Sz^lƏHlA]hUQJ?>l4e" dQkFR0;/3{5Kku, ulS'jܗɰTQ>oz|٬:^{ڵő@.Vdk [A% [s笜Ylwfg[?JVdU ]Ҫી$;4-|"]Ǟq<@!:qLݫ|&R>fzpYe!x+qx]tgk K ;p5R˾hoą/fie\:`s +{Yhޱ}/!GYr&^M|+WԹ{@|XW=Y)"SS 7Ii _Q p6EL C,?)yc6ہ T07)H>ՎJpQA<2ulع{)j2^/7\Qo6{yRR",܇ܩ u6)N7l;{w}ES; m2]Oߢ)kuo#8i=8H# * _:hƶ H?&u:n{3PXU#4lZK/Wɻu%xoHA&䥁CZ%?x*1+襓k3VA1] ngm8pڂf}_4# iӾ W&ã$H005:ᮄ@ak25wo$352~znE*2!}D!NDEm@]I:% CmUI%DҨS`;L0OIԎ՚w9dZLOEᇴQov$cFg:QeXq^ k 0oᓅ*to2}/X$D8%Àkر!kn-U Sڡh" <|#'`LvO-VnBhk hE$W  -4YbwBsjEۮ#/R2'Jc6iHU P3 4Xɿ!v3O#y 1V72^?Q` XBW\ ?d#b&/, d<ʽ&*YzJ˴d~~3 F)dro.{ ʊhHB,"_-͟l&)#ݙF<6l7udd#2-F3i1'Bβ:=/!!<=z\<|RuPK`v=jaց3YR*CųuJv(XJ((ZÕl_ +NcrfХ6A@|Y 7zy8aU(5`}`IוS>70J>pLoG 5N$0̒օ2f}yxt¾;2 (!}}2apN1ĘBѾj`59Gs_3DɫDzlΟhX셤O4ƒ/07T(…Ȋ2q[kqȽOw/[Uf#]7X=T"u9<5H/hN9ٿnF=vzwsj~!WoMf4-:;dq@,Τ3}za@ALQvĒfx-M(- `C#E,zȄE"Zg,Ph8|rĵ||/ȸ f<1P!;2.E5ٲsdͩ@5- |M؍qպoBk!ŗO}Bvi dWA;KfZ Z[ 5Y*F4sfFwSte)[N "1pYzqv 2VI 廟-􂬉'×fO8k07vx9 )w*׬4.e5H)T 6I_((ElBq я 6Ьc!pl6F Teכbmk<;E0WM/E˼3ziYKQ6^a0SQ*|wNXYk X=GQ+PffUBrP+L%Ǚ\8[EO=e2FFVNz"]+2GUv*_Zr|;Tn:0 GV$0g&ȘbN d+VcW޾%iIUQ\ҐF_5QN(Z._|'cvgVۓu5/,|ѣ:Q 5Bm#v$^bsKQiS=(K?f g8J*Te}8Ndso&q1^J` Y{3Mb!HsV-T+^Y$f$ O-K²,keY!gݣ*H}?\O'75}3oⅻ&-ؿaJ/&M&U"a܄$kU|&fe}檹Wm}_}Î")Ձ\őqcʣSnyq&`Sbgj .YO_TUsz|29;J~ِGPwvֽ "wD!66U^AjM{կ)%ƛYz5Ĉ:^pC4p, 8{y ZQ(s{^ W+sf‰\:G$Or0c6ŬD)ݼ1C OD(Wv9|.+J{7YNɾ/xpq o*(<7YăqYl=fHY r7ϧ 9[f]7ak8䤞<$Pa/)^DڡC 49YdNYh  uϊ8?/zay 02+Q6"4T+t3=Br@ß9*0c%&[xA%5gY40?ҁmTBbHԅd:|_q*m N9 'M]Ƴ #uXֳu.)!>=l !pwdxqL:KPub59sVb,J 쯳6awuA#HkXqy"ni&r {啧8>. ?yID(w*V˿^FCLys\("+݁$lXZn݅ɕ&I%MV"oȨ#=0 #7\V 31A!g),wyr MkJǙ_.}!A$UkaaluSA=)/ͷ gCY5ꭗQ5m>`cPT5yw6!e)J'70\o/M14Sb}JJMz[읧wRCho>4a3Y+t=B7'顣/}*?G2q/GmnIA'JU)ϴ-D8^ 8"Œ,򪝏Z0-OONPT­UEO9Y[_{ղ H'٤EO)oW0!Qri֩wK5xz{_Ɏ='"oTyL9>;+r|cǿY+cf u;3WX [D +ȉPO~IB>dO-ᦳӷ:t {(gwG)QSEy@G0DCYWdmNhc呐L߯Vy6]Nso88B\"o?Z20Â*~p>*6E\0 u2}6UmIGM6MؙwHSluMr-'k٘@&0Mű!~IC@v9U1=wŎiی=*)bRcnehcK&j] J ,EdqrZ"sUNN6 m+ѼcUЂ(_/F+ *D˶0Z|v#r;v} p~"RNp-kJ .{;qPUqbV$1 3d|dzϏGKk| :f<>5*=oMIνKs#g008BYK8<~ǢE Usg<` 0HrftbH;Qѝ,?by?>]JLuQbܨ,r}T䕟%_R%3gQI^qO QUf<|…%S"3yJ/12Q&3rMN8]7P^G{iu'R\+n ;*#uG c&Y:C_c.];B25I]|L19ac~&mkr?cĭꢣRС} e3Z6Lm;ʚ>ƼF(c 鄻i36.]"͉I ^hIG٪P^͉MXq6Yr^)qQei]Bc:jicy<2GկmE}fjs$?@v6qL-x<9g/b ')c1KV.pmgPӻr>e) Pܕ`,%71ί X{l5Aƛ,wgAؾ^23w[a嫤ۧ%hɁXc SkY ʇ:ƅ%Nsw6XidZGo_ȇ,#}'zlqE.:S~8Eպ[uvvIK̜m!˄GP;u\Nm#*(⚢xGT_dKH$:=D`VG˜g+zM wb8v:y>~F`-ٜUR "e> Ә0,e>u~iӦ==^kp1CW6ƱUދ.0g4ȡYHV1*D1fxunyF{ tQޓ+o[1jaǐix` kw3W$>xfnhTޛ]-.sx8l?L ='B$UqeS&> B\+sC#cueVoFm1rg[y/2fX`  zk3 ly0S#e.Vp'f}FgGl_h*vϬk)礙KAAWlAjeAl,KaC%`zc5{rшYW_jpR/:5_wv9t c@fj V!:^QMGV)&..68ğn@@)iXڄi0,58%%,}10 *;8Ɗr7|68&wffpobWd:6(m!\gvc<XʳԳ7]z;D},,熁(_M9T?7;AnRS+NߊR%FC_/~P)X+їCG|\%LBtB@$qe7nvV h4K]vhC3N΃4`'<3ȻP7ocfQ'nK5:X&l_VJh|*e~DQlaZG6X'[GE|ȼr;/N(GOї6?8X:R89kX UJq:}n!g`Drkk2@w'.Do cL(6mȟyhsX[E۷N4JfU*>r~eC:[f!J|{ j@=\^ͮcWܽ8=2mv]XZs׮"}څT Q`2$|Crm'"i׶*_c` [t6+@G9QO4mob΂VNulp=0bT|*$S6^^o Țy`#yY Ҳl"ᅣL;XqO.G4\rovcǀP? ~\(Ovq*-d<؎3-%r![ͽ'zȅ\׌u?h#-<6+&oDƙ] >L2vX6/QAb.Õ` {MfM)I~̪D6R68jOکܩ]ϵ>XB@|zJ!7@d!¶ߧ7k/ +00ѿ`Y%љw۞Vk=9֕P^"\~n`/R3eolP c$2v}j-ד#x=ğyR5^ZX@Z?l̦9ӫ5;nT+9$n'c RI4 F\y1x?O20,KU)L3zk7{/lcM-~bk8񋴙Y'Y,g *Diut}g?Z"J_XYh6àm&¿5HVڡٕnɂztU{h@Fd;6׍|ֹp-uaI|:v-*% }r'  `N394Xyl n54H<8fZ|Ĕ1z}/˳"#DQN~: "aPw*e ;X-j~+{!e^ڀ^pvo+U#1H %AL`AҊ mO|דw]R!P),nCWplScn} s|95; `H4JO!${\5u%D;0sddzx?dq.1$]ڳHҘܗҠW~=e֪w)CPhtnPIizxN;(Jg*SⷙxuLTDXdsP)FǤy2$ \54?L\L M)#{iSq!d2IF!Zj'M/"/Z=t|ۊ$xơ`vn<+d1qP͟!Ͽ @B4}|D 7ӆBG _'hAShTq5h 8:oc--9XQbUrC(c ۭƒwy4e&-{K,Re#FTZ6Ht ey m˼?ƣ),]fd%g$_&_s9:Բ\fjyf΀{"Im =&Y/(%cH S'ϯCm%._>B*δ+X85]>an6 vd>7. eWaCm|K_ydj@{Mbԯ{ pEQD9'2jLkQL7rذVN^~ LŜlsnFZ.H꽌nE)DLy6>>l~+U[%.hQ%;qáfD3* }^Gcр IJSML0ZBOgQtX\d;b5H;ɁlfwYI6- _G0q9ϵ97] Ž򥁑D)IpU2A zkw,uurVlLc:g(b2 |BE[-K~SY/У (@o>a2NFnj$}ᙚdGcI;O' a 9J>l"g&%,4cqaՊ!v_3yaꀐkrVU0bz('\UԝL6؝nO$pJe( >}F!?|/$c W/`Q!>U8V5'FD!u u8 -B%pWk1J Z_1vbC2(BGU!5>p)KHǖo;{@5rMlT=$@!fDrw킽9brladp$U?nvla m+RGfpNC2zItiw×vo^m&(n(ʱK1UR# v2/+f@0TvdRus7n{j{ \lN"jpo`JG<?5@wWQ)ˢk$=c ΢vL^)*|~ZsVG X=322_ug|}"B>ޖdjjw/?6ͣԍ͈F/92i#A#ٺwGS8k@,M5̊'Hc_V[`h#SAV,p ڴ8X<}T]h f:x4-6bjEWSq?<+*ICՉ[lW@bB~/yh Yc@ɹ;#zOS7FC5eqe WɷoqQ<d^PSgܢsmaO{=G0XXIIӐZ~klRL%4ꉎ[ $T! RÒl?)eZLB# l]+xgHjj"zjVIx'T;]IJo˼b!y%6AqtfCԲCQsr!|.ۯ:㠲Pe6W&%GٮYϗMDY XOB`io3(.Whd3 h(y{P [h ٴI31B. .N~rW "*p5 Y皋J{y%BrFT,stZ*4gϭ$%wO%[v4l M \rO-nctj@\»W\]<(ŁScN/t4>kIp%|2?8UhW/ [P/9Y(3Ի'dOmSz?,å |$^3EJH.`[O.JF %FS3䚬5Sܓ9kQ8`~Nf|bi{qb"5qkk}첰O08QNn% >Pg)]}շ^ta.Semm5-?O1lqn*{#uNcwgiǮH9,wk W2ҺKgUm썫<'^1gnlY=R [(fKriWWlYO9č1@ɮrׇх3NA<CAⶺw~jsŷ90{9p;dDZ"?=v޺`oĹ$^ꪂ7'2bgG8@ }%p@eEm,^! qFT\j3-Y83e|OZys˝1 cb೼^`s4]RYvߧ1@@YܘG6,IQCU8A4 du`yv]!VK9 jJ!C99*GkӑiP56;rV@ [lt TLhy4EdraCeB(>LT2" _,tDDUaR%?i">p1%R@?!T9C^y8>J-A@Ƅv9Y=dۃX2G?3G~1[sQ ݽajFLU9θEXSKR{0)]MKm[E^ & \y`+قcʨO|kͰ+QFњ:m)\ʨ%+A=IH3c\eK:%*Vլ>\r>rlc7-KrOKJEA* #n]<[]rّ^ߓyqxnEVZ9N#7K~^H@]^Z N'[k (9a,AdǑ)0 ]L i1RMUdЫ˄E8lLNABtCӰ0>hwm,3*S4e$zXFCb6Q$#H1|iyh&3"mY`dܵi:魢zTB<[50UUU;\`ŮTx! 3TyfR9gi;_2'/g χx9bzR tWb3j)Z &ZEؚ@}۳6|JMk5! EYu#yا yJҍ}(W 9[ `QOgaS )n?* nJYdg귯>2>`75{]"P}9jJV'Av.6}4Hj0wS4w0w7/X/QwGa,JqU m~˟- |8&W /DXwSBX֛u8;;íNy?8Z$C +[7O>(#=jйCDէ dY@L ~#`WZd櫗1^&tW;0L8~tq"a%jkŇT[tfo/[Szf_!8#]|o+24]ɌsB~!=‘18)l(df `*U y:Ym%LuoIAvNr՗Dov_h'R7LP[J,^5ߵc]gjIV騕BȑQ1ʵeoXH$ t K_6{2/'?'޼[ǚA<+SR7xnlqN_ލPw,gzG+gpqq6ͺa$p_a|R@yP,\79-¾37ThL tT,UDOhtĦ^x0n6 ښ&/UFppjӼW$(}97y+912C| 4:,5ﯴQroB`TЮCtܖ)CdQ\1|!%8/EyKfZw7&H"a+$r,sV&eA.ԬsK<{ XC TMLA.*.yxl =)Ay(fR+S` %Uj/槣m$;+H.Sш q5h)( giԛjM?1Y,P\j;wZƔ`]sV X+MϰK?Lc({R8Cn36&-qJ`vc}LpaİK]jR9TֳE<+%B7wf+quM,ЪʣCylO,yуPF&nMc?92'QXF1-=sdѩ$얷E2!G?;Ϭ6} lT7u#L_VYD'RM OXy9뵋 OٞR@iV߆܆6Z !L?ƫ:''JSIg S!0- e\gw/6'?&d)f.B 0/xZ񪼁dI(tֺS77:V-\j:\ZfwTwm8:et6sPI9n9=;J1;ij qM@ ;):$KW{FJ;_E"˙&{ç}өSbyʁ@;R%jQ`Rb hP5GG?Le"j9Qʳ'v;o rH^λ}/~ѦQ}\=9,C ȕ4p= Ѿ+ɛfJlk4HC.Ɍ 󃙳;ZUQ>>9H)JRBx[3yI*xio+T- ΪUFFtbJc7#=G:uT{uą(D$ u> 02i;сgʠA1DQE89 ZRA㳬xxLtu2[KMZ!՝gȓn]o-+0}cзޭ`YomY.n]44켧թV$*YQpĕ ?9։hZW}~RXto vjZg:Iy-?B+jlW¨TƠ%80 ?ɮb{q Qɇ~j `EQ?ÿ՗e˨{Aځ9d+e.fa2* }c23iqA,OB$4JLeu|xbSÐV:V[u; WSZ)ncER&]GӰ]\k͕AQT';U O>2fN<׉nP+p{$ְ,9Z"fgBR4|]r\r okvGI@=_8j0 (-h|n!8N3Ƒ/1,䀧7 {a[hE(8KC+K-̜O54| ߇g怿J O$[5xxitGhK]x`g s0iOQ=<@aYX`( --d{)zwmH&+"hQkiȋ@OdHr̅>^=\f \x6t~=NL.-.d}m=k~o{*\◗c[DӪ%.ŞӒM͙LVuzJn3{8,^l@?d7?mfU+bq x)3X1C};83GY˺7KlǺM3X.T?WƣGO~Nq7q{>8Ծ'H ֤$?!RT.42D APL@U0/q.d5QlW(h}6cfQ+*iHĵ{Sb2/qzHGnS oΌZGfcqC"km=Fasv1~P <1dQH4||-n> t9[g@N">6<%"Kgm8+i1u62p*:٨"yh7 Jcr'SOO1bZɸ&|/#"-8 ".J`-2A1prp^@C9Jg*] 7eT$\$l-oGwp`GhjfXIf&MO}awZW&'VO Iْ^†j[h yK@n%XHmK_u%-u6x&f[罉8"Q13b{AO44JEһmIwnP@xVӆ}t4jzD~>A[yھE>1Xv{زj_-D/GAd_N̬wnT>/}ti#n"BID|E))0ve C#]Oh BC+9òW̲!9kHE,nj_X]L"~Mtq Ÿpw8ʍx` "FfEiMQNiH}?}`<ѲyΟh$nEL(FjWm@7)aF}(zi'è]kV8nLęK'7~+.{\&}d:`cx:p%8WSN;Lnf"ϯAvd}g z\"$ NXmV8V d?f$w:u SHOVPnMdOhMG+wIRV:XN$>kjP1n`lo ᅱף;FXu+on$#31na?*@ Ȥyb[4 !왻I?X./9b7KM34T*먳nVI{DmY*剃8R!SϷas[?}7cQΏ_ݎ&T!WUxtv _|CQ$ٔjđlF99}~Ug Mg7yxX%!b;&P:n_n9Wg&K-vn(^iwǜ|fgToM%H .Ulpu{X9qfQ7Xs6#FEZȁC]:G#g_貟q=AԴmQ]6Uo&K$!>\s[ yGexub.\hSX6K8c7!@poN#48:)O^GQ\f_7Q#ރԦ?0Y߳ GOM1[[y:~NU߲>`;ø=;~9a^L~r2~rZ'%LUs2:J #ɱ&IC=cY\~}::9؉Jczf#1by)e%oE: 8:5Շ r݆=mQྒy,C2կ,֕ +IF =u4~BR-" Kr˼6YxA5*HP p1k+?mj+<Ō }YDQp# Ȳ-|(Xqjm7%A+aDb4oB˜:B- e*Vmdh-o5>u `mMq&WHjPgޓhNall7433ݝK?,z uGLϸQIυY%yR30LH#-OSDznfϨ.u-5p ƪ 1G ߡfnB{9lČ{q; K·j8ŽE\G*ؼΏeS44Ʋ_/"7؉єX~;h;Ik^l1I%w*D\b5xX*Ɣp D/o[>\s3`~7ͥJ0aʎ &oM0ՉU5:CKw~ܐR';'/pAvYYWDy6@rK,+~\;0nCQ T v,kܣ>3uk*ϔ_Eny8IR|rj$M zHklNֈ5($#C tr49o[}D@\XI0ҋq +/h҂M$̝a.^8 6ڂ=0CSa duS~1Ccd @owɲ 6v?_ $Bz5;UOgk[c2=HG!qhhTB%ƲkOv =fFQg}[ƒ0$kJ |b\=i~B{[+'xF(  ˱Hj-g@A۞Uc Pvk%{ yrE~%}қ!)}I* \y?Eaޗ[? k!CwBVz)ؠ _avFM`Lp EpScMď^0Pˌ b>wA ix:Kw!EB AU!%YgN\tO8OY ]dcʰ*1?X %ە.mti:: M >ھHiƭTtrc]|0S]OלyavHhN";~^:Ę魍\uuݤx|:]HdK<8zYR;\}d .H互vMoL,,A66#e9{JO 0ez &}2 ?N0+8q~žc4?l彘\-N%pƿ#l`^P'^T"z#;I7C-(AÑʁb]='l$zV@φc(jeT-]t0o2 lVԍR@DTO2.{2!WԓKU{tq2絣<t^WLgsP/{Qy_S?Qa627J$v5fHY^_GӼ3KD5<(+M\] tS5Q[ X>7 5V/hAARR}Y`t7Vo_Y–t 3r H ڐtX_ȑ?ekdRAv؀MS|zǵJԙkIOVb[W֪p>_iˎAgPIU o4*Oz:?l6̍@3(<`:+Dc_NT ۿ)fZe2f|>XAj _p˗5:zI~̽鳤j X"Zp`"ljۇd{l=Ě%&0ᘟUNS묩FP^|qh2| fƹa! %`,zM`bf H7w[KG.8Qt)?ԅþ{H2AY)q=E3Pc:'3673AnL@3}$ ;Nb8IycK1Wg\Od7zyrG2YA-ƪK-1,x}4ZG 4Z+Eovᛕj%g BN 'Ys3^L+b;$KhVcL[BH SU~`]{Κ'9\G=8H<&}B~;VVAri=1s)R;><1X*g6b_r^\1Y䂙Ϯq@S 5lM8+BNJ[TړDđH!PMo_3Ukz+EWO07P퇡ڴTasG{$ggu+ARnOz͕Q.wS4wL2&>h< #3?h4]+i!*6?14x"m ,pd '|I4T@pc$+DPnp?h`ƫgq}vg6= $s"lnfaʏ)IɱΨ;gHm(C֭ uˆ/oepPGL.Sp''5fZH`lHhDe;Xτ0,+i;^~4xb;yH5Tm'.6:4$\ޢnx2VİXASxsi~1NnξYZ]"rp)=t_;__:YxiD3npwW9PWqɃ<`QYqIÄa"-d3|Mx(~:*weڅ[qYcuj۵qAw -Hŗɷ| )ŀ}0Ya(,r#:>s2ƐKhU'rLjhFW/M d6GT}yx[h '#63qە:QAHd6<89X(ug<;Z( N_uDƩuM%(l]c Oj~,͢OU]?c7.&Vs%0IW%I5yRŭҩ>5 @g'[pi{~V}}(pȩ 6e1xT88#ju3Aj4$FGc5MMd"(uu?zDm=+A6 g<QEP: ^ +E&x DP⧂{hO:3XqGZdڬPGkd\{9^)aD30 ^69]]ޞ;BQO䚩tWTmI5; k~dgUb9Caf2 URPI~qB?ˆ{ƑiN ʀ*vjT$^{(6ЙY7 lZp1ޭ%Bi%QJѢ={$XAqjrD3b ?Hy$jK.JPrF=VPV:hGoCqogM%Ob2OqՈ0)'v"] ~wy *C'N3INFQ ʸGVCʖ?ڦE$roc~a<XgzAag"Z*՜ L<<-ku&8d(cgɔ=nOqk_! *Hk<oX 撵7 WbX)#ʰ=2K 'RHq M߆50y"Ca4e:y=9X؈ͭRS{OUyB$ZGޔTB01ufd*͋c͐FN\Mdm}6ˁGi4 TMŒүGJR R"BSX?MgET[~+/Mý; ;ٽHgh}ob^׷̭1x}ws1sxc]5(D*O\nqݺKZaiqzelit411UHƖӫ,\ XYTh|,#6¤a PWD/gHp59hp8)8 x0&ڻ,̑/2w=ӯ5;30#6pצgiDxEPc̒F5q\ XI\/2ḁǧ>%OC N:=ܖ9SAqhNtj7Wʟ.A{Xagĩl=ɨcd,Ƣ"/3-CRk"%׳e[&l m=zm[ C^L[Lhz)şvj. =(E@] +>`tGln[$f:ԡf6qb?|yuFUmD_.7Ἃ /3ߜ`rRnT'kgǍqh@^ D n9GaT;́ IŃэ %!y8W$nK2J֗>i[^rvpXk='x Q. w`t̯=U9lWhTY?h&|v=L\C/zR/;=n3ʄټ=U by2Z͇RbA{cD(#"ád;z6IhgC`| Cqv߻]\u"?*趁qOSo$miI!ˆ\\eC>? :d%ΙD ԊHNiq4c]bF_eg*el rﲇSTo:LCTziˠ i4voj9*?K$BB(7b9/K x;WU}pe|xIrtvm!3h3w@2.LFͺqQ-x@~/qn@`.a3}t}m.鰐6#acN}tƔp9͢c>1_qNzbQ.+o?QgWn S6Vq^Q bxjZMxb@6]3.`?+ pg_Ӯ"FXIFsl kSYOt,x2ŧ+vbL83X?0i+"xbs;1ƔC3QT_@cjw%wHPcWŔI~Sv莡W67cO~ ǰuxq%.RŹB^~&m1ו#K$6X%m }~ԙiwFIă UؗktX~`>e3MqCͨH}?ɖ,DP/\_kNA~p99̹}\n2+|{hW0byUJ@ >@Jp\ a!MFޗSN|ɩCRƇd˿Fy; "!ae\qa[?L/%0RsII~G(*DK Fdl>|'!"Eb:uJ1Q)&'4ġHM2$,-=[yYh*7ztqb6m^JL¥}XjSƿPS<`2rՈY!㎈͈V~`иtU?FÿljYX}TE*5;kM~0yQoe e!P麟eTxfML_P䘇 ?~A"Vj-w?>WzΟhD>iAb{nGnHeLݡohpJ+XαӀ׸]wuUd:i`ly-`} 嬼_? %`ìAގ첰ޭ$BaNMj{v99n v֢髟Y-+ ^ )FSVcY]A}uNZ75S:5_,36*&+b_ye%\`}uO&\gBԲ)}ؕfj)&b.Xd/|tMh<;iMRވpM\02FPo& &[ g&QXm]"ѐ,ۛ^g41 zUv@h<,$W gS&{P6N=eOӟ֊-clY~)&h`R;R*bq=ݻV!Q;8áb+RPΖ;;1Qu֠D&hLm,|nG{OìMBBiVcø<,!q>h (@?x8Aʂ(AgQufͽ<@fx_mAXVN ߎpB金 gх|7\8_2&$ШtN\p?^JpJTݗ] 07EK[=""*؛C#m !ƌ P{S0or#3&aQ?IqO+" 9jԥLڢUp،RXC@,u=qd#pvJ_rT2&~$!M aaYbcIwEn"&|Y<ī/wk] j`ꟳ} @fǒ1y$^`]=u\Q+&QƆ)#ՏNG?D;{8v {i#UaecESercd@ŊoXSG,9 fW+}}IgdH=aZg<9A hAI{AИMR=9$ Hv/1;(K#iW@.':]U#7uU[\ l>gplkZNs*Ig jc<9-Lx|tO.bCL=+s<5|c)س|egU ~vD g(!IW,Gu )U*u5C9ҼҜƸ ŝo 'MJ?VUGѝBkZK](Mp7:=sq/`;O3=fɶ9tJ xCvM4dǰq%Dut0& =$Uӈe `Y`~ħ1YLA "zHu֊ϩ:#6zĔBSWmMXsAh篋CM+dk YME ol ̮B}]5ˊϣyY_FocgQ}Rf*.H'fE'+IW QU5cK?ckj<{h  4oE߿zq<l]#UMNbYpmDxGEXy2M^ԚҔ;ٲO=>jüg,vPeWE&fb(N`@\p:g>% g֮ńx;(MN0{Na^]^4X cz!Rf 7 @B$l*VmI𱔌"aQ*&Cv+0!X݂cy7\<+QB&< \UgW2Ѫ4jjWu$g"!S2|`Ee1,`w \ez>j-#CLP,"<]md"k)|}Ϗ |̤x%.wQ4x-&1 ?xxU9Umhf41dy!XB^|GU~uH:&hk,(]c M )#/մ%u<{ͣC܅<\@Pzۓe!>!d"[z :,K= %WF\˙4cY&LG8ݾ߼W: jeϋ%(;<o((կF?#7.Nn7&8.[Ɩ@EEe4{؇.!|?C@F.Y?ӗѰ@SN+xh&FՌ<v8' WgX} ;X13Gs)0(KN[ G65ۍvL+$20- 7 Hn4)@crޏsHMq|4},5lMR kA8Kypmr 7yO[G<~4h{6Rxc':[-8kK~xU~Et5Ik31%LԀ oz36~bPde 7a]ݘ2 媌N";{U@vʖR8dA@f^=F_.)Y-o& :q%MwN{|0gZդ?EƧ;H1G)2I?V̭%1ZO+\I:z!/m}߭9dt$M!6(ؔv[R2壉2Ys{נ+,^aX^Q;Dday݈:&;^g11N ,e|.X,4ȧN 9SsCII"`g6R1?gʂa|k?;Ot= cs\%pnŚ$/:%ˣ^ɂ2wC(#_ֆ"n }JPZ@VYFdAd3>'%ڷQ5Wy/^jeSDBsxʫc^|ǦX#*F74Q3='|e rƓ>J {\d09o:TF6HݡQ`*r>QcWh9yf>7QxT1(26Oq6xmѓJ/EuZ ˷Cl=!0)GU\%e@mV4hna܏<\׷C7|j7Vz{wP#~?g$Lw%a}p2!yR:/oպ0uى5x:*GV_Op觘CatTwN@W| WP*͸#V4سңR|hY}4"PJ'kxڎ!= [4~Ko bXXk$r[]5=˺b?E^1ʗs$ɻ7@DbeU"ᳪםS&h%Fnߺ7C:3Y23"#K2n,G3h4O_h3v=CNjzsu$vpgE;is =# zъBǿZv2iM{o2 _],5p BtLMCl-'9_Ôye T]=E7'j^o+;$Dm5qVy}y#"JSkEF37uCݞ4xzsZsnJA/-W|LU6q6*ZpQ{>i}'S>]~&> ]5]H@8MIUFJ >moj^ܮ<~LJRݍethGal[J (9Ϙ\>\0"~yY+ς6T wBg謮@%Go7(+Rf/z9qcי:$d յ=#mo@nGmq9ahr߹C d`m݌}^MnO V6j\ Q&Xi G~O;zp(t5-k.h*%csr>#6!YLIJ>id$&ȧvge[Ho#nI"[)/k]P 2%n$- T\DV9J-lG5vzy&`xI\慤{o{/"<5D 0V]#,"68B0L>B&؉ f?y" kF:YGԣJ[>U{nаǹ0yɶJPZ7G5v+ɯU[E"Ϸr8QHnT)jXo=d nH*o H=.(iC| 6NX+ϣ(nN'sָqq!v~\Evڣb L6M7 [pZ 8d.=|d`$2ͯ}3+55Om4J˧YR94@&RAT5Q3m#t"JބReAcU5q3(m>8 &,=z~sfRJSЇgXD%}fyu]mC)ЗEV؜G<;1`z9^]!Al8eېc+Fd}}1[_ƫSzm @bK}׆ĦP=ipeJo0ֵՓ_nvfn' m[r1Z )Bs_EEP5kb>Rv+>\0dGt.Z#--u>ȶyD!`>`* w*n/sq*DjHAwVp7F8.ŷQnK#n;x٫Ҧ9t^.c]kM:]XovUsנbVN*a&SAcmL 3b3 ձ[d}UZnv MyIn4BwDG.qٖ"G ઌ͓(^z%˵i!$,w?$̭F߅F_ UO#}&8.z%ΰ=\؛NPM-ET~m&l$ʴ=Alrdy~H<}LA /$;*jGʑ@Twxۂt/`\ToNW4`[VmX)3- |}m"WlRb#_iyYR=E5v\͹}P~Z4bb>Oh1oAǃ` *"Rc:H@zjsnT->eqXu2?n=i?ha1 %ѿZl45/Q^1,#0GE ީ gX~<3r,hWҋQ@-Dvq鋧3ǼwF1Jɠ]^^/UΚͼEȸ>3wdQ$skqG_b8LSm-c8?$;4,=/z,&sX'ݜF8u.[6pg d̉S=<[]EkFߪeGތ' cuSp,"n HU|R%\r8mއlzk~.|z0hXz>hR#k0X/ZF2/h rO< <="x 7* AB{IԪwv1[bؿ>֜.iRr?M:Uou&Ǹxl[Ü*9*/?5״16]p7M]涤cOrҢk yM|o쵬'G*pm8XYs;r7́C:#õ AAC,枪xm6g|]fO_"B <I8;e"ouN~+`am=g$= 9oX'ԍnߨȻ6h.Wc&q; s؋IIASWtJ>Θ˅ u78^*Dv6 w5)/bIg{7Osb|ngF%!l9t&~sza{!vm,6,AIz4*{YFk¬?? w؅O-(Xn-#sy>\,e̲5cLq).|.Gوb"׆Be2ڥ5,>!&:^bɯF{~rpt \_YZ8G=Fxy IyhL;HHir۱.*B`L˭kJ߀Vi3"_`Z ,i.aZuwWB9>Mm &pK s,o#эUO&r~f _ݖ4DŽFE:v^b2A:Bh"h,m ձg+:-ޝ)md=]s-g,,#KRJuoCB]fӅx8D n?/d( U;mb<4\Vl>tȼi.1BIxG«_BzM"?YeΌ]FlQ&鶥a=gx;V`$LP69r ŻYnMЧZ~y[QryrیAnFYoTS-1x;TC, ]{%eVOfb5]?1`ٞaeVnt$|[x}?A #.9q?kRƈa>$QNI߃DgO4vζp8oH$clVNQ `x`$tJ&p e=a4GlQ@+C{@yEٜ6XO\0JUIv:5:?9&m9{K؁Af߫"'z2[zd+S+puת*Zav3Tݝ ' f{ZTy)GnN[FgK'p|H/(QP1A Z#(NYS|DR z,/e@zѭscr_l)I%!#4/ɦ' 0NڮRJ}7ƒaFɹ ћfN&xB*NGN7#n"Y͹ C{vyůvWlÌ2~CE/䳬ۤE(@-u[_A\_݋<@PO|8#'PX*sij1"ʲPuEJ_LfŢ; i TT8ɊҪZ"i)NI]ݳkΑ+$5\nvevzm?s#hb}9q1XLӱX3=gbC%fKdě0)U:1\>`u~'?_ .h ZVVLT  7]4eF?fׂ{_t$ћTPB+[*6lbuep5XZvw>֎6-'j~Y^ƝgԓIc~O@Z L hB6E0BtY.[IAvHv>OEl1_$WZVf&|4Um!ke*mGs:<{<"JXJ--~ܬGi,YM 3T~׮w+,_di6 24 H _!8/ Ȧ-=QG)!;  ($FwK."~n| :ǛT![@67lƨt%TQ#*~ݪא!NF2:Of)l%v9dqYQ06^qBb=n0mnS^/+]*a]cnɜY'"&R| F6U\SL^KURpldif/oq"z(Ymצ^}aDn (O"&ol2ez8J ф;ֶ6UYeX7~")>^]žQ{4:AncM wˉ%8Q \'!0B Cy\lK|E2Jܻ/7Fj.9PMBɧ}@l'#k-.$%rW:O;'Y'DfSjͿI.' 1E *w4 x-I(t T1Gw!h\1VOH 05B\_@ {y+o Vpȟ3Yccu;Es|q|b3BwgJglTYZWRqtt9,'2rY>MK z.W/5)8M.֜-/ >/=< 4/=M8*U2w̫aJvI(]G )X"$Tѻ.ՃqꆞX¥)QQOoHډ(Mun_xތ+L{Bt1S(NGY<ͽcXEĐm9_RNӋLp{^O2$JOd1Ht4DU AO963&:b yC%dDmnr;PaL{M}}~` Hڈβ(D/B>m53"5ۗ>Gdxu ArRsto[5Ia\̉eBi%(7jW!;i#Th'\O+=*Υu@ 4ǀ /hluePbGo*Ooo~ڵV(DoҶ1f@Jwͫp!?=NDgبy"_,ӯOd;t@mIuEM #C"[9Mfezg8D&+CDfL!}>MR\ A$Z!t1[^e0X\[WE,qmا03WZ:mW8WWԣ aנұ䂘 ]lfc0ZuT!ApݚJ3z<LMi똜EOEy“|CP\ʾɎ2TɆIlscź`ȇSOR,WG ;@*P'ZG .2>?z ~l /ޖ9ArrHRȀ+PVtn_=xMB[5,eVb%] $x;Aq`I9mdvlJ2 $<;q5lCy|":)jDAB9vY|h7eԉ_ȄifE>u) _RMhHCŢX%}~}gs/RC*. f$7DV*~+'c]r W*wMǩ5f4{x ;{7LC˞"RY論!ZJyr}䈡b'1|? )D~E4/*Po!X96/2*g}$yh $[0GZqO(|"YJ:F&rm)#66%*#rAIc% ж; Jx X߂HӮ|n?la-¦;@E&H+7jŴ@)WiW0/Ԋ| S~\J+ytEW-IDL)qIK){=-> x ͮ gnv"*~ SM/p}m&b8iݢPNtfC0IDX (esg1'8!-b5O"ޣ9E@NoVG`g% α1Ϸ9, `u\x""B,#Up@${TviL+}|">_f.Fl2JMN?@A\3Fu7]M GA6{=P̩ h#'[-&*e*@ E|FO?"57$>Y\BwP+?fy P5PwlSq*>ܚG *U] 4jEvX_T@lV%QͶ s3N8$8oα͉]QKoVA>G&juirzoejz=(BScEZJl wE3m<ξ.OKF6ɒ/o<1C !4B`]`4ŃǒaR79cc=k 3}WfQ+~%*'hF+ :Z/OLJyXNE]܂4h$fueplB\DO)J*\?,t܉.9=\ľ-8j٬XwBɝ]"䣕959凾Rxty̷:/<:6ċBst6n@2> //!=+od:Izb)J<'ސ";kW VL~$+8O8(uUWS>!DD7+!>]AhW޾r-ĎiʐU  OƉzoD@bhEY3{3hoh9{"Ib-J{wk(#,Rz "i_SeF{P %Fe|@gu.~تST6fXYyp9(cit;%6T%7R$VM-=}) ю1e]T׌}(aDɲ)/s)hpmݪE^y}ZT=& Vk,#6%:˸ !Â4ų5?̳KoL2>/2 ~#BiPmn ʽ]c[ ;^)=~wlg}{|29̔DGy@0rW`r1P{^ɕb~4I~t6#ɂleo-?|V k)P?ܛ+=%$|&ځrXDw(S)@=kB(lF~_@{JjN51* +(ͬ*/6(wLRL?)OQ+Z8)A+ fgr^ms7p-r/TɭRڈYRtR"^ZaRiAEb`rl94}: E3Kyj"y :+$x<$c-[qqciϮ3J7C\nwNo#d<": ,] W44\'q$rLCH}4J,:G]+:{1^V^ʟa {H`g2?m*a@N*xci3%WR r̽ǑH_+fy'#(oB}+:o#Vp8+ r*sV6aW-)`:&5Kjw6Q%z$ pJR8Oqo:X ߀A>60{Dpn*3 QOz:_0XoAl9ߋ涭M9llƒڽ[;\$.~.Ѳ஑.*gHڞ?xwX)`"‡&&勇284KML&tK LB)YRv [bS7yOC'Qn`~ѽ\XX mcU-1jLcX ({hX!^ȍv mWTxPMߴ28#BlCk:}%pᎤEne znuE5LTC1Bk/X#:7ڠP0(7 B6dyKWl${IB-Bw ޏX> l9 yǼ%e.&m_8j 9Y<1eD

*UIRE]]<;J*tShc VLzݝ[TL*Gnϡhyu ]@wCG?y[<}žOA~+8lrSac+\i*vpl;%9j|bɌ +bqLumvAh]E׍#ǪRaܨ,v)={YAy4Y)0w"`T^ X%Uv();`\f$x!A`2 `=`v|FRz@^+%ě&ؼ(5Cݻ^;˃܊J0U A' HK^%aK :[Z@qW(_gz@pԨHJчUN7t&mڋ6P|x8QXB6 _ tW^_.^t5բM.VCpdIDUe”e9[`GW|۽7(]-8 Tre w FR IWי Vo) X;4[/p ?)7E244k(EUGG[%hF4L)T/xꚁ&Y݌@h#ozoMd (,R# HUWq_ Mdߓ"Q<6+S3Z;2dVwׂzȻ7 U<ʤ\ȈPn; Ӎ|)4Нk [A]L&~I3lII377a읅뙳9?Vk|#K}M#/Ec ~Թɾe@;.L=^iӉ{ 6Vsa`ǀfe3kjOJQЦaU-\Yi1KLźtTC>%Yʘ 9M_oN\$ֿ֙L91`m/)\݋ILB8o {sWRw5n4,c8r27ʅ(% icy6E| "^Uߐ@`nC&=*?k`tHEύsۧL!4L4ޯZ1唽7dsE׈6&^<)TBFқh)En^Pϼ\^BU 0uͺ%k,,Dv̕3K+Nk%*=Bw9G"-O F,P/P4 Q3q%|&cۥf@fw7]}b:V4E}tҊb9i(-|Z\t>`x5}@I|EДUVw/}Prك:Yi=|=-#NV`fY,c΍\m@:;l6΃tnB|Fn@ ;xyj6ϓȩ h8$|<:-m6rv3UYH@OlJ'{7:Gb`瘳vpgs6(toɊ-Ja_PFN(-galZ wr>1P\@XCNk\6u檥Q1>%ds!;$ cc:4#|?yQ2"BM( ~SC<<|$igӂ p\07zt!ٟa~d^3!#1aq~>Tٖd-"\" Ctnl{ZU"QF)@ pِAWƘ"[m\v: &Mw,GZѤ*"Ys ?IQb԰ڎ͆:o7p.xBxQjTC)- h4pj>3R_“0"۪$,ǔ(^j٩&{DŽ:~d0919!@+rbUuIAR,F+Q;\g{ZsK r,>ܺU6t%ǵ ]d-LirT7D;Gqph mtqt/OGZb_<g)nfe K!-sAVƔ-I,eW5̨5?_nt]M<`l:ĩIjV`vc<̂bǒ±M2^ZcadFfn%'YsnpD"yC:{u2KV i22pOC-3I\Jf/WR([o*KM;5bqKHK^0W\6F u89<^QA・yo/{Zd&і}1>y`=πc'v( ܻ!uv1Tu:|EYEyKhnEf8$Ƣ|/+`}${ԚķsBBE+oDtlJ7#^ucqGC3sM+h#| sAm`Q E'(Ma6**U^占A^fjak^ :6,qx}J@#:{Cϱ%Y:VJZ윱c|%$m s0Ϟh/6?%iWr{v]Lc{¬o<^'o)r\xė+CR!97JǃQ8+^ ӷh߿"F*0#3Aぷf뗗pF 3Eb(-0 +1A6F@dfq+^T>0FA ECa:41~|>g% o~r}J1+ֶ#plO:®B ȫ 5CCьYܦ< 3Npoq3 ԖQ,./m!vi_$\9R0f`ZK:g3#jA;O(5z_ ^Vő<}2*<9.Հwhiz5\ I\T5`ڠ(g k 9;^#:H 1\< ϒ8`U{5XyH/m78';9gC%s?fuyv[P:49lOl6@(~8_.ZӳKݪ jKeC]ȚVA83(ol0}O &.3i}}I iELWTdAH6t*U~M -DOvL%S}3AWua9X}m Ig:ZRBk@j;Lx9JMcl i?T;N[yjg=1JqS XI̲1@p%߉d>Ly(|OqI*`6~Hs^*0(h4w m.d ^usHTG z@p6{zD`(Z6Uwfle) (S{vuUrUf:isUThA\*2Q*Zk&6`CL'-M|Gb-nE]QΠlOa,@5TIᬂ(3!]dhOŐF+8%xe'6O1) :9 #&ќ^xn*( w;Qjj 7""NG}` t\Ed bË*AcΟʦ܇Є$AT kC") a'Qe JNP2 wAHAOݦ4)y&{(Sx~1hTV׀F&RȆc^J9<1 }j60"*UO4R';x&B£O֬M< {R5WX|\x/?=eSVwږwir#z`dФ}_ʏgc{8wl  ̭EGh՛rlF'Be,ykMmϭbmyb^8gew"xǿdrL^Z[M`Z}0EC'#&^H1ziPu @?l8\rC&R.\Y|:/{N A9Tkfik߾Ip a}j,J "\Uus !S&S^c@)tz.&'{EΏo/;,s]sXGs;V8?=U{}B}.n cC3@yDCۅ2=X~UYHae/ ?%p\yYhq[cw;WDȍ|;0?bOq8*@e_} Q4,~VA⯥!}zUX,O LrQp w6S;{1wC?/>0G{xq 3OU, ޖ0Tg1! ˫Tk|`&HPsY@R{" }J Srؑ{'&< zY+TՀM vm$_|F/_ :ՕekN*,gok{#P(:ft;/,H*n|R$$WsΫ]N&6쳷mئLA=uelLP轋W[DPΧ _1Ep=BZGit]Z?N ڤV(=g9,PviGr`4 f<."jͧպ=&Ư??ɯVD 6/c3^+-( _Z$IkpJ4DMpjk25 m $BW;X |>ry t b%ˣYOWG uF^Mzz‰S}֙4'/P6]HhyK No-4|PG['c/R"7k*K`<Է<21^;Uy@E(7vV9SFY0()y 9 0b?ݠ ǟt\}wUJ_ͬ(w:Z*c# ,6f7,m˸TrL\/F=:l2^ֲ?@43smZwM\H;fJ/z|S NHQq(TD~MhDӚ #ܞ[5X*#BkX3ؐ73,>CBF66YRb(YDז!>d DEhDD@RLG .HS~Ʉ:XI;9o2 l,{UGn너JNr8!9o+uv )V]MWc+K1H?<Yߛ~&}FE;e5`T&y lЂ<%,zUǓ)ar-11M\t 󬟦awX4>N9OSJ;z4A`{L#Y_Z"m!cjB,ձU0z^#Ht ce :R+% “]l4B'h(6\'# ši^tovs}7`%6`nEgxԱfUv%6ml>/-L#ڢT&TX,kMxԚH,HY- @P&AClFqkfL>ܽ? Y͠ RmjFr 0?z)zda% *KJ0 - x oo/`, D#2uƋjűl QU[{zs|p}cW0E!1ѫ[F(9*S&+u/ 'xQ"ݢB>:xslo8%a΄=P+,,_D8ZPfiKgя_d)E ڤ5^~˒V0ƾ*2?p+rhtWlkUQ Wn_MO:E<a3c̀AadkVQ qVM/T<݆Iφƾw2_7@2Qӎ[^'c*a VsG52Dl۵j2!.8{mBnߖ5 :s>mtLo$^X4+n34nFPz#5n|UWN>G.*GV4ĕKpxO~1UqvrKH#7n{ΐNT߃z2/fM/!fbSR[+'Iz'Soh*mlcD.Hv͟8r1qr ^+?4tz*#ю8}TZ$ɆԾ$ִx9?*/C nK7' O4D<I'Z񶛀^mHQ`-)vش7tPѥx I8ExPŌe5x iSE`T\BU,r0g?D׀p#K|6 j,}J&L=nFز]R5MؿP6$"XTw/;w\35Є<3cNq*eb}P8()3V_ivnv=VT- cYGp[GeI8T|-h cTWP31\}*NhWjѲqT+*b7 A0!"R +KO(V+q@EKs]l&-q'N$wq&<_Cj 0nDWatOK˿}T~p&kx*t9pnl,d};7QY $c^x-`ҹ0 `Lsl,[BrCFN>{ӂ!g.(UߨP)>qVIr2'k`1Z"D0f Ȭ`mSbݱux59+Bᘤ%2>ۦP)͊ T[?9'cxdr :zkpn6S*t&Lso c10? 7p b8犡%C () >!Zqe#M-:s\mWߐIhÑln͚Rq3dDuһ}h:h%׸2"W䷡عC2Dz)/qp`{a`!v*JSBvSc?F M+~+߁ꇚn~9 OL])Nn }y:;}^NJǐ)IL E) Hkl4CXEрS 4-{7PUśܸ4g~D77MtJ)0ˆN:f#S&*1Ȕ q8SngysR^"ko 4FcVxk__-2D(bfUA$k{:I{ J8y:3CR]6~wn.ȎŶyh+=RF~{FGrG\xDpE99Ռ09e$㖜A|Z͝u'x!FȋPa!o}Y&Z0Er:zhRjR8SEK&Co$*'MzS ΂S__dEx/Bd3駤ts91ͦ^]4=9rŴ7?I~Ϋq_RY۞ۻ#8{: [x,N#'F NV4f5snF~\=z^"Àȩ?׶& ^%O)]I:cǃBhDr~>G_mӜdIDTj@DqPep&>ko1'U$#,d_iPAIH3_A*(:xUM(NHNp6lu 껼pGv|#bO &+26 /wTֲ7i ObȖ_i-Eh*,@ XL)XI>fᔌ){B}'OK JXn$?q4fmY4HMJqltpHFR<"ւZoj${N_(IoH.zsr,x*0oJo ec#cICz2-xK7ePn. )*h{W{j6W-ۼy/-Crث͕>96 hU;2-|#%z/GyapjY?cGF,ԗD}- WWySUD5;lQhVV9+!Eّ^ eDd+氚TW RYVֵVbk٫ q,VZt:ï R;pv 4ɻb&^;G\l=dT֍Dz9+֟?ꎌ# D<5[ZeR"e־vFW5‡DŽP}/1jv:WSpb3]؆$4Ln`qj,(D?.(bGS$v?rUo`-@仔6Qq2XP"gB)Ȗ޸C  6 V~7aRgm&:7C~=2DWQNox=H=ߓ9N!8<-I10ܾԚuuUW16"qrW(VaeRmXFM,y9/Qm6B%\+Yl6!6Dpv)pmYe6tE/x88}'3qS1Ay+4-gI`js+p#;3u8URoy fM<ٰJ(Z@\?Or #.T{F-=+b] [&'yJ (pQmlHRO/2:v;G(GYh˼հXAD@0>=:e;)-/aJ>>'} 0FdY)R!yn2U.Ri'anﯞJnS\Ƞv@tchR]F>}zʾV*@j{KdZJ*sAѯP}!BDAԩq{ePc;?\V@ p}N#`g)fRS{0piҾ7Pp8{ҵ N&C:Y4=p|FJ_zt4++{L՚uaIF,:cy݅Jrjmj'L G Cjq,if"*ySQoHNJk #r/Жmԑ~Q+ }b6r\tRWAKtQv+EbJUUCR$gW=.M \UUN)<Aj"؃ 0+iO'&DlKp[S+VM!S땞zGbd`InݗPd(Nݜ08fg# K`gdFX/Chgc`uN$iA[ Jl4/+mEa ^Ƅi7)vTvFoz2b 9!a;wݔnj?RZ~(`FןMlgTcqٷzb"*>đz+V2kY6%¬7Fj0M 'e@VZ?pwgt*#Ӱk{ yЃ{52绮@ۇ[LDA.7狩vGeF& q+dc/~J:6ƅ~C[N`dowfNg`t/=2 IR]\ٞɵBO5Lz3RA41PUd`)J) K6l:B}A5Rok+W NkfO,&e3KߚCyѕ0`stb}E |;%ʭ)Cj]] v{ MC@/G$@X!fbenf RY0%hcpn#OO4#Ͳaw9#Z_놳E8)k>\? ykJ`U5LMF}P1Ĺf>|`⭄T.t&f \QXn?U >jwѱPaKfJ F4= A?d{],ީsNq~z"#J UfUR3̌._xn*e@OC9Ys॒d  BCl?矽QQy!wѵTYk-̄T(+NJ[rP*Qg.$!5pY hG.ŏ UXeEX nîxE Λ6~T@Hf_ @M =}%q:Ȭ:ѽOk-PTf^$y|ܺqO7`eU7Vo q (x`n#z(1C!T5uUiO؜FXŐz:H0&qTR MAP X%)urhGPT}mqTưDx-<ю<4pu {}q}HgI\}lMT-<"ڜ7-i1\4|&y öשv8E a*97L8U߄#!Q VKH<j\uV|W]92OǙ.MgqܻDFAިl |"}0e89JyHfx4.SvgJX Axc]-#?VE۳Ѿi)eb0]OwBݍNl2?`I}#/ЯoIOK}Hc&v6=?!cTՇSgf"IiBN Å) ̴8gy~8, :smzқJv*m@IGЍ-}N<P[إ >^n -Y7ӥ_ş= 6u6 jz 56}bjgYMO\AH!^l{r))4srg8$9~/RDɋx5cѺ9PV J"v?ᘐ Ȣޣ{FǺܟai7%dJE'Pp9b_3(fG=XDLrϲSj~FV xt^`rlɲ'{ֈ_~-<4zʹP.Y%A7>Za\u,7/s<.6ZC#6֨vE{tk 9zqsw`@eZ_q]!q%YYgn=כ`VKڊbH6˘OXKkg1 <[C(ۿ+p}~O0t@ 79aˬ\?24Ff]k,=mHK-dl2v@3JR }Gl95j|~b;sݵ~1)$V5Lh#pMl-] -y"D0'\~ed@0{#,g$(gܻ-E=x[l#\g8̮)J/Vsk*yհm$gX1T,l–=Iߒ<V⺲}ܹX)$NT9ۆL…^z :Y;6Pt%AU@B.C9gRSAVqb2QĩSCeRYPZ8 5>4r%iΨg~S8kBYR1S1<`%$Z6Uc$tg'N1Ƹ*伂NMxw(d$ WjAR}!"ghK7)J6W$5 5W{(Y'o*x,^I H$\6BdanCϙ$,Z|8KâvKFdR4aR4ҵ?vq{LN2s>{mgwvaz:eۅ,riP'ow[ؑbSC?Z@pC$[..񲫳 ˈTu fl=cVRLAG07cQ-¯)3ʺ0e,?o2F0IAٹ!!LOVw? '=1eSpanuX<#%Z?#& v{L1pO ;F]tfeT&V ^SRӃHk!V ɭ] kJt._hdWLѽ~9$ՇW.X=aFAk X:F6 vA4<{yG#3\Sz%@:RoF&(eAj:8>UEye/!)k;.H*|gv 8R&:a9қ:1oVb9j-ϋsVQQٖiaŞ ~RuS칮 BDp^ޢ%E4vG;; @`~G6*K^,72*oc)9]8U?\xɔy1!C *dg!}(L6X4$Bo!)znt?$'Xt9ִW EFpM|4$XŤk~i@ۇlq00UHj5Ve -zllv@Raf dgG0L_6-O ­%6^>=gTի}']hn0*`ɃuB;ھҚy48tևnfcx$ϨSlLJ 'E1IM0yCF~>Ł@v2 ݲqTD@ wR wEQ3FIOzoDL]Eume`ۿ<.ߨ -4&/wv- K@#uRz#9}}*&o3@aH{ʡ,oaC͛.Fsiu0OUOhv~9xtxznIA"𢁾k mtxL_(_,,R1ٚ( ۺ;Udrw[Ud4ʆ_┎Ma: ;AzV7'TRX/&EKa>fL_uDbٲosy;5?Ɣ+XLq q9KpIX NV a[ɻP%*|K _ j7E.- j>eE+k]'\=`b >-~փ8ncQeV?x<5j ZZ2]rsn?f{3ClLa//\(/ߋZL:\[v(W1C׻ \-$2Sp#J$[C wh:J_Cɛ⊇WH[[DXmj3 eŮj6*+ Y0@ٯ nu:|&FYZ34)bFw1`Hg̒3nl /Xa-g'l{:3*c3>yӃ_[z]#mS XmtEh))ѸDeAH6BeQ@MɀPjtm1y^j>b-ǩËjqX23gi]n)[\D䳰`ZMKb2 /2ҍwSJ._0Xz_0stxb"|oخ#Qt:z$@UY\D}A);-Y89PÉ =n[?^IsFؗa1wA~~@f-8~zDfS}b(lt#T%rkdGH,b'T,6uFCio1WZRnq~*O&_!0/g| +`Lb0N-7ߪY% Lg+ڮq{*&B'&Cyo[U8? y 6 'wɠ,~XmxЪ HR_!z\KN{-A'!~cbro¸agnoaPѤ(CĿ( ]#D@~|mXeɷ/E`vڑe&H.zeǖτPA4dPgVtx 'ܗl0wѽUyM5egf=3*4]˜lj\} Ecy tqb-y*:;* {%idEPq8ή\:l_5IiĦXKT-P v^!qw555Zr:0% 9(Zlѡ^D;z ѷ*wAx &\&βa 1=Œzہ0}Jk~=ٞ_g9)呑о,c?۶RscGFÍX'vdѫǚFDYǁk94C [M_p'IɌ&"DSsQn@Pc@q 1 &4as^8k{- v;#We؃xlJW4Kyߘ.o'vuECLlO=.3hB.8G1v{AXɃ q8h|#9ڧSHJuJ3==4FghΠuOХ 9Yj$>T\\ѥRճ&t*x[1Kέ}=њWȖЮ?(KG dCBt%魴qH>BI?F͖<=WƦzmYn.WX)XUM(8Mqk)5u}[ 򖻊}Vɶ!EqKŒ"V_r0!nKzV o6FQ$JQjpm"50CO啨s拸ɮ)0c{LQQPe\77s\C dҁV;ܐ@[wuNbC Df.-K.sRa"̕Xi~`a\[C SL:b?q}0 KǹWԒgeuAۥ'hDT-sVZnSU`) 6Ι2ͣi\漵]`\8yyYf8鶲c;n, Q|W)Yfk,bؗsl.T[䉈+kB|s̈1V.Uso.-yT;ngkJXe߾KFd;glĩ:r ?L@̜LKo}ao]b#8Lc&̣l) sRT@魊8c@JHNxJfBMdR p;?! Ib^u W(e}3 `ǍxeAl8> M81,k{jg@:^x8CD62Efȸ(וe?*X+`{0oۛ sqjv @RӰ^@#?E49:\Z[3ڤ OѕةOY=m3_s,Lm͖6ib]i˪`}t;"Y5R ;u6ELȔמ"ݓ"ZZRg|9Sƭ#%RDA3iDû~ w<|;$-2;\ 7rbJ51]%ICtuQ9Hxe ]UxM8r8B֚)vS6Ϊ˒۽2@L;ɋk,2EcR(%j=U8W_nP47{H?\3f_сu;Ǣ^Ǻ7G%v.N5_¥S.b(#~NAF"z 2DF'jy!xy6}.Ry3+mnaڴt-3'ELZW&EbdexۑB^P0P?Rn- :2Yi]^Roohv7^?w@8a HfۥgW'a-h(]kOQ} _lJ˾2GHQ k.#CQ{r-p`-9cYqRs4c8꒛V"OWK3#M eD^}~sش*Cx= )5h.u,hA=Z%;h 4@RHKN[UΊ0ٶ=P}OIBՄ1TK׋|'CAS4)1Cfi !Ugm\ WLI]XFb(WήEnGqἆ,>\Z0O^t Cc ܤ"y/^;neoﺵ{wͬy ctKq %;\~;T&j=xՁjY&@GU z8aƕ^ʲ 9!} rmVKN_s^ %'r0_g&".T2i%'?ΝNn6S`0sBHOv5 ?شF" CߓTQY%,Ǻb9Z"|Kt= (X<~=X:E9][宮o-i١C{ ˘DId=~25&KH[ UBάTbOra|ZB<a{Bk65sP~D~us)_ w,7\V9-0|\V9"6ed ޥm_&Dj*R? ߡY̪kmDr _E(J398%2qb)uKn % 'cOv\TV!o` ɰZ5~'N?,,% Ct/ ߁h25^ 5h K֎~2p4砚B#מ+i\ljdLp̜PӾkFO56Iۢ c?:PenwƷn ь:@~j{dA|dYd{:[^CaÓÕz+DfH28Gq(q ]&ꭳYӮmסx|mxF~jxa;W6$`MV+1A$eL |?c.l>BNv:FF3qS 8?o홹HrפzuyZUgh%U,!> : 2$( a+T?ꏔ/Mg=fp}6 `䑃ݳɻE!1ӈ#ceAN@V]h[|5UMMOZ!<;7k7n}Gɑ@xY/yZ8ϝ3lE 5rbܫ?_WXǢMR!W&@0Wqv!=gYzJ=)G|bX4e![c5Bzz`xrCT(B_)'+4o,7Lk;& d Z|AxHp_4`x/P lUh6R4 o iDh) *YB:)ľր*gIVE馿ʅ.Ra^.]aWJ`x(e|4) ۄnҺ+!{™ p1&׺ _q2CA2?A[jS}>gWE\(zpDtN %oᨯy0PXȅd`/QxۚwDS*n1 A!IFZtNn0eȃR]p@TdG64~>}ۢ¾t/"q]J\-|(~YXTs~cLOy.slrfUMBgj6r`m6w;?y?J**DxknV5ql,dꖞ0bSd|D3}k#̎ᱥg6̈́ɭGT[d+x}w`:Raa%o8ߘ.NO@N+Oc-BYxİ31Y/m^ÑيA1TVtj@\/ x Zns}L9o%ʂ3Ed N[^\HRnT)}Ry\e`z#A@u͈73M^K*:$g|4E̅d̈PZrb{IF0{# a`7+urU 1SkDUueo:F,W,=\(Da gc>"ͼԗ77i2ר32 R!k؀5} D US;M 6eJ0F{{=v\ a -$T٩̙tS}.GXa+^M;Sg ʤ*!ѪܶW夾ߋ5ތ(neڨRhKd ͡67M%AC[Umû@1Mw7$fwسަ;đ봨2L2JDh0h\O)(ZxcFhW_JVܼ))jSBէP$(_Xu{KAlC.H刦M9| %jD7&A;` A@-;v]x'̻2mGsh!F5@W9P eN*^~Ly;,XC]TL"Š3]>(>Ap=IFei0RT (moj/<:\Y>#rPPsd{fқFA;YFf|"n"[ϼ6 f38 S ,+|"r8uC /d4O&V0* %qfc#c䌾D}{ALQS` x( s)O߉m06M5t2<1=^?RFp|&9~H!*-|+y67Ql Hǔ%zCAH&BGKjUU;MVi <).=.=QoTWz"~A/M 9"'OOꀉ*M*O8 OQ" no``I@/]): Ai$tC2\Q& sJkK%Q)"]YN,JZ@(%lh%T8o.WM$dZ^/}'RݫL-;&)k0u/!k;dqy2P{U$|QZ1u0юtLvA) )/%i6pt @AuO9eXF73Y qȂ}81KL꾴83hߏw|w,UokT8_eź>d8P?[?IX3PW=qWqiEnyivRT,9hFgg?NDKbn 8@- 0̲vGW(YVs/v'C=fIWx#yo-dI 9V/:WS ؽb_@9`)l7?Szd1^H۶v'G 0V၀cpaFBĊ +`? >ᨈbܭ-=KBgc*615 zqL'Ma +W}Y8\P{]jqڕHvag7BA셻sX[TQQê.PJ|, Dp|^+,b[vc-cjT~g4' 18ӸX8AzW 0~ֺqPyS&VHÙF?||-n=hl8\t/BEֹ930 E@a(ۦAIi'4.$r|3p81Ǐ^ȁ7\_e@[ FzL.&`BQxؓrg#Stk]Cj |f=NťT9.$'lc0|J%HHۮgc  =<j9;PvtExwNhPg9OJdqQ!;N*xYREǽxrC*ʢK)ky;Sv%LM39n\x_>-lU`Ik(%!Z;qrW-N}&Y.XXovH^ąH-k|O$CZKT$P0k0 5a9jڡ8_ۓ ?Qt;U[ "**84;ϗ2R`N"8Md:(792"DWq8: ÷E8WgL E=dޙ>krI-R4s-odi C$]0gY:"qc)~s3[ W>h`^qż$hIB1M.>=[ٷ1([ěA/IwHCn Ws"lep&h'<[ʉz5TqvHkF?_rgԊ ;x NNW @Lߘm? AV$P]5ߥB?YPPh諭FǠt!gx(ޤ~wYPnwim;_݋ `esRڗLOW-[\ocQ6̃fx]M?.f%| YS\ .`:ĝvM"*6,} ] ~)2kd/.qKdDž =|yuE[~A%)ٶMY1Fz{[Vε`:ZW.%ֶv0e~Sm^KcBDGSEZS7AwJoأm9JDl'v !gؓ28s_ب$wJ'p O)ǥ'r5`SR-*Y}:Z `6嵽kIu{PM Y@Q'Y|`"]}qL ȸ}"evٓi2@[/7\9-Ƃ; I‡ | S^ ePrm=ZߢW~jwAj=s4]OJ qb%QYJd)>+H74xo6ⱱf&eQ4LKcL x2_,f=Q1\CC_z"#1ǣM[=i3+3wZ7ovƂwٮǑ$9)sw2F;9)1dA9Up"܅@OG7}0ȴqzfסn- 5mS7E e}xQFk=z%~CB"SBR1EMcS¶N߆eiˌR6 YE@Q貞+iqFE"ٓ0B HtIrxlxS.B!(DR% YXvݞdrnK@"$OK)zKS!xoDۤb)aZj!# ƸtSAjȯ"t2Y!%gZ8PBCapUeB5Q' 4u8@cXgxHOLR'Q>z^<2Mݔ Zh Qjd$?4Rw /\9CiQ ~o3; @%o¢Vk)կO7.lbhL_$|1݃':eše7r߉efКL}rݥ6X=GMLpl boaӼ=v/!)n3م;p%-r`d-id]-Ķ\f 5>^Ҕ n:})n` A{DHn*g⠘ĎaX~n uK?"=,I7} SrY{eN%%"IaD\~^#M=GNQBz]iN|{[n{5t4ma`OˌC;2xGs1Padz|VAi)-Q1M#9M5f6G3܃!LO\_AѺD=. ]: ,HJ)TŅNe H={CtI|XC1IEP<Isr%23arz?A* aɯD{h$_Pu9I*EĔ!OZBtNi-K6~"' aH¿Zqj"ݓҋXyԴ2Q$z!W{ҹH=iфJB{mlpiPӬz}ݓ39JvK=7VL5rv.bgZڃJGv%xG|*m'9$ߥC0R5ҵ%e2b&@AÉ^K"ѱI熢?qIb M^Zv|<F>!0Tr0] bo;x`kݑ֤ox_t/G] dg_ȑK8**U'dhMZ,2ґc7nP8-N|,+,E= 1n6|TcT/^{@[ 6<5F^זqj,7KG.kݬ>&x^W/%y,[d{2'$Qs{rg#wenuxXFAJ̬N܂D魂&8:HO_ï|\P4!_cs*(|"et! mP{`G/o5څ;D"H ȬxEXpjkߴFtEydyp9F9 [n濶7G40RPڝ)k Z_r#I/1gЕ}H2E* ޣŦuMefFNWp/ ^ե:F=_cWcDQ QdroJ rp:ip=0nR_Ki\|Q+_Y; e8Q ~̌h d=.!T3W&؝-]t?*}B4x@dfnxnT݁n*{kԖܭzW4hǣ25}6Z2QgnWpc?J*Nw蚽4h[3uq wt_DAZ 3: |A==Y>ϕXI.[SqS"ZL@ 3u,IYmX[P J4]wM|m4H^U#V\LYyHMvGəFAL_HF鲧hxF}%l{T/z39.Q;|u C TqvJ `dF(L@^Dϰg*o47Yk z'y,(i_6 8W|H |PMMpRa&<zSkV^CM4_=C8TOmMÐbe? 7R5@o9''5W:AOoYXb/og(0JΆv$ԚwTX*W NDgK$\QhZtpY )*\/g*_5"Hu?7` |[IU񧁭=Y8R]zb{AEog.тE]NSa>mI @sLa/l9 OۍݪٮcЊ6g R,aC]~%_35O9VGe D{m$A| H !T$jEob-M9ԃbsS}c=8.j7R?Hߺ|1CKoU6J!@HQC-9XJUr?F@bF^*b"day=D6[e}5:SMD벌lc{7 <p6KXҺ '1Bː 1+v'LvmM|3_8CƬ!Ē^U9. `Wgpl 9(Zrt B:[nz]d6d)1-j^,ஔnPdWHq'yۀχ>H$#g}<^[i1.9 X8Hgt&Q!",XW(k@h ԵnbhC  *>ޝEB/>ڱ 'wcP0vʼп,'OJF0 9[)\+<ޮ6ZF#!}r'!ۥN H$Sv Q9\ jXSBz SΎhTO5Ssk~K$"zM[x|~v8喣;݀۰o- $84~U/?_9S;$&\2 M)?nbXs9Ӵ{tnC>~RW%{8_:S1ءJ3]5S.ly^+)5~FDOUZ@ݓ/&r't{1IYsƷg!e YcX?ZGC/l#KrRt]g'LoA\&ҿhЬvݩR2we\%V{@erF~xvA@91{1Ä+2}rQ8'Q$SϗT`D8QqJ$Y"uI7[Ѓ[g/HZ9h;(>41w]B ¹}X964K'DTeVm՛\"sL$ 5Lc0)@ϤyV:iXǺ7Ef.d d&}~5^;&#1тJkY NS'll]?'a$1 M[9h֭v#y,^zrd+ 4h+ Ң7әeb@ &vwNמl8[׉+pmsX)لQnSh4Q\g~r g[St/O1Bu¶; l:<+GY%wJ퉴:~"5;wlR *;a|~`?vp hXt<<%*Ri"DuؒhJ5e)u7}@*c[ wу%$^ƚ_gWCShLI3+rt K<Jgi zy"^w6W MBT@e,˔U;. J)fVo?k ѠCDi* dT#v'ˏYbT0Edްr-%^WӋ$ϲ \lwis(8B&wz:ƈ >ctOϘ]c_^kD8I?a$Ruj.>-RFܜ!b~7k -PDt%O"qc[ -%8Dڊ0m1u4hD)t mnT%B%/%v8:,n:;{ calW :>xAѭ9܉8k2&,{{wВ>B4 g|H"4SVn1&8. 8472 fgL_3~J>D dW:^+3q;R휜Fs8 Ɋś4 lR}qefv0;祍r|e6!7Hv9 /Mtn><)|2#?ҪB $17BӼO,Iz 2/lue%t(vCkU=9+jPޢ-f[qbɇ6Dc3KTl?Z5V0ޤr 4q7GJC4b җ:]&7D1(u||)q3y)[tsS͙z[:6+CJOb䪼_r9B/PSi읨[zm'h A]Yo,Uų>KFTrlӽZNjM2#B@ܭo!pmy M#Q0'飸8gudFPmGwn۩Ԭ[\qO+~ ٝ$z!E'G #o^> fZh=ͯQ ,X,N$f2(RvWD,N;Tm:Vʦ;"+B"ѢΛ}t_Ӎ*r!.4ׁ&" {]% Q(PȾ xk)fԎeB}x^C  ZԜ*[ <" w4YQrsӠ^*EZJD"Й$" JOC҈wU89ll׾@J%%Ĥzq9^^)1"aP7w@`+?xNL*9T, UUYµ<tUבqe(\\E;>@"άrDҍxpVX9>.B-/&h[sgf!xrO|g"ٍi-v䛏-_ @6l ){_#R4_cdv]5=Cr {9}6AHy 2 u&{FLZXC,79̻2CŒkz/k`ߣtzb|@KsTCvLn Cޱ4nI vAú`"3=*cmz=?H{L2~#zҹ*UVMZFx*n:٥)acʎ|LCf$^ ~^O=H7^^t*`]'fΰwp 6$ K: VlںKFS#x4ÆqNVW 1^0W .S/oߩ @ ǮWDF5I T'?X7eIY'_ţI7"FO+={?a4ڭPqW͘5l1W?4~ks}ߛeDu6CT{I\֝#|nwP﮷IDqQ|tCt{8˃h$>A햍2 숎L1 V!Ƒ ~Pֆc꤇gKK΁ 8PE痱жD64ѻYŠ&2v?`rB6 9nw+ Ɇ.|:"B) :q/<9 7(kx;P>NoNlU`:xo,&@e_L^&rq7w3_5ZjK09cJy~8U\ņqZWcg.mhp8ݴ$pK_HXKޠ)xTУ?wפudIܴKs0ɲpber #x %oW"EGn쨋^jPM=&6ϟye Nq9+O4x_+g>G|j;R2F6 M,_wQEC"=

c8@`]031U(D̵IVbk]=bMin;ڥG( X1*ژa2mF*C)ɜďveyTAY F5#)~=~Az,Yڠ׽cTOwc=^7nR@I8D8F+$w= *ԓj:f;6Z,r6|dTUSu o^ԄCg hD–7p ]҇:||f}5p<7yS .?ZkXCc/tS7Vr]hl;wJ( [֢GAWanVOMn[ cl% r07k Wj[@nboQ$P#-==xe?s[%_7.q\|[3?CWˡdqa%MC8$ϕ{ ųmX8L0s|Օ " aZ-:]-ZN mta:(FZ iJ!T:8 (B^ dYƞj }+-CgŞu_?T?ek)lpKrq؈PIJ$D qӦ=w&l u8 .M Ћh7zaŨ6 ޷Q}MeFYiParxI!,cɌ'kǶe#l1TCw\HǼ_#Bø, tyV@wq=Elsm`/δvoYXfK UcpSE^,zM[=0_˦DhЩP9>3jNQ@{aưbXKf[ 99E]iL.zOb#U(.Ӈnjg=*nkڃV5l ->}u0[`4]6ȗyT)s&`O&ZۊqsGv%3I3 9;%@Q]Yc,$p3y<~K֛“J+A=]DŒ%i98._"3`Dd&]>=d"Ni@Y#Bu{&![pA81 Pȣ 8*^c7TLq~@e_DNqKR Š8|#ou~o-QaHaʻbkܭåJ@dF=2Kd!6wGʔ4<p(28/-1C?!;/|Gƅ"I-Rx HԳqu:Ǥ\L'5trWp*P0V|5O(ͩ|9$Ɍ $Ƅ歴lX.!bp@sjf#z4FK+T}8(r>$'„/z2Y}$XaP -keuw/jQ?sE {SOݽ aσ|,gx9ȈzIoᐏk6TcCޙ)ݒU)oZQNj)+WX,<a"@6feI[ВX:{pLFPR)*uTsuh٬|'˔~K_3k8F5)I)&^JǣLMT: `ЁE Dk:H>CJ^06(LzS6K5Ē@ xP_37FEScݤ&;-lR(D$l2 em$s%a;a}W fhjubuU[Tnab+:C>z_ݵh܉0kEl ;|o&4Mtj1ؗtu?^b^V@fZS4`>Jf@%dQ[%? w LIGkGЍ =we;{]ô .WU-OQ .撿n(R89t.h`(.!'թz .± S.[z$d@Œ䕔a~'2D\Vac/UDl5p:0֝4:#2MmZ 8x} '}?G 8hk>d:#jQ(޳fL/s+V^x\JyIRT6L Sd\yy'F`kg="FZeM~u$cĜ ݫWG*w] Fȯ{AcΓ\*by_tgX*G6]H>ķ qQܔQufbVZA"cD=:G6;`Wtl l4JmK5xySDvm%IJniԡbüܣjRo?:/lj))GUT1lVˑulø/62?\:S-4CC=]q3}ljcHFm)3iH&1ByW;yټ~J- 3LCN l\6ci ieDXC8%e|{|tiaҒsE7:x:ܫI2 Hnpq#-u>O8h߬"GE4=[4Od(+[rqX M9*6FWvU{-rõ'ĸ1ͭkˬ[*.+]bDE'9)M/ Kt xu:wl{IܭMtoH@GyʐT%bfWB3Y[ŷ[ќlQ,~f>v,g V?ۛ&uHos(6WN\^sLXjVo,r< YDy93tkܘ0fjqsۼY"fdpYfE7p4PA*j{(84J!=Z!K /'MtTDw zvXw^,^܋ߴPCá0&HA20;Y Yҝ]s7(WklL hͶ K'ͯ3ybȬ-dk2_opXQxڀ=XwV ʱ@z;o,nS'7 :>ڼ/鎖J.ؐZdSß`嗢lH| 8z$yfyˤ7v۬YL(-//MЃBp).b32DlXm;A';c: [XRv%z 9#z-#UDžVlC2 )R;:ے=0ҡC%īGtY!]T-qMZzj&y'C$3]7HDZɵ jpz\g:`]Ó)'_ޑ"citP_1K'@Ra%O~KFk`w!lzჹ^2X(hi/995'q"2Co9_y,MB5:i0 MeGrp_ kV P8O,& SwA O;qR ܛ*(d ,0pFŬ--ȚDmS##8G*ů$U^ t%Yq%jD|?MIUk҃P9sxSPnUR?y0b*8<;H#~`t Eaഺp)Oc? d łW'_\8|߸@>3㧇R`E=4u޼du_!-`4_Z^-@V^-NvNUK>k.5\24Y+V ɧghJ}6ޖP'_޳N]^\Lwk)7B7zzͦB 0۪`]92Z !5|ǡ2e6MzFݢx%|n:%sۉVگPuHNs\?S31C#¹AdJpDz p|QO#$ g8 jc+DFӒ޵}*X|JXLoO.9 (W wh)v3mA$~\+)Sl6c}Zʧ8-YٺjBι x 햵::0WN/G?^z1^r*ќr%WxJELr%o&]{J[U?V64hFqC~'9-2/7)U= ;?il̘B^h-gy3Gȣf[uI轷Ns?aTQu9ee)j hPv˘wz¹ˢA̅%Syy3,z'<515 ,XeF0lW,@_{ޥ5Z~egˈdgb# M"e".&:j k=o<~H+n-5mDRVʸ∢'j2ʙq/ ꒍|6M&NXF yFH-TM mF%r_D2mS_ 뭁t͝i~`'q'(^YpelY- ٌ=مIm'%YځѯV ïmZ䤏zY< ?BERw''Dso L#{s_w+yw1J&+q@Y$h;; ?Egv}!~jY埣c&7>F](lTB۬LK/EB1UpdmAb^ˬ_ ÉDc*?Cƾ؛v[R 07oS V~- |ew.`өӾq(oT@9ds+ZպJ"|2˸V5z,^I`~xcI p3wo 5T]g$?{]RWՍ1SuTGf@)Q+ܺ޲D^埉yZ=k< z -vs%Զ+h{9"?󯾐j_Dáy8p\\`)'h[pivqlUl@"nTt'i*, e9ĶM''j>;o5: (T/L' c߀T_JK%E;pDU!9$QiOb۰4SQD?Р2KٖF[mv.u<I'Yfo*B$e=&1%֍Q 6z)~M5[%+gnwsrp;`vȬcq7R\ͨqNh>]©U9lRe@R.#{E'^62HA:۶V xhi&?+T}1uN5َ8Nn7O-oȕY37PYO4GT8fe*Ķ˿P*ԃfN0H^21!5c[8 vy/$..'p}|147@Θb|_fŤf1)kZȵKJ~K-ℋT})7Ք6hO+1\ڞ7m"pn! fmJ_{w.WmDO@ #rJdsDYmfh;ؽEP˼ogq ccӞ {x1. k\n_öݹDoYȚ؋ɚA2]؂5p{SMIȰpmgv.3.25aVa ľ0ܕ"B4Oӎ O RRAGT!;ZiLM\q`@r0_cJݒjy&98ZvQ׺Fugá4;x f@ gV~&ssXRr*'2uj nB}-wdbQ"~?Ɇd <| Jxio&i?xw C6?^0 mJRe*o'# 8+Ps!Iy^^4,?2_7ze|Pb3".9e٥V9f{3éyRƧLZS#=a.c>ti.5Gx8t`vyRvPgX8|VZYe Z^E@ 71c +$x1 G6gs* m }4rď'vԎhp+j\6 s,L {e/nd[_ @V!$Bӥkhy: _ek >p{Vj9ܫIgg:y;+?F 0'qXQC6KIR*b$oX+M\{1_S.c 5VzK"`"/|pِoy JRJ4 ob[m"|4.ܕ8q7%lh0Z*5 MI]bJ8X%QԄr;QNÖL(zBf.yH.(,/K_$ w hIR_0^\P臥Ic_+R,v%D-4x-S/CTe>r}CH0`orqņyA6`ϡV55 j8. ""Sp˱> .GG~)L:(8FU!2톇N \_sS$xP53=< ]Tua <2/) 4hC0lE8dh C͑;wYPo\UY\җL͐Z1L6uPnt ]cQC$N)iWbfJ5^tK%eQi3I5[^'!ugP&םX_1$PSЖ&esQb0;tYK0QOH'ՊO")Ga[:!XE9I kVtG:_fe'f%$ŏ'Y7r%CEEm*lm<^kؕ4+0Ux5tUFz#:u.u=Š}s?5Ab/@J$Ivg6Ӵuh,Zl+:*-\+ YCd~u+3f6C17!_-5Q=vt?t}45ph_ t(5&0x_ P ؁a`AsoL+.%:l[)f.oDRuW{P"n$)J.#/4LÝ6˥MEM~*Z:$tD9FYopS̻0qCQYaBg*cJyvQ4h 6.}mB>ƶ&c_xD`$nMN䕦pE BA.|~ |,'x0:w2 7"3^i.M =Jx Ldb)z#j wf)IvE~6+W3G=+9XmP4Oi1Gi7Z~R}0OΡ4f_bt n2P&-p8T9tK +)g-=zqK!|"x:qjmj,W)O N&6C0yn|?TF;=7tz"A B &E $`Dc˸< )n' 5:.UVprL*Z*C[؈*ȠݚjB&_P#JT̙5oGAo}K!m 5A|p]2"bD oguGѬyج9ϰ۩[F-|>vN8 ZړJr}QҖXy%.>UL? ,~Kr>~N0>R=nZ1Ղ)WZ#_|X>|RY( AvtMw5a!!DwcQ1E及0iƄlͺ{7 7| wZQmBOk8Q]=JM-v0,&r;jdo2F|q%_ix[wRd#7%aZuP{=0_ g%t( -)WBdr_-¦ %#9 cѰڐ."}Ф%5-@_VZT7Hkw1=j!/"ΔҤD V\/gKf0쟼-LcO)mYEOo)ζ{z N!Rْ]x PBG{~ cQ} y`6{wiBH.MLѷ:V3MNn &=P±~ @vtR+ "80bަKSX6w'Yir&8+(׷U_#RmC$v'}$sK1 sNt1rL xzۃr{4.tHO!2|v@q6ad dE \B*$ŀ l;KT b gD4zkˆ;`ҦXx)b ^Z=4K)2[7U ykMx-حd2x5R+e[zΫN)b&baac"awz{tE3Mcjus\www}nm^ÈiF.cN3px:9%<\{C=6jB+7Csp#,gvr6VPir%]PD yM~CY&JLd HfrdJ7%*Ͽ췪w.*?jX j ,m(vTQQGK?澪A12Z1:@h){ӈWG絊8݆{'GbM` g%]{Gchp0跿 8If@t(5 vܭXB*v/%~^OD:hj`9H@D\/uTcnq>V"75o4Pڍ%fu@CmLi:](5x3[龕אN&B<^lQF":EyZ7bv_dmr6ptGwa۸E W=_\z)ʔn|\ }ߎ3J:[WCVB9vdc7sPQDvp #l3E/Z4Yjn= 63AS}$`07?Fm"6okgH-^xz!tjzsCK3nvtfcX/1]bZgXxEҵaڛhZ ZXܰp)wڒږFǽ9p%DZwOa CedTOtr]_OzM%G {Bz`<sY2R֣x<,){ifj•l4c3 ̿F&3}'Ol)3Jf3Qsuoyt{R,ztdo|6F+][GizEnh>W1ڴm?M5z=z!*U=e!|O {-G;\5bH3&,qN#ͪ &bH^4rFm`:F3)#"j`mXjrm+˂Dz=J٠juowT7zk5[JtK բ=qU޹2M x,O#_`i|*e_"[m URx[NېU+ϱx٭ua& P?xt()Fߒ7x91LiE1pΪ<\1Z/o " k*G.bc'&=hi MA֧nV\,'_j9鄹\b8R9Z~:l`m@^@x 0\(I}Lꂼ@4JQ@tϼiEs.s!sz,?c)VirOe?.\핖)Chj^c#ʟ$4׮-au#bqVZ@nR)%ܦj^ s7,"lfՕx0԰28 =VU6I}_W_u;g? Q!4amnAôfHwau 9.ܶ+w\im&9ADo!_;5c;bQPJEKSc^UUwFeeZ@S?;xBcDwc!N^둾b* XAtb8;$1 _l0p?id%۱JN u[0*tqdzzrXplx90 1Xnɨ=D 1Ƚnj2ds@8`;4j f-<07taQЃg^HF;8rwL ^ͪ:P ? "&ҡI%QY]87һh4* LV`8vsOb@6yhal78+[Yj愋.~R"DCg'8!gevE ~EQ{j Yf-gG֌k.̍sޜYgyY 8E =?2oe'C}Z<=Z⍇ uS pk`D܋ B Ѕ}.[Tn6_MaTƛ|o#uKHOO)dKu"qv6k_ͥ^5LD5_Qa`Ts'm!|r$RYʖQgeIkt9_Ols7a~PKX/7AszMWg0Gc|izt6Vx$:qt\9-=yRT'h +XnbW;W|%G5fCFD&?En!B=<3Z*}ӷRU Bpy=LMS(bGP4$_rq3OckVjCTo'-# Y (]2< ]HJ:1IW»-|,fYVl""`03 cQ3'0LTgev>GCy7u L )y O}VK6笝`ΗRΊ`0}74եxH)3ujZ={gA1"-N1_l(x'@Q̲\jC@HDeBh?CK s$x?[Aʬ2K|8dd,;e|%Rڿ )`"o>1W/W0$F<1fImNqXWG5 zhV%)^?o5vL4 拕U6&6҄0'7TW?z ͇h3%9?O&'j7L,&,(;Z/x|rLx۷6,Z_]Df`&{1953TzOa*DsEØOJ" ÒvaU<wPD}R uJM=Z ya_t ,ClhE\m'?VN؁c , [*^a=˙RcqȞ+T뇦.rm"3ĥ6&}sOk G R5YU 7MD=XFSb$=LܤŮQ~Z ӱ ~ &qiL.A nvrS*~ERl 'Qʖ&ŁhQkg=`ojk|[¨-&y`ԠlK+ 7Ȼ%"b8xlw$᫏uໄnT:`;!sK@]rZ'(E&%չQj.: Ň>xƯK$Cw;쓖vUݾ_" ]ءzB0L `# b9Qê~M`0oM"L&lwORMkrs8Jh^Tb$73Iyq*&b%[Y`ī3Pʺ+u!}+R[x:PON/"|3>[$11¡j[ n 1oVVhGE hXENxwyڮ\k MRO]HK _'E!'P獍,epPN2LXE[(+o>r?.UPk~hI}q>}ߐAnxF xaX^; ]S jcUt/0mNL8 Gn$v'R7翇lFS $)S7/[:FhM} 'Lࢰj6p;CvqJ\6^vntm"iɝlh./$4Q:? #'؛l!.9D˶ڙtmsDpH1q^MtntvB);|N_AK3Ѝ^w70:?,+Mћz䦃@m5@^lWi7*6б\)6t0af9A|P<< ?\pta zaS7V0 +sWo%H#V oijoTnf1ͽ[xa.qQqFkȖnC{*8wv;깺ƌa5w܌G 3mz+=Ώ"q+"q̓(]W-K~Psq/.!.Ql~!ּW|rd atO ǎd.BϨ촾r=ǦhGZ16vn"#YzgU$lz72K*|&3;/\ -xZ56GƘ6A:d1C'pv /-6)WF|fl@Tyz:Z,5Bt ,AeyŸI8 oQwfwltwC/1iB]NuWl<,r(%zֵh}W<2DS'YA6кb.n(tu4Zh g&A8f Nrb]?͖]ގMiz[M nZ:oګ$oӧP_Wu}ƉGPI^]Uh?St _tggOgJjEu꬯ܴ3^W!pB?]?~H 4K?Bl7:w4H 9F*`$LLe<'g[G)ހV ağ˱[Td&{ynVJ[^m*.b.r!"=.틗8Rb^=>'Nᕬ5["ԳĀ[?QhihJ&CXEؾعU ƶu/7qW҇ Q%m05& o!Wޞ_؟u25Dߩxb,{_BZg||؊Fe<=Zw#bSbقz=bZ̆A\HE0 0BkOl׀-wLPTϚp{*aZHyP/GͦHL9N~ =XSYH~FPRE$}i-81=sU'nR#RJNi@uX tF}hxdx193f 7 V,e9F^BHLUeM[{DpCCцƽ4IRVm;Ew76G}F wŲ&zZVS:(qs<#zNu*4 QJ^ 4?A51UV2?Xdhq vFWzd mk|W9zOa uZcۣhFMqV;"u$PTuM9:޹de]TMg剛'{s"~vȗ`h0lJ7tC76:<=?'Jp0a3K|QVVo~$MH@{}M QŸE: Is"p*c4g78 'UZj6\+X}Z>\i|K:@X%hY}5Aw÷Mp=ך$ zk-|E $_[)Q*v {y72V#x\?"Vaue8US\$e)Ew {X.G4l\jWK'hh;mhЍi/*0ŅɨJz"Lxq8E!灸QJ QG΁U̶ِ,Ggi9_-c yww,cШ@|H`8s !bz͢lMyh$ҟk SR~a/Z<51yhHV<5f^"Q"xbavf%6N3'?>)ӌL s3S!q1s_^=Z6kyrԱy+Hޮl.3&=LJӦ1=[s %A%\.eU]/w}ŵ:qAq&b >ۗz%aBl&b *z].X-6; 6ȟa*Zh6O/zQX'Q= tnSg>$='\hB34:$6:OT-ܒ;FX5?r;lEbvNxE]70n ?{q_ nRs9BҚtQ=2 ^ _ tSUuo;M0 AH Amov $0:_a1UH3v^Bs/n̉`K%Z8VhָXq@K|}OU8|XK<)`Fig\mHz40h | <^vC ~}̌/h*yW04zQ0d#RިV8Y}*O$Aq-}@QV]y]m{+Banw?ն56w%caR nm  K b_]5?b=[{!v J=$xl0VB -QݬQ;S*7oW'׵kwxPJe@J+_m-/WE< EX]3DŏI%^ B#_FZAr]ZO :>vC6 [ؽʻmF(q1[aʫNߤ,,F4x :DUpm^H9{'cO1z*7h9i'͏K 'Q;`FDCˠWi8?EF-wk}Έ9:Z1:{5J>+w=m`\K)Yi.e gW %S8DRLK/R // DCCK.Uh`|LYi<((Y"%e"^ .eݞYJ{Z0{Y>m[CMѵ䚪 ˓n4-vRԲlVme-9{O)QӖl bC"xӞ  p= x ͬEx5}iáьs=-P1 \H8v~(Л$X]Yٷ2OA{s.it2 m`b-oګ*9@+Ƹ0!Z Q:+IqKEDr `¨Xᾐ{PTF 3xJ4Piy݁!mB8=[L5:uH+h)e7<#QeS"BI6[l1)8 . 6c dnl㺆m\" N5W~zewXg{G|2Ű{B7†KzlV UAEStv8B3@4o۩H5Ș͋1F~S)ymd(}6/2_~GWVVt{"<_s&L"J5PKh,G;dH"(I޼q5><)'$O=_.}?*e5 w8)vbg~ w1?@nVLY3˧>Adu[j? 8 |Bl_90:/j"i/Dg"D##jpISb^j٘9#:'CJc@Ѭ5B!2~nW=<ي߶>eniJM7. jtY2=XSAJjO? U7}HO'ҟ•F("i0nq֘.M\V '>_-%8H"e;53QNij9KnÿVCA,TDQ&z⳷K`MEx@hg; Bݶ=Y h`̴+-Ԩ_xXST 謡o&rs`.DBԓI]4Qk5c( Y"!1Hh 0 \-o kTN5R;Nv9䀯~G8~u ȟCm5I-7q]HQD+hҘDCvmf<)?,+7(d`aڹ&ݍ΍&`*)@"կ>@1j\; Ve6W0dhL蹷*95??k!0/HIK@ZeK!ZQK#;~Mk%zߗ4Jj"s5!\hP^!LɊGEg ԯAѢ9;Ĝ* mh]cҡ/j ~Ac!QOxPiN9Bwtqwsukkf%>+^ n zxE!HyeH/шZoDnT=.>{KKd?PWUIHq7.ҽuNAY&R_ܵhQQk̻_ba$3@:qΐő[h4jYRO܍ͯ|~W㵼wIPIp4Vr'Cia MA-XEɔiĩcXC78#j^& Sc势XZc JnZ{SE=y$EčeA%&1e=X?JĹN)JlgR27 ̔ja Ͼ׊{ ܳtPg_KS ք-= +O #D E1 lpX:?4 S~XP'g^,z}|i ^ﲌ @+.TJrpaA-*x#.X**^]^tmHf ҇U z acz^W$Qy̶;h~Bq]͹Bϥ(V$Z`x1(Hr:<0;f &Q*^}~ƊwYq^4:6 M -[̒4K ڷYÑE_'YG= om3Ǭèck䃤#Np]z=, xm1.rz{{7t8Z՘sfHqv4l;/lW%ރӀS{l-,4*e?, 'JsEI[4ӚMrzz*B[毰2E6n|VP~uN#}$Wf;Pq1J5O'Bex2 2?D ף9+2iL\^uyOWb*ߓ<E͊}Ӕ*>1 (EOi㍩į W R`IQVhixGo1v= Ur+^dG 6#WVI>Ezq`[ܶ+)l/ [S<R W_$}(v*nD|ټcֱ'Jڵ˜t={EՌ  0t&e-/I:Q.L'.r/g.؃"$$zZUy] Tqfvh !/Q<0dC5\)?um[lN6p{'dU$ml kc y/ x d_CY̽'g1s55Ň^Tѵm)>< 1/ey}֠芾%+stࢴKG0ads{쥚M1m"ZA7a'lsm^y|CF.^@O/!:51[8(ز4mƍ73n`bC&$Qakswh&mc߂b18 KN[8$oHϓpE:܃;]X^OZÂ2GY|樂DHۭ_X.|w3ђOy"*x( muEhۿQ@S>d Ăa{ -QV;O1#LLe$ ! 'A1#/.`sasۺ"~< zПI/k5pMDlנʤB*;dg'NTVY k5+G/p:(m\9d}w1kX&:х/̺ 3F_ްAM1gWy9P R;NJqʮBȴA<= tbLğp2'4T}l)욽rZ(ZH &5̘93NHk1O@r{X(w$v)x|^=Ny,F`aZh]d{/0pg"m_POx}>:wthrȠkNl_v!{NYمSinYFܚ'8h W^*, <Ԭ-jqqFSy !^`}8uO:O-v)%wt[g_H8{9G|f~+6y nߔLlG=$Y9=}!2^S`x=RYUjTǥ\ ,ѫ+;nCS]Cݷ\f}z rXu$Lܪ/?BRKM&r!I۫`! [g਷AANz}:ybl袗;"}'$a:wR~.&LcJ)H(kv$rwwr(&^2p zuĹ = ¶Roh @wᒑ{"ԖPaq.;SSs~"Mi9d!(CغEJGbPaj)U(ۈ(u~6吳7@T|=Ugd=X4-+d߯ƺ`JyFœ>P[3q*{t.m[.$kd.$MojuA yX$ә-$NK袸SjM'm'5Tmabj[f߀c(vF*.,cRvy1pŗ_/wg(P7u~p'^F3Ѵے8҂ RQDۿF ,"dE1휐𘞜/46u}>ڧG0Cp^P mj3{U~BD,tMoMAJ3QR6\߮"kkCԜSԛ@p *9(.7uٻMAW>P{ T9@3$Al$iG#@W-EgљgT__2#ͺm~1f\4#柈zwkww.q{lDWURAye5K5톼qNjOgԼV ffˆ+5_}nu,{z=O|y U~pcdg-C2-ۢ:?7YJ%rD+.]uix&s􀲔2\/LESܜb׭lD #989 51 ʩuSg|p2}*u43z\=ٺ5.O 5'͟׬AUp_%d@e*d S>#(ٽ_>csUNH"6}?$'G>}VX8-n4 jso?w*1A( a`@!5"u4/li!f'mÜ$sxȒh32JEEpTvEg[SMTɛƊ 3u"Jy^XDՏn:Di=vu 2:MQvF!oU 2o\59uK_\^ HiH ?FZ_R7ug\oBr;@eˡ3=і>, zGb;yN0S%8 >0fs߻' Ut-Gi.&@f[ I!elDiEsMv/-n R`L6GRl{o-rB2ZebvV1{"'$itO#hiQ e%R?L (zio@b+5yBz+Tk>Fy1ɒJuW0C?tF?"!~cka>R&LCb`'"vqjRr C"3lR;A%22 gZ[si`򯌴q=^Sp W&=g^i_ڸO4By8O=®Y}9W|F|%vQs8CE"Չ<.z{e13sS9/=x gwgdb|^ESMAI\_z6"#H0+PZ0OVk"fq6cwmc*Hp㦃YԚ7Gm%9UKjipcOΐk^WIQR Ps (nץ.^jGXד^#0Z^Fr_xDec&iVy u<˱&%-SJHjm#- Aj0G6ݜX-I}iPV^d%L"E}u[ե ze&؟ q٨iA#HHցxY4\:Txap=R{5}4z/iuPi+ h -x}wi[܆v]Dr &.՗莄n_z}kaQߚL0C9K,zݙ}كRz.~$x3R!Kg/}Y+7ˌݹ&{S*V8ߍ Otj]?9>cf#q1N9,2l|a@83QlDL9h1[h7t~Đ"e?U?Qϧ+IXH ~MmmI& x[)CK%9o0vvkё08Y' z/ƛ(l)8v&2O?wuq 'kX?971* Iz?BjJO" zQֵ1҅kw'1dQ * @Ɏ}E7@/3`Fyd`Wľn+L1c&̋ 4y|҈(`8ΜFO-H03y„c~p?UMzIةܪ@U405 @n=QۮХ!#i:3ttd)&Ϋ쏁"X6Kb))bOD#4<̲Ȕpw2Z8r4]kX #V}D{R~4yI1ÓNo=Brӳq/!2jyn1Wʼ$T]jC&*^%ѳE# ,<x&GbDHh4,1 띚}g0{*zF \˧ <},gx&>oS~t%fw}4'OԫFvEzaqf2}KE_.UpBW ^sD:<2Ը}[P-o-oPmΧo1m6h?QQйv-cC9/ -L;ma{w?܏'6wMc2V CK/|BmAs9k龀֜n2M{U5p0=8ӫ9ϭl#fea9`@h0W^|}+򄎍᪱o.Z =0k!5g iLQa0 ]jYun]3{JZ^W!kV 54OqM!ޮShz%P" g7Pe^ G+K~/ɶ3N첓"z>Rd=-HRn4p_!UӧLC7A-F(z_m(W1,%..XMC U@:dM~'gDa_[ρvc{>+`0$ v`Ic;]~g3]5Lڎ {TaKFc~"-5~v>1|'R̯ۮ>_6b~\!;v~(hsPύ~PFDk*J8JEOT1z 8 u` 2/r<̕$xc[`X7v!",BB$*L0d$5Be90+uSz,xJ3aln[[?RݕxW'-ުL6hwOybQFc)! VύD֊Q(7 bF}ˉ__ZXFk2 H+Z)kce_zoW/+ r@@bLXrh\R7d*f9&˲kFog!$ iv_ci/y/xaA﯋_t 塳!"Z[*/Ζ!6o׃x# iF*pvLsgʜ_%F= BBl'Y/h1|R%m޿l5,?tJy|izkmƯ"AԩK\tW NmC5&;V]kl-cgr9P mjV,[#b_:= 6>I?f6;LLgTHI^5l4&'`\BMvE~s6P-?p5A -HLw;22@й[#<@/Fn:J9~XtAlLcS>Ta(EX"U{_Fi'R5On!46܀{E`=,ً46 銦75bwaL>FQ(=;W]=YH4m;~+m7,I kÄ@]rr>jSS}4bMٰ5mMQB>!g&̳S"A>P,yyhеMI;hc}zD-&ö,o6,Y8yB栩5}A"m\<x9ն,󿋋L xe1jėZ: ,"7=rC}JԆBG#z3k:VeDm요É/RwC< cyIH/.^1|+Uv"+}+rWg:}uZj"[_qm\&qHZ,HG,BFtF@݋h=,kj}'UFڻ>4[UYƒAEy`h+ \S! puMz}` y_@6%nྮύѐCeKن [c("KKEfءpR;%(q^= *=qezdb\}up‘Aw.|%)5~y\*@4K:o_ٗ?6aXD (ɽE.+HR׭|P/Ȯ&sꝷ`N0MQJˬ?e$xL(Q"wqS=(L*98jh/xOhprhV.؞ҏ tRzCsdc>u#}!Cb[ З"P̰*z8~O|IR(f A/pe̾b0z{.wdk/2Z |5LRh$kI#3yđ#zYg%(+F2ֲں0*H u{ ^ڻ@PtU Jt8+n'RiF3KԦ2.$EH<دB*SogsgR(7LYyl #яF^btlUm!>*cQ׷W+L2;4pK`ܟv#a< {vufRs]5,|-xB:-!xAm;uśH.)CY5z։թ;ՠJ "Pk x?e3H 8VuoEIbx/N>:2]ͪ@52QtO"JneY:gtCGr*aӽPFmU=͑.ybrd6vi.?^]-qS vGK -mՏΘm#,m;?p#JO4ucXqFSΞ%\0@8y+31q䃒Xo^g'?{" =I4C) BcWXߴc"Oh $Gy/Ji?֮y\絺 x }&0Qzi}4MD⵭$ OB ^#i9\LlbLT9%ㄅFPy)U|DmxS" |ƻͼ-ikZ]zO owٰ7TVkpEsMDqG6 Q86)dIM y.wCɵΦlF *hԱ@mFEx8gnN>+"_Zhw'!:}kOH0O1*r!n0F7}$Y_|Cc ~5 E戭sޭc:Zd.B$$'VZO5r85|✗4]5>Hv@U9A'un-Ze[zS-)U,sĴb؋¡-*:aƷHn*Yԣ |W:%&83Rʼ␦?A퀕{@NNq:Eě–Nț&tZ9v A\ZXX)VO l=i !T?%Hzs~$U$] m>G”?pO Y[ef_:~i5s]9) #&bի rg(š6ZIwΤ##aPv'}Zz/뵋vr{tY40o?=go=9/9m$om;ߤ&G zci;6^qWMm0VDoCȥH2!ʽ0`LjR2WJlSh$ՐKUw>DH]l/CTNs$B˝/C$r7/cQ'fo8tEd#wMx>KŅ_,:E3"43Ĉ1/ wֹ ) 78#wB( ,06.t.% ЄYŗB]uzrXS]tY6K=ƺb4dNX ;Sm'1PC=^.>C*XԛN\p+bz=teþ}%+048U/5-RW]ϸFO8"[F'*,}a[\f-H"AjDC4@G(=QFdrr^l`g甛* %pٍqך#4%J?HÕjW96E?'l:Źl^nl87 are`7rLy x42e+TGq7RW hF4|4,LF!jN)w /Bm0c~ pċ& ]!CO)HCC!#T*_+l= J 5X ޹EX 7z:[)Jk[.!I' Y7SV/s+دB&Z)ɧͯR/rOTb]BAzFT,]ѡsHcNlfIYR1rTbݫS o5::_ԬR^O/Mf!l=Pa'6 mȅ]#G]d"9Z5gulЯU@<2׎t'Iv ZvL ? t׍\&xmV%X!Dp X{(p4QbR"Y@F@̲@c-0ejNN]y,1`jX)b301@;@kaY [N= X/6PTwy;QL#4V]1kkБæZm&a]`}|5C#2D~.`UxٸdP ɇ8B4yU5 %9EŨ2̋ QI6vpK aLj >TL@GpCNƒs!Hzl)PY: 60 _҄ NDS:aPiٗcv5C(OĺQ}:&Ae9|n%f9bdɚkѷ ϥYP>k6#Qȶ`L=ż2sGXLY&1PsEM;jȮ;N-jGZ?Nw)b*HP9LJޫ}" ORPC!n{V'7݁zЇL{ tS+6tM)gfy.ശb!=@$V;ݳ%H9fky N"͡vsMk3]<Efz4鿴LKy`\ޟc;:|-!It!Qy pwp@\} aZBV"-1bBi*r>4m2fbm7 k^#SGbhL{+S,¨fs Ԉ~XhHA!{RB vPy@w`ȏ1S.:P2)'(V" )}ν›*Is%)9VmBlT٪JP e Hv  n]$;r>^8p {W;+\1yp~V5 xUTj;,ܞY]o!/zf>:ϊ4vV;K7/?QLa frX",B*3|1#'%9B 9!iZ LWZ|EA`\ƅ A\W QX54l]֨S"xs ;y;hwYg~FGɺz}ȗIc.(ƐպL0;lvTP V ͂O37Eԕ֟Y\yR/ dB7Ӆwt9rXU|s[En|1s>@ +Pk}*& TIAKnc* & U3zhMaW׻瓫LFyK;ׂz)7kP3,#%ьQ.rQx [Ӛho);1 R"Un.m,#{AL t:_ .s&^)Qg @qrPzӏK"$^X:SR$HDB3kL-‚**Z^2ƦyնR>$na/֙~iB7)p<ї 98.X^ѕN2a"WPX_(D]KA<ʙ,>wXE@"+ʈ)]MЛhr^k`Uky}6Nk.'y?:cx3֟k@IFy min(ǘD ?5Rddžpi-v+F K3eH ^: )i7%b^8YDnJmXľK nP,0kg5Dl$&2{5$^mЎh(`>>$Z/#G2P~'0ۆP3r۠D*wq:plw9V6rƲB?ݣkÔ_*n8" !.$*GH&kcyہB#bevJ*1؆UHGx*RmYm2ұ{s`tb!r΂--#̡-0eݣs ejFo<ě W#<lD6"}ᡆ8::M?HI3~ZFXi|WY栍_qmX.)]ٴ[dJEO/reP,[0/Kh 8+$i,}EtNS:ǜךƲloÂz6rp& Tt=êa0]unrU~#qI 5ꗆsxq0,?fy~\|(o~jko%ʅv7R-_fQg.թy6U;~zׇ7%7H}~Gm GI$N- 43cP,?[s|ep̅ EeG>CjO,kp˝ljËY6/4Smw ;Bbc[rZx*uW9z b ]*cRBl]6Ë;D-w*YIP>SC"A<rPWe:gS+XE+ TwхYC}<5jYhI#I-NcŐ/oʽ,utv{ƘoicN^SoneKȜۊEח"@y ``n}@@t5=Ð9zFo/#S=j;9'Fon3?A$޹B3B|UT *kXЀv"ul &ddrgAjZXz_j,ɞ~x#M*N?{,G0a}g,I4|HH>M.ހy ${ox> r@^1s`0^/d_zA PZ62NXDqN*)_(HnxT2׎Hѩ-GJ8V&?٠2rSԋOtrBSwYVEFΗ O؂ӂFMstVg5Q~4Ҭ́%BB5Zη1$uEW)9!z ^oy6qTѕm Wtu]hD|+ ;FU.tBK::D.5IHݢ( HJl2--O T ۻ;]PgdBCq^xF 8 w; nŝ6ԧim]c:F%z?gc&vFW(JQ]":SlCazr7GNӹ4CL9ס%0}e'ՙ&FEׅ%徱=_wUEm\4S 1%BIc5COW[{~3~k)zq(0WG t[(m)e (enb9 wQ31s.M?f)/ۤy9I@ O_?[{Sr"+Ld9U"q >'UaG).{)*4E^]AAG+'-c `5;# on11KV-0 ?ݫv}#=,aۍ/ͤ}u.A~cwl{6װȪ惻3__ !ZH Ts`u32^_C㯼{vElQ#ԳO 389ٲIQWLsQƗܰg6pJǶ!J6[$UoVå'X=!PGBWdT~ :~OOH୩iPO Fdu5IG+?u.# m'YVP}jޑ8΍CMTZ ѪV-Qa:jH%ō^e̟92vCrNwk?4}_>2ffdf5/)YsZE9@nܔ ' 7c[)*tc1bNb ?wĹ`4uo8d^c_md/TwP8+Ur_̂]pO|X˗͞d#4r:|w .TBt9nuرfBMȝOQƐrg*)RT(kAJjvD=ͥkR~KkwO3(ʙV&IqR4[ P `#i_c* 7h]N g}O%}ԉeA! 6'ZG"0`?B;ݦ"d ā+7.˒C >qQ"?@ m57s\#A69Ǧ7s^Yim92UF)Ժt}#B"e_yEd: K]nP!Hz WpJ{# sei{_Ĭr>oW-7bA'>d}1+ojc%C~ 7+Sz%AIʺ<2xoS-;fP0+6N8?z{ <^Rll: fG 4[/d /Jʰ}i3v^NÄO`bHi *[Sri?޷gH8nGbBaG;]rTFEd6Muֻc?G\VW.,vjA;r>0ցXl~{Zi06>-T vIVkH ."BjPH٘ycŤI:e?gqMdt@Ԁ0a(A{鲂0}25D J7)_!<+VT, ͦѵ\*hg\Ąg/vo(WE 1uMn1X#tq/0`! [ɟSEMybeo7P,@m*Wk ~.86ü% ;tJJO? .iE:I᜴S>7{@FI䞧!>VVL0tRkQv3P@_#Kچ?n_l&˗k4-r*&W˥67c?GgTnӭV ';8^gA(zq[XKjYd:UП~]BD`^ɞXyB]źt?܎tKRHaItt G7X͚<2\,q~cE&]~K҃<{βx:ߘ2%n)[Es1Er-IN$۳e$Kѐ ay86w9G 7\7xew`xlLF{ ]Kmg,41p~wq5$|ľBɴuW&IE֌||^PՂd %<|7 +yFC %4Fy, bM6@zݼqS S!8ξ]uZ#H7Ycdp=>ƀIB<bp=k-j}IޑuZ7ؕ # oHv&$$H C1fŘ(G\%#F~s/j ڌe8F"-W6Q| 2rH916b? ɪutr_;, R•Ƙ(|r.8Ip"չ—_NH|7P8Rg2f0_xn蔏)Uj+<%4*3,C$Țl yp?%V\"Jr"7b}HWBB{" 0TqdH if6sJice9(n\BԤLؼ#d,?cUcԹEƭͤwdc^Õ-EbI#R ;I%eaV 'Lܠ5h9MG)0XT!$>LC7_>m f6DRwkkelĮhoo,%m["GAïy,Ԅ_/`;>?w\uٟ]WN+W%Di-{iOȹU+ѶBWKHXwg-܃tAosO1<$Z+y z*||GEBr[!x|Omi+[} @ گԞ6Q+:6Uđ9Ӑ{oA=5@Tt@Bi _\ǡ @3Tyk5*A>vB@OH8waJKJ{LF4Ge*r=2(L*G:d,DM7kkv+{T GHynEm,/ T)\RbsIu)˽VJ5\RppHq*z ·LZ`8i.(F$.-C_EI;#B(;U8zw¶1؅}b]\ vi 91Id%BRQ>9sw#zJ)Bd!8aWOVdKcG=zP Y&q"Sw{C=֪͞_I#k,ҐTT]BI5o gٱPH2WܹX~M卵ˁv]7ykӱLVxG;՝,Wװ4I7uЕU',xqmFH P $8ֽ ($ &PsQWcIDZ最C"y@DL*L\oP1r}P !ʯtFIB"+| Eݮ3Jo~\L >0cW\^ o)1@靭0W$C'ڭ] _‚*8 oR7FͲB'h|ښ1  G-:Aϥd 94PE,٫F X Ѵ&3 R^Y"DLhlAa#5w b[8C¾/Wmmk?x/$}ٞhI Tmp_/-Jci('Ē%A )4z"2rOqPCW.0Ppխ;tq*WK#w8 PN<*_bjƸROiM(& '׾\HP۸oi~ֹ+ILtw]%Mp03o [ɪK LTʤ3+/-]05)b;D ǹ%jϚs"bn9HW@Kbd/31t5tbGRxs +.ӏ'cLl:h^AJ'~Z3`9Jm Rx.2-3T֋`Qٙ)6~#.^_swoFybi=| .JuO,1 7 %?}4BGf3UGz_CrchN2@O-ǽ]s"km2߅r|pQ5a,eCtiXQ;r;옲8HqyunwTi+|U hOk"w]9%nvL΅GnBì71lJ<B;C뤅;6N3vK?LPsLC2,VD:[HZȊ+w:<2 ba$aRQwePv +Q R8`az,fVk GMK</k[*xw%bR[C\C9")ձȻy,h- (H_ǺU!XW?ωf ELvfx2;K%D-[bHE?qؠo];\n_u11 j KsI/Y+$i{R\Nux70t)A{?M ^R9v܁>_"VU.=˂SVGi<<ր30ĉ8]XR]N$i~x4}B^٦=\6ӳX#ܬm `&{;L xjc36-fH"D.Aϝw^9mbl$ ?;ƾ̲oN+Y\pAP#698hMɶ= ږ6i՗x1Sn6: {;.+_ubD٫-7F3UrkY;D х;b=Vd k;pW+[%ڬ$gYeu^+^CwĂ@R]'7Tb) )~,V-3cEy )o"N(Jf.i}>EƑ]A*7-G=F•I9l4UWX_gigG@+fSM_XX(>T<4`p/3[x&>ؓ[ClcV<]S'0>io$ D=iDi`x= ևO>W,4?RyE]1KTJQ[χSe%_kd|B*D)C900((7q158:-.UH1 fzKhpGo~^jA 4gDϡQ_w+ Xd`RsNqcP{, (g$NJsjO@6k#~J&=Y@g]u̹QX-mcSخAMHY0S^|{!Rhry' bJMZ4mH'<5P҅%q &$ qirh⥠Imi_@VWBdS4@N4B*7 Ph*I .JNhbB! 3)wq|@`G(7S7ǁh8~s o,K0.=#`dҳݔ)өc{}J Q>v CJv^.Y@gjߣj dYE]AGy,Ou=MlbMG: ;kH>qL~W3At8[zÙX&3Zt[h8nC>*Pʱ R!/qOIۈ~+ŋ '%\a bJ$5'уyV~Tt{\A3\zZoB~8simhykU;ll`cjltdFb!ZV8GqwO`M,A-ϓfZb UM8AĹ$znA(MXVȐCk`GȂڥK Zy:J7HJۨQitZ8QĎ?ʹoB&,={~z¥CL{;& 6|[FoN.J؇WEN~0v]1/aٍw'$QZ{S?;׸hЍFP3s92T ^uEq<:yЛoo?i:E? ӓ↫r>JIC<@p6c-θf)~vO4V_"@'꯭Tdjc_@"Lj ݈a}vH;Yq5 ek ruYI'nSRcRR?t%fCj5 19٢g` :2*Am+P hcWzIb#%tLb|뼼w^br@0VI_?c4 1jbSU^L{~XNs2}NGލu\i( V#;Kk5߽cYCK-} x~ 5 ?_ԇXYYD)O1 x•~ڎNP\(A?G:6H} şr6U=k]$Fs}ҿO `(= P|sCG[&#q3x,\X(&4&Iod{@6Frg`LCIh$hzG /W5RLС#a ^'.€eO ZWRR岈Dam)2%z"-S;6ύ8Dj c߱]oZFHemZ5nt_+0$/J|7+2~)kU{O_jР ȴGiJXt `ר"'ϛZ %3 ϱ"W5C %;F{$U 3 "5 F[(G]`w/WxʝmyAƄk]5ߣ/]QH*cskxF;>t/6atĩ!a?>!y 0sCf"4]Q[yQf)?dQ.Izl^\8z?`pka39:[Nl[q\޻*{a R-q0ڽWIh ^i#wT/ }y)B3~t?y'=` Y {$a-ҢۺdϐU6=uŠHC{+?vI58J)(pKx1'eV sT,mLGnEmQr#Ed?3J{`6ȷ^ W&_TLUtCr4UlJ&1UHqmNI ōZP  #u;ЉIz[j&Uzzzr-R6u4e͟Jj<?byœA(*'UiqV+4{$ =p2[N*$$dw8@ywڻ(jhe#gFoV4s_6RSd:#OÖ8f !lDdɶ;Kί{\X4Yz:O1Dڡ+9 TFDlJs zAqwowad0>PqPNH޹v/L̮|~2Z_1,"N4LS{ +HҊyUYf&qWYscM!jw(~yѡB"fH8 h pÞs(F:"j]=*r/-kRӛEƷ )RvL`|iLPPn,^;GWOT%eӾ9Uc] l6nKc5x:ǀoUB / M+_&Lą9448hMDD+M%sql;DL"u#N&QȃVːƤeV"C.GH=[yrL͋,HoF9U9ջ9 QǐN] ʷ rL2ݒ3!t]𣒎hn}exK,9%V oEz_& ;䲞]5ӒbjYW+zXy=ǬK~*?]mҚ2z("v:ڵ{6FZ71pM}{m <9wkXBw 18v/Sƥa1T(zg`{& Xn|߸f]>U.cN^@htQ ]ȝhv N/x`xq Û|! {1ՀUtʆ{]%SM }*:3i,iGa"F@1ګ(cШqZbmw\vhZ3)L4k/k;=M|$Fc&{*<:-1Y= TȒ"V`cR-Q`REe}ՅW{<ˇWdN:r.ꚥd1Oϒ5~-{'Q)-6&`EZߦ:^`fd Emy;X LT(kW<œp' ݸ^ kTH Sp|W|3z4 ֕}u6K0@|5S|Oik/ C6'nTx9"$HTUbڞ&i ԶO׾ "]ͮ[1f}pIp1`&LpO1:CgAl&;#pVbo&oLy!{ 2GS.![5ŚT5FCQ}o:Ԛ"-˖= 0㎭KqmăjzOj7J5b4yɁߝ!uܬ$עpT[Y0Ɗ]A/=f){P-ۼ`՘Ml>M zxev^z"KN_ս]ɐMwTzzAi?  qRz O9D*nv &ѳ_(4Rv`ᅖ9 }VooUôvX.H<^a+rHb NKZr{̨kbRvu v8ênD[}=aʬU)L*ka7$fOtv}^^C(FeGm֢-JeVua[=d2kԉS$]CH,H<~Vr%8@@JsWv8wze]k񂜪[ؔ!2ynd^mz!f! !tZjWp4TxgTh "ZlY5WmWu5ՍAv!Bfv}2!)C1b1m;%8`'vʶ& rwRWjBÍ4nҷpIyyrϨrfܻEwsMVQe b v߆E޾!-*nl)9HҚ)2UzW S<`HE/Lҥe9FVP!ow|%VJ>P"aD6rkDwZREwAݼG.j3(dI?e?X;by> ^Xh{ꉘznFB9 /0P.Sl(l1%Ҝy$Ug%K?/2n #aS5Byv뚏eUTq:˹>ҵݚ'JeU{(o yEc-HgSCt~gl/Ǫ aB&EJ]R d7LOy]tQ̺8Ǽ+v|CP8ƼX/n/DD.pᛖMYf?O4Mc-P(p^3WN?Jd(_7K 1$B[P .Y8Uj}нqsbUbKV};@emZ2W8۽ͺe|W$kRv6%$ICր`_f{IkF\]NE~25E*T={l P>i8O= |rcoѳP;J93`צnl\|9 @&irvx/7?Jo6+BOj#Gwq)=!mª"+q3^'F;X\}DlLvV&"Wak-c|I{i~@^-ă-5XywB!Ht$:~Ģ%ȱUDG\{rcx pvVr^H$ݧkϫ(ZkV%$A5F+kiO b*(`jNNOVw*c0 #vt)'ll_i0gh+vN%5j/t1<)\A0j ( WkP #pM.>]cDldž'R x%p7Z\5_e Y.`JX+ t=M+ԕ&ِw4P2 B g9Y7$hحJA>6PȲK܌@ (x"҉Bfd- R蹎c%`PkAB祟x7{BfanpZQ,[H+[(KM pս5["ַSnqb.Ovg5D? &c@/# R6aqZDw/g# B` E+bpYZ7HT; pKiS ![Lr=)/@xˎr]j܈$yg\\6 k/= K."g lw_{)dI~p߄`1GS#&h~KX[$@%UЈtK߮J Z%)[9甤e5{be;|eɫRqnb;(U+p)P P{䋆4ݣ4$= fU38A PirnWGC!>rrcޟf3$PdDV_]Vǡq8[LnoB_gnBYھ˫[v*(]o׏-wQ;5T RRqByϺ2$JH.!o>Cn/ͨĆBe<ƍ@Q^Onrӏ~NJ.^2=&ыWrE r@:෭I{ psdstUNvi,0^x9$k0[dA`>b izd4\ҷx Oz= !=V `|VwLI;! jhPzW.G۰!&6Hm14*[kN̺%[Rh1 NM֍(y XmޯDSm2M"q>3;jڙϥK.E.C>sdWdMpu륜J=ǡ1SJPO,A\>GjAw^%x=cP[e\XjT !Ẍ́pU*ΣxJ~kL㒞&F!C/m>M&s< K_g}J4p*X:J(L,AÇ=b "% $UjU4e "g΄:3ɓG ~bGhZ5:Y- ~ԺC;0+D滗j+L9e&{\t#@ g.Szu6>Z;rQuNurrڭfB)N:1y\Ⲟ3e\2Ԓejti&" o#z s}5JNy\@F&]|ʖ?IV"Ȭ,\˅ yǂ.ss@l)>qLkNHU/Fd4¹*m\o4nt}%;2y&BbŰ!q䣘B99r wYbMQ:1d^N(}{G8QѫyV 9)JNA1\'H/E ZJ5ë1WxʟgǐAhSL3T0\O!UyS3H9@qLJ5c j<<\I-4+8^.6x $v"mɤ$c&1DF4$AE碍WZ\Ct  A;]t o^0< CХtr N{hNHL;4 e} +u!naL QE[׭=6XȤC2T(Z>,:SCcȗ\8 tis?G,RN_ Kč^P + ֒n9~N1J Vk^ y µ7m,̠P#ӷ@9Ȇ)J"4~k-Y:#av 5d4[8bSri nP8n]w')e!tS KhL+*~.#t4!$o(x3h]R|X+D5<#`T INdtZ0\bsw%A!MH3n F2,ͱ1^?S)/}0|cW ܸ%:Mٯ J7bsɮrtTr4yOXvt(?yIq3=XνxN'$m+ϮFXej %֚h4ԟrSm!k%c )W f6y\Hs6C(Z> hi0q"qUv8vA XJj|SY>8;=UI0\+fL*)&xM1m$oǍHPW^V95[r:O@rg@ʩ jI/4H=G#Sk䝬0BC:EQfZZ(2YoM7GݼW ? 6_*v]a!/N"s/)aO@2c7HSVQOX /~/~~ yt%J%Qʔ/^ZIUިaX.T[]њ_bR*G|MÿXu T'p"i>XXJvj5SBb8v{SPg@0? x.%;" s`¡oX,ᑈ?6oIΛG>&OPps܄ș^0ջ4R<7-$li} _ju!jl!9!I.Ŭz'!"vv\WpH) MdYmVf&&*\ˋWM07s%">դ` ,̥*`mΔqZEB&ɢ9l3!*D3 ~g:k} ]eKX3oX7ۡF!}~ GdzΡ[=Na4;Ԫ>&ŷ-u~q>͈TѡÂ5Dx WH5%I}crg+pu@{6'vƈ`^b\YWU5>&%4v ٕ!oEp㴊ak7\/= wٹߘ/Zv ޔV8kaա8o[NL8$FV\z=7Icsڔ vv ?t?C2mz ,/ckB[Xs /2,!TV[%hHOl~shnʃlQb;m%3sBG _yIPJBtߛRR=4c^A69f箄W1lEfcШ->brPIM Ԅ-*IޙJiRG kwVA Icإh!r;ZOBϨʥ&>4^6~ )Tm!K<2nlS^AyI+6;) {0 2yb^b0|x~(᠄pWbHKb &J'f3^d&x|k k.Vf!#tc"W㤘l$FȤma1a_ϊ]"C#.$Z).H E4Ģ#/n^.7윧#j,9O5MSf+; 9EL<\I jb2bk>x4d@6No[MJHEk)RAK+ee !&SgHݦ:uB+GkMx8NRXpD~~s3;Юwam͠Adw->A2c Gk[n5h1D>oI;i|;_ww!hS"UsR+dbXal,>N"MRdj:4y:rR6.NF]nwd$Bgcf)\Z 0FsgϮi5@^4Qsҏd(I<[Ii^!`R?$unyY7.ʃ4hַJ~>mNT;dl"Z g>E9WϜU [1y PmIltF6G31I2V_&l d˝7uk"tHE4Ž-ͥ?iVNucTBc gނ5ogku1N19 쮯ېLǎѹ %F128/fԂm(: #=6gI5GJg=Wl@\~%ਯTG={xXՀsM@ͳ|:+6TqAWxޤH:]̀@B4Fx ߺgž HM :,5ѻ~*{ C@p!hlagwޥ+H[_Lݩv㦣R2já˜>uLvounI u#x@a@߱V12l}7Qɡ15i=Ԥ"͆[3.z +^vi?sUWHN"뤀Z䓝gsz &1IS]({3_Sam-Ic!k) _qLJ4uI[(tkCo>QnϹBrG#QW6 {QxS %I?c2*3w7`7|ʞϖ/8x7~q=sꌩG}`z:|7Xo /iPETaB'1gWS\qC\*hI30㎑r?R[TK3)Jd;oXݢ0* ւ%vESdžlֈFGfGP&b,-b[ʊǦUP᫹?MNߐd>^@̷ֵ˕}%s{#Zi/f}Ly<,!29db2o0@zP-ž,A"\e E_Tϣ,V hY ' 3'F4$pvѯuޢJu \ RN4Svn9`OjY7sqn}!JॾqR,ض%;`~z\(7-C1$ %a%0.]cg[wHOYԬ.MgT50^@0YNcdHz$Aa&;~7sL1.sPϹ;os4,65ne͈jc`ҭEg 1}D$ۑv YbI4締?Bfܻ(e5%GA{_kL^^ Tm^xyTvҘqf"f_9˫Vrz1a4&:ph$!G GsBQ28xE" 93_ӡqcw'5g$/6(Y x;d~HB4wA^YIG#ŸЃj1)#{gi7 vB5aNrcާ쌱kQ78;Cㄡ l5K׬3]mȴg 3 G nhEmџw*oV+|'yHq3;^Tl뾃ȣra*Zy_y5#u[ڣJOfQ>#WCׯ2 ,'J/~Vγv OEFы@鸺BQԾ ǯ(Be^|Lئ2p{vITةδݔ*M'>Az`Nnft;"Y4; ~w˒s,7I-% 0oBlS0#>.pjH:LXJii|=\~0>Vү컁RIj`^T>mُw"4G*M956$Z*N)S1?5,,~%L+T|fjN w~J9I茸>sFIJD0U/1 kWm'"q Pvt_ּ(Zst /9tt o*`Y@lYZzfԊàdT~bv\ۖ2 6Lp9I=p񝔅P̟~3~䢋AFDeJ?ih0ЄğC-"|8N5ZFWO$,~g={`RD+Lf^ޘJy}_KUC6J& "HMZ\FYwuv7@7uf 6ЋT_m~X$&dTQQ:Q(>ۜ٧荙o> `p~ͼ6YACs܊kf5`JF|1w岯(7ElE:rA^ttkac/W\L*+$!D O]K*وH(Vkff`!(06:'*0'wr57F+Y`Xkbս3l_f׶**3ǸPOsb^9}tog>nǠM&C \Ho9܌/aiЀ\uqJ<bXH#GT28w,=磟غ Zt16N{iYNx9d2Y\TW{sZai.4]vT-A~M"iG(h6D5 af$`sH(,"hhiSFHMxdh ;oǑ'פFIlVRPVcԑ_/R'F͈ @]:&G(dEcZG})Sw"7Xnq ӜюqYK,ƚ9P([;ѽMJBLsh04/yXAC0k @ rk>$~-qUK~ER 1Q+ij%(B3΅q4EekyryQ1Җ{J5бIYs.@Ta;l|[&GNܞf㭯=Ǐu_kЈbcG\ L# .Tŗ& n.AdZ $Ébd"VE&Zq4dΨ z<x1NݞTjI W`6 U$ Vt3xktxp"6[Kߌ8v6FrWt|7? CVE?CH"R92bC?gҒ)eȼ9Țq!~LbyE?Fez m^Yu19ٲ z,=&u=*픉 |cL:9f&-?"i[- )ٽXY* Pн[OcK[sڶVs#$Yw닪ua*xJ0'@X4ʓajC1f 8M\Fr|3$&gXqpa=dhkQ%/3FGѐVԽ0ј2aNq{~ujYrհx╆-Ӽ:Ut':ϐ0(/hJ\Z{L1AZv l\Qq3i7\<]m{˕r,K⩠ۘ=b#Fmb{#i0RzO<"H""`v¾n= <@HKSb+AzJ{!u&3Ҙ!=1w. EE]m]&R?4#I9n\5z^wm?XpW~$ٯx;jﱂu.h6YV3_p.81?!pZ o@l`ԥ1P6(Q; FkWy Q9 g'8?}7RW*ȋvLfH$b1WohRJaJ32`r[Y4W$ @/Ÿ R`xNxɷ钣/L=F(ޛgޣƄKӯ‡:3.-,EbޝStf@.͌ |{&l zU /yW8<냁KeY+G7 %{em۪A}ɞS8l4mQ|L vZ m[T 8q$}?B.+4L3v2n #5@4^Vs%LY%!XC3>@8IbzFjہ &9Nҫ,n%R)D,@L~.eoqhIEM6Ekn)e( ʎ6 J~.84k3Ag=z X/?z#bc2׍ٍ"DvxJX+7SY~ d/Ȍ(mjxFI ó4,~8bmeZryH SBK*Y7`\KĢ px3)ǁꍭ]]yPTP!@qssVRNYP1&z-$>5a<&xLJW-3,W+KPDvwK#OZm8hm0M ׁ_ 8IsP )uAs.,YT~Lwd  uX/81/9;Wʵ ΚT.5N-<ȅ/-ԦVh &VU%TXL-i<ӬſzpgahWk>Wy g/t屷+yu'/D԰ɆeaƬj-,`nyL:,* 7N ɯEiG'Vg^qe(~xIjn2pnh%0kGB\m?ѩbz=4fI;GŠt"\ftH@|;Z\G\{pJX@.&:Vx& Io9|8RC`Xw^(yQ&N ?ЈGFC04'.Qj@TḪLb":NP>;Sc!z?rGxۗ8gG26q!:5P5 /l>9h˝AӫAAz<!LE|Ӄmz 4 U;U8VT#% i;q:b/ٖ!8fIqnڅJNU2loR%CKf^h˨~{M~!%l;@{h.!^@ж"N˩b*緬.k! hu9A0iL\ťw|3qH\aQ_pKTڕBi9q%&{21 1=pȾN !,=V-nD:11 jl43mm!Lxf(6͂938V?OVY(5h^nWbEϞ"5wbj (s#tMR_V& D+SwJ ^ٝg }{z'Y-kcneaX$ ';/E^r+9Шb&zURDut\UͷX`V4X;,#Q+>"5~滘t]7:56'h#VZlR/%//sٲ-+,D?΅A 돪NhNQ猀ͽp3hNN x-_aas  /.A-9[ Zf{*Q GXw:q^]\wn$uI,+`%I80.@bO7sĦ\[Qbc˟SiմkT |B^fKs1*3Z \4ɮlsӷ `_A Rѯ6$[^Ѝcś!/JU&Kp^5YkϢ /QY7Nz:7+Y]VJbi5d"+T&/Zl@<XQ^\7iCf J +=W4+@۝=2[%SgwSEO\Jn*ZkNY05&)t5|bJ [1BN+7 *[c#v! :hNǺyV-C. 7C4"Q@- jA<鰪z Y'eR|J-TEA MΓ?= ]wNjqv\ԚP|OZ^ouZ D>u_"֦ޠxh8Ԛ3wj0kHF> :)K]Y!J pEШx \"(zk5n*L6lV.@\8g>ѧ}Qe61#ja|L,'+O#c+_tb.|boZ9dǷ (s4ҧ^R}6Me*ד|(.G BY7#Ks½2$*MW=i4-.m]<!~V|2{L{4͙a>V3>'õPUJKiNL4^hR|VcEqI,%z6*лc G3R-mL?ziPҙVŷ_cPVG;NKBr76Ϭ`Vq'Іgbt.>qMm%Ǘm V3,ְ[2t~<4u2|SV@q;maEkv 3X9s2D2pIlcÛ{u>VN0g YXMns k ֆ4Ӝ~E9 bs1xr"pP/_nʙ/TGَ "-A )VkU2܌Ayvgh`x9B2'[WNKŁ+0pS/{չ[`Huq>Q/4QQ҅?D.zfm># D[J'^6I9USDabTSb?(Y!-q!>ы9F%c}X-&sx"r/UqRFmk`BU`A -fBk.@¼Xu>25RLoSR*ݾI ,m˜fq}Uuјv*ID\Cʼnljcn-|{j!/C܁3D!%'of{GNd [O;t":Ю@Q:@nEa~֖:}9Vx,buBlf0 FEASz%N]Cg-#r1S3. ^osfxxQm#MWED:|ѽ7R)jl}x U̻v ~R'Ա X893:ec;ejQ]%v,Fvl8cOPOHWF.(}[AUO{DeF[7 ^>{mM[UR.-E.4RʴgHqX(8Êdl4p9{T!LJt= .-'/I-QB"hGTJ ٻTLbxr5:J ۉVhH =g C#p~`4ۑs>ȞS2/iJMʢK8]*Jrf8$nZVtvFH9|DE`fZ} \jfԯxs\QI58p-o[7a5Y8A.p~m}OL(%ӸA8}o+URV!6!1a^H 6 ~uSuِAMbh vsEsHWMܤ"hJ$5rklhv50¨*D0P=ßTV@]9 Z9d)eprֲ]bƤc>VҰ[8%1Tν [wj_[$|%ن?i8(ɫIɿDOk\UCL.73'3 E˻|iFchH`!8ٲ5W5_IXi*9TV# ټۅ?ZQllY-{'X >Uz\w9dlHv!=".Qayb61SXɷC'Bz *R,^7 a;Ry$͘`WmFFy $l5":*MK>4ڞ\VX:6XFCvwk`U. kQk,@P}ZA,a}W՛;.~d _Y7nUoչ}Gx~%n"ǿa㇟Q#UFP$La--(3ez%HV\B0iiE騿ݪhlRV!L Pf4w[+8Am'ۈ:w4 8rnK0W(}37!d0 ֖7~ &"3[()c{sEbl.W +?! ɉyؗԢDT!*1+2h!%v忟ԾN"xۘt5z P9 WcƑ'O^? 7G Fs-{O.aPIUlqU:8'֬mzh{Wq:I0c4" 4j3/K!"i'Nh1#FFo-$jpN\b N?5}crZ]QwmdeH6wIE+'3>$Oy)(AzawE|L3rA11^7Z/ѵ[ w_ce(3@ղfOfCiѹ\aT-0@cLk&IIm\ܙycZlj\ZB^R=nu|а*7[X0? |~Hi"ܛ,4+R OXK@bH^e~+:6:gFr{{i& 8SA^a/0ad`ZF2Ǚ3q A W>tasFqz[> ^<»$P~ <LC/E} vٶ%0(&v>ei2IVn] A,}nY3m_Y&UOi4ᢺA0:[&MŠG 6˭: rSWr2m],H}|k̎p$IcvQ4(NQi ΀c XŜһVP64)YM@3ʎ;bT7D@kڲm fj6[OΉvmR'E'.OHPҏP@\.LP$!gmKaxC_f8JV[c }=\DŽ+z;!K0I ѫhW_` Q?Hƨaw K̔e֏<ǝυEȨы _6A[Y$,:t|;`DRzPdI&d{$ϛ!YLqTk`sȳUʎu̎ΫY.4{*;W!qNtc. S,"1B>C^+T{;=%MoR` FY*`e9LaAFhgeP]7P[nY\BgI!>\9ۑ6޴_WrUc>]+bgS'uE-nʴ'%AUxױ)8i6݊窃4i!ّpA,цWOIj}qzpn㣳+tJekªUl:N^:@{[2\s 6=x#ۢe?CalI\ 5c3au 꾜7OVv{mTG)[4>P)1PTuLH} DRT*Dp?%j1<%Lࡃ~ =ę<`|b~HΛdp$ž4N+&71_ M.)CmIV1`)Qct)Fi"[c<{v{--%#1Mԏ!I:9n&.~PL90u1/G( ^TDpڡ_'eIvSHȐ3m1g2XCm4] d7ʵ8߸Zմ$ba=}abfYkj14FϲB &H]Lu@GH@2SVvN\6 (t;hL|]_v-ZNjp T,Z[^c_p]b9y,\ak\L`EYЏfنNʊs ke7iw5H' Pn$Q i\#gК*OmAei2x#>큹bڋ2$u]|w.U ބy3 fTAX7XҪ /1=~ڧ]O+ӳ\W<ܷ4^7 =9;Hn;&KxaA>w+rN >} +KMzЄAڜJ(!ʕ,G՝\pE$J5>,#7 %`f)IL;K7mP=K|(Ys;meeU~CybzGSp"hCp+s:ךݣ’_D/vYq̃A1U.IsoLB*i{8wGEf)}i-: }x;Xh-LtFZH(!<꽷N0 a~3w@˨){ݗ[9/ajro:r˾ʅlÂKc439E.VB8Aֿp%{S~q$ zˣnixN'HO `.;ƧeB Ě}+Wd?Ld'֖em^o ץ.D wpa>,R_lF^wm;N$lzzW 1XגkbsULJu׺GYZeg.$Sq\<_chLVpڀb`+H8>TaΤ*7j†:;9.n% B۾ ơ|#E;{ p4T@4×NkQI"''udDSj :rB]iP`wg~ ^w/cp`N[RߐSI%FԹ٦394\o~MDcg1&VG9ȭ :btKE $K1 'Jk`=BX 46' 2+(!N)sh2e7,p3ow EðuM% Ą!˛4]!&#g֎!-nq>>WGs_m+I%4fѷ(}hSD+XE]G+ӯZI3l4CzT Mq pJ'KR^~1j$V#a˴ޯ٬jN6=ф_M+,v oR8[Bo&t)\G4:e3<M9it 4|@  S <_z$\JC T6m8c@HL$zjFaoMQH%BH0(wseDx=k'j¶ң$z$W j]zdꬩq͞Ю,Mu3v `HW ?5f{rN<L$ b7[t( #7~ r;6tGK#>au@a<㐡}ڝ6]si z_i梐,Υ41b[0 rlH˦%L^EB< w=hDGF޵,y?~L !i)P Yы#c:tŹp+0'YֳXMU3%f-b_.HB(xFĬ"A[ ӢCro>) g%5)&:8{k9io ݱ#}O@E:''>*M-k&td[r>>3L׋3ڤx#@hj85׬JI%j$iڑu&cBziMz Gk ` ;Zׁ0TR=zJkHy~XPR0`^ܤf 5ck~D4cyk 2csKh]g׬:+&`FEhDd|W٘E89,ngŕvq+a8K%/37%Vt^9~@C{H?d 8"J^ZƧ%7eo#@3 _퇁m7.L} ͹@ eTpIgpG*H=7*Cb-IE/޾o"_'soӼBVX$Mc*o?JƪcKU2?%"QH+{gQy=E, B2~ bfs}cx@cͷ*ܗ I ,F^qp85=C.\bGj;wC<7+ F16ma-B'e>#lQZ\P|}#pG(%' %bʌI8>=)GVؤrN{i`չoIZD= 1jo?)7EV n w7ہPCmr?@W4/ 5B2qgIK̈́ta suz^'Mtx#9:?z~wc$\do5zYcغSfM.N]f=ΦMõޘ=axŞkA6ͨv j$ _ˌHE/p0hϲ+NLLؕUni\[&e0 {X%ᢆ3Cz$d>QGTH#w?]z74PzC1sB;k`еny./RoUl+fvB]Z[!wM-D[ `̥,q'֬$\cx6oD}*6FVuI_c _Pb֗DUm0gNwlҖ9=W~oj`acF3ڪ7Aɡ{%<ב7c.Hêe`?)6o٥]ȂՓu{(9 64 Zqh;hO]SByAz#bdAH#۔L RǮgLDpb[)qЕ=@e򊟀 /ڤ}<HI8ifyg>ѭ*W(nX?3cOЍ:#ƫG m> &rZ2n4r!ONI6걟d*o[fweT@N5WH6I#{\ l?ٸ\yN$ykZ3o6>U@":`7Hq\A> /#>̎?1C"E|, &KF*ǚbq6>\{ɏ+Ѭ /\vY҈J~y)[)M2)!MU[)cxRNuFNh۵7-(=:973Jߕ%T7@Rj[1ͱ}`kSy Jgt͑ΛbUQϤd-AU g/a߆v 2rsʬm^^ g͉xs/]LZQc*qvxڡP1Y ^^Bs VĿb+Q㵒4H֏& FvKI 4ɻ{y⃵`;'걿wu OJ\JvYҊ9i CNe3Y6^v3G0NJ,4m465WW2E[ЖuxGV_72# BFhTDӣ4>ra қ7)YLlz3guagZWh|("+ſOU~F @o9A{⦨{mkUw&6X>?)ax:G'*b_]UAM?hf<_﹝UEGwF &9g >'c91~y\e^6O.@n(tkuXP^m]` Q!=k Đ\wƨ7ܐڍYsߣU)Rʃʇs0|'w,^g'a@)ˀw#f6ۼ4a\]ZIYtM2]N*9q8p!#x%n#F=1oX؝B=$QrzkviǣKugȑ1vo(sƨ<V '2vWVSjbtnsl@x XMm#Qjだ*b#ס<-n 4OcN8p$GBOV)R+R1 |VC[VvdAR2'@i7HGW. * tJj%C$dzPKV$$bf9^gmGdM "%N`p@&Y։>T-&҆ bHHM501ɢݷdgI)zyZ:]1Z)nWDԊ83zOdᰢ!R ۨ$Z5:{gp<ϳfb@8e[\1C 'k%~~\, <5' Y`s/R0zKFa7mG\]ߛv` U7QvJg{7]2o `nII@<G~j54> tm,M^rI/TqݰɎ Bolid9bO?/6+];eF /'_=VTn0 u ᬎ1ѠM\Zpewcs jL׎!h[3SxY:4[*^cIīϢ8'YT=)?njotdOH";d^9ؤ0)g驪5.jKؼw}N執9t$`H~\ض)$ ]T}EB]i7iSduNLN1 y2~}(q|l%A'l?`Lq⟈B:љ[8­!'ljIoB8;CtgLmWLR>%acOx aP0d_ҕ=ƐF}ơ,fj v@hy@gx`y%Q=]"~/h4'^XL^,) (.ZwEtjfwa(֡^p5G$TK`hmTϻ%$%ґD&UϦ8:ylpn2(lQ7wj^|&uRDX@ubBŜM$Vk#ji)Oޏ0X*ȷaIIe?Kd8>Y W+"˄c@'mqi8]Hۆn0 4G?f*˞8@YdV%Wi8Ҙ`<' 3Av^z.-6ֺc?`}J64|1^kS)ܑ^ _ph >g+kSg{(FUړxu"uN]f)j} P90ZӣwK ׽צU-^I{>A'r۹UItN?,W~7$;K`g@s*/>"ʧz3[T/0I#$J\YH:Ff6O7ӧf:ޞא$Ju=mzg8%KimwWIsd(RېGL|O6ȅ''jDj㥍TdӌbwfL:>O?.>E^ߊ7~&[Q*hˆ+5UTOWآ)HLMT`Xhun27n #en@gYVu=uwb8 iƟ?n#sj\|L#غr}*$T{Q `{szɸ8IS~i֕Ķf¿so\&UӀ_61Ht^3850'iX-r A.J7 %4caì#Yҗ[;Ov!Ff10ٕ 0f7VA+RQJDj̒_ v#xKֳ-龖i}b8UnbS0Z+[@RWm'<ؤih|UqV"b2m ?NW@k=VKĸ9s8U#6ig&K2DkfCt v A Xч'Bti9~+@{aD*Qz#n ]ET(Dk ~^aLqF;nT Ot:\˞( ۨ*"xpHp"dI7)˙Wj\:w?L{IDŽp%eDNhS,~pcd›c:L,"os A~}?dhP~ot_B&ʹtV̢*DէN$tł $' Ԗ{1өp7y Hg,aJLAtrKÛq5\;mɑ+6m_DoZdoԊ')dV%q٩ӎ:>"WXp-muEHYX%>wI*? Z"K| Dp˻%c dC%cϻo0 MP4lu1,/B>J&tjK2x* l콾LuBY D 嘔C\#pMvuc w FW^%a~pb ywEk"h< S^tZb(JzGѿwx /si*eZ %A }#?2 Sͦ4Z෇6J5ڧ_'Z\ iHk#0I3#%?ϪW EUp:[C']8SpvvNfD-΄ p?!9@B?H( jm ;Tג aG/(xf2Ҝ0 2-ZעeԇIG;! Y? @(9 aTοp RY~b ^E^ .GL F%5uͰʓysؑ~F`OE N%GWzNx 6Ņ}7CPQ3>q]̄\NUBަ$T P_ܠaaoc/4!$a8Zjɯ·TZ¨i(@Ze ºK%K,@G* e2="}K oКf*][hCGu ST;0bNZ]o$NifCَ5ؓ#^3r8m#. O%ҲR!FkT{I ˞t67^H#q>3[;ֵ/"$N9pkEc)%TvoT'rWoSz{z(ECd- pl>^j,|ؚ`@|O2FuLm7 hvfȳ>" iBDd/ʞU"Q^΅Fl05YtdQT*']MC qG܋!hFc(P&w'QBdG\Wbs`%,gDݪS7ܵn%U{_b~Pib.)N`HiB{i Ra7V+r"jXNk:\+h.3`+5J =cxmOl{z,u{vL .|Z-iubiKJLyxp^c.7L0Uh :FwQF~K)ҁe&" .L ihN 7|]gR`1ͤ=U4Q!`26Ok54Q:RWgeic9<:'m }]]Qk82B zJœ[|ZV]-ɦZG}db۫.0CBmb8B˟2_n@5S';%+( H(4*2K_WEʤx E+=j`0do-Zml ݢX+~MDdxT yZd IRLC,<D_!)6#6_yTwAs}s& ϧ6+CH-z&WB"IcWw }K˒Y6+R+cjUu~&~&~B-ãR!; 0gs] Jϩ_:(!/u?k)a Z>M!o﯉?;q;hN|>=+QU8 e^C2U>43Q3ԍZ!wkϊ E)Z,~5wyO|1*6\՘v+}}6ŢAs6D]lR+7ay8M;<}LĆMh a3LPlJAbpwrI?(@@Ϩ8#CqPk7#ەl]MX١U$78/ lü#.Iod`rMe6dpBؘ>bma;72"$E5=4C7Dp[IP+ q~#ݹdzb|LV7Ak7Pڂ{2JGZe C0tJ$gܗKE$2`qQW0>Jã16g_n:~t*m^rے0͙Vd"Ypo:7*dK&&1w*_)4́cjR-w# c]䠾>YJh ﴏJXSs|q qgS^Z=moKCl:?Q8,ϸ/P/^t o ̹.x13+- ܪ%R"U֒G4#Nz ZEՑ߷ؚMqNF0zt쮯Uvz2^ɷdk'J*-nDtFK%'ޗNR\2؞)}/[DatMdg0\+2P}qLD 7Xh|/YC/@gFѿyS/BTͷe2$D:^&% >oҬ~Y fH+7 $I5б51B;gF0Gꜰ!f/XiOD{1mii%â*?Sp -(nSY_(k )Vdl">Litf [&ŗkؚ julzF|i'&r`? 47 &31AUduǼ샂djݹtjTv~ml66M,7(N`rH i_kQՖ!ٛi mpmsI־gsSS&ۭ('ߕp09{`ue.&iT}V+~+yn71LI ohP/MX5WRtA iǩ T?Sͧ>h呂JDkVmթYc+Av-W`v:9-/*s r) Ni~qڄ#F z;lbv5M@pH 4f M[D:C Pe+^kh]޽1eٻȼ#3+'>P {nMAb6ڿ(,aCk;kQ|'/of{N`=r_"Ž/\ǣ#H: #6rCb)܈Afxkd\-'G`+\1ݷN[v9^45N@=-Y;Q~^R^#Y#(K9{b!i[2BlnLSZ! R3Bqn>eFzz@4J#f}}-5kMP,&W$ 9fVm^$R{z"ҮCArUQ-ga2'*q2rv;ÈHy!ep)'E}h,:3թ:\{>ܗ:J46z?"i@ξV(Xrn :oVރ(<{uTg O~_@{0-7:[aYa \<|0MȱbhVO:Ubo.,7TvxvqRBnd|Ci -wq} 38zKHbmi+`: =SB5aOJ1Px'KY3WLC%pM2v)CV`/www:amѹ.U{5ݽ7-` g&ASձR*@j\GMd9jwB*rQ,-H2/Ɂ.Pl ΃Un4wau SB.Z| ú< r/_V9EcƖ6&wV:O+Gb׍"=30Z:Ma ڸKz "l$8.Mso㲈6Q<ыW-jI=Ւ!guü`F!H&6F}$|8D1˂ҍbK/9pziHaMꩡو'Vn|-tqs}a{hAX n0EV;c*~l{ʼn!zSBOTh&Ln|V!O @P˳| &:&JQh;h $rή#K,cp!Mv,).xrV.zG'PqװvȩBX>k؎R]9^ȞGF_!TӹK傍u|ttPdByxfs<ЈD+cZKy)4".S+Z]+Zu _ƃ/fhV975 UR%Xesn^d|"he30-Rrן rn ,4 Ot8( #I7an=bʲy`6C&L-HȪ*~gd]9Y%?ËDqKt)mc$q/Qa]&s"0p>`dh= {asA+8L2^F֞iT>F3;#[ArAg O\x)Ҷ4@ vEsTvCk\5XƔ=vYTܒZhytTLFYo/l1ibUrQaDTW ҽJȷ{Mέ$+|gb)OE^Gb]="⯗e(`}BG m) ŋ_EnȕD~(5w[!-xh{g:WP+Ez7fLyo~;*Cc_gYĂ.kT}xJV|]T"41xo1 .KUClOʮXbN}?DM=ܽIA`x OM3"aԗ<;`ZYQtTC)%6,e#;DdjRu_䳸xt{I֌'*è&)(v8zPRS?bw'+sxI+Ⱦ=Y {|eՕ^b@PR.s9P2 [{P(֏GwMZeb!y[?oWtb&O<:{*2tldJp7Hh+oS"\Zu23a/*2+4_=B$kOu^=aE@AKXFqq(┋{s陛'҉rT?@B"L.t?!qXM]4.q`N͎uΫ& :mΧy{q^` N&g%I4QR[doH#jɻv_!/Oӛz챁߀~8 +@_\ ~6ztyz;;oAjd3MZ U5Nes^ cG5{%nHxȼο%[5Ln55Fdu eːYS|U{$x:sݛEcFA sBGi#:N'e z}:DJ.lZ4f\0l !'9|Y.*D饾BpSWy`7md`]tn#1L݌z"?̒#3EJ=HPһAE0[`/>nv]MSmݵ$aX"!o<;KOH-a!(?}EA؉;_I }HBvֽþʗ+DLنxF]+3͂ǡN;'!3v:>,='҃:s]hsPCۭڝNJy_@W=iaMZ C]A5Zjx!c0"G?>$Q×. '1qU1rĖs-Umx?f~ߋZFOjv(l&vEQĮ /\Q)kh$ng29KQ_ f;F]9zgTP'*m[ԘpcyZt!h?h=yFT}g Ez_Nf-^T|d-k];dxk=8ë1,=Z)yB'ɠsv/҇l;)o^Vեb%hU:x.4]*_ftP)MvRqC7;K49s™yMyi y{"- uݪݚ N8fPO2AkI \X|M_B 5x[P[cS?<=2LgSt7_UA7;\?*9/J:_+Rv~sP͐ɨu7f7u|4ޒ|0@Z4N%B{=n4`dׇ ]94,_/:/W^4LA pMX>.#}19?Xsj10Z\V:YJZIwjBb <ͮ]w{4&dB:ڹ`>R)qPG*RH<~֪߹v_#G3NهsŸ(7މv^#\i2?|+l D25=u ˾$@|TsuQ(ɚ>x6k1Ű@\a5U4 !>{hz_S)ul)o:\e&Ozr0ĺZ!(|Ek3)9jnHo&kWl] kf4֐=lHЩ%$9&N#WSoעuجlFO)ڴBıq[ gmaDhhP\:LxՁ^pql>zGCڢ$W1Cm_ &p+ޣ89&P\;wu Ħ̘G-> rN=Cl,DzªsM>nej*E-mV/ VMQ{l \1r24Klƾ|ySq^qT{Nq嶾g_ !iQF:Sɻ6 VGt"-,t_qNHvD ^CxXZe""RЇQS%*UbW2Sɴn ]+mUDzȉ',0Y{DLJM/IZ;KW ҧ$dQn~-?8hz6M g2Q 6;0W,cף7. Wh>?d%nH>:0-?M]]Jl4w& :ݚۘ ؅`^{ɭ ]+%"WV-aw#od Cf5 mv/KF^ehCq 5+@c$.dSv꿤+~ywF#NktkSp͸S wJ EV/nS:(Vu^ˏ9\>tb>ߖD*ʤJﶻmBlsg,N5|~/ywR ahi_Lr^yU1ΎM%M/ !Mˊ棣%t&/70nn%\dV [}pYUނ0^SclN㣻 c8M^)외D֙4~xnT(=c9gJ!@S wucAg e]vIGyϤeX+Y(>eR'.Es&L9'&p8T`TW2JJvdȄOV1@2q&߰-m7|r HRϹ)[rMS4. ۵ u x爯;RwG債^!4Shw>(qn01.ܪ+(\iy-5YӌE:6@ͅ f蒑)=b\u>{!B!E,P(87VbV[ ;Z7iE̿F1WyI[ V<qIUS_HI{F) SBoW"zS٭RI1dنJq+ÃoWͷ1CO-`Bi [\]LMe&4' Yo?6)؝0Ld/((.M1@.*۝\tmDquZgN\3[`H<)%LX]Sd+m.4OVhd1۳O HXf2tAߜڴG"N2G<%O8%r N'] Ƶ6 ܛG59&?g[La :ʁw\aԖ !%C"kGƠ|WŞ JɫU' ٮu"Ӽj ^rCj:qMA]`6єUL3/7sy k-8-jV U`)ۂxzvn§9]Q :[nԸ=+4zñ?έ_nu>Ӵ_ĩHeXS6e-=z1Z$q %w2'j~oXp)#ok@"_ .#搩[ZjZkYxR@]t(o&mB 7Reqm\^ n`9N 5 -p_т]6XEl!es!#1ߚ7mL)yaAI&*9_оѕVUREiw|[a;Ǖ)F7%7l7v8rhr.U 촟lƷW;)K\nm_n;ZG}fv|h6.7D 㘵@&:ˡeЮ5WT6DEr4<6tq0 u;F3h+4DmBQ| @%8XX:&? g5:NihFs\Pt{V] \0LR㮛ߋ kDY7\:4M#3?Sboiew'1NOH UT]x6*n F^8U ]'L̓ d`b7V7l1لݶ`̒HdQ$ Oy^B \cF`6/y eVJ|a:%>}S*/2gw~/s,n5ȏ[8bS{X&]qa_uV2PBA@BqyTy;~N?݂g:΁*AXԎѻJpiɯ{UYԔpz~*צ=ﲗ9y  S,}D8J,L m]KL̆(rHtv&It O 2Ѻ1I/0G`#5=-g^߮ܤ+xе3MLse۶<,Jr g|$Yq71CJg0h,YTobyvzSNiM;/S[̏ZC/vJgDAR5ƄD[ 2wt*չj3 ۮJX  JM0Mp.d+<ipFo,ƬB57-, aB;}'=W r0d3O'K)JMMߡ^}\+g(J:0n[y\=aH>,mOx'&YU3Zb%?F$?i*B5'/.F/N#B̧#xIj^"{b1uWg8qM1J'ž b`Qns&3oaME_1-X#m, %lw8m Dp=lUjRԮ"#<4;=vKI\Pl];f-)Ts 蚿e^ XW?%mŲ>UQ 3&Jbk*59x£}g8/?N >?/JkYRlwjL>>cmn/'pa̷i^p 1;'.4(9F1r@ ?Du3qĚzl+D0<8ppx3Vٗ`6&7*SU^h` DjCɾt%ӕnr0鍌8Mh (PtuqmJl gI}@;6[6I\VM'_GYN=6jeb J^:P?rLVL=}yBxT h$2gJVDh ,ƬKAS9*2#GXXћLv1^I@`0VGop:I1D@G(5^ ݩ3ăR-;qF -Z&TdPPL{.JȨ|ٿCνﳘ5KG^uOIa/ @g"O4T[|uJip@\)WHiR2xߊ7`g],S7j% (y~ D8+h:ۈ?Uⴧ,?U%Z㚌iTsˣn {MX2rd{+FKK)kjS%sBciM NǚD1OML~^ITd+D_ =9*zEZf6Id(Ι"k õ&/nS(.j/nʨкPX{8??TRT.T:]ln1DH\Lэ1sFJwibn%Ħ^yP)lLY++g]W}oQNgu]|[=#~ɊeRrΊkrrF(@ױ,WkYnH &z0jT7sj指Jp"7J@GY v$cmg]m3蔃/eQ+5Rc{w:uήC7)pCl}{WՊO-7Qm,sJO)l6W@z?T$ifAp~* ]02bUNwh-$<\_"*׆vc /D~ 1`, V7uJP>8@* Hdf)ni2]" `V.G&? :UeYeKk;(G#y-oꮶi|jý(W0{oBJ%rga<'2eS6 )0q+cJy}-gj/!KW*B4 ܫ1:Ttwc(^+3gti9)93ώFs<φ"ï],gIAGt_gTo P˘*(U p!>OZRdN<3,K"}FyJX}z#2Ti>Z0'}I)\R8- S_φz{lY>[Ыxnj(L\a2ɒ0t:v3՜IevScŭ:&44^ +tF?\JMlTa`Dˁ 8Q{I\6g߀=V/CyղR")%3kkƑot% sP훨:K7/aulUZY46^BwVl08 ޯO"q ~V\ .CC=ڿ`7>Qrss,QΗ|ye,}O4M*y"n-EQuХ*Ish=Md\`/5ŝw|VG)bl[xe7// 0U$@$KqPvt:~An[iU{G2>" =iט$6D0Pbsk59N+3, ={F:JYqO3ϡR]dG=9#>-dŝzI 7Qtˏ'n}x5ַI&ELjaNO1I$f68% /n'RaF9~}DF1 }&c8ibTY)gZ-_ʣ߸,ަlXAChוiD&,nL6%ܾM#/a*\)Ie=U&Bxub\Ff~.oBmP,2mH\%CauW}nw9kx7'IW$|d{f'&(n?! |I),j(ZCL3G kpe S]֊qGM|eKN1itc~?%E֩;\ŮF $o^W1Óq"1p@W Ty  br\pl`.9_sAîݲƉ?bFfvAEj2~|{`"JԱEBA 7=/sGF11q+"h6mYD)i~x~Õ(q ƈ=GHˊr&*@{f`b*,4!y,"2Y}"V!A JuJvE4躖U=dK^Wby֏82=P{H!i na։u0Bsr$9 %k|ܲ k]n&gC7r۔`.7g 2q |M?2q9`R[vT$3 Ij|0n}E$~uSm]]okTi! % e 꼛"49&͈n_0AwLUwU0Xn:uƊB|m#354ì6e>;`=&rolSu"|xI$es ]6c{l'aɭAp48'&!?F0VNN⯡f0r={a^Rc!Akys6QO JXM'x4r>8ݴKg8cvy$Y ==j ־:Eͧ0Lm>%/tq12mvTaݔkB.49~d~h] UZ٦@f7Ints}.|i/ d"֠Acg*ȻaΔ 6"ϗn0! *xSuTR`k3#8-kb2riXk2CM pDѼ-(Їk_'d㪫^okB4>2u>H`DJC~-VS0^9>F^1IPGd;+q_lcY?<9\NƢwa:v]NT_I̹AƷ!RpeiN(( ۪O꼤K=I<2SE#gg{2C}^e Jሻ8?d/ϪrQC8l V)?0!9ESr߳kuC+CH@5WVdH =DIKSq^Of9itw*MA7]X7wו6eXxh{lH [քq4)(̗ ) #V"2CV겦ܜrݓWyq.]?xhg浔ywJG4{$ӍJ9W KVvzahfNE`HK$Qx8T@AA~^V,{ j7):yHt3pQ)_\ SM\lV:ǂJAku'gǘs^sYZ"ft 'pQĥBZ3eU_zE8M:CY/ݯ8j'&jdsG ځh-%Y7Z& 5q쾳.0FYpCmϫ d<=l2(贫{1sn˘^GbiM8C3 :T Bor#=&Pr~ckϙE}{JҺv @c*:6Iɜk@^/f띜rЎ P'ccǎ @tΗqhJ=UN?f_ίBݬYl% \ hcMj1m^:lIVi$w_Pf$D9?%0 cb 3geQIzPzs>qDr6! 5w n˻سv\#'%n +so󭭻DAlj ]6$ PaJ;| 02-[G}}FA+ƭ{mCQr° /Špxp\v qCu'|HZLo|^#tB1wZ!xL_J#!DBd0rX5fWsE ݟXٝ'Etk4~^#$_r?0`mGS7#pes`oE,XNc \:m+ua0Xp>0RFЃGGn7m$QOLt\R<ή SP?lP.wK2hxP<$$(\B5-^0EA{R_1Qb~@}8%魈rcB0ӗe'#gdV϶JO 7l'L/{D EX͘"\X`T}`|6P $il9Z%oW3jk]Aw% ރ߰([Bg%9mG{BJP\]ˍ&;(E61n:uk mWMMNCų?N9m_k9ɕJP 28O^9g?Wq]nY^y~oŸ1G04w1>P&C-;,XKCb$&n8lKF`W,_'pԜ8l>:J<9OmwMn;Uǚ-ykRʐ@hB[H&5U)s(tƧQB]XȰof:(@:q#$:KdDiV9A9z:DiD*.n`yҭ1MӘua#%XՋOaQ X [:]VI#Ӛ܋; ORU=J8kZ3L1SDM\Z lƾE#P;KǧX~5=npzkV5Je9'MT~xš9kId>O|5؞oМ#Ph0TȔ1 f E\u}kK#,]о|2}7K`8BdjT)PHRNr$֤ݖׂ^ר?[:` D 1wr fw}zG~qc 1n,z Y=w "zլjEcAhD,ںWx`Fd)3,1Z'2y?^}?K ̀2Bqԃ͚2~tYpwd!"P#J ?Qo6pJ?8%p!DMzFy$F<.ER7>x-߁ȜɛP˞n~TNl.Q4] ]=N#d/epAiI֕hV^:c6=VHĒ%8E( ֍#>/G 4)zn]Cev{ " ~o$ \Y9Rf:*+nGԓ # o D`8#v +ӫi35n;@b| ecZj=)Utx$f [dYLw'b]")Ʀ!B1w6"#KؿO*eq dPֆJ踐\:KlH g/)/[Mɳ4[ɪ<A9[#В ,W#loVi 2gs7>*coHh<;Fqf"0e&GMvWz5fU1P*-3#]02"X;t 1c$[f% \/ts@[\#IRwEtlk@誠F|Qݝcd~ԑ*N-C; 4m J}Q hH7˘<+Yu\؊vS9#,jDI !.Mzy.A!)͎-v4L s0]80|bstԙ2J- 2 z e' M4Ȭ>8K,ilx4m!h1]tX"#@K[5YUY!X:7@iTBȮ\XND|4z!~#$i!RAj݅)6Fi.gN5fmE} |Eѿhכa4'086fGm󨁽5`% qqVxA3.U2Wg;~Ѥl=(ySly!2ǖ{nCXuRADv]Qf4 ^^njo fRfQ;xRZp'sIO54FkЖ)sw۽T FMc Ň9'P[&E/ zK,owavMjj Dsh*% VdȞR"tiᮛdd]e6ڛu ?ZkEgH!$hXn+f->"FF'u[2dMon8T䩕g/P) h%" Cܨ8rDG!b}_uah5zLYdbRb-Io?),-#83Y䷀:H)C#i4HQ;@3xEhG ޫiq*< lU o>c ½q=0!uҰ3>:V l];ZVwie9(lL%{ ռ.22M;XXqriúxQ)~)St%<6$|7 ge&x-GT|5KDf88%{r8\E"T?~Lض: wUJù/GqQ_ dHtuJ1{:7%8rI%٘ᄬ;P|E/xRת'polb82N:JV:#Ի\9^87%e\Q6{͌~Ԓx2 c^y#h-k-m:iu? =Yt2P ܿj{x.-끠fƧ#X\nd3(xjXi@z#uH@Ӧ\F^_n0#kURwªƜN̳z(ʗZ0- Y(k|]c0C_wGjivT|p771b!B$e6IH TIBabۡvuXoz 2t03b̗C5-撟dfyYv{[S4gy!蘹f`] Ov߾'TPgVGJ{Q C~k <o*`g#2Ԧ"@Mxt:}86]K^~4u:Aw )ցmLSÚwIG^|⩋F^CR"]ҟ8*wDC Ѣ2a9wLˉUh]pKb׋Cx%NJ<}jYFmכּ'-䏃匯߸;ǟ`ƬΦp%!f:(@->air)\Jfb]7)H D:!kr*}6h2@99^bb6=8DK;PIQ+GU[Q}]a.9k r3V0JDZ_ْeP5$KbCYebDm LzQyϕ^#hƩ-/Aj;AUs%nf13n),l[Λ W()Q6jѴ`!KP^],f<Ҩ{ᘝ/B#-qhj՝'RD_p2ٽqowCUy!ْ UGM}bt72knƙ$u|o)dX-pUZ~d/T^v7'$b lيDx3?;`6QP ;BJ8(k:Y*x^553S"zþ1ODqeFFLoZ6ES_TihqNrW z/+{/;(UϙzYLDp-iW:zv0W'`iСnGᔏZ}YKO{|E|NfsνZ_E (FZWrgN _7\w[9 z Փ1ND*]$+b+|54S:qzS DHz)7QmijDOꏅ=ﰱc ԥy_Y-) vWf!|#kEe4C"c5zUع':֦yߦ'ٱ5䦻 ȍGB[UMުsYB=WOEٛ =((t QZMI \,2w Cceإ+&~㽣kʭ2[vz&}|@/ՏZ*AEg(ܜuf/C#f(BC6܅ٮcq {Zj6cHN?XoJ|Hhwb$y3}k/)4YϲH7w}\Gͫ'mU= ZAMvzRy|Cty1>c&a~;32k G+x+xpv|6΃@Wi, /=u@o{zĮÔᓧJ<6 ]|5);^g%pP6=L2doJ7r"xH+Eb%pm'i!` Y8u+;8:vt 'n+z7mPuJSe+eM܌gT+yѠLP=<]+IbbޏjwXK-/)̂c唹 I,dCԷR 6f!⠦EO-d`Uó{2/wl^?4`+MU@4h:6  jUFg|o+w#AV".ӾA!vȊx: uSj`*N݃bӔ5Tn֙ #Ĵ|c(ǠQ-8Imd`*L.WV;',ms-[Hj,A-PŦm3Ak B;~;uU-;i$cl,؆)g "?WL",a ̟F}Z ќK .+ԭ錭aHu o3{&+<7q{KdnOl+H]Wrj!X$ qqW hؼ`TcQ ޝa`x{PoO54%S~plcY& 1,v_jqф0{1:(\QOk|cxnv|U>Qk~[orO%U'@8Ȼg}eN0I\{VӱMmXw\3H[ - =>cf- )nT:_@ءa3Oxi5}Tδ9PAZ rr``#p XBѫ@ XSPJeWuGq&C6 ު` P6;iOAlR)(G!!<>Hfɘ΂8 {ӥ .F*^aaXJP?'e dmL?FZ _H+ml:b:0Y,M l7r=m}]qVۺJrJv#Fi+Z3k(3^Gh66PeW@\Z b{l⩱"NI=>~a7.bvt塢fp&AoSJay+rcA SJn b+Ѻ)-˱b:PEӿ_cA*H\=4>X7kLGq Qꕼ_VeDT &;Y;">^k^oPE1Џʄ7ykƄ|.S{<1PՋjlfwO:q<Y 4H#>WЇvr}],GMݭ.bc- \m,Uɉe(Y[**8)Jm90\Ex^0` lCbz,m)˖De/lE\%5'C+s;+GfI9 DY$7M+eg9p|/, Ȃ>ʻ=|Q<7ӊ7<h AmcZB}hg) lL2wDN6j]S3;җaxTA UvuB5YLKCs3["F=ԌPQ12yZ޶֪~ Mb/!/[<-qk\ۣgUc4-Iwj718&;&XLlG 5qfOXxЭ\x p@hZ耵C6+ܼ+du3 *k3~]a6 W\Ӡ ?!Nez9WR/ w~2  $J6EUg*;ݽM*q/7=zR6H?LNY(K|%vM$k JQ~ˈ&.Gv,;FIX˴gѫPӻ-/X(YGtٗ)6[WigY6<Jg7qMAoY#)v}[I ڞSxVcmr }Yԇ$~KcyNnk6?%[jWM 9\(N7~[V/S}Ii{4Z퐔3}fso:=^:`)@wG7QWF /C:Ast cMDA007gJDؔQ򉂀 bN: w),9+oșd\g"9A-BXy>6k$B^o&(NT=jfg(WR^̔R&5BzѦf8W`y}MܡiI[13b&.` E^n $l/WJVM2!i\X;m9D85,:P.q:%K33?-?̩Gxe|4(mx[xS?z"aWI6s]B䙧F. (__}sX5))o9./eط_FQ[qbY/gM8gZYo9!Mc=Bf"ɕrR`?V9e#;ϒSL'S1GT_s,k W iXj4 vU_S4\Ad-9C}ZwA4\s$f hgPn@Ufg姸L#*sfpdBI'c>_T06v]αe~?mr:X>~C-q4.>z[Su'ׂڪցHSHh~_ s$@wuBFQ(>wlk-i2JxTLbr>efDyL䜔% 3Dwi$p`V $)Z[!΃Tí+%iqr\փv0i5":: ΦZ69}P2_T'*I8fa,}\>?)''|2'o $b2K o9NٓE}c'ach'YC0r:{L(:?"+ 豰AV0fȸ37էp4ːoY>FK`k񋂬./g\l$oagKq=ieϵuq>eͷ/U1Ae @yk e[MT%"ВZ05nlk ihCn'=]yA1VC*zv bk lNTuaWٖ6s ,Ocꍷv.o,sce(RO6Ek6#;<%xȸh ܏ƪ})[335h yd['CPVjb@RCvAQl5PLZ +Y*FU(8*p9*lÿ4MNKKf0$bJ:YH"vTG!IeirK]_{Ӻ/6CnCmk6X@JKn)ܗ<סeAi\.&\բPM|(yA['ހ{&z˄Q)`F& F!> 5'Eܥc;U㬑.KJ]*z:yp*IF_Z&'یZ6zVɆz#tK r R<=vdTGɗrگzMLCAX-JOff33j`20 GbGRTG=<)ein4]F&{żcI*SkpeWc"p& ^>7g54˶<ŹaBY)JU+y}e j=Q.#1z>|ZJ+b<'E3v(p /A=h}1 aۅJ` HTK?cH=j6 @} ;>o t1y0CW[ I>')h⢀ӍP1.%إ+(ȕW"Q-V 1f׸m댢1r"ϖG .`t EJ @0uPp XAΤ,C_hȲrǑu2`VT4%Aj6WダCh  9n4mV~YʷE> S`b\ [հťHxy1ŶVvt_[8 ȫcXu"XxKڨx H3=^8gAh~Aj E6yeN3h jg|4^zD"6n=2 Q!Ɓd݀_^ V RfM88\<# y>Ye2%cD/H|L$.٦rZ'­yNN&ùYSmE-Z\PYije{@xx`§WܮC빍3Fʠ"2X8+)˕/rE֪ Mwes)MJ^#QNzQ&%GQyTD2xRӸ+ [&[Dy7pXJ##<þA> TBzPycޔuPBPkXME!)r-Bw4a.ȧY{*]2߾V zKɳ>-aB 5&8`y?f[>n%YP[ɏ84zȞA(믪`[f ^XW''H\9ӑZ# 5XQ x;)J臗bM~}!Ϊ斍J>&%Pf5%z:RG fFKDĻ}<\@K>N`}n#^7?O Y7)P"ʂ׽p|Sf̼NgDc4X]O[#YZJ 'El<ǣġ2ȮM"iQsK@6_~kQzO_vS=*@2=`MX,uҲd_(אЊGN|i2Ӌn"FNg%o 8 T#do%|+:ܦ{b0!r'sUi&꼴πHbKo0e.#uIC2YDԋ!&4c̄T3 dO C|,u{J2wtE=4乙@&<d'c_ &&qVC7C39ޫJ_/"|ww8 :~= 'fA U7K >5:xI_l|UfMӎz8R}A> H/#R9@1'jzqopK@mq lTp\/i]T#% AZڭܦ5")R5{~I0Ǐs`sM?ƩuD k2G99Tߍs+Ёo wg OeXzd@,) 8dRcl}Y&ܝ28bis i^?̍jˌEdbG@gEy YZ"k0b~~U?gls!-GS;nGR2*ɛA_ױϭΗh[&dWvƦJ-埸_&{4@$ )@Y=iyz8)Aoÿʹt.@9yح>&S|]ݏ={gG q&a<\fi~x[Kcm*-(ʘBHuǠ"zfOj%].o|C}A=ym;vE  hM.z5ۈcqIyȼ hP0V0fy !mj7bgм.?D> 8n/! cipXM~!RlGug*&74qóAeTBm#&<':ֳ -D*]f$wd-XbG(EG/%{_K#cb &fSƒcP_Ibfy˒@s]a|-4vSjX3s)w[[m|j4npZf7) FQj:R{|mSٺI"XF$C.[}0 ;+ ^)қ$5_2FID DOCvStmT*+*׉#!Haׇ@]ʤX❀cE#t O:CoYqGjdXRO@en7' aa{\iQ|2Tj0JPk%-XAi|VyƋMEcwrBh.SAHN@|x5Va^|xz(J`wC"AO,#`߽ԲNF1<ӹ0- xa|]s+Һ8-:kMm*XoƁy Pe6ouv^{d_kiNTJvQY#/Jy?.K)(Pckxjgn _l 6#x1_sh.Ȧ :W[h sAud ʏE-e [@;sa!g`ͲnC5үژ֤3ᑙåOKR6%Sߌ(%KhG(z'msʱ[%]$y7qQͩbS#BrD:<%OgmLdEmr_1H11i+H$B NI<4ꇓK+əvڪh:\^%/x1'ҎLvTDG݀qu;rwެtC0m#· 𲚟v,S{գ' 0\C ڃ|C{J+8P]PHVE%iv*p8Nkg(vEpW%Q>)۩KNa ]n&ZJP)Wu.u,+vV?; hmPoOM&2'ID[ei~gߧMde.hrmT5A `8 =;y#XE0e-" O/ QM#Hf(ekH%u-jXv"TF?R8BTQ7-vB"'8bqwZ^p@`(qq> sCVh,o]M6)2~|_5N;pxzM-.=)C7-FM}(Jn9UA+p"6OğggL{ce 07yűZ`.* ږ.x8VbOXH]dw.Xn$-Lo.*٧rpW[ !Id3E66hg&6wb)Bi8wd1[8)ڐ}^g [$5FU0G* gɋ,MY {/hFs[RjJMpd=ɽ eX!!.P_´pł"{D/9ʫN2¸zIoFof2-YV^ *qүSy_vJ56x0=uO"4]?OMή],g6 fuÉ? B / NV$0l12qI-Ĝ|\lksFl?ܼLymOM8 f1^ȿ?}m0$ǐL* UXƣ.9KKIQWlY>ՑT)^ֵ2L pp$GbfwQpPїU؊;=M) V'56ߔxH 4(1sʌ=]'y#q f/ùEA, ;*Wzd2vzݴ]~" xEaHi7LhBhlpŨ5A vJDL}DO0\Hpq"aL\+KR2͟owO/+V9:vQGEg=sHrq;抒sS 'A}TG: ^ b٬i;yF|Q* 23n| w5cSuNˋ@Ip*kn}]'ك1^of%* ~s+L?{#{6t.5ncIꒋDdoKDZU t ![RU&"l5QԼޤ)Tԍ&)Lo+oEh} +k' 2/L.P'6G O5R%'mhLLa"v6P1{]a8}hZ "Q,M*F(6H.ɯIvzW3 ϻc6<#c=7k8y v'=N{MojB]ޔg py5^R4]f70\Y6]-_o!ۅώZ'(V뙇=SYO[/^`"Z"M8fS4Oq2(kǖIɇk #yc`)=ouh`&85n )#z/]rT$Z'( L%VzӅ)+by+1wxSJl4yi`ħ_d1mPxE]cM@TD<9raD_"8Z1ժW Mo>,[4mMrv~k.k3;D `.._{)&7lXr$peY$ѼQU\C5 0Om,xNWݹS r_4Z݋!mb!+)4"hG*j<;|yn Ē,M%U/h:Bl9)V|Hh)kkT3(֣d3u#0o!ڗ㡒}="w{5:>@Y(#l}zL"hak^?׳e#H?/jeq3\4LN98Pf_:)${Jlυ6!ij=5{Pcb}Lx΂(ȬL "GZDP{9|jgH{q2˰4ɐh^1ME(}8 8Y԰o7m r5Uxhۅn [~ 2ژz}[i)]-@=*/"18ad'[%{K.zȕE^\5H 6ZE P<$6w! \Eim-DDvyhx3x(7p<8_mb%/e?) i7(xc4 PrZR&{+צ8+."W̌HwOM589 D=,,3J{ol'YtfNzxDa _O uo̪AC0uV0ũ)w|e/ƙZ?Ė_UY5pXMh <Orw?w3NESvP[A~6j( X[Dxa t#^ow=۽g%Yn(i*9uthf-6&2(V),7nZt%=IGu> >vh{"+YS6D AvQE7vR78"O<8QS6Ur~б{X |gɘvt`Sl( ^ *f˰qϡ_0=2v;q{L2P܂)Ct(:Φ{x 3pe7a?9H8SNUgOvD]PZ1j%*`/֫ Ǽ,!41Dmha3䨨͟Q5!] >mrF-RX_ob`Z=HS5Ty R>,lmIԘTS/!Yfv ]["/0DpW|L 76*l""7xpI @Ef_MS)P*E%+ SQ0U;k85OTLޮm*Kow}9lXYI8v&t u/ߩ.wX‘~T= 8n5.W'7wI\ll݀{>MiEꍢ3'B~13dֱR7?}W%RfBf.&hԏ?:libYHj㟭# 4h&HwK۱icMiOtEX?MR )H;`da~+wz ÀupL,gdW]deŽ\(2*U%>40i2%ZWZ)W袋|ԋ3E`@tp-b;7%h{t4+;"׍ך{yepPɭ$c"v%&6gi& C&n﵋ZJr3. Q;4Δ<v r&>~:(nU^/[L֤?o:gşJ-{!YW=|?}}Yeļ#|5. Rz J<ӶTʖP 1i#4qEerw?),;}m.$*$ӷx.]eRR T Z,~g. 2BWa]&5\YTۿ+,;%y']<x\Skvѱ+ԏu:א5 pKG 8ŇpKxsk[I4zƦ4S oQI"]&W2įiWfG-ې4L-8ət?!rO hbMźt/C `zwTͩbPљՙi(!B˩tlq;:։AN4-  ɨ9yvl?di{q Zz+oSvP'{=[_lBof}~WtBGs u-hμT= S4t*16s/]'=*%<X[(m֒a[FE|+ȃK#07JtAP)=WP[Բ8cWP]߽z*"kw[:fjyB1-]${R;'ȥ>:;uH oÕjQV2*".t[H#('8Kj#pWD ̸S*=3'pׯiFMJVōTX;2p&?lJ #x5q|hdV6%DY8DZ->8;k\抏.4CDk]kh5B h5֥&4WGo7(Rx,+ Inl~DWeX昽&@ec=WcN"C+*:zdNY2t7!6 3:-ς Q>-1|vG5j}*uZCԤMtë́ହo;)wG+@3%`Z6|"S.}K@`j:"9mȀAUEX"@O|9Ɉ/9P^" Mc&@WBX0_'o "9,=sk6gB`d].eh4Qq!=x'R]A l&Ϲ&ráh oZsGVu xC^{JMKX3ו@8ZaJ~_^kE4McMj3L!_qLϩP,XWRp@txfr8<VYB UCk𚗻 9OiH3 m d¦x/t;ekߐ/FI !LUħnS'Aj?8nXcߢa{w,|>#ժuCpK[,r <QTGf4ŲfzZOu9:A֛iMrTlNT-{c4%y{ThI.:M G' )GA&6]DNHDXM˭zڱPL~uK C=3l9 Qx޻5 ˹"s*& R6wg7(.]Z|&^fR,W9?ieœ8 >S/ֲx2)3> xk@ets l/XXzYO2o;ȠaUeݫ[uBm.' + 8qLUt dSܺ$iӡhYNCՅhiO ..%%DL\߳GHKw3ZƊe,,Z s7^Z,ˮNoε;ݐ]?b :Įj$xXvIA8QͳnY=[17Fbpf5w^m/&Әiii^Τ(]5LGY4FԆ }R7׏.HbENumtxyM*S^ksK7fxM5ꕑD< LtQAoΕa7R#AR'/smUgte Υ-~@P{{v}.>X .vys9_ޝLSJ)ǞQG [uCg3BVݶclA> IH Qk&u$=ӪsۍeJVrIpX_=g^0(++ʄ^X1%1Wp>-MYD$E*6Y 2z^aR/W"yǼ _܉bȶGڭfCcگƌr!Uʔ-,cl专\`E~V .pU_)M( Soo/:5Az j& *vy\Mwm|?3nIޟUtewiDLUɗG U~QF?0n+*(OЏ=a.1@PklcKmE(Q8H-5eo+^ddVg?PH)Zji҈;·b*@V;+2[ڛ)k1e ?% {?`y\(GgV9@ԤO..-<[;Vd->R>?n-zh)=`!cx9#ʧ=pCM$a22bvrHAi#碁t`[fȪF},z>c`/TBL^J$t,") C,Ml/ſ"vMQR|/ ӚƒgS\^ _Ysg}P W fV CPĖ:ս/zH'dHCG2k@FWyMVUUc-ް\ k}j FL+ܸ>A"D<| Hy'=0m^5X0%s}/Ԛ5 4s^ l7fRLꇝ:IH_jt'AX/HP&zjIo0SrdhN{J%TxM), 4p,>P<#ݕ!T )e2/<>7s+3]ܕue^Z dd'WY`{ 䛋f~,d9& X<Ͽ ыCQF>n/&kff5_jXLRxFCjshT(;#(1fyrZ4l%ˑ稖"U~U5a 6 J_:mpET}ߙ-,sSCJyqvq[DA\` @ CF-`_'=hwTnQ0xJaF+;+, =!y0\@.S.G6ͽ$Dg^Cuqbn=l)nn8=ߎΟn(F.![}"kv)[2]^=,MR)q- B.yNiMNc6_?G-zEf B 1TC8 (^ Deg|yzPPFW26LI.CODbpo$t`?Pj^E ,NVIexdA'a]@]vb>JV4s[dm}4~" 1&J/oJHM/s|% Q`R-KݯJt84˜ URf Ng ^Uw@@PyN5c1aG'U{z MXaty8$!N 0?uRƴzN@rprSg;H8$P _CzEWYQqg2Ss?I-]y ]s& p4 anY&=Oi!=لJvЉ>Rt%CtXP<%̓[{[ۺ@ٛ .}Ź$&mWx6QY5LGRc13}+pt/|@V@![@m뜲\&l#4Qc Z ޢlW?Hп=L/vawasgĕN Hu>c#P{Փ1 ː'+Ы&Fj}eSw>{C0]|AJ swBϑ"?gcg^CĞ?Rb4K6W˸d?V_qZu/v14N?"F,_~>9M >0ԑYz9-u``z$=ެ%^D[=<+`NJCSZP+nύ``U K,{{1Aqƨom{@l>:7S \ ,Wxt_KN&l"}R9U.F礜gxD޴$g0u >6^>h( _ jDZֺr4&Fk񺎡ק&}ͱ.RC7) Mw e=lt"Vc7lamy]j73Th`[j.*<7(8msF'd[txAY/bfJ7~ eo(,ȩ;9 Xzqxqn Te5u;]-oAsqϋn2$m@ wQ|@ūfCa1Bݶ K_WBGT̴FYszIvɂ70?iwB#"nKboVx!׵ i}&5 n¢w6X/ Gae>g0\EQ[ nϤ0aATY%+q{e9EZp}mݶW vjul3pXl5fTD_bM#n >R뺼$9:#ZObpj4|cl#,ckWCWWRQЋs_4~0)F?-vQ48_YI{v8&mJhBl̿_^C%qU;9 fVh0kyfFQ.݇Ju$VG͌͞{8kVilKJ) m!=6t̥:67.8?LYa3_$/UDwe:fk\TZR\ [en?5tɃ!@BeER`dT6<kh&d (5.ÛתƶĠ~Ybv2b{T\ bpp;7s/VT*TkMA4[0mD]З6*x3( p*m=fTu|e[2~&(43\jӈݳf]pڶ(q|~t-`v͋)$g?|$MrL #Ks x.cF)ge_Ϲ$ s`T~@`Ya[ Qg96Zr)J=Z̲?ل?K6;s_@oYbz?1s)`6g没}DJ&5 p)JL8OE~p ;jCv@MȴVDB$L_e gpܦ_0#3HKfFhгzns Iu4DgsFJUHp^Gzԃ65sJ$ťxoӇ8< ?vbSEZ7 3ZGzf>DPd<1KeML H~, 5łMp_B la~#舊B4MHO Tf?Gl::橮H m՝ $=(װcg_C oPHܩzM@:]Yגqԗ|XcA=C$xJ3G=q+pfRy:Jͮ>6mZ#߳^Z A& `>7S"J~L>qltHFܶ= 'f[s9 "T剒5md玝eII>[h8CjɑN6E=r719t0,/f̉.%iLq@ $1 һvoQy'[X}FG)6zm S9Zr^\ЀK@!RwfPf3z~E:< Rdu_5Y /$C7/|ۦY':[volޚ+KaQ0G Tm}-aWxNpm -rpTj />d^;YZov@y-DBVlysb24*,eo>^GTe5.TYPf|GMHsBIxw}~eumӐ3ɋ/ܴn X=SJ)i)y^\pTv5)Th.3$xqrҙWlnI6I% @ )dDvƅ%xZrzm( se`ނYWg?e&y>!X Fp04l*KZ9 WULI $8ndίx{c^@h1?Y7.{2tXgCapxtNɆ:'veb` tjg.Jϸ! Q1$q:WC4`>Y fC$r$cxe WKI@ .x |?R ֯+572'̟=-J9kvANH Yd\USdŴ;U$)MA+'kDS3( Aԍh}iC Λ(Y4O9Af}7p3Wګ^Al,V\ɦ_Q3!`O9xT.JP*ʯ֤S>.J-›p"yڍIpLy7x_;;0k*!meH^;?H4UB-ZZFq/F>득X(!vzi)nq FQojH>fU*ڥ ^ʻqg밿$mcV@ޗ`LU=4RsuHy>H NDL gt'cXv`̲>ښT?d:Uqo8e{ڿo$}.eӸ`B=8$(˥0ˤ`csO`ug'*z59oAɰuo6LSp0n0.Ór jQq@J'޽m#YVZXvدX,s W59+s3 ㎀27 n]gn۸>;q|tɼ\YBGj4 ZPvDZ6 D[\IEU׃y%`pZ{wA K״G"o[2(31s} ¥Gy[TܕP lsQ2^.أ=B?W W ,j*Ik(gѹ tT,Eç/VF+lmm @H?|bWc@1H=:$w)Bcy5Ԭ%u+Ub>2yJ_ZNp!QbDiƎh9wN2Sō%ץ*ry^}*fuޕ"gB3 ZTG9P՞}bJxQ-h)eZgn_a> \`5zb"zO=pL.붓νOJ UD1|oˬB73vM`&c@aFOU <¼Q4|{؈bk Q~K n7F~]|yORиW~Fe2M&dp4gǖXE> Rc:{Fy ^YhSWUEPgR(̓ %dcѳ MG r3>Meˋ>$7kzI[:uWiVtV0$7i󷒇2M!>!(-oPʹ@X*IhͶ!JBC7,}ݓ4/_4*ɘ ߷-ʄdG48p.2+ ZH&tP^'#&Wrri|{"y< 讷uy% E?qpY7SCԅ XWZ ΗWZ:H9XK"i|#Xx>VK Uh5$h(ȋS|_RX\Uv'9,} rf{/{ It| 'bԶ=VGW5AʤI/BcY[q cp*F}FqVuZd"~ ?3DFKeK:;׸#xoY7n:Y(m9ˠʺ53Ϟ˜X?hf6 Π /tnr̚z5a}ưB מ4p y Ĥ[P\ 7yCz2!Aіe:ڑ`\30a,,r)\7 uIT9#eDSW)\z R@3Po'vpM E;:)rJ@TeXSUޮ9;c*1RZ'x 9uqɖ8althgBa?7u𯎀L\XZtfPf?(޲/W&Vq䡠p+E/Ȕ>Od&@~l0ģA^>k9C7(bzJYR8uG + VDg{=/.."<[u} ̪-u8? NKiN]Z$XТB1syLɒ9mp$i1me̛lTxrgk:6m4:WဳZk|,Rӑwz?THV&GZRE= Vx5zGFr })"oUb*˜ɪ]*npXrkcs jW5KIfuH3hN\_:6[XwwS垞bCp:O0yǑs} ꦗXsRwyJ*he1!U %`O4bm=aǰ`!$ɷGէ.;#$eW;խ>I3TҁnYʐ]' nyVvD`vi̸[:ucGjGr$ȣ3v~u՟}>.C~|48c"S*&=)"9gW dɿeꂂ|"eg$?^2Ts/>?ȨޭMKГp0f(,J.4'!n2[BkgWSᆿk"A~krꇜ?; BvR"(ߚk/u>(s{[`9ӸNyK:7+q;5hfS_a~. 3Sh>EY~.4_Sl ImݖL`EN!:WuMtgGU!ݼ !-s.ö8<[ksI (>VOnAԅ3 4K+G0WD(eBxpAuUz/[ߥ,A߸#6͞k`^tz}J܂$6 I/ bQzzf݄yd(jwT8M?@ wd^X?B/nn ϒZBws2Fj' %`;tr77aoSe{Na)#bQcW$O "4MIAѢrt YvIjRԼ}Gj3J:Y.~Xt Oy x 0˰΍2R9M[$\uF^!40nxŞB#CvՇ+éHq x-ã)WQu/\+e:Ȍ>-ƨIaf"C|-X ,\ho4A]iʎ~ϠB4Р#{eg 1ӔJV=d!(R6O:CX<jdt/la+GO&_;)e6-Bg%8l/_(J6SX=*vAƝO85 q,}{.,9#6C-Qw)FGLi49bgQ,>T59JΛ8G(B@.xLjjj ]MǦz w_cIL(cxtU]p߻mp![ǷJɾmsJ$d_3Sr)fPhk haJUKʂv-ef4[䛫=+6`WmbZ {>/ܶtgO#3lVwS{cO]^0=ɕhoF 3VBX!RapzQNI*2)s3.@x5  ?Gվ|*93Pyr-$_&ƶlIy愦B>gxt &Y9!Ԏ%QZy_Gy#y[<UU$+fj_&Nz_V 7h\5;36p&~xGrSc'PB[BX?JTV(Զ@? Y(8(visGL 9t, !hhcc%*uҢkz^LOiLkTW&6.nWe6?\vN/J>WVYOFnz,~>râ ަ܉'~(Ϭ٬//0uTzPLSYB9U9lz{418dۈ|)tBHLvc_->TQ,5BYAk`z"h\̐$˂՛x\D+Ym2(K0!`ʀ^[B-tT G+ 7]®% #V o<ߤTx c&0uv5_NL[\%2lLj W=yGOm գ$ lQ5qg%2̫Zˤv̓Y#ȔvA/mPˮ-B3,nzlgtxn۹rsb\u;?W1sOtwH9lo҄2zEmW24g.t+@8h]B j4p_w,MԶ4Z o2f7;sE/O$=B` *!&e# bB*s$ J#5LNnU&` ݼU\S<#+*4>hEx(^aryV۞F:! czKnLXc'q<^_H'+}BN3Gr?fI؉Ugmn٧+ |X77ojN]Fvf׏3ˀ̈́^ ~QWfsPRјaC1Ak޾ǧ?MCǬyHLgHXP;.nz g  DcH$U.Hn߷^kƣ{biDP]`~.+e+$pTDQie$eߖZmxVWEh*@eqLtj؋Bw~]dR<AzQa#f-<pӎ*RTe.X;?J.К XwʪisDwb>z6QX,X%IB周@g (ԞCo[e3 I<+ *$>VѸpm)ggBʔΘL$cN E%Z4f+vtp. N>Lٜ2_lG ơ))M[eKP*?7bLV2!D(W -&HyȉZT794?uJ.tt*^Ґ8+4E]gQT&9)*!TV+iRO6宓tHWf?C}w,fpc{<ĻP9XVN}s wA_T,Q"gjNd$og!PÛ'7Tۧ<TȎ [g@80nf;$ ї=((8q1*z[~8>[nkj_I bfYPEV0n,҅3?l O./Od+FD8&Y}U5 -+.fX}x_]VCG$y ꁝx8//.ӌ(7&FT/AW#-HNr\y1cNtsdnoC3 KR؛ v Sh}(H6DD0m)k`l#Ò"ZrPV<ƗBFs\A8ieFy ̢҅\Œ -s_aO[S֬QՁ]yy_X44Sw6)kdl͵4X -ٸ3یL|qcDsn̚; VɞAcCVn>Od;5b U0 縺+n$~=٘EzH{_>Rѹ} >H&BbY. 3)Wa놌}CADX"ˇaM`s #ǪSn(JgyshL2Y<4˗,L9-T(82l 8TBBm5簪 :0sB)4785efSyI=[o?zzoWģY%C] D^V͜p7N3|p(bg g,a_DZL?wf},.N, D7[U1fު};``$*Pi"1ۯ^Qqmt{؈^&~Zf,r54n|pTq Pe@#@>mKg`5vεR\9k=G&> @PbRqD&WC&ؠ{,))M4 3f2Wz!RAOYT ӨތG wwjw-4&9.W^mΟxaT`[ LJ5:EѾe[tGNP >>@E*13e⧼t/vWAFs-BnzPE^SdaB)/ğE~wQ=7x^|VsuA M&jd8ٷGI? EyphͻF^ :aNHcb&2 PxLO[#&F%}nʶxlˢ?+2^%>ϜW@JB@TM5xw- gY.ՠ0L|FOVGN*"e gg&T^mw4Ѕwͳ NL1}dQ|R:E9FPz_3"cPXBaS׸c/7Jm)mbw8rn+GWT> 8dHC@}MUNv B_= > ư̆3dK =쨸%G:F>g#׀H?{-ACLyHDB--Q{GVzc݊zRzg%I&va҈I6mr 6٘fxT~0Jn&i;wpzC B4c:1%3-B{k+OiV*elӨ-?Ro9".b%^?vH8<GjON1q>qR| ;_/MĨOϠ{E[oXjn`sXuq@"5;,zWWE_oa(=LοeywqSV;o{2XS1ݎMj 2B|O-lQFloVeqSA~='(P)otV5q= 0Hz9 "?eFB2ɧR5r?}-tu/%^A+1w- ,$]PӚ_ f\W[@Dq"}(%?3x4,в?hTBd bG'䭵e9< ndN>' '(nX CDaQSI|5S0(-> ;t*f|ZHdKTGls ^hk#*2p ޵jN-w5yz)W?YIJ .en E/BbjF=& RV0wIHU+Gp%dّ Sè,%\/c:Y"3-Dv~iT[ Wk- 9."OK'rݒ^ AB!R; YzΨU~J5i%'5}oU/Eǖ#"ے{jT8FcWfL7KSa] a\b"pՍ iT1(aHe=>]fs.4`4 Ɯ_#5qk%,:fΈ.&-=_~e*IaNU_MڡެYh ?fo!B!-]Lw"1b- 3!3>2@>(_\t2hH:p[fES=i `:sEֶs RFQMar9uu'FخLtob(sXhC>Wqz~[e3]"[Z&åΤ Xg)Q۾p$2vH0,*Er οlԓ iBdw )a, P)~ !7֒S 9]V܄ 1ѰwD}áh`ElW`&HR3<eל@$GҁG)1i˔I|[m1@<ʈZ֗0бKG k=s۫zV`PW‰omx'/w} ~:sWs~YCm>^Z(7`htWi?|Vb{lXm7 -ua{F}S* l`dXNXQNw EHĊd?./w ED Yv՚.%n7zod^KGp>qERq3_:P`_gl}eAfP'^)X-x)) |`D [N;EH\A;; $ !euGl`mMJâJL"gsu`%xoܬɛ((=J2l)Oz`XkW \Ī5ͲeVHȤJhI:rh.7y?AI&rԁajkĴH( LødӇ6;gWlj||bUkLIT5s~J{W6\J;8տJRx:.љj(-&>l|,`;˞n7|zcNso(ķMQUӲue /aCsR63*t'n>߰Omy,Ih,`y[w\da`ߔd98IR]`` 4 2\PՊDRBpJ)Irx?[^JBY'8ceF5vB7(hd~SP7gƟJ{Idr~$HL+d=UQZ?Ime#h<6"\ S_ǿ57EsHz߻1&.)ZgW-Ȱƀo`8,1) `IbːGvRjMF0i˃uN_K%,Fo9] 'j:em+I ejl DCPGo5R0_3vm> Q=  ݼʂتP"WӺJsߣ=ċ+ZNw59Y2  - -&]P萲IUϷ@c(K.*~Et'*B^ t(P#IȐaY,u)h'n/im7{w! ƾaLk w,ob%%J*sR!ݴ)VL Õ~z[u |@m>UϟqhnRU-N!  f+7k S]43 %H"<_&#/ tKqgzHBw k>볈$DvSpFo+DMSFi˿Ÿ/DsQh'iVmAGP&f,z(pL&.$ c+8! jQ[Pz9*Ng-ކBU}PƐ}`-FtGL~}.Miߺ h쨐 GKϺt`'kIf&5N/4yQ6@j ^jKp,@; 5w6cE)[4\p-Q} 5j) Dp8훦zk0ZUjɨ>cf G`CPuߌC'omr&?s|}'2BC2}J bɳ3тN<[T ^\OiKrޏP+#.'` =W|dPʭd:N9EqQ^4r]mQ' 4KZ}]F 6jQqЏ=ڙ]yOidl1Zq 0m|,~Eՠ' {#(/nGnP$N44nQ_?w(ZET?hyf (h" LZ>׃NS쾱wk0d.͚i0ٰ6^Zv ,=hEt%Sre\@#/tA$.<0cQ-ph| A65f\S{EضģC]\t`bUfi hk1jӺk;F^}G!H=$Ǚə6{bd HHCI9IܳzT^wbT3&[47hB!;R-qmor~X=4$zpkjl|(TT<|P0Cpޡ'H@x-}G:ǘloW)M>M8X۸z;W  }7vJ2ϐ5;1yyQE:پ(O$ ez,ŹRP!JE:p WU0ŝ5uŞID=]D S"w|$홧ƒ0+<:6CLd֖bp]FU^){ab(H4g49;{]p;>e(l(dї.gS#!cVaDxiA88SMjLW55$07DBkJU=}I0.¿IKQcٮc 񮢇Smstߠ1E xQ1~ H%ELS[GAJ$0md0Y0E;ѻIfL,6DRFJHP_,G㯯(#_p PiPkapbh̿ CWb̨RK$ l$7J#| l"49lf>9d̃&TrZ#BaJ%.9Ct/zhq b [Z |Xu&);ފ^ c<Q|,ɭKjϥvf$f:Aʻ); ^Zҕl_Z=zu ;D3ϯ1c_EĠczeRR3@nB\]yRWye$ɹip?4(UۅE@]K <&ڜ:#S]y2Ld'`+,AdBU\ﴲ#Jg#bEZ9=J+ ˇB[m4f㔚rx#A" 8 ѻyx1ND˙Z(Jʕ/~d{$+'g211{0p V͈+D%sQʕF8 :%:wΝB:S-AXݠ6,I—G ^WUS 'O $X7+V$j[[j/[V$д3lb9SѰJjL AMIr/;ҭͭB_]nG J&+.=Eddѡ^9{6"qP9:\d#,\a {[aCǯksPIruԃK1p}(xb|,~g 嘒_% F~pV%g"Shl5s Tpwԩ.(J-9Ļ"=qe9-Г࿁hA6v#O8cE򀢫'>aUx@Yt]v1 młBјd務MmoF 2lÀ6\{mr >8؝ݸ SQaÖt-.8W*&)uM .䪆/Vd)o'gorĒf#?)w(V]|H\ݥsHr8E^knw"좔igqAy)uXMW{A%?gw|,Pwt9U*ި;Ą"ӑA='DhpCv ]ȳZFjS<;1x9d/ZgdJC\~g'_}.\> ՜,a вOESY FE#j{6J8ꆵOgsJT;r; {GbC-]%֩`@;p4~f EgQ4{`DvRA] tC gc+)D*"AОS:ШYƈ}rmAEet+ծuL\%:ngx'yȹSG"5> %6Bꓲa4BBlTQDyܗy:ᐾ38HkY΂hR*4^uVYX!ܵaцaԩy~DYzʟh!Q4c?*q^bLKHR~6ymWu'[c(dd sV v=Uh;c<+r@mA J>Nu4W͍zD@2!/eض&+cq xm6;W\WG4|MNksBm%M۟ !:xS'9'8|:8콞P\u I8ۧ|-},AJddJOd?BWl;zgkQ@,kXr?-Qt˒Yz K321VI`Q;!S(x5VT1:3EGEe+zn# g'y5F`R$Z]/>bY&tj雗' JfcH rc,`f)(X: m)/r*bN$Xj+<gv3-?+B@oĪXZ qZSɷQg7@5R m Ϣ-_xpB}qnhs+2igݘ"*N+AB-Rh9=ɆoA"|ݥM(% >ƫkH!,3Mp *x ڠww]L9.nHkJ%*9m^) Xd?W8)RDFOԵ.ש'B_iڥOO9-~a`f1;J z?{Q6dѺ#Q?d8剽,t'1hu[1LH$'Y l#H܆&iJh٢Ip.V|"zoZ(gAabc` ~?ire >R5NyDe)/"5صNzI@Gj 3 XgS[̠^P;5^*rY`S/ܨ3մfj^qL{@BEe{T1Clgo --O #$A)ৗIc [3Q7„0ς٦=U;L֓"b}5TT FxɄ<+;9aNoѱNUL 7j4+qOU-ìmgR U{_2x0+[r@4Z6aS/ G^\HoroL@~4+0d9vs Kz eP w^lS0لG\PH.Xbpg%;1 S1BT?ZQbF]*Ծؾ[n`0 X#Ra4D5o/^O*-@'Đr#]LeK[s']P}L3_R^AƑ:5j+'#*Oӯ|zؑ ҊKH=bs(䇘uAx`N W ^V l3I>h䝧!) &s(T\N/444%kScUQl R@d4Pq ,@ؤpBZC[*Rʰu1f;𐏾" ǽ!GYF:ldp'h7$B6NrI&?:ӥtX?j5'a"ZB9isvZ'-WÌy@tD :;,HZO;`<'xf_[ mrG|7ٜ]im-S ,R2MRŽNc?;tۖsy$Ogj:UXܲUV_갗oOjV)oԫ0r. L yXZCػG{*OsсirVbrӚnd( K%R;:7a҄VT=׫ DS'mi G!dP"fH(!- |Lʐ%APPuPvC?r3HΪOu(۔] 4G >;vnbuuICnfkxMuY8޽c֏J̬99O݌^yDŽҵm >Œ&?კE2PU2o)jSGahܕj|B8+5}E:<׈L3'@dkH z'.8"}:})U."!U{7ZPR@FOW!twX}r[z1i|MLj2V%9:+6jT ʴq=%mܫұdNNL:#ŻYs4'igL{=T})F74.I R!ݝ\i4x0q;0DrO C8 VhSQ-Cb?c* c`hy 댯6B{]ᘶ(xցb)"̦2|ƭ~ĕm悐9XRaK\-I/Q)bpURtWG"5_)&Lc 6aςs2Y|kU1|:Iԇn4ii ΄înMֹJWS:DJN3$Hr $&ݫsC$/E]G.tR]H1H@>fjފU ҜdPNRuNwHdNW4_|ktܖ81&J0Т۱Q|('/8Ħ.]*3Fn`wVSEy]-%95>FeHF @|\L?>$үcq_914yVHkr~Bd 'u?;\yY#UVDŀ=ϚT=BH"P=/$ J+n:\Hi+)?K}_M򅎩x_}6yC(̒\E J ngS@0@MIjl/>i0_i`]J@N@τ=Fggхi;O^s[>i @$gR@J00HyR 69!+Ҍ?3MܴZ |IY 9ѹ̡i՞YQ;OȥRbR+IO%R#~4|!\I_ N}zؑMn̿}EfYI{_6"\gYE%aQ1!V d,|o||aם5.dy̖ۜXP|[1m߸2&tPT%n_!v7KVA3߶)mȩ 51x] 1;?`q hftUP@6[|:kVm ù}< / NLuE" Mk7ˆ(Гe-p x-pa@ig Xm1zϼt{GYpqV dKS:xr4|"{``LD.8x[EI )JǜJqYt!C2BZWp:۰|QkNVT#v Vտs:`20ZqiSg`mO٦>Zbdy}ɾۀoşj `yHoSV76NULS96aaHvoUϔG<) r%saei@\ Z323]E.k4N'G^xy ݧJJ?_THo6`/XeJ61<(?9Pܢ8b3h8~")+R/K3h)ɁJg텋S$m\j הxةxh܅ا׻LN,F>8 -oh fM\wN^6)[~56sC4{`פ̼Mm_6.!:-fjWnw4H }(1_R[b;j{&Wn5-K̖e,\[<"UU,ͭ'إ b78T֏Y׊Ks|q#}U&ډhT Cy93U!?( uK(SV:rz5Khǖb_ (k3Xa_U"G3E $+Ф66ԦwgNk 9#ZŸh>7Viْ ֙.g̾ZdI9' .S/sA_t$šƕ QaBg 1pMrƩX vhv7 ;^-9u 2pT) w"֓#R7{Qt '+3' 0VS ]S<`] =)dUf% aM %Nx.;O p< GthU ԵQ4,@e$B9{.u4X-^3Az)%T m%f2֨IXN1|B\bJڽo`t:l_,b\vdx9ʍC-K0 ?AKR+9= c\#nc~0x;}M׉Dhgқy1@en薧)cU B;ȼm\fD@7iV˼[JHRϻrO_杽aos.&0/0NTa"{f ]O=PX !#B_/aRs?eoTܔmC,E_(k rc߅# '[Gk0 0w' 1"hfx047нd~1DSeN+:UAūƭ}CcKʾ.i6)!+]~o73V]Aw'#p6MjuI-GuY0 ]?7oO ({7)@Jߜ^ R jUs */˸,r_9u:^8pTA`^ X(^%ԈzKVӮ a iPeiSf+9\&ǼTxŞa{,3^ gw=c/c+JNt#DT>d8eo4̔kjئa)/uVs8`@>4Jh]c&1){j"n (&&LtMTEF /8PondUҟ*B32]=n[*׶,**7M8,'[*`ڎ\[`6ժE9QoWX<|IR0 L׭H0]7w^P߈'w?6((+?24#MeUZx'ԍzzjY I]v+Eø^Yl$ΕP=Xv.P hr$SGkۏ\n̆PT; {xkss2THyQNZ}V! # cƌ:]{Z֚4CS)m73س5rN˚o5`T2dv/:= \sF.tc} h1h3O!x$2a n&QAZM]cuj:Sf|I>Q ڤ;Ӟ5AdM ۈՃHZE Ӽ725%d?aᲞ:$$1Vb H m-5G^3֋1HX]8B/ΧAźųB$\<]惦/Lsm\E}G[tmO|d"Pu+9؟e\8{2:}[T4gӷ*C8Ua&B؝:jJXwdOm Έ{m]>9_х!Xc0C^#Bl1:V`&ipz; ZIywc&5hdJ.ޑNT rTAW7l)n ֲ*5'|UZ;ozKW]Z%Q> ^{RE(^^ilG LMt"!Ii v#եrM+ Γni{QU*lwN!ݯ6PF a1P "œ0a0;& z \PfWx=Q5FYtIێ ?ufd6>VdAP f|=(N~+3@"%.j(jW ~KyKlHnz{ [=b~%/RD_bVt?TğaAlT$V9!}pW7sUlz?kwЬ(ߛ_y-\~i%5iLnRw:\m#tmV\GRsIޚZ?*"_ ;B+PTEV yt8-{&;с\/&]:l=s@| KP3\}6~~ .-̦=7w{&"A0gcnT'b]83BCc)@4x]y'f$J)Sb^Ai/z-\y5JNG~?6 n ^,:a95x7.~Rneiw1]ut>89|peN';YM/f8g1[wgQIE^Q47e%:-I҉Bh1@ LQEQc[O#YVP|$vHa"s {jYYE -ߥܛPZfCՀzb91o"-\bER|~t|`Jbs_N7r㮏A~!J0z2u%:dߢ~y?{ j[6H?^@ؤz8/!|)JҿRWc,+g,~rƾ )qdI'nIƧGX&uN`B6ylD8N?α ILHX.VtC\؃1mӜad UYĔ4~XC~#O]OШj+tpf:;xvŅ+&Aq>qj<*T-aDl~)ۥ׻8J)`g'Nv O\/aGHhzOE^F6+S9֐?*|"P1ŀ@4,o/ZzBKjtafpgp_P3p͔V_EװyS"N'u㎄KEBdx9~5Q@`UjGd69oA:'H^\J*, 1|I Dl?C .Qo`3d\νnI")!aG? 0Y 8R/"o?͝>-jl 99KQAnwa;ͼ\;. ҙG+eq³ڊu ߬qMLt`S6J|@ ZMDu #dßHY9*BaFW}^΃SPA&Jb $EqK&ʾdlI܇7p- ȍ8w{s.PNQڋjd "'quzL$u% tkCAwhT&>?\3- Vn0)atTQ\=!>焃S3?RL rHdKsۂswUj3QyT?O"{Ҽ6[ ؖy%l8R>HedυI/GŰ~ItCj.K ᴠ`pI:Q}WThQet|@8-ǒ'l\֏fVnG/d:*3fYEjNJnw?JtXƊs軒;*cg8,wP%A=-5h# m*̝QBM f>H08n9Rs%?d~m;QJb';fqpp*c߳ Q`[oz1pҘ?}QaZAQ ,q9~h5$XΨkxPbml&vmw[Cӟ=)O<ֲMf8UE*vkE_A\;uJ gWH!-ɚ)-8hD|b6iz)r,FGhE*(5|ۮ17$;n5\P%AWM=e y[ uQQ\NGG9F=j j&&i{փBL փCON[4i*y:(`"sTd8Kv)v6ِ9,%)Hg)儖Y VS_e>:AwT붅Y]0-qw#}9|2ޭNәlz0o@̌2Q?d1_7WR'ꂆ0?1JQJiqP.ޛ,"J! V" ne ( 7PQtL1q-ACI.==v ^*=}aZSEBasqPǞd7.V\hDOi+o,y93%|l o"IW yHoi%])Pyk%$DhQˉ0uMa::/(=2Y7Hѽ=W\._Y0'u&C ՠgC]$ 0t]+KekJ4yrwA "+{ŘE6Q7ExD:J=]DfsğnK1}UIc|yvj${Ac BmWg\V[p@2VĠd2nG$N~fKhύTG{8q>4 (Ýea'W+k"ӥb\7qrR]知 ͧGsp%Jxbtcpl"n|%5e=@7hy@* e/ڐN3Bp`b]N׋:'<*+2x4)qR x*jdp׭8@1# uB{]K<,vM(g $F tڡ:J 7K m]znw{!Wނڵ-Si<@8Ck0HnZlb9=C+sqg<B {1iڄYݻCJ }<=vNX-eh8u(F=aQer:s٭ Vlm<Q|BnAo;C Vv~l\@  \T-InpQu҈Ĝ Үs|c@Ίb[-M1"{V p7s^NCZ2 Rzl\+oF8?ƣF)|Alݳp6jvTT2d1i` !+->t~u F8No Ρ e^N^p >i{1zGB xa|.=ZΠؼt|uXn8O)ZL/2 ҄Ǒib2r5\"`TOG>K<)v؜_!Qf#qF6d]F)(d7u~'QssMK4; -c-::)_YdXL*sw_B7_cyҞʰJp(͌%8Qp(L&׵VtșŲlGmZ1Cpj"t1sz5p ;<'8 i7{9gWP2g5LUY;8&xAbCJuj<{yϼZ|*_aèbIG#HN*`v?n0m ļ#KJ뾊=n74K+7JzMT_:9tc>b7o-OZf3Gh*f-ǀoI|oDXrѶZcBXwg2 NII[y&B 녀Ȇxvz F2]?֭*0 HN!W3?eYImj}-p+[scdI(|2n8ϰ0P-M讀Pv5[0y9Ѭ5k%۟ih9rzTTѻ:bJgk< "bO*<)2dlîŎLl s% ' g3e2`ʣ|=)wTF` !Gmeu B|Sji"9?!V)Cփ#鹏-9E[iNb[`VQ# LC|#-OEq›AD8fetK5\gwֈ E@\\K֕wk1K J=75tSVVE-]B.SM"TB-Of< x#jKQ2ױ-4rQ)O\#k;s[nˁˀ5Ej1w-&x~*cy37k#$jƦԢ٬0WRgZrۣX6Vq{W*%^:U=,װxs忦_xcpxR DtqDac>T  uZHa{WѬfƘ3A ]w{nzISt}lڍghW8CqCسQ:/gZz'0isHUwʜ*(c^l"4RBgBCL,K M4Š/uVcyUr~v78TbDXaQd~*t9k:xwNZϑ@(((q0Z.%4XAy1=Ћ"} )2 P \A)^5@/:e(\\Y"Wsgs43(HjB'u ~Q# `!:|}O~K62OCc,mOJ&f@F z7MD`Š3.XǢM0G*yʍG:?\ò fwȨY\#W?LT*[~T/iP_-Yx4|6jʍݚ+9v q57WLynPȡ20~*{{BlfI"R3VʄC&RpR P(d"w$T0p#N+i*Mini9Jȶ<`H,υ|KSQ %me%!/3T.E;V  P\ Kv;6 qQ4\w~GF8*n9>'qlcU_梣 te(rV45J0PШO?x m-tVqH {^ -'+/&追 K*J"ETK4.RHb3pHv‘Ic emA|'[ |fx0b}I$o+ɉ#br)|Bc/(;>;ΆPpjE> 8;Zk=`sZOK1@+z؄AP `vjа\x2@0 ζ#;t 8cAm>~٣2uCg'0C'Q4cUsP, ZԎ9 賆EVbf֢=\},EV϶ ,q lXT|zoh6fק;PdYcD#pWlJ,6'*e"sQA0%,'lsUZF#%3W)krͮTԳaZ84e4@4DϙA {KtjI+,?$7fZHOo?g*XarF؏!gF3-xti % ޷hH1D-?."J!2 傛1y'eu3tAk4={)m߸lM([7/esj<|fLȁ t`XJ7 usℯiG7c~Ƣ=7hDӽpcnm皹UXMS%Z[,$G{A;O_@s3SF1XA$ 7}ձUp@5?h3jgPq._G?ZP* ኝ7[q?\Эe pj?"L!:-5e:: 8-R}5B,#rSu^dj;@=S.9|`*6>-b:i'Yß_:A&` mopya7$rfsstOlȤ>9Γ,ZI^]8O4(m6R+ Ο3U uzW=Vݍ E< r4Z(BԫF܃˥4wIUsst(P"&J|Z͓5]ܵ:χ,g'^Jm2„ljTAӧ.hP()&Ǻ LU˛ΔGnd%oe7&*{9xwŔ&f_p'#AN(VEjޠy ĴD;yA2 f*15~(A ]^ :Ʀ7!6HlO8$ g7qW6uy]}%$E2|!p=UO]]M#Dzk"#jsx8ȁg?U]T}ve3j>YGp9yꩫ tva(HG(ۙXq [E](l IcVXW[dw} ޽)A* !fk[Ao iOլp/,>V I!x,,=,_oJI-R2EMcŽYb %<}Hq@3{2<91~ gm4ɑR7`doC+9 -vlVU6y#3,&x~++ЧB_(Vd@CdlRB}+!V;׭p(}Da3zېs@-V {ӹ'Kb̋ҽ&D~Ǥʾ%|2 "-w 3]PG$D3]C*{W ѬϗrGP*<;E=zl lJYx#_zA0)F O *:U9\!Po/mʏʪѮ)/Ch?Ο^{R dio@+MB y]upI9қnӕ^E~?K:^@7:qՁ oyqk2?Sx8,l zA7MqEˡ2 fsﶚ]3^bc̅,~)AU5KV`NúXW~ X13Zgh~S̜nŀya8.wĬ9h<(+O5UZ47wy!n M8:7An "xܯ7u$sT=Pcԝ]%rX WI=~H}n2&ZNA_cww=aW!,%*Czo$[E^঄Kk^PP|_kQDSYLe]L4vl|  W&8]^,۶ pVTГ푭caխtKN=eFթ,&[Z \%1r5 l/p}XKa#k~YIId)XEVZht j6d %%]_IʁQ9|cCI4*yg}G;:#܆J}`{7 x ce!{(4U~ ޱփ!tbpkKi%Tq W:{H0y%J85[EZ\rP/>W;FY]ÊO\I^Ĵ݆. 9KrU~+6'cƊk1w ?LՁc\{FvHh$pFx?j#9Z#)l>H6 212> ²?19<$FV#+]OhmQO蔈ػE-!p';kDmĂ'6ϋtԉ;Tv<‹˺#B%0zFUB HHOof.0$'l2O@j|Aϡ,4SHSduy'2ƏKP( skbv= *k%Y9.ə iGZV ނh.ƾG Ҝb> XLWj$E $gׂ+~S#cGD dԄ8q Zۛm*ՕPi,Zs6(| Q >S)?ܿ0*H)ۗ>8a =fxL$4] 8% o0WH*T]ӹqk7$JR ,NѝW_t\ Q<y=Im† iEaRFL}`%Lj';0կViMk`It>{:~tu{|Z HzD̮CzC;V`y] W;sٓ*0d$bn1ۢ&z ]u݂iSiG`U{gmc1}Jd)`_eg@ZKEBW^ 91aqvJ*`@nS$Mh UF"YIL3O8+'[ɒH1(,? VmjG1+ .78-[.^ ,T8կQ:,K[ 36f cf7Irygo*6x&G7*Oԧ8rQ. kĆbg[:]ʾg5)QL!ퟰ:ŠDO][I ac)Aɥ;jAyX^B ICןe 3u )-x0F_ AUOa쟁`i@}2.Gz*jS]@G=+oV5bkg'Qt,Zxo}q+*j.ZR;pA hdE%UYεAQ=lmzwW{SEcJ.@goBwtmdԹvl?~\t`%ǛR>LdGV&^@YYdC Kp]q]b]JSƵ WɈ7;A Hϫ^,z(*p5n;cS-$)2ҺmxU6퓕U6OFQ:J+)SU&%b2E8ߎBP| thvx~Z-Dςp)!:IzlyWPs`3 TY*>3GWT( w87\qj+^}ʰaCPڞcvowZWl mMb1R0̐ߎWW=;q `,fz(*-US"-Ehst{ S\(+Jx׷+ˎ=/+9-uSfVcƑ,f^Ai5gBN˗ꃞu9Q[>0 T \MWdXUinN`qCZU :2/G۞k>'2Yp$DGJ#䒴!X r\YaL l†bN.{8m[寇qXY4l _WÿTDE,ŶƂnSk7*Khn$&l]|b+؊F5هX= R'xaUQUD<i^RwrĪ LiZ Ь%ڊ;".Bj!bPQlxy`Ő[kTu{-\ ՙ\'bH/zt# uR?]<;j)Pg;8e@$2I̪c7(ZhB'N7_.^u;Yrv,eGAl4MJ t0ly{9<ۅؚ^w;NLdZa691d/!h`A Ihy_G"tUF$*Ϩj t _M0Q +yZ}ܓdK>ї ɛʶQHZL·~ mm ]YSge`}gA^#y*cұ7xՄyμx/ ;I5Cf' aJpYSu8Z(xIq8Ӽ ڮ $)ƹu\MW`cTm$i81n2Z<ҹs'>|gs|9;ݻy[esW<-NZmNBb!ptlv[ fVKf&΂;)M!E^.à1eKeǮߝRv"l qWA3O]l{kb@ru rtf"(1aX n$ՠDHVaKNTtgO{_\ mOQuVwǬs TиA?d$ k,z -`A*TTO:N͆9<1Z&5yd-?-ssurg:T5 gZv)'GP2عT+*v3_2db 4]rl/k#UtD&> ,-(O7P:w|RZJi@vȿN=d?{]7BnJj*\lrB3Ľxr4|D̐~I.cSPq:Ajk5P{ӅX&zkM`UR#F_Y=6J U > P\S~mQ^R9ԏ9zQ@g!Z"Xc-dv2dÖez&4&֪6f>f xLxٟ9`rPV Iu0"zw׺}X-–IyIRnD"} I y 4lOCF A'By-kY*i& 2U5[K(n'jS=@ @>cfiʯ˸H2҂]S^ɨ날?)-8dO{F58c<z_Ϲ" ԭ$4|w OI~S8;& ?B@2vwjф^Tsc|A|n<7Ziv_O1AtHopWf 8yZ&a3Mj^oۓne$qΣIAhO$-T6?{&+hbZ\g7hm%3\:]|%E[H-֍7NQcr˝Vj U_Ӂj~d$r|UF\}PG7&uQ4`\1҈ 2fe=Y# 'wNaalo@klzIB:Æz` /'^ּ Anu,&PiJ}_HDz ^rcIj<P{9]{$+O7%}^+1 .p gT߶sk)KsרD83Fc~j1R.%2ZY]Tp.Im[MKڷဌA>qflҎd=9[)6@J"y9a"oSTG-f'ZRu1C[ jQeq2%b iU'_!'x Ӑ joF }0Y|9 b^'M/ۯ%ly@g"J_c}dw{@kF~\^Rɋ biN鮖,1RY":9N'_e!څ,s9,5a fq!ϗ.:N; 7@ِY*6z}GT7,WV~[ShWB_'a;#{Pk䅢rx=4uǽG.fp@,CtHIe.;`zmTǼCҵB,ҫ[|DH~!GU Z3TĹqϟMy56nSjjS{dG|,{KLn# +<6:'mʡ8PK8ص<:5tw/A׆&?+٥)i=+SB9gߩ(EAE5Mm M(i /F2"~]?"uTdiϨbY_n-hȴ뵦\ϣm3%&6(۳&RH'lWmQc~=:YjSB>R5r P(>&KlrƩ\cytnrS!'WOL,t]W1nXu;=B!V2 Κh=5 ϺtKJKŷ"t"…UQ@rZ7&c6#t#%bٟ F=@Ag7/̙&%bht|==~wFv[S[[ԯkkŀk~wGAUC=]0adC3R&.YrW@hw}/ GĶ.ۇ]S}>%O87*LǟK9~Ć: ~_2h1H0%k^C tG7$v)⇿@]102ȋ߼?%ޱm{,iȉgTV[!_Pzg<>U@@?eRtץ:4Pu׷cdSQjCM$/Yޛd iW隼KDz)QC:f6;AWsͶ:dh0՝a YOhIN;z7jqR YX@"?Ǎ͊g~h:q$o1ju(t% (?qU68-`sx%ݑd"%03^ ;z Ӗ`3oC#!:"Zt=_Ы;qF1`B۸A``Y:^IusҸZONȘ{ٮn9ÖЕ3Y=<7Qyb/zgn$9Y4NJqK['nJrsZ 1i+%ڒWPnKs~nŗ /0k>3tg8p-hĵf$./'Hb*u 'dUA3vN/5:#j*#}%\SpZ%Plx6/g|6n*w Mq;G'Pi MN 3~2C\n?+eIqf(]ќou_? *FzEZ{-3ߝqaLAa7kN֚Є_Yf ZC$qP+4dȈIb浞SYrUCq-|!59X`,X nRKdw0e6]ƈ} l$ާ|>gDDn0Z/5cKC#uG b/#%x᢮yegw0r=<9Dg1=S5mtE(a[^7ĺ"a0:D&o,CGkhjI.Ar/+$ ?3I44mdB( lUYEsi#+k&/ Wر. I"3>*r^os|@;EQƶYICwevm<8>|i @ri ?@`#,4 5Ѐ<*Q4Q[hu!Wr$9dlb9N*ޣ"MX3?T hHRH8AnO_qhJ?A7R[pC4+=Er?!CpˣD wwJ,}k.V{?Xm"~/nQI"jJBXbH7:[*5Cf{zuS#kdՓwN-Dr-Nxy h\b[` +qT7l!ۀLk8 at9B>`!}QXV?FTyIVK%(#HfuW`>[!@ReB(˃7,zie:Qz^z-{Xiѯnc.w_ɷǃjLbZuTvR+BoT&İoYbޅ׻8U," %yEUsQnZ֟7oZZn'DoGg` Jx6>6X<~iBE}ul?.&b'Ӕik`%ՃJ+srX+C\HCCW3.Hn\:D:y>VrO=:j5|>hٟCㅥ+Sew?L4] T2?ߙ']zFs99F,9j7Ad L[Ҏ JS :^pzvMҫ1*koĹ-c{1.߶4#L֌ CRB0~BeKd'߸EJab4lNwbz^F]u(#zL[6-Mx&_oJdsډZjV0ثZw4 hҥr?AE/Vv!. Pj۪IJ^X%K=6*#[`?]`~`;4wq/!4Z':`}ZcZgR0 "PԪCj b$&%׺ı; xZ*uVaU<'e c!wuIh |߅\T$hjeARa'!u¢plKWe2KwR7s`%]jQՇl`H09Lw.@v""zeiC|jpg[&D:M;g֊CF#?vmxf`:ME%0Fl-RH4TCXH)L>Ը9f? sD+Sړb?ɺ$鲧$m~/tASKbƲUgX-f k[戙<[wL4*Txaө !l(eՑVWićc4a۸^Lިiڋc:H鬟Sګ_0)]n8(ҁw0kO]Vխr\Ε6`)_*DKK\j75Mɥ:z}I7Bjs7oh*l cYTza[ԥ(5@uih Ƴ\8uajaOk׊ Y">FENjj+yƔ1-; p=]1:Z*6dMtlA6WEՍ6,bPïhr9!)+`** B>I`Y _ygan`ۨ**5/B@%}3Z5j x^ zb!XH) QyAF8GVe7at_⢅N9 2 ӌ?\~vbwƕ=Ы׍i/ץGM%ēDhYcgϤ$I^ :"ɝ yRmPA5c☣WE׃wd8*o @>zu@&/;1pmHEZɞwu {谉ObRI:ŧ2`F~&kCd?~iRW1t G:,;Sf*Ay +:(u*PU4x?'a rP6Aw"L4$?Ir42X+Ӧ}B;12O:LQcm 0,3A1!ЙY5qJM%*'Q)]\EҊM-`e4ixu6wJ{7&=! 0";*pr1q[5׏= )>\ {?B |Tn>-RVc%2ԝ:UpiS5VQm㺗QfO?`ۺtĚGu,mtIs??/4gc!? " Gl5I/,fEb00bYy5Qvd󃦻Ҕz2d7Z"U]ñQN9%@-i_\Ө?|} 4NdWX <Uꔤ^Gw ?(<zQe䐑$)L5a89Yg '"3j1&]2؊.b'z٠,:yZ=W!"[2U/2jqUX F $EzY#Ku,7h d.i|G\@$9L-rf| lN?zl9di TH̺# -$nj m(y.I֛I s-r䛔]^=u^k!@#n8l2gh L.TGJܱay HKR[yH #0FN3M|5%Ms7z O%-c DCΕ2V>~H2)<ҜWC fd '?Z"43kyQ]2Kۙ@=n-Qg % !nΠI^(:= 4A$:n6"%be(GIΓJSQe7c'2YpxT@fLgdէ|U-yD(0Wg91?0nK@y}\|5v'r^S'nVZ 6U/::ڞJt鏍ZaO޸e3+0A=*6'>i[@_0fVIN P`T.1F"Vyr<7s޽3uQ?LdfAwE tן2I  B2ϣw9Ly]ᗩ=K6^G zF7R[W0`khEʗ2j#dpQX -/3AiײP"mI̫PAF7=쵪Q8DPY# T tX?N>@6VN%[s`UAZҾ{_ 3 m7{٦oqDxTN H+婈/ו/D<[MKZs{dU][q]{R 1*,BO07FhK;a㤀&b{ˍ3䡿_US~N8L*TY͟^ɊDjD9k_ @ۼ9jP|?Z/tfW}yWuAVB:ãPd7rm{cb*_~*RGg㤬D?eEዔcrOxrsoQk4O?9.:I>۵7ӗEJrpff!㸇&mzc.R!m[BO.a*+X9 '訢;Gʸ}_ 5ž@ HP>e˵& ZoNCN-[]sϟl4r W/UY[? z8yBf;vl4+W)i::lVTy(T7#OΘvcn`rU6/~G&y&=[b=c%@Lې7n #(.휊 蠨vFqW PH ,mRcR 5&dIy ĵ"x4a)̽l(|pӥb **BC64~WY\mI53)^zvTCa_cQ-Y D1Z7_ɒE h`/CahaSԇ%R)1A'hH~N\$`AISיq|ؤ1F +ȹt}f1``m'_ h : ߈/+yb?K,`% _#FTCvQA q%Ux g0|Kb6e"teE,VM8 2j1gK>( Z7f6# FPhcN{D7Od9t;N::쳬V4uAXm-8v9z=VDeSD!#~;bu[W?̂Z-G&be Wb:Qкf+d#F[h si쥌I`xzH9P= \Y *;K=N'ZekElsG볰Ξw 뇻Q6r!用rCkJb TFJ\:wO8/h T(S4ek6%]QDl(|,`_GЍNTTT2ĥv: DxK:NۗR}JE- z"ԭ ]O+HUxߗ,@=Y<4'YOs4QVEE=n݇H' Nw ߩӃ:e21˗;*+y>3K'q3eJCg<'1fQ1фwrMw: Lˌ1w960= mR܁uwX\$SlXY"${4Q{C]_ZtФcZE,_#L}XD,w`j,Uw0K{0{ Q?q[܏dIs׌!/㍫!k-([YVu.WrztX_>_ e_O]_AXoԳ8Q<@噇H Vۨ<۽W3~((yTƓ? *q!R0}/BBwT%{۲MmsB G?"*yQИp| 1Z~пXaj܈md!u){]b^协s2vg"|"0%lDtap#M1%O_ȃ&˗4潡#L\i3[:ͲC@)haX%^OD犆Cn ^zA]S1]8Hoj3 @AYe~Cc!)Z zZy CEԅħqf8i"c_9Q' _T)x.s\RSBB"n{bamDTc>1: x/q؀4 9A&6 X iX'ѿִ)B2jB3S@˜t!6)?G@t]1?' g˜|6YE:|V]ʳw܌>F,]KՈ ;)֢XTT)y  #PZ@qF/lƇdgp96}:y(ϧaBj }?aKce@l[mЁ\\=z)fD.|)Q|@5:bkXU9Cg@<VDrG[enXKa#ؐ*SJ]X1?MW]͕zSB,< |Rdr/+`H)hx)v&#<4P%{}l +hd`3l=DjBC&΂bN*۟٧|͠#qu;hSPՌ݅7l<B?kJ1HS1NқHbVUyr`7FƄe |m],NYK 4,"5sg(.e1LL6⠞9Trk)ށvAz= +k?YFuF-A7nU==vrj^b{-o!$uUc# g[5_\ȕV]Qi%vT=UQnAj#TbM+(kAmF-;PɁZ tY~-MxfgV <@:qKMaȒ ҢԩoLN.`Ѥm'ChGqUC *01hIɵnFur ʹ%oՍXNP6 r\Ja}=_8d61[5i"h pGn  aKu$Gl2}E,Eq5slk7}VN;͊:zyb]( 3'M8)5AP6Ժ3*v _x[}Q4=so!|'.FZPe|K+ו*ϓ4q_b=30˿z: 9TO9QКe!kI#$ r9-!ƣ&5HF#!nQsGwR@bʒX13oŠ-T||פ|jN0,lyðǷEV#*SH/ťաmV ɿ9RpM'lR!/0lXP15em4 a8Mڃtn 3륹T?+pḆli>&sb`מM1.59gV^]`WR;*XxQG.b4<xb ^],_n ޱ.pyDC6qO0WSn%8A>z"}oՈtZXhiIjɫ,!f8@d|W<^jT\x-@cI5#7͠P ӭ?LLEPj9-i*#)R_>"oo O݁(khfa=G)/G5V6E 6-iFk"SyT84e c",I{,VVRʐ.*-è3AmKF(da K4pm4u*&x0V=9,do!1_Ri X´ b>3ᷫmh'c*˸r+:YZ━[twa )\{]-ݫ -ps p=Ȓ—M/&8ǎ<\HGWCkm5cWd%پ4 prhk XQHءQww6|5qgtsͻ$Ϗw8 h <y8 k ͽ~͸|Ho#ax}0IhgCꢌ]-hwOnhU2ś/^byaL@D\Ha[S&nvq (DsONً)9!4"G[U8UQ.GڦW[9k}~TGe3Ğiy:P$9VV6b8ZkmF{uKRQej.uvD|svf9WSo<74Nm&^H2rHBۺr1d_2ȥe#/algUǦѬ0R`<SAlh*kK-jcр3ONEgu7{0) K֐el`FB dhYPYrd:7R%N 8Ô5ēRn#06ك?͐vdOK}jGe%Y{7wb;o],E|ݽ5O%ϭ<(}@&}lCE% *P/M8\gziuR-+@oӰvcQ\ Se)u)E)[wb+ D5p{GGtyh}LYYrH+/_luCTIJ8.˔z%l}Z*e aϮx%>}U,S#<)NƵ*wNuL =YUUV.6p"7]ĻEЊc;Jx22rtk ^ͻjAF3Dt&| S268IDe^ܼ4r+KWN"DzY5iΌe툖z%ZS'lF"!KdCBTO(2FG'I/Ρ{7y??*3:(~) kD.B/![\ iq!M5Imw73;Tt|&9F?Y@:zę(祋~2ݾ[t| %G8 f2OJi2/u@ zDA_sHjT4)aDh)ku H^MR(0"JJj)(ه!:wʪ #8k'1Z/HCr^Aʅ w`.E,R m|#w"Q]2|o(=nxRdʤN2y"m Yi(EԄ9-+Ak ٿ5KȀ2 M{/6͟nݒm0s ?^Ջe#"vdI壯BCsx%zW滼DAF5c_RZSX$1,̷i"= DEM8iz x![%9NOg_vw[#n6}cc~ìm_+sϚ_7@6eMle@y\)y;r]Y߿>Bg2ݨ>U l"ucPw(#PDE깊C+X%x5d{/WdM5VGӽ9)pӀލ!8#I5 $`@1?a$&Saó$nY(}b19wnм԰cd {Gڨ4\tivj5)9W^ ^\J@N\OUqE}@M{wɋ1XJAЄJVkE}S ovcHԴ:: xovs_X08Q}vӇ!kp,ٻ<5vZ=MI!PBCvEhQ)$5?IFU}, k >mi K[?:̂VBj#_:;38OBZhTAa:B,[݊< FtEkz̏5ejnJ۹'B=2˜D هݭꔿ4Pd]F^ewg ޛ(ouMz "eB^^fyy;r-ScS~6"o_S0CKVf4tZb ݼeF~{8up L{ޡ_H3Pa蓥0 h%`CPu[EJ}(r :mMs3A1Z`W mH yu*baj|3q]T";PT]X : W)!#9ʺN88DOm{7 J Bdڮ^oF/E4HnaV~zk`D9`Klh;$5jYռaU%z 3lh[B &0<nҊ.ۮTnCL7 Q+qCmuB9Tpi_aDlCHhN&砠C?90pi,/A->/PMo9| !*_/̨%q yRhGb[ t| ( (m^h`?:E>WxWSr!Ss!7E{n^Jml5W"TxEW{a"d|9Nء0)fL\96c >-㚠u`3@5Jrj& !/iK9C5oj#;QgQ c&bxͅT5j 21Pg' lj釗(iJ!>>L>hS{3-7 oިA5uT;6[#,9[D4>?Ӌz9ښդ± rbz ߊ:7,"<5cfL=D>5Lk:$r@hNQRtw7iw=mqad&4 >wTN釛>tICՍ(~ ,.}Q&ԕuƃaIHν͉RPGfv(5SJĐ6`W媘7W'ܝZ8^wYh=u̎OI7jޒ%WY` t놿e`3ܳu(Ž6S2.XSAI}\Em:baCFl>VV3U's7lB@z!n~ t / );,?JԪY]}yn|z00! K}py:7qk f4,jk"qw5@ @wWfH`Pa5-0 H{Fzi WEpLJ c2QA>:,$p{h az۵Byp}6"7 WLa夿ً"{mosdI]zMq^i4:18B{Z\ZL LNwrC}Uf 1s>y>>7۔sغ̢V. q2uK5C< !Uq5.p#2΀P 7 )|@B[@2Wfgj].rhI>){g$=I'wem8F,;:m:1Ama჈; j M-̦ÿխX~d[BkL'Ux)zVQbEYQCgFy˄e<.8s1EQ༆:` m>60P ܢ8̢F#,"<fM3Fuv˶^ͲԓUMm޸o ԚoKφ*@-F2rεAhT.<aԎNB$37PR72&=| b`NtܡFg9Y/+p@R5rv w4N)Ge+ܱz\x=D{, FTQ5G^Gˀj介60j-`ԛF%@!h9)'?Z'g^ŵ0IR=B w)C8}MFCQfҘYHqe ^eFPo>q/u cyGKԴaKCXllH1/滑 \D=f&T7u#{#l̷%YrvAԫ+@`&&~i-ܭ(ܥJ "êoأ,Ӥs..ޖo[oGE c oa(BmC຅5UƴF:p*_!s?%٧fGlG&±$Pӽ.nEV0y@IKN` dq]"ef<@:F]NuoZn>Y&IPp6J6j-j:u=Zh f,e{0H ^ޑK.Κ ӔbM$5"A7g> [| 1 wW: *T O,06#KBγ@hi'Ⱥ8 Oov%_.leÐwoݗ+A*ɯ,CW,gLu7M[bPwBLo[|Hlߥ\T:g@$0pAȂc;!9f+w0y k*eħpP-~v՜Q ī2kR-Q]:T K%iͲ"h'cⰿڞ9\6dGSֿgXcYNpl YyR%KB]ݧoΒ"#`n 1qia ;Aʁ@ocY/!r,^'I,A>㒆0L7H0?]ap;XX(U3Q9)}1Y4GNٳjbfčN+Fẍ0&U, ju'X@ 'c]+ (R]QA6@/KSVƑ݄֍6 W=$ژc~0k-B+Q 6 #-%1J%D(|]2|[D4]Dqaˮ +l״%UZ4-a:jyhP7X}Х8Đ=*9#hd%p1BANV+d;?Ϗ_IHo.umHEQ0g,% ɷHZX`6V:z>Bc9P$a-(l2JĔ;JO)|-wՈϼبpU+.0:lI Τ#y_C^[:ÚACB6$Gљb|,,xS4l&S)Bʲu6 n  $G=/((C,Y4k!a)?dY_}IQiUyc6gS0^JߖsirJep_+hVïQLZw![=BΆטUq[ K'ܹ, '8к1׼քwe ĬT?l&ik`yVGRKc&dKUDOHNs3o%w)jc عP h&PECOIdF2UNK/ulI&-.췡=og)fKSP>7d{oFI9g_:n9X'g4T]E}!A;`yIְo0wFEϣ.hL`}( a&H4 HIk "eKeڮWo?U҂cA㚮a4s-Fgb.*9C%X?PI qVFTߣ|4-xP,V'͑6|V8^=]ئgB/wwSPHC`2lK9>Q}{0~1y3[PRH,eع;)Iņζ4V*Nkaf9[5Rr qN'mv{8X2U#ދa  I^B?8ˠx!qEA*+\~0WtmzwGgvItb 2w탪%YfnD)wC8[/: n,K,p$yõ6N1LywFښZ/ z15 H5_Ӌ8`\(U`˝/- ^F0؊mїRͮJwC5xhL!FTA3 IҵqW)(AD8(%\eOh<p P7'୸D3!1lU$#h r@*9zTfM,f"d!s_iCuѐИ 'bXI7ԝ?rG֋[ʫzj1~M‚Ow4Ys:k;ɕ&oqǬ町{6})D#q `Cy=8OkՍx`*%?\'WHÂtM/\v1&//X W3y2a:%":jZ =; U"6E * I'(dI5!(1HM@{Y/p̖U!d"QaPGU;9Ґ1=`; ;5#d{^qt݆G?htIU{o{$YՒ#*1u!YI̢ tKq$[D}dN3^TGQy!6jybBJ]x"Y)h􌆌+N鞽=Rwxa?!}r !`ē KZuv~'{,{p^c4FXejGЦ~2?tt[h]2w{BJ'/[EҸLCm B|RjFq"k^1D% *v W"\w7eXx 0ߣ'\SGݜ(ԡ9 ulTũΊy Zo3Bԥ~=3HĹ,z(Z^5Ľl\77gYntEʐB9}9zh[ 9ДxH5v.i+9^ &}%wC:|!;[aƜHک01*w:1z4?m *pd޹0q,|/k%*Mda]`Ҫ}x`DTTU<,oϟڏAAr omΐ,itN0 (tqga8$ů$a m &<[m;A;FbJj2pD$֥8G/uۖs7B#]"ڋ|_.{T]F?{"ab:~'4x.X랦pAz.:IOHWijtKLrP%S+y`KfᔏCxX:dy"uDVz&[^u Q&[> P-7nΛٽ3u|9r#rqK{nz%"}zf10_tau{ڞ<@87mK1¼!}6\Y|NM@|~ tSH9YV ߖՌ[օA,zW󅅌8(ԷLtS hբǪt? (1[ρ~E3찝 *ڱ:\\@AKhXW5G<'&ؤVaFqr!"yJ6K%h(1CkwsH,E>#HE$*gυ/oGGG1S"!#};5m_/xOؓq K~4jHA;4E0 Z$D?g[ [Vf>[/d6KNݤ&gxuTh!ߋTw?.ǂJ ^_-ˠsd;nwn'0t,?)vOt^ͼ N_ϣ'_BR?cēò.2 }G&Q+PXu(I{3?\B) kfkoPң!&6ʠq `#O`I4݉N,Q559xk96=Tih c{ :&LB+@:S*@ /=ra}, B6587ނ^m@nӣszy.TŹ{Wd-" }4mޣKp5u͵`>`q_BA"6]Y롭em% 繖)B)dž=9ߘ? @~㝉SB4d МG 6dq?Q^Շp_U-Q?x|q5f•IDe>ӁӨS}gMoe䢛d~bYaf#M6mLjRב>k:lq NE, @ )A02.rٜ!1o |$Ҳ0ļާ$4L7d!%(r\F*ZM:ڟՖׯ _&CFZ yzE\& ``Gc@(rCUI4f"ȖB'ѽ㞃ҏRzʹ8V(Iߙ@Jx q[gUzh=MjS ~RJ0T[Y1[ 簗KntRZ A/ JRI+P!{l&Y s3Xz OQdM~(xMIh.BiPdtj;TLΈ"R>=N`=Φ pM =qg3bf2^KX>c9B51;`I` m +Xp'^51.uto1 YuI KK:f~v$saz/8&oIgj u:?s@(ؼ 3F/^ZՙɻX?r+9LXPS;JETl3lX.ڥ \M?L߈Α-^:ht?r~]]}4N3Ŗ+@={KA_0C~ 1i+jFJ@I5sY;=X0] D/<\vC}E.6qi. q1>w:i ĸqם "ZoeђX/jcѥTmI^>X֝TvH>LN[?sch.\8z^Oz,k6eZEgi=[9M^G.$ܬ.;4{xMb!}MX tNI jWm~8)"C;CsT?~e>tY*2źpv;SHyi H&X`Y6=kQIYOp<רm"D%+YN8p0GC/1|hX)x m1$-3Hn'CW2t%~~p.sIlx?dnJ5TEJZ->866X6yJ?qd[~t̥ Ш5|2;Enh& ϩPhCt ӓh*w[^pIAQB{݌knTTȎ)&-ĦSetbK'&$0pF;:%O,h:3\y;Q9^rJ/֖+F/-vIZK{ u5@F#A`+F2|YHtZS6.*Åim2jfvk/ZTsI1G)4uQ@wppƵK N<}s(tuU OgG" {\d~, ``4bp1X{W[g Bɨc;G܀>,CpFR1]a_D;)R~d#ݢyY,/fELnZ-'R PzC2pbhHqcq`xGWbਡ')gfj"=3z ?R>@X쭵 ٦ kC$:^9J);"ʱ s~pJb 2Tx+Yv(Y>RZ7Ei_ w /p s]Nl,j[[[зoPKF٦lw1;Ƙzૉ0rɡ<3?!VWM78%R@:ͩÇp 1% ؏I:i_$"!2rEg׶QPqJ@qA Ta$l.Loyo5`g#lZۺYww;3tEyAט Tl#YFBVFc=q)~{kyB:<vɒ,<-VacADp+\UVHvċ]UӢa.XqHˑvtOj,W]GzG>{0~]0_ˎ=/|r/.`iWpΪնWƀ5$K1%#sЏox% K/IKƞJ)3`lF!N,3k|=L(%e`uHslb0Clfճ\vOuZ g,clǘڃi!)CNlۓ'P&D^"-,IbUV9 IMcS20pPvÃϹ? ¿f %zѭ³-\떊bR LMmf6k|=h.[IrSY=n)Y砐#vF@[;D%%*4I.ਊQ%JOJɌuDi_K}߁ԯնGb]3]dTKM3^[㝰kڷ`oq@<,  4p_A5A1\ bb_T9aJ20-pJY$ː.`Fv'&OݪWb?x]TkN}%T\iXr9K,wcdg<< MZ.Ru΄g`̺dޕ,V5OΒ}-/TnQ)_ oz}Jlg[F9eIz8 gUYnt{vfohTI5ce;zsI(x kYMEUqk&,Ҽ3C'tdkRQf9\ϙh0A"u颞7GÒϷ@C;\X^'|cjQxԯu&;&Hջ7>.D[W6O!d,HpgBe..ڬ Y ;W3M&Ofl*t0,#qŏ5-v=l%v/ ]7pw<-8jW G ew-sšmקzOQyo9;_3zU K$]a揅0;Tf|13BcMXt=Y&|'k20RS`w ,׈)b81P] Uen\:g(\A1!F3^8A<$ Wh?8lUI^l}Fa PK_7Ast-yM|!Ӕ-xt;i+d!^z F3D[B&\r. 92 b!OwW|W8UkW`@J ~BCϲ(X+wkSN<=LaJ&VZuʀn 2! tz>nz.޶=GdY2EՓg|3#RM{y`Φm`nXVOX.8떚&}@' rKTetTt%źKFWE񤽑Xލ" 7 S@R8(qf`WV mH pZMzDJyr#?b( ^b@~}EB9 e3z)O qx 9#.wrCY,ь9&&ƕm93tLGꔙ0>"` 狈Q³*_A4=$)Bn-6D'?6?)+MVkyJ)t~u-_o@mf:tjX,k#W&RO#W``-6ItÛ/#C⊬ޢCrybUsi g9 xT(_ FG"0A9M&c\.6h7Pdm3o02|YHV?(c]+(uYƠS;F]v'9c ccEvCh]gK}]tPzv-h,vsԄQPAl Tt G"N ګIA;pݍz6}6Utnc @#kc"k? XJ74 ș0pp70A ]R`F :k^ FИtzuNYilk=XnwNbbh^^C>[1֠pz@OM鈳1+[1 P"(LŜ0 E5ƥ"0/7G&w7fBAj%ʈ " Dr hdAo w`]6l<^o䆗zC\Q!T;̱4> Qu/Ǯx$ךxP`)0`E7\GFX+SMy/}^K@X5 Tijbwx_by!X]>z"sHȳbV٥{p*=T#4 #iP vTFLl#0dZ{_mW|/g^PğFeʠueǦy"72!j#rc3IR[Z$VIF` vL]]+f{c͙2ݼ]* +rx@'#9_Fٚ&|Hxz+R5Ls k؜}pcAkT&([zl㐩!Р5DK٫ّVp-p!+C6X6@ tHw1҇:*B6t]KΒ\ޒ.? {@<^2f(6v,?}Oq+v@޵4CE'@|+lQ#YbW35J@1}zG]@V##^`"HЬ79s[̼#"%?yi8R/ޞoPZ4u%dK^A>lc8k탗i]R)qP.lhרs3!UD| ײ=DtI(ݟzp&&K.GFXe#:eDDu绗Llbt~ƯV @*hu>aO ^=5NoJI}[HX{{M?Oyc^U`\SujsMk)8* *C AqZIAU.卆d[HoI쏖QEs\2/j4kbgVzp HKXGU&%> $T9g }GWIeĔdW}&gx#x )*~v̇}^٩h?b. pt X0E.#\Ո.W̠kwVҔ`6*>cc$nt7g{N*"#ד@aXX[KĎtK$h60{WhT$%XC(]=Cq?14>w+Pbj"2 zȴ/3ܝ304a}=9B*Z]+b`TWI_`n*xm[i u!F FB?7:AM G.uf*c|ni8r׭Vx_ew!vbRTg6E +Q,cKa"yjgO"7S$MN\ >lһuKʡF?Lz3YC\S ͒&1cZ΢Y%&,m9QRsl6Ta eӉP0_t=&0a/rkQV(-Vx =ZخYEo;I#KzJEu3'wD,nxx*3㊭Pʫ}GRkXS\x&:Batj&"g U-O.O 7 ifivx[sYb;et•*Id>_A'v#Evul Q =Ð}ʣw|o{S눚މ9)k{K C"s#O^8?_+DgJ$`r vsߐ5 a:?PRt=0Z򩖌eo\P5ưM>)Do":3` ́y=7WZL+4j@B4|gG6aXWPxKt%eWP26ܪNg,ѭcAUe]RQYKhD(xW/: zN 2i35G~Y4!wazc ¿rfB@cPq%ᦸ]Yp?.I65<; lRYQargϞcHؔz*r@I a(,hEUۆ@yBOC}9hwK^9[V|9na58"1 .dDˊRճ3_h3da0ʹ-z^"!D!/1fʼnlć UOW͛D3O㯄8rDJr#:.!TL`CgkaRo[,{@F VDjNmtzFs(0a#1m\ܥ=xA+g10j꜀v RB\]635.he@2(X$6 4*)$^R<_Zȸ#rVeܱ~CZ~I1h\̄YUhd%;O w\=Q1E/09.=iwP.g`L -oo>w@'"ʌ!1ht#2gt#{3Z X[d&6il7nauWw;sײЯ;i̢'3j3V|t(y Ai1Wy:62+9ڡD" S<'@7AYxq빨'F)hx3dfeH٨^d̒0zY&mS!6g2[=Ѡx~6d$w#8HNyܕ=,~ޙ_s(XP~I ?)_o F N|VKK0C6s\i1d/n[T^Tg[ smANPHp;ďnʵ 0.6'{f$"pq@#&))~0N`  :ݵ$,- EB,PbZo qv|)BеG#,Z?}ZJ._-kgrsX k)G/ZVV?ĵ "gD3H>;Dst2sN7!ߌvG\ EYrdd>sQ1Sy#NF3W6`WYXsM9 k0wMwS4,3_s|[PҖEKTG0З{|g `2D+5@63~OnnR\x4bP"hhE)V\L=3i5m\n*郍;԰v0omR8Z:f'm --}/NVd s]S2UL4!ƀn)뼠`>T~wwz`aCvv55[g`S2rܴYMr`z09W*W tf47FWkuENK)M;c*:~sچ0IhDIɂ I{wtqG}8NSZDEi?DG_Z9oqVѼ \ȓ+(jP01WO`uJ$7֝韯4+s5%`"otX xq<`=KZ$mn|?F-Zo>auo.UdR2Pc|Yz=IT80{|Tb?a /.4(Zњ4{ɪ 9ԁk+у(R}@x1lrImj_jz@_<&&eԽ[ujU׷~Ė>?[a*JTOiEMi"Nr^P5/{t m4M7qA9h6r*xʍ#[wãps-w÷ˎw~J&!984i~kPӣCy/5j})1g=cj,ƒAD29JG+[!͓%QlGM? llTPe`fߥsHVg1&lFk$@ზX-w5Wuk>X=N=RHm-ДG ]I":$2To0 Ex?ZE)ي1Y $\=܏<%o"#竴ׯ}kvDs|&%,\Թ !CVahyW⮧Od*y) TthfU01'/0Ln#tyW߹gUP[S@?SMo7u#9Fݎx N* uUe~eP >Ƒ@?˸l|~;-_x(dotI ؼKj,F2Թ9Eo1yV ܜ@,7[Iu칟^ ÍH8?nw(XAIc>@y2.R'~'"rl:` ͬAP,C /JAX{qPv688(}* >3nXد J k@v/_ga3WЀڂZ\KHFf= ɛ~p3uʲ8-Yn,oPׁ2"1u #f2WAlJ!ݴqG37b;6 ;Y2T'b 6E0ƛX*٫1} Đ{bC&SNm] #*X،d)zJt=gՙToiLɪ#,&p|'`N(}Lw5m"w2OB|[gdOܓ- sW1ʼnPɯdxD.X,S}3-2R6)k#G[Ejo6*thLgXYCt"[f^ѧ- Yn%4R sq/GnmEa y8Tؚb% c`ǩw9 0Dkܚ [`? A}DKFnwLu w֘' \+* pߧ%#i2Vq2j Eꋢd57~z }t9##2~'y xa^)X$`/"5 WwiW3c Cuc9dj]$*tWY2kڽ@됂qR1NjVݽ3>\Ԕ 8 P2(5}:ɀ]]b)g4@ҫugCTz_l1z /,T{BXč шj֣w$yx0I"/* iBLK;Ga-t* *ؼC mm c( s$M~FrJr}y%hsFRA-uReyiۭ9݅{4a_Dp8"0 BuWluo>s> @J`FuqMcTt]+\%̿ B'J?4]_ŷg#ONR 6pD1E'Q^eIsa<>d"-D1WU}L_ޯkX imM.gA)9Q. x yu^z1I80 蝊0Z hΣ] 5X[i%R@ٱ;Pha$Mȩt #boY^D(mS4@:xmҶaWM+8C4坐tBJJ;`}j~ ؝eZņL^ ܡ.bǢy툜t1Y-ZGoSj |7,jt& PP>U~uhb(YGt.NXx8r|@G^oG4s^AE}ҭKZi4kKhY2FJO%a;tOOQrÀXH{T).J}a^uu ~-YČ0ڴ [#1xm}i8tf|یm6F$͑WB䛕oHqC$:Mi=60uZ˝Q*|/}`taNyJE,kD<]C¾d`@B#;l̋ ӡifBH'ҵt0'w_yT2=U_ib\c2Hy)q@4IVYZ#wɵ.=Pj}{ ^++嶶6=KAlqFTw#|d+ew Nc(.R@4m)>^:M5Q]/؝"aPeG_L5S9@ AA;tOLΘ0(ݗr'٣h]XzP $RgY$+(RBhR)O!k5ո1]?$<`!A{wJ :asK!v<<ղ45srv}qYߺa<;R9@[B3vPwt:qyW7;qX@8*(|Rߒz2זl+:O hrGSjkwzg7sa0 iͿ@/Z3Kr})}x(Xʲxz![mM]^&PpnSw,g`%uO~XH00jz޳?E -X dhf\R_MSFx Ce='j+;0\:ؤ h`*p7<l*F:chtٿp|]qʾT}4JdƷ} -Cf'pAa_y:"~kPgly:6IZ/kAia2k̋o!"zڪS29ʑ0n.8q;#ZqƳi : QN,/7G# V]#Cg6:}N$:5f!B*=3Z I[0nonh=š1e3<_ 'ێ#M?9ӭ' ƗW9&;b @g1ѻGfd6FP =OMJJ >N+*\~P/?E~ⷮѽdaȎs#Shd+d fƳv0s1߲oqǘT1k QW{Q5jjay 1eR thy,{IZv@Nh0,qF^`u+K'^Z1|ʜe0"qeR dܥ>3z)Yedsyl s7V9p64,*)F}I 'lZ>5lY3G05bEY_w.2EW{5=0#R.cAzq*-}N'+!O!v <7dΧq~,j }2ѸrKV HjȈpG.G6-QBhcA+MOx5pQTkH%6'MB}B3Dy%VDplN|4<CV3zdQl¥.'ųheb0XTxXԄޥ!rƼtbGO^zִpv蝎cZ3P>06}C5߽24Qn9"r[F 9F/G-Ʃr9ܧ$ZQ6e&Ȭuv:~3pn4tHbG}m13 Ϳ$TgFi/w䰝Y9.=_TžgK%N@ Y 2/^PV.*L#}~V}cC]"(,>.gFK2<LAg|x?50`:Dez~F>#L[i _W$: [FC`'F$S]f׭0d[X/U8Qcdw9TBLl#z6 u/%qTʌP}Aϗ@KEL{J`8[n4C.,*1.-i 43XW8Hvx.~Ѫ(5_. jUDdIk;!Pg8A'YˢwD9nMiԦ>gk E1M /!1>V/؂wCI3Ot/@5`̼O =>]H?;(zL}rIR|!{!",AW("[Pn{u m`-xx"B)Oa|%nQjX-/SeDs?BE?sYsCM9 azhuW c3݊Q{K}]>6$ιhe"++ڍ9=.²:a!5K'JO.aH ydX _ Kp7| ~P.a)(mUryb pE]7w іlM| +UdhW8~ɪyw()7_!.[q<~@3nSg0POk#$oz{=ftvFh#kJd&DaNH w*(?2gN+B)m:+W]{ZO!QMrVsT) c1${K6 @lB㜕J\XfqbguD _~FJ&c:M> ?4 }j`7s!i;)$$ɤ ~芑Nl:]A- tOLn^ R@N&˟^Ȼ| >xPuBv`Y=Rkt骶HyJ8íEdLN8{eqG Y<ΜWǕJKc^fOBǼ"|䚼=BDVY-pGᚇjcX熴H?|K=~nmN c\W*!:[ڡk^ek4$+-ѯY㛎#}"[W$pk1\<%"P1߰sbO84- *Բ"TI飇۸gD!yw&1Ӿ굁;]J}|K+8WB=p}[(GvInE)hѼi&+.'o;aåzNT8zK<ǮA#~ 4cbMCWO94[ǁn2nSeQuA[H P;⽯TaR \ڑl5/d$_])B҈髮7/u+5I8BflY,)~s{[OɒҚl5(5g}x7TSI#<,-}⻦^my8(񿞜 )Í`hiRX@k\|g6MVM&i4KXB:17a땝?ה6Ĵ*VDf0HH׃8#l8R{.5kv76wtO 63cZ/1ZF_^|W'hC)l'GL`wvW˜+ORťVX1` ,UIs0s=TA[aH„mLM7EtӒ\+yᄒfYmUpaFxT/4VX.]r6:6E? 03Z+ycH!ac^tt` W<'>'܉"[k֗,X},f#{\\2^#>m厇x$^ 9*4jogXgv|"t= /p$E! HRbjEİ?LnjdN-K_XJr؍XLHQ؛>8QBQI{}/s ԨjTA uV'Y͙>zTѰuh!1ԃ}Dv0/mFHǦ}IoOdR쐈R_k㼒&'8䎆H%+}HUh]+wM_ދ#Q*E8fk YP#Xq=̆b4Kcډʤ Ҹ"PkK=<+46(/lN?&1vW׫`سͧ+ Fi_u5k:Aw>x:KN.-Ž[yVȵ5纗$sxTM|&TgM/Q>6[x(`>7te+Glq/)T xjoxq ʽ1D<]U>| E-{l<`Zwa$` w8>PvFZZ)j9K(RmY+ycV KdgF6 YcӂyQ1գZM-Guw<{pq^kh}~迼SYR?-w5[>]JbX wZR36w^v*4o^1XmF罗 rnE8fVȮI#W}Z 괏I!6TxG<]yC3jvwfC%].&03!v_˵R$X2=ₛ˕Ʌ߹*B.Ikk'T[ *fqeu_n=vݥx%{n[7S$_R+%@W9 ,c:W.}&.[R&cL`7C|:Z>SYBpXLUYa!(xvp62;BAaW{yiePJWQHX{&"fwW#o`?1i5l T(?ɔp!!DlEIz)2y5wlQ.jΙ p}0Wxԇ)) >7mmknB! ~4ǖ!;Ȝ9g9@ݞW&1jRfF<|u?̕|n;PdY B>GqV3.F^lϮ x0nʦ. cpv/:8m)f3"像xߵ>[0 \f&0Ḍe,E /XfJzH27Y곡F kP۳ pru":PY)_N;qiǕAKhmi@}B0Ρqѳ+WhEg77Z5ɽnHWYۼeczYAiJuy k!&r D_2Y%%Eh+II ǧm5v (m;0<s8unU  !%i (6B . ~Ch=WLL`|`lSj<+Ʌ_:P+Go@$RKVMqU.`GC4f[ 4 L戴V7}XE?*'aqqlU W$Ƀ+~1 z v^xx "p+^+Pv2U_17M58,ﶳrT՝Ā& *]$NAO#U2M%ߣpKr1x=q":J2`UJ Ix:K+-54!^Vu)' zFI`!:aL֠4Rcxp2 g~ՐnqCn P:zW|H[8۫cc BkX+>lS]?>TŘޑ}h8n-stTם HٌeBh!Lu$*YuO Eiͫu HVg0[閒v_E2ќXјe~KQ/U n?4IbSXJ>&(${ T ;"'0vte оJl?,c[M=\=C't$PUpN4^̴'/8{#nhtFTscl{=#>}Raeb;z`&\݃z!(S k͈s,ʬT{(SU7Pa `aZ_Sy2X9Fے<>B[p׼ѭb-ht~JI׫By6HȜZ],ș̿ OOV:c VeWXDw'S㘞a&PW" |s/,Lx ^d͐t٢e43l5Dy l 3x%G4?sj/ OZl*X:q 9+tķkDYBk>goa.Lwʼn׳p*-j,ᥩY+ktu(㵣0CݯgbHؽOi!S|֏Twvd}o6{3ޅ4<ȑG.6U \Q-!&4Gx&Z즆) n %;4yT 1LP0$ԇ%sT..C+dOK`!}/୹w B@cecRT_Jڌ V/iU;6X&ɍZ'*`صuar^F`Y؆ob. z뛺 _ﱪwR>G][S}hx/9+i~a>= mlDIHOj(^NH8#-U76<BڅB{wecP!ai|}'P>!G[SѶVqm_ɭ \ ul/̓i,RY g'p&)C@;ZLX5G%r_ޖя1dkCG |dǏԶgVj.o.۳h9X v{Xf,B5:F,+=2D:7@OJ%oV,-&ۭLC_=n/H3tt41ND> J+mo5A[iL~k˦D5!F[{Dv^)*UR"Bz<@qVk\6 .#䛖gN8$ueQ{<‡nT<꾯h g f>}Ԋr ;O9'+V7ܸeK)H+>j1렊ܛ'Jb!f0T>HMh(HX ShFD,[Kj7(CׇIJ2/pȌM{)MfDrc}$Ug,=HFyHXsh:߹)9pcp]y7:i =I\qBB''\)+)fӦPO}CP͂Έ,^>>2\QYq6/˂Yq V3.z>r1Mz q}jy7[]A*͞-_ݍK'ae!aBt-ѶЖ7`D@ $ʓm[q>[puceb/_Dg "8]zD<@i<х_L+|mI5 kbIbA) I:evߙC@[=>u~A3R GI~ rzBh5 X(ZEWܗ򇼜]0EQ GoTJPzM}g-=Mʌ Z+] 3rk=(/SG :~4AdJ 7vF)_E):ն \ϵ%5xhyrO/=Z;npWDl^H);+.:djlDZMhRU>&X blՆOw2 !XY5Ȍɡ|(,* "ޝ\;' ب |ﵡ (VQh?ޔt7/_yHfh*pXGwz7"*"ssӯģLG{6:=_Pc-p}ݮ [,, }0<}&q ^ <6?A66 Phz:-Hg'HjΜpBM+>>Z*8v1(7taD.OOQ96ayJb4at& >V n,b^ȣToBٽט:P\x¡o7W$-ag4" ԂR7P 7a!t6:&bkj,K{T4_K^|\sKڙ,GV>iv`(L2iswTج5a<7ex;;x7tNf+Kx X_~`G9/6lΓ+o UgUHAH;!0~%9` { lmZteB%:Y-t^j݌VC9?^Ǧ.u.iB{2Z|fi|Y9hk&6aEjP+0Re[uAV'7P+X%]Ѱ;. x%Ť2Jo 'w\I(F8 WdVx`x#G (˺c=m6Vf^1L]q+UIE6#R9h "D,:QPr@py+::e"`!f,[SzKFn'#G?zGV M[HȮHj64Kqvn+E, uu?C\2fƭlU-4 D;DO j](VDF'n`>8tnZzMD+&-٦tA6S#lzwG2ԫ"g3k'37`FݝKq9>} mܔ Z` 7xx()oQMߒ! -uM Ġc7Ft] 񙁿h|V Й C>ίWٺN{n(ݵXg+{ (Έ]y8\6$K$2^@*x56x(W5Ca-|Pwޮx ƽ }ڼ9ڙ- -zjϤ|l4]*5O#MoQ.1QF5_ ,!OҮWlԪ-miւ?9O/Q A-NeZ Z ߅2Ɯ33J& ^-gǖ4dV%DN⨿[Ժhz,A_/Z3ȳʸҿƖD@.NP$;")f4T,uO'폸LveUޞ\(AzVN#>UP ںnH(N S9:x7yY>]Jށ>[ڲi(=Q-q=(+d@^ļY.XpN #0pcS&l{V!z]mdFhR=K`;Sw͏PhD^'3OcrZxf^zv|:괵03\ Tk|E$b>elhd=,"*fdLTS`Oa`2ft\VW'' ͉^zL shԞConūR$P]ә <#R7ʆu;EqW uP?t\|Y3Z+넙{=VUߋ> D# jeNff.d#hyg&7bh穖e~K{*t3%هOvOX]d^W7)w#y y3D}/n&c& sϫRxu܂_whx`RC yTpnS #?TiCv&i: m.p9we1~M⬏e@l}S`)q{eh{,+!8KHM}gg*DfnCv'{saM?v%%-N.ie9vY!!3eH5ap@Q띻ǵFg]=A:og_Ɇ%o{/npJf6-/d: h6M,؈{tTAϯ࣮, tpq56/cu! d LrqEiFw ϲbh%jVH2[%g8ggg>|JT8׉"{c,G,f^zKi!=,nߞ?N]h+י*[,`IQPh1RCJ#Rdla1V/ᅍV5Gtχ1gU݆DEtg\%凗N*(%ؖ[ODU27xoɒ'gMF_ G{AمC^1rq6\ ^ _gUF@=QC6vڒ86Vx!ز"j~8EZ(3]Щkeg]P,02kϝT(=7A -x+BTPt e ލJͪ}6ǟl{WD t1aai5 h~MVɳAy )4;J21`^];T/B9~r.50aeqKOd7ʇihZ0 ;K  JAN:I +dZ[ k17?8g/Ž]2I6#eazqe?j=d3Xv{NMf`ːL!?OӼ03+@,N*>Va3W?=?H1TA 1nB+%JQ1rE9||I12{n"Yz$)k,,S|饎oP`ڝF $! jHʂ=D:cp[#Hx63b) {\W9$`|q馿0s8;ydX۷4cu7CGߜا⥃ ܭӾ[6RVN7U  zSpUuʀXSP}(+knFP$H$4 4(i/aN6Za2fwVZqӞE rh|(9<ud;CZ4'\4N*F/&w_釔'\:ՉSC 8K\>؟_ FЇ!: cg/2J{sXȥ=&)". Ǫ3gVPKַP$qjys ~Mqh^ƀ0 8ymjPz{q3}7w-jH70N}.)z].wwQ]8^y[-dSS\2£??Q/'6Qcp hƁn:[sg( jx0} zH3!bttæ8"A/(\^ 4kpJ4I;)I[*"`Wof!8Ϗ8;R,#Xv)j(b:.}`E#6dgLE]8x6Hg((d?FdJ-04Htkљ! |[Ecxd<}nB LuXsJ4@ނ13*?ZD|KPrTm/Q43 @!MYZH[/k`ߨEca,&T7> paK9[y6vxk? ws6Ks<ɾgYEsS.6el`M5;,2VxJU;54E갥0hmu Ut.!- IRL(zxK_w1Q2c2+h.K dHM`^<\DO%pmVĹd ̢ۨX@AQ)S5bڱ'deSp'Q^ɍOcn*nBЯwدQdXqgDd4@P5Yo";qC @%:/K$q_TTTP6GL# xk"ܴ x |+$,MSչgJxgI,X>l5Rn$Fgj! & *Y Q[Gۋ}82O$Iњ~ipSX`V$[6QNgN^Sw#Pю0EV,FEMwgaU!#zt?5{q=INQ^a$ɥNgm'bc!ei[1A ۄX:sN,+x{Lk$z,WQ4rs+y[@PokG*ﲴPoRZeխr1ӈt~HKú!Df[?-8ՐAsMK#y-a),tvƗP-Zl"qM@:l\Ce۶":8/%#|x\놭mE\|SYJRœ8|1=1oJm * ƒol}ba G$3ǬX0Js) .aN} "P]bNʘN0ѡɗ݀"v5Egl. dy窐O]3_ $JkFUmry3hf[<|؜t:hlu0,{" `*WC%>ϺNדv>qY3CxU?`W]2Y7` sl/ n)%v=8#$G%LM&@e$\K&Eu\ Q&{yhz P™&]ęFL.7Za37YubN.T ,&UŚh $=2+Hq$=9QLC9ʱ$cBYmMwbc4=N+TV#_Obu'WרXM܀zydu(A$ *wᄹ_WqJ.ϣ~ b(L4BJ3Xy^01Nxp)ءsᦧ\he]6r ov|ҝCJp 1r;Y|] q9d~+37hGivwGɘ4u ˷E ޶Druڨ}^MNp(Ed@z}5 a&`M$-v>> G))42:=WCA;){&VNyc{5ߧt\S‰0s*/_wCN8Xs@QCtbKѽ*dq3Q3$BUSAAmz`:W?$iCZn8 G$N)0(ǽ]n rՆs7yS[=TU#3I]N ԍd#r&hon~p°f[n[:r5&8FHwQ#(^^5!;S2m#dMftp,)0^ }ac.lOw) ~d-g 'P״-7ޢ3 "͹Fh6e1sT|X^6b[ H,k)j>6^̌JY!]" P'#jm6u+?9_iVnGμ8o)H{e.G zBDl͠S^(%IΌqP:ź^,+v׏ eA#,ʱDZ$ڮV^|J"_GiV7o(:>/0p<\\}s!ьNVvxR@|i {F-R*XU')B?]\3pfd+ לKm^~N8E٤֎;­{d*oCy_YQqn#cr72?OTec/KbK]9_vɓ>jԙpխ|>ːE_uqP(LḢ_(Ϙa;5쵓=V%#x32 *JUŅL'1E۔d,7qp; *-9 sMNCV-h_8&Uzl0`%+vAطtɗD&U@FF1NR@-F`%s4TP@U'0P9O\հ`FC-݂sm _.jRLt]OOK]x}=jrP] -[ zR_x$#)GꂔBKĮ"Ii:QpiԈxg$y1,-BEr tsX蓺rzX"KxN1`c6.=p-UbV uaRjB;˧ya}u걾vFM6Tϲ`xƍP7ư+ jJyYzF,c+H>E "QArOt̷QĞHar^!/ƏGQ\=@]v%N@ŧ:ic`ٯW羔dH?zh؅ ?oJd=gej)9A AR_: Cf%Fg @23yUMy}GEgjK rx滛۝&逦Z/qBLRoοq*Ea.I;ҋZG ȖJaWȂńɨX\okʇq(0m#J1.Vz5v} -Lҵ;sni]5̅/4\1:y}ॱ?v1m{LH5 y˜go^hn 2Ɣ;Zh $L?;(IL:My s c }(j LU6 ZM>^l2{"Rº+"S˥#hK酷/{?31$:kFQvtu 0>q(?'=n2Cu]oT{ySC!C ~dd[Ķہ${JaO:EI\zqVsٻ'?0*zXVҌ""_-T55uJd6{uWǝ$N@6ƎLtP̧`)yHE7T(DF%~vJ}ꗂ|RHZQIzޟ }.&<}Q卥=:ReЪ_;D}&BvWrdyN1v ,NwD_cBWUicfv=@@ [X;/P>P<&?.m9SxC 8Pq>;Ἒ˙#gF*UEPnd9E8TKuP GUQ?8FF$O=W)؞V *9TauEыg,h塱2ͪOcj%l8)1Tw&XQ an17ZLEV.ER,vs;U5joP#/PI}t_oKWN\1ҥM,E 8gC"[PEE^/\4r?+p'vBĈEMNjnaVUKģ 1;f4@Y"}Xr:..YbD|WM5;뱢"X@biIcsHB/gya'J1GP9ǐo<T^v. $Te<fS-_ҜL)#l-:SNOK=j| 8_$j< }"%V1l\0H_ x E*M sV?o0,d>|ùdx 2# 0yCЬ?"|~WCLd~K½Īx1HYz^yBFZ(#B#*ylYQm*ӆ Xp`J C $PbOL[u{) ?pX . .~11Cv8b64boSVQJV"Zhy㦁H[}}u~A+„D5ỹw{ӪGC&ΌAeK; a ,eН;ݣmM@Ay&*|,O9 /}#g=ҋm2Oj4)Ŕ;L;5lavvVߩu^YLR'c0<.RoD:lC<%TVk (Bf1BݮXS-t#>[]`pq1ȶ #H(qXjUN{;k曑=e6̸lT `fpiLe6:?ٺ/sжƀa19jі aؒZ&rퟃ gm0 J+U3V=?UнI!c(KIגp$zI4@~xa-%t"џlk&;4`dGz)Il`JEaӛ ]0=#ǂTV"o0!?ʺ 0n+d\.fTF@ޜRr%ӭV ۂR錟 J;u甡7x6#U Ktz(gF (jgK4IXĒπa~|皦F ¦|V^O'fGzԷӫqRee!H>+Lme`Dv3 ֎yǕ/p4X2 $ 3]ly֗f.=8I5y58i{dK>7L:W9L6z.'ڻ[hKH,f ^fbbO8o;MI۰|06SIu3Zj0~럒E|BOZ}i1} Fߊl~68'Hb0@%-)[He#! xes@1q^ǘס6H A=FH \0VN 71zD˙Ҙ0 Z&2|E ˌ,; ͝OLڌUy΃lKJ]$ׁ8CV^P=Z5Ԋq*g^ޒws!؀J =[2w?d:-=RA$LaXH:a:Jcא}$o-᷄>'h']ygWSF.g*K/ַľ4fzY <ۉuxS.nh-ˬJpb){ nܝKmqN}ę>1?[s؝WTG"ϯ@> |7APC͐ 6ٗ(#?UT2(*[:u~IZst Y vОA'\V0`OjԖZqW DU[OpI\<i U$NMU"vKjXXc %ܻo_THqek36XMz5z4A1d' E/Ke+pM\YSA/Ո8?b\X&nbB#塭Ȏv~@Ft3j$i-ސ7FEnR\DF5Ygx*5Tyo0UB' Md_|iǽ/=."]<aO,wTx=H \"&R][d+˽*.f蹑喫il2UʳU-M7ծF+l/w y{e8 UXu ]3ntxy!el ]D,. އ c ؙ2e~ q cY@]gw4Oդa |-rtK Z$ߣ$&=d0-5r#5Ɔv} } "fdפT/;?/Z .I-ԍ6IpϵiNْ@'Vq0GLG!NSX{b'x:۫|Ѷr+Ac?e,F,YZf8.E 9,7]GWZ]M/:LTTWAjqi675LIGC})Pw.JŸp JTG} cCw̧'YVRl7OK2D^_r` Ggzbw>Գ xyX m?oaXjKk몄^9;^rzݳ֚֙ݦRfH G LQ;If;AO"x)!ЦD *aGtq]^g9 KQvR[.1 ?HGI~V*8qp ُQpJgQ6Jn.-o9Wr+ͳ5~,d bf.f,atVI^3{p݇  G sN hݠB&!ւQ'nFj_CTȜ<Si}ts*1}_EI;ѧLxյ "(7d48nSğ֥w|sA> Q/3bÿ^zb fƟ5bH^a r&ƄD.L~hG?(:c`#_£ECv ?w0FM$&Tngm0îw9La(6E =*Y ,9Һh;m_{J]7 JɩSfUwׄWpX~Üo[0  )nyXcy'<pQNm=V&$=-vߎKP>E>>x,6U 5>mύf"1ΊM!U|5`3?zz |9^dm4vw ̟░Gʸvۮ]b/1w;hS^r]qnf;?}?\mDk^B R)*KO#+b2dىREq:L5}3BQ'W)+EaTKٮ[݁=Mڠ0 u?JAP%όWi%dFSn^xJ w3fe}P-jбG|{eN-) [N9lm%7ݳǒ=/<.lgus⬘XJVK? @ r͔UOvJBAC s>\s#=}{mr; f-)SdΪ >m2Xc5'Ov"u1 PP_O;֨q[,p %UsdASo;ɐ7Wt/]l<WRI]@ Z\?Bk y*a)%2Cw#VpĢk\3qf8Wiuc(cpxUg0y%嘑}+ Ǚ/|sInkQ@P>/s|/% HCDT(rWAW16\'xJ[7̍'ez4| 94=wo:dJ=?:9JN&%ƅ mڪ:)t Q+(vUm14R,bi9yvm)Mfi xn0ֽ%"?T'WZcx FIh w+mP{DxaO{>!p 1sp-lpw[0jV m#@SVNݿOrB'qDO]Ckᬋ !bӊtaW*+I؅F]Xgcp0 &AL5B& >g)^ kJloY hmgz2;!r lX$l_LY詶 ,>H @)yZ~$ba*S4UbF޾c[Ks}jll$o.%(jDg"Tw^OXf8#pg=uk=cCY1 N9}eQ GY᥆9D$A'V u ob8{Е}d#ycÊeWܹb$f㼚놄:*y/I46B:g^vwjnU9PaVÉ܋1!"p8`mmj?6])Qvr{q]컉!:7 f&P(9ݚ6a#w{0Xtb63[ ]ڕwݷhO8hLTU>6a.|9aUE9C is@c;Gաω&gH"~dIP<.g I`FS 5D%0)תUhi.:-Uɹ˫'G!?׻1@?|OҐ'\B r:Dzͮn$V),p![Gԝ@ P6pc0 e|:t"Ee܃~M7 :<aJʌ9H}p_Ի0VBɵ1Y.QCȹ\T6n `KieT$Bk~ď2mHu$ nڒi-xZe'pMcLD M{ jD90u(ؑq x 4IW=Hv"d*oS6B+.W>SX;~aixlrڥl dSþؿ .ƫ6iHN'6{d"(?_CrMmg4>mwAZ9%4:˪lJXDY]AIQDȇmb_~Ao?uֿ~AO2a `/svNn]Ua&ى:q'muFVt;a;ۓfȣ 0pIp>u Wz;lpK\I*eK&2/rE1rFt(@BbsO)m}bD _kOp ,H]u] &E_;N%f1 Fe2'X+)f6Si扇܊357_Ga7T) xܤanW+՗Zru&-Tq]ح{HWQTĨXvAېxӭ\K԰_ĦgMZN0M[ы890X$ߐC Hpe`2p|*,NI =0Ko Pvndmk926sg<3.M?t59tvgs}-?~lJ2&GMP]-O?CY$e[@,T" ʮ;B\`|u6bO瘰O4θ  >BDY0P8dDd~pvDy(sp?\6]*y E K< lO>(u+t9АfdZ b=9u}#/ZpM0Ypc-u4V; fm((Fvf'4bvEc/qB jv]H$o|dg=<ɛ\|6ahp%5@C>K]rHmܙjDfS)zr:u)nuvpORubVUv0;҃VΓOУ%kzR"0V:<*\} ^#s^[ KlQ>~\[ɽDi;Jk>9nKfZl$ /~&qsZqe8zhz!}.1 }sH *!}< RsfI:hկK*ic<7[Ls/+ ~GƎ%l($ү[(C˨lXpb3C/W~P= XYŸZF/@)BӒ9:"N? 93(4<[6$*Ң2A(;=JuHvDیoq-\)b:;- չץ|ɰ-zOܵ6o_Q7H.M;2r#ȵ0sk3W~Ѩ5hkSyeK#G{W}A] &eYrC 7~IxFX{aqp -=fs7˹!6Q4_ d:og6Bm:%EE6eG"H[|󼘧H1彺/Ĉ gYGE_&6ym9MP"5wN(*u^" XTb)v̍][ v< d]+"O\ kh?ozuGDWX=kε@ҮZԇޣ15AQ#QRmH.?p m4cX+3&vlJySF1>La,d 4P,(SԐ{:oÖw 氊0[vJh{EqN#Yu>4;DRyI`p{FA3̲m-rn X`S9W- TsiP" Uηz<&ط!?f=~5lAA_XւzDD)nWc6T߉3"yNz 6]ؖ-(a6 h]B>U HoVD>-fS<0n1ÐVMxkD>ȅ)ڦn#(,Bh03{ N^[n I6X#jI/gLa b^V#kݦ!&I- \3VZ"y{ ly},zpٯ?.yāhdǷ;vO".eG6Q31 v-d}Y?ދi!ޗ&H y~zà"y{v]Be `ҹ,+7=9R"0(ժ2L]fؼ/1՛#n͊g s9WkHë 00_>+lk}%pzA84y2!;q-3h`(R躨$\9. Z[h7a v?F򭯕Ԅ{J`#i=D?e+vݼd;dlSOKUSedfD5+Njr2{Ϟ&7p~U^Pw ˲q1B*6 Xk|"NzWd$ EpLAz Lx%̍Y $/,=?7_ikwQn}mAMslz{%fj0Ҩt0朡8JhJf+8R@@i /4*?z$Ն\i&="'h x Z;-`UE8jčv!ߊt_UJ] K}:xD3ʺݕ5f.N V)cWU30~ʼp;9a>_|89 's|>dNWj 85ÌcWWbrʜ]~Gä.!@_ơQ69^%rē,⒐1-ْ ,֑ۨ&2ʆtR0Cn?n/٥}3=3}[JnI{KyN!a-S,p.d#נ(!$:$IdޙMɊO>lݚWJE;F]ʊt fߢ=z0gLrj\j%kFsCdtNe |nAQS9<=p>AZ^DaQJk]oi< ѪBEp9B+bVBͨuo0ߔ:8J ۤC{9¹-Χs“/wXB\uK'ZY柿͏}n,ҤG=u(}ͽ) b{L[xI0 !ނg U?7CӉ -HxzE#5d[1+%h2&^*J_nߤ%XϛǷ],!Z7wyt6|?îT N)%?8U5k7RC"Q2j4zJKjwc2}5q:5Tpʓ +[Vow~u8ЧVn{@LUX!h*;-Q`vG섦 ml(GIԜ9m36h–rȵc2:oh!pu^ʿA \\1)&W:o7nKU ^ji(;ȹi[$q``P=y"Hdy:D{Uv4v-{I |DkZ,"5W^ץ[Iҧ󢚕iWX h`gxeRGIf)ekFy: kZ/_4E52DݍZF! TɃX\֑i6(tBE!T4](`A`2heuoyD햍K\4NߩF:yzuшgߪ|}5D.QBg%5lYѴ[DoV3-̽feY p#h8 2֜D'T3U&ݾ`d3ql;I=AfSB37P":Ғ`I6#lUP e/&U :7V2z.\+}hxmܜHMh\}|8ZId)5)hkD\P8"ইхCJ[zأsa;W"Ϟxr6$(r"GyRN& %fBοKO bf0);Sq5 #=J`b%P/*h2H::]J7YXx#|՟Q~BhPCvK.d*qR8A} pMn:d+N{I L?\E`[`CY֏&vZH@|_RdoHVStR; wpf޲DE, GmD,D+x*!V?&|&TV7|7j/T6([[cW0;g1W_3Ix[ͧAOWnk 8p~timxƈS FN=._Zy ]qKC[/Z2u a&WSofqFSQMAʬK|QQAH@w."b2L.ܮM_dOs^Ԃψ Lb_sܟw3W\51V,zjirgN`#h7wG~{mDKo! (, _ot] >qne+-uZ,M(̹p! {.nQgN;B2rU)"ϡ,:esuO'jvLNm>BggjA *(ye.C7坟+R^ˤ)L 80ۖ_C~a8 H2}`7&8PLlEj'z*e (`]R_{B)Mo.˶ikBgHʼnZ VXH rR+>9M@՝2*\f@(];'87R=c3_FU ay-[PHmpm[>E/_P*phXƓ) IH,cMixΛ:{EWN;/'bFVqRڗ1]讒W{=T QM@(l$(]'&t%K0b6v27\C]0%E}#q,p_a+R U בIWoQ{eA#,/(8G^L\+M}w7Q"0ϕ}K/֏'*I8M6UGAΕ"88LrIT{[<3l B5 gB{{FjYF9h w$h/x8hЉ[y("$\@Z-e7Bg$dFEEZ2P^2BBMb4ĵ[|7WQ%;]L6Kk*֛DS~tc~v~Y9WImӆ:Nx5Rx[+!lW;+\ P;&$!>A[O|Ɔh4l4(cɢ9` wró3\?Op O䥎UA͢KeRxFU bY>o㎳:!n=@&)~ϼ^<)4*S}W\;8=ch]ô,G"#>?^B1 N4ŽWi~6ύSBxU=Ju~`qi"'n|ZI*_7 n^&"5ߵn!U.x}zH6AQ.feL}a2b/12?h(7~XR'$RKcDnN=З' 5"142 RA$ijQ AH3#2A_'1`&J|)a@\%me&YL塊}2YƢCwy>u?mugix},Ƃz#ȓfA?8fXjnFcύu8IZ7Bh۞} j<)ȓW;JY2*5R:Fs9~9D,c= f)ؑeGKM&4&xr_Ur6{ Yj@&NTքz` }Fw9=x qIh'x;H&?iJqz&4+cJb3ϰI>SO U ,0A2a^'{H\92n I@Dʒӌbue«oʼnԾ{ob3z0]n tLD|9#ACf*s^‚$lqoq8z$0v^El&zE& ;W䂎HF3rQl %*bW`z[99*)uR-^Q$h'|/|}&[ZKI&+^ ICxt"TyD уp)匿rѺmVvy>9;f{Pup pD]磸6I \.e1G&n`"B5&vjlTqzJe!pvdQ'Y}R4O~ѬƘ[1R\ԝDI=EӕMJ4 (x91?ΈL^m.-v!Ӭ=Uo4k[uU/2Q?7{6y{awes# 8uw}ZZO8aYpOαcίl뿰:`9 €q-ww 2.~Y#m=hi7-g ZE%PNq/S}z$2r(<~2/[&Ų/WqR.+q+]5Oɡ^niTgEaB4jc󞦋m|C{!+8+1H>GY ##=)̖PFpfi/*mod=z,]7!w@3BkÏCNuqReH_IuqV# 6IB-]bd{1:H+$1[߼QND5 !HR^ *%6 MciPa(ũh5z0 `᧳î.cqX3n?UOਗNVƨu9v搋 pײ%uj1ɫx6oh$JA Kgٖ#4 U(vw96Vk S6?Pb9В㳠rZ=\).)Vp& + UkKh#rDtZmȞ;%¿qVz`[C3#(.]w>b9Dcڶ{ L`*x &]n|Ud]Mrh&./Gj4Џ;3zV9QHRri\iOt$$544)>#LG+96c D gEɕ[d*]XO|d lL/6 OBKS%Űr C𳎃 ^΀HP^doFK:0翱/q@.Ǝ>}oΓ崪Ϊ]g<^ kiRPRP4JO0 O ZD\G:%)$\22{uN|W㜺OǦʦԏ[|P"0EeEAa[~'t@Fys|$>)n?^ Xxn1;VcRdbbp *q(޷FWQ m[F/\\/g H0 Awi%/>S+}e1zmQAr1Yܷ]cW(rw vM$9|7PZ+P~=Ug lObatU$Q;Dur|!U\SmC.Z4aVC;ۈr;ǗJ%ȝ1#ܷKs}Dp7eMa=jtZ{mFoC5,GWRjAjܘϕaH$1zlE:V^IDC2WX*VX,շB"M:3\%;S)tR\)IFc|FG:cʔ:[Y.ܜ^]dZ};D8?[ۮ!Î ] %Bbp_^' ~i q6] Z=z QuAU4H O4pS0)dwַaw]Fs?;t)amKebc2`I@!z;@8.\`\#7?5tR,l\R}"Hj n`'k2!wݏW/-{PhkgIŲ}\V.̩Aď9$o>i=uڢ2۸l+Xx!痯8 |5:_dΧnjc--,T0 sVyzE:OJGg7nvBXA8\ 76{TXSٽ$&K |;c L;;oâuG]=|~hl(E{s 6yir9RqbeƳa5!6-)y䍕1+PUiBaBHU<e𥰍jzfRAlLG%G`>7S$ԵOy&@ui 6"YM ?AnkDɒB,&`6` {Fv,F,%oQ:Xn >޿0rRfl.u;aN" x ,fV-h\"AF.sF%MUGe* u4є QX3XCt)cHUc/5J֯C`(YrꋕqK? nyWSzl}>G٢-ǡkJeR+TE 4VAS_(@Э&ZT/<748~jj8BBTQOQtf >O}Ҝv*SoAM'ja+2}hVQu'Y>\s tdR2U -` `pXj9T>$PjY}RguWIuԐŠ2^-' &aq*L)j\yÔ_ֵp> ;yF϶IswWa n{~g"\U[19O iB0˹/H;XօS1h0tjP/#HP%anGHh]7@{יəe [ ӗb΂^t.{gk)c+4_ N6K?ñޖԹEr9Gy uo .Fkviޙ_F@U7.2&o+i"6hqzl2[2-!^z&h %/LSC:],נD no'uիPL5v aIJxn%c¯{;YLNMxo0y2.w ePvMzzx> *La#JF/T_O #T+J8MJ³OG CFA⛧pIdUv%v6X[z8_&bŒty]?O9-D{ +C}rF~^Fo[}-#S.;KtGS |RY)y9F,x*hɟ8Kc̪Xm=Y> J #"P(9 1*)Pq̢KxNeaZ>ǟ], ^Eb>Z0(o QWU݈:G|!WdBcOflU*Yʖb±n1/FY"wVmIJ̜Q ٜ]  M- 0VЧ2O547%v5垟k|ʮ=^ޖ.mI}f=}}YZ S;.vM&$<9\y#*-*RM=Ɔx:9E-S!t'ؚbBYܫ.2yYI'y)gnf7Z%~tVdͮX1/{*"Tj<-^!?[jdiA;] qVTybt$%vO֨lq叐{=G =:ctpO8Y" &ڌd&pUv1ät'@h-l/Q=MOZyKoM\"3lJCJ\ՄaHP^\׉|>ag;,!JbAE/- Ƴ5xۗ8#jelvX3l5|'jc!\тw0ED}vѺKAMN8Խ& X7j[ϼa̧XFĺtO \eeaAAP\,Q2aCNkq?HpL7|PK˴@nƥIFZt69W%4<<ݺn}TRhH4hi:7%D Wze&7ҳ E9Z>QG)"*v]̶!Hy~3lR*gUjV4qN)h+<|"f'ۖ'J'#6&BF^7 e*ſE7ӬB":P q_MAy>]rۗS#'ː3eAܣ^B`ǝ&ԍ]f`;1Ġ! |#U#է k]_DG}5BS~Ow۹@[odM%)kjl\?X<}"+ߧq%s^U0D%7DŒ| I sK"K15^9yf6Mg9t\odӌgugy(Y%|ɄTN0+ Rv d>K=O'L"@SYA^>C^lkihfdyW@ E".X ,V|7^:n<91!KNxD\&5_RΡ)uط0l* i a $F4=JR'~Y7>Bz- 1M1D]'hdD} bDvPr1`+ ; Hz +IE7PP A. Yt4Z:r|frk8s αY)PG"T?q hK23 ˰!hTK6QojS".}mUY/^T+=b#KU=j7z7񅕪} S=,jS΀x)[UүfϚ [M.dJ F؅w]GΜ@: M1I.ꩵ\djfV埀W:IoǷOjPМH=4g}\jg'k|GRtGoo0~m, Q!j2 UCl@\o~5đ ^ʼn0.:hLiQ/2rrA [nEhHp J ڟaNk:-G#KڍuIyE%Ֆ&o^GtT;ZoηSO:?U~{ȯ$$hět<y=a͸FRr;W ^%b H o'.e%caxk{vgC0c'֍G @xwwݪZ@&Oz)bVԝ"Ą/\ n_7 \j ؒ[K^Hfd'U@&-yc$7Imc' Գ 'ɽ#U$ߪd^^Rfܴq¿'t4[E/ NOƧ+3WD ۮlFB#]r|Ud@}3!$g+їmD'% }.Z]'jA_O/opi_H$gwZXkx= 0n+ػ6JB$ 5e74`/Sv / Z!$} }GՎ3FM7ϵ7Kb.򟘗a[XCOٞdxJB1Eygf^ bπ>܇ݏg_R094 PUIE&gSF6)%!5߹zϘ{🗇4YV| X(i?Jvu o.샻#sGxCC8(s E)sA䂩̪Ɲ${Θf9 +,.i,#<ǟzA 'ViYZrh`Ko#Z.E}T߹bɌ{"0̙tZcla }B1B])Y ]aM1Ń{ۇ_-ZD=6`J^V|{"ɩBFr ǧmJEp˷MiI$5 .Drx₍U"aun+vx2 AbT;F,%.A+siiWkSD]vןbpк0ͩE98i|P9A$Nw oGQJlJ9r%Nf4Gd3E1i[ ̞Y,|LfկoLMs2,؉rE=O.Suhރ/GV+-V'sCThSצL%=cXֳTs:.x]OS"7q޲wT\јxZ3\,p֪vNzBU Т`љS=ߩ]gatjp\i~=v/@uk8CL3d_2vw'=;3Ƶ (_7X[n>OD}ӡ= ^P@_h Zfɀ蹜f#RtTaxԟѠ^{& -˿c?f")}ok|#Yyպ*Id2ÎHl>˅Ȁ Чt)Ni IUНB)G( 09k+X!RS/T4dٺO+*+AG[Hx]1'“F@z,U24.o `f0 * <[oD2kY42i .Ð[ԈFזSlKU~0;M 5 |/Bia!bt}Tdu9+KHK."*$!>X%5KCMVf&xBب>NLhxĴuI\"99MO[3X29ٞ+#h!Af)JnjRhS=uu1\199F_d!D;3h +;>0j"Y a#smdJ䑞jaMA,ʷvq_i"8}Cc)9f dtNd7ڇY:S4nvN ѯ 4dh^6r( Wʹ(X5hodz8MΓIH{_|,T83 U7N*r>*m j`0yiDnl&5g;?Ьz3@<^BIj:zaK74a6Syb i\ ՄWX*gno}/9Ijdw,qX-L?~RD%Q?|쁒By3zG S[Ɔ3H/YGyܫyMIJ}WglERBJsd,$ؓMD~ʓHh _6INJTC/qO IElmȹJ5?FFx/D]736dE.pO)4 a9d9=36Ao^8+;^W~VyӶ~-pO^QXja|}̀cVg&9dpHhɰ5'o0vr9lzsH#C70l]OpPC}qJ;?l$|-sTLL3 '3>RFk8ci=Nl6R և3xӱU#CdQHЂPخ,S>+_L"@DZH .!l#m";obrQY&j# آ.XlbTHtJF'cV+EK"+KBu\N7^n#-",P?o Ocu Ō̓@|%@ylzBC{q! ԟ9ono-dxe_YJ.ΑKmu1ʫ*6+0W> 1O/q⢈Y:eZov7 B"fM0,^s#.T}U9"SS6rS uU#oeh:Zd9;9܃:;--8@ibUcs俈 VHIǹ'cB7z<y_ըg0$ !R7P9wM^̬~L5KI2:*UO8C8[xLZ\}/ AkhC}DJEkT\a@Ӛ~OU!`v FuVIاlj=Ai_^,~3ZR[Jfª_y d {PE̶c sNtNU<{7wnHy֮j(FU OevK Y矜lw_dF]( @ނ0FErDPOM@E~оOПp4 .ȖB).j_ow>sxfâFQ[)Q5 -Lv{y,PX 2=+VHNozjAHG6q.@ c>7L ` d\_ovcvw pIS;!Xfsy@Z'-;Fџûi֢*߻SOcT'"8)0E: YE%5ޠu!::S7~+m{.R@;ۺyPOF8y7 kx 9syoT7[f!Xk[z2e[eb)@#2Hk ?.87e+A,W 4TPGW!1ly&por*8g'zǶ*Ǔ{4A4V+܈J5C-C h n>1:6G+ $#o y_s*#k2 D'r0u_3hjƂ@jV޺ӻK#j<(pd9jКZ&Fރ[asYRV1ڬ%o,/)(NTr/]f'cו-πEoUm[aNyW1mtkDf$@C~䮚p1h/n cW^}BEij/e?b|QL!L@\}yΜQ#\I:,!Y fDŽHPd*Q*锠(+ yDtOn!YoL$@l#$AzvѾ1MSkdmP\pW+$ǐx`A߿{_Ճ*r=.~!s=o_td ^^~K\ Bv^ڒғr߲h6]c(fH <6N)#e(yD߶R)gfh)V3d=Q$g1<33?Ⴏۆ /60RqW1 :Y$ v`a7a =; nx$>p/*o4Q[ؖ >_񩋫zLӨ:|`M."Hv-^y,j+ 1:"ZC-l,퉡Cwj ^IQ8~1#X"2Z;zS޻Q^< b31gN+SʽOQdH 3T,&RH̻a>:`nhRWWm Q_wo45;'0bSCZMiLY1jB6%."(*?&LЁФ^ELcbfϭh2M4z bdGS*q7e7!m%P؁QZI OX'ӈ8(W1Fn`H(<|**wOJ&BBZm0CX[ mX dS_Q9i唘rj@$]S_81yx01Źt;n4fI?Y? X.Ϙ.U՝q(rI28i\H2&uO:My '` >f˗=Dz čpFG:`M"]3V Ĺn"ں9F<_W :_Sxi@,>[G FGUl(}8pQ\Ou/Ond?v)D8cx_|vaJh(qicSc|]X"G!-Ҭ5ޭrHjӚ,[@S,’m/F}3Ŧى֊i; bd I|u bY|ل8GBN zjp, ^;{:H׀dڟAݗݱV)m ˓,6NW$`xw]XA↡SƏ0'၍ϼ 腯.>ȵ{.נFR ""s!늳8Q8VyG T9EرoZ@@͋;r~C}#6̐ ޮ>h#wFEcB5hs-llU^y/ja PÙ.TӅ#eBsƹ(#\<Ұs{9 AN|TƹE1  sSV|RՆ/á_(#z2L Z)WBt&@??*/؊CO]Hj<гgqlYP ɟa0tNig`V㱹P.H^{v)a'Bq*F)CHUH}_"reiUS'=|>@1"}ųi׺͡O=) 3J@:2gD^8l }M1I'h,,s0^Z0ACVw+g& T8˜Chx-OubHG<tc{+_ļ놊͞'Njp<ԧM,)6'JJT7;5@>4=/_Eϡǹ$IiG8F㑓H=ܖ`p(߇Ssmk_*z –c7̟qy(S|.]ǁs#R4H V]X"(z,Vjs+ d\^ ZeFHpE[Vo9xwD7Ak>N^_ri&KX@_| <)1Ax=qI@9(P Hv:0>:GmNՕm+0>Hov&-Dž<́6WdI+P]\7nh_'r&P{:$OEr\ND1 hWӍŬVdT% 4j'o!wjȆǔ`6؍!IS؎$/6_"P݌=AA#A~;#H}8:$٥Op>Ύ1vd=8dEuN݉& y@ΑC5Dht%g2yI}:q_QtN!$d_vP! 1*+/&.->5=}3%Lc* q)dY&RP~AV@Jڽ#AW3 [J!TZ]UeN K1uEgq<Oai&|' VӟӾ\8G1nM+; $<窭e(WQ^3UB|衵$̊wL|/.4'Q-d/" {!! Yv4ǀE,k KJp:\`Պm[InR22mYIx )ֽ|&w끌:^&iaZ@izgjfPh9n7`@7s/7X3IկNgҹ̽IQnnZp]&Cˣ.{u@țwĐ*" "R֒7Ae]ܻ4hn&*ڣxT%T ͉stQQ( ԍL4! ;_(a>==M{j' >{I VksS:f"L˜'wYdj7w%PN|LkbKC⧅ѳ`6'1reHdHT\>q˃ 2doS[Tnf?h4VqyR;m1Bh@iJQrc_7_#RiDb#/J睈VF "aXMUKFs$J8ۥ}ܯTTBx A|:x;v4f "{|@KӖD۳zu “* ]mm]m;Odwޫ&=?wZbdOxUci+Gbq*)dGd`Kt3Fu̫L@xH&C ٵ"A,YhI ,i2fԅGG*RBeH =<;LEA7 w730&{JpO="&~zzݓ%T*{iб"R<ۿ"[Mp\8nΚRXnoNX`~j[-F©C4 1iュA"U>$HgJD#sh,!.=&?f"K`H"C5X8wHg7u/ '45) ^E4qE&0].f@.*V)\  ^Q@Z "PMsV諅pZy5"P|٣m٬YÏGIj 6ަi,{7W72@N/;@ؾDzK-Д*.n(?Ma5Cuh$ o5VN,B zɬ]$` b%Xbcc[dE{6& wtvՀ#R{d]><%kt#]ʻ\hyL&3:SNT's2ߔe ө(GXm¡z}&=s$+;>E.+F[IWrWmk+ nUlR!`]Ϧ[+e[zO<9/ؘ4L8`Ƨ5}H6I2@| jDGJd]Dx]"OEOy֦vNo"HuAHx٫@;%w\?M%p3K=uk|Nk?/\;t a HAS4ݠL8㤜!t< Ф~4_[P߷R/*>fmC"kQŋJvؤ“#PhpZ'ZУqiy HxTbdJAaDb*^F֡ޠdS?g2@$rLHlg}1wJ@7WyiB0Vg+mB:EXiw.s|ɩӌC"4 |ULW% #X S~+ Uv$0t3[w*ڶ!Ly>9pӵ \_ qvo*g<R ubgq|L ElO,4~gKr /bz>sC9Eu4Au^۾ ׵]@c;{Ln}g$yμ) RUl"&ʽ'*o ""ڤXM[oF輭a(Yj(ګI z=Ԥ4 mUTV/` 4Y6mъIww?Kz/72ȸ|2 ᝤ29 xRjD1 Cu*E:HX<1 L\-gKyi7Ms}3W&aO] {oW0H"yk f1r44Ek@^FCXqóݴv.bZS3h>NXpEB\;I7:-N*Kކh3Vk+}/HG(S`KL CV]HaFZl֫7X.zAw|Z6D1 +=+\|N_ofxGV8՝0Op Z<ԹcH0&(E%mԍҫI3˳3$i5э%ZVD4ʲ;ETF';]+b_N*VU(e)aЁ$ #qw*&I-'>2| _T76-U5wfۋx'&g|O9>+u6Do\zNZۋeڠ> P̾+ VotW.~Ha ;741Ql‹1Lh%@YRtdB3ܙېJ]c+;'k5*:q^/98T`,`Ũi1dw!'Lc $eۢpM/Fr$sw-K&Ǧ-6)1aW`>:H FG|$KM>r^J'5 5zHn!/} ڹ>ٯմRۃ&8sIλ240l]N>Wr">!+Ms]L ޸{\ O@o @a4ZuZbcx흺(z>{/h QmZn/OEsͺR[S|Guce{$NR.luݯ z}VB]x7|1,*]Ur)͏1 n{\GvG{S0k95S1=w*3u2~bt_dHfiF_U0n;K*ÔA(*3d5 /1P s5H'2seo3KA ^okUPpajnK3#oVb [c~j P?%tFtWlIBqD-wQr>ptZ펡\DzalS,N?k3 Pr:-Fy j{|nZEeb UjRҽڟ+(~ii?c[bNIfpTRBzw4-G_b値JYpDeˁm-!0]( f祭-mpoRa3UkbϢ 6deq; NdF=]d)lii)pYL[FYz(ePX;z6sun}ν´o6ȶ捋9cΡN{J+18,͟gn9~@Zh*&Ó+[JUvo?0PX;*65hLD0q͋8%3_,\~cs4Gbk‚DP r*Gh /\dcVM,fr&kpGd`;Y _DSNp>wh3\6>VDȅ.LPZ'Xt'"lC2j(@/N|dӈ:\t ֨ć /ˮ/ Pƶc\H/u4 -1Yt]5oHx4J$䡥8;/O]?wҍB!j?]˫K2w6wOAy8 â㶏d0v<JJ>:r'iZi565d*Cdew]IJLh!R[D{ U8thꝓNYBŃW^YyL".-I)_ w_'!ԣCKmrr(XWx]o"SMx.lH9==lW.`̩]fW(Sz]("W/=o@_LhZQ㽂OPAGl\PwBs/דsGcHP?ˬ%DaUޟ-)|lVmO'GL}U<@gΧd 1cȨfL 7Udm7LoT0+x0E$Ҡe0_HGޒzV.aێH$^@D_|<ĩoJ'knBw-}~O~puơ}X=γXHڡ_&+fz\+/ ^ŋ 1Ҍ C7N\Nh/է}ϴ}ß:n{wSLaN}6iWb>zV%4v .PK*&,ֶr<҇Ҷ$މf&'^/Ǔ.L'Y iR 9UkOΉAk:`Fڋ-l 7o%fh 9Dz 20h᫧0 Ի)e<:"zַoEP++7<Zuy2,*$g&d+Yxl e[s/P)o3i$6y7GOZ!7"ХA#nN̔R)D[R[.gg@"AzmC`[(PԆI#߇<\1b`-ի(i;,_zzg;jF,):D͙nq1mOsaX[F2 HrD,K2LkjzzmԢX=b}њJԳ`OLi_NJWx o (w_86=G `c"xࢰ@kcT 2p4r.1WĂf3e?DVףX@;*HA#]njIg O@[{7NJ%o\WWyMP*f1.N`ghqہr&4aJw^FJHi](nl.vto[xIB\:"i9n٩ ; l"shT42MMOL0UY(E ]AUvsgOOʂꑕ#]3[dЋeqk ֲNъKїTH5zq3\=EMEa'tH1B |d )L (w9F>Ӈ?rS^yG#yk9(vP#J Oj# yΟhWFUg, VĴ<^5V/kNQ͒6Fτ>ݣv@@z Zť7I~Bw 'J 5u.t@,qF}&|v#v%A,tODPkX̫h ߵM9^d uq-FP9lKS:[mY 'S 6M[0Я]˨Y?ۋf}:/MkhuG@@uƶ6DVAkwxPpMFZ8ݷfKu_xʯ;}t赸7uIU. c_H-ۺy+%9qLT`D[\$cG!j^yuF/YmZe6of!G+yaTLJ ᥭ"^+}yUbr y Lc'#N')`OѮ |XI&US #сl~^CdvTBS@&lמ.,IOf-[܄^1h5~懘GX:TxF$BX5 1Z!s͆.7[h $-I#Rg (ui<iu'>Jc6c'CMĵC}%z&BhYrӌI]#~z"^ x8sQ>Fח{ @tnF=<\ΥRvz^L&~1ZA#849я.eACN5k58QĀ $%J'*7g>c}87eG5S#tik3`Tڣ; :YWSX/heU16lҗuKi6 U49np弰IF=Z\<|FY$9ڸK yUܤ%#ml- EHWx2[U;u ΥbtY6hMl8%ȡvJ)6aWsMV@YrnZvj6zW!Da|C2e޾\8l,iTmL /GG}|Eh[ fr=..P$BaV~5?JUP*k C6s9q9agОeXCNϲN;,.C,ٗS# xO syġ] Jq" 6ES9R?Rc5&yg̉N8^ Óe[斍jrf::](h[U#fT 4J8yNĥU#$p#[ݛ@~coy֚(9+|ǃ(i5 P(+(9Z yvG @"Q83JNC,OC_Ng[Ψ:Tn2:J~wy8lj~]RQ^GF)2XNh qfDXjq~hs$WG dr,s8ABZG Pxa1JIxRUU_C/񈅿@ 'P{W($:rП-lj)PeˬeQ^s1S`HờCdJk#g|2Z3J d8 a[ffc˘bX#sg՛0g?r) tO'G6q N21 ǗR$ىi\ȏQZS n,/I3 l}"誢*˹ Ymo]kPɼ>4@fm HT_H=2*j\ N) WoW7$:2НL@7Ix-2狑;aWRWN'դo0ﰶY_ C`Zx"hAB,#W"|ijM WP|qLsxS(6q0ô9կGt.bb&M4! DSa08![\uVK/CR@i=xOCGty Y}ʬyxR=m gri0>z2)l ɾ4bptY{OKkLMD·pׇݧ}U3<Ƶ~|%(J]$p韺B #yJh3WŗmTOwWo89-v %6I2JOІDiI/&LpαpoE1U4<%97<\BPXJ܆l+St*ѵqV`wdjei cVk%7ݡW_Qw@;iXWDA%(2=iRY5"\eDT\W5=#Pa&䫬 r* V(ϋڛdQƴ̣XoLC rd֖p0֣CڬTy8z%ͮѳToGpX3Fe ڸT+GZmP[ey/[K͑ ӾPplq~`vUp"ˈ 4}D>'懲(HUD2›!~4gSUC.3F$݇s<|`-;ަڐ ͳE'1 ,ő$[cp1A{bgѠD;u=tCXA CyV7zϑL3d8#B170z@ rhhr3OOY O$!-()Ll|լFik~uKq^FN~M+^iU0.hQl~9ϒi1fetQ$c6O (H`vxT <{ N)M̵]4Tȩ soswu&JoZao+ |59N !GcstK.i}U*t;iLv8%>AQ]C]G6dofc *[Go05fL4j;؝ޒOEOܕgx'q/+1ȵn]r/k )}m?q=#xe 3;Bzm7زM'}lLXvٜκzA:'.[`7KfbV03l(-S*2{C1FqH)#>gH \彨ǰؠwSWs{LQG&H&0.L|kIE! `1 iȿeD'{h gRVF̙]VWR23 T5*#@]?AJ1}p-.oP/8\HVXX!o"^@dGiRo@1k^);T vzmVͩSzR?0kZM\6p[0ߡ}lBl\ILoU3$dPzs%Iy#7P,42n_Z fk8ӳ]ҕɞz-v1FDO&W{Ah)f8r)3 ŀG/vW3f{7(A4:qn*Vü=]Efbߚ []/FT*+4Gsܾu-(Px%'0Su}VBq ͅ|Mt )COb:(#+mC߫7DφJ'6]<'W0JKK?Dz(21^-A?'IC!]^qM)aR̠`UsCE+b[jQ&|7ބ_,CuHz̗lI cf;JE|FZ(滌!1P_ WO`+WL@ ƫ@0)ͬw8}OrbBO˾geHм#Se>ѡ$%o|IϬAEHD:wr 8ݕU$,D贍\ݶftq0bPuOkI%x9=5J@=dn*ZEybŘ(1uYW:Y.ȠN- 6$7l$_d>{bib eaHcwM! .N@U9gHphv.E]wVOϟ O$NN HOxހ"b<߰\v8iv-}>Hv$X< g,?"cVQ"qO:ā؋>@Jnܳ{ psmО2dA:t7)$֚-UU.E4 9ÚA6O'h\򇜻 _*,$=1QYlJym{uY( KUUg?NTV!6*x8BDJ_ODfEG)~fe& m/(9 UjwB o8*/`lA cA! E ؎Bh *+u|Dc_G2ZUik+?Zice$dIa58VerFHz47_0. Ǎcb|Oۨlh`7-X!|%G:&Vj2[B׺l2z!!{FmY^J5lF܆rbo%?:-$(Vay)՝:ږ(rDw#<ַ5Y<~DKԡL$=\_@<@zE][F1\>VI3Q䌛,8눵p'ʢi2\@DQ/Y+Ӵ/@!TwKRr3ƦK Ci˘fo~N³>WbYͧPB8pUKKmh C_* % " aBBJzjTWnXt[l&4ʯeػ Cȗ%|JIE#uIeϘV ߱;\7+xR~`{"}8 ]:E7675,HFGފyERS'!*mNPަޘWT[h !Q"_bkSM(]G@ 4|eN(@~|F@JqQNbRW-efz6XKQ+?CgsJCc{3]-O,_^yo^4' i +lk>gw/P1EZ`2а ^ӽȂrJ[od:|bcJ a[@dPѾ<ߨKjݿ0Ӿ sXpBXݘkc{梞[Oc\jǍІ .Ah7+>UMBuAVx$_1ۂ`-M Dc0OSX~Z7H=;1 p(s%zN v%HayY ɘwl%Bn/΢ۅOeqf_Qz Q N.;>)H,z_1ap A-=k`\Ek[ iߵT*< <٣\wױ]dEhԍm?cLn"'C%%LtM-NR—B @(:N!{o`_3ȏŒ @(d4<#"XY^xhݯ|eV|q[!뒙;Y؈Hp ZД~7b!LYX*>^Ef zF?20mq=|^W8Ьp {wyR"HAߠn]4p#mj;ϋѴM_X1ScwG慳] A @3htmt̤%b{!gb{U_P?a6lzzx@:I†_^rE!ciM>YB'gT{ HHS?-&#U{l)4ٵ|@w5]ttHm Sj]5#bR -0&X&!ins+\Q8RA/B6) y;^G.8!DZ]4*ɜRY?z:RXzZ'd`ɗQh'<* FCgձN1  DRޛQRbhx2Hv +G3)wulXDB]U#3;*o{essThR[~-,t%vk;XM<1 !8tO=Z`tCq^x[2Ox_}jv\LY4 I(%9cN -ܓJj1SwL}CXX CwlcLJ@4=Q=ܭv0 \OևhΞ|[`/}X շ=g3|^ N~']I^%ںgIɁz][!Ѫ*6/Y*ⱀ= a`[PȾ!.)1D7ZgN.+OQ=WuTCoi!A)2֑]vġȗQN ?k#Mp8 ҄+f `H!!oqmJeǽ @WEtqۛy'5}×^YdGFr1YZ-ay1R ʥ>Hv.Rl&@la^figs+.l](w eTV7H[ד 2xiKhF=qXլdmE/EeeomWh?0n*֬OqT*3koݴPMΑfFB oXJ *u{L|L=&+fCP쐗u1Zv^* oKʁ#y߯_ִ_G*tMtcnϪ7ZX ?1qGqzۡ/ӻAOho~L ;όx2N˱--r}ĐDD=2h _{&03Ygaa|f_\tBhvo;x2Ғ)U 'erθ;c*S@2vA CS#S'"ߞ8!a9'(džӫeV b4w`s_u8)o:u|^,wQה )> Q IDkGk uWU~+|.^w17Bt7DP+B9D 6¿0 M9$ tt^^;_Ìt}-$ ^Pv>ßOC[ Ӆ(Q-} 2Y[ ~4'6)Imq ) 1͛m,{H15<^E^YSn>q*Pj1(9c0x I/':?"/(V2̖);KEozp6l%mZSccQEܽn 6.ۮՏNk]7[ D5m-A POu5e9RC{KVW[^\7Rc^~B/:s1Av?]y*x\HvuxWeW8GA["M>Ov@-Ate]mm l;Tsoڊzx,اbsڒGͿz# Mg֯~S̄D>b^_'1*u S=qd#{jyM2[>=tLf2Yͷ6iOQ8s#o@f]sCeVajiZbCFXiedg՞'6&lGYgZE@, ΃UpX+zqSɴUX5n؉-U%p>vA"Ϗ؉]ȃVh:3%02I 5=cN3yBƩQsa%FUWCOd I"rARœ~"I?5?}BߔSou͋)=94:׃ɦEP!+耺uR%ƹ2hm7ѳ[ {@branL_\ne86VfZP2մH|Us !ȃ?nkܗ#gOyx%Ճ"m%:Rc=1^ Z426$o:{ݺJG]Y )Y}|/7XXi=wnqLc8CiME5(0@\E_b2M!ܴ+MHXwrqU*o<"w-ZWtF; ݱPŒ2o:k/R3{)F7ʲ帎a\^Wj-;b)yBb6#3]Dk9T/YC%2l dЫ=M/iz ݍd$ CߡO.DÀ67T3JRrEsuk[Dƶ?;%H;!S8YL 7Qij&#'(?hǚ~y_~@gGHT `Ј2&M[?g^kӕC6ŠuCKp:!R4q7B 4y#^I˻dǷ| *nVV t[5]8V]qIMs4rQi5gQY9cII= s:-vmf?lVgA}⮹)iR&v%Ab!a׋fS T.{޻ ,?tiPXUC~.#З}{#R]uzmE»Ӯ3ܷ#G5b ^xuE)@(}1BQ&-/+4ί_7pNbf%$.L zӠ|Q7`ݞɁ-gЩa<`(a`y(yݪcOuP+`_b+3SCԲ<e[1 [P-㠕m}$~Hme_[RcT .A]tVYH*WVm4Ds #GP<+@Ersoǰy[g$ATO*Jb8 b*Km&N]"# 8X aJw v z0c-gB/\WNT5ÔgLP%]L|3X cZ9Vl;H%QO5,<@PctWz߮.ƸuSma_Ϋkq:FZX&xiJ1an[u^KK !VM% Ң InRz;tZ]>ŴՕR=mzj'-ŪKy>;ɩLhjyKsȚ~y`dH.G ']BbbϳC)Wx<Ʈ,ŚYW˼{^-ExfȽcߡs18v(XI3UՊע>JHDmī&|#d)_G¢rǮL-x'-};BDQj°QKP<@nVkv%RN:g_xRf`(=2\qHRrpOR"[H01Uj]Ko}u0GaZaEpU>tٻj6 t$aFqEr{AyHYC?ۖ#r{@wk6bĢM ֳڃ<9d@ kv?MTZhR\'͗eTMΗTXZzgM*1⹆wN}J_8"iaH{~(~9a-+yeՂy Z a=_3w݅CSO%z'BF7wqF7m w { 3}2N3/;kf Rbwxϑ3~sE#&%f!: HiUQ5^>!j6Od7Mr,wDwJ*`5,tfW$m|MDT*<j^,6D8@*g \")],(I8_hU筄dQHbZ~6HJ5khND&muZE1<~E#V3}ol7x7d*(y ,XMcVs.LIx3Pe"UfHs`nX(ˮDղ#m64.> X`w#7 躩 1 *l|iZ(P sLJ}eتK-װW'Y+Ld`2%;n#wN <N94z^Qo~ؑ1Y1Z-6F ( 8şNJw}Ӣ}-Nhtޝޒ}gE꠸M Κ ]5>%r##miM##=j\!VRB!^l9*B wL- tnf7ja{ٱG A@7 PPZxzd{ fό8}Ww2oMJ򒿞4X^ԎI\ X")ҦFf~sT¸G3,v'jE;fm.pwU-/X1l`˄FTvݍx'Qn*2PYCiDaSFV^6I|W&fsD JjANs<}z>V%nLck0f>q=8pυOѬYXuޮt/Q-%d3k aRY`Z:Y]͎ m=e܉43 )e,wYoYZT;Tʕ.79Pu S%yXf!d ʥ8ƚa={V&*od B FzIրSۭ"T#Rr!̔J8{5>nӾa҂Y"]?F^LKmU^ kkJfk}kE\ ~T]P݋v[y @z9`vx0&_xZ~1؈~'dӟ}Y(1%l|Z*VC>VD ?n1JW%i tfSƱى:Nrzpt>kOzh |"M%𱩼n9^*Lƅ|U3CK:\`Czô:Bhgu),5d9xv20s;.A'ߤ t65[-&<]*l{GG>`fL{|@^Ӻ% k^򂄼YLw`W%V*e~g ~8+(C02UĆ+6ӧ>CfZC%G[ʛ#d1Etc>FbK*[_Y+TaP6]=+_7"˛?MV3A yz&Kh%G&⎬19zgRduT*40,uBH9HlǷ&3tu6sbM >Ү@W^/P7!-) Ҧ4`jKAn!GBp Ւ ;FjAg3-1mgW;9l, ,\fe0hk%,EK rkEXc$Nh=|ċ:eꇬ^C tK O-/N昐ٹTB|㹩 C䫷/7X 6.Lʼ,]JJYŠ0WPy({)j gŊE/(W䒘k HAT_!@oUoli_|qЂz$6'[gDA&.c OXHa- LG'x0(>b -GJ9y?? +c^۪^/uǧB% ,jdF*UN1[V$$D&R<|)2h4Շ^=vl ^M]m.PXldhV}׋!E~ʻ`:Թ F(khvͤv;K_wgBKԂ[#ȶʓ0<ȶ{JFQ; rg3+z &V-jr5]lv$NE3XS}@d!d莴8;yRA[CrҗS~ Lbm8"S'y}?^R&x6}++*Q/="UDI@pJ)޽Z-}Bm 5 `-%іx.M`xXA뾤XtjM5.T"?}a nro;rPdgO^ts$~ \ܭ?-;$+=&A~ {>m"g>`s I*Nx hEZIV>uk!+/*>[J%2gLXk@,<>{]$U/BS+&R<ǘi#(6(MT{e3W/׃U)qJ*ٓ?%ԉ- tw\^75S8{+vKu"+E4l/I* YWa_I?߮~ Fի0&߷lBB^J5nvG8꤁)?+C`|&M66s?<@/ ]ʳN煛jIE*ړM-ޖ3ox.al~,?׻C #3醘HA7kKKgjQD#*3ip4Cb @k?Y`EDpE;zB"*6êK[4w?{/ p*` h*o?,dKnUY;G5[6i͈Wq -٘ G,+pgE2ڏ\nno}l]O2Kl0f lMü~4(8Fc+on*M RWPWN|z->=iƃC@k~e.ze ̺;Y|f&7{5~n~zo3#@mRDHxW&j160Ž%5U"ep 3?ԑ?NQg~hZHNTXY"?%:bdl|=fV_+i<<677]H:k' s#s4&d{(+ R<á 9MW xSY1Ԇg[c@þ+>oO-ihhN/%X'Gl^,!?Aϋӭls8ca>7c<@n欫7іbkܕDA] ٍ\ŶG%-EUȁC+{*O{$RW7tu\\`#GRKZd 0`KE0*Y/e= !:qGr&!x$KTLY1hΏUddB} -KrdSFB 7~+eZ ME06s-9t1em2+u{x"Ws|/:q0Vˬi0a2ydS*gUhn!::N:yH;.Yʹ 9Y|seY/Ջ걪+;ˑd YoOW-ZD;*a25\wR(6[r}UxcH#uR˖nsbd@ ,Já5]{5j}mj {qXN3HoEܟtˠnIۺCVa<14¥^d*uuO2 sS\Eo|?bRLSxit}9ܐj`U\9xޡo&!j*IaŭJlzy;',8pʨM kÆtH%h6k]NtvY ͊8}C 5,,*GSG,+t$ao 40BkZ(,_=%Lwl: J=TooI@/بAt-S]N EģũM ݥ!1@c:nÝ8JFš)`ߖ>",LX)h;{JabYS ȣeB3ڋRRhx( iKc%Eg+dV]A.Sb$7.GRI4؁TW+2(@}p A[z8~q,Nv"B);iNW8 ͋JPeEQ2 | yKғLI{Nvn >2xNM"+a^_BK(^̅+4nsh6fDv!<9텸FVa8~u40_6̅ni3`A#O MʎB)cTA*#~DLxL~=97y4 @o╓T'n(%xV:~~.Alv ^sp3E]fH,QLU7ZςWaLXN< >  k[ǛQS[0Ѥժ6yJdd0W߶ګcd ҈̞7y,c;yuQF1tZc_sC2_tC7͐ 4go81Ax&)xӂ!~ *P/5ht Kfs4ۆ>"M 擗Am)Ařz~ǿ\j\T}kM..eσm Sر7 UAtOFi Kgm6ptf,){фVf<d١SM('Й$MzU <䡚h}c۴2𼴼p*c4MxEbXL1U:4k̝@L}VnX ^IDU (iV%vϺ(!+ĉʡ(>|}Ykjn(1®y%fjY˜Z ]zn5]0, yc*=xDEy1zޜ=+%ZȅGdpgơ7OIZ췦RhlMi5vZlK}|5?f9y%Hːkء=quϑ;uK9 . [>ĚA#oc9]Jj4sTk=ShhX!v{x] =i8ǐ{aВ[Ic\Al8eJ@9r2ѳ; 0~9:\dp_MA^ k?ܓš %}0 }UbL{@! T>bҸGCvKת_=z)͍mF:M2j<N̈7)EcqYC99=L dͿ)-]Z)]V|SOY(sxF˻яnM6*2ĥ`M Fye!pSOtގfEk/yPR=Ew*&'Oֱ#份E+TP.*:8e%Bk&R2re^+6#iy[wߊN \BdN&:Ql\ JoP2Y}lEܪ 2?}Ixzjc.y85qZavg>t)/yЕGW.K&1rPɉ^LfX !9/Aɗ66րqV9@'kGαr~ms.?" +W ߒxfX֧ V'lk:5`UM yhv~WV,$,kp<#Y[ʴtpa׻J;0RAxz ;h̏9|X{jP!.-hfNegҫxE5UQ<H2ie|s C;aHKhhb< 6RP,17| -(’L! &<ycKrq`Qߤ0e`Cǯ$,ZTJK&>;jP\ zwe}yTTɶ!?-ȅO-33q!/υag |+cm?tz񓢴?d]N%OV76%9"- Qd<}Qe -mssnb.kuYq~:(tɢO7RDf4 TNw7zMcnA1z7S$Zq%ϭ<bνtuZ+e[x XE7bmU; _ZȶZ>FVFB*<+$]KHmf.K,T/qr?m yQm}dԌֻ=Wlf ېK2cCKAKhy.JaJQC{dUܷ:ܻPu}dc V`f ݓ}){S:݁>%앞 y )" DxeY)R0R?PH _u%/;# $_(PjtT9]Ga%)=EQus6el׎kx/#քEh]%JN) rg_U&I^Z~A#2Ȳ]IR"8<6Hbт/7P}4shXS G4o؜]xt{ŀ$uQX QO 2!:5FsZñӳ. U@ XH&K0K}PaqH&fl2Z/`AkDrXtCeʓ)2.ZF ɪ]aVcn~9aNֲVĊ+ ζuO8K?ͪs///ʉ>;Ouۇ4>#CԜ{'NޮA^Yw^na&JQ곶 p<6m )voTxe"eRwϙ㧫Nj|j:l1X9A\?&t]2fڙF*9dfzFx,q\ZJMLЏ6/|ZY'[C3NyP<KBʼn( %w6 a Ts.W221Ēe]YMQ>ut#{f=ms=Lx O1ʤ6p[>nnx.+ t(Ǐ$P5jZe3{ỹ)E$  T]5X%NʧW~'&ѐ7I ̅BN4/J1KpvP0N45;P׈|zםt* _ Ml*f+YGmPh䜽E޼_Fȴ*]9?2oQϘܳ JPܳ uK:n,/X(o6\{m*E 8yV:D.m2g |F4uv@2?j>oq,}<_EJ`^} ?μCx1-]<ߔH8ygX}u0l1p X2lcj #=?Lkd"~jdCNG1 =Վdѷv6?T6=KwOaRH2f[="^ fh!8ӰEoIGM;%fv׃2Ɨ a<ܰY5k*]˻#=jj`qDmrbD1V-Ytn8 P, O{ <`S5 *O|&I8<+VtSB U,+xVeoEJs"Ka$.uOetnqJ R+2/[R'a-\P짥 "H«^{y _/ߞ35fyy+!ø<]ܯ7iyCXe.57"J<1DQ{bڽlݾWCwꗾk55uT*_߶Hqހ+/ NjIԨ:+Qm~Fǁa퀥ŵX:MXÝ*:a1FaqW0;&(uWaHi3r =EZtOG)t_#z+įꬳ%*<=~@Tϟ !x0 G,v)-hFⰓ1dȼdRŬq+\Q~c06ƪrA 3;<;w135alR_GHBO+e*]0 TMwz!XWKNT#{HC0<~0'VG*-3.)1ZZ>؄ GӼ],"zZJ08)q/tA &4hUU%1{#f? б1UtdY9?{˄*ޠMV#ZV>Y?\8>|b&e Sap-D|1hfq *:I%븐>t{0]cvһkZG.ow|m2'v4+z{1%'Lq]sڷ9}ȫ|@^w.65w->%Snk?/WQRu5!&hu@y#&Ԫ)ۀ X pa~' ^r+&˖ }{$!挰X5Χ"Ȇ!6yzk@?Jm6eX1yEvW6h^WY|Tʥ;>^bqY bBۿ]V+ JXrYCW~or]* _ vm84LGu\i{B:,S`j1orW *y P _+gwOB\7O殚5MۣW ;^ hգi+YA٦za"V&qGY5^L?M]<;T^ ÿHۚ%e4Oertz.,j<Ħ{<~9*u\[ J8m=FatЈ`Qəs'-RR38'r~\co=RL scA1I7HMELr6#ȉؿaH0(\' E,sRD|:6+zQaKA^ݯ[.Q.9;uWҤV k^ a.C"CC'ߌ"[&a[( ?1zoo򄩦DZ(yfO虔&m,^ Ǒ ?~'Ȍ`H6k0P:;:m947׳4Ve%nkl9m\8. d[C9MIZpqِ$#\"Mp.DQS8)r Oqq4d/ NXci&<Ę+_J1"RECCk8JI.zTKf/l'=wї x^) F&: A{͜ GScud'A\#Ac̓e)׺&"k)E} 'F9A3ȥvLnz&[ɜkMKZ `̔Q {;%T5VH!cQ˫OQiSpA]"wRwٙi{03;qY]6]p\0˦GU6 d.S5 Pkx#R.Zc[S-d6樛W =g~@L}s(P-/>R|B6#ɸL$g]2\˵#G/}ͬT<,|'q -D U7UHиrD`R!->4,=2Zv1zC*WHxfSKe; &|tY&Q šFKM8P-%ΜK_ *|d%[ExM$/n`upj #u[U"n(cFa'E] @}.KRw=A,t0ʛ$mH횴Uڅ_ZN_=SX.MoFW|nc/5+bjϤf_˯@ͯ$:DI|p=ͦ'cmvYpWF,n`AwKfUT gK8 @f4ZiWo Hـ~LG` {Bͩ7 +B6sOGPurh>6 ~qKs@d>oi䆁G!rd(w^4>D6q>M@wfYsUQf݃\z 6iZ C5/+@sZki}{ݩ!Nn8[00VT?rK|;V6>DkLo4^> GsG̭62n}<) pSƄ.<`cec½'-ѻ Cj)Ug"]>tIEkNxgc~*s{'>;?T䰑 U#It鏌Yיԓ^ܹ茢zOnu ȂW}͚y*LqE$DzC;9Nŵ_@#X\1"~1himx8(Y‰L قd#h@5]*R̆; 9Z8:SZXp€'f{FVK@p֬(huszgVY\+{U,Cx+|!KccJ5EG|Qy8v3b1riG58SЈlQ۴!;vtAH&}llfPY5`,m%}ɞo2 \Z/hacI( QiHrH(TdL)e~[flu~0$Jj7Rc6)ʘٚ$U\2b( :Qcuy.X]CC~2UZGu痬V0'T Wډ.!#]bBzP`ˤ[d)1jP_#~ԆǍv+ϩlFqZW~JDF:hO I8݇֗xQ%❛k`IB"Ʈx:4˼w%_׺hjP31_ řm-g"jV}[~Ө&rW>qVy2,Ci; י/o٥Ju~A\Z2VXa֯#*=_.%t1ɣW$n*רd"YQS߫A6dDӖTUM=Yk}eq! WYX/@L JŒߠIȠA<K s%!Fkuf-ϔZ>Ri99>ҖCd̨iGq-q9ɂ1iӁ%y E a ǼFy. e3qpІ-:X",:pL*X7ÞQ^IIJ1F-э{s'(C F#_T68HKoUքFcDձ ބ*X鰩:L}2 }.aC

DcCe"hUYus 'x3dVal) h#duO>5$ ~2'ӾƳ ]m P=-ku^004 eZ;b雔@PҼ ޥFYyj,k86n99c;$Vy}RwgBWuQ1NN|i2&q4#kH]AM2? S#_fqTԂ~JIdi }q('4x܇o! iN ⥭fl7|_O+A|_"x Vn^R.._v|f_'Uwi):FZ MCx,uX/qsP!|lջi0ČMÍtc>}Av/ȯ[v ~+,B_$N|{<.PXtшΎ $0/CS#k JEg_d'o抑 k)/-^>/SOF # Z23Vf7v3&(;}H?"Rz/1Y7ytsj*w%F-#c M^jgqߥoGXYX$8LiK:݈NEfeZfxb(qWC*ci9S%"_ nk}VDlͥyB?o"UJ'@bHop~"dOj ܺ4AUӺ:ܗelȺ\(u7jF'&Yڮ$@/֢$ULKè֕`5KP,yawOj삚"н wZ|q7}xOZe%r"8Wjh`=l*я?޶71zWE3%zDsiMpdQO.͚i6IgATiXCIRzج6<UbDGBg>6|^<gY# vW֔.'f+4PMJ-?DQfW͆M9>:hunQCֽٔ=U}[h%#s(97#\"vV-[xibJt(eH`vŴ A0Q_{,i1D0;鷘r}'TT>kr J~DFJRyUNV42zA޾Sb hPuIe}Bf#C8Ԗ>,GM=oDů /BUM3ƂqSڙ>;č՚MAk9ߑ!p97`MB"C&q] -uhGߖ!`ŐXL5 I/fj LB ? Y  gT*&~lïI1Ǡ=pD\6g@]t9@ %wt$ R*.x_-%ȝuR7beMxrcAf}Kiw/~tē8mxwܗ!AL ɻA27~p-XHpJb|3T sA/ظ;݉%V [=l^o(Vg6'*n\hr\qn MǟNe*EoKSt]p`v 9U~ 5S̾9I8#1q5w BQ+y_unqaWW(?b!1GtNL=<pNS_Gru܈j 5~ΨDO0A0$ [q@ӥxш.@Ew(ލW.aG@Ƶ.cИͥ%O|ly*viPNhRg-ܪ\OI`=lV"L0V3{ҐZ+ D\ 1nc"WY j>w ju,H D'J=k0nr.oԒA}zVK762 "lX .ط?e^O2:hc4I9%)3g $ l8=.٦TR(~ʽ_P܇obriRk+ǹ|&f$9ܸ#YQ^{ #$>dD_wP{"=?%{(&SޕJ>jӕTlxZ`5p`߮ ʓ-5!n=d)¥uOeRi5ſD} 1&A"md\%`ݳX흱uv1kKRܰ3^G.h5HiĢȭkt<N2mSOM u>s:?pk'"31G&~>ob䒵d3#u>' \K@Їݧ(imY d[Yo@e#b+ջFfW]e.緗o9y>Yy# t ќ D<ϓ@o_E"~3@lhPfD.C>soA+̟9K#tI6UAҵh ΏD$.ݬjE&Ѐδ|=m$|Cr0% C }J8Y>/dYRt{,Gt19!"n- WChϥ,%$ O ]YMJ2I{ߵfʌP#lhnʖИ:M|o a^kLM䠴"䨾Ь(cŽBReq7홥oJғ6Gl+ݩ8_\)MCȊX1pQzO'q6v|$6.ޥ@uRp0 HSݐ3%*#:!GMn^4#T@ V*FHwɢ1벾 VBCp փޤطOT$ Y22'nؠQs徤 ͌|i;*5jTvD+v v"A< .tTHKQOTFy7}'T7Syp(*N~:;ersL@{T91=RlLd7UQ.~Zx/V`cĨ2:dKruR7R~}ڀwqa\ @1TybOm:f@}{?gy\;HԐm!MQך&8z=X.D)limh qcpJ dvy[HOyAUr'  eYJG֣EYP4^N٦OP^$I֐3?3T̙WMȺNO36&-De[%MbWLFp<0 0uģtNOIg-š!P-*gt/+9ڿ Ii\4,[m(Y͈r "M3vkṙ`W[E[2Mz+K89ә~6`G)s0O\d ^Np")~$m"?n}ts6I#݄w:NZ? rTr!-UY{*@4 #n¸LY7m/q8a+靽|nB;lVVm1 =}[!1ϵ}EAxH_^#Uӝ٪zZfhhFy`PZR:CX`";6lCsݿ΂ zI6lq**rםeТ)aSʌ%6,Đ)҉ UN5 h?W H0ҲaNv,r>76 vDgSc@-iF[ E&YU'ߛ(\y=_jvO.-Rȯmە1yC噷t@@on]aL BZ74ybO@Ũ5Bni{]E)0Lw+jW{>ׄͩUsrtxgۭ΢5:6ggF*{=CsYaDsBV_aDg—NG>0  w}?LFӌweX":Ω*ǭkbDA9ȬeXAh3q5=R~VkDĔ8}< ^0iq^~͙EЌXoRv[䷔ONYp6EUB/A&pKn*'C=`S"2|ArhZ0e#бsR\F#8Z]$ԟc: pD.Wߏ֭ƣ^CChN1ínqa*᳞yQ?總(W}OV?߰938Ғ ].B8R78K$/J!.8x3XN}lw4>U1fG辂~B 5ɱWKN(2c.|*1[2FIg }t&SG(?L7lyڮc'*qtdÛKZQhUQ(YTͰHF:xbFl_E,=.bavmd3α..w16jԗVR!Jhv4vz5衅fO+t2nj=ϴh) p~E(){H˞D1.3 7y*Z_#9\oՀk%%tWƒdӝ Q<9rn_/vB!-@,Û1,c(12fײ(-ԊlmX dMRR ΖY' AavTż/* ED“+YDV\kNNK[W5XGpG56V:lR`ZL{{r!f ^%ſ3E/[ֹºU>v('ז˫9=(2babtA[r4mkȸfֿHzcd=71wvB]ڬC9ׄZew 'w4u0l]ݷpJf+^s0'IX^Fx_cJB?Ep'^a hb#M:?zgMLbjTyL4.>I Xܧq\1BL:r&mCAߠj^j 7*uo7l0sFRJ.=FfG%pY3LytذnU4Ղ0oi챀e3Dc˾iŇX薉^(^~y­n3:&zs=٠.] [ k`iVݯAa;ֵ@E:Qn!p6%#,kf|t,6A=M\ٮRpb"t TF&S 5 鑋NF跱lɿQ$35U]һrRV`:dB ɳͪb*@#0Wam܏ZW"kig- pC?Jwwq|ڙ Ho=pE26HFatrO%ZX@+j8'B4qA&qu>CIU78Ceʠ' FR~o%u/:6pL*[nȡGC#p-!l%GwnJnhW4A%Q7Lġӱ eUTt$3J7rwGc|X Vd^ 6#J#ܼˢ_t,;`yX<$Q.4YIg kbZDbH'UNdQ42u_ %Fc#ˊ3=[!419_oеݾL120f)&!ft=}yHhD*yB:j-`D@|V^}`\.wѴMxn*r}&%=KoK_oݐA8P3{ǷTȓiB Tbk&LC(JC&M6F_9y3B{.nFlsN}*Lǣp!+\%,]J48zH%'֟ iZkŽX=[KYz99hA =n>WoqϞtLUVuf6xHfNi9wj\hr0j4N썊I!f0coڛס#Fё)2I>|h9Mw J尮/ha;jŘU0FR.Еy> cMpLb [?9h*䇓А4bJshH1dzϧRTE/8-Ai`?Xj-)s8."IB osO-#ݴ (gS$&І=̆PuxOPHяl<6Z1#vP@O8H Nf5dX&1L+6oiӎiDqZr)!6>/O<@9]"ˋ[x屃?F'NYI9T.lpě%q XNL|3u: s@A3 djG v lF8Uw5fآ\VUYfۏ9xv>k+1 =V{YuI%B`_t+Jr)MAI1Qooi3=3T WmJ{x19M 86`x C(pTbVԲs- 8dUSs{` )g[5m`ߝ ]5X.f P#f~{6 2{vg?=<Z qֿN9(Y !8]RQ#r/&1$upӱ&ۨ'2Ō-c"ń޾l~"Mp 9.ۮO|i<%cgR`;,Qe~#C(F@5 }|\Zm>NdA$PleCp-M\>6 ~g*讄j*N˭¿6+hNZG|}zCF$9GkisI)vbm[<,.]Xnu :0oT?6A̚4m1ԘsH-@kZ3ASkʧēq(C|JQdye^:fFAk7w}  i!m;HsS,5%FAU(ޝy 3I542h@њݹ ޚRN?9v B OO|b)?n1'LjREP?{iTڛ| _~L=̀m5ԳD=r[煗[9πC)h8$gv[2Z[T=`JЎIR"oWƼo`\ X[q:D[gIL26WrT~DOTVeGJR4͂m@|WD^gFkERC݌x 'NQ '`gF&\g^TԯON]ӛW r_+ ĔM] z6kgq!^\&z0j4q-D0K)n?) E$N;G`ngy~&.شO~Y]`foiq-&8[ uXeWeJ63Iy mp%IL?ͪ? V2P)ɟCx*}q:HfB }BVK6tmѬf}y#ݱ1%5t G m?u]V+@ rF<óO"銚q${cܜ!6&Oim֋DO8H<-)s`EE8Cͻ#v* =>$fR3]!<VqVaTjJn23I kJ@HIrOszY^$ִ%1Ӌ#ĈU2l|K,B1o/< [/=hyسͫTsM,i虼ĉS!cUǬ lGCu2&1$5;JFVr͙e| + fDvx;QSYi)."d'n`RDt} Aد/ۈ4I#̹ L0oP9v1۾(6넭odƂjb΂t?D&5SYR#^<% @=y>}&!(Pv9Bӣ p0Poa&"1Az5E'D<~H_:WGx,[(f6ᝦ^r k\Te‡q\6j@~%rmt4p=Lk"¾~m4C:rru;Z` ddka^*}B^b7E2`/4Gnu6kɕ!] ]5z`wRd["8rZzJjTl#iv"abE<]k3K3"3GBK ʞ):{E>9hʔ S}W3ULZKmc[O;+mJ -\]isVx[ΪMD̚g3jє?4k =/%$L9jhH?q_D>r* !DWsMcUSNC b$b,9* V˜ */sNL\|GsZ/8/\:o-̦:vl1bNH6x_Mme"ktAe8ҟS)R{AGG72LESX|Md;d2hxJō:)91:W m3&dg@

k/E-<4N T$s#L0Q@WO_'eAjK6d;5Mdg[v8['֪;UOaxZ-?UR@?|,(BPq@#*ΚxfCyeS-ǴP Bj$"jHz<' ,);:UC My?g2i)NgIw75L%OZ3Z#~ypzUz PL]>窽$JRa0wB,q*(o,J,61!{ao54.FYC{;Tf5 R;#U9VrkT JG0r6f¬@`.!ڀ@-2'3`1:,jv̺u%@E\cs(#­7eT UZzV&QlЭjЇ?ԚȚ5b"u>ȵ'%$1o YؐG„GiVZQsЯ [rDe;z8Wx&'Z}gs?9[xq`.QTtOT\z 1Ixb(oߑ2u M:jpXHٕ8Siv΀F}!F]uO_s3EC?,k+:VP=Z馼-.M^z7lSC|?L@*Gk 9( ^"Yr]Y`=6q8i<aÍ6*}hWdj T[ES}\i=K7vQ)XtCFkمaFrrڋDz쟃q q*ݗ*P&!bRFxUEDi=͓{p8 #{݅ [{Tyİ< I/&Qkn76Te-c=k0WQkޅ߬p ];|xs,ۓ!2|sf6!9ɪ~yBu 8N uf&7dbgHQH VhLr`bN/IbӮ>o3,rAeyN)4qeكjC{CBv)"&"Su>UF۪hŌ;zxl2ԮA>/TU*Y3l`mO\ݢ+Ku \"X!BZRnNW?/r5R) YCwi4zYv}^nb7i8C7$ _vDO#"Mb5Rn{B}7Z!zک/Jò%>/aê6=5[e2R3%/.3cw,)y?MwMS7ި{HuBºsMڏ1d#YZySl"|Mʆ*l_F$13o:!=L|@^kƮs{Ntqak5a7uꠐ^ݞLh ̭ܮZxDTPecBTIW\r7d}' \/J9{Ƥlr܏ *>0= WnWrmgPl5 aU  z@O]aJ¿ɕ-n+lW?d$yf@ݨWa;uȫ?_!JNwz02 /"|VM4΁l>SO1\ mCӄΫΦݘíj? E><.NӶC3HkK /UwStq$XI|CTѦDag8 ;$Q \VJPY}Vz+&gs4Evv)Z9% _L 7=@&MHvb7=%,~Bٹ-9`(x `2yjR*2ݔ:L:c2z,ΗU$xJyqOdk#!Sڲ+|Z8GUU.qlZTE2H Nݚtvkr H$l]Jtꉩyj9Sϖ }"YN4mMwȎ!=>=6b`*eFL/gAY胢σ=ZqARms:ECÆtz]]\T΁#zU <۳9. 5m7/fRhK9wVTBK$D}+]Ԅmcϱ?f emo[ hNCC.T^GU.*kVS2VD>싮#/6b;49*eyf JzKIPHA7+I 2op%F' ~Hssؔ~Vŕd?Qod=3 $b$sp| X}ɉ?WHk_ur<kpMۭ:X Mwpf\JHɍ47fk} af&q(uy \\Hw  -"u 7;|4 }[- aҽTĒ|)!ϣRz*ߓhm -N7ě`m"M:A"օ8>cܴ'1?= FjBsϰMo=/f}۔ ނ#yjz>G,q(<)C?+Nm4 t^w;VN8FH6.hkEy`dHw^9T%= ڴSE*gǪR2}9ĆHm2œz5 D$#-o$ acUBW,9JbaO-"u7p31}vO2$AXH쾅zRԴ]hcdA::KSNʎ麴{)K!(Hr?at7uq=ssYLCzPSjRp/|N x JASvq+5P TJǸBse(ʎ8# 7V*e[9Ơ SBMG*zpl|~ua7_8 s \RVHGH si*M}$Z,t'}A̖SR Nl5y3hRcc- "̉]!L $nm R/7ԣ z|9 oVOΩYGLUުL3%+0_zc)D0b8gT t)uIҕGtc6ǭ#%;뙣 > H$s" 8_w2YȓZ5;{oe|ݙFH@ut,zt()1+DPiP|?٢QGhG=/>|pYMnlsMu-#zwZt1 p]8=%ʥO[+抹Ma4q{V=SE+.hv B);ת)m:S&$B/ sGPLN Fzm(ǁge<3" UԴE1nzϬ'$,%^FEo 680MbNFrfCp0ܼUVy[ePe΄U衮h٘xh%P[~r x@RοS3oVFl˄͇$ |u};iXVKeڸi{IUf]BPS{mMnL+fy ҇Zn(Ik;O`dznsWՒx*=٭IOoi@M" Hi} K!p no3E)w/#T(,x:X%6lOwUpA3/8o2"?#(aRTV*+->8E؟w-Хcx SV9*nȲ'jL`%,bȱcGR<}aWsDb5)y[#yyt9MxR,`ѩzjl O{8i f SW28aAgџYA߉ ~{$I ʰ=0 s6!Cysj{{|Rg7,.h+[[) e %&Sh<Հꯉ5!@_!>yԌm!݆lx 7.b1NRVo;6X6!aH$yνt_O`SJntB[@Lvh~@g?+,:jSxpO7!U/%^Q_ڦ[ dGt+ψ0$ +2t3,A5PqVt!M QH8~w<5exRxcMoc;hUO ]Q j)O=0BDSMiTdOCmjJGR2p}HFRO4i}qa j{]|?^M\ eA[rO AQp\湶H1<$?}$b*,*SZe:'||8)r_aSp`_ *Y׿Ic^ˠ]Q<0$FF:QM'=mь dX>_h_-FAӰEPNP'l_:myq}:xյz,8}I sNR9,w7O(H/ OqѽH͌u˪̛Ųڪ+a䴀/dO>P؞ݙi꥕f[Z}J^Б3`oRo"^*GUxzDv 3X SSiz?  z D*q ojH6IJ }Lf=Ӎ b7*^؄ W?nz-ί gCoz*Vbb}J85C3PVFK$323˫d!c>#)00"_ΡD.ֈ\[B6YyL:Z▜풏y~:DB2I-yzwèi }CCh %jP7>n@IRfԢ+PG D{Ǒpm|faH h4֏7>GC:KuТ1]YQ,Tj$LU!S^6$U_쵑ُv tnO2;jǾ8Dl k_A?C̋)LTv`l/ |2GۅFWKL+蟌~ss2836B/dv3q۔K!7Y&&-* ^2t8 &7^$A :XO:4J{i]OW_T^ vR'okǖKG`B~vH &ˤ/X~ZFfpKLz㿯hOh(/5*;+SƘ6jv%7o]9i$'';>\$QrA6{BLc]F[3Ns6Q<\|@`CgIѽp״ Lkɑ?2}U QԠYT+ϥؚvc1x @mj*!`DujO)*X,M>+D&0ʣߎT(h1Fޭ>*'%4QUBZ%.fG@K'?R ~^4_=`I\gnd+~Ga/1Ǘ iHo|&ŷ~aSw%oVE"O rgzNU%qw=w!#*R2URJK 1M'.̄lT˚v:-R9ږP5LsTֺ] oo#63hZ }cׅhiQBn+7GY6̗BЕ;PHk5gͪ!Ican!AVM.Gcy&s ҹ,bwsRO f1c2qAJe:\4(E. |}Z@V;HI#pRNů ;(^[ƖOY`(% UԱMmmWcKB:Ԯ"f~nʮDʽ%/9"6?U5WLhy?y}֖n2$QxТM. ~Ff}BlV[T_Z㙠d$`7RPJk {q),t5_nm%:?N2<)ܴK3B"1,ƚ}S6.C[ /57(?zL{5.m-y[hvgxk(F!"chmjXU=~;șLN,o'w<[;=S?Enw,DжxxIC@CD0$6E$;l>āб6;k[t_n< O ȓԍ<L4?G [O>l_D8<$޿oID?pktEnH*rTFlE?cthIQX9E9(i鱖9>P[;E*ljh,GX?l PlnY'YyHs]obxP^KAC!dN a+d4]Za BdDOJӍ`~^BI( fJƃUWGT[c!͇j>ϔ&~U1cUU!uEKpF0j [T-+xϖ"Wr/%݈(K @5^rr-:ΉhsS0T V8v&WO{5 qv za<Bl菱$gp!|AϨa*4`dy0$c@J'h( ☲u }~.w'/mݑ.{RJ.KS083 {Gnc %̖R֔X>x96:˦8z[Sc-kLϰ@aj/nE^GiHjY~ҕ\PmM{ z 9tʉfȘW.9i{Ʌz>lKpy Wv-Yɇ^BϟX,m6zbC쿐Nj _oe{4,{V.>'Pk.=l b{m8tB1[ Bo|!X@`H? Y Gɥ V;pn/ qH5)ƚ3@GOKM #Ff |w%'/ݔ,꓏~W,|dJ[(@306Ii J:%kH Rbc)m4՗8\k,s*Li=hpO|EAӃ 7餚$IxX8\Y<}*؏ze(>PT%/Gj:e7|rcFӶ1(ܜi3[BV!JE?P,]lNq'K0qӻA" :ᬭHb8ƛ敘 a5,8Nh0MκQ 5Xj}ks8k9XEۏj(2U yDGdg.0#X0w~OT$D gTyA1酈A9˙bF{v&g5JUiƈe{q?/%7eeފ^3_QC.iE{Yh5Yٿ0;;P9֡\!ƶơP  l5L B:+C;^OvӫYjGb<َ 2C_dZf3n{FB'qi4#Pfab^ jrnOԄTreyZ@UH)0G&"(5w -c0OԳXvхH ʛ؜:*Btbg`vEA'--:4/|KmGJ]~ c\[4?oW5(Uont42ZVl"I[,_pb4%%pS@NY:=͹ot^o͏fcLܞSB7T~# V̄\.FyDݾ %W+,yGFdJ$$ nEK>4]Z1nA R܁_! 70N~fbcxfjF.{r%C8CUDՖfb|zOuf~Δ]r?VXj?A[~_A-L뗽@ӭ&?XFp?p?SyQѐlyD0-ěƪDZ=~v_ƒHX]itHQ:TwJGOp0+E7xF _RW=Z-_0zHe]C}zRR\;7yzrBE ԃ7]VF6U(3d[09;ļANZ Kc/O `Z[>U@"x #ja<:in^"?uL~PPWmoI!rŎu-9^T` 21,QrxaB'&wtku"_Z:(qn^$3@Xm@<6FZQ]Ju AC -|)E*c.# ~NN] v@][zb߁ɶmTڌ,nFS*NkEhQgאelCJ?)7My?G\z{8R˪llB[OGNbWG(sgo\6D|s*i0ɝFdfuJ =cC 8Ss=*m*mi+f¤Ga+IR3s2~fbVcKN44jn]%>>SuP\Zh׹!yW=]wc JnU] 2Q*vi+a"=3[H֊AwH9,qugAa`=LKS쁽!'ؐW}b9T䎿~9/IˋլTܸhG3GԟS1h;)o~0I,X`t4>^@7 `1kI:Jv.ًBP@ASSˆi0I&,1Rn YܼT7E&)9{`p--U2@gJ#βn6+Pk&?MQ F^E 7!ןDI-R!oNS T/}Y2 *:ʜWpf:{Lahq4ڒԾYDҎ63RJ֣dq.{gya:ȼAU=. rBen(XEv7=;ftf"87Vv=onno \B_%;"~P+ʀVH 8b?D kGoFςk&ޤQ*tI@w浾Mm5yh?ļD"|zN/r^m],̹|m1'UYXӣ rƄxe6i~0p}ZBWV?,a]:4}R&$0JFivחƒnV[*֤<̽;#x,w@Z5K9>=)iC <8_T6Zi"▬es߰ "(!ꔕ].f)#j2n2IT>ds̩dL ?V1_a$IcK Ts}WԀI?b;;[WfoZj8PKs>%qQHݴ^U+~v:?[;֨3P4]zd*_J&k3aL&cZ߯G_$|u<ڱRu$Hd0uvcbn]0hnj;eF ,+c8Zobʳl1vG!)5f/x0@0V޼^GNu=!z™5 Ў`  lL1at}c/ȬC#$$_d.KŕO_%~ty6'h/8"$@}m~1V")?729XYKnEG=y*s Eq맅}1BUOkW&@]ҭyQ| V WEx's}oBھOr#Y&NARM/il@J֪J̸}/SIkf6-vrP1uO'8aD:loMI+鳥tk)6tNӎvȾЙp{&.tȰAGX;N׃=EzJxJ[w4LoҪv׭cmaZ. ?87<>^QLg A)(3J+zBgLiǿ;}ȕ#NB\v+*$Mc0NqR(*qH˚ IYtRM`)V3mxӈn撩h?æPn[.8sܝNaAGҢ[=6K%Wx nDk4Ԧy}( XUSU袃5M`'H)RZ+m7OSW(ebXzILdWM܇Fw;vVX$к*8`%2s€&BDAeK:ί}ijfhR.NvxQg)fД%r|J.iB7NOu 5+Pm8lP'N veXT( EkKe$k"BP^{]mHpsMXh2FEǔkpJs6*FV=oMj\6j[gUnXCn!&-.ɴC7w_R0B*OuHo7vU!Br<9uꂒczSġ_AQAl˹dkϼ0Mfv * NJ0$t"Jw=r iޫu54őNA/ 1G+_839XYN&g8CBm͐JMmXiaKPQWFGe0`'O xۢ]d8kHTWSVt:g.B5j@B+@ΗZ{cG&:/=-sqR⍽B ]rQ{9; ;a/4) 2I6^G0CVȥhF],`sĭO%"qh'S֠sMfꎚCjfAIѠ9=Q*Ď,iQˉwï{HM#yC8QMlMEjB{j7?-D3Zcri-XC֝;uxci/2z·ﮎ^Y;/6+{/u,P s,R=}*b0g*k܅->R?htZ;S5TMKx&=aӇr._ +XG{wP1@lǕ9WI5m :"RQ'^o9+m"ݻa.Q% B+I;.Tn@2Ǿ#YB6=[Z.sP̗|#)_ho҉xJ}S#~_.vcE RPvI7i*`\Acſ[UYcEWx犨V_%cܷ?A@ L&oQR}]֠z2-}Zg!bM9X) k=lӠ.gC2ҞnLoy>uَ)>xOn|RЅإ_h,cH" =|Eu$(w`H{5H'Ҳ(W__B|%xl 'a`HEݵs{qmT]&.Xddp'c U!@ |=U_6ӭ#S ,L aM73 i#M/)YYFT`Pm=,Gv*^Z+ YN"U_W$"ڝ3,x̘侂ܝų}-i΁BKf4*Ҭ٩1Vz%c .M#u:a(XF01?,FVM RE[#selʙHNXG~` e; Vi}Z;x]\Ogh]&_n6CxdAY 1'4nj\?t1r|5YHu΃,PxU|,:񁪍=ݜK%ӆBRm'LLJbbH;v:tӠ3|(~F;KmFs{ Ww 3ޛ] PhU)*R>5kan񧆥ؤFNO6~ d3RyFR5n tu5d_bPvUtKY$/d):]E D6=lY42X pynFи|`%C` 8 0hVRhZ#ݎq+]p }7 fĔ7)R;5nWU TN0PdRӳI8^},SQR7Qb . :.4zԾqsyr;& rv ޕ[Z4sF)ap{WbfUjc{ucmGĤ2M#{_Xf\7? _NnF׬/ӈ2S45ݓS7YD@K8[mF^lulDK:Y-o =#qEo/Cu(Y疠6o+|pۭLbcM@:w^ b@RgS:T(Oj`<3CH/y߷WX68mP`&*bqzekKi_T &}FV`w!C HprD p}`%hVT\H8F"l8OX?Y'_S^t$' H)LΘF!;)Q &e FkJnƏ)۫CWj> x5*n>4l1N3o,J7 PMd5[ cPcb$]7?W΢UWfg*myTd$$Mm)LtK[rMڦE9mk=7I/ɷWt V1dqZwm7۴vr,2uႯuNwzA! 3wB8YP٘'#w}TUomYEZBJj; qXZshUQX\{!^H K|6g )sLZeTfBJS63hW}Ճ~9ckPg#:ӦH H֌HyS,;=/s_Gܲvl-@hk:Fm{PK]UweesS>Zj?iL;\DZy\s?gtO+*rZڈ2 n,i;M)^}lnjz.kH^֥$/n!0[ȍ?wK={#KE* ncB= 2MupYw޺*Rz:09YצnWUf/LfT!}}}V:);tR҅~ wSO bvHߦow1`T#sN/+'ϓ"rSy\=Pd*6Wk&#vՔ0ǫuʹxS XڊRFANԘ, SZC;vǮ`4䬚mc.sBjMT^޴s5 #Ut6W;=y*f*R޳;PP)upWLS29Pa\ $O7u9FZy5Pɚ(䴩D 0pd!dN<0aLL'Kdx)QW1G!^K.Вɳ.G9˩umSMb' }72Em3FbA3EӮ|w\oQی#;ҋJ12e'ar>oƎJ:oԓ^H^5ϧF:dמfu$ ;td~ ]?]|y8}2REKAu>jN>k#pRsWOQ#c՚$lFucC79OdxזH3Q#ۦe|g$$w"V^rC1H?UY&Rݩ*j;2KA d2^&oܚ9߆#W ٯ@c]%pHW71y0S,Yύa7Z5e 5]_alL&l 9^. `3NQD@aw{c*Sz(lEX 8 %6\x&⌡թjeS@jC@D7BPd韐"Yl%N7lA dW)'e6Of d ȟNu I{i{OKB}323\JCtvlY>!ठht7ۥ"Vk4ݛ1:)/|4lO.PYW4Ò*:J >B`/d/F~#&BW 䵌u4Oɓ "4k-D5U@=#:r[{Tb3a V K|?V]}f_:P&2J~ꮉJ%xEa@2ʘG uYd~{л*jMV^ 6dZ&x!(P%0mˏmhyzzlRbAe!4+%0µ1'$jEɉ[|'VW^TCxP%5p`,MԆqf-5=ĚcŲ"5{ }iY[5\ys>Q}Ezo.^JF!o1 Z> 8a e;Z (3yۈ˧.B̗FÏ=IW]oDh7%&eVlT<'ſ\3Cm]P[@j841h36xfg K6+gp* 愩'00XRSx%dd3KkZD2^klN$ hDj/]uXqI}\T {Ӡ,_8Hy.̂R ]4$Qm{0UsZfoנw'm{N:JoÂ)cY^ pO+?4|Jbxyq]I3'g]Ug1`􍔪d ;5s#D7KXnJpKyI~. k>.2VwFU> gx0FKZk+_Ia $%gˈ)>Ӏ8mYs(6l]r04 覆 X ߧi}j,Hfmbmcp6[/H u;|$Vɤ enw9 w8pa⊉rο6K38!=`Z?s4%M ($$=lHghWcd)"Qk[/][6?\~+7úV =!_YNT5Lh_ӡݘ-Xq<6 7ABRNC6v?]fv?* ȋI`I gOø?pJ#[6;zd%?VVrQŌrx =M?\._X£#XDwswo3&Vev03ץ~w VŒnU% yM wǼ}"=Ɋ4/=VK:QhnE5LNxEDf*:5O{vE{'Aa)-Y׋ᅺ<;}V@} FZ]'lC#IkVz`ғ}8VƎ:-x_0u#k O0A'L+TXʱ2oEU*| c9S}7~5 =Ee ^Ef±gڳWr xb(:,u6,2CwhʧY8bb#KoF]NК,,3g9}tBg~I]޿J,b~?@hŇ31*f JQy'LS'=Ț /&,XS|#5U;AYS 5N+B??y[`JvtXֳA l:V@5]8 4蕷46 1˵2F1ш UKqqڣ:4 ylzOS8v}*ۉsmV ԋKjicw^Yg}Pl-&5> t.54TۨЖݿw86~hx7b;@^;r tD^UX/T wu1&i7V,m#sEƅgǎ0Pҏ4C73fq%2G7(I )Fu;O=ArܸX?,xFlyXt$ж6R?M}-|>mD_!Q036e+gg)6֋w'L? .672 pMx`$ g܃Njb{nSr2ʸ4ly  irse{o.5}uEqFߴpBtF.080<*Ό8_{/Wa7 Z4Owʚ`8UiLJig]H w-%vK %ʁݳFl8g*[{3~*Q9'wsyk_1ndQt:{fNe%"qENb~]Re,Kv30EpȠP ̓g-[g{E bc"Wp T.nUlPC)c `{ 5= SMo:C?Gy%囑/\XVBҟBP n򇌻pt3 9|גMb ǘIJTL7žl􀻓~]tY5LI=nVx)SQi>#w}g>: .Ftk/|7 +-%ɧصoPt}S2d{B{=ܱ KzRóۙ$ٟnqbPkV@uA(yk̅Ԯz-$w}H#T YM\e P0ƻ2т<! yeC+'B@R\SsT:./R"E eZZ,;G9^0RF(IpE?qó@5NG @Vx!s; ?dc'6_Vyx?cX>A!i(^#V{ #̴I1Xh҂IjM*E#Z~Шld!3ߡ6j>\ˁu!ۨF:rnb|_v;>KlV'd(rrd;\7.K+t { w5O GJpG,z#Q'vb+к-Zz~lGw^w.㎷$[h7Xy[`.i>_X^'59(2 [Q=5j 1w*2LLHЛ->QfԭniEuz{||wBcOFf]/gseA++[D J i$+12 Qn 9&YC·?oO. dNƙN]Y0tV/sxl$ԑO ?ʏ9lk_ecP*jʵ !#f6Mu!IN/.p]0ܰ^CZ\ٕQᓄ*`R=D` ')o?R XQ #wgQ;S/ CfcҾp*oUgiTgL,1 vnsu դ쀣Đ^(p#!@b"hOgٲjN9|f r4N ̈9?p1P+%MV}l8L#k\qb:zJ&4Cp *f@XZX7)1O%펷;m0\4'薰wDFO9Rt&$ di_}$sU7TێpD%gyS~A?!(\,њ\wKf="2ϩI?٥B/-مmN nHXRVds~%˼,1ԴkAkNHog͉4:L unBl."߸5X$wˇ;9ܩiWu߉e[rUV|B@@hŎ+$Ɨ2ֽ#O7"uibZS:r` 'Ol`&0F$Yj9he ٢}2i]rBo :SPMdƘh~nմe@<5hiEu;4@OQu>+ h~O ){k2Z 13\ir#zEh׽o )Jb˾uUp PxY3/ ;][jtOSpD(4tBC <N!#cHƵ>jcqbF.v,~ح8:<&Fmr DV )gU{nwe+O?bc;W4`b0~U%&ki|M -TvZU. R >gL[}dD"{ߛDDžTd C U*Z{LeE(pOBvFNZ8=x''PzɖkNI)X-*Efd0xќ`R3Q{@:LH]=`ͷ^RNg/V3D( Ყ/yeNb]fki 1ۇ(UyhM&4r߮4nkQ8HA{7? ԵldyԬg@^+s93i0#T6ÆO ʑVG"vW*({V/m&F}3 3BO40Ucp妜\}(wu~OQXXil+r+B +҄ Wq@8Rio]#P$m .Н-'B2Vt}pbwn{F( NS12`d$Dr2#w*F> 5'PbOf^D@#w[8)y3Y"~j^E"̚,CR(R[WTsJon5S;6(㝰CZtqh<āqOrT5%iD(6T,W7#Lm=nR!֙=lSG1lI13}M} iAwi uS[7vߥdow{lU 6!{ yJGj37tG1VY$|`Q;s}(dxʘlkP!Z`l6ezȶ ;dN@_a@9kw#d@-uXe(m6𱶒md@$5QSár_@M:q{Cy8Bë Ѣ{ju)/ٌuP *sgS&4K?ҝW|0P$:/<a'}X"ȸv|֢Ny :4=qkr,b4x3C U?@~ ϰ ?uqq}N)bx 6jFSTVφ3P&Dkn`?d6 : K4ء(Jt/{|ʴ]KI `Sz߷iPԠ:(g5cB@4IA._@Z9Tf(ŗξ^R\p -:bG +DS*睼}ilByb(~*dKZVrgrKyc¯#G=4}L5wDLJ.,'@N9 %FTQp`~sōdB~{lu}:6,x:Y}uB*h:lTiY]}ʛR t`er0|k92ȴdwwihS),x7ﱢi?aswmI)/6ŇQ_ɓ w16+<5g-,B~MIc }Q:2fgؚ7b&Km彅o;ɸ (;sHxvMv36cd!G0kr qeg uҎB3<1R:bg9@\>b;eQMt`֐eMNUBwm՗@O DSqI3gr8ȝ3DvZLAAw26Zڣk/Jظ;M`XBmЩGXHbM94֝Y#W ~CDUOenDoϹ,pUQDN6>N/Lw y}|BN@0 M. xZe HIVC^&#225s5i 65-wJ%6(JjB,&21q*aUaguҊT'#\tjHAuKR;k HEѕKY ?`.]I!i% \l6XHI9$ɋmqG׋?$jһ9Pv+GI{}%}wJd"j2BbItʼ_&E\'ɍ8, Gr++7fͧl͙ J,umДQaMwc08nɡtqg;o?zsd-YW$"'D)Amx`gZ!B gR3_)bMqz 4[7~ni+@29B=*XLo"#0Kau| S{ LЕoԱHrb΂o>).*.&!aEܾ˸5<]c\jb(9=qqd'Liya^&'¾z)vG^V ݣҸfxoΉ ǿm!s2О =Iʚ`$ѫ802#*, glK>θ :,3F#v`Ԓٝ୪6LH ]aP478gSՅI 10Gd*,1C$? (+xMվЅ, E-Ija`Oí8F}?N1wFy`ӯ̔Ψ\Gp!lS?qyCnhX&TØP ۮVo\V5 ؖ:TʭJ-+9׾"qI5C :< {52٦O?,rgzmcBƱp>Ğ~,.@ʊKVI}W[ɛ0߈L p+ %"{iMU1Vqˌ(SׅiYH)YZQgK}noq6~OJǰ`Խ-+U0OzH'jĦ}BZ"1K8ܸZ- uze4a%*/DO)12QCh}!V*SM'd߾oWr5sz H+kgQ(.B٨TZW0'xwסkn3>crlFkn+5?ey?M, S[tۅc/?[aQVOb|0ZH˜L"YL{rrahXFNWB!~4hPӤ<1}p{+51ys'jN{AN_w[KV|ٺL״9 O$3Tq% ϛR30ױ`9dΚVKN-mΚM: L^ol_ޏ 4,[X7R)zWdw)eQ ္8XcQ, M}2ߣ$S+YwO5}@#rR3plʭ6\S>;Ҿ'gV8GNtTY*"bhPmC/cU@ٚL:JySPSv&1Xї)߇8_ >ǺAs$ !w]a\T -sZQkËuβs߿kg D8\p*tFA]1X:ַs'U$G@+=,Ȭml|x4*4QEOH<¯5&ҟSb(c7~R֗ G 7®3ܟ&08smuPa!t+?c ^=N׎!E⠝yߕZ@W>$E|_d_)?A@p+Y^Rug`wG`Sup`%^bh!* < 8'=#az-)/ JdaDN Jṕԅ(5(q;<+YYIF$~b$H |Fw>k%K+NKGRL'v&H!s$-NiGBs{Wf`k8 /&wr,> e8&G1d#޴tM z@Նv(+]n^I*TC61pwI:fѽH*kfp/Or|IUf 6^IS&}TkNiN=Y;:k`Z?RӼF:tdnX_ϕ ;] F/Ni+MZM0J-)tzq~/uU%B4;FHR \ Z;DZZH6 d嫼tDNg\ҘG,ә>*.4/4!DM3t|:Wr5Z/#"8MAxo4>G` d^*Y0G}L%cpS-% k\Џi >G72C핵zmn @̮cLm< Qx܍ir =m"wmAłkJP Ė\L -j cSX 쬷/nQapSÃF=q\Ɍ1 jӉ[*j/̽2 8i9TLSYbImcK\韆Lڧi)n,\@ޜ ܧ/w2beBN2FAn]YѺq?oEHM 49a [93daR[k !S_uStp.of~niwbԧ*}ɶ6X,լhEVk¸/\Pa^=w<HAq3+pG#t2S jNsP1) ]8?e⽨RpM+7YҎٝڡ,)ODӶ$G3V~^VсG./awwhri.n;:m[^6KTǩ.5cxKRUht^${.0؋PjOfE"Gf.7;>|7NsVHqHsU8n DŐt: ȫ3l/0 GL>|-5PL.p?i}j5]+su$ƾK#V%w>̥Or_hF w1ܒ:?0hTxR&Me.ESDd IХ2$#i`D46frovVkȨ;WtS0N1N~ʉ%nӑ6)6B436$l%7P`B ;j6zOgP瘞O(~ʤ1bLƻn@4!")};5#R"z8Qbb8'm: 8?AhFugۋ[\+RzEs%Z㵀AP;6̚IzqEOR vG!4N'n*FK|nejΨx8ĺ<+/I¯^Os2L3>Df֒%a~HmVa|J>"c&>lm2%ϋT'A`Eo 9ࣞNXk? #~e5qBAkp ROo<9ms%UT-h܅“5, .$Qnqlχ3-l`g)҇ f ~4$L VfM]%GU4'NinQF5&`њt L(67:2avuT| F'xb(;(W^8+US҉|Z8mFZ^Vi3~]M]8@+|8JjKǸHm.QWnطW IZ&kM*`!7Ծ ԟDnSq#4w_K}xո0bě:2꣉ z etcL 6z%=(B]% ( VM멯ͨU2BnD'=HeO* і2`y괣p3'O9_NE.,X(FY`B)t\%5o0z7_Wf7Q,r|F}i6121  }xx1u$SBs /MRi_/i$!MEPp5 A,O>GL㐓pw9$0R?Mv( RzyD-2\V>M.ߑwE&v%k)*& %Bu/ALsMB9_a73ܗQZHv%]D4lMyB>?NUʉM1[Vpbd x[B*>ڳ`ɱܜX5<% G,>q^ӧdlĩ bsBdh_J9: wH-8iј̏nA;:gksFLmE=縁btYۇh`Cvq'@U!y N@kp /T Nm~}|b_)*Y՞,A@(YCf ? ,W~B@{]L%$hZh4Δ1| xiԶqy@6$/g[irƵ |o}IJK^tϦftwOnj<nVЄA |^ 0hl9v2[<}Sp> Vriۙ'Df+@yw9= ! ogMeÉY;IWnQ苳jx,Vc6-O]~ر}NF.ri)kE^BdeO4dfi(O]aڨL1\,wbTHӘh9m6ڋTkŷV\jP?F\g@[Nk d#X0rbP4L<?$(Dӂ. oоיr_zk _ ֔-FlpM*XF>96) "/3*ʝ$Aj zta< ߋ,8Lrn7cl۶HQDgmG+lumA';& lh:eC *l.?@k.BxO$x;MZ+>q]uT|ʱ{#foԌ;P_3- &lYunBwؒR!cWJ`esE9G*}͂j,p^ 1H8P`q ͓3X$]xjc V?4O6r'>oM{{⬠81Ϲ&ΪHS,v =(SNS.1{lu]BLWco.1i| FT*Ed!1 QG<>]dp<mV#JŨASx?r>Q=H-N5_( wi>+2FY[_EmyE& (J1zL䮨OL żBR!^t}73z ~B"s8#J>LB7rt-H{`2"4UqJۮqRw >jdzs[n/*ϳ :]-"3N. 6,{izxD,pGD2B*B(&W߇P%m@#1IwK_fN]śo.mi'@G0s=&mkB6^ԈX ʊȴFX#W$[>#ҳǴޟ9?iN^ܻtҖFr_2&ˮm^TY H84bAJ%mw5sbz%z0T$8QE)*&̣lcWGva5\:Y֋E&uL6x]72۵@ĠS_zЎꑰ]5OP6]X8_Ie#h9To10(>9"HwvJ(9ޖAsoj֙o:G@]5' Zd~4;U…1[t-)*epNLu#B_*T1FƓp'I#y;dV1E}oc7NG%[9C8F?;I\Q;X(lT WQo3teTl/0$||Q}T5Hb o,à&頴i)G8Y\|:KF% >oi%9H@ހ>s89zԭ7 xNwVk&f'.}ù K;Pzpdzn_Wǻ /Vh;8dIXr5S5@סŤ)hk^[+!y8[jI_oŋNOJv4CQreMh _f'9wp`vr>t3`_.>Sb iK Ѣ'B"/D9=` 6m=_nXȯ mkJʃqgTicJ23xF38"9n ^8iY3?-1(W2tm OGWX7Efř`b?%#4`nY?7 ƒko=Bv<"?c-z %#P婏w9GtL"ٮcCjfJ|!)`^E V>Ug)֣3F6޾"ǓysOUm Aj -E(1QcF|"Ev[f7i,;nW{/YN2d} ] #Fv{)& $]HpC)t:) Hx3V,#, My.!Z N|} f=\tOg O؊G!MXGy!2iO xFhv"!,+!c5Ԕ5|hjTm+sӃN O 5hxg\aSEJD:F 2`gFX:>n@apv oabAs&p sQIT[y*{S/#X9OcZ^8D Zlq</JY<26z8t/+SrUK.tb78ObB"RPX[ ,H圁 t<#e>Z\$raԙ4]:",-gR/Z%ui:5pgiP?f˸[8q@MwZce5뛸(U|=![7hhgf[<6cSz qj~_*MhVٞL,/Z*s/mD+(>+{H.9|AK:fydEF#FwhwS[:,q*o.TZ"eS?=?":!b%TY͡ŁNKL.']RLDC̉&t,k!u3kM X^w,&m>= _M9( < nͪsLDP)ԑSxj4p0p0ZSs'M"OqƧS">qZhob1oa7ap sdkK\b;u0gse1HdBSh#/2dcˌ'v`,'w[]1K3.1 Dq׸E^FiۍtNU8J|@ywM )ͭPV-;(MXtT "ߘP"RI#Uqo1<_w7Fuj>wN'x@!;~08)h)؀pp 3d9'r-/ d;SRRPT(%\_ͫ\fE}ǁD5)DSgt]l(_|1~#lVQ%pVaJY~9U%/;I\3o#9Oov9wZWX#tSЃfRd[$% -AP#Θ$@ԒZflOq(BѫReScYnmWN٣}z+W-N:lד"dME;w>7P{T8 Jo鋲JΏLWxzZ]mXgK%/2hAڞy]~pKkpXpQ%m0E=h+J!_,#c-Vƫ\4r?; MkS;S>|ˈ찠6btm+ <1pȉr3x $-7M-{CyӵoZ/ sMTe#p q i\pM,QUm86i)@ރ=6 i3(0+Fr,dTdPt%3Y<Մ=WgH?,e`_E"5I7F~neuItC]݃,Ş|sXeO_nY^dʯCGKҚgWM3eϼc;)gg>fy_kI?9&[GR3G KeQ׏.ԁ K |h^?L=0{wBw^*atjk3$ݨ= D O2sVZIB!&Bc 9 U1&[?"0Wso+)\[idnwKsl3.ƍ)1Ψ,Q$)sa?4 ߅]#32RΨe{ţ;(0% ŠٳS}+o+ 2+D>E{-5nA 0b'cq&8gx fcT %+dFGpl~ :a8JvӅhؑq_tt"B8E6;L)GuY9/iudmF)\?6/JY0YI%ڥ^#1?S@8d*rcz('NK n'ΙC3 ( FqGa΅~!7PAN0񩖗2o#4uVՆi@~)l&Z+Br8~baJDfuq(< ћE06yWiȱ &--@4߃4\rf=B ]W/i ˹fϱȼ ɧ[9a 7z\TAlY8p^/5_S><;x* 89Hm9,쉆Wߥ(>D⸷O)QcP*w[m%a_BB Bw}"{sK R[u'BS^j__?~{2r:}8AfMӌF5Pp@RN\fzLt@n&x fʐ&uAԦ$ B%o RP^l~ 8طXx|0=`sY =ȡPPF%sed ԝ_d͜s-Z3=G[|#f!ϻI*$J8 vš`7 ˈҋ(N6w΢ <~Q}CJYd-P b/EgD';9Ͱ @mb_3k) n2*ya9-OV+J.6I)?xT/Uf.BA}~Ĝ̇Z?<'%rTڻV-T6N7%=5 ߀>$}:a>6NϹL,[aʄy9'枲foL.5^RXm]GԌa!"q{_М zEI}juI"$ig/Iq[ cELG6l̎l8Dnil~sX RVGGm'] 1!Ƞ(@]ewUh>2Bn]+SϑO@;Mn=Z&u+ |9cZŶGe6n}WbŬ;a򣘞j%_ ;27N ~ }= T d@]{lHΐHJ'ʌ_pfIHp^[ޜ_UM#cQ9BM*[0^DCʄ b eJ 8v!&Y0ªvU-u[e=MG  w]| qK@u-JF#Nȯj(36Slgd|tۢqu BV|%/;{(=I@Aw*;XT'j_2ci'ء iXH{-ڃ+ƈ;mWVC-˨j]'j[$٢۟wʀI^V=$08xHhwYWqs$[Zܚ'L!^ BbT]wvNbœۗH́61t0 BYB^ϵ17 jp|kj(n8("AEC<R'ڜfJ`8bp_FD@%q)tO菒:y d}TE4'PI3 >Ht#YIF+L)qSۍ {uT70[[fr.>aX oHj 9f1>(j鄥Q})d2hߔJ _ٰ9N>A1=-[ϩ ,0o¾Ȁn-OZ\H2^YA{p"Z&MubҍTg^qORIW}|K ̢F30[%?juDX8©[]RJӦx@Gu IKA/Zy=u0ArM<С%kľ4kgASra5ڢ6\up~ ~Iht! x-IEXk}Q8Ko+ޥ5~?17&5ƽ3"k!-+/բҲR'`,$zS}bt'4PZ㾸+hСQ\wCS_|e>+xڜD&;U@gx|1":b} Bo>J")#H̉Bl|cY|ՎIMi> 0>͒8kLjf}hj$vKzLi쿎\},U*L8vDB$HTs.N}4F>? ws-0OWWuՙO=Urby Qs:q?rT qԻSе+sL398t9"QW/^ $uNޠw"O| 0jud8^Mu]`quJtu̖", /X:aPKUpWoQzŽA7eb\ L'[)L  ; (!f}(rxAHkm?QtX'~;T? ?i*,NzieU$te^6CSV%;q2{.ӥc٭>,ʏU mC<7c鍽UɊ#00 +a'G3RlD8~P}'݅Q;$&zLB+k%cBv^Ds^L6=%juNKe^R|?+ѽ쟼#RlVqgƭ&4R:+cڿN %.uqAi< ,:.2G?gIx&G h2P [Dдˀ~7ue2{fd]wHt{sA c+y" z9/K_&0d)x{V6Jq-\" ϣSQ6BDqc]a;E v6+>Q{TXzQ;ȃGW wj2NcA6p[Ln-X< &ήybv|>+|R}Y' 0[ǿZn ˁ53JkfFonW9%-ͮ Nkd.[=FP4O&(5L2>a6e68tdGF% 7}^&ѻ\A6)9bd!XD/ ѫJ ةl#HnZ )B^g_jG*\EcȾRpߞ V3C;jyvZD־HnTIhzQnyfMV||*&<{e?X1D7BӓIM`7,k &m hZO)+UlKpk0JLt/8$Qbk%`u[wZW.>Sv:l2V؆]Te.9qt Rꛏaki+d]1|6 3 L U!UӕWjɔ{)sZv>ej-+aR8\U$5=rimyK5J]w2;~p9 JE?׫q(̵}BkͶWZTDEP8s5ђlD7'MrDGhL u٫ŻDr%At?GaHF]VTݽe**Mx$bN7kZ`~}+j-*E]YTg^e~Lؼ6bY8D3DӍС=Ce]$ې4N͓2>S)0!c{ri( EA$Ѵ:*&:#t (j"ԝ=2OXjcdUf(61Jz q/fQ0jG1l^PtF0;1fLsYwBNN 2 -qE{ҏ|57Tٌ/󸭅 MiaL l?Gx̦7F^RIp'=@BJjɰ~Or?)>y(2og(XTnv1h'ݟs|#b08VsrJۓMy$q͈3Kygog܄|WTІ伨>"oSQ3@4bʱFA\~Bʜ{!.: Z2JB O~AEʾCJoZ( k pv& nucO&q/X=_H<܋`Zű(Y*TY-.s m% }l%HkˆBc%X͹%.{Y@Drp҉Yժ:y{(;{f=tQ&7C9J_ *lhWNGI˶]3cvw;Q8[a02~ENhu-i(%K{LlڍZm$E@}*xƍ EpoZ s\60hEpXBMOπy&]^fȅ/:eYOZK%J'jQkV `AN_[W`,^f+DK*x#$i\?փB Oii% lO IWJ}Wm|Ksl&StcF5MŒIdLQoTzbCͧh\Z+tTܽS$HJgoU `V &+bp%|Z{drO}Y"Qy_# ]Yyu`נ͕6ƓDqȠ 8gXRϰHME)QpI@DX+@kp,)cGk|Dy;hS9% իBbF/\|߹֧`>yVxw`nt*xӛZ9b)Q S! TOm91qJ1DE|exY~=?`= ݿv|O*sGlKPH6K@2ׂ_hSv댟P=$5hn㣑* @O}RcoңKIJ?ȑ0t B*i)GV:܀ARMaXvUJY @3}$ʝnׁwɓͱ%Z?~I^Z~ZA~]Q7 *qNg!tEE4EJXcjɦKTSF\c7Ł.ڈې6r7~+D}?}?0;6.fF=ɲE\:u+d MyJ+gBô\ۄܻxOs2{QȢKxu `O*\13Ŧ ?ō 1\*mf_K藱'ߒOmD_~7>3=;ILc^8j>-thR#$]|cpL2a_Q}G?`$cUgQ95ƎЍ*osu^M_nP8 6wݖSM8k]H9a.Aǵe'3" &q)-3`燨TQgoa!FX7g{8.%$oaA^=;A]Pto U!;8(yW.YƴFyi9%xVGuoX#Mq]Ni"r^h9Y<*ZDbXrò#)émg.N-5EQEGysUafN}`[*PQ(5ٞ)d`?=lҨk(~ >x >3ayaG+}8fo53tXV+;R#at0J4j5ζrCu>~OW"twĖw[8AXeBZ-ŁgZk;>aѧ}&7 #Zkk>|Yd=ysjJO'%@eEEx_mOdKz 9rXz/6lvKP(gybfifsd-xǵc4I$E;I@EJLMkDX& ȂJ9 ß͛l.rR-3q6ۇpLf,W}. )28'' -$qM$G:<83ph*skG#~;핒3YU5 V߆_qqb#X~sJO̺5=)qsSVT4&s+kD>6pQ}(oHs=M%^zrmKdC-!N-:]$6Yم$/d^˔'p搖[4/v);l,@'>Cuxkv:|)QAQ2"(3I$,_ǧHIy筀U1TʍCMXeIE[ۯ)ì,!1%}Dmsq$h^m K)G,7Pwa"U\2KLi1_]Tf] =0(DQ*hb1n~ N/KR!P0UMjxݟx= x?rݤ\9=xChSx&`j\&h)e|!m$nKH(?aQ(J" !㵷2P Jgb3W9?QoS {\_-RݑQ7KRNzW{=PAFm _hg]hT5ƞwE1o2pBhy*m!XQ*"xd^̍TbLSP5IsĢ؟]"ǫezm5&+|YAo범!Q3܊ pT"~3Ee )Ɛz@GQa{ia2c+Ai ^u,| F8U'F>gʑ B5{Vb{)^$v >w)O,2b2b|`IFF҄ {SnEWk>/l\)Q(ZP NE\..S=[LPySҽ;,;ҭ,Dqӻܘ=,}9>n@P{v,'^FI;zN^ӨRABLY5;/B TNa&nTZ/-L֚0lz>OD=-D%Ԫgo3) :e=?FBhnj%@|υ޹5@iYe';㲭Cn+I|b yL-kA<6̗Az?5n5ԤƈLO,-Q'8݃zˠj#_sƷ/6&vfزӚ:b/w(2Z.3:;@0bݔ$yU!Sġ;& B-tŊqp014eFՊ4c1Zp4iSxxqOl5O -a dEPyc#3,QvM<^@2߹ ઻[J톞BqA Eb$sv!blcx9ZP5D V,trCll9_4@zZ[ =F3̨9>b$wdЕLtNk_HE'o ^szHf;2mK. }u|oq;x4(j&kP!3NLvc sw/P< XêrYnTW( ~/5=˞y3R S:ĭo'FApeyY~pf.?@%:L|:h`"m,Pdž̦h h'@<6X8 .QJ5F N D:t^uD?l_.m$btT_+d<@0bh,եpHn Id' $&>zxgx㓜 gY˥qlxfPקzK 75>VCD'a_;X; i"<}::+11嗖LA ׬){4BBR|cCնg`a)hޒL<)f ߥ= 6q i+^D`L>2%3e.9)z/㝲 _84Af@ZzW4ocP@_N -XI6OK ;վ!u@=Xj!"S2$zXxxs}#E̫7-.nuîp, aꁻ]q5&˰`טe 'cbi&p{xoZ+]IȟkҫO$dN箦%+Bn&f̸hiMﯠ ]LN-j_._4DŤݡZP."< zUbY._sYN? 04}H5Ѓy.pbuM UŶ wt ̄+BO.̇ @8S7VI_BP"SSk:Ӧ4MrwL&TsMH9ɬ-0puDo7%Xpϱ>EfnMNTU(t+]oriE9aYyR*FF}ާuA kL2t ƤPyKlu+@1GRM~A=t /SIDg򣘫Ic/@+֚E"{EA [ p <ۻᑈ'C0Py ꌅ `{ >wrAa%J}e dW #S&n 3Rѹ6JWECu%^ȇ2'Խ|OD4Պ()7uaQzji}(T A :yBՂ5h$ͳpgJv > P zk w2GNb H/p [VX+fm_+e]qCaaz'UqݑsrER^<[S>=YEhCznp-壏#il K[Ӵ3Hb; Odʑǂo8ᴟX3>aueS? kAdₘ-9 u W%C.ۆL`V-` g<]rsȎ>UYᩦ4|{)ssGM83Zt($68맨ny R_yoSh߯ĩkm r7&!jicƚ]ta2M=(Hûv{qM)ZЦ`Ҝe%Z |U'Eaj}KBXi@Yr*VH*_bYܻ#]^GOkԖy"uaOs>˦wN\>~ݗ"PG7Ɨ.B0;"Q'CkϚXDY5b%0IESjZc1iA12޻ռyRL^,Meb5ϲr:M[ɽv#n3 7UZ:LUF`oyMrC]2n,Q[(f=- qoۄW0ÉY];\!l3S1FC'vl3^+P){rf]]JտfPuDa"p L*9H-\'/zǣB,P@F5V;KQ̿`flWH:mYQB4eZ|kDAʔ1;{wl-fp쓭d 6MB~xUK4NSZ3?R4Nzm9kB!~`#7.EI3DY}j?Y\%mgs0PB8m틕=ڒ RB95?1qJk?jS<9f”X;}R]GmOQ%3Ekgwb|qL=?T\XC 1%u:Λ8ҩi8v~=-&Bx[.ZmHiׁolOY"v[~\}%T\$6SG<[g #YcM l2daSoOJa[0C@p~%S컱+0P:>-*סKFV{ğ_)nU|)'#.9qg#LvYLrkI$ P;9a]En>i vu=v$]\:F&QCwB8ʀ!g7J]^Mۏ2zmCiCr(KNl"sG ,+8~GE9tx${B~C7wf[2d>Y3~駑:rE rH6g0Su6r0t7M4S#6”߹~0Ḡ xGJf:s j&8Z{9mlp`8o:V>cz` ji̐>i~Uʉw"ΰ4 ^kk-_͟1TPC~ L2z*t9O8)65 ^f^9c*58KxX"M8Rato/Kw'k~ټWe!B1[R@I+GCGƀ!`"Ѽ);\eD*&L%cH'HLNtoaDhdukNac=_|٤Y+ǐ_)}ỳif44g$P.+w\a;PBzujg+QGXj Kg*9U~.4mX<*&ݮ6ˠSe/ \vDAb d" hOI|%V9ҫ̸G8H',7<슎e76ǁ=Hpf)2lAdU?e8] *֌cE7D ;+>`C̿+-6L\Wv\po 9vtW)tDI*-s:~WMR~zIiA2 aWIzܽZROmpZ"wȶ"dpwrɰ#b_|[~lB`㝠 !5CB>Wt7jRx>" j.J @vF3cM 9\ឞuFD00/pz^ŏ {&ħ48trynqR/|v:AGZ;tv"2x̉7ڷ;fa|+#[I\RbW /^ P[& oEν bV]X8#FuwM_/\5z=yܰPe/XFV"ԢX zaޜϑ ) Zc wGARF@:g:,~npL|-y}pyhN-9<}-y m?n||7]Z@Զ]Fo+ L݀4E )( BGseRJP1ǙfjTkzozd7<4cʅ,t+G}$$#ؖZvR‚wywCP_O5%C U 6ڙȻ@EoaZWMxfOҚyIޢ3iP*s2-x ZtT(Cdd3j,ጙߤJ\|bpH+_>*xKy)5jT1౽뀷{._ZYw q ˥l2Kg p&ҔR_z{U]4dFEn"XpѸ{f)tI*ڈN2O`R @s5q į0O Q3eָe}TLtK]zC"33Ta ,Mago9Чy&#~t]Fb/g fXLlv>"-% `F0x?::eK&7m) JGٹξyXܫ:Г\M;I5Ipl/p-2?i< |h\6LD&MDN5lUD/{⊵Y%]xih7q<6+@\`Zp/lѡU#w".6+)8YeUaP7$Ug4*RT`FaQD'):0I t%R5kW`ÜC WP%b]kcE7&=G^jCSYd.yU{LʈKmDu%k4 Z`E%f=[Bl$A fi&_H1s6oٞ"メ(;6VR|&woN}Dd3&(r5EOisX ] n0(pc+B-r^=L~_%N(KOu X3*%WB'`VȪ71O4x D}4> SB;&ޒUǗdL:2]˔sL[אBPQ{`wRC!;=Vk@#O$u[ (|Fݛ'bKҕPl!_%4>|2೹²/,V^G`bUtT䶤-nzBn~Rh~>}$bNe*PF8 TD;䯬 WHۙ/0X2Hlǰ&B*VK o$>!9 D#{ &hԀGqjt-K*6E޹;ЄiUakXnLO@Hs0ЅOu,BX\u6E[{G2#h%<8$v*KgK/72 Ho|^3\;kth47`qgo;!ċ@PÅ":S0֐?H$lE/#VAKS\C**}k=D)q!e[cAĥ,p/[ifh.]ƕȊ %~$R1jFñ&b $?Y5.gr-]ru[Mi d2fpJ+ɬG}—Lz u M`I.$1Awp!&i):;\<+N۷!=%j+,qu*#fbN\v&pGnL0?,) ?i,ʅ л 9/ۅSINGF+ZjY-C3GY^" e*H-X0sQ 4сSuCz{OԕKQ>C KΛ_ Rje. ?cvwB=\a6]wڈ P6)4̳դ~I惇@`zt=A2@)g?)Pz?%. )fw!;uSI}1{1a1QrSV:s}2F!>SVy lp o(p7_٫X3yʥsW4,߄uAKb 5P6ⓖ[$4!)+I~/.{ Ix1#]9wnU j SOV0E!;=S&^WDܦoX& I7$XFWn'Sz ku ƼOD]N6N=;cc$ۢtx9C[88ܵPw3$nsR-ɜ\CmFqcQ&eBL[FS1e',i(ϼO2@@>pCNa%ѯ"xTz$z rh3ԞGjZD$i=VG8NXB,DL]Dl繈!أ" ՙ? FJD0 +uBH)%@iQ2wݷ5" gf0t|\kң6z/o=IŐ7&V%eqdnP49A n#Ĭ:uUeHgт&XB}FcgPE(W_d4;ӌksB;SMHǂ#~c߫G(f?LhS\Lc#ɛ D~p>y0TfEie)i~4oe}{M Dqz~-!fe ]j,eU"$3W 1B 5amf,z[= !71/.)W"2Z. {0lS.-|RG8sKWodN'uǭn`;|avԑU7 ijX =k[Z`5h]_}@* UpTUU` 5ifklF%Ud`(!(ˡN+˚Y s=P|ѭn@T]aN)]P<@?BU}( F J|b'7C3͗V [Q/]b5%YUx2slhR7 vH ֱ>'HF֥s%kc:Y/XmDbwNݵg ȎX;Ed>|> ~\}GʕL$^!CFnKì|m7Q6^[ : [)=5ZV.ALϠMZ4OMGm(kdHLkzq X`}%rhkSU`\DceGjyjČ'Y>҄[Q_+2[SRFaHyhG[c-OAF(_u 2!Ҡx^4vXb 58WC9Bv0CبdG%Ȥ;(!ޚzࢆP&Ҷ~;:wd3ˈQ.K/ۿ\jC[5fQ! f;79p:4jr G]MT3kpw!a`wKcRnb=/K?+) ;BIeY=I3A?QQC3\5#\ˈ5,?7?5.媽Rb(:*WCL+`" &}U,w@[?Hb. d ]̲nG+eƕN(@.7JS, &+5m|d!EqAG-Ze`R1/-kuwnvv+-7!w}(Gƴ) 9/?Oo ?=Ӿ<|SH9 @S`8Ľ>-%$cqÜd/\h"˺BE9 غ𿑑8f\k}ӥ 8f^ :uOPeGym١x/}, {em79sčF1DBz Bɝfp!#ͰɛBkdZ0a/2~u0^Hc-.#sȨ)AqNpfye?jq{V /ٞS@E :>ڃ鼄}o#ž_o{p:IǘZ<^Hq_`j OJNsīYhmQeS;9)/<{be9̣[-DU5 <jܨ@'\t|_Q6f IuW&mq\Zԝ̒!Fwq~0HZZ6p5qh3]v@M娥=762,PJ  KO`Kde6TZ+9|rpl Ҥ:6ŊKjۓ R:[> ]Ќ<9(+[3Њ}:޽Ō 9Z_Y+pa[`}#F%a<*ٗj¾;_a lhEn4jH( %Ô7cv)dQg:[&?vOT}=O)To,#UَUEa;M29F8#cJcw=myVѱ$KӁcp$;a&kw_xV~}:Rw 59!g_rF#e(_00 c%uN̾ӿ<_Vi>q̎yL yk_BS6~:@ =<=FR$F$+ġ(,تC0Y<iS\bk5 ZU65S2,+.=/[KRsv hبH,x>sso1A2\"R<3ͲZn2W!F! @9j3蠧eEo` [jGsO˛1E\HvbSp(j!PoyOw^a,}"eZ/[$]](rﺪG B.T~5pD =*{jlG(cSMSOp=wLf 0L'{f@"XRE3m͂GO' ?`0 ̂' aZZ敎o䰍m'T։CfTP:VxUD_2D$C{hC؎/ ьgL5*˶AEȁe }NnlI8~j6)źm 7Cf.'#`cT E.cޔ6@ Ũ؉c%]KX^ z/f^wh?tn,ݟy&a!jlǚ$`eY.fUe@xo~5 ~f}fOCiWe]M)u*(>Wt;RN9b¡x(D٠ܮZf8&-i8@.G1Hm-b9ZdEIx%jᘂd!@{?XJsQ#Bd k "K^cQPL.r)@^oHGɻ4 K9 ĭRYqW-R jȰ|*f_l]O"!,ԩG7X?;]?ɍΨ#D,J" e0 \đ}s\քfھ/Liuϣg Ƞ\@!s\`C{6.v`ܮPG2Y%8պ [RW~?PzkGl&\l-oNg-se h '*,Po;INc/w -J V`vCALUd@ەi4ԅnP hhGlH`V(Nh.Z0feCQȁSF[J!6@ZtUsYpdCfScd+Mm g1:6P鈥F.MPtzp2zAۄ_Τ;񒩴g49 cMAW^.f$YZ}c ޤ 摦 ÓJ@b\X:prېluӕ|,7Y^DQYILzR-8 f-k~!n0a?5*s>Rdױp`n.{s2JTsyMqI2Mh9ئ:c.3wake2^+ Rcy߉./߷Ԇ+#8 <.# Ir "7/-f&N%Sslz0/5"vy0eB"[BwCH6o@֦X0NLu!d"%yTmuOj 1U`^uM| ]ai5߰o4#9g[p)J/hGsSL*=f]=dU 񠀏=ѽp|LJbizCHuiX! 0P~cO-y%'!I#]LZґmgp`ucʖkWPےeGq  j{-삋% ,G͝kU(JC5A-6ƚՀ[@nXJQWhfW D(艻G4H @2]6y MDS8ۊ Li;dX~GA$'Hޮmãzu/l''q|Za5Ucqꊟ{Rfs'w)(L1g7Ȍuc]L'8|ϮKN\3rYA?*,u;̈́! q#Ur g5#,TȜhma,3F&7m7Y#w~ӵ f/",, Z&HݿѤ{/C_c+A7'=z/42ߡ+n@AuD-{0J_{m-:@3ǵOPO17`\Eʜ8 T9[+1]Rl)ݞe_glBrp9Z}ѿf%c;lДv|䝘= 䯍{U!cM<=3sRжkf/aٔS$JNHHh~Ft;`%q\=Pb&cli(;p,CI|v9bdՙio/Ň T3KFW-c7;()T66evĺUsK_NɜOb=93yϖ[G8tIjD[LTFu޴1ؿ6*f]ܲ mh&3+{xKcѠr Le(ܿ }~u 8K@圴O9~P6̗u_b ƭlԎ"+ˊC~527J[36_ I6-o |#41cmKhg昷qp5DU[ijǘ _1*0v`ŢnY@Ɏdet#MцkL̲A%s!ٯt<(MD H/l0oP.XNT!W `;φi_;5g lX=ej?;){,BH Ғ2Û帪@QIknV .cዼP4,Be&eO"G8'l:1g:C5t#G xCyQq[% R.)xck)?SK!\GfR5Z鼂t3t#ڗЊAvn<?v"kʕnAUypn8ズ5q(z;]~}'T\`%Ύ8lcqWi#q%[t LwgrJGsdzkmcgw+GS/oNͫ:ϝ*輦^4WNă *O/b7a:`Vn%P%3Ŧg`yLmO֍hO{bY-[4 r * R%9nq*jWyr?,rҳV 0.0`csr瑩f_E6EO>1tj2w4 iFhH̤jQQv #YJ:hކ*Pqm9dT]޸o;G̅ n{o )#g3=n l'WǮSL#^J79R1}&RCDص˰YPk(KA+nW>c Y_2(2(O nX dM%"B" 82'oNDE?>tG^70rJi".[9ʾ9" *m=(T.}\sFHj,{=l)Ǧ?s) :Frv4g&*{mo6{ʠDcUEe9&Mp]RMBtbKv Vw "8{  HLc5jbtveLq< (J6 ayX@/] -Pڔs'Eہw1 @U4.ˬuHJ@O֎ÌmI">t ԚH1 pZ' &+ Lj 8?Ήv1?Le*׫~v.WaG*MCO3p~//\h/:S2&釠qnnh?޲wvk:n}hC{,0|̈́Q{4`8ȌCc>$OVi_v'v, hH5{ "ed'_z^V3FމYHkWm"HS+63ߊԾ<@C<;K!2>tr$'/f 0-|,IO峌/=_bY{LL3x:e7A-z 1W=SXnPLJJlr.$_nqrv6g,;+0UY*XӖAt3pw |Ĝ),π.mN <&spek9sT1) >R$:U2Ն`R~'Q".~dz6/ \3<Rs W|Idr: I?ɋ%>;Emcb7 V w`1w Fmq2l9Ka f4#>sڝÅ<`hVlZHDžJS?h鶙BfBE5f&ķm)A};"ԦO5gxɰfRZ_KUbR+rHZK|@.`SOcꅒOAF4񏣜.aw*(AUH1~P8?fZ0xKYs_I:״R,%Lj;4X/C laF~ tiNk%&ƫZ8%3!0 eYK#q<\-a@JlN%b@v1FfRfCe*^k[|]ΐW+zqE??. 5gdaTt}m) ʛ"V CwQZَ} \ ~il5ChO͞ϒښ;V68߄x_#sr &^_ |ueþCO`ԑ Db;`E'k-qj,) [ejܵ`ܯ(ߚA MݯљM Z/a خNԠdަ(Q4una2*Ĉg=`Ҋ!jha9G6Csnn :i;POD z[^ȹwK\s-A;G’Lypvl/#]/Tԟh!B++]i"Z3oWGN^mQC=th O{QiSLBoE^Um@oSMK'ehߊUkq~טBn1_id^Fs_78zGU+z8 g%ٳ?+&~b&VMУމ>y QZo+ͩF;DD¨-D  /S~xWg?9L!B!rT_9 :5nvOc i|U" kp¹oeM,Q&N=T oD ;a%r$7i'f~S,?J v0y_?bXѝɒ toBUyҿ )BFlwAvҾoM5qH҂rNFnNy@7`tYB.+.Q)PqS_ D?sGyCÖ <+UH ib^,x`fr b~ݧ&w'B3:yL &灦)M˪=hZH@oZ3nb8KXJ87=ͣ+?V!+[ap LmHx$R4!񳍑S-_z~nj16:7W׭nVZso0RPxZҦzNigFZ)\ X/hrS fЀBj^H"TD{5?͘o=hT6:9xb)loDϿ+rS&ǶV[Mq "(F.f=AfB-3rW؝+ nTnPu2]"8D ӹH; bE33ӹ" bm9MY_'E 9*%2`k_Z4-p,s֍o`+/ Xy@'u@UG"k5y%Ҍ+0H03+C|Ow^uGL\F̝La -o简 W0ƾÓO Y^$Ϟ +3\CIleĻD(#5H-aDߞrOwDOuaDH|k&iIGđmlS@a,I(3|rƆqNf0%;:uS<\Fs@%j[8 wN[SpMβNk #s,DFܝ&m$ݪzCm(1X&=ǸS&y_u4!vGK'mT*BUV`npdY}ȃ[0ȳڷqj !hZ9qsCXJa6_;H5oI"~?D-,6=.] VYؾzTE]u G}}eē(@:e!$FY;|$YBF=bYdaR*dv;o'4mcVqГ\*P]s}xϛ@~ط n|%F,Å/~"vc1JDF0Y׸#afutJ[Ց/Z16rjmEΰ Qsm8̵2h_{;൜ J^_&̌!uS'mE.:Mj[UKG_icPW|ą-Ё R}P8>5!c~N|Ձ[V4PS\;Ҕ*6'ZܑĻ1࿏o,Ux;LӝafkiJ="2>W: z恒(XIwbQ (W$̀Ho !7%!v[R@+lz8wb4o.tI9??U6: aJfÇ.@9/.퉴LRFMs;QHItсl5 bC&b뷞rMwb Vf(%rSzAb<}d[u,0{}?r<+i{j5lY!0Wy1MpSl6bLWb;uKgLc_3.O17͏|0e) y) 4R| ojC.*g_5i,N080}g@q!M6242z7 ?5ޖ%լ_|N7x5^BvYT]PO7~Slo49_qZ.QcGgQ9>oҨ-DG~6}8:[|I+хh%xݑa=:)M;52kEai7}z,#D8IUc=oK?J`Y( ׋LD 'cDR1IŖJNFLS?P6 hvMmvsz|Ԋҳ nփq]=zOn(RuXx{VmZNYސ,fE`Ό?,-&\3/[AOv$󞜜ZcJ7} #\J> ״~;Ϝ4SQW3[mXg34)jYa졝c^˖Z9FEn(&Kbxb#'e[GZ2Q V/&ߠEnJ&`-V?I|Jef̜h+wgG{V07Y5;ܗ+=2Z ͭ}*)zBgTaa2Yfg+Udݡ`_Upn !$#H(|̫&ixu7pR1ՆS\X1i0#TGAQ2HO+}uf @A7&˱Uoqr% "Y59 wo_PݡPc3005 J^EbmZIB[VC|92%!~nWFP& EޜwccbH) |3|G@JF(Vx=)fܴYŔ$Aqc2ĢKWj8}n379!? I:#Ūήm,6@y[MD2|PԘ.s ! .%LkcaI'r3 8v0QĪH= 0E8T}ZEyh-?N_m/4` O_T!eMNIc`JT -Z; c::\cUp!m<@{gmRSds(uIJQ&ݢ /2Hn^kjZ>pb[L/|VG m2$ E=q#D;X=ƎhB뿑ώ+L0C %&LeJ-~O\ݮk>mmk*ڸ iSޕq|y\,x%j%n,&2Ԁỳ'/%u1oL9:)7 ]~8x |ږ*em9AݭoQy`L$WV0q$wtG&I՗CqP_;[ʙH]3Jr(;ۧ^]߰o'C2bm6jDkS2,nbMX!=M̌עO.}gGsCkHٽI -;3DMr`y Q̬] @@*n*#5QG0o%?h#Oaɯ$@0r~c[;#Opjsݬk@YB,ڂMl)&;^EOM#7c;+m0B^SK.!8tw;gkLS(*=9 _B˱>5ܶt.NFΉ<@FqӛJ첓6csie >S85lϤ(]cf.F3O -+.emY|C7pQf)1CM֩-.'ylqq4G~I9 RzFUaSu]'$~{#xz#nv*f3X-^( msHi 1Zi˓[b^T2aJ\|Î0ШY\T)Ι:%IڰQD_(.~R [d%;h<ߜhh_@*<\#!/460'g& ۫V2GGJ }c^>{b&w%`8,B%PH#9WdoȯJrGLbbI!-LAv$vAߏQh ɿvla!` :`! i-qZ5bZӶxĖO#5`1ZP;&b8hH~:aS!ԂOOV8Cl" 3jt#A箕Ng'vA ,pvV{ja`Nyu%rˉqOh [*la+}K0C񳱍Ė$YZZk ^ۀ<{IS$B-9IC@OLe輑*7.@5fH $]jL(]Yʮg wk5굘(9HjPMciR^ K,N<;]1h%asPZseP>M~)\*zD 2ߑ)H4&Z( 4wm=m:1"ZAI.#43$/):R<+qucRpUyf;b^RŧLP aZ.EZy(EIiSp?(:ip%> dqR!l&fH@w!\ kJlB@c '`;Ϭa>䩃kX8^E~L$e@v[3e.;=σ}lL=$)KM=!%Z` {?+zx?8np]T7!~;:y՛̄;eFr3Irެ61 'kuxyǮ5)W%R!ёʚ"QP)^`{QZ+p~~}h.0gR2P .3UKgXsγt"aݡ; 'mͬ|7W y&l݁_N'qWVlQ[4_7P\~ez-:l?He qm! ֳVz"EO8;3D"BZo9t%}+({gew@Z)ۄ>ifqFgCԕhGzTRC kKn %6?Q @#cRXYi86׆1LwtLB]7}/zīQ-NxFJ.Q ٍM'{:u|1BɧG?_y ~(?g9|4Jd6%/PßD8RsmL~19ls2{|H?%!*8>Ry%h]4y(#A[vj;dQ]{ܚڝL4yMwIiև-bO޺u+u/VOt10Cܴo`WAt:!&\TtL |}A6-83?J4s2q^AVWn9`a IkX^zjwB3}SNa#er WKŪ X\VQi(:T_:\3_D{eS tk.ϻ h]7K2Rڑ(# /4S֎-0aK?0CԖ?." bW,X=g{{aS.Fz_5 7 BeAbԄ̰$YO,46 -!T$M՚Vx 4ϳ}fx-0kҧy,>J;oKMV<]9sCp=^ݎm 2k6`$9D#CtP}8 K9eNT('A}2yZ'B3!s#ޖlFђy<+&g~- ڱ ̃DUJƇ!M~#YZ1jq(Wj%05-.1qs'n$ʺ>zekx|#Y*28ԧosp˶1ZYAهq2Gf=ÀH [b)<} 4\N?_56O5BX0*r$7M%2ρ!w`gL'K<2BƩzS ROE]P7>( O &x䒩orZ[N|;:)~lf9ꛜ ^{N><"Xx-+?0xGԦ "Ω "X[c=ѺCENy1o "|F)QzV) A+Nfu7"Á+}9 $,_jgGp%CDpnM΄q#uRlGgyDZ[r , Nh&u=9.A:jzi_Oj L[ qQxH7f? x|u\`;v>Hy4qW2u|I:]\yM %q1,f&O;+[~-Z\2q8 pH;v\$[ytx;36_IE޹hHU?ܗ>keϾBf F~XZN0e*D0ntv!IwT1G-eo./4U{. TfU"8k Ȇ4X61L/C="Tq"euD`X+tud #oWح'ؔ+ҴPV4Iuw" bӢ 9/C`iIHꕘ0jqL#-Fq%2' E9S3$،bt$߃*oc8B͠LX`U !uu}Uԋ;:D*{XU0[?+;7Nv&JؾmM~EYԏ!^vיԘ&W$2ϙb_ ᆽb`'iA;x)z=ˡ>P|0ڕ22fa`= b:?K{6k&(~-E}Aaav~d,|uyG>cfD_KXY0s:-xt"R;U9m-[?zz2kG#)%T*i͞ff&0^6HKXzWʭ9YT,O4qIu+ '##=VA0!Oq*hr9%Bo 癁0R*/M:; ,Kרa*DO*Nv'o4dЅm8B yCmG;7D|uq̩i 2 0 sĥM ͔9]7.%N~_kkjͥoݺ.p/9T@bjë(aʏQEҲɷZoxÄ_ I^izR, ¼Ԥ\0fXB#rmr 9r04E= AI3J,O wJ ekl{<N=r5Ьk›r!ږLiR6(!DMZ-SPd\y ,ޡӠM'͙V/r9w#y"ЪbmȐi8*;"6%f|#~ɑVRglG(4_D9ATE}xrj€IP\H0hNGQU$Fga]-(9͛̈f皥o> H,s>BKF0 j*cBM[U%MHe444ΝT=;]G Ǣ5ɟ+vO%j+""Yd'' 85 )˞ys[ӲC(C<7aqasDxMezǾg̔]n))ucf3<-N[z}aQ,R !nz[{sn6ǖ#c!Wa>׏gf5 $y99CGS mHxה% ]AUY^jP _Կl$ ɼcP[]}ļ~) O^q!F!!qI=tL>{?Pe|=@}V6K8.y7I (WPh#<8*]vMcA ps'IuL%۰M DԨQm\ ۝Yx?s"*@+^Lj!)e|cg4K3ڙdFT`L^=X#Y%«ڪ`( ?W'؊Hrr ^ߪDSeIl%p$ d 84swR܉ܑW4 N;DQ P2d@Ji/qZq.3Al5!ز a? sXgJadaaYǻ  JK1D!,vv"Lv4`4 K g=I<c3LmLJ?&Z֐Uej9ҙU.hXz[NUf׼] _;z% [Ahy7Vq hItf$} ?OqF=h~8p8S~$x·Z+24H56PFκ|q )ߢ`?^zQB rV_^U.Pj7qY}{%Ģ6q@ Cy 7^"לTU7yC]SNogk_#Sx*~u\ֆWO ԬФޡUqXjЌeinSћiH9Wg@E;w20=o̮}g^| _MqI^Y~Q.dM F9 r-yPHAx {Lg)'H$-C+b{}`i}?*{j ŏ4h1UL\eq,E&ߥh(63JO}_=ʣ%TB8lix?T<:Q˒|}ԥcAj,#6oez1!`|cM!,uhuo#eeGFuHHc/F$D(v[~ V7d8h'QGG.b4(O{x2AhFw'ii#@k}><*t') Γ=Mcaj}DgQ ɯ.aX|4F-p{un+kNDud㮉kDVQPWܮC![ phI.vV41Pv( 1,Bf4r= +y`<tHs[$2 Bzk\EW[,W櫻 (tz&tbmj¹93Dx$]2e|P襬f] 8![AZhXvɭ_!q}y(GwǽI)L0 vX<sDpoq eOA+ĩoE g_oV7?Bcs!$8I3Z]@Zơ.^d_/a40D<5ۻa|ؾO"8͔+<ypyj`!4gnDʕ<8bR qu^|kp'Ȼ]h?xDV;.XwDX"׵m.,j*eB`Uw5z r#y u#H;t +t8~8$ooAyx:&AG909&:2ikS E;ˠ/ ;QG1YH?Ó j0P|xD&Fꕍozؒ,* u"sFKj|> 7?L1ᬹKA@@ҹҘ~4x Č7#s6|r5r^۠5kW-ZC4-< K&Z€w k>7'Ռ/0u^fSK9o oqg$,DDsܺ*֖Sd%$^ f {ȗ 8BCcBEuB2D`4vKpgU0j`'dܓloS.U#,QE4E56$n'~ⷜ9‹S!dB %δ:X9C)9\01L=2܍#WϡShi`Yr=M͊eMh1Sk C]w` {I^R`NԻ@ =#Q=ic x] h}j+@05omac@D {4!_\\`|f3䛜9&xSTU`ȘCL1sT̈!M_Cz`?y52l"fUk@%^hWJ绋}>.eSR(ԡM{,3bJ<4$C]kTBfʆICHw!eGL"^8`FkÚ8p1aEΛc׮!ύ稪 T_ pS-r|/?;Uzq;YMٱ+E' L\l˩ R4T 1cviP{6c4p ~:id?NZ/M reOM,1[EgwG3{Fm|ZM[7Aľ o]!&_ Eu2cvBQ+u;]r^)>k^3eW\Qz 2vr a  JAç@ Akt[\6[CӐ8#LGמm1|IqpjZ0U=J2~\7a+ҧDeW!ʥWqQ *b0[l1<0thFr_T|$e|B3 $kAP 8ՆY,h ^hؤL i3?ɪI%E!3NJ8/kCrm?IC_ K(!ygA y77ImaHсࠤ'1`Br3WN=%5 =:GVa}wrR4˨پTY;W.Y6WQDa_:]i##__=I3? D;(uEhBΧ{tռ*:ᯎ;s&y96bϤ)ƒ2'F HBV#kSؘTs bv,ȣιI(r/cEPgQ}32ZLRJlgWӓx mmjl'c>TT({yh:PP#A~0{{5 uVtK>5NT9dHzsՑIN}U7ѡgl SHIWߵtb=rroW R<"sWM@O+5}IMxn3HKl{ gH Gۧ@dbz f9g`E'*dho[P8A9behL!{* $)R0ßp 1&' r-rC9> ϼB'QE, AG I DX'&_ < Rj#.lk+Zj|}Ԙw V_`m~(2x^, oCE5!jk;A]y5(thf|'1da- 3e)D0Gf8%ɵS7O"忎Q?wxr&~A{[ߧu@oR9I,IJU% 6k]\mpbU]lu9gMs0RT %53nm|I,'4e˭tZW ީ!ޱ)ӻtQ=•[F.ƕ~R{( =^l1v|JqaB$y^ Z# 3 Ž(v[ К_vl L ~=H")-JY+SkX%@P:ٳ(5s)Px 7R{ɳϖ A5+$:[w^\m bR (S |M؉,ZKhQhm}]--om c37;l") sEuQV/KԿm\gX9c˝>Ĝ8, "+#T'z*199ࠉUYʚKF!3qy.È:=sFĢzvߐl&,lt: KfDZSn68/3q_c&@]$]ObsD{VQU^8}X~>:U)Uo+/^2TpB7i\Vr^Qkde"t {JOk̐ZnnS Ē8-5 eL)UHm?0ƈjhh^v O\h-a4oAi{D%xw9:r~ܞ-WZeA +y@&}w`pnVԀPYp:\7}c97H};;[9~16,FFƌi/Re2'|P;R_\1&Ӏ>ST1.ee %9mϪyksrāޏ NrkbFg #[2r0%g_SO콐cF9IiD,/Lmit,a-U,[-%7Ϲ.`X#Mrh 3OFGf.8 2Fdub%j}5K2ܶBCfαEWT{Uy_-DS~ZƏ»-B`di>X^K:JFi4;YaD7+ Xu4~b8m|WrL.W"]~*Lӻ׻fCf\o[*I=!ZwlDsa3.DID%c-P^?tLFpY>T&V-#? ޳86gI [WЩ]@'8]hGZZ`7ORʃ>Pݢ/ ԄKh/5MXfIQoch.īEJ,JoRdR|vXʷ>;[[0oFϞ]͑Pz:##j I )Vu ud G g^H"=R''Sey;huhƄ< 7%y]4=#Z |W(Vqr'D,uϛ +i?$ ODHhٍ: ԢṊA^*0ⴭPc(!^(c8:ʻJً'Uf;S e@[58~؇` ZGX V I'DW} t>l" *>8.raeC eT+U5խgU!F z%#K$-~}Dn޷M>DxS_>gĢ,(3ğ *Md7"]tbŀj"Ͱ\u*b YwA Z^픰Ƭ/q@ r&o5)qkbJ'M0c ]kȰ ':0i &"9jγCG1P.IE JuvwOȫ VD(`B.\-(`f,(nG 6i<q&j7aU'$K)lqP;J(:kQopAE|r$/pΗh%S(Qmu'C --2Y:o:T7Y{ ,C1Q2QAX A]:xp\̞Sf_HP|1e"rƳyT`#F5%r_XP dޟ7PJ[maI# ش 2+͛Eo%M,+Ogɐr%WR Hf|& }ͤmZ`;G'$'pS`J(d 5&z+q>,|jK_8t=5'fREɿWnv Q7gӑt<5z9bvPz;}7zkLasqJ`0jXw=8O5k7I[]w/HGND;2c :`B٭s䣢H=s:uն𬋸IhÖe v7,RB gpVa'N?d.ƷTjdDq%#1sjΠYuR @K2/.h wF%*= JZ7MfW ^$ГD>}իAʞKv|22# =@H߂kں]RlLE勫U0:^-6)pmNYP[kOok.oe=s69UX\N>NW;Qg+\#~qL7/[M*^2?΍W|frLNqms@[06'=\޹|g$:\دRs~ /UKmtDȑo&eWo{K\et^ّl==dK_VTR91 IXI4Êg1m|Oo=y>9ˇrW6=PcӛTbC-1U,@v܅P||M'+|58Nw['a܆ 8)a`°D8wҞhZqdI$޷(….Ʉ&LRP=#1ȯ<5OV2+Fz}@q = ^Ռ/^NsПiFyﵐpp_Z.X]=uCSڊ+2[`풶( Q+*%YSƴFe6R#00N'#|qeK?d)U :\ -m* 7뵍uyf*0D'O WT6"lXnOF-9Xd-ޢmhAtĿ!&#OCL]p^?EG"_jmʁ+ؙ M^s}&46|Kf*l3^c"o~b|=A|.Oc58sSeLC%ouO'fՍY %稣@:ULrC 0mXy)Hut绯#&{IsSm|x+%˔[fv6l52zʵ)3o8η dDLOMhr]0y{E!R{iv%Q3 e4_u >=@jxkGE ^Ŋ[]̸hMj2Q+Y%Y;C"7GD۵Z2hͼN+[J p78J֠Y"UHm.l hzdJ@yfZm{vd^L- yT~__tUQzx: TfB#^&lϝz_>[߅%P@JopqFpp>f"P>NtU$)7!KW]%B'_ xKʂt! O=Ew+F V *{\<,`OډJf>[P0v?3%-]w/Zʡw `YZSwP/=ұXxE y_5HBr][җ>^YSU Z+gZR2 )B,CmJW:h}u0^VsrPQIgP/h#ͼ疧 2]/ȕrؖm/L1eQ6ZTU;u0o+c@Rw vuZjh[ |A +Wk\׳]]A*@HI;ԽfBo\q*RF ;bX͘{s pQG\]M۱uhg'>fҸN9NNΠ>,@T"y^=6T,% GG;ѠS@`VUqGZg{{4pJu"XۜNO˙%{=VLfA uUvqp쇜aTC367 (9Kp"B1<_A؉ͅ$)r҃=u WgV`7\5Ez|݂'pA--u"5DNM?&GhvYu1isQ~#BJ(@X{stBB!ģT1^<\Mn 4;_Oy m="LE@t8o3G̓s;P# ֬jD\$reZjN"sre+)f219JAfID~E:CUc=!G}1\wyBKs&8C?q% q*=6=vP+"J{QlW%+'d/z E@pRw-RKXMxdFg<Ƙ D7*&3e[%~kMmGZIӈ=:.N*D>Һfa%lz5bbdVY_=0~ @CqmpDgSZnހ6-$Al~ye3vFKU.bQkihaiȴ"h s%!"1JUF!; 7QnD^6n fYj nZ`]Ln; :_}T?}ߥ4g+Y6tHBc+} /t`zyuƣG983xH;`کo PRRW덎 O@QNd/9IeVC,YHZCy ("ha(6lC!q;aFvX#&BU9sUP'N1T-Ejh2 9_Zg}ؠ_r |T廳3NV-_Ή#Z!8lPS^ҩ/ ͧ@ .kv.mXTadۘ4s*ώO(?!Vj9*j\dzW{WfRhB3{,T]0#0klJ1YRm鰥`?`}g䨄F\#KA$ -hnmf𹞴[b.+P8rBhgj{Z6ӡ7Ll];F jTBߝac4}GmcJIrـvfitRܦu QT`> bT1Xq䳳AHvJA`#l9.4|.jڇ,6/ܔcSl6uF\N~i˗ܔT k#ZQ5S'7A /v&H<e|31XU/ȂmK~ C{[P>\.&Z)4`Ķu \26q}vQ1Wx3~Jr:,HMٱu6lFAXnKVӓN)4l=΁BȺ, Cyy ceC;GWiR 2LiLȹ Zogp95k' KBL)+1r=\Q#۽!ƞuAy2VyM"Jt_B^=!/3gvPEUeg4w>v2B }#®'_ ! 0# i|{.ڇ뛫ĉnT?0 n/=A^5$nKoTy` > \H%ʧ`J>1pbe܀lq)gfAZƈN|W ]ύ)nW8=?.)zOWZ6_PiYǡTӓE[:R!a D#ʲu;q-2jVYo[ۯq.pWXF7ez` X.J՜2ƈ^.:̾gtFlɐFV> C+U~9 ^EM2ϰ3Jzl G Oܰm:.b[g]pb42.bI)D+16tTh\b÷ :/"КCxfUQ{z Mފ/Ϙzg%U /o7R0E6!O%EE$J"fF&8݉Lbݕ(yzcf6Wp\ߟSRAbr1E!F?E>h+ϴlVW  zj/PgN+(ݵt vp_IAXIi=Q {cV5ޥ1tF$ :Pud3{-g_@u!'I}N}×J⃸jgN[t>l]%^Lt?ohS]0ؐזK Eo7Nu+K !L$ƢmOk I6kع;V =7t#VL YRֵ3d,-RG-'.oG_2^gGkr@ BTj[\9|HVEKsV}aK(t]:3MM"`U?>McrubO/=RͰ$ӗ ,װ (QdB0(^d|;<) ͞`Sz\Q,*@װ4v+ik< /-8mfشMУ?6ҕiS 'fκֿ41Z#Q4r"-]~>3Yqvг~ǗcUϣ'g<+7 NRF*H6_!t&pIwc'$':Ɉ:EҸmG*X`_lZV>TMC@IY.Ow-541iڳ:dAz#z\;_K,wXm'rp)ȺG)fID䵈<99JO*hQf$+y0c 1q|}$iZ.y=@Xr5J׼g:}aiI \/j+x- )9U_(a,Boyr+d B/b$jI<&7!ڞӁo#_kk[uvE)eE, &-bFS9Ǟwu˃H-30{DKrͦ:cd.GX;BmOQx4NDn=0zfNَnvMR˟l(N!^@Qv}L*[6Wye' 4W9겢?s7,k2V@|&qGN8%"OAl NGOĤk[uW+.]HȐ rI]u7ehƗ/3A J~bLJҸL0Ňj\ Us? d *AdO/Hz( a=1A&ďbRԓ!2@BB5 EL6k#Q㛴a}7 w\dW=g#E_i6@"?+ n&0e迊#cS$c<eG1Tf[r)}djD%%pk큩Ⱦ?S6_HCqj̠WGL9Hp7h5ϸ.1[N 1goZ%Jf8MP|v9|F`VBe"t1rXԳ E ؽyr=R2Xo >/>W"`zU, rE.ه `wâ\+brIA ǵ9|fD::F* nbf$^B?s=9' E$HEi7Rj?DˈM?T\=wIeL275 dkJK3WozA7䟌kӟ M(zԃ=*gs@cEgV&~҆*6(?c V<[d&k OB6/>ܮ|wHfgYyjn~=-uMul}tb'-_ Z8֬B9&x9rqkx@ȊW]WHV!>ZR\j]KtK[8f歬kw_/_.iI_| @E 9A[Xj#xs4YwK $?XM_t h ˆI{/Obqqe^"nQVA+<"yi.6ᖓ{=N``[;<as1Sl*PU,%S-C @GU8 d!?*Am]8mf5ckga2PDvzIan}\Ѝr8]|ļp05bu`]Nf}q'zb9п ut\.]'`Y‹$hInS jKR͚2 61؜h)[[i׃\X]kv `kXz ]JLjۖ Tń;-_;+}I7RVVͫ;i!~s3:_@g NRHK͸ =/ȕpp楞4qe _H=S&sAMlyej2t7zr{%MFO$2!G&|X٭+802fp`m 3u!yV[؛=ʾ뛻1 TO9zdMQ ņآ%P<+OǠBxfX a쫬՚Yxum_,hwOfח.-V#OK@naeq)\Mog+'>1$ݶd[u"yB9;F;4$iƆЬ5$AB`zOsz.vhU |Fvfoa摐6sU8LcL_w*]*D.Tq>a ~ XL QQ.ٴ/K| ٺȎ@5:N)*W׉Bm~B_ś1/w@$TZ dž4_yo\#V'Yȷ7$$ԋ7%U|O.B[@C!ӴQR0@FS]CEn@Iɵʄ UQmv6ʁeE_lI ɘPNxuOә=g vr%|d Nl[G}'nБ=z"HdpŖ-W!T # $4 @8F?RʘZ$e%flN,"f34=hXCt #e.8)3cXx*Ѐo,3|BT*m0-۞\c{ ?5:L&ղVؒ@b[Hx⛪fFs3ƈ8Q~7TF+Dup:e,CPQu5Ku& W@: c$\<[p#zXkm,=2CvPmU(-Dn.gh8$Vy8:$I&+HqU0*K=Sq'C?A#|#%\!I_Wjd9ߎ߱/x4X0$mN{qiCO]~oaTuQ%DQ[AT3>-7˼YKʜZ}9HpmF /@9Ũu}gEY]ة(mdF3DV:R,G%jȝS)X;0 v8:ƝJ0B`v_;tv_ +Pk2`ԇvIt3SJ8ߵp]Sqj4#ޔÓYltF{m4AK=5!r~gGsMEܖ!K 쭔!D쵾'@GC_@4ځ`@9DHu}U]ne!q`}12W^HbHW;zYq%3N$WwM[vqnź{#4YN{;#*׺tJI)b$NAf ^!-ΐgcnu/{aL1̯-5QsiDU͙P AK\3b >b]"^MuKo腃4?Fztّ'Wm_h/`YBeA!x~ESM-KeW< :4ʏEL^z ?N TE!Z*Ԡ;TwS-ه_nLWG?H/ ;R|]--G |ZI-Xa_;E' Ŏ#M\,SV!9 q8q8A[}1ԑ7P@z}k-kWl.x2NB`{+nlѭ}z_ZNCaj膷U`ذ͖ʭGJu^]qSũdz>#{EkEŬl=jF٬P+.GW^9kk?e㳚&gf⡛w+"SGPaj+ Po&)LP |DZ@Z3⢃2E[X?@3BUPỬB? m+]̼Anz&p@-[>?hmN{PF߄}8p2ϔ.*?/>e!̓K?OާOM2 ~@5Җ 9~|ox%~MwQ$=7.IeƔ {6(GYOL͑^)hO`f.p8'BzU,B'lh*aR+ V85P~|1.1FL9 ~`rY,yge=6Em^myKP~-i!nJGwW _(͞ HnѸKFRxYfr}V 'ok耾cU/qr[r[mVn: ө'[Ԓ>f7/{>4¥^ڧ`u\DZ{@ԙkYt`(ϔnd_"+x ^$>丙T4x0ԿJ `R/|8!+:ɻ0=&T/S8ׄUWջSsv[Kćdڠ5b"K5勩*m!!UC5Bݒ\h2u0z#<$mf:&2$%pvlG~[n&òbu]Qf". aSPS Ѷfv-:hZ:"YåXv9.L2aeM;ټ oY^6\vW`+3uinT !0&R n'4Ȥ_J+@Ɩ&G )Qx"~lͽT"WU<uR h $Tm ioN8FvGJZr'K=mAFLm2Kzpճq cQ0sy (ۍ"nڏ>,$6G]<0~H \9dO}0g`(Db_3(pVe+xu|Rj!+"8 _z f5I,KOt;,\՞4B.$>ܺMO0\M>f#~6\BjoE:)^yCP p;q:rMԈw: "bɲn.`dtYm&|W*/A)lWC5R?@-ꛮxML ?7ԧw{b?7V$XDZi?QkVy*xBt>ER.6adQFlΉ0q`B zD߰ĥ>qrwI4oސ}m y_U@_ V.&ҠY=`Fb`Cʹ{`anI[&iDNi1dakI2(7F1*89lBQ~f2,V0<*1GںȅJJ*wqπ/Q46pwgx 7(2DMvDjҥ'{3E=\aMdn܅KD,f1JU- EkuT Z\m 䝐0)~>].oX*IdEiL&:m"}\67כ:fG\1j.;pg !9Բ<{<~h.mU%_[85AW`.- pyTvL.Ҙ$f WJ*dRٿ;Ѻm q"@.ͧAӷ#9HIoz=W팒Uψaso腉 &mVMɑ+~4 s7y1߇PvHmvTd'ޝcwQ&[UGafoHk}$B !M3pH7 J5}1$EͶ)`Q PY}Kiȩql2i^*G9,ꕣd 35EyX_ϛ'&hf6.=)&y NrŽoek8XH qtYl.a8=w6tgfe}%ʖG3 x< P&E^7rw4Sp pZ Ew'44OJr񾬣tJƓK4]lц_KuaC >jܓ0,4-# C>\("61B;Xq{U2 zkWֳS+q;mTf/eHϷ)AX(5Wv5@fl5϶8GhIxwT1ZLJ3 } 'k?wBu'r[аפt e \J݄dMS^L5>i$}eЍxL8*?PZ)_@'ND!]67S,PֲQU %+ !n%>1gԘu+%7T~mZ2#Qz]E~7Pi6y-0b`;!_a_]>weiB5d\cVwZL c$<?} R>QxȻ!k#;W=f/E$ǀ7* gg\ã2e:bޙ:!_hF+z)7 ײil -Q5+:\#P f}5_x=\ qJ-[L--GטiqW 2 \J떃ʶ\ .pҲA\{.yb4eKuçDu历Pc:wZCMAkphcAXQZ ]'с+QEX*wQu"]iwó8@C>O g-PΌ=۬0L [HGEpV{%3vPp6*(=̓'xZOวKvb4mѻy({1Bon ZD+J4V8ظWP/y+v8meQ oF M$H.[Ow'X~~֍h7č\c_|[*-m㐃2Vn͟q~tb=3FAŃq<:K4 AqB3;@=m=]mE)K@ ܺD;h=OYz CF<Q! [SsnΨ;BL\Cg;W$0h J?$724-H4N&7粼[ j-rf"W_y<}ga8&zFњ.:cÊ(s j;R- hjNI(Ycb`n<ѵ{@)B֮y i5m}g'=!F|Y[X$Zu#uqFρr@D6rWq!d@!Y;5?G|-qhh҆d=)hL)b9L I9oɾ #YQAP ]%,HX6e$S0W@3gi3{M_%D*ϣnaCwggH:C=-] [PxJaӳ߷1ݶȬל_^6S֎nWďL*y^zł9QGEʿ7 Z%˗/Bk ґ$<gӔГy 6ϭzcA'wmg;I)W<5M mXm~GiZGo+AYlôPIeJFq,{qle2IQcd-ve<# PFWf_D! YBEY So+wW28@`ʉih]ҭfL,eIF6ŏzIͰ !6،2`͎gJ }~Zvi !m:+dc&cx; H?0R*AA}mLPPp̵rZpUrh)3qdb+)s_yCl`e#qYtdÃϊ0#Zu``Y0 v?z!318 o(xsR꾸OX2/!%3i+QCFǺf5@Fhl%))2V G/V=F7|JK/G/KGq״gYpX8'=j#칬(ŅTʨӈzA8vTfWIt=^C"8>"sLu~ƒ-˻8HmBeh8dsNTkˏZU'=$7DGԜFm _4_/MZj4$'o__Όd=NJm#28/FV8SPZKVn?AaD`0HAH_b~4Z6]>r `CN֋P6˿<B[M4;LS.)W’v;Qu-6g9"Q ():_旃EXg 'qN^g< ӄ{wcVC#SikÂvI8o~0f@BVz"lyJg<-(lO_GVbeY+olMhw딲|6wjxYe.>/K|OE"15OÔh >/=˗{>yNQnm?c:g#V!&hZ|)B)+ v %>RV-m7_ CWo5hEQ98,|f;xp)D]{C";rDD"!' giU)*}W,S2truiy p7js @[ao?o0t#|1uEW4>N K~4jp쪬?}_O ! XW_,w7X=}Pmq3T]6x$@7Ce|AfZ-[lIA0k MO![iZfm{ C\'elnWY{P߾-M6ͱQIWh; #`P&n Gk49hLWBgց?U6ca!<r: E;FfޚSeȄ53[09v g: GBJB5Tؘ,΃X)&ȁTԓs*o+;Vq{F 8ALV{C1#{D&lE6m^h3D'YaL6/DP@@Pn Q"rl&:z^ސLQRW;7.Q s0WdP #L<̋$ Ч,M$vMOgy Iƣljdd lvțSg ա QFkzP`p].lCg2%8|L6vXj؞TեF8cjښDZ \cᢞT~ZכbetFCODљN`P1vo'kNlCr$AXLOw!F- I-㚘CUg.+ T& B'VQeh]2?rw2GaR! 2oNYK㼫7 D2xڰn֦CP#\}M2`O{Ypi0.Y,# 'vXw ?5(FT"6ߤ Szb9h4hjlw]XC`p,!"+ ybP-Y9k<>!}N2餾ߛ1pb: [mǤ^hZ.)FjvFx@ vxS>4ABk+*^ԟAO]kpWt<#׆f cs\..{zy&2г0taS9drrU`9/U*cqRt<(bv )fD1}K3hgʊkj(+V~lkCᙟ9=6ͫ()ij혟O"PŴױ0R+ Һբ̃u%k# <]bU`oICj9i sbSUAPXDRs7t^qo4 JuqcPx~ {0J):]nݥ,E\ciPWԳ.`1ChHm|FVۡ]S _Jf1Mi[xDq]\MN$6,/; c|D^T CLx?KNx[reQӅܗ^ s9*SĚB2CO $P0URVH׭ A*pvA5({WүEpu5˰E1E">AǦ^'GWkWmEp1DhTX"< ٔLhMyjcLY-Dλ@|QRHb\񡢋$;+SŜh>>Gi5㕅"gzz5הt$^b5WA,İ/4Ap8E}yLda+Kzjq2rRu(TI mF* \GdF|31d _If }xAi G5vbgg 8{ԁRf=|q֒+ ޿g"%ϊ{.ަӄsB ŸtVb?l#8F]=z -W+%̶"?A0d35[$7 /G(6M+{=O&jdZj$ :[F|C(%'MĻݢc0x%P08br-#$d߃Rĭ.]ӟq-ׇ:&02|6loYMh]mi%H} }i+V,ZC*c`%ɺ__M降澦xg4A]qt}QFA(V+=RqISG14≎##l|ۅ xJ{/̪~ZcHKfUlcUd4+&Bi$msLT!)GCuȿѰ0Qlpϫ.mR|,Q1SbtpA^I$D p3T {o߂@|cE!gNUhgxGyזY7:7Ǐe$ioA+Vd̕ܯDA{;Hn2[)UEJ ?<|'adpW-1eՈfjb{ݞpJ0ODmMDIě4;eqbPk:[~8(Y~C<E ' É[Z{7FDA|S Dia c|P#4ų>U% -ro.t'T=xD0Q;=R *P^頝h^^x@5u-7>w sb}52KW+;h"-; K+\. |F)1~y|F00$ށK3.2gм^R,(`Q^4KuyGyxҗh/ AI~Rۺ|Yh(`MSаhXY8*ip Xr \jhxO|Ċ?7!7m"@U/ ntfj蚒 0&o[B8DJ0t.k)*wG8qIthÈlhQ#Ґu*EgȆϸuy%{x0o*WěW+<19Ft nuxN$,ii>F+j6Gh]w؟fBH9kjghzSBKsüJVڤϋP7)ߕܦ8$Y@§LtDFT9P\L Q̒#]ؕ޾t;LăY8rn=@?O4OŪ]$l^Ψ; or.lc 2_=Q }_CJ "7/y$|rprAHրS1,G1&_øhs< iJ=v;a8Q@$?=sC+i$'݄-Ñ)1[c.;cy3^Ջ|:%Z( Zu|}$ߥI %r8PPG'ÍSgz&(eZBĘ{Wt_̙f:oL¥t^p>sI RtSM;AiB궋nb=H`2Qh TŰ4lk;VItLب[L2NъUxcbeKlk)I-WyIO_#)) -SQFwj 6{:Ro`XK iV"e$ 媰$)HSsG6At|^'PJ(; Hi;!mU/r84slnTE"lz!ZģuIK.怖-:tNZZ"~4#Y%!k{7vb i9/I[Оs<0|}@ h i2va2]oI@,*M\v@N GRStRe/FLOC\tgC@JlD(pSJ:YexbV %; [X%e~BAVѕ~DYj ˋ?5PFǢjlynMMNlp0i- 5|1e!FU](v! =^V88vibJbqVYMJ(BYa5b,ܣb5yt#Mf9L:ts !)R1L"ݨ|^gH#7$P D% U ;^$SVfPMZP:&.~mA#M:W#]S\g;6ugpN$N:~zٟ/7,m:Lc׌}rؓ$fQ's!nIL +ȆǭiރSk>6ݨ:߂VVZ0zlN1 b  500-ZY8i91? 힣'tovN{f>AqV'O|°H=-G\jƆHИɝ@F+#T'a. A $[ |fEzU1ݍנmL:Uo:{kKd4.g?dȕN R>f}Tw7~ݛB *OAi5LR@0d3tAҡw6~}3np~Ktiפo+ W3=jD%n) )>. §싾ͤ ":fSI(Aj'vu ?u*i˰҅y n8|{`I󲖘_IHl^T4Vi]2pIb Z"<GaHR>\ KU3QX` 5`W,O6GnxP+CߊN7= 0cl5lkq:6yNOvK|F6`e^c:€Qy8ʮAyryؼ4\bUvIA@S}zv5ٯXUB_A`3C 巸٬փeW27AP^i>y!'k/{n.Ąй LD( NJL=OѤ4Hn(ClS: v9Sx"ZVhCEK+fy@zf:5FTMC&sO1Ow.L|ZQ{ClͧbKM[3}99'_w-VsJ3RlRӤ j탞U2/hA$%UNVN?}SJ6. &.0Fiдd~b/-lubm_S߾GgVe 024aN1YF3\Z}?+_A'BZ dٯa/$l/.N}|L*݇4nqƧ U{+Y_$l,8f`'nU9E(cA3QAI\'='+8ԟI-d3Kg|!?RU*'~u@tƹl^P].Q.lFQɸiK&ay~5As$j)ݓT7 zUJ^Qmإҟ]Ηq1€ίf9bE̿}^Xvq;8lg%3,#~v/A- G,ҧ2CZRy==֑I9~Qd!٨ (8moЯg*wGUp\F׏m{ fۊE aX~ m1p>P߿9K PX%~\oR<#'k% l y`:It{BX #tRyBg/9xo-b d+72G*dG|g=V/U)\ f#O-u3Χ#HPQUew!J0؍*ttf{%N)W/ht* 3&ET`{[/f9:=_q]x cVlʹq-pI.)_rbɤ[ì墍sh.d49bi#@j&l%F LBCt H:S[/Iʙ~_A,'L`'Y:ju?ehV(]`O9j]-_0<F7 uWHYA+뽨a[ҧh_"3Udv&=hL2#֐O6a BXKity Wf3M bW${n31LKcgܕPEah ny(\AcN;Ui.YL`Q.7Q`(1`?^A|u{T븠ʌK <fumh`"løoxRynK|drrśrh<;j Ygֽw Ih޼ƒPxiܦUqDf5 @b"t֭1e&0ҎXS}ݯH@Ԇ]@q3pH1av^;׍9&T a䎜6:yS Wu'Gp /O~dvv"o2E 8`OF=XTs bλǬ ֆ0/ĪŶ\TBLmMOJ jr;|Q) fYR;A&[D%W?}b @0"rJlIMpkuA.$PJj28n$ו6THm<} 7ҳ]i~ b; zWag đ:T[/Ae:yL){էRˏ} !+ER ɇ d[T;V9eo5\.=+;q<}qUqmb?-zeyY1FK6k3az.ʕ+x+c';}nj  c>=jY8<&31 ;IcX`n*G]uJ&cRhW }d*~^H- i$_ 懖$;Y3q"e"v_XhtoEړ)R *["15 y=MwS&+DXjX ^D>zk_\涬 5\.ʖ5ug\h46>Az' R'Ҟck[*z=#"Xlj.LNO&j%g]Ors&VRfHD #W>]>²I6xg?]k}A_tF'=||GssЗer{"hKZ0+f1|0EPW+r: ތŞO )M#VRcQmڷܐ tr:CΚu^`D:y55PT$_,`o&x|S/%$4 }3{}UdY5Î)pK[aq'a| 6u-C؏ VU-vh#cizdrkH}}~m$u(92Oh ]2<HWJ#m+q^\ZRaD}:.6{> .Y(6f.] 68+ 1wYʎ='+A sdK Qowd|=]#-®Oo {aG}K-QLs {A1MpWw*+뀡c. zڸ8X9hX}Ae`M}aH]ʽstDhpٛuK(,YT'y:] Xdhkn1Ǒ$P k5ltMjwJ0}—QZ{y~ՍOBG ̻dSd w9~J{5}RCd/I?|>x6t(ME9y yy{Dr/O0,P4!C#;itVx\L<nim]ώ"r9HPuxH.l$ mצCe\Sj v POӥCvY|ʗF|9i]OT\I8g<aDžBQ m5/a>O,AKSHz ѳ(:^O5.\( / b t T4f&}W eKͽup2YGu$r 1X9Ԝ/ 34Oe 9 K<"[u@H8#<4Ke<'of p~M 4~ԅ%)ds&҆Y!:E+0^u֥yݴb7;#Oj˖Bd$2ǥa2hƅ%#mSF)NMvj *z*SoC.i$\Lí6+>_&]Oj 7O2.Ya%It6cQAjdfȵhWH|_Rxq3aÎ*t|.|ւVtOa(@o6X+3L&J^6;hlted&?nKxc+<$~Yv8+n?( If S>X8 [JB=۳WEN`6fϽG_ p Ć?VdSF)Ggn֞Je:l.Mo ;OFqW 6Jjis02+ON=yfU-^\!e K `|/_+\uÚ }E;y>b;WTu#P|yEd88C1D9†Z@\U c=_,0v/ tuAo64 ur#KHo+!NJVkGM 勗H=!KPTɢjK 8p (Ci󟺮5רSLNl$vյz.Pm[k/yl!#&C9%.ƒ;`Y-AjUL8ӭda?G;8( {C**{F;UZ~M!puҪiR|q$D-y< a³^bOa _<<#@p7Mװ#xQA=x.rl1 pXDgr*j9wt_ sr!UK J{+.СF BA%#yYC?rM!ϩܛOF e[~I6X , '/j쑯6h])ɉje>xj`[_6h=ǫ/;ǿO;p> B{ l"senΚ?է3on ! 3}W9O^f ~G')h?`KP{[:N^pvT$?1sŦ_90  /j$4L(&!PyLcT ~`cJv({NC+$:}=Fq.:f!COr@)l̬֥qy maF4ԢI?"YXrZ;&Sua:De U0‚_Ɍe3dRVڽֽeGp)PH*E9 fKkZRePS Զ[tT7m{aOp(*qt`%9> 7"3?S:|CQYR'Py7I`úHjpVlGj?cmd_u uˬ7i_ ]7 3 Wq:]?pgU;TXk޷l6 s0EJEH<%S9~# y(cqDjFT]ʹ]FpzI(~/_C^jzw bbD{B8-)\# ~ V7#~lT]{ "e {ewQJx#k(Dh+`$6 7S|.X*='h+μ69,ӎeuUR؛ dhxkÇ,R$Q^Z/Tp=SoWʨF|bӈUDyblN뒈m3FbEVTt@ GbxI@8JJzIa NeonM"T5 [ޟQDpAg洴@3В&3=,52Y ^9a!p} 5ʧa)Mi y'^MӖ2%l۴D/eZk_HnjzyȂYs A\mfggܒ EV5,CQ_֠;VW(Q*s#͓?~tU4y 땆cIHҟh"EJj2}7A 1e'Ol"quJ+cBy{CKT_ 4hI6_& $ll"Wz֝PbeEOR~gHE{S5!vXOrͩ9n4[ ~PD f1ip F2)E~*y^ c OB#'oX~ߐSvzēy?Ko]" 8JDA}'PrJm 6F=>1$0-[쪅SoLĨ;xk6vL!G(lI9ܟ|`ظTp}6ڜ&b坻]qGP$P;LHTmjQ9\:.Bt1L0~AOx PiJ*pOT2WnjvԱIleZSt 1*6 tJw0(G:'OIG2VQ x;3x%dEֆ)$.h 7I B[N򕡫ǐ0 dy FBtco,#Ƈh#dV32Y.%\wz25+~iB@3l/Yn1w4djo4JH5c:iݞr=im-?=(v5̅˱;PW}3,'c`̴B2G,!pqn욇xGeuSx,GVa64o|r'Ut++gNt9"8xW \ )^ :W(tu2C|/M0pd?we^ S$@ES"]j@ERgpI-A>EvS|AͪH IL6p-B$(7VI؝4H"5' _CO}=1Ju?Rc))3*9R)3R`!tkɀ2}c! )%Y&1C(AC7g^k0b}<ܴ a (2K o NKvl|db-q5>snYhI:.PXCSz. tߤj/Oozl\4Vqes R[>:~tqZ22mp"1ؼ2h5~&%HcoC{:鍛v)j^=o#io $\6iRld n&`hJXS%{fV1C0t!m3ƿڹj`e֧W nAZ5U>nxn/)DXkɕ"t$=L53E;rspgA$MN2?J޽t{$TFx:DDz㙲и\Td.RGVi :$v<Ԟ[zPFH9E02[s_LT;t]`hP5Zh.a'8ffV`6LQg0!)v-/1uh2sl CbyEI-=լ"-=~Q7100DQ1cRǮt|ɨilG;[-tRGȀ0SO? ~YI,9?d/rnUXnA*l-~]#x OQ@#xZW5>@yP' >5y) w"|2'oަ-2:jemP ϣ4.ShTtMK0zp:rkԭ)nyR=UÊsڬ嚗pi))ݵC4>ŇyryX`Z}Ķ5V ]M㻧ΥgZ Y|A./-,"1_o[V2r!w9S7gzF7$u921k&| {~;k ڧ_[}A\ĭQ/"ub;3%GsD:<)N%fv)qV )D4͖:{*8 GZ fLj>SYi8Mo؆?xjj/O@r{)C&cy鏞%\v}mljINL=ay ]E.3nHC'd賾-IHGPhEQ+W~p|6g}4S YV 8ٙ%v̬?]ΜF:TIz.W nD>w7@u8pm3/ͅj.Cy WKrH3Y :ibTKs_54ZEzBҭ2/oQҤ_r68x"nGtTz,6i+GJX!e*at.lah~ HKǬ@w*a!VD&{WCqZC6֏F6 Umaū5XIKi?o(4_CgS# gt0>GQ%?AB!.8_vM-|_x Kè+.n#JuggohnrX|#_Eub }[qZ[5rüSiMtݢm Kz:_j쀶1|LE+w)nXФXɴ,U:ԞC.'|1BQ ? `e?Tyc+4_v$6瀪UX:R_)H\p/I?#J"5%&붺 bfepad =JNz 8j՛`mng3^?;iHϮְ;>w{zߏ@^|cH#ib՗#Xj,5'`+QmkM{bY0_KYkEw,MX`| ʻq3;;5f1D?c!j,E+0%: Cz W|w?ݤM.Ͱwi:7uJ+R_LrxԲ"KWb2..2ݚ]׫ГT8(ޯ'`ꊲ2=ZcA]@x+%D#mMH/gJ_>煬qjFWPFYnhJDkRiBt[˕zi,U]@c4AѣE+Pu>EDS|ï~Qtzh}jGBЎ.Q a42qZ0߳[ QִMT0`?9pFDylTAp+ZBN$Í2tnB<\0Ҽ6o΍OmG3\-1?;[Hܸ"2vO0OcF e;Nv|q$&Lj>)9EoߢU8-C( LŞӖDQi|e~wgCRw#N] K=Z^S6SEfg`k,UF&GA7 {-*h>,bDdžxbQ q;hI8ý?8r6H#װʆWE6I)kGBl=h#fc5a, mڕJm7|0Acm)1uLcS܏Ɣ Ncb9\pṻveRke/3q v}0Kw6=u4sڢpn&+^%A%.=+O%EKԠ8QQaɈ?L5v`t5YSez}XV8 Qwю-NaFu?ifi7SAñ:FnBFԑUalREE6S.V [~n`ijo\fy.uyC2U.;?\VU`~O L6SJQ44}Ku>6 \n=66UԷіchn\+\rOҊ!k C׺2|IQܞq B‚FL|i'Ԫ`!?GZ?9k7\;1 1"~^p0tÐ_.&"jg'SA ;ߔD]w؄}<7M RZ;\Rۙ Kv͟HĈCN^MWЯ1kflj.hCv bObk0??L *D_f4{Uv5 H+%aߴ]Ov3>=G9\#r0;;J|fE%ޭx؆,"@G#qej7v[ca~\3IxP;[I}%g;}soairfe6$(2*};J-0PAZ_ (*Ntba="nnBeI`S{_a[GRҷA8i,Vin#gYBa4H箕1ˣٵvXL7269ZOi y\(^Wِ~E*F3' @J}ܶ|pXCv8hӛ6,DN<3etv|fH-aˮ2MX'iC%|Hfw;c׀Z:%;;ܳqYd%cP'cb7$M w= pRP? d40ޱ%W)4& L9 i6xwmlJ_0C>.domS R@Jc1U8$EÅD+c5ZkNp#*ïD>/h&y)⨜<)cXH|;)һ) n-vxE l\9> BNn>aG:wYjRq1%>8Sv=FEs#OH8z>J%06-xxCS Qrqs!S-3c' we)ͺ+^A$'=WA< 60_ZdXH[!yݡXрChIL"zQDu*A9K>I>yD6y}5 WX`2hS9-ف1`@W9(4 bnS#=݆XjVf8^ڐ8Cm6=sM_Go\ML'!8>X[>j:eD<l& !ѯ(.c-՝!J?,CFFg@:FGϓ[Am7?ͧ֋/C~ue`ym|Y 5Fj{;TxD>R+"63"x:`;;E vӣz 4%PZ@DeCJ$S-W_w}QJa셜b7D#g N:G[ƾ̉2T n 9ey0[Kۤ4NYAP *~-L. h{I<T,]iN}vtPQ ܡGPUp?kCa 5!%π =$ - 9{yJ,IΜGhfUrÂT[G2ќ|@/5]XhدX}{4#Km ~F? :[)F[Gj{Ԧ% G܃֞n0kbϒ(wI xz|4њѼBLQ\co]/d׻Cvu!F8q&#WL̑WOpt|d/rIokS jㇻ8V/#g^Tu]*{u9N3*OLiǷŹTЃӲ5ӢT@ -[Cw!9̈́HczmyfG@R8J_zeB7uYWO!~PPld=Kf 6]Ň:W6j]&3WvẁˢdVw/,"?94<7lezI$G߈Xx,w?rX7t !|Fc[ҪP/+[I{[}Gol5ջ?UE hs-[_HV/"L߁3;nӑw1K ])7 O'xӗ!\-) jxǪ3hGL˚w ?_ h0 JWUn[8ſX d$vA+c@&W4`3$PXm~TFG-nJvj⟲Th ϘN(CIPn qTr ]~ƖQ+UjDHgmB̨|X^+0Ġ\0Nrm6rCh?L+ EebQ$Qlߚ! ~8VŵJ'Ps@*WI6fo}u=3HI0i4*I(`4瀫US..F09h(9lpAt2 wb% K=~E{r&nT=+ohbHithvDj"`ܞ!?YEJ 1߳@lAlJ /[79?h]SEsc]3 q_%Rk-]Z.v>{|zj鿥;Q = 8F#6ȃNE*{][+dA6Vk 6:CͬDF6Ҁ?g]_ѝyoBng˳oC>,:i >*eSehphqHZ_}?Nk\ &3(Ӻ A3:Yc3@BփN(-CK})pq3e@+]箙r Yoe\zDDz:Zƣ߅TY۹#êbݿYFqn&4t:DnDkN9dDv0ف)y|?ԈѾ멶@̮N0PXh#ơfAP&t4㯕UCNoPɱBcZ,vh)}MW-r;]iZxq{$DMĞ˙""[Gfk_@[Gq߆,81Gkv2J|AB׋e2B3]晲 #H] aE0IGn Z* Ž)kTZ_J,#Yd;KX|nos@ίjw9ʻj- $%":nPJ#" 08E>(V l:^xwB3 e&h[B0+M=m+ggIIiZzݕh|٤Pw9|4: Q Olt@,LaԾ[?LE|G5E|}LNSێUѲn>W ^bO{W+ėM}u'z_f7d 'Ygnt>VDna3D˂(OǎC_TOM_9%%Ӟ& bx<)ިf2Zݷ 9vCHbD{LJqЃ]=fW3WRo9t^IGXfA8 j೚Cszd'N L/t՝pZ 5"%-ĈWO-2fSM"E9;{JhP@NI"D֜2$Oϻx !]rn//* zs|Z%'T:i#ds*r"*P3b*/?޷<|)|-@JQEI!ǖ{z>h nsUPM,+l40؀[w/fhTegPE;\] 6 чՓ0ρjZ[. 8I%Nx^2AKZܩ>HȦ]d$>Z&?i /,:(BV?\Wm_(5cQ!i婿[d1p{ XUu Y?+$^+˧n(}NC`!Mk7@? lb$@͊^#A;s^Osp*Gwh+~c.-~,㻓m.!c5c,]S{OÚjQɜw%/ƅO圪^IUՕB[ uW"epO#boA WJf)"eRR _]bdSc`?pnk_3N[pO(ts/"{gRhPɍ'#ÞbJ9QHѕjDyG>S,bJHy<|=FijF.Dg\lBԈɧ;-0/9|Dh;'k{XJNrw9Z70~pz3Bxn^P = 8@5Mmqm'.-bT)V␯#>5YrUv}zN{hW _:i*AJ[#KISgsi&Bu9j&A3 aj1;:iKv3 gQsx̀.fF+'SZǭ^fKz'EP+w\\Лշ jMs$^<C\l3 XåCDXdPtdP=V;kKjU+ei2g`NY7T{bCb|Ȑ6ezZgp[Ǘuߓ 빙6H"ǒ/#9>˴۶=$-<W GN&UPv+1<1LD8v RhDbe+J94}J5,,ROq)X6z}bua!5UmO|ai{wt,3tE$ z*Z]AWJ74kS!AP&I OSrVB&Dokc}pʝq (Ə-( [}dRZk6DX =VA{7gUg#j ,=2;<!=swZR*3:73d6KSN 4/YIA\ b/=%CYYV'R[tFS]K}d| 'wp> ]iR"iD{۳"J vߦ 3FO bjTR{u!/wkY'-8+V hOZ򮑹6t B PLCp` u<`%&ly\: BL;% W\γ6STRT=ܔםxsƎT H2'q&vd+jSU4`qIg] exaX@2b `ۦ jFࢼ?_ǛFh/]/ @O!'0b:␷<ߊIcpvS7WF˾Kf)O%e<̙ 3ehH3 uV^*i&@,}f%QJ.hdFlXA6غvX³pX! ryÝ.IaT`#OCd٠L3GA)dz-3d΂#xS á3˥#}uccH:`),4~SV;ehϫ"yݩ$*O8h8׺NP3+Dc)&Dv,5g ))gFF ^=GJ?%g CsCXQ8W dU6$5ɯ  lʣu'tJDƅ:D[.-󈈟Ʋܞo bdݱ|/qwk.nP}cO%dQM"ӗ$ yD2y ѼN}m7VVEx3Z _*oQ3OqIzG*gV߈:H2 I 2Y)'j]/0_mhG;!e|^w| - 9Zs>?ne}%9<Sj-{=DcIfe^j (;~< C$ZsCkP/!Ik?>"vq;fDvJu<- ]rs;'T2(<44 +4} 35uLג>ұ+πGW ֛JXy(.N?#D]fM)JO7jjJ˙'ՆH(g9跀Sa(|jc 05Ϻ%̞:ZDp] jzb`zxs'gbj\ؽ Z=|-{}r>^,RDSRX+,n%}=x4g2?X w*zYhA+9J=xWi`{k.q᫙TK?tE~h]Bco>챊ydvЄi^"L$Dw3=GQGdlZaqPM%~z?RKU}i g3u>umJ@0sb S uMP lܝNKJ,;4bŸN4@Tqr׶9v90_veq7 Q4~ Lі[&њwU4\:Yؿ|w#0@f/t+ ]cF6]ȁCHy݄XKX,wDc f;XʁGȸAF,"1QSeLS ,*Rab$_'2GLu I~ {(s1ZRʑ^Gg~J0WS8+ 4LSf3iqⳗLv.6M%LA!Mn'+wHPx4 d] [c(% N'`U$ ) Of*|ZG YqEDT;K=ȕtΠmSfTܔ_|9._B3Kc>:2ʐǿ5Fڎ0idȆ|]ޤZn& !A@}Mo?_v;B.aͲpxdӿY2{_ = )).b#E@>uu-k2u[lиΞdW!N1pޢ8G g~J8X|ζE [m/vAQ+ۀ{B^">hEz<4 #p҅Z.]Fdv<, zP$^ʯ%6QK1~ԗXQCzHgk9 p g0W"`赱Tc^ NmUFٸk>i aDɟk`w4fv]l>8)ڞ,DRv7K گ}qdmeǷy'#v|#eiXvdRB^{Xwjh_n'=`L6uǜ΅QFxK,2muTp WAG\TL1A|~Zx˥\e}@5ghL9z`Maf!!CjɍKdoS0Y_T47R}±FBbSP)0_^<8azL+5gVKpwo@ucXEsJu3a' ]lY|;Y<5(`,H0ET4yq[(֋\qR2N4i`eQi@q[sˆ WՅvoj7>[󆆷' :}P 8\wW׾:bxύŁ4cw+0hnY_^iѵ2ߞC:,`@ S[ #y&GoLi~qG6>0}*bbj0Q5~[8dU uNA>T/-gZn,3:Ab[JC,%RP s,ܙٷ|jME{3¬ T́T,!dr7~ܠl!<1^òGIO<uyO;4 P+{/_H֬'$ B VFqƘ_ibW޹| ٰY3x,QT]=Q"l][qyv=Nls\'DUF:<viCWMiڸ@5iuL1fT'7K*ش Z2 hthq'0m4^ [;?/>j$_2K V9_Aܽ{CTj흗]Uh/a!azP"7AV8$/J u슥D M4YgSr43 'oEkH|kSUHoࣺۚPI6=Fr*!i} TFX-wR?͝pv(P|^[L{.AԚ=VpCV L /&Dy  Zȷ*}-`;pZ6)HI`*䅓ڟ︜Kڣ,u2#7g4%خ^6= 1m6nwHt5T&.ΏQB*cQFkLbyWoԤ又 !"b?#gE6̾Mw ̳iJ6k)a[R}QmhpmP%aؖ^y8G2Ś*wU%Yƹ2L`-հgaKG%H g+dA'{nD(>!KzA0 K p̂ijuWVе?6Y.coX7?"cއeQP3=D c| |tՆB*VVS>_f2`{|0;ް7(ODTy1)gY ;zLЮ`h10Ve+ pT@J?GٸLt;d0jRb ]QT}h/1tDlj@}qyhxbS9TUg U+?&̛pq|0:1YirUb]MqfY%!1+(lv WUGZI'N¥:wpSC Hg@o3qDX ϐB*JZ N8_ӝuOuӈ"v6L10כ~8]"7Δҋwl"SԷC_б~z>708%>b߬5u.hCn#µ؏a=EzƍrF4E ]}ػqLBDvoeW-_'>/b/n65# f= M؄=\?<ۄE=ۚ8ub%Gpr2Tֳ3PF*$§.t-:ff#? V8Xo.'1KU~gm`J--L:A ]mȋ]=f<|[3r-?! zOe}jFRP Ilko!ikM;\J  {|:L \Ʉe/pV׸C^QNJa_bE\7%}'5fzUg)j_#,КE;PncHo)gxy@H]X藰/Tz@I1SC3txC4mW7n3 #`w(_P3'fGeFЪk\v ڵZ"4ou N;KWaչ.$w%L}k&(xʏm_~1h95jPmmV16*!ݓ ~ybu3mWfxK@њ }EPxh[z6!`BoEW)$&[8-kA|т2䋁{ @q8c12,sféЃ4\NbbRBW RtmY rU߄/@ ҐϪ| t,Akg Q9aS%g}7] #& d.o rd +uD4eZrҚ~`nuC?/|gds07lsgj%wD_2I檉:)La[E(M^}yKQz tv&\**9HEٽpŢO}y}<^xhs;,IVlYPH-hD=?YriTÛ(b:cbe{%JlFcɼ1Yi P`8־^) UP3M'93mAjf \]3m-E"- -x?1-)db}A#kvwK4i*}za@癐"mSP8 eO&S kU\oU U ^C)C%m`\#0ҡb3(^8?1~Rk%o'2qoo*{c:V5qDz5 Ƕ,w1$fΑ*t.,I61"*#ev@E(nL<4W1 eQtJh!LQ8~8Y7UNnۑ5-+ `C[%E8"X "Ab%< x2`738X~\nl׋ǼT-i0$ִVK00}=?fwQS|[USQw]_WSh3 2Sfv%WPJE`_fݰԳz\^$'QM&frU>CͯK!6rt94`@r=dEG3e=f!*pX} e,22 Z8"c18pQ?ShB5*穃 JM !m\laW))|։H|Wq'ӟF (ޖ&Z r،KÒb.&ypk瞡J FU|Nrc9Z$sAua_GI*r{ ,^y^:G(7*)Ckn8CluLҟXtUhJ+oa6]7Y(kkC'TbtVU qaLdFPҙ3qgC2VBcY?_Ov/j2*7H$ʥDV[[K٦iι ')ne>pAvOt06opVxx90G,S Kˣ>X9SЧ_cE3/C1'~>x"t²fr#uyTAz,X+!U7(.qe4t?|Um0csh}kal"9.H(d%1&rHfAaZ1~cRAahA3r\wvTq7Φk>\V!EaNS0e1?We*NW_.$3 j9Ă'6Z#ltδu2m`83&JgAf#(fpdȨXKM Y^+ZOdڰ(PR'3iYӋCl%InTB^prža?8D hR/8`?? T֪NLt,y٧w8-XȊגg)k,Lc%ϳQ֕ F4+CUm/ QVNh^Ox69"iCCP<Z5yQ#A*z"["S'֝I}܂d[9s`Fo#]nz2'T7OR-@[SJsccɏoiА^+Lq yKt& S'*̬ynq.x4 sGfӲpV-VPXKD_fLw-mYуO (^C ËT@۵fL]vK XcH MRb(XO@$n@$R5K=yfug=C\Ix Mqݓ%-/;q\:Чm۷<\Ʋ:ʰ-5K~etUW$xV&L9~9-] 7aΕGK*`۬L/;jl~ECbvRw0 &-2O96wܣc p_ȏ7N B&]t|^^׋eMʭKv\}A}uUZ&~q&78<7ߛڲEmol &ε8{ԒHp9Q}b5XbW(َ& \)]-(b VvքYJfXb8oq<';4zyn_~X"k=1'l.X_)rzN }>l ˞} zfOƳW;+FãLn bN=\t=CknIy9|IlGq }.Zvo!f]<+6,qeR7GB˙d 0-WrdžspJL*2$dR0b'J{YI)>VbYLAKX|9 Y c& DQ?TC{V3[$PFP ٩wFۮCIvESgA ,qo䍭6}T65WdURqi*Q B|ЦEXrM|ݵ phq:^lS5ڹ3woμ>/ rZhpdB|-rTo]f.E¹u/?ӯ bκ@ 4~pU[c˫g张2gk`Yf,5,'횋Qmt  *TIЬ$9| y1^@O7'%^SͶ=g\V}&Ӛ-7VSvO2J,ʆBHiHMbDhJ_lEfKN3]#,2J*A$\&>,z޶{<I,yIYP)%@uWG `{iٌ%'t:ato4xy=lRR`0qɹ1{K}|;[-N7zvdt>6쇑4eΒy9mq}J68&lcSkpNE t~Q< Ҭ+5&ѱ(j}Y/(+{5շQ_/Ŀֺ3e{Oge)r5@/ྈDb^6 q@1O`8AIʀ61| p'Þ/iZ?D3TA~k4\|ytQu-lvwq__wOӃ2: >ɣbzD:]bYš~8uzZѐH.7)rm{K%G鳬 ;mF%rzOBuBj:"\iyizY̳e+2c^yI357\J! enLb-1'0՝\2@^t3ABՌQjy8?c)Dc#("-SZ!zəLCv(BȖ- Vú*"\X@2n>do#'9Dy|}rL5@0|WɈg_gǡ6bҺn~$EB DD6[ތ:;^!bBP[e.[ c_w տi40AzewkqD\MH1UО*UTZȐ-nz>jO:WʢkDvi~,N<`zÝybASo9$Q=qO>=x/O$MW4< lsb:EBx=ɣYQfjBZk&Ec-W.Wy%@*&*w(2ϑKM.6A3zAcF(*ǎ*+ˆ FH<R;bQ &ɠ1 bv8!T}krؼk[|O:*?eBlfDaw>aǖgk'RKt$ C:Zs:w8RsGT%ͼab-FQ}sj}lq,ѩS{Mak'' ꦦh#xQP90nmoƟy!>orb=-U8RCa6\e =\ab3KNpVT0n{}I$~"\jM9RɋqYZsx>?-?}Ҁ(E@>%SExi Ia6g]Lku]}1/$gC?}?o¸N/($ߓON5NKaBrL.Ap7`^*2 z<+F I.uLx< .?}A0dln\] `s4>4^\71&OUްfrYWJ*h#Dޱ)q^% WG$+׭"K./u 2ǔ;5`ߠE \GEKsK%O_ p5lmRjt#.f8qƲݪI#Pnaߣmw(ogtezJkXn$u`sKNGUWavo‡{p-Ńtm_n8e&кSsd]RuG7^ulribW7BQ*W(2B]'arp0qϜ/]>&H-lſ[E &x!kZRwϬޮ\ĬF19crĔ-! y 1^>)v03zc11g$,#?F؞Cr~{f39 rZ>h b6Ne347?R`%TpY5^ n_3$^Z{zNgDP-&EMQ.tJGH}YDCIlzރZيNNܿxq4&+?dCf?Ć (I7 ?.{(uSh1i[^'yE ~+DzRY2T_]wdQx0}ɒ![ g74B&)U"voK1C-ʕy3FOv\PB3JMf5Y0KrZ-צ<[Jc*U:/% Kx6ɒ/b& a'<4REis2d VZSYr0 jy3}'#L:[aM;ŊMXSLcYDն߲xA 뮩/bK,5ő&UY")oeeٖFo5T,yHneِ&,А/{faܴ+'W2]:r,٫d2OK[{OPI.֊,#1kPCR3ڰ XPARSN"FԐ7fĕ̩dq:/!FچJрuEf PR|X7}ƆeV&6@<G WK2*-=;d:&)v w62ӒR"(D g1d9p$sDU]Q jK\s{ݘi~~8c͏{`&%@#ɡgW`uȉVy4>2AQ# %^eOi-ʹ45I 4x h2ߝ]^)WX(8(߄ք4 tvWǸeCJN)Y{R-|7A8<&z`ޣg % OwR_4(F8d&4!94H= E]%Y&﷫,Oo5JVt ?}慯`Ƈ^)ǏrI:0þ~ZduHqA{:q'2>%>@( wH0턥4ܞ)]@BP wF5bWݛN*8b Jshry8H(8sa+u^Fd6k@k'c#xLȏVL> YWxS,vSU={{:Nn݂UU nxq,B쨎 ;Y #4H ]-侸(iՁ5.d7#rNto!tjhÓDO@d )R11 `H!˻¼8߂&VӇgd0U qP4nA  )*I=A_t^mkDY*728${LT?]ceO7$rJW<,mB#TuuX$ڬo:iھ>bԦD00Kee(sNa?%+0gIMddbL52%ߟNٜt9-k`]ܫceҵL".%(r+'L,dz PZc/meO`0 -p,koWa*vV4Y#@0}بjS ]oC)c4c9vjl%5WB]0%/y"N-2&=mgMhIL6Ral)OlK>Kt3:3K+9%;r4fgRhIb]dn1yhs :S妁)3ub_hv ReW]D|Yȥ8m`La^{m5YGQYOU1.cэ9,vZa<WK}sůR*H-ڏtD4Iӎj\4H] ,fu%YҿZ71>YpNɓik)QldLr#x4|]% WU^o? ǤD)C JW:} %Vi 2AmEiԱ.Z[%fh_rJ~@ׄDQYMU|$z jaeK ȴ]9wI}6rzʡ<7tW U i=0}H .ahB L: ~<[X mE1EUkrP+_}mxo.wlVPk" {\cKv~,~= E+^;CAN#cڞɔymES8bÙFn+dR(X;铤:*<9?.AC]obwʙ<8&ᢆ t=vaD8xHsȔ?mo&aNn2s1&>c&}z A!ކ0ʛn;B؝vLœEvT{8aB:Mտq6W{ڔ D3ky !O ?4MHn 8)VEO3LKn$).'Jݣ+bܢ75LF*Wm`":./kלcIU牊a @%Uyz8bO`HT!{y[XЄk/"]VnMՠ^JBд#Qp{]%ZG7Hg4L-™%Bfۈd:>Z}94X?NLNf/C@m] ~[*3x53yJlBG%tqi;-UO_6ըӝ}.mAf0}Dᡖ]S,-p'7zӔ@+?C~{*8*^<-qƥ[lN砤)~F>5%(b`o 8HY_TV=EtgLR2oI5KgwBŐ3GѤ|$@iOV\aHA-s/$[Rv&9qv; | D/ddz4 #kUsFY-L8xKӠ#UAɼi{y>GH}bH=iT)TcKwUz[<ƻE$t(eW ԪzEZQ94E& ){J(SJiQA; N0>*h=0[ MfoM *V>(ړ{X-ݎ;\*X~>R )?Q'ˉB@B:\BWs/aTqK_Fgx@w<rafKcA(,P2P&aGar+VVxy/+. fe5ֽh\ﲕ̎$imQA Bb _u4RυUG T|)瓒U/>2 B۾@j ebwm2;8s/WX X¿?ac5l~O*bwUr ]"81w=H"&B˗Β/vkyԚ0 6x$`DSHos'J۵/xNjZT%+޳MWQxJrd%V>9k>ASU4.2AsC]EKJ E%)ؤ5mb+^ְ{-&OI5Ƚem9dŽsBQB &*1Ks #"j.`z˟A'J]Iy]{ͣb )udW\W(luy-Ϧx250RuлmCnY wY"ZY+2JE뱲a) Ժ(u,tF*4 )sLI%۶n E㝳cP"gz(e ;Q*K7Kf2;Jx"~`KCIoy<+bȭ:(@V8>~^(/*lCҁ5 y-z"HbaBxx>b9`dqGFfmZVy] @1s$a.3f ݮ"XSۀ^װIc@|^ h'Z.֕'RfE 0 lL& YT-4&mf2-@%78d?gzͲ~&yWd9l׎thv# ~S6:dեK* Feي"EGDZfKT|WYu_j+7QY־'gf|A82yi-[?aL?RPHm_W{f\ؖmx!3t2%XQ#1g;cDf[M3oܿ"ow;G̅z.t.AT=BSSZJhUR1H s4nC] o_"6e`1iY†{2 &ׇN `i !:ٖsXcb"@8+R8i2 Ƈ[\b0f˯1]SЄf8cx^zLEΒeiIMcࡇ1 '7q]ZT(tSC_py˵itͨ!D#27wwd~59kz/p~,\ۧ](ېI7$ 91J7Ȏ,QS񏓼q[c0|"z:X t&k5 37)P0R~9v1af} Z87|fw]"[(K揇jC2-ʻ y`ذ7e[M%Vy)|z\>|[')椹~v w,>28&jl`C@ #vBfhEb^>y?.v~Pvؤ&k$_Ӄ]Ph߅ܑķo>~7 B䪍ґL3D_B3l=ƭ|v^_1%Bp䡳x2$͚b37z gDIGTb/{a}\4 Mw6|Np۽ C 罚瘚pYԿj cUc%BF% ,^*ecjؑYR~ ]ȶAvdx}fj rFL2٢)*O=&2|C32QdCIya3zhILdh?GtR nHruz8͌h z*(I=eW !yCK|5J`:l""7./qO )m΃ N1$!yU"指蹳GyH#Fo&_}Lw(oLj&qaf8$lOt\'r^qz\_h l&}r!)K{Xj$DsWٖ DL}/R$ז<sSO.bRmC$\}!*{7-6ZoI5]t˄w8ֶ\YM1zP\R-g4H=VߟvJ @bfBY(V+S'Oq" eO^7HFxw#*3/5W~5{ {rĀñTM>F3H2ne'xǕ|xP ߘZ1<[ђ v߭u0׆K]r&x 䚾Z/Jh/vJ H{l@ YQACF2}pcxGKK?ݞ!ȃ wdthġRT+9I8PP92 kR5fu#ɔ,PKq@ ~nAOqxaͮ.BbqGY?yw7кiF"$*N-1uCWUGҴ~rHWz5/K[~5[G:IrŤ%-h𯆩4Cq"<]u+H4{݂$Y#눶hI7mJm] fʋf10X5E%1;הo_'FӔy8. 2F)LՇwUϡ{מ2Co:OgS/Oc}_V٤ 4a% :鍭]I'<K 75 f#0_Sstx-$w˗8oA=ވj8xQHo⾇Wam̽ο?Jc,8WX/2~jBHqq$*IVxw\܌88?̆:輨(0p\Fښ/w:L %PvqY嶳sK@YH~ƽ#b Q<}xW_{n(ᴳ:Ne)T#EbE0MY#l$[Vr_xG?<} wyNsdCMP FxJ@dSPĘ0oR՚SRns&F7M i7R[, pV>C4(f%{ M0uY.EA56W tJ*CR:l*JXbqmՉ@sA Ȅ%H*uu(8. ؼ l+42!J8Ba]zɒʂ!'qZN+vD !(CJ>[Ca~/Qe 1:i>ݦs{ }R5hc?Ml{>qΌFE$ڲ|,q2ًlX ¼NUb)(xt 2{#syp cìM&5؄JgIGZv\U\>[FtA]ֹK} B%g#<@ 1vOsr PXEY ;=VBP2ES`40u[9%+h㳠3w !L{Y&?PVzEArwS2YY^1nYu Jq`΄e}rH*0E^vֻ-:?]UuE]{F2[+8~Th9Ttqq<^s>]^mמ9gKd#%RRwA )T:6J%oO}'ql+ p4GxC@9tgC{߇_/lGUJB;,`Ms\l yS14GV j:C})L!%F7ƚ/=3ʉx].WmOحCa[b}sl73/1Ն-4?4Pݫd C *\IuZW0˴z(kD*_~R 8o7jMCwrj~JI(.ӯEl.hHQ[HCFk㗕a M.ͷX:LOl77!/b'W2vGWE:X'.(ѧdrzby{@)ppc(x_ 1;DhvB 'Mw0GA8YۏU-jt'#: WD Tw`T]9r|#%߶8gn۝Qao9X&Y"l4}|<㾌&ȉ :`[ss$v9uЏG%0xUs@X4!o$zc# &mGcתVc_+EkGzE\PF@myi85 jD8e"稯{_[Swha8 Ge/du3^uP0Veſ= iz]2,P+|TuDOGJ˱2h;xC|tB x?\sg0H^oUlmP3B*3*V󫇬;P4ްkVo1zި%Iɦ*[eEv)S 18 *rDl6R GEF%qxX'p>揿qӀkjcӐ*Hiڟr(ff? ,/!#I*e=r Vo8wE+ ә"J"*2q ,;d?Ý梆񇒬ldW藁]STEJI gQGZet%Llx^ZZ'D}8v)9HA N)hY^[ ) ~iԡ!,*o0DL]("%^<^YP@04y7K'1|o=8/`ήl._yA˜|pn՛bCmvYBP0ӠQw!1[!mPz FkEm@ݼ͍=\. :M\qFinǞ2ULH%l!e]1yL0K7PW ?S ؑØjSTu ) k^'S(5+vÑ5$8lNt(56CK~XQ.]&`=Xr';>fTڂRHDo7p|B{\{]SRfrO,|$'t1{vF=%V#8"Xy8;Sz:{Զg&φ!҂ -a-;/[d&Q,Zj%D2o@-y;8\V <t"E(vbiE4(r_(xYU*׈@cg/ڈ d>pWUXFky h:lZAW0/|fOҷN -@F:q瘤Xii@#Z>eAeg 59J2 (M%7fs9 XfdWN6zYxT.eR քPk2{ӧ|Co4/M5`&݆yJsZȀ~TkL3)9>`4nWQ./==nj'吽[C\8˔|Um{.Y-pfJ}xCRW ˁ>Qzo}NxqBg3:7 ,z'\- 12#Б`~WуT*Y칖6_=.hQ\mqcűgotlOpOs)(1z=(Rx眹1Vv o@T!8 ߒ[hU@LQ+6̈́b>sB4YH,~+lTR[n>3\/0#-U#GECI8rOmF0QN btClcSisHAH5`"l8c1ѻEu4] d{.Y+ ^dAdL83>l,E[ܵWO8ҁ2F ֦m (Xvx4%ⷮtMڔZdU? FF=bZKRY`$HûF<* ,:mƖQ 1S 9mAkќ]Čw`АgC.!JHe:p  cVCO5՟DNn6`DTO0 iW'-1.B|ڸ וw.:yOi"5 @pĩVcX 9>dqTi QAs H1C?1NĖwwYԘos|+:k%pHfeL(B?_j,^4s1~>xWH4[TA#P5j}] AeD+*\CMAIo-{jO f dŒY;FȎ20V&Il5;eAHC=7}M0_Rʩ Bʓ1Gߕ!"(֟C ;'S3괭Eu !im̓nWHe, ~HB6/Y?{2Vosdnl'>S-wZa@odE:]ļ_S>`GqjylN |)'hQpaȡ`-E_Zl]~&U8ٛl!Sz#3FH-B8VGn}NQtGwR9 =2:W$l7}}Y$JNu]5Y)Qg)ޕclL8t~Bp3sss6dLw0H}6,vQ;ݰA@oA\lsaxJ(%<*.T\C#i} ڼsȣڢRZ (oUQk3yNw5^%ޒ5oáSl!Oq_GZ[ih~őFQ,Gz:ae`iQz+Oh=R'ǜPfN뷗; P :?^us}R01įZo _f1&ԔbdJ/R^Gq뜠%eQ__IQ[0KRqEl{Ja{8X~XՓ&g,`~A.ZeӆZv xslobjb Kb{ hN w"Cx 0 wve`n AA Dg> W:?U-Ѹ]R[&5B8Lt벾$G=rV3]* $8-nzK?Q' x.OOg?ZFm;훰/K@ݸ8G0Yg8:Q9:!hv x,%S7vA9 %61.2zZNԴahrČ))&e )1>wm#_ lkjM}03둱'#{|mem ٿKc|Rнς1t5F;71:< NFhouLV$ו^!³JtVS.s`jvfvd}1N4bn /f,ZE[NPc)0FPB~("LW_(`~KGYT( +X<,'INm]6&}67:qr;ai<`Unwx?8l6f-q݁Jxȴ|,pwosLҗH7m:w#R3Y^X?8Jԙm8 Y~Ȼ{v},sab&(jܼ,0alX2ǔn} <,ƩN&ݕ[ mҋ76ԞTFRcW0 Os Uך4sDdǹUحue:ͫe&n>9ʉy3F,QTb.ȦoD/tZhs2-+Ub1>L{^OF*wQ({Pl>.x3 ϻnNMJe >WnTֱ`OY;:@7įͪW&<쑷7bBeWi;4 <7TcJ*`n6LިR+fNவ4kuctíXلl3ww ȏ%fo,kx Z*˼WF}iu6 @Viu@NX3ˀ:\͸8JP4*h~n,.Pu]=+NȤߐH"˽h{5xkc9,ѶNl*͢nVJT*-/822Fd^ Vh 9'+)taNcx9S4\UVT~(O"#ᙹASTzܱk=ԇlۭo0h 'kТ&I<.r-ĮMLr1 R}@90R&+p1,"v6,J55=l[V>oӧAG.G&#>فD=~,L*`u.-˜J-[GzK+XSIlf#D(+AjgQlA i0#C@ Pg'nUd3Q¾k+8_M9beRҐO' l+t|zR=LՒ1n•JElKE !ט+ 'K o^hO? @91ԖdĎb(ɿmav=s;VwsSi`dKt]t/ 2wsߧ.ʍ.Rmm:' ]<9ٳ\*GY1PT9廗urhPqgĨ+}.|[L|Q#_bQ_ԚqYR&7]dyBOԴxlպ7ԙû=+uJҾJ:6f;Y['ACfS|d818xG;R )e֛jD+N=ա؇bK]  >D ]R(IC UI7eGBbDY vc'}㔗 {'J,^*a'ԯvR~"M83Y/ ,xZ^y,+X7Pf-U~"6fewpdYmZB"zȶ@giT`Q]NUWI [`m̻$ jig.Yrg5%.o2I (i$*qGep[œݤLS+ gH 4G 6tL! 8 _OJJk/FD/sx| {zlVhAFjh13[H-1uD w &p-ACXҲIsB{M9C~#q@5";G:OcsSډMI{'J;}V"_\9~S̱P x $C>bI1"n08δ2~v'Dl5TBBgcq?Gp;w,Poتzhwԉg<@Js޽l.Ǡ2Cܩ]U?OI~mg5ʍbvrlĭV2~&5Q *=VJw-YIcF {f1'0\~3yGa n}lR%\9-/k4Y%PY6:OxY ˱]MmCz=ǵ,YÝZ!JB1GYT! m{K4usZGӦ_g`v>$\9HCQ#^3ڰE(1~A"/o3R",t_gil-M^+ۨ& WMbEs]-W-9zRoLZ1LR}ù5˟([o' ɓw3!$+9 Wߪ6KM2ou_c~cJ?{Ƭت;B)yN YzbSӑ?)FWy?-zjlN-u}*n jUD,R)6l#&&cQG7P຅)d}z&Myo)pBR1|71Zx+hB}ӌX~霝uTVR`qkBal!Rg̮xn9jl x-|.fZ(\po*>=Fl6YEfz0kx2sF5qIթⶡ03*ml\Q1"p!ײA{|0hj-ݼHRuBe1&f}< + pclo{3RVvأ&ŸQBUӏF4g]xcseB:oXJwKST~t˱e1ўGØ`'e@e#9Ǔ[_bup}B|U9=sѻ tLtgψSlt-/6!Uƛ u l3pn-."!DVܗFai 8IK&yFFbjjsFEirHjHX] &Rw 3%ʅsS!-8N.s˅AYOڂ82ć'ʄ;;26M/\z5If:%=xdAZvkܨG'7=\fRy6Er"_-POZMCOxc Փ q4OnHr3Ĵ鐞٥Ua/:t2mҙum^ռFG_vJ"T@6`Ind3 qci\7`uStN0L~j"ƾ"ܿ)k3]#z_7isR ZONâX+:]S/{ k.IuܜeJV!ԇpmn}0pr>)Fv!D,O<\چ|k3oVNYϖr1u ٗ+v' 濅{n}iWxJQb %à׋Mаm*Tq~u2ȿF2 C[g3K$W y OJލA7o~D.71G3ۯ\ް?N v1ԖuUR-"P\>KN\d;-戅V9QUL[x?D7~#E{d{]fd]DJnhӀd11p<,하8mb6>=fH_@ؠ1h6rYVxb;q#u:/$2\6o*e &Bᗊwq7#$YAbYW;5{ujiD_=~i~eEʜdg5Q)OC=qQtdBli`=v'DQG(s*,?2 ^ SYPkLW9 |.WFXar2XbГE-Ϧy5 +tYt1 r'_K(}xvZ_D*YfVEh_50F@e{i . 6~;eliα2OB+*^_92f6E H][IͣHCң*fjF* SΉN|5V.XhbnvLq [Ro'Xm"%nӖ>kf}:3H0$B"&4a{P'z7žVG=ۇ+s%"Q^@>8&JOn{M/Ra^@j"O?e7 1 _T A9uMڶtlo< Tm$Vo\HJMt;%`p!t0lGD [v,/+8@#J߿@ՃMS8fiouY~fICt~{иMZɵ^筬P&r` +0Ǘק/&J)^riUrDXZ&;TNnȡS5V~dX|'@d`.M{&ןLF(ywʦe 2*(XE 8l#)i%Ԇjw]2l ʣ?ɚqzG%&='XeK JB0>t {GL ͊W[F*)+hB -d 8;r*/u^dbd&y6$+x\$x;hH, nĊ!IIv;wb+ vsoq?qË6*Z@Kţ=Z~kHT7~u Aqx5o 8)Lk;iJp'd |:0 S8<>Vl< Bp= LgK 9sd  ԧM+{c-C|XiJ큣A  *Ezcp< k,F!h,|\YdT\Io1lvBmr4!ø]YJ\8щ&-,`h<ݸ0{X+80 N殞(#^K᫠Z?P4Mڵ~0 O1(Oҙ,܃AQ,NC!J3̱ʮ're I24 ;w,/Җ ڶ~*ŶzU_@)1˚_Z8gOa̬qZ,հ9 4qIؿr |ma//:5@b.Nph}#^ '됚=pJbނE"fh8 (DU~5hm(q;i mAoK:LVO K:ތ|O ?-F+VP@ eInҾ2"8 P;B;^t,@Z!0L.D \mcRcKbaUuv{y% nޅ$1^NJ^L.̹ۡJZT^y!=N`Ad TzנQ=5Uf"`'8UYBv)^nr`SDf&=_F 2 PVVTxRY~ٶ'F^kݴZܭT'T3,遈&3Z!:^ќH,26+K[wڏo(m`Z{n F jSFnNeMG?vN3[I(%ڡ_IXi[yu"ur`ȳHƛ.Ovu‚{rT ܜy (lń XI۷5c`vbĻLvi~!2,*ۅKvraꉲ҃o :4r jcZ'DžZ{0,o"vF0+8zxX=8d$y#_"'ۆR^1[vԙƀEOITF̧gM12a}C *)3$;IFKu$D'L#R m9~\0fZS~;0Kh);s;kQKhxwt ;74ZݗIcbӲ4g[wY`Z+<=:2y#9[qi j 6!K)$74lfIܗk^2;bj kުiXF i E(b2H΃v˿N6'=Ծ{g[$[jiݡ''/GuY0JY 6ڨ`s6wˬ 踽FR~~d_7 B'\ӟ6X^ܬa

<0ړQ$T.' ΀o҉VڨB7aBz{:*]ާcz_@NR海J -3keK /y @| FI:hCO@Ij_ݤ݆@g@.t!nTa|sJ5zgר\*OH,pќ_&f N FRz{ZG^CΪ~zXnGE zv'PÃRg̜3\&*xplWF~GHWatGI{$;&bUu;-_U`|LQi>i m{f xX7^Ѿmʐ~=䚅UƉ5崾xQ^YV) >4ћDž*/.ҡ 9,ģe6f ^pJMs^BcgyIsdMFyG/fog&ύ9%L`(,BdPBN8OY@k% ]o#02:&n_d8鷢B%vyV_a_MĺYrqu2x4bqU " "I}ɶ:eR-fhn- (&VrRQMʸmw'P}"GiّVK\FoL>Vd.8Gl̄&}{zʤf̖Mڭ^kSB/Hbm~tGiGia@l*L+U谂U| Y ];Q'$:cYtTKK?辮?v#= $5D1GO\x=Ź&a;ۇoN,Mc걸ܑa>F]{LZ#Ios7"&J`GZ"mve q'ěiLɬ3Zs%ɢ~1)! {:[OL57g YNf%ڲW,D8eO1w&5tU^p^r{ɜ[:Z . $MU*~_/?M$?4W|<6Fy:y^X %^M,Qz9qO0WL'2ׯ1ˈ紫Cɦx<ͩ2* o1oB9@;8dG4S.d$Ċ'8y[5:CޚEڟG|++ݥ}_ތ^)lP%F0&(Z+>‚ff enDfjy@}  A긒հ|R `*GK zDw<qpAűs`gz^KDSʦ@;gVݷUKMpf1/q֮YRԳX887 琖. ۈߏM8i;WE`8׶!-@9=ؙo!, XbœYڨ TH=W桡y@Z{gSW(j}U{DDеNyeRQ} 7QRK"uvǝF5uI Kz*Xt~` Ӊ@=VG*rDdDg6'a쨺΁SŵeS{KfŞnln]t~] &!xSlu2h@hؗRjqpHjҪ25\ nj^Ęf.FRÉ>s&1uˬ\5&υcP "eeUYXD ^ m>KG `ϨE~֍zPY<,7q[|'ݹvOHWכwF8_N %#Ud!zimeFQ<+B ӳ =pFU :yWUm0$J `~0p]4}; j"*ˉQrEbO|~֓y,vk BǷ][|Fx=j2f`J  U\kb)/*$u/h xz M슩{0 KݩUDLaN z#ƽ=|ֻ߉nIVq^,SS?!ߛO;w¬+=//&ydk6!Shvd\U5 ݵ Cuˢ=\t><|yO˯{* >ŗ6[ ^! M# KrVgn*X9LD{B0|gO1xIqw& ). |ߡA+Zܗ͌s8 * C]ۧsTwun5,ul#rlid%[ yxWJ湆Nk?a*=ua4y|:ӤSvi$E~] A[t3oަa(R_elNg?CxTYp3~Kpz3>-ە[ϧ;;_h6tneD*|޼4b>LR/t& x9|=.1x}lcА;gZzxEQvyN6JzϤ0@elpIpݙtUl-YC~O }U VD>q("~M Q95$hkNZ>uCob\AT0-8GXDڥ" RMτvl$M(J4":5< k{Qf\\5%9a"`3s9i[d#?:{L9D_<.Tw3_4=k;bō.޽^H IfOlI<0C+*@5^nH6[~gdh`#GS&D.S@V[*p"p8_.@Z쐱5לLK•}M{f(.Օ;:K25PQg4]Dr'ˎ}4 G:L$mb` *mը-6JkeCsXEB(XP& f_t~T aI AJn~k\b㭏T{ d/_֩X(SA{P9qX@oP"OMe_'Xdc)BzdHoHK_T_Nx{/ [\l <ӵ>OHTE\5osU57&y~1c!k/cG: OUk7MF70c%)U_krE,V>FUN%xxL*k Hic"ʃQ9[n8fOL,",]DW׺gg%Rh*U4+_2Z!R{K>׌ݔpJ%$z-жΤ0~7c?cb-֑F_IKg^03 Q{8lZ-*+[v2ڋfO ;7Fdi;?K@$d}^]nϻ>sBANQYy eW,!ogt)dۂ^e4Νe)70e<ǝH^Ò 1BRg-`yF:tʄ^]Sh J*c&owkOd{!% 8踄-//uM vẟ:Q3cR:r[W =S $}Ő[X) *j H9&קKO+/?WN>0Hv5TUЁ8ƓHuL># qۮfjr_oH 7wlzFvood K!.%ȩ'Y3PbF5>4 eՈG]<_5e/Hðㇻy˺N%F2 NjJY" v'l Q+^!PDeC41;g^ș"2vrpXgb WԉQOqhqrI[iv{ɻuzխuM:d+ʘl2-XLMDס:`LaC5oFt_=svS 0c X)'(Ƣwcj#GRyG? 5YW+$[H7d-pv=5t;3sX9E!̬itՓE'uY3@ !iF"heM\8 x_o7Mh7Ufv).L$݂:-Vȗp@;Ի8\7g&p8tZշrQΠw@^>jRc)d"#yO٤aڔP@ow^0"H)iY¶+v@g @:Lp<-KdhLT Qk0Wi=jEI)b@JQBD69դ5{8B`l Jʭ~B3!<?lHmNfمG&|ťis&/x0H&razS|e I|Epb leh@ 'y`G%Hܬ5};UCe^XDEG'lbFKoIyf"eXMr*z}XdX,1u8}6MLk9od1\xp$vḾB 2ry!}tp{|%ea 8_a|K3?c_+*&BC/ΘUnFg QFV. 4'ZQ|iji%k,-x1}BZcFz^lI4ISqFSa ^7Cԯ:سAe` <q$akPWR׵Y1ֳ$Q=@OURڨ#є"Zp:":~G}j=ƩAE9u~qaPo\ tbXq&k'LKY ۀxN􅁡:.lfBݳ5^T]Ů>9RXb -͘|2-nveq܍KX!6&PDUmpr"U1W- -Ed'vq!GW㊠tzcpa3z4JEQ:<"Wt#*za2:X1Is#Gl~?j'c)b=\Lr0i-6W%%xf"!,goDnv- \;SN.^8\~쒈);DǍrWemR_a9>%,s xm}(+LRWPPgl "UK, _@8V_ޔ6zg: b/{*BvȐrMh桎rې cLHc*q;)&fw_UԲu^?IzL-:g-m`zRfɣN~`қFz@TAfy/ gCɳuŬ^L<[U! v1+f?Ji4+`NEb<#დOjBul -qY%t:pC^8Xt].|_CJ2~E:Y{ /p\V[(B~%\6i SwOx QyF4{AR-t(mp ؜%i^l7tBz&=(n林NPkַ3N~$ I >s/A0T')X$>J m*,6ٓǬZRhk6@.eCLBgVnƨꦏ{wTΘvU-a&HVQC=i+{"u$h?Bߓa 㫅3b) .{`e 8x%ܶg;?Hr=Ome%h 9lQl'90 $ݽi%>="G8_qq6@yTGlꢛ\z(HIˍu {xc~S͂02or;{ɴz5#*oʪ UI[BRs[@ I|VC*e?zI8qy18 =׌'Xcɴ?KYeUR!ġ+20%c!:D1*)~Q0onVi8JnK41ccj@"I≯>~!%^ƺ(סM;e+ÉfURWMJNHƅ'-铙O_C@ /?}ʟ|Vхuhlf˕RkZwO gZ5 & I3=$<$»su\߫BO֒G}ەfy$)-UQuz/zbD+ طR6FtS=UeM&wTlM~"業 g~CqK֋ضIߐbx15 X['h>/H;#['L{ LBw'{sIH]UL]@`&K:ff3a I +?-ћͪ#@&Na¯c% r:jxI_uuT+X$t]z[!$H_Q'5Ip.M6Xe1.sBޅ&HW"b|4"8dU,O;i<&>47:(I2Dn I4A.?Z.}8u0ԍ(.hrKA˜ +HL~,J/U5T/rџ.IMQY A芬Pt7jzd jPamxX)K`>-֐(QW6T% {yI!^X~57EBA=0oW|K-\Ȁq8bub ,#.')'R`T$>7jC`:Ƀ5mڟeىN0=?%݌^Zέy2H25$'xMXo@)`.Bp]h$ΐ]B]I&OdS]2kk4/7d(,DPtQCT)"݁kݒȐ7,9tWTp^q>*ߞ G`ĈC"v7gQo k hmV5r oE*hsA^HOvj㫖f[nffWhYNP!OcpR 0hK숹XPrMPoJ% JMEAaH Ŕh@1D<싖2z#c}\#+%p)? 2Y aڹ טK G.֞$LwiP F>"zHTpy֯k?^ %CbO*VQh} 8ݰŷ&?Zz۔z$n3z˩LHY+P?:^r >z;AeA D j!׳)j`_YucSܣFaf'Eqx>)]+p/iT-@;㬿ͦH+kpzV">h:ІLRRk۱O*;%a1yyk#fӅ8W$V`wԸjL.E?qr**+D.^HPϺtevxv·H=`}<~VɼG)̺{p~(XBX^'}p\S k,gn!2=HHd 0g;oc-7ٳFZhm*unmj`VgʕndC//FNrƋ޸ ]*h_!.BNDqM6=,; g !VVs7V 5`M6x pDx4Ѝ>2g#FU/w<;>QM*u RjL$q}XG14e"MmPƒod( }fc!K >n}]'`e*e,bGEBv7FV#]lӒ?}9|~酃!E{4F7hHlsq 2e=wjs Rd_9#>h\%׼)a]lQ!Osp6{*R؂E}2D: š_Bg WlؖrO`,s p;誵EEy-<~xWĘ_1w&nZt(6Rt̽YNO  +qys0!K+;NEŰo$/ qTgٵYrv._v 6t=V6~~yLfOvWgR\]T'9v":#֤ox6"7HC`n-bU@hu24;a*b sED:H?fWberq7K.H(dA]L1#Dė e&bh6E#dZYGN,جc lHDNp!wP04Gl>"<^*Y_b_ 5:hKRet{u[RLoZ7ovY K>qT9($4eH2:lc<_ZG>3>`{;`qorpM{o>[(SOiv;#[N +XL 걆*Jj#?!kBu0.ס;rL.Y7gv]RFuVgN \Y-W5N6s|}}GUj "ȴcaTu_Ev TDM 5а11p b4/ˈo@]N巣FޕEn({3{dw?׋)ʆ#K 4 bo[wVRIBp*{Ejr~UCL&7aߓZab}Li!|{ﰔ y ;QQhWz~{kϲ\OFSpHD΢05actm*}BaY-Gn_;2.khި`Hz,|5}m+@9{K\;8!P_~iǹ]I.kq1nZBϤf<ǚTnͅ_4ڣd_- < JPAvܔyIr&s@?oY5r0 q<3^VKc9.PÔN|wg*?Gsyl ccհw gH) #/+֚Ah Ȩ&Rz>WBɌ}]G C^Cҷ~%֧"%(W3}ˈzcOTzLMãp~E!C~D'ڑ'ecϾkIXCv')?dX1LA,>H 3ieM֌nOli3;;ڝLEJ; Xq \4ӎg!'A%NWZZ )/C6Z %_>O}XT v+nt4*y!3$p )ϯ/,}7<˝](i ztBFgޠ K(_ڥ$A 'G,ɻ S#kܹv&}̕[ǻMCIA,QƤ4I##ry$'$l<} ' G +Ioxup ԹAQoElm>Q$w8S(oI[چ& ̙FѥSxz+h1ҞJB,^~$,'}d:ϹѯB13}r+e3Ep܁ݫ.ノ$U!$h*!/uFgay"zxTqj?Byqpn/o&Bv%2o %bEeO%opXP#81u,E~VR{8% ؃6uHᎼlcQt\SjvA^w/k*l0_8f:U|tN0mwR2W͏7q:gwp:a(,"Sq_̦q~mWR t}>#OB c n0R%}™zKnhO$D:O߬7gzd!skF< :^ff ZM*?:2*oTV:4.uj+PBWdTC眬 Zf}r@3@7~@?7rx벀S_Mv# usJrd{0"=[ H0u=:ǨApnvhB?C1VB$|IΚ,-RI^G tI25ClPJJcT9oF|A(`etx\`WN8GZQ,qA=2SjJj?V6Ng-?GN O(O$ǣ\wH':ѱ3Is1Lj/>qcO`R!s#n8D2 +K >01*B4ds1%8$_IՓqEK08whۯJb'ĺ3 ۷<k-؝dw4{qT[&Ӗak0h4Y'm."FK+,vaqvދLY `9c&&m; @:Hն[ߔ@/ YlUArYuM'<} d-C廯LU—0S8Z;LtԐ*v,U8 _\D>N!9Vs{RUe7Sdᑏ05)]b<$tP>_$)cPJ7xܾu3;v9!(h2[؏3c@eLQpLrqWyW%@>;EKkQeEF~K$zz!S[]$JH*cW;̰p-i7;Գ|u %2 ?! Pt.)-,0 15JSc5HoŔ,{[ \E*HT0]كd@H>0Ցhw6Q?sJ^M&unh rBzK$7$@.!3 WV$KE4;_jo"KgH2NCAgT-؁'a cީ@ ?UUSњtҍkwvMэpp#؀Z꫾bH1kt/QUJr;^_X.H7M7f iX-zq:5g-2ĊKp~Ѷ8Ҡ$"ψӘ|PEi`ʩTI5iܐ*2?<[=j M9_ABǼ]B ~&nd! ukg\zY|)E{)cDysnYT9 #odFT˰1-@Q6wmNNL(Ֆc)'J Pw`v՜/HtvЛ+_ܮP:j`~T "!d) ?SRb ^EJ tf+B{kKE5lB9Fan&gjʑe|߫93(-.laǹž!̂__8V. C|eK ֹ|Qk(vm@,$#ATܠ9ׄV)FP!>Sk!Sn¼nV<*jG?;' S0>ؔ`g>"sߙFl!0=2n÷bOhxqvrԦ"oM)4z':SH+ n58o\ p&?p;CKA |@*5U6M bk2I,Q۟GFa%\q_ 4Fv>60!ܑ< Q(mlFFbbRl0w)hTm>0 ihv<gx=i]7# OuƼ$!”pG:܌gUR,`uv<:;+HEѓboy2 ,+_!3,P 028` ˖{:QKWРj?؞* O)goN: a3>xsm-=8Ohw> f1>  '9 n)s; R%^HWX2UƹVy8t*z5qTWᶱX]FB e-U{?FdX-iJ@I:`h(2z"$4D 0:76,B8q-[9u Ql׷ClEX$A<菇9C֐v]ԫ;J"됤kG\p/Ug6s P kd0/G;]|Iџ-\L哑@RDžvxă)U ~4-32Eѕ_|- כ<9lfVcAMe){rbKRwئ`9+@su{(gBcуߛ"͜}ӥܨbqچ`>볍TR<#z^"{-c_ @. LT$47N)C̟A"|-NCTN|v7CneOwc߅J~U8,B^mPm9CY. 4J 2 GoK .}us,څ[ ( ` @Y Wo Ω2n@xq(,asM%0ָCr2u}O[aM~ ה{(#r:䠃M賳==:r`jj_߬ҞXuD<)gq?&2k2` rz p(Z/=XAQ%ɇǘ$ϫxz)|!u^sVD]4iu#~6xN1Ia7.o&G*6-O y"H&[ SH&pe#+6KA^o=>ős69z<*"TsH=?Ūs rxʁZoo(gFH]wE[urt_5G'CUgPDE/%a ׃mS#H)$>RpzD^piy%ʫKp#h>tu.tVN2C:O\gF|a rC-ga|gV~ u䅀}OD `*?lOߛf1 ~D{Y} 05{WۙI7 ǻG wq"_˾-cZK9,זWG|j?Nދd.ӶO(t**/|!'BK'5ۿZɗ7zX}3z\ d]H.x:E^ 'Iǿ?e[஌xX?aH =(PU@!PA}@jw "Ҕn/ۿ"=Er<>:d|{޷3 :K1[0 |!#Qv<Τ`mu<5ʱ:R"#Uv14^{<'v& աƁڶqdv𫤺V [n|KGPR*h Ӷ| 8ה/!.RYtXE:7Gì1UpAxcqQ4+7E RoZ:k=?P}#$d/Y|EǏyxrO@&fNSn@K 2+׸Zej5kE`dBee+95Hr[޷,ڑOTXLU^=UtB*91+\ߙط7B&ax֌fsV(FjAlQDŽcz@rGgZY(8qKmJC9 :{od8آO[Y:-l(˾.[вjl`I#c‡ژ+mTzϵeS[?ՕkqoC ˱G=IEdSa,Y-:7!e>aLcuN⠏V+:6?o2qd('򔇓FHBbj)u0$a+? k[3K~)( 2|G9 6u`T m UI]ow a̱qؾ~Wy+:C&npXzǒW} p ײ|9/zM:@2axG$Y7Rm?Lq')!T,+,z'qpĥAiJJK=Y.F>"ϥHTBKptM:Uz OĻϱuQ#J23Mhs=U-' bڸev|u;$i{r<ύcsOqlhhrBԜL F.zؘiIBZ}"'H֣PB @hB=d$X؂ݭQdqDLdR6@ĊK"??.^,qq'_lnڒT9(R~ UBJuIi|ꎭ$hkH_dx/i2A1;w@Р>/G4Wւ˟F]~B(-d' uxYh$ٕD⭹i)_ˠwdt: uli"ķ2gropY9ᑶgRbTMbSغg]~ki0{Z A>| [x)C·)+՚Wޓ }sbQwp~Ϣq!RڮzӇ >+HO.pZmSQ,0n믫tXIDUҰMY`GF*|Iưsxf`A0sUD!eJyy{XGp_v'JMAsoŸxnnƮUU~>DtAITIY{~e,BDؼTJ)(oMʮJ,7 *A]m*9JmEӐ=b<;K>t[va6!U%=)`M I\qP Ӄ7ZJ:KZ:C>2tsD ȇ@_hKZ3!W-1|,!)D};Q3Ū5G,B ~0zJضd58ut,~d[Z>*CĮӳ*b}ßm4__̅ 3K~q|.'2 |*qC`F ǩ3GnVF!2 lO+Ѱ$ .yCD?"S]J1O$ʝ~j|1˵T_npo(S5;mѡ oO̿" !,m_Šȃ _vH (VHA ;'}aCA|i/-q3iʽ2]/)[苌 $Noύ/:Y X]舾+Uzs9zQ)fGo;WMU0zlq#UGXfI޺DPcd]&Dz-lu~4mkgJByt6fbGjZO;|hP~XQ o-|qT+۪S~[os2ĺ vwڌHaJ"Vȡx6`k;2Dƨ# Ӎk-:3+U>d{KtΟ>Q8߭{<"2(Q1l}Em*=qaO_{bmSbaubCڈuO?ܫ}RV2cU-pV! Zӭe4rOE؍kˬTwE"QMH*dX_T>k@$uJOWhTH$xU99\T+JT9 3zDi{ mEng\Z Fu9O4]'*4i %}'_Ex]Q/ h=EAb4ѽYF&sa7چ쓐r(CsL.{}!!/nb_'&sksz'  0!q!C`Ct90u ږk) 2y/$jXVUO o3TOkoht_fu/Ԧj,Q?pqg8KXEb*6*.e>KU rhff_?CmJ&+jβ@ HOk\_R[nYj`f],Q;,b < K8LIȀ{!Jj8j@j,xnͻBɯhdmxF b 6/C ai^k`AyI+~T穭=@~^uBLlv:ڄ1nWW'7B"~8zH%.^BT'lt4?f \eb0kCAl%WSIj5J.߷Ct?G @&1`}<4n#9XMMkqս@k37av݁ Ƈ9^ӳSffd__ug Ueũ-, 3rvym~ut-Kk}WBiE^8,4.Ålo,ӭd]3G#|$\T@Kl"}\.8SpW{CXa?KD>Wlkha|ah^KJ"G-{RBɲS21k%(VA[/|ZH RKE*9sH{L q*9bԅ8:u:f.ȜqX^aC|7N$sjv7EU(w8 :H 6m N d`ȋ_rX4CcR$yatϣT4’98g#Qix F(?ynSnMlOP-Qx#"Z~[TrÖc*!cөM&1kwW}d5|rkÌ5[9 >jx8vH46NA,S G Mª%7Q ekG7m!4K媽(u " 1vpx8A BtI4 HS7XBk>z>1Dn >c-Ә4N`L!Knٕsݶ*/WpWͧwb?F@Ǭב9( ? CfDmx->_x!9 al!~1Jn1xTY(zH CYe"y"-'Ycf9m͗Ym5%k鷕o@hˁvGưz ĘgW1fH 8 )ylf*Rh{.5*H4_&g4 c;$(TrٟCR8_)Eh)6y~='dK,s%k11 Tz>Q\S8;d?Ga>&BB-X- 0kh4D aw%2; #(*d>HF NFS:J.M Yx|wCϊŠ[L2Tp+Bx'8%&J6 jhH=nd$n>\6]|/?2ʹ_kuyPJJ фf !Qo`bӥk9w*C{:nVdPdy꽄[>hCDX:sGwb}#3we=pYP!ϛ&Ni5;y'Up$4SCԨuMb9RuglX0̒'; EMQ.8,R=,vGqr$ vaLFQJup5 gzJWЁ>K,LDbGue4 CB Wㄆ=Bݧ| WE&ai (!W%Y@Cx~(N*п;KGJ u+"f4kDEY`SF$WH?J0bFw}7KK βk 3i }F2/⻽B ,()@tG'E$}8fkJ) 7*Te) ^{YrpbbV#GmV?u$7.Wńpn.Ow9mln"}[ 1/Ŕm< o,%aΙpƑHWz+xoNU^R ٹbQKƑȾ]œG)= cƬ5ep0t p \)׬Z+5W:DֲcoK]Ly#>u~BVRNLE"Bs[k˪Lq:JW/}7N}QEA=_|Iyf,E("}+TWsıR\-1Vַ1b9 Mݚpưqڞ)Ex`JMY! IM@ l ]|վG 9:/YddmSH#KcEt%&ˇ!9b~H~Ub7Z\$rCĜbͣn Ѽsȁ-۳ uZ%,KJҸLduTYc7DK<@;CC,bڷCN^sλkin PrkD7~4 >1f9L+eq7=JH:Ȝj'Q ;N8ǃ!Iy9R gB%2Nj|1'*:}{}bT' W'.S3(VB ,sCK1WVImu Y[ P>&R\{N9vq0o;8V`dw~&kFJ!D?390DqYhOpK%Θ}[y>w [U[pOa\{O.2t1":l݉A}"Gr-%l|ٜ$mUoO]  E}e12dю,TXkO3=`r4D`_2wĞ ㉆{'"[$ڝy[6#y-KR *Q`NX8ͅ 7OUR{MC޺60){Īce+j2 aʒ]["CvbKڠ(3|9%;aǍ0B%&S{{bt {y|;α0 5 noR~"x roL$z3 zUo/]pWBc>a:1%bA8),8օz!M5ZICy+IhD럂R?ϲcY.BE[RJ1xK{4-tCu+7 :gptI@ewQ(0`ِC(Š9[1^k15;d v3Ch2! q AޞNrV-dhүҬ˂(G"s^H'5*);DS٪^ бe$=!w vLw_~aC:LDlw<Qt;)qnߊ(g}mշЩjnKP&|Atbu̯ T ́D0E;b'yaDn <[ Yӣfȣ@4(W`/`O)b.nLK$[敺&N}RW17;峧O!рSD2e'ɇhdի!&}D$) \wzW/7g8ؾc>QU-1 A7_70 ! DzndX8?'O rqQ-RW PsUV Zzbj&c@ں C Ȼ\E xيM Uz%GȲˣ@n|{/O-9miv6vbkfv>{yE`V`hJ$K%/p|7 Ͽ(w,՝NvG ~ektf9VP gp1XZfV|ng2xxJW$ "rHq|]9) }rEj[q*DM8֪#H6o` %pe@5;xUV x9:?t1[S(6#X"/U}Muf;<9[$Kqy;?R&b#_w!_i'AlttNe ڨNG}_7:{aH u5h{Y*B-H%iY%f{}.Hd]`,7jU(vT4ݵnN6ytBsԧ_N?WO5{ǵh> TFYek 䱒rpf:(҆ o%aYzw"QY XN~!L]?&)IlqUֿr(e9|9 p IFm NU3oFUDWy(ҒY(.0=`eQPCTy`ƞ1)BqsFڻO*ٶz;ՂwX%8Hpd PDL]W6磧;px`^o)K8乿 <]{-+jάv.']LN5)9 Oǻho,(n$%Ss H˓\W|< G'KQG;~2d@#D/Vv%x'ғnЦvFQ!`(`GzM]0*͉|84ko\}a6I rcRw\tpȃS]'Fh5U}RNKA5E2Q2F:9Ych8^'1ފz]Mr߁-6NX(esv5QO)\tw!vyv= CffL ^.#d r#O'>@atV.Fċ(C5D%z1qTEҙݳ&0|Hlؕ P8HuzlML^hbQn[[vf!DWt) ܽӮTޥFM\ Kf1_Q*G`p,{KJ J(\:*<I4QV5&tGj[a"(D-q _>.WV HoCbp3=2"],6(Z q[Y|YI0,]i쯇OP%}wlj$ۤU,ΗRdw]|'mAʴȱ./@,"K?1h NMa8`hp w'l3 5.Z7pRVU0#:䷡/*ړ4jE?0^(r _**s$O1祑!ڀCDm꺆{qI [ո2@X^wd4lNPN60'}؟jQk¼4:@ء#ekC?|8;db0c<:4R1UWE*jH.$Zk0^tE;=q2JHZF]ݗ4)09^9yl̢uI>M WRT΀AOM˫Z&TeA;r@+G'J~˪Ɣo:2IN4,h+;hyӱa1aҞIVsuԵ.qިx } Yֽwי /Cl}( ~in5 Бy}2;/8Ҡs8>0B/^NX`Wp~D0\-)72=w7uPЌk<`,|&fθ b{~HW-4,riI‚By+}._t͵4/&/8]}> /{i,Vy>{DvH鳃0~R-ϗk{5e{:~BO4)7i~J~rpmܿKWEDمLM۶?B>%9hu 컢;Yy)z'/e۶HwI>h5xSzkn 6R:!Ŷ>7g$KլKE$>f{$6es7\ѬZ 0xe@6U}^:|嗫RpT*a쉎0rU{H=[0a4[ҖV~. (Co-gkGiN8>3!h.BF':A6N~yqK$2LފՃG'~;DdƟ03py;Xܓ+1a1uDưIӘJȿ<{?N6%AF7^f%i4bF=z=S3\ϨBs7'NOW@˃-] ʧIC쒊 -K1dR squaAU2I:)_`J~ycIOoX'9Td4 v,#Ⱦ:u`O?5BjC~ƐJ:+2Fwawvov&XHF֖#䌹Yy.0QPp2Ke/7UApdr 0P=h/>*'1@҈@WP]d0VGbac!?s{6##<83HXiW9dT=FU:mvo<'b֛DO4EI->G>l2~P6^νb^ȬN@ʏH%a,ű~ =SQpPQqVady0]j|Dy7YQa)Npb d! k%X^( YmgZAP?p8bfkݾ&hMHF*DIQR6w{sBԃۙ{NnFZB*6BZ}#$M)Q8\:{I8ɆSu~R}QpnجE#.A?JB]~fosVQ K ~L/nf&,܃ցnj 3H\Fk7fgQ?V200tZ7 蝁9Fr"KRįվ"~i}a(f=$>0-APyr7L G"92tvT$F!`T >@>u%~T煗+FᄾT* ~ȼDt&Ț߭}.㙼m9KW=*fg |ˈq * 9$ EIe[L@QZV^.FEV?2>PF[Xbggtg_?M~΢q]MTKՆ8x+6R}4g46z$>F2!>mP7E!3r80>HC1'c8:S;>ƸXO4}ѧYs)ASaXn`[3@}:ŅJO ~!~EneM ; #{BPo<;o=>XHOW|3.S`Ι[iŷʋ=6^8J(YTǙ(fA(e0*'aD \4ͻ򭹇/˱ !O6SmD~u?ffEH)^rdaD GbdҲ7;nXXtiA?;?>&5%DSf B_΀1OP7Z+(U(<~QS3aOD6vv.ar9ڕ`xn1;}s1`G;wV7Ah-Q[~&% t")NsD1)+<3yq46;k3 J i(W@M+} ` =%䗙6KW=! x%O3n׵rؽi9_XeQE覄a?T$.~*?[9a/OtM+wywU1˿WCZ;5Վ>8gqYy7K >$|;O hQ /}ZF_r\y܃r"el|K9ph $.ChXMsnlV |c7.A VTvBs2 Jj d,7i0/q e>Sh{zQ-ywfK9) 4 3Z:`w J3#{#(%YZy{=:h'&jI_7S>|)_#lW[iZa>r7FӠw *fb'a/Jib1+(PDkT Nu_aʐt4zYRٿ$Ὲ ^ W:KW~$ Z0|I4:'R vDNjK:9|\ͮjp>ó2tڢ{;9P8bC1=6L]Fmά*PqI AꇜHcIF `!?i88My*V߶sgu*&v&Y*T&5 % g ֐ėO(MKa Ӳ{`%iby4>|xW8%Ԭ_9{`zw0OE$ mZ JTIAٳW^Ā5^*F!!aO1ݖUB#\N3`3tCjiJ mh1rLS|^h b;[]qix46:N6Ii=K! Y7B<:E9PSAtBz[+83 -TS]WфOaq?sЈX|0BMy Rlt)9miDžʦMk]SWyrL0}8?/D5&%|L0 pB1:JadX^W_"u6'*-LBkƶ&[mVob.Hit4^5/ڞ${"[tpo/% _ % Xu]Mrb80vX92L8R=]ѿjH[č:?;)N_\:1^۫>~)ouٳjfH VRGChc?crd .hؾUbEj裆 3qwTF8tjzW*4I)bdp'mh@g]ëv qC[:f7á׋و6)͂sui(\ KKj(Do ,kYH|GrD5&Q\ݗmi:"lRCO@h@ќ.+<ᐲ\<۹=-ܑf IQ2׿gFۇ$&sQ(S̕+pM];U&˷0w-̶GG7s5fVB&,d|٭߃  χeS4w "VoE `XC|el̲$]w=q@IbiԽ_iG98Xhu4Lc]y1AQeHBTd+ཌW"V7_"v z-ev+BSWe'+:x0~w5Z]S-z@{Uw/Aٕz!Vi̚q?F7M i:&UN^DCQ\Rf;T>AIځcLW6x]B_)Қ Ө8nRv3Cu*ll6d("؄ylQ:|DV 0xDւ&8ȳ־/zc&lkAU)lVZ5!W"`PSEBIM!% > S#u$J s! # IM>k^g UݟĦ᧺T/DxoMLXCr:7s(U¥rg3mdϏZvTЯ1(hhLk@յJ,!Nh)2 XB*,y)Qo1PJGyRlȄ~n|s^~j|{ѱlUkdoBU~+|W#FӗhroΣ'ՅکBV[t2>qq)+pK`d! e.a1%Ci_ޝ oqfH1G ǹ}5c\O`d |B٧viHrAwfM9xz(&aqSv$^h0!6Ӆmʹt/TD葦ow]e)lJ"Re}RsY %MN_T|Әl]@@px1eAKE5}Djv y6 (0~٪T>>f6\H(+fQus\J14Z)5Ӹ.L$ф/ݝ5=;i\;4؏,,}.UQxE;,oiJAcˤ4"sh:E҄An݌'|/%ƥ$`ph|wdI-ҿb4HRz toh&X/"4[)Vvۧ2#`>T(vS B s"ѝ!qMu@/YGؾg&RgZS(zj MԺ[{aXIx੪Q*3{L [χ*;b92%3cEL;3 pԠ@GcXwSzxJ6bt,oa\@S哧jIj=R3)v8G $6Miץ.K;x*=IyݥOg - y%PTZUy`Y'/LC1sؘO*VLYPU5WV'HSPvS_ެHջ55F+3V}*,< ,wEI O-JҽͩQfAE$o%`1F[Ӱ(z"8po /dh*n 7iĀ"ݰ$Eݰc+Yt);Y\T |%Oa͑YL>YO0Y/,]vdXld=UAęMe-A|B,ñWw)huٿH4q<+ O9:$Kewbh(Uaﬡb{wdo(2Ӷ`^Mٕa8R_[5JАu>Q`nyC%&[@nPHiLtN#U,ҊV룾(vZ-QѶ7l%Wk In43 nzĞKO̽"& ]L@Py >0bcTTwCYvoBK:jhdY iw L)NG#('㎇TŚ&y3:H8"ˆsrd><>n9űύGM^ڜ'X]>ɢM JÂ"8H&am۬/X3IY0uvtk/~W>L 'ђsOs{~+&岂3zH>(b\~(NIϢ[p}4#{XI*pw#>YxŒFޗ10Z-:*ڔ ^)<ty! =|%շC |<UE!7d)eKP+ycڼ* I7h.RSB물r`#tL۾_3J愊w!j~nVe3xA{h2GvSd"]{I. y1F 4*~.ھĎ UHvَ:iJ8OK.SbqP%b W|2pFq9(!ڔoLsk /'. V9TiZ̃2MJXJ9UcMDh0אB)AY*/1;3SX}!p%Ī.i<FN ſ3M@=K=2jf"0FM7ٮڞQ{3X , H:DGY6 =G$a$?:EU86Yrа&dOL{#[H#o{4TMe11am W+T,5t,3;\!cwQs{۬t#>`u5dO.sBX4'ƓDu̥ u4gؼXpK=@ɕs^Z0.p⛸(EazS!=*[ _Dݷy:۱sR\4= u,("p쎁B2ЗG2/m VV?[FGOgd&Ɋh֠XC=4f+r `JST݊B:ʺ+K7 b|TD)C3#Ӂ҉4c/PYԑypKtr AcbV \gӊ#ԝ 3Pf~%qڊ#~| -sT<]Fn.<ܜblU2OMZQ[71]JmM)#K d6\2A·D +|g;G>bWߐU.ktl)AFLl(`bA`9@IMp#`xX@saZ MAװ'W6Bb^|~fU&N$*h%r1j85V-t{ դ},/$ (R~ |xVbt#c$XxDDRe޸*r#6#ӾԺu:U&Ґ$?2,ρb'Si¯ᚐ"Z?㾯1VKokGQX N|Eɍvb\ORVe*o2bi_0NBwɫ{#9>{5<[_y7R=X -?/LnXFij܏X0Lq Xtv{{X' :# i6+Jl҄/x #Cz@x-* ٛxDbtlPtBXcC`ݓZaV[0DeET*Uu?uP8֑8ZՄ|i.`̅@)o=K@t( ڑMʛ;&'uT-4gKDǭrMbA' Щa &l]!> @N9%Zm~eF1U[pE} ]1qj!,7vH&~\nw"dx77ӄJ3a}yVWdr碄VArF֟u~7U_ؚݳB-ep1LC ʟ?ST%9j4+BW;JeV[%^%dи%!ὸ!jB[ 5fex[ 7"j"%G5l8ES;k_D!r>EI>=|?`efj b+ 4}^J-{,ʥȵ2iI.>0gۈz (S8E1L?Ns +c-9%H?M8BͩFKUs F/D΀ 6ƺƒ/0܍n_T`6wI W\)A@ >*pVNØ:OGƭ({P@'Șہ.\``]R#.ra ɭ!U,Ez:ݰW)iö08&1mC T'|zKo WS)+S;38fX7 <ڔT B0SeRDpA|i <p;"9Sf[:pXG#TB6~ H=SC/w Џ،|U%`z ~$QĸΟڪX*Ff_;j-KkX?jăsܳ+HE2^2%KVx_ 1K)TuF=z.@c!B|q} 1r3 șg nM`R$i^gMTƾ{)&fa|f;COx'6.inټΞh֖p2fn*0ReӕRkF[ʖ6.k %aG5Gx]9:knp<,<|WoLlmݠ )yvU_&: 8Q9F'/sD>5C:]=Q2)8ikGhUO/KEݛ Uk͂T^͇l([N瞹y0?v¥P/ZYN;%œt7)SCx|) IyrL~L'e]PPQf4}ͧ~=2blRkwLB);FW[KX1zqюoJ*j=ηDնtI 0UXNl,GPBoDdxR%`/>YμV`}mOɔvsDf%g$J͡ GV5i_}uuL.^OQA,w@ wpNgM8֪O.S ]= w92"Šd"MK\H$Mg| s+ֳXj/`7iqFu.?*iMk8q?|Np"+9`/m x)xPHVf- ЧD(DS\ -'OY5 yah-PME9m2 TIȎ`maa<1ɨAfmޤhʷ'vH|qU_,>^tsmR2: U (\WL1nyb.C߉Pz2!&nPvoۖTQc@^{ i)쑬QsHxShB-%ܖ ǖt'I.._]b͢{)Ci P&f a}g^trbKCo&W&P"&VNXb+-,\L'ƍʳZK/OǗzl78uNx NL\m:-gSd,Kb-kRW^8O*SU;6\pVU*NG"*Zxw:+,DZ'i;Vp!wcsۧ Ԗ1>|1Bpk}&M;f뾬mW9l*3ەBD&|G9BSB4 i(;^PMNyG<A͵]-6>\R9)n+)mWtZyL@7z"6@`pg~"y`93%"Y$B93W%+c%G?vk~{WIE o`'%p <7YųjY f !1$kBkI{G0, MXe?k&SSkgR 1O}WO9쾬hr1LUjXZYMj5{ %'43%%PJJ^wi8͌3,@q8DN2B@~CiwydR8P.OȏL!s5 ޳2-*3T+[^]?\mHdwo*ΞsYRLHsaT_LwqGטv qQy:-G9 ]diqJQLgB>̢۾1F)|k1l89k8f~R^5B1a 2ܨZpuM g>),Q9Lզm:W( 0 ܰ[<YN[SicxN%C6 rN43b9'):4k |1W!ptF}_BXN-ယ**އdd.FQϱaY(?" }_mf%$,L=Hk@ڠh?⎫tzitSFygB) y)gBn)l 6*+u7:J͇C<~2M_Hsm9Й}Kn"GaW2FpyR}/sB88ۦ_=Jx^U֓HPt4n0Kd5eMMOd(Btu4NǔMRVZR #9d!lYdg"ڟ`tkպϲwKz7%R-br8ʥ@/@JB")S%EBܿ0z'X`Ga s(އ@/LXZzL !OA0% +gT{s:' [ Oi:ʥ<ђ2_}NܼĀ\Ó$F-loћ.EX](@pVawVS$`+CaXX1%| SW|.#H=2a6'H88ΚDFACkA-x el9z T*f,Hc 5BAɇ"eĚ6\꬝MXУSﱏU 808,"ͪR= v6O~pqIs7A$_V1.D}"d ; eLA度(@' j/IF9 R&xA>'\W3J?K] BȘYID:HxܙXA0VYqAՓvgi^n9iBf]`^( EnpnVb00oSeP7M$ϕMS7N CH'.u\6޽! li*qm #|蟮gF:YWGiZjR'2WvOc#{g G]S7cr/lT.%` djd9:G1,X0UAzV, [%'w.%/g{寿 \?ޡ QftXoačگRICQht6q/MĢ5BP E6@2Y|VZg3!}tṼjɮ1}٧xrMՠ1C ֠o>Cj:\e@5O84~#O4&ܫz JqZgn}]Z-g?d?aȢv :s3m6]6& 唣Wې`2/1ʿ{Tdy~WH8Yoڅ;38j$YfZc*c$h ?;|+HKqm #|ށ+4$u !Ɔ H( Bh@]Rw(Y]:\SEJ3ׅbH.wkXvXqxkVK?jt@!j>g<]/xcܹq H,Z'TP ԝP͗}\SQ.{*~;Cd,v9x+ Yr~eG*"G")KЕ+vReiƍ GFb޳܃2Zq[X-e! r=;KtMT.""J ǵC^B OdhV~߂==l Fzd qY.mz1!Q.qٺΒgȋor4zgC?>.sםR'檓V0޹5i镡{x%IH~0cVK?roh#otC?cY!Xq`1(gͪ:oA; ~V1-< \7HqVɜPj,*BFj!g-k%?9HWZH*;_/1O} K<,uZDv@9XCP2A V 4p+|v^&GRH}DG"iNd~J,@#t29p5oT aVJTw,MbLFWGW2t 2fى"\yQq^.4g6zDQYInZfט ˜; _⾳ ,Cސ9@t?xKMEƘR^}|K1%jE^ o"бg}):]> oFw*4Xe: VO"a8넴S~M ႌ}q{hXگqh@)cم aaWl=rH0LK xFWm{F(z:u4@bDnYApZ 0K!Z[)u`N>gǜ4ĥ\=,EW}B11\$^\k+64;ӈýTV|y GP/` iSa,JT%9Qy~iF ; xQd8 Œt"4U S_U]̮%qΨ0`)TMNtK㲺$c!Z? VuZtmkrXFQP8#nnØ .ycH9 mߐUOd]Ȱ"2*j9K`&bV&ϑ\9_1ܣb_smNY`Ԝ3VJr$f78wpX+8ӯmOX= &=LEo=ם,RXS}%,c%>G6>}6S5J#doDjJW 34iIӽ%=>τwϊIb7G',oN!ƴBXY|Vvz" &襛O1fukA~QA;X?5gӶ(MѤIo hدIHhCʊ}b1p`ALآSЯԒv 2"PΗd-My #)j4TYy@]izrawaAQ)gLL{=>F'q*1!Z2 ) z`)If%ĥdZTQ!=4|%vAToGE_e+0ekVFV/wta)R5x:B,θ]eísm1RJbr+V'(T4U$# h- |tP1&'^8 ;C66g@rH)LC}\a#]G×;ul[z'oS^te^;ihE,JFμ%"ht΃ܛ|/ @W*5 OGJH[*;E@ )䃈hb#Ø¡_=_TZ1j:DPp53k\ 1CB:|Q2?FD$ET}4]>ge?7oBֳ#iw](&r߷Kz_|;+F.o &U"A\Pg*/NUn3%kSGF@ݚnSޟMA`>ON *jUl@1S_8CVg&,Ybþ&@dԙπUBIKN/rd*!M_x+ʼ`ZLs+X^Bbo* ƒNG4HMHh2ON A>8X5ӄDQEժmK|D͵rz#KC/dR7B,1ۜUxqSpƮ]V3L^SY*)~!y{Ml _=UZC(2/Ddu)ʄ<{f qKKF<.kJ)&Oxlp9c͉Gn'ֽ͒p?gqߍ&# dx,wg<R]M4RbV :2~SV^ 4kn)޸$g&}~qe1/a:a  .$3S[Bqì(2]sƷb?n*pI7 hIj Ta3Nda>F) 1b`:?ipd>NҳrQr{ g187`ƌjȶ7(pgVers)fi/?8iHOMJ k5=v:\Q_='`6JUDG=w1>Q>[qU,Sɘ~2Z\8X,"HXK. ,$r[$SWKO6鿓 >LRlO,>J]b[`]n릇c&/Tۅ\n8x}SqF0UEeSV*OdC~Θc%OmLEs=g&팫i7s^>s)6lhg7PT]=FؖjY0)qf d-bրThJiCgM!lP-> "O#uEsdq0{"Dc$K>w\^۵[udXy3exQ*7r?5ZJTtgI^VOldYؔK^'!ٱZ_#Kj۴Hc_R@ȑZE(^BfA̒m \NUP:e7m%rab~o2I(oi\? RAR A䆵CmƃȲ:Wo0IT,C9,ԷIKQW-M#q-'Y]Sf\Spٲo(Tܙ&tɅ?'A D??:dm[+0_S,Z ^۫i}}D;=!)T)](Tɏ+]x9Nb`_M[4i"b[;5R7+Q1qɑפ]IL("LMejl>[dl{IFe'J2 vm0 ͷ.QPy7\r %zyB:ʉYuFFP}CXy젦D/$ C82%6 S)%D&FXȦ+: c6?FѬqA{FV mF !Ź[t6j]ab#Lʚl? ~e Qp&QY" 8ٕ2}F}/QskGY^QW4P}2K_}:+yzýu'l`(2ch895 {J9~{U:7PG==Ƶ&*?[sM=ӝsG[d'M53Wg8t8տow–.$G.8.0x]i6:҃1(b!/OKt:6 d\~4@G %a눠,pPy?c xpyYMLH]1i ;;lHj+5>n&%5Baj}Wٰ M8ASh. §ċD6 53CdϫaS(8D0x2 "DNiZiA;iM]ixXGHJ=.@tmת-¤DmScnx+2dI#5=&B3Ɩm-GM.uW_])(E뿱ɖoc^c JkZ~̳߱ʊ*fWqs{u*3@9.ه1;K7^Jo :#/XfhݟQ  /P\1DmF!an}@xTەl^7@J`}Eb\ 0v'!cg-s(gG`Az!s J Ln5SNJü"/8W~ͺ+؋dajx{U#ΑC :s8%/AĴ]  75]Ul x{V^o\0C{nxuTga=j k}PFk|"KɌ-H1!MٌP/(iU-/HChֽӊ,DnY]F 7϶3:ZviHnʷjM I Nz9! ɸ(C7,?ف1˰3%Btm@}B{>6 8z3*ky(5ɩD{D)/m-rȞJ37<c TROUirRgUcpRs U\k9H0_)kMw/M.dRy avҏKTȰ̚F[QQ EaDS;5C^>zֈ[C qO~oEGh8G!RM!@Mۀ&l-ZC|#M#k~e7+C`'YmxPYtqcS-[{/! 5 UP7~o}և3H864!67 hfDvQ.(IfPk ^^:v7w!+XZu+C;,{llτ9ۇ}qyA{w?_!K*•B|6`;0cq}GiS,s(K{Huk}JD]yN1?{}7 LrBkpܾY6!!e:! mCRtª Cus Ms֤6D>`uOsR\J̳ra^T×1Iz3YFƲ <w.5aK]^⎚wRSRpyA7lKy7f+.E`~1|YtEFDNu;k4mAzj{m| tҵ3x'/UW"glORS3P-.Y;://٫A]cBGSjfՃNQb(|fLgcl@ /QLlξW@{Ju[c&}ySoX.`A.9RV^Z+Zc~!Ar.G;{(a4%0Dڃ_q`j^:W;6 Rc:K @UrWRYf"(%/h@[K]6t03*t2EFA pY~kQ?+[} ^ 4 N~Ώ>?`J`oGDFka- 4h\2JXJ VhRiH)'Qng:H;rbQ$zd5jrKK@} ~A/9Pgok+.s7pGhTJ|90GDԤi|`RCЄeej[Jd$͒DMP5cxז 愞Zs`3{;&*'uFt-jC/C/"j;|7XDpd @,*HvDx̠4=HPjV;$42>__.0,3{tdbk\DGe&())NDuSڞ1<@1x'}|iyh_K[?|dVy1 4 OktF>oN%F?gCT55HhbobIv#C;A0hIMǛgn Uo˨{M *`pcWDZ]8%mvW=B(b;1r v ̑sy$-C~FhGlHQI FcqQq5O;Ыs!c>xޓ_mW#rCFiCKBX`CWd*ɔʜ b*'F+h-i̵/Zg-ܤ<7]빫p*-R& - O Bލ !$9P&h,hܾEUnTlkjVOg/7jwCRP %v?j,bW+xL%C6ˑ"IiT>@;ۮdyql1ѦvnZӀHƭ$oϹ D GnŒy˭5MMd7;9\=:m6]3%u]7Mhb%C5O*A3./22~lTp{(JszMYFn'meS>/ :W,?QlJp_A? k͠:C$!f\"<`v lՐ@!Pi c恿d<a_(\%*pC4g ] 1&=zݘ=a5ъSZ&J@vMc EQbB%mق@sL 7mz,eŜx]gvg24t)ثl-f C/{ߍ s|kJ^EQ7}qtD5D=>VSc65(,o5nkbhlaE,h t]V(CpF#Sf~DE,$`{ yz5ob?g+/P*AO!F '{s A|Sg" bFJa ;DjzUQJ$G3Dfًk|avNu[VZ^Ф)G0b>"MR`=  V{pX)}%*5jñ ,'VjGXhv?(K?d0+]*$+ͯKoK rdﷂ5,=e]t&u`B"~S&9W8R#5;~Pq8'`>*h}%ҳӥ|vW nzosW3/6p i$7Ztmi]Zx}ˋa+60+`]$ox٬>hWufcw~bû{x+9mmP7.0|]J5j,C`HEDf.f 7@RbKIQ $%U8gJҷ=ˀM4k =D¯':ٴ"NPZ+*}*_3/j3:sv&#췦׹AmoQ26$ܱ0ͦq\>"(XOt|&\uMGgcI憋ufh:؜.(N)Bmyyf'_24i\ċ 24*ó}X*XSOUھ:b[ ^Oa2E$=Trk?ze3͋XxgÐP_|Ad(T%P[lER{NJJ-UC{~ 0T^4z:M˼_He7+q34CB}]T3ԷX+t5q Z4u:Ѐ{>VPj/#s:wy^RUv*`3:$るy Fw[CK2uQ*o!!"vi!u&cWI 7eAҥn괾JiІ?њO#J)Q^ ]xC!O[ټORjԅevp/Utw~**\ɒRu.t%lU{2uIQBzVH~ll^2Jc#rPNt[u~8{[+j(=ה% E=J=wD{uƈ3%tL5T}| &)4EixSx؅=glMnDzYC~]Ba]ŗ決2,@;j7l{M"0˿ K `EgU<0o ˘ :k.Ӡ=L.i^eZvV@=k4{,L ;=XʣGS3)^_%EL3sV{|j֐zn75 6W:K٫Z;|=tK];M0@Sg}P2RNnF!CݨGⷧFQE嵜&xNYW-bڒў.O ,P}}a5S3 o?RP8ͅMY\^0 fjY@JJ=}TQ{tXd tT樂Kps* UT@*:m?" Baw@2 =)cL$ҥJˁ1VֽrڲW:3[T1֢SjBQ=ipDG!c yIiܳCP f0?&j+p\K#UKo}2YsE`;\zV+s`?k/J{Ir2%Z_mf80,CFo}'DOmR:&->FY(OV{4Mo~ww,}Ջ *: oE3=Jނl^_ yuM$ŷS60|0gwɜVN̢sRύ7HPG{*&ԓ-wb̦ cv-TcA>ȀD0 B p \zK\9( ( a.Jz >Bl)i]I?hm+n$C&'pCl{'%q ~V/: UEoE! a8WQ3f #UN${JY a"%Xh/6'4p+!;,36=kg,3I\"Q3; wSnI-D٦+W 9\8G~|Ka=&`Umh;C2_Jt%}z+qήqɩWʥb%s]lQ-&`; v$ĘmcvA88?l+Q?x1.HP)@Ɍb ۠.6\H{҇h^*|75zDpnd z@uL \@~a\\nm~|A ɊP&5K ip5r?x62iߣ. YTSjjt]p uJuc[6z[>:<>!_viBIldwy,L} _Q[ɚ.̝^VcŃbL$_<Y;WTCSDkZp(@7q.zHL2z۠V,Oh& ܚt 9 6e@(!wx* t<0lD͖Zz/:U{X%1d[Y?xPYv&n@mVDBm z^H$y4dtډ'$TMiR"il/w[O2e/NPЎ:88P%LFۦ*խcyIq)pwg҃5APJ+[7fl1F|{0G"@3rKo>gsx_!"ڙqn'+Zi:}+^ g2-E)1w5Þ,.>3Ykf;QQ_#S)\t?@њ%NJd:R;"MSh"w㼈ޔP:bfӧ|wҗR9Gɼlv欻˸$_HykV#ց,`to`7x%* Jt 'jwx:þZm>6"a0+R:SXY0AʾC7첑HrOSt3rtaUAlj̺1~u? A^sTUVIu5I6C;J\ mÕ2,dҕƅ;R# 4^2&|JߪfJnɌ;\C6c($1 ~G?2p[b5hs^ +:`:fȗe7G*-HnIB8f]Qpng"|0O]̯~/9'd \sD Ӗd2c)Zze>cϲX-E.Y9$)T UmC9e8$̯}dX8N Xw3Gv? ePLEkD3kyP[xkT(j'==  **n@֙J1^(UJmz Cnx僶՞RG*u xW$m0#tU38UHKV!I $/Lh~}mŘ"6s;aAJ֠DBՊ>>M&֝jFZpa/zZ[ښZ0{6\n[N38%>47[0yh`W18(coN&yF21ug )*XAr!ܯmdooɤ|ۤ.eӍ~=h>^c.cޜ= A:џ MM9}H/LjuhfN-YFBandhpLefQZ$Yv/iF 4֍?iܘ=сyankr~ޮjY LvX&^VcsQ|vЩ`p>hЫs5@2,Z6 ~K7?Eu=zb&vب^JKzD# }eλǷ7ă}R@U MnFu{:5pӞ^$X@x&usfI/T53![ęhoA=~' {1(i;Yiav5Ɛ>DTJ^HFk9rչEO@;Łz2B_+i=ezyy&O+N1oO@gws-Yf6$N~l@=L-L&˥<8;c8.I#XȈoİD&Ticd .{U} 2J~h( 4`0{lD#R+7aKA9VĞzKB+e^]T(E.CywQ|x$#KK=ўJ| ;$ovѐA{yIyߍhS~ܖ6ZŘ%z֨8 ]VC\Tll {sm[~ەvC܁=a 9+Q 82a0! 1ֻ!2 Q>A  Y8+IP`^ 1ZH~>^HdҵGS ߨΒ<4ӨdR tV!NRDލ(~E@xZAfN&>3E9pl f쩝9zYx5 `#2Q05azR[\a6GŜD8=AതܴlQ'Fqub-S !ixtj*G=K]C:l% nNGurn/& @eߓKj`/P`e[gNv}[q=1sJ~=[ ˫0>?\uQJX= "Rфt^syPy~#JD]^D6E=eGG-R|htEBi%C!+)KOK}hU+3GF|Z`0eMX䈔*}7LGgciPJ0'VL4W%A{^`\sGxNd,~w\/ֈUkڽ?/5F`4` z ZB?LQfO*eI"?8NmZ$͡{p9Jl~o|3E)stl9t096%;kp-5A|MR^DWKd[XՎ}W].z-Bj(@JmW$"O'%\ر8 P5f[ffPug3ߦ mw +*=3'+/̙RB2)IpmQ]]P8tO=5WSNEgU Dm8Y:+wC*Cdn5XV\٣ƭ;}"$okS~ek%X6uģSp(gd* >6<.4#H>(i#$ټmf+p5̭duG'W?^9^r f`=r4+&_vSWJ[t+?O8KL.V>{J#.xv9c/&֯Oj<ňp] ^,֚Ǎp +\NDWTG)S(Y3^AL 6|D/D ~Pcs8"Pd…?Y4j+KW3Wvʔ*z ؍FfW0ۗ|6GMj`x*uQ5M@N Ϙ*/w4gQq5쫠k1IO\6D!EqlkٷdF'8%r!t . pxu(9IeXR* zrVANҥ+i/[_Dk* )#HI"ؾ:h }rZά}Nc&+vG@3srGq)Ⱥl̥{:-g.y%a ڔCpj^="ƀj{M4N E*x.NAR$kc]5ZQEWCAMA;SW輍AiO 08?!/])ʨ:1ILt}~[ݨ۹?4[L.@!bF r.F%[fEQo}XJG/=/NjYv1%S[<oz7r%ճ}1 &GA=K=q%SVtZV/_;=S;Ĝn]8p)v^u=t}j0'clGr9bU#8Hp2w`8J(5ԶqR\wjB%z*N_ag0<KӁFA@9tA 8HВ4+tX|vzzϖʵޫΚMjFi"7&_"HU'$Rr73Q@-o_EX੬h`uk☜" X:.xcUAj)v#BVo)/j!ܘ:OӼߌcT鮙;Z n,\twԢ@kؾx8 d9@ Nإn661l3dBPT*ݧņQhLr8jyEP8]p<Յ UinD./?ؙ_X|W&D%^u]5HguSs h*CS-=$ '<zJX}=mRԍnAڍ>3|tZOi6c @*"{IQVz/Ai{?Y ~FQ}Wa6Nd]XGV <#܉X}SW-w$OuSnofRWh=ӊz)Z]li-VnBg#72c?JkIJ8zr鑹/ C\;G! ^Bd5ˮ@-[}1K",;W wK3ņgi(,{rYNzLn6q 01Af*%G My3I7?\0P;ѳ]83C鲁/q1T.j b$:!_< i_2i5{Yt-p7*k+!bdBҜpB*X<&|/tAuI*=pL5T9̣'Xe+C_L8]%l;3̡)n:SLAIKoU,9j{½%2Uu.Qͻ,o ug`J7 MDF˻t|,K9 ;(/U:?k߀|tV:QJlVnƶiClхu. D $/Cb[t~8KT.P:\M|ǘyTK.֫ox`\7:0e.zQ Oz >* +rW}@jVwTMTk f&GFkfA)ܔNT^ܔB \JY)7 IHi@Pr{v02&azz)] ܼ^WdL|9vFT/ K 辎4n^f;Nll&\x-B [-;Z*7 0"jbl-tk@a7譲Ww5C܋s4L*f{GxC+#֛&}5,,Ғhwod5NkSjj td֣Ws\ۊql ޯMϚ!13f0gؐ0`-Pmip/LTh]?+/%"4'^bC%R8hT<+kxwYGJ-`Q7̓}1uٗy"kZ"gچUr"3(k@ WͳlͥFxaNkOi菸1*؏[R8(ŕU[N`Y ˜uGHx֠(lv|uS}l[-Mc;N't-R1׉5'iRDam.)x2˔kUr]Տc`ȓDVV/âD11;7Q.H|;tfJd_A+qiiyd.(Xubp_T{\3߾Ӯ(|aVn[:bTnS ux1.8n7B}k謖ܗk仒`4jva- wcp.l\1Z͂PlNVhԕd8b [5›ڡ]k^ 8 jƽdX 8*;~0 K"Lه8鼖S,F bPz]5"E)Y}\(5_Y)66f tc fj&.oVfBChdBUL !"KzT0|p})1V*k+8Ґ m. /O}U(J8FpwDXC<`,HqF/pE_Qw\B\"C P6 5Vv4FbѧgL)}(q4ԫ38)4YO7AVD굼$,ܔ%И'cQ6ܙ\L^MP :jꒆ!W3)΂νGb?AF5 Psy WnN/8[.^BxaʼO_xh}0 Ĩ:DN1 jrڣ ]е-lBq2?eb 5ex1.m@]c ѫ,Wj!u+XXrVO.S!yUC?60 Daq^ԭNhْpQʦڷq84 aqq A0qgؿK FJ%c/O<feAV swdzAQt)rRDr+^))OTY8oý%ߊs!W H h\dw24z;y!Y|Rp޾3ַ ֨f hfFGi =1e^iQ9Sj*ŰU:dbӄ"e RD^\>Ī9u O{B' A;-4Lu vgYh@l% ,SszT5 chY""6D 52>,"aui Bf"QL|{i-?#g_>;o2Uk:/@`g 9b9ss8?0U7̿4 'jMPn6ǪF]U 6=ٲqWe֒8Ӫuf=7j\{5kHv+(y 9Efe1ӍxXvKM#x'kgH%W(W H5Du>w| F7S{Lh_BrG&.9ŐOY1AנL=-oq ڍw>,+; JF_ X/X}V鹝u`9SD|,$ãJoN뛢 ]'ʕv4^Ekrװ-bhh,ޔX ÁتXC#J!8txKFdWgqJJ\rkQ,qŝ)7qkLi 9dlrA^MvF8]#J#2S>aN6JdqBZh }{l;?IsDɞ2dV*ll'JLM( ӵvđ UȏsGyv/u`0S=px3UhC}لTfAHEuśaʒ<8\N:u{C꾍:J _E/L5|6[97ہx?QV?jx5zəAsc'j)0.PlMlKSh&xźl$CdaqpOd]C)z_)*e?Yx@som}L}j{&M!i{" Ӄ!DާY'VP 4o)'{H Os[chi\Ltz.O&WVqZ / >S@PO8k~Ayݰj+6UZ+.ÄbSDa|Wpx F!aD4* *6 d<<7XaIg{ggp70=cMC.'=*;~vdgD")&_[ T2Fm.dwiL[lfQZiQ%?:xoI^ 뗳ɗ:aMF> dM,.{&h]yk ʄFᤏ1bH7 &g;F>Jk{/r>/A3}n6*Jհ̏ 0[g4*T-^"2}|?9)Ja=5kD?Cv/򥆬顝q#'r^5D 7#b]QwH*:4[ 15PuEQ0"gik~A]e \^VN"tT9om8.nHʌu}D}7P#{6R`6\:\ߋDʂGbP"sk+?(FFuZ3FG%J0Ed"3ubma?';]n%R o@+&'2?[a!-ERCdk襱0TĮ֥C<+;g N\:̴[}#{W ]ꂱdU81:~,u'JXjYI+Q£/iW]t&%qt`tػ=u2MsdeS.,7VK;2YG[Er&{`0Ks3Aw3(T| f#|1S'm3W8Wv4 DTeY`-Q-C`"HU~\V\t jIfG|c`M593+ЀQײL *f]@y!|mNwutpRVWMd%Ș?aвv_/*vG VT6Ɖzcy-ţw{b0;ȘKqڕpDۣC[/Y;]Ih2Cϫ A Ƙ$j- D7mэfz2 ZJ"Q&oT}l/wt9wƐꁚӿ.biT.(h{fͤsɳk Tqf%\ob|0NHv *7 LM}Qh7$ġ8Nj0HKh!y] n3۷|#?gP?LAnA9aV;+l,V"il~v,`KoKU?؇ ,ֈ{F{-C>%"ȍ ͩz;kV=9#e3͎,ig:_UFZ7].~Kdm'DZS!_dn+['Ij/o.?MVV6Chj jffP wg!CnGy#B6ײLWDPF)lN(KRJ[3 a—h:yL HHffxb\r}QNO4G$]긧nQPIQM;QAG>/ ZzsD~v8 o%.GRisQ'S@dzF0:1㻬e`љYNJÛIϜ; ZZ-*bkC"WaR!5BWs GZxC*:m(`'kBfS12H+1(qt3JϾM =GVi\#>Ok˻vkn;G@<|S^58g[ \ӓ%##b򸈏Q9sZWPl3w*}\[IJ!8|y&󅌌OߴY6c(ڞeEѳ.2 ;s evλdvii6AΊsQVYQVn3گ Y_s gτ(aC-A͑$]ipx$k#36.d_&7Rqt@X&+-i ۍ <X4Xk,dkΘ@{̊Ory)|'?Ĥ[zԇEb NO1MUl>8c_S#W9w;&r!Qi22 y/S5 l@R7CnݰCQ"^dS=u?al{!h׬$DVKr(]=r\G!pv*}ďA7kK:ɁRCٗQoJG9Ki8^5 AOA 9*m'ƿ|{lݙw;Q7!2^fǧ1o0QD+220XLI9AjrJ˜Zcb7~ewaaA֙1e5ȂaGr> )H?YcؑAy15%1>30]2GGh,VE"ۇ8Z?/?T<؁CG M9( 񪮹VړhΦQayft*&VJ5.g 㼘m}+=9~~(Z!h\ߒ?lωBDMpXˁz)x:E[}>RՋ `L͇ PK[ej'ףOD:( BlcD#^*U<ketr[SXMO4b!Cё G۠qs~pjT >Ց#N eM(:١n痃6n WwlUY;Iks,KOwp@udvDJq2JOndHʀ?Te[C8g;<'m+@>8da<_q~_KYdC! Da矣 #,Feq5NQ'mdn%JPԜᥒ)z8\Pٱ00`9 @@kDʅ@ExvTUFkTSN4=@Uż()F9?CnжSbkJ)A,-?x}U?2wBCՁ0e~nN;=ۗmC@Ik62UZP@ȜH0guX.Yɗ$J,a=Mcށc`b-X wsRЄλHj\xjj v:Ǟwqt"_ E8|b)etOYt.߽AQ^NoZh:rU["y}УAR4LfO#47t,Z.B>0s#80m#Lk2(O3Ypb/i!4<-d)#N{.5@%녶8Ghjn[͓1"`6 EvGtiKy'o4@0(,u-\kHð >(ʦP`2),ocl,(>;."= .Feڍ՛L, :vLcCd /}2: F{6[>ΐ)NfSy՜}bJ[j @F nD'f38$FWU.) u<M__z"XP`,fFd^u'@=($*[K!aa?*dldg#{,xwzXTMopiS}UnoR墏}H4ͼe}5BRFlEW_[ƊB$~)Dlތ¹nppqO@tzuL8&-b1"_yX̾lwf~}_l@lSgdv8*"틻[SʐN {ݹ!AT.ar5} &vz%R\LG.>%PvJHv֮ \[P{BDpŬJwb{9_=jpDa7o N8IgˣhjFx MG]4;ma}!,)$E1;LneQOI$_Spٹ]k-NW*{J _~_BJ˯3̈́Yā J螿n懐kw(́D23mwo4ֈA=z6 Җ=-;,8/jMe3y;H+ ٰƐR@\2WAPkh!А:<3bOO)REBlGto#vqZ8Qw>&(h_M/'@ #0;yDën9\lVhpn˕m׬X^%q 4/2qK!j )$BuZdY*QT78˚}P]K-8vEF ;4n.΍ϱ Lzbi,⨚10;pvMłg1JHIhOvλ~FsޟO7g֘4QM'R[ۻQYl:a)6ͺBe-cJҏoKjuݭsZD֞}<#M$/b }>xZY €aȔsEϫ?Ǜ^R9*ۦqbH91؎5/+l5Eg QDTtOm7bzhWx#Wn'@zBpp#IkSq6d[yxx2~SSKz#_JrRKt[D 9cXJ=΢;hrvl4 JzE=T >s@gSA=Hkc s*G82$HE-O}G#qqZI؅Ȓm&QKSg|mz}nI!ߵ>ىBgڹA,4!\{mnb&Q&(id);=IvӰBmp'JY.zxd.tS6:D}[.<"Ðĝk9ty~naǶ!R*S O3iP!'*xWķMLЕ~?6Ђ$#-$wevh|!"ԛ8Ary A[E5;/f5ZǼn IV'~2b>adz+@D+#A;cՓ@0Zp{F(3_i73h8'+XlxOy7ʍ0&(dبoйڠMG=9Su#L4iRX,5 ii"P+^v,i VbmZKh$au}gXBjVd*r)+\DNp)$ʼe]ɂHی"+qT9%%-xE[c)hsuCOw*_x$y*6n+q?9}3B/ /1/әa_f;߳v\r*{+ S.ޕH&kcMS%n~MQs .3̣|iE[DD.U$1 Tjot/'cI^ ڃ''OY2dDO՟`~y|-Lk/0a=!KwUzH4i!p9tUS+5BAwY* ̦K"<=|ga wX- ) |~\ITɗ7- y&l7ITjpH$y א$LCP/ܦldYmY)3,S ui#NaۚyƷwL:)WO(D!yV P<B)F˖z QN5@Spw,&@E*ͬ8RN3\=Fxtל IuW(j.%;pwլ֕Zx~T#A)pg `P!0W?MPOF" 쐦-x "QH){t ( 285sֵP#&r.Wxz"@u+7Y鈝uGODtѣ#cQl>cJHrလ[:֏} };J:\zY3O3glGlseT{=Aisů_אĄWpuYZo`$8cc'Ax$db=LHi|CӋ ^gBv Aac`ݱ^Y{&j6 L]2֗`_b{L\O":YlZhz>w2%o5A,PX(Vi^SJkP=o(6Q/p<@]uA|R? q^c{}</. }SZ/U*>]yG 1%}wk6潕mUE5̎y33gKeToF*])C,õ2 au($}1N/ܴ¶Pi%^#${g;^]!Bs Hyi.49 1@&?`\T5ΕL=Я FbeMΌΤ$C(^'4>xAo:Cmv7- 5%ӮC I~{%C!c|gc4|ŜK_2yPz6zXk$ԉmWP^c7BԻ>PaGӬċޒIZ ӵw$*=h/SW`\ԏ|;LmF2ǎwe}^o>#(ydd FQoŸa C`azQJbQY=R#*'jQl8j,L:kE: |M?s=wCWAɹAbAebewP`-q-L:&QL/rTSU.dDc2>P0/[S4ˇv)ʹIP+JUd_zq-"|n-z#Zv{P%Ͷ`+,]ȱ|-e\m6d"2*5XLXl- @M ᘔNv2^KA5dHPFdHJ C$X󌈂ѻA&r F juU./M04'(k9H)QSݻi]@-~%4U)VpVVӶ1m4es Z#z<|}I;ko>;J諢kXM $OyCv+p4V찢}YRL6A\t2:{WZ(}u3HOThXr59\qfr ( {fi\~|,)涯P. O[عmF8XcSFOQ1O6ښLQ00W C^b1 l j dl{؛iU:rIIfKzXR-ja< N bPn^8C6 ؚJ}B'O )}3C K53hWꁚ:0*v"VӉ#LLZu'6v&UQˑ6:~Q= 8&< L ,[Ԫ:6L"G;9+jq!P?BGloCPX߇}5/SWֺmwN=BΌHprŷZ*6)W/Dm<m`aZ2}Uƙ9GBw{N{>}x %V*gRDW兾] SN;2i ` ydj}uc$KQ+0Ej숑7!NL9BIjZݭӏw)Pqˁgʁt^="zGwp䘔\EG#4H9 :VڧH ''U?kop?P,5+"`h711;PY2meڷToeL֛*2UٞiO/ɷ[{gAqJNr:x{a[ƍRxcp?hHLRFnHOp.7׍ltF:Tܐz]Є<(VLV9](;gSR| aU)RB@_t:%DfXqm 1J~K嶺n !&JNlsAZXf h?(T"ĚI_8g߷*b'SK'/yA !hqn^nk9hE"3i,J2\Vh " &$Fd鿞Cs懪Ǹ.!O<;?{DTDwuBɅnV?p0AEߣS(G)}cP:?1x@q<堟P sF!IhZdo& C% g0؟ .A9IG'֣:/8Kÿ7pghQ)4L2 4W/d6cVZ.qۂmLy#w 7ʕoE#*j?Jv1dPhF1C&/pWQbs ZK^ZQ0jQa9~x1pv0+_pzJ۫J&@g[Ka58&9%0;}MEs+8ŵ)XpڗV%R"BcÞwj%,SS7N.@ \kFz3ٹƮk@ V_ 4;O`hєĔ8c^Z.T;&ӁYB 9L}|sbBJlvkD2Jc3ZPҟU%1nU;I/x2r_ (.ufݍ iV f@rSօ\!3:tܫP Dd.N~92$Zl|x"[07ݙ0t } y|HU1b]:٢"3*Y/1ox¸P}-Uφn77TP.U;Jb@.)}5,po wMyޤܿ"G~[1. ElHN7L.]\6 K-}xd3ԒE7³ DqcP]z9%lShp L5 ˞_ dB@gT3Z6)o,jr 5O5k#p>\fgCY++ C6tq{b/<(L;tW!~s$h=kk-4Il+-G(xZnI2ٝ5Ɖxt8'Q; 88n#' Ie:7h-> 𴘇d/#} (-ԂK#&U e Gѥ{Yp -f+8Sviҍ[Eub*B,T#6r3.j*@,eFD.Jg1S"љ[M*غў=E."CNdile\;`Ls믔_WS Zϐ`B_v]<)T$6m4솣>y@Sz~BbUlH-;w<ITbf,P.)VVА{|-81 >K-\$5BJ"^vK8r(=֜JZ6ƒUFaN~ԋ0Z :ϸ[m)}vmJ{f;|KGQ{Hlfa{WC#KQMU)s 1 Ӊm.KZ !ێw'L8Ll~N<'`';;6~]qfk\>_lK̬Q:Zk{aBK+v M,N-˻qVةdcp; ¸iwVNփ*z]kocM⪞8%>IYvrpL gYj|k1&!ׅ?H{iQ){_I_սܡK¥dńT*TdY:쥕TsQ^Z@ĖSWdpR \YWVUg7Uo0R)cЃ:U4誖 9<+qj=Ve$z^r ew_;O `'NK;Yx!NnsBE%ee}g*׏*/HC60 F+Ĵ02U:ݝ_uoJ}e/BO{R~)AQ2¼r9z%AC"EUnE߄u22g > bmtXkW_[3bwQ\ϥGi&&lO$BMY{^"Ċ72%oiI#/ɸ4y$"^tE9i/(R#5^;`մa_BEe6p$A7?FJ~J<5E)!`P̗dV{W̐ϿjrfuZc^6v%^i5cP *;uJ]zvs%,,ϲ` fEJ/ 0# 4C1I&(3؁nVt.CRI 䨖[];yOc`49+~#Mb_Ӏ )5r͉%OvOCG P %|'f?3>b/o$9>F{yt 6n|LVSpDɈR &n@5!ľNl㶣M^<$wKu"VPo6I8Uƿk??a/KT"=UP6oZl!0Gp=O<ڣGĠzn(OZu*U}cKg`&:݃`[Z_ OkUW%ҢCV {[E8Y@ LSR0RJtZb՞D D (X0/i'kuKzE=<'@n-C6h7+~9O 5Kttӄ6 \MȋpQ͐~,qje(KgLV-fJ<Ȁ3cS B{s;Ȱ:9\*BLBXp[&#u8nv^Iԕ/S _ & vKdbZ Ow<eM%ʥtC0g˝j`ǹ{.wo.2rHwpmB8vU-1C$9 )- ŐT7[i@~"9%nCݝ?iE[(;xCi~ ω;Ĭ7OO2F.jgx/7{줖Kbl_66kELy;$1T`oWz"1>^ȥEh;aظKrt>ec'l/ldXBlK6펿w]P#&oԣ׊!^_ #M 0}WSSP`#bS| )'=$hdmwH\) ZBBJPS#jRKưj,*ep ELm&8T(эl@9]ZyLH^ )*YȊncY>UGʭ`n57Akux:5E, k٤ã}(.y.}gAUmZ~+_ ׿ݛEa- +TTGߥ;,6.UJ1!'z#*#]s {[#I(2uDYrCFpLE)8?,)_6=M% nŃb_yS0[h(Wm6 TYn#YKewC&b?vGtR&S%!Ke8/\@i Xz||YHz-yDY?򝿇)¨zLߍ!Ɂ#9Q0Tgbu(U-SiAC`z3/ )Ra6CV7[8T?#welƜO%ŝxRsd9*=F|8*Fg=](Ѹ9:m맢0.y`f 7)ŕQ jYK[ #T'6n1$J~V4-cv6ϔM\v[L~Ӣګ~ʼnM3Z5[E; uek5h/j8^8+[s/AYI'VC&s۳zI'2 :4mM`i׈NcwCԿδ$&UĀc)523\hC5=.(| ] 2ÝOrl,f#&G e围:ގKPZ쯻rݘ\)ƵBՑsl7 ,m+. j>!FR|B}}SLQݵJ2*;G^`*8:w/{;1/ocj,)G΂"R;h=$;##9?ءn}x9 _*s?<6>^ %ʂ="{,?W0 B g{S0*qVLI=zAiX֧"FN7:vLY3Wk ^ETO"x:QHPEc[AO_r/0 Nry=L1iY8EFgY&iWˇ>Ýnj|^|=jNmxzKO*LdG=m+Ͱ {l9Ja{JjM Gowj| CU\GLh=z1ԁ+M.U34_>1XEHL h"G^] TRRd+]DiqTa%l6;+4S(,O%cJj6Z&Y8p@"YZک|A=Izj[ 'r}&mc^1Zc:MX3\ eщq,oÚ1 %6򓬆Tvݨɋ>ZdĤyvegp];D`yMS8' PM14Ӈvdh΍Z/Aӹi,wOlxiz Ks01RV7_;=DFk,6F 8U9Ɲ4UBɓn"d1 mP?JV9o Ҝ0|*BوH1p&HWf\4و[Zl ;@+sc$S?7ʪ`۝~ y+xDzw3)V"BlLz(˜ż޿19Amzȗ U.r_}d*@ 2pU?IoL e~rds(HwNp~™6T<6 e`ax4@Ju 'D/MT t@T7ə ; YOC!ۓ:FR9q6Lx촼5 /<6C|N[ݙFߍ_\܏jV6GnOO #H,i@ay܏AyD͢l>ylC]#vbrE5Ʊ+,tv{ԎGq-~TZ(Fm5)y2Wñ$Zy"`&ܪ0;V O'mr]ыR4=vuC&,T਩`A&4k)Ut5N\T+XqV_gРUPrG`WM~_]R "$7Ͽ!e:zXkoM2P~bxz?aol#SY|9뷞̑rWt!MU%ϼY"Y)NKn +*b\fB꒝'-yXs ORfX=0v^n` ]@=9& }qyg 5"J]<+g]1Sg>*8v@4؊TrJQV2,@g@ٲEЪio֯DTe?̻>q9yRWM:|7]~q֓S=@eW0W­ob}ׯOhǎSo>{gk~7k^c4DJn?4Vv6o)7H9qѧkjB40&QdL2$9C7r"]D.S0wĸP.=QujyE -QN:mFEvOi/Rwue6gW\}'")︑>+.^at8_Uz,`N] ^ͼ|/Ӂ;(@۳s0A(O79$D W6K}8Qٚ0%=JAxg#gΊ3ͿOǖ@.aĪHPҾ/i,! qԽjRzi}/ ٤n?0&NvU}})]<zo?} 22ݔ_mj}H$S]쫸ɘ:Pe-Gŏ9؋IcutX8A>}e75)QZ3a7OOn7nI{1 * E5jm&m7¤5Uվ@>,! ((=A7Ewvl$TCd*: ɛr_x(6kȇ>e0$zEMV:^r=}'~ $ݡ|u~{k#^$^b6+:ǃ D\Bmk"o !Z7aJ_G-$J`'٩~;;͓򰈊quCń`&* sP} +ʹW^ި8d'>-C<:O:g -ٴ,KuNZ|%a L6]k\8V972~, "9BUr+CfҊh@@Bs]&%0:GRO{I¼(e\&ܮ7OyG)LJzP;H_q {ja1L q%hOWc?ۈфő703y͓=֡ty#4D7a ku lO]2{Hׇevˣc1n(`x#]u,Lh";R&?v6_ŏrE|Nl<`y 4'ɆlVjɋ߸Xh[|Җ?;m1E)'BqbWI@1@A5dp& Oo3YO4b{r.+d6c 6COyUPV$` k# >r}~ {LAǤkz6mI'tԲ^{ k406T*s15 2:Uvʾ՝hQ sR`:~{iϢkwv#"EL%<=8 l,;j7Ψi_*Ve_K0R]1]@hHY:*!hˋİ?c0窃>zBLXN]A|( _H(X6Tp!0wu(ę!A+HP)I贍S?Z'SU+O RXyg8@ݍq`vlGz+T*:9ra#f9>Q̩,fGj72i ˄JNx/A9|~.MS(/? 0!l ioxF[i\ p;BJ?>"d#**q^"3F1;,ҨB$&Zxɏ)R %`AKb\)ै\'Q- +(4G!;goPh][G}q#M@-r%oZ0_bhbU^{~>jɊ_rXFLM= dɢx$/=6S0HЦtjD"kItZ%zG[*~3|l՗I&A"8a4ڠU[)N87 u0DiB{Z68L 7 K[g+yu%+s+K{F*AoyC`Ź)K=JnȒsBi}>dqV03pdQ|[+YwLΰBVTB^СD㥪%Xn>@$3,z5;Ձp>+JuRytsSH@Veژ]z1)%駞x5߈S%L0w7X/{ؿ<7cOqb2FGT|mg w\{C|q̤fy Tr_-Kt]tUv]0A(ʿw$bZyu ť*I8_azǠ]L>̲WP?\{n] ŴI*߁Ts Z<﷈=̇`<[Gȧcjڕ+=IO9l+n{B32A IL) ,6/9a7ҟ`EdvQzhS&̤"kܼ<,#\cʿrBL"sL CM? |5(#b5}*-lJ T ,?H*yUn MReZD.q1S 1UXwpmncRHc!7c1XX۴,aXqZc_:)ݻMJ\HXp JiMs;耩'[Lޜ|L"0Gf0D"rKz0@NWZ=_#ĄQ|ȝ4ڞvuBa7A,|)3e*ܓ'ZDWWG ;YXt`9AgL\pX0U0EZPe0<1H N,$yb[k{ٿGG){d'I:s8IsE5.Aĉuh@s 6+QSż/}+)HBp1$ze|%k+Ce,ΗyM!n 39шP6m*.\ixѦ!|kt6JɑRPuIj1h--.C6=߶gcF҇'}$/EMK'Io$,rS^~ Z^Ec̘֗hwWXg =wAe1ma pGwXZV2q:HY4Jf|_6'ďxe!rg*Za(I*#w"fY|t3]c1f$"</cUR~*TQQ,cE6GdXC9P|,[tgd#DslءU`\3?q<,,QwF 2A_mt٤0`?SIr&%=!~~CAc텤5^#bIGVY ;+1 b LisV4 C#lhV([9Oߵ\T>Plq+#$Jdߚͨ[j0zBzJ&^~'_*@k^,u3t /oH= h-_w >Eǣ 1DZkˬY/3}^lYX(aқd^ +6ύ ,C,~Ύ]Z[C>!sy)5aiCv=in˅4kU|`z@*+ x_Fv(Wqh;7Ĵ ^,>>;#H8EPp*`t)4)2ٍ|2$;c_dS[eK,+ 0`'n!,Wb;}߫B&h#ޙNtOT D#hj<oFu}19h;}@kOz@<P)ězJ{ߟc2B=EbBKU['T0K.kiP:Obb쁨:ث+ǥr^e Dg}} jz\tRc?ah k`4R ϫ !%x+d`Єp!Sz1;/e:p|?FхhMƮٽsqQ-_>a [|W"t2/ ;%(NƇmtD6N*gyssChTXz#Z~hS1^Zk 92Q <,}S}j;Kuߑ#X AS'^'aEbYa50f {?S{&ů*F<. Nc+~( J9䌍 o G*<'aܜ`ҫf"}=.D @y^fdqn560C"vO{rkJ JHf!aL+&RUٷBA+(Nbt0S;?+ jʀ[A8sNC{=$qAYnR{#c l;^2U;w GhJ%1s NԻ&Mzs=KMmvo $Qq쩯hNJpZ" ̘Ynݜn-zHI_~PˋhS(/. @kaĭZ6\ʟodVsڍj.&D1)e@IWmUJ$6;7K3íࠁGO)Ɠ v-,< QC!RNB`ouNm ͌S3| r zb(JaNpur]ybY;9ƃ9;xnUܯ"s-\O.FxZiQ A"3xZzRZU Wk%>-}F[p -K4'Vm- (m jN&%.A}>S7;b["˲=_soķ'zaǶpWgے6w) j;fqaUm# fК?^ͬ;-vCCǀ Jx+2s3>˒bw{٦Yv%aĬڕKI" ?RJE4KdFO& [qoMȬJ!m9,:ӣ_-2n-ۨnXUvVqfCvMqm2iܘm:I zT1VSlKU:d6KFyf ,K+<=h v늋ahM yId*e.iΑɦz T ;_7ZP)2`qr<`C^'YKt0n( 'd•KM* 6yQ1#zꚛ<|1c{TiIW,g9UTMDkF;Yܐ Tc:4sl_H mɬ4FTa*N(a'~oqN꼎hW@>֙,>r2%ES|$DvD5ρjSelr0{W߸޲hd^"Rl[.a,IVtR ["$EQbPpSֲVxse,ص??¨0h6Փ9Id>g7Q檒*(_G&} OW| ^*AD>WG5BdUkJX]Q5>=P gmuLa :kJ"|9H 0ykWH^{*>uDu Է!E׫"8,rSKY-'ܵLoQ&}jGɖA1vALmԂ5cQ`褤-N(;WKˏ Z;/fO m'tab$ӣ7( "ک{#~ SU<G.ut~QFVu f$~~tJfChøQ4b}Md%Y CZXN߳ڪ~}\p>[%=s[kR_b7kN%X3  t1Dfdvu^4:9G~)UՓv*ܔ9f)gj +`t\ q#T>T͊Eyi.HT FsC`QIYZ`G}'nEO-}8L0\GwPu(|_F8SֳJ i0.O lIæ=2\%#zf+kO{f"Z말 0 %"1. 7l v ]pD ^4-ήK;WxeċE`5xY,BU6R7⡱Y@ǽ栽*qa^Hxs?ȬD HH� 1FYB! PluB5 |~%.rO '͕W))AL2y6J7Cꄾ&@ w5\D!wԱMG24ew^dfqL( @{ fRJ*yR$ LzV H!h"ѭL;FL&me۫DozBjQ'^UpR~yecr)7-$(bK.3J_!|Bo_紜v9o@")`,扬BroY򛄋 NK֨DYD% )eN! GP6RgBȕV8pK1;)Dq*ƺLU٨ D@aVL i_HN/|.GHS?<¹C&3rWM gǚ>TK Ā0h]^kRA/S\Q+H6Рw@dY;;;bQ=~ʀi DIw'ɾGImԀUCčp-Qc2MASafI-dS:S?Ln}[7G}=Ġd>2=)du iBo ,²`LPkvJ,SVk&8}q *U\PAT ͹RGXzuj5H._ UTq-5QPUoXMD/>uN6U0h6-ɝ{XnW'>ൈ Md<œʧ ~/FD`"?0?։hoI}YEpuzOW`]v 8鼗Q`3lm[k#^@ A@1Un.&c9d$ld0b~:_ڀjN;ꀲʢʹo$T Jp9/˥Id2O<cqG Me#O K`Y@X %L'YQ,TQ)v'ب^Z& oJݸ-;򎌘4 "鱍{?|gnʺ3 "}@W_ܴ.=ʈŻŮj[yƺ]{O"8k. K5KA\hzmBY+*7Eu3?.=' K7KBt[D -),p9jh` wS{juܲŘ=C `f3ㄛU+e%4,%)23pup)'Vz.uo2ujQL<ۜ{&P{o (5F#߸^:s2%OsXGh&TtyE.]kӅ?OF|JB9bTĪ^?YK-`o*jXvu<)#67%ɉs*l~Dp7dYޣ#h\REPvhr#\$: 2!2FWc>$.؜l-+C^m{d;2ŏqnq2f[vs0Y,YGV)6?Òd1L"A%i"AU8xx ]e-ǰ@~;czpH|Bڴ6N]V1揠~1̓«ڹ88Ò?{2,86 fRNVW0z Los-(TC~?ӝ1L]GeKړ pos^1I}~]xmY' EIGQwd TU+ByP'w YG+̙)6Ҩq ruWڰ 8 ȎV-~MKeZzOXPXl٤7UPIY΃_]s]0K2k[9@r)`bBOU w'a <ԨUC '֨&>yŠc3d(9eH6a2 Y*Ƚc@cg?7:_$ڨoz,8v@Hyv*\M4^,dtpRU&̄Q;l+`XxMut:xh/^Zٛ{#Mg"}P?ސCۚbh NRX9`j[z03ξB$JĄ5 t},^,5N[›Zh҈,c-7gk x5>]ݪ-"Q o rr@؛h&LVuײt1WTD-Hٓ{=0קC5$2"%\wlScS*4﷋|Ÿ|FWjo_ibܫWӮv+?8T9 Ж *3F=Ëնw# 2h7 7:}(|E+eYgnҨݿE3 iU;M^4hkJqyj1JvH˦X_:$\ً*3cK#ډ=K0N9<~Yd?ԫepPN?[@Q-Uu޾@wtx~$+ 憎fVRHQV!XkbID2!$R|FTm\hU϶?5gP RW. Q .UP>t=l}zs})6C쟉0}9f硯 W-%HBzr!f dCMp?M7yU/E?ow]F0} Mo}%)+<}*S4)c<4ˆB#淮lX$(i^DTqE&}ɂ4iڱO1R^'Ϸ=_G﫨}QZZaKh pW1iNiȧH᭿: /zmvv*\܌ݯ3z%BȋD4 VȺݰSV_z P࢞)KEW_[pY/O*P>j^؍0|Gf%^xk_9Rͳq"{V]+јq5rض 5&%$L9M?wCE{.s ֨EA+ז9:Ԫhh%Ӂ:\&4GkJR yʚ;X?T: JRi KJI7-ʠm ֓HEf" A@1 2JGIlfG]"zk o`BĈ~C?l"?s7 -LU- RM@2N:3; pViQ6^@^%w&NKā,)kPmBeWw9m|*a r}XgŃKoI&y崶D[6eSK.[S#b#r }ǺSfBL*/X+^~f /(epugQM%+Ev?PyL8wmY 4&aQuK 8MJK Cbte2[6ser/(䣡mMYG"7He16Nq4OG. alo1d\Tr!h|é^:vg#^&,r!w1xY{E _A*i{^RJ]xi&vqzh$AZn":[I_-]T师2'd).i +T5 Ӽ7^7zD+y\6Jt9?@/czkVkV' vc\7ij|֬[_iryhpG'Qf䵭x=عw۳84 '+g2̆Ptx3Jjq@fZ5ʒvd33dm61Fdrb"~*.vsut.Rn<^LJB>}n`&^`px63Ri07Lzjx"E7Djfc։0&W“2?3(V2Ojq4D6XPL a֑(`\}/+r)7P=,%oژEgM ݻRAOgVr[܏M W{fӘ$ %Z9$! աNgut<|;r4DU. (䟞"n+@}8M@QX{};Pfa7>+)j`8y4Q/(eVŷl(S_h<: YDscNjxD+uVe; F%\q^eTɸXezk@QIa!n=>}S0GMBc#ɲ ÖddecsN7w8½V3` mVDȮi.Os;S}C$E CH>K[ToOp D+*I/L&Csܪ#}!Ւe&u\6!weK,h731΂IxrDŠH3Sf I }i W]fTG_bs(K2 F"Ax \* r*el_`@φJ ӏug}.iFNnB=y5;T p1'iSC&=eGD$Uj2]8lY 9d5KgYuU/MM~N p8E.da 7}YR4|?2\: / DsSk bu1c 죝Z_ xؖЍ6?:Ja[,p1FWL1*@]Fyis NxXSi+rҨA3dT: +O%<5W?B] kAgy2s ?Šb$A{S8b2u}kͰ40Yb2}mt_) %$7CBbVoj^nelD?d O*j*w8y: !x۶pѢ0Z>BAmxUUКҢ.N>r P^m9g1sFI$4C)p)zrg@2X -Zܟ_S_njQ;Mr,Y;$jreWKVGjoysowk|;ɽ(L!NRaIp0Y] SEQlP 3I=ss7&q̮ʡ,vo*'zR3lam،Ny 3{㴱ڋ>/zW 3dU^S4U^QlSL:#ΝYP"*TOg !iAK}Į-S?0NW ^cȱzk3td=[}c&Hq?d Z;!E>"Y{UyjI )ϔFUռp G|î / 2ʣA'0ϽZ@r gw.j$AcnP?Ƞ^D֢fXXrF\#xlQL:^Xns;ʗ_- U$Met^t*}KcncNK}0bFޞ^ևqmld6Y^[\UYP'q@AHyQvDa(a9(ܽWkm^ƽڛAsrD7M{jtW$YB 3l&ƱWfL*x+!/ )GKLY wǯ FاQض?e;*}ۏn] P9<;]pW{*BOAXfGz?sVM+MQBb֒})f6=C$Bղkͮs$triʪXA."**Nhs .L.yv{aH_x}#8 ~`qqd^~PL/!|k!+z B8_GD}O¤xL}ߍ4?jK\}ُsn*LޏyWsɶ~cY]Ҭ51jTBū$?*}~RDүu|F3c \2їbVŲ,xx ʡQE>]9q)5r|D(u]rO{~=1lT"H P|jUQܲ3|w9'7H7]@pp;)թnjm((] ^+u_8Hna ]B; >6cE*ý߽ l;KJ`:q7lP"2]|NIj{^v}309ɑ$D8ٸ3a=#6cDztF3uQ2bq0ZQ!~O̞_}guvZM.Rnw[WTS!I2k5\pK7h)K=NŠg's䀅 F΋xY|(1GubI'LcRJve8Ki[جn].Gga+RF;7E"}y7og$=ֿ/S 3Q&@ogd9!eWf+y"k'\mՍN$';j~/D٣:+F`,o=B9m9\,ш?-GBW.{ra)KntTX%sً\V寮WuH2 9:.=\TwaǙ^ڦ)N8%ی\_ˮ`7|{C6l#jWctјuV E1DN@P&t%cOi͔bU-!!ȆM׹u%p.Bei%LTi s9!d ,^b*nˇDCKt{iE2Lsr_R*'TFV_[c8Lי_Ӯ _ l '"vw?=WM^y5*/_lGLcoʦ*1 bҪ?2!2VG0bQ)r4 +C@WLq ^ɉ4iN2ou0/.zԡaZ|I/\ſnvdfoR! ӻ~C1ktcKWd.q9;U@ˑ*ՒYZ&ÇqsJ_#$s|_=ϟj׭6FC_HaYWM[f{%h`;kq?[s\)m/2+Q_19A<:=>A-=(\ os!=M/wO< 6Ib[E# 7{hAxh79ǴKBfɕbq9xaTd¤p-]Bf` T9Nt\5~&@E'fY`*Z'`) g^g F5#ӳj ~j#5= 3b4H[B82v'Y5)̏Q2b ~$Pa EX5@L8g?8([3rIWZc>c {Ď?3u'"{{{OU,,b~Μ:~z99V2eU;C[@-ёIӢ(r']qbǃ0TaKGlN\ OQoou}tziPk2 ZlS~!A8'4ytړ(q06MNOV;*Q?Dah 3غ#UA ;"4G 5C}$6o"-ۀ,QI'xCWMH C^Pґk~S%>mL&Z2軆%_}Rwh R8Wpb@/>Jl0bF5P.qeuyc>F C\s1)(|ߒq18c֩ъ߰B$Ghi }Ɠȗ6m;_,@lZjx[Bֺ,6qfLXq#3YLB=b:՜6Qz"atbl"nEt~>3UnWOBa=4y:[Dؕ`yx yNhBK#'d.sX{dO"ԷXCz\G3n蜃DfAPWH1$ xIG"p[kBﷆSK&I3ڬ]rIKGhQ8AD2D3Oi&Jo f6Oظ0mfsjE]ۥ!&)?ʩΖU>V N' +1U"8 X>@> O#㜾+SJΗ__pl5mJ v]u8/m@ikE|Iб/ٻF,_5Y -jGL?U*(Y,B"R;Ea!4+sR tK15W6X)O|)i2RnSo1fG?F^Z!,dx#یLRczmOk<*}Oع8wq4`4# EK0îFDo@+HT~2TbKy=N#3رEP cf@•Ozg[l-cu_1Hʛ?燎TjrsһxWydߥu 9q*{T>+|Kc1E B舷~ﱁ5AY1=6>lˆžcTϘG{QhRGlC\fg05O.$Q.ժL$j!U] s]CÁ&?$<'q|QTf]w-UlDѠV+ sQo帽_\BlC*Yh$Jr?P6OnOw'_׼unBr5  WA|W^h/`}ig(/Βō?n8:1 ?7Iհ^Lki^y3W,nˀ3"[+ۢ_z.0/ruղDolC3VIR/*53^hԇq߭8L;/id" ~K'<W"A]LW!%e@x/#30k(y( %ӳ^TWF50#S>=w):rN+ Xt>yIK7!0&@ly\}*N)UJB=m\6$)ݡ7l'rlt{ŠWO&>0sK @ >5Jh+8c@x+͔1 gYP9rDĒ"Mlc:e+ Qu.Ɵ4d06ؼ&efos6?~VC$2FbGWQ@Zʫgy^͓y"vLI.5p4{憔6+sp_yqz201~ΫW)}`zc' .{$GW(G9BT-7 y5֛$gM\Wcp7 i'4VKH7$vb'0 03|[˺Rݮ|6s7'^Քn-@tHq.ɀ9.Iɞۤ %y^pdn ":ىusFDnbO 1^kOL.]`U:@Ey,Na|3A48rLw = p Vm9.Ӈ"eD;ձMn;{ԈtIM჎Ww GT=@/T??rbpE52a055%(Z)nx,b-HW̞6.u8XE`P_@gTZ0I/"v"*Br2y@D{tY{IS7p:؊ Jc՝~]061,6B ̏mn W|0`c2} g5I9tɈw?g &Z~ϚǴOXR#^d<[yZP9mu?ͷoD=jU)w5@LDz/k{!t{ bC$2"E =:Gܝ )@K g15P#ZUSJ @WcPV2[O_nle)+=Ϸ vyUyC`-矧@6v1gI'Jjug, H& /ى-m屮˦(͠}jb6`)WZcxLNX8&kBRw=hp/ˬbO '@_^9S$kb%]=+: !+IJ@, i q)ܓGHl@{@RB)_nJFőF~,]t\nn5 ;P=~XV#O)=ShcbW0_8іSnjĜ Gc , U`BeB-*8b٧6b5\Cv(~̟bDTAA/˘1Hrl\;iUsd90vt-ZFtyԩ]5Ch;TjL,)WLUE0 Zu̵ӧ΢O{rd9OۘpGY%Ǒ'5`W~>d{.WV!ݘ֨-&/f]l{i$-OEm`|eaο\lJ滈 ל1tcn֗ @4{ObQ <,%~5괞=0#gLd.բtQZA1ymIeEDXlr0"~Z%˟U^;+{' (KIe}S4ʝіH^`N3Z7>ٻ-A$Ψmӝ`.r80}eVrok/S;vؿY8;K.qo ;L{!|??p8 N. n NQWDY[K.]@B1>hh*fEEf~FmMʚM 'V8.\8|abdžزdDwsw #6`\]|9!2-RJY^ Bip(u+T#S0NFi4̆+= 1uRLe _әY7G=as+Ck4uoWI԰IY~2KU-)` >LdTfW 1x9FVige~gbs'*E˅qK!ZB5khs %ѽ+7vi]߷I`Jt!dp6L>6CNb՝Db,Ki *ݦY JC@1O}GB["K8Dͯ>NYr*)ܜNtٟ~,XgNK| Twd蠨-XM4Eoc3sP,v1G3%NzAV ќAiTwͽNe-;9 $DvaqD|q0_ύLw>ꍰ4=<6Ft*6*CTzvꔯOu.yT%>Ebeb=-ݚ/4B x=J2Ǯ OReTw:E8DWB֔h|X̷W3]CQ2sRSϠYHUX6DI.آ=j *#0|ePJ5$/(güI&saGT,r'2 T . RWta2eR gv#`-?QWY*tiĤH};5<tdDx̝&.aݹL4Y?ze[T*mm,ͤf^֯KV Fpٕ~*(A agx%~O6hzi,kxkj ͸l>j ?/au J5Xu]L<ʿ Pqb{<ứT5]lR}6FSz,xŀ\Zh2)RJR93,'萹=$vpyFz߿2 -Lkk6vEz+N K(Q4Q QY\ƈ,h<Z4L 7ۉ9*@]P^>qgUbhC23 AzvT.]]YQFa#-,% FF̿32,HfċfKoV " DU|g絎e\x>w .ؿ~ sXV>D+J_1znFvSR }hvXW :uKji6߇G`^wg#: zW,ԋ/gLg(dy>\nVo"VŞl /(Hp❹tJE\󹼮\4G|>!0)/Ep]c )lȶ/[tzF[dxFfy%YAy)ia֡(7M)}H(h*t_ fx8btw!`sm ^V=txǕ_n8A=)vHJ֭(td~TV;HbRlnSh)K 1+;zn@.ꖯP+⎠}"X?HE{ 5%*eqkg)R60gmr< )\Ա9x:v=> PaCL!ӲgiN5v|wgXtP As|q6M5U5#EN6KQ9F(ݽ+WJ$*rU&`t+uK½ D%?CB1v:p6_~/4<+nJ%O]X+<@ aPiķaeiD4'Zr4ʃV]mv+}}+O} c;׌]uN?dI[Z][{nE5=vjo:j<4I q1*LjCZmfI[{%m3L^o~ X hқ UT&vd*"|z^J͑Na}@B $A=fͿaL^ e :t?V^1]7dDs$4g{hLM[8ח F.<4Nt,T}Nm|;crGnQP1Bp Ph^ne}w>%L ?aWހZ w,ɣL&;`uoh]X: ޙ~|S^3)s(*b1R^#Hs)k@wN5D3WIAhSn h40cPȔc˫*YF zfV+U` pӔQ mJaU=3+kS U1$1XyܴK`o cYS]iԿS3q*% o ŃIv*;ke=^& {2t\A铋7ZQepdX\+DzN blUJ. g 0 CL|/V>N:K M=^\qXI;W#t9Kp5aܧ{K ~!e p;;Xa=&WD%/PIO)Z 72_y FGp=+6$ -ϧG9 4lm|)ҥ\4 ^D'n{"Ob(f-\k[[,7 }6K#pߠ|p 6ezꮘl;ܟa|‰L*]% l 26M%}N9M^baslf, W5gXxH?KUv&7{mGr|PoѡY9%hMU)/u <.i=-%qt@yerp3= UaC$rI$TER_+ׄz)5@<X"tFR@{aa@ rf`l:Hv 5mR@ahVC;`.{~= I3ݺ oXQ^EJEv8v#&Y8M>WK!WvFW,u#\|e>am%JTtMY:%4VSش VѹKAjۘ)]ȍ! Pz)u\aqnŗBĕD_.{vv ^1 +~h07poύxgnBqsihp/Uo(L6lŵ5[,:R]xG)ϐ2OZ%D_ ˧7OWr3Nʾz ¸<+C&,IּXO+yVJnSaQ>G&kʡK ۚ *Q=(gb\JOK+S:e^ x9=D])X=#ZwsOJWs7'ۘZ}[Mw}%$n1 iH}O:3ݼ:/H^7r+֗#kZ-j۝].c8?ֹ֯SJݾ*cn.<ϛIb G"xԫbN l\mSL*~wG+ԇWMOgc f=L#(7$w-=YaLs?:tTTp_Ph9$5~5.N`m%6*؝rPESƾʨia2km{g>ɕ gNb*IUB)ve2 3pjibCC=^;GxrKml5{9۵RAwUO>5y^~&+ԈNad$IJO8g 3gծW 4A̍g+ęy'咥X9.Hrvm&" <9L݃w;> YQ'p!7Õ`7 726dU4;6Oa`n7pYݚy j:jdEsj2UB) /X2/R!T{|%bYaEy2K+([/Wdlta#|g#.;Wi_sOEB1KymTK@2Q&+ҍΣ_gQgK"^*sgT=Xrc]-Kh{CfFʨtS^ aίZ Qӌ sߤh/N3 5ƾ8vܗցWzہSK[aeߓǨ+e_6^A-7)E#ej+UGy<.\q<׭9yiFh'(%F1rb9K;xdQhyQOe2Z/Nk(rܘG'5 (6Mk[ 27n`u6B1?V\K W9,MDDBF) s& Ab&ÃrOaH3|C[3Q$ވ_C$'jT2L\KLf8H$ +O{&KlAUYڭNҚI/~fNfj[c;p!a a"0v_APwz+yXeދz;=BmXWdž 6JJLӇń0LÈh}'­ /0v~p'kFHZ~}| >"(JRWs ӽXGA$dE)a@<kFr@a +  A0VFndzlgL5 -o,2^V2Sn{~Y4jzu9MZc/~_ +indEQZX8*3>2@vߴSUG 4g]mi-(nRn~D/M9i`w %YbnT4AIR{,'ܐ(p//?N+9( Hm_fHZ7ĩ-jُRA29{v*H綱U"t`֥!g qk!=Y{@6R–#zs,3+WbT\JPfsPX"wfO=;ɗH\d Cg";!(?N Vt/&6t|p3s!^Tq%ZWhTE݀Ĥ[Kq{lw[4Vj,͸`a(ηs$XWP~'@PFZ@M[hBIuɍle9%ǥ*zXNT-:y)$kaD"Ԙ#`OسE3[I;ai4OU褹^Sp )TkMƦd΀r` nׂ[-u?ӣ>lrvļ𪤚kyvna Uj O~䊍<'7OK4l]]N0 MΉSNLWC OP,ۓτϳJ9KV ֏VPl``We0/|3ò c<3^dx!<ٷټg}xɑ䒘h\l9BWZ{~ِgZrC*gTT ]H٧#OIicDܾ LOՁ29/ȃ'4=Nge=aWAl;͏ "m2΁%Ô; {(d{I t܁ pZ1Z稄Ɂz(SPP=S(`Q# .IAI->щN6ͣWI`_̏Ξ#9#64ׇ^'Ubߠ1)3X..krK;|⑛':G+ ${nYVpzÊhįeF j3= n5.<ޅ%*a^]$W2&Z_EvzXKEDlѷޕM,P QJ{<lWOʫ~"iL!dV.Vjڂz͝yA: 3 g@EM:m!xdU h38reT[LyݏKãX1/6)j-IDROEfJz, D8A|Xgu|5U־@_O%4v; sHUȯ)Բ4&vsGA6Ré  >LH Ⓦ$ɒϡ+єNJU0ATUZaj=DAbN|  Eew n$eYAmfdo\[V6z;C`w~S"ؐR ѣV2ʮG=" ҒM')[lƮVRo1nWl$T}W/=Bnhs7_ƴ. |5Z6j3.!8|z͎YT8,8}4JɃ?yZ:2 n)d=k$Ded05QSLHʂej=wj,~pư̥;י;ˆ& `xb_C| 잒 z*gWSMwfn#X{}Օv@?#1x=0M?7fDdh>"&l`+{YuʃIp Cf%VlˤN|C 0<,nݯ3OV4; ю/K(:]]y^{B]vD= *yglsHLeFMMWTٕz$+>]RxEZmGQ),sMgWyFr`K=K/-60UF{lh#T)zbCV?k+G buƺw``1мԯ>P&ww۴mO#/<dzʨݪ%f^ I#DG7B'.f:1]A4ȗN!V"ՎV 2Jx1#3=G ^p?9Dku+/"l,Ձ7oƒz) H/fCmYN ivGZD5 Idi=yfd&}nQ2,"Z/jd0(DsUaιt@+eng z*Uc?a/V%o 뎌꾹QM_ 8 co$?6s%Re9*6e_mjk%߄.-^Uq+^5[}&]p*@d; Fw )"drl;rl.yZwpNF}_J.yyWiॖci3繭93+-!f=$KӉusU3F ,̤&:h }SrleorYVs3;Zctt]sDo'6φM| 1+ r֗~RaZ,0cjD We'l ^ |V7M:Qj ?? $6 à:J$t^G܏؆wynb@\JMYj\N!g 6SMh>}Bꑷ1|lPBjVoL2s2U}x 4wK"Άa"3>eCH@w?筛MX玊8JVB,)7fsyARvfAn_F^i,G"NI%

hWMdɧi@ԓw-FȨ%/IJS[uI 9J|;MM~Gyw: i@Y?7i]j%ն(-6L]FI)T1  )HTD\2o{vy}Iy{nF9 T.RHUSXJU&`D"y69"P}P $kΓ͡뗉(1' zr;B&ŹDة8 ]UJ+en^tNPcL!Cf^-NG^}X-R]"lͮړZQ^\0Axsn * t-}WM˵ryhl}m+̸mg,:X;Ok/zhڼy*O8#?b {l!b!T[vXwW9yqáxfs~IȪ"lmӅvǛ3{m ͦR*AC֊*JH̙˽w3$sU缱j(VЙY N'i};=щbIZu}NW1uޜ"wđd -:%; m{4dKa8KfP'0ڦam𾢹t]W #K⅝!>P~zSۮ|fϑ|veqR`f= +T ̀MO+UvO/9-rOu"y.^-R9}I1^qMkMz1L ºn9lT(,48I;)Ѳ9_Xg/R j~ b!7&c 'H~q2"d]IR;fr܏ cM˦hqoPSXҳu#0VК8q$˺f2zPUr$Fj fxX%y2I.RڮX/*$#]C`@=f btVWD/6~$Uy# Dw<)9e@ˌSH-rn4Cu&?!ux7Q<Ӥ|" $ݜEeSecQ%;kNv9?߷ FI&w&e Ԉ$UYڜԩ&~JM_yb] Hf0=^b#b]grc;U(:o&JVr[ҐUeUR\Cժqxs} }v\lo,.uBKfL§&\G`_! 3yYsv1n0p^aL6>g=C!;p)) 'e9L9p/8V# nS+Z)5W"a=[䲀 T: wMUk]7^Զ.5&__a, 26г'0kIr$|8ȜPp B _/GuTQA{+{xޓ';QէRMKbi-$o |EO1l5Y$ 1;yT"PG'O386w3揃<0`y\gj\N8Z殏4˻VUg5MMɜ2#ŔV] ?V$ o~uZlzsDv xnd+oPgߜ~g*4<'w-_%?į,"ܢ~T3U@n@d^5pUCgdP^ڡL0Q3 {݋jt< d[L'TAJ'AJMwM,8sd)YHy @#fI;j,8}|Z MS5St*wixk&*pa"~k,s.3+mg<S6M2&ޭ}znل1L]օ*J+\f8E0g0h;bqXLS|8V+NB#権"8ŅfT?Dza)炘 \J6De|6GdWa#5E ]A$i5 Znj2q<_0DXl)mݪd'6[M M>"M8NSb70|Q;jg3>dM4*۾B\پ\34舋? rD2(fc㫷f-g٠-)_$Uxʿ9AfV/ߡڋ'1MXz wob?-g{?sd[JOp 8M͒t,^I%n-S w+,k"1lS_OocAR pu}_L1X2lp(tgLW4oңbcȼ x%ZLhK` HDR}r]GjE?T24(GdSh^6) C5f+NMxJdSVT: {رO%\aw8s_tfmf 8-+Trx'U,jE8dȭJr{/p0CB0dF[ʳXŕ$ӦW~A}\ - 15I}#pڙ۲'ou{;f:ryq_X[s'@OMHHbjdlrVPQ3n,Fh_RӵՆ\x >cg9]E6#ڃS O9΂CJ Y,/Fً֗9x)*s1TH wu#Kax^,$((ߥ SoUJA'Ш;&KJP%<0L! +-J/Wdvu8C{8p52Ȑk)8"'J]i| ȡ>Sxd+~w7aiiwF$)(̸~%9ͤ鶦c_ V#mm2#&:0wcBLvOx]R.y1ͨ{j[NR:uklL&'m3 vWψ$#u)V܆MH9&|Xk jRJS9@w궍V74c)ZӘKzwU0+ѳs] 3_K[aU| 'TG;/EȥC@ _Yʊ/nıwu& 8DnJcT;""؅jvN6LC:xȀ)hԘ('gyY_$1vUeߖUon=[:>AcU#1GPLn{*/E>յÑYΏS92M:;PBI'+2خUܚ2{ r4D&sSJA=s'^aP˚2泔vmBXT7>|J۞x Q' `kI,|5wd&sg+s`!P9[_5{KZ՟{8S oF sKF+b*R}C\A̢32ThPw5F\j1E08B-ht2ԬRD$X-\}q\9瞑МX:K&e)R9o L~U&l^|#j/r+m-7sAWqJ/~PX}!Dk:}hz}_amWCx队XbC1<MHU(_*%wE8F&_"aնs'J|DS VI ^^-hs z&F+kR jmC@={Y6;2\V;,rhGۢ_5.sw9U"䂟'M% 9<]e^ QP/y&WZ՗qIS@/{O.tJqw爧hlSJ6sN)4\`/mɭ.=f]NfNis@Hna]嗳K`$.)0xhNHAV~+;Kjl|AO9*=L!f!^qe\633'1F9 ®)= M(:;ɋ?;[ڥZp$R P^\ q4pן%/图Բ(}v`8 KgG=efs]'P+JB `h ؘ. 7[A!GtbrzMVS4=uWL v(:4yU=5w=~NΘcrw9A%^.>g1TCBp^r fG{Ϛ{`a$Yo(ZPZW۞=[6"]5kѴK~Qf<ۿڧaŌCR$b[|)۹i@i8-WZ2hQ B/ T®O(4r [+Q|y#.X. "_ފd0+1:Jqo$Ub~@UO$[8jb" ]t3we_H+HܳS'-:-N®xGԐ=gX:; YAb1KB/vf_cRZU_32ޓkmxG*VCH>{%S3jڀX砇xګ>&YqD\̠SG[`AQ=SxQFwy+zgrxqrDdD0=Gn*#:p,,Xc|tB1z e%kW&EъPǩiA gҧ5طF#\eRcP[<%DT{^%IGם! dW¸L7e`j<j%]oN#Q@MaĆ{`'tlj+PP`߮ݬHRgm7J2ZқvYlf tiJdm : Qy/;<Բ)_]",#018Nmާ$In,0`K/ZCTyu;W3x%j\fz!nq$5!޼ ҎORE9:& RyքaWH{(`)d|t߿!9Hx-͂/q^SX&Y1j鴸B9>nN>Z٦7~@O.1]"H 5Ħ( >kp4n.Z>&S=| Fz(8ꤨj@MY]b˟`ePH,YvvD޸{θ!X*$m{'CI _h-Y/B{̸MߨvѱH[T5:]cK䝓13il_'5QPHYbuކ:L-kD뭉nq9",lxK~@:zMO1,VVZi]bGި\䎃7t^YVwLtkB@zfLTvߚhf)32¯=/$W^+|S=c(Tr3|se5"9S8Ɍb[;!­M;\?N؋E6Ӎhm׊kOJG,daIX}Y:ބv'd66旖LO:?O_1|. ?:`n@\> 珗g|U׷ 8x.kjHJ+3-ţx'|$炤=>u pa6&/6'f‰Fys#3%ֈtr4  3U D˰b ~A*f׷y( 1_z}R՚7\F>CUR9s(T!^$ټagJ [k,EfKB:n L{C!lN?&3j i|=ɺd3]Vf1LWcΨVvBjZ40RtE#mb0l-Z$h]$9!kt$MBS 4V~į VpbmO\w(Úi)2y2ZDBd͟L]~+TTq$pukPx#?#:PjSPzQD;,fè1u܈1#ƣzPJζ5:u7k*Xk\fjV>D'!,'_=&HAox>jà@c·ۖ]鄡saOJT_'//fxD,qTylY S,p^d Q3j$ gJMXg[@qx*mEuȀ=jeS3>5[C" ]|{Qv3&%^`.gs6c-n^i(^z?d HKuו) .0'6pq9z9-K r㝒٠GlO@6mܒdQ\2I~ja̶Ke8-yP:GYg[ib9P?@Pb F}^g|5Fj%KްQއ]uL1G2qp֫r4/>W:IaYxViw ƾ~2bk5h(eU+x$Uq״>؊i3 K|@{j{Q_[#6s9g07 +ic<4RdDJ:;IwܐjNg(m'VDm~">H̍4%,n'=eg ~ fwHD OČ1;xlT ~ ft: EvUå؜Խ0jnz yĐ9(Դ#MTB(5߆:`LiO.jU|a"t!]a=O8 F:߽,[)R^x~Idj!wP;a=VQ`:qPn#(Uel5vҿp%d@aV} EtB6 oESH5㈄%xp{mrmjT3ӼWS<3'>z^Uyk95>f@J /^9HBǺiԬ5Fyp7+IqoW3\n'?x[Pߙ?&Y٨ Wl_}Q)xnpzR$׎P."gB=xY5sc."@/ꏄ8!̼,CM!>1VGU,<SdW&s;rCI AqSaCp|:j]y]*Vg+.tIv$bej?_n;>V $p&1;M+27ML1u6)fT/As{ u9XwIYB80dbg:Ώܞi.uVvoTxkU ob3 p8KLC'T4r&nW,%._KW0AN]kvST<}׫L^(Df/Ƃmϲ YbthU[DzTDd2>3@`Uz"KkjBy 5:hTkMF ]?Lfg/HI܇cp2Ƌ"~!.] PZ;%avN x~WV'{ ;dž )}F- Jeᝪʈ 52x:ZFi12Ds]Ć դS"ݡY yĦ6 "ҟ:JIwiݍ~r.!T .l@+bXLe-mn3!Z]5Geu*e;D ?l>0fR Ŗ %(S~%I)goAX^@Mu{ZlNJ/=9f,)Eĩi _;c|PA?Ym0jDc 3m"K]SoybQ0-{@,aP?aOc \8qK2s_Aic-A&sYmB Ƅy4/kVRyXѲu?s)7c #B\ B}ߓ6zH-ϫ"B)ɮƼf(&v&Q=^G}3@1>I{'K+')8H-aycQ6G -1&i1_#W.9P&~NNXw_⽾b}f S$uoD3;KՄBaȕiAxO),{xbWl|O_2EocPAuGX<.C%58gGu g+I|>X9^O$݅bMuұ hñe1w솠~'ZzNoL S p0S6*.>-kmC !%gDMEki]5| gi*֘Aԁ 1?;'ì+3+]R")j0u1ԋ+x4N(9E5#b}\R錆uv}e!'4*?CP9ṑcc\$b^d#Y>ʎ'?ZRwUh06J~ ܱ FA*u @v}A8( AWNyni,.tad>PİCdby4=ͺ:w/^lۯL#tǴ6dw~#E&0%.Xɨpa-~3xv;)wH5ec٨hrc=V#_( ?s .modd߰u ð%~;ެRoL'W*vЈ6- S6T6$({X1gT$ Fo9) FNu@ *ӈxanS&P,.;MǠ\ ũd1Ibs0oOMo@{;ƪX,4o8=)^?:`^FrsbT?נV9H|Ovocu$ֶoh"h|i<ӲIW6g&%(b!SCb/FϩZAJzc'Ɗpz)(3x _ lܛ,IckDTUNj(*i9A.E(_AWA84* myIwe$ Lu-B^;*[G4ԲvMA/;!oJZYfPؒuP*@1'_t瀎.86 :GQ# „hlͥZpp685k{ފ'cTn̓F j:OZ"rgC y6z]QLA~w#ރ`x=Bh*:,z|xKbAKx',Pr : "'Y:Qo:^)H4D#cܰ{шAO(RkA*I2*Y/&@0k"4xە33W@ M04{ #/K}B;:Q.yUJo![Rn!Wm*2䢆ɴEJ*HR>MY̹(1 ~K< \ʼnvT)-0rm1W#=U1ZS!Asb7ǯ{'"e*.NO&߯о:.U߬S8Ru߃) b& : W|$iγ,H)Sqw?wO )&e28e]i/Gj'QGG)HKdi/[c2B&߰iN6y"[ӥ0T}Oj[=unJIj6R$۠a~W/3I ׉Uzyl5a;R;J-Yw"ćdC-.o,}5_@á'5{ƜDݰ-V^3dh;[:y˷z6IQ^>KsAA+^e*h}wu=&?~NZR-;īV43^5o1tva,*]2F>wclh*|QpdqMG@Iken :iM,5=9oI4W^Kd5(bI;6LlcyO}5[LuD[(ۧlp'K-ȣ|1/|"B&`HM5=܂h EYMEn)֞Gpz QG.OV*@! q~$z<7gRG= ) LMwWi {ʧC+ {Ξ3b".F䞻"4J M[aX;.zSÍ } (GLvTgBMIc [gAH"1d*;ch+Dbp&R^fDͻ-JoVs.JE,v;tM"sWx@" r(`s|uy,ߍC í&Xc xLQז V$$Ԅ<֋ 58M xɝT PMR4BGJ1Xw)ڊOvR$BWBXN5պ6?O?r?~!ŷB8]U&GEQE3yT$EGXG K34w7<}侜fi^ o2ڍ૘,0Gx$-XD>Pԏ O.oi>fYF^4~y$; ҍvbRf*r7؁5R'H?@z3n,rp`= Va 5sIf5BfٌmaGQ)mkN[,4b⟎ O 8u''y5*ft2 u~\凗jf5r@d,FӢ_a_ "va%:.cE:0gZ?~o}Љ@$jFN'? (tnFi鷋Grg^8hEETpAr 5-,g-S E56|ԯ"ozx77kHVUv|HvK.i ([J|n[!A=&1%ed_آv̖㣮Y4f֘7;OSY R,Ct<~2wB| "+A)qNL-wa4(6Cƈk"ǃuWSK"LD*E!hX><>=HA%Iޮa;؈*a{'! cIL 6CHq `'+1b#Ji _ŵ˩&~6Й3dגR#nYKfr2[S̿bҳIPlX"v@&Q{3 B[նLNi4&_U5c zҳߓٸ!ebUc<$xV-v1-(*dUp90-1 ?%]9y$)/?=Gل_ymy¥ۼ ^hFJР=u?Y?CqkxE@nm顒[ҀRqk9X|JrQqK\A \PpS&Ѝ߾鍚xUJK2OSݼٻh"4\8Fa8CߎPsɩ-jإM!]0G'깮g+xDt4olCܻ߿vcԱKR-#XEOrg3"N,.qL|*{ӻ:sę/,h0;jJizOV ^yQ;+ӄ0bߥCc":y[ bbE-B|UEv=Lv8 ќ0[iޯx;RfyͲ߆p\wVEb;;#0e J=0 r[SvYQнwH78B^wJK3 <H$HV0[` KJMײEG3?%ZIH$jXtzݪcÇןiH#]8=䄧fxJ^/ |U5C8RjK׹scQS6E2l9_뙾.L3f"sNM3R{}ww[O  i̓1Qu:(UvzpW0,"L/ 6IzgFN}n]'J)τi&yd"h9 qk./fpST#(Prص  1yo`R3D,J=WEpK&(JP~Ȓ߳Wl H Y܁p7VCo6B?ɤ0(rYSx&VT:NT4 A_Sg s\v(3rM&%U@DX R4P)WM4-צc%z(8=!4? ٯ!ʕhSӛ6 Rا LI.cGC}nޖM7i 1ȥE>y&6ܯvi1x/B.O!z]#`]1#g;EP[?+6A;h0κ. 4l$F]S)≀g?$xO!B;|Ća7LxI%m}86"HEP6;1_Yy^8d(9>5}}2%yˬF' x BSG{Xaq.t3'Nh7#3D,R>P0h.myWmh$6 ׁʤȚ0`n8Cq ':t޳ΐP&Fe/Kw2F=eag/Nrw;L$-2=IS@ PDLIsStvKJYMN}e d%E{ʔLj+ suYȳh7:߆(jDSr9&kջ} wrAj"9~IVt37}"Ns6< ?4m}JK`Ew܊r VI7W7a%SRJ\E}ck m 9S1(zc)5`5Ve3PH0I#W~t=yQ!$x(LsH9{!;*):0,8DG_ڧ:}Dtɡ!I6 vwnncmUܐc~n\_:kp4U=Rn+Tx<kwE 'q0d׷Kg9LJkgʩO%^q{vAK°MOIK{/ˎ,b~LLxWpi:T &,OyM#\J"/9/P%Y=ـe@m3)|.0$z;'lj+"!X'(3QFa6mӮX\}LA;~['+ L9æiQ"́w6wĉ9 !47C E2c# 8֩K`KQ0:Ԧq.nOʚw?  '1uj,䞴 \ !G}N?&%Ж=jui\ߗޚ@,kHqU= K|&#ͅ}ސ=Xh;Ip<O+Jk~`enb% M߀PohlmO7H(i+_$RE TK01|n%34ϒ vIu=7ÙBCzE?~pkB@u;58wQ_nQt D 14ykT0Ah3pm9ogUr3o|b{;jzr@!מh2dpmxad -vd< XܳhFTuqqqrDb`D zwgoΩF$~i` vCs]롭*e2Qr`|rTH'?3/m(5n&U< DIPQTB֙j{ Jc"Co $5 .qk8۬ف|Љ3%@>Y8TO QKX>}\xqvE++&|OO!;V6FT 7zgXyAP82'.nyÏ!757tH}xAVfvҵhYW J tW‘RFq]o=8<4yж7}ÀIƫǝqC7)n"}3 +nSYc#tQQȦC眧܋ߪ!m"APBLw,9'S ZtKZg˖fT7K-0Ie&8m5xJf'K2)"'瘡cN(9?oKUPUvJUNcU 66;T I1ӀS3+5˰-93}F編/(׈]V z :0-P=62nvxR}'`ґ=SʟXϏm c+Aɂf7B壘.CT0u ,?=$ƞῨ=H1!eZ8k9T$H9Jc"H/9UӣLkZƻ&ȗ{uO06`ܹw :~ñ6N=1ޏ>m]:q64;@`w8FSGO_#q=>F/g"N?u& F>Z>1 |mGٮ"7$&z r !=@/QT?nܒI f\d)qu,@qNIc& wƲVF "ڢésP :#(*fi.uّH[`=H_6wvKI!? O{ύFw}°Vg}*OU\HƇz߼UDt̪bn4g :W˶$"vZx |Da8x~ɮ'ޛd2Չ VU+P]m'fWlN'4< &A[sWW՝afNapr)gY-2yТ8A!xECAWiUjYLeYKPNOٸeVtLe*@FԐSռn}\8 4@d#)/WX+,Qu(7.QO> <$Prnl;y9ɕnwMaWߖ֙:ߓ?kT,QS\:Y;c,(1-f_#: azsjOLPJ9;rkT@eDĪaTFJm@gKׂVC+ӽ2jxF9` ,|Q9LQ>鋪QHpdͿD1~"ղOb)YΘm89DhX8|=LJQP19BYa<ߛQe8ʜh#pfQ`4ٶ;G·aqXt{/zj -+@L+.y--Zr3g!MOu2` hׄr43өpޜIJn#[j!Y;7#,'|ul3!l0? h6Z0{=N?_9nط񡑇2mJ̣l&(u%E3Yח:O`4fB`'k%d64aPYv1'g?x}88m7K$"ߍ}͠x [22yz䀣0R S|@-wQs"ۀb'swY~p_ A#ˆ \Edr#:k +F.jZ6Lȁa^ސ]!U-@m"^]/h%iy&A5Qt,1%Hv N֕ '@! E-x\gѤ aNmnO1ľ@m },=عP-`hwyPrSQPj E.Y}tLv6uMlqSHȊzp6"ɯ ; 'Km54jw6ܘJX>&pQ顤\n NQozn:J: RZ#WJ՛r 1rj9#mv1v*o~lV լ}ͱE2¢s56IL}R.ͨ%d0Gk_jăpPLӲR~q?WUy.-?umDlĮ\FC;`$1//{aFY[(_$ jF&##)SHqCxzN 9@h}2 dz59 e.L@bەәF;3vY+T&EΰC:93EE^u6+orÚ핫dtTΣsT0&}E‰&꼨R7r8xj8q&g?~ |'i]̈rXMyc^e# E0fk7noQMZ\yՂmx!yz gzYi!9!ͿQkHݲʖAߜL=kg?_+ELsv9(8Y"ɲBar|4mB`j&(JN/F'R(Yc5%ðX:1z!T!S @~}9LEx:KGHoY9=N\ղ|4d3.7]?8 szYYB1[@W- ^Iwĥi/#]l:*9쯫ZM &IWM*>7PG&]΍y*<Tf LF>fU4,8&Ox .Bg=\P[kVu깸6zШvR p:Q+%~Y[䋰pWhOb{%$h9Zz_)tao; |?p{΀%gl0?UP `J%P-z]Hb6\&G'Nq傣 NXrW:Y(4YQhKЖS- PQw 2/S)L>ٞ[l.n!n§©H䊌͙wc{.q |m0 O?1WjMq,ؓqVj%P;`MaVe8Yܻ\0&p1ȉt9G}_V{rdC[*1 {b\nnXU_.@DlHBcRE?o|~џ~K|ڏe'n `-NhnC?[ًUwYR@ilzi7 sYU9i?Wǰb^9KÊu)Py(†G+&lB4:uK2] 3T\Qs TX Q3"۾HT,w1DVa\Ǩ#O{PFVeaWGk*EdBBwor4>Gyܬ9֞Eq@m"|cܼM:QQ[uUo5Ti khbݖ<(Ӛ(3fn?$-=[p8hcpyX&H0_nJQ~ 6b,R&Z uVIfF$ J3½zI `T҂vmS0*Lvlmy6_M <,4˗4$ Ԛ"7hom0/!& =AӒ{I(Fғi@ӻ=<4"XԒYX{Ÿi`1Z&p<)2-?}dFk]I<Ŕ)7視(D}+ WJ;)z&/(RÝ."#F~ސU(*bs K5竬P%#dE ثr.!G6vjNc91 {wX!Z挊̂kZ ƊD@p'lq(9Rm=+}²Z]Y~+fik{k] ]t `0FtWF`{[#W;P8Lr&څӜ b]*0 >.aHC,[v :U񶖟>{Q ]کmʈ?f$$V"N\n`(8k,~3:i">B IE5Vq 4Gr])`,r_dm C!#PڲPT]]RLKh b_$nU_Q)J_=)iQا ZTY~28վϑ!NBߥ $y݆½`ng \CGSSצW%SmÔe@_mbT%fMob;bHip1@velqQɗPoIR*#fT$RVەQPTkɆK#45%.QiZ~wC>B*>耦`G?8tp,F\ʛ a?crw@M2J@JJ(DXMUkj@c vE9_[t_"3G+Ѷ\ S ؔ %2{(?6PJGGRHCν{&fl$'y6OK2&<$5{oh򊹳sq%,2Bl^ DPUțEpԷeI<4K@? c5Z蛫Q*.3jmѧ_pXECޓsSEF!ڝ8@1 nv(x7JvKN3zɘ"8?ᥐ̮Mf<3X=Df|#jW_+KYRo{zj<DTC.]`G(@ S,A?V}t -g)I_"M_p 3 ZKٌB/OTR(ty9*͑E| 7<2 ƅfrr4б*(PI!!92U?6-!e3 FmsxPEnGUZþ^FL@ks ΢Z~j'\+ݿ70b~߁SnMko*nh7.!o[adX&ݲtO,],i; [:9þ)!M:%#Ő" MqO3ئ}tMq/|z>m1jYa%$72-Y@N'AEkujTpv*!2GGK0Ւٶ#@%rL\ؽtb?`1 'D=fbAv.'aK/9ZO9=F\Z6oֽ*nO%sfˠ.PIvRSrft}Ȭi)Eѐsy!u3Mn_~U x~Zcyr*@>JOdR,`Wm Sh;tzm"/Kk [FP뼴r F}23z+Aמ-d3ﳓ3Ùn':F ).\IqL^R:3m܁l<c hI vW-|%Is6rMم ++om4,L)G}2+YJKF*o~.lv5p؋owTҫ|2~35c']ob^oAuo(^:" :>ϥ+Koy-s=Re¿&csl$"b@LO9e Xsm:D *7&[jy<?T#G]ĊOkᢞ>ź@x-8Ȣ?"daZT KM;roʬWZ,4çWD'(5adHؖU!/\СGhShJiL"C1&Ռ|fnItQǡNt"VmDbM ǖ1x0H*Ap]kvFܭĄ.@{hDGL*S3"ϖkLo.% ۉSe.d;]bK0h ^tԓF]d@Q`sѪOU%ʨ^.yncpI|>$SKCٙ4,d\cpRð_' BU!I<4h^2oXgԂڭ%yRH'3 +-as+sOsҺU$nED^N~}iq, b_\KKއ{r Ybɔ dH/t541R|FVX <7&f? $}`gtȟq5bhNOtdܽ&5LZv*jb›Q^~ >3Q Wn( -MPf(_{gZPHn}H?ܩ~0[!Jݎk&ӮE ,QsAÝF‚m,놁4I{꩜NFx a’[?7]%,f .gQme1[9܂/;dV-ij il5&uV0XlL?EИ_WtoŶs[ƈ'ȲG*DC&om<\l<]5~Eo $`KOޔ@Ha.VThwW-PjCfHhTt.WꐐVd\%-tPH2^p݈ܳU:21^Up]T2홤364 <$f' ^ M^qB؛/S9i?Tx+;+$]9raA0(*c"tEE!T[I9b!?:'|{bGά!3z[U-]o47 `tkFiFE̕ȓh *@-4+)nF [Z^+B?hϟ)2n[s`v($XzФ`0VMsn'#fHyshzdO DZ_h* AKq5 ;<8~'M9$M%EJ*)1:^L\e[ ?kyqchsaw/Đ=B,aĒy6dnC>ۮ1(%ܷ^|Y *p>jrraUFu؏C6q=nZLY"|3wa +hLhP!nӳ`{:V+%T5 BSVsv\x&7R̾~S ں'oy (ay*_QJ3ew\{+nj8tzЖGG5w &f~l.bH=VϦjW+cX>ܓ}F`D#}MXt ΃(_9dQSGfHꍫuQSm6ڰ.[x0t HV è#/nW\}i-C-Fjm)Ŭl\ӯ asQV6=yeGJD=?HKi^.5o"eʛaƯVSCdC3ʩóe yI׵j٩dafNPY)_K .WXr)"!ap:j* x1h&L _Xe.Xٷ "Bb6j;ջg( ؤ@!!k%P/T?~D&5f\r:;q1< Gaפ<$ p8 B|9kJ?\U#-`Ɉ/_wT$S^湗uWD&Y=Cq= k7˒t&,BWK'zl` }CCZO|_zo.:mDK4[٠c!l/g΀|wOK32Y3 ~"B̓{OlK`zXNjVJ^COTB٭{Ty(2VG~vtTC 8:nOѡrQz Pw.^83geubt l}S3&p;q(Y7]^ vrfqDR7fhˆC)Jx2ձ;!'֋u OYaFm˝D~zFMuYnR+zN $.[<>촎7x^ʠ.84#\_:xHe!mPJV1ܬݮC霬2,˕ډr>|FE-kr!T|b0H1 ߶/7ˬ!dHawuaq.ϸÿ~Xi(zAԾRԫ[]e(yO؝0zi'u$F CJ Pw9Opv2d8?7 p˭NʎU;dHR'6!"4Pc^ruiz(* 毆.˨8J'x6gFOd^(b3<"8-(1=.fc(bOL9U4PO%[94R(lv) x7 Z#;, 1R"P:d^f÷F6xPӈOPuk|K*:2%%8fDP8[fLۃDdG3:m;K/zL]J.bs#4~cKNƛ3p%L_I3ݬr_LԄ_ (*z/ ƌ p7BE-( Gi:ι#Gk 'tvw˻=F8ejפ gNnd ܢՍlu`^6gz?٘ r7 |][1o(Z׻8_9QZصY3ݳ$XuJxmت &H ^3n$ Yc-J t:NMa⭮y}; w]`n ]X(2>zlz.}H&q:L'W.=ح| ;hOՑSZlE/'nb=yJ`. ,oY8a|k،d3xZiT=sk3brjB7zLJ}t =hRm(c{t)V7sVA%LKhp?gsL?>-rƄN^7[YQrmo,Iqz %RXcQcm,'RA%Rg 5!{^k=ΌR8 Qip2006&KDYL!VU!26 ?֋vt\r YMGd,k{۶=؟' ,:n6z)S3zY4 fRlkA|&[| E!\j݄`!VG8M\ nq˻3[E^^O|WNʿGBS۠;ߑf|c;c,$Equ N%K$fDgk<6}leUu$$%ACa@-fl%Lܖ<H{57eEWā*4NY`Jj3/bHgRǡ!㬡fh# ƑG\j7Cw`,TŁϭ\!:Y,D޾Cn5ܘQ =첗GW7Zޑ8F(ws5 y`[u--N(AtɈ `F5;)y=_Qt45q@N.QW~?&wSɓۥR'Ѣ $`UzB2 Ų}fY4iKgGvmGl]d~8YSV !%R;zb[*|.FNJBłp:+|\J pmn<½5_mKx]>q+"Aذc5'`mf$&f|N֎! 'Ōߑw%*ֆAs;+Tڒ-MI:> '7V[w(Nɸ=i*%V-+{VKW#aCf 2[mkz0V`Eta KԟoNԳUX7aꍂ^W0]+)+ Qs<$ rLt/wהMx&Qx4a1Swҹ?U3' jBB:tl >7-jyH>J@1ޚ:L3V mj= J}9rŒE=(k ƇT@v]Qp]7a׶QʀyRycSDH c%,8@אav.YY eu?XS=Jq׼sS**fվۡa'/ ZHf-_x-~On?0An/[3vK7$ʘCe2@Z >+߁ r2hiZù}ɰSJkM{"V%=Y<˵KئR3`ȇw*cf-[g&"Sp_A5/ VUqSYtg׊`@t톖q]I~ǯ̡<ֽ5͸g^ ੻ ,osCh F)]=x?+K.VSCd:voX" {P3c+= r$(tٙpaJD M&CArW62vL8\hAޯ&9}Ub6-N$St36HN_`oa6u L7]2inT,E(UܑL'vDr6uimU]IŘTW(s\=1[Rx9>َjNlc#:O6ԙj5(#agΘpFd_gLbZ#GA6{UR39[3+>>h>S{ XJ ݂t9l 9䷩ yr7ιzn*`0YO@ml`+Ceic|б{&.BuG O]2>]G\)ݳ#dyYM[l_JקO>ǜG~0-^\ O@ ;a6)h-yd&*Qtq7M`R_\ZPHU>:e7w \GyPX^M=ܤiwmQ3JHQOS3n_mz14`uNHEGIDhȧd.G͎Vx &v#S*%w]Yld-P+GPs\ƅnL_hD9cVsq/8eJ%ho#+iI[7̫R\ӽ2x%œg"#Ul!=mt<+v 9 SSMp8Q)9;oIuDLz(㾏b6Q{=Ztg.g.tJM+/Ν/ٌ Υ O l9'!-W`<# Sc=@ gSZr<<*wV.1ڪH1@N^4*j9E-o 2}Pv쨏άx4ouBbRkg\g <+f.łt|7 5S~cCM#gAc/6Zv=lm"=_\v? #9Z)dL`\ubr>Wɧ~=\е98?v -@0ƎaÇ3Kr#7VTFblKBra[A؅|r< JK{؜+*XIB"Cb}hDjdl|)b%vBedB Ut7-rtW q+9 ,0Ca&JUʐ]uG)o%L F*jۤ3Y/jtZ5g`n^lh[.bDWAx"]D~:9ezbAy7"Gsp,ů$!v hx:T+*g&ޖw A%kBjZ9w g,ǩ0_+Bk}fĝLfX2워a!Nܕ.AWJvQyRsh' p\k/9 ~l D?;}H3u1cSFGWbZy" e>TapH]$BE| +7D3U|mZȕghYbn 6c.f 9bT;um/;俛5t-mSK `Ⱥ"93o3jqM uJz=ǒǻ7Qop9aيnT\B_H!O}~fhQRF ?9xU^73` mlo aw d]m\/?yFnod3洁7r&n{g(mE QjzN: $<,(1EQT <7g욄FVDKXc_vMh1*kAe]m˾q>z2'/7{X7ĮWXWs$8k>Ak` +Šw[E- 3˴?hG0a¬ GSa$T&n?v/Pz@VPB X]!%,kޗ}OSšOdmRQfs3]I `) &p^Cf^9L)tߊ~4U婍)a/Re-PoZ4dM$ jOb=PS3v;*:VV"|1 Gc/z&H֋t3MN6 ,rt'J/m*+Hq* X͇bTҪޔK$Aަ¢1EtYhU#^7'N;#A:>5ArwL2Ѡ[T?W(#HUWE1(Y@.08݊4OEv6-XeD"`}7:ѽ] KK.^YR/~#z5{%P9(t#g8A=5TȾ$n!1n4uJޜPE,$+u~ .O|@0b9w2iH gyƋ}`]g#8pggث*_4!.w,Cl*ĩNefSJ8KҌ. ;djgu þcX[-( ^2 j(وA+t,B<\nyو< hM}+Bm Ն`LAeLX1wӮ!ˊM?VL%$_@dJ|<-K(BtGZcM?%ڡ)B SUw<~^TKͥ!Ŕs0l4;WuZT{nF)pJi|d0*:9P&"+5e["h;,:joGu5N=lyS>9|9 Dl /$ cU<ü #ud߆q(i0jy.f[5T@{DAlY d=@@wfR_+߈=FiYnG" pz6;Pϩr@ sSq.T~;ޙ6}OTA_?`j>)d"c].ϲ.Mw>>3[_ @5ᯰ*RZ‡(r ;U6G𸡓(UBZ~.* &3kwn 6Q"yՏj5 w+we7b]= 3JGiB ky, OyZ<0x҇y~Y hHm9a'iE;Ě#Kq nf;Zxr8 b NM_FW[x;\uv7)@X z:PՀR};L0kьqٺF씬7Nsg] IJ,o:,Q=zXA|p>5(μ/\ƿg弲"|_ N#HsGK`4CaZ]Ѷ3GϜ84o "w tx^?T,>݄П0<|rDol7hUζyğ@>pu4mbHer`l,SfuK,:kP32"qgܭVhX@TaP4әʚ9޴=wft5S#^e9h$mplMo<F”!Q+㛋#Dߊu8T'@w'O6o\6}\Za6~is+Nqd6Aea?:fRbge[_W_uDg{ ʖļ=3o6!K : k;;K(rrXVsX"wmlQ#PTAFN7m-tlf?ΠZYj w c1 Yj.=Ʉu̗3YV}뜉i Eܵ"ZL+ xo%Ih~-s0y3(s aU1nP$Gv 13 +A9GōJ.qk3ͤk`w$ĭ̍-r#gm ظ\ނD~-1tC~X(re+6)A:y"YkvDfh- 3rg0-kJNrw^(DjKSښ-oofW*c.g<  (UHlq:OM5 1pK` O\LQֵd1n:5 :8#VSbTOr4}hWE 1i r٨.4Ϗ1˛tMq֥ۿ@<)'+k/z{W#3!ÆTDi>:~hEIPZCINzMS "L!1)?'ɮ`ᡳ&yr*ؒU_¦&9n\!_!_V#!ӵp>8CҬUC{)~ʎxW:,}V73YI)j(QJW gFEރlT/9DSEW*Ljq04 * s`t'pu>6 EԞp7A"7 ^ybV%5}CނrNN湗; #=8FDL vGdžv˘V@ǽmNnR 36iͻy1Br޼/= [YF{z6SiNb meˢgȉ&C&!7~Ԃ%Zx{a;j7̂yA[lZrUynfXh@|DX'>U𥨻@NVcQG3 =]6j[/ER;R87fVi1/[P_J'i{K~ f@Cej]pT )Ϟ_0='~w>y[%zٽ0~C`r(xzs?r s{I`Jj h˱s7|ʬ~l&W%}PR,S.9  ˮ鈍 I;lxN\Wrgcj1?iΝ\&||_c:6HcJ+xx2$X*o#P>m~1fm>1>yA+ YB-Ԛ8:w@IrixAJdaf9ʧȈ}uɐ~<GΗ_5ZelOS9b\՘X$\ziׯ*=WTc֒MUۚ>S"i?Һ;W M]rk9_ ؆#,jJ@pYΪVC4P&,@?'NWKf<{2E6觷jlEFF' Tu9U#.Woqi% x?=r7 0hKk2Ahx}};mGn_Lj<cM5eNE0/!h?뤔0)k&Z4Y_[ c$_Ѻ) QF^G@&:'}y9h 1@.X.d'8?HݐZ?]_Vlt RI'h cgYy?v:7R(mqe;T[V'ֿIߖ d+2!T\`)/B;#beKˇkrMhuԷ8"}0ej/ OOtӠd9˓'eT ?%Ysak?wo,%[]7ee^Vs'GY `S%~CPFyLblKpUYDIHU9hRs &#sd&kCyc@F4 X3-}›,å/" 71UqCj 1]g~ȻGN^S\GeP(̮!+Y6 ZДWV5aЛ%Ppǖ@ldJbElF3Z{ch>n+qGL)jG *dVP}gPJAtsŕA4S=pl}'-'") ׼!yMZ3Ug[, '-Q #Po bei{z`^鑿BC<1oO׍U=C9N.['afϜ>,'όF2vQ KַSFX(CBasBwM!c=I ;+ci H^]AR`ٸM`b q7'ޥ'>E%RZQZ@hm<f@ߍ>o0%L0x;u!xa#Q&aV<7wPƨNY_h{?(i9E-=D`TO{Rqu#ǣD\ xgOE6H,٨.m"%GjR)_/x~یL<ٙܳÐ$kŲ`XDX-s# 8 n+_J7 &'O$o oɊMdž6K|T۱ #k-poVUv[.㦀u:ڭI#v@'L_ͨs:0׏$ 9-F|[ŏ͢P(z*>g{qfI-lڤ9IVȁwv_DM{EAh{3靟qe[L ~)xH'b"bP6q Z+|pșe*ie()P62w@t+=:M&<`֋^2^#Vt@8x,'WN 1zAij?fR,2'VUk7l-#..Khɥj2P9z⒔dBҵʧ5xj`T#?؇J\p|i2Tmݙ]U}wJ|TsiiV 2pdJ`=;q><td`(D'N\EeAIדu".Uڼ1EǾ(% |)ke_NQ~~TewnYY9]-R'g޻I"=JǦWi]|?d\?^C @f\`+N`EKGF Hf "rǶѠ!m)98[%A80j@T@F,]ѿ+Y_vn  \}mth_pNZDS;WuËaƇtrg}L p wj+MXFD&DG{c^ϵN˰b*tY~DG >&%l(W$^A\ (r{~ADZXwMa4C>!`"j*Ƹԥ*XmdJ~2A)Kk# D MN*zR4nFZ7V>rXsQ*9d9e\p!8Ʊv-+wv + rxG[Dq+6HUiF퓿=~? y+fP]KErbPj0+<3+ 2AV\;估ab}E=>KZf*>8SroL}e S_ڡ}@Ph?_ğ90u$fl"Da± 2ys-=O [ܓ^!7X!EW;Gp 5;5"[$'L'o Ǣo©ޓR JtʯYN3ț/aDf6z"r+Dȯk|}ᔍ-j*5T?|-Շz5ndG9rˆwXë漽nM1{!ׁDBCSN:'NP)PEgJ,rbhq(1`9o8J(pASAn[ 6SrY6..IZ~XR]SR~NФ}oYelTJġ2͆xk9UݷEG͋wP?sPwMzo*KFH5q^alH-XT (XƫT}K]p.i;+/,ҁPIIa?W߅̧j̀H_w/גC(Ow տĔ],IVx74x,#l)duw>.wCj f*3E]7P9lej&~f!&^-cEU:כwT4xwM* 2x~gcR߃^}}Ԝ} r/DVw5{]𿁖R23h#7D?qNfB+}xub~I]"ҋ`SJTZR~)BSWpNj`T~iaM:P:Z :B|ZSfu_hk8Y=gFoG,#_XfTa\;95A$TBq4!TZqf,_Ӥ+z̻2$~(FW,|]~>tIT|5Ig#W9BE;im^0Tw"68y68,ټJ1FZ: 7ŦCϫ ԉE`jt/ȩd'!r";΀Ӧz|pY4ըpBJfO h8B yf3X;*[Iks0u%,q'c?Oy 8 yyY{K×Ydr]  6Ufoq$&ÍE(:(R+y9 ؅+z E-I(jJ^5ߺz}hIzcwZ2BD}ީFk21v-T/M mT1 ŵC)aH $5I]Q-KҷOíઠm)-U iq`AEa+I B̟MKZ{kVp Yw٢W/@UᖹS4p$ݸNWSaAz -2(רE_zwtk MeQY{jRw+cB#ʇQaJZ8/J"t٩~䂵7sȈVV%lav  $tyU{.t[%j/[^ 2:Ŏq̍;r9Ϙ7*>[SV%XKU1z%`|tDXCk*Ԩw$`#|ɯ<GFZ={_z-E1rqUstֽ1d;dɒ~EۇylEĪi"MbEz@Gc+B1㽼❓Ttk 4>f=bSJ\}hqQ(^oaXf\{T>l̓#b ."hag@ giV#%$/cG{w1[LheF6?]YrluRM^h]kT_,*Y6ܗZ;gdwT\\+܇Sg{ Ed6$ܞ 0hL4(f xkm놖XUJ[#g- K`N\zZ-O rwne?ԗS[!*%6e0UGUw_|LxKcF&r*eˆJy%e7 (jL?&޾l[UR M+6jLIG;A4 3_nr)"tHpp%DŒgւqkUq}q*;2#Pd ҮHKW 1Z p>{ 5w6"}Bڶ")P!\htq$#iD":^ K^LkvYԄ~2vxX&9$Fɩ8Ne)'кaDT&դ8 }QuZHJ3Y^CA?V$܄AjA#qJYD2ѿ N}I-AVt'7-p90|K2/\ cNLG̯Ђ(z7wdґ"Xm}]$Z)q> n\ 4*E3{8s+ɯfb~yXdOHӓYe̤5'P%WmQZlh9=~Rh~ ,%kA(a;: B@:!-E  E3Fx&C_Uap&-f;M+(k l2>'0[g;4.~_s @E!mmkw*6x]pck|#إ~$<\$XUc\9忲c. #'PEdI4B{ґ" Y&g:]z$snX< LDȗ6ow xۓ5+3|m_asn^`gje L1 C /#:N;B o&%23!혻Bgs X-o; cn=_)C/&a)/&/2{Ww"eqhy!|?&9 @Whrc [m(DX SOAU h$9=xv[W Ϲ6Rꑳxգu9{%.ڤh\\i8Eh}n?Lk6e Eed+$%(#*546t &N=sSrj- zDNo*xU2* KӡRz{hU^5]izC4_0k٭1! pgd ωe*ɬ(7 h{ DތT\"7mmjRZxg鍁Xj=n'HH֪(2O{MC7ݓ79ђ{h ~)(\7kMr#K>\.  4aqz rO$#B\UmVB٤O ?)*)Mc pfŪL|{;(Bл:W[t7.Jv+ٯHͷò48r Ӳo@tL]Pí8&ʎJM1[2pî"ĭw2Gc)M:XɆzb+@ԧj-.soYUW*t6t@?'ư(v8@܊:͐^nl\":?m2+Ŕ:GW¾Q%5ߛO}kr~Jy/]߶v*;=q^āgA]=+;aٙMQ GF4g~/l}:mFuLUBneyX{D[MYb%<-sam>TPfe3nZ(|YR1mXc}2U5{?kiK@X}?ZI D*J1AKElPW(04<,Ӕ׮Y`YcW1Bsw8L:BYXvh9 p?/X}R /9xt5etI*Voyg#h).`T\m[+FR=PVIQKj7 tG1#{FNH%R4ýd&82^+}GB޻G0QpI.:zHF:Jy#IcFYx`yUw򲣕U-%A>e2н02+d3bFtJ+Z俙7Pm>Slg!V}~-fg_7ՈD UFv$%Dž|e8x^%=<,tX1vΐX]4 nE&V8~ @###*|Y[P@T)Ny=C?SWũKP^6h+B]m^`!{sq!^&a̕rGf#4xڱ..}}^~ `j0$2&[ԒP`O3` }0U )*lW%immX.n]dήD6W seK^a d!.`a_ /r+ k#_fw( c bqG&М3 hpi kU4^V1Q`CX ۃpޮ^J}1i>yXc(\q->e]gwqgh4|^9^%&)GkԼq?& 41.5ŝtqcϜu2hz67?O9gTQYE*l Qqw[Ѱ3 gbX<8289s0P\22ndV;Oش`7^=+7',PCep_PJ9EP=w'x^.ByFwR/OtCSӂQGr >_A.pARPϣ.T |7bp4o=b$#b_o -HNC֜W\"W D= zӵn'XWrԝpgh 9ۛSZ Yo=XS[~1E\\㎧I-[cΕhhX$&6}TKwŅ M0t|sj{6\#0J1`}o#g~g9a-~5p-!\=`gYI8XrxY<6&&ScC^IX_I ifE-܂ 2Y%2*u+9S tYH9|.jtLt4c䦐|GgT;cN]]SP- w(a Uq-g%:dCH&G ڳ}iBvКI o%RҴ>n:B!/'2nۊ{4`Ӥ!ETJ`؇㐻8R6 w|Ц܃ytEC4 dnkDH}jęj󝊯u: P [_pb,jb󾕌PCU: >TN ZEІ * CΨG 9cvqBs4H_mi&6Cg_֒Lsm됕Mm;6[`6dB#X4ũ |$|pBz*.Ja/lDNMuT K{Y@2;_}-;8q^ɋF҈'3އ3(aDȩ~~1WR1ΌAÝ_{ŏ`jSC~0Fa_@7fu>^׺?OQ|MQ[ D!ɟx血%do`^`T{UGRJ!XZʎx&e1՝ZŽ[f\c,__xHnCIB v:MIG.2ex=֬g1-]A`ncCvcL+s&K;P $Y&ytHf c$g=V=!ψaEu&Cٿ75;6ȚҌI aB䌨9 ]u(] : .`zyr?q 7B9]Lo󒻲Ul*;ӟh1M!ݽrv+t#S9ת2)3N& @^U}Zpڻ%}+6YWXKO}M>Dn%YxKk|> 4>;DRZpQ>@TJQ W-vVy[h\3ʢ88H`3/=NrB"!V3ل0AN,wޙ>g鳰jG(P^vXi؏e*d4d}ȨOaO$Yɶx*%i4rz) As-!eCqla贫sM<=q8 o6:E]x b \OȖ$+-<{Q)]**QOls;c^ZC&GJf~:Dn\Mnf?MTg;хsh9b۝ jY(ڮ#D*bcKWս+P7)2zKn;(%;m58I.Isl)h2lSq$:W qYft|3[M@O붇2ٯ9aٿ*;C[~6?)-ui_)6 q% )L*nNd'!x;ߔHє$4GWE@ʏ"L?\Ӄ ! Ft)C1WiZ4QKQ_C^`|nҹL3aeJ!cCO6d`/RTWrY'IS:o֯QGn PׂnFFfT WRؔվu ʜ1nFì"\Lc}6:~є+qWZ*(u͏oR8އĻ*M6AШe"~i#O{H_GmKK/{^vaCd7f8gIK7bKY5o1?z=慅K7;uf]^-Aqey`urtVn:*'x+3_EjkPLg =}VVxd5qZOMSZĬٌI!d==X*m:gf56wohՒ?J9y/:=h l6'v-kl-~MYMfW|ɟKul>0{ZTQǟj vF$/8yӳq d~E;$4ԨW]9NeT=L"6 h'W= 6v8nА`KxU8W{mUna8RWP8o\AXM?v[AJHTݩK+d.Et6gi(_ Z ]Hl .zU<2ip{yWNBq큄$GoԊvHErq3+3VEgj\@oW=vMl1b3?>Ϸ_pf_'Udyy"lݿz@&7䄽Q)qҚp?TUSμųi9(9"F%Sal,d͊xBb^{z߬N[Y6G<ʳcqWi=GL.YUtQR\(ˮƜj{uĩd|SBykF0AfKM;\Gn`~U2Xx4J!:grwƠF;ePc[[>;V#7K]%6}^T:-f.,= bma4@z[,^{B;!N4*7muW=yC> 6E%R֏wdFRPRkYn r6V+` d(+Gg&Cn77a񅬈4p6"ӕ~e&*2H$ij{nƶ7 Ne2geS;pŒEBMFonz%M0tYTV-hLbcS5?;L1%b %[Doǀ,a+XSbk,^itЁH}%M=~C!1#)ҹ37cJU547o:CcN3Sζ7ٯ!ohWWnSmeGqDV騈=I:$\I?aP佛&ܴ# ,yVTd o:5β\VndRSbRYB}\#Оn$eQRL}r_'-(JŢh/| :iX >VDy!#Op97ٜL(vTyXj,=#>ԧGˏI(#ڙ99~Ǔ=ؿ`nqwC(;`.b4̪u!jY0{ 0=v $O2l&z{RM%'Y3XR+!&87]oAe,tbZTfIPıD8WoX֔x#l'b%7aP1-á7l(aj10}%|Upv0هVeጨV}Hdv ]^$Ha#Q0$G%To4=$wGh*Q(}lҷ.>=i`6m8.]qo߷;,-"#~=m<1mI˴FH33y0 6#L!R;:^" sڹ ;FƩD5`W`b"X;g]|J)Ϊg~wa#ٗ<&Q56kKӸ %Ȕ3;Rf>SWq!?L"4 `^,슛&thM]%kGO%~z} A:>;^>֘uzgi#xϨX9KO?qAuCzދ[CagOe+hm7x{?ͧQ6rـJUW\d3ZףֿүWL/L^]XW ngDd7۟f>&,3ٹwu2bR, >8A˔K8{@O.}r ~O~gu1eP-Y++SElᕪIt+L^iuXD7qa31̝S=<鋜DԥdCm _W4UM,yVpU<DžQڌFDw?H\>ջϜ8;-en՜} n{[LIp:EDlV{M8t?|V$WwUo^PLގh,b( U\^Vι") ìH ZlɥnѦvuM=[] 7"Bq=qfz#bυ|ꏯk2&2>sr3&F:Oju6axu yA[#FdQoGaǮ;{R{5od& ׂ\Y#زrf|.d]\G{v##6Y< q{ >HXd"֣m$N`c= Pj 7Z]zeFE:X6Wm8sCͯc4Nn{) 8ͼj{b>UI`0iİ6aZuĻI“zN>c%T(R+u H-$dj J2XR'Ѩ|+ꅔjv`, dgǥw'daQN~;)O3~? F#;};Ȍڰps@\6E.hM&EQ[?= xdt} '|b?m+)Z_L0ؕ8H׃CiJ{$EDy/ bNf>W:OKGr#JoUd.qFe U8ϹDz LC<4^#ϯ vx\d\9Ì7`o3l+@^D 05%מ!/$|kc8to )'Bd;{?"4 A',4hZDh<+WHk;^G9Z/P_@2|Ҩ)㈾ Jz&N|_2w#R0V09f|] ;\=EχKorAyֶdZ[Q~NO%#Dij-OTԦk?`-ȇf+E>+6y,ރg+s /{.vqrVW1@pVO y,l.`Ʊ"  M ۂ#рB%+JC?KX/"Mg09HTRf 3Q;ZTh~ QC3r|JS-J-I8D/5HO&lF*c$$_QAٝR6&Cab|g"=#6AMw5;Zֻd K\Ո_hzQJZlLW䳈\R|-L]IiAgDې81zԵq9_ x@RzzVc.[H2}KſO/4&Uf,:']- Qi4YGca"{eK>oۚuzP>~#Ō:-ی{X@{1̽HN}fm(傠ß(%w S]#_G"ګö ~;MM(T|FpO?ޤ66o̯f2-Uqi%-4 hu5OQ+SXVَuJp!z, s48_sɧd#K);LK L]Bh>8cɀ|)d'!&~W>~ Mj_}>nK-6?Ij`  :Mźh [ŭj:}Z"jPu\㶚T٤bZE`-Pښȹ$m([y'.LgGv6b__ؚte_ 6m pVYQށ3&oqo?1> &!m&? [}vljbQb<!!-LLa{ P ( ,YMMGdyreĥ_mn$؝"jK+ ('m 6>,],fZ\B G 7m 5壸b ;Fģ!z6{fQ9H;{I:AˆLӫؒ~!*-K&RUQHFl:DasC"_'M6M۲-OTc~yz kdi˽zMɽ ʔUmyY0nEڂvZkҤ]|!^_9U˳oktM|{h5@eJFwsKBa㧬 e[Oc|-EF~BXIҒLP&׼_>H#🤅q4<y@,U+>>Ev*FtxqKIJQ$ ~)} T2oJu0if-!⟃?*} RxكI6u&<5aCwFbw{DĮ#hxbFLq"5c$SV"/kj{uўeMo!Ҝ|oH2qx|r€Fg1^֔oggToy h*E KGoO(9}ciO:S+;Dix I/ {#,$6ĵz2TV@wC&3LV]oKh٘{3 ۴3_ߑ{mY#{{ұH2x]Wh$~ƥ[yuQAeǷFijıG*idE6d0!zGdDg"?3f^ArQWaȾCt:":ڼcY(^\ajx6IFq x1 Ox9ND& t7ҢSjP&5nF7?xlOc>bޣ}0ncr2q3 ~qfiB}{<z{ptXR8dXEF2R% u 3gj:Qmz2l"+%Q^V/* D.TJBUBϏQ\-@"8v-00=hϮl'\m[+2WLBgnݱoX}ĽG"nq! &  1t_7Nfef&)ƠTyoơ0\7[F] ʽEl,7`˕‡ڥqj S =4Ld#k6F~$Խ.T0@Ϸ-3n!YWd ${[@a|yk" 7S]QͼŪ&.w(MD+f9M 6&/Qakݲb{XS9MQe`}Z~~1\oiN*L\0n7hx:S#;}mjuxtڴ=.jfC =:u+ 8 `2jLö Rt G 0r0}L L#Qj^͈ *kX"ŝ$&Bak<;s4Urk9^F##:4m&}v"e36T4{SY{CN&=x pQ{w{#0 CgOk>AM&MD6F}sOv`\UX(kU:v?DFILP.ZARP~*qF_a夋@„LC?ɣރ.Z ArK)k =b+Je)Zn)ckXi.!7ΝK5WA,/p4A"*N[.+' ',p5³*'l }?CV״kDw 3!LT;^T*Nj“?[T+Tz[_+rTi@SdY;6N"7t.ID6a?&UNQz=̆ЧPWX8T7M) Zg~<+izZ0}=LW[aoB( -] KPMYRg"d`?5]nU^lk$`3c*7Y詤1ViȪ9ӫ8"[9W#"RDgù.K@cd.d7@4ɔnѮTVC.;ɡSS J{A7̺BDž*eVk_ĜrodkuhZCH:^TD$Kzz|j!EwF^s|SJ4lwxA\BkHׄ?wGdЉĘ3'7cNӔ/(;cMRU)UGs)$"%wl4CBp//f=(dN<)B"d߷KN"ʌ"ӄ|{"UAW:1&]vL˝4%wdU6 љ p] lmDSl. _vvU>}{C}bp~j~a_GئjoUG;< CʥA} 9*ҙ](%!E#L5i(d dIbT p?M+ HƔ P4̯^ҡ"XUo1+s1bIDϸm_su@3kxPS7вsѐV~MZ  bI˺lDeH ~[PD7*/U%1kJ=&tXri*9lUZϠ|T֤H"6OO\CA\ūV&ޚJB3_}ǚ+kZz@U㬃h{Zy>.ޓcK~=n6J]*U$ihAEگ{.Еl'jN5=eR7Hw.;fZZQ*|^,B-W( Lȴo$H{Gv6]ɘJ'5a0س'0}EKE$PndW8.{ 7·)Ʒp^XnF%,uBU)$;:^o RMkj}TFP@e. f5wJwy%ļM˿|1'mtiH5\gⷝ5Hآ8|&އ;K7Ϲ3 ɕo5ka ce<bPNB 7PQrS/AZ*mPaa$Y+夾ÉCpf<ƺ)a CByrd+ֻuaR[C:wO2{Qz~TEO6F }.58H5RNf払 VA5Jz.~W.< ;Pl(ZX^ gͷ m;&?gL %2SQͼD!_c?Yn hG7s4uNͷF]zā $YˀT,_[OD&|t:d.tL>A|&fhaK8U۵J6ca@v;6%!UژwervzK-*`f bRKxpe^-+MASrcs z9$}ueCѥ.ÚQ<$nrWF&5M Q7.^@:(&GZx -K5Als>7W˻.aBU,y]Ɓ؛)Ԝ|G۟7!D !c#eTLS%Yp@ZN/ ;@tz;`rW)*/`ul*FI)7bm}U+e Jyd3ק~UQkOSށr1 jXC-WەhǠLRsԨn @2+5+noɀDKxԈϞ|y}\R-KSEYxr{qge 1#>%>?믿mK@lV=q '}R&;(_::<9rMrݫz:C;碴ν(( ,H^vn79Km/8>+{Tf%MEn[2)\ѰǨܪs&=U<5>y8 inHn%w_@fTx.vP"edR53M&VM3Kb+=$qt@ózО ͔eUdj' e־)ԯV]֎]0'Z7S8f>L{D To5LQm*FX P{0d$*l'i/Qj'_l%NUtoܘHҩXO~y \RFyUJgGt5hŗѳ_tq Xhj2͵_:fp%oOɖ]yrKvY 5*$x" [tzࠊH@@0Feh`e-=pܻ 7Hzq uRJXTĭqb`N7l'\ڙd>\?G$ yI ؘt 2P;} ݃\{()4 1z D)yK`\-N͆^C+:9 /rQSCpxWc ta-N8<6"v"VTRq\fnXW͟41eͲ/c'd_*b;4gȤo ok@|ƓdT-w/V@vV#kGW?ëʑG;3)>.C|Y7 ` OF!*3~2l< i};`gT-f!]hGϲjfuI=-ԏӹ> {fvo*Cm=*R䋟_ 䩪al'?% W#ol)tH`kpܽYl˒cu?zDWDvN즒Ewye1N{2\"矘.ۧoX30@Us/ Co>Dzsj @ܱ`\iQ5Av&&ff;ҠPf̋)M!c>Nb/ON|7 I<~ߊV aYOF"&\OQ @;ƶMOyڅZ׵qctMLD5yT'd\ e^va|caZT߾ʹ[)LBhFi˺QvyLK9yo@R:=^`q֤}E6-(`R}r ,# 3i,/d!\u½+Hޱp3(C(bDqY=E&O}cIVMOB޴lب|U1o)صjU}s2ݭ:9=mXD%Oin*=~7y悑dOߏޘɄ=NԹu ֶaf$#_u'}g8%1^I+̊RvE9XȂA91a_ {S.MP8K[c)a)޴/Z*dw\bX!8.2SM=FXS'GG^K`pVw9%bg]v4+L2+"]nRC0IÒ?э0|ᤆJs[S9T1vF)(;?HBd#jǧMy?zkfuWLlR3Q}GnWlb|Uɼ>ZAupvSSwk#}?L 臣`OiLU9 fpJbnp 2 [ Y` `OU|O) ~}A^3& C(FdoȼD^6H}~!F&ј6 GPc5XP+3J,ODz Q˶bk~rh z{Fdïp1lÏ[Ӥ0Q>$jՏ,? +&:39Uc|fygNkvxoq@ta,m~AhKB-Dq&`D+2hNX32+}ݙR9u@ p: >*da@ $y܅4UǮ.9`[s8eT:7sjQgE {5>v{^a u2Gv眻%Ejnd]i"i2h `jOå ƍlIxV囹6EzqKBfu|@z|;n 9 G2[kbSgʝ: cSoSyTC[};™xW R3O^hU@ZO]V{]GB;bQ)(D2Ʃl(tLH/b2ͅUrdNq]OXOxFD;^WJ-se#]3>+tFvA$B(r`/ؗ1fI˭ڪm<&AUYN _ 5]YUHL2)DZJD wwrvGtşlX^7@ HP~5oTw٘Z[wRRIpWxaNe#ƬaB2c(ǖͅ.} 6|k.!)0d,j 2 =[0jS} ݥ~*NRzWb qٷra{h@ +wPEgڠuw 3aQ>M}Em3"~&!hxT榲3╿ )@͜a/G22Dz(=J)NO~`_ԇke\i<8sCEq | 32ñ$M|ԭOϺk~T Dk7ۅCiCtkgoE;'nŤWLG/tްz!DžG3:2'F()WknއQ Dm뭇OҢ;M>EJ;8miW? 5w\1ry]V9DH^پ 2x _?m=~T])@љ7sl@:H]s2ߟWyu _mt/iN ,DE}ߠ\uu{ѐ6K1屿B6 bզ{bCM-%rm1qWұfQ.'7xy_mwipҭqee LA̛ r j>o x@Zhg_չ% ZBt9s\E+3i4 t2OK[aOxM/"l}6@U**`91`O8K)֜VF9Ϧ'%l_|jM)]&67k]M)QpV1m]AY5OUZcxI{e Ft$vrF뢓R ;!ORde5s~ -NŧMHI)N<}7)4!u_֬~ &NAAZn_P\k#gwE3FVds(`(굨kb"RL#dMIĭn D-6X-Y\~E?6W\ISXT }4&vvX" }(tTamȃPˠcn=7 =z>FOKC\D#cWi[͆u#BmoD)YSPq>Ӌ9Z 8m挟^H+ŎbKrfɧC] I2UJ;>*^x p> lG&w#ybVY;{9"&@o? pkC+ldpvP҈|ȪGY~Rgb xÎe3t sϘIx}xVP# Pz&3c95u.rw6k@޽ 4`4In .Ӭt*Vi<jqRdE8Tj|yom3|x54T4i_BՠL/6mqV< !}sfE bK Q_߰:F嗧,x#^:-ŸiΩcH *Lfr5ͨt͙W7l`% |JW|ND* ֚hCi侀Pl!QemBD71$sMN`*mąpRϿ=+掼dC B˗ Yb>bv %edKmbHϓ#*S|~7^}Q85|W^eldYCzg_gH8ev( BC @5=#L?}LH977K^&TXSn(hZz vtlT*)\8TӸH8llopL;4SZ%ߨ(uk,qD b$5vl۫B'gO,Zx&k|E_gEŇVz96wbP@jP. =*TStYW;e`Ћepa4I#os0*RMi?6aRáXbtwEos ZкMyG;'M O'[4|2W<Ɠ̜ 1x({xYFܗ& a `u(\àӸ}E/2!*9+SugiL`(;qGf#s0~q3rZ*83~CBasDќ;qMt2XC?DD&1Œ-eOCey0)G}p|"UY;qӹqi򷱜s+b^FJn찠u8xA\h[c Nߞׯ } Z H]ɍ; c=h@9*SJq2yIpQSyt!T(s"'dYv瘜$9=ߔ>[%\L%Q;~٘['G]'5$|P1DP@zH+X:'5mw!?C~c$G8).XBx'WMg! "O楢7Gu3̓s-g7 VԾڋbiϋcU`+ )i5"vߜFx$M ]vUPd?̭P~/ʈL?Nច UTk|>zf2)3D6u:FuW}Y 5 :!?oEi15ڣIi.,Lh:'bq=WM9 aMD7c. Š.F!H^ SE((6LzL'YG%j}"W~EF=*WP9ԤrvW~vNE8\&u*%iNa^|Yc|C*&jsV70ӇjGʦ ~59Ԇb!JhjxeYVTvEz;>OUQbM% p't#g?WsHY# )΢4io5v4 #ZF]E-p/\Ek!qNR-;:h?Ѱ-uEߞ|9nj2Ggfn5c(=6' @>BaDyLJFlNئ-4i%pmq#\ };NBa/*]nF9$U{qD J9dV)PwXBAV:X'S̮rڤi׀WoKd Gń6I*8'[O8MM_R pT>

nhƟ'MĚ{KFtvĵ CGNI+GM/R*J }Ƭ|m_0k?1yߪH$ HFd1)Qh}'EO #8Y*TI5Y;X:krd炨V2܍kba3v,Xq,qZs^utjt#_@IW ="` F O玪ylTwmF->';uEf*vR-5ldn 'Φ`n=hxCP&y4=4 =ۯ`. c7ȟpJƬrPRzu>`Oa {\J(ؔ >ˈ1ɶmf5b$]@Ժ%MN?*\!C#7ՙKI V쀊uEMY gK# h[xg2=Z< Ț߿Ƭnvw=>^^Sg(?GP d!2xoo>2;(O*Nb1!$|$mQ '\(<0x=&/sf|Ҩnjp n Qi4 ˹"}KmA$b a[~`(2 0Ũ^qq74/U w|񴞎WΟ;gmj:NIm S(J lۢ+Χt͡OLj;cK$'Uaj} 2n\ r >S%w;KJRf|=8kI{Pь>-siCpH8C̻MM;ֶ 7%n8DnL{D3nrAOb)ӱLH.݆w#>}JÔ%#νy7 @54/\a QqqOXقz G"4#}IުQ~a|A92hoF ʀ.̆bϖFUAݼ]y;2J:[H^&7 |9A m& Ə0D%0haN2Hԋ)l1i"n%Ҩڗ-o'މWN -Bw/S\ll.ZBA`auX[x.+L@LIVP!+>'zPq|wIf e1 ӕ +,n'xpУޗ;<'2*[fsMf\` 8\wvSe54꧊rE<1`ms /˘kc;5 Z0QXI,Lʠ.B. yrpY)b%?,mR%ħeĤw1jY]jLCT(FA{zq!?ʈ񉘚iԺv$Z) I 03Li " ?g0EGeKc5im/ekGY3%a\mQq{oYhje]=Q2J0R?cy#l?</o8PN ܁=ҵK0) ︖b-SUzi k(2 Pp5N.eIҙԕT)Q#aP+#ar -Ҕ<~vxOD2rrskS'|6SKFjDR9sU}#y4˩,_ѷXJVnhrjy0X H=3]wYQzx5^I&gY 3ִ&Rn~N?`cGbz0dˮ&1,tEJp4 ||$)Tq rdc'rXv,X0v֯@*޹a-~TQ8^>y ,S12ֿQ̓F)gj)HH2`&%Si,UVy-ίr+fxM) [ˆ:Bd+o/!94zXk4V)G E'GxT/&b@61}Iƻ=a\cL\c:K_ pfQRԆfdgLWz³pg`[/؛V|fkPD'}sOT%f5,N?W_8rIN\nJW7rq(Q Ssgr+#uj舼]>Ob>[˺`rHi؇ϴye*9*3a)>|>kxO&2o)[vLD\VdP@2np}Q@IS( ᩱBiD"c++" L"P=Ė\.(Yp rah=8Q QOWa"si1#ڞVqts^#tKu+(R !Ddev L7s5m!fKfqt3^kѬ>VjgA$n>3y5Q ΍]߼]a`7?ȉhvlh<_ ɢA"TEcd-@@zѠ_m/?3t;i>N;I)J@ ǿ1`*ZrJXjGwo! ICMvȹ]rb_^)Xh X(I8jm{U ׶0 M=<V0䣋 ^edD>h\xؔJSssy5aCL. +'.͊dS0ƾe|PAWU<z"`|c$7RsK^r!8{y2 `o?n}_ﭶHh`-?ҁ#)\!2y0B=iQ+0T˹$AK6 %;@.LDZQK"|~/YBO;P')-*;tF9RL! 8@psbGeETyEN~A܋ȷV 3;q_+@HzyN*I /Vws&inO<|w|1,> Fudеiuwib5o}{ 1d[Ȩao[)<]r`:A!F tݔN07=]#ц{?kti;2y=5"Z6 |iwVC$ӯm[J) XՕH KΣ|˫~Kvq`qDI^]ց5Ef( "A- }MN22AV`vN7 _abNq* ʳL".euPGIҗV@OHWN$+ZS WE J$f)3+G(C{Z3a֕J:њce , ,7Ro{r=:!Ÿ]8frM.a;kZÊ•j|'/}^?5A/ViǺXX5yq_u0GtZK'򫔑rѥ΅ h(:v4S^ew9o nȷNp znPε?DR+ߑøR2wς6wvEH~_D<8/Y~5Xb8>S 'ogNr#8+pM wTaKl`{q=d!l :zǖ~=5  @vQ/a6Z7F$q:\"2ԯ0ݯ5x*L&D7͸z ʹS`A#jiԜ|s؄z)ÞeUQ `_qzsN!B#?)T.ز#~U4Zy&B&LGmyfFcxCXw1=T^V6?(;!ɶt{3rI'`}ƪs:Cj``g^5,X@((7yK DA[ ґoP* C?uP&rqx'J&5NGf( w9K]GAtO2ĬM{-qoo$Q69k'b{9Ɨo\-;o&CÝl:5op{i0ShO&"1$|{P j1Y_:HEL#)QnEm5!:!&< 7`D~m[  kL6Y$j969Xz1#1h=pM H'% qVl~fD0<1rtlZjqcM x yрEהF:]<X?$@:.Nia]pF՘b PDo9}D>dJvoxU3V9=~J:#A!aBi[G`ʈQ@hL&ԏ;jGOW2󡫣YE["PG^|BXLk谊~;Q[32 qEqE2~D.M |~Έ0l\ek#`չ6Sp+5(}բ?j[ɴN@a,!&khHm``]`OsDjX50uЀ3}EJ/v#uE7bL0&ِU\Re'yRC|]#{0ֹ癡ymtf`xq/70Nr DTB'UPqSk"^dYN2u ƈw/sZ5fnIˎ*Qc7Kй :ȗ=㤵}^j./ TsB3qb4FH<ꭾq@to=~ 96zo'ߐ,AqMdۘ eSfdHg3qW<×C9cr@Aa`qo'yLC@d>3uy Lr= ޜ?(V{@,D/Ί{;i7Lwv#2[\ DrAIJ- y cC)VM~@k.njTlzV c~m< $T]C:#tjS)AeIkv%u5AYLGtn"3vVԯ~Rڑ/DX郪"1]~w[Oߜ(0GgϘ΀ 7q./$ bdW|+NtG*]J^vb4bbuUޭwLh#2 i*+1{`ai,0'GCZ@4=董DV೺M$$Tdzx@824@x󝤮UyIÖ *K$ bC')2Qa$iɀ-ݵ+>.7@b2oQ |o{+B^yj%'ia",2<($B+CIOSG_qŁ^"aDiCvX8*됬cg?Iw^ɌFu-뜬.ŋCt ׈fb09ZgGTLw\Jڔ6*,b-&2l-sƱmS@6e:\_&+ iئL & *kRy>rnA?&vfiEVcT%>* ǰj'qۜ@`b?YuQ{R;A(cֈ -2Z Mq-P\Ww:%_ol: $jcU3y٢ =eP65NN]Cg &N+tzFfLA4eD\yƒK ~ QhY}yH!#kk ϰhc/ZvK(max9sjGnB#ߦXbgmq=-Ix٬e74%I2u2ϪVOc[hi`)$Qp~6N)D+a}TVjh&ݻ0?e- 2U8p$L}m{qaz ( ^*A\|JL9.E,^x+P]ԹfͳYDG)E+N 0\)I,PH>BPM$ɬY bOUrb)'r!yJ};H Qў-³-VL.UJ %EZ}qEttU5 SBKjWA񘾳o6ZmS93ԱuT?Lg)Í6( iIYd7!LSN&@8ZȢcnT݉0RHk{Js Ũfs(V?5#LtLƵjpYҤ6KM)3/Lh3mZAO0P?>=%9 5_0a9Q 9rȒtje֚qvɯR.tm z@4Td{"Q0uN^R P?pY_: ZuFn[WB&/ͦ+޹`g!>7GI'.rvcӳ%x*dz*hZH'6I3\ #Ȇ%&w5h u(K ܰ?Ӡ'lsz RCQfqrZhUOA׾H3-7~9|"m1nR;1@Ci=TQYGjh%F "](yR:gW^Rl 3 xp^=_܆!kp}'<5,b)\ԣQy$ܦ4t}0C[TOɱF9{=\~:QLUgCh@~\[E#XB=jQ$Ax`aMqzHWbtB1'u^L%*-Q=N6aGV4Tl vn uEU˩5sr@rO\^&fm!{}pXu<"_\"ƕm%(V kVq`- |AF:wDU_[|oL,jMͳcXH<[puշaDѴ3vS[pG/+(L>XI2I@Hb}$.-Ղ?(| )%⋺lv́ V15:TQ\>[q~jBd[_6ޒG.;*ZmMH1Qm %dǯ=,yNQ|9(UPɁ2QojɊkĈz+P5[*&^{~ Rm8i?FNh]% #!0ȩT(KgA7HrJ0{xvCvWYXv=Ɗ-; LY>8h^>9m=[5z^2Ӣ3Y}9'mJ$S2HZ<|$0za~J䵊ʴ, \h2LJNq!ۛ,h@ł4NsPp},Xi]O;6.r/عKɫFK.ElG+{䈺co㙛 ,G,˙յƴ}+X+I_S)´(-FK\N_˥. ;?+2X[VQТfXY,>8k kKI}ס\bG_XM͇r/Od_ݔ75p7t]M7Vˣ-r{5"/DK9GUmG{-.H,)qřBܬ-3ZE 2̺) ۔N&giwMvl=JXsO]%8| "t<3 X^3SQŮ>+KY"&\dL )7`~\ܽUD֨McKSvw-@[>}de=%7F-uGxuؗlDTㅓJ@#91nC* ڐi]1=Ç[Cfx1^=]IiFWY5դzHB ,P dd 2@˧p{zؼ;M8qAZ\a"[4ԩai楃!56ϙj(J˜)l}J x!駎)/sr+pyîe>2"ZE*@؛V=%{N{3&m$('Cnp̽bG<32܁mw5O4!`CO՘Y#jx.@Ńķ"d.jYӟ^/rv.5~{}(麍cV%h_"F]zH2Cmj$iBLR@.wk4wU} = ΃i0Ϳ9:Lq3RxxdE68=ȭ( q71W<Չdk!]}8Zs A 2O=<f)Rћ |Cvaݠg^|[UWa& %{uD }H}V}8Cb?M[0!G6A{:oxں| g9Il5ZӉ+sO)jBEnkg=yS`01z"3(=³GK&< *=7LYG?s R. dzۘimuMfW_}®ݠ)n\ |\̸^Bΰ r /9ڵr:݁7"[CQJ q fmPC y⃆lQOOyS/^n'" {+6N`{W_/кlgW*.l&ώ eLPYAbnϓYB`lY?֔l竪|Zx{{D㤲ڪûPH ^W^}KN+NھChV,D1l3(..yH/W"G_7@7?!S%r3\RAiOuSO+ Z 9#&ݎY): ,&yXev ,UÐ7F\=ޮiӃˊÐ@3sB h+g鵇Gg$W@|rhIk*멇{8wH봼ܦ4Lm 7; eΡXk#Ə/[XJ ޫ8\dY,#yd͟S(׳? aQW!4iWL/=i !f#z6 (mW@v1M+Ma}M>:IIy2;9#OdRCh(Sgrq* 7=s' tvJ)]Z@< ٍ1bkb{64==Avh/sj\_Е}46߅!ӘcI Te>HY_newNqq %)-GzV7ﮬ Dkȱ<0|$Ύ)":M-5^ZeNh@V긢j{S(?u0^ \z:@N~e8N(˕.G,%.%llhJg/rB7%:0Ei܄+Śd7,ZPfo.'5:U=Lr"wӒ3 a2DwlـqAR>-Ʊq兹K?dWTT+̑՘7X^a ; ' |Z^}.'Erܠ2s\uN2\[Ap]$1L>ed][2*]4bvZbNR }3[Sbm\DY´E ̚K*NO8PP;cdJ)su|/-/UBRN%xw[HYkP ڽK>L1W$$.&S8ΩEE;ԭ6K 5Zwk<&\#5M15KͿ;ԏl2# XA9/ %rc_//{z(ۅvvd8 A||hzst}}dΐRGD6'!˪4鑺 X%6CNK= 6= YTOx3{*ͬ=?"abOaTBw'037dv؉@vrCC΢"'qk*ʻ &1J#:PyVhuQE-$luuQ.̷QD,/&؁&f~Fi.RiG]v8d,2Rs&ОWTp(*y,,**62tGzdZe5|C8ީ6ޗ3Rof&+*~ީ([[ɻuR i\&QBݾi%?=LZa'Į5%n,Pt^JdqWeDܙFWi|N} hSW:3KՍ ?$B$,?B4x'$io>}SgbXfTQ;9%K#4dvM>]K+yg<#W]!XyU.5dy#zcf# j$7K' nxB2 4㶂J!V,z~Wx]nBO7-k\!8?A8<#FBC.eW]܇{S&dKV2ࠓ80/S5[ҶT=եh9$*ݭӜܫſ!m3&|nha уFK!New\&O$0>z=g#2J&? xqO.#_ :+D,Hh9B@eO ][mKFC-gpdqh :U.cL_XԇwXDc:9ebJNp%IVN,}l%1f@<\ƱW !)\0E-5_Z$Ƿu=@щVvQma{}'?9wW`/uVL(z_%b83M$ݝ}5:_=CH'l3ot_~$K\4x:ز#łQ&v(:E.Cg7~qƪ찡Xy@r6dlf횳xZNFL.W87yv+9z+>c^k#ҝz#79 Dd2}Mqx3f+/'dgϮUhoAvl3uQU:ӌN|^B2CjH(v'YAK>6OJB`6jnnGRz[:̨,yU4!*W-k/εX &E?Sަ4HY9ehGGFd?>*Z 1Z&\25kBWp¤ rĩcNuVXU؟9ÂG%? M5-W.!$ d|<`a) MLqUQMiPpiI>*`A婑?9@'y߽_eGn?#/kAIO׏;{F$c(NUEn΢`j>Or |l_?n-DKxL%50MF f{X5D?e!ru тȱeNJ(=2dMr^5'yk:ܬ'N(I6|Jd*u4Ž*ܧe1͢CoUAءmP#$+תQi])WBmlR#QjW>]{PL Y෍T {BwǓErl(iG X'֜VUIjlp ɁO bCox(N0VL#i#>/1 =؝0KאLu|8*5v߷QKgT8ðpm-qBI5Rnw+ժG~INoJc >^EK.dcyZv1 }D!pB ֝ro-_>XxXǸmth0! D`Eʔ8-p0{.tG<]em٭8Y1!N^zO;uIqGe53-"ZP_&:,j":iGTs&X鴽1R#D#NYvU)%4%2Pl#;έŦ ߱y\LΨ=5y2!{9ՔԌfmmZN5sq8?ʾYRQR{>4Gl Ku]i[qܞqc.343LђеU/>E#)V$N#4CZaco1&jA8Mu!^mS.6ϥ-frQ\[FR7k|a>@8fyZf$ӴA 8O0o2fWMY#$`߾x6BPi^abt7=B]\KJfcdJY!\8Ih0&$4+^D^ӶǚBe C3x}R K1$eu4JRPA5ȃ!\2Pq'B]ǮTUHJLߦ5.|~˿p^GBz/_"<*;VLn2f_dvߌ0H| [ /]PX#8zu{}|';x85@%~1`VE5h`YV~Vn |>[XVOC7h4:u)K"gF bŸ-ċ6OvRtEhaNKjU L4ցyw+kg5mq5PKD}H=zYT'H^'KGO cpDIs`8Hdi"VPjd_ v_Jv}Q2AVڒgɎ2rډp *ܻ=eMUW姕3TG;TR^_tǓ .V zI "CO}MT/Eh"rҟҥB w[K,ȸ<\B KT]LUTU.ҏ/Wm\6"s(OD엒N"'@ EiYB Z)KV6]M2'lq~&f_[9x\O&g|%,/3"$tXbUɭg;57$^ f*LU`cj/=V.YުDp͸O]Ѳ̤;w<^m;b;@Z|(Rz]25zw <M Wv;nсv/pӎmw*1ǟ4 > ;,D+ly8̚P{yǟ&|{˻C,Nf;3AR^\7Ò5\]Se >Ÿ엱3B*wY鶴1K-Al5=&nxIjwX2kn:T6-߭e+(#|]I]4vs`R,tIme7뵩OCexqq~p @/%}m 4F& vK6dCޔ=7m;i+c-fWWZ0[c|MBOX$2?)LX $["|Uj+DrvpjRC]3sgjQ183_#.y]|3׎3Uz[5U`\U\Yk\ j^Y+P3m-=o)Qfv7r>E;RPtǻbZH%5._H/b?J1),scp ?dk~ɇSmqߒzԬM8 ǟ(MRy-)t-x 4DTwߎ+ d 7J\CBJ@?i.M}{H^mfj35*U$jCƨu"^dEM~͋dA⷇jkf/Lǃ,sNJi󅒽lOgH0s;!; ~#?R g6^t+|pll6 ԫB,!(8+dRv@'iAaҔV;r`'X+>7rm)Dw>⎫%|c/e7:梉HWÖckv^Jn]( 6!i(Ƕ.m_t5ҍzmHYf4ZƨDKRN3l.Bɩ:3 # C]3wfg"g)5Ց\4/so@?kr/e:İتNZdWh]c N&YF)+5Œ-錓=ɷq^o2-0_O*!̂wA+.pߋ͂ [L?/ o[jW1Jj4깔>'AFG֣s5 4bn Tl^y(r嘅i[*L&(<PpW\ow>bf.9ӓPA~=3w%K 슼fl$B*'uQ3[7!uJ_ahC ̆H:|\|׀4x_/'Vii@g/eHi ˧Lcs7$Zv.9T1n: [ ۗ qNk$T st ɪFl~H:UIˏbo?w 4]k"GsJC)$ }J#C8^6*,Vp8n0=Ϩ06Dd1(`w j_o3:3[}9YUrxІ9XϠL`"K`tv{At7Rf{Mˏ ҽNyK;eΌ*ѯ0 /90,Q?S:oX^o{ ۶Fz7=էh& ><B.~Ră %X!aIl?.O&|hsTECa &B'LpY+-q;Ey("9 g;tG rX/ch5bD-T.%/ᕁoPȴKV/`̥ ̻g_uP, 2%~}vA.$3xWϦ2pX q:ҁ2ܴZ #i1|76ʕiӍYa#Xs51d'7 f,Z `a.R}?!^2XM1@GCHP<>303".OOv6mY)!غ俈tV4_aUV1Zz(ʽ F35&&')H[%˼i q$r13jn)žoViZVꌚ"%^ PK5`Zz4:;=;ԑ!&0LM{CsyTlfNk=FCd=ѫQxuZ$0n9/]Nޚ Wꛔj~aL )U?{Hp;Zo: UqF5鳥iAW gHYǿ)bZa`ČȅNk8L" m{}QH/cRWdj›O G~RU ݵdgɿdVGR6\2 n؂W"j$dOm\WH0M~ҋ&|]{~FOZz[I`v ro]^b?8Ir}:R`y߸]nK.A8 l瘨bKчJP1vzt O|P RyaL(Ļt1jg*bKP:7ǽNgbբٳ/ "H Zz~0H}aޥTS3j CԒ(2G/Tf%Ԯ27hݙZUCa+ǎIFj܌ҴY)ZT^2#O5y?hhy/>"Dzo 1.Rak򛗾ok=5_\lMVUڀ`kbnM`Bhbתۦ=J| ru:܅YV1Y?odgRG2ƴ=wىCҦ Dalf!aS#ӠwJs0w;DȽ*v;y eqcf 学"e7t`?<]ٰ;*f%~j&hStE,_V:Pi_DJl?Q9vvb>')ȚQnBg]c_W?İШqEQ< r*!//pC55ݺaKCpΖ-XsZ Ԯk5[aOy} eB tQGvMG5g4uy/2 ׮J-@yLceuX=Ndw %4@Ŋ͓˓;1OHq krM 5k`m#t`Ҭ~;D ,@N\LKLηJ_^R-7.@ù˨yc:r$E$;6xA3'HWAn=V |ٵv>[knՙ;LEU|th,qdҾYAQPpf#u:# Ҟ_yU}_DLW{眚JAZI~SUix`":Ƀ67шP ,#.8ȶ&{d颓)ـ(l#g|8wWX+n `8\l3Ӛ?2P܉3-ǒ]vE`!,h$ClWqFZٗE!biiщK2%u"ZpPN) Lc`iJ' >QQxPQwcuѻ=!ya^bjV լ?+#Avlkb㓩*$Q/+6a 'Wp7.4?-2F8h26)% )/P" 9#['aoj93fUxܼ }[Lȯ༝o@a MPڞSK]MO;>4L+čaI{٥giF9/9j~:/7Hx\&xOyvQf g%Em Ŋp̓|:!eF9s ?@Q)k8( I!o?y"!;00w&շwfq 6FB^lu RkE &:U?Ǵ~õTnI*Frq+)+i'xՇ\ecQ"y_L;7:ce+<8;_8DUA7&LN-4t_k@F+$ w⠳0mG@KN+ul1adCdr}B ȴtW b s NN?eD8ިNX~>WvğȻPd^X"\3\##[P o4FҖu0;{Цs^6gTf%@kĶGC$Lr`y mK90 ZFz[qIR0T0M-1E_*|Ҝ1av\f5.曦&m~E0>;[5dО>8p%#R`Em d! FJȇLtf X" } ff`v#_w)Zᔗ?Jy?n4ĵ3ia>#^%G=OBn#hv7?O6 UE]FdIPڵ1p`Mʱtz;ka) 4.$KsƄ}UwyC4JB?<>QۅI1aE={.|cmy[wI,}ħ?D㔉xC\4AUjȱʗq6! d A:CpjMcL< VU\{yAx5 Nv2pҍ ^[ n$쟲,[-V<cpUC[˯5+3o-Tɥg[~3@9Lh%˙UlٷbٟiCo;X?JQ,_QjxЂeiMUSw,uְc|u7A=g\ߑ(wҎo涂eć'㬢TCL=a~C_U{!b-NYmR$Si|" H@8#I^.G[Ƈ]{YJqqBMKJoN,qDtܱ}톟OǹqO+*KzT [s&3`- y b'B9,xS?'cݾdT^< گNW ޢ7q ALʃm J$*Dl+zDp>R)W~/n?amI욅Z[*y*Iכ'y<\%a}/M J7|nI::1o4oP:_(N϶ !LU/aZe.lu"j?':Qy(!4;FphMFS/FC|XZH ϔx ҉t qmlND^C[SԶ,\eet>B#s6aXbxgtG, ,Bqt=Wq3@ų~\.wu]G%x e jsM܃/cCbBn|tM9-NmzN l8%?D2sIϼJn~&ZM3d֌APHš D]Xl |* ldJU*6JACduRoFyߴUjөf%YiC&"}8a~J>PXi|t鼳w ݵkѮ u}D(!7r%b'Ikr\smp,Cq2y+R"2 xǑ3 9#dN;F~w49![ e|+ w4nxn/B*hOM?"sYmM$ YԵ+v옒cޘ*gih?z^b˾d`kk kj:㣤I9/*Q%\iu5[)-WTHG9f nKU0hn4r9X a Uo]s}CFɖ 4IVq1u5V[I qp(CebcuPS׼alA#˅pthy(c%r'Na,N7WT<y;rQ ̯f;м28y#ƃ79V O$n:o95T b"#&Wj]~ye2OBDC J+j|Qu9փv[4R9;IkH% N|Z] l8vo N$'ln6ZOtwGM`#T3+Bg<p&.5?]皞){ ׍yl ! 1o QƏ[jiڲ~50 !:/ r$oFȆ,Ulgs`"n ^nQhp(5P i$aL I8g4Տf&'w&0Q*ybd#|S`5NqR8?\VWGT ѿbMoCH3|R N<黫4?F]- vITaK X&ހuWQ!Gۆ1e"Z$g0v{ ;kj5 Fw-᪔?`]ds8apV 32.X rv$PDfzMs[fOGNSl5╆^+i4nt.`X P.qи j<YczoEIT1elq!FΘ0Ks]MN3tUk;ݖOKT𽩺U蘿)QwM-^UT3Vp[:R߉$s o jc9/7^ӫj-1F=tʃ>~_d())iw{, G#߈NrԓƫB75d.d/ M]n2[r l{Z~d|IJp'0pq Ы sW|^OORPTv3=GMCԾ +2b㴸fĎE^m#;Z;aU†mt)|joUFGߺ}22l[hs)Ͱ%0C9%,Y+W o.[sZ,*+BnOM

{A3!ų*zތw_0luq B7rVOA8DMO໠@yD7C?>9+Dܲ'XeOOu`  *>6) BQ˸Ƀ ޭFNwV).H2HXaV MKR\rl2}^;l*` qg`C흻Ids/L"v15x\0KN#&5^$r.D%De$i4]lRhK1|_A0WzPEY 42|Ȳۼ̭]:ǀP*F/mlIqۆH#KMvL.됄-ރZ)'8^,lƃ6xؤLȼuTJ`k>yiG?2+/GU>lv}sŒ*-)!Sjx٧R}'E!z ?K q+ItŖ9 |ɿ̱ZǛB-HL&F.i7ǐ})p'T݈ c<: ۃ۹dr+. ]J \2H(fPr>-թw[<(GF8XLŤ1u^$_׳KrC5JP oeB$8RC(W[ǫwkfd)&L %3 Zx53Xb)yA950v6!UN'~LXb$"ڳ)J.*K a34ZH[i& SHؼ+FfVl:MtQ;+9]Id巍>Z]tCm+-.fh*RlF+B]i#9,g!@x 0[1oD'DIZ*]Y8jx yržBzzs!c8ȁ8s"be0|ͥ!}h'pY;GO_pmf9j}0Y D(Q{v{^d3Y$?yn!δnzvdE*6a/RRo5r:IjΈl4Ac8C#/[_Gv9ЙN9J&xY\"?;摯%tfO=P'-bR>'HK1p^E Gbv )P/M7>لp~O޾ 2qwRc=fbgh-17rgdFJ* Kl88{7$ɑpV T3Y M6Fy/7fAۜ#fJxToR"O~`jPcgF8C"{ Kuul:bAG`w!еuuy9 P/}ge4#6%-)" #feiQ~) l" KB$LA|ОY}iQ>~J?^đlk[|3jھYk:33uYnvBȒ͒"s6Dx8)3^C`;v)QD`TX,0PƷm|MSk2>ϗGϮ7B9?a7+si1!ȇi w`V82qgH5#`W?=ƳW~ϗg+H,j{ `FrjG:yaL.JIo/MaݢJa~|{oXe[Opi*}7o =kW gUGiA߀s< X7^0acE& 2ctj)_W-*oE1>k{,VJxXMFF6D[&Q`M> B!s깐!gESSyȩË7%ʞ DžJ6#ݧ=bBcZh6=}NΖ8!ߞx oP˾R< /tÌYip,PY\_j1*/}uC t,*}0O LIu-H ‘kW0Uj&F yё9A9c|R6Zߦ75cy0&L#$&xjQƵȄ/˷ucad u[.˭n9Ŭ8Sn>󦍿J{1A $ֳ9y.9S{}A~/@z ceJt" XtkӚC'Yy z ;&XW"$Nrr2:&$w5lژcZ"@TS kTtOsm81ݒdk5nhf杏4#Wfuƌ?b4 ilx8 rHҝʏ-W'+rr01 ^kAYXY9l /f cl>1}e2qhLXi{Y`5/D,"ҁU1 F)%j;TVDh-Vmt!d>̀v1Ge y-^&ÌHn& r~72H o \먺ˣǃ#ːBĿ7X ^]s9cg3^1F0 d_.HX8l2/FQY:W͌U/cRZ|A.#_KɊiiVa{%a_zc4vZiTTxE%w^HP|O*Yrw #U>T֕: T&I2`ZϐeyC~,uюePduNE< y $b 7Pf=“NHe {Hb_5 9Zkd2u!(z@󼲵_S-M@g^\w5"~^1,ILmW Au}Fn?ݩʮkEd^jAYIAdܭ.#m<-%c4Vt]!D4aT,Hfiĵ80YR1͜ TN^(3%qtYv^j{F\V9<r\N/l^ /s:;@Y>`[5ًMZanHGUL֥RV%vbLr@!T"qۤmlWk$ݧ*|MyZvb&%*1RCrj7%v!:*54:}+״~7Zʆk^;ӝALq98>KzHpb!1+ gRaaY ;לF>*wz{Y=bT0H戆b-.!Gi!U Ac+ۙ`;lk]K)RS}~R;L7+@!-Ei9j~]$$jID##^B!}JEwU\+Fd ˲+O" 7θs ^BMFYHS\Fj:CS} $k ʗPawՆ;؂ilT0EKUnۋjԭOj ?3[B` q EXQJ l:Zf\7n /;oB1xcmve~tT\cZkr3dRFȵHָb:=Fv:/A%qOdNyJ>$O 1(W-*nlA͓7G3HZLѪI V7Q(8M%0>, :ۻV>o@LHNMgV<4tpD2aNGe d (! Ek`U&k߱ I'Z{%%#] J@B*π(ܻ9Sz\[1y]7dg81)' pMѺj$պ3u=B%cӹ p(.4Ab3Zr?2GEHE 9LR]12ijı<%~ x`ZBߚa.6!͊/vԣ7,Zh2ҥJ/V_w[5EX'c,LuW&HmHJrs[r@ MsGyu0-Pn8A&hcxX|H+g0qLqgM<fihuaE> ; j^^3}` usEFNjD./z0bXl ɦB<,Hhڷ΀X_%~ Y)ʪBT`Gu A{񿖟U^Rq" uaM P;^x qwVFdyۭw+쫖I1XvEON3I38P&rkȸOC#kKgMfF1^y7j5@V^J+"V# yխT"hS Cd-So%"~v^#{p$K\ ݊;Υ{XR4P њ|U4S6u!C2R J/"Y TfT<43Hha#t\NG3'6.z <@Zĸ8C @[ow|_ :$gh<[Z 81;#׀/ݛN}%|>& Pjg|)4"8[3NM }%ڒˢu T3?*k_;it?QhQ d+h 11_Io#ާ!sbePˢ H8g׻x” rj=.*+zĝ7a: aw;XCWf]L1Kea!2d+km9vc1 F MOɢ\:t8>7x|HdsBz%]A¹ v19v}C ?ִ3"(pGgXjpw&f]:螗68<5bPZl p2Ěv7>5)sbZ؊ k.'dkf l҅$a$dzAS řű9Bf)@xhߪ=̑6h]wXȧmUf|#˨L0낊lu,;Ny@^ΔF붴5ΩPo'=k JtkpGa@bl^ *Hw!\/XrX[Ͷ <2w̱rC{[]VXp &eh|sl|*a6[)0~1^ow}\h%63!3Rgx&]kҤZwKC̓KMax)PUZ+˥퀄`6/HBzsi_{ "C3ףB܍]xٕ3%%CyWB ˻b@c<9)=,׺3F'p0rk=LIx|y"C)~gS!e+}BcX!iZdH'ozQܚ"nxX3@JըD`]jd[Kǧ4eqh"ˠ;An."RЮ ?_X8LjRa*x 7!alzϗ65W6aOq~,47@8V,iV=2_),@U_ -լqk5Hq6]R߮;{YڕڝEYC_XT/SM +]'&@jbM rZ@j8 ,}.r.2mo.bx35F*D Щ =SVzsؼj-#jolkln=TmT3g\$|?(.mfA@m ҏQB2(:.! \1ƈ5|:b= :Tv!d&gm&(tZyH'_?bp iwpr_x[N(hU^tL- 54q{U)870)+h@B&Rt"#0 !D\- #!15h ~X Zŧ'{2 R[ 9o DhOr)P `{I*fP@x -aKLFьx"7M 냾j\61Z7-x';̳,G-^9--pQ'2.})BM:x,@GE)T@^?5KcʹmK4H0B|F;:cX)$s5]Β\"AWf*&#|\Z03-وי"t[3d\ݒٻ= z~x&PQ1koXJh6L{3œ姤4G HӜ)e (Nad8Ry.飖}9;ʗ\)X|F<5ieIWgi0bHB%.&^(;yDJgY<%O%۸ sѮ۞0>xBXMA8 Z\A v޸|pf|9{K'1n8aUP7J7?ۀJ5hǀ(aJ!煄{[)ݓslpx tM:ܬ@ORP]ETjȮMҺM$aͻJlXV'gpE_{i#CRİiϵ ^xVMkTPXYdqBJȣ\n[i6(;'utehvl. ̴~m1GQG. ]p&$ǸhBIj&Љ6* E lO;Ovz?PSugIϱqdC"F'F!$=VG'~?0VuZe_Z6;͚xhb2'r^D$b9SIUU& |sZcE{6ytF*bWwb<ڷ~o+I"^lƭoh>ɐػvիSm7li׎A*cTxB<0:D ]e4R^p>Ec]NÁǦ۰G̍5D XcӵguQr,w BC9Xג K6np(/@ K71cI޾?NxZm=!kJ^G*]ݗf$U,.  }xOV!^E4s /v Cm20=Wyo^Էmol#Bl%2O< l>Z->'P/rD677`F2 d68loʛ ~ÏJR8+Ƌ{):dY u=hO@#5}S+ͦ4c 0*pxZa/H0VRF^b阔?v^f&ذ3E挴n}3YN+NE18Yt;$wɌ܁B Üu_=y)B=䚯Ϟ8I썣(ƝeVsQaR-f;ENe f}9+h9߫&>&~nCY揮5goʻ?e3ݣi8\ʠ  lECdlc4ʃ}h24AjqjVz8Cs/8>Lay^1H:B$$I,{ux<ʽ[Lsy5.pQ?ElҖeE(KlݫcC2P-IO-nL8,Vs$Д =D'2O>'~P˽o3q*mTfFꪦG,J ONԸ!m'CJOvW"e H*: yr0A"ݮ|)=3wqa[30=y^&_r_(,.EzdW"=z|qM^]9~wl*_x=d/^:>C72Ӆ^=vWu)g o+z uq;4 WE+˨v]1FS zq _#Z83bEZ>IE eZT0t3'.H˶[oo|K[[qs&K$Un)sdz$sF%cȾ`upsW)/4^ӳ^ 8_0"r03iY6RdqJ(zW2W%PN5 Ռ5+`0@.r qtXWPq]k{jtƷr}a V/CwSՌbuI/w` 3EzvEk^0iWs[[L0q@z l<_p򰌳TֺN~zKC9,i+nfB[q='z^^kúv:g2ɔW*jq@Xk][\j^+aFCiH{D&8ԊX.SB0Y6(]QXi+Cb XCJZA a?3KK'leaӏ.y~tS58+1HK%,N'=>'; G{P嵬o՚}MeѧIš⹾a,jg~MR~ +27=FbN$0~T!wt}KL0A( k2YT(kTd<>[T [=kvu~YeC7}~SfE@("*Hq?\%єOz 75߸Hk ֽ:߉FvRU?㼓+$XO GZ}pZ{D=(@QP>j*}tFGlmq,D5b,z8xTJ 7frT+L*HFH82u\&Q'RG ?8ƾAPoj)?ģqn`c(n vc(y8zgA!mR7,˳aky/g`9!SW W%<wX}~:p{9Ih&jW+NT_i PᅢU rvn>&l?!KN(Px$i1h-)MBq*gSFOQF--v!h+D%Q|;5qa~mv1ХGοw( V;)lcU\:z;D33TE׵u T8N k9#POo>xp3 DץFAZ)D+%l2n94ς! _h{>ثx9Ol]NZ2n;r "}ς qƜkKɻH_n.LĥBL`?dKY܊idHkI}9 1GaeLz[)zz[žRkd\/uߏʚ]ae@% ~/^ %Cڭa]T+ SdNF6_6:- ^}X]]ޓ N:BaU1}ev >~:p(U߶Nq敔]7QEօ↞|>Gl(BsN|Cs_yG~4Zveپ9ݩjJuXocJp3qjE1/<:epIl- @-UMPy~ߙAќ_}Dڴ3ExVLߞQn%h18U:[1> 梓R6ozOzWtmiQZ_!|j]ރ?Pt˪3\[f gZNm5.ɾ9DQ~NF]q!Џ"3TyQ +GUb?tQaA6!O%LX?v@!w+H< XUohdf 替ehh ߱xb >? I| S둽xE,3IK5Btar$jDx XOW=< ي =dI~ȑ@Gc0i٠ŋ,Va%*ѿ^ \ByH,l+;ejU a8X,bB 05y}l>.PDcUDd*E e{LHLduI3aO`Xkp1pEUOU[؅(keڶ9)̙{sZu⶞h7%$_̶%1{1 w}uz`#mc):;5maz`g{3~tx"M.}Quf(˫{Uop GprslZ*i[ZĶmڎV}JeU9;a!"q.l3a./`Z/:cB8*suQ'cB0˿luȎ m4 H.c$˭Q+_L(RrCN^=yIQ_إ!J r*ɝ ;zL4XX6,P< Ol>7/עHs;/V\~b=qd;|z~=a]w:?k^+2;){TVw,_iS]t )fm6g\2J%1xm=[bD*{> S%=\-H,VDNem. FS^T}huDtY(+k@/!u$G?j`ytRD'N />`k,$B$GsF8?XapP,RC35Ǻ$%7s]#2S/9jϠ7W(U"[5BB#S |Oh/BØ>*d\> ފ2 aB%wh/怞XW:b\]@600=>6$:ڊIfvuvz[a}ò+Ǥgc7M۫(av[b%hwD' iT[~;[5-|0drH /W)ϱPjpg˷/x%^Gߺs"ܾV\3fT"<{:gW`=[(p|G( t1QŬ\(NqHU,'&yS_o%-ts@K|)i♷ը o; ?#Ƴ/1K2 e(^>\$oXcM\b&i-ȺVAqhlӡ<kx Yo{eSQ$54 Ŭ_Tu75As#((LMÉ~1 &؛Dl"UM⤜w*w::+ j3!R{5Ķ7A6K.3 dx 2Q'!:?0y6F?A/?B!jb0.˹ ~|3!a!9R mfߡIg^!0M$@j9X28@G veB\:I i'n%O}YO1#CqGb=y/=:¶&]04D%?f[Vz$G{X < y|uf 2%zIB5g:Mcx<<$Yy(,DhIH6/pvk=IiSc\JC!x2waI]GPwu7jdzh1 <KB6dSHOr? H[uR|ڇaƖ bYt4D5cڡFV9[j^ s}ƽoIG)(R橫h/C]@^i~ήRP%4IL530阐8[,\m8o(?<Oz$c%{[$FU8=͏SVEՖSp9t|j&2]uЬfj9%1|0صv&!Jjx]@+E r96'ۿʾN'E7F) Wa0)/+z!69b^V32-2$tNB5Ў6y=/> kz02 LfSX2^yeTy[NHǶB$hP[%fB^^9aV m w4] q銙w#s%_j'劾<j]u,Ӵ?6'`~{tmL\n'0Y` u&D=E Z~~=G+F@85Fd2Dؒ͠cGjAN\\t7A!wWz6jc|P0N:ӻ&`|/1e~w I[PհiK3H"|EciɴN+o< Б#o>%MNXIޣ_]|$1u´ݢ>inĻE]mY5X?3-$+PA~6rhJo(gql ``a_˿I#l~A_J 93"TJu scԧww@v3![uk7"2zMJ4Fi͆lD"F}͆ vy[{7"SI^,Ϟ鄚(zfݼ-yd~=2m?\k}+ϏXWeJ^Nn=+d% :)hQ$aH=98Z-#tJ韻+=CYS@ :S"f({0]S=4~PdtcW;n2<0h'@XmQqf?D&\SK$zfF;vh?<4c 26S'֥PEp]ϖV^O1Z飕C7j/!!n_x{fF"Wk+GpUgECb\T3"ϊӺ$ rtms=?خl*?wTZL[AVT > uS->pjrVVlOtghf`WÊB+>KmךE 햦H*VsTAbrĵ G_ 'K~>1l{) k{e/CJg޿+x4#{l'Ms`OއXN Wo@ t{M|L`}2\T Y[KWbsRB 6f)Ms9EF,1oHn;(eDAV-% ĺz?6u22JC:)vyz>(ӦcL`(wnNA1 C0dĮnjir2JlͰLr{L$uCܑ׊RyU=]诅5d2xWR7xjNT2΅پ]{|NC[Y<2NIR)6׸_kXXFAnvZο6F A:;;mPF4';Cqƥ /h1?h5ES<"YѡݔLMқGvD*,WZz|vGUEk)4hmݚx ]{M$rbYec7֯m{'89feUTFo*uuxF7ZxT:K7#z {\8eH9^nsi<{ \?U+B+`LFOs"9) QWh"r1'0ݤe_K0|3lrˈKPzó KU$f1|oAPt zpfq}ǬHqՓ +ܜQ0D>`P,sgN[G_CCc'i.KGP$j)7 7M2ctƞO@)!!ɥk$~N}r"wJf}\P7-/bTz 7nFGu:m/t۹-2c>;XQS_Zp6BpaJ`@37)E!;D@ fXB&gs[K'/$jX9NY'#`M tELF)w 52Ѹ9:گxh>=Β25PäȈ˭I'ؒlw5~+$(xc͙gq\sRbj=xА>dRfe*{qSk B؅`8Ѫ*}C :Q2CP*^Yn&UtۥAk4)d*,ACp] C?6R. Z.R<Ӕ;ʴ^@`Esˣ_ H?اl߶!=v̰E*YÑ%&KP9]slf#&xV<'{&DT+q KH!%%WNA[Էj1g9 G{pFTziyࢉ>AlvRjbEaub*1~Tf;d"C4xa,74Ń?k]׵\3(h\B7%: }\jG{}c_~V4𦳳l;JvmB n_@W]LkmxX.=>A]\-SWb]JR7L>_=>01t};CM<SrBP13yxzS9a`l!2hx nH&Sy&.5#^22eJo^kAOK54OI tYCkht[AL.mõD'_9P4Z fea.JB/G[Q%|<BCY/v{Lб.4f٠09DJ7UB5۔$ASr"X2cY룈ZTF8ǹE62' wm#r%N[n%/_ͱZ.![=0fE/ j5}Ωkzɗc()lT{~^| @]P ]}'7"*r&v̚NoJvo##@36ed# 1rzEAB,ylx-s#6u_h(-tst?;|@L :N0q0O' q1 [،e!s7BSzVen/mu+SѽsV=F/ysNzNNw I#I_(BS/\9%q܂B ~@!;Ql >s @BRqg^*IuHlc>^1k',b8}K,13^XAq8PY|W$ gS :e&Vb ޠL7#}$)a*AbN%~mA},Vum˵$:AWx1G߂} ReUOCH5G~@ -W M1י) zӾg|0o 3WKO= bdj&O̜iH|t [MM=*ys=pv$Dɭj?j+ZpI#M5{2_Xh6\WKatU!}x:&og t>¡\1D:I\'gA i{86*9JT9g3!syrn= :ΪS }r'?U]YR(u@tDhAۧ|{e*8 {噆 !2D@"w]AoPZb8v>q-滪"` *`C\MV0:cDy^D)KXwr@ ͵sl#r?Є/ƒjj0+ FgTO0r[78ȯa6*1S%{ڑEZ.}h;,`n4/#>O68ky׫7_K~`i`MquqV1ER<+;T2͂ f դPGغ+Hd%f_$86fW&?j]L؎5;z or?W`gaf1&N<@0Qe}u-Ѵ3_sn~gW\@NXG,&f`y7,Y?*Ch|ݻABDM?YC=c-_\u`А[рn1TlCnu~2i~e%T; '4IGMWl!?țڡ!Ax #1jePӯvFcX>eU5dGSk d.' {P}JHHu-95^2N{lGiDi6dD ޢc [v-4ۣ6vx67 ke~3ge.~͇ ?YY&3*6*JӉ\ވ.DjѶ5tǵDQܮ|z0.e$ptZ"|p\;ǵYhYtFi: $M9ս/~Z:j wWyW0&+ĆAUX\8{tXlNi:E#>&RU(ءq2Hrൄ ~68&0$ ]~|p_SK(W2&X$RswڕvۆU6,$rQn[c)$} 31֥^Qk?DÆhˎEe#%!|L"3 l&n!`׳s"; )rr jk2Xń (r%ۀqgtHQ+T ?/1ۃ>FzB dL6MlmA`kדy `=Eela%xΜ!' L}%WzV>^hB#}JH-V\M{R/;kپx zE^kKFT,MQG n)՞+lr{I5Pϵ!Ң ҀF{hS\5_у9FSK7aN s+mѡӗ3ʇV ȱm8%C Ia*Ȭ?xzn4:R&f E-0{ݤ+;H=LxjG 9hV0.7Gתּah~%dH-rkNGt*D̖;;W賴B<}mE$HzSSlQ(m$\RLuC{^^OpD>F8P1-ҋ` 3;w 9C.jiUƁ`_+JSra675*4}%!E2can417J"C(/={ɂx虜xU,S&##̓k"geu,c ͱ^f!My'Q/QRA/b6) Oc|E'E|]QKby| [͟"}LTKo 2p@c@fR=NLɋ㠓q4b0N')aŹH8c@.6#J$-}DYoGj7dYKfuc`wTtFAԖRt8ZZXL4)2WLyYlIoF]W.P!&LXf!F L "ա0@Zqrdpj0mbT9ex'O5jm/4(c3UtQWsskdRse?eZ^xOwv=8eMuS=xXF k.Rtw <>ܱŽqĆ) #t|7tEIg0 Rܲ_ȕÙ"yѰq9mSzQs)L.*I/@b^BjT{6gMzC,ـvds],#3d%?EhtaUeZ!"^#3Ec|k8I.0W=E>ʹ>G}j+jΎbGOa>:f)+5b8pH*h1]%vǀ E!ny<$s9b\A}8ݷZ;eL\/5э+hDq]+.)f.E [TAB_Z9X+]VA !'vw`7Rپ.-}rE4%.uYg<f|5}B57}efKV *e)`(M|Lrs!!]ˬf)c`(0LBTr.7eBp]!xǙ ?5(ZI"Û`䶝 I G :NUm1A+4Ѧ؄*0O#AHr;rxՍ%10nOtt_fZ3BU yIdUEA0}\#BCJUf+jńm&`Ɣ 2ߌ6KUD)Ug  `ZKC./hD$A0*،HqEG[B*Ie,STyPW#Vhpt*+/#ǐpDQ̱ʷ{X,Źr|Nxų@O<\s:s1rrx^ i)J!oL+=4jϑU5фNY5Xu b&Q?=)#oPSu?V!>`j3NzOKoa9FoQB}e=lb5p~n@-zxDwf0hIqB+t;8a3nwTpQBl\tμTS=YlLe3g"$QC~AvCqzh2`=ӡF,J&Bc޿ + pM.\sM}F1uo00f!ӊъE.Jڢ΋mzߛւ %=],j] ^TU|aK $ZQd Gws5r'VK:rZ4B/1eX&F3vAoM0ˤܳ"k8EHERn$NjZ{o :2_쇅fr'wGS];]kR%;2c.#40wa d"RO1!h-[V9~ yShoi:Cx^|9 NGǀr/O HC场:Gvuj"Ųe[ `:Gw5w?Lvu\d+c9m?"Mm>jB^Jxap ƒܻm\3X$$h*Sѻn.s*;"K|MXG tKi7vrp5\7ݮi9_;R)J2'Y>HBDzJn9 z(v0"kX;aArGtՄ5AZW(4[r 5zm m.B(I-[iTÕCH)O+{샆?jy@kCΑ9}a0Vc3 T# [[5wShXgKz?<6GD&̲QF/ך!zj9 X}ۣԠD$ iñ S9}+z恗q\xh1"}nQ`vHIPwh4}.dLĨ[8\eby6X#P#\*&h" NPeq>ɬR #yn92_Y^?*:j0 ɹ-֥;._t\/<p-=dIKT$ZA(Ctб.AYQmߠa"z!EBJTkh!7.^~۾`^ mP`|!&'Rg XOLsWڡ%}^蟒zCћ% ȗ} Ik98CV 6S jںL-!Y ACo\g$dԝf`q~T)A%8Mx, ѿr[zJ/Nn|JDBX03Ńz~`!|VaC@J'w}R` fc+M_/׃-;-9B⽌:>&QzNH`Oi#`K)" 'FTg^k IJ崝HIHV#K.}($&ØF4uT$K AArmJWaKb8iѲyǚF)c*"x`qx7wppK,0n!Uuq dyΆq3ܥːĖ9{=ɐ*]=0S`SÝV,?g[2H?pP&|h ³s9*)C 6eDc?-mÜNkuvayeV&̖*O;sX{9*bnyw;nWm1tKMM9j}O +`g~'r6;IغE!%+U`RWpsձY]8Һf7 oJ}5L9*_\fCm d^,@lVutUD*~!u*&6-l ؞9I \uHu GƭZ/i_R/zF+sĔ<9$pmDy^_1IDO8yxטYOdh&FJ)bCIs)w' EduOyOzR1\GKk>c;it0dP$@uj+4.sQ Bi٬tީ `/HG+PJƍ b[7p5>L,tOm 1yMj Q#h$|ƫ3ME% zN|#,ඹ 5F  nojVۀAt8p p4|ٹS3'w*:_7}nyDⵤE\~zv,_Vᆏ˾{.&'BI.9>x \!BgRAJsXH~6Ge>RM0bO "!s9֖b#:2(S_r|8zKٿ7^{r1n Ҁŗ#c@N뤊{_t(3߁ji.ŢPPhb6jwI+a'>r4bx>Ăx߈ɟA@IK}iX=^k 'tKCE<=pC<()G€R;,ƼUZ}@zЃd@#ZIM[ʳ_>waM+bhn(i/)?7F5wPތ%-nX~hzc!~:Y/,*1ZL)Wq엠;b^XIHc+T/Q[JDA~_/D= ; T^:Om!DA$;ђEV^zIplO]ͺyIk36"Rח } "eʊ$s\cccq, gzkEouѹ(D##4?LCdԉzK"Jz~ce_]MڹλF@ے&q+?R/nLl'?Z%&3]˄Qeqn+#J=vמ9] 0 MD s](W[l$W]^(|*wm̞7m$>T}Z<q2QK8oCr2ƉGjc9c}"c1lK0(2e J8b`KKقN{ZffhN9  "- NHy@m=UMWIV:X9ZPhKײP9#ϴ;hȿar$-qil:ˋk~f%VTc MټqmT+zbEhWn&[ZFLQ|[ɞ^kF̃܋5ȖUϖQ7BN`iNV efQ]j>ө=vҠ(ԁ ;&řcAޥCMI^&TX=3Ȥ3#sPodPЕϸG.6i4}B\WKDL%W׀d>pLٍӮ-&CH*Aoni-;W:Ȗ8?Y<3ty[nضOS7@!Y0Jn@Cl=ɛ2m5Q$sR,f.Es0UlbƤSC2K^Ɔ,=-Ejcߑ)z DVJ BE8ǰcT5Q'{͎ l92\HQ&eaKJ[BŞcݰdnߘ"vxl9Htɜv4E%BF&t;VDmq},و$[*zAV=vZ\ נFho<-4IzA1.YW hLzmeU~d8Bpjks:7_j8KG J| ,#EmT*.m䓤tlv)xw A"0^'>23<ߪzhu LKoK^$cLL*8Z0,D{kswNi#rvM_1njĝ&2b*50D)T1j_AVE%- +SӿVEm?GPUwL%MՁ/`. bk3e{ 'ϋ2ه&:(>E w=ݥH @\-Ě_Qĝ3PK٦h՜Y¼)^1k$h%6/3Wvwtnvj?m 9QRu.vHdCNfX*Ehq"z]qЁ ;)STʏ@*|); :$$;!eǬNJM&d-SguOڕ_ XX^ RȥmbPo~ R$.nbLB&-H+8Ռb Q7zuJ__Lߋmq5 `-KL++)F=GHׄwmOL:{m]dmR)oLhEJM/M`\#([b,z{kuzBBn0.ȗK1H:Nu 0o!'>2]$  3'F_ DcwH$=U\4J<x/fI0:cps6 hyip<;AX{Puc RķEk!!4 w?XC6!XG%YmcHFP3+]=A1 `u#]$Y}IO_- F3rױFE zlki IzX'ex%KŞ-eʐhqPw5z4L=U>σ{ ~x)U,eGA`Y|ո2oloW*pBzp QKCocE@t L>T5!n#ΙiUKtʬwi{ bdT+[ρUW NXi4 ;$O^u.pzlslR^𚃽6..dH.rˆHRnV;vV}+6&;oe<:l}<%#"F>ʐRZ%WL̾C[j2`fvF˩ k*ݴ?34V2=go+EiJQK@pjq#'X.U7G{scv]BGG#tG—$T`^óQb%3! eu(>\Fgd+v=&/򲙉k eCx'C!c 6 Y_BVPd{Hԫ&A!5/q|n'hq؜} gmXPޅH [}^l,tb#-1dh|l.ń Ă%Sh@u98X][+S 'Lru|-baǔ-@>m[đmg䰐B`{<m{>ßa $N_԰YoNPoSFX'kNo7>8P*Q2vjF=@~M$2)ߓT3~M* aDt6<֦V' J;W7?Œ#f2D1o?n(A2񶳕Ǐ Cf3ѷ7~'J\4"+ꭅNskBJ =n~ʜH~퓴iTZlzY? 59;7\ͶO]tbYc;$CѺWaG>\ _xt{̗UۧO3S L1$z6h'ZRy2<+Lԁ@m.k͉&wv=SЁ@N_mXިʠ]&oÕDђTգchmY : ,ō!=ɎJS>A]OWTVi_]C d*ג`_d xQjp^uB3ŵhWtrLلz mB 'Bصf:G)Qix.8dxc#˂m.rjkp>3ш(8^Bw2Mj" c1SPyRi/6UTf\Y'? NrZI3|s'jP}@d ߮|v5Υq%ymh*k_97N^~`ڧ;84 "C!U)e0B~*"\RzkHvy ppSԤ=m ݳ.Xeՠ#BlQ͢6ct_/`RE[;?D"DZus16xH&=Xi qH aX!h؍L647쿶^4 "n=zŵmNKt2삲qsJ^G&6"oZ MâhƔQq[K} .{Ͼx~. ja0l$vJ VlzMx,ZuC&~.!lz4Y~MHA+t=>`z*n>%z7>0`ti}hu+7mv0q-gAǖ b.m_O$fɳeI2ޚ"[5w*X5BXY;V`p"iWăI;F: 5 ocLTu5!@JAѠiFjbJ_6kjlL |= ПqO@`Iȯ!QЮiW kr`l)ݗAthd`h;ޅc/ ࢝4WG [FI=>PO^GCjjƝg*Pk>5.( ~ bb7޶,Vqcq!oȦ*2[hƻeRjq >nj9+E]4| lͅp&g?:X:sH7v);&y%Ety4>й vu}eLq-l}7f%QqT{OæB7UhQp`ʖEW@.e+Ad%[":͹hQ(f&EeߨYO|ʬa' j֨m:"+tΙY ld*Y6I\r=Me&c@\RIX/BzЄM9ouWb5v-_Lb3 eUHbƉe&U,qU2co#ѕLD}-{Rc4`eҠӉZSJ--=uiM#N9*r<2+"o:dQߘ:W #ĒAεt{atڿ%Rk#,i|U|F ͣo.E7x m9}8 s5`rTR( sfmd Ď-5> qɌc S:2F0eLe7df\d}oק9|Vg¬>Bn%U{< +0Dx*FV2ȫ 4?RgzMus2\kANJ૜{r!p&&Q_lAeHCHO`U@8ldo6SmIF(Mfa"?{ʬcCxv$lR !JO ##2!IsF3&-bw CS܊Е*>A 6fu̘\5Rڐ"S7=! ӓ˽TR>3Hڤ}AE|$8%{2W/lx- QXDltξ(WBq{.TkKTu.8Kw $eGǑu"قIcع|Oޙd-m[n;&XVyv*RKշi/n&˼@FddmLsFyA>A ǖ{Kc IDp- WU=7QeK!eUśE4shqIwӇ)WD_˒צsȍTjeAo㷆7ȵ1ֹצGk0QZ(Gq(W9orjm!^}2x=ko-h5n XY,y"2a+Amhk fa5ؚHu5ˈݎJPʁ{odSΆYƘQX)ƩQ3 ܅h'кnM aw4]&lBۤNG;&i$[ qpMS0=azm #XVt HT=S7*QLb.)Pe\+v'@F? DnmPi~4<^M%SfN@1:d1Ǜ"cSGtRuޥ*c߱zllD4iklB7;Ac Mvb>BvIoӳ1S#zu67<7 n᏿ Ko^)CR bylOi `ua . c\Y#lcgH엠yo>-bJf bR3?B Aqè7uW<))(&6ڝy據CYm =$2zZm`s&slx>V-xHH=%)rZ!bJhAШgZy@pa{vߎߥ B>;\?DC,".˻Jj\|C'l@o|&M լuI \;Q5k샽lH}S`a t\ /a_ '-BsKC4x4Fϐmdū]Lt;0=<ʃW¥=J&meDYts%"hԑP$^4 ֖G35κ;+K I/n2A_Qݽhs\qT7Eu0#Lˡ=_,\z;!~y'Tpn }H ?-n,GRM[Do#xGcE IңkT>!XRѓxV QõQ)s= a0'N73iӞ?9ϋ<@ /ai|ǖ7,^ 4v!f;`6#6&KDo`Yi ]e[*K̸>:H0=e,Į+fsg6͑+>;^ךvM2oׯ1=Uc@ {\sѡ1O"&U!9u$W@M -I-{AJdA[;.Y]EFX?gP OKo H7z%V[cEᅙCJbC'k~L;̋7VRɂZ >l8]#ެX2W"0\嫟 DU~-nZ0ͰDj,+QDW_7AB)IITjgHʴK|Tx4B%;x0fXML䙷;#qCFtMq۩zK6l7KXiò|Pzh'6|>hy8p8@dyI2ƴדM%*!2]Q);C^y$>,-;wCI<=-w M^I5!<[" a*q2^w! hOd[)D%z%6LcF'N+Q0#Ώ&^bCɂy@鿼)]}\~d}/al8z/] *b=> ;c6tUZIaz9 㪶]:'Tq]sJBH }ǚOLjzwY/eR:Z5Ab)|[o=J,dcA{BUs*`|p.4⣵#On<Nc~Z:dSr2>yZsâ5ܲ[^E߹-SNހP{YF U!$6I y<^FN;x MT~ vɈn[JJ5GHb|Ǥe1~`bܝa[;*͇%Yd},Ѽ$G?~&Gn`2%&JVMS:Mr=~yb+bnz vH0-P^_kŗBXcL(kcgD6L X^p:,ovyp~m}E6){w/"86Fi#\_^!EH+E'nco. +Z},߉wF[AQW(ZwDr 4g(@*:2h/m( a.Mxd<'T3+eb$P8bn"d ! *#$ؙ~]r.R%r |,*K`nw+e؅`LIA踺(>pav+` !5毇hwhߌz,xf?zEn,J䙰xFȱ4kkoM/ųBf0^j_w<||];R-wleCHv%T\<؏j?wݳPcif 6ϵjp!@/Cs\CYE;:=Щ(ُNP[[0M GKw^LP/ df~y"9Ra̅PF441o !cugLԻށbfwBFIFCDݰ|d7Ȟi8:`?%')ͱmW Rd[H,O]9P#SЃxK?"U61UFAQjl1 /(KHa$q6GKAF SLl d<*CxcG$V 3S=%b ǭ3W5鍂J5 VUzxQ9:>N4}#)IQcRWd&=됃P4U9 UUc^. N?:DWU'e;J5ꪱ%i`d},Lҧ[%jJzsQzڽ;spFiϐʜ\*i0Fo<7 V=[żS߱;apO/Nje[ (l'z{ޛZ;WYYH4QCMFr 86V&SF04ܴJ'/Q<*1I%ˣdZzyw}7`JhgO9q+,.pDNªVɜ:8wi[&e+F <#? WGM:P^#ֵ͆.{kbC 1Q]s8kS A]d(˓tTw tG=I+)ѹwySӈ@zÖ-Sv!TgF$ܐU@Zbj%uŠ?\Z~gl, \n;/BK0pWl  BXX9q"3WtYn"}':hdx3,&Ϫ=Ůbw byx ˜SĒqۢi*ZF+L޲Ƅ.v@#YBU%W ^k3c 涆i_F3vם=LC *Zlسƿ9eevH8Oixnz NEjLb%ݙ8WLP`.kjgb%*·![tYWgeŚJ7VbaHx6hȑ^t!W(wZz2h˕a7nd/r-@w'e/]A}nWӤuSࡤ2!Ϳ%IW ɬ_zx(P2yʅl/U~COf zy#xL+83scg ," {>[XDDqOPPlCY]c񶣞J)k[#7DdE.117cH ȏBxv9m*9] >C׬ͥrE<2K)9ֳ~d۽5# HY(X}]f)Nɚxh,f>i]C i#t 5JyJ`\-A6q@l|& p hd̮ܱ #ܙQpRCUwP^Gb`%LO&emtc)w桿D| $_kϔo6$Oɥ1_?6KQմ|2vl[^:22I 'zGcq 7𔳋f>A^ov2: {Rx-= `!XjL*$$-P*IAZ֢وQH޸1;\} %H;ߎU-wO4 <ɇ`sts;n j!΋jS)|/1ģ΍ ɘN+b[$NONPyJ }Ӵ#Bƛ\Og֖ܿjL@$y3oKW]1K Z#zM<Qbt H"pw:SEۜx',eMy$iB+[):?][wf,ٕ}ծ?y+`Ϗ4usBEt XG{ wnBo,"JxjTAٷ!HSF9 GLj? ZjTU<2+F?d%^fj1b+5<↮VNMhKP<헮Մoaeo ~[B%:Dxg,Uu7Ⱦ3l.o4lW;NͿӃ.گ ~ Ny^.ia)_}`9==u(nw{&VDeˣ4["03ulz @[wM^.)nu^䈅d9."☏XbT0d :/];)rH0nKގ,;jO0u)|k bʁHSTDM"E3J[)-" X$/ѪpWU0K Lj$?hR]Ar=? N̄]0^"K}}$|.Li[h$; V !8q4ߠT0gInk;m?̮}_Z$Xߚjx2 S5τb_́ϛsE 0<;q #muƭ 0VԲ2Lz/W{\\A5i'5Dג˼%I\#OjgQ=K-7``K5?ۆ[CJB8T靃*ޣ|:1 Q{H9C&gyd,5ypUߑXh=ه&S|ICE/k&XR)ChEL} OIx$oǟm&t{ICtMr13{~,nC;pgXRUD5lOm!a6[V~,?bvC3 d@3agJk!9u֣ǤuQ^W~K=#jf5s>)_>{e0?MՄߙ5*`=WRio[KMs;ʮq|Qu~ԯl<,(Vqx>!lYvt⣼,C\F3LKz}0C>ۛVlI8Tc3C["2,sܵL&f't)s;IqVeݗR<pa!!]*eLԢ4&Mw3畸`ӝz"|}R9!҇+^e>[#R?? c.{1,rd^$b9*Mc=djs n+&ptUNpYlDՙʑy76ǹ?,𭷵= З?|4GGYbigdzמY\N,H콕z"4!؟+g"8$[V)t6sga(#\0MƿеMC̪OT(o;]Kc߬73/~2P%n pAS*͎[J<&hPfFEb3մ+۳杽rw ]*e.UUFhBǘ+JlQeխJr⯾Z Nox4mDAٰwkTi5ܳu;+9^[-ѥrۿWސ Ө w6] H>;^^@[DЂznk_)&Kt|%4x%0Wl`\k2y(y8wt1 aX>%Dr~U& GǙd~An>Ew" u^,:]lPYJըìP#2aügYWXd( ,@M@}W-HT֑=F-^_^'ߐx>>ń]KuӛK},>^d-3\9vnW"B_ؙ?yɅΙOX=XC%b1>2+7/ ۣRGp@; }O?fyYQgvkR#5r;wje 2YMYN8GdB{p2-(8JΞ#7 U Ú\j#T]o?mB†؂}XEV vzK-\d$'--12pΎ?odA\lV`?~fK2}5wyl.pѯvA֞*+pVQZݗ@7Jr3;_lbQ!KB9eeq[7 ]6ve̘3 8saՏ0$zKnnS^zqV`xI0~kwQ;2b'ᰣW'wnvUWjJZKXp4yh+KIr3R?'c\8 ^?rL:2qΓ$]n aNGڀdE򉽆)Y5im}^U8̗'lSD:pVPӺ'B|jpx*әݿBuπȮp\-|Tq;0,7(hz4<'$fw?y1LvaӳRBSoHZ!X)9P@#miKUg| oPUV'I3ʯcsɎ '1Y s R]o|^Ř#}GiU|-\vTc2(_9x2SF#*B4RH4O'n˸~{08n9NR¯ A3SAతQDY^쉿9|Gv^nY<1ZQP8.H؁҃ZreZ&H'_G,[7ip~|i ,D0ڔA[c:fZf?R#;N7Bv'/?b 槩s6=%!bcYl` sTl}λ#T7% c` Oʬ4g0tb]#I CN!tD9l¸efRG$xn𿛇w/8zkou號066&ck7bPaD .#uwPpU ]} ̜HeB\C pO̒]@IkFVKpV!L|joOUϹ7Qvm̥˅% bӽ7p#LʟȨU[I5p5S{^tOSk:Wьb'.#{hܐ=M/#zѡ_(r\'2#jZvMAP>/P?xgl/>zKtyFrE}o'nB׊fPŠi>8AW_Ejhm k*&W0Ew4`Vic 3iZ/QRl$Z}D9ɛzr.U=\b ,|%7;[នтe&E- zI+<ǚhTeԦO\'X懡=w>e0,RBcuXTc "N .q b-0Jzuĺ+fը@RpGi?2m"4B3kweaΆ ek(#YT8h=}MS>X¸ϗiVq;xa ܫ(HndnG}Ы=z[ Τ/2y7_6#<^w. cݫ.LQ]A;'Zw o ?|*(N `}HS6 b-?'^?ƾauʨv/B)܂"'_/鸣(fs7~WPȬiʰt7EͶ ?dDQmXPU~[ƂNCL OgGpֵvT?U`a^UFVdd Csu#49hD =*0@;պkHz#6⊩/hW'g^SQj^K!69RQ%^ݻCidKeԌ} [JfJ7q,ڹ>ɜN`^o#ecBH5%LS&P >Wa_|5+J)b3u i`1O}ZM9Ηǣ "@mƽE=Kb=0tB6۫)VvCn!h'j' ؞}3;U}xڌ eZꬢD`AŅMW2ׄJIq)]HA$`z nj4ys ؇E ţmH 5bm"SQ〈4E xŀyCcUSwFMʜ3kHS$?N9Z,(t\G>JV%Y:].e?X#O!y5Eyrڑ|n+b{>ڨNy_.ey֌LBO*k^5#Үa ~R 39dIBEFjnMmxJ{(܊9$tcOBك{j^Y#Kji& TښWӋ?=9Khw0U/Vկ&LLw_H"|$#h>u&CGˮ?QM;2Iq>w]Uz5Ou"n5>_ӚUL@=6iѦQ_bso*Ex\&B ?!Օp/@׷ ^3%yr% b#QR]h}08Z-\um~-6$ xe nͶ6WH䚉~Ud˴c W uCw6}u͹Yǥ /7E28YQ /D|=:;wJbtz&->k"^܌ATQp3Ai .8Z88[Mz`1SgNjmUm. rrSP0"^xn\.( TgKrQXX| vAPnZ6hüuM. 5D~&9=+zz%З„;.%e9\Pٿ៞!7M[#ul,\ w6SZ5ݵ ?r9aQ&sԝ3 K P@ĨXnӟc摡?ovdz]#s#5"`?\Ssd0XBldR|mHx4! 7NB۷|٥Bj(1vZpC+iV:j'r'mU !'#N{jeLL]S=ҏD#W/߽Hk i| PG ڲO{-)hgGoH9̖TRg|)qY9k)(KsE,A4vߍ w-Dza_gACFSoal߂c"n P= -Oء|aJNK5<'1JO6hA59w}sHf[LqƦVm7LDQ'G)} *Rlbd+5 aKhwy<}qǟ ci&8{lB,NP~ ygw}^!5]}+y(&hj*a$-5Ʌ4plmuuxR4ms4-љkbݧY>E<FL]\;k;LDRV򒿞XF\~Wl9[8q;3"u3#JyӆTjiB֪[m칈hj8B*Ef òݝ\2T<':_X6$XȊ4H5H\w9m-aa+et/sR7:ϔxG0$}g&vMI ]//8ebUyjn:mbpki*+rnstE!8 {YwHC?v/ -bz_{Sz.a *ĈJ6@& 4K%䛯DMYq{_9j+q{qC GFY=!sXepR θqjt',|g4!4W36:TK~%!pc6P _:ٹqDGxKQ#Y6=9S7j }laQ4]xKm%ҫR":Z""xsW^p.VY+sT}0FkLl՚%$`h(}R +H^PISeZz  q*0"(A)d_#V_1kg9k@/z}#ή?LJ |wRmq披M_q8|(^$@= ޑlǰP95L|gc?^ 3Wpgl|.ה|CR͖qd&T6<%*uDtw,G2Ac:4 71Ʃy7UoY9~o;ɚ>˄p#4E+4$wVОOBotUKt?_7nW ˏX>jy"vkk)vaYv*HyA<..:` a`f:p1/v&H.t}~}&OȀ\횆~ĩ;t_F鷈Jt< CVBP>U2ۦjMeǀ M't۩DC[?Ju }tq,֬ `#Vu/kc(+snЅ-x/ AIKt5&(xfҥQ$KHJ.rbf0 UPÓEh}Χ'.~Z3Fg?-R/Aٽ@C/iVzq!rR]?MM} 9 :̔o%?zW:35V o ek^hѕlG"U&JL(չ̷ +6sibBGMifKgZhjCV̯q|֋~r[h捅"p)L\s_]vkDSg؃<#3z3Q07 ڻ.s_/)ʐ} It;pi38?tLYjQT[v?*&׺j8=3ͨL/E^tN0WK^q @|T:'MݫS\rF(xAaB Z'h*aR7I}ɇWfI:N)"w ec.ע^3RkO߸V7`qZ.ȟˉQI"A3jqo t) IfM܍LvC}?Pk,{|] OHި듇all9fX%G>pz9_f$wAB < wo}!+x1e0 rs97)N y : ׃ #pE ɻ )}d8 IaHR(ɜ[Ehkn/KKȣ'[,vnPh6Vz?O| U2—y$l'-H6K5-y-}S0讚qnͤ|xn=Iqw4Q"E$VzjY^ŧp\.<*J(d$T|VqZ*o$33!i8"+IYn|Zjj=dN*s{ "gc̑B&HEZ~cd۹N!$3q||74X3B2kQDj>A )+0w/}^:8yzWwB xwv1?;!`>Tλ=h@.!Yi_G01YΘƻit~??ׇ=ǹ[vH>} Ŕ*ܐK>wSEJKh^1VISc;oMr0}-GT博`#(1885{3fIY(?DbW›-49rLj?Nb{yF47vXT.M/Az$NI{6$<{b!<v1$ w$F ɀN14D,g/54pmAx'`Җ˅JV@d,L``f];H}< V6Q/1:PP‚nIa#dӜY ._t8frI/M Hq䠍}s1 L**^GPbnW j[؃Ưh5ږMiؐ 79 ޾iIWfǏ| {[m0a6s| T:*LR::ZU(شJ>a~U>Մgt̫ ; cy/R֢V_Sfiٛ{"H"6џ(s'_>kءh"EGxoORǖW%jrYO 2T fILt\2M6w'YO>>Ү;T6+.RaaFC|¾_\oϴ8 U梽`[wۇ{ P@2<>KDD]_@,u5O+2IMHլlP~ؙ|IA!90zlTb/>W+@UCD=THGHfaL#mܘL :7 FGJ$>M儍EmUli꿥/=TT? r%*@@3"qzȉF6zz'+Z~jCN fA'u*,XZذ"zj1e \'7 WAUxJ}ACBRSt,EdȚ%DWB`i93 k"&(gR(/5"V!n>̈́cC 1i`G?e6Fm^ )}t Ec7]{ ;jdJOMCOx}txZwg"\_\ EB.ͺ侀F?%CK44@ߦz+*5N0l4f,ӼRta[ƭ!{$5FhDlq༱EH){{ӂɠ]&!ؾ%[=^#…A/e\>vi94~P<*f^~s_G!h/ܻ<_OxTL> /*|~.uȣ &?-_\2HOl[~ gͥ0N$ Y7 %2nkQ5s~kuO<9R(!, ?UC v! #|bNZqHjNȦǨR̔HHmCc*e!!y_[ nx|8ɔ&ka>HDfQ&RG)#5#l* MP\ŤWE(F/o;Q, Ifb^i0&+Hto_q9@U#W 6Cĉj!W65X4h99 g^`4)$Bs;n~Ɂ[[Qݤ E*jSdh(/jd?eI oN*8Z_wbWAK0;lz-WM&S԰HrFqg*?=%A02k~PT:dkrE&`O%S! TZWW t^&AXhYT!*GIj,^:pHr~kT+#{ n-R(P吙oizL X h1pz/ۜ:5yKvX@jw+DZdWj?wMsbnS+%\֦6ْTA= n!SwH @ CH%%~+ցۗ7 OEqZo1<2&(;G@kz <kG R}da4ۢUe{6!MY:Y7U,j] }A &ҎpJXشQ'T6# a(ODq{cɡ; &ȳ_4I 7p۪ƻXK}4ڀ*&Ux U]/|?(@$C&a Ac9 e}u/CK'ԄTNDcZ,>N~GY|o_O!׌ Fc7̫1r2; IQ[Y2R$Wڡ |CꥍqW(^Ea~W{:Yb; eLBf"SіRt_-F;$Ze,z2EvirwO}32Mgki`Ă1G91Uvl=/*C-Fn}RajU[u >l;1ET5- &G 8tc_ؕ+fi5fRbT5qK+uͻxqrөcvq9FG՜GZ&~.~yltp\ "ru! Ot ~X'[s:q#F` :'$$USADO|]_BMo|-Q[U`I:xɠ&M]d{hb_k itu2]vqC):2d1C rCC`ohޢW-#E_y6l>hr8k[5TӷMMcOkvC@LV I/[oqi F&GA@$wSc{Cp 95 -ZǮNNQD7@ ?eaڢE831 aGߍ,oHX#y\W  Weax>4kIg?s̡&}ɒ.LQrM3S*GZrC?"Vk5.^~auLp3Lnoxy?r2jzFSQ)I<B&>Όt<z̀^-]v(e|A.(y>Ckw^BG4-̋72*(G%˵ D@$pj!,Vv71 wbWj1M) $$'93[wz9 .D!ӡ&ƃ_ 0^\b5%z6ze)9}Uo@.1Ҍ?3{2[=X9\d3BB dOzA$Wz`ޑG.q- z L:+ r[-V>NiL9ϐ|N˴=d԰8MB=\dQW#+ EK1MYmF`{4f"_.K=1eoHKeJiqϹ3B :1*Ya/K 3 YOتX`bn܆”#IIVf>ccc([~k+ -[=+TPL\r]{ֈMhc`v?eRLnH;~v ӑ+pFalU'd' vRϤV!U:do! GpkuZQ9 KwMf0DDVz:*d_=8bǷX4 <]NK$͂A@Qګ-΅6MudimF JD+NbeQ;<|yG=u4U)o]L3Ny V)w@ZaF(Cr|@ oW!ԦÓ(\%Q)F!$]{(ۣVpp'vt' p~ou+'{Sr{|Gklsf+ 9dWm# xZ6VlQ_q^.K3YS1 Qd OڐD#Q:(mu[RUL%Ϛ+~ K8GL#52ttVƄJywPZ!j?ByR]>Z`XnV gL*e$TA3RCнۯLx8ߦ{ XK|880AeuL+PUϑ-gnd?EZA2?_E9rpzgVEI: YO[3E]ǧD>#t{ f2 FiKXͲ+'xkn<}VOZNV,:jɖQG\%\'." Gk'C=#T,**M9Te11iU-\mjVAGm5).C#ðJ&nHۥJ{Q#{z ɂR&%N_- Ltmty[{Ij!cyA5Qkme=U}#Wd":{x6l5/;=lvT3j$0՚\x+ΑFކ76?)1 `j ` g 9$NX)QQ-6a}h/X0XtZ񗊦wr%+w OGY #ո6mL-S`pS_A&ϔyۯsN̍˱1>2: $ Mvգ<.f\7%?s9&StϰtE7es@!ڸ-g>\p@ S5^7L_,K^.*_K?%A{Ur8# ?6wb Du5`Ec-Z4HOÚ7UئF3%e8+;&̚tOIۣV_ܗb8+E]U8>$хϺ{R,m^%TGga݊ܳb1(JK5Lm3蟿CPCR?,@hkNp|zm.чU2Ć^i[L0M+#<:YWVܙ5Gxq c5p=~fR\At*+2ؔjzP}zمn~R1/Tcg%[Fxl7r<ڕMS_5)Nx`0H/,l.(e|,"`UQ<߭;%Jhh:.=&7@*>@Oғʌ5 b"`s)=\" Ql?UY6{j-Цͳ0rrb]<}v\T"H|-pXg}WO`pt[瘰,Hm38JXSiVlREJf,TNE w\)H4}3if"O$`e 5QQGE@ oan0r;ȷiJ;8 /&s%bd+&V@ V4$Dzdc-S \6N59{[Jۤʴ\"7&.H,[nCeOwy"ޜ J'xp=hvVmyHp5?ԪUdҩk &l؅'L_PQ{[^dr{S赩,녂^bY6%?w4`:h^✞B gmg_8g峚CYmb^$+PdhoJU6/dNHEz1zȫH]aLJ<%Sc|L24#Ov$%'^7Jf\N{?yC/`jʕ ,T",I.^]|J8yE@h_.+ZJ*qtDj:țjMS/ze:G}txk@4@TS M_3tF,Mډ`ƀqOt {ܛj;2Kq+Ȇݣ:{:IeHQodc*.ع k+q2 MیF "<'TZ!z>`\&K(y(l.Ǜ8|yK&f6Yy sd$p -ob@,nga8C)e^ƩJY8%nWWY輷b0Oe.e?U1G0uD_ Z&'>~%ɖp&zfnMtXHEׅaȵVj pdKvÉg%E|R7RK{.r~O8 ɠL{kudmoҘ5<)h(=|GQ`%4C:?% Q>HN8ǻ|s#"be02ח-=yƒya^Ѳiƥ s^Oczf m`fvIFS=_=06!nv^ϽXCqǹBy߯Q=ZsS¡sYcR:pg~X#W3!q,Z&wkc\3v%D:mAe>M(|mqiHἈaVgT?%\+9Z8 1,gٗy?:i3T%͒'r3 F> +2$)G$ZC|4C('޼8Gw]HGPL: D_c:\Bo,;#]gB)նrue?s,ޕ6~5 ^K &X岄ޜ{^7޻܇AQrRiŃ0d;e&:2I\<_؏Bo4`Eucf]x&}МzVgȢD\LoV#QtVb"xGLƍ>-%\^} a4>)dWd\pn=;YV29gb~H4.K^ (7;:Pe 6&cޏtgHR<"(~6OjfUvS~xғQL*h.d%P9s^2:ԆW سghZw(cUzL\Rdy8SvEIp"2gs: _W參5ELvhCm \(;v\c|Dj1 Q'@@nmCuTwv[C+[&# B*HҪ|Y(Q"(2 ˼jIjKZVTy0Yi*x:$"]}Vq$c6hp;Jwۍp]pia. TaB3n#Ln(v='b!WD341VMYHV=^_P_8Kt߽p94yJMsد$ӲiW$BTUa sՈu/eK0ubԀ:vǴ"z$3e+9?p~셛;E)1FMTZp7G58&+aG5K-AꜶz_QGhҤt5# iV{ԘJeF@ j,b6{$ayPn{y4.ws'^s ޛ@#n톼ԤSbeSjfnGRqBLOpfOU(' 8viݒZPjXʧ]%ʉu3,-~n& @&A*RynTp%8 ]LLc>]| FI $nBiŻKzpJc'gAVw]ӝN0cepQFr;lJ+Eo =Ii e'.*AX8HE$;O|[.L :FO'UXP-fIصqhUH;rY-.W֑^ Abe}#ѦdC)uvI;L}d2_X4c|L9."sssL,gLdCnS@yyA~gj,L-0Q~-NI5,N#tFC10R5) a!WqdnmR>{[il]BzS^xR^D OUX?A;Gwg5 0 R zR^ƐcwzG&JmLIuA8k"Ku֏nN9n^X%?ƟoV尫gǓC^c{]Y]ؤ+s;̔i!N0)&!n^y=5-8 '\f4z'%7LI-(CafQ$ Ѷ'Z7[^xSvr0!0,`'+vnxmz-RxwrKa)239De^r2p5ƁQ!(֛Ul;7%QZ+Q*YXrՃ<,|A?,%]IbW@`jr$2 5)GX۝WvojFkQ!%ϼ]z>0H\?w'=clYϯW8821$nԾ-:MwAo%k϶JSHxP 8}r~xw"/ WzbigjʎndLGLK|2JW1xG&ME9E(HͶ7(cl}Tf\/s > 2S`rm+G1f|@rVJMۼx0'+ѝ:}-Ocz?ONЉe6`,bɑd xoCsy^޸rOً #fѕ5<)՛nST dipC~GZR*Jgg3rΆ>l4dH:?l:-^%QMgqP;*ŏioA|F[8ᴸ=e\8h$0hM߉$ME#XG)Tc| yoOP-)N c? RWX~@Z̬X򃳸.Z#>/.P!mk>!8C-c~8dFo/~*l-A+Gbf33-y_δYPX$K7"RWAy@mJe}dv O]2J#w^P ;51?u')חOI](*b'3~I/8Z6B4gll۩i:&S@jjO=CPZwW,X'jo~F1 tByȼOҩ@c_4!Z8pk/" ;0#$ruXʽ |{XycsXJY }c6w5rLSi鄤u_:^HdKSpYiZA 3ߎf!+n" H2o/&6B6:BXlr=t>MMDx [-{Tҧ)">[ʀ\3F{pTKO~*(gd6 f[~;لabŹf))+z:b-6P~pă)}Yxת b77 U_lT$< fSbqᰱ0Q| |_w&Fp0ŃՌ2j̓F lECs-/ߊLjf$ipٸ=n|QxcGY]lڡZ@+^X qng$~P~{+׮I{KTw#x }M)4?< ޵ &1Ra4H?9,Q%t;lU^ 1 Rw÷kTb+KlF汏ϓUm;&}&xb _#ivfXl@͢VJ怵GZ2=%~{ր/]\$PH۰LeڝOp܇"7na[# b9<8+(WpSF {Ҝg\+>=v_"Rb#9{Qm9Bsp`fw^ |B>煀rf[d?f: Ze&EJ Hin_'Dᅖ\ ǜΜ~8-F%o35?wM@sn%gbmɂN= b qjf`( ct'wH~* O֬O+)80ʯ'FJui+jg53jX"8E "3 "7FQIv="_L̵}0զ8"cI<N5bb3+w !F,i iSGJo؎6H+AR-M G!$:i{*LaYN]3$tݕj0P*Wn{&WgڧZrtjӭPƞ'p IamM&I/|5y<+Rd6dH)z좓᮰,q@|ҾcʚI~I]v ӷ-zZ%9ͳB/&$pQ0"+V! 6 c~t^TL|l'T 挻)9|?h^7C_Q֐oo:.)#Q@Æ 6w9J8y^]ǗA-8 ks3JF(4ˇ֫^Spg ub /X88@7 YEA`ilfaM#o EWC#l(kFFHQ0sG2F[Ʈ/a/iXb_Ũ ;rKS :ߒ!)&+k0!@glGd-/^U3/gR%w8 geulƠiLF_@b0[^ @w%d:V(.qAj0be+g^^Mb8P$'Dyf<023 N6m >Ʋv]JbTGxLg*h,TBAzmE@e:I04jSu %wijAzf >¦*ք` zX$5S|dU0 >&35͡.,C;/[\wj,fEG}b xIb!4G mS3[9xoOReBM,j~=. `**MhIJ]?ul^sV|`'Kg%/Ʀ`gh g ה$"@jn qA7r3)0+ j@#!3#.7zNN-9ǹdrgAzYW*O7tK%T@Bi|mREeF &&uWY߿dMoaonNFq9M2iZJW§ .Wd{ N  |"~2.JPQPmgiշ" BM{:Z{J<[eUgƄQ n}tm@X9*ake%:QC"Yh(}gT i+-`n `T{*bakCn$wV;4*(;zfՈ]Lu]=+Glp>L s X_ƣJsH!?az_4 _+08/ K'*W8,:cnIɴm!Ї.Cca`eOm@ }!P/L–>oKq]%–w q2îW\R\wت,4u%龰)} t@Nm"DLM atى;=e!4S_1i|gp?]>#Z/X=>Ni 2uu$o8eiQ|m`-C*y~$Զ3GwrRmfsI[*X4s~:AJ>B_,2LiN# DĭxV'.PynZ>Cn9H4像ƫhٽ̓= ?E'+ m̈P;R-FT/x2" MC Eǚg8D% c2MhPC4l?^>IUBǠ(T-#9=4fEpbQm,lI >5- vsBN!Ԑ٦U+rK/c_k$.;1ϻj'gҟnnH7|C[2#z=Tv:t1!Wɿ"Yƍ wS? bdba2{! C gt0:n#$9\ݏ% F t6WEY0[A:RHbZo[7e{o z%ޖ$%CPJ }+2NO?;#rw$xGǽgb?BW-먬gfD[Ɨ. u SD5Ml,EUŲLhL Z!)/WWi=wA!r$gJ 6_ 4تkP -TɻHg(5zt_n%78i#V龄>rwu|r(Q7tDup,>HSTڊAE=#l]ySS5FtN+AN㇉O2 ư4 V&i6:inhxd6`$3WQ1kjW2۫uK$bCh;o {A  KA# cӚ Hq$IOpP ]BQHZÝ|DI _ۧ|5 @Zy֟/2 3h$脠שmh%!H~nVH$5qݡ#w8]YGk_D8 o-6Y\xߵF |Y<H]xw>fFEn_EdhglnMϊs$a@ӱNK1)= rFJ!9SP"?7jC秅r$tZ}+9!b̌8牠ao:mR :8#;p"uo< 'o2OCwPɶ^czq&[)䚕:Kt~"FFz&P # g^fA f J7<k) BGy h rÿr_$H &Ճ1PC񮪮و.ǍU BdaC ȓ @՟UӲ[҅# lAnGRiTDȭr5bHc!ϩ2 qE} \읇lya- b2tj {wOBpΘ"Hpa[Oz(Ž&\B+oXR HYRZc:T5>#1>XxةAD!Wb2 ]a3:#ws$ҸVȯHEO/~ީO:#h㑂/W| Oi6$e`,4Dx#)=nO5*,.R* >$ IJOXIy:{udPGhJ wv=YvXST 2MP7zm p /5B8ICJE4AN+ [\ZFrqh#@z*Huš*뤐g*Zv;a9bm-+N?%ܟO,56=ҕ"yh`\r*C(!i Ԗ ~ i\xLRA8MCLӸ4Rvr&!}KVɺܳ,sn3T,xiK5`A bBr{4pzb陞 3W|1T}|壡'FSndr"耫sl_?ؒO#vbn-Bo!sR\54ݾ{4Miywv(WY/zLФBE:E `@Z/RA*"1Mb-/1iBVwspgGs^1L)[4M4krp '.#-Le]($J4ˢx5(=6Ff)w!nN%Ewn(a'Z䋫 V zޗ ijnր8ɲ;d%~Y`AĮ@ -t){}/DI78hK{9͊/@+g׹mu&Hj:+|JYI3SA*3t[cUm HR_vj@Cϸc HItU&7ߗEA_b{W:03Ywu ʞR4̷3y>c%*YF2 XXQ% H MB-Ɯ^WѴġ~j 1?uAM9j HbWTw^zhz{EÒyp^qЉ,=D|Y*O%4"p^7%)jn znc:A$x^pO9=Ho$>P -1rV0WeC7P~$7W`4 *A%| ( }'4XpoAbko3bb?1@Zvȝ\[~D<#Lՙ܂P!͐@Έa0[WpIZV<0o.Avtf9D!pze D1$Z-zI#rͻ4 P,v_z:YF i JͨC-gh[R\6 d&&pXXhw1߻d+} Z界PZƎ[8O1GjsFx~={ Mح=ᩱBW7~ujJФ 4L:Wao \ެQZDyʂ,^)Q,ljއ Z&KOG;:˼N?*DOad.+ !}1 $l\r_ey ՙp`lW ƸB8YS:TOXfuqΉy)QBm /~'R+W2R;ȣޅnMmpŽE' 櫤\\1mLA)y-p1/4julu6Sհа[FD}Ś@>:*VFfWoMNg\5؝]$"Ap`e.z~];4,B 插s%eDL[(TM̑엧Ұ)'Csr\Tj}yQ %,F24B L*ܑ5 $2r~NGĀ_h2du( ݔ{ڜA^K`!K<BctZMN,iݷ('3웡BH%ߪ'͔f!)uh{dOFT=@Aȝ !3DV5`<3=YdSWp«(WV]4$2i1ւ I$nfvEtOx: m LD:C5 Υt',vy/x2?É4ke4W?GN*l/T'Ҥ. s1%nlB./dm>5Ο#`DV3h zºTR,|׼k=}D7_!^JjRѰFc L }/ H<2ճ<)^U!Fy@ MRL`<u+'] Ue >ƌ>#7Ɂ.U`=I$o\HN@ 0`G~*YrE^ZE6ںGKr4HRˋ$kbs(K-~P~nt>6,Ɂ䖟ٌw[+cvPр?̵r<~F{ a?3%RRlc`rGB(xHy β!8Ğ/MŦMeF&O02ԪͯOl Ǒ.*cz*΂S4Gps: TWX(N@zD{A!%M|൚O8U LҀ*AkWkdF',_%VF| HpU\4>rw8(Er؞#avELƛu{Pz$C"E9>ycpJD8g5ʿGn- uj[  HT~ޚf lo jbg0Ow=g(r17_` (rdu٠]J/ 'bBLɡ24tf6li"6;fH"R Cjh2bďGAfCgr{X0)Ň?!78h#M]}sg(h0 ª{qCm: #aczTQ YlE6QΉ8dtt"I/4~J/5q@m<{YrZx ~jh٥Cy$6.I;0r Տ wfxTu~2M}봍ǘV&=У107<@wCS0:S!WDmíK若iz鋋HP&# ^gY8Mmn>WX6m|uhg|(Nv=xHFI<cz7E~%eiciBt,YQVYܤ -{J})4j2s3BQ/dq>VgJ[NZ-lޟϛJLwɴ/}h{_}A 8˧_|$o?[6729ș)AQ//P+Xh. 5 &KŰlel'9L,hm9{_+FhVekjFD*N59R'.M%Wq=}T|RwLHX {4C:^p#`=6vHy=0u$;>21ڮmg7dvuf\`5i+l_*̎PwPCi~t{!HMӢ@JLux)7lrpͼ\P)'vc!$yO/r;&ۧBUyAwKe5ZdvP; RMI?I CF3h|V&H 4 )u)p[G^:Uf֤oa"}`UOϪjp9˒/!-TEK}01e_p9ʒBcڽD??/D'·%lWx'UE9`Ab[/گ)<%Pg{d̨NG# Hpoر~ExL52R\pʐޒ֬vo$-.,|1by?eRdBwZsm "GHeM3P >rO[nPRp0\;ƕ*9wV $lYL3]yq2›p3+{Dj;"Ն&Ħi#rf݅Rb-}A*Tv?Wye*Нʦ0+%DNeL1_$-5MdBZ*hW}8߸1JYk"HǷ0U9M RSbnBt@&r^09*Ml/S$-d]wbRm/5ǷGz3ɣF 6kwb\1ٲ7ǧ#v w×Ue6MK5̫@k&_kx;γ 8LJA {7N˺RwEpѸpjno~!*sJ0e13Լy6{3<7Rs#ky,K 4 o&1Bu7tfTU_ə BɀD[$,w\6~4޳/hVI0j!` č6:6OX*ug$#`Y=*kAhX"j^hTЄHPȡrtſ")QSVA9ɣZpF].D|{jqv Qn\)I^F:wˎ|$Pb?ҫU| zӼZmtq%#H"aʭ-hj7\g=#}ks$oaF'B*pe3twϮ tiOuM6\~R2HI3Om븵=WPFi^;[]O{u53[3$ʚ'e& ~í{ycb`V67y0XaXw٭gj`]}ozPs 2G|mKzܶ.* O/Hׄ.Z< S; ʩؘI88:A"Vz 1+N[`vԎ@#P4w\ej~46F*D Kt\qV02-%:Ci?:"{R$ACE*SVX7lxD84ڸ~֘÷!g=njfëGr1q?Lܙ#)ao5'\8,6u{@0 u͟pz'o;lK.ɸܹfB,1,uڸ,&{_wz}&:P\¦" NpY:9%}4.5Kה?\laeyV&0|يWؗv̒^#O7fAtP zd%#B.y |x}U5gX_R-ބG9{(dگyw],V>׼TQ&m c{{3ºDH=Bp^ަ$[}="|ؔE ?;R o棚ٻ}i*l^],|@>mY^<6SG];f3@lލҝ P8kB1% ygQMGλR=lO eʄ:8 4@4 A!Խg}sU|''ak0U[%?6G*Gך|58qFb&^A dR2$ڸ'mxaV0p^}:Ͳ LԭA u؋#2H%(ˁ(nh$6^3~\kL3Sې?• _me,+}K4f͹5sԍJNA2 tkT;G.AlpseGnZE zQ f/-KOWԆtc9Ψ/ LОCn*lT : BS4# a\,1 ڠ0rK},'Dp NCyuz-ڽ`}1?Yټ2逾@9p PnՀ0.@TIa;ӕj <ꝫ_UO$Ub9.CTL`s.s,j/1\ox'_czaLv *qKdjMRGJov`?x b'hݭ4% ؎;/Hn}. 2FUAtN$U^c |"W C[Dh?V\]0sz3h)6KVFrᖆMd7(^36?:0*_*Y˛ޜ[oex~gKKغg-]£b&r6B`tހniU%D1k{mm\pyRHCzC[Tey #FO<ŬMð smY*32'^d;s!!jv'ElbEvzv<iYtܱEUN_ة٧,>P+zٟV()!odrésfC1,22ҟFҴKn  F̭g:՛[X&4B'ng.vwؔ@ɋ \ xM [ $"<]q9"#Pb*>,353W=Œy %?\xMqJa c//l/UdHٓIp~hW]]U ] ?[qIđbe} Dl{v{L"Gs'w4;X+ㄻI0ڊDQ 4ud82Bb.EZ\6l`;v! d#pO]*HؠltR9`iNDT7{'d1Sr8jSFaݰ)ڑ;TSDwE@+tZɷ?:6z{rzdg矽`G }ünK "[Ut ci' Y$vTHjҦhA#as|TJ)mU&- *`I-6ٚ&PnkpHgʿeƔLhA@掿䊶IمL A-n-gkb~4齦F}t6az(7B0Ͼ^lQ?.dnyV(n@IXm65`  ^3팣p0UV!$-m[SMa]+=|yYD_e`{ L=]|\kVZ P 00 U=ZˢgB2v?gcsRm`Z2{"wWlhEw $_C6Ŋ$y X4u9pҚL!b;lAy[!#7^PKZ"PT{RXvA3\U3`ATN*k$6[93[FxLVt%<3F}l^lɇg"A.p4%H!!+ݑ`S%Ipuy7ƚ\W/t\ؼ%bp)}lGݍN2Y1"ӱJE@U!GNj39$b-,3:S՘t {Iձ`G/xbhMݟ$#rBiޠo`WC Իd%cX:hN.]ՓRLW$`G^9,~HL̹3BZ r1.aF 7,yQ еH9< Hm\#)dt|9g3C4oI #J ɮ(eȣmgډ[ic?3+Iu:~Z{~o"@r>bRL ( zԑC0W}7EU6R r$dVAwq'QRY7Th `E92T(b/ʈAo뛭/]А't;V*7C~=$o ;Lb{ Z)rhQYS&tJ:'\ڢF&hû$C*Nպj64*yS>_sM}HXcbMMMGBQW4G|RbU"D=0G5cf0]Djc'-B~T|fƒ0pY؜vm-7;'*;d&)jWîـ-,:u&dCDSjW~dG>qFr!**4`Mɕ)D16R|*N?w}F=-r @") V:iri"P<(wxwRm0P`sin4NԺq?lZ"/s2j'hCZ`p,c~Ӌjm !Ȟ-?h5h9{X 4qq-kftsJ:tHٿW.(V:B > !4T1ek2A]q| vB*g4ǯ*T_b1HIa?W<$ߪ-gCCV^kE#B@ Yru?#$;AfK [vD6sDv>{& q!Z?L=W(eJe$ZVX8,оg`\];։2Jw>Z`5ʜӎq#̙*|"*H ^ &S Ml7AN芴ym)urN~+xl ء/Mu8Z4婮`w)4X8x98;1$Lz%XpA2PDx(82LZ /t_Z$e`kNH*OO1 c_ &EF;>:($^2N?:(r):p먏2ʆZA.-w|̛WߜOrV/w;6 0FE?&rB1@|c2?K!F/B;OJ8k:DidvzV0 Rd Z&.eD鲖{UXUD>dQe$Q>r KRKgP^ INefHٳ^کp#FG4y~"?_ztk3 MC6VaO J9L8$<)Qhꏮs4gEAhG򶜈< 7iS`-H1wRr$ sFNq[pvZFNzC4Ɂ 0=Mw3,\:Q=rrrIS(^!L8fVs0W$BNe, @"J {tacho.؁B>XE5p40Q!LEeQM@@Jj;~3ܙ7}Je12o?NrT %K7p:ʀOifS$VNq.iYb^әH DE2i8x4bDޙ˙2!ܦgy0(e;1yBOFL1ɺuŽ$^RhzCi75;PqcjrW-$D3" w䥲NC276oYm3>zgl!.M)\p&7ԙi rͷM {55HoR3h!9|4`${sT,28?ɷLhAEP |*ـTRn N9$ 4,ɂr=]h})RR|j'VLf)?]@j#cT9$Gd'4\F/VQaS:g%BA xKC?A"k-|yHPDSi&zLFOCa2i{buH9JB<0L5x_"k[-?EAsV1Vؤ8g*K>Qr,W{3 <qGM CyE6fQaPXL[L>Z3{(н Zt:ߢ2`e2~n,#DHهN fPb J[OuSӎ ACeٌjѮd٭S}+rm쏕qXLk,"wDQc* ګJwY2A,O٦;Wqb3{l!K\;*ڐI ?J$ θ tI 0L+4$SR!Yt⽢ X,3O|ˤSòfW8c[:#RZeZ z>Ct@27-aDoL5<@1VLNxk^a#P;?9KF& U}(IxS`.%(۪Y&h92U;ݫ88B>jˉwexH{௡}U}}q!!vHV KהҥKmPSs1:p@T燞uR~cGNu6RXB 9˝h@Q$uɫ+".oK0%gY^\Q2ԎB0Py`/GYXqJх1XnGH}Yr.at b-EdƼU:ncNM v<1Q  b [=&tb,1-}OA=^z4y|kET✿ݷ)*ڝ&*kũ35L>ftW8_G-tq24nUZV Z2<9˻AO ૞:[;i*^YUQPΓ?aV xs&'R^65AՆ>WK&w1£jZ5+ELdPtCg9@Z!l&FueM9P:~rcnGcF\ +;v jx3ro.\݊GOKӪf=r\2N)mk E["r>}οPgG19ͧ{GP|iج|$NEV +>FK ËﶮYF~$ KwtZ=G!4\LC/ f6(Im0F`\ o'%;E~N!}(nZBI˜ט:*qT+Y}d ,\v|*hIBp7_=VDOeI:K2 sXl!_wyM?8 mmDiA> _ S;+&2'a`׏64TJwҥ"6I9(vHRԼìPQf]I(05䫇u[jG!%dlta :ߺ4;i kNѱF;6eUUGnjpTVH]:aG˚4_F?Y1O-Kqaѻ4&L\"G89p{3KHܗh)t̸O)-<+ml8Fу:SΏj贽9oWnKzDOzP3EwL=KJ.o8꘷l[iOrѼYbJu\YM鉷u^mjn,G?Pylj%˿Lx$vX;yLb!!V6=Ah2xU ]&>%/9RX }i$}XsCgZZ^}HrF$=:V8;*#IO-TY^̖)zg~{͕b[}KC%N7˃qNI H/S-U@8im`?ivu;ژPKP-P҂3d{p1]mg6&|W3AaK0,~PX58Q N&2ux}Lph;Bg-g6?G-L'Sx!S *a10U%*_!b/ "=[+^abM,~Kc[ۖՌV$ed>xW{ɉo?FdJwm&RpKB|zͤA\.$Ja'%f' TQ%w+ko|᪶mh`eEVhM!3k-`ۜs}OWo:Sjxzz?R\wEբf=]~Jl#~ѭ40ހQWvm:yȫt_ /+BR$ LŽeGX#`\*i0 YbqTD- g2̜ Xa [x!@K(U6h.M2RԤxhḎ촵QũI+h,໾G/j4>zlpu=vP%$O`#i;ͭ)ac@X؄fE2%icVo8YM9sfM9'0qB~<<8F3(NIϋ~!i'NHk,]y"ziޑR6Ў`>^8msWbbhIǐq-j`K䀹1[]ST-9$B)zgUC( ];dP.kŚ >}t~%Nc>@/lvͽUؼ&%vyOJډ&h|"#xHK^ uꇒrOl`zyCE%G3 &7gfPzZ8~'0I74,=fQ3btl Y4PYOd h*Y#]/HXV ~jǍp~rC@rb3Qߏ2~kdM ^`Yblc@6wȿP]{ ii|KMI# ʽ!?ZF`Oj֣LG +׎F`fi#4c4 j.ZBUul=NKX0R==GNq}ƀsHyhB[@{B/>1s񂼁~K%VTNy TIR&|w7$H,U!,3JbR q= ;fǂ֮B0 d+i! y vĕ2G(hBP%<4x*G ej(JJEG"V JأYost{YPұOv`*fKjOׁGblyBJuJ3PkXN85wȇ)$ߖ8Q>sY $)ϯ 9mbh1]QE6"iJalFKEܜujehJZ~B;טy>PA46~;vr&+h6NxkV`WI҃`ox'dU[p~5)@S47g3̪#1"Syh7).2-U&T\]ŖYv2;aݬ6Y^<oo4_txE K g_n),}2 tWt-F$ KQTxRཆWX ?]qte.awZ³#YƋ?L4$$p⯣0ĕ)BY8.oq U;ѵX;M[u_U˰w M m~?pՓfQ<}˭ -Š) xEjJU)x'Y2Ӷ2&"\쐈P+%W/mɸ[̆5ɘh1-IJ%"óztM+Eߕn$uckm>]R4z t*. Lkc'$DH ]&IXrK1SÍR=>sy;{]"C+3X]NwHEI-eO=XCh w[JMkG,p;mtk-uш&Fpeŋ"xdHҭ~#F8Eu4&XXI8)ZlvCb0G&z8td{Hd&;DℷohTl;b[#Xʋ&MrB:2HMl=9A2(|1Ab(zo\C И4jOBټ"Y8'h9F;)xÅ,;]麣\a ||ݫOULcp.w\*tWՀT98H ^&Á0S`* FVg[aP.￴%BLXl?0ĸPUQ|亊K[ PܝLJS*!ߛhLW^I3yP:,D=5u5}?_ǀRHlga~8 0|OzHI7o\j8E'{ w:)HL*GKNZP;oȍy<Շ--]+:nwa3')b z .{@s8DLQ1ZT`dᣣmVP5J%aۈBvHS\AZxBU, Nw a .dXߎ-*^D) ͺC"ģ`كwu?4x,OYy/y?WӘ} hb-q/vBaO"W♂ӽRj4Ɯj_ "P.%R[;y_H_)L+tѰYazu>(Hˣ籅gkq-Qz >N$=9.lS9bRjd|CH%!cec˹F~00' 1͑vS|n^ ` U]D2̈ϓXgsalJi^3~L't@>֬"lq"`2wwsSC`-?rvka5th!0H(O AlBGur@}=;3L`L-:Ի$`CYx]:}se`q:{׃2WѨW-eP_N0V9CZ{㲳~_x"8mB~(6"72@8:|g`B55LkJf=ôvCKx瀾=lG)|G>_˵0F`•+1(Ǻ9g8򰪠&@&ԜBwG-) /,I:ޔdFgR!/f`/N#>]v$?|S=&Xfl#.(ǭ8L-ֶn2n7 R\vH4h0>wJGF |{.2f uQLL~n6ivJХԎC^_byӺK%nǽEר`י3-CKY78\nqM@CkY(uH!4Fi#!xl6FyԴXRxlOoqW!uURL<ʆ.>y +7¨t{в,aYr\(]_g<jf4_$.o~ې> F-;AQN%[{Ÿ ]q)DOjdA W\*oљSJOW{t-"y hLӊ뤿"CRKi5y/Y_[eԤ>jS1ДiA1.O&хm^u>! SrLu-dؐ:;#6{JndQԞ 4o1cY//8h uoLchQ5#@ ,P!MeNq/RxܸıJqofP4O7#jS3">I/O)tV!­- /#cݴX@DTFb*(e\nny232B'Z/[]?"E(v ي:Eؼ@~,Cuv>6P& eP}>jS7b3f돻]KYw,EhhkLa8Ez]25o6(4e# Mh R$J HA|4^ `A2)]TJ\ usan B54< PC[-0Qu^GnA }<ڲ GbPڛςӾB_zg0V +jk׻-@IgZ P -Ѣv֪Bn[l7cnZ4_sPhqkd?9uU8QM=R'Ha֙:c8Y3L:M:7LBgiH~\ى~E"g;u\Կk@S2^u⬬0^؍IAbZlk*2+h+xb)±TUkv rlU.s0w r4_m_3I2IHBH²PB2ɱ=f՘lk֏6FԽ-^&CYZZɖ[03fz"3/ŝ9Wi~~[Q!JhUre# ڊ(kF\hae'{l{!X{-r ߨ 3ӻ&VA&EBgedCUa=GܹяMUaͤ$n $qs4ZZOpȩmJT@$)ēdyTL/bִH:\i"L:2N@pKhB/u#&TVW=rq=_$z±" z*Ow )W[Pӟ8h7Ta:AͿ2žfč؝713ҋHrԈUrhkKۄշϧPSկWq=7r,dD\d)=Yskދ<~Ւ ?ć쭷W j>Zo,݈2\7vX2ga>ٜ@O(gJRU|NO\WI7zT, 7]Ge@pyՉ'2 }ʯǕv n'z`3;vsJ\Ml䟵%܉qnٗx@wh `F!PS*[a{%3[{Gq3=݆j ~Jv'Gu6=מaxhRoZzZ_)n%~栠W֯"T6d-!{2='R?m%7`-rW8uG\/r`1Ox tEaa!NݜְCyW٘2 Z)2O~>bc)bo)w{1MlV$w;u%&ϡ+'.(R̈dAɱhO`1%Oq̛j}UG/T?7K?]U|ctͶQXWКV"Z 6e}E1-wOݽ$:ODtᆆTWzaXwчy1;m~|KH]eQUp٥-1!_xHE]1TH$ot+ 4lƾ(NZ^ء]穲&ʊe8v苂 hAU#Q BҨSHx~> !63;A9CUQx^ 6T#S:Iaxz-hbM*]HC$mYET V[TP<.$ |&NۋNvT{% !S{|zRjmwL(['CݎཙÔ;i-y!D0fxf2E2#:RgFIqbbh@$Vhצg~%^sWH%i^S,ҍ2MIAJ.Z}7; :y+$h1;d۪j$Yk!>s*dXښȊLJӈFI/܏9mgELDJTNʊÊdh%mL/=0-Nj6S4&8|?=bk1IAG٘E˯ 5Q}ZOlRM_t!9E^W lFnsi[ Iq}rB_'brLej•|oOthrԊc~DkAPZS-иF leS{שv|Aesv<_#ZIEYpC{FI;'{;wSep~Kϲ4Քs8 &Vkq;qD̿DَUH06¬}v4q>Iwfn圷\K=Qt>F#zӓ]h};u."r>UMSߟ[ȀKC{ܵVl AUf4й$|90j{Ee5b^q?Ǘݗ3Aoxf*! ֺg/:| r4 %EoAdeƹʿqʱ^.qsYg5DtK4)9z{Ze[cD+ z~mJz/|PWhj~˯ fŔ'_PXpf+j*TLfBRBc`x"~x^Tͽɰfkx .T6faSBr}TMW}$ ܆nmS|kL;j2㐎,bDu/_7ow{R-(Q'l*kly~Rd\m ^sRJ"2rH, ` 2@-2b_ =7 Ÿ&/l!)zd9B@e ]M? }R*{? yp>n؆_cJG.kXOUv;>{#A5!q[Sgi%;jV.!xHӈ>ef~mד 4B';xL-fQZIȮܦ*ehdwg)"#U֨oڊ:\1M/3`$uڨ\R)#{W-I|S0T{" I#4pQ&*76ρ<B^=(x X33`n ]`ȮͳFqՔӠumDT~5EҪ"< #z2S -WS(=ۢ4^74896ܳ6֏gm9H}!\?Z Lp l79 H)CX4/u۹MXb%;hO= IsO u9Z-0C4< Ap_5sV@cGJ)}v201,2nf)/sݩVvw)Q!Q5TJ|B 8To(fd|?dw7yerF))Nȶ@ܮf4KƮIBQUk(  uZt|L^876,ّ,Sz-Si2!@eLV u:fpP[? *_Gvf@]H|ql.ӻ.(6=c]Ճyt os*GPl& ׫* өa>Կ!q w{j0i `(P?uAMT W5;$8XܕkF<Ȍ4̋ DBQA{}&s#B #hbIu2IcObD6Z[2F_b+qkLCGqQ t(tED mIdG~84A"s zs5=msDi'cRn*9Dؿl _!貱p1i x5%w9P\CeM .WLC$ѪвB\+1t[Ww"o3&% ;,q3 Zm+*uoIM^oڳ5M~ֳutjlnMxŸ#di}(T,+rʰ+Z}])W/zoEQ&5>?D}<@LϿIJ|ul?l)yn*T}V S91'"D':u9[~p.9{$ ŨiZicsO…n 'z2U# 8vq줎n?u&cf"Wl.+1)zMi('=Dոb05n3:ohKT)$7|[ߒ@휐6QFK Cs EgwV.f} l>b[tmD)WςF`2E_  _YpwqXt*a`U!7)eh0-6H>wn]^1i{a5ҤsX'7;YV4pZ|=nԕ9qE1Oۮ &B1Vd1ym0=ɆO{&=7NEy?j%q=alNeKoi@&x fV}7 W`0vܯRs%ݐ>s_rȦ/t>M1{@h__*6ξAjh7g$I#1q1Єmk MpO;e`̛5#9j:ojvC(]hhrmBZN۰\)$$wM*8^J c+kV BqZ!'La]f%|;Ռ8q\"vQ ڐ,paFa?g~c)25?jٖ@E):].a͜ڤәn!͑ɂ7ôN (۵.ЁEG߬"ey݁;'GvzUnSx{v ۽ xƷtKƂ\_c{YrgXhMUNf y]Hu$ =; < @pEAy{pNG0pUv<^e=fA3e[r)]+D^9 PVGȟbM1iH[29glCXr刻c[}g_v}sipfR;]}藣8J`d+<h_B6[>-?=5~>eLQf(|=ž ](sS| ʾV"a߳eQ]1Ʃ]{g|\ p B0l%F,'ql *kl6zkw&T" \f߉RY1y`UyeUVHG6 NXxϵoT=@M?]oz%ۓX3wzSGkX>j56yg&C. ٫۪]xLCi6<p'ٴ쏝k1 ڍqх~:Vbr6sQ V(r#M'oxk:qrN4"Ԙu"hs C(B*Є@|cKB)8PA, cW-<+h#:SuɀO,wfHk/1Vݢq{ֆ,&,Nɛ `j!*.8(Ӄ7DZkNDsLaaP0"Tz'bb]QYM> .C8M2 Vpxes)tOT5o 1!4_pV^ Ńx f\^ jQFyC#`2$O/G})[?z݂jfcr2j3i|gH_h! ]^1FwI$0cr@8\Z;[&ڈie_R&":ooB0zJ Dyt9g\aIxnIN7x7t|oPDkpbx"XLa"#J 8 ߪs"#~n_&"Jl-hPSQZ~-= =3g-_^'~S޿]_ZO)uXɮ D[JV5tڬ l!MbAqj ښ 72:vsf]JRK,FFB]<N&1:aÕQ0gۭ#}A҆t[\lv<\e~%Ӭ JQ>$ɾVl`"=d 3KZv:\C(7pκg?=yIfY dɏ Η6rC~}sy~Qk#?`~8vt4Pl9}jm[4Lז%m s뇏aw`V[#0b՚PXBş`_7QuMbW fZ/s+Ea%o/`j,&8f͖m R?Iqh,:K5-;%5[|,1?70TK,>滕 <4ONǀ\CV-\Deı+g3\b ?`G XM$MZGNzĿ,nˇc%81fUj_I+MXάJzYϫ+Ds`nX/+߷3ܚt2@vĵI3/-g*9D$ &OqȬ @Nb0j<ÖqZ%>l!BXgkFGF3N{aOVQe*zɗ 򍄈 D˲CR۶0$DUdNPE<53[ oR؏O1[Io-Qnߜ4+AP$ϏC40!$9Bu!4*3"z="_g4M[(t/1;V*_@9ГDM?jT=HwXʥ6F]8ϜYԛ:bXi@,F\J~EʼnwC#M-L43rĆ% H&6sZT;h6 fԛV̌ܜգ[@ףi n]F`-jO-k=\3֯]eVqw:_x$˖YԟoqDspG<{ n4QaA15}^O(+tQr/F|ge1 &tT*==1LO}w'izX;Ecaws ZuF]e㺇fr?5*p$PܒRrf9Ns{{(1'[Ĝ3ѠJ^z-|Щ2Z=TE t!$D= eH[ ywn'2QSyM:YI<0j}XQ(I?;EX,zG-T L2Rq7- %N:ܶrM/~IR.ub]Ppjnku6#WoXڡ`UNj%g?"j%%a82`l3_6QPX&$yqAM.8<뜟58SZ<\%xp`W `Qݩ>L2o,d}=Xq8߆J"EJz Vf%]0}`ds% 3TZ"{ًQ_nHJL/9tSҭ6vIvg'J 0nr-SiuCpo.ZR3&0Af00wW7 -+Vg3,škdԸ"Ăӄ(K.|=}C5NW6hv__ͤtagPP(<3*w:i[ayɢV :aX?3ո EckHQQqBHsMjH"|UNO27Ci2<͛$C+rE,˅M!eZ֠p׾9R᯹{?EIp ]9gnQ)IDḐdߗ riy-Pv6$P fDh_xN3z.;3<<-LG-򄅴ˍCpv0S:YA34;WS,lf%WZe!z.iUA}4nVˆxQ(9Bu${:h I6ޠ!(m(|Yn\$hTm ja`e _,d Zsu2]seLwY xh1G}f?V؁@M`da-7ꚶs-k̭l\*{BW fvEQ#d7MȜjzacOl:)FqpOd#zfGt&헠^'L`T^y|Gz"\DuT)* 0o:<( 'K ā/1vr~D2$!w> Z^5iRڞwtu-kz]"FmGiI|_x.$yBC ck9̎점!Pb2!.OveMxlF fB%0nb_qsCj#E9Gz;jT#ik?I}H\RhyE*Q`xؤ E7ȍ0{4[yYޤ4c EMC9δtٗ- |\U\IY[NF}G}c@Ju6=3S7AT I ˅YVRkxQ ɕ ?Q 9E?"PB@bxLO&+|K'@Y 5VuO5syK %/"Α=nF3.轷zt}͊WXh&;P[(^l1V`t%˒fP སeb9gQ7.'6e\#@4EWѧyNКϣ`H֭[2a.J:NSc[t1!:1C r35ͤ 'ڎٛ#KTt0C>BOL*V QKGHW5z(KQQRJX? U4b)j1E Gaɱdc6@FyHوG1=_MHY^^26Xmwh[CRirww ,8@ԇ\uSm4} 0m/߯P\RO٦ܭ!.sxnPmGД.Na'5Mxd|!F-[(}'22ޫ@Ep!- u}NAa|R[OEG-;XD 6ϼaF҇?Lx1iUk7fhL +TGq8_{ ;:=Fq:yGlȩq /K CjvFE5HM==EZ( cC4F)IcFtfvtA$;jHNAڤJIK14LɴJ8N ޿㳃Ohp~l<ę@* wXxA@}ƶl;*ztkǘˠLM~B #~sT;{%i;WvoDA{SlSP/Ts KR&H[k=rrOJ˴$//s#$ޱ1Y4rG1mLx.6~~{apb80'ٕkWc/(rɑ?AHozJo-h$dnMh':g)}P-}]W.׸"$k" }g9I?A<1$[>BfOEsW٣6\ooԸKt?J)=`w_FoIĘ+G;{څ1!ʘ#vd7 Ch'&+NLvwbP(p|j# 5qdTt$"a:턨kirjwQ[NTyXu!jEDr"89Ŏq)1!pGo!qYk.tRjW =( /Z@Û/T4$dC|x)z z֨>7jhZ9OaTfh\zp4uf5atzg[:SL\$܃x"DNpd1 cFn7Nh֧y1J59%w`۽FۺBڊj9֢!$&#:?Z'~hEwYfxP" NtpyI u $C[W$Me0qyR~j@; J'JSs]?}OF춶:*D~ f 2y!$2{Z9 j 1UYmo]f}Z /ns()Ʌ*LTا W:,dgo?$jDI <=IS>d$mk`hth P{fC*r$+ՖGlP栿#O#dQ1-2慠(ޖ["VCs=" X"rzNUԹZRF'Tf_ƈU;| !/ά>Smے/{ZۆWX~q*Ĩ=6[s)!m'$b%;Tc-^":欄ʵɺ]ա>A$ ѿ͑-ˍG Б t;E1u怤*Ԕ'Wi$[XR׬$KQUJzpiO7BOf<ù̖5IF$ճ,&cŵ%SF|zmO^Վh:8/j+gNs#"U̱^h-8 ]=r2dayO}]U('[ͬuRS*ɓ#ϒ>l z՝^)wn>Hnvb\P8~c }y݆WGW1ړjwEB(;,9"hwQa9n ,mŸ߽rpIZ0ӡD|UNP}"}?1|NJyd8bŒ䄏P:Xfi!3iBDkk(-#zpml<<P)Ѕ0zV]Mq~'!(g<<ڣRԨ.(0+: DG^q|(]_3emq?m2AM%꿛t}B̂=|qNQ(cC)uGٙv&qZ)/+{V[Z~ ~|L |}CV qvW;5Ul_p> ǺxnT&0+9E0p dNB(fpFB}車?]ɞ鍆s"ߨ8T!t 0σg5+yg6D[ E[ Z>0UnU M씥 |#@;Ri54]~ mBhB כAj(Х]֞'wݨ 5*juЮ2ޛ=w4{ِ KYـך* LrG:+=pvQ ~Lb@\4Yϒ"\>Ap k>uǎXjl!Z1@I)w#r$Dm@3SZ':K|< {]%ke7a;ְ3g\('/:cY/v6hSinX}C //f !9r 8IAMٞ&|%:# S{IHJ}#-pG fG ! {SV#*ctq V^&"CC=!/Z JiH]= rR#f "#8)_G{+.%l1z!6Z|J'Ps_SZXֺβ3cSJA# @:d!. fi5[3UTADD\w/o9MA[< %޽#*xYr2js.WuXN6W[>Mz`k}jޱH?ߴ$4R+HbvQn9 #tݤAck(. N\+p4``ftf5Bi4"6Ag7w>P? m!u};'/LU-*˻ތH,>3qe2LΪ)=&?tFs2Pߍ[>"c H;㢣':!H[ճ8%>zIU{+i;,'+IJL'@X%)Ѥ3a$BsbYoo~X  BsDxJGNJG?5zvh޹靷y>j/6l[s`3W`ס~ #y;bB),6"m<[Cmxtɟ"ަ*- E_j^RYle̬Х_ /:s-XMd 8 2/\]?^n4Hp֮PRXNPԁwijHi<2S=TԅU@5P7!DZA 9t+QȞnIhQ<۾l{c@)5k>LNJtȔ«<j'1v]|aCismdiNjS?*y.dhIfG,T87ޣ[j`\Λ`+aE3X#_-q` X/ZnpB 90ZGOMI$, k`{=rAD a>K`ȯ4oI]iz0\$pAA69WJF]RD'΂ث}H4₢*ΙO U;W`ٌB'fB(\a޼a۶9ߜ#aqoXs3LU/BhȋmmW.adTn82CGпxj~CTy5F$mQ8N:4Mqѹ``j-"*0g9(EX!Ew?5 ü,5o˻4hV}lzqGoov9~? Z׽X ی:!C|6&<>Ke^ }Jbb3qbi:x_-Eәnc}G:MA"v.bhF 3_a.AkE}Rt~IJWxEAm+M;؊i@~%VXXheq&2m㴗6"u4 91+7lL2D@!MeD:vl;x+&bAsq5 6d\nTDz[;?piDmcS(7|a}%,]8oO\C6:^vR,WV'؁<!aȞGJB YI 7j,%𣅎A>X7'i"W9(BDP*n{l\| @R_Sg&((Hlg1MC*E95a׎]lOqR[5D+@C{,> %g/жuuthۋ}[FǨ&KVyvU*+IoP{jp wglөDGx!xt1\R2r6ٸQ)d\5)6j~#_MgR.mL򀬕`<*[7jQueI9SRW,ǂHmو̓7 6EB{@5;PY.P٘o ٛi=h-PXV #fA%~2F`פ'g谰`4\𵖴$hyv" 3kF`I$%S2&Qe!hhq@eEuRܬnhIu_L!TUIe4DNR? |˗iG_ָ"^ltv,"?"v7 ݱ}_RCӹϦj*W4J! m\VH.,vd;׸D)(f A=a˪&1jHo3aXs]Qӌ2+'btp^pfv6|oSVwx˫|Oı`!:$僪>*@%c1Z5?Ȟ@Hq5M" A'E= &æeWM8y*rdyI/5A)uRfq?IJ2tVA(?g:3M\Dg3I?> fޯgAʙ&5^_%Oe/&L4۶yD-n4cXmu/swPKU) ͫnI =Wv?vyc7v7\ F \q\\V^Ҵ1$n r#ͼHe9MQU,Gf'$BwVA,Mʫykj1 YĔbP@Bo]6~9dϮobjtVXj) 73I=5gngv_3Lú[r: R-hNm/E XJqb/ (jt<ymV}ZZEӃ.QH!~e)T ݄޽Zb AU%vjMYbq;p3; ř:4&}`@! kToJ:,,q MWHvo_O^WгtI GBbRy< }6!S|q@QtʝpW_iɾSzsUќ51~ItL%$H. XޣRas @VUާ.[О-@B=[?QsAhP\ؔM䢽Q4 -:4heZ Ut5\d } %kƈO1EvW3ϴ&<'k)cOi4mLt*-:@kR+ݎdyñTKzeJi xe" yJX!)5g~v* =K#K/߇P='Hx56Seci,4t:3tl;1䯤6FkH;[l2Uۀk)CB5fql $m,H.N d]<$c1RH*orP$7+P,:נRv$܃YN^Y/Dqv(07ЬeV}>>Ϻx1ѦeG'ur5-M]4<<ie ֖hF?❃ۍMf:'G=ζQJzZR$bihKrWp_Gblg+`o$LVvec9G;& W!g9T)-է] Fgƽ3^~Z:n0#r.l?h(P&E ?}'z%dEӀ<n% Ͷ*R3VJWt4FL`e|}HHdq4*@#p}gm ^QrXCpރY爴cKHhqPeYYwni,aWdIWA}AeZ+#'Pwv{i>2 Jc?hl{$N[;_tjLѿ:}~!z`Pܿ/;ׁsA B{\s#qsxWjq=d3eϏUb83àl(_(m]ج+ .;)y? W匞dϲHśm-;9b K=_1uFxwH,sbt}6 +2ߟ EKިE]-`踌@Ȇ}Z&n[Ha@hc21oWZ!XЀfOL[ČDT_,~PҮG^0f MWxGShi2y2m-G6j~)M \IfW苡!) qpHIȧR^XDXhp/\҄ S"Neآ] (cu^ҟ؟pET~_Bf!&L\B7؈ ORa[~fNYxgѳ~{X6d{Ke)>o=߼Yzjj Ӥe!;K-seZH^@z2$dhSNp n]swW3*eX/"I( ɠ?wڎòMH3v|BY;-ϊ3^My.Ts^d]I{,Q?=I/,CЛj0gTc\YGܙUK|ns }> 0g D?J/7 PYt_#` 84z"՝VM&^z"sOfH*h/iut$]Hj%Ƅ hO0١Eobnn=VfAџ;A9XFb6H6/z c)r0GuJ!` ô`vmo4'8/5K\&8bor+eLqH3kw "GjaEAL|7+D4"vON~7ƭ@D8sDX F̖:9OXNEY I5쾜'.tn. D6#Lu>hLr!lJN-d@*"ӣBN`3g G$ً2~ZRT!}R[uL| `oCbe>=ޑq!ы;/ H/bc0i݋R[ب0N1DF3Ĺ _,RL;8<Qa!ww B ~)ihWt[h!6UӇ]j4'Ps}.!ϧUSϪ?MJjQ+i %VҞ7NJX`!MRqW'kU»{) O'L"K>V BNh-Ѕ~ ޷rߑ јcҾN Jі L_˧גa2 mj`4mi=޸q߾tىB 7xx D<,P5 井3*4Fr\G}h;ԓ 6S1{括f_vS` )hP>v_(0g\~NZ>Z>q'UG6ANP#_tCg=@} v_ܖa8@g[yÅG[]$--/ok `8Z}GUA@﮲prٻ}zi©UKoeO$AϨ@WD%B5"۫4 PۿX!kɒF,`[R]-6/3VYUl`RQ%ҎdH7(!m.`tO#nTfZZSvO7Խ`?K"G=lϟ̻? :< 7~'#rZ7KWgi)g\q0FWUXX#(,!T Նxɛ\p1}U0 p` e5;P6(PR,_aE ?9tB: plZ ;Gseuy[7cճixCuw!wk9}d ;Qٝ_<:Tna;5/Q붥Şjusn p o':h/|x7ٻHҮM9K.oByA}օY^Mj3)8*Ӧ9 Iyq >-yQf>o9DqePϒg ƣNV1$svTb=-VKlHvmBN}VyE~`>ZȀSwʞhGRiD&:B}G6P%?x&ƯrqCpSD5oC =v˄ v CjmFth1gb* ,*GF0αݬ\԰̥N%+i_h]K,9|$l Bc6M# rŁ26©rwl4a*{I׆ :WV30_yEo(\E 2'wbecP?;[@Jv'Z};-rB1:(A$(hWN"]aHЄFjБc@"SMwQ½;kʭK[/:qd's?81fPPj)R؄Q-'5wW28GؠD rV\Xt2n*_i~i:I?Q=W. Nִ;8+za/lׂwhg<)kE: ^1͠QxXsBsrS":|ohLvuV)q=Prxu`V9 `pc}{ƣ X^'̐ʜ;v5H" e~Re?^-qqEݡ},b>@7ԤaxI F\-(-{rWM*#(u-TC>>=^ShP'I,;;cm lKE=V ;8&{hܶݰ܂둇瓐+|An#AK^!x1fn75 UNs oA0yHk$u, }-zPO_ _)lK%teiDh@xXWF`Y~X4`r$wKwOU0XV80iwN&|`۵-)u;ǥ15k- H1wa RXŐ 5$d ^B}<2c?)A6+a"ٔ+OXםc1Hr]Cf-tt1(ۡ^Rx@? 9wSu-3Onõ=E||13(n !]f>6Nۍ d zI>M.Es׫hͻqU6 OHLn6A0;ꂓԣ5>VH Dۄ셬) k%<5|^{w { L`L/xj]VfH&A7YmR&J񧃚wuI b$(rpwyYeQ>s'lN-~I&L;tN9N2 f!Zn|>UA0&J3{ԄN\6U6!B84i đ o@YO+#Dc}A>ȪWcCF:9%UDf͊ڶ^8/K,4W[gE=A45KֹF(`p-K5&;ٟZϾr:, vPV4N\W_r Ϗ*D샋C)w–|xg2E=] 4sZJ ԜbピH~o|spd{BaLYakRhs }Dm>{OT[1lz1iKU}jzh/2BJBGZG%*\Ñ^{l(*+#U) PLм(nِB݆C4[x.Ne1.2 tK]1 [6|b^(7@nb `nKp343@*!/9@iDLy(ºy3頯5XoV~Pofrpj܇|dNK09#^~_5tRFIt/Mq| |sHwBadpÖI3^KPLf <kTa% VQtpB~ Rtj]>YG"gBe*SN Jl`whY t,(kskX˰NW3ɭM)%$N8 K2 ino k )viQ6Eez؃?wJ,\m~5ibnqa .Ct Ϗ8Kn ܼn zwõYg؁|{&Fr}]Oʈu4HW %DN>"da1eM Cw7 ~p~~ ޻+ FЪ.eyj'> md 0Tm(0ğ/ABuqYNۜx-G)·*1q(SNU~B?9ݮYrh0nXmLoRF*KS%]tGF(gHcآB< Meq}xMt]YnJ@ e#IPZۭfgيgz>(où>]=~=,|_H~:C IXAyy#-,oߡr{ ~b%8  ,ɔy[!q{D}0.:MTJq2P!vdTe.i 8fw6)rqZJZ%jͩ舓u -,zua2v13'a$*Vv;);_#Bw$>׹QP?Q.Ku9M'{\f^ɏ(S:>VVt`k0,M q $`.HꆪedI$ҢA -&xG$b+r,>V(9NۼM]}#:cCK٥LiON *F'kQǕBl#XܗSo~ K \ 3av `zb Ǯ&ݴ`Hș7ϝ=܆]S7y;XmWU^ xhX>v.\H IiyCUjL|Vp)mA=f;1~dW@y_ߟ9K {W6be9dU,7҃jSx\QME!@ahҩP, `Ö"Ge[}Ʀ"#v^~Zevk1p*İA8Ll@Ӓy~/xayzAѺ{G"D#4rcoYz,Va^& t\SNʊE7H/0kvԣ]B5RDv]vAT[ ʷaE>HJ#ɴP qMP6^~6457KɍV-8LƗ+=lnI3sK8]@&ry"1xC_6=O05eJ䤼8gՅg$ԫDG/s!jTMX6&)@>Xha'(soE +.un@%ބ[2yfԜ(@S84j2HUr1 wD6KP5&1ŗa,L]JMf=H q).|qfTsf!,*+d0kL) /[&vz4'uc+`xY9n$ aQid7X9$z+͐ul䢧OATkM3LdOMX pwŷt a *Z18K"'idf(H (,'dKأ;Y 33ѐ)H7gB+ CޛN9-T?g{v%&^;̨9'遬-Jnk?E5~X-t0ɖ|qݍNaP[l=`8Yw\V$" Kx$W=wg 2h`GMTZ'[vE:$xJ-{ mQ]~{JlOCOHg*ɛ_>:XL`?E*AR PvcHh%EMƜ!ĉ@-6C>Nsb Oj֧O`KnA_M5FI]!GlHww|M޾S-ѩ?\Kn$wah.5e_e&02N3e쒒O[dYȌnsnbMm)*ZVYC[!iޓ1΃cRE~/M{"W L@‰WቤÔ_"`qI+ˏD 5pT %pNc`fhﬤ?d/uù489ۊ l4qXwgƀUH[r0N}^~->A95U2ZC'bt|Xq`5gj{g1@|~X\dSQG+yꜹ&d ` C{Mo̥dʓO(P[ /ŅL~ Ҍ&7穀|Ob4}B)1F=ʻN_j|n׏OYUgcdSK }^RJ~5Yd}Evgdxꖏh́9%@=)Aë˳WbCj\ՒiE3)H$$63̾0!^o.xY%Ylw3x0]2Ʃݬ/88ئ BGfY8i++0!٦fȡv!\Bt=VowC&U0gzAcM6QOL3! dY QYr@vko|qA bW|۾C)U9rAgwEyAL8LBFmM=Qtd#Gˆm`* ɋyub$}~wˈ@.*xX@$r ΋h"mkˇ&ISssm -LU?Kq1ϪǷκ3%Ym%$c*am$GZqf+Tdؑq_CT 7UV\ d޶M^)/JF8{A$-bgim CNƤV&Fe ΁C^+-7wV|-EIv259Kn[ZIOyQ u[ 'sӃ&61|r-u]1V#٣\tţzۯ|$gŊ2rm, 15 wdlꢖ 86Q9x-]Ykmk\k V,rBD9ƨ: N (!<kI޽}/P3DQaΩbxcѷ^$%@k?zedoZ]TI%t>]nG\C|mۇm oԠ *pt%~˅{ѰϔQu%R ΝQﴛ@G `AE^HE >A3ǁ%$-GYLEw3V81V'ѫBZDnpͦr{Ɯ_5 y-PxOl#R!4 D'\Ԝx19$#B;Nl <{RBB iϺ=Q}^Ym~AzAVD0I)u4KIi}<*dN饵B~?-0ڄ PUtTQf mC0I%Y'CwRR)bʣ$ TN9ƎD_zԵ֠ёUKR[ls-d,T/Z Sw P6t9KΗhR\HFpQhA:'$8ړ^`&"q4^3X0d1$l-t ;B9đs@CuHBOK~4 Ly%/Ghi+#ckY)^g6X?z!hhzZJBT:cYV:T,fc;c`$zAU<:(H$f9܉.GEor#+(M0^+Pc-lVKWKTSĨĄ-DbE%p4Aa 16הqL z;Ú"Xa-Ҝ A>F](Vf1C8:$UEW@'ݷ: 9&fQ0L^>3_+/{0Ҡi %JAkşd2u˴ZZV:j5piװ\M E>(V.%-8 U))V0?s شy*fzV~PO:p@'5|-w藆%6%YKMptm|P:ď}ǗCJl)-QF>d<qO~2?0jZtCv#R`hn PF?VrFǬUkiWS1#`*j&'75ȾUc"*QOL.}\}เB*#pVmqgA¢5qp!?3sk_f{ݾ{R=@`9YR$Rsny)lw-nJAd;5ozcX缛wEDKDr5=76D~Zڌا?X "umHYat8XBp(-ztq =NTVv}VTxH/%ʼ qkR vt v~-Iw*OkFa[. tjw- w?yQHP`PKjC!a j HJ@pGT*rB[6̥ oG29X}>e5 F~wl;*a[̢㺒bn똦1F*FNRK@4M:؞TǞ^sL} ǀӴs,-,a#u_%mj k-Av}(n6gGB 1xVovܼRq (C'<᱾e"l{&n#؃gߒ!ח7!,&?/[Zl-e1W ~16xV ѶY*:wݭNd/0뽋NXq5*kTpf~ $Ra[CRu$ұ-1[2 ĐIU(/y&S2&3Wc QYYb)DGA*CP(VJ'GՈ( k}iX{:uS.s$ޕPξÈ|Ty:Q MpIE%@g eSFڃ(kT3#.K4Y^Z$+BYm^4rj)uJ]hK=+ٴe^a7pdFGiupV'-"XUY:O.xPa33oVCR=eJ>BU&v]D*\dtL }FPDŽ= !i?W6|Rd{YxZOY[ 5v難AR}4T>8?"1d;rWXZy{~{0+)Tmŕa;S9_w[r?Vd$ئ?SbίLk ¸4P5D<0gSB|ЪμF[a^mPL"vp@6V'6)RW jvkB6. !mB5W&؆^B$ R!IJ'`1]gyꔻ 0ftDzAt5,)専a?sKVhX ZRPgn &KQZٜEAX294iB920zhm `<0Nӝ2Rx^mTKP·Œ2 @Vg-RTfF SyBwCq 9CJ[g_o6/o9 {߀/E_N}A=e?AuOh525cٖ48׋JS$)>K2FÜ2E,?x΀5r?Cc;S`ꩣ,PGbEfΕT YJC\MzfcZ;k|;RۢON.OQо\Ol̽H*1ɈsmC1 WǂМq6ol̈#ieIQk/1EF1Ǐeo{WY̽.QH) wK\$]OSFN_^}T L2nk6y.'jm2I"|ɄJa;3,QpihyM%LFw4l ~})Ldm^S^\e7+ I9 _@~$b:F3VZ2tS%.OA|?hQM]Vha0S?ƍ)s9s5}LZc/_m.VKfu S!m2 hm0;ž9%EXapi*E:z'1qRqP*ӱ%gf￟;ѹ)7R/ 42ivO2#PaDMQֵ4N8O3wHNlF(Zۚy,1`=RUK%6n5\tӋn$&i>.p)32VG$gY9UG NLhLs$ZEl4t]BnT.ީJk_4Vc 3'՛,ճyR O{#V{&IضbMi S.__8V!oÁk#nq`ǥ-ϕ43qoMINn<()Tvj6xĂn&+{\ GeL)E3LT=v1(s>@gjdVi d *f jl!{R8c `HթHtƲNm]wgr]]E7 }81*'I7Tyxeh!jb9j\p]N0*-<Qa-# ؛್ '&?C9m PXb/0n\U$|s!jhg辩igB q#yЩ)ʠO[*%KbS9rk'Օ*=ȹ}d| Թdbcv5mȠ^K{Y\ 9g {lAH.ve'GuroR:C>nV~ /X40zpEˮ)=aQӃx]'.&R?B&Bd*[B")H|~JJn+CMnO\U"6sJP:w`綪4Q (\çJFШ2R 1Ud=QCXd.C>xBbmh."(MHG5SU^AT1'أs N-a6gJ/iU#quqZoRՏXʛqj#I?j6Z<趾(H;swܥOK=M"4 }0=kMnR̹]eUҏ%TjhP;7T |-)XiEmuw Mw'ϸwU|%Ÿ$M=#Z韀_` פ{FBi̾@K]8GPjкnD,ye?5eJ̑I[?DL$t"qNJhO$xD! TcL$f.Jq;p$clm./_L/Ř>Ͷ|z~o#=.)Js\+4 '*fȹfse1A |IHbKB Og[B+,|X6*%heo)oNfGkP5)ycS UP>F^o˷ u $Noz45Qc;Vtj*)eX*Omm;`Rbè0U>r<ɵ&kSږ։~m2oA['#7TlŔխukv+mT vz=PH 6Foډw$nfbN:k~E*[ ]8Qo>vic=Y>F@.cc: 7G @ 4_O|uxWMx KK'HZ[sl|rN"iwWBxvEw5ʃELL9Zxѽɳ`q۲2Wo r"{! Ґ)sOhCibA/}{Yyi;'.,2GpBƬc5iWU@)S2G&<+U%2Rd_S(G-Aq#,Q/mz(Ah~!*;ug'oq>~x:PۢP ١3Tz!ֲAfc5hl1m?Qja:sOMÄg-WdoOuvQKpֺ3TR)_I|DCud ţ.~ق)l&"s~>Jtx?3qS* pc@܁£w  c9f>U~1#9N]27Lm>R-1-Ӥ[_`Œ"Qdhr4Xm1('MF^$vmA|vv̤@#Qƚ9)U?87VtG@?_8d?LZj$lH r3 q531%Zo B PlalU'4W7q!x9W࿠e<*svh#qז$}! ͮwIg$. ܈KMPk J;9Jtq\1Ͻu߅x?2aKl=lA|Dˮr).!Q{|7t:W$̈́r2WP<8 (`JG+U/zX()\ZUlnp2H@RlHImA1Zt0]!BAۓTUFznetgӉm{}C߸Lṛ ̰VDuWCgqcc3$'gc ) [Nl}&<( 辢Vr0Xp3RJ,coɏc Wc3UȀ넆EIdj˔Ox NȪ֡$tc֐xjd `]{5S9|.^XWTr;0k}Wl1-u̮:m ˭>yp[H\| "06QTc;幉H^|D!Iv2.䧜?It.N;èwcGàr3{zwؓ+#Iu`K8?%aT?<P{5\1FlBkv o I[ḐI˫@sy+es$23 L^t/j3aABJR@Zsd O5F K^(BuM+xTLB\xQ?bk1w<) sSь 'Dc<Y~kN>O`rHEcRۙUlnK=Zcy|GUETo|!dHC\u^ .Dmbi/0h3VGBAȼ J GfZ z~rg1uR{MjL[ SC? #b; .љbK&ǜ~@uԸ s.ݭu C+3]'"u^sa,}= g,\֍RՑDZ˒sا[7R9:MO5>=.aDnP h+v$^aOٰe#c?e(;+Xԁ֞rԜv6$1-ufg ðMWf4OZ߭lF`Ǐܙ(d  ҟ1S(̇QX/n;ga霴tYH)w;1ƐEP^S l %t} *]cIIXDW!O1jsK.q[WPk'&tшB1j.z͓cE69eSYYDŽp4?JESRwps;Av@*bufJ6< K{df7 H_Al|&PV5H473䣖*{4!Ai'c C!ӵf!ݎ5%S}Hb}ZYG3)y|іf.w$tv4:G&eQkV :H>é1#_)ULb PTt» B7-,ڧB]`%qx# ;MDY}Nj[+p!%rg(G!RyhqrA v:;N/ ~=~v PZƤ|iǡD~[,=3b+ݎ,z*Anc GPrK C2bX$6^Ć"1DM;C?`AM|;'lO_h]|-J?Bpc[lKR:ޏQc7x*<ºydh/"d\-G?0R–f NOe_.rڙ팃Fi;$n#WT5\]:H3YeNbR\h+Y|]5izj6WdU-U_F_C_YE+7j pq`{#-b#gYƹ+oQ)eTkQ|fS_-B4v C2E&;aF6CBE~\z.J q~Tac.rXvxΊn9#p3aq綜kZc6R3i Dm|^; QF+qǔS(lHV  #{2U=H1ڄpVsC:ie:o YXdK-o)KjjS>n%& jvNik#Jl F8F%ַ~-n+HI0ɩ4!khMAN?͖DMlòsx^uNcPCf}LJؘj[%FWpt_ZX3~Q/0+f8>B{jKϠګ (0dpa^#fmZ?#7"J[ .mg{ ؽ`4HuFt# %Gteb?EЀĂֳPVN/u _&5!vmr;7 jsl2D3v wT̋zxy}%NKɯAR:9JE՜{_\9u+ "޵F} ̔&w0Z߭Jc¬fCEOX~z5qlhl;A,+h"&0z+c9L`5M^%OVخ_DXڇH20]4-w*],0= мuLQrwg?wӓg#t HCîsC&,SZ.O.mQf)i|> c[4O\&ǁ!eq?bY4ϝ7m ]22[[S$Q =9c5 y05Ǒɶum!(u¹q=m_O׈*q-3XM7$c֛?V81?d\< q]*J&[5oip6ݹz^4.:-X*>c vۙ.R+ >rrOA=ht?/qaJH yn @}l_d2 =Qȯ%kvS I@oμMQc=fahoj]˦Apgo`L|Om_\5$2>e}|_ms}IƁ:B+}]] SG]S{qσ@;3#7~ oYAm6j@?G&B:m܉m 4;e* 7tt*rv$^+7cTf#FGmecOS\wHf=xg0h8 [g`5ڼ gI6"=bGm3۶GɁ.&j_K.F@Y|p-7VȾ ]#;hWۿ{N+iyGdXƳw(wmD^1d @CoAlNQdzDA;5`ƀ^?j斔y+F#z-r`` 5"By5w) |=W_NS} 3ͳg0Ug낪 $fڸt9ϿKom5i{c^/s< R٢w~,tqA] cKHX E_b% Xx8wպ~k|;MyUo.݃"3M'ߤ֦J2X7f\XQrc}W}܅҅Z:ϓ~kĈIDq maK=m_d>3L}Z5Zea@@[ g&0<zF?_kZ=k¨)T+1ڴK`q D۵(ʻ@Ifc'l kt^h`[^Mq9]Z{-2v%wՎj2vQ vƭߛi](1}Ps#|{3`(ioXLբ84= hBBhOOW!R]=nFʔ0#/]&cNu7R>;yNF#ί$CMNrxRK؝v9lTHfӱ>H7 u'٧y"٭Y-]ZInlXp[6]G[2"pŢ.jnpV))͏3L ijgoui q;VWKHN[NB̜(<35d'rR)%O5t%fٝd~ R>M2GrpT ۃ*@^O|,񶔼a077h:wy5]csD1D-$2"QXyt2a6 t>NVvg<ǀd|\YqOj|F E(NI.rU (3ߙ-GKL!o_Է:H). )M>)싎x dS%]JՠztX?'%nY)  o;]| Dmj,i|f.ΉDOm',`ctuwOld$IXPg/+UwQZ`O`Xrى/czdh(=wAJx1KڞPSVyހܭ qU@]"!DQ2Jhcr _Y-Y<>iӺ6c:@Sz[<]&HԾhUs(IE҅:Ҽ\LwXINMCch6PdVVf}y 44F!xW(z ZO/>R L]n4FgS\wIϕ^.5 VmFmRX<6U=X24'jfRGaĹX¾Cp t7|ZJmGBѾ96ӣocac}+,xcO-])gZgSlsvȻ-"|W/u3#WCit}( L^&5pSh_ *~"HОFk0hIe0ax[Ȯ 9Cp^]$H č[Iu'߻X}YCVS$)ǑI`eFzЏ֩m5CmW\P~uㄳ:˕ip{Cg `8Myh؆kVκyϘ|z-w_-;<|<6Q1BNTviձ ͔gR^[!) el'phXQ_{xRS?CN _xy]jǞ aC22 0C OdobݚUcIa Rz t~".%miD3+rwYLAhq,8պn2e, FPȠ"V&9[ w(,/I/L.>Jv"uߛQ}L-Ъ~'DII?5t/uȨy0cFiA =<͏} qsUXanrLgH)k]1J"&yZ9=B3zaQ$]JnBQ@^FᐞEJ (+@@$<#xE\/NGĢR/Y%${q>m_^7PWD{0񚢶EiVj1Uγ`,q'b*uO`$Xַ`o|_٤m=G&7߮? w</`Lxr".vzdՈ\GJWWqS(eMBcL_ EلNU: \)χtc\udorҫ$k mnfv7ۡ%bȫ '1$e;oEv$I29с8j7 uZQJ\SbewqN^.X5H3m2obm}rsDIx5e+}[i[X^g2m@dOU hfޏ~xhi:]o eպ&pxw9I†:,F/Emh# i@54]_ )Q>AYT.wJjn/ںpow8H.8\K}ګYb L(q[nrݰ"dN &/6:A:iNI!՟:W5Kskӥ#|#uJYX5<׆#oSIctIjO0!96`=-rYd}5oai{ge()*¤#x@w;G05J]f.5`O0*Z˖1[܆ts|F[Ւ;߷ߚ_TU. [~owՠy {%[!k@bT @&tZHz8ل\ImRL1ƺ_3~#W 0SM"wG`aߐ#oݗRȶ8)ZՎ)85S'YTds2}tcj8-e~UJl^R4 [fwhe֣?#xx#J[~Bq&A1]RTj豭tO>(]rhǻ5:?_xXR&u0c:$BIEL;`?4^ږՀ9-h'IL۞~i &Qd$@CJKDO ֧g"Um#%='I*n&c1ynP Qy ۭv dimiDtԁ)ycA&Zqٙ -+0TQƏI;gz5yo GZa|ϷV):ՎVPl5h1M7=:ƨmqxǴG=Ws*tlJ*3d2V)hFQ.J ;ٍ8#AN{oËd?ʴQT X'3iRd:bv_# rx&PQն8ݙ%nYw$;  MN\GLFn.l9O(5-11EaW ,1sKJS:G\QB㳓`cW Z׺r=izGpVhVNyȸPEjV>ɋ;͂ƿԯ)3Z#9H8udާD܇)[,낇?w+ OmV4+b[M߇Z ;mY*/@è#i[꺤H) ja~ODdArww!"Ou\LZĻ)*s`&K=}s.诠K<|*CD&p8o Ork*bw\ F Qn{pt `6٬L!)TbX$ʬ1UbI$}kgU+"Ȉ+7:JU:q K [)m]D&0\99k<ΑHJ6v>Ɓ7i=t+Xet]vof}15E;YtsKFJuuλ *>|of7S]w7Km|,N,wHMI<yȉoLl3wPWmѯajAg 5z ;lmYȬ~D]#zB{@&~;7(Рy|.NN2v#y+NWETDؕJ؛NRqK:EUmnz.9NQ>}A XjY4e ]{ɮ8MYh뤃 v8Fm:8at8Vӆ !rR#JUjkSH~5j}|hj`ulgkzE).i1"=Etc ܅5QOzL^9S2A2AL֥ʑcZ2/ǽ3<a0(ܒXc٫v[Y۸cw%|FMiBJz&f!) ? 9M]Zi^6M.z@ 2 ޾IQڞ1Tp}; $@b &L]ܫS-^Ⱥ(19)ˆ9첩K߶JD ;s"_좜ӢU1@c-\v@Y5Yxn?]G#۽S gXB Nq*Y2\݄UYe5QbF_ }~? 0%X,!Va&Чe">C}WK HSg5)*%ۂ7TJA7Y苕xc=vW>Q\v H_jknϝe׸Diwi_#a |5oDE.dIC6E0AgX2&# X/pX ˜9bDaLm H$H?'^;MC >mℲc0P< hT]#\OH?T g".¤3%yOH2O'ij佘)rWUG] Ù1fcΒҦH"e7m,?2 /_Vc˖ ]9o 7\֛vc.xBc)Sy6E~=DLsDj JRE'Yqf GNQ0}lGB#,=q;ڞg7=S@oo]! ^fҏ( '@i9Ztv8{NuTi9O>Tޡ+m얻-*ږo8}\&]0ί`Ov!;" ӻ}~4Zy4T1F5j"V7wR8wgd"G7*|2炻 v>Nv}ç"fquaT ³!!W`kc =6e10mz]NxYfPgrm<$D,Q2'N:׍F\OzE#"@Vu] L;ٍG#+JI! {aCK7` w"0lH5O{" ,BW;aES]:YJLP`,XN5ޠ!(8 8!BNzЂ<nrd JS? Dt +uKjZ2 ތqHݮ;yԵoys8$F>>84i|¼ ON0U;60Fhe6Gj˸Ʋ h%'*o]/0U?*e:!}tj4RؑpE- ZGBbXKu}}( #!98+s~6!J;FoDws t JBNsKb\t)@tLK,uD 2۴ DX3e4ALy?g{[F4)rNd<` l`i2o0'nΩ[{ŷ?m[؊ %Ӡ4^ȅTR|CLuY9:FWY\|rK۶cx=q (|(j!} sxFf8qOA#5]N(&!P+b`8IUc]Dn:vB40rUptreTD5k'F E|v(ۣ~| K/Z?&X Ӕ.xObEY: c|a>: ǰe+!(hܗɤ3QumGВ$gR>`MjYfHLƀ\PE<]SM\!+?-&<dwHNn[ $xO/={`Y@w=X+G"/δP{ao1'>C?~pʎi^miz# J jPe;=EwN+A f]=D _Ijp+6( y|Nj<i($xGf]"t!0z?,Ν޹?k8MV諒UUJd= j-/z+Qadr!M}4PV7'}}e11GaYu6]sEF7/Q_8PDiIv` xݸՉ1bp,:^^ t>鍩k.dyhر|pA7PH = a! 9 \^4_ c+տL/&ϊ6uhET ص_S̵/kЗG+J]pƜnG|y r?͹HB<9_9=t8~ YT&mց#F.Qv=MYttK8H$)#a8:F$Yejkߚ~/%~Y./F i(#&.0ݣo,pd$\A_E*E1c/?W{ZlN]YݽPSӣ?l 9oS ,SQXiD KǤSxj' X08(WV|I#*ky|[U@o8,f?w=0yD|/hwua,< k>4ЊBa3\?.9T˻T&?>-|nҊ"j%R5M%LUU`'c7?,X;iHvy&у*4mi,P"D]'( "8a5i]^*χMu_%io!)4hX23;1$[lU4b+w)IIYK7~i((Mu4~|?{q"LC}"[$$*JKp2р `ds"J&+T $^A48Ԍ A e#D ;rT:f,( "^I4<;(tqTγVdw QThyѽbq/# b MVYBCg*)"MoD(9NSs﹂n̏rT *_(+aKRkfl~>սm,EmRaWm!";CoWz.t9lIE%Xs ¬T/%#V7=~mY7 ^jȌYqV丰ne_ 7wjEd_0pEnUl5y5z ":D呣*IKVS܏8v}u-C咽04rp#Q]jD _d޷ԯq=/EIe5S,:&zI/Q)lCoRNrۖ->JP CI|'/?.?CEg /l};+).3mEs x篍Ops<րWQs%c\ɩK )3дY&jA%ՌԢzD5Hq]GHX+Br9C\_dƦF{#\𝝮u ~^Xߴ[xMs-j ERMM#aZ"JcB-[&}7}/Y\)d[턈<-C)]tٟӸ}9kd?N^!hZ~쏚 +>۾G5[ޖs2h"G_r[\7"$.Y:Yi %%F)pTZInpW` $N a`,GE?/odx v++o-)-?0ǢۧU L0vzm=;}0!+EE1fᲲf5 m޼kGc]+R#{ I}RvOgnZEy4$*U\U'[/ڎtɳ}z~Do!@_m@b9NJԪn6c̱~_X? !3D؋)r ,_=JSřYpiJ\:.hQQ<2by$iJ3pI?抻kh >c8&q0`Ty뱮}y64X ޝ9K+p"/!W2f2z0 gCBHC&( qz$t~U,L Nmhoχ;N@9,PwB Зy!Uŋ }oz_hKO<ϟ3̼$ [B#Jc>V4Ƚ/di3(f6X[hxڣ`x߼<6x=F@/`Dȭ߾DF0{LрiXkWz* (hq&( ]*I0ߺWyVpI.E#QY9FĵeӒ@[8Ȅ @5ebx5H<s\P&C7=IvIѡw  WŹ>ߤu(O7cA5[XO=@Y—nJ?N޹728Az/!NB.v nU"ޮˍ3^Ҿ,ӢYr޾Io LaGKk+A˳,q)%Ƅ@MQ{ ޴LpLe(_c:~L*Nech}JJVK|Y !r>#D;>KVPćX |*҃2,jg/Uu9D6-\G F4Dݣa!s. ZZP~(b%9C+Ж~xVcs2B I{a f!&dV~}R!#e|x| b|Yx)Aƛg%{Ch.4G_ ޻ b5c M S#&?nq$9Z UU⒜d_QV#Yӏc j:'#ǴASgBցM~U_}dӖѺ4N!=XmvNz 8;J3T}W eDzJۑY`Vaab˜i*0K A.wj7lC@OcHm}I<+x}` m.X]•ڀNE$%RɷO!"yVStDzK5_p%t8q`H|j_57is)V|q梛|FNKGd1t db11 i9N.ԥ2  h smO69WbEp ^~@mqR*bA,tV#soB,Kӻm,X*X3>lˎI@.!I _d;fE<$n E"\rHu qw6Bsb'Zr" 0jI^ոo 4YC˺C$4r jG(ⲿQVED+zvO0/C6"mȯ[m+؀jsW|%:pfU8;fѕ:aT\]?'4zQTY[ dL2pE"~B(g5+ۻwqU~,~POfR$"=|5FD:[ddDTk><) o^'dueL@#rM|Y2Ĺ>!F-s |AA=m`=_#a/C,mF[DF*lяtIh ² "Fy1 x1:IqKԓsJ[ CnƢ8ƥ#>j.kSk 1COLjȣ_cqDPm<ﰒn;NaU5G ic Shl_%nvC{6J k^:AVpbcsI O寑T]OGl/jH=h :1&]_m,e>Bu. (J3ސ9-+K{Cdaqn#׶hЮ\^ 0%kГ_Y4*X緙yhJ"0r?ְNv\o.XwCc(o (yL9<61}(U ;%P w>'OSՁ˕iʷ+Hu\r]yhLܡb d 5![NT'cG/y unl0D $L]~GQ#e %/VF!*6W*- 3cE HL!9PMLyb$ N{Ю"ryٖ,:L)_/L>Q.αyKK/gO  ۚeT_E 螐0SNl<^Qo ǒЃvC:zT1  V\;^9yCx)Ľ'OUn!eeVtV6T&& E~͛5FQ`d%@TY#X8X 񇐲9>x-WMvxazcTÃNb=e5y}LŨiЀvY\ɑ^[XѸc!D?{rxo.7SǒΆz<> ?2K5վ=.:FuW2p0Рmuo[6'e.J*EG?2j^9jxUP $X߇j%,\kCaP>(]bz%'t GaNPM( HK!ndGJpY7g+92Ai?ʳJ:ā]v4$NoM@(cWpowLv^ L6 G4LןChиI>*`AgS+Pԇ862xr,aZ\HnnBh^М`'m }Rվ13{R菆L?SC<ݦ1 g6)Szm%hrk+=SNԛ{0>i6UßDSR:GlQL Moύ]-y63[OnKlv~VY#+>]t{ %n2<)zdKnlTgI$ņ *.MN0@ ,,yxBLACrgaSkeJJ"AĖz ֊$~gQgj ibPAJVu(M=mB.]PgipY%8;ډR Үt| c6(WZ; ?Eޗzs2߮hl#|y8.=BJVJӳ?H/hM_vgFu^=c\LFV4a%a/7AkOBùü$[FXc=Q q'EGNYg{, iwVW>jvK}ƖM",xiH)Z G;Ď}˓{ٓij&=wb%~S+Ewsە"L6Gɕ+?xse`a?@\-A"2~_vh&ܒ6CcoFIGn؞+S p9Hue,0). =R<FGC=]sEV2OEJIڅ™E ╶X_=]FQ=[qmHcor8!$,JyY.$5N Uf@4jfR|BWЙ`Dž˧3|b "F*woE#Vx̓73WB/~&}\Q;Zx1z׫}7 I49 Xl^6m+c[Gh s)IJiH5 rKz> kd~ZB- "Xbw_{b}L=j+lV{wKMXm=TuKS@Z Ic `9l .?1jCngPݲ:bD8t|} evš˓N ܂N@D@꽑$HiԚg_{Tz7BUI}ctZâqW4l~ڄwùyG_vp!s [!tBa=“j!zŵs=DU[E?u[G8SM@t~pb)#6dS`UyShgv!ސ`փ {4#OBἷѝҠJDaLW'R}eȦBGP+&6ڢ…|iI.Wܽm> ߡjDQD†O1H veΖcb)u{1LH(LB's'K>ɪx/o)hOKL"R% dq>N⤠Ϙ;hM]EQFM$@f&.qܽK5'dz4#LB3ũ3e'ڢ9:ΒspZ&tQA#Ps--<(;Vk1 |hw7z6[rqMH(h17f3tB#|eIM[8vQ[鈔T`|e5c虥AC߰#%MQ(gp(P|ܩሧ8@p~I{0>6+9 d[8Zr^ǪLDd8uJek}I=ۨR?="\|ƗKlxcZ6m}ZT&>9"R l$ѻ_x!τ[gObO2W mXe&640eJwp~~y>1Q isfrV/g 3do::QO=}JHBB2{+^nd3^l%3T0n¶nzCCڋ7Uo$( ϑ쀛^(|1B9A4" <1!wbo>jc `NE;&Jo /e  ypw?cq!Rj^U4kxףvGI XfRl2 l\%TWyOIG=LΊ!4{b۫|a>vsNyD'hT7 ޭʔ 9r҂&%KQJ.K@%k%=8%Sfd~̉!̌^GgshwMui9|*.olR [پ nJ 9[؞;"W9Znz믱@)kˁ#ǧYRZ׻c(`pK9Y^ 7\qcZ+GY##ہ>9 1W{9k7~a;Є{ewGiL ,ʨ?>[̴Z?YKczdrV8QbsM$pN?"C;[y;V{x '"o RY:Bh3a;j{YO -mM*^WE6xƩ}""_ǒļ5j L'"uص _#yqhٛPkv4hK>pKVTߒ\o%ƭfT4ӡ6+v1=CVnRka j)g} k(qxp3Vӏ*^W E!aN# ݍ;,G|m n=QH}U&2P>$Zʴi4>WW܂jQAM`Ty )56#bmA~`qd~LC¯8^f+v9&蛟7m9i27h kj?d{اCPta j9"gmْ%D,u<у X/ 8XVt|vUH/wZ™nY^_tAN5PR;~bNz $HMDү; v $+G+<`?sso"Jqb-߳8Ũ% .Ddmw~tlbX")(C>-9=أ4k#cBV}2]Tl78ϒVTp7zK_2$r+cN"ܬO.UE!.}]NwUln1)md&9ELd}L53u kAT̊f1Gv!1/1}`\~v<.#QUY %b@CJBTRye%w%P\#B:М]ZVrt"Wo)hC]B< OJwC6n!J.dRx 2k䇋?vzӧiRig= YJX?/lo frI"Q 5J9%0|>>чPRbm-k">lUYk$Xa:ve']ϥ<] e^K#zNZ$%qsKo\-A7g uY3d,Ż[UTYoW3sc"QTNjCOme0 ,i6Zpy naM5[9|jXN=aذcn,”c>Tvqf"EbguN`"(+k` ŏnsb[uZvˣ0Xk.ކzN;Hw28~@g~/vmw_Mg46 ^Hܒ۸LOk;_Pѡvn7o'ɑAz ZWBQ#/#uaRU A%*L d 3{hg\GihmifԖvUe}͌(yBG$Gcu G8-'7]M,q_*8Ipbu__:ٯ]dڨsR%_ś#C-jOz܁nD}Fc0xNH,˛m'rhwMCj^q=5;#!`⚃"wy[X"1#U aONi;sČ\פ5`-`9cz1E'v7CΗgPl&ѝy:᝸H1j(`ն_G9+ $͸>Oc4|zp8a|W)=A~ |0xGzE۴Egbg*mѺ +mk|,(-3YbuV$k&%ia\q*s(N2G gѱt CYcI2MWy A75S4|.ͭMlzTqO/geڌfc؝^?ۉH,vRQLm4+o@NjEDDq˜9;9{&Q0uشUqzJj7"2O}Ƙt-RӰ  Vz 372M`~;KOO =hT[*A4V_fH+NN\$7m,)V gk|@d>Д]!)Lp5U NA2qj2 881Km9] 55WP˯OK|Ϲ=cSwj1~l;FIE{Z]kn5[7g~JACY۵vu5Gfj7vq2QU|]5CPE$t|ܔg7:=.1 yR?= !z;bt'%an *NRuiX>V!UOi4y#5 rv 6d&KET+4to93ΞwS~;#Guq4L]iBҮ" ځ1hW wG_n@98`Z$}Հ6X/64r68js qAC=a]—.Ve;/O8VrB%U3s$&a\ȀN^OwE[aԕ9oz{(€h_+Hj%(RVV{xB,E޲\>67)$O$M|{{8:EO!ae~`ǖZOX/f,ix2R—gmmJ{XYI TL[9Kgx"wb$c'@פ*淑 a=ՠo$Va%tŠh GG쉺1R5T8 ZYd5^jȭ?`DSovoZOE:)`HuuGÖUjf-[ǠFty_LM9{'d4*b [xJE!G=:DeM~16l1ItZ߼c- @PZRMݼv'`}̷z?஋uեkyzD/뿎_Kũ { SԴth<I`x*D$=f9"A֯3db. [O2ô(%`\!j v٦7jcKZj}T:mq\5 $fXYLL!I j8_A'@_6ۇ }9̳ߋ ,lRY` RȖѲ! ?tͣQNEqG'+3ވJ%ޫf8_hdC~8wy] /X0ͣUX9BݕFrQEo̿}^sA}!-~]=1 ɴYTiѪ]Lρch|{i7C -2\o J*O[J]z`nWFml grLDbzѭY7J_Arvx9 SKQhjE5m$Fw,*Ci\Q.`.AT&d0o7[Їi4*=p .|?$W7Ya2MshtC1܊֌+ӀmGjyV~ 1)UK}D!9D?uGs|.n2mV/+9w$e-'m>:ly&Os'eP? ~mu{ 4;=?G̏B !:B#6C;}ЅLQ+Ikl7L9|Q1-!έ̛l@ N gIZ$Tr6,c1p&^لSQ-eZH(_kX /32. kVS֡pNvĸ9xnZXeJ#աIV2FœRIӇo;‹հ/8Vve?2,{-\D? jU[5ׁF%Tnj`^$7LiH)|cMD P,.aۨB=LǪlSrf9GԴ5>*;,.DPGY>,]ym2b hƓ .MibhA{ɶs%L*_ʣI@s G(cQKo Fl7B99Xe6ÙG݄x#Dx̛͊>~4dr瀛.}24&}S&o8P'a>D鬨 &~ӣe_rmZ9/ެHrZd"<2Hx!U]T8rr|.FoψQQd^VNK_Bԣ|&AR83Chh0ח$6%JXfGu/u]"T4[n&y蕚xh$q7!!YjvJ5SQ]MuN(WX/t8i'kZe V 3ECrUTxmOqzT'dؐ b.5b7\0#g#.8c6~=Q2QkK72]p#|Ne7McAU0 Hbb>Ky9T sΜImZfh$%kYN |fG ;HNכy+"A X#VmA|qX9B( W;k5wyѵ%*hCuKVB YM}歪}8,-< XBo8tZ7L4FlO3U`aK^lUXJ[Sq uƷ S,;DfHb]=յ"Abɾ^цa-đծ޺w|&1դTgKU(3sߣyW=Ơgaٮ~w!0ֱUk[ఝE?U؋uI'Ҧ8f?PAoF_5!9mkfQ8ԄQA&=Q\vQ_P1nF러~nd%Pkbezd]/2\[}~胎WUUt{=]+ĢMQSi5ކC1@ʝ]PxjItzd> a窓J?WAy k/ܸ x%Rc#/2W9s*'9ߢCǢʸ]ײj?d9 ?Đ pd`ƾ箨k8wFֺN{%zg>JK?|3[2u(*]>:M8^kj^c:{2W=#0Pf)W[Z1aP_t E,Fi'M{t5/*7QRX}h}3Sϱ!!7I_eRշ%[јr7EEN~eF`Y@F5>TXkɼ~x6$=-n ~KSp.To*!RQC1)Z?ICX|=T-UwQLbB7kvMfxN-8ڴۡN.$riԚ, yJϏ: 5YрY/]gO bKt竐[%sgnRs3Ƞz`w#I<_w8\9 q/9TA*|ȓ1-jZO WWb` [y5mlUQO{|,9g ^vV_+@I-&*lq!%vR?rqTt2S{h&OSA8\#H7,".sL4\*J5#8V65›ios'.V`r)(p)0|GJ,-z+_apz+|Mx+)b7i8 [^)K|f[>_\"0YLiR4mØleaUXb43jDs(,E=h~#ͨ5r(B\\0k"AJ[rIEt8}yj~LN^JeXXT8DN7Qo8 Ge?BE{YZԹfo;ьKg:A;@{?4^< u%gZe^GERgD=QS+ŒGذ2S>.JyC J~&Rt+'hXpJN>:"6#eP0AX7q/҂A"ٙD)tHX 2(: )ƲՔLQl`rz% z ?D}j~HaC4uC^8-Z \^I$qI/ ?E~VeafƩ@ |mU*$`4{zd9xZ_xZ' i%GrOAbnZ.Ex3ܛiR2@r)NeiwU5=M_,B9hOzlmho @*@8-8?^>|Yĉ)W_Q3< sB^ՖFc?xH&`kT+jhxzO!> .s=l-w,;1#D9vtauj.쵉PTkͻƥ{?)Z_l׬=ja\9d0"T%ZNsҚ,^(='g]C ğQ_|kbPQDAЧ+H_g`[JWmci^X?!Iyo"Ւ't,OdwY|6v<Ť$Q໷%RD׏sb4oK?w̆O !GV1 z_E<\>ۘe\Q6fWl5yS촔ja&6;RML2=1 rdܾ>+B#)A]L}agPfdS@+_.-Ŀ E¿5REY8A{.U,Ϳ!ߋ}"l"/}(-gH]M&WM> )SX8ð" =:Y>+{6_尙eȁQ.(|^"&< Q,klCEPW%2 ǟ r7zoFGNk8K;e8ZXi#wdXエw"*GpD7<  3@K-듶cB7(jJ9z\=Fgy<܎S2Fڌb~X'"'ptXX\~AM\B0jB 'ճgeGq2ԥׇ(AWàe!-* ܰmzAȥ^áFg3xZP"z4YURVIT[sBBu)N:o `fVqaj7KyY9$[s:(PF8,?CP2+DROQdjԒ>~nÇpx%ޒPV0(7ST]̊kbV{ilΞf4b{,{ n gv֋z9Ϝ=3K˕mW<-j՚N?[ZcۆDN#>ǧWQvz7 v@H(KLiG) lW!}ʭAӌc}}* 恤"jekxkIK`JC k1-ޱ=׹{Q5ZQ #d#{Vnn8'Of$*n[QMf'3hp҂0ѶX 8T bO: T'[Rw'Ca?K”ܝ&B{c$FEKYѲKݤ{߯%W1@i'aw2ڮyv9yWsfbҴ~'/VSL%6ݞDd4fnί4 `?T$zot;%V4~_q]NtP9$0|ZF7HϢeZUa⋯?M]*o%3q[$ X0W4v@I(jXοRBayM |~^ Up ~m2)HGrB͹*E, xo @##r&K 2kt7ӸUnyǎ 6'<x)1"LE%eX1^ e3SF$E_sH?;C΅N2N9/!fȆϼ1goY>u{5w[ysD>! 9'%=DM䞝~MĮTWuĈV}u%ͳzDY Cy~ћv1e21VbG Ud⏕owԵXt]oI,K5|TPڔgA&kgf0vl^x6%8ONk aVt$|5p/<|!kedJ!qsScl(3z1v; I .r{e/gO4A]錭'AY*'#|pU~碑S“|2[H"wuN]kC!~ 7!u}vD]h=lkcY׈^l~6cX@ÄSP-CCe@>I'0D0̚PsW=.Tnۉh#9ŷ_R(_uNg; 0N /Zq4 =Hy_r+{iN2:g>,~H~uTSH(G됟F)ڨ567[hZ_*$dk[YQOc Ourg{ڞju|́S$T]slA[|# q@稄^gNM]pBEU'[C Whlf[sJa" :ƿ^Z;, QiW|5;=2[_M1$*y~Hv |}pF2N&SO-,@Ahnu๫4\~BwK0ā&9S`>> *_&&&9'=2&Fp".q<0CӳcW1ȧ3,c?y04'E;+dnφ#R’LuAG\v}uNP &߈P,gf#rAڶ'_xm u,[1 1T fcO):V!P+W2( &Je%4{~(^10ì je?E5c6^ݟĎ$[ X $+Ȕj702xaX.JLUvͭ1bʫ#8Dy΀Ϣ(QFvX%?Ӥn*wr%DJ *Z65˦f #bwh<|FoT69@i$lë0}V}4NP}tceК IbB2^ɲG::7;sI%_CYFyt4ˠ5z,߂`6?+= U(Ԟ)|aFm=!s8 !gVH4&&' U* {]{%G)蜂 N4A%ou* -:dpfݼG"4j~ΉO+j@\r 9rXQOA+gT#7 _Dg^#{If|?|E%nz^i2j*vz&W˖]C\G#"\o1,43YG(PӘ=P$"b6'1;ən6zhyI7:UD9Q?֑K>gaSD!0So~|%NwU!Ugʹv+LO`ڢ¾N<^A&+-j7U2B2h콙b U6z0ԘVg6|{س:&@W I#9'S3i<5cG:ȏ 2d{[ڗ; rKo$=בZa?x{u tל?s[xpݡP#Lb)~8*( sڼrR,kI. +fv8^5s`>$y%D0lJ Y7Qo J+ fWP[w$Dyc28|vU PM1eJߑYE~$j0U%{79>hK@nu1ZBӖk ?m pڃʷ12zjɞMbv;[J}rcq`b{mHӾKnՆ/hDKhHC^#87&NcքF^"ƝxTQaP&VIzG 2LAWAPJ!e; rT>o/Q, ClGE=$qZ("ˏ냏3ʁ$LYlr3gb,=9kEqJ8`&>2lb=. n)O1=^/<7/p8WQ~LPo6/ D8ʻt *uָ-HqrAjU;?{#  »1?O~a)( ܢl38w1g[!1N IjTZUaXL8kۋ:CqA%'`YbIT:YyɌfmkǻvs)S z_X;*_H>kΆwe(P=pǰG`׌&;1ٲ߉Dh[h_ʭ:QGHvLi3!ΪUh=}o/vqIЌvɻ>)RlJ |jH2liƻ369~cGiY-ts>+l2C4c$淜%wGK?%8(˺sFiktfEYnh/4V<}7P|&H3+ô%4 &Lbprvm֧"GyL wBfTt\wНx/@J*̅%e-ҍ+ N;B0 2RZآpH= s>L-rHC7n [[L,XΉ_!~_s::}9bh.G-B, K3_V{6'@ۥMAKقPOarAϯELJ?ςx[۱n`y੸&Aor?vm'z֘7nvֈ̐*r9u%<w!%Lde3ԫLv83Ƙ='rW,a$BU]l9{q7z h*=wH6?tW ,kx!C|cO׃d"E܁n@IRD\B 4SӜ|4I,FJ#Ry}yhxiU԰Mn~:ӧ@Y8iQӁ6" 河dT@$9<ʷf?p1MܪŢMl֦{b6#r"%[X[DlW.5i7qt<;MGIrEBY /Eje*Psϲm!~(vUAMLD,&-$Ӗy^ͳ"ؘtd皆{ 9:A Ϫ^E)ri?蜦:4#AdztDuzPbr0TN7.fчs@kK#/TH 9?]Î *: >Ϻ4~ЈHH>4s-bkcEuG#AW,!f;j%G# ij z ,Ebڠ6̸&nEO85o6,z2.KNfn./d.Jˆ2sU0SH 2t@FAC(Y[v.@LtXgU"@ F|2^?/<:h*p\|1FJ/o^FtFUzu"_}^KF&8|3t1PNԫ~Kjw+%K;8[ +d}d\ Ml*=xR}׼4D1mN-_b12K!K$DpHa3 {|zOƼijU+}|Zd7j2كFEF #?GdFѩP;TR˿gVSr}ҵa`X`M-c}'f^ F.x~37/pY -I[q:[(̺_.9}5RlRxOaQ?(="wBm(cZƭD(alBi]OH-x@'7!U's-eoΣyt357 @*;Ͳ'"6o._y^@*fi}z'EniOa'7ixQ`MGdyW^g$"v znع@G2}̝ʐQ[FgVKO g 08=޵"(Z+Z̫8[{"ufsZ)~Qpm)36bp)7S1 #+ĐZœdh,~BrH)(o^ NRy1hTw=nRD"#R#_°O~_N4=oFAuҌEd4D/LwH~"?QkJaRƭV' FEG xWٜ6nqa !htc.V 3z``>/ՋJ.yץ(gԺC/SK%pW˜ ;tL!-_†FÍMբ-N\QkׁLP_m!5b >*adq,v 5f q0/η{ݬڿք>᧝ 7GJ8u&=A%"\s?}Pz*3ߊDubY?}Mas AUo+@H:oE ~uQjb1`س:5 !0A! xK6t|\aA3 4Ce83tBl|v)5֒FQ-3x$޳E_P͸Bϵ6H|yNH_Cq0VH/C<2U?u@HJ!"$A_Z?CVgL"gtVz(Uơ+wpv_qy=gjŶrh[t^i?Ny\<1`[b){&d#w$lgVwI0  r?}'d^ У{ށF}- 2~q AA:/޼|x řпM ^.T oJRN)4C һa7>INI<e^ >O2\!\4VRG>XXpN4坘G3FSa; s``E/κi6,[CƙȤңWBP?E|ؑU>L;-Վī[!DEE`Y=E eL,1:ZY  -`EZ#@nVq1΍+ OAeZ ፱z_I3/n(nve<½Px^.$M2I7tK־Mx[Cpa&T'(㧆Bv{i6!cH {]| wl6ķY㨝? /4QoQk . "RF:SQ\R&CY{Yf\5XL D%܋p߲Ģ w5׎A|oW*[% 4<6˩CG¶q\^'LޱJIL+^tÛPj515~܃EN]A8Ϯ^8l1;I^&Q-yonK鯩ivw1p(kBe5DVZYCp)żhɻ %(fţ)I4T9ptv:T/_㽵v`٪Hn@6P)! Pc"fA%!=yTwK f=8rmbVx{&&%UƋo鯺&؟Jju3 \pBqιc N4?(89czf:g~̀O!U:ePnw Bat pVb%e4n{!2/SCbJ M1`\,:Y>}ڡ`_TKeg! AHM^y? [G!'hKp[=[8 ESXc;"[ݶ"rV}e֭ʬj"ʖ#n'Er`\eᚫik^^Ğ>)[*WvQ]E@>ea%-=V`9cKC|.鑱Fi/g%[en sV""1E"X0W*XPkiZt,1!鱋4a8ictq/4/hr@,^$;hW 71kJj)*K5mVv7%0mn͓zcYb';y&aXН::FL\ }daVN !8l܆Y8>}= ߗNc|:;Ьn(n(+4A57gP W^m4䯶*!%j&TF+h2Zň1|2(uNd,ޕ;>obYd}VJ2Rd1/@.a|Gԍ4wkNXҡd0gzp0 ?BwO1 b(ԯxuc.جB[f=^Ң27?x}w)i7=$ U!-M3J1h(%2=5O%1TM0 bĜN46LUhX+<>}G|؊3IB/'!,Yy[ QEԛd*z(Hhޒ7CN'uvhDK|+AbVvt? v!F/Ȧx浶6pvL]bB QbH(.y Jki&){) O"ƿ(>Ȉd92]@=H̜[<0c&4^Sۆl3K%SAH xcc6go{8hΗWFmw)+9<|Mjܺb_; Nf,2$y 2%O7 QAkm\:=UɅa+eWqɢ .IkXJ-1F(jCRLԏy%/kц]=Krbhr]]cw\CT+6H#!13HC7J`9'®P"*uym95< .)hr0*+7@0q4Bp. -{Ü]"l/OC[U @(7fc;WӬ44^EfNZ0tVG@2:.$x2&cp>eI_K]NC qb&XAUrr rqv.JVկ\2)UҸF+7&P JF3J7_M둘\R"{%}dQ)?𒠦Sㄇf K_"sc'ɱ -F{Uh9ONY^K^B<Ǎh7v5s%hA?6pQ;;!I!0v`Ta4C[,k̨^0.W :|0JBO]P9ht]~@c'&cs-ov^ѥ-p骯r\%sSS(kH\?bh2{O7¤$͏Ṕ/9]8s|wPF!Cjy.`72H4fJy'ܚf?䊀 ]b,vلA!Jf:T0T_0A}:U sT>L3;4sMGR}1%ف251;^ҧ!81iZV>ge_o ڪxtj %_dG5m`Z\ 1+]VQdwruVSu|O:Ӭ^?]`2x( =N|g7oc44Sw+B`2_Czbi5̈́VAna#{ȶdӪq=OT3QYKQՔ8b CcQ &&2؝ sSXӄZB'6t35|)#} +byDg8kPLړDx]E-| *{эƍtO ^GhU|uz% ;b]ߩ↝fNArLw_l)Rl2٩;R710s^Al %{jyb޶/"bg"=-|ENP |TUykx9rRM:lĤ*d/Koz}w~9dE} M 686R#/}˘ƙA\Z*S"=CSgᣣj-USݢǡ)𦩡kj-.*EU%. ZFU"ʒo0!Sřə-4yQdփQfT?0*pJ>?;U//*&2 q_\F;@=OG` e?8/-w¯f+MZ'4Lp 0=r. .V#zt|+ sE7X=|ޟ 7cr^K@f)^+uHc"b_쳲~Wb#yclp>µZʍG9>" +Θ^k yԾf{AꥧXAAuM| ؃1W ?(V,*Īw9[qPHz~󆞝8moqYVW 2`Ajܱf/Z_eoSO]4t6V82/LA0,$x[]ezeۻXcrqA_̡wTh&ќ@с~ሻ:{1pႌ&b5x5q%v70r*V@,) %XCokT+yMCy:R:OVa 8:A_0D*ǃؑE{ `cIއK m0/rBaR8UGғ̵XQgFx25# IC(nqFGYEߜnd$eC)!،ߪ,9|&Mxઅ%]hFѕ]sIpW@ZAìt)J=bEXs+UaIpP Z: _}8%07DO6|t.H˅ 5ष6[ډeSnQ 8 `&0e''UZ~tkW\V/hW[⃺^,5;:C s}בmc5jvhjl,=/-}}Eja2v-㮞>*s ) '"aaN+lYkkELԢa:p"ÊW?_loZp˃Z5xX!LXu; `i`¶cMоmk:o::Uan @}KMH#Ӡ03^Jw x 6F腫lJ .~ {n~" W(+22?&R^ĒюGbj^y,iLP `l ?a5hjqM)*Y}wj:#TR); rU`TZU ߯B-5~*?YAz6Ew>ݮx^2urŊ(Wݶm.F^N; t{N_ƎkՒVlɐUw6D8=) wSҩ j{bMp/{aG\@YY8:vW a/H0@EIҞXhX=_#MN Z2{ YΙq-b36N֪l8=τp!VA'ϩxoyc+|ȁL@l`a9M(=He {{n'FGkS账Td bh_u`dBgC|-2Y| bdWBL7q"w+E?s ZBF,.o>a)2vy!c:?F?d6iYcGUyXNyt<|Y00%0yW( 1cd+!U<\@ =K.BP(z'K&NLۡ7.X#O)K~Ӂlc5( KJij94ty#3W &> A:bnY](:(~ڄ.}ԡ өnL9uetVZebg=Bdrt ܢWEbd[[~n]C +N{ $Do8ʏh.HA lySBqzš':񊭝DHznHP¤_&EV  .ؚ̹ 3ٳFa6*^0m.5O;' i$>#ɳ{Tӑ@͟ZZsKP U}ɋN8d/NWů<9.% ;p.V+(AU{fp93Mbb*P`1~HH#Z&0\Vڿqn%IuHϸӲ*A+ Xr[صxz$ Fl튛4+?kbW \;d ?UX9=P!p bELfqB`_"Ǿ[Xyl|ʚEQ )VфvP]%Nu:Mq3on*% xk.?Yuu*|Q0a԰#u M|; M" G/N,Zn 5R=h:z׷NB3Yӌ]`eW)l#5u'x7X(bWyj!Ew$L9;E} KlEvŏ}?:蚙duغx%1Wq't`v4I,*,'v&IbPZ9Dx3$ە%a|->.PH9]4^&;scEV|83@OP#ZK!PL-yY涚Fb< -mi+s^~<;s^-pgծ*ӥ P"M\CO fѺbSr>1\}3Ot49g?.[jo$nvrIĤW6j;UAv#(!uM&#BN5RwP^,RVޞd&/XꪟD'&Ij \Ƹef Cg0LJ? p;Ldsyb-6MMvjkWk,-"*, J-/,k[拙Ξ+[ Sqvc̟ dJ*;2@5P1h]~s:>kXRRu.ӣ:Y6(DSZ{,*tdC;8*++㒲^jx^0W`N}U4$܂a%-ׄW7 z^;He ɓ"TG%gf|n={ _K+} j=ۥY^+t.2B*UMמG, =Bp4۩}qzA&@ rJdv#+;Dt4 /"Ⱦ˓ed|J7\Մ HD:JDXQ~q27 vKb@cAr6Hvsr7|m*3 ǩL=VC#ikU,W1f`v e]q{`$r EeVjL$gr%K$~#b9IrB'(zikAGZV% ogecsuP>}ݪwҊ(@(=^;d9,_U;ABa}a&VRj@ <[;bLW~9BVUu/Ja!Zn2Qڗhx%Z_?W?st2R!<d9V(rsMmwSݼ;Ϟ$mdqVd޿PܘA$cg~11n]b{l0s God]\qsWۄ@1~\DWʄX^ ըQ B&IHh],֞0GdXWBG\$^2Pf yed`umU Bnuݟ%C/|vFpՒ8ks^8OCoRF-,_ |lAX@ʍs4+7u Fؽbp`d9whWd) 0iRfzxabLM%e[or*Qd]v;m2F3+LN+?/*=L͝,>`N>!AFGA_ll57T\296~=Hb:]01d]C TIfED?:Y9.5=;G Wcׂ ҍRj1q.m׃#v^4G`39=I_؂'TLS٥x~yk3Oİeht? gG ]Ƒ6&Xj~yv@ρ?/{ayg1Fc1`'Vu&Q9Hu'#\Zl7yW E,U66@FW^Fbri#'ه`U8"56QvO_P.A *t+gӟL?ug ׾%oT̑'lQEi~jn$S?AމeO4`d288^Ardiޞ Vx`}>b^eѐocpPuYҤ(+PP񜲇![@b%FO5t £YgHcD-F/H hبsoF{!^ľk}(4ۘ{9W-d-20n9§o tPH1+% 4}4?4`uU&fKBj3Hj*G5G 茳ZL"^mk&iyVUHj]Q0-qv'[!L)6CLu_)XU>q.LC-*+}蒒&QǤ!q>t;v5tQ˸1Pbf&C2Yd U! 28C<9Ţ'ZM!'{A Ljٝ"$K6~VՋVإ!ND](Kf Llwcr LPiD1fFCa3)2\02?߱HDQn#>Wڕg"1RC8ƿXRDgW c㛈s pnd;$G^zǨB*DnWkmI+˷]#ff<eCD4=2FEZ֚ڭbVL}Nc"wScn=FT0o7m: X#`2̕|˒-?jL:z0_r֭b>`DlI}5q4#REiDa1&'ۮ4kH7c  mpjE8#k[\脉*$M.'PhZ[0Myؚs~@֎L>N{x_v* O7%OHN/[ d/K^tE\B`>Ij$@9InS:4 o Sm1&ZF>N&^-UO`џ# wq /h'T=d{ᵷVm $VDB?}+;NKiВ|e} {iX:ʃk̷e6XUҰAx` 5qo߼ą,FT'ڈT 9h&^;șõ۟kASRG̸`hRPG*J_*^?iM`vaQ\N@4VطD-!M$PdN2*2kW㘿A!$U C/ٕr烒pl樊ʄOGd-P?BZCC :4tI0-PVw\TlҷLg7C8xES^4WXW'rEuaH$6 uFRņPz$\[ -d@/C/?Qj!kwe7:.P8săf[Q}8olfdC'z]oe|"MHi 0XBj]"4n"[>nca֑ ,Pe7P,DǡT؇Q7#Mj)͒1K2!w Y(8je'"#y h3)nPC ëUŚdlXx5 ܗE4|o pddozQu==O*L=8׋&@;-rPᶢqU} z7Q[c|9^\O$kdx}FRգ ;+"l!s3R<:08LW0JVmL@VXpWQȮ^sMAW B,U1r4^<({24~!]Ьc[ ~M[G~Vf9{WFC.KSPQfsBq-EI!QɭO%Ae$-r` 2>RQN! nU.VymYc%j8hg2\GR1>SL\2I%Z^YGӊU`祻8%$t ۦZ-F'Mcȣ ` TӚBg,fMk] N ynn[o _" X&KqC6G/w\E LؖUPŊ9ىiT. R3AT&q0nAj"EPU;6HFrN{ƣJDD!l>=o#.<$N⏶j9 P*-^>,p$պ(|YKQ?{9T |W*~kcO+a`r3TM!łНj5ڒ$?>[@yaYMXBU]" KMo, d- u#5[[e';rsUШy,~O0ES'/;gKшl: =rmsL*ORxQSԁEZ!Ϲh%uGŀF wD( M~шV-#WkՈЯcXcH d[I4;y%a56umIfui.4ITO9<* :vߢ-|ՠ:z-h6l5%X&%P'DXbxk^8 i,NŎa}i|1wznpG RgXEDB*>.H ~^Mϡcǯaޗ'퉢aJ(NC^xpѵ A3c]k ףtIwK~3H;Ԓ|~Pi͸i_Ĝ8\ vɊc*qþ2X1;ًiN/4Aw/.P<\+8[_\9A?Ҿ{ˊ੏|qB[[*:1Lm}lHfɑU;Cc `@ t8iV;~?}K s#RߌooLAvfqT,"qy7y%_E8qOeӹL=NZѤm,B iOg^!j6#<\4W}Gu!U ݢj$Ih4u2lO?۠mc]WraSV5=:2vhPTpTZh]af 2ZWutu>@_#qX _X<`f:`l.)%o퉦-zߢb,囋>C~cm%3m1ykW~s yVɺ (qjNъ I&Z\POj10`lrfβ4򭀮C?CpXO E4&<̥sIpB6ᄬ#G*ic.̵fi@]], W|0:=Um5;=&k$b3)QGG;EfDBҠ_K=i'Ahp{ U4Qqu1G+\mU)gYjrWrz#5mnnlcld,)K h-kA R>~xIpuL{5FYDWHQ!"&o5>}Zk OZ|%\HSa_&8 (5M{U #c#A\ň(/7)ZUuzJbUPl|.<x`< eChY"S7i +>+퇤x}QЂRj\- #~'̝N0va~}*̚b>!OBJn18.es KjH )~ReMmiY)"l {ƠϩJqJ5crmA-#﷏Ϲ)'I k]̾&E*7KpݨEl*6ZaLK CYo9ۦajoQ~89SNݷZM @SC1F,QP 0, s3P'w|Y4=7KtpK,?hb-h=ȝ]mdGXÕ|N?Vhп}%۷_dFW2j";Yy!g58#=|!uݦ-e>bBo % bZј'I;9PϲeOq Q 5Ri2x%q UIwEN@_v{IiMoC)t>H?C7TB砍#aF<7O"Sw\`Rb9Lē&U&Q*FIZtpCOA^IyykVUN $X-(]Vы*,=O8آbNt|AR68DKRy<)PL뚚0u痪r2ဿ΋1bd=c0gsGXj2CGr3Yu|[6ʓ3=w-[ Gw`8k*hf%O5?WrBba}S<[ϒו.}s͋"g-`(J+۵%S8@&@w/r.f$1Q6L+ۊ  ˈ6';fF<*%l,Tɉ%f=}蒥i;OlZVYeSxEfȥ 'wyGCTE`~<[Ab0e?å]褠S'߻0uZzkяplijvc _AFj{ʾ2~JҢb;;QwM*C7E`ܷ)Kklxq\Gtcc d{|ˎωZ0c`s?\IY\&1(P`Lу~Nۘ1D*A[&Mum<[:q_-d/V#twtiNqL3S{6`]Z z!W(A!۞!hbWjp/yiV1a >lфMօWm+^TSd~vYoӼ=*evNoQi?gcwMCRR^=Bu.]CAMcM r #O}a'y=*H dDEV>8R2b:r[MOZqdfIMuԾot2ڧ=6){NV4E=wMV@*0Ѵ!k+Ӏv @_Z V!pY" M$C+)UҹvsmX+bU˝WS\=j6܎ϡ}5$ ;YǾNoIZ)(϶(QP{xAOrKM<.-$m<>~nj,߆\_Аe &Eᄯ.6 ئh5>)xJ JA?~7spOz./,z҄5yˍ.~i> nI"7MXhiι[5sIRwavGl0FyyX,!aC5>v 0O߭{ࣛϞIE34U#]UP %˗@< Eq8bMP(ngT\2"^{{)6J!k|;vh0fAZXxڎ i ^EkW:޹tg}`z=M=|vŬ?U%~q" AQaxG|g]BEmzGm,XL"7)LKϑ:G2,ᷞ19&жَ+KA"Gޠ4m Ddz,4Áx-}=24#qpQ?9'9NC$ }qYB6~V-J^UĮP.}Ţ+0W9[cT苋,K~0O+4X|#umLN"D.:[pq"ctc=ϓ-W'wqN"{X= ;HK@1k^\=7}敷*EYDzhg DBsdQͭ//a ̀UQJ)5Jk;k q"m$ƑOӫ2(7EOS% ~w(yAM=4}3ၠ0y.*01x܂\ow/mJN<|[uRÿҖ~۔[{1Fb>!Л5?f"BF5[B{* 1X _ GKDI!rVEhK6JHPM7; mHO7?&i)%+#N?hRlf.2`P6 9FcH1{~.0JGOH5$wSeACV@In?Ez!jcbhjjyW.(HG 5r4c2jXavIk#A֬M5,q;ssL"܋@f?|U/,Nfj=iIђbրl5&DFhxkkXwzG̎CRɱz0h4U#l^!;}4KZj1+Wl0cA ;W-ӷye[Bp]=8`xsH hfAa]F C{B 6 *SXx6]q"A /p^=@.'3bTdALl j[q$д\b -dvQ9Go͝sD7]>ZrZSnqr*rKS` n_I1 {%JFǥ#I' hK0 1@%(;[Xp_v+yqNYrᦍO͵~3R1)efLr.Yfe8=Ԣ*6x*ܲъ$x CǍ2T%2 zROX6UYR ®>2&d!%$OiEXpOQ.6E_*Ouk,^ELs$てfb{=ufxc| ʥh޳ַI΢ iQdbBꎥx5!>EX=߷ͼmD _M|Bcއ90O>o[Z3Et*#O9=p +FZZYj0H}pwh~/!^Q< #UW 2*wt |NtH~D<݋)0)Ž- ]w[&'_LSo>JxBy +9.B+w试Q[Y!$ t/ftO6еӠQpƔ:qtx'D%K;BH8{*aՐ*G3v,׏ +3By*sq+U阐, x*8x.|\jRQ4Jj;"6 6F֯Dܶm#u+849s70[{WI>8ű}ӝ.zdI57 LbZvtV-Q:pD!k- nT>D}7gg" h"Fb.#e*tn?@JNΤRjMN}:>Q1b 6 ewÖYm3tYuEIj9V8ܡcP$ x#Og~Sv#|8!eDo̓.6ivs SxxjE@S5X*)8Ji8?g=ٸlqxL§j,Wq"+hEpPnޥ-nCZ,O1MrV&Db\^P3+6:ȭ*Ӣ+~=ʲ~1>7 npXš{[ͿKy /{{})]~#YO̰aZݩjWo&A 4ޤUFW"l4Z,(=v ̮ Pߌ{5>Jg{yЄ +gg-&ى~g(-.tu[WA7 .͘b2eҮDrGlw. #%*k#`WSE* $SVM= :֟ӣo k;!RZHҔw̧o  VSI9X87[\Dz'_ZqcH|4EJGχO;Ey cG+@^ ;_Y`$^drId8Ѭ[1BcqbCO6 gȭ)[-Q#_[_ M;X?)9u1|md ʍ(d:\ԛ4 >vij&3.dAk,{.npݣBXDy:`wÖ364HE>+`TeIRXJ6)HyC[{+vFs #= ϨprŊL ʜ 偝'BBv6OxheE^Gr7/Nҽ4hNQE\}ٟ>LIhMAxYJ=F-?986 T^YkyITrO2ơF2޻7%OOuz&8UHн"?+ xv `E7ۆ.XPx>lD&g[$m>ꓢ٥ YUz+4=@][GS,f\pc@D OCD"9d˹V}fl2H_$F7`ޮyuHv˼ 2ۊ sjIJlE`W}z,*=S4g2.Gn /*x̬'`~uO?694ժ\8Ye<ԈهOͩn-{W݂P©:Izˁo! j]:`iuGvSf$6 I`lժH<3dukY/hL[{ 2?%i3fꦺܜzTNz"ȏ'>-H2TTkW 8# AN(J_y^G)`Y{̰"#,$ϵu<]:n%,w7eLsK!_#;ÝnY;gزe0Qgg.4;/"Dxgf{-Hi\ L},b.)4aA߱x/29z hRc,ſkpyiG[Xu2Zhw:ohzkҰUDTZ(WgR .{IFJ2OFnjBUE)˂4F$ZUJ 1Jh ]6[ GuBrOTD\$&! z`z2FI/ߕ#]n<م49-HE,eM.>JFIg&a-t$'`e7 @,P9ZB9uS,}C`=8΍i1J:&pI~ˆKvnWh|ƾ`v2Q'B&`uk{sgGEp-#?$B5(GpIGTPW͌d$' XWSk(<+w҄=K?+I80:[뱾JĦc+ P725Rn<>'~e:4 )p莔"|d|P-o>15 7xCĆ]?#"]r1vlLAC.$|~(7)5fJ*rP N1+~RwlOhs(sTN$ʌ\cFf  Jv Wvpqgu& %M]U3悜f~dLEBgYx]~Xj8Pضrr2w] H3q7D=b=I=~{-D<"< !R5rtȧ*-xŬ B ]& fK|܃ Ru^XZשCGPդvT9E):Bbr9 ^Ȋ'G6AOdć5"D>"m ϱbm~Y/NXẍ́J֝D4훰|qa*iW4kuHR0#Sc2s8k xi_53 ,K:q|6: li#akB 5PϘ512#yp% O#e,f#M;ҙqFR{3O0BD c~xQOV Y=٫ӟsiM##_2 v΁NYM]3}&.M̏W |"] ݺ"Q ,{|΀ԙ*N|C\*‹ "ı7]M=@*kÿDhg7lg[<1'dkͣf| Xꄗ3~}ڨc3(w}Gf,շ)wИc򸄊r?I(_"h&?9ځ/1+YP3|Y:-!oH3ߑtmlpMfff\=]N.jkk ϯ^DxTI%LU m3s,[ȱiߕ~2g%oTDg9 ?)ow8,&N&: r!#c/)nT( nš^ǵH0\ą)s7)gnn4/x%>k6+ @Ȍ0oX-^%[HJzO/5kxByr#u3Y?Ӽ6Tj5ކE>;X*H$BE]Is"D}itP$ .&-P4z(a^l00f/R~YtcLyܴev,HEsƻ,gtiruA_uoo9_O`JʘvBoGb %8yΔ5sx2R*=#m4 9X2h|جrA`\PK> uݕ߶,=e49xaϊy,tlB^P<./<$CiČ5!n秙A 720| /*Kݗj>@E3-#WTZZ|2vgoʻRvnAĉb$s~ݶfu p- :B+Kg+5;A8O5kLF븅B=0eg Q ^r{1LͿI)?۴Tub;o :auo{) xe&n>0w0LFn~Y iNڨ Od11>\[wFfV1^S0^1`!m@ 1 Ij:IG;NS@'-LiK`In^+сѯ_Uh*"Krбq7wi\ru/֒u5`Jv3q J! k?jmG+3̮gRNMіh=K%dpU"pφxH652jWU3Qp>U Z7ZȜӶ%"m3$MhO`eiC%.TZƔ۵`l #6Ayr%F_Z]~~eE~;CRG3S6X U}2nH*ƨ]d#( +'W˴tC{ƞk2qWFpn=%`nMlɧ;qhjb@SwYY7xYEމ>R3fZ_!~gfEzOǓeN7A]ivnLf} I4ioaUNݮ,(":M\̋l𻖷y b}$oM=êV_fJDO6JKTd!Dxg!5R `gBvg8_b4GB?N~I9Y[MOiN`D|t [u0SI]x9SX թħ9/qAI@fgPPZ@,v{z %LOՙ,[̘^ +|rkȪ[#Q?6zP[-PAγ  ٴV ՞*g.|fXUtܣ<Q <`}@zTbjiaa~!3a4KzkU,5TޫW촜,Hktk=qE/nX{u@aG;ѫ,'Q샧1R`6wL[GA~ t~45{)?!lw?=U9n`" K-~qCS60= nHF`ޗuNr3JV.i^I!"uYF7tW49(!dg4VuJ 4xSQ-R%5$45f4aO9anhNHlϦV}&շ=t: GM,> G!BD@%)UOU1E/S'}pt'gkyyZWGx<$/Ƃ܋0MC-Hq{ya6 #L4ނX繈y2Aѳ]6aÈX!qt,wzuƬjsK \?~Bj'vL HRZM3 n` [Pjh!H_~Ҳ!.X *-S*V=*OP$ 3u–-zV9D?y^^PH4F +œ k꺪qJYN>0!k>:L*t:G\x XPҺ?I+#ve>} *pcƝAcsҷ]z\S1s4lJm.q/g5=as~(.Cv/ iBvFpgXsHPf"',i_~6 z:ѹVCqk91j˒W0=9I|$վ;`< Q|r#q \ֲZiumPYpGt;c{śUI.vߛ!,6s߮+.mdq >]?نGlѱ2OXT@>}x=٩`:f7PQn8s>`¯ԟL7ƢW 8Upeb>Ysu~ 8uq/^^Jb-PJy':لX"Ҋj |..ILS.j:bU$"-16UHj rU Z'.2-i߇S#J9F}rcԫ2QjG\<@?O"NJ,‰)jjb(H7:%@b-lzoĎXNe[IF+Аt9sb>!(\p "nZBVY>|ickbQ=o_)dvR)5ȋ/1&ZЭey9)*pQ$ќgp箌^ =7u6le`ɇJz6\8 9KN e6yGuOC W4,$Md\M! %'K,Ush8O{)ԔrjJI uYɚ|hˇT |RT;C&Iw [d+i7_)oo%(Ȉ=*ZRFCuf'ɸt{@^9WF=t3\5pRtX0Лb*MJ>V^-r$0C`Ze1ʏŹDh믓=s N O a58+!`f Gjf7kb0 J㩺U/=SdX^ PxI7ڷS[(w J V +Gd]' GaI`2*\xOQTqA{͋TN(ngGSn3%ngUExML_1Xܝ'W4gN%zQ[idגFBi}=EmPWH.Hr6/fμt*) $Xd}PD;gGKMyJ~j2KsFLRJЉ{ t9^fLf nhURǴ9\^I~QHY=o4?[gZ !|| 8!0shwb^;/КhD$ϲ;0XUKP6,b`J|ϸzp=H=<}q;َͬOL KzV CE!*G _xrR{Vei4{u:n"J*̻;>+$&7 vÆN10Oh@>P2`t{ 5 SiaܜU aUB7y%@FXf{X:#8vW-{x(_`%.JxSrW7u\-OХsD~DW:D7}Gȇ+R#%?jK9lcμA0l~39Q醈>QT88A˂Si*e7kϜ \$1/lqs镶ч+9$?-\qoBhN8YXn>!%"K&҇C,@Od[^"Ϭf_TM+cZoT6G&".țR'DeៃU@8V)\^r _=+6PVY^^"X]ȧRLp6 Ζ- {7)ם1IW{MX25f0aoAY 0`z*~3ήbd%gdE -kxBd{}$^BQI3Z/A@ ;XJgr/)#G{IbxV|7ȶ=깔 ok`^;X_ E ^JpQHa L7Ih$%.^۝ŘUHSF+X Kd^ƫnT5V4bM|3pkٱhe S4$. 4;Q?;EȑPS  V8,$1 6{ %NFϟN[u}7OTHNaisÆM-<ho&1 21 WK!Տ{.gs$&'aw)핞[-N[ܶe(L틦«D,.ıP$J 71` mNևU:#)In(]UWY 0fE8 ՌǙxD>,?P-=([ jetK}7*Q At@?n8x3 EG薙I-d}f}OB8p0Ȳ?QAņN Zf|* rGдn=ϒQ\=mxѹ $b<[T_/j1:r ^fmM58j|VGsUw>2w:-Z$T25h{]*hJvgഀWY <_Wi$8t?uE?e]glT$tL,GT(tfJA[9 IkT lԜ?8'c ?T5n4Q20жZ#/ppO0EіByֆ\ Af5P>0@J&DQ'P4 ?/DY^HFs,blFԒ|=GPƲVzfEZ!H]z%x=q_6zVG'{hH5dnjWTZYk@j{N||󠩵:mǁH?NV0>9B1V-jiU"C+XAĊͶtK73GԖGRP|a.p4F.Ul66w776;,f TH`ޱLn, =9[5~5vPF}N@A}b hK줢l_gR :0{.f~o}Jqs6k ıc '3945̤f#/JZȄ`22}yXR5Ր{(xQ+ d̻6Hl~eKʩ@PWGC asyҡ*݆8mHF!DQ_suvd<-Q2xة9Ig8?ˬ8کHwXR"gZ.ug|֎8x!OHe3}|E.;X.6_/]&V$R|7EF?kLkm nge X $.Fmӗ|Zcq3C-ݠ]n)cf\ޱؚ4cMkZ[PAY$ܸ Zw>`+q9@Z~W?Bp]{UwT4#BUY+lw+F@C( .{O^N _طV9"s;^?pԎ&gy%B3Cbfqp,ty$xƈVɽI2C8ўzn4X~r7ruG]8m qւuU\*SSj^tWcmMY3$t[]VX sq;]úKQ1(Hm[l8Tjcq4ҥG٭|mh${eH(6ı'O?g.Qc+0]Ƹd#=PϿwffW z&3p~Gl %E4wgCYJYgd큃]RIv? 4C!;#!%N+?.y׸0qUڟ,tE^tfN37!@WĚ(=) ƄVQ&"=u9GAJt_)0]5FQƹvsۘr4Hm%1+_ד„!iJfS6>%d'@be)e2 8|=S|'WdX W~3FEs:Á 2X!4°bmg oOC{|`r^?r7nvA|fK^[ ;E &iPk+v^7@$RK_\yhme?ϋ\)Z{guQlI6r sN Ǹ'?^;c/Ԣ7k f7!@̛ }|PA]H;|:?2ؤcǨв?Fab}uLv`8&0u-w<Ͼ+!.97{ SP[;"yS^ (bȋrm|D={gOeVq~vc0$X 3mq \] }H]Dȭ0<;4`E?[,W/[19Opίu U4F%1O Z.|]i9oj ?n`2}[EtRd|)Yb5 tG _d.٩5)ˠ?$o_Qb>JAu8+D/ bTZ ]MCr Mn1DVґA.eb>ufV]ҫ|bu nw3] W$!w,D>u;z*82:zSb(Dza._Tsf˵:⺝e׆+Shzg@zW"- /^ۭ ## 8+s)IQ4Ȩ,]]D6z!(Cޓ.r%&ģajPe-uiiM ΰ(S20|WCR׌3^\RALO١γ\ q VFLukD:>%dk]$Ax`-L}RB(qܾJgַ.06Ҍ6&| _>I뗈֧)xn/K3G\Lo`\(k17XpXo7Yyltkp)o݀1RMM'KU⃖mگ?1SxQ5o4N (Òcў4h\C *Vbrc&)O*[.l[,yrhi2J{ BOާi;?(DmcHxgVF]:v=i-R{CR,<;$jRȒSB|> Ŏմ Y 2ˋSٲN 8]*ś04o 8"H⧇F<x{TsMxt-Uy :Rtb CvvzL #h$Z#lAWY3țc+[bWtY⌞_#Y>s:rփG[)1Yݽ,OHqށ^Nߘ($P9NZBzQ? Q`W.h޳1)963ȤBd*- OTG* qrKU:!3'? AI{W~fQp}LZ'X'QG8`tk[jJ̈́2=-K>TtɃGsh G$kP2Z.c!OIhgswdM_B'&&-8# ƲY/Q4±~8̢K.e>^鐢4-q`PWҪD7dM?9f,X#1qtmN/|M̍:8~Hr<b爍<6.ƒ\(ϛ03wpgAD3,V[yݎKضxbU徶*i)>pBJ |)>L ވa0NUsOo*^1w.b$x+7wѥXV䷘9/S6}P43/?=~7dnA_+)>ݎM[{U~ ّ B%L `Zgּ0T^)}OxW_r+[3Hh6{CFo[# mR}[x=l80&K.\D8a{mFn5nSNp ]ʕ:JKi2~"$#JQo +q T=Mժ)_r|50\:)Q=(bʇO<6D-&xȚhgΛT]tPc;:H;BhHZQϰ[)`סsOYc' GrKtl ԭguϙ'qO8wϾYe0,X5@a"9~kZJw&W*)wwM=c `B^ E h #It9G@e(/ś|'k XgȧpGofP`Ha`8LWg/ĝ|n&hGVhj~yJ $ǖ f^X$k߬=\ĸ/.eݶ#X2'6Cx+e_߯dn)̫@Iw9h fnCg'BZɘrZ+K0yΚlc oadm '~u⋞ks^\PqX+9fj5BC򾣃/3yQ O :lNBw gBK)zINnE5xAȃ4DsD1nӂ 7+f?O ?vk*)EF&?" >MKXP.r&^n jCJn;0ϑ$"UV\:=D ԏqvoIpiE @:Waz{En/1[QuoL)<(ۖ\<|_!;ilT#Tsj9Y0y[ v+qDdqI=JlyIظ gvoٱ|4%1YYLXEmV{zYƽe.i9_D~T@Bu/vdc:<^jCw;/VI7lW)N ";4 ۨ*ϋuN8SaqGcǡb5:m&0ݒ(^b("7ZSI6|ur[g5Oe$}sb̜e8?RUepj[sgYpҽ4QmܫhPm N/.WOnS׵7\O/UZRDA8P$lORVi$)}2 :ycך+!@^Š"/&u~mQ5UR6.D.EҲhd o1#H[!-I2`rG%GL˵ʔyj>6 w%bS* |H&f@6롋y e!Wk \>{MAD~+ }UGz/)2Z{QA8bG[!($- $, 0WC;Y4Y1N"&toG+[NX< ]yMP y|JF2%Z:QH9L6\|x hĒ{JZy. yrY{ܩKC~#͡kz,_,&~GNo$*/7>Tv\RxE:JL5+Ak*P,+䫴G!yer$4o"6,՗G}B* WuL/<,T 4mAwK:A^<4G{*fjÐe-phW%=OQ{NlOJLNߏNa<2ȗHdBp>\/{ ۖZ102f{L*Z־'RR]a ǟR-‰zw^El]<^"SG#dǞs݃#Wd*X^)"O$i2_75*!+Il(J7x3bk$% ~gk*emf;ΈlW/W_g̖P|3y=;xp!Q).'*8/k6"/ΎVGh{)n:EǽDx$(< f[~ &nWJߑal !$5]{q5Ss[Y-܍ygWEYws+Hƴj°/ũ܂%?M_ E .ңRTLÚλwR1~@jY Y/n ӑHDraHgBlӮc p}QLjj]0&2ỉ`k]p쎗O&dڕHqY Xt;/ˇkO%:}y50TyjSH7 &yr7_(ەUl^r8G1)>0< I1aHRJ妀T|;l~f̠J"XcSۏӀ p}S0z^5 .͊7Z>ciRMIDRMНu=uZYn8^3J8g4,cYWl>m(DWӬCǰVˈx10MzN80@bmT@rES6`>m }w(`ϸ*Wԟu b\Eh>-u\ZC,meYٵK0OesA3W5-LS|m /2n ö /dVz-&1د2嗫V_x'Ru@q0rB'M' $#ׅG!8`- ŤtDhfW۵eaFL꾃"犋*+qcn$Ykjgw68u!XTƖo[1۱#@1@>^8 .+rZhCMy6o *X[_k $&1m('*Tj҃8'p{Y@Eei=^ A4 H]/]e+( E/GB?_⃬=Ò :숮zQ7WBp8f~C&5u5AEP :1#uqڰ" x K;YTKSOխ]V#svgh°qz̴W7-K]I4F-mCN bwQ6 }В̽,UYGzO8 ϭ{W\ $T ̌S9S/DuKO\h1]-RsxFᎵmcTJ 67\Lwwݷ7q` L:xSCvo< w~ׇA0ISCL*}!h^ Y4R|?~ ?dDgD>Fҟp^%v23+io; \60֗U5s,nՠ9 Ì"h(7J'lL3Av#"pt`*+G KV{n2ri"t3TL 7S11³[0ߤ]ܲMJnFcq *j{J^3jV9q}"?pEf Ogrߓwy$nQ%۰ҷ1[I!- v VfyeHX3B5-Sbah7M{oOdUC!w& ;IU^<'.o(ARV]pٟX+ҥ;{@.ߐBRgMF͚x_|B%]UZպf~8CҜ Jح=NЉI3 c ة5Ǖ}޻-FKrSBpeu?pcN\M?@"]6̀EXq?݅wjkkOo3;zM}xx# fB$&3VZŞ`!;} 'B\Xr^m=x0|9}nGj `A+[,ѓiBWx-Iȹ+7. %^NKFb?T?F8+ =bGBnfo݊,nGbRmyneE7Ew[6B)&U/J̈́ 79?;Hl@(۲w_Ac|#Pe9!:зQl Fщ T"Iyﶥ͇tK ,Jz,S9^|aKvu3[hf\nrS| )h!a}6.MT?AqA MhN2פvS]Rh+[nzY8T?10 0+1Vb:'_< v6c:\>c__6"'c.Bw_d lX|GÌ#=^tDl %! ]e9Hf_UI 7ֻ<@:1㺞7c_\Pr~?'(RYH߉F qgg3*CUpx1Q Hc! =1Q@ VAuW_cXiM0iT+ Ҟ-¥ Vbwзx'\w|'׀i4DiA_v#红r]gEov?M>} f70嵋^KW9ɲ ȽvVyhk,XinϱL] 7^uX"V}Yx#Jh3+c]CyD/c&  rK4d;6 , }f6o<(7ŵnPjO)yXl#Z٘$~D4"qJ$\qZ3r g0e!0TCaG?r̳Ua9pW&yz?,_8vp.ᰆ; M(rJN0<&hj]5|NoкkGadj@Dy^Õ'c2J8L{(j5.ņ߃gxSM3^zÒ9J#<IICUqd{w6Lȋ aÄcˤRf>o79  y >Q~CUbXծ\reۻWHhj'MXs.9 P|y/b6ǙJ',aǣq[2+^iXtIOK_"A7'մ<+hR6K*(Okds(to{b)>GI!:KOjZ^k HUͶN$}_deKS'PXƆCj eq-EF_.[ۑ$FkmSHyo>@ՇdQ[mgdL04s1\X рCyF YoXr}u' JFR$2)پslQo={";m7Hf@ 쁉:).!k,*Du;RS0%~=eNjfBƅ*a/pKmi6Qf3IWZ7ʜLԗ7fwڃsvG)vq%6 q[yik0E dBu‹^ E*R\ȔY$+] X;$I\ r0& }"zZP#&"dЈOG3ƍ9 z`YzGCJN+~HSҘv)BY?y0亭C  evAdfT}_@'ffUg,uZ?fakD[T`0S!XErU옳M{!ަ%6C&tWRO ifAѫQ$ioTdY=ndžuSG fDpP.Qс2!OrqsX5ZҮZ1faýu\)5$tyZ-hh(SMU~iGomљ5)8"S@Y%3і*?P5l-Ƶ{ BqrrEE̙wӦ(״Sa?<4r띳*zH8qꌻ9sZ}%Zlof,R3zz؃xS87^&ԯSi)Tɀ$ 2b.%ȇO۩5^1q"G ͜vG0YRW֖PٳLr2y i\EΎlǾS]d ,._>P&dF%-tURnE\C2=aa[g2\-#}YX3Rt2dr/ aY?jR#~pݍ+F>1_Lon޻yy-gB+P5`ărOuxv{;ҧHܢR bXy &J IE? 3̐<=f3!-Z<(p Z00gF].@.2n_#{?.E;п2YDZ"#[UfP<ߓH7fAn$ٻ4xKU]"m BdN&v- O"#XRߙVp{~HeAWp r&mx8rdL1EhN!{F{A_KJ">RZ~?;COҳ۵q {cMj?KBA3} ?ZNP@q|: Xa\K6t0K]_rf^8+VEyt:mL:_4q nky+_N1~6}ԁ ~-^نԜ+; oGSՂUp$iRq\?N,=_818/P[T|PMֻU{kI0|;rٛk}t*^ϙ\` 0/&Sp2R>[ݒZBG PC8al'wQ( 6V4ꊋ]uSb(6[op$al_bsC7b+pLTHޣ/Jyl^ЕTQneCua ]~~'z ziJ{h͇Y.{~[alQv ЋjѿUK~{7Dk<`hһu^_6{%J[d6TN:5+xB:L"t IqTԥ^yű/Xo/^?Kt_*r wڲ@/* =Rz6nIK7Z*55VKD_Xh'Qks.'6RnEkB44hvT`ƹ+f.aI-헎W[G7%e_߀z$?Thq3~ Rorw7#v. ,jZVE<8ץn&+n~s:7K=@}0!$h+7hD„O'^.Q%M?&hHd&܃,m˿ķ]RV#O]'[%?O"ns50oQlyAOn$U )Ks㪾\4iDLTARHTR+C"̶FcSG*O-u G\}wu A=1}+T8ˡ[=_ɹ_:ȈgOhF+PYsFXNPLnei5B\7g\9Kf8 2ܜ:ͭCح0<ֿѩZ s"8,g+urz?ERZqSֳ=.l|}{X CK\h /gB|vVeD7^H`oNHa.r¥zI'u=Y1h'xs}XB+HӲz?0J-V wTxK[`@e l_COrӁdmz^;^n#n 纃\rr\r@ҵ:y}wRrQleXYD7¦K69I& /^Eaݲ$d~r4Rhՠͪ dqaGE$' و;]q/.ΝropcVMQ@dFDS2B+TϨş5-b1x7.Τűg@^zctx:1:Bbu\`d鸏#X虹3͞v@}[MhKɵ]uH]Я5jn%_) P!bH@5UTXCrHעсanVY)^Z;fI1-NK#Y \05 D9Hah wD ¡9qׇg:`e7*TU e#_ruݨnD$-X p#bgJ<,TI5`-/]rկ]/iCb^eOͷey$捷+RÅzeq0M0wONyŧDTF:.96֐}B*DR iij-KliC@}D^}rV֨_}$'{+iǫ=S9F7z]m J0Z>:PYehSflxeO}LN9;b-..%h E=n, W){BHW)ʇ#"r1N0(^!!Z(MӤSNR_ZFk h_sK7SF4;$I_`_[NߏrY@KHQ@ _Ͽ*}'m(!AE2-*-hs$d fʼZ~vD62bK=@V^jG z\t{s.uzEگLfǕ/?kEhnkdKVl.0I P265m[ s9X9]S$]+PAA$ZޮDs-ÂA]. be鼯Kc.d[ ;HLzӍ02qn-hq8ׅs-M",{6}!&(n:Tn Q\Tn⌤(UDRk4zN G cN?kr[KHWˊ 8ņLi_IbF=Cy3̨qvI"3O޸uCGrVqPf:Bb냒5A]'N*s7?IԞgȲ+;HB{`Hܢ?+[:۹Զ[.AlIM.NJއ;dDT'&}[O6e,>c-iLvC<`Akg@G~.ٜMj!x;Bٶ xhԕZ ywhTDN2'Ts'N >P,(eӠ$atOek\bVG}N韵'b>34 ƗGft kݹ}[Vp /Y"\%gHQ#  *X6F4&Sz0u惇B{9mb'km~aɊ8&'MGPP%/Bkt50m˰tzޣPWbxbOSK ~Y7uh_~M\%s^vw0"~y>DY$+ckKeu`&νG:WT^rVVȘF;`5^`EO2E]<Sm0yNaeĆwgM_ ~j";e~x" ʁIDWV0_jYJv'1~95cM;x;z kEߜ CN МKEB k"IgɢV{hh#GEՔ>Isڇκn81< ?[X̏B+H^Gݓf2dЫ}(QOnb$Zյ#r'Y1u42k*E7̆/zKe2pzd.?z+YSڔpb-,f脖>:Z7@xx~.%3{jR\Xj.,NvH3r[qbf#`.C'KuG02Vuw{u}ɒ'z pߎSOёO)?s./ba$1"u xQ_Ǐ$@N/WVx&,B+߅')dQ\WĔLsNVAH$jӎ*5چTs*!(ARa:YP[O+>cV ~:?BʃcFs1eQ7a%_2XI>hĮ ُ#X\nTÏB+.|љo}OC҅[^;9hVg@kj@\ 95JzX~J2D6H7O&"uhBPP+w?>xv|MwYKm} zk)Nw;oY>{Kۉ!t2L3{Z1wK+5"Y-oB/UT۔-S+63% :2 *CCc.PJs~>i} iNRD5ޥ Nօ6G!4B.W)bxBсШzsOsS9!bnQ,:Bȑ7_W<DBCsɪirE0PǢ7]shRKw{/-.hJfk!wL@8XKrQh#<(gQ~5.*<Mb%bF|2m,fQ|V.KOOt'e%&CG"eFR=R;f+9 fJ+߀3.Fz977 `(Q7\(8(e1koJ!d5 fuE@Mb%pS@rQsM*!c1ʎx2xEΕt?eySD2ֿ94=;K/*HoZ\ؽ_y\^ߚ4Y'$ΞI~^)iyLk/)w 2@q,"JhHv#(uba\ڼ%aHNң%PV{O8%rlL;wK3!CbF2A@'Y 6 =gh1aiK[z>f70B$iL&vLj<'̪l$EҼ '/|N3{!U$oW5lL.=XBbs~+Z mm?FODd~2u-t AGhBgb cKKzoEW F ]"=0aj +G Z N3_Ph ۼH M^K1\n!zw?Cw\ԭ΍,Ύ,ەF!X>\ &E״$sfhktc%i|&$r.4;}NH&pkrto#fAhw\~ð%*_@RuNy! -&öbQقvDWBڍllbX[+exvl!pm3~Tc'Åf' e-]_'Y44W3;4* לRHB:- ;%][ΰp-Yw ryr")$lOQ-B,4n!6Y$/CKYH} yV7]Ja;3ruoCa=B[RMپ8BZWW j2+ 'MZKa 3wN9lW8)ȔѴ'1)ƈ)B\5_-smTSfe NSny$CNh 1ǠF;4%Pt+Zp38294!Xܦ~-#pʁa^{@hO;Ym%-?:ZwAĕ^$?79! Y-t~d[#rueҠPӣ| _{Ιsrh.!eulDŗ$9O4o:``DzT3)oKtl@bH)-ZMFk͡­0wWA~pI1Z5Ekg,#UQ"CE_FAThk 5]lE仪}B,gQ>`ݕZd33M(ܷؐ t:opB`o ˟fD8Vtz9nXOD\ ]rRg4$z~)p{3 }d݁#o΂U)l_5"O^%'PN"5AkG4x\{0WwR*jқ6ꗗ<7Ӯ@"v?g: HȚ҉8 &* aEvZUMb1,Wwe$y^gSlh7F>=8^Gl*l"f s^ŸW:RBo0]W9pN_UJdz$g }m zEuBX2xJ>ݙ@5%Mc6"qRN+F7g=f$~J~k "亭~N lYܸ\~2١Lף$!a1_EǩJH>oqZO أnNI c踅\Y Ty,8 kHh+k(DKazV+t )c E~.S7BIncOcn,),y =2N ΅*>Ku]}e,(qگHY͈aaIwAXE^$qB *px-La)W݇%qU9`t8~>ve3hN'ZJ-:lʿɵ;rf'm ".GOJZ\-0A W,foF7c iC'QMd$&@ 5}pCyθem/bd,R5򒄌g&VQzhFI^~UyHSnIR_:\?MHNNj& ]M8Y^>Ĺ.fAC }߹mȍتZzV? (D/'-H66yߣGܻy{GcתfA)|-!i!.ete.h)v-ϴEwmN?EWJ00>E-0Yp75_J#2ZZUrw[TsEKNPT.`Udl?{ht*~on"Xx:hwoYcjl0n}+wTኙdXSya(>l0ͷ#3n/3C`>OrR}ccQj5C܄[JR'*!o>茖u$5%$c5ӍA Z O UST_HCZɚ_#K -vUI'H* X߁2EVd~+p=(cE " 7~ z#j5Ҷ#MalA,'a._%?g431 %-q 1,/,hfx$*tư+o!tʐ?Z^%%w.-9{G{.s'ّbmoQuti+z /q+%aܻ^>c?0i&s' ^+6JŒݸ\)*C]C%6v/j:`ˆmNd';Jmd4L/^Bzԟd?B{ZuY)]wvNXoU"rrBK6ˆщ%z鉩9sJF- V< Soy$0+}VkCÆVd.m|&e;*xo9y|tkz8)P t24cw*z2mRl_0aGOHh돺{nܳ"ȑP ⦢)<"H>cŌ0ݢVqeSz\cG:S|>kET?pU%UJ苛s:[=`2"TN:O(vys Zha_Ƃ]%0q+MʉE ]e'@j(C!UN\<6m ㋱ `r56Lq)|ر3>\H*NOU(Ө؛1OzL;|hiٶ1g(s#g^9B8$j[2=4=*R.)n{*YﮘEÿa"_T/.Vg,D} Bc_2HQ9` '0sL[иUGmZcK vˁZ\}{b)Q<`q4мt(=`F/nގ6*|LHlEH*^K؛ !Љ'\0؍աuDDl$XWȐkݗ֚q$;6ӳJ_>J1,%t;@]9f=ٜ,Vtnowd{byiƯg݇mL>eN3I&uEUFu2AzǦ11MnPAdYoʤ.f d-\ K9>H#XYbOoebREXArǒ\n +.ulV^i y{e>\HPm&oUKaEtuu7ϑdGǢI3fp}u}G@I,4~(Ta%488gU1t'!"AVr綬pjmcW+ۓl[0iR؈L=ަ`үIʸI8"XqQY4`Rw]{_jmX=:CFTECf1nR~_*6YrYѩJ!3iE㏨=cץ]Q*"2Ej'70ϗ#ތąLjbg5?*TfHn`m 0DZ3~~[mzU0f"gF(Hvw'J]GVoK⪞J܊ ᯄMWJHE!ط\bWЫ bE'l&F/?(]Ž\݆r܄uO9PE|(LWJmݤ)ʲ4~\T+N!Z'AJ+q7+ɣгNCNNI 1j H`D[g]ŕ^K̾#< [(^Nam)lޏ~NlO)Q1l"}^d2VެHCW7ټ m3kvO>7LYTn$0TVR HR-]N{wSi -r0d m`}ÜL`aZYPWXE$#negBD1FbYeN~9>6@[V!+gɰ y9’tG ?Lک?(0kcPr QXR~=/+- ^!W6=PrV+gƇ1q&LZ;ւQ(qx@_c04NFGdTP&t(L >;9rV.X&Dfo*q} W7, |봶+uF`վYkS1s QoC~{4)D5c*b8z`Mme:N;]OQ%34n0IdS a&|\Ϻ}q"T+7$ݖZ2Nc~;Z㗞b'x١, :C3P*fJ3 BcuRz84L"vg@[C$a|Qn!C<B{mg}+z*pwplIDPy7EѯXV,oAL$!YkJ"vt-ny/7𔕡@.:O׆W~W&\flr ߂7Ď8f"$YO̕lQtq<䤮Md;Z6ɘ~flEe9yB9*!ds6wwʬE`yrS-d4Y8rE a6 b ,g8,Hnbv6:.ڷXTPTQeԊh¢Fq0ӨT;17X-qgsZ8*dPwQmg 4EtwQD"Q=aa,U}5dlB\ߩ8g`'Eo(G//K¼Gn̪hwAX w8%" R}T7a!E yK: 3zwdյՠ2}s~xfC*>ԝ NorITkN^j*w"0hwP0y[dc 3ss;ddc6+W_)u a;uǕhGdGa[mn[ \N#sa)>U@<6Ԟ䰪uɲjoX(r 9hQ z똒 녵nE=RIvFpjb '/pKiu71 g"!'aM'gUƹBjN(Hi<\Ҋ+5wpJ v6[Ɍ9]ݶ9o֋T,WT+qg(@ a%gZvUG6puH؛z/8|HGm8~M5JO,^P*(HC0 K:7^CCøFA%VhH 8nuYjgtƴc.u>y`[? ^#Ĉ>/g\13rVP{kJ˄zdR>GOs-ڞ/s$뛚G$^~u[1֭A?&pfܒ ؋)[tW&KZֱ^tc1]ޫ55WLz33#Jr9 t%%Bm`] d1/p]@UeHЕ'x_2"Mz+DDVBvq김dC(N'7< $nm]'+C3m4ݛ*Q$u`o@.&1/5,e۷y!J XR2N;m]gVFQfN(fru D+ ;}hU|j}™iA$P2sƸ99A>yҸ91ff{ScŌzHOxTqpWmiܭ=NWR Wx&Orʁ-36#iˑ7 4Pqq",@. ?9}c=_ap`ʹWC}ɚ^֥5 L }QnGU1\7Qo#p7 ӓ-")[F";Ewֆ,R΂-kD5P;`ydnixWܐn ;u˂@gZR Hs_zҚt.~,z#@i~ dzۦ6K Ff)2Qʗpˏ0bXPA&S^򋢦o;h+{ֵ˖.?_ 1v[j ^OM W ҟu&Ty`\~Km- A 3}D2VTf$1G۩K+XJ363R6nR0X> bU(tZ=ĒO5{~`g80I\ jnنws\!&FtMp'Q#oLL`we)d\8J3%먐{P7dS[~:.{zzc'5dL 2G]ޠq4 p:!Jr4#o?`@);MHX]@2'>FnyP0OL t9|^F&d&L4_&jM?!7"miNi@,GlW6,JOr^b05s|y%w_n8c~=\n3rnh]\KKZz%אӼrq?y!yVA/?5or{w]QŨlDzo.x1/?jQ4Ǿg尊VuESL.iNJ/:1 Nj- Ba0/SMJ~{\ 8D{>ɳgA[Uf5_[i/ЂCK{qg:\S9?!-#M3 a cPb(]uZh8ژ^1M !Yu3ʏrCq1cnkH> 5)Ɠb׍E݈Ly!PӻAV9cbJʯuX#bUJHSt#,YH4uk:8E#:$)7JxJ/]ޜS=."! yC o7Q>/R mFpI@s]Ynݟ3ڰK% HHJȱ2iLbrJ῍n].}mou #lܨ"H 0$*!|d)p|ޘHkp+a2 % Ql1u(Fk? B5v_Xvlcw W+[?+`I/hڤKCTf>Xp+bIq]*N!>V%yLFH8N窲OYLGhU2e$t9tOq*13$6[ L(@>'hUbiሇe07X': |tvt~WtR4-J)/qHǜ,)ؘ;x]#T77U ;%2%Bn`C:"lu#*=4zOgP5) =dfޭ:ǡ jy0]ߡ#uwHdS9Z3 G;BZM43*49Ŗ)o:E i3+VW̰qlMׂ2UƼ$w_3bdJgƌ8厫{c=7V,(9׮P:,_dôem"nn1rѪVoߕÔq_$7Nmcp$x haJك?c6K Vj}]Le:r'_z;(J0VgQ<`g$ID8_%=#rxHtqw/u'|3F",ts&pZů5dNAq05x7uw;&p}8ԪBnSe4lJ-[0 )uJw;O8re LT\\;֏ WcF1W@|عè3R%±{9_ r9 LY⦭r/]ɖb4'־[5%6 6Ґ_83eme28WR?ZL{ߍwz(=P܌nH#_>,0}W"n& K;.+Vjt{3O@D=,<<Ë-ia&U5T;rZ=6P7t ULPFXwg\C3HN15`) }le^jxW=buw /6Lg(wY J"7d[<`N~UTvB>9=) {(EYz1Hg 5S,)ٛ8M|'<@^Œ&C Z |pRv)±ZF|4Q⓺{c[rs֕ Dz7A'+nnB'H+(iç`N~00Rt txInxC@_txU_q*i3EȒS3^td+t]0Q;Z8=:@[.kS/';4 q~Aơ(z_%-!Qv'$N 7o!(vu 8=Ix3VԤlpǰ;)_<ħ!Śبԅ:$.oOc?~ In^11}рIP"2Ls8})y0W#o2ew|6!;QxիVX݆Թ@8H#ntDfImmԠ9pv}"O+M8}|d gم")E\g'.[}r5iw гKUgk.H\yP( PsŹŸ k׿:鄽vpHd5ricZ+yoљPql%-]xUrMv&n(ٳ0dj${Ԕ: %ke +ӌfY@aX$^ք݈Jy߱;t[IVCc&Q&|srR;3d3GJ:G~?q 4^=;U+<^)vO_O-Ȁ =m[_P,aSGK"2؛8ꏑ$7w.َD'.a̐U>@_l*ՆJ0p -ޜPl)`țR%;g:=bdHmØcV3oi/(đ+򓢾$[&zjse;kG?Ya&X3.XˎbN$E qE`Ƒc۩AQq6d^҇]Af&8lv,O#j1Sj8n4S\PkT"QQhBxX /[҅J|Fls9fe bkq"mE\tdDH?&^,J7<..5LhE]i/],G/wNVOA`KfhQjy; UhROÊ,Oˉ 앜?~WY_qÖh@DQ!P?3YxtKLʔɵq,4,'5yKr6"/#{fE/+Ok4=9k]K娨Y|΁Fh}|>rJ>yMR{jrgll]yȄN1_Y14}%܄Ңq:bc/R!} q\^cyrޝ:\G%UdZ̸U]gnZy2Ք/?u _a,9m`sѺ/Z2rA2XSV&8eO@~F= ? qTr4}.}=M}(T9N "-HP b;J-iJT4I7kʕݫo% ;A*(7_)`~-!yJFl-e+へ 0qnUkpqSXG+*vzNM/~]fײSsewD\(n ː91Y8,G*w/`dn_)~e56]m p9l(Q}km}a'IDI \sty5ahpK2!P5Xk\}9Z[l _OECKH|ݢ)Rc$|͗]6-t1bFrݾjG Jd>y̕0}=g }/T{xHon|cO` R}d!|)ndv7 =cZˈ!uL1Իa^xcm4i z.K&{(gL߳#v TYU90iFƅ5jBbZ%0|tw{w'&7qL;xr1c|\2K\fR^lŚL7{,SN_9XC|V5XH.<%Mf+B1u^'s%B8on;.|FSXǣ>1|7yF6_;PjZe@}JOTro.قdk!%Vɧ H ~p"F ID=/l $qNd"(˿BcBtT*X^Տ qU;gvP\(DL|b4aFM]!Bf ]v#]Xc S$0a{!#{Cː"fN3hJ_({Fפ@?䛂9agq'?$QEʶ{@ 0&p0]t4u@Y)8IQT}hU wJJAQ[6WYʐhF^ޓa ~|(?י 2W5e8 Hy`p+]V=.W@0i5[9!LTdbVȄ`EęO@ _铡~lZqbSd%5r#.MX74St⁊kXԁL ɒkϼCH.NɔWEFn3@n FՈeHQNP&f~?[e 21!=g!/7A Ea[d@YYIY}^<\'(MρT \c)3.$Hfttї V!мSߑkk夵 uenJY; 66#nTڣ6(fVY<$Co-_gWdz$|ŭI \T- _ENK^5y[@ѵY8COIKQ>\PxǥqOs%D@ٓi{wlZ8tOVHVsJ>YdD7mX!,! ؤB' T_vvVź/o^HK^ `gMv}Dޘ #oѹt>W 3fʸۨd Jga1V u޾YtG 3jwx3EdDy5YCMl0UF>T>7O ‘|M^l"}s7r9^L(}o z3uSDDJZx[E4q'UAen$_zqp=MP926.!' Ĵ_3J> *R[Pme #eȻW;3ٓeD!B[) ~:Qq1yqWp6T wE̺0Ul}_TLunظ7`p J!ʼΜ+a oF 5JjA$X(­&P: Kq4w ϗŗЮx= Hm{({DXOn6QݔJoE1-C˗B S*UchYBg9pu!WXǗ+4\Wz ROB]tPժ"K;bvI#9okV 29/f)C$&d>zv?2[*q; >FqGT35(2eCowP3k.=Jr.,2~PGTOt-戀.L 󰸣X]f?%ퟆ:A]t!J噏06;%ʖ+Dj7bMۄDaiR@:óSگNf>CΩ AONb#skkxʤE('T8iO,@ЕQ%_J9oLJq -'{U|˚4Lv  M@2XW|SK=*eyww8@ Dpi SwTr*Ѳx Ԣersv1o b0qJoc<D &UzZ֏kGX *%lskUs [&^I8gҐەVҫG%yYJ9W{خyT\<Fhb_\:˭w{%[.P*:hY!p}ķ4GkF{ROy_on~g t.><5]a2nQ1,,BRGK8z_GeMaMh xvd}3;1l% Up]>. , Yd$,;agiBAѾv>ԡsm:aZWyt|EH~C,b"`^6١yD%\ )~OM|܇ڻ%rhe|z^z)ȭ>FD%o)бgSȹɫu-E,L1Uaᯖ$7rLZބ ]}-UPK^#m݄PP[/geߵԪcVN+~d^NJ+%PF3WW?׵ҥzP+?SeLLKOh`]|v~ihtZ{}i!\"/J.iQD 7KN.z9n0 Fh_ja5pM#hnvoJuOQiy8 BԹt܏x O+M#c%N5?jȘb̙aժxF/T+U 8Ge?W:ZlQ υ e.]%FRs&Ţ}BG& VcG}~7\ %sֶRpjػc.EfuO9֚]R[@ ‚س&zP=OZn܇9,X)0*:|Ɵъ>Yu_*7^1=ty㧏L t{KݔJIZNupR vH)}̪s@E(ҚمT zi@:}/&;7?jp3 Le]gōIuxG4xtFΥ9t݋upHB͜Db2/=\ $%c9,A2fj9/[[re eIDVq[tu7V=:CphhO"9s;|̓ * IlWrSV29ؠ]~&$MI PS@ Uӏ\p]P<3lnwU"b!3[jABȰNn!&J~~fDr}H# E+?D/[+t ̸%̉J}[%wiiroAVE`] xœj o|[aB_;bT467؃Iw_F~S6aN^k2~yjN"&Tj{;B\X275\WZ͍hR|a1~ypބZ"B(e7"Z!` lU$id*z Cl#nujcZ8R텅 񝄞D'|K> [H'MIч\#c95H3 gz4n3[vun=`=%(q]lKF^@(bo\\zw[QK7|='2ÚiĎ ڦl/1CG9 cEt˛\ż-3.v6y&R5Ȕ*j؜I<𳁎oI,h1. >ZZ,lc6+byGƘ58^^@2uj ! $Xo 7C { /EM Cz>D*U47/k`pS긒(O {.`VҚDqzҰ(~qv]oEV">Th9g)I gfhߪTNAۺuvF>R+1Ե>_碌7fH G.%D,f7;|-<6kr6AY~ԃqoLLxTdWla]Uk![ܴ3UViH۶iB {[lUa#Hon=+m >5pGc(.̋`0,+':s0X1IjOdd҇$]M*A1tgh|~J1|4jLJ޲xF-]`I=ן*$M3ڶh{VVb>8lIU*e W^2dvM]ssЪ?w*dH߄S&ؓ'tX CDe 9z&-DS ] &Dž[ jiWYuקNL>dla!0E .ح/)DZ>E"rĎ;uB]Ҡd)S)WwLj;8hI}`Bx֏^JeFGKQziйue֡dtd[05Vu*RS(wg)?0 %-g,$Sm+Y7%]z:.~xL̀Nj Xt2[\vX %45"%>rɸq3b rr~B==+}<--&S =w< Cw%5bsov?j{ `-ً0@4"+"8>0#GUg:Hr[E\9Qۘ䩝7%ic.޼u(\%5OzE[Z^u](ݯ Bv{yxw9V F$cgHF#A~iu[8mҖ#rBU›ŷe`*՟IsvU`y h6@ITߎ?9e iD4EP"kzdáHָ2\vrYMY!vx8y,ǡV$R(>p+N;1#wj 'dbB٤m\B}('PS1 \! u @RֺvR7-i5. [od+,`>a?A~jH PCp#As^P 8ٝ(\_#SFrec+YNgx!x-g WȐ5=6eѤ:-k]B6^ȝyLG_i" ;-v ug[6:'S#@{Ejf*xQ@rn MZi.Ndĵv Bf_9XC0:>%L@Êԋ>+Ɉ[#)hwEgZv+u>DNkIGu՝zBmza}HD}pw[HV{DE)*hQG4 *N>IXhbv?$@d+/֗+ ;'Y7G/R8b N<E>P<ͦv4iMD蟌NӋh3R ?bAœ~K޷VXylLR= HZ46Ռ&baY`9~uLWgt"XVQ&!Gu>''+T d^!b>"x]V{>y%yt뿋ME^C#E]ِdE]ԝOPC"F"--eGX#R7^v 8TMP?nKc6E0r,LyFUtymi%xe[u{Aл;/obr pӞݔ,ewuϟa[w%!ꈈ %H;yk2l:Ώ!UfLECKiMmoznFV/,r.,lJjJ6LR>h$誊(yhZq w8݅5bKDԄ;w0cip;yG//ƼG\QJrqEErprSז 1 jwA&pr(t ^[=*]r"qEzsG"kYsfҥ@BE,VADAzyB+nǏ 1v<"6&"ygg~uow19^Dr0~qaPWWPj?b7cUsMeC6Rhlc%_|g(}^d~ăBAd/H9 hbDh='hMAceVI#NzuB&0>+!0k(ԟg,፶N}(øl6j"M5v ;Ac;C38$ZQY7 3O+cwJ;u݅T:y9G ՚S>aw_%d/HqT%zb [~ Hu͋k}JU6t7f=6myqI<~d˝x |e>Nt1 2a]/rTOqť%DHhO5=>%k bd"TiSyڟ] ^Yq2A*urƈ!Y% MpU}` ɣ*ԈʐžM P~n!Z6`1>ܩ Gzs#w7Ϊ'+Ϯ k#+!L/´q+:d`C+砶J _:u_PQ:zZ>6hܜ;]p2BKڕg;$5޳)66E-N' 6(5MЁ_g5 >9!ޏӿ&sr% (;Vzk50![Y!?|W'..šɺ['I(2z"cj>{z| |H.4or&Z!I Q|#  mHi^s !y{ׁ G#kS껔F&ՑX=,5f']O  zKCF'dÃepOsİL`0ɼHԺ]NuǗCvF+AXl{%E`VM,H;~"Q'tQNt mDn:}3w_j 7oĉ0Vt|-~Qf_-(r1UᣲDžE'E@~L oƲBшLnEn5涚/"gBbAS; i6 ~2y'uS ^7y \+^lK)* z@BKbmy +5)(.b/=̣$^wu9Mt0@ ^wNb͚DNUށdb0L4r)<.&"!!lbŀdqЌ|GylK֑FMQ,cpGI6x@\iA}q^ql3jCmFNA:K)܊]4Ycdn'j8~Q)ZxڽYhD0&l:NG-9᭸Pv_2:*Sk}l@Kc30މ r ěR[h*[3'07_I]+>o=`To^TWw0f?{ BVovG%̝0 7uL)I8!3ϥQүl7>F<Ե#MZfi^ÚXFlmWFI{[S\x,~8[ 5ir%ЉJAy'?'VEߚ.W/~;!( Y1UEv#E y;ӂD1< SY }N8v \o}$3cre[Bolco= Wc+/lWR{C-ӛ=AȯCY nQ-4OV!Ӕ)1D [؝5ip.6QQ9icNRH5 c2[8΃ o[z\o(QZĥk5eDQwucj*MÈd C|8 EpZȊI~ӅS!UvOW\A <mwotѽ?y9b/ԑUTbE͑] .# U!vb1 r5I1jWب&)V<*1sh6WhwJaz*;0 RYSzʈƩx hr,uݩ9&d-smG@4L?b6݄WoDzZoتUD}I!?+(Cϕ]X$s6Lck(/HDV]3]()՘6siZr:_S'~'g2Tx$!TI堺oJعc?E7bDQGxEϑ%a%D4Ó;eG;( _sNG5(h$R faER!}ZX3vkP' D̑zEwܩd^H~4Y: c_{/B;=3|-YF,r=}RN1<>#4Ob;%pр]*;ض]Q -aŕ"7zC1,5}6 8OnCL_xzl !5TA݊cR0]PYΞKXp;F*(ŠɚdKRԏ 3hco[.E.0KQF?4Rl1ZsWtE?^Z$9r:[&"jluDo&E["AW"jd)HiQʳ&jٯtqdpG= 'Bݟ^&gR3֯qMQA1Eh44};]u?n|n^hrcwbur(KGR !W4:oZynZ3⤎ p3^#8Y?YLlVt/ %(T\-36TͷEٿ{G P#l{o|u*΃:NQ͂UY4`-a8 ׺T@FmJ:&K;[M80UVD^=(imSg~ݸoP>|kGSbj@_c+*]BMaCmuMphu Di쬞0 HKe HT ɗN /AVcf#e|11,'«/`fX2 ~ǚD ',.WǗ|jLp2`6d,8):~z'KA/Eӡd$ƬA2F 4?kz41t=hJ6$F KY2H'!Qjܪio}|.Tcj2$W _Gzw Vxȫ&C7K&({m1?I[cn@k7Aƪ!q:G;ӠKbk?i,¦Hڤ/i4l_&K׬FEҾhzLilV]G`'y:rǐ<N C@W-F%zOX?tkSϝhIW .x`/h&hy8>6yoa ry%.˛!r6xtbJ]jVpcN2M<災n$bD?A[o;l1 u 9A_H~ s e}>-3z$qf%N9 D<1ri"d^z'RY4>{P8 z S#SRo58zb ONnx+mݏtqP@p%'.+&);xuq|zSd?oUM䬩eZV/<,<:tSOK_#?FKH5JW x6nMi_]m~թAoa$73|`VTr3!FQ- qDx3ꪥxso *󫳇&1pqmM4<Z) &~t-nmrƹ2WJ9lPs"xc맕" a٥Y׈ne/=G+- \tze웭Byl %hf}11 5+ZY]݃\E6~FY*!1jGtQFb>4" #Pr" <(R^0IM6FVmLSF=e9t!*S=h[(eLjYOo˩ϳW. IxOCa`EQz=t%^Y\q 9}N6WCtٛ8Cƣ! A9#&.߫@r/}$|ܱއeNh$[휉>LS|N.ZGROﰎk-O2gyZ 3dC^j_B_RgƜȾU˸W6H`gA?Ώԧb9~: ]-MG nT΋C78s<b?ye_p8vlk΅%Ae5 KGApO=~4!zqm^8Ћ}OIUVxa%%kP4bZ' gV6Cq3?xT*!\a_o۝:GQjPFE 4u:>ƭ:{nv9nY+XU)/e6bx^4o(3|B\B޶bge\T6|t-1ru9w27N,F Y *Qe{ȅ 7 d5fvy(yQHivf3su8#sA1B\qjņ9") ;.(2/g~qH",b~,Bj;hu ׁLv.OQpBheY\$,KϪ`1Xf'Ra&O᣼AG:osmbt)-ft0Ъl]\Ivys;uDcAP!┨و$yKqs9!/ Ae ],a?)Kz 5?if( "UP%_צב@UJ%F6G {qφ3),l{t߶ <|b˼5m~Zܥ+f l=.JPG|֘jOwP pi az$i f~ư0"Ti/.ed׉Ì\p"f՞!Vұk9uEG$6 ts<9 \RpxRlx~S dYQ_* 8;]݊ndnGu*-dZѲĵI ?Bc>: ؗUߚ$^]c氊-,׉\VJDrX)_՘:8'@K86K)OeO 5ӥ^aX̺Hw=P.nd#dUe@#P H]D=i[GXj<ޝk;NFPo*S0F/8&,|{y嵛G!e_ L M{}ZS@~ldvHcR-Ȁ, >dK(~Ֆ(pfVƂk?K%'|ٶ;xݧZ'06e.0’ꐕb6vz8M慅3h x7ΠNm+ah3ò: ͦܺxw9tD^I"seThJ3fJxω'h7gZ`EKn?{E]j  -O q2˭i^d;()L?-Kb`XrIVѴ:g/ tN&m?jͧC27bY3Sna}eHG2>E])}F齮#I}XzP` X(JPKgi)U>yoc^K"/aPaypsNF%MQ&kfoa_u4~k@{ `CK^?a T) rSh+le8f%}w޵bsHb>hؓ)h%dNCB#\n|C3ϫ^;@[N *KUUt(=J)Ͷ{&D޽߿#IE^KJR\X3~3;nQL9v G3|oP/{k0il3GtrC$NBZܧ NN:.<ș:{nsKY'%@+c4'X"m#ȆPj{MYp2P#Ěǜw<]NgZG$抱Fhl"25)(f2S헄/26Kף[JUd+S1.9 ;|jQBMebٿǫ.˼n>G9Ս]muŖI++&؉YBhE# TQKSpE!(%V<09O5t $;?G+q𽄎< kG!c"尴Z44MI2<WQذeyH.O_Unv7q竷(xv 00X,X-r%+/>`Ѽk!YPۿ8J?n %n~W);פV8?T7_)C[G37 z}ZvU&OҾ|Z ]g_gm5ڋ)v8+cu A`Xҗz(<] )O/1/Zs,+Frϓ&B`^Aw9\g4eh7ZpʑΨkd:ƯcNH0*B\"~Mo&'q ;Bz&*8İp[" 4BupldGp[$ ֎KaYxCB)Έ;p [vڟ{ R e\>8Wg[>]meVw,U^wXXLl{A'K5C ٥o86;Hs%߁KYi^3?8帿4XFTk=9aTMVPV>zoSn :(9X;K-;Hնreɻ<߹])IܨvXG}Ydy+t{  ZO-7p_?"7˔$UPzȵ|';!'O@u+X7ր]P{8j*t3oM%G^aJrIN>#tTKQǣ74 G|˾uH;CPRS]S4\%tr‚@yh4+nNHlְyNl2K0,p O?P*ahEEt2αR"r$[ 0V\9~ӯĔgohY3p\lxrQO7sFw:ZlVLAZYtb4jFWQ/"+/;U-6,ŏ҅*:cF v=2ga4Dl?řȸ"ǀ[M0R$/&k̻^ ./#Wʅ f 3jY-L+;1 PFJæQ7GoVkVӇ] L/8nSrHrBKW347 QE]^݋\F`{|@ToIi[) \`'5;b@z`qɻCSI9ꠓق'V2/jd *uV 5:7!Nj#2VKμ^mЄr˴>5[!۱_|Dd1J7Hdy}EG5=a2cqKn0g^%dv'@syڡUS[hYEc0}@(qJtE72 ߫iS>vN# dF@stCDp7*/w%=m%?"o}{#w,ޓZzHwzghJ_v5DeGh)ְ7HtS umܨgQ#;)%A)z$ ŐvbdVwiMT:x5_mTz3T\ \TRNoR/7ΨVη|m @l~!Oވ]"֦Cae'G;˳R[PTHL/% [IuBx| _3 . =OSoE[mn/v,h̗d9c4G>O^Wd=)s,[^ >A 1,,86pɀd%P_n2}vCAPPĖ*֠kqf2)| q͍# I# LЄb˜*&PPEi7hy|Qi6V W}*>eH\YS8W|Gh`Gl¿5ѰZ^ʺ B,{.2/F:@hrl@Fa/61J +ޑṽӎkf~.:]Om.q Ttw;\+CZb/J |߳׾]~Rd[rTz-GBei >m',uUYK~L&Ȁhd?iRLcc^=5ag^3ZquIʿ:ձ$ oGsK:]5铒NZiQ]N[ n/|*6t?RI0h\{1- x3w؃HcJ@L% T"iOȌ|R?\y`AccMc7OƍWsmYUPHW\>L"$GXؕJ w"wɯj)Y'$Ef'#0?/O @fqirIE%O YʚC!ɄK~A]-3'?.r ':Z& O0@OVM'.o{3 p,x@ҋ)7GhPe(Y@9=Ks#ڂ'E=4"+zINa=<@3pwEqE*ЙF\]Cc."Ѽ}dNgDbb"K-H}:倣EkG ՀTqWh Pfk ԏƝAՆFt+%SRs'6?HV/v(۶m=θ36k>Li{ Y<՞? (jInN*ngFD2t4A7($b\(>aYITFÙѰFb, 1k! LNY{t;A⠔XPBR|^G}i+b=Dzy` IMIW58m<8Ciytjox-/h?RFe5ylj듨Yaޠht8̈́OMYF#/sUFCn -J`ElJv= p2g`# 7qa]~XN۔.h+f Mh}m@D67 t=1NIX]8CʦχNeD_emrI \m$un9si3FT^ÆQiY[ˡek13tua XɹA=E05D .cSV'*N$50R|i()T2zlq/50=YX/f00l\ǐ=)yGX/Hle-z՞/sx'7SUHPٔgE< H掓dL| *-^F @J&}$C#;qxhA#( 'fK)pfn-D68c$63P{) pajlPXY^/脴U 0vk-2`ͨ*ɳCdyK!c4$G׊dwśJ1CdT>Q :9*?ҭ`Gq{Y qq/3! vXgf<0hf]5_DF;Wg/NG)(]N\YLwf3 p̫vq%<.TߊEtqSI&=OIR Bo T;=z w8AHAJPt+ nIgA0J"qO^@EP9@^ui:I"sRl\S+xy# ,Qىs(Z˸rP]1/3BQ3SM1ceyy֗[752Ca d$Hch3<5}TLiuΨn?;AT84܃!lWjm7Z0 [١9'_R.UM|Q3 &Ccq r$O@Siu =c|LsXD:Ze#Ml Uy^$Qh ִR{筣;xc`yZF{,7u1/d_H.BteZqv57H1ŞQuWG)Y"3F9 du1Vhm{ 6KF͙ !i"} Gww6d8GU\CP< ѡ{+&/?Q'QMϩH!aqǘ@w4*u]aE7ĺr!.N33dSރ~bD3NY}$$ X]ᙘӂM2S/,F44;(X/TܪGiZL?> ~6;^dbӸ31S^iDY}ZJS [ +, }%ExAˈI n0Yxgm.jX֮ж8Ŀ]e7pj-O RK F߷ȗr-북Y(Q)8ϻX5q%/!+|_Y+b7"*uk tt7s\%FJP;bօ 뛕zkK,Ku,g(~DnKwLgr"ЫОFsDX&'}UVP0:c$F`\Kl4(EBqr7àD[ϸ;YqX.0Yi nyk~yQ]ZٮzY yVsX%}HlZ0wjNu xZ\@ W?lv͊W|:v!d R+-?bD^0X$|$DZY$-35joIJ0/ v_N3R%a^b<`ap/GAI6q2E%7j4@y*PPs![i]Ϙ c `l^njt 㵖ԋ\+fMF+ !Şbz@p&c(z&n(o wK-W A$ ?Pih7p\߬kwv*ask#e57xg&S5tL\vҗq?,Cl-SpiB'gQyo+%ʪQ2lzKjSTBՐ^dDwpF$zj:ޙ x;R,W'oN~6po"trjjͭo(t{'j_$l_ݡ)չWʳt]숿VRGoE|uQe8w hc['|eWԆ//GkX!;U𼔥iрg/}Cb1x!0^ f7a-ǀs=.AcgB1mRyqe/xe*?ct#దKubP:؟s]&;b*W8X;[Ld)S-=pk+%hOƜ~Fᇏ&#~)/֟U,,֣֡}@'hJaJ;*;lre]FuxTL-cQnsp<NxobdA=k6\ !Y1͚ҌQOAO-@jn,cTP͕,ֵ0j)9Nn-Lܤӗ?5jcj5+=z@DضLYRm@D[M6gnjMYlWšM $DZv5tNcqkXɈJ8nѠdy:Tan wbxq2.B@V+h R,PØ S섿_cъAHQ TFM>`Ngb\mb/$pjx A)}(^@3 N-Ӹą%Evt׍>cw:XT*V(nPCGly&5pOF0Fk~K=1vN `uhwiC%.LR**Yj$z1" Ԑv?^6j8 FUnJG F99T*$՝2h#߫eұJ9f:>=8h;\1 @ԉگ~kaG 3%@6FTlGVfy!T(FE=Ӧ$YfvM^ >挾4?xc7[> U дЁ.t65ڳh2;%TEzm>rc<(|D!Ŵ3.A_i f,+DrHS2NDrꦗm2^M=*do䬷8d!mz8wT>RZz.Q欱c[Vf6H 4 LF[R|+H<d7jW ;V ?xU|ŏ\zÌbVU;  _?뎆 J|2ׂEL%< o\|1+@;(j*#dڡp?Lad΄ռB2{~teAFSat+9i&AJA& EgЁi:p,Vç{z݋BΠOk'XU){5r?5͈Zަ*-*dճ-L: RtU@ M%,@=.vwiQK,SL9J~*6yt)WGR'XP2̑=2VvEʼ_FqnJ_XuG;P7_OY0@XW/Lr iB$@^/Q _p\q X}̒]Bomuh1͸ kP^ ]5 b kzfeeâIZpZ-$"6+B-[> ꎛH yZO˘/)6YwN:7l%H%uL/saꦚ;DՉ8& ,VKH~7ԮHC-ņFJP7ĶIw^b1 #y PڢiH5~*ZJbHnl)^2`}_NF+Y$~-H2h5G 1{@PǏN Fܛ ϡ0WCI2>Ц3")ўе?VsV9AtZ鏑ĻS:$ƻ 1%Q׶FbnGh# wGP 8#۟jܢcvr>&ZjFiuw-M4زDf scS#o-s;Ҏlq:+ho POBTܐG9ăPU?Yw`WHny&ѩt7-n[DSSҺdK 416ܢ* >KFae@ k}5ckvlu-8O:@m$Xt l^h?W0>s[_-!""+h?FZ7 @Č%y:gpcYQ܀; j&0EhXg;I7XJCj/*EPSdΚyes9èYzSȝ#;ў>(ٲ&̹ E%4-ˑz`4a>0ŎiYea XmKΒ}8Pj: rL`}8dhQ%tt6ɒ+flqΩe%qu[]"?Lm9?A#vWKm+Mxj6zg }p`xv2ݨ3ѭЪ-\6޾m D/amU^T0z˩VHkDYK.`$@@VNǽӥmb΂N!a{E3rNA >m ~Nbf*_Z|Fj ^WK{&%(4lwTۃхW4Prm;FAC_Y~uiCKa~z}fsP̓WlQ$n7bQȒ~8ۆ@-Msm/OXͧwt!/Ei`o dG `jnJ!8>ܕ.!b1n79HmӠQ(+]mSSgl )b ! ptٛX$K~Gr9~|$U9'v(+<`p|5)-xq&1Ooaf&p@iһjҊ5v~+JukBW&2:}.6;HPgB*?͹a)-)U ,,iJ?LNxHB8> ?."~gnOjﳡπ)ʹKvZ|2TSk{@IA(& ӫJpƣ^:w,(DM+Mk3)rerۡ "6Ts#ߧY5d293jkSa]t$Ǧh]&Hް_ I ݨáGDXQXoS5!BnLwI[IuMN 7VQdYęft@rRrE}yMɭ.F=j`W>&cr3M (9 StiooHwq/Nrp<S ]45=4[:p|NB?11ҦMd(4"]:ߙW,7R˂l'5s GÉi_lD:4a{ :m)wm8L/[aͻCfY` i̟CJ.̨][{m;xh)qaڼN%($7%2(ouD[@K o8knY>.E?7UR(MF*J%y{7^=]Oˠɩx*wǵԍnRǻ# u#kgnyǛ%apH .`9j\ ۇ{c;f> =M-S]~Y7n|ӱDc "}| ;ť4xIQȻAWƳc;=zy+ל΃z^1BĠd1+Ա!hh,a.j(~xѪ*8YjG%"BNK([ŔIb>2`#~b.NJQw1|IrԙF8's/1K5c]L wlɴ)ە] \|A ~W?:n6 缈rx';h2NzMbv2XMdȀcCvjc3>3S{.XHOVMLaӈןZT~f 9>֩p ;YntM֭v۳mNy݃ڈ6PgKE|7Pjq7Y>ٵĀќ*za#0_| N+ cg煪Hz<~>7^b;g( }x=sЧih!Dmsƛ:_& 82|5C.-;>{cX*~,c+rwAgCw"-'Fվ=&gX \/M{eiM#XNMz[D#(N)dHꂠJό!P03M3ȖH<2Ɉ_!lo6렑CC%;BĜ`|J/Bk]-OI;mǬM4=7!bDž?Qn9kkˏMV܋d@ QZi9 ,8~`T;Vcz#}&1Z,N!@s; J3b]c-zGb5bJv:IW5{eJZWB.Ng9=J望ЛٰW&a2YÅ0.Kq9b kp)W&V3)3pwnt#A[TH:$Vyuc#wi^nyxbzFK'd Mp8}g(9Nf%VC6BWŒ}4^pr%DߣhO,xcڰuʤ7\dU|_9TLNP of#jK{F*(F5:b E3#,@ 00|șfWAsde5}ͺ(SO(_ ar?L?Y ְr2p?-к 3@??WD9tN*{.dٜ ԍÐQB؎OH߫\qޑ f`*v>/ُxz~yQYP6iTpWr@=`=!l.<޷Eea Ab@`4MjA#{O9wV#Mc_<*GQftkg  zH &6fa-)OxxA'u<=dqRp|;W%^DٷZSz>3P tu\V-)hg2Daʨs1H6xrkףCy I]8᧤r+~wy<,׺2وL*'&Iǐ\ ;)pٜL|@NE22Hp-q-F"TᵖCz7B[Ӑ y6/!OoV|81x8c) EPBC^(df4>%f:.7EH1H%T74/%hI6|ҝ2]S;,?$aIإC xH7rYq|ZS-4j׍G#LD |"ކk͞Fl O"N®Ltc YPT&6hsqd{pPCϘ/`-s9#Z[]r#Hjboϣl3ί\;P \q}qU<=G]>g^Mk2v NX}}OV w,2J@fBىB<ѻ?Ք*Ǧ'H0Fa6(c<++'YpJ=6S GX?pfߧ Cjz)ʛT]ƖhNr5|7`[k{[w ź^9T+_";bRV‡YUL֞3DwȮ t0 G{  k%d\QuqJUsjYoY-V9^w5aYC]fzeh7/p=i2u<%%Hug{SqY-GPcC؜|*5SGV~_@L}qS("FV)(e3ᒶ6$MZ kn HWBX)zd4J:OœG#j+ .W/U]z9,'9 .#`m=Ւ9fn]]usܴvV]@ ʠ:2JujK9 ,k?Oz_,:~,!hlJE*0Խwx4HҰ*J)NQ^\dO:VG qf}ֺ$[|0o1d>£0xk͜ldjz$ĆaTti/g,TLFYE0)jJV;&?Blg|с JK%k&)!obBʕo?![Y0tU@7xI _bzR/`!un6`b|[-]]ra^{unVkoXl.m*4-\"EQhKNxߒ?1'9IJMMv.i/OgEM@#oZ[#Iyw(/~{) o),SEg_ 2|(+%v[f )th䷤JOK!EKxW'q2!ùI n5~<1sP9];) nm* W?Nmzag;ߕISt iFXKүqK!'ve>5]mu(_-u8kM& z\oN * ~v&飏J$t)h"эT"Râ6z$i}"J Lf{c`} 7($ @#Շ(J,RhT:g̿ \ku/KD„iDੌRʁ+ĸ0?]d@:)[!},X܈e;XMz.Â1݉y"6ÝM@]Yx&tZ3=k uCJ8cJ\!Ȑr4ٸDGHɉH/QCX,|*bb.98TA<`ĖH63=3ɠV fʼ͖mWЙN9E6oR- z@59MfJg ;,Ӽfmh0T-X IjsXB1i0onŁf|: Vo* #'QټrР鑬ڐ|6& $`1oiBK\&y/ft*=q;c/i"J,k<]:%ibMUf2ssgpE'?W݌}!KA4`tM1e :`xdiS:t+Q$d]>~,=HpHIF:)*tm <0\?baCL޻O7E@,[G,*Ғ=>1̤KB{-?Evۣ;ϾA`Av%Hg)/bKB+k 7~Z:j5}C2dвG[{ZR@!t06G:O}{eeONEJѰ%Aǟ!P^CPH:=Wĥ >GG)Fv{&L`,dnf>&^$#SC-a:k'm̚R5J^.bSdb%InW}<AB17+29-'mI.N|hᛣ͗j8&+a,=ksRc5~?Oȣy[we,㹀9%{fK`7, zƭ( $%s&l G1-m7kn'Jܙγ|9/\ J԰ژu(߂wӯrOdə9IBR2hց}K`Xo7Yi}V'tTHDD OcIrJ;Bt~bJ5 6Lpe: ИaJ&* NHFӖ.O}!BN*&e)Hq̲xtx Zc9G2.)@g^|SJNi]J;PaMݺ طYB/25y5_F">1$ AuZH.,Bx,(()k H:v=da,`ȋiG:<쭴uV2q+.7%qe1gsq@ k .DkNMLMpa k^QXx/NN%Tz B!'e,?ʫ@p;So>4tsOv,G-6-8KJ4۷KM1\oUD+@Q6q]s@-o)ɮsԬ5cj=ұLWzc I.͞]8-ۛ%4ށCZm8ɾ]lq՜$g^Z3R CѩM2#-M|s̃5jNXt?H3 -h.&(ĞO$*(P )%|5/>)9H듃rv#"o* f3/~xhA3.?Voz4uj52G_KW00a_.`՝42R0[tDvu?uP6B;sYs F!Yluk|teNeM=?cPycirJ*"iS2W -v)r*M:<@ة/--XҼ̠(@9M.IL+YK&|.YlX~sܽBwE!T"5_?wsU;f=(H+EW]5's"1Ǽe}!\%ݎŽ/Nd} a sF7kHLoe-v)* q][=n/V18-2ؑX0ȼlS-+[(*aX| 5 :-%簔8;EfB5F'rE X!8x#D ҘI4o#+gܞO߫8@I3Vq+>T}v)6iWv-c$)Bܤ8Ʋ+lB s\"[h畬)Xh15ME\0Q"GjP]̿ si~<-s?BK&+#j=Z4>" {oF(n@+ }3 m"UZ2np/utdՂKQ0Ukq9N:Ԏ vx%.*vz`6O _ *t|L1xeh?"jDU$T=ײO?x_aA5{Y@;y.\Dt Z3zA!xH$(Kr3vNWG4  L4`kd?ęs+## PG} ě Q ~rqj@|\J{ùok"Vӄ[~[SpX<J@`S ؛F;VhkTI?׮D C:.WW uj̓%2C煂"(_eBP7[r:H+<` uzu ,p"w nEkIQ%/Ls\sUZң>@;0l!_aW*62vTJ,'4>,w攨okih\ .IYj5C 5VSZc;>~+4 e<^`OOSv,žo/Jz <넇Lp '4V0Fx(R5Vݹ2N%"1J]B(2,21Xhbv0(rTeY#fgDm V7.4T0%eq/wOh:q1CGԽIWB0 ycf|f(^,0;}|*s?QŶ$W9Ug6(NN韵yCmM+ŌBnpaj&F G!pe  ®y,E$m9Y%T*(a@9ᆂ*͏@vp=--^NBRB%w %eRwp uqRV8y#$c'ߣu%zѩZ$a[IW6֥+M*ÂrlVtA15bBfNO}=bY] LuEc8:E|۝˅v!=A!}4Y/6t:"Wػ|AGSG5Gܭ%)U.1$Pd%Xm±pz\(R$:chز_aNN2>ѪE1R(VdI'׵l?4{ NJ!".2἞À\'Z<RTL6QЉ%JƛIՕ/N s?Cj[L t|PAxuR. }&-Nh8ТnٛZA#Eh9&uILr>bʄbK:+}sj*T甮^صI`rX_?h 2z_)ऺGm[7jS`jM+~TQű^ *78ٛչ4Ib좶^~Vr&nh t[ 6ċW8-R7DGuf -?H$ʯn ;3 6WqpI $YN5Α\W&f6jLo~Yb1#Ǻ իH N-| GouZ[L܇Meݿ~#) !kh J<ع [8^ ;P`7چۃF GBW1j "CsdGBqR)Q2v:`],uLMk kDK= Ͼy4S.\EX\^z╬}7$Z8b}(;'so(ԂNuUE3onCQnv5SF:3O^ݕ֕.ti$wEȉ=yF.SIb4 /,pϰ:Ӿn2Zdծ r)ᤲXf~p\zzF$翿W AzY~F1;a WO,\) =Z~%\Ve{<ѿ/xXh^rTnaZ:$BO^$~eHnҮ~-@ǀzxٓvul>JbSךDEz-'w=bs{Cxt|eOXcLgۥ@gc2)`% Ů3IrXEE6Ju0W ',]4AVwB"z0&SA5no"@ `&ʷUL$6L2CȊsjS%Yp4 +dK2.`"0k- Dou1 *MZf9>u 6ݻ!4cBu{w>cpO9Nr)(x}sӾ^FD #;ԴYzaDɷ )̰G:*^q:4R[Ǡ=a̼rxZS9Y:?> Vb-.!݇LcKc$@ZceD UpG M|eV= Q"RF+%D+]&eMͅ.[AOXyXdG:F)Y2GAg 0ƺiYlITf|ݏ/͔ȎC0d-+R Gnۛ ZkEFguriiZKe7!̋.HAu54יY#DBMLhU=mXj&PoT&[2 rLj&;o^Fm#(7Vq%kLjGڳ L;%za1PnvZ\Pٙtl -o&2?`- t?uT!L/Db pkݣJ5V~G<~;BvlUҫf-9ĝYk/h/#+պ7Ccfl@O'W*!荠du0G{^su0=P5凵q8F@+nB}4AQ#A'3K J >ޒ֩@~jSd|\2bqqGzonuA bI{VۍG1_FZx*)T!)j`)k .8|Ñ6UӤS/5ڄTl) <[0n4߉:._l3C%<IHimF?jɸeREλf1 q8Dש!K+UBsqۤ3xor uw7GU2e\tCDCmhWY<$Jd)Ȭz[KA])~ '7$ѠU[2;" {c}~!o͹9RKmƨm JZ<`:CvBҐLjV"]Xlẜ;e @$ /#@`WPt\uLx|TX|Y#ڷEֺC8Ogyr"ܘ&̠qUb}٨R?4U",ǛNQ:UNg#T%x/4q|pRv2&9.KHU/Oc Jnc1J)pгy%gوP%UWQ2"WnP6˧i5Vy)bIA4}a.gKR)_9'aPRrp9372REcw җ xQ1!Ʌ3.IQǠ&]Y݄H'aH:CUIOAƂ>}:N*AK4BσrD䶅7%&Y+9cD9c WN/G*W}p㒘O0}S1`*J+-!hCcQ|yKI3?.tę`hqE'&h`p%2.kv*~)h'|C_7hb6kSLYzF5W4P+").&Jˣh]ͧ{ C.! b>j.5>X  6 ɸ(=V 1>(9)9> vlh\3jFJ_^2L&rKz=ך"<˗Q@UhǺ F?LhE.ELDc7-(S%q Q6̲Y"=.Uv̅PG=uQQbՀQFIe..H@E,d/m;[Ĺ(D”4nÄ8oOӫO'  dQ($PD*U=$'͘6i_ 3e>f4%N#|uF5=eiQ=sR Ξ"ZfmޑUXؽ9|z fx3Ϸv ;ꅩOgW9ة,Av/_3| e@G&@b)f9.+3pad#h"^,1@g)#9.Qr/-s"c17yhSS~vaLۣyTGrSHr( Zq~'f&/P7)2>Qq $yY3]sN{tT AyΗ#&q>b}Ww h05\6_BK*e5d>'t67AyW p7I^28]*<%7g#KU2N)mT~`"wcFx_o{3u3S:jحJ?4Muvuf5m?]2F:y6=ۺALEM :l,2!)-Dh¥.{زf6!a3h!b Tbr+Ǜk+3-STҴx_`l"Q`] UNxx8tEn(zmTB wQ&hZ[P@9*Q Syh ,Rlc'#+G|Jõ/iXߨ{yse=g;IȧH lz௳=[Fw['*f$,bd 0A"]Ax`:A^k1Om3g}5I͎xKʀ{.1l&0f9s9n^תOZьӁ,}L>I4aV_٦ 3x3)dPXˣr2dt@i6Q3ޗ Z}n Px ׵.{؂hK9]2mfL{o4ґ4J`7p [O %pQw AbU>K©iG׊%FöuhciO)wLЅr=0сzՠKBou'Ρv jhvs d)Vs]^/d[^Iu?H k2rVa fK΋Z"\_l"xQ)VOZSLm4N@lX}A{Nۧƍ kn\eXAjlj[ .IȣWLjT?{AUtSpNbfc޹sDo`r LZ_27ʬrf\xٵ,gUWU&KoMD2:Lv棨E"P2W0k^S&EXy7#-D<^qRIBvlzec z}0:hX9l'1.̃Nsoת ~XOF]E0s<\= [lJɣ +dߡ(EՍw=]AM#Z+:"8܎"*h`<%`xH粝tXV<$U\ƔX}m &G;e ^7;a-Q A%t{? =|眽"H #=je[2Q'v.`xdk_[ ɛ!x3-Yy7.@]"0Pڟ*UgLf! 誷iVK.dǀb`?gI$ r%bote藍Bѽށﱪۛu2>/qR):|ˡ}bb`h1!\h4A!Q{w>t*~O50XbQ'S6ղ#,`O>AG M >=NUc44_ mvsVeyj=H /P>P6v/|En`tYJ)w * F8PYau> JŴ#Y -Xo(d6:scn!CfYg,{0^&L Y KBmnuVOo$<ŸƔ!~YS'5pl _s%#bS쾖{OꗯW/IYEd梁wJl'Xhrj1p<zL F}6PlW. &01qJ#*Qy^UL̬JXPq͍D= B`0a,*Pطzp@XGx F2CŮTn~S\X@]D9T>*Qra44 +B|yǞHS Zim9U7ܮH&a4ï|zI}C Onq1bo,VI\61zqo]S}6fٵ~8~"4[ eO..8(\)Z㰄Z13۰B7מq]‰wE=ޜ\x-6f n{O/mp_W\(Sqdk猪02_|}ǹw92nO$S .˸VX&_[:Sze}FSRdJR>ч3H oEZ(AY>;[ůgXGݿJGXݔ@[k?swcOA;6bXm8 .:TøǵhIp=8sVWf]ujzrDR7@p3ʙDզ糕I1Б_g>t"-i43H4}y5)(PT4ƹ>aD*/x4䬧쎀hv9F3_XM0`|?_v؏#烦,U9ٳ9WzQQ+ u\Ag{lPT2{^޹7e9oΰ^0$l =9!NG2NmUbR2hBU}&pVy7p/[I̲2cx+"tYx U .id Gg˹O-C $ v}s-Cߏ!*AXb;^U'hpɔtKܪi;`ۡ:]l#Lev~#ɠ `~q/&6@jc5RBS]}otI{tc#ng^) :_1K] FwrO32`o4:Қ F4SPi+ ɤB$ t0tͯ?vgrl.rVl"'ʾ P ܸ9yaȎCqͶ؁5v`64U!o7cr ~CƘFSGɓ__Y^w:<\6ZQ9 _3ę!BǻyY^?ݚж4]jXRkU$Zsf+$}ٔ[_D`};XBE[]%'sNkg߳d7μ_t-mjs!wUTw@62 Qc=wИG:3 N&գitVLH-l% ZhF|4cT2dDYtB (EkP3Ǜ,*tTU2U I{-8wa+R]FDMy:&Jv#J(j=0,-pg:Xa3xR KTxͷlf'xzH"}1z/ <msQy F֊@C6 A? 6\%?^XAJ 𨫏7k2*>'+琯/[_'&;Ӥc,RzYp56³D)Ж1 l;/{AyP2}+Lrqbxǎ2פ?ލ! k|9d*M2{Mw*H Δ޳j#X{{TBpiOR!~8xP%i/DAҮٛ]/7,Bm*0;QBu2;tblpO@1vюg6E:HE~<`ECɱL-+9g-Usޘb `UxmċP,$T2 {5eRpdHAoZq[DᆥKOk=A6ls"S\pzA)a ~7cqsB“`ڽ=1+x?!*+K}b-[N,ěXDCKwk=PШ_6>nE3}nO8y8Aw";͍ţ 5);tㇽQuS#R~$lvTBK טd٧5D2\5泚wި.[ R \2gF3@N/=FR+k~yDTďv_\q GB+!  ~cZ_zDvo1h@+V>5W#Y/ULE>A@(l~迁/CP cx'~9J-DEdE6:0%: =]>}:xĘ|L\:L, GbSBȳz@mmqcz<}Z3n]{~v 6ց\Hfb05F#ƕ&n_̉th 9h'R6 &Q5M(Q,M=t+2 3ւ䶕%AuB`o|S͢<,\M.XWUߤN4߷.NcדT*P@)ҙɓX:HW*GHh̉9Go''S"KzN'D^ .V'ߡHSua~fRLpDPfZK["Tcym[Y=+ӓpfufe 5C`,f8?t)wܢ}Y8=fJ:ԗܩY4n2!gE!pEaq>=~Zh# v؜7"fpA#[B2DFl6v%H?Aep"G1ZxXL֜ n&D8W=|I ǖ]4qǮe3 E!ZSV]uMc>uvG@tֽ5'JJ-4ݝE);^Ɨ^۵"=f:Mj&5V[}@YgS.sP-Ԓ4ƙW#BkrX ˇA{mNfpv\A:ȣhw1s΀i?W8Ttf/ԗn>mO{\; ";$)WE7@Bn% Z0]$),>VbgX /ٗ!$W| t8&/~U&.) л WAtCn\پIV5ϓr4֑mۅqV r;Fb2*krY4략P$pH,&C@7 )˭6vqS0,ȑm~ί:#9Y,|yc7)TL\>3ϞW<®Ad .΅4qw1dݞXfBPͶ/wǗ牆6[,_eI.4h\W5AY)3wqxS1/:L!^LFU`LoEf@~=դIpN4Sx(&^: RH$C**/!9F>›2ӅzuuϘ 7+ ey>ܔe I+w+Æ ʚC-ԉ; U]ૂַ`9X|^jY ZfL|vq:hoЗ+83L3MI - ih,{x1s&F5BW縨QM,Utb bcv86 ai[֟ :[JQݛbܺ,D)`4B/2P+<[FF ϭ]r؜1V[?/yMQ@hW8LJs$&!n8*"Ґ6=֥aOnӼGKm{ءyxD`Ǭe[=A&_INA2e++i`p ץ^룟i86mh̼HS9}`t4=Q屹obH@zZ7(*]LYUu!u*n2n'ɾ5j:r$7(C73$LԱ;n~|jHZJ aO=t (T|3+qD"* :AOIp&R}G-Po#diOǜ"U5GdҝN\ Chœ8ԛt'U`ގ]H3mFy :kF&Ӈ IP9$_Gp-GRYΊ|SPj^k[OE.{Ѡf0kzV[y~U#ҫuAq5ޝV1"b5'X RO/[#AД q#Bh8FtDZ_+ʋe<4m.${~pZ&LaҙEtvg EY(+80OBBpXMɳwC>-H_@}*p$Rˆ51 K=GuuNd,2O'"* Gd22<.x@Z|% ʡ gI r7>9z)h7&͗8ty]As9Ezs8E$h\EVFM9}*:q1Fyl+PAHjI,8PƘ2땺i =5Fe{ye&?])~ 5' zgRZq[vs/..$9m | M\n=m7 =`X@(ɇ=6"Eh(27dm3{r2N+,6BY#"aaqż${Cl1a. 1Vʼn#xр;rÅ9ZΙl@6-+4 f ]N8އDR87LjUk|Ib,mI!(<#ql|K{eA?+{OmS3T{̿@g$8=R/rH[tQ٪IqszFo(e`=a4/-Ԍ+1 J],^!V&C4 uaŵ2RB8+k~0C(K H9NCI;Dnʼn:_zVž)`h%hI5ͥZ9: ͐)\\~LE ެ9Ne-a$̒1Z6Yd#nMYyJX ;hόj3-mu%WWpȓ `YVkQ P >5 \Ӄ(].J7bILͮaA4Wy{>!(x'[Sa lŗvLSH{)i j i-JrF@~jty8!'0M<[ DKzTE,8+켾!L<{%qEA (_˺c<7 ш;_ԗm@[5d 4uA9a;mBFH>Q Ƕa'uwåA]#or`}0 ,;< ?gsCw#)(Wmabcd%o ?0=K"UKI&1 Nf4czp{?6mnbb0:g}j&jmNEV8/m2\ v]\p$j8O\Xa_MCÅ2-k6XX<˘Otu*)d B,HU֕DB2Qjnh ^:͙,ˊIrynnC ER:L&b)ޛ["sfӁiI <a^*%jRR=Ƣ l7B*ꮅfgUx䔂EaTGL͙|&@wZRBĎHqYg7ZUGg.v/LvY 1fyؽ|BrMTG1 2c#+F|ǫI=GrN `x0h=OG3 6DU>qH<{m/PIoY:V, `M8!bA\B*d{]mg*cDL ;_:#_k۟ہEnPLegt|iϵ!!8I?pɳőOQ2Sb(Yi_ͶPIo ;ͨV 1:W/`޻1LZFYm:|˕y8_e#:j´lM:˴`Sip@L86I`k+ )=+9ctp#RL#{JQ5 egUct}M+zE mƵe{/8Kȭalӆ5D\slkq3hirͥw#H*%0%asQ~ʍˋ>K.EKcq$@}ݛP^1Qz/IeP9Q67"1J*j΂?XTPvS+`AdT6ifKp`92V\xIhou}D8%5X]=#a5t0@. 0U.zq&|:(Ei+fU9զYs;ccB$05_ø^fT/:< |0Cch%JgO,t;~rܶQR4I 7=…yC3zxNEIȘ>1rNs;Ly3>OWH;,T-!0?ŚBT3-Cpx-& ߘo3F@/Wo7Qu4BF`yCmA"ifP wx1n;OW|jy7I{#WDo߈ң@W8C)NDCSd&̗3yfZ Y,j\#fxdfwJS4:NUa#;~bq_38a \muOHjk[[5MqHp]mvn->wᤋ VV)00Gwhw94 M VhWo3mѺaWGk8nFaPvkB82!-*d˳CRJFuշ-O~ >;w,x4c#4@g`v 4ͮٶ{DoZMutphZ&d/Ƞ_Z^WMnwlH5KtޠQ,B8k=$$[:@a0!h߳#ѵa/w*i61TݯO,o[`Ǫ X7'@6I;J Sנ%dw 2+Af+uK`䆒_4%@f@t p\^/ zl 츯cg_3!ec鏥aj^>=#VmJ. [O'ʋL=08v8pg Иn mbucKgJ֌\yMb5%7r1B) (K'Z&)vm8xaUM~8ȦOVG{ P+EI  YO5 Gu@qPzcK䎋 /HD py-?8%j") !yw~J/ˊ#|Npkx, G@) Jt "%u~rڸPv}i8pQݙ0ZG-XK{N\#O.':;o5ˣ"/_K>] ˆ4SƿhcLĺfWEkV<)SJv\Lp!P Xߒۨq55kd+JiQj-*Tr.b(̫lA3vSpU'0d<~[v:_UXZOeS0;Mlݽi(wm޸jQgk6lk~wmj78@1eYf;'!ܹMgxط apBgtXMV&'64ZYa -; TpuHT!fXF({Qlj/_ Nan%aqȦKk;Qə]2]=l%`%g'xu{8ɼfjxsd'itj%'Ҟ&"$ hޘJ0$xǹ!G]#7y\ʬn 0<")tk(]l:YFp>@`6Z)9&P$c,7N>#s]M^5>z3A r}"X)w`yRm>9\JOHe8F=M `{O|m"$:u`HqNpf QGF{1L-e=7LImF%1Yh a^9@_/ ±P_JH;k2}9Y/qkb7? P[|U,Bi*o=ڱ0r:<6}H6kt#Vا='B0WYa=Eض# QGƯCDG:Q/1hAix3o{\&ghZ&׀_h]̬ݬ *;YV~G? D bKJ<& &L"12Q{o-FC\k^|(kHл/w vW?(wΡaLT춑ҳUSb#iTqY.& -aFWJ]eia_Hkսz{, HoKFhq{t[1 Af NlLkVqMC5-Xcvju-5"9@FtIHk7ʨ&Eנ1PS{ai>6S1h!Yʘ3᫦ oO?3‡I?G=j^쪽*R: ?*SaHne;M)[~FKE5TA"u n;$f4ČZyZ^;zM8A|`ءl˱Grܲzfj5B ++X)k1sb8dyޔ (PQы5;=Xz4mY0\F@(eBwu2ޯEjChs }*oXU͔^0hC>)Ow#B`=!/E}|6K+ 2mx_][ӃfV Rb\΀CƞJXlI_tl^;l~Om_u>9UQL$!K-eWm@GF6DJ [v(7%vҋP7Ԁw~5UПxKzhAY{gIf+MMZq0jo))Ƭ'usOba[.q7js?ÙRK-) YPO>I#[NL6:1Wd]p_[OGC\q_>yx^N]*}\&#mhXAyR|f̜Z7[f=\CHs^ua.߸ï9YN(R-rY{RowNFLAցQ'w7{jz$]UΡٌhV|Q#*̊n.ܨZ={g$$1SJ욷 ~_^ӭ.*J)QZe~,u1'R&@YP1X e̩'2yEV5bU{7uGq=m.g]%MòaOFh!R_bqF͝tٴ#Dd$FCvmB\,-߹vO:zWVGU,i8yZus YFt|Tzu]8gƏslǾYP|DR- 90#E7w#XB]LV0J5_Zͪ/ZA>1`j>嗤lE[, XN2y/[4͔\k6PĻܟDePÕm|>Rhչ5IO 5-ͫ%XQ3nuՇ {Q}y$Xa6c 8.r~= ̜w;m%X[_mæ/Ff_?ҧ[jeE?G/`;ً'>Qͺ0h65wxd92ٽ%';_Pl5;mr4'brRK1jSGr{}F«1_&8jͰ2;[sAc0k"Z{c4%<->B%wWc紌Y~96)8}$\ q6 ?N`#L] +L̳2JSKF(( /l399#|"ݻW'ro?,3w:v_J{>8Ȋh{@,em)s/ǗTimS DYUWP>:nk j½5YmCJK|TJoI-(LJEo' Ǜ+RI*4O%=17oуw+WD,Y܏RBC5 g'_6 a5r#$/6?f(I Uu> ':Cx\ѻ"YAvb杮~"m0,*.:w _5_j||wSё>8._: DS9MftzA&ه>$"̮0R4q(, wFps)5t@?? uZM]w<#AB}( ErSmlDSkŸ8ΩT@  v${Z,S>[hhgv"B.rȍYEw1@JֱKa+n;EOo(0 aaZ,.e2X`TNafh3*_6i~4>=vڵm}7U'-\86'pecdMfq7`U1@DcܞX~oa`.ԓK Ft~i#B  PO EFF#c/c֌ ^LlK@՚AKh,q+ϯrcTB'h_Cd`kL)J'|7̓Q%ȸm—(D ydUKNVognR]${ds_~o"i `UQ(!0=CQ(gOB(WO]GĵX)e*&t;+ . ^٨}yY0B;͍wfבu;d86XEf iކ R,?Y֤ÙnRX#^RZF6.K,[bDdi FE@F غM 7?t˖|8~C2sQG~3V>뭭lQ$xiM zkaҖM^⬧}}rw4q 晷_Tb!ٙڂE6*uyRe r6U_ D#-e—Þy>= K6ͣ3-pX 4'Et_լ%VR&=y~Zd b#uZR X.'`@/v;tP썸 Eeo1U6PI~4y+=V{f:MXݩ7#ncJ׵Z6& #a/\@u=▦bv5(5DМUjU۪IӮzxp}'+LIh92.+J ǯhwuҪx( 'obweeH|et M 6ymFvàV _rXaÉ!TZͧh *=™mlƹMe0/4A7W>+g[!(vT`LrV9:+%p}aް5|iqA?d.w(_> 7meqmZJ,_BJ隨5×3Ĩ!pIp~6xm4}QmQM*唳 kӜ Б-GUe%i?)8fVBhr 4 p ~&#-,1"%P=,MV~^+v[3J9 fVq*)bh~KNmh='Wn˿@ptL G`!/UA07V"p9`oǿfVYfVCx"EP6{,iE{Kg@vӋ2 '*}"Ed[/}mz^V7b<̰@?-] ݫ٨u۶2RaN&+-e~_\ي(SR㱞>(dbLE-^=2kp[vJ3LP݌Y.oj{8٫h~N_GZT02#OZ,1i:t臭Koss@>9dUt3N)'@5Zl%jg+5{ն|/א[s4et7_\ޣjE}&d-xP)(ܗ6/ `;}MPҾ: wBt'"e [hZ_( H{x-sXDʪ,&/oљ$˫g K&Z.?d WgmYǯ' 8g>(]⽲. \ tK6ͩ*ENvvce/*Kî iNlQ^lĖ{,ԑQ 69۳퍷]3Qг&'h*]#W-bû:NI8Mt3P{gYbႹ^ $;}a=&iYn-B+,H%ZEF][KDܰ--wC`IZnPwXd[=E{2ܣ58^ HgjyS{ qmeoy2菿v//tn^2>{9;y>ʜ4h)sيJi(‹а,HpA $vw^`F>9Y^"n\1KwaoOU䃴:ioݹ,+yx&j4XQ _e2&);ze wPn \-Hw>7գd=,a?LsZCeDT|SK(vUʄeቹ^e0`@_[ch$Y(բ7$pl8b}l4)\1&~'crxeRr?`Cī5#q+q|,#imF2Mˁ]N!~YGR&f߄qɤw6,"y\-I|Hhӂ\%oe[$LJ׋YB#uxeOs9tK1:XIuȸچv2Tc2( 8(~@bHg`Xi}Eg" ,fD@MaSu]ʊRA.~ i&kOO&zZLb+ l%>PHynaA1}D~d@"nhĻ4^F$/?y-c Z&$0X18LcD$\^utMf 9By e˭zdj_ NH@O<#Zs?y-Oӏkh| {zs /A_6{+W`TD]Qiqg'?eml2(ҙXfAxR6VEǡIjRG-)[ hSG@CK w(-e:[L||9j9=4(n@{E(H’kG PvTe9T0Hկ,hS{7n@$T w3 Z#MtBj[kbz$Pi^л׀ *֨'njUܑJ#3f|/OEbBLeŹ~g~8xqOhv*M 4̿(5O]!4 |OE %F_S Gn{o<. )庳3"h.lA|9kQJӉ ,*W"U_LH4n3Q:]צ//x0_DU5TJ<ᤕ2ZZ+PZMg^W`m]mQ;URy(;-#hk0޽/(LSo>{Uۯ?mFgT+ÛHZd2nKD_n=T#";Uy72HA !tN\M:4yD:'}FuڕX8)"MkW&;tJs>;ZwɰMj-bH'(qO@ p{.'&<$C3gӇ. p&;SXZ[\ S ir= [IǙ+!ƞ}ܙ7o_poC)]#5GV)sceq&k5ەV.m"LEB"| o V|B #3|IԶwn:&)kߞyYea`M?@ }rbAVI3-'s_5"mWĹq1/O( VCy&H w }"tʻ&`5\L dQ {A:ےWly|Z[ѪEp[:$Xv\zcNr^\4gAb*0^LB_7hrwdfFhn>:m[m8eH藴|URgր_Zb /}g^b10X=-gS֧*Bst E9/EԲEl88`Y"go3 I1l utm4~Оܣubyew|}.l?+ gGsvܟ,kiM-rJ(CJ HzιRtO'h ]gJʨ!V>eQj@@RQ7?]b:>2=ߠe70Kzy=hyiF77e>TWc~_'!}$2r+%T6lUr4z?^Qnf. C:sIhO18Op'7 1'K*wX"a4z AE rvWZ*bL{xpbHM8{ݕ_8„2@+2RCRxh7=meWMxek#ӋSbukWSȴY\cmw?ѨV.T%K.^RyT*qǤ-DԣlNz@le2¨@m.=.#]ӭ0q98 A44$biC:Sɿ|6O"!<xTm&ۡ0SУl5;8H3c 2wL!83o|~<)q*J#O7@KQu&{?tDmЧVguc:h8LiL5{4#z*s>cUiB}?$u6N\4\y1C`:ka)K r͖۫C8}Þ5l^lY>hq '0.7##\|"Xyqr)Cul'Á jJ W\iU(=f$N$t~R2YlD q?Wut1@{2erNͳ{\*RW]l<0ӁV`,ѣ.1Mi.AK l3 KD̆DLv ւ033M';\b!8LN$F-m2C K/=:vN (u׻2jTr\P:Skԟ<)54|g-.7ޓ(lA]$mwTefq֘1  ! >  Ѡ2b[RfV $ KVLߡUjMe AV?{wXm|`ѵdJ}yX}ۮ u.ea=X95ŮXUN&"~_Vj/xJԽ{^4f~NHScDxT1ZeBӖJu)"4MEmepɢXzQ3jUߞqW܆!xp ^I_8}\u@L\Q /-j M`'o b=mfMM.({v68NQmc1p5B ; kxZ@?ZvG'ywMs 6z뉥O ڶYo?N\P+MYQŋꏙzpuyQH?Ewn_Tz~ݷs\fQ.pۅ++|UIZQh8J*W5SW40[ x, -%J(.pPquB<=kVθkZ7+jzI2gl-^0>}RtP|&'K:! $:`v A.D\&iLQ-}UFORt;Ey~iLT; \'9@bq=X`GOEt3 Unwh},06#קQ H9q\%rupe;-֗G^[io 䁱,Z6&m!iB 6pi$ڽx}WotCqXgb-fh"B`;X3FD :E;X1}_VhK&Ϭ—Yp׋<.WqR1bJj Q~4OCJ5NӾ&9w%`3$N?AH6 F#oH($Pv?I[Dg&":F4Y/qL]CQGgX8 T[Ҿ:hôstmdꋈ _l1lBv*L/$:ֳkfQ=%XJzSuWaD7\vi׃ґJU0t>@vO-hPO=** ;΄1R4I> "yD1W_D+LIk!Q9wnѢ: uzO䥝ĕaYnBJ2 A# \+Z ,xX˯_ٗzc7.Y/IT ھgm] '`k5tQk jqѫuT#!&z立!LMʭOy]DBeg/oX\t%J,Gg(-N`1ӿ킢*7*Me6UgPa:eCsf%73b:F<#k6]=!ֺEdN 29Mšz/ל37w?)sj߻2ezX6ÈBs=mH`ȐeݿgSc}nfQ6Rdۆۦ4~ktL&C'35ȴzdǶjFN%C:rloD,r~f7% ScұZ֣ʥqvp@@VoJFzW&hO@hTJO!?,?uXׅ^z<*s@{%'mGXKރ hmXxHүeq}FJ *ڍ_h鋽 *x:{{Mhu]Qs.z突XxS/֜@qE5L;$ \lZK|R8 W{@jāatX)V%Q”c| GOgE;%hX eZ!;ŰQ4`?Ĝ dI': כgTsS=BW|)p!CL/#9G}u񵐑f|yL!~EڏnRv-r^L\W zrK:7ݸ &tg%C *v(|?u,jѧL? Մyo )kiN/~n%dY,  tpdaȗm7񏵤`R=!;&{p-:"`[gr4[򜧿>W,:TzeNpY՗|;ƴz4BA"thA,P[Gmoz=ap._Dx9W16`>,0]aI2֗)h@,f. q}۠ǫp{t3⩙9Fa|j,D;Iȿy(Aw\CP^jqD2Ԧ-7⤘` R`,3&9; 1,ƶ+V ěNW$0R4dfQ  9άuMV$Wg:4}Kx|S%clMu\l"i9Pumxa %tڪ+E1 G#c`@͆U7IOh>$$e?U{HQ>D _5I-AKoWjqTכ-/ΝvywclȞ1 Ph*_3?ޯE[DڳpEHXzfVNI"lwE˱^8ݺIU#0t1y]*=6$*_.&r$+pgcp[azF1H|p(& Mlz.yla$ ;* J ګ!U܁"5t~dq{V3\#z)%ӲM>1 ].E# ڣ!*;F IP`A`VbƧ1dE˭)(9f쁯g}t@cIvp.VTcNN|d>*ut&wP0LC;[J8t΍C#̄#򷆻Klm[(CzgdW-/V)bBqƀF?QL3d(0xP /l^l0sJ~Ԓ?bC#UAiݣexl'TN`-m9v#I<΃q&J)ϰm,4G<+~B9UF'>ER`~z'8F qq*}Wk=kgG57Ȳ_;)5+U\ g H1Rwq-4\Dlj8ݵ+5n~2TDR! p4bQ7i 6TWBF]")fAy"*+ć[.0%z<6a sNT2LΊK#P ^b_>a|~JX@]72ZjQ/#A++r1{EK) m yo4SUl'ikۡNhxacU[vi#NLH{fRp6AVWW ; ,_q?45sb\͋~_ɆbN˳j DeeGŚEe&$T$\Y+^O$5dg|u+8FɟU_\| _`2Y'4wiUojphB2Q* KDD(D:` 6;=G(3="{/"ru$]x^N;=NP{l#Hl]}#ZpZG~drd8͛DfچUx{NEC>Aur)ޡ WT{ 1cݴZbڌX9㹝[+iRe\ğ b 6 A@Fy vhM(ʶonMDޝǧFzS *"DdؗDG.wB'FڵWP/vayfV؞y8DhM2_QX4zj%\@\*bt ‡7m7 ^J8}v̿߈ Jl'LB wzRmeXޮ&sSz;dOd<%lr iMTi0.YWk~1q`Cٌ48nXl铙e ek$KseNR)" G&+lg"E"*t*̻t#8<$҂BC׌9ƌV#gҪy&Ls`;AC@K>xcm?/>/c]_2=g鱗ΡQn o(XUy!6@PuW\Z5˃,8uS"b;!=o%a]/$" **jDO>PM4VzoKQb 4i/cOE`P\"9%@FSNKgW*11Wf`:c{״ag˟Z9d&q yz#H\yxkx~ւz,?IhQjWDR?L< AtfGՄ,&}|Y nk_82 C"hWzqjyZ=K+RХ$36#8GJm Zuտ)C(w`rizM/;4}oB:YM'1AĸHls#R]\> ײWPklWfX*9Yq~56admFJۣxDFM>8vD n㞛q?@-EV2 UĂ9t}&ag249VQߕka(6>(1]n7( asC<O(4Ml|kα(mlpT;K*b"z,5@bJ!` b¤eEo D2-a*C˺+qv?lNztm[kˍquETnd͵)sHz8P'IRcơ)^4H /?Nh8,sZ FQaTK$?++oW>Ba(ԕ@ n6 DY?=F36s2Or_&bg<׼-a"aJOΡT5Σ"5UXv8ف_&K5qT]<#˔q"S%JKXqSrw}`Y^)Ts ㊳;rc#cP)XQ(շhd.Rp6D]mQv:}1#6Ay,S=(J=Xi~8!8N@u!zt ˫WJ`s Fn^  KOcT!,wo%ijqj#i)j#UeT);zQ3s:.D, ^ZYl'N4Hp9?oUon28`KGFPҪ8xWN\< 1t^G4fn \lyc ݎќU>29 WzehC]L]W8jfvLŨdav \۠ahIԣ3Gn\QV k,^ޯa^]|!=&zԉRI*q-z;(tr~_&ε!/'ܸ,jcomN ٰZGcf Ki+פL-{0 ]Yx%/o qoSUa2my_| {0}ұ״aH9R;nRнA{;WDjso(]ax /`Z⏤_F- hQIa/-ޕh+e =dI\'+ܶ~ fbwv9FoA 2_LW2vP𷱆ŽTע(!f"0XnhRܝ9a \lr= ]4v0JW`V+*ȭt"yA:u#,dPpqx@2a e6g jJx K٢'5&ȑNb"i"#&[پd@YL-[5d[GDfd^ŵѨ7bo/n]3=t6(?_.`k[هEt ׋tUSg5_e/GBCjۥq)۔ UA~z^,q( M0E+Xu|̡Q7Ě%+I,8# 턈w.Q?UU0h(&4E̽iRͩ?PFVFFCņHu8gZ1kӁiճ;>1 s!^BdJR$eI Hբ+,}r=<ݜK-Fɔm>mע1кϏs/\¼#Bt h%lh9Fas'V=gUX 6\a}SĘԈ, ө֞|Q$ Ǔ<<9\@WZ] A4N)m]B=%lǼ gl6ie09~8~b@<"Rm>hwgGK7 @.0Ezy^KżEt4*;q.W-Xᆠu$4AEH#;?;;xd&pۙfK:qG%'P"-iiŰu\vTdu8p>v>Lԯ'MdV`G1>6 ۟ǰk1Ay$I#BEcNF34&[lIs|^ o^d9.{֯4 eqYtGh!r+ކ&%B_]?:B Ob' -wcDoj_e upʷ3f&>/[n,9s[b|sb'jd55"@>kntP樰ZFzP^!z?٘|5Ҳ.][Bmhi>̣ mV9]'ԣ;FS/q,}[5@6j.vL!IbZUd'=0Ypz6QA lcKwܓ6K&'-PT2{/E=?<{$C2 7[YmR+T^mĉhg>Z r_ıPU[v*HCI,EC4P8}FsV)qR>EOTtp?/ ۢ-KxJ\iky wl.a X|H%?(:%L%,.BD|V/#wPuq^ D2Iѐs, .R#^m{-F_}h*c#-Zі#=uQP a4a00Hg瓓m誵ypUJ:tsjҬv$yrzEKUݳHЪ3r"anYFN+C QID'q(Vj7eEQCOw ˜DŽ Nn)YPZ{E5C KzT>z&K.?4'r2᥊D|2fꝃ[FPmOޢL! V%-qi!#1Ǫ7Vς3d(veзdvbC W[^}&M>nStCBMD %%7۠ucҏb"V5NUՌ?D^}:cE-}MdlWz7 _໥ X+uUFN. vGc0X"5uKBZCOz#%e`Ѣ~-]}V,C[ ]²8wR.3)`rdW[9=hv 0硓uȵ))8Of)EP gDu c\Zp -@֯=50C0N]4 ? +vB5Rjx: W8w aL>1,UHh%R!_cdN y~++v/0FF!jdrQKI5*jͭJ4 tԢx`4Y`=ybz3z㝧kunXDUA Z|MX<$MmFs*P:`܅\ܵ(kO^߳,~M9S4 Wn9Oٯ#,]$Xʞr+t[ܞC*!΂чIN=Wv96 Q8Ó4s@c!ޗ>dG&dnE>iS1̢T|;Ty(_gf:ج M}>8ٖ~W n- N0A#BbE;y>Mڬf.|$/vwPo]®W*eBb${˃IDuK;2ahSI4uh xV+Q*u#N~c'C/5v" #"T5`ESHlC2nIFBhꑌ\Ct r%@_8TWxQhVUbZk(l9A9G)~=e@hLk+N80*1-%ږB_'?3xQ~,ۅ g+er!98TOr,)T5Jk].0킐[1wQE𿻵Hf*Vڤm=B=UX /vU[#MNJkvݿ4/‡= 軥5oĐ"2QUznJd BD}Fͩ꫓ Bu$%v>( LX2.94*ɾb-h,tƓ:5Cq40coq>2{]k4M[9߷l OQcb`hh:_џv[H./,v5=,?Hy[6.NĆl/bRؙB0έ=*I3"ś5{0'T\~YIoѶg e@P6rMCC5AZvUhug#w_ W%_о~wϰ1*.H/Z%xh?99u3d&7orsHe4`߇wɂ%P% MP JRac۾j|A ~wlf4yx(a6—zw< .zm`$\JdJ ^,#F&ŋwx#AUC΁*eQ zEMVnXs"6> S`jВ2KpѮ3,NYwxsI"ytPm?XR:+D 4d88g?k3z)hFJ2K.tZ~@V-HªJ"_xO܃|?/#sց,8\"L`S2O'YV&֖BҗTZ~N: E Ll!m0bQyGԌ!EzbU?PM>ζf\y9H-$9CūQ:a[.߹2!ʗr, ÿ y]qVxnr^jDN-5_[r&䞥l>/GJix\/ۿtЄ9@ n# ܵB$E(]N)UQq>!K{RT|Wc-WlxGWP-4=Na@`BhHSaiM/lplߖJQE6ƾ$)w"әHV(( 4sO* (ܱQް8zfԃ-7JרH)57sP v(D1#oKx!OO"$XO5[gc.aʥsW`)BjyB7)e %{۷g/Lຩ-z$;Lķ!G32p@76eր*F@R ѽ>l)#3trmeXSjJP?wf&t1c `-R*_ )݃vWy|:fONxjamr>.I#֦v hа>wx]fŪnwف|`*_V+og!?: eYM,YCYQ Ts Q{b}ٔ:trna*cR uUI>Teũ1|A:ໆU˱V|-įlrMOPv&p?O$&=@l+"U[H+ҏuGQg9\%K\4An1;;n,,hQozB~=8 -\z\AAfISrpwjT$KYW^2nV& 9tRQe3 C@!6n֊~'h9|vNλ9Ui9Z10`$[ڶ̡lZ<9 q?d={V Cě\6;PM ;cMϭȚxx {Ԓs6Ab&X 0nr π3Z;C!ZH'XdW, G42߽/{F#0 3lי^jpz"(&b!:S 42 ߚs oF$~©b)'<}a `̆:aEN ܹ}abDCⰘ}O떭 !Pgkpl,ZU y Xe*S.utS\d 's&[CTz|㼕=ڸR,*#Tp$Yuk|;ҷp -(kDB>`P!R .GK[kVPJ-.wQIb>yCBP A)ҽģ:h.8+Xz֘Z?U)+:2mvoisLi[ X^8PBw^mpPDN^NLθ]Qœq b'WtKg15WjT(Wh"#UXeZ}Yt1=c9H\-zG֝7Muk)y0_s"0}yN,БiBn'UxYo"7!cޅ"c3t O.4]ت&(HUk5'R gN*تf M9}{w]pxԆ9N]`Dת~:D]o27Bx {t-uIN& G:F aòHTk0xIatX^ad;㆞ZOgU> "ufkd`A%g8-CW;|tiYN(=D0Q^$5J-B{dhIhW@:0WvW%sxjwߛ5 +Ô s 94o :ޠܻb+D@N liM軺ipsKC{pe$wKGPUSi,Ckz\M)Vvx/{~hUkfAu!4-viѨiiYz 0Ğ& B>6$1d ={a} pLe2n-КT?djvy]Ymr*n=m4Kġ蚹ab_؁.`7AǙ](Ħ!f"ن%ĊMuowy*\Sʽ\Z&ni9d"*dfL2d&(U^FyY hO& ?XV>+6 vq]#w#s;ٯM3^{Fs{zW %9o:i;MҚ@I.m G߿s[0(JAKwURѢ8ش~,أK]8o2=+8 %v<#Ct_sZfI*.5d1AJ>cNHh5k@e%ǩp`q@LL|]2AwOC$f!⦐G[7qʹl2h0zFF6s)N>wmx@: OH qpVl Q7j.b!>.x7&fU6O~0:^!c2t{UxAq\m4~ ItMR#\^,=1!C y@1>RHj<3 A O罥 \; Ӄ BGsJTeg2IhnSEL&]mkRWnv^7nKe sS4)(ԙWI4#۞B/ş>+#R;GԻE() {kZM"!E Xtm;N2 a 2#_8HD P!^Bkk:lͽ,qj_&C$ G @eE1/(]֩s#3!DJXZMyMUl80n72a'[BV\,qyڱ /gB.DBuʉ~v;ۀu 2ߟ_]৻nAO=I6ilPV0F|qPN"K,u))U HfK}7*K*[C1|ilb! )I` W&ƦZGhŷ*IPbLnBDH$~$t5,J-7:,^9t=|̶ Enx',._Yi }1!Y^y٬Pqa}FjNL/ 29$];ޜi#lsbs|ٵUb4vUmMལ ~Hg`iv/p) /DWuLuOfS 'H2Y]o$^wӮ\A$ aG:ϣ fO^%|d *K+&m ,wwmɀnɖat?Xlk|Q.y UՑ<δ_?n) [QmH#}6K{rx\Rf^[K>]pT@ #~W̖ЅWz^g%D{UFA4K& 7?ukM$FNҸM/VtRLo}5x@7]r'1Dox(^j\"?l23>,PHPܒ_HcPu-bA.UN_\G׌ãpD(Nh$c3cYjݴnq$ȰQlT$ntKY$%:ƞ{>^7)#QQyVN泛-h#[z8YG5ج^/탉YA5IJI/g+sjU*uO{. 7슪G& { 5v^LOU3Q6 Ix8mWozsWlV!)!#ZafF0xL#`TK~(ef "W"*'mMD8x0Chm`4ʷ k)4dUT$X8cHz઱d2(x+ XaAhd9qOTn:9\xfyZڨ_&m#g]gl/ol,k r2 4zѝ7ݎWW,oiZnVn4ݧ٨ 8ks9PD:II2=VF$"F0ͤޥ+↰s"{L+^<17ш2Oc6Kި;)(c6 ^0ݸ}\aᔷUhLIQҡe^/k\]Fݿ@͍ ꀷ՚Ue/_=T~ xo7I؀0BƋ¯,>,ȣ%+\nv#JO/OJBGq~O 7e)>ҵ8lW4\,NO$oPˢyɸR 5`rx?ɺ̬3A,@2$e5;IZhwPs8t:T+0ڳXqp25x1I`]Ms=L^ڠr}K3"DM,R)v%M󱉰 tJY(z+|QSYm w/8ķJe[ ?D/,1>j#)}ZZ3ԖjA00dZN/Dk](n +R3vu.'C"SO Xl(%MjmIp)å@\)oī @kXGT0<-ZiqEJ-bNCRrbDQyY tl}j\GQyCʩμS15Cpbvf)aoRPC=VS'DCaQFG X] &#%e(Ϻx,zvnQz*2 Ƶ$]O A&.-lM&DM(>,K<'KY7T6FŒ d~!3)TbcJCkfz;uZs ۖIM;iSuwVV*N) !X} 94g0osm-y ݥmj!lnB{DCc)OdB a/.'tQbs%wR.="aۭqflDiϱ՘ Y}G؜S=äB.2IݬD$‡p@ (~PROK51;Z ZdDiBs6O~z1R3֚YQr@dk}ESך힠CdoD*SAI)̥.F/=0OLKڼb'Gw7V7X'z[^_V<$Q(:t ҡE˨2#@WD~Vfo,f|8Ѧ0dDBy]ip>a3ܫz XnfΞ228 M dr8󞮎PF_IGn%0Oz@+p:8I 0 ;Z1RŔf IkOI |(qp2uE X)LO3q m%΋&F_*Pf3/&Tg¹DXC1G}dž }WL:+ ޮS7֨JhL̦CkE]A z}P$ Ey7jjJQ2qX 脡af>v 2ؐݞjSSNZorӗr}_cdj#yAsVMkD] ~7<?9Y5k7ZOF9! dGD6:o(ĘsߤuFT r028&>)p: fm+\":ٸs| $[@Bփ S52*etPPlڟkE-HSw),-&1` wW 郞Xynl8燦/"3|WmgyM]8F^ eu4TD!2qC'/aշ-nԢ*T5*4ON( ;)AUJlù@ #^q_zpuC0JSv^&'3wT4A^x` U9&bތEOu.->q麨sJiaQcc[NQs,/m/&Ȝ|u-HH{YeX@C֡nHiN1 &3zf4)7-MLx0w+H#gP{:2V)V]SyձHZ?\WmK,dٚ"w̴ ɫg~m 0W_lj;-A[hs;QK6E$ ]y$.:ъa"k](f3M<;w9& ?0,X0%]b>dȲξ~ߦ:0E`  J_ԴPv3S@#~/6 LC-Qmmo$)65>38 $ pjRYLvme(5NĈb+S=04 ;A59N%o0XX-4@`u1Ѥlȯl&H!SbԬl+WF?2Q 2m2x|{yc5 ΫMAzL%2!-WDt ~ W#iS;^ hRYksRJˆ0FoMiS'MM2KhJ۲lθ> ~ILj1|T& $ƇH TEyS{E)ϻ@L8J^Wf]! )Z(6NgrYқ492+{HJ]T!$Vobe-2Q,Id PZ'}sBz tz䪡X㮉٨yP7> .`ذ>gA헣KSLLלsc%ۢWcL-4α^?] ]hÞd m?0lZhg VF(:+f{LsueuYS!cl`_ZZ/qwMFص FK&?x7]z`JDvh}'_CbE=ߢA` N'_1w,]}kɍRqR}bf"4AnCgMQ_4꾡q`ޝ{0.). Di~ZhO57h\2 h1d)/𽦸QTМ*2NU"HuDNȰǼ}#}Ep}9tJCLF ~SZQr^z{1QS㭢W7!# <А| zhHZgMB>"F?r! mkp40~5Xݍ9x5jP1ch[xXz PG~^)(n0+_2e"-0t砖ó,tRNjY#,H0zU@>UxuS*$ smipj}.~5ERc`fsN;i8@2 K'}k@GJ8X~Ty vt@aYb+c9Vn6d,H+PK ̚B  RV9m<Vd9c=oUKTkS4d#vBv2fS,ݮi1V Y(mOɛv1eM4 wAŨQVk͑l"zBae_{x'.h!4ЦD3uށHPZ4Y)$loڏinVuuvh#nelcR$^PEH'T^٬i0k\M( rW sβ&3{B](Nj Ucj^hr<}:?(vUuB!vn&̍~nKݢfQ3nDE;4 gpG neF =17T `(Ž_ hW7cG"dcBO\G,+)뫘Sdȧ }lZ=#- <7f}t|Nm_ @k2N|6YMy5t )q~qGK "/؞nƶy.qL&ϋ6NX4x"C #)q٭ )\b&d@2ken䑈Z#<\ӏ -8lDrmBÔXCė6 jbL7A1aJ8mI(D/ۭdYJ[BK4%l^pt.%qbq 8oqXk /c*y:m|l:k ͵ ϊѭU煒1Z{;uSw>˻P>DZ{yfVџ 1UǀO & pocow/p7 >,Cm? ~Èq;{EiK4n:uH'dDi))rW+[ NZ/O?R8ۓ"PQ *r)< _%{H'Ǘi"g Z}C q^c^0TOh4+ʛo2șuaY[c}0-c'eYTWa7ֻCԸ ,L>jI_j*,NU*`YJһ3* o=i$ӏxeqD_̆\o=jCWLBV 7B4҇y%7;+Jh<_AǃS9KG"YhU`2.ɿ8 }oW,阔؍~v,>$[G(=48̳bBs Xi<z"c~KsG?3qZW4ڍ)VkG9f)G6Kl&VBz#1`h[<>=䶀{ k.C(ٙ|W;z$^Gɰ oc1ox^`WHUO^dN}CہB/N^|)vJHqju&Rk yy f! `m5s& }!?f|&OZ0H iu.JЗi.kz9R!#^V)!ܻ+pq@i޹EbKLW;7#t-/Nj#t4m=;߽R(F =Diko`&н/ƣ?>ČY|.$8\#$:)á# H!y"oPljUwc?U] S}fݰs<ޥ]GamOwNQZ/Q͗2wKWawJ鯊AD"ՙi$CykdN<1QfᄭUj oݟq#ң_"&JB>W` LɱڛJRj0Y %U+ѝYw6TG 컽$ [J onyM|$t f_C'YB8xD1!SOXc8# eصG$/%=պ< Ilj{ >TaЉFycs&30/^KAPH4 ;fkr1I3@3G(q>x_` Ͷz)mԨoT)hY 6|{G5R3`Y4$cX0| $*7ܺv4X9yFLaJAq'-ԋ-Qi` 7X4dR_N0[~uSE ?xS^Kаn'/>>c| ss>9Z{:ҍ6c+$<Xgil=g a2Xް/P9ÂUpQmPZzϮ]8]uԮ頂u+AU桌{ܜ@AMc&]̜[a]eMMTG1@@}sԌWbR-'cr)͂=Rww%ʥ/{q y3Il3}lV(8o4)ZO?+iH&Z}#97h\d>0n?5;rz_K 7@MG#؛ucBݛ-*ԕe!gLi4mBI0;/xXp,?qQ|7UXeso7뵌䏉:nYd/ol5[FfE]u]TE;5wU'u$]'4$M6Ee\Jc) cM CCz']+C0{JsuDGcVW''USY<9` m c_Ǫw34'*4n<6Eol>=EF Gx.z Rn!lvwk=tָჭ8;jkfƐ¸XTWN 1u 'Y}WaGJfQjչܙ%S+80{o?\|Q 6kmA07d$C3Oj7bhD)X󸕉3݁+]h8_x k%D~-?cӊ6Bݢ/T橀#z%ւ@}&aCN'I:s풘(FMfJ2M%`]~#(=2!LU Ŗ4Ȓ ʍe[ ~?aaJT2^@a|[sBQ85oxc,M3~HQ+saa3̝_/8!|;:\t@*Zs o'|E_j&; )g=\ nF9| 'R ́K]_ZEW^>4{ vGΝ;)>*V ms11de(Wך!;Jxagg ooKBΙGaw= ?aw@]t91 NQݗ<ٴ.(|Z}2 ]3:@/S tl &YJL"XwZ6 '.+E% !K>0cp1}%>rwz>o.%yt) |"3bGuVZg Qbkqp{]ؤ6|@Yf Q3˗K|ǓW+optt mp:%\E{|6#7|Ijǫ@yAέPM]s|1ʽdjEhEf)v(m̸ (l_n>e7>G3T!񌘭P3x}y/ut5]>u^oRVlPxoSa?3W#}V7AԳFISw4\Z%}(>M?p&t0ґϘ(l>`bC~`T37 'Gj*Ee{nQ$-ȫuP_"<9!7 /01^˶XZ2bw~*qٛ:Syͤhigp@HsDj+ckӥVh=M%y;$,i\$8+wYܚꡚ9¬B락|MTnk(캚>i߯؀T.Ȧ0xBI ;يH>qH=2ꈉ#Cmmo;,`0AUJY.5SrJ!4քPF콁PS~zl*m6X}X NpᔯQdJg!#cUzG+NngQ[ _trm5cTH]rU!`ܨ۔,pab8S~;4z y7wn4bvczl}YUlG-QiݻMr|]Zq#p"dԕ~$﷈/5XM[-ˀ(6BXF%j2)gËKS/?ٍ*)M^ *i8,$Q-&JGX? Vt\ |x VnBʓ9@}\Vm?6tA;]S833pYuz,dd0} Cw͇g=O-;r8m4edBKa@qЙɮ3u M'i@G2B ך1Oxs<5<~0343y,o6rJt u!4Q$\۔ =,L_f>WpX]pAl侽 [i&a4pźN$zmj5 EX4]F#/^" ;7#Eѱoh[My}=:zFMg8lo:o1[t}1gܬ3L"3Hxz #m ٳF9zKv>}mi.~ҀoBפH9Ҏ]fչiP*ݻ ہ0rqG0\}d{"f{SجPOO&-DYZ`X>bhXdr +M:_łj#2<*D ;0Sojkf} 8K&h*ku4&AMLѢP1Lڂr羯xpTh:(SaA는Dشk3d' 9EP9|n!NpPqoh6s-}.k²үpgs/|X\~;4}qi)v<0&$ :>gقFH82e[<]a)0,”&lm1VUM4O{BZ+ ĺ[[@\6Go0ceC9FbUikKav vv1{*EkM_qҧ)4it>m֩qcJ7}at4_x\WC7=#m fL7i.P梋\[YvYۑ"PSrgkLa,?O)mxGXc]q-P`X I)C_zٟAҞjݾFʯX:\Ė !TEsX}†$`-:y<~BL[AYwr(/%{ܔޫw𿼠 Qv^witĊEEE ˃/`1324=0GJ@/{Y{ =NӌvK1S§ K-UB?AfA8?hb; {>L2ǭ.\xշ>(!oY1&D:9}+)bᖸ*^Zs2 :x}, )և[%Tb] >,7>[Z*h虘a[:;!ԫ#2y]|!VRTC&Ě0P|9J0j~  4Fb?}@wcvdk1Zn*tyw F|ܞ&{DDzl7!>p w+XP~NA&&<Za̴C!S׿L-~*&䦡ldbR4*7|vCoRZ`< J rT<u<,Ú5~$E[֧f&s{=aA7{9Uea.J[*CNۢ9zPP{SM@R{xJ7+,2Ҍ{~o{0J4=Թp25sxFݾ5s߽у0H4vzC@xL<PewW[Œ:ʻ3f?X?$Pt~ݜqoE;~0y_oWS1ekeGbW839_25K| wKbOhd3,kAV)~-_fA4v^)|{-yە-&,GcrbZ=m 0g$:47]uW?_[2?_W´qC2n@ppp8#n>D3^(`Q}F?N;s~D \YrXtK*D^bώLPZ;yEǧ!0gR+S^zsd)֝|4oՋJb]QF3C#4#!hbmTG]|1@e3̊x֨I4[D[xg WN6oKV-L&<7tE*<p(|Nm*`ڽ$EOւ'2h#P2/m`hfhvgPڡi҈h~LP*=r'4b0PNշ@R"<6χvfV Nrit\v vr,aȀّ6fzʯwvg7S̾6`zX$6,穇"1TՔq D#PN,;c!m eMu8G*Ӵ>.^&\kWWl *E׃XBgHVڙѡ]}Jp :Rh$N^t.!PEvh_93/ES뎣Pq?(BUA0<1-MB >/zD=Z!W,V;ٗt4,hiTV~r$|.6Ԕ6·$?/ף;b9zyo/.S7Q\T"8PGo\Aa873!݄BDZV.ϳ/q.D$J]^_U=qvu ƍņӏ- "x3$SM v&a*zBi,l+dCSgұw͜Ǧ&|</ Z)ՇcO2Eize4S/˶>g\lnEXb5;=w2\6&̀8#VK7Fy&S9Y]A77LbQR 1t~xpSs1qy6%F~̒pl]'+l9+ ~g+otԿ=XjvM[[af^d%@Y<_rK|VRKCP!k tDѬ\j@ "ԜFnu^Io {ů~LWO?R<6S ?-f)/?|hh:w"%KT6#UՃf뒶V6,=]a:!Έc<_?D- v&nIkac&>{_t;h!áTz%2 g2BI tq'!ŷ7C{lTj<`d7{=TfBʋa7,czB8}^=: |6=SPxMi oI~./4TW()P@!@6v/S}->zz|`yrbd@6WGވM$^}ZHXɮOc][u7r#:zTQ$,ƖS6e=WŽy]ܥ~>(QK:[  ڄz^R&lAyqF]_{C;rpK4h/kYh⴮3媨r"~}-qBث8K"y?E1n!4B dM/sT=|w{)GӺLC j%Yӫ$ fgBDˊ9.g- \b~ި6mݏ2͂ dH2 _Z fhm s ɵX[؞':g1<WDr/t|*5)HwZXKrLmEn)n"`~_S?8w*e6<K<݁aFwzh- #K]o>i іIрKLLs ՘-z5VB.?MT=_q&\$Le8yjc  zCqٚ_x7û<rai[ŒȰ}!ϝFlF8 63F@*hcH`$ഒ5 xMX |b6;EeW!ތ+2޺X{e|ЧhuKfߦ}H{ {.B4bzrDPe&hE:U :%itoݾ Q-[r.h}&i047"ˣ|yx*1:[%&Mj,,^[Pv_?׬zVwQ}0w o5Mtʊ*腰2dֳ@MkGm-"vro6Oci,(ShUP-d@UlHrBo>B6iPFr\23N21P[KާLs +G1%*Y<ƲNycYl7t7JO(_Nj)ѯmqeT &M v' eMF%Vo!j;(:.zXK.H;S>]l$1߽[l ʛe&?;!tsY 6v:à8 -^jP xgqcU3R ; 5Zӟ:n:ේTak;f?+9`3po pB$X>(|hL z ӵm)Cʿ 6Y5;Pfe}Zp Z :jqU8<[NKg`_zCwJBZ0K a8:Bjٝ$6l=aL>;'>XZ仐|Mbl"lS=UeS_OG%I((NV<'T%Yz$}cBE ܓZ͗/"Hy[Gq1̼aWBYW%>]qs5BBFS>P G*f`"Xaya4̬SrJdVy0\Zksh,tiay3zt,JSmkf`ug(9 kSEpfGƓF=ȵqv;2 xޫv{"!Z{zn2`gA#MNVswCܬY/ 0Ch;?gC9到;0r83ƒ;Y+s`VDAR@Y#oݜg8ׇ*W$h6w-* &\\pm$Qc̦kL6;gGIo%qZ;lw[;}Uƅ]Hsydێq]Cerʧ+1$lR@5qGg}#/';=MhhT/Bu݋yѻA{f>Pz>SHĔ,$ZUBnU:A &mÆp˔m+r/T潨Eqst 5׼r.SS A_:2ǪHwa4ѓCXizƚ VzgD96ڹU)sFzrœ ?]ʖ.8 v$C2IMV-x)rBX癵 q {.@I>W;.5TǎHoixE럪#yHU BqSc?IOXA Ax31Omv|$f¼?]xot`;uzv"y*T$$ɏ\%j=6rx+}:2T%e'۽/X ϷGxVqQJ؟΄,^motwN%+! xqpZ+r~LLbM*D}EwmV|O +*Y]7nʴZ5#<1o:\=`n, ("Y{xWRFDy'! ϵk6K `00alu( J[ Sl3No5BF6=⊹r)ϳIQB|~"'oZ/pt5t!x0a7iکNd˴)N訇"Yת׿[Bs)XcVΦ0ZGfr)6h?2:\j57ym: /[`~C9r{/Ga<'Sdd2$̞^`ILf&-Zi3W@]SLV0炦QܯJ!rBVq-y| Δ+*M=AXs<Kv+2 Jl~wE%N񦗨Qy<9ڶ@|`WNrޗ*~ 3)HBW&5MA73'b!xmEk˻QTن1}1E9'\>uX !Q47DvmU&;;,GnŬ[3 $,/G]PD|>ϫ~ST" oyԳ֗7 ϠLLD92_'!8dUc@Ap*>P84`(1zpR4zvRo9Pյ.V[eDW}Y7/ P_'g"1p=نMa o?oe&c<[_ |=X{6:ex3:&veoζHknSs~+䬵łœ}zI5EK ;ґ⋍IAE)HRSڰ2UI(y+Ⱦn^ Ay9t iDv3AϿ"0-#ߋ_p7>ucQ,bQ'7$opԤi¯o[A#=sb GMv]36QJZPɜtqE Azq ٦ƆF[4 Ki/ȈV6?[ZidDdϖ$k "^I|3{uSnxwGm3a|=W+դ5 3[Ħ}p\ݟk+ud5!+md.Ov#ۨ6Evʿ֬TĹ-+JsDA A{X1Gr`yѭ~ 8w9mxPUӺhiIuB,#&.ThC.n7|<w1V#SB<rfqEeG{R YXo ENIs75 g O=}=qGjY%o<(V.eCI ^Rd7|>Ґ嫹0wA30%q8,?EHR8E&9vϹ=i[ qVmTRA;2zU[8UG0,[a#+LF5Mw}®,[+,Yv: ˅(,ِƯoP˙'yaǯʰa@)*92 t'}S cfܹ5QhrP (M0TqȎc>4ǻyP-hY^5rf+WE s-Q3KϲZ z:I`.?9 kjby^c 5=#rxmf`ߋ׌ Hٛ&t:c~twGwyB nT>}>! "3_ܝyӬf61aO%HՒǘS&]JVfŵB/>z{e6K 6PM;.4JKdƆ;@~ o֌!o7fɽ}+1"J7v{FnZkP()K-$/>8ىq1pף:H + i(![N%0bX]7F$ 057#%w(KAR_vilnG]0-^x) - /wM;~NAdAq6n!#_*q{X"R|>h0hώ%NvPf,i+Foѭx:@g&N gQA#b[qn>Ckc1 Xt^@lOK m3䍜D &D zO>R 7nޥ!k Z/b_P.d \iн?Ec^@w\=[sFyv%] JIȉ.Eވbn)?Vs6rNoz rQgYq<&̬0}La8*[ù-giR8y`,^NH2R| 3Puw 2Ygn耍xa}cgSAplx. !AyB R!@,,m~4-7tEn=˻tsCgՓ2!z'FW#b_+V8|FfxښaCO#wfe,W/d5=mR5,}T5u 2TG ^뻪UM㛲{goZ3r<ѩAꗋWL+6 (of%Eyx&-GU2cŸ#kbM'+֤u>c_kN'1DxHjfz2YB IVH3| Ƅ=b Ko,i(jOdoDZ<MAB8e9t`m~RF&rYD7RqMK6V°&+(' Fq@{∜$6Zqϱc;jtR/dE"åiS\ 0&(b$#1΂n]Ji1 xvzTSqν! TiDK]S4fY)B2w4@n[/21NFZ &e+UYn tJzMoӛYs{P>#qjQSf_!7~ y 7y@7Xo0't|'m oHlmC !)*<_Cr%fW(s=KurPekڡs;I)75+FsUJI7%auΦcO䘕xX}3IǝinrfOzLjc=4-[BR/g:7ۈ|W7X'0(* D F[Ox9[G~}FO UblHa-g~%+R6Qb ,槫kw&Qx$bҞm=K,jk".L+g9]]S,oF[9Ȕ7#E "\4׎sR`=z 6XlDcbh%3U5{vƪkY{- z:5U]$4t5*Xؚ*r`oebTI[9G#× z\0{cD?E<٤nAz >MNwCɡ:\UlH.{K4ve!%H|]h'ɇ`N;]YkT'G\{dJ\XKU\j)hB)t𪘵^oTx%`$.cTu@邫'^c\4jf-nEcyaJ Lq1]0yҸ{!Pwzhv t)U|W)EfqH=F,+t!!s~|r98x (vn i2@۔@vRrt\Vˆ5_+ 3#ʂ2IHpt"gUVY 7Mb*s,V" {/fA2g\v/S;)[8$hB0;41"ja URajB'|bMD tLl0@8gOu1x$cw~Go;,%=u{T#|[EX6%'0+v-88pQ 8Ŏ\=n?<[_o`c*b7gi jLj4ӢCv-c4A>z!\TB+bCb %TnM& UdiUi"^f^@J48Av"ۮ"Aڵ3W`gо2Nq}H.H#Hba'lRһ{TIȕ}ۚ(OsUA@EtnȇSZqQ Mquht p><hgg-y~b}\v[+Πp72tUFHt mr!j w2TA$wjM*xicMƨN% RA9 пۋn!MJ ^ ոD?>d0R|Y#GQKp˗#,dk7\7qXp>JyVKŮRlvalB=OS` q7LtrS, H`,/j֪a0^'B VWCII\bؾ΄j+ ~QMkV{ӗÕ`J8f3Ñ[\ r'(`i05ė/y>}n3+5]96;/ꉑ`XʤNx0y` 1t?)4fw53;XLLVJ)VG ,WMC%/L$~* WSSTŎY0G+5Z(wc& t4Om!RXIz8UTIW,ڙ1JLOU/ X we`av4l&KYA%0 с+`E,n8dO 4 -` uuAAK,)RB [K{jiK&O^j]kݳ޾ c]vqdݙ$ DOh^9NO+KtO u1Im5Vvd…ր#)+yd`2^|@# AM}.WAye^]4.TIehx7$M$K<~vKo7& H:7Lk)}[Cd"`fȝ%)RKM /碒'L~Q)귑(lLVbycڥl}Z° E m%Sw)}!x2mSBl[M$.6*pwp=-ʹZ;[NH$3^3/d`L(u~-Qf Fp Ȑ^UӴ$༯J\ė#&:B]8nd(3eOޱ^8[c$_8z8<,k*>7 :nإk+LM&-'^@3Ο3HnLL FTzh`yWSj9NMa09nbv+&S?B>SMU,䐟S-CG) AcQ͚GfcGkGD'w+Ge+ۖ!mGBu+܀R>:/L g^1 < rb_GmDLșzপD7΢5(bwWE]z"N9.i9΄VAlˏIȋPjaT6N NV .s$OoГr㧍[}OĔʟuGӴ_OV|y=\`"eS.WCּ78'>\OV~**&{ 66l*F5"?}ȣ>gA630YC9J%)Ez9|#3` GRX,wmfcx%Y/q@8LFNf1L&x氦uD4 7u7Y+uإ<1K`7Ǚhf m+v&i VVk-׷qQagzV,S77 I:FțB?0س.^{(0YG,} ($78RGac>caHGsV+s^,Zb1oT"{<㹜D)$[M(RKƗ9hߺ#b&fyڝCՌ ^ ձg.!K5TL:t0GĈs.Q[.ͣr 0zyܝm ֹ=`Eda+4{[A bj҂.;µ՘JRE'3=8Zwg v"]u["b ۱x1iJ#)0a#ggT]Ku]/݅3|Fz&΢{pVW΃m7p- )hBB&7ԇNX:ir) Q"xx#s8mM4m2$I2Z铏äXŠ/5!Ϩ)vP^WVr\FI'ʛ/1"ݟ<ʙeXp׋L8@z[+M.8]C0Xj* [-G&;ZzNQhv7ߪ)CҰo}dVmM *1ݯ>wO{Av\˴}g=\Kfk֌5mJ}3{Z"HxIs!8+$ϳ&B$D#iڅɗک)*Ⓗ``\]0/.}o'~X7"QAH^,~F=}P匏9lt]+b-ZYa-ذP8cgεh[h;^xr>~f%Gf–q731#N-J{f Sf(IO g=%1pquUͅx rʑOrZƝĿ*O~iO @'׮q/Sxb:>T MYq{!u TNþŭhX1~?'?lM \\Uu? ZLq-Lx<'P:i~n% 5,ah<or-s>JoqWlZEpG!9ZVz3eB'Ŀ- rl<[Gy fNŗE͞#|k*}c~JL_~ng1 <nsIS$Q45FE7Oϗ8, m|sFuSHͲHƩ{ CnM,>%T2 l*?k"?ˬeNKU3lxfRy t"GY kSxg:`94r>M@.ʬ(jM)?~es67 hVgK#BC}AGny|{ )Gr[D J&"VfQ%9jddÎ''e'.9W}M)ii ҡOhb Rp=jƔ@8k  C'bͿׇ@`Te/݄ 7ZRMJTKNמe6O)%Gf TtZiy $ѣf:Tk6~|?'jaq'(g* '=bI#94_ȉiahs,O} TUY~/U@ש7CV#:2kԷto/gԣ Frmu  !üvd[=HCx*,ϵZr<%M0[hZ߆ۜJgyC7 %hj*&=C$c`t(EmvZg0e%UImD(̇QTւ;]FqWP=iAMZ4~3 E)ڍ&Ie1:q‹> g  {gnW7?}ofN0my%Cqd~9@ 5wY@O& />SF}#h ^Zݴؤ+wYAq|J9,L1%DU#QRרCӑ\ᲘU؍0q*'%$WPӃ_Qم5Q5ڂsm*} jɿE;5߲#""^r`(BNF"` QǞh_72R1@(&)܃ijzҥ>` Ar]O1ߪFjW~Q{hq!F"`(Ytw*s~V] ۡ³J&8/a>/u*!Sg DŴIkmҲzGA˞uȢ5>K'̘EcO^1c+2`ϟ$&1,%Fe%`.GvT!$xY>ԂfA' ZoxX^+Lf/swm_QZjESTM#G\2"pt0rRu%^ySLݥP&E3#yeSS@"$>A<\j *UtrSNSmY4CHK D+`|=.II}яL).\Q&@D KQD43X_bMѿ}NjPhmxRsLIkNfb5( 82%fN~~Snw̨s?wwL',ٛ kdNNgj6:I)3Rkii,90`o~l8c"cko]*/C+K.,)Դd`-DwdѴxP]Z;cl`@bbtŠ{’ #s&` Vbno'18i BI4sZNudN*Yy?ʧO]*KT6,BQ1E9MDْC@̐fxR^=ahC:q)F'|Qah=dzc4Gs2*O"x0b2,& K"^<*_9Cۥ r3L>G̼ v?>H7ʷE>,_tu- G5튚"AB_6Kz"Ne:tSoiOS-u˼tl Px4Ѡ7C_}Y1y^2n*D哗'rEdOO{T6Aw!c(/O~] .(fp!h̥MIɑpܑ6/g킲-1Rcxz(S)Mt-B2VFyGU),gzSb@ȋT5{?PAVM5c?)&VWԝ#~hk=kL%I;>hV2vXU"`4p6K3xvJ+ۦG]']?dQ D,a|RQt8vfqYĻ~_5)&  M곳iQJSk s;NߑY@[!)k]LQ.a/E& }w dvDD&AB /*lH5v8+]vZv>kG9_a P_wo6UE4Zz(:6PfSp䀩^vKYRsk&wCV这QA`y4cGfyoԔ6X)P%nB>iV($hUPm];dO%gy.D|y,hNra {NkdD'q$[%|ϤRm9*߲߻U|Q^;+h e^7p|OoD/l+//U:SմwH1fĀ%XͥZNk|_Fj3 Vu38edGK-ױ8A#mnG&̫TI )AS4t ('"K:ßCJ&?j^{70sR D$0#ٙVH ~G$(X?j eN[LYøňMEa$|]0BXK Q rLG11lbFM 'lw%Qqp3'4Z+E0f$= dg{Bbwhnƨ 㥇Dkk rR/cQ]a6}ђIs͈-G騦{ȫ3)X]aq)jsuֶ-K/U0$`':OsoX'IH_] HjؔI\6J|*.W5onwq xϺlȇT8` (aE2C3! @ZXwEOd¶cU`AuX 72 =Y$!=9AK8x_7SmalqѾ2435f6{t\87J؝&|IcNޮC+Ћp YȄvtF1ʊR20peHXo esM)8MZxl2W:e[Bm0;'Uakn. fO{rIsJ%bvc3ac2qb `җs~(b1f>y` hnsbtÅ`NWr6 ^ ‡З9hD.*-H#_nc1j\QSv6\QKם)ãaACrz-f HuO0˿&5&bg.Qe-u>2-DFDXpÌ89 ߱{"o| cK5QkD *g' ў05kDrJ2p[*h O&ĩN=X'竊QbyG+\1#q Lxd&d+u*b"GlFK9S^L:=15/;]~No<'^R=Ɩ4Y]B;I8/zCW:%Nq6^,(VMy?}]E@hOj6f>*y˩a(ɹhi_8{ %2e6UH}(2هUt{)(BDWV kȺܨԚbאU(1 NYc!P"̈ # m"mM<[{I[>@h5'`6@0bln[^\#qAp`&sƀ@嚣Rg~8&c#@>g| e"LU8=+/iտ*g~BFlMOlB}zUu@/%b[KC% 2^g@ϖ",٥Wv-Rb1nEߏ(p`,5&j`_a ,)j?. {֐dhtӰ+֡.Q}-ZB+4Z 7weqGz+:oR Cvs~2*s8%LP;Aq-)V.o>ڇDgm|"sTII{<-p0_KgC\Q3*2V-V=d~wݯC~su@v+sދZ]FvD喀n UBI!~ebP w` QH ࣚrk6ojW~a^5xx(Ut_nC!]Uڟ>ں WBG7S,p)8~_7'եh0'丵| O]Wil˪6sozɣjA:iNPI/A+HdI4 <'+Vf{hpxe a%[NGJnhc%b]L5;;++c0T jz>LBxJĩ*S$zl1.eɣ~8PA 2& L fHHBa%hX5vD d̎+@1(juw] z 3>wIE T}dCq`vbnވyΤEg Q il`8>X [暴Xz7ra8N;sP{اx-Qy+en ^:˃\"4\.K{Ɉh{m9RZS̋uHľELLC9!,*RA|-G,"Z 66Zm `5O[T:qLGJc =ӐaFN7Js=SZs@JykR8[6[&_@ BY%C/DY UW-.TN ^ʄe ;>.-r7MH X}9YuIwDsalYpVkKYq@ewd\㼒ψfE-Viƺ\Bw+l2b:̈7U(1nh:/݂+s>*3^PLg # 9 P\f|A\ruǷc; bLeCaG&`m;^@1_dq*}trmmG0 L3>}:0Q] +D_ >;MJv,5x:XZN>'<$b;L8e`5sqwz<.#9\a;*#H62^JmP TM\dMGXӴb@^!)9_3Mb+TWCz%:cyF'^K[H8u{CE^skzÆƃ8HVeQ"BN/7RfBo_6컎Ч@&@]q3p>|5i*( Yy[DxP(("rM{zQј5ך$[[qW5.:X0I[>%XfkCYT;gQ-- O0્s~SU~HJ9={  `@Mo@bl(B3=ͧGrIM!Cܱ.U ׵)<ҳ; %ƙJ<1w; ʺ9dF'|OUBGrf`E~DBxbFׇk%$rp3PE~|ɪ3n;C?J aDS0ɏb< !=+Z ht |e1ꗂGL]Z mk*| Pxӯ|],T (u4qe2`V8OA)_/w;|L:R<#쎙,l-wjPx>=Q g2Ua.OL$i^d\]FG2 :ta۞{~~4 |z% h?ĪZ!2G.[Ko.OpKWʓQ]_&1ʊk"H%'c괎F9z霼G_k\gYSlP.PHT?:wLAWO^*ztm:I..5_uEQKktv kh>@tq5͆U6o?aKqdc&k94\j[Z#JQh2qx;i{F:}Fmg7 }ҦMWE/Q"Sq@B`,⪴^~Plz+WaԚ:8H,t+jɜʹ#%5r@q6mTОxD -qvL#*Q~оՀvDX~er*6M)rZ+0.2IK^B@H~G؃Eʼ5yYe 5B~))o[P~\rSو\Mp{mn229ϫQ/c>;LlO$ZJMc>/c:X GnTCc#N9"agMo4:nKi >hQ5@թ/PXpk<- Z9kH+FOqd vY\*:d֏θ\ٚ#cU]:F&+D=o˫Oq֥6NKR<"eD<(04M y`x .Y؁(u4[M=4 |_V>ZZJɚ8 4ІDP#U0فmohjCLr7G\ÙAuz9yp Q Ѕ !,~F3*lb8<[R Tz{j!$Ԩ!pmhi̕rb~\`]c m9?kFJx|g9WKWj:a[`svJ)ofѼi RnFbixKs*Akjۤ38*# &cou>q'?y"@fPJC ٘@rK&r|Uucyr֬xTMt7 CPkUEU}o/]Q|g&!+{直h>x56|}W1Wwf9^XhªiMD `Ϭt7_kR>jVAU7O勵&Lῐ?gǍ&r_D_&zDxZ-&7BlKhBszU5x V"6i󌘝#yq:O4ݢ4䯾?kׇX/ǰ_!|oa7UUIYP6 >Q EkVm6FmបY ! klpP}j Xb$[Ptl`MSgF3tK#̶t^$GQь3# -dߜ\8a ~Rv9.cw Qsh?t5- )J疻ay. uhEr, 1P/e7;*Q]<@"nqmŰ82K n6"$*tK.#Ηrξi/ؿ[qV Gxflwxч5R¤~F| )>l}s'F+*- X^OP],2}d4[Lԟ&4FFk"4 }hKZv<&KE g&c=HswUX_?\6|QJЍ2]!3a,QH3[uMcpw9?۪˰_GR'C V7lBbƶ`Sq޽Nc2*mf,frydV̹G';.EsF#9ʄ7v|YŀdҎP+\.k u`IE=\䫧?pifl H|,6zlx*K3M^Z&Ih/ʽ7WsZ XШ(7Ic99jsZϷ 8 #;C[RJ=߱«Ӫ5i$Rwn6,I 'k˄ ԑ 2H;' nFU?E0J+nż9kGA/8P+q|qw Zڨf~[zN~DPvG~"z{v,`S O_K1ɼ5xU3D8bvIQ#t~hI,["&M#vC%l.\c!tP2;/r*HhOpAb#FiB6:TNf >mDa0QgY?>{ɓ0=B=*}H"V/k XNڢeuk3sZ]'_J`7{Kw}:!tHO5X#{I`O=R oW9]1E{ 1 yU#ˠHuO(ł} Z ]Na/t(bG&x&=yYKنA෎.c'e=Hvu]7]j)OA%T>:\7ʼn<zy'锒)LZS4لWhdٓԘn}^fBI ER5 s^X(X|%RKuQv鱈;FQ2뉁ذE^͵QxLW&ꇈ[=jT5g{IFmC(䶙a4)5DA- RԺpoӗ4X(2%Y@z؉üZ9a6-%'34+}&ꂐP#?!O9#3Z_#0OB\6&` -@/ny=r8M3eE|2\]S}qtj)qs߽;*)q\`a{իSYUe/6i1BڽUzo#0tDc'ۿ=-˱?pncr[btlD^8 jc=(:ka(d+)0aEr!S;MC'l>% TP/ZjˠQ6)jYRkQ+M3+_5XjvVExZjhﮬ6~p$y ȄỤdP O%nd]M(_b)7Fnj$?-wrSzxX+.Û@ fx%e̲Ig6^=F)}{#:u#PoT3Vlv\a!8}xP' ";dIN$7t<vb6V0xbK{\wgԸȥ[5wf$raO#r03.lzay*n- ?*Db 7u*ԹRkm6'k3quOLq>/b/$gDY؂k*b[WrqA=oF,"_k'HZ!+ZVw2T2/sK'זh=gykm$CIVyq#$B'yݐ>h[M 8i5hm?`He6_w=f9[c4 2$S-ۨ [K+c.z=}r%r{6/wCm퓽Hώ!PU # Zy%MgV3GW5GsliQ|`W -vZ97|ndyqE_˽ 躶!!RggR7HMŶݮu TÔߺVcDkm!êvϮ]!Myxoq@sX|;gB<]4P-\H؏.Xyq8WE*k~ 3vbήTU3\; X3Eh2bu-0@D d6f 94(."i6| 5kIc0!cgY rp0Apgr'|nqz&A9/)Oq\3ڠ/{VtCմ~7a_0.cՁmψx5sZ;SP IsJ]fUi x;8+6k˞0q^jtcAS]3jXZ.<πUwuٺ.&5T솎B 3\ۭŢ旒13E,1"jQh<J&y^N[c5icDzр/!6./F\Cg㨕<6NDs*B SOD%c,Z?E~MZ '$rsn boUi ;4Pyl=퐚H<P pvk+t4;4+]af,vQݵ0iNY"$!CE8' [(.Dgl@}]Z ?+jp!wnIF4R,qƀaRiQ,CUC1 5:jڴj{|!&!|-bļyYtPa`q|p+ W>ryKK\\ =J~7ZR8$+}[4{C{%^~/)Ri=0*jc.mD䷳K#U0.8_q"Ns,vB̈^|8D6mY 8Fok !o K- )y84@nj+=>pipEJYJi߂*~4oiY‡hxa5л -Bm+V/cل'˄ԗLjO"Xˢ}Ɩ c 83NcCF#T8qO]UnE^7D{CX?(AAMo؅+l{ 9A?ACer>k/JM">t@-!l$JطM/6KfO  «qEޝ&[pAY_a>RIDo2&u%GnV~ HFQ̏5 tC+q*~^O*=oUE[;}; ?oRCr5}YOxK4R+EQ[Mpǘ[rI}&9!D@c+DqbPk{qQFiR`cau$6-FAG$Fu&367~gQTf&UM6]GlX M3j$=6?:W%(F ԟK$xhәaPIp}-Iשhϙ!N^5O7КiIUБ1an|+=hWIiքKkA5 +>PzUIx% Y816C5:mb|`O>وPeDx*meϯp٣#< dCf<CXO|?*{ p X)RG ￯h)MfR#ށӅ ͹K2Zu)@Ÿu>zdlw]̶5JW~O!>7h!#LcBڟdR` aMB}pp;z/X8@L7BjVKMiuxQVq4ml |i\;X֯c!}DTRvsbU#4P6>g,S[5 m&*2~JNTXlz_9}}i`Q\7L2al'xDz5hKBONWdgE&Uc O!C Г4*fཌd '[_WO쮟MGʦfضg{:%)y_6䫪z$ƈb,ɝF~ } z| H_AܤDH`'% &%2]QEpGt|;T.%͢嘢ۙ[^/9.,RxS-MJ[{'ҰJ{z_+ja"}j"hҊ;!Ԧ_}BT^<[Kٚ&X`s[LV hpJ0hutMaN8Cli"z3bCo)l9*E]쯕%5 \ZUr?.m'NܷexC-}i|Ɇ]V^gQ!뭃>0pbBXֶ4:Tұc`:Cu}`_ӥ 8Ñ/p Ȓ?󠛖T b/ɷIH0"Sn7;x)_a{!{.O~Q,3&"ԧ޽^RCr/+?OD{eO^Z k,\,8bQ^*]P:NЧ 4YJϣ)0Lmzvf#  T 8'؃\x#y)»ݰ$cqnMl15M8glUATK:M|#0 n!4?BO hodk5Ʉ훀{lt5odE|16o MGC n>mLz.7(|נjcd?;,756>Sʚs'q@H:n h‚?=pQgZÀ;_~77Ip3NWE@*W%l,6b?'l?ARiNEᆰo^c"\)^:R_ ɈcԢ|g+K,2e]"?98m (yE~Hśb|kO۱BmNo{H]Sѽ4}/DvSx,rm,Ӗ`h<Ędn=>/Ҟ OXIxrdyV(kRod>G^hVc1XS8"^ݖ'6Qע f_ xA b 8)>ؤ: mqXoߣ -i^s^/B/& "y~0O" ,OFK<8)ȁ3f0F+, (LPRΰRxUn WdRaj ;q۫m:+@r)h07Al͌[6Cͨ:RW/Ѷ[SذmM4Q غ#Ϩْavt%!Dž1nG Lj.x`sV?HT ..[07t'ZN틌0n?i̇SdYnQ'oEHTF`Js;?~;6A;.eiAf;ن5xqVѻ=EԶ2ԄrZnq'I &:0( W'".&ÙvDQd3߱Ŧ)&ȅMSպzQGRP>I*_;q<$56SA5|w]^%HVf5qU0 j3Ԥ+k ;kiȘ1 'u0W/Co֋E']>Yzw#Sޟ!=M:]]w'xܴ:qlVHpW/ Kr94[T1FU} ?74MTg=^Kj}RF۲dP~ &vsS`}ו _%glL8wK&c}yȨHXV^g8'eUf"bHfEPF#*ѾFlNI%T63!NolIUS\zam'\t!Y<'Sny-1 54ځ*g6mx?Fn!XunۺhoR.%^$% jN韔<\&] Ʀ6(֒r 9t\ēSCH,f!ʝlY]U}~Ph{ފ .=0i%q:ws_1ƊjlORPHhly#rS?M >m&@r2"OAqv5ۆ~ge69KHKk+f5d%OG ιvj`+PG] j \ҴNٽn- QT9g(c _|@9Yz(0& Ww{u-c\S4N|Tkgg`M+l~Z.s ;SW_vjOɄjӰ$le<784Aeyǽ vl~8[als-4%QefhgM?hهU3YFhgQC`pR&ZDڗa`f$:ABU2= rwʪa@,i, s@&5*<=ldN*"6![Vڏ.Y#w|)7~33xkMO;*;40V~n$VUνAmS׽쬪uƺ4cKvz|igz6y #ؼ=o_߉JJAdn0Vu LuyiuZhhQd@K![=X~|Av ]t9Y+VU~5m${h8T.ZT HtT׆UYPh Y/KhG:8EGh4iOR,S;H:n Z0-1_C<# mKF?iaCZH:IvtOR5[!F!E,6JCmTW/JH;t9.]`j?ۍtu2:a4_Qdq! o"&pgһ=1<>kD;Ш!~eHx><⹃#Or'H;\Q#Q}=NQ̙Jsv52T]kg^'ō~:T\v{H!eq}`l'5HΥ$*ti>Y(d6{+tye>4<6rM#>o9`SAC'7LNEIi$Ҿb=p4G;u`VC H,⫖pyuRCc\,{i` [c6P{UaQ8r0^cCIP9l@&D.`&Zb9YH -݇ Ai#/@7f&xU4q z։9Ff(b,1>_ vX21~v LZy鴯'>@-^| niD BA\e{\DNvg3Ms=JaUHM`# Ƿo"8 !ٹ9+i>I2l=뤑PE( QۅSLN_icXS x7#f"` h1{Xf JIt mdgTg98 YQbd7*.E-ƿLYw܊d6?;*c\ퟆZLQKu!#x8T-7lOw:>*U|{Z "Ό#2% uҨC/;iE; bfRTJ>VO"Q@1VX&v;#CmaKwimĆB)Sd8}jYSnLނ)w6\$4*m9jR C5u|׿*O~ӷf|Ԅ>ʻló[0Jcu'H;6.{3>phD1L.Չ띵[8r{T/̳oQtZRF6848bøH8t;ޝ) Du#9#џ T9`H:pF4ٔe.{ݘ ezYG񜽞NoǜS˃|nrnChw?鷨{9y#Q_rC@x?Ȟq7ɿܝտEĹS0Fh*}?y8] 5){"8)9DesAݙy8vs#*˾J.Wn ϖGË4B,IBcciŹEM>;q},w 2!ɿ'V?_q:/.!oJupip'(Nܗy,[6f Kcr"VHEɠte R/ .T2DCb.,iFߑ4 ^[m']lB>Dv ®ȿR⯟YRD|%_ 5+Xl1Gh&з.k5'L+ .0Œ\Gc0ljYPRjIn{Y) \3Djea+1LȨl#v櫭~ĥ mtqxw]v~@hmI< \7p\ťU)м,ʻ5_8m0KH*T"T!<;ܠVYHZ_QtV%9ivYI{ 3\~v)vX.5ݟRxO+? .̧!˶!<2{KQnػL$h|4_wQUx#a}GUG,7;+@@H(KH~6>^m%y&W%eoE+"Yz8ϠBra@0;%((e)d͟R ge^]NE:pvXw(oci9[ld5; mgoFȊpɴ \ >e2L/.=jL;\؇^V.SSUٔ('MP,<YƄ|BW.Ϥ5P!rmIJiΫ@աyrlre4 ܜ]D>5nzm1YT9p?'RsՆ߁=j^"3UWV-u G'd+=P"Rm}$KMBt1>%kX_M0 t.; `*/O{|'|&4$E᲏a]z"H H "ն L}O5Ó!*H/)j(j8vC!z 1e3T !RVX3ղEx{5B0ڿB &9]r{j:NP b]0"sWEz4qC<0i?v=EwH!*.8(=oc:l 3 ot.UV*X ' VֹfwYAǵb^_9,_ӠALJS-"X&{-F{sdX.I;!,gRm%ïiAh0כB}񷈽C!8טD06 wf#7Kиxfˌ_*-2sujG_k3/G$IqlVA8xd Mx)f]‡^9Ѕ(NNS \&,RI;vIƠ$0PhѢ9-{?Jit&>0f]T'#SԀܑ'5H/Bh((PGɉuZr,! >Y,wz*;;u摛(lؾ)!L/A,oRS*8 b/uX^Qߝ G)ut}xX`^FQg&VɐfV ]X8!(B kѭgyGawc>\1xZ{, @ 9 4ԋHCk Ef-JMo( k6FC%m1:\s߉jڡ||8~@RuzeБ'|g}kCq lJn}U ZQQe]oqyeǠΫCe@!aX as 8ZsՓ\,iv'46V9ֈaQV!8A,w5Ϳ8~pQWSNTUK(mlM`ܩ[ &i/ϵjf9M8Nf]ۦF*B2ߵGxH'8Iλm07iSxZiłtgM *f1a l41"<>!Hݐ `zkCRSdFE k; +XؐN;@$*#.ʛyr?>Fh&kZ':C>Xӎ5-M8bZ,<8BAFOd*@;7oR&~iކZQl΢Mź(F"Sr7e! U'YKDcF R-q*CFDGvLޠ]\K^NqYXUL<$Uo!_c=:v j0piV鯎x(qeլ]=1Tx֏>e0RUoD6#d4q1uw6(0tNZZQZ(T!SgD+S<+$P/; ]D/ߝ Y:}%| @ҍPͭ5V?VΰJ`Zp;/9יAåN$Qڣd[SgM-$}g1,qdZ, ̎0*ɋ|".q_۳-u6QPHpL_u{e& {+lBtŷ\G/?]i@WC98D}viUr)Rye?'7 rhڡ;&hJHͰ0Hgۮ|0"[ Ǒ/Q ywGBZd=53$/?",]$uɼtHVڝD=m+*o!w"}E/akz ) 1{*4ja‘xa:gm!O{ NY; U\ӛ^Dt@].H(JÍ*[p&Ǚx)9Vs&a*}nX_8s~:V EmsMwڧ9Xt]|I/^2avn Ԟ3ڥ?`h%U ;u ]/an \^.KQxGt%0[JY6g^a15R0LgEtV*ށrT'SlMYW^^&_)Jо|tV(0z3.^ U[=s?DT=iۤTOߺwFxy&mPb mQ}9!MjB Z@/M\ѓI;#(ÔO]J`qCMdT!~?˽鮃E_XZA{db+H,ĉ.Pɳ~]e T؟2`̘2WDda>EBDDkoJR.Gn|"ok/Nl\hhZ@2$Y/ T>6qqڅ*2޹ izT!JJR1qo qh)p+ J-CL hy!he͛I+JLںgԃL+ؘ,̰! X(ġruZG$"cI!2jv1Ozk1 vr?l1Kz^bH: Oq2L#7_Ү'1Ii _H,Sbic":.3maRm*]RζL6y34] 7V̈́QT|'}Ƿ θ{")!KRCن!͛69/NdP|5 ߮ݼMn$qHc!Utpd:"5;Gy> NE/1B9]v@*Q߾ kT:.Kېs^qd)bsزSٲk:|lKH*l@V(Ex>gዖ!"tX^xb2dmr)wHO$#Q/$VOdJuM;bzƈ[**Z^=ʄu_<.2A֞& ćoʌYM{ޯ@KA7%͇,ɭ7-@ժx2"HC&VewBOް$Yx$yf?OsUIUWa8.^m<7@(a]OAQ"j=;O*vsZl:6ʨl+ZM _pr{pN7Mѭ7 0ɺ5|X\Ā!³F)yD*؃`C<gN . dJRle޹};^9 Ң_둾JQAd.* &sbQ{mϥ> 3 oN7xy9F6Gf5ix16hqKI:5_Tym5|QIS hݕg 駧UUw( ,@Y ֥w~Gs"|.S >S?&{AZsO{">NJ=ej'yȣW/n8W SLYO)<$WսSq";}B~M"' o~j=S$.aOz(G;>So'%X3JmqӳjpM x~(Y(ڦc'lMrY-_JbYy;#\GFЃCdNn?SG]׺iFC`R>%L[ڮOnCRrr1k_U6=q t_74 GIWa6()Ї2Kprp%4<ӣ-O"(qVSb7X:(S;[kG|ùv!>w~J@cuGoQe#hqinrkZ]'F JX˔VCB wHOfUitfY;J%¡J=hޞمf] #h ιYJnԺD7.^ΌV+Xl<)\c*G[T;?y~nxźܩ4V.J[З+ ֯K`,%셠!0OC%sۣT.h光@ATܛkIvݓoVU>GڹnѵDt0+ii)9t ߟ\ Oz:@T~ 8=M>]JL0p bbUhlƅs-{f>' *힬uZY;Z1.\zL omt*4G@LmXub<)iӿxNf"ǃR4X,mcCyF 311\85fH=;WQFkCKC{B@-K cxgX.a?뒣f}ǮmM-ketPcC~eH{»yX浈!wgZv6^!÷ 9kTt/D/l._! ? Fhpb…/PFں~ T;WN<IM7t K&:pi iD.g|~5r3rI=|5E t3uZI[aMYyVl qcϡ: gYgfOJ,_c-Iߊ췼o-X:vK t`-F ^ҳX;j Z<0@ێmqp]v¦q4E*Zf<>Qm6XXp6Mw4ҊkSwY{F3ongkvATlǃILn }҃r}YY>o蔣O)|هiw#|lleܑJ#)_5+:f+rN iaU˧|dO*" 3ӵ5tۣp|1.U̮U+e\h1Ipd#ZvFY*M0Gq< !60z3[]6Ҍ+@cwQC'O>(Dtmt4ԙfegؕ]õ;β!46 ?8 u '$GXOaX.?]k$#5D<"J*_0KC `svs޷)'}啶8L 4s׼PBQtܢb` ⟊r]PP6Ȃ(ɠHh{kL:m"΋lT[!8=&l{D'¥-jv"ޅ[{Xf@rTa[3Q~5ur*xS?,6H7,EKB?~QVDLw](z8XCW%^>d#4qjٿ{6;,a@-Zrݗn~ (d k}C_T*DnKWEҵJVgJQZ1ɰJs֏C +}7̳u޶wJƽV ODcvHhXװ֎5?󕞸+ g~ r[6sx!@7XWQxl% Zn! dgGoW`u /. u9aw<-CA4Vzvd5 jV-D{b@ _:iIx1H~@ $N4Aziv E$bOuֱJF^~"!_:^´zir8(VEa~Ġt d R//n9Ƶ>4RgW`#b`hlB~e=gR?@+9Z?[&"Ls£_ty2]e"&t;otK5^{@%P4;\ Os;AbU_uKBiBdO]C6q 5Wҝ>/UО*7V^q˲pmv#BĒjXpodعܴGR8 LDeőwfrHԒX]Q] PgvE !(tHى?dY+YXkd*pmpiɺ.OV\G tɀpT DѦсBl(d= w = ! 8_o({#[G0KRR)@K^\ʣةK<`*[<_Eߌӽ$Vgۢk3Ht4HvI+`($Hȵ ba ZxU3F9*J|5 ώ!T@?82 d:xdhDXTAύf!o9U)nBxTҋ$p{ݓQsƞ6fw0' ן6bo077G꘽lY? x@Tʩ*ay9&u`y |0%kHA'sʧ:?4׸Jo5TfcY%A 7v}'adȏy$]Ppz8^Hki-Q~pD~l74u2d, >gE4(ӬTz9~1nou*& J;'.?# }=B5C5'rbg /Tw7:@"H($%MA1ũCFB  Cfml$,yfp.izѦX˙ L;Ujl`HyAW1%Z`ݮRNLJgXzȰB XqwK^4_u~8T{ \t(\dOk ڌL!0R]ijI` ~: dV׆n6Ȭ31[#TTZ ]&snwam40y܇Qiwh$@՗YW5vDm 쨯e#.a4@s?km)F+у&G wѓ5Y6F橩q7XD[ɄƞZ.y|Vd69)  |~Ӄ k9b2TuGGyz;> 3v5OWLa^D IS9wSCmb/ ;8xh1M)YQ>Sw7P7C0s2MXW6i`2HÈsit׋BI)nDOmEXo\x~.yH؂60~;>4Mlř'S'&.I>ɱ1V6؂Ji2⠨IWǰ%T_\ 51߬]S" = r@ǩ P:f 66^yp=t3m %|-"I cLU \E90cwBW<ױ~b'RFw4)s-wQaWnKzM!|\y$=13Mb2/_uB}}$.xZlGvsчМ>14EU߄1ׁSQp"0Uz~_+ a"ŷ֠yd-톩%HeD M'aY& aROrd h?w<?J3fRcD|}dtlx>0n$6_s|,Zf(8$ 'd# RT_Cd EふDHln$Wf}@C2chΨSJf /waSsD+Ur?_1 ȤMM F=gv-| T`GlDTh j@r EU.}'7QmAHqBK4T&"v+Rܺ8vgFp`9L+eB ڦUY­.]9%]XʢR}ټƪ^eyŹ&O:^f8cJ0_ 8ۨqf(($(; ;*sX*ٹ`n$,-BjhusKGx]To!K&7  ޽A `K2x)3*C1Q74\\iq^\]h^/òyzL*HdH@A B`i/k9FBKaIOT ɨ)ܐ,ZT U揶&fSp2֌ϸ$ymM:TjǩQԞY@t%}e:¢~<, VƩ(zaK/ GN[~H!]{L M5D \mzc^?%L/N@3:(TU6߁:hE6"p޽%9,̨H_Wn\b@ߎͱ5B>CApoF-& Ƶڄހ!u`XVVHTjJؖ]<kXe`(>y79L!m!x }ڢjW3X'6Hws{ECCpQsrohyÞZ$˽\Vq3@T'f{ TU a , Ǣ̩œӯRworOEZ8 J1f=I<-]ېps*{.~3Ra󿗥o< D2#6|2kW7=CV0c܈zru .a/z)7eRF/뿇-HKf-0>xQ,;|R&,g{(Awx;NTLχɵɡ3PyWR/ss"GVHutM;tB;,dCт Nj[ {Z{*j3MqNwouܐڬ$ԭ8sRїuK@dz  M\ שI`nC#/C3`Sj]E[-Orx*, KXͨ퍇.tw=7v@T&gmhD58%|0'SH/XVg $)1R&(B Eurs3òb zjJ~\z J_WI=.Rb䙀U"^SSWxPP i8T]unt~oZS}KsaT#?$Y])?2BU[HS.B`{ QGZƑ9TBjڛ(;_Tio!UXhw,ϝ 3fv(ю=ƺ!7hQ*ٯpxC6ZzE㣃utIG GJܡ<#Uh|ڳ( .ަ(9G\jx4} {ĜVWO$iڌ">RJW|; wԎ'?t*nqL-L[8qDȨyms9p[[@u4vDuFJ)f{)FTsccB4 ozOxLpՀeOSP-./LYl'(H+ںBH XR4]SGSBc2 (P3c&C>bG7>nm %sE"9U#_q.<1"=*t)4~|&D!*6ontd4nb衑=9bҽ)2m3gM,EI"gRا I1~A? 4=_\MPn▖b(O'aXcT֍}m o5]ʲ/<$_SݦL4j3 ~w-x982jMSus@'Egwܑ8Τ?BlMDeUd'>ـ*←Q>ά["}| mCH7.=ڵp$-̒$Fr̅#\@sV`UtV[pz2`D`G"ĥ)Kq8р۳E{87)g<=+]  Ŕ+$}&/ gBie |DHSg&\{ȕ*ڒ̙Q}A8҅Y5+(#O`&& #mS.ax^\&dvԤCu=ZnK̂XW`F7(d;]OUw[ Z skޅ!cYeV;ؼHˣo ^a;%Bߟ`w-G '.kjDGx*8:FEȱtGx!Z,WD/$F8hݖ a{ +SV m]l)_FNC43Tڃ~։\ JKSJhmI<2o6:- 3 d.L+$"CEԬ*05i [V$k6:]P9[a#؈y݋+F0!ʡi2c#UGσ# 1/P)g.]ǽ5 ;@KĐi&:!ۄd_X'4F( b"_ b >s{VY[_(Ձ3uU݄iJV/5wZ݆֒q\pU:%IN"w) /0{6ڪF.ֱч)mڤ7$V$ k@Leׁ[M X9\. /+P8wGq1Ⴥ#po s-9 5.I\5 Fm.Ҵ҆csAyTXȊY&M(uT!dT2t5,;>UǷXml7MhB=sUwRk@ 2 b@M{Oe(O;h:PF= l$沱3(@^J*d͞g4#'Fy^T' g%n̎e"b^*sl,eާYe0-W::5b')ʱћAspѥX6hRw8fm?#jfq7- fD,ܼN,sw9WFd_)Am-bIz#Xz^5GEvtY\seRC(#j;|v$isEvIANzTwj&KkҀ.a+dl?c3!+ DiE<4jr0cA̎< ڣ3g:>j@Gd[;Malom>Qx9rO=ϐ*k6,s7~=CMa Zx9^] :1Z iN̐!_}& yBQ3`V֬jNJ H>cΛcpž PJl<_WhӢ9?P͋6qR1"R/vWϷLC{𱀬R|FC`|Zmë$ju2cAC8NԔrq>ʖNא4T?c {k7D}:{ØzkU2˵g?-]^ J򂪷OҲH.Ղai{g-G4[9Mm=N/U蟕h' دJΑ8-gB+(63{n *j_:c0g36`,ZCqNބ8ZC[b&ނa,M?ڦH Z]]+vb\U5Dȏ,Lf[җ(pamV]'Geo\7!c(ǜf1 ݌,z+Ò4 x cuU&xjL ӒGUI-uM;Dw _ .ii Ģ©LwrՍ*oxF"GK=0Xq'zvw@U8<^o%2U#_!x9щ/ՋwQagh,X"0#+m{0).ZLL&xRϾҖ`7Iǂ[(9SfGVC'KNQ-2b;!f]؊)ԙ8^FQ?Cmj+lY9'> 2`,XozӖa Xx3lwGS# 1G֜e5ҐzS7U(?:]m֣BYV1F˱=&rzYԑ(@Yscb@AV81#`Ӛi5̥n`WQѱ'6 ֿJ7wD|x*؉|[Gx٬p (]ZguiO b&g掙ϴVNTM>F=Nf:8Q1 Z럺 [R}/Ed¼Td1MaļI ]" آ av8+t]zCV xXJN7@^GЩE]YN]E֚1L0j8.J@w5F>'Y55 Wo 5$ cg c?ÖS1=dS(LyZ427;+ƏweߙTܔWVVYgGNP WNuH _ztB#=dgUŐ0Y6+YmBDX[iJ  tt+Wu/LgTo@P5ttC({:[P*˚D?kM]t>0#mՎ%qne֟f0¡]\qtR)C =uuy3;hʼnvuf3ʔ J6NH"v:3[p7zlVjUN hq]]T]=:~gτ޿\麝}jgIȴM #|h.Aƹ[RHc 5W\{˥,m&U?W Kv6;<= fx \eiT1Ҿ(yZaJ0ԸcF#t,B` 06Q#1} :\.pK-/dQb?r+:Ėdx+DfC(j#q%Cn؝E/0Y ς 1'@*] 0:&CAf3q:d2b[<7Enϛ#nZ[$^C}ۜH2T*%]!m(dvjrjeThGY=QW\dy)|o z2\pk2DK[N3WLA kp@Y@TY-)wf̆w9ئ{DńGT7``k ;`@XJ5 -HўѨy>j\GR/S2kAwE4{{jmq֝d(At$Ć^#DT/]lLt^@$o$:f#Ack*Ԟ- uB54 3iK2' 2dzݒ =/,9Pƶ\p5rАA;iGOu5OUYK.IA3)$ aBs^(n0TyNZr%X ͍P}0xc ט[{?p4@oaL4N8JXbc@TF.H|kCR8^hUWJ=/S/u8UtC=Grѩ^)] XVϓV)leL{fQ RfӰ8?bj^?^ E|-Es)s,E.X<&@P<碤A[P;?Tk 3&U<Caz5 Hlt{!Kq8c,q=Z қ(2hSͫOR{ 17H 0OB@^Z@vzCī^Nnlf]Okٖ>}8dN4JJ *%kLrFoCU]`twf+!ڈ|.暁a7õf7]{lթA+]&5B J:qŢ8^p0B|s{|Fqp!aiyʎh=q3{΀?D 77E5o \/^%XqC̍@ ?i>xI,` Ǟ0RFX:t+#z}s;%{4"|do]U**I}>2&u=T&ѡ';SQH9*?cl8iFKp*`1|~+|[ =5Uʜ(|L"OTR n8/]浿[EXr 2`Aۃ)& &jg砃E`ty0emx zwM߹!nمBcn_*zV3>ƶ{qЇH0QxB+o^;NaSWz ?nc c?)jVlz[-L"6gPc.Įnj4Q?T; jdC򨣺}X=>?*nߜ6͍zdSbʑbT,NNqKX>0f np4c4M-V㵉>WQVM©7es)w@d̗fo/:}7w̅|ZcvG3pҾ}4-K6*. &oZ߭YJ:0\cl1.k9\3O[BAw .>JQ Ay_oCne m,HF7ҕGlKhػUg A/%{[RLsD>ZnBlJ~@|]Uv!vD|6=7S~ڄ?nSDXWϢ3݅8 gyO1cMCcDc)SezZ^7qHvbʢ!OxO85$ץ~CVV=Jh%$Q'-c ҭoh˪JՓg<* M Y]NQyWE ^l߲É{{u={Ef?p_|GxU!rd8Y@\t 7aVm#B4,Uۿ*m og481|zCqِp<)+z( ۸b\Jh2̙(wb_S(D:J'0>!&)\R 6HiSO6^>eSO:DmN@9O]:( !Jv%_I(,]9kDʅ$x^L0h/qI=>T>Ĩ%((4U.uq d\fQсtEo $jm)C)N.\ou%Ƿ\y&n"gW_O;[%/AwkYDL=7J.]s5{I \UYk8tF5Z>\\^CRϳDQ4T)by q R̄RN%ܤ-gN4ge$CzմѰ-0Ío֩ G.E&|C.x3N Y2&xsD$DŽ Fl& %\p!k=鹢l[ks؁2N `i.9U l&B7ٴO(sFݾkȉ-% l&r:{]햛(J`ѐW4X G1> {Z$*NXF4 $6/hvq oAk, UJ4y W;cL<MPF5iV;_ 2SG,` Yl͍ڝJa$I<Jܥ #o6< 7ȍIg ^ jYE x,6j:}.Z86 LɈmz(D~8wC΢gͻu%T1ofzҳ4TMox_r=zbEW ?"0K"d]wB'(qEAuو+V;=CŘ KfZ"C|^zBQ<)9&{ :^)B%%=ˆFr5`xKTQHv>)y_9*8MV1N."V6+U U6=OVNseiKX1Ls [.b֋-iu` d4W.É [cYuN;t\ӸL17fJV w225W/!5=3Wf@ZWQM˘ßUS\UMOB{}Y 穀 /ᗾ4Fb⿦ hmʱ8$)^ b!qX[c xb{ "]~|#5f[S3m4&/5{A<Ԟ "+`Ո $nA%oO'pK*?2 rUH=?ܑ2Z.Y,Cʤ5u}W}> qTY}iI PٴipaRN/6TʡMFko#}.I᮶Go[2m,Aqn_W E@ FhZ\gEI}L}4&ʒمRPѸW xV3L]"# C9~BJ{"P$uUc+Ӻ=ޝ j6t=!T"*8: Xv*#O;ݢ XAd=݉Qŧ|^rFVUZ7!j?l.gZwBό;Ov%̚X2 ~aЩ$I^RJGc~٦8m?5 ̿.9qfqd!OZQ'!/|\5Kػ]kOo)mᥖtȺ~j%*֥]\z5dF N5%L&8nJ6Jz=8v~uTNL *j!Ny\=5mLJC{t<͓3t`8Bj:UuJ :hkA1)1]\C7}rPJIc.J76 ٙ}\qgL{1CNҵvFz{ Ul XW">w -d|*pR0\ˑ . 3~O*^$BAUѓI&gɭyc"t>>Ĺ6? >ϻELܰûk 2'`0+nfz\v\۳}Pił*Da)#;|+? US! :mΨ pK(ʂ`yT쾁(>#Tf3S\#O-7M"z},M`šUA}=AIy7,@~V]uqUL$59\O1HboW0Ss2$To)t>P]l!ek(8%*q衾'sdYcPzrp<9sՋ r C3cL5xۯvb#ZaO~y9X0c8c^Fk.ɸ0_&З"ޘ'q>WlSBx n/T ƩA Jj: 6>wnBB3e~e*?vG8 j,x~]6RRcq;.-:a@#|¬Y8p,g#xRd{1e]Ȑ?/3Q$ =\jNuKwJ,I1Cab֭be[mSjN&vyt[B$ $PdnX+O&ᜯ{ sfI$i65 >D,jendg.ïGȸs*HAoJ c3&䡩HsIAu%`x)q3#O"YMH%I*Ӧ~CÏͤbe3| 󵺢* 琝GUe;60\cpڰY"NQ#W F8ܹ*~4k6)p/eŎ?RBfn'Q<} bt\=ା2 ݧ2B%Xʼ} 0wZwJ( X H琷DZgRwB\'Ǡs'vzya!4ʵ]^NoV.g`lGu9_h,1fcm%[N&oDJl9ZzqJt\ Hb= G 2+"A_gEqBgy'.xp #mxٓ,(}d5{66{PR1ԮSQoZgż VH H 03n{~s "F,=Ô}]*V4 hl fs@bvøM7ED}sXRQ\nq1+9e6 OhelƩ0х~1(kV`-q9ZGlP&OڋQ9{0RTz2y" wrTO'y\-&7;lYC3$u{7!ڟ|ݨ<4J۵^\5YeB8B~=muoOԑˁ~1ʧd1oKÐ 487C]"F^ gH>OZ8%²wրG7(<]T<&i^R)j˾|uOWCK^^N:$&Ewpdds@85-X<;: (G)x>.$+<\3rRehLTC;ze˜F Ɂ ?'bVj&niYucո r. FVsri0.F5k)lA qC(0jO5SZ083*ʄ}ЙK7l}:CQe &RNh wɆtc!j BFܟKn΄^qiy D_,̓U,UIatLS[Ix,s P>.pK|y'grQAAa]*s̵h,yQuALO%R6>hWE6/qFV͌[+xR~x$yr…ܼ}Xn0O$gD%w{:"?TgF3YGsYuטDdmzHM&@0<-%L;.4/۲IZ (URLwn ?O3}kcwhG}w,#> Ԑl_rB(8k%UጿO)ul/0<" 7 eܪS99|es/MÄ V2pp} \ݒNDuxQ49X NPv6 A<QqbfӇ7 $ mjhT2^*%ȤFSx`p㺕ɨ]9|N3c!V@ }َ}jp·κb4~q9AVŠ ߆J:IM`-DdWp0:pܬU$Mjxۮ: ˂gk onܰ*y1 JO)\ոSn2)|K"mIz#y\{~3Aq=#%T {PYsdL";EXg;Ck2?r1t3&q}ӄTG&0Y.rK,J2׋ x?lo V=I>kPev*4 j[y4jl*}cQr0cz P*b(ܘ ZnX G(`<~7:nw{5lی>Vi]A[1g}_W8_Iܞ>MMHRo<BхEjPO)6/P9#E[N:0iEbKЍ) I5:MJ;;73$x~z k-!1V|09>;sܰ -3RW> hfMJCj||לdAf.H`BK"bʷ$@GZ욺CQ-ul7B:kOy6zO% H,Ϗe&dP.J M6l ku*IVY>~Xm(vܷhYp{yYϹZd&{zԽu1CA zf[|/!FD;ڀ />0|Ҍ*4X^č$uKœ_op#l ڀZ|vs}p,k/-BWؙkSN'j_ᣘ]֐Sr>«jMۋ[iXUhMNc_ԈU: s ;XDWs."^*1ʹk r%̃cs4MTfIz4{~^[~\s÷?~ _+jY"9}3G#{#RNix0PdpASsJTݳ}jw5C,zt15r+Lr )#$Ml G^&7/>PRV.X{g+ƽ5PRB{mD%wD7 Sv6ܙXah#lTi&iX`Dp7€WpYݚi㚳'Pf9N .m?g{16L$H JH/OĘ5 =(* IRN(,dRv3z ztr,#.FrD0,y|rFm'hٟ۞8352aSš;o;q (An4;q/OHG~jk䈛01v頌c[ tHĄpsNOh9OŜV>ܷnX7GJqwrD߾ .2˱6:\`@Zeo̊e]aSZ'^V,о6so_Qg!SwP%Rnt݁P9&dV+eE񂓞 |m]#HȾpЍ:t!FZdkC R= B)ZF&r7HtL|d"oWbO7<dV6 !l "P;|ys[]"եl@p/ݱ+fPPlJlG!zF7\mPlԃ-Mz.q$ %䡘m&%F2ufU%pRPS@lQɿ4Q=xao)k2rE\[E'2N _ | p[)\^T'@8GHX=}#&Hxz܅>T:coV8i&$Ǚ_I@fMZD9q%_ifTk0SΌnL/ꜽ]98i|>ؾFrOw]>&KS4ѮzWM>92PxqO>k=$W[otAA 3bQԟ́ǝhVz|Šch$3A:\FIW !%ERV w~JA~1Vנ~ nT:}N3#3rQ }%,#b\ĸrewʇ9՘CW-yqX1>_ɰqCY=WIy|=T-GӶ9`x>Ω7 ڵD_}qD C@8s D3){D@v /:8`E,9P(*)^qk z^FkfL^ا?tORm﹉<si8Y%/^  .B8QM}}yԍugۤLA{B bV U)KEBѠbLտ V|jcLܓ]'' iu^tJ0_0l=yox0jNl]*{|RRߘ]k[zANJMwL\~~!O7D#Rvt'Vib(9ui-׀Ybs6NDu;pz$я%/HD~/:bW{C(ԙGKaR\ͼn*uO*zp/Idn 'ǚݖ ?sz>~N59&eHofEW ͺc <%A#0$ёO$ݗl{\pU,'_{m y"i~Ya(`{bI^|G[ve'1.0!b腤Y 6 yC/pu~s`,i[GIL 'ꈄ4#tK|JޡHr)s3BAզ.znI  |ErRctJO2 b2+ffcO`bI*.DmĠ*˻QDZ@Ff9ĚؙddxK9WX@O^-}iLau :`44{}["rNv FP.2߹V; }W(cDs79"+/e9\4Q>%%*w%8ϫ-;O#: 7"yɵJRJ!e讽i։1 m1K ݄t&t1xXªz{55v.wQwۣ-I}l6OlHk푂_dp b"ψ5E̒4+4 sާgP}şWE#E5DG_Ga#Q^7cH$D’ǻx#݉*33#I"7|%*\R&/4˚ě=y#] i/CoڭGn+w@ 8(Vr#1LfM%MC,7^#`!ta [*ׁHxCϱYlnxDN)_Twf5 .8iBlesbbyB^^X~EdJc_B5x&OL I/+$wFV0pԙ.qWso\EqɷP'/񻦳2QsUmPK1FB0ar3 n=_5k^*~RTJz%( M9ǧ\`O[0g^\9;={<:5rV}*¨J/|A =9nûdI,Bm6Fu3l64=?%lEБY8Ae_ɘwG(~`1,Z ΰU9O >܅ d&~"' ї$\mj:.šw3¿oLy9SSb725&lZ,,.C+ ?ow+PNE`9j(jvqLwG5߃DZC)yd.⠾nڠaA7+!l\Ki= 6WnOKL0VK޲@qwR0W1qC(ֳך9L6.LԊc\ʸ'I ]a@L !&A?ڔc=ƢCQ ,wV9GA!,yiTs:CqOaDTzUU.GS9hQ &eYޗSua{kP m!UAؠ0$73 \ULź\Tf/yz7S>Pd1?B;mqUzZ~PqWޣof&3l'=xx>_vvhDɺEIrT H(IOYDNE_v[4@÷cZBӶL!\b]D- f`)T,e E@/ԡD< }aW<: р$5t2քÇ 0iE+pЌ@tc@"(*UX-F!p_{OQ9TUVV{E|#\ީꖮmͬL^֌tA,MPCNVV︯܄<3#r%%d]V`BY0+HgJ/! cttᤵ['1~rN7ww1Zۆ^ڃ.GW>M'c\`()XLK'\NWV@hCOHGXgU0*4^sHǨ{;Ҙ{l8wi 5V~9sϙBe_r.ׁU`ʐC 0FAM]/Iր D :M^/ H*ՙQm {z^Sm{(O;bq m5ḿ@LZ=}knЗAot]oF:J)ޮ&7oB ϡVЛ3D3q}MoK|E]h[^_N.U $y]a]2en0P4slCZ[D}:|^4{f'BxX}e+>p}.]> LMvkx|j {g.z~(̘ AY@*VO$IOMZ}Cؑ,02 {oIv"mA F7R :R ̆t%Hi,FSO9ν ^V/ݑ5D]Pk8K+ۇ,چlu!d>S" Q@U/"i.p~*0WsHbw֬)Hi 4l?/E A6~@zxejq?.%RRE|Y'AV{Ub{!̬)>7KcOS)t:^;_Bqdʤi%=\1OTtQ9 -]g,Qrj1=*1daBZnDFえKץ@qcKPWեBwe'6-ruGz$֢̈́l%@Wo#p jli^(Ń;$>^fed0b C z5ٚg]qL颫cw)y_ο vj2Mm/ALPjŞ1f!@/ Gg]]81[p { fQ\o$7IpBxIql)SJ.ȀYu!SmOh}c0;-7 ݎ0C;9"կfWGHwrU̞Utu)T䪱Z92Mg(;Щ"̿tD7$>sN؋n DNs-q6tFN-6[Sx{S5'$7 B겡PsOX<65Q;?s(82WR"8IOya>WfM uAԻdvSϤ@nCM{W 9,ח?JM&GNXG7',ÀTЛ]VޱڅfâK{0ӧzP% 7VIfZ&b.``@J⪾wOxEq /ak$hդt+f%e29⨅ iE&8KkuFjc挡sE& gLml4[m:[Y?pbMH3`AxW'+]?hkQ8qH1Q|u-0J 88DB _(=g6&t<=;Dp;y c`ƻب{ݼr" 3ϩ@)H,£g !,B9^P*k~86HDHKiUYL{!p(O;_k'@R*On jD}ԑEq^Z) ;~ lCjR=RC4HG 09-3#c/ƪZidi(ZHv_>L'2g3M4Yi:QX[ï=YDt8iբB+ Ե ."t.ÆOt?{!iú#l946,/yYC׺8N ^/ I-JiFjy)}6_~S *{z(:o?Uħh$:@֔y@ťeY]bQ.>.חum']3)0ESL|qI{u`#ظa]>لK{%*aclT~#t&hAZ<}N#65 Haco,ȣ~q1AmJp;I3.DZwrm~[KN.vUT$amCbD}rۈ5do'Yh5M^^EIru=Y˭DE"~v vvGc5ZR,eS:'ED_SOœ)8 ~~Cw YI6Ǯ,dU\D7xCa7N_yň|LV#ss6Z=ԯ/K$@,Ym͗{JTWF${-6 @fiR~.c#ܪ[̐uS֭VGpW__0!6S<}`)0{jf+r6w\>}Lƨ8~wZԃTJ(mv+@Hߐa%*$p碌b׏>rj:]QuyC19h=̞W$ƞ N־R-NIHKy㘼j"D Z JQX?`\9|8JToF`\`j̪L$l5E3O\t3 P0ņ1{; ۳ZsYscb7Ңxbwi/%W7MFyU Y5S\E:C#LQ]sM #JSdʂ!Z웤 8iYIG5d%7+WgVĢ٤Hs!p7-{r5FNnsVpV$1K{9a$@].;fkZn2^Jf~BD H3Q~Z3$@xÀ[0?w{Ʀc7wmMh 5 Erx.7:࿖葉u?)AXfᶲֵ vU2F' Kn]tYM `Mܽ/1 3@-}'N.'Y}~/W CVh)_\ψ_S&vygـ$Kڣb)1uIm..ɅhEqrhzƀKX|eVrK]vatHv&Kz{I!*uh)qЁpx 1zFDb 2Z q({4V''#\)>Ew,*>:1ZDE'0ue;:kx)u>aL2Λ<آL_ީAJĹVJri@\iR  ] loqsȀXLvy8oHPwYD[pJ Ș nd6&7nPⲐfo)Y{D1aKQWnsW32ӹVG/ԘN\&rkPi-6X DI0{ 3? аL*zٷ3lI$2f $ga(`lOMŃN;'_'ҥ3~IMc{--Qt8;sT!!n%#o敍DEpDzr^ǖ5B48383yi ep/Hh}7 w$\ 6,^^ZfdoAiPI|"N=H86K_}v*BFƵcBtN/hP\㏠\MTL*b0GMfHpm>~٠Kb sÜb5 /ZXU\ hzaDqJMȫ7Hf\s%vTDn11{g|tmx{( -h‘/䋐.Y+BJ}] cofkKy%.;Bh-;..UH/jAiр 'YgSJ׉^P\F(^5."Ĩ_lwxF;=> oshD'C> V-*pq4Jh:]~jdڋd<ūͫ3$eL\+ƠY<:J,;Z֜]s#94BkV>O;*KbBK`'pP ==\8_=G@K6k<'S[h"RT!\J\{CO# p p2HX\ ^D #u;$[.hF҃)R[o,t DVDHӴ`.ᆌy M =h kM (kxdnUHhKq ss4}OPPcÀOs_&K{W`y$>}"eR,P6n6@WS&}/\xK&Et|d(4wA(BCֶ)^{Cep|nU-?[8rX1l0M=S'w'ts z.YTßJփ y`DS6{9 lrb] քk)(R rM[mlB S"{]Ak qR*JJQd'Ni]շL*怣/BNWז>Xv;)ʡ+߇Ed_+|P_p8^|-߻M49꒚Ro)[aMU^ab&a a /K:lI 34kG1uݤx+I &E!Eke$IwNAЍiw:+zi &=b.Zqb꼝{Uțz(WD9I(+!|`rp:|0>.5&C9_a`J}C&II:O_YF(Q.N/IU˞3o>8[=ʖjkvzXB#(vJtu%Nf`UX'-ANy9ƗOLBsȲbJ m:KZVe-x2Gþz{oF5$ 0ե$#z^.gG] [>t)_:MdX/-h:P̘U z-L i4jV8;e2}\Pg a:n@ΒiV~3c! W؁4WElDwY '];[aP;]#[+.3|m ݊P.9hӘ{ht(h*.(~48P`wr&ٽ4}IwZ $Glz/!< v~m@L5]<@ A8K:~QNP_TDu>tn 3A//y"Qu1Ә*tQ BWiH:n 'Yh=Lq[`o@7M&:5θ xxhx>;k}݉g EX@%;7U0M_d~#xMwڱ%G ]O Z:^ rrB: 7[wD"8#^=-a$Z3݀r8~^k5W:v1Rc<@M1$}52/AiYڴk@HWVh?30ʥШ[.buN۪5@򧞶S % o )ChTTCa 㱑 W>NA>21T8LrCB8qC `iOx2t*GB"Gj$[Z=9zn\~e/6 [K;]@^ !/5U= GڵH JR 5xh%Ct!XWoIF<Ěc4%kRpe3K5w-pjSdYBI`mXd{ifdha@KFz쁚l>n35Zؼ"i:]Y^oӖFT[ 7Uj:> &ʎ"]n\^y ZZ銾zB\@5V A(<4vUgdBU%TrjW'E8\]8TሏɩeǙu\,RM-kpߖ[! ' KMǓfYps8Vp^c[U#S%#$b,Wf ΑY?H.!8^%X;7:e_@uɲasTF~׽a1T',;{1{(􅻈.hjHRܜ7!S 0O K+ "&:ZM "XaS{,G\ܱt"V S}6ʯWDtoM-`46¹0ĭ<Y!(TRR JS$8)rvsN/)DTII#17+&ӗRmNǍ@5jMdYSktC]7ܺN^XϞ :RWs(q3Nm;%=Õ-Zr}}Y ۔@r"W5[3 1dk$/K4P(M!BsQ,kaդѴU9%c3ig|ϫ>׋m}UBusWPu:M+/eL$e/6a F5S19;p R{>}D@%uG?ăJ ϗ%E4f 1:j(8FRVs^@3c7D!_Bpg"&[rE{ր g3JP*wEGGl}>n >4 îL%f ~TV)+*3F蹩0|Ts۝N"I|+\F`1 K$#I~|~0<DA/܁ :c5đhM.QfuM)} aC{qO}3 uhuH`4:d߬*x9€֌I]3-~?SʇFFWEv{cl|W4`ds .ߠelJznԋnWET,n\DD]1̻y;w^.*&:zɶru?9o=FE.5)-@j> XQ2)bHՒ^{(^#gd0'{еi{]]"e@*vǻB{l"=sLzɹ3Is>8hAκyW2T 8/َF2 }D,x#f":a1Eƙv9$6!KWL? oaZHA fF;Җ`LOZ73SMiVa@2o|j N<4Dg+Ѩ(wpʝ dXGOb#=|}Y1;䅃*yohz=VS/j'@ǃ| \`T]oI/j.q=T{eC=p鵰 kvlLqSd+Gz[ީpmXaa3/Ȉ鸤\׋_,6,h67Kt/KVr>CF;B!#82~w7BKޣ&Da=dU4|UyvrEI0 R/*ururES/KIu:d^w$l7OZB$n̊}U!L@~Hs(.-(\>z 6FP`Z s̱?Ժ,T=dMYZ6B tʍف\Yc_whXHa#V _lE(/R&|&!>;McӔ_bw2"l 2L4rx*8]z|0c×3 LE7KK=6JS _* h$țb91ʡSP5UkHkE[i0thns!Z\8MtV{HmFAJs6RK踓Z]}ѳ&b @Pnzm7m}Sox+exBb?.C= HHԍ~eLI\G:bWF).u#۱+P@^YϽ1hJܻǼu`c E}2".P.|Q@}S D'ϥӿBt|J\Qg׸ 38X?k/D 24-/!׀Q*ifv禓}'iAc`-<%(͂=Pjײ@4M*=l%TWʽW,8KL Դw0@;W3vYacj9tIo5]zL5Rԟ*ev/nDsjnH߰ QLX7e"oB-8sK`^O1 8{7b^谯gTzxPJhf:B ==J| Îae[ڵ? ,)(9{bX;<87aݳ7`z1졗E=◱7WnAxc v5aؐVœoAT?2`G{&fcAQΖCkoe֎(#&ÙK\OI l5_[,WBUD2wը6'녤v';;5 ϊ}ElĤ>_zS8qO !eHA2r61Ƌ 64 D*q,x'm:rK-$/edOrIyƒW5U1M,zTgCjsשc8j8I8Դ - ;ĵǒXF2PC] n{qjLH_we.aBivozQ8ړn{& g42cTCuvU[x͜bU/Fuh3P}E\+(Nm)e55: ~F *Ϡ\̴ij ɂ[ihb]zE&I-@D]ON#J0QB( ;/upr}t.OuF^Bҩ7L`>9_"rՕKOu܆)~rA@9'{ү8{'sirf]/E$ɂ6&foy H/ QnlkHhUQn2qIbڒV|0gEahVN*JOxsFo枳|)Js_ wP΋h-yc7&CQٽ?L(DX(j)MMy ZZSQrh~Sr Ǫ70zi*iS;u|]fbǃDM_M7〵ɚMZ[ b'ʝ7OH1^dːMa],'-JxJ!ʐFzR =xc6RO*I3؟^B4nz<?ݸ |2`6]N+\;#5b tWw4.NI$ϣ9 @Kᐻf4H?]p\j16k}oJW̋}w!/pɫ{DPCCaȥ/;yA֦Qh-D(}~:~ q 2v=+;|lx)fKlzĝY!ou*eŋع _ߨheŶy]nkt M5O@IG)CQw4W̧jQvl&"OcEQ\73۸#.* c)pgpLnݏ3Et} ƙtgsǐ<[ӡ23dQaݥmJŀ[L}"(WV{&9gw.rdSE^#!$ =UxHtӏpk4\U ]8/uP .yfqPH-, i~UQ~\n3AUqJm^Ǜx D7{d \p&E\&GqtcM<+&:1 ύ<#θ}a7?rpM}ru }O{ݗYE?[_V nhaLwjkEgDw2Yd3ZLČ.PQ9arGۯ̟h~ugp|۠cbu|C QP +I?|, {"s?޻ Ccy5m;8ZCǗ6)HOÔv9{d>^A(_U7ρ#$n.)(&- I5@ P_nb7}XF}ae]kwW g𪣹 N>dM=e)ܥ;R0x.ʭG J-L[j>E1˧p1 ~j*|K(pq-xWV ):n SW/mFL K{{ QrJ+ c TGrc䧈.T,˴^aC&vS}ӓl~?[΅@iн 0Gx@hPEfs@"ԥEf}; m9j[n"0k7b3DhNy|H(lDG\QbR٠.G(ҋ߿蚏l=2y_ OY ]e⦴Ai f](4\ {'ß=]62 SXf} )i ^f g/b ^e'#+*͹ט. PKɑ;TǤ$|Kcw+hr Fh,/ #p݊R)1f0hOt _(u : _M{oŪ,%,.n6/RNY,Uyb-sZJ܈jQ.5ήSn8;t7$<f Z,`q˧hվH`do*%x\c4p#vS4O})"$X>V>p)I* Eb&e^4 _5;Xn6`,í?YmL/˨lBKu 6`xK8dE:ZCụBO<('~6ez-M$D| 8{ $aMT;Kڑ^c3UOJv\oEpmoV}x,q_F8oli<Di@Q@WfO>wlZ#Xu?|{HZwc!KYLh .ǼY^%s}!EQ0k]]ʊI{/rvKBs֐Lg11{Er S'~kM4#o)guHJ$R ?VOQ:Ke<ϻ&QzSvX⅞G`NT~_mAȏUjWMPZIRS]-MGK&fw!`X+.h:Pf+ Œk]sa ׺lDt-Fj!8PhV0k,1$;K 뚡!y&;"+?ȱ̊#Z'91TK95 BݧH {f;4K$9* Bl4ZET{2pV59N9m\}o'U!;S+>kp~c^!T[pSyo ؒ) DO0z~UG0ԯ,P ?epvM1Q?Lriw"7mΔ5h+Vh9ߦͭEK" ۤ'@ڰ~Lx7rpn5b)-GI""oѤpqiM`qQuX:h0B6Y;{<8c[ߛec%L&tGgFNV>r0VsCr=ڋ[cwA*ABHoA\<NT!K')Jȧ%l< K j~DZ~KB("ɲg5]r1ڭA-ث%d18}WNm)XKnW9l*J$GUT̶|4 .wD5'@Ĺ)@ *e ڶ:yLmVDDFqm(&sm4j5K)|Rp](rK9Nw*^o Jڠc-ffkB7pz["2dkWQ͛,[L|gAKVx:!bGqtAv$466١cXZBACr% Q@<ϙ=/+'p{s Bnz/ݩQ<״eޝ;$ʶ(o fm~up? Kkxx1`ęLBrXM&[_4vfHW2mSuA6#Sס$i "[Ɉ{}'XX5[~TI-aoR7KK\Y ;4튶.;گ.~tRG"V8c9-xGfw]2C}ˊ&00&?C2;kD;yCeD԰y) mB9}m43Ǝ8.DgpCuJW1çV6I.0ȜNSQbbHԁRVĔ)>F{~uxY9ysN#- M2`w:%c3/;̯ۓݸ (y}Ð1ug!ZtYm,!K@3>UYQ]V}zx~N`?3_aOw6 3_⟉4#\˂Q Cu?]@v9.\ȗ5d ;r' 'Z-!]閯BM*>9mZC -_ 3a5jڅmjwW.ޒ]=Ç,SҤd*6Vik}5[P!aXȋvWDjtd QIJ9/? u)|Y)m@Z-`|'tX;9ƨ6%Ɲ&ƟS+8fj8mF֑Q85j.#MTxaH!@ϥ *:Glkj `̽ C0lrҹL[2]zT(7? 5}"NCٴLfnwVksC&/i;g]iOvSC@)c--RFq$^Dۊh؋e(T3|F覲 OuYF^ڠTX\P(tH3{ _ VZ`@v͢f_ucQsB]Tf՜<jIQuJd /hFzM}mho93 a Is ց?L/_*Upڈ>9 (/$C?Hdѝ' @5?D} /? 7XRPeR`o2U=*A=dQ"60(uEnVAhUG~Qis 3Gv#r+B˚k 8E.͡3qvDÅLcJ-)5)prp e]1< QZ^01lC|[[2j?/2|bÙ\iެ&)S8pW=4e 3oVw#Yxtj%>ƙN5UTSq%qazP#oY#F򪝷`E}]&TaBR<4UgtR||:h$nw~.SrRyҞ VHLmr_Vu3>L)Rc~;KSpدڪŞ%rʉ0`–-X+/.Y|fx$>xB^ ] \xm|%3LhjkN--3ie3LBA)h 'Q/kUё[k {+ffR"j"JǙ<{HEUKJ& Uv={hj,㊗ LR#Yl ]\kenMpHf[R,vr ly_mڡ2~6m(I!qE{D ÚI-[%(Xc Mׅ347-AqS/];(:H}nT@Ơǃ BžgJ Z$;a 8+ P63*EBCUwU?nʍ^Ur8ukoZrPf9XvEF`HK{71z-c_puEwTb d`ƨN~&@G྆o;<N|jF/F??nǣHXKCrfT18`qn5ع5F "<ހ6j7$_Z]•VvusTMOL|M&9iM}>\t tc18uѫaѩdTɵjQͥZi iBZOEr?%h#npUOql&IBS5C`H& ukk d&T /h¢kw @SSj^SKԅxQЎEW84RypSwmlj`A"6_@I8bP1XQ/11o@70&1ۉ1_qȧ0؅1SN 31)1cip{u,śI`V kBƋ޴3 5satERwtF0\*v7iqWn*zU3! znB!rŬQ{?<1+XI05>tXyKXȲ4]Gr5gKfVfҋAq«C񶯫ic5d:ݼ α_z9>@HޙƬMƺ+| ]#s+>8 E)RGT6;Se_3&y[# |h߲_QJH C_c$^XC縉KtHPNز~iyq[K T@󱳳 yui>4&4cuD,"PSnIsZYֻwUOQD FF_r/! mpH4nOv7b%F,O'$bH'x` ^G" _+Xi=%L®``:=;=}^0Ka|ytҚ*{}?Cs0(wo`n fi:M,/ r(FXcsY.$ =7` Lc.Ht?iŤ4](_ΜqmvU6a^-r``Db*"u{-kYz|)-F0<31XrwR6QEW̞]td;t煣R^%)g(xL( _nK'疮]/.LB՘)<эW^>F)֧wg:zYmWk@ ʌGvە +x[G/tL8quLE2ަupCi;5]WH5B֝ =-*kGg(UZ\GIvw5 oJ}1C7΍٨JanٴebqG 5X~` ݄y]p`=>hNb or8eHj>5&xN-pT[  /3$l|+*ƕnvdwhwv'tpyhybb.SX"l"cBmL푕VOb^+뼆ӿ[ymءpulk"㍫Y_5w8!F0B=y;dmrs/Z^-8p(Huj$~pn!ݎxpؿ](+ (XCEʚ3.n}F ş#,L!.wsSn(VOB>>RUH?姃So4ʍ!G̦M[t} uBh/s'myε:\}1IqƑn[w+>Al!bC>AhFfO2 ):E7.XW2psR̪j喆}T "LtS[bfFi t+/U34?'APE)BSiI]+EDpYP@ bu$DzȤqWD3=a3<μpBcnY-y.amZ_9Z[cRuV:=-)Kk}펮')~UKxiq//MT3 Şy`tH<,i@_arzKf DN6'C1 @[Z^+x'YųTlX!՝fa}ٔy1;Qi"s@4>z>rxmu^ T~65eأ;d::YA(blU`Z.)e߮$AbGv!&W>xRA"Dn:Ǜ,;/M1XsGʴ8qnՆThmkh]-C0ƃؠƽ [S'K\A!uJm7ceyK1d/lV&p @O9R2orS)&j|1>׷bPn3//|_ϝ/@?"1<{ .?ޠ/4e?WU,B7~/?ߢ_"oxðJ]I-]cZDP9Ǝp.7]śhFFԌ.;8OZiO3nIBJxpw$&W5VVmK`[Pz+v<)cW24.B17<Ɗ68;}gv$jn ʒn<5%xdêУytkk 㥰*4DS*E.6qS"' j>҂0xbSFవ<&7lvyiM2bL)J:T*ݫ Ѱh"! pNW5iq&H50Y~2[AX 9l9 $9qeN)׆׀=EMoyCv+}Ju#2Zǟ0ds V 9 `fѰV"e]59`SWmC ˛>7i 39ӎȰ `,;_ 5.J(,kY^! ;lOJA`"aY&zQ .lw=RǺa7m ._7Cꀠ @rǰqCOxڸϬ-l%,I wo?0:P3ק7Ts;qd~HO 7DXU@2GcDş2z4Vsl_ )!Lcʲ8+iFJk3dzG'7c Oz*E-aB*`vTKI T&pm!I."9ǃ(_dŞNoLw;3VuyKadKa[o;eoK]4x.Gp]>e{x: )4a9=ŮLUizu[݈m$5 HnĦy+u2t>Lu:ʣ$̆T^Vk7A@X..071b4Zq &Kq b>A1ϤmcaB(wȹ7^bm5 SKtsZhXPѦZOBT+IACNr%1a@pu y/K7GB Kj`x );+τ ^^q\N#oϘ&T@є~v.dE"}+hd;ަLnm!B VǷ*|jeԔжs-h6aG4d},:>Or4Ē"dsƦ'J8 :.kp dWw3pz'P$}U Q_$xT(]:A% dTM˻`dBƂ^%4f\p:Yїi2 MR'XpX?WV3+#%eŴXslӬyAIӧ>!5Ά ҊH\Ůʹ3x_3ć:nM1< U!:owc)`gan6Mg)̄? NBUT&s dpBW%z$Td t OPy{ y<ѧnٓp.97E̋բ'ϖ+ 8J_Zxj̼7D$"D^rJ:a'H` BoT˔r@T RVLu MO0ܯm&-(nl N&lfsFN^ʛ硔M|.inQ݇=,XO/ֻ{UwT>X;5⚯P}=0]آPZYR^!|,c[7Rp34֕1V7낔ui nxR6n;+ov-:" u&ОYY#6Td(>AnւGF$SAt ޥ/S;Q^"Dwk#8Hӛ5 #z{%PS*tj3~bBѭje2F-?:4Ϻ)կy*)sM>ah{|>kDg^u+W"y~ۊ?O~ >QDKInvˢ,Fhsv(.¬ k6FQsXfȑt:@)H, كib9yt+A_=Ј fL6e>f e5*ȌV6QG[W _3s*ah& Z\yg =d +Osqt;XLܫQk5 fhԈ"|ńM)ZquB ^a?ahwk1<:÷@3KU w,]?[0ncACΨ_KA(S$O.5T{Ӭ`aLU;)'??33; ??dwS}oA՘AX+P+vEi]|>awˍH}f==aڛW)#|Xl60'"Mt33QBg5/&t+zmYA~ǭl2)RMnIeb\+Y?NV?"ڶStsM(\۲ج1hQ-ETECyv&tׅkx 0 Y5KUr:Q엉#80@˚,>,>9C0%k)eH8K} x&V{i,5?()"ORL"B.VMYӨa+O9ROf]Sgfovd]Dئ"W+W;,|?x!~ #&S2}@#Z2ЖI쬠I5碴I-PəU8*P]M{v5P.Z:|ftR  iBԽ4ښ󱹯4qp34=X ޘvˁsF5tb^#Q rTj[j`YSEL MPwDoJ5ih9Wa͟ /-t_m%4GFnC:]\ + wU5X݌Eg*dw ^I][3K%lQv~k c҆;w0K jFvW+;Iz_"ត,}w_]e8P6Ypb-D >hzW` ;Ai߲SY*UdnK@([T{Q'x2GÛ]-.5S(LƟ`x_!ά.{].Ϟ;VwNIo:k\أc%%ANgiIΓ4bg;>Pӟ:oɷRv9'…)cB_mt; [}=ZjP'PlSӷ>~(omk}Xlpo*LaŽ@2ۨQTIgKn}x_#ɇ1B΂ E_Q&xH@S.uSpN׽?m?ɆHtszɱ=ǾL~Xw&HXjilA{hZN|2aA+[X=-3rEC "NV/håd-2LD2~kkW}ƭ^Njb%yo} yj> a(B77b} /C/ )UJ) [[86)ßق4\,jBnlQ>ϤziJRy"`3mievzP=G).+o p.4PqѩI{#<l܉y2pkxRLRVNeW&/xV K*Bw^KG0-뾫.Cs-J4~>gtuۢ,(Y]/'-j#8f^I/4|*!U;jj@N bՓg7ojA@ SVˡ!~o}tk WW]_3dž1w/4 s{ec`PwMgjlĚşg f)3Y2: WDD$rGפv1m!eFaጴUkP81]}jMu-u>#S (6~R EQMx4" ~/FIuu@q((yyZ]h< N5eҙv rq<'HDž?_R|b( g@'DL6g@vsaXNt[u9!/) _ _Jف摗TCAENU uq3U}^UKj ūZE-V $(xΓߦlʂ rr_"<3NX\R : 2=lu5?2o- npA}GD̳ϥ˚"eΝ&IDiϓ #ڕqNL!S 0L̨gErN*hMčbKK8.,sBw)UA~v˺١βCz$gȝ !َ Aj)b,b27R'{xXzG{Ƈh)\Sd#zvWq NHH%tGOt5C٫2~9.BNۚs*FU±мċ>RB8zPPQ'w|. 7 im&)am' ~:N$!LfK6 7żDXm(m>ʐ '\ ŘV=ȟ cBcM;l,t)k>у5N֫N(* FUkdV"RD+?51^̲`dZ6&`ψ+xJÐdݱ3d,~'vP*a?!ܷ~)jA;.-1}l&=Y;Т#*V)䊸m[ 86zCYP/Y?8>&^KcKs޳#-G۽/p_^ZkO댐 u~܏Wo#aAv#Ga A?y[5 w߲߬ [ 'n?sr{)+U9t/}PP:Wvv$.dT*yR#5\o/n /U١/|FFqgΗvkb u^3t}JF^7u_<7H"pp. 2*}+`}T2ay3ܝk BpPt#8L-G Fzk"VoM__e`b14kUsRݝuZhf͐S er&|9A; 1@d/\\ގ],XSbZNH(TAzCeOe湸z+d2 *꼶g+ᳪg@n^K)R˰{ ?ί6i`J?#({O% >\}=#7JtpK|^bDdm{`kX e' )gVƸ$;8hH,69O&XoEǻ;Ϡg-9L+<Zh|8  =+FN)MLLsGiϷ ]UFN ÑPHXdE2P2@RP; +"`->o(93:6cٍH|Н睂4+'-Zh^Ł,0R<ƕ+tQABS=@lؗL{Z0'8ch>pЂuB"|s\8M^=QHqFVhuFG8QSID-#it^رV7 rh;>W{FNʥED;7%6a$g-)zݤF*J*9RjXVQ4*Q%7"Yoܵw['NU 2.fBh:kB9>;9$zdY)c9:5e,f2RQ?>>6SsZWhԈ@S`(/`;(O &DB: Z2΄2=kO]y xlo/ /kCk(iGY+F $vkYYUGfoVѭT>Xgz_χYQ24Y O0Q܏BDliYCk*&=t q{ނ}-/x[ĖC lR9 Gx6}[Yɍdgsl0/oFzml$hj-pJ(g7IELw8qQI=]-p\Ʊnah{:b,{'Mݵ{Ie'M Y\Y^g- A@r`i`I4 JSC s7N?M4S" hJދ4zXFq)ƻӲ ER|* c dKe3qxGߓĈ %KxB3V,p+Gٙ7o]$qlW\@PX 8 EyB\V++gw]-"p/s;Z" % O`jKV1f{+}w꠰D][ҋ^hfdl1!4질hFMJ⭷Jy2L,J[[Ad-ϝ-ЦF"h$K#>+,"ŝOdMJזm/:w+@B&= UX3_4Q>gEv0ՊŴs=At"̖ୖZgG^h{R %4D=-=BlXU:e؝r~Nb Pqj r ;V[+TWn-Ƞa't1ԧj@SHr#>i]G܂)~ bkNZ[LVte8!\ ޘ10׃ώt:eGH=vZb29 =jїfǣQ|ˀT;TJgzň!XlB 9f,XIr3B,F"SjIsaFm-w<]uJάkK&Q% 󆏠Y[J#at>' ,Zt%t2']F `d`g*0Lt+̟qZT'}f>>tZCR)]B"Hꆑ!Y=:O$^zH]>}֪qʏ^u;Wn v9veqI!k"7A8s& ` pgu PD{05ʓ{kͨJ!E^/nnvRwPj^U#otjJ ?lƞNX(&ꤏ]׻mqW(a1)v5ZS(&'MC}0Q4GRYǻx3>#M"l6łܷg$s4ͬތ A^09"+!%Jq\06O`Q,e;BA#=ף&Z Ո;v\ϱ devfVt$:N.K(srH&8edX1;q =6.0.2e4$ȵ(+Q--8G.kVӯ s'e9l%-0l9{XF?j8 )Jh Lk IDҵ1a wd! eKZ,iVȒc[Ѫh+S ;qNkٷbyS@Zu_;`=EKr|$} &|?*TVb"Xow $}F}Ng_4p#&HIb t`D2$!;[5B,4ӁF`tK+>1):%XUsGVlhqutJRXGKͥQ4"PkbTa)8lR ' $}6ZH+0hM;G"mujTB k)SEUpz#~&CB6AlS"٬V(!fL|Mbzk髓bUc͋] {cDc$xOHL=:8n i٩zlcJ xP̝_G7x1WĞWb= VϤMddWb)+Pavۤ!m$!ӟN|lhoWNsDY@TVg!GM3{nQyQӀ_*NSSJ (wηڰ^"*16s|Ky)u0q*͸T0&37y:!Լ*5yoi{Ѻ}"HlRXj%.ƻӡD/CM JԹ{J+0~"X(S=ySK-`7PR!3B3^e鵦ePh;L>$*s;:(5b$+<RFF5ΐph|!bh;gӵFgD*yA <kO 6vE^w)'ȫoQ dV"\p貧Zј~;r[P _`HaڱWx8"-^n'goaYxoaFt; 9HETOdPRdrxYnNr۴R [ѿeq GѭĉhWKI#;%ƆHoV)C+V"4 h2gJS{-'n#&TΨpof,gN_͚N]Q/0thTrlBЂYX9c+JKZŐ̖FN)[^3I01BW!˧`[DV6oZFR^?X]նq .m;&9Y1-N0țtOkex.!2qJg(zD`m72PH.BaD|VJ1v񆞌c0,i)7XY$"z J[F'N q k*Ɗ< ͔L A?De |oQ Is}oxxJZ[`T 7h>S_Ty=P"&XhMzN6 !(ux.VΔz]%ګ|)6(`YJ`<öYJ!< qNO_Fo8% | Oa+8qwi?ϜxaˍCݐrSt$5|DlϨ*ar9%=Y^ԧRIdecRD 1~DlXD~`:Udz6&8G0%lVYˬP;O]X\ k\iyRnmz>lO=Z2Mn~<źxBņQ}RN؎ET*,ҚS8h>,UOdO 4]V+EeiNR6"Y3ߧBE'^cS:3%,`T tބỨـf.DZbd|Alljg<]&^&]#fl>f(Ɯͥ$݊D"7'sn)B̬G$4:}x3LƬТ>G91V,%5k~b5҂A&9O{/;ּrC۸C?gkk>@gʱQYC(KtZZBC1x a$ꏐ>CɽO~Hg! M^Zhٲ9L X3t=]cc@螸Y$h2V&sgz|Et-8E(ޤdT \1fc Rxh0 (=a)kSKӀOAϨk2 bU(A֝f/[n@%Rsj5˜AS]${t*P:(АR٬c < 3׷g`L{ wӼ&* q:nO쩴rH.ńyn7seZA'eL:[>nT-ƪ`y-כ-PC AJ-Wyb3З]楂cQEJ|ޔ+$#tw8h?90:[?4,xӞM_Hc賕N~/eRv %8)#A[$\WGFU~ oGfE%u$\4?uB**e]/Hx̧!bAU` M*dÕ .&1+'EHy 6i#E%J! ߂>zw6DG9b_ca1):9PX+i|. LfS!?Y/|91ٲ@X dwcاUBB4H \ݻɴ7tN2 .Q7j4]Sǽ$V%֯'UQB`q06 h~7h"C3vJV'Q(bgߍ1EVso'v$|x L즤UJazu/,InzGI`ՌkDVf -yXͻ\)ؽndvIJFwqr{|%j< K[ăhoֳs>RiiY,%t<^,o1žlЪL|FL4󛑆\EM%"S0q٥hrrzL>/?0CB|گCŹn_,`Op<boJvF` +bQ؀h~IJM m>.֌,jȶBfva9{у/m >&1ak_yӫH0"o(I(K}cWTی Dt` [TiL"ضuHsL5ji2 P?0b@ D`^ -ZUEcQ k'X"D)clZiqY:ugлNC8aYi`s68)[eB g\}N{OB`c4M~z's+?Q hdmκJ.qmx>MQޞV;M!i N}{ܝZΑ n2*B:cY=Bw#WLn[Oږy˓^Z Ủ: HP&VA+vc{0n> *%.w•JyZ]Z>b!'4v啲_zqEʇMhgKxxt~4DKF쏰RirJ NED1+v~59pSv|S@pyX&; Mebm(M,IDa!":77<D4]}$#=v)6#VȌ1Ͳb}^)bjN.>Pâ6bT44D#hZCcjCYMQxd>_ ^`̹Yț'i3w&+_݃gx>LFYH3}W\"'Q})o$E@ӯ؉ls|tw:Y=bn; ObۚI|2b}'zT(J<=QM]rt>[=V5w %` Y9 xcvo=09|8W?BKzgNvV"TmkuPZ-Sprr8jGTmӂɅG0.0 J%f( Vn)_Ru=Ӣj-AE4%H2Dr;Nie@0Q (|/oP{aH7$c}XBm@@؆Uh$l\<[pC]ݭi6yȜt16TWQƆ F0|8.z`wx^h-a퇛}cɍłEMS5NP~UEeH9?Rxu2&Fυp]QUh,bSӸP!}٪ޒc\E~E W |x[D{(&k< )\+ʴņmKys _+>}|t`z*I3k5 yFtHX{Λe_] jyJiDNz??ؼ]|dLWưe ? !j5B! Y15K_ë?A*GOI/BAoK+W4]K ¥> gb#!'[\!V"lߪim[k4.bz4FbSZlQkJG7WG"ۇ2AjІRMS QީI.XBr3kikDp@힞aH `8tсȐw>#b1acM6\A'lC̕{"I} Omw$4Um)0K<҂_ܻmxX3ZZ]|x=Nz""@%Gce%/;FqF6.@[ Ѕ)A~`~U2ܩQӪ6:S e eў4db,JzBEȕ&7oP t.x*M &V0s-ZU*ﻍyRO߱x\78Q>U{&u7'͎frN\} p \ ENrdD+bKJ>k|=#\~d/nt)3&)iZ'fſRAR… 8)la+a!^Y ĐP>ǥz2~1. Fʡۥp-F":Ͼ.*&vw_GI+%:9#1oYtkKSlFut?1΅$ͧDL2rt1%!/H!JUR" (¨} {t=3og+SZhլ|촑5Ea=%,GZ)ׂZ% DY;܇p=+>mu KbUÄMڧq5y9"lEz@<_(G}#:vnk < )S=󅙁.AT0!^^#oisr+U7d#-U g'( qv*^u̡lXo XLlM<&[65Z_{/U--@MG/}7ɮk4>7MaJbPMC4Z5@cGZ_(Mh cB6uNE-bD5'\# c< ۖe!)E47SfrߨG&AU /%d|TxOLi)a[<]|&y59ݤ+"Ȥ?uI|5L|Rm=xއ38|U ڤ>P`\\[Bd+9&2M-<~?g41񁝸Q%ݵݽ+Z3B[pŁi~#<?8 `e/,2y#(K“KB;QOmnL#l@/?_ h]&5t!~8dr?J1:tMQ? PKJs~4.e@R$0MlPk{{4 CK(;vgX^/ zczRކ:r|Q A F&;6G~"i0˺J'u/OJqFe¹.# <ŧadejY^nR( PȺQ2Lj=s_G/tX8=hKk"N7f1NL^dt/<#7éMb4 8~pN7[u:t4讳k!Ei;}T"vD$7g|8ۘYn! LgX4rnOw^'ND ɠ1.q+yko48 \xy W\+/b8GBd^Ô)gYqXHk2_Io7Cɜ4Ф%|wdZyaLxC }t O^u5ZG]m'yD8eMX$b oF`/Dq3ŞYuZXԩ,OQwi%soC+Fpl85#ƬFtғR{Uv"Bi /Ya}$£\@]Ьs HgZsl~Rks^zϾZb=oH huضOGwnJ@dmS] tΨ{} jdԃu*)aWt򰢢t((EtNG&fhj.!.1KTS)b& dԲsWHXu[B<򽙒ZVQPyN!cc7X+qg^/`pq!l),v-:(_Keu35;^D#`X/b"L9{=wFC MО65s3(?蹑flu\:ֆ]G*{aǦqFG~CNxW$[Ef峋 [,] e)F!,횆;|\36` ,!Ua;œc|lG7`hFl1\KoёU<*c+^V@΋yo5.ztJkZ˜"tĢy0MCixB58H;y?ǣdѪ=zg|* 4;l~:&%J괃I'r*RɡXMdFJe|UDP:/y.AL%un5(9~jA@皧-O..}(/7ZS]azm,OU)q rXp x797:Yl؏ #4LP /Ai5}T)`p﹫)LOU-~{@Ët(senH3yxXC?lelmqv)>abÉEũ5e5=Xr" +>3sB7r6+&F 7j;!ND V" ӕ5FE!;}Xe),.LURLJDN%'KOpoƦMmQrdjI2#4ȟ*6l ʔt}0{U'i9ݨ0Vg6%sC;rtTE%my8` _.UϽ8SչXCgiw & V=?m9ieius=9R<3$҆˾S,m=hwx0i8|ǍU0}*ت;A++82:>D ~ν*F:aLqT'MFw\A =U9ֺk !/>O D\uVWkFnl9#v!#t6f>F Dqx{x5K.Vqw0DKF#FPYy6D{H:#&:sՆzb؎u˖J89b LPƯ*Xw8ȇ9}aҤW;k_Q ֹ|uuEe頚D1/ִdDFl x )<_&գ fZI8 󗙠!I_1QƃTuO}TWDsbVqd>~]̎ᝦá-+809rr^yn.qrh9E5FI(ao;?e,3rѤpyK)"nGWZ$ Ցƃ@X+>>OI t(Gw^\OMIT-h:Lx&.6eЕ,Dws)"bh0?08Y*MڻG@csBn7IVJhP0jJ7HŃH{sQr`¨⦻V31%z)  Z2IxS[thR" ԖOn%s!^t`I ` Zn#wд~>4qCp &NBVs`o+aQJ=o*n$G .JqWڐ!!P©`nE)[R& ^PabE1ᴴ ,f9[[ @/ [l<SKzQ3K[%$oܝn,_8黖tOLtbi Т{ؤa ]5>pO[/E iMZR2ՀIdBWA-0&ڢXebQ\h(@zpUuva|?Įd9wC!;!KP=E`| /LrN0/ҿ UIO-H?);b0[˦zz}'f+;"xULbrt]-Dװc/h LjzfSY|V ٹ3Ilc!R1tbcFq5R6L쫬8;CN{}fb^s/R{NB@^ =~l0qpfM,e7GTmAuh(6Q`ĺ @Ū5Th39"Z3L( Y221XuBG4R'a)ao{p6.;M_{Jk= Ö7VQW~ɪԿ*j>W7 ~_Fi9o!_f_-o~ m=to:<-Ȇ?V[dllpZ:ɣš:Ѷ;ztwh ELt+XF" &T AX>'ya*4?$%>sU.>GĔ ux5ԕ̛S;,rCV([!SB#z4^gL*!╹ki|U:GɾhvGK>6JSu MM F |l43],:XjrJ%!40.G P7cD|ߥFPr_ݭ^Լ!T&n j! jŲÖ?ݱ.Ь $H*m@Xz-.3I:ػ3Mʸ{gvGg제.٩MkCz5?:,ӖsYԇӡ*5Q+0/ޫݥؚb$W]rG0nשT_ܾF  .SgP$CЁ $*Zh,ksY)#gƗP}b]BV>MgґOHzߏ!qKJ s uJ7ژ,tRC+cv ?lċ{qlaX3KGH"RpuնW}KHyT8s"y{sA޹43If1eB>ClзMlE^ :3o8*)2 jYr-dw:MKɾECt:m"dOSUdq>^v_V/j@\aIȝfU ]đˡ1.>ZcWMBy!im[j9}5."f>=f\Шj>BM*Ғ##@܋/rV@ߵӤ0#HajzK@΄fp[/"K>'KR-!R]<^ AɹTQVbr3.ƣ,f !iרϜOd:{< w7Jkx|sӨJY搹%JyA b3cEl X&&Ej,Q'vvI#p2+it$(wo"*o"6n%g6-iGk)'qѪ !5Ȧ˗yir" >sRgz3t|Vb6G#bwr04ja㞹<5ClM|dz B;mYIs4d6W{1ZNUԘ5cj߆akKHm:&d}@PîҖUH܉jy3m,@,i_{-w{u6~u;@6y \0:-娅<ė`ob05J kԂFqrh+A(hR1_}B Mw3Sݴcn 8FQH= T>H?(ҥT;©|7xd00|v<2=Hmg1s_|֍b /N&I[7 ryΧ}FF/oi8\+dM&QGKe d@&,T"]*R-TV4IǔBwƥ D_F}PP3dM!&S?z'bZ;Mǂv(|M+o\숏:L?nn8I16WǁBYU1F])=S;"mTY#qy&-oa]Db4ZXq&o#\Vp4rc<Р]8=F/"F(5ƾ-:cN!EӞ =uh$)welゴk[@vttKڣ`y_q˘mhHL X V(%o!%^v~*I;{p VX1f71;OQ0_Sg+!O~hq[D8&4GS6 N]?"mi@j2B3=\~ ףpq z1u^)d$(9nP`{%*2ySUM_ ղO{Q#zDP -%5h˲;0L C 2 aI}x`I]i ;&&Dñns fvۀ)ص{$~vnUs.Z[09` $~g SBeAa@V#禧D1_Ĉ6{JM8$QsW\0dոX\U i֞G)x1u(Xn/s|Q7h5eN Z5e;f<͕28nG"nh:M~}ݐ$c){FT0ҮdH鸣$C6 NZ}KQ報漖[rZ8Af2Uu&w`|^sIC)(W 鰅!KꢛŽO hvIxL",rM)9feWFnpY*KH{S I7`qMPUɲmt/Οm>4.lJT¬ջ[e5xI3ׄa-t0lt#6h)̽y.C)yCїcu<7@'oQ0)XqKp,Ю&jxkFKB_3+-c%7 ٿ߃!I^Zie (T+zf;rt:j# Kc!~]دӯ-&>Im$Fn pK|z$j BX*x/%wzgZ9qZ#{ 7DwjJMx/HLZ/?6|U28Xw^3& FO0o^y:Y\+=)y++譌R~r1a8䞬CQ3}5XtZ%퀤m}SfwiFp9uɝ9bH@ 9~aUPU"ADo6X[ԹICs cC|8B,Mߍ(: *U}l^]I#~\SP淰jN(xL_jm)|^x\CtO2Ҽn\DH2B}@A:;«HtRp턒[?lo\qD:l̶q݇&"U#uwdݘQL厑2|H"U]%r-i&?uNY$~w((n1d]34 &o?Xěhq3۪c^T9pY8v\+Ӂof#~+AUǰqz'DBAJﻣԑypΣZ1:hF;[߬>r=n8m^f迬+Y,}|H/,V eFM ?.T*i`XP_$d5/=2/"qjrX]o%dVDM=y-AkDGAs ɻˣ~@0m9եNC#eb&C4A&Ȝsp/t,FLϘ Odgem]tG@Aq\~[I8RBt iydm'TZ hcB)_:4C٬PXZDk!zK5Wmt$e|JP:'DbK5QI IAڻs+5G'ޠ .{m-&j[K:z\;A7n{6dDѹ t?*9Ia%Gȅat;`ZH-~^h=L{Sl? (PE?7qX0: Jy+JZnj<즺FAWL.N3p0Vo2f)C>)j8_Y/Tȃu:ޗ2Q 1)D6˱H2:z_--8|:p Mܥ1[%Rȃ)t5q+ϤF*4[M=$:E4ryv2+TX08;x9R^q[h 4 ΘŘ?bj>̠VtBKlַb65/}ф7HHʤfT×CrF2[L+?hSHZ^ 5nXy~,}I{3+hv-fSV5+ڗ,F jAVs]d"S1sn$]qS:R1bA+hM-ҜC%V8cmX5Ma0xĤOlP!Ao,%SA|poXN\1W\0XO=Ș(E_hkz'/k$n`k(cZf;2&![%', #혗aݭ.wo6mcEhVk!Xa% :0l"_b5hswIYthYB+ rٮ/3b' 7KL& rx0g.U0O|&]qmU"(|CA)JH.#Қ ~UI*d kv -qBUn?o&{QOk)B,iz6$ـc<#:p'ѨB\i}j~3IW?O#p(BoQ҉2<*p:q, bsVxqj/K;q7F?BEF𗡊!BH֐׬a#3p?O2͵A@N72&G kLyiA3q*߸)&}x\ip#M7+өA_B.vw2H"N&'^Xi\VUTi7CosD{{&s70\,]b axTF3fsP`7X<].I"SaG'CJ6},;>ɱaGeۇƘz0MDDU5kYױ׬ahJKj_lG<"L{\ 7[Ϥe A O?%ݏL`=/hAi /5{0RMڽgR#zhġ:E3~`ʇIrcP5DCR&DR'ɦHqKv[Qz~L(Ҵx"rIE?iCuڇJ3?5{y\E* z-Z5ϻR?=1dύ4ݷ'ıbXT3[P/bYkv~2odK:X.LG}ܚCiJS- :d0̬ndN<넔!#;yȱfdz4Z@8F,k-$cMjM֕C|9}@4%]7PF3vҚs:ĺNK#{2ݮGNUwjݘ>m(R ~sv^zY+X;g}/NrYi.u]ݍDn'?۞EF2١Nqz@wV%yaNfZɪ( ԫBV NnS[6UE;Z iҖxd->ν[gNJZ1O۠ZkoRXޱ~ĤPD 9_W;ٔ<< - akL:(.R̄a12B9$B?#FA۪o*/TZ`tPxo$?BEh3g],`cqѝ?~֣[)@I_YA貆2uՈw^-'ZeGw(q`f*C;C6S[e"›iVs1މRr$4@Ml2t@rl0J\V& C\*v;,EuC8$6GhW-Ͱ( qu D-$4؄}A9ӣ{bnz_Q T|m 7%6,%9!qK2qSupΥ/KHlwAegQշN;sh㸳NNzIr| r3EsIۮAN̐!ʐ4GteMDM吹Q ժ>T›U Z`PQtZj* {le[s5Zd4siTs!OrpL>&w8q9YCy 6+x]m͢7k{M?ryB<ϋ5CׂC0qT. ܩj{#pc!:*RK8uNO,'ƴ},[).[4=9 ',0O9Dyᬡ{A^-IXOnQViBs-oglWY$6 qvfpBhG]ʟ̷fXSk *>p ^ٷTiȡuO?>|FC/~S{lL}17wA MuhO6%lyIeJLFQ\_pfJ9;{@8I,) X~3yT~/ QƯzCሷ1/0lNY ;k[VyF!iK]{f/}նX/"vL{-O⥲bWHVq `)?QX@r!oRIariN1| Rf=׉kо\Y4AJAw!<' ';\JlO6J41s/Z]C~tΨ/ :c G$bݷYF WGnȜo>U #Jܖ] i3K8?D{Z Յ je lkcn;{d:B*5V† npCÊ:m$k{^~,$Y ir޾0:`9v%#Ojy6;/dy GJi@!|(KG"c@Y(X?)N&v{V G0[# c%`u&'+*q_$O&p# ?gnr d.kU03MQ-B<5'YneN7?.I,|2zQf9ԃ"y~jy\|ePhF 8R,R@6G?S6Sx `O7 q챋N"֖:ZWΊ7qk)L+'mkăsn}zP>ާU>$WVҤ%bAJQ1":aĈze,klS7! f6f;Blw/ odnPnq%LFG ۉh=+&t([{M\΁Io7*S{' jZ\h.4pxf<٩Uwy7Rnn|ĝƕ<Hw]2^# V{İ#Ž$:);BI& -C; Zό2hF/U OCb6T(;t?'1`;m2O}Hv#؝$rɴ Ue 7]rdi(tI1H!~ 8gNNm74:mPm1\K'ijy ;̉ /6 \Bck.Ř:DasՆ#aP;BN^0LQט*4a:QB $MƏ o1?'f# SK?%<mDnAFT)oJWEHBu]5ܧM<T(<0l|5W9.D3dV5ҷήDMh_I 1+!V5gmq<ItB-}>$=&l*,FO]v%Ź2g5Hl%f=؉s;r.12/x.e0@uZI2lMmկxƣ D7cj71mKݬ]ҕJ)s=yLl[c8²2cր<|<LjBЙl:1PM4ʓZҟ52RstM1QS- ?-`uVV̩J3b_T9g)'6:$yO$1r4#,.d?2m/.r{G23*/fnm^VZN%3 ")I!\9Of1Q,3~Q>5M@qETO5cdꕝ[]\eAs$sT^kl1MɭʡHTaLmz$R0'8;MBR*OBU*re ;q+CCc֝M%6 ,+mޡ?(PS'{ǥ R"ZBkrxn xkNԧF3j~LQ~0MmWTP/g Hm会Nu(eR۹c^Ϸv~c7䄬:M<`H1y:V.x{5Ć, -c)K gaKfWu&&c=h,2G<$6=_v_|%{s5whծ A<5w(93iaہ׷mЫ)sՁ!#{WF-q v6ghC -;X`<9/rl#{}䄴 3ê* ݬt i%HeL`>h$gwt{ȭZ Zu_E ~!l lt8K_G"N F}*_1[ueGގ} (j=Ӣڼppcg (T&K)/~ )r sxg=? >D:"XBDI(ʁbv?܍`҄lU y.I*_2Q"Rxgi艫aЊSD#x(2E}ur/24| bmDϸ/sEU Eǵq~~v-a Ѥ)n먹㡳Vr-^;q <zrI~T;h¨q)[D_w!'0RNIY*:2@@Ş[ݎ>循u ݲ$ s7aqs zLc+|c3K;n5"-ͧځvZ%Iܯ3iS޹i:)Z!>.\(uv+Q:} ӡj:72Zr?< s^p =O#FtKմ^*C[9YXujSgyߎX=Кj 8FfoL\\E$a7u4TM3W{'_>邑wqAfZ[XzE%U @t@\>6^c{W֙,nĬg&0`'C'ΛgiЫv%G^I3*rwshBw rӴSx}a =i{o.Tp tIW2/xh6 dYJhWd|mN\jh?]/Sate$0dŸB@x~оէXEƂS<W1O=~0CuH=ZPM^E N17t?<9u7: O-B׼f|#(guP'9g) Q1g*vBZGD |ǺzW *"OR9(sAq0J9ilF**saJZ(T ¡\E\f6y5J1U(զTvdE:RI 7/ 01Ь>rl͖U'4Ĺ _c$x|Zl;Z`SI45%$i}G)lj#ic[įbۯ&v~B4Cnc^GOb< Ԇ׭^af㽦i׫p^Уwd*sZpmpH4@3%6o`(2A/oͤk/= a3r-a(yyRڀT1Ƴ;ONzw!n V2G?S_* ^BVE*pԧ d ,WŌsoZ$M~ H@:Jw:G9UM Yt}#X6LCO"?A> d DL|4G&s4%&0'e)= ՟{_A|zCӟN$:sMh"-ʫ!j{FgC|ߴkd/1J VR֦E41jSH0[py:K&ZZkwRCCab:l$? ~ᨐғOwuز_!QGbp 7ŵ\jw oz̤YyP@/AB9V |ԢjC&^v}O/5·Gt,:kɮųy V 2L+vFҬѶ\xX}F3=FyGBm?Re jDA`[@8~3 Sv;Y.cż = y|.z`Z";hdU\xE?#&si'+P@9xq%qݫRM#3qA"%392ToLdž&)VNeUDsAA~6zWxƓv:z%@" e 1NG`U oQٵ=O0܍a~DZ ft3hLF jH T6ٕMiJ )4"}^CߩS&q)*gK1;cZ%j IT04,&nHM(8NӝUaiKV1Cu@/}5zIK1LMƉAGQ:t{KMZb.X+Յ}הE8,-<3:GaqGr.oa+`;  {uSKNJ!g%/ QaaSt| "@!4w`I^w2?A9:;HKHH\`؄>YѫpۀRCI!fv &e?(N"ޢ︁ jr$V2>;lč jB: mZsfQ``6+cSf/oLM7WWY&>d\ ser2rE,_6_LXs-P*S j:Re'U 8#;o!qk|hTE9 qzz/J5%6 *W+͚1DHaw' F /]#W_”hX4~?.d,+;`Ջ?#c@` -V3Gdʊ䟯FgLI[&a=&=>us;Ё>2)ӂFf2U!o[dhw P̱L}@N" jLFdiYkr:M֐AKp lJv7`w5d0WqύZ#Ti;ξ>2͝L3H ͞]R%?6m #&pPzY/oYCBنӱC' K9XJ|uf+;$jK˧Q^h&0o}D<llAJ :?Tڞ$+)|~`5t"PWH_k |u?VTe34Z^ɟ'*5ZTwgjb؆Vjq|TjIM'/R$Sr$ݯe 7,-8r`H 4QB|]ϢUQp)in{Vz[ n"ֳU1bm7L"& =Fo0n[Жm.!@HXsvhA=zjk7N,lU*F„%dh5GjͰHB˩shEVi$ف{ ʅI;0@ #Ld "V׭~xn19cKzL۫ἄ[/NRmLpm4"%b[I0sEQۑg;A;&RO1/DͭY2#ĸ <BP@ʹ rW'oRj{OKikq51e ^@+aYHϰuc*;OÆKw:=..9%E}<`H[ NK _RNBE6pR4㼾 <}qVVke4cB~Z<Ւ)ֳNtVgw#IP&\5^9Do)V Q ê^`!",FW y(ř෼1ȓB_ȱ37-I8y/ 0[M[-9z6c0;t:04.-30n$Gqr2A:0 'Aىk3X9;57l-co[3Vŧ lޏc]^!Qa}>F9.'`ZQmޔN3v>ȔE|il6Qa0JK^9 8wu)l PbO)ŠDax̐{"9 q+~\]NL+ Lד qYS#HCB4EF$-tkQf႙&l@q*) :R,tE3ov! [50}qWWy# %u}cWgs^U[2؜=ZhHJٔݛ}8sdROުgAQv<4O;Ƃ -ѸqP~BO(m6 \lflkſevxG:,0 iAwxS~E빺&'F* 8Ss?і`bJ{P -ٮ̞ukqq2 °H408lu`pD0#Ƿr1tp#`7 # ߲/qpkRT+^&4Ժ2tm0/};C ww $%Wrqqet焉g4ԱR E ȫ|B]e>ܯrm}`ho@=[~<.}#ƅa'Py+H~tRP=\>|hȚrjj{r[@9f8|8UpfĖ7 ݦNa:_N]l[Rkp/,^Jg˩#{֪Kz64 jj(HM*zN2)Uz{Ua;k%9lW0yH1Dv8 Q {hhP-\&h@|vX[4sM])k/ݲ2T+MY'Anʰ %Gdy t ^3O}.džͶFۥ((@ lwҮD+~7aYҎH7˪CHhzNCGprU\sB\FPW%WrJAVV 8aՎNor'1e?^4eϡ0>\͎t%'Mv(J`oZWxPr#pɱZY

aţg{-$DWS h:xlhaR?/ BZIa):b7),=S1k}DAL .'e|:Y(~Ȧ:SJ40gf0nqJXIԵ~l/u.I}#2N~:LaWHxJ!%v}Fa1@i*Svj"*Oj s2nf:]OD]a[sj<ӧDRa˾pZiM>dJO+ -) gq;Ȏ-NbYOoB^axPCX Qذp-|8f hBML݇1 ApKƣsl |wc GtZWpc\ تZ/$ (զeES I9R 8lxQCK%X@3zʯJC`tqxf# YȐ`;5_-N:2~~I Ϯ_&KIhus84&]YkUXR6sqU@~[ٗyoF9!6A!q3qJߐ/ zm/Go8B] O yLsA=`?n{d0}>q P\Xk 5h]yML#6SF-#C'EN nQ&~:ыo{2K5'<;=v_2OM:΂Ž6h ]nvN TwrIJBmQ%.ozy/̜r76W{کt6trƊ8濼6]t`GBƵ:4IbAyҾ}.Α8%T@^r1&p(naxZDgSvE"ƶ6=o !ͣ`՚d;Dz< Y%YYEYNR6U9fQOVD,2,# mo»vr 勾yVD9UU$KP"3dŬƦeٛ@80IZoˉDA}yY`0iaMC2h0A9Mg}`*,4TP9$Bv+iJBCA%%~b]qM `7H<,+ H.[C;xA*]՜d?5dHzF"Iug)M&OW~.{jx821Ջ)58+&C ~:.c"p *h1:5 ^C‡k9\쎨BuS][Uӑ6 n>,Зw+Օ HWD)xȈ/?Oއ+rܲ*gq:un# ?fe\_.ֳœݞe;x^,O\0v<˗Il٠] M m~q !҆LkFІCG  'Q i0ADO }~qvI*(%o@V3nx 3i xu;9z63BaegVk?!2*ʟi꿜MYwy-:˦Tp8\6teLKxDyz~Γ(xT-.\Y h l+bص>`Lac!-@)g\M[Š3܈Z5v5l\Ct'^@p]֡3fo^`^'4cT=k 1ď6(G ޑa\.ͩ)ob{+m1y.e GCZMD; rUkI75XN}6+G`:G"/TX; 0)kGȕf$HZ_OIMKgU' )PR 1 eHo|H0TLR7ԩ-ҿEG棑4iY/d |=>q-M/5Ny?/LGWgp?{5]zOns-F İ1&ؕ6w@~uigifxלz 6#Q!jaNrF(bE~nM G, ="=ά +tgnh9}uh̀:-J5yL/r1#М6t>v0ot~9AdvG"{!S[rӁiW kE=*;Wm9(Iy`:(|,S N[^&-H^fttp:h/Yh:ԯ~P]!lb=6C/MuU'&a}pWh/:@Ws ^\#\#g:e\C?7ηDɽtAxTF]LMn]*&ݴ!Eb%i<`PHaLg^ %A3 ٗkm=tFb/ 9d(K8gU_<Áo.'gﷻm#yY=)ra\ Yu2eƜ|-+a>S%8poXN"w[0Ǯ/*0n1M1N4L/e |"e5qnn6>8T5_HKȲ`O&i/zW1w] ;[!tX]^Ժ{H";ji1"U$6 bdiaT%!īuXw{=o ;_sTaU 6skZDxA;cD*NjP殺!un9J]vZ)[yԏʰYJd5 $ʙcYI&|Xңukw7Z,:Y:O-4vc}<8~Ȧ2u^N:$6j D/=9Wڎc^һh`ԇ)!@kܽmk!V,.Ya=+ /WX(҅%㲿tRĊafl~L o]/ؘ9E,qbw8[ҐM.D[g)-*> Aܝ<`), xJؕ}P̆yPi˂bGAJ'Rzݐ6~2BAr]olϠ+utȂ;'k0۫<}1I,ΘNTavZVJ bRKb2 :uH`sn4;hNOJ#p'ܥ[L̓H>ncl4/َm{OB:Xc=OT,V%˕7JȆln%IW阊b=b$)k%s.Fθi'w*EKyw~HtrŨAbXlj罽|Na+wo_#~$D3ylwض,<@Aq^Ԓh^ܠz#"U73Q< EfYn;mD|GLj37w{'F5 -̔Ff ě_8NQ9A)U1s ^LKԤX2´KFڸS΁\ *3jB W|c(`Q3sT0m?YK?cfxOA)Y ?w樋u@{h qx]۽%~/Y8 ˂ve eT{+[cلPrU5$ tᝀ_0z )+2 NAD~}X_xBV"|2~b+}wf/m)#(ٓ|reL~&b'kUkchdnf^/fpem;m f\yj4[pC (ЏaY Sl (yhwbsQTB%8] Őg7k?`)PSQ#᠝2T L Y%#jnÎ*rغ2ėb^f f2[8jVbuujV,FUvr ru9 OA۰aqѵ:,#O%|&9twPt#uԃb!{WƋrE;顐TV,Ā*Μ?ϼoQ0MLvniX A$3 .Ԭ{a FqBJ+H`7<[q&挾8)l;ݎ޼ԻafŠbv,0,Zޟ*/xI: Bq%n{ 3~KEA[ tV;y?dx*AȉYFIl㍙'(?:2%moqœYqrHic[ZpUv|R]n\H M3%{ݗ(9DtAKaclLvj; 0-(@L͓kپDUe( VInib2K䏊&sg4ZEݨ1`BN_Rdԭ`jX9 `x^BI8$]Jհ7x~e덣ǟ":ؼ_#ν xAiXlvD*DsFWeb) qNuhFr˶z :IgCM{Q I|):Ej_<"U@ YlGt4㤏hbYWߞ B XQmĘf()0mxC- N,~iFh5.!D[꽙 "pU_*TɭvHft'aUSHP߇qgb/߾תщU e4la6 Q.H'lʚD S-f]8e +uo!8K|16 qmB`QST=?v nNΞ[QP}k~ S˙p_^,(͝<%d$Sr+e+Gq?u\w}498633"߲YjKR]RNsY~&xhmJ6aR)c_=0g%˧iH0aH4˨rLzu\oZ "`ũjTSbYk,̂L}+$nqI"{{+D;Q;x86h'b7K1M\q:6^y/DjD*#Bnݚ+E!*y(gw-@NIHEε1!ڵDV=UڙP^mdWI5^1=;x؝~NWeOGWoQD1tD5x\/{M }"t,̙[IC jAb( PSj#/=b`@͈XFo.]s2J^C8O`%Pu\Î8͂ #2nu(s,uŁX*U Z@TG#a} .7YMz",\"gf\TU>,YWVE,w4T]a]&Kyt@2].9/g*kdXWo=MUXCgj톱u}nk@Wg dq4n%½7j [9xEf) G ""&#LHOLdHrC0\G KKPw5^X(jkjg=\9Q1#曔.re\$E 4+HH ` gڨ]Z"k[ucQrP%3˲>O|w"PlkKnbH k#GTnTc+]SmzG* o{,!_!KPs]4A$试F뤖qT=~h[T"FC~Yn>`Cb8wɸ֩%-0#hy(B_8harGԕ;>쫝 [x9`ޖ?ԙt/\k~weړ֪ф1_+2UXI^p#ך(LSVYoD7WB`b?' k,>(7<{Z9i uqV2c,5NL,1Hxø{Fwi>0@[(` R4%Uˠ==^(#tVG81_Ψy6&hym'񒅚(>T]9|rEF)1l47Y0㟽vΧ(1Pv6'$4e "!l.вlj*}9"Q 'Qcr8ڳdV"O|mbF}bƣ ƒJʪ ;ӡ`wsx`jf,Wu)SC7<`Gxq)ο[Gyv{,ڤd0cV"$tznH~ٳir>$z>^j5u:Cq 9!<18%Jt`Ko!9WQ0 sQ)X* rʒEU `;Li1FVymXsrgT X6;[lmLۑ/Us}tXI@9،EIkk]wWw`ol,%*/ >QhFF@Zq+tr..8Q8 $vVN Nn ?N<@Hu]"Q"k]Y7qnU9XQ } M`>'ol~p,K4w,!tjZyZ_,Xu BoXQժVh*2Nf9Y{H)"Q4L 4 >zC#x AwF=;^V瑮,J)]9n_K\W-JL!޼ԳX.^RgL͗ʭ X 4XB*$dQ 2B) ,bnjYiJ+vh2٥0aä~x@m˓IARUߍ*Z_f~~|ޯ\ʗ7wK&&Tu?#Na؂8!S\F\, ֠&Id@M笿!Lr $lswys1Tю7.PÆ1T*r6#T FJ4F_"c4B=`aӅxUöXk1 )(|>,saxN]5g#G5e9oqV;1No^Rd>3VmWqJI{#~yy6d;^%V"f~ yqPW;S[fhGLo0Hu%)"r\M'DWb&,Hs wLlR;HM4/rq}T[OA@*%.J]`? ~ď'umJ$N,*>v+RsӁ}nJ uT~)bo7 /ɍ{4,bw<ܕդ5,dJu "6% _7h] :΋p޿5)#&sw7ļ(r(IDQSc; A/!죯Z kMbc&G s o-/sO-hCr؍%z m B]ifҚ}.>a0oG_@?WG{˶<RjE\>D'C*ZBx'FԹ~neg:6. 0ąWQ6ŵL?;ޙOk'U\f:д^ԄZ(KS~5)9?ZC׿MNf d=A"^8æ&rq > $bL`ʯ{{K. >%]X2ir6fM Ł}x^A*S;}agH9\HkG޸0hnpyuAB57/D\9ֈH_4 9kaif:%0oQ}h۔NP=(Er蓧TAȾ wcam/@^YE&'\=˞)00]qWS]k ^x 3BOHD"6DUwsVdSbf8R)7~v05ן&T%-Y[&pJEp+"Poe2B";p3H:tCizp2,aCu>jks&Xeh 3'ȏ`fXDWr*&n>82G2_T߂xodN핿gv -ɢ_ModCR&y#W>4fâS-`[%J$n2am@ DaZ0`ń R)=r2q?8!ߖ{r n Gg]癐9?IK;sW<[0P4nCh1-nZ%fz k۠qG ^ҝGQ Imde0s<7C=3~4y 3őEFSBa-+KV:cK{/! E'n*E7N\׼A1~`+$ZI3ٙ7o f?xB`+x H64hBWªN*Xڇç+5m~nDyԤJ1.QA} ՂoЧ'Fxx펂aVwR_|N)|Y܋J.hI[e'K=`s>sfJ +Q=8 ٛ Бv9Fڂ'G}w#2a-D try҈Ũ',"J#< ZAGcw^Hy6K.p@4-{2𱵩?A^!o ,nPx\S| qC miĦʄ26jrv? ӡ4k9O;vtITIB ُxINJf&A"%}a4e<%T jȋ?͗waZԜovɸd!8:nvGg)zZljQ(bL,+ΝNt{:ؗVcیzUF) ڔ'oΡԙz>X08&/YN^=)ӽ= rJ7X YxF䯧5 ހbPx .w ǒ,lh4SM ,yU_~6ϻfZD}#w?m(bkcUJ@)ZE(Xmo}*vƆ(a+V{΋P!n!VK sܟqP]*m3Ѓc]yy,4ņNWpLJCײ/W~kBBS;P4z9xB~v/:ysxUUUq] ݦ]Y}kRLWUk'pR^7TZ?gmE&D.1U~VņlqJzrUGW͒Hß v0FHQE_=)rC[M,4z3UC O{jA4.䭡4$$(r[Pff_RpV=>*^o&3(V-՜w4<_bc݅]Vwjr/;J846&4j:VoxH =쥐jN?ĞF2,j*XJ420Z[қ&[tn右D%Y|!VIFK0cg0iv'xKIB=С_Ȣ.4/>̼z:EP5ްz$Ciɛm}*fR _]0a\:$3rPؙz?4Laȧ*AUűX=TT_n. GݼSVܒMo.5)mME\]k;KH$Y d60Pj8[lTC`3@O6"6ӐdM\W~ۍ7+n3-3$s~w0[ʜ5L5ҺF?ZKmJF^\EםUd06J3MDYEFx5] BGJ֯{2IqS^9ZpRvdt 4'rۙ\;Sb"B+{V9ǿ ʴPg5P(sGU?Ny8x~%"9|!zTL^IM^^T$*G|n6慙oi3ڜM_ůI,0OLo[K6Z{HY[x$4Tt,IkL~(6CO{0܏q6 H ΌFV4LbciG5ZHN? $T9R7Ҙ׊ZF~ V J۔lcTydݻaP򇆱O#8MuQԪ^9NF9QGjE>!3uBuž+PѵD󏖷pV5;zۓq>2*̘=ӾT0uK]%=a^]u)*VgRXir7dGG3Gy/m8n9o7S;<9L7F1A2;$|!(\uJӠ:K4(=̿xZYXeU\ֽCDkbx8!}l}0[+5FALm, =u{ |1Vugzcb~qKFg},22!:x4?A#M tu r6T"=8k25ނ/j\ympŒpꍚld"7|qY@>Vr,M@_30N󰣾P̪̌[f]#> ֔(֚;M]XƩ(Y R$Kz?&e^9sH}y}nwِ׺@s]_nYHd|[\ p&Hj/Rn@z?O4֩:DIv<.g*ɹZ4$zEoY,4L@u/Uʕ‰aZ}M2ReТ,# ~AdDdVÖ8nx) R+пNطyɇM]ADzCJOG7.O*}ۦ_4Ibz`ܱW[o빚0Tw bBeCW"sB"+"HͩՓ|ܺ3„fmb [I҇q_y6]j7 ZOBi2RJ[މrj>L(Cx`" gyNrRԢ פyt6c[!uuټa%7 L@.z/F+Pc(Rofݺ"AW^`BVSןL`uP=/]ą?B Kka P1<*@-t2{my_{Gé,\[f(nS*H܆V@mq"2_|+y٥nQ2U:*ѩq胻 `R42q4%]Cpcr3-מ؋\ ;Z'H6h V2ckl*SIGNuqbi?_j"#]"Mw/iJ&-.7;r6,MryUWlVǘ#=ͮǎvQɅ]3wK p1Ӭ,lVe-̐k^~A̶4mֽ;Ov.,d7|*NrLT/z|9`yG»КXO#JL}#=$Z G..GּySgފ+'q6"e/1Ģ7AV~MD*ea&>p ?r?Rt-0J2HË`T۶Fe=SPs1Lls5. P.&5w J& $/j Ke%0~Fek};G*8',o7do%i#| k˅7i>78?S H2*-E<m(ֲO |RS {yF~z&6. d 朻Sې,'91H;`s_#Ma>zuo=UJ,=մCI3qDu>MQ  -[tۜɜfOAh#Ӟu(.G*R'^Gcº4^iڝ ]]S>Y+%P/4=V5c9-*k$:]?Ck8M;OKsŹZyNqG/P!NC]DP ݫ=eˌҳgo fIʖbÅa8{,ܔRӵJJ&,vYz})R^WJ~O=ppehИ$Gsss| 8 #;u\=OqHN09.KH 7 ) ,s*8ߵk1G ͸wHvV5cnãj+@ |@8="+c/03(2iDPC$ڏ%?̹r)ƘȀ7{w2dVNP^FQ1QUe{]/qCpayVKL7ʕHm5s| C{kmI'S? 1yޙ"g칈n#f̻J뢴< ˉSsgِtF 2| %_@xKsU0UHXcMB,@ „Fl^[]9mWOg˶|f!p~CH0^Fz-2|T2ll_kw)W,?Dd8Wm3Bͧdy=g.eRA; <\EVt#U` \WӋ3ekc%ޣ:TYb#_-_"7X>$p!K^qnإTygi` P:Aаp\NCVqJwH0̤C9JAU((=sfyхPqD(Ht+Y9jyd,QOB8d%k.]Zm@r'n&<ݻxUnskjc),\s`Qv`gJ áf"¨Оw܏g5P> %aA(xr_O#loWQs'"DA o8psO9v';+~ y2.dZ/2=ܹTRF=]`?f~B z&ܱOYnTM}"{ʻts~T/JavNA;PX`2v:ځeL-N+FEZCE`ZQ~䦫"סT%l\(|5'ZcE$ lEy'nSKY O Ht)9Q4S:S+ ՞pր83QŒ3s>~ JVr@X;L A+-wGQ2tLJ@ r\Cg[kx>tGA*WڰяBLhکU;[ο(M4pkDB|@KZ{e`3.4$APmI߯0f) @NҦr[y g0.jܦ r@Bȴh~LpKY-i$$^|hTF6Qpac(h̍e2.pe$+,NW {Kk Q/LC=-^Mu(@T@$ظvFRU,wbp(# 3, T?L2AqU (3klsb4[vWW5f#Rw kOAOh!iu0C <$=uJX_Wk%?3 C#6 q@dȰtuw"8vH?,nCgmebe'휀"䛽n}4l4]8_hfxӹgF7%|o¢3ϻ* rF1M1̼>(Co3Q9Qp!p- Arx%s4x|y'b@# VqbMna^u=q,>]m5EѮNPvOy88Ot庹|QE2e0`^u \sb%]0Ǚ =(x[LD)k#=V@|{=̤1Xf"02L (Bԫw&rt^Gr֌ba[w(|NTzt5I Ymīr!u侘 p/կ%Ђ gK7^D`Wu_E5 CaSr8k.rkaB!/ K l2*H(vgVP P>פۡ>_7,ɘ^~>W?, $^oiVA"-ĿI(rzi I| Djq^noL}d͸QW;m䭮l$O&G{JS@b薍Oc|lf (,|?' |Yvjk&TYcEZ 4q٤_RA)pPA ,DGo>ť9|Fw豆8@HPoB3S7Y1"V~vt(x-wlka/F{`cP0F8u빍ƃVQjŘ1_ xYқa2!AQnOBb7' wk}%| :K[=~h 3LZKyą&6ep'$7fM4gbt sK9a}r] _Ov!:LihJ-,4&ݕKMWQ>1ˑJn)߆Du{]UM XG,ssu-XȔ㓬-ſ SҊ0sEǀDljS..o%\ !w: u(.'(pJmhtPeVe$#9`Vv^\']uBJ.+S&1%N̦Zdž`´9cQ2TcLBQ&/6tn edyn5 Q7wcLkQCGV'Ty[*.+-L ySzHSlWk+qM!|57d<\p,So샑1e2MąF3nALW =X[>KP^ɇ=SO~?ʆ r8MT-%q%Nwݟ-̗~D5xI+WCqP@c )5 ~_ f4::F*ayY"v4UcEL|(POܼY 6K{!sO,jH=4Ԡ4{nscS.?6GҾ) Y('t9$M&Kʼ2 1GcUR#=u˄nFG ;D/6+Sy\z4Rh0W*UB[mкu* ! 2 ܤF6nTKe!qLl9lJTc>XZp[GǑTЖY)':Ay%W#jF-\ˆʐG7'$Uk#n,o3:.K: QJ-O3ج=PdU45eQ)̟RRh]` F\~Ґvf¡¯՟ |g~{cցRMsi?͹C'ݼg.r#pS*t:xO|jXJU;t |pZ)U3fX4c[w%s: Ỏ] kh54, 耀vp6|˜i<dviWY*@ޗh!"7KN+ UW-&"$]g̓[D{{9Y((,|&K7~BDPf+ <&GL ć@JKswMxJKv%?`]_"1b$-eX$>τp7ȄOG|"ps`CGY-ѝS!"j&+fX3,GVôdO=:4(>?0Q,BR#%[:?EٔbY?׷"ESGF,;Iwz?Nө2%B.^kۥ bSkJBt%AG"HĘ}hJf˚E|[ACA&18[Z4&>B/bfx3Oddس9V.Fl0"B^ۤD(BwT~^`(5 )DZpV}q$nF}VքLY73P9P@2,+[ }/q2??O=G>y3ٚ+>fˍPsYEÿ8UUO{%bAc=B }0@ZۮT(/rxC*'/Y N'I^Ěxc?\&fP2\.MuW+h&c=BV^D+d~I,2>o8)wuk e@1. ȺrKQ6 \ORlѾB:sj Y|mf 4'#WǟR<_bJF9= P?2ODM,K 3wfZ3S@ 2(/`yt"6 ROw pIL}T|#`t80NZ,p( >v"U4v3" xljZ5K{1`9ԐоV/]jkI6TqǤƷ/.@W`v)ө[xS`Za^qGj|gFOqE&b"5]qqn(+kJYE X㉮&Ζo(RqdBmh=T*&٥ٙgȁ.EHjeÈʱԟ`;\Āyu$L (o}k12oo@zU*jᮟof^@C2 Im?}*HHoPLR*vⒻr쇞0)?dݰ,tj>'no=>iS>s9 s=1BS𡿣>3A!\u-X%{ޒc(XpBohdyH3jȕU0[5ʑ L>4ٍM$w$a(R^rјsڣ\}cO&2qld;\pGNYaؓKTؼtzC,Ӎ;앀\tdm:|0Tξ^pE9UWIyGY9|%3rZAєJ (Sd2!k"MxEz*ͶiR7!E?"^nP! I ͡'U5Ȓ\!AV,˃IpW!eSn]ddZJ ߛh/ #sŋvIC?_`@<(^>-oG侰y<8O|U礩xX8~{8o񀍱x@Zx.r߃lb!3kQŵQrWʭ\\VdHҊ>3WO*f'_MCE(W~^z1v^w0b5eG,U lW3-Tc BE=ȡ(z=-reU̱&%῿gkd,sxo9>WslT5o 0.EES#v٠%ׇr[u08ZB(/4ߋ:%;J'ݽ W‡ɖi]J.NwKLh nb+yuP,ʴ BP! NKq-x:A%{PzԀOŲcc b>v:H۟gGJ&4<C5:β%n=Ҳn%[Fa{z/< r~Td*WyH:~{8תGY”v&Y #@:" 20Yg_ݫMCQg9WVbYbpb=.J,_C bCgُʝr׽< #0l'3k'7tdMņ;Fcco2Q;oMVr1\8Na_? ~ u`fp0QϤ\nև'J7XNE Y'-B|>SO壩5vJif~)RX]v}/X0N(Gw;VzYX|4S1/*qw-Qs#v/Ӆ"bx"X:V$Kc #;6%#l(M{V?6 :qUZ9QjYS`4`z6/;=HqZ^m8ns1<Ş۰'"ר"Qs=恩ԗk·n9Xd*'=?'̀m8bEtϦ%e#T )mnOtus#/ ?/-ͱ$a2yLbC-'_}%Sv+1*˨eti۴K-HnFUߢ wb$C>> Ԁ#]=qPʌ7tYXx׫ MvF>9Q?h"asFN*+qp!ȆS CkcB28g e&TmC~~@r#9U'R"h\]%n&Tx{79#dOAJ$f@lf5-T4Xv4]crtZ#i.QA˗6zC飍碕-[GRR\Fa3W!БA>%rt|[}7F?]Σfm%lO`MFo4*G;fIMva0 @ߡ8M{oMp&VzY3Ċ qs&f+KSFK.LH޳ ~GǞ B}^q["2hd;"g_d(u" |TC^ުzW!jJ%:;Vd !lw!)W:2jY}0m>tLwQEla?Q{t񁩭(8޿YAy LWY @S1+'R1T7OO?L[v-~tWlY) ^grl /ީN%[H&7X ! !o/ sPEIxbG4Ws-ԆBft!mXuܝ)8po Wot:/KTTiSdu74I%d3+U-FzqCOZq/J[ɓ\=UL@GF`XeONqФQUAW%ow㇚0הkAh$B*9o2yf`|/#w/iEt0\6'ˢXi}>~qኂ` } +ɠ,r>y"5vR;ӡ";\ݧbT* /*xn&Sn#\/$.sa3ڇIF߇Wm4B X̂1>oZlS Z+qlt$={ íkOktlI&"w*{d@e<8o ?~mنR)n: 8T?7dxȢ,i1b#_ L -"Ys<|w+%FJ=d/gw!l`սCot/rCɫW-EXfC!F݁x98#&=]}e(XĎmkx`D;2eLoVK5ҡNgh5". `JEvovrO;%߄+ro4MnRΆ%+XHEJZZՂ JdLt\|mosͱkvEL"Dn8cy+Df hIߝi88&Qd)Q߹!66*iLe2r6KIİV~\iWtlcw~BI u t WLF裩2& + *=dƸXpS:ԊTS?pnHyGֻB:x|W,%Xub}1doInT5VOZ̅=owWB8| J{0}V.C7x+̈Bgn2]-!OаKJZ27mq}yq8Z1Ĕ1FiRaLg{\uy9~,u+~Ģ=]uM]qQ"]j=c 禎DMHrf0\̐7=g`8:l5&1րb[ ea.޼cYQ)^$y(:Z 7rkӿW ň-HUD?\8؎_vx]8a}I*$γf&O2\Y|AF8 ]=Ppޤ h(v&a@+db'HN54tYM͎\^bY\}40j~Now4ediá&_8 BZ+ճ5WW,(LPdx"H[b9x^Lea_EJգC)RG>Hh=_ܵ Weg1&NLjDZm=NdË\Z5a6V4.Iy39I!Qy J{7xqC0s`~cf _2"lSO]L.yao\sfZ2ʟ!x)3haU\K(X&8;`ZNv>TKga0 :r*2i8r'Q!fZJ)ǒ@{4:`މ=lt&ԏϖz֤wf3[K|FuK~]ow8x*bcuWKJ%3 ԷW1.qmI^$[y.~VeB?.= 1$~oF4}x86x8*7mdOIn]<}d׽tDj>ptdKCn4NѯFc-u?Id 4q0.rpdeq䪶n[O/=:[*W,:o`6ϽRgB>uF&8l37ջ,(prdk$2sR5'Z 1j-H/]  M°p%f*巿5L R3D O77耲V ͧP j]v{ӊ\_4xa@cR *iQyP\ +ZNH Br=v;d/C1( L{ |7@e&K:;^6+Un`";sߏkD9#3/9űx<3z؃unA[Ϟ#o1އ@Ʀ3Ѱ[|FbN +7gcj!.+z!!uSFD~!,Eb1෥"_%ʵ6e<_6w&Qz5,J7K^Ո17IbJ9ɹM\` enDrb sH)SvW$##c`̨z[ع7kBU:lzy(HlW<@BͺP| , J]:I{JYVJN|T=>ܫ'E{wE/XB!I`>X'G7&1޹ad&$K-q҄j](Z0`ʨz=/Y(?SsgrWP*N:-yp41p`: Ʉ(*_MH:Ɖ+FY$'םAt78w> )|'=waWSλ%PW?ڌ+ʀOn•2{~$5Yi/" Z lYŸE9+7@n!9y&nvkb؛,Z 7_Y]GyACu=0)~u<[]V # W㘗8ԗ*z*I`V Rz5:&E|~׈yTlF]*Eu(w0?($N~i"-_ʺxjB0'Vy i Uo1 f1NbnK[F|}F;eNzL2Jya@jEBqbr1Z{Ͼt41(STl=^U .VU;,4+w~p;'墆,Up!>]ei=s `2c]eZB 8:>y&#*0Ð9x? +%1{)$y] Dn\."t3~ LR>N0CP*DqyD@SuѴn0o_CAIv=_mkZwzf[!k Ԅlғ+5[띲>"dHt,5(|`Bz3,Di- #cӔzO!Mۆ4gU ~&OeM{-?kϷ?g51L*]'Jk $Q_6NȄF_bY3ӱ?YzY3I=,zq[Lyc-)e~GhK|tr|&$,oJCm֝`-x$]ǹ!'"v!^? z+l͌UvE&Vߎqe.>6ׅձϺ{E6GC{$e2I J-bс.䟵&Й?N6SKΣK4FI#Zn/`,:@05Ѕ~riJ/-jn^];@TFqrhZ70NzX/l*֟}3# ;F% e\X{I'>RG$j|&p,\ق tU!p$.—L|YA9?jd͐V·<_z gew.pY!GOғi7;kߜV'yxGWVTnq؂ qpNh=~Y85JTٞ,8|[?VorF=bo綠w+QUB7>ǒXnw+""~C,jX7%GKƝ请fN ªʥ6C%*ЕIr;8,NPI=j2%xG!Tbd@a*&ė<<1&p5~bSJ^gƠqU<&yb0EfAC{<J8u$ }"[e˝3m;ݬvI!S8z)`, *).+Ylv>A4BDwGv϶6)Q:,t8.g5`ybm4<|nNõ*, ^z&Z2sS@|Y[%ra rDXhgr`ϡf"m+.m%.kw ~sy!p72dOQ#C wEx4oj>30R.ŔR;@$~Ϙ{Rt&< 5 CzN D9<+,Cϗחe"j?dۙ*&,a]?NZ -~&$zE?n-:^sІѸUYV7b i2}췝K]:^'5TaA4Ϡ W^0{a[plPJRXM nks@bXf2a)䐦 M0s_g[b5[j`*0mɶIM9+<0h:;]nn?Nv{ ii&kQ9næ(xdse I3m@ $IXjFV>;Ĥn^X~Eu-0l`hh<1lJk/-P[n;v>w7t#J)(95!lQ  \ŗODz[Ri'M(AF+\V)exzdDq *JF!:J^gF،% m]ۍv=1]b%j~#^sJkfJ⣹5# pŋ/s+:jom]u$R eu>  O vXXߏ:j谫ߣ!cLj_@HFP_a=/)]u`v=»L>ܐ jeL'\r"S+4^ xOZ)uY5)?piX3ԌoÌ ;î/ce.&]#[- *41:gKX {t⁶;м[3tf q3 Y%t7sj`]?,_|Q֏|=o`rZxUK 8mlSZGBz.w#֬ФNNaQŵfBX>Ѝz:ۛ#"o\{m"\VrKN>)t=Sf#6ץǽɯ;(v.tbUH/cg~G)ZYL^J/)Z**qAnu]*C u']JVQ(T}?9rc2+A3wZvⰑ +(Դ-%; [ #Dꑳ5jv EOP74S_Od-T|c6 tMV ;:llbuK~n-V'VK< VbcWR9"9!F5@:`0^1E&X[U1DxքCh:l]feћ$Ӎ{R9PG=Cgn+-|ܯu $")I"mmSVix^K x :iH1XڑNjk1-PEymEܕ/$x{yC5?{jCϻEZ$gq_u/G:*^Wj?4薧oH|Z`)\fJ ljاH4|Xt2^JPt H7Kqxg!Cw@XDUxLDáuSe;^ ^Zx=+o%36`HLe׬C~uhKG(xG( @}1k@O Sy$=ceؠJ#7ك됆#kF&bOi%={{gѠlSܗ?!4߇e/|"_OH{/Q[] R!w>ٙ(k䩩]JA%'%ʳz &.. gL5wVR?~Eԫ#EV٦I.Z{iF w#$qMgOAk##}Fe0Kl# .E#ddI$0ּNj$tiN 6#Ltoq@sRRc^@eJ=W̔z1v3"=ԶY^bzQ)) r0wS7u4y*i3 [d-Κx4c?rE>u4}%+| 4]͎vHfޕa󒗮PvQL.U*:RmL֠ڕNTQ^VM 'T#~uvEU! YԐ ъҝ?kj~rg<:&mߢ<%>-[4J= g9>8$_9`ԅ/y(+B t-b9E&T'm07?_jU+( X:@@94gs7ZҪv)s`Ypp;ق⁂Ak u"f] `3J~c,LxH8 AKFz:]uJƒR`OTSjHa *a;Xvz*)&q,cgLJ7fkmȋX(X9:="2@.6߼oB)D1Ⰻ`JF)ML\;9 xHaXgĮ9h>eP"XFtU ljg)%ǂ )(<#K yzTWi2>4/ $'06R!d.wGSRcRe?^Wz. +H(dCa2*h8s'l8B q19cJgfx5I*ڢVꁰ>ohvl~ .2p% jќ6بו&9G0sRJtjn|(7FunWge]^*-(@,evQuߌ V3Uy#';Gq҈RWaB? Ûrycb_A;U d&IܗgZ?8~!O-08UK RkRv|?D,Зߞbqض?{b1Ù'AŤv&$·<*^6J ˜'3e^Y 5cbX,r|aP仔US|kCVFHL7tauJT8yNKQ} Eipⶖ'Pf1^P!Q|^nL!TΌ~nMY8ڴ }p1DOVG }W@B$6,D],䡗T6Eu o){s8WPENZ]&ǗѰ/B/N,>t)T GYOEu_4!ǯ*dȂ䚀6yj#%9Wƾ)%zTi? ƩlDYE]>8?d&WWBZ%ǐa~F-5Gv8Aq/>dxeʔPJFߗ,*Z@Fr1>qƿ)1ZHd1*$iZsBځE%թin*Yj8*r9ý٫'&{17a@O7-JeU͆$F@_ԑ zxӶH{G\/s$8yp3oAۑ.YnsޞT%ƟE֍  ҆bOg9 2mWLcl3AC[ 6X1Ԏ{,؈]1,j5]Sxċ7Sd@((i@ a~+tc\ڲ"pcV+pa-@1%lztEx{'%)Ȝ>t&$]lRFr?zhH}h<ɱhdWw pۯxݢd#vHMW*P1sX`:o9¶4O* =dzȃzOlt9dlP6z*cuʧ=uuRpLz%jWskd \ z%:=X02|eIEZœnǚ!Ofˎmx(e #)X;䏇45TK;Z4W۽W,-oE$7%}9Mw,[5 lRṕ k=*o߈`Ԟøk]-HOlӥm}OC]2|>bL0r__MjK["IxD~tf'xVhd^HCKdg}Jo (CVGfE\jfichLoO@>i ]xLp8Dc@X -–؋!N 8dL3- "uP4Ek\%>>wa!bUANuZx@D`0eWpq˞ 73̔h~Hw,EƬ LEaL=!/"}eN|djʎAF' ϵ&hz"7xF`HYZe_sO.7>ѭǧL&lאm`+.Y:hQ; ѩo7_*L\q^2@~ZME^ ٹB啔8l-7T鱽|׿IeYǧ wD#fۥǗ]jSF8mL#a9Q6@Ȩ aF LAS34̞X)|DZNtږu^)Y?WfhDxwͤJRKjA~d` OMqY,d%2([уoN5& K_%xOs37!Y>m'ͱ\AVTZ=a DŽ!V ⑇7&9^x[ܺ#3l[-848ݔFjɻfr*?*u xU_LQ[rxtHvB1`{J@VpD2vu=VS5jsEms?4x 2;R\}+)P 9:QK\wXd -7Xn n Opk'т[RU5OX4d{ \$,`ɌpZcHb|:J0IqTחFhXZw'n57/2$Eamn]lood(/vi9n!YnZcz8E$IGZ)eAD>I.REy^{6Z* HLdtLhn׈ig &_XDELwVoۉ{!Ǯ j ~+/D&+j5l/hF 0@+g=C6K 5vƶ ӿay zT {flRh2W(gbtą4 ,];m幯 }4QAwa$48ְKꑣW&os3z [+$ӛ*FVzO ?`q$i=C^.S%m{&ٟՃ ؔM% #%hbCPթ]vN acnrW:,Oax@ }qa:0ܸ\X*X_T" ]l M)E ziEUsi(xb]7Z>}0sؙͯ+q&a֍тAKm7Q_{%YX]{\׹&E$^5&B4z6;GjCۄ7A M"/@1]`B\ $ HwEaG#w%|G`icR=4KV R+wC:l|qCQ7lSow!|~u$W"6|1},=W(%%v#͖'r_o@78xV^ޛ1|(K9`^`DbEtI0j$8!oG$ǁ'*HTOĖ.7ڣin)X!opY8J0wx^鳱pp"QFM]w~Cy{Ui"6("6?)[7 |<)Mt9ޚd5[.Kş51vEkKYHx=1Şܩ9K__y&KQZ'7a}$:pz̹|ąS+5F&*'\ OonPóbToF -wqDd0RD0R+/:kWI|Z䅲QFJ'P)(Ys'0uǁb'>&8 О\&^'Đs2.a鏟оMTo?1p'6_Wf0VCAG3[ZLwÏك%sӍ+(_:pj0Nx }Y.i o4Y*(`0Xn'F5J|?4x~7v@5 ΖFc L\-/o$4@@I ҈% ʏt>, \œX}|Ȫ}G@)BiL2F3|jjԗY b61%Re2nT㨡WըIkSfh&yv5Ǭ@!vZF ,sL# qߡR2.N:*܍b~}ԊȲyUB;XvY2߂7C+C&;UyK +J^^LYOJv:[yVxBgfx6B|Nq!vX$CSs`[nt.fikQ -wPt+)zׂP:3f_TLJUV*C#Z6GNy4o®ȶM`#J1=V#R_#:!_ZDQnZǘiyP)kE}nHBtt]LSPs/؟IP5kM7W׿+Yy !Ŕ=B۾ (gW_$stv@DD+'b*ViįG!X7 OQQz I:r p+aDG'?i7hxmUfo5s<;4o~4N2Ѩ$Uƻ}DjzAA35h4:`#Q(%qTE7rB%&7M1ĕR>孾(RDgAT q$$ǟ;xkn2΋+>&}CJ<͠>CUB]З"s-}+_&(uyCsÅp3ܒ7f#uuv)!!o@o/FI3QڂȔkRg0~z>p8Ov$]V0_HK7"b0ӛXMtыepΕypU:$ĤzW($6GeLnةh"(1ng8~92-{#V:Y`UR|7A07b iӇ}#銖ynX^:G«^ G.޴lhTyRI-h._3ǘEskRS@`E^$c#$3 |1]/@cEfFKn:" bOHb m*9(u=Br|| TD}AGMD; _OpL, &~JEō䨎䉬Z Yٴy.;&g@ȣ voMG"&dBu\dW;ꥩVp "X#&6D&)R{|X|݉H^c"UPr4ʔc'1t rl5U|ʥᕪ PR!ʄpxܼ$4Ɇ\wHUܭ[7hv}qlNx^t$vQ'e09($w7W& &&jC1So+*ar׋`@k)Ut:ݸUJ1ЈEKl+"Ď:1Lv`v s]HM$*!b/P6ۡmϴE{86E!"w_6n[&2?'4@ tTT7E_zԸ718{+(;r,}=jje[6 ᴆ Gj 7!V5qqrw)v̦!&V;d. T^ >e9F IRr5'}w6QGb1GWO"t?XXK-Q#^jjRQōl&+N2j a5Ft>^NHyƩ2 pZ"p.W>2Lqiclܧ9qnZ£G6y3 ߗD t (H^3^  )~?MDXv&6iIziso^4sݔԹ .+{y9VĠν-:m(_=ް( *kn9scSM&X5R xbcpGMb"ɔ˃}<>)-dza1;ζ/#{9B>A ],,ꯄqf۔[`bTd 9T/mR:]0檿 N =`b:"yf4τ +ĎP/7x, vKB1<00Q {y4J'Jd9`j@eri4TǔS/u)r{0W@¼yާ (FZչW80S= @O7ྐ>F".0 NǤNdϥR^%j_B ܾcI8VAܲ'HEѡurҘ柜\J_ - b`x&n(h׼S5,]S)]t)yA ךINTq`2)cɚShcڜqʶ1ٗP:4sJ#Y,:_|M3[N씑& ui :jF! =*%£>⼷_E6xexJQC!9ULi]tu@REv诪K)Z- 'Cm,hl=IhۼȺz2?s!H)];4XS{26m/8q*%VOnP0;l*L*GȘIXZ{ 3mUpA(T!H JӇBZMYAlbFvu=T?Тl>EK?r2e@~N@[?G =R/QޱӄV_;ݚQ>%*z랔(9P^sO՝0T|'W/ayY.?TU% ^U91lF@=)O^] ȤdFr͆\$|eӍܴ&!0 #Q@O-T# Ǿ^V湹;&Jۮ&vK՜P\[|D^\jpbOI9 X{e'KL>@6/5۴fvqm ЦFHxk?&V˵XS.m<_SBBjPA1]. ^pdPg-ze)~^RYYmQXjc53mMB~#\;}jHd Wqc8ՠAVЩ7  D ]citN<f쑐rQ Q7+ '& N$?1v'/p#lϭBeZ(- ?*f,dmb=f</93k8vr 6ğ-p2}ΥYo ]Z> l3ZJyV*nIU3ʪ gloq * xD^q0._6I()ěN αx1\|Ƈ8Eu{ynqp$wwg$LZD'2:@M҃}. p z%Y]5Q,UB6ۡr$RKH*v|'}6al$ (>ReP52x&+{a?E*o=xeMgbAeXǔLq0>ihMQꩻ}D}xR2YAǻu«!(J;jx!4?{)I=dOш{&/G.JhbBw2X.ji@U0(M2Y*jM !еDwGYuds8< OANc׳9:gmOERhZw38h zԊGW),Ktp[G,@M1? l?6A9۞qS"`|B]rjv@T7H*6k*W`gOЭ0\(/P_BWBZWm Q'rL* SÔ3YSC"M3\skl Skdž%P4V@ӄ_y9 @A4kz:oYwEݗ>tsO 9깼ޅ*=΄m>Ozb7}08` t8=2Cf:t<ڵW8~3x]MX;.WQn P}~O.D+%>ErY,۳eJ ǡl*O4Φ -7OGێQi^#X K'eRܞdwoKnpQS-Vכ:*^P^ętq3ٲu7mT@y Pge )A/oHa İ #^$ZadTYXX^sv fZarya{uJL]jWڅ87|M>4y#神qM>"2[%&/?yw2}tQ$9*m>y-ZF~ò M+n|z0.)RCvBjm)6Nvl.ՆiM;Zuq0tbŋ.kcs;%#a]_)q ~Ca"g2| VPJn@ ٳiu]ջ%͒L.2ϵD3#"_!=)uUŞŊJ4_G8}%EP(5"`@$(jax+ Vo}~:5P6`0X,0` _( x`'^~ȁ8=ƈK(! ڶ?ϙG3‰ա0x][.&c*s\*#&t?vIZ!H"8L 3Q)|0* ?bs ˄x?X^vW?,<"vPrS]" oeqJTT$$Gt!J寓sձ,y d;uգ@HnMƼH"z{f$M>_І./<| i9'z0y]PV^DpלR &R 2] SfKwaP⓷+@;qb1m33Wl {er6$J_μnț?ӋA^!{4ZhvbN$]. ޢNǨ%:~vvgсnyEi[rami]#:cpYFsdϱXd \z-dklӆay6,u'cۦn),Jkxo9$]N;R:(e*kڢS1+\AE$ƃ(A1*0ͥȰt,%ea-*pBO൴DpM,CG,}Fqi :K& /rh\!%[ v$B=9(.S*I582wmdwsF0 ?p-W :Uh ԍ9,4+z"ҳφI(~?^biMh*QYȍi0/CӠ fbUk^K߬Y_$I Ix˙V5lX ]= c$XzUkI[*-sbU*- i8@U h &bCv? %("ަkwPs :LGtڈ8o`kH瓢tBjC ヌs˿>v^s|}:)mK ļfε3> a% fÊfDXqIzxG[Rwe}I -Wb`~P`jBγ^Z@'~#-'Z/JxyįGO ^CN>sD:ChPGB񌾄Z^j̀01}Ew;NTHev3'xk ݝ|,qfSpё$,%=^^:9ɺ]B0'1CQ5KPUy-a^'d24+̮5+1V*?Yc̃L "<$5+I;:=o)(oKȝ YvS)+Q˂⎵A}P*Ks<(i.3JgY$F:bPumþ{/h%!8pf5K?6T9 ]pA6yKOe'LŨR `\ߥRqh'c;t"]\)·kE*يL~! <[5ݣca䋧$.vQ0|J=*iw"[RYK 5 {g-,6ҪTROı;GaLŸ!lNo 8v` asԛ ". nү3KukK7 R bNukeКxqSQZg0),3rC2ui!W6J 9UzLPa / I!SdӟGҾ|[5""HJT8>%.}R,ũ\Ь#Nf}g >mr v Z6yiU|J{?B eau>cFpT/r,,WiZ5:4Ch06Z!!~ܔ(m3,6Fs!6! @38 KX [GNo ^lDw., X~[%)3kTر9,zO1D6!w :qs檳?Nj|GX+1#& \)3sG4:sMzQ>kg/e"c ΚT'֞mu2\ 4җm(x5)ڀt ~=c_'C {|_ЖnIm9%'6:q4=ilE9(  FX`qeJȢ$!vdhڥWj^TӑkM #'])2Ӽ~C(n} @ e}rnBcYkHYkHg: g0a%TtM3^6]Vh&Xv{s[]$FiE=[\˅dVW> :FLc3H%r&:QxcV"BF0r $e!&';d aftt =~n0Xs~PffdVۖ_NZM]Wƭ ef[_Tg[`OmgUՍ-+ntđ3K;4l YƴPX6CGt2yO-XߘrmMnls&x+xGH4_Udy"Sr ] q?b"hx5`W>} TYl14ׅ!<|iĮ޹H IjmotۧoJI[ŃER^@U-8It=4=Jl#>;j}(RH+Sz*NbDص>k%Rq^g:[krAgw9xD_2v=+&v 2Kt9g: /Kw $S%h@+g@5ӔiCz|8NЖC4LdlULN](!G" :MNbY0KK8 t\'caCŽ_y.w=~CB֧ƎR\^c`xj& VX:UxcP(6BW:ĨICG0׸ϙKx܊Ն[ r581u)kC̠o#X쀄ƙ;gxszww2gfya fSfҔ7 W[C9Mȼy>^$wФoq {.cB 9uAoFj PںPxO0R "o%VBABPeV"6Đ&k\GcҊ9I |+M+2LB #6D }h(8kM%ل֓ ;qCx* geX-.~,-ȫRcϪpd#Ǩ,ug4l@aLʼn`P(4,Q f= M̾b4+]l@3Yv!0Ɂ)uƀjC3ȣ$ʽ5#0rnjۦN/h|ХqN-wV6`׬ ع|H+e1"O{U\__e)<7/R`&O$X_MbCt7Yp=i~˪Z+uNSvLG fydg@1}|+BiIq.N2d(Aj$<$gDwS([J 7| 9|O6N[ߗ׮#UpJ(8n5j.>W4g?-57g(*9AEiZF.DV?w zBk$+QUz]>w3m[ IH8RQ.$HUŪZnƬyXEKB"v}=gG&$K ;X+?k@ .*&Cl }*;gHMtW!K2J͗Giw̻484AډVί*Qq;G|rW(鿞ǩhdaC`~b ;+tJC HNm)^"^$hx `+v*p"x#1YBBt ij+|-͚uŻ2{\~I 9ZMq,#40vE &gM U{{zAW^n0`dx `.%F{ZriCg"w9)}3ҕݲ^kX;ei.&E/jΏxJb|R]Q?,g|6aC4  &|4PYOڋoEəVJ$htλ iͼ`MMqN=6@ȌgEI{MiUW7RVĒdyڼuiS޺-~} )5gB/{No kD3"s ?ʇ됽OsF>"Af bJ&0`'s慽%\߅'/q!-<ὡ.Tq{`IYRw`uL f`$,v4D6zr9g>DsEld',5= _mQ-xKz8h i;=̚|ZC1gJ zZzĹ<(AM [xB5 i,P1ҹ y[hHo[揞FV6YAMӈTOa.h~xOHJ3rI<k{*M{[xjgҰ} ~uxW2OqHul:b8`^v ]GR\w>6i: u=FnI 0>lv&£偤?hu+ba2ԀO!)Ay'ӯqZxx[Jhfe]*v o-Y 2VxB9KЌ c2G+T[ދse}MⓅ"ARuVrնZY # =̔1f):ajuTf5Dj3518*{"8l#ɷDdQ~G]Қ;?ڙOȏؤ!=>y3|[/hvk|]< c%_*6˻_'mQPZw:kU߂ߦ@9!JvE*藼TZjL Aad{ؖt-bn{븑7:{%.5F9o3 kn%^cw٢)Z`EkmS n'VQ}WH|"k#, }++қꃓnAbI$'k / 8r"j*9(#٤vK=6*%E̢Daz  /[3nX^MUԒbh"If뮅hk*Dy QZHt8[\&#QC?-.6vw֛Ioٌ] sf{]VP ˴2os6T̲ xNpsGE6VH-h6P1%IZ:ՋOk֭ߍ8l5td!F- -= h y-o g;#Ƽ,,+dzҚIUorNߙG*e~RmvJ#3&Ebwqw]o,J- KMׂ$SO6\0>ot-h$g[AGM9aق -]aeVVry*G?wN;Q "eW٨ XiC>?eie7Δ##'Xm??؃IJ!^ /렮(i7;UDȚ o =Ϗ΁|kGRn,t!wln =#܁dlMPǓ" G&` CmHtբ8MIP &%HQmd̾;-t$fCgkM~e0DS=egF41\0HnSӏ='*@ઔ:_VӲ}d;Y:pӊ_Y9~V `2wҋאt3K'џXgF^L⎃Qs#U BxUᵢ~;mGTqKpMw2]#3Me./Ü>%M*F<4X%t3MrX&M\ D;FWX<^+0[HПĈn>-q܌g~,?- ol81 eqqt:t`曻ꄍC.gl_ =3>up{kblp^VWxPue$!Dg9_t7ˊ9E!>uKߓzӬ9<۷G/ŲL}?JKn&vq^5)TQک JS!t43ڈэ fW :)Q! ڑbv:VKiv=} 0Q'HTHM?K0dc*c %L&.zOXA7၃6dtHD{Km[J ?&ɼ'X2A:ɃU,r!nqJ:t q!" cd`E!M.>"F3!G麨/G﬍f4SҍCgZ?=4դ>4}m3 G@4T8 OҬY}QJ:`ƤCIaGB/\79`BOh4b9]-IQ%nݯLD.3hc0K),FfUY eh Q{&gq=QnרEP.#:MI5>n?V'dYĢ8 5\oānX5g!go%Yvnovu&{$ׂ5# @Ly'JNpnʿ9,/i75DP4u0a-%gP[]*C axd1Cް)bGATU@yXWW.5>ˈ$/3fa98?ַ8r67ClB#8֦zNn%-gD~8T&C;qs)L*)-$Lxqpmj5?L__yRM8dN/9-͊+WVD!n IJMӾ1+1g#}k?CMd5M jD|ۄCU8xq$t7뽟:oH kenw:]Y Jy*f>ldeTA 뚕AW~9l @ d9pߔ(5QK>SWrZ4nIrZ`b EU~d-Ԭ3I,y&kڊ6=̓ä-KyO9멀@8`7gw?R6e˦K.ґH_G> bu|%4p]?W8h aIo 骃k@+.qo%1.~'mvڋً&m̐@:jl<GwbCbA MѻPxͱ1kհάW%%¾iébUwZC,K\e4jY|r4P5s4p'_Av]= ?N\T)a?u7s%jLAWA'p*AY!fS JNڌ,fG~hLދ$ (U*쭣w8qwwf_psjWFx`~CHoy;wq%п"V?ZO{a~a]k#!O^,&Ñv_ V[u ^6k+0I;*O@(;mj 5tRU5n~4R;b+)ՀZQ%&*U>m͞LiG}E=ٗP$͚o?G XC՛Zl30E胞~QWBH PNd]aA.^A\XXFPd̤DƦ2;<3Y*CVB.Mnci|^BFҟl9R{ǵg7JyWx]lU"^zm^u75-:7YJ9pqa-&ջ[~Wqۆ-AxhKWp T[$̩DY)ү33.p  bӛ\/Lx8 vHk8[PyAk>*T>3EO1`*zqNKzж6' =<u2+ZL721v0}lStUۼ4̗']L.G=]6G̎#p [:&v ksʢZYkK]n <ҫmDUhQ<n8틮[J<~ppAVbXO2.W خB,mITB=;+ ^用}w[(@]֛f0i% Nh ^Cu#Z-0!A&M;mēˑPZL3q0$~EjSqߍװrk !j;e;uY,A~Pnŕ_@vd* N,dݟ>qsHl (ԧ5Vq#%8bȌZh#<A9Xi $wuw@|f|U -7oKL7"?FD F+3A_2ftfh4̒;kwo ŵ)9V_Gj&$⵪zIzDl%lU5w[o0hOQ1K @␥1qu* DY<Hh^T, b j ;\#&&\l›VPڂ #ID6 !\^Qł/`QϯèL4\2?LД[Ys 5t^I ضR&ulrj[Qӂ=_Ty NbX( da#% +iY > _Η܀`'lj9 n z/xiqF 4pDw Gx2V\E :Fŋ(f-{7YRZr[O1Xm

\U ʏTwN /ye$fu`u4ΗhWIN,X !lr_-[u]T"\Vg%Nk]CNX@o[.^F59'YAt9*zPZ>uK`6"S}d@5fU[瞙g*o—*)Pŧ<xH3H<9 [I}s O@(38X/˱<0wlPhB1*d@\m.&Q )]V !1={i!hhXՎMrm6ap1t@bƞN mSO 3X,P#}EzDz%({ǺS?g)D[4OQ k~glPa =d&J{(ֱr4Zʇ\bP1D+]rS8=[ʖ9 Ty/0t s)8Ryڗ0o]]PB]G[q =8B"p*VbCxB cr|)I,`xWLgaE]_s}j (U?%=5)CWD' Sh#/cj#TTph|V\ٲd_fӁ)^H4L&S-p_TCf0BW(^E(d~T iL #9DHfA6P03']FE߶G .C\2<`8RHM8 B]M:f+%t E;g&7aeIIư>DfcQ3Xcx3==y*Bv>,[x0ڮfyd22Yz55S9+P;FIL'79W1 Wiqa֢r*1MRMPǔ \HXB}ߺnZ< 8kXv8odh9.BQ:^~8'+d l??c(Sd&T>b8;ڪѩwыoψ\)'rG']y .`HM/3+JVF %jaeOq~i2UuD<ռcCi5n QpoyҀBRkH ImW/Oѭ6hT;&ju|\ITت%OIΑq$Jq`~"BTwX%,eؓ^]ُ;W\(e:HAuy?KC 0o8Z}Vrem@4o1 񘯓FeW`bNj7^On] l\Gn'`o,>Wܚg`"hLAGuw6oZ;,j9hL3~/9Mߊ%R08{%a\$CyXO"}R9~g#C觭qI`R]*6+$2͹P;ekZOϩYd一->(#APWAzfh.eM26+ LT7qDm5B&WrM3)20}#[^ړē!>;PӪ, ξv,NN:﹯LIB"Lk$G{¿e¸41& xoo%GA^7ڬ:=6dsgbX$0nAo>Av byOG?. 3o Ua>^+!8m1T|M;g_7sZJ-6- QåW2o@Im!a@^HupFpcp`c}BDKP8ԤSPYڜBu_rv 72Q| QIB@JHSknOKx2 ."P5:]ZS;?tm@t ɜXκIVZE3Sk}[j<B&,_.ۃ}hIhq5YlYFV*1fh"Îz}TcҾꂵI0_+kS1Vj |ZڇSTqi]qznc?y&O doBG, B:v₉"\fʢ 5n^_ kGTp:G} dmwd7:SDY/^Ű>vs{J\ZLT#oE9kHo;sI\W#*̼}[h.!^l7sV2nj&1 i I5Nd>gbj0PF}X5 GA)N׼!,=hO7G/̅K-Ͷbh{& }Joc$α! V+ЛeBof9kH@qgvԆoꈝ9s>"X &&NOMޔBMD` l>|B`hQ> $;BqBr%iBkvXz7NÝVm5F\Ӿ%ַ9B\rvwzo>_?vFmM׉ RZ;c`Rz<,n Bܵvm.o_1ڝUfd;*p~jTr w_"<|Gfh| (.?bTA\7)egXIqÔlm![mUd ţ ~]'9)қ/ *;JtuJ79Z| fq(j_Ka+Tw1!|Clt;ג^|fh˭2EǩΎ[I|l_mDSx{crY+@rV=XtO;*|(LNX2kE{]-- ()N4 xEFƕnE|R5;:+|밍'$f1)St}1\7 GO`$=B,x1Ҏ=p<0=/WrCXnev~ϯ iyEN,^2ᬘ z yQ36cP#ZSX~Xޣ4h%*vt"|}W=C"JuWCEX=>$ˇiE(=)c[oĕI<٫ՖVMR㤥Jq6Q^jgStik \lMB0@CqFO_Sf[PXV<9ڷ%K%P@EYE(mγN?A0c|!oeh>l+_b@{>L!f?mn]qLRnQd)\ncꆌ@׌DZ>(=Qx~ YLB$ܒ[1p; Mgk 6%Ak<u;@BJI<%G_-1S ]3qߵsfT4vr9V /&'FqqsdWW]vo903NJP(ݎcB@66]s:\1ޡ9+BUzb9gT@%H zTHMX?qhL_ $7CLXI`}iIfJۖw+2Lz}Kc ;_2QSպt0ATd1 .\##~sKݫh>mlp\VH=fϗ5դXӲX4H+.5r^\~b]IdϧH#a')V !O?.\ˆyA~[tVо5 Cґ)qogg}a"Ȋ$3]hˊZJ;!^p|;5/mgq)݄~/9_ 7-ptuwϾ6j^< Vpmjo TIV&I ;"\إbnKoݯJvf;2SYGq/nklnF7ċQ0\_đM0yw\|2&k(3ۜh3f~SI3Cї2 |?=Q XW%sF5Q'LSlǝ_, [?0~ėXvTphl[ٰh BWzgFXyN#0$,w~wu0k@P,F;6iin|0n;hnM5"pLk/4sTw6"[ɜsRdS`c|ِD"jCdQ|K=\`C*0/V{fXeT \7dۓ_٪f$-m^b\я쵲+ÍLUqFɴ3[*y [(iWcjS:|6s=c 8Z sǒ#|֟]SP 9QK6ګ%k@Y"01û,(P,3cdY~x& -d@l4-lm&OZҰHYqS1AR_r?ZNV܈.OEjav (6e 5F*f/پ߁b#%)t-}iK} Z#/8Č&GFȡ_Ѕ%Pd%ycID+ўuFa1LySĒrSMzc[׈;S:O]sgSF ~LcqS1ѕRJmH8Oqti׊nZ]3dv3;^r5eM<+xr  "^L#T^V34RH:9)|Jʒ2ȄhSϺ&)(Ey؀jhXrgQNwAwTVTFG4u彻*CY),Xȡ+PiXd*%[]CDwh vUF&Kj%k6K ^U@*#.|b*&YY,MGo~uf`>$'Dd@jM*@`[ဩ)3K4ʸRS<(+2[F4#-XR秿@_3+~R ȳ4>m8/ەM w^؜_o'xL agsh1$r6 loo K}|m%kE9p!%Y/W4"^Bٰ^(sļ {G \hinJ='O)6ѹ oޭ913|]iP;!CIB_g Fv)Us'iwš`![kF~&k WOF(Qv;t9rXCFX}/..GXi0fFxs<ڟV:z; 20H[YESmk 733E(gc"],gt]QA-Zse"nB׍M?t1M߃ؘEd(.;ĿWl7bYɿ^Ä:)L7>4'ԮiMuU|4jT TfjMkGд 7*^(#R0x4]mjz^`#S)y|Hwߵ4"cwu{jEs*JpM:X9LBĶôh+[: FԪP[b_փ ,T*) = $Vؾ^" }7詵+}3J,∀oԤz|#YjG>ǎ((+1l 5vd ,Qjʨ4j|2'kO"| <>5V {B+C{4-_6m:꟧QjP:¼VUWWC/<;Wvv6kt5UlZg]SuBGTDrֻ͉Ay,լ! .gcoX#CQz4QBc!xR=O:`aRinj\oQCMoȋNutPs}sns! S@X"^fVuI;lP$54h뫻աG T2+9KjCdLZqpL<3h{R9S%c_Zjc6E2QM60ąKb/e&T~1}rLiNWNu'>/"<'O5:;2NO렴A6G vnRKq*8S@kmu)rHq~.UNR'jo yHX{}00W @ܞ2<2BiY$8!705qJG4U4 ~E8N&”ڶ1k7sumYKziK`w+Buv>>\_9PSyr@+Yq̗k&Gh x:IxkAKЗV龂{=JOUKIu@;\D=hgCMR GUBv1qRDo`νFTUWNLK[4L>}n@N՝4[ ɒ}% .lyڼ*6aele,8ͯ0KԼ=zWaіYxގZ6MڒPwI tkP+i蛯5"vy[/g9jCE񍿳Mz sVJ;R-ykg;Y$@3OysUAI{') p*@}bG2/O2"5p% Sߘ~Z߽wAwdpẌuz5]?FPj 13$Us j"/]bњɭRz0gg"c }r\o;Uܧ6}@_JG>8t`pu?mNҁ'Xk+Jg{?Uy.;] 9"]P3=wjTׄ)(SjPn@&$sdQw5(UƥI8J, ÌrX^ g⢅)IHRv줅 2=nEvi sKFPE%zi!=DnєR+Ӝw}Mة?jSJ7iUCX4C .sDŽ4&IQ-QGj+g -30}Нg0#p~r 7.hA\1Rz¢~!;U4 kTVrIniYZur&>jL>C*ɁT\A"0 &r>YpgB(#3 Msfw .+0S!+toohM![ա]P#U@8R \ ܚ~}a^ct6_ЋS`^+[NJwF%6LJ +8\`u8$ڦ*cGm/#ıFզ_9Z[_CM?0ҭ][m.Up ̺CcB\dK9CcX mԇaʎI8>U~tec~\cl걌ULiz*}M> 1ld8Jņ)j[|ey;:DHwtϾՙ0I|,{VO:<5c޶%"" @I26q"Oo"ibWU;ǥ *:xCr Άmdw^/(*J//unD8ק?XS#%<6ĄאIGE.IiQ (JMʑxӲ8a(Jr$uCYQ!"OfB4y4o+`*Q(p>g=rRg42^x]U}$]7Ls\"CSLW<< Y Pk~^H hɏnMRDb@KaP2Wf@2b@ &maY1fPvP.f4\>!^8s)‹C2Gntº2HMy`DF44|˾N`cN9kyE*@qQ< Pד~#냅Gw߉m%] YQZ`6!s`u#SG!wlDi9wS;E'qv$T)Ձq.?Qkoxoi1;} y$SGY *&XݴVhTW3z!1sKC61M 2#wM!+^p@}dzzlO%CN[,]_Ram@,D[U}/\s-W:ޣ, ]MTl N r~ߐNUX1 ]kR 3Hxa "~W~rC <$0q 18%%7.n@5 y|T==QGWWP6T>Zo /[w?:¾;)ZiQ Б$C%]&ר?dn޹3uSINJsMN84y"RL\N#GϨl{;E|9~s +K\>V3 4|G?F $ۯIA[; B|BJ*2ƼkJ:Vj3"+%M5Y[yԎuF;_141+tn*sEA濭$25΢hU5 Hma )oƤWH0q=t 4G̖&-o=$dbcUar3ɵ+Z#KŗOcP$̆-wcF5&QU k(;$?$"2eaT !d'u93H->oPMhI[օbo=T 52$4]KESҙdIJ42\1"68GW0>mBZܸCW[T{.FOWL k[[|ш?AS{ HZgf*\\{^Jya3eF"/E8ѶOg4.DHE5XߚK' \rv\1^2 <[8%w lsyH&r, !4 duY.^Ci ଄V S"`gAiVG}U>Yi1ZE;EmM`X%aZ@'O8up}eo VV<fǡ.QHm췂8wXO9*JR#(2;_w)a([4BkҌh3m:VbYJ'(!Fpr&ya8 \ 2;< ƩW*@tMef46:zYPEo24lA5< 3ir+Ó!20ɏÚeF 3a9m%qdHŸj(gk΁` &-r OiS e7M|$&D`-B-:pC A]l2t,h4'2[vQPo w}6KKM0oܼ*k˛YʷeOS3 meZԭ7Nh`yRT{dqn謺9Y'tGsj,L>SDgl6)IT1TOvaw {#8<92=pEa( I;9OhSK,e\^>~!ٕdޭk7J&r0vi4͘Č9 3cQV?3x}F`Y3d'W6S,2$p&l\ 㱈.xNx.s"!ʻ@egz6<{9F'a9/ddnˁ'@y~`j)ԣd9Dn84P`ѣO3q#Q )-V\[i;*LP#̈́9hN]5ͿByU]pjeXkDTA|#^'sc5;V}ZDƧ5[DP[ n6} Ľ{ W]2a|")y]zN5 |l=>8w!\ϓӽo=gHbR H0 sJ߾Ԫ|n4pn!5f-d#X5򡨢w)$Ey!gF_ԓ^ߊR>Xi%^` nM)(?]<|3DRѨ;e~Š֔pҠ ZV;KzeL^Κrψ63Y^i;##M Қ]Bz j)6_|Fo+h)F‚e6rC==࿑6Ngr[ON-&Q~'#RD6Z6:!Ĭ|B̖N@ӫGi41Ml~!~ 2t

IK%}\ifIo53M\^=dr7߇D^1'$W!\i}6G7-%B{lIb6a<;g58P=K4ꇱ+#;^sIjq%w5Dt-*1dւZ\\4w?W$3#5;[{¡Wmg2/̑ m苎}!oJcq Mm0[D+۽ܻ SEðĭgPP'f.z}(Xr_>΍' 8I^; 省5t&}&Y=.b!vd43s?i!kI",;zw>!>c~A`h=ᥱo 4VAi-%,J=81DHs(TEf0ޚug%4V_m+G 0ˡqƗ-2ό"NQkۭt+iY-9vPaa9h IL?۬)e%H.պdD"@yovY ɜ4`X] /nb~#2l~r˹,ƕYmU8}u'EI_l CM(b6EI| R,Lb`bk}oLm̟*wK2ZH8,b{ܙ0Gmi!H"N"#21u3Qwf5L^ P+"XN#ɔJ;/zb{򃪅jh"/s/ZfWm2 7Y5)c'Hi.i`ܯ("_|q1t@ 1NO>wmKv%_DjKŮ; 5O >h_Gc2GwG׼S/I8$gRXZTCDG]ۡL "V%To|"b gC;@ޝABhŪ琭ax ,ֿ赈.]:2`&$ #e]A 45G@4D/)9|G"4u!b16JtxZ/x7r:7R=[>\G-JГ@]8=1"Ye=Bz%*tl <rȣWO*n;b$^Ԏ 2q{q3@.R_`Df-*E6l56%͵ϣ/ 6BVt@e̍/(?сƻ5HBȂ ,c\9iTa=v\[34GPJSM /S? qūhɦE AJYDSi5Y*Q)7z8J&, 9/CCzN~y (=H nn Rn|ylA/#3%+N#%. oX!j%% z0pSH7]-PLM[|ܲgeZ1uj=T0oN 3AR5"rx@003>lY #ASv !cMErƥmZ3Af% [<\D ``w':~8QQH'a7]y%6X|AhNpes$t4X80'` ?d߆.7k~r9ἇfb3>uȅk"p8"-fUZCQ$,Ϻ"Iq`RN19) J`lE hl]ȸ :*BMW;k)=$*NOҊ|`8nTH8q[a|lڥ^PYrtp`JT$(Ϥ[SczP91s Ӭ.!O–*)GB}H| }үȔCщ $ME4"uMRB V:ճÇ=w֣*@5Bp2_h8#*mnnӍ֤9xO"cRVymV U`tɊ*@];G>Z;<0^| P!t%)VAH/o3}?f-3@qH '_c5JHUaYt2Y%Tܗ5,?/oU4w ԏ+`:̵jmtr,"*t:E ܌OO˚:ٝ &KS`'0iJm_3M1[ DK(6,Fq6N\z6E5D*5^elPsmT޴m'۰EAX?ۙ\4+sX\ogּna\Wwbukq8A#r=^FfCɹ9?<ÞR [rS:ÍZtnUӼ/|:"t])y.GCIX{6ضGCrb%w=6O)gB|=v4`QBǥUXhNjІk_6e 2)ƲhG3T`ɧqb+M+>{ 5oR9RfzA\eSc嘽_ 3(ww=%ag~#swAFWF=PFeRIbdPnAc2,ĸpXWd}2wfZlO?6R''-I|COI}c땣4 %6R)NEKwocah[U_"ękCe`HW?5ɻ$ !n<-Nhxٮ˄aur.3MCGch0L;|5XcXQTd-,SE}GE+|Q:ƥx.sȑ^;>q^ j9v*H7DŽoMb%{@q#hH2IC::n:ּnol۳4LIڅ)(qׁ#Gn({l .(E_7R?&:4VRCC#L"t<d"b'Ev~KVUSf 6^t>h{eqr~8:o}K{*dֲ'U0*쁴 )ζ;sI#@6(^[xM@yBa-A]-c}ZkZ9-FwC]g)*_@+V^mߪ|S4vxd}ǒ+v6g~g~ьAK)kPB"¥U|+gA\k^_Sާ68 ` jH2[ %9SxW qI(a{Xe؎0ll?|Tj]]V5oEs:VǢyw鈵C v\@@~3Vd> {)zo%B3#=3f]Y'ӍY Msꐹ5uT^w0gqI_S"*׽78CpXӇym:Sa3GFbwc-2'GEDmiXxRUC!M̫+%&D. -r&C_P0uр&=w!M0D$XI^on"I OO Øph`>`t9Bj:orU]30F@]N(=EO ,WO K7q^pV޷bcH, ʑӲa!*Ing  ;ǺNQ,ܑ ʨ0}Z1/@>:%'B.HqmהZ Č'wHJ [m0aN2,VkIz(;fv.kjWH `BэbF[ ~_Q$-{Ɗj%g3Y,j0Wa:zY a2^,0_P"ȕ]h붟K"@LU̢9ľ^PMH=;LnMK\.o]3 ܲZ)ybOuC 8|*d `l%fNjAӷ8J퓟ᯉx`t}s^xJtsOͷmtw)oU7g ^*g<]Ъ˰ʤ[J~*ZXȦ:~^W aTf[{?\]. `D)TNYzrGZj>7#VwbböYt:PdX`SkǥR|'X 3Nƣ<+6.׬Me@~bny 䯩bΦ)ԦZŔB?c@m.=mpl:Jd[xEN~17@I)ۛ$T`*uQqY#y?썺wtaN  )]ۘɢ>k|D SB-=rmK:Z`P 36뻓Ubn1RS{@;ao+PIG bhe ,iϺ)u񖿲 z,bv% O=Msw~bp~J) ljf ~YU҂1`KLaڋfNE?L?e $?݇o!&nb rG_W$~&*d67X7Va!7̷L+(N03hFH~I%"TU<2E7[`d[ꐬWNZEP03 [i5*MF1,lqj5lLFwU`` hޫXwk٫Vϩ!JK%`ia$뜀6c=D./ x~ny{xl ZӬv]YMD=@KM&lY.!=S|͹t_-;#(~f^V%ŏ_0uprKqC<晹j@"0?lluO QsPh0C{}sR+T6OyoUGliHDrl}36-)r]Uja~=)<>&d"ޅ|(r`?Q" 0"̜2 aGҳBuJi_M?fP%Q-o4o\a4cܞ^}Mh*8AF+.#澡@p  C~C,WJ9NԾXNϒu|Te( EgWLimmZMDmNv eR8PGR+2Q}h7M8-MUV0ܨ,cS$ZB &f/5uZxzϱBy>c,JzzZCz1 K 2_xLS6NJƊ+"M,`7ۭ%屫>,U[d"W\ 'c?T"f5=R]bSimMXvuSW/Y0ZjZx 6\ybI@S@<5C?d m g>> )ՌwU<XG6,")םl:@a]うF^ͽW\7AC>#ZhI\V[ %\d-^.Tط[ snbcB!-"Cu(\SS帻ə8v怵xz\I*(p ލTN0ڪ#1N2RLC*4?&yDC)uaA2wµ~6h]Lt?ЁA73GmǸs%<,liw6é~+s'34[xh$}N'7Хz=[٣s!j&6~ W+0a4D驪=L \\AyZYHiO/ qryThf9JN3\hl){|v4j:\Wi2n 8_W}bɧJB勗R*wi1Tz:0܈I nn˗qkcӇ T+f&EQTY}о}Oh9?ihźnqo)2 Ǩל.rvB33X|a`g0;\*{*{]Sxܒ1j$Dc_ R,p,)}eHIUhycI[S:M@ؐ$ #,BُbiOWX@:n\Rֱf\@%[Lv(`Z<7"iD#WS/!}ou=MH`HS/uQ&^w1C40Ҳ}LØ*`>Rv ǡHM+r'>K7^r;&~O[5qm6I (KT'R,C+( js[ ҃A[z[@hMv옅kEoH ~@ɢߌ dNm]2We ZxTU%ƘQP99S^e-M\8_l bf1glxA^ϒp59:ePrtdVv*̊u,1[6KuRۙۯ=$۝q\4 0e?sVk;E,2yzkP9N1|z }.tÚh OdQL2@/;65G|b ׉> nJUϋ } D\0p%Ȳ,p]fH­" ·IrWŚ:DfSA>dԛ~(}cޯXHԭī.?*1T|iO *MbCd} B%x| 9ZZЄ(VR1a S1/~Q{l8E#cV kšA~iVKҀvr@i%6Dâ#ib&%Ӯf@: fOQ[c?Y. ݓyi'!'3wN !tO+f]1O9Ì?xBSxX&yV&I<|6s˙SlqS~R:%"iP֔hX@.Ო>v't/]$ADɆ CIzt]lw/GvR6MrK?"BKLU4W}茚^Z ^LpjKĤ9ɽtXn"x^ṵ+\;SmݶX)ԚHmɓ{*`_FXՈ}X>ec EwYmtLZ&*l&m*z%l|w bE oOyṘD+"11TbnxKw@{b ]_)1]H?3(`]>Wi:\U|̇L-كu- !ӍprB@PaAbd#g8:n `VEY-+A WzK]ˡ_B**i1n \$`0!!9Qg?<_]?vlہUTS'ŧ$.4t)se?c|spKY.,@Ǫ%Iq*_rV*ghHl:~w~t~^I')W4]7iRnUޚæ2lП2R7Ց֥X!*Z2Oޓ08gKRtxwaԟ\>zA! 4r޴:k[ )W;JMWU1sb h_imoKBg <vA׮VlیT H%j*i˘e5iGzϺnԁ|c-3'n2>%K{GPf*$lwe"&{kgJaԈbMVggy U%mE 1pY[&87z@jy !\WGLO{&2&lX>(CtM(,BN7E!j ;QiZN2 QC:,45)۱G ^ȢvgN*P΋*ʛPð|XXɕ u!?("7d2sn!mQG*{s~ԖKC2*Tp Ӧ|Ґ4D+)aK :K#g)S̬#YGն$l6X{^,CqF}Y$ ç$$!ƜE|`Upj)̼֟czɀ4J6܄N"+wZ峚[G qɯG"j"l7+ 5nSvMF7(gKzzC@"AMEx!oK,{xMrg(еI,u.H&$k4Hy7/P8HbeÀNP~׮c!x v%{s% V"R}kGC& hWŤ_ nT"83<]Eۅ9kN'&DD7e`3~:~m,Jd KcWoJ>bשmX4) ps2`wQ=:k^<LI02%01[Ƌ ˹KwXȺAd Ѷp2l<zqI 8Mk|M6z2? ⺒5୬P> Fŭ-:txxl]]eC`#\# EFBSz`*E>2Ʊ.kniZU\TmԦK&Wo\l޿x~f`= BA\jTfJr`A^؊}]r>ACEJMB tPhO{>EPyZóc_/1*'hB 5dNZH!2Y{,x_&[~l*qdR)>[ұ/ES|ý,Ȉ8ޞd}% ך@}MX3.F5},7ZQ.}Bj Jmhn͉m fy]"GWlClvAXe/n/[ i#9xm|"" Ԩ`FA/_#{~""tG$:W/4i=a*ြ1{:_0>(1*O8'Y( 1ƥscůq3&V#ߊ/5YDagB[sk&@3b.]VFKTZ{yl)CyRBZ(~Nq'#Ig}:V$M2aqoׯE'4RAr]AⱊXy?D%۽r8>R=KoX~חzHʓ'5)aHgOPmp\fMl~-E(I3*Xg |y0,ޫ -P[M}"LE/3eE@:|( ߬b9(*uȸ>{g-/xrE!O{ ''|wWUHv8DiB=HM᪀=r/yV#^<*;3C03oj~AF4xmV*WH OH2TX+QU&ėQ/MHO 8qG W=91 24qɷk9_q^PG)jMk?ʑ 5u ݹis=XA;Jfe/O3Y%+bca*x&J:RPvDtI̅#qG (R@D''mZXueT2שvO *!X_ è4A^9c0 O!M`Ɉ˥́7{4 V~8cs[\1Z#9} ]95+giN@J:1=鬷DeIX ?3q6Hࠓ>|mKEk}(%yْL?ޔ"K"isA _0~Bycfjb2DzY0GefO,0S2;蚟5Ӌ1+#>'Z$jK6Zj:)j[GSthأ\AC5HTl**JôKxuI2,"q%V#o8^Im<|qκj vCk~v`u$fiFSUv+ڼ,cR6U pJdV/2$xÇ `ezA Hŵqo77shlvRtJ(&,nVH2e _~-ieJ6=Kq*_z39Z7voՃHI"D Kj]=lKƳ:6rߥ^v""7ǒ ˷Z<V&r|Uq-XfÖ~=0J @tko["Nksx72H[>WC Hq~;B; ^Cu]39%ᵌnBpow*E="qw##jz }7zXyt'qP|I\|P/V읉EZMfj5i(5b;c\e6C$ݽ ͮ'WʮTʾA-,PC$q1C'`.{ *Q !(н$wNRŭK{/^x_nw+o zQodJ񯪿?+0YY[u(ˉ?u~)%Zi,(]_>mm@ʻ71mk:I*kx5R"@,}8{R`ŻToI"#y˨g,=NGp- "su(GTZFooѪY|z!;`0)jhZAVxH989|7Uyl޷Oxz=HR}TIDoFt$M&NW"~ط9Uo@Dõ\zԘR /6H&H w6$JS^ TtzF<(AX.a} ^)M?ҚubXlȴYU9u+m&:%_m]}29V_i9f=㓄ÜY.Exj;٧qp;MiPb!6lk.~g|s}ΉgfOd(F[NNNW2sE!b,;ٕ f`S "*q.`l@Jה-5vx=CN yu0!KK3ut\c- =V v\}k ?W渲~fv}# hxDi9UNU`;p6Q@8 -n,nL<2B#rZ:/V+5IӔ,@SiDFkQ>roR`lwWܮJ?̇5-gE2݇^p\ё"D"Y!oL=L]|L"`N9TK1åHz<3JsdGcIYUg;ƙmD'_L°+g;ЦKG}Xz'PT +”D1o x;/>fQ:z_tEH$IJș/PZVC"A\7C1%wwdb{FSl ^ڛeCpxqQvMR`dxnZ,2 Z 's<*;l*/ 6<˘vaVNablkTR W?x"ko+_╃[>V?ʗk 1!%7t[5d_%D QX|O7Rhh֪RHQ{aVBf;3S|<\%Wh|?.DDRԠea3kwUYLv [wRtuhyЮq(LtաOw_h? Q~\1EmAliTlY|;5mk| l>T %s{эT/5?J-1ug]1'DˈY*79<.Cf" 9?kIy.t Qai$#SSuq#!ejᠿqSM RdhDžd|4zXQ#v $Vq5rq-+?3>ݽ*LY-x>S ο|1Y 9TbOz47 R s+gN)V4>T,$ɮA ھeBe•g #\9Cf:XP6m.lNaro1W|7HqFm4ZOtqP ,?K0ĻW- ]'DC EL1iؕVj3n# *_5F]n P+yV[WϔZwdW-|4k8#0~HeC2S h,ys:`V )_T5^o8ó->D)SRFFbV) rt;PA9;_/ihk6*O|ϲ',$ #]g 頧ȅb@&P 4SW~ːZڨ2+hY;S?Q 1-(8w!ɵhw6RAz=<.H`q\SEl?24 YD{i W<ߥcGi6\dPG%Q9vI)JzPǛy@FV V+G UD<6Y!b //&t4B?B|#tdd|8e?̸VG/b(R[zNtnu3?߁tx|h5ghA;\*\GiOظۛk*mڤ9g O7'1TeЊ8748h~N-D$V*aX\D4f4xHFwz64LU;U/RfQbfUV vMK2`[ sL +Et;o:WMrYh!5{ߏHoG`t G(njVwa#fPsP]y=cz2rsg`l\hH V\ǰo[mxx` ͇!̃;VVV{XH^XNnjy]Գˑh6|b7ˇl 0YMo(VP~ܞ$b(abZ%%,jJ'9%Vl5%rC c|U>zڄv8=R`7ya 1U#I7wh"解@R1EFrZypEª`&WVT<]uM4ܑ*zX[ !h^ZO$Ã&:#^;p=I*\#BY2D t@ ( (*V;DžCg$Cg:#}>պan]Wȳdcs]Hf=h_n5@I2a`V@㏿٢7^ U}ܴ*g^ވ>t[&Be_dL{%43$dVi|!DԙkDrODȡDoJNJP{},˜h'u4? Oy"QKT +]㯊7;3gȢA}QGJ%pYc;Wsa/605+5w(N>\U̳ޒN1LMOF`[?5v~:-"lǀm=Z]\[h jrM; 0fWUa\1js//[h`1q<^_hD{}CymIll^6Й[0WvcÌdRȟ5qɖ##m[FRIA2t]L*V%sb]\EneOdm'~~Ƨv=> 9.ҽy8pL$`x7}w,g$W"DM aO"a9dƨRϺ:";+˭WVF-+`,( 8BVE^P2w%\uVHCH.ZV7u;֝a#Ł]da"Q2:O;*T㢞eko7).6?$' <q%ڢ;Q>LF=Kw]r1vB=XΝ`@حWRN 0? \^'!UdzbJ|&So~C2o6N^DCD& ,FJ7`UeArxa(6jȇqxҫ_Wr6 3d*j%,>CiiP1 sވ/Μ2;QCmZF`M0xso|3g]û c̋ UdBSۋ#d>Z7TF^UjQddol.BUrЅ4`0{ϖ,u P^iV6c @ʊvkrc50|oc+yTPIOy;>~$}T`*t Ru2ҎTZus}E"CI1Llv/O3rr mfC:G:kdak*\pV 0-E+=ɠGXAiqˋiQF1M ¡Xt/T*^}9DBx:;$,骟l+iglO^sYM9sؠޏ  K1w)Ow4aAm-xQdYlgS{󂻴30)A&FO ,6i`ߌqalI8#&qCϔ6 0E*![P b6ycF%Vʻ4P5CGz<ܥn* cvp3PˏBD\VJt)(Hռ5^݆H~P`^o͘/^R}abg.F` fٶy#}Vi3%)ۉ T\ BxRu.7̜\ߺWZ›Kg u|ij;ɲh 4r۵}D ܍YnJ z_ɾp .Fxpr75$' kjbŃav)o,{U[}f?%'ge`IdlE)[A tV;MrKϕI4tX"ނ=vIP*'Ɍلw[+kzٓ3bPR=>c׋dQ㢃FJV"_k/-}QFJo<?c8{&hbfT8sTt '<pw=b~EB G,ge R4MӉ Re!"VY%M"lt"vR8p.L H1uq0E-d* v@ȎסrErATłM4^k*X:EC>"ξ\1cSo4lNl\˺>i$R%JXj]]]E&%-EEDi8g}g]bKc4AL`nrڬԘ?X 4*{LtcFZΊjLrb;-}?uo!H.p)Fq/mתV"v'V*4X o @MۯfmPwhaV,[S?E&6 3Qdo*F̳-6f ):6ɵ74idsS֦ V-`/FyBwgxZĉv 𪰹xXȾ@3O9]`%4|ӂ~z_t½ʽ*_ [K'^]6QsP'#qGe?,8#Q #R!X|Nؚz -80ZzdUdO\㡥s±a?eaOr꘧{t񎕅wt l ESB6DʲGnVT_9#JN}ԥt yiEA4=d2amO&CYo# kl^gqS™6twaΎQu\-P'jFOqw 8ev/.$]I[._ MP- ,ΐ,}CsO O4KcL ʪkmjSWṭWԹdnIn뒒,vZ]#Z5%+deÄJWxB >V$9cCƋDD`ӣדŕ \J==̛[5 Y'ԀHKDKYBUK sE *S Q1@0ᦌ_un%[.P6,j =P(ObD L{)Ol(| ]mL:Ζv^`&=RX#u+aiב=9nwe}M@ im!wZeS,ccF8WRo;F&Js|7)2bnOx v{P\kbB7Dvt\^xwNҠIAmr j+#xt=eخ?p2)> 5 ϰYes]31NZ Y\d{!,ArGoHsl|lj0cJSܵ($1% k7$8Xrnβu齘rorZ+؞YDžgx!}dU$RG7Dirls! fI5s0/TrB`H,h6b!^XM$W 1xYSVo3/FD\0iKG]~4.rTP} ٕ0[UOvhf \,5@LYgHAE$i9LJpS޽POu1b~ v;t{Θy(~G-Wo BDsXC hGԜ$m擹ќd@li1/I3A{I1jy> &Wکcϡ j'9T\NG EىU~:y;ۭu+7ZlS΃J%QfeCn:iDBW~abݏ?AVG>?l4\BJzi6+BA N5Sf$; 6ڕu@Wa^- zA78[+%/EQGbu"av7MuMwe|˂N)=eX1t?,t5T˪Qg l6դgi^ă@ߩ!Ώ16T@2(=me0U y 8y,EeS1}ZNi(w{J.<gh)louO'WM4𠭽bj0)=qj'1k+P/?Ѽzro]q#y=PG?<}SH#8kh]WFE~ Ս2U|c XddϘ;4/Kexʃ@Tt@uV8xeL$Mpz &],9!MSnߠ*i]Pi4&i(гU$, zlYyuNr @&]SKVPvid7;--EZ\|~g- *ʎ=u/~"ORE %HcLe0al(.ۄ7sMkb.Ew]6҈]"&bİۇs4|(L]dytYD)AmtT_3Q0jm5nqYh3$YUH7.SX`KIv&jd 7u}]> ;v"\¥' 2&|wPEyvjQʠt#nIMTY*(9S+X`"EنLp#oGĀPYx\Ewè#?}fzC&취k&'@g{9<8HH#Ȯo+ild|UwN*IDAMs{˹&8܍3J"U:ǾBCDڷZAVR(gemCg)s:]4u{g9G\CNđRQ=~G 8Å:Hsx8CաEW/ܭ24!Qvs`WEg 9Z'j YY zV)c@MUZWZ0LR"1:(F" RD٣{_q%Z'յ 9}Siųc]-X"s\\7a!baIGWfDw*+60N4gDG>7ǕdEچ1?gDc=`A\?Sn6 ){zF Xșu޶wAVbeKPsCUE%LKN D$<ܧ$7 ACd*US%q]OS4_l}rMk-蔻 #γ};Ce_QP5߈xT*[KSةQ,8+#_FuW?~Q-)Pm8-G+Lu\N]p ͟f-3B-yO1,-i_-m-KAU:JUf/*F@k:Wј7b( _HF6^3Q!j’ F]ᠨ[t[7%\@ocv'Jm~Hq:{Hr\TڗǺ);_ I-4 u x+;s[ZD)]kY|=Sͣ, [@>x( 7ժ@7xiX]_Ds`GuXoS4-=%>ve+LZWB #ۋej-|Q(e'$j^PДŠPshOYx{}cfy5ܥc%U)Bv 2(<ٻYig&[3Dh6m0)R(4dgm nwh{RЦn?qq&B5zOJ 4N\۔> zLu\楠yhi@Xdh3M ("$+$`%$ݗɍ:)ȯ!ԿɘᬄJjq[·@!4O-sckX["+]#ɟ^wR"2j_5k4)D&4p(5,[boAn{(/}2W_Xӻ02KiP2cv폚a/tHڱmt{uL-EW0l l{ЏO% x&r6(Coa)*[d.&cc Px/ ~W QIvp5/@;עEVp3/Z+]RfF$E z8И oʍg?L3[u4r NKm= ebd0Cv騚x,2l7OZV"EJktQ[Hpg$T=>!- =S_ [#@kj7,Zv mndpQVa4ҴKINbR\$uP :w!w)er*27L=,-V ,Ƽh7@|_cdH iRjj.A}jۻ@jxLOt-΅'pgb:0荷jznOF^+}"w}:= ~|{>tl\PU5(P+K8eJ,r,]+Qjn)BSBOys%] ^!.YCO:3B5%J/i}לv>,n')1xxCw |H&|k9ڼ?B=1.X#6_܈3pa3[99uEs[, ҲwJ `Gb1arx ս+\K/Q55_2"o`'sk邜50X+_!`_'wZt, pq'z,8)1israX~ M.ftFDayWH~4nd`J@2cuobܿfEMGԩ̍h?kzHH @_:¬(͒AM-KsuWj8s|U tc'd]+88QLqFr+Ĉ4?hH7{htdt=jr=hA釴7uT<L[)fX S(ޞcf*&ϳ.8 ?/w|qf + JȨI36BGIMhȰG{ zTɨz^|)%DUCXy?Z >Y%NxaW$9|^Q-9G'YoT~(6$݊C2"Yխ,z'hs }x~ I@FS`@ ȴXŜdwr;f3d?J*oShQIZX qƼH؝NfXo4LqehK{-jwYNLH9`:]eid`!$:}2tT5TRk6QR|h[ɧ,ձ@靜|tm2=neŅ'Kqcr.x"GNut2RFguCigi=[~1Eo6xqN{)/|a slXӏ4#fz ޵|_]2Wᶼ5*9KLBF`&g#OOcy`WXfQE\eJ A,޲%3Yۡ84 S+|C#î)M S:HL8H3~GukuXr22C@}|l}M#Dׄ,EؘN/k vvr9\jv M ukkyK7%ʽ +ާG(R{|]#y $JE >tVY%3I_{LB),^,|`=`>qy62Tv+>E`Ű),^bq#2$g ğ Hw9ڋѿʄv:yMPf5+|ǯE}]fzY5Z)3ID4źXŖC6E=Wc%Η߫jA9ia΄)n=闌muBGlpwx:lm6YGOh-[ȜeDmM+K:]yYX:4yOZ}x[K\Tb,f"C80YBOOa[ zv, "2@+K#*c 2Fxn\7u@kcEi6EMs9t@3`٫ʾ˜yZM 6Ν$0kSenG)'!b:vKԽdwϯu}\:fz}Mi_~@Ua / GT1!OFpcxbC&JVn!b2$5`/%YR~:!O"RpO)TaV+HP8C 80rNzXa=}A k+'*58ܬŦ?SXSnMrIx%r5;AtacTO!'ߋbd8R!<^qR&EqdYc窰~oa X~FWZ3vZR_ c|^ aEC,13{eiw_3}FI >Eˈn^$bm仈)L'r?"@?并$wKqAlJcCaFW6 <ZD?\]"1>5:*Q-+֌`Ttm*IJ&Taw&90G*\=yBRʁoQ+Ր\1Ar dN>^|˸0|]ϯF3AhEG[Rɑcit 4Aő~.άn3@l[iRu$AF%ƝUg[n~_ax# m vciae{AȚR%P"SR}zbet͘2DzVܹ0~~9W}Cm%nֲ~af~gE5{;cNpQgH;v, ;F$II%(n;ۣґޟYʹVu_b: gD=$roeVz8zʳ%7O$~(b5tkOH~f\k7ISj]>Aaj1Hd;F %Qǁ#wৈN+TsGA=u8F}SzoM^{1zʇ+ 5+a[NQ;&C 2r/5yz/7+-zH[Ct=:[& ;?X92]cUd*kϢEN/4m%!YؓC52> OB$Ay9"7)A$t|_!@E`sKy2w(LJd*00b#"]h0&^L*J@~M*Np2Mn ;$Z|ttenD~tihg|4s4yRIAvAq~0  VRmS03 f=&悔7+H@=oӔ{akEi˕oPz=57vdPhp O54Y% Lr}q2bXGi˘Zn~0.=}3۽x4\ 2"x-XZ|;S=(a/vn*ˊDYHnǧ _%tf` ~DNr+[r;-F8AMἦS!KwL҃lިD 2BwxOoѲA?N׈|Ai%bt;91cc"M.d#sJ8IE hW-3I;qZQΩR|ccpWSt?bBL POFdf~\l ˓y O~0-6#eT?&~*nQ$wԏ2p*ΐ 4'7 ǽ3YeڭrxV }̱?yeG)]*~.-t>>r\s ~:8AӦ|wSjP d n] iRϏѫ{"߭\u/hf%G<5蒧'ׅ9zov9$0\W~n2vc}\}"O9uiH fފX¿[SiZÞY6hXo\h$& ic=g9#LJVT-HԞ<|>LJSz3ɗ#ٶe׽yrUF1Kݲ@ /`aKTdua]7,ڛH4R(; rG4nu:Ltʝjas=d]*^ vj‘REFt'8o^)G"# -~L?@ MTp895.v=k3U5g1).W[`p_HW\"PyP<9y$ܤXm=v.Gv-q %+}DCe˄%eAV $3?r,VW;QwǷU:%nhUL"ӴˋW|Y2W!jSs5A4Id,qظtxٯ%-j,3LmQ,0d# mW*$k|麈m,lCc$\A+]/TViݮq?H'Ul%9R$`yL:BO>Ig H*sXÃj1Iʈn4t2-S"Pf..m1js~cY;>Hb,~U(!Jc3=H߶s&oޏ˞},sOB.&pணyPNž4>p-mc1B=GVZ$ Rq12:PHpmnx̑2:#{$i.* Ykܡq;=בA3+SAQr–TE-5xPPYFԧꡞ'x<9Hl9dWk@}`tE4?ȎǑMjv;:7J`ѻ #g.Ე#|~r.G7ԟ %%b{x/74VTbYn/~ 9ʥ(YxcϢ;G&" C,XlgHnæY:d5?02;J|L5SmpHZQAb[uaY "{J_{Xt#_FJbYyeg;M E&4Ϛt'6M\c$Lĭ M5;P[ec;pb]A8qγ6糾RGiD?暠 &/lI.+H:S7j/lOsfnO*㯎zI'i$P/.85`fe?ƪ=`پ{Y& |$ @׏6+Yhz,ƃ@44,c7JGhPhz٣`C%k:ދE͋jMlۢߤxҊ Iھ)H\wd8`L6FX]J%ȴѻE҂X"8}W~tX䠚}ӷ{_cF1;̮wS[^,Bυnk{M1cqM<֛k Lu8p'.mBQj7AƯN_!&S4\V$LX7Y5.etjm&g1*S2OlR{=*Qҏ680wsH0[)C3,`%1|n߈|mO8}tD Hy9t/bjV$y{ѿ4B+>X%f{djgիgwu,FlCd1RW֩H{՘ (rft t: iTlհqS1Ig6M)$4 Ø.P>^.D[kUMȠӂ5뼮-Mcs=[/oRzvebVl\#p"ůwI_(e5Jb-,#yGD7zyě"hHewϾĿx\|,!_W0+u:Ҁ(uޭ>ɲKʔ_t裞2?:oƁDBbbk2rOխL,"ԴuXYn|IHRֻ ̧-SLsk>ك֙]JվVy>z䜪'Sd(npHmm͝3 x'G\R) qެg=!>LAtr2ij̼Y\Q3s]ӽEYɯ ݒ!\4@dt'̠W՝cpH!:C 0mh1&r͚q5X*JJ"sBEX/OI'l~#)|J`]1D86!n^K)r /K Qy "xOr`mMsqtuBh qN g0ᖲ$[x_Fi=$BEY Gmɍ9A||;c$C^}̴'bR6 C Y!'sz'4a o=lBe3v9nDR+MRlI4hqY*[ٻ"҆c DvMRA :HJl)H̿ɚBHM n{gf>Łp<۶aY+ׂ%_;DNW]a.bA{sIj;ν}/tϼ - b@?Rvke=>Aq㈹4OR~|]s}3,xd\>414جFǖ̽ݒpjRf<S nI_?ş]$p,X͛+iD4\C #DHUkud튈M6*1-L'VDYAnK2AnLɭ9\N~\奘o<9x Y9gH9MKk?>Q%XdEܢ3QX.:)@&\|THkp0`8R9toV 7&{>jK긱ܨ1}5j $&(pMLE/| `_K&}t#-Y<q'?WWD,utЭsF;;ޠTdƃ]g1EWl-P\B2q-S1z[ 3\w[.@=~l0WUNaFT:Ϯ* OC$8k@8Imt'/7>MH%et-_)0IhP 7$@DM -~;b>zO/c?IGe6'^ zG:Fc*97 xVO"򙴶xΨ=R=!If5DyB+Bgr&]}?(581FaԢBrR]\jxy[TȐY  y`Vvyu L$0X_`=)};9gjw\@$Ncm]?Wnvwb K7ֆ{ B6]@PDVTv uRlq;qe/xgSE?'9h ^MvrWjס~IfSo>R:*5<f]@,QްiVSRh⩇rc}B7KqOJANU,nA62VWDFI>aa*⼼L  rNt4kj7F52ܮL^C%L$Q|ڴМ8"%;,z,AkS_~z{P)!Kf7٩3Mb"3EVdN\Ѡ.Ev,5AM޻J5RUz QN!>p v3=[1,=y%DadrwP2~}qwȲ\2/eGʉb+UPۑ+o=)`m$H*Lb$l *~cxK}h;3bۈi~LKTnqY/drm`e L'@5 *+~* @l:t୵64VVQުR4jVE٢ݓ2AcW9!lё|i9!ɜNshKnu"{^EcNV=8.qvکg2Z3hݮylh~حyEWq[m!%q޳Ub2G*)=N4NtqLJlx 8nG&%VY, =&TY){ޤjGz[R; pA<>wФvoys #<ŗP>m貊f\2QRo?0Dе3}@:_P=ѱr"j1 tze^|TOR0ά:IB"mr@,w$d4\Ǿy\i+toa͢=Q ,$?U|^z[(F!3Cڦ`X~ i)~3+V.I(]ZAnvNuz "4{OLi(c憤!ղAu?HKh.~ӥxj>szbfW?l17%0LZ@NF; 鉌BQQ2ZI?vi1m^v*x?+U D'7 l# $8G3c^1Bs>(;hPvCǓRp|KI]5CPto%f9*zt4lUHTty?ڡ7SPk`-&/nVϜLBL A@D RK؄eC 7f3yppm̉+`}#ndT'.Ya؉ᙐ99hp9>Q"g_z(q~MY AN_NpܰG< l; Υ[MD[JK@/rc1M( YwRflK}1n SaGmXPqAQ y%Mlk(oX4 AUۡ-u猿mpGbeo-eф  sef+:J@zY"T{[Βu$2[?:d\׼I*wQlk2gʜ-LI2rDjjv;Ī,˰jm`ý33] tW])7I"`cg=s֙il;lC&[`>$,륁P_#SHa0!.(.j·2s p ꃨ R*D3l" }c7}`r*p8۲a@-OLG1u2R#u1PlV$؈rG|#„w _0Ml| Q.QTh -F+ 8 ep/UlVZX A=_p:ڠr+: #$Qf֕c0m #EjJ1r F_.=*Ry싏=U~H9aM vn/q ~zxqP8& X!mu?-.0 įt$ EwRTv`Yzh4k[}j@3xU_tT١d@j/^IR_ğ=]Vಪ6δ+_Ft)k @@ k[m5% >퍷ZLoJ :a h#@ }\n1Y1:&\WR,Ս u:8z8,ff04# nU%-&1VJ_O9b%_d{KcyAJhtr,2ޙi[0Lpl-Z=0?sg]nQJUyp #Tózu%6/ o,xe憎I,sƶOpW4!_'١]` +8 ` D(Ǔ@ > e : TX x$`-4/H+$ڏ9CMZ[) `Nt9lcq>% bWILeїlEeȟf~S2w0A7 ^gV=dMpU IiFҧ@46.[{21-ɀXYﶭf_m|_zp**m,V *Z}V?sŧ'|N$GX=׭mͯw(m/0%Y39 y1odXG/d쐢#r4GvkdU^*8\U]habD~q>'D irmw󁄓m_.;#12ږe#Sj/eȶVգcw`*L(y^_кo# 7F Y2v3d >(F=ߔKV-UshL.^Ni:4}W `ٲjkbdS}䯉sWJmjwߓ>n`q%E:'l7c_ fl5w ?UWut):Z¯.Q`3W lޒK2$mqQ`Ribzҁb0@eHkȃGBiϖ^3؉;-/w&S\T%(ve BݔIg ^[KosW \H_XzYj]Y{&Q$l342@&W@TWSt Z[ vd2'KK.Q݁I*BRQ |BS{H$*~C^@=Fo̜[FNmoŔ]X@DFRVU.y[z[1-5ڦ7`(\lȗ\-k[TT\6jq5T ?)LȷL(RYDsx>dAT#p æhV2≑Zooƌ5k]5N~u?m7JvT//894Hwq՟/Yo<a3:d燋?"l_MJ^C/s$ݾ5o3b iCyF;5˞w$}sgwvKfх5kcWܻVzʶGab|+^ Qc%F4`ugd˲Yvb'O .f2ި͍E{F-"߻vG?gn]m0J-!Wsgx xj؄7F;F>̏s z(T4hGtb`6~>t&SQ'lj٧\uN'<@:\vntN=I|rԗeb=Q}fOK< ɀK,^)ޮ6h_u1e3Kba~p1f:UG VM?Izv(*d<5'FwMo=,vJ 8:Vt:BP-OqnS{"zo(EN] |"T< g]dr\zTCmn FT Fr {bm_ 9KY;r`XٴMs:ʬP#N=<òΪU}CtOrL:8ȁxOh!P.GKI0Wչ$CVhYwi*p@”YYy`VP(m ߽vz(1C/i &݋Zk33D pB:](]g p.8/[V'=𰼁iwpmn1~`]Ί$l3>=JP;`HK&ܵ0"-r4ųZ`+uph:i=WM 뛡gJs~Oqu-ڵѠ#TL]tI<+3_z⶞fuTBnņT:Alh'&U 3Z~Ȭ: ܎rbGPzLnmkk_,'/ug?apzȰ`%VR2onS٠}=ҟZwqvctJ6D\!Y~x C0R>t<m tz;=qjckrL˥HH+| wpjL5c %P[imBouTgqLg\D*|[08mUDLbXVZfEQ_/UJvqj<433^ 1\0i )Ir}=GNˁ4Kئ I$pFۄXiJ´cuNY˳"Icr~cC`&-(>vA.(HUI5¾HCȉқuaJƳa3P%n)a>6^aFUف[ALyɿo K 8w"Ԏ l|J%4Hf7dFoJ--`F Pb/:UeUq 0q Wmd4>e7}BY%pQ!`$ZzOD4W jKѕ22Vx4#wꞺC<糳zM7vyg?א'"1R^vk.4cSo׽`{J~#.yn E(yg)ڜt;tkN7+f\-&?wѩ@!F"T6(8LVk$1 VWvЬpI&y>GR87>' # unћT7LW} t|0bŨf%&1/8ĕRjFCd 4#]B3h$ggh IAlR\W9Mi []]3||h8 -=&,]Zx-UFWXiHKjӔ7p#;jeJ_7 +d;:.-vAt׻(oYݷL&DU?a۳u{g"]Û usr=F2 b'+qov>=-is0GɌz1E^&]}aZZ1a+ mr$g*ojxTC()˵ǕcȊ]T;-Ҍf\"QJWaD >QWQ ~{ 1_cxo{ӂGE 0A~^BwZsY@iGh_46ҍlqfBQJX> 2 D8o[ N-quQ@u-ޜ4c "!멬F;{@9z,' i1Im@;mX d+ <}/|Ұލ!8$ģd]8\]HuA]?dy;ވ HMvd8P%tQ@o ;ۓU^ u`ި"k=d,ݕzQݸIWd%9%+GKX͸&:n>^"~LS:>Ֆ\v.;\l ;!V:$d8q1IXj_44\!1ԝw{bH\XzT؋`N̒ JoE.OH'ɯk'E cB=yb՚l5CܿۅnJoyKRmUŒs#UILbn-Z794HDke܂TS=5+Dž䙨~+hX:5߄=]Μ#HGB1æSQ:@aqL~H>H ߕMq_yCfnF7Ƶ*_]ک͢$lvm)|`5sa'"s4'yOj3!5, C%5$ !˞uW)VPvt@aϭeivwgu.2gF[0Qi*$烲2F˧( .]%p*6@(kB,.#f8ky Z6 WY/xfV5t'l$87̻bޅE;a2.%,|Ve. 8eO:y=&;=B`F #\+Z~rr)w)f쉂6V*בa֩ ~lRzZRysmT8FܜfqzE&,a߃S/a1'uy_&?/{/.9A@f|6w/B=MP}ԨQ X6喼{fpӚMiq<v?5@n4Sc{eSl;`jwpJ RggitQ\~e.: cP1/lͺ'.Dww-X~7l H`YbSY(%8 0/g}YLAs,)85"1u2倜Q7B(3>*Hۘ8gGKgz)UߚI\`hdtH˰Ilc(@$/sZP,2G;0;sՑRUP nJsc1RFSD} J!' ,;w7l"52Dɗ]eikVޏ;=,75?.߬}1<]/ar(rT>q ԑ^'q/t$ lƐqF& $K'9p{AD9_z71Zμ5۴*K(G" " K0;LD_^ dik*.U մ<{ɞHECW6 Pe䷫Ggجvո^o(o /4Gێ4NEbh4GYM_%nDE7>ӊ FCtX7`6KHNnέsq)C#MA}>3$=\OMw2ҝ> x>҇7q>ђօ/T8UU7S@)L%X6Bw[^cN+fmۆā;$N1Z*4ݙlV|d{;i乵b ~߈ ppɺlF&uqD[q&-N > ܣD~u7ܲG|tTo[A8z!OJߘ#!uABb@!.Hcr 4U !˿qq@F<ƥ*bmL?VL !GHߞ:AFe-f; 3 mɉ⊹-Fg7?˧*U|"ċki%W#% ɡÎU.yIEO01ms J)@d%t3N]{}]3A&g( SճyÂzN}b<ِc— NQ 2w[d|CһTזa9GJVBݐ c jOm6'zԲ."oJѤ-h!UR,3 A:P|kp3빌ОDIT OJK-y Vt?Rş[IB/o\P1 ]:97@9Ę~k{ZN =]͸aR%5ѓW-1Y=v3 /Hm߻^j$8Ln: vAo ?*$_me_=W=%U.nE$ h4.Z(e0]ﱕGЇ_ +@1ݽQ{$>3 mG쪒L_d|m>F,n't); Z' g`ӱqguBe}-T|i[!!R+G'9LiJfL>g|;\~Y!Ruf5 n3.1jRyab3=|/քmq3n EPj $zR1<j쁺ʇndmW.q] U3LZ$nթU)/~_]ߓ NXTY(`c;~VZ~Rz)yLpnNnҟ]I{xhUEC GC3cga_W[o\tu4/hBKmB90v;1 N2\6&&H/+K/j9Ht9h&IIPnk ܬ1G hP)zdtE=^ -o٬NN?nDo3~ـZ]Wy7A G%"QSZ^5Ze@hpZAjq-r1$oXrʵjC2(s~9K3daCB?!b&dQ;AN^O| U"w(nwJ\IX9<#8^9s0A8$=Yx˭\D t'(mV |JVL/Ua/ m , o sFKm .BKO9B)k H0۷^~dЮ%H6"F n^JA4yjIL.ܙ؇튤Tk-- ~B)1*! b'ul^^vMHءv`Ne.Cd| O#H T޳:u8Wlq ҵ,А1Z j}Uh`҈貿@v Eeq&#!)l9Ǔ"H}jFQe fC}YǕ6_i! \M:Z&1;wf!x8|G2\oHia0.L:Ms]euԆwg^C !#W)4TrrV6枾"O5+AgBIQ>McU.8g@4Bs\9SWkLc \ꁦJ5wV@ON< eVc-Yf?JwicpJ%e֩/"vaLJ2~0~m /ei/jgbBj넺Oq?a RԒDDџ &o5y9+bL"2Tg*~2!t8pzitV>2g6'=PE5t{xH٭zz塑i^m|㿎Fx.Ag I_dG*r- z 6;ƙmx8k)/|bsf0YE΁I^jŽ)r2N"mgT))L#$MN#|&[_Gb@Hs0BkiAzODks8cm\-A^@~9AoY0x$,Do%8:7SZ9+٪P1h@ݴoZ<O Ͳߠ$_r5sߓ {ٮWD9Nl fkSּQ߹@Xs/KB & l寯N o< ~=X{8f%FrGuLI`E_?)/})XOeԛ>iEȿ9P `i1N^l kPJHW>L۳&{liC"3=9 ,(bG*AXd֣Dmrhʱs/B+{{Dޡo܅zD\8+ r}j ,JlnE%>1YV+&C/k+AH8zV 1}~^i*.&_ I"$Հ8|sgYy$'衈I&pfYqB7Ch*mLt||k2)6;dADB|;Q,7$"=oȥg7{aKqa+Ԩ>jrjJ Q@冀 ^F1`U~άAm[A;+ a6 e#.q7ڐWҏjfP1_^UopȖ>|][4YƦ-~69BȠV:=zR\qX+ :$:<Yrc9;unZykAEɷW~vsJr|pSKŕ?m& :t EE4t'#%:dbIfs~N(␒_NT"nj)e2rVmOjvqW) ? +'Tʆ`MYS^NOhi\R]QI/0X̑CF4xqW_N&@©CPJAjrCrDlb;)L'e4WJF S8J%WT%lݸBaD®=PV˄lI&WU-s›$=W&Q |95JOl7宿*&%$ B2 zА&EvhwdD*0b5&{mr֨Y72H,3AKF(b}V IkUB_ci(> ﮦz \S0m% qmS.v`QesmR/iˣ ȧZmj$* .R+qWg:c~{ 5A 6P> 'E5,|\軯A5"ye!W0Olzl9-F3nwj$oI&[B\rc?D&J=k̺$v.O跜! >H jf&Pqrj׿Tbڧ"IA59zKtw49N Bg-#;#l\ILͱHI(oK[y|%%4 =X $hB)Oz/QHXa} ؼJE7D&G}u:#(Z(6dv3k`58т8Hn GPTJucl.H q ӹ)8N\hㄵׯU!JR4uC_(# -]XZr {HM_N׷/YG;W2 =|sėN<[,;,"̙#NYp3wCm+Qj9z|ooSI^ouZhDJ5ɞGR{oHyh#+ͻH[%LkM٭R:WٔZ7U Cպ${bm'״Z)~h 5 Dxlvrc±!<#z#hvaIh:ٷePSPvI]SLz0"}4:ɳop(ngPTβI+p4aTD$}a4<.ǒG^ơN9 LטOBqeIҔhZ|3 HEH2 L/xo4Rf'R\Dsn-NL?n-).`0yf`tך.:8*gv0Ë )XoPFs]|ղa3RDsf{*`'Imq`~9) jsFvp W=wA^!5&j[y蘖:]޶eQ ݗ E#rGॕ>M mHCmbEWJ i<-'$#[bl;}Q5uL^D v/} ic ̴n%`m:I7Q:%MzH[˂!'2H>Q^_1>QLk}r+'(y4=~h, 6{xS}t.U=7m'?WR6jbfƭp>: 0r#**iɎ$@|ca)#l"}bot\WsJe+%WXw\¡Vuć?F n=T=֪RK!Q5H9i΁=䠂$5ێIҚ-F615T/윖`|'fXF!0682d*,? G)BLb87ik<(oS &S6Y2o|U/ِߌ纷]>}t_<}|J=$Ƌ Vc>m0VH!dɾSD/4njǿCUꎁ`dy 4XL<+:NK/ʊ17B؂^Q]UNy0c{E'֘{1WM@*ZJt%h~u~N$8^TZ=9x1Gfxfc+\p9;Wk0\XXC?d]◈rzI) hUOp Ss{p@5=Ery]UMg|X9*GI A* b7Ŀda_K,9.mk Mb;vX}!șPU gvR|QCSxEhC`:b9FMу&R2ŏyU@yC:Yig,dCMSE˂[x̨rqy -x3iiK^.u77c9Satj xCT׌2KwW\SN0|c$c6.o|GApXL ǑAOҍ(ƀsW"gS*c򕘙%lۖ _{sKI4ܞF@#ҍ9mhVh#Ϩ`);j<a^?Ad6FK]GCTv (ep!/}:ӓMǠ;C+Oχg`:J ȟ y=' 'Fڋ,fKkA EfDv`{-KJ{ G+mЭ&ֳ%@QM*ޞQKt^yE,ɶNj$xl*S=e*4`H*ɹ.?9%nOH PtJܗΡ b D:ytdՠ&PB*jx¨)&2a+&`joUDBi(Չ⟋魏UST*q[w!e#]35> nRV?CiL\/в8;P`nƴwol-qb1HGo |@P6^d_oZ}85?K$|h&'i6%ppcAvceضZW''ЉS_HbG#D APeԧ6B{&Kx:9쨇{o'2삦9f*o'z[7$Ĉq]a6yEo\L G9T/XLQpḯ1QaAfwx3^w~?Uj(:(b1wܮ.R6#K.ܽ3vNXzxˉT.U6r+$rK~, {5q¬sb@QCttBaj YcLXMj  L5Ȝ=)@=0v0.܍6=H2o~FUJ ;7^tG{gulR'|ͲTGNڭNLK~1==0%)&<&y5jq򠳽Vydo>ߡiŹb=Șo? fa7 O&1BQ7".>Dw]Y p\ >t[(}FV~3.^cU;&B| `Uk9>d=EH嚨dGO~?Gy'+PEh_MkqO=:84ۜ0,#OڭG}D5 dYM5FA}i{:B̮T+N%E7G }5^qhHpx|ܗlxco\tTJ@}*ܾd %q[B,עFXoZ#QGf#-S,9˥*jV}*bڮX*F=jX Bkbt$DϜf,t&1Dj |*wqr^mEYA9a|3W=#V!QDqdk+"AP!.Ex/ToDŽ>$T;5z {l׶́?}l}&Y"73)zkqBs0hD⩔4; oL-4hy3 >4+V"}vDKRj0N#oS{Bx-o/ؗL2E.Ie A"W/#G3Elyxl4P V^[тAc4\ɜf&+U(Ewrq{퉚e QB D噺تS eTg%"Xe>AU;|-䥎vgV`4' }#+j򆹆Rⷱjm}ԍ^l<ƼFXXtk-J+v"FEH_W1_t T TSn1@px5X$Sxϵ)콇GM.}2Ub 4]fR0;2ElGYB9ة#&,&g%K4#v?W2.-Vt7k4[5;=KgIǚGesa]8'w\T. f>75|]wu^v=ϟew $KFgVXơ2ag\y4 @;ç(t#6E #e#Õ,rp9ǝL"i=m3gƟqƥ`%4U| FtSZ7J3ꦠ ʩڃF=ށ$y_a"WfO+9>2~>wǤ&7I~Ⱥӂw $ޔ} 2'6R%$y+|+45 %ϼLux_u=ڥH$tC 2O=jm6H>l-A* !HxPחP|(c+%J|*NL)W5I+@: ߗhqND_ɂ;d3'ѷypD,A6/7P> XZ0!DK>L/]4Z[Ň!YIԡ\ęvAS 6Pxzu;^w:mqQ^*k=<ڱVIsƀJ#W, =Q.,V&c,@^p$6b`ZX41FЏHm4b<>Ć rV8hg 2NWlSziKzB?>LSNna>+CӪWqٕgXMt+4%%#KƲ>4@ ;V'Z9H$% JSSچ> Qw)Ln)JMh\/$w_ M/nrw'JEY*ug7d߾mqoBތp=tӑ_@ #S%]L/pjNF8 !IxyxV.uWpɶ;8j Ke EA{ֱB9M) ͂۰JGxg֋< s⨲ KFL蹯>U1ޫMկ F+qv,%O}hr#{;9}3'Q>Aٞf)S`6;c6ޮ7tsWP[w4%7,$qdb>nlHpCM|FK*WA-7r58 u0T+N7! j6;JWU! 夘%h}ٚ׾tZoG NQBqmo D׍80A +-(b9@ұt yEuKܧ2䘝=!3"  }-(OӹK2VtWu#P+V{Ifew#rJ6."`Vk6A(iKV`Ij*}&mүhD5{>aʏXg=W ȍFչ>m$\͖Lu 5L`a;Odq!FO6-ʐATwOi$EΙ8H-JZ}eC inJwN8d9c>i80Ϙ4&cX$5ұbo" <u3a:Gc 䗟$;iuLSYrhibuyIGe/v)˞'Zw;[\gE[-&uƖ0i4ؽElКlum%=6UR,|M/"6l;ȶ.&NpL4Y>AfF\x.TyZRx,Rl# ӴUntjfqdL,-R ?u~mCUaMI?%xU6X> b\nz(Iނ%ԱWfoק= Yu (yQcEp#\VtWͧ3[*;e!aW9q~&B\~ n|>|:?F0 #]V| J6>vDѐ5/ ,ޕWtlzIͅiu?XDΪQK~_9xw9EX^uqGf RyZga+DC3@}ɭ(u!5ݢگE D ϐ%m])qD@)bd-x6vdi`rn#r nP֙2Ivw'DG>i*V+حk?H2Su}y@i35Y6]DHCblyQ9Y6ДSҁZ9rվkza8KL/ik |/=ゖ\mQ$ڵƬ0Tȅս\rYpLbt%N 2JanIzYwz9czU?>Q Cx&({ŖFC!S8g,nWKYʁ_o#K,cyw~ɇH*R&o_fW=> W9#3Ӆ`ㅴWG]OഢPE$0#d y_o b gaIo>>{QS^ꑁz]|XˡS>Q;p{lV:j'8gtQš+VqƵYDVvIWWN̶aJ `CY*#=փ4=ލ8l #GܐE>#ߧpGJ<Bi_6>q6$BRwbcv&R)5m|g-6xѓe[ҚFJY'~@w},ةHN-hLcŖt,V/R!JHf!i~K<"9&.=լ+,AOaV2tp! ClŐB^n^bjܸ }o~*Θe[5{ytIRhVEX$I9od."Wrgfm8hnޝʷ?u%ʞd=uqբ&8Vs}hN/}fӥ.m apRZ(R07Da eXl_\ޑuy20Kc0[&XAA1m_q[bng5C%op8Y^f8ztg׏]t3_܅/z+a@Z :+wkv8MذH:G'1fTjK]sG7vh;s++iCqO@RL>G9|rG嵊6qMi#LooD,e1r@ `CUfJ ~a`i9Y[-_7BQA♉۽p0LNA A7uXD<>Ap eHdbRSĵ٪t1U?CЬ*}XG8~ KɠO=0H̲CT 29OM1pi9BbpT"]Xso-}`v%Ej٦ 1 <Vwd&INtKZ՟c?/4 Ea,xPs= ѪA7|v[~ƈ&qp)`Vۑ-"s6fWCX_ԋ'5ңV6qr=9Rp"~-4ߘۏ<\R r.8H)G°`xrAƋ%:+ SxG^ټ34YqB)eCU*֤ C!Ɩ ^"R{N_aPTRS.u* ɧ#Rdфvg8@V O؜'&<+[KȎSZa-(Q2~9~b΀m7ez7nW6%X`@Y.cKgUltI0SxH+)R> P#bdZs!qxE_S.ml 6s}1*@x/JGf$ñ`5n+uOA1d=%ȀΘr#==d.76s&Mols$jćtqwf (o>rTCcYZ6rI.bvl:-)2SW{ō.bc?VU}T(d;QppIЌ(iI:nb( O͙Z0o+[vSMߧ#^DVOvyƚ M;D T>[B=M__@&)`:w`<k#{=0wcM9pW Hpz. _iъ?CIbx#BI9I-Vf'4W2=Mw,z߶W!{iyrv%?t&uz(EHpoCz-\)'Ї*VCW(dtLJIįlËSkyI~ː*M%U労%գbuKvdHrO)!`,[5!bTwlkpWTcqk7{h ܦJdұ C&܉|Ggw~GZ=T{d[&I G4໷dCـmW I^D`}TnA!Zȗ#LjV;-4-o}$)bq???bc^/&4o3d=ָZ&@>vnƠ"% M }<Xf$˅(P(C}aBK6yo= %H~I͏۾? ׾ ״%:>MY5jNWHzqș2*TjP#:6J=f/I;OLaN$_(Ac:Zpl 'ɤ)={D… O3t.e74_ 7No 53 ղjKvn )JwtnysC>(piz'܂86݈%hSSV@Ax&%i9=H%zw!|[>Fe0۰7V[1tg2y2-?4z;8@o؝o5eQ@:< s ReDFHy*v-a_vy v=I|:2]lX~^B 1uZPEʢ~zY\h'[vBekGQ D:M5F O^xؽI;ecf΢=R!a9dac\e8^7&/g>N$Öa@\*Y0h4|Oa\U)8<375("MRz+X3]/8o+ؿi=*؞@54cN%u%̓ *hs^?7-R7 gDڃޏT8DOW@~V/ֆcHt~-*zx<>jg6~(8u$qJd}k4s._uձQ(;h!F]w?ʷUW^qx9xɛ|)v3@zrzlIʉ)a' nH0PDXmC¬? $.c .}<DZDQmE3%RHMgbcmml2}u$SE+&?8A &.3YSDEebZ[a"z -yVFLN׼Vqq}6.5cM E/U*b5 .#aCoNnt{Zx6 L0gRoW]O; ۭ?"sZ)ݑ!͂xcXlj ɝpW&G2Ã1y/;)-@ \ArxTMAB=b0ƞ=\"wJ4jbj"UG˟xiw32BF{\YF2*ig*Q v9@ĜWk͹&gNPO~_LR[xTz[-nr[y02{ٸ'F 2}[p.#\rF]D6 cɧEôVB#+xKg|MP}x~W,xԌv|qGTǀ?LܽJ,ب|jp k%o&% UʡɨLqXG9EeЅ 9VAӰTe@f4Z?c"Ѭ) n~jV]y P s[ٿ obbJA\A"1jSu$]w4s~wVFDCM=Ϯ`g.WmE[yH8C41eX!TNI۔-,S l $3dzwXLPjdG|BQ_S˚Ųc7F=zK/מ/':\M p E:+t,%N"oضh}]}Ӯ4BT]P6G(~DIո1 )xmn֒XMpEh?j,6Gu>#2$#Y<"_~*7K[ݦyj"R ?g+ )Ã-aRF'~g;G3V%ɦ$#۟J#-E<3}S# 7g)ӤOw>~ͮ~H2_+ DT>%]?D+a)Q&Q=mh=_(Z%L1VV.k6G*HeXM+櫌&MwI`Mёzy<9|W\CX'W!/j[ޅ )8&_z7Ybv>}\9O;Z9<"@Y@F _}wY- #ؾ(]8i&r[a!k0tK|߾XD@&XEw+/mZwC&Ht*:M›|A}'0+䅶M#J(oT4pI%(*Kwm"$:{z3T{S7!*/,[3aٿ0g ޿" ȕh:JR-FwO%"~|nesƯ?|}ed]d\%i|U^$J)n(g*a:*{OTX7tsBS|F! mک:Y%4elhKgjb!*B>5Uqen.g19^hT2V$*}>5A57Y1gh81lEsHey\0ޱ&)9]6)(Ю$]LUrj-rˮ e޲R4REK_Ph\h U RNڬK+Ame/ALaU`,}#S5Qjt@)ItOG#(hV\4G}qdѠ/a9 a_ܸUܴ$.m AгS)z(Kz,j3e,% vU2dR^ͱD]1o-G5B-bMXid7Zlhw?͉v&ȓ/\> .<@UsF} Eu?,g|DV4o+8C@ l Ii)U}$^"c[Lx5v^/0\T?ZnҊ7HMtoe8 ˆ}=u.ghxIcJ3+7 Yޢ D?9ڡŰ^h&S.ylXpJ 2VC0ziʩ뵛C^6 φ﵊[슕ffQ G9CzEIUlt 6!{k { CGYnk+&Q]bjA˧%_͟"(Ϲ| _1l~ɑ'^)1䅌4bA)J>k]ȏE`,uẀl@z RC[;_4l(waw;5Ecb H%Q_vE$7~CuH3jÔ%˥ĹSI \s*9[d{JVT7%m2+*ot~g|K',-w?johft@4r7\>[st@UOcެccm @'M-@(y 3$1t_ak7|7;N6Bɼ4B 87ԛbwp @_G->VAatDgl9ggbleA)Tj5)c g ~&\rHUo&KF3/HN@R:yU/Q)0W*SHOZnWh|[";Y[0b`=x98WhUVEu^u0zɑ@SC֚2zCO0 !Y(ፗCRí3ȒJ6f7z-{:R7 ÎJƸ vQxi^2V}_inѭ, A2Tv#c^ |NlBѿ;i"fF~,q/l寽h3 פui|tjr̪(x܍F6Vc!dJ0XU.G4. AlƝЅ6AA M51Af 5xbF[ަ}Ćw! ;:Fc]+%`#c6Fa9G.+͵İjq  ~Xґ\ڨh1t\Yss0+y\5tGX;4ؿBïzRm~r4K;ՄMrE9L\ֹ=TQNTr,AwK4l@E-3ob:m #+oI2weUQ42;9VpƩ;M&I:->o. 3ɕ~qyb}LX,j 2׶9qUKPjIaD Om ‹:S;p!5zF /=LjVWBT&Z+ǔǫ:^HZX̏3Knc6R׉{ZI=S4Z^==ӽ')b2I\[\ښ٭A ~a7QB4}&2&=P.+5$}u$!W}#ֲ7a(ԊAL-"ZCdi|`@ /(mU{+ 'x ޷Šs]ON w {Y2~?$ni Nl,'d(?q*UGchzX==KhIn((4KC eLh`&: إ'?å8W/.M+OW_G+G֯ $`<xB&Lttc%7>74JPs J hxVzb8͕ 2~C5d=t_k(> KMxS]Z?2VXG3a/pOulŸ4{11sRt$$r*f`0E_HiSSaMݝvV!f/?tn)F#Xi|4a?CD XfVSvu{5zJ`&޶ڌk|]w."b5lQǎ#@"48G,_q%Dwh] @?3Amyu OQsp&GX^F%T3>Chs*Pw!C17s|ճCW=3̒YW3 b)<԰s_\;+ /hC(eM%\&H58:4t$Р,l|~/ j?@f^K,4<54JwxZK`*v&5d2k\T8Xmr%`c`a1!\+"ȈU5lD?kvc["O5|"sH&eErԟP/ܡ ] MYCkP?୙B 0yK0wzH@CpVIU\0['4UƩ=4{s+&3 9ճ<\7\׾]W(/N{'^ 7[(@uNm;d EqQTpVqeY^B4)k)_tt 88Bt!U1Q&zکE"US5)#P ~D?œG_'>NBFm;&0)*;,Z~:{>NI(y.0 >X!#R/گ\W7KTNި/LaQI`Bd!SZx~ɷ} 돷w=Q""K$+M'%0ԍ6F\sY5zaF]j&VofC֤jW]C!za6K5/',慗ݻqt%.xEcHV#]RcCgjbtZ?U5WTK鞓Ǎ{ E)8X9q 뽌Wl<сc;xI,jkh"3 ³7S)~M8WF5rٌ6MԵyOHC#`]-?r{oYLq:T6%v(VJӎ&ɕ+spo.!|\_BN]:9xBq@ou8PHDNx; B՛=]Z{%4l3ϏeϬwE{AŲB WWTK-FӼ %W5~}zpU56/pG|lGqr7K  gl-Xi`+ `ab*\@E.}0626{m,!1,`")QG|q⺰|`L%amp0*nOpku>T#HھB]&cbb|c<uEZ:9ja@Wɲ: @H*YEbLRК9s=p!2ęc!zn"rV'Ǭ of,t?%v,+Ra$Q1VXGts$v 4'(p@.TU HE:tZ{[a,#iCQl.]BDy9=-<:;{%(Cx.i>V EŜ9k~';rJÙ'0:KMAgVƛk_a+.mtxpER;@J@_%&wLC#,bKZqө>;0+sE6K(ZiJ9>|"|2K×P"k$!6F4YCVPJrZ`&X5Fn\GH")G<:Nt sQ6=.)@ Pa;cFiaϰӚ4X,tI!sY<&ݤJL[ 3D:ɿԽò[yc V9j*jr0#+oa@_ kSy(Hx;JLa@{_Wkv35VTҎBnFN4:Xf5}I?Mj-~|ڋs{hYA-O{̮g&)DhgVc50zBNkL@;RcfHCJ"˲ Z`ZE3t3E> >v:˞]/q5;zA!=n&+5D>iN/c:$}0P*;ӕ=rϔ4^߈Htۧ㜄Ū"\ں$%\\Na-Tc+gh bڱajϱj}\+N{tD*,btnQ2yNGOTq铻NFWg@yJ8}= ~ok<1|v 8R뚹`7ih>Nz/*ϕgɀM]TFu,38p,Mx (mQ&aka?Ӂ%m *B2qc>΍tn"O0|&O+09A@xYzV-dŤ^OFk>< 8?@ߡot 4O\՟ FWެ+?E&%]7c}I|(n"Cc`O%īYC,q:}d/ڸ^d஑୧8Ẅ+gn +ts}H91ZE nrgD!\g\9Ŀ A{kaJm.8aP05{ <p=-qkpnlaE\l6phj8hdF&^fMŁ, v_Jw(IPYHdɭ&!C=ߺ3ԃ8Q27?dgQ+Ñ 8G~z!=~QBĞϲ\-EW:?MH*kOאB1Q7vz67ڣuY>9 Ě$k6- Ȥ*9jNIL/@>,f=6P w3YlLFdjVVeGY&w )rKYψۗaS/; C%$|Ti[CY^qZ'~.d-تFG̸Q]ŅYb*M$t {:r+1JxBȧ5{\7F4=h%_/z1[bD̵޾:}~.[LSL+ϔsªjG)u8ZőKgx^eӬEҼn 5L4-ڴS b~H]5"9`q~)@/ mIB`dA O7:S2zEL|Ntjt6&:+<%Dlf11f^F< P<$0\PV=r!gSΆ2*2XX9G3`l#Ye HjqĽbK.]?TL$VU"0#j`9/"g!V#|Tm6ݪ,mDo%f9"d5(:ovߎ2AǼ l6uRӸ[6 C/5G=Q/H 1O&AE :gI> 1Wl#%߸TXDͅSl2-?P{7ߢ{׵|cJ&ؔu,S.E^}7e"bbd[3$L+sJeԱ2AGz hCEᑵ_iu 3–Ei]iBQxKYL |`ҋrVMŅZYFCXv+>F=K,GR'jP2:-TQQ ._pJ0].`3z,وĝXۭK@zwm梅Dq@7 *]&F/hsȋ/%Ug^߻88)6LtZ=4S*;Dƈ]N9 84<Ҟ*VpJo6Sŝޛi+!m/AHe;S\V 1K :1/ +•nMQ”Y+'խOf/-V> Uwn@JV`@ze^ؠBiv&>oTo{:<+O:I_͞_`mdn5#Sn 7܅ƚY f<9˔C=]O D\zwsĐl@l#/*>B;V:Eri7^[G8O}Ҩ!2OԄV { 4ۅ-H9Ao$(К?k3Zzar[;7Z vĂ3 W1!R<FsU.Ayْ=π3Sx^臅킧bE\E.Q'D9;$p#s@ D5Ha'* ?>;-T(/VDO=ʣE:.qH ӡVtH)D[pˣ{Z\)p7` ׆w[EgZqn4!f*%}tzĊ*Lok !CW- `}?pe[20}P,% ?%ҥWM9r' \E3y-Hd$N?І( %NpAGV`fgƯ/L[I3Ps$7ù5Qٗx#M0({z '֤oDBEhȚ@^I'vh?{h-{P$xu"LIfM)ֻlbZ!k XOP䐍,|!sG;&HӘ놢4۽$o?s 7BJ8r_PNrxn`!P\ϥ`tg63?Y l2ǔ|G*n!8)(IQ뮛, _{+~;B.EGL=|"`kp \hF<<4:"0p2Ab']]vQر'|><:;Çá56%zȟFyf,@w~! $+@(d:Iq}ý2|fNW~Eut| f|6jQpVx'dW6R5ã1T\S ԢE?am_j;'`QG88Cw]>`kVqK #uRĵLLOꩫdX+0j[&z!UD߱DC֯qf8cb3s_4)Z|}r˭yW"*b?z4ZiT&9*?LkWeV+E,Pw !S,S%I (|%d%/d jѺK[^;%N. U0ˣ&P.L5^ƌndhM7l č{#V}':[!s)h *"}KBP\jdAL}r5S]}}ud|LJ?܂WG݊2J/(x+g@żaC?`bX lőIQn ;̖unf<24yW`ѷ!bk#U I,7]IN+i[S%0SbJY6kQM@T e*qČπ{I0j"!bB>U;o8gy0.`<Ħ% VR{wy,xx/fckL?y&8DbKɊ(2q p I ᷙ}bK| xcE':@ aD(Pgo}&1vXgQ. }s7IJNa  ƝW&LvC!>w6A󘧦JGjKOjI?q%mS b@jԜOqlVԎ?>H̲UîX'&0'R4Ro)!@ 2\Z۵wrN씮{}fL$%((YDȑ3 *w\2E/s"3{ށHM 7ܛwˇׂxXTnVPʼn9 t>涨mzVU*j)Bhi*_Nud|2l%;Q#GEPUz_YCJǑ5^}VCCsB9]m}XV=jYzChW$I:u8̎a{ ̽83fư$8t,Z25K0Faw[9~7NaݑJy \ >oVOsvPcK@1&7?y9H|@^ GzkmH >*v @C` }L Ǭ{&85*+FHÓ,Җ!GQZ饈зTc}1ĘG[:>zg*lcQi0'ˑ`u.d cҖt3~ah)-"ժp~@)`r|[3f|ӖsvS%:!x$,i<=$歎!å<bžq!!M 'Sg脶C3+ͩ+\ǣ]n3;O]8)EI}삖Tt,gT+W5pDe̺FԲq&*hC4BTtw؝TOhR5L2Fך(9 _4LbK>\if+[w;<{n1Wy()ˢCW"h/ֲ/05b)yTb!m XwŊ;-XWڋkUTñX_^{x/ m.:(9¥ ajOFvMՔ!tH,aژxx]Q$`x́nl|k sn`[zQ?$"^ #mDQ\YV5M 0D!T݋yg" i)Nͣ2Y7gH.|Psuّp&NftVU4N4'#NIͼxɴ8,AzƌpZr^a\ ?FƣÅ4o%kbL8&b]woO,.l40߸7il`t򼾴՜FR+UgNGky!S`/Neɞ)6`h7O~@cDL2 T[FHYgg"U(2pu`( 3L8EJ VU(`v+GUgB0$hq) 1G,_8 `SZgA͔A%:\po>]Pڽjf=!e&eLz5\Ⱥr$:]Ur4wF+qb "&ײ܏qr~Pdґz_!sZ.4;-g{Gk{LTҦ)^)_Qk*$LF9݋iꡆ^?S,SRϵ} Dhs"_:U .5qQwA#qZߦunˤd?dŢ/}ruʚSRftyV )~9=LAf۪dJeBBe91'nв7<0i7q.c1IZHՂx٨Aė'rB+X-fGd. (E )U;vyo7@.5]~+)(뤤aNhܞfX5%+b td~&>S~|E:i!rP}FUpËdsvɳtvpyT#x"G׾t]fΔv 6y ].Kd$fMps4V{hnmN%{yi4Dϱl69΂fRE7ʏFK DR>>U{:%BW1 TT-Z@șGbGVdFL3$r2}/ӽ5}xwjۑq no:(eF2RsCeb5 w -dr^oa&MW6m* u})N HZw)E `,TٖS\&m_pAzm`7 vAG؋GћmTicHګb $ RK+2;q~X")SuwkU17*gĤ.];f-"wx{=Î@b$HHkCf c3#Nο2VxREmsc &/#hҀwe -+nN$iQ|ureA@Ո c Vo1;҉ ;qTX*WUcP(Qd@/F53P61O0H܏EFᙉE,{^TqCԠM &=k^^/O ~ΐ_Ku[SvO&V"<u}>d7 I[]e[xkKJW}HU }1[]m!,QӟU,`i(+x*܀rgZNv bC`=SqfiMS~\9B׆4B̞ҋg\{5qjUuz)Ω7advL*>yʬ&72uT3WZaL4?S/54U!ymqG^CkD\{rsN%++Hyx Gy#GsLP?0/("ZgjWgmc=/#+:NP.iW=c6N(Psv⚼Y@,p3&Ux<$'xT2U^qJl( !{9:~Jbnx0"&˅]:`"H,>% 9ua~;\Jފpܰ+jhפ&Kcq.qasg:V8e Tk|Y`V]L* 1tϢF05Y|aZ?9+Qd,$a).O3LyZAfWhXRTWOI"x>{gKB"􄖆tڋlwi 9pl2f6?DfzLm0JbtP|ҫ=m-v;|HZHG.5U8Lg:Ă(;of!N}8Ihwh6uKgt=ݜ[}h=guE/oHpUǜOުO]],#::l^MEB H~:m+tu R<^e[6푍j#x~q\9 ݣnȲGN4_~UWJ.YRI) wS-!8\$رh u/KSNc~gV`%O!𭅗yhAJM': 9**TӤ,4z6Z(s;>^4Gxxt?+>Gɔl,a1Rԙ ͙\eqXBz&rsŭ2r[3٫I\Kފk'ޮg-|?o!SKl+o8L5[Rx9ޞ~!Yʹ(XRN¢uIBliA~K:ג~7,#3`f 9R}!H'(oϓYgc^cX8n3rVd6.$4#:V^)T5J%Fȴ8tʈ|&;.lmÕs | @`-dVYul2g ?*=%4Bf< rcgNCjQ!g<Ȑf٧ͦDu=\^-JV`; tH(Tqj(EHCjʣbqlCn ;amYQ?$=(zn̈gձ d: lv 7b\;30xA2?r[n :};4}<7o)7wi" G5rdNퟡpPjL7RHLB]T{-יFkSQgA(ʢ/Zb[cV4$`mUD/Bx<09v~tQ (%}Dd%N|,&"Yj?Y^=¥8d8E˲ 7^b,Y"d`{Ti"1!_dqo $?T,ls*O] +UR~]M;2F }WO-j$&7c9{>; @AXo[ij_m& PnBG=gkq=Op(i7.Vۨ@ w]Z"cƨYuFC&򜌗[V,rqVxjZJ6-m-;@jhS&t&a^w_%C80S{V#unF̰/q[ơZ)u-*A :8Xpy@_E{5Q1^ο|uU/,I3bϱ1'dyz~յqG̼0 [t k4V|P!kUpCsR(%gFo,wz  ,R~BeQzk>|ڣ>U*rVg{]G+*7: 7U6El.9ט[]~aBI3Yc \B86$ Հ)H0 Qx(7ر'mo13VVQfKg'y"+LrL>aG;tK .:Bj3Xram@bo(F\'kL1Cܳn hS^vY9/\beN hnӔm dDG?I42ثShMS=N F-B/誟=Id!-- 4%S֯-{=ْKJfӭpkUô,rR)99c{o^$@hNgF%ܨY/yĿ4~GzI??B`2D<'D ym&rZWZ?Df]4Y@`}g*Gt 1x_~Oa4@H;4jmg&1tJ8ީRRiS00Gc6$|P)u^tspk?୅5\RtlP&,_5;+nσd2" ;52< @7h\mPlVj~y}hb`HgRybpCPOp>&;V]45c6i #囨F9yW͌k<οFoΨ=ڛ8SyH+ f=v4@0ko!t &fDH .ѵwe]A|HWRj<3G]Y& IA7O[sF]nɷ\q,9?%L{yCœUH!VthCRMp/w*r0K4lKJVZ3*NXw9-v}wfWj0ӝ,_P 0;!?KZSP]38{<ۖz،\VmM2K`zF;LMRsv͜14u뢅*@B1詺`BQȩx^_iPD%T,L_iJ%"ݗR<œLTU<=K RUF5جIFstT[l}/g{T# tq;Z?@Ph1J揁? +n^e %>b^.u}˳OgRN=霐]Q4-qPg6Q o;;]\!֐w_.@?#hvrnn?HPͽwEy^ r0 FљUw._M {Dsh"E@bb~߸p r_xB^U dхg"()Át _q< \%o-{c{5yŴؽt[OjX||Ke䬌WLܑRV9po-In)졤!O>d@w#%Ȫ K'B"W(pOQߝ?yBgX~ ]fE3,w=+ٞ륙/Hm̦GGN"G[oMp) :QѨxPZy⦗Z#|KNJ23&'ĴoewQZq 49&Lu# O`&BNE['p#w_BoTb/ y8Df);Cix xJ K&Ewv1خ:9E̲k̊2Q! :FDOE6H lMwuJcbUw#>8< ">(1ϧ6s8_eR\ߵ6KcU߸A1D?d (s:UkB}?c3y=S`fܵvܜ c,B2nGፄeKZFn|wiR Wo8.Y$g dUrm%"!yM 2los,>^{GhAaJ2]yM*bsƯ͐ݸb`7fMC>3VO>:OiO$~UιY #Z*'<^.~o"}"/ Vܩ͒~N;8nʱVOʹo}"fRt9Ci #(<0'|%pŨPSl}N &QL/ 6Kݙ<А#ҚI\hɼ'P8G7pB>7=/'naLᭂl7QW& V-J¶`jr7.T íBeʲ1p[6rwE B%δ&>N)x'gN|e@ELMY N^-x^K9yA]Y:ؐ T}K& )$o9lLw"뜏Qrm)Yqg{k8{$oȩنuLx~TʠMjqM!; דh/H{pʲDR~5-~W*xTc>3%UOEM"W`'[ҘW=.qC#67$#k2uqF=xu)bv Wo%V\0" 8^6 s;gؕ1r1΋3nUj>pG]lx$ 6 ){g-YEu Z)יZSRAv'ww$_/1@WǢՊWa ~-%o#`kXПaE'h$1a7Yb7n%ǦGO`E(^U~eACv\ʮF%O؍r Rei>~gd>uвAZMH`GzYomg>Z߰%#s%EbͶMng,+Hz(:YnwkTB⬰`9SOĘ ꨃ ?r&HX2sG|) zĥsh ע$²bJ;~6Jm[V?5Z>H:M5q0k[W3GIyl`Q*I+# ˀ?ך_u mv{& ns.QMOЋdCxHD켛HU)zs.jsAcT~$2:9N>"1˦;#Y D1E3h8x Ȧ7̃)g}IQBk{w= e7d &A;.Iyu\jC~RcVG' hH!Jy=*%wgҠZcd&T!-EokROjoСpFhK1oxdpٻK@Dj > cmji,85=/ǓŏIt~J>$qY\}W$6gjDL屰ggrVѪNsO[29K7^08 )0f1znܺSNjiϒˢ8~-bdBe\eЛT g;9 G:-l72Q5 }m)ή>3˻e|NN8g0^{|𱛀5pɼ=: L2:h pjv{]l ¿QCYxj^$ZͰ6x0{ͯ1#RfYՌkK K8(@=Kl+Âuk!!w2v4ɋ/.7UP=N_(4G( nx@F:~ݯC=J&^LEjZ̯5bO @)d;tUq4uo}vU}>%Y4 BOK?Fn3< .zI(]U&m3v=Uf^{_w:ebd]ïA|EO.h<-&<ݮXY>"͟ m Ebڱ| qŷe6Q H{aa%}.y^2ҘpLƾy:3KEنDsG횇f+ͱN߷5i .|OEIYgщqk>nUR6_vWQ̓Rс…AL |yy~LX`g4 b°/[DosClӷ 4(3=$զ 7m +WDthEEK]׀vPˎ}ے3= g~"(C+KiNt3.E/rRKW~7WE\g]w4MV r d ~܎I9 'nշH<E .uE|J`$rv]йԬ(<j%oU7:z #?3*2$J^4ZY"qn3n:! e %`Kln<H].-:|SNL+Ccz=^wP Cӣ%mwFETiHDHKg -d=dMRn4*>4:\P9;_u#A~M4gJRh8)qPhiJAHҒ1Xe2 v9axٍ`%u`*oo X"oIDXx.}l~ krm'pbL{MW!Rq %Kg;,MyǙO|1kMV-&Gp:Sq, MT }?i4 ?R0Stxl82C=4tMgN_UF~}*1 (˷ 7"@qiبw`j>#ӟ&-!Op< EJJO|8i}ܚ)&ąe21{~A`~U[7e&s-*3l%K lnǟM5!-Gq?.|BP/oYq BNM!h'%-jg&> *lV75!ԣ6nipvz=,.+e X1%Z'ūA5F`W{*`X'd Ip/5&i)V:ŠV:hJw9?g[Z*C$ V p(T n,napww)EH5k`Q;ӨL<ِۨCKGu!.%BR'AySZ{} flP(YhVشʟg$ӓ\Dt!h>$SB*r`|]e93=p.c=~.Tbt(AgqD\ePASɺM@_jY,"yzyE|ಞr0zFyd]) oeAN=i޸ _p&}nNUOh0u9^*?wN LN\L_X ٨͘u*.a1q@ͿuIz`[ ȩU7b+f*㕓S9:41wG~% 79;a&P(."C3pK,| qnez$\CRL t |G1+a6)c9?yp>mC 旛G|7ԮUYm g Z{AW MjL^j~HhO -ug Z 0\40\$Q]3b{$ .G*#I-d% _J9riq s'2uZm0(GnFCW6|%DjTSn㩦R`FF@ue R]BilHngmV6{pq}ۃ_੕Vio+@ zm7h~,EiW-΍`KsY (Q<-Uj1) 6}΄4ީ$vpFZh͐*]đ^"Ѓ=Eh5 P±o\bÒ*l<t F!yiq|q*3\ lhE|=w%\aeR f|6P׏iK*sNG]M9-kO t#97sG)6/M69fd@Z-o?mbc%t&J8_Zr-s7׈CYEZ29_lkUz ܠ-K/kg"?v?{NL0נ4˹ExdH}HMx@hAFN_5<=:"˄E.X86ƹ>6LB# 3GCJ UKrơ0O$;fp&}U-)g\[BCwשv"Y},;u/;ԅ=q`1L'xΩb\O l&0,=co2N/ԋs!`t!aU1aYh'>Ej@e8\bT BSuEw;x0b:gR"PX<IKucSPiFΠ0muWPhCg<$+.t{*O-[fbD>LhñkiMjc^zvFl{[jQ0H3'SoYte)jLu7OPQ21nEut`9`+FN^WQBA ¨w'nn| CрȾwǡ,J|Q*˭R= mHM{p yL:>(&s챏(GNj+cl_Q:cbFhv{oa6_)EzǸ aN$Ha~- _AiRt;hHa,@xn$Ď~09{EX>aܣOlMvY^NYbh!rhin4b`CFo=$zVs}% 15z_hE2_6gTnʧO>h=K?%R2wV䯊z; *ğv4Y|$e<)8Ԯ )̝%.E(ܲ}7"oH?l^)dW;*+PP1P-S%MFr}IyIKzAjZIO{ 9 v?XhUp?Pm]cšѪ߿2G ^Xq,I8K4)9qnS%P "IcZi}RYLd{F]z8 6sZ?I٤+b̐OaG>HwcV;\41eCod+ }Obua6=vy+7 'C?(w< U*=BzN,g'ݨf] qGF>q[F)Mkڤ-@ꖰLQ#/qmt(%y۞+m俅Z*?mad}#J{OqB=w؜XG9!P69F4s88z7@˛Ѕ\o.6J"D!E{wQbÓjKu{ lݎ"KBz8oSC4]Wx@@]j~giq~jR ]qva-S5mQ1#a--W9K>!]͂,5_)WVTY.qWF? f|X3gW𶆐ӡj逥~Ь`.zTU aٿ![)3}g]dHߍ*iBJ2rGһi h":MZ<~}H~o2{-uΥy XH 1nU.x U&qyTa`ʁH#j߃@؛ԿN3t "tPг[tn$℃Vl-#߰W[&O(]G@V6n1'֭_L7n?gRa1'#O0 +e/CrP{,4p*+}l/h7[i!8 N$,g'$]]>0Γ7ֿH22+">8ɵq牍6>wWz b͙:ʄ6RJ&ͱűQ(BVZ]ЀD1b!b8DڂDɒ{.hVr(XfA[ U!cR^S+юLr1"-L'Tm}%@\g 'â% _ 8b`haU| %Dc*-ޢBm#)Q9zAZ(mxhq!9m^- ұH Q¡57,lA_eKvd6H^#XkzNG7e)(0[kqn7hqO,0I7+ UL08{O8Lb yMP5u::]{әڪocY&}(|ɐ`UAWx^4?/Mɠgη<9Jߛ\cY9}h 6#|R77;/@#-1I_&z͜O\5~gbW"\퀹SM5)H/K[pv\l5Z,.7Ptig>(JOX(۳WfLVmDK_G.krfdxN+ Qh}7kqr%dg366/ȜΘE-q(]FceC?dz6K⯮V8 5z^);#rQaL1zyG;5[.]]߮%'y\Mp5}8dI`R=vx~aٖr"=t+l]Yehs.J\2F WHaY1j v2 2haD;gTROSz&hIʷ+qC/BAbPqTB*zQﶦ@JNNnD4N߅^6/7m8qI3- ZM}VGJ& b _g5?J *KFX9XMURySKj}2a8`caŊgJp8}\'x$6b(WW*""~C!0HGKaP`c(]5*o[D>z%)(2eMy,ޛ+߻ 6'߸ҧ:%c l zk9l_klY\:[g1ܴz8SXIh5Z]T^$,(b蛔q4b~ßyWw 10HTeHE7*Dȹ8 CavYaYS4S ')(DV_gz;ʼՐ'Xnn ԖڥσWz^Rg%昻r[E5"۞Llt@ zEn״Gxɫa*#aCG)o sW}^X/'/`ѣ xEPiKOۑNWin$=M/*[Re!sЃ@ _jYP.ܕsOoJZCZWvv;~n^4ekzzs!)Oو3zk푘'K~!onO@w|t`L;- t&ч=G@(¸뱦 pA !mLq@Oש]Yߒh] p6N Rr+Ș-gCTmI^*1LLwwD[jz\ ;c'ޏgqw#ȅ6Ֆ3YmӂE/Cm?]h"}MGn 1`}ZxU3 #:tv< 34?Yс\b-hF]Ȅu$y0 W%5&dlee,`UTNh`&Yi[?JB)dD 1w)\u2Bf7~!5@~Jz7x_&[(ufGy`EEk8j_5(9s.*Y#Usjғq)6@êzlҷ89ay72e|ob`ANNյ_jg3*CƔ CݤFaE[1e9m붊pZYOMqߢ`lrݴ ߒuQe=rƂB^k 򙏕4řX mBUKi1WYEؤ,8ۧі״ EiÃ{wK2<gM]c b bΝkѹSfqpk;Y!U@v?z{uXXScoˡp JW3ƌ簏Оy1)0L.kw v"F:Jopr}K/,Wy6N[e>d R?c lPz,my-,DD<l7Mo3r.NB¯Ca7,bar)QSΤA0Y@[D~բy{i֯e^(?B8]Πg?v X7Yc1|˲(8I`!=_JZ+y:olLJ_yw, '&V^J~y&Ƕho6fOli:YY~wR\wYg@ɹ(T&*(!zěygW6oE&D Ȥ_ӞGSEÃR`Do@T{hR?rd+saIAFױi1s/q] ̬v$UE'gr,\' %N:Vev͙҇p `ExRAR0RVxH#ʘUg#̯<4tٱV$/=sP,w`崃OmX2=?}[ uiL֏CˎYUtN!=k&3j)*]d3K-,V^`kIΔZo{76zV[pr1&0r$m ~,Ft kAIP"^Z]U;&8%n=({)ʬ.ޣa t8&Uk{rnz9;\@J'XB~f 'DZ"OQ#X7:qɕ<7j4דP'bvDA_- qƙA5@HCD|:m%zo]j66Ɩ$u*9X} Yx"9ulJ:u>uEsv9lzS3a0b?Q9q! 4vh k҂߷O7eʾψ+a8$o6= B0^٨WONh7Bv8|*}ǂ٨`:GPyW# p be:w2atBn%ΖCI/!:4/زr T pp{3;0DtVjLɔ_fEx %Jt+SJTTXHT@>}ft$l hv&Rs\s"BM'96'rfFl8%EX^|HF2c1b#r`|OΗ\9?^ SzX^o陬*_jS%.ִ4@**jԋw,8p`U/sI z~FRTCN Bl[eilu<6HslʏeLιvD{@;T $?Q` ,ԣ2yMa&;"wTmo2}'c_wluD #CCU ޙwR9<(%zخ  "fx?*,xh.k#D&P"ߟ(1tb$TN 7PX!.G|8ǰ➡|D-@BG_1U.L?^YҨ~W'Nyp&z%ϒ=>&yw!@}['XPԴ:'B$bH.]qx͹ >Z䶰jgt[r P 9;'Z/eP([|~],|U2(wI 澖ΖҕYie:ILV`h%F-SfR)o^Ꮢgc;kBQtvfVsYl u@Jw[Q.п]BUP雍X'j NЖ6^]F1GB T^H^vg2·i<г)-%!4BYv%9Q[a_c7V2Q8)[_0rwyMVc4k&Ve|QkDΉy"À^M=M=ɜI->|jXbTM.hUJKp$|:HKRgQ\#{-! FV5o3g tAX`!V2C guvA>?R8s?/e?RZ;>YyTN MR,4$q*\xΔ挂! e8VGUyئzYf "ؾ^Q0}wyn1Y)"6̷@+X!PL pEzCc*XlEwECGse]i5wa+21sGh8NJci8+|U fV ;/bM2U'Xn;OOMx 6h HDmͤN1ȣʳ=pn \a,(|Ni)kXi]~%8ɪZf V,B_~*7UL'r][6ܫΪ_?latM.K`<|R)vJ5 ~(;7IbQjYQPIa\EO}[6#ډ )3qHBO)@ͿLjfEt$S~)߄f HZ;VԈ8_E6%_! |JН\M5UT3KM]ٲ\7?+-xo|QwLK#^SRnU+Y4Ib|գEtsSI1Nkwas+ԧ(m#&r"7\r t9Y*,>Qf J|WEh8a,\i:;@1J;f@LBAI^TGnfIy8Sɖa6[rF2`eRөw@dMtdcIL^\0T4 _ ɀ\-ovW2;Jmh85+ܜXWBښ.e V6\ kՆj}~8I臋K|^alˁY{|LhRLvߺl; QEC,'=}ȺeG`;F( 픍lQ87Zz4 Њ34huoDhTcyèd}igHEuQm]yWf˻“$-zFౙ}b \dymRy ^s#ҝAli>bФ1u.a;"uD\Gdz0˪EH!G].eA=W\5V&].)`t 1%\8aLZ^S882_c4l×Jv{$8"usobA\ ?_S;1u^AM)W5VTCpN.ɾT}^~,').hwKk5ݻf$,`?6gR ?t-7 m{jXlT;4a;\Qǎc^ɴ=="%FRK ŇFEDỗNY#j" wt65SQ7;u;"d[Ǻɚxב"ʠQvi}!כ&},<G/UQibKX@^F&N!1IÒtuw-+>dyOۑ};W&9s)Ȫj ~c;WK?kP#4!pTB/N5Fd 7p~ `,wo2gO4]հǻSᒀA7)m&81$j(Cuݕjc[>g "`9.-Vr+[\N&"`r)uékZ- C64*k>ӿE>FCbD)ni4$|gwxY,D4qBZI-G`EmRBI"WL79(`ۃ|!ӝPΝdN=TAnoݣ12,uѾ~Cn" L¥n @X]]]߈ M}4)t#7gY"m!'/Fjڝ\ W3霺@L?.3jl[ E^S1nAwDZb&7K/KB=T%bNwfSVs]hN6]+żRt_}>d9*Okov8㼥'eT·Hes{gֲ)qV̵7!'=Edc ]x-Te-1 {ºŐhX(vDs}K*Ou^n wſkbIo5WMt6AHؠWlդ!gysfAt(Z/kLMͧ`kmeYU;V:Y]؍Z@u{8̂kE<ǍQ`k}o-^lD?.ԎS]Gxj*7$vIEMb_lclv)wG1,mUJ%֢' ,|4ǐvɆHT;8OJr;J ^Tnti3Io4ԋ5HCc-Vu ݸQ 簎KSGwp W?);.Q ڒ0xeC]E/* >(kAOqVJb9sl[awAUNEm预C֪ض]9NH6pxYti@W1<^h*4F ܨH";cLkj(%uvcХ(e%/n9/Ҋ+eWvv -u&+X?̎ ^I&rq'~Q(ϜjӐ:ZF{o{֋mo+`A6@ xbVTlmrl.'[V#؍lKwbb-В ϗqҜOt6l=% ;ֽc`Ґݭ {5!W`,[gDFqIniv9W Rc{b;){#p\˶j8ϑ0RA2^nDf┿qU^ېYqxWa%6&TיtV;af47\Ba&F#}*.g#Q*x}Frk.׋v큔2`hJh6WyҍH4Y,pm9K\+Q-)ֲȌWƆY'7,Ғu,9?d\Qe"Rܛ;⿘b=UǢÊ{sO>&)ؓ-FMu%l g1̀Bz@n/wB(f@63yM8b2r=a`(D(N#d 1iۖKT<@<BdF+yNLⷲNjPqfEMQrzc' ^tҭjի\6cE9EjΚcGy(lR7d˪ixUXHmo磳ٗZ7>7NO`]fɍVeJ!eU\ՎʷZք3B\]y*s2񃯧NX'gǭ2Sx1L>Hi$MTǼzQ+$6JDkgL&G7{ 39 QD+ LY0cHg'(aχ4$5Kp4k5(y />/j/, 5)& b0f JbžIK(-g/r3 |ތr Rq:3# !0o [D>a5;7|&PlS4; ^rjPw>FJh)P#<|!.;4IP/yt!=LCEtdz9Vg3Hi vث?#_Ez]α Da}uqJW9"/i2*s@Dqe{X6 z !.~MP^-i(8 =&B.\Plh1 KsfkoHDW0cJ=wN@%VўhgyF8鍃]4?׊?>jx3o,ACdD wj)eNxq2p E~0kC*ύKIܝÈIuJxƿ.%eZޅ fn1,"H!Le8Mr.CjJS(`1$ \DRp+bW$-bb=jl4wiBfؕ;;)5z;v; ֍ҷ><)2#@!x(}jvgBhY[vEK£H=EñLJfa˹rX rX^&MWlEZ4ʜAs,0sR`h2\]'.ݾ .6!E:_S^7:0tM4CZ>EoKsu pAkl=ʧ+mr!Kuܘ]6!19>儼cW)y;3j&ߵy"Ҡ2vQax^R1O(^ gKJ/S1~՟]K9* 4xQH!&du P7'waDAAW gG,wbėk{54m˾1DyFM9>.X'"i4"[k"! v Nj앁o^D:UKL;6o%l&9i]EUg6+<'>ZM>1{&fT'7AfM^O, 2BK+#N*[_;H>?QPQӮ3zSLB O~S]{US&5.W2Cv9)/ka5{.|;5%ѧ{̡ Fh9&YmrٙAvQǛ燸iI{RBc# 9 ]7gjs .g5_P:~!w1AlP罣d Z{ϡ7w=])OX\:J@>[=çYQZ@MfV5RN˿Vx:P8/o34aٽ]>lPc6X,o1H5MFq Z L5U#zz3W(? y'[w0)J|OBhfjg3)w K= 0r> `rkC*.M[GLs}[ {Ă=rY&>&W>{{ZHfϠo x# HWaC<®hx}0hD5Yz0SՁgFӸ(Z盘R?'; ˯ P>/O<6}u5ag? kQF:3#>G`N}Zĉ/LR )RQnBH#*VAjؽbzfb" qj\cȕu ƇzN?E"ikjK\)BL߳8Ymi{Vέ-D͵#;_HVeYG%Wn&r+@K[*H6@lI4lSdijlyze򾾭1B:zżo)8e"D:W=,Ge8(Yg)`[f¼!iJds\h}I:TN`ghWW7~imK@)%JmSt I{w|oqY+<zss! o/ ,nK j%/SkX '.UMSAx[dzxy`h;O|fX"O M5k= 5#f)&ᛔK =~` ˲DUW̒G[LzX$`-#b{!]3c 1TVc̱lbJǡhYiUʥ&@;Y"$ "R:j]SO噖)@J\rm:wz40ŏG F{#@+Xa펴u> b"b)v`dGKs4l:$N\=;jyD5]S!QOW#I{ Dc(uƊD4whS *ف`r>N4+Ml4ؠ%G\sf1oYɌo|'\h ڊaзV:8JNnK D֐=a!|0ɜC~-mWo39Ї͎\wBQ;ߕ[a/qNZx.hƹCJ"'ۈju+8y!݅T/n5R2 8`V4'\J=K5mSRknnb+XL@Kq/P-r5h Lٱ F][yށw]}즽8%iLWمcOȼ.Yx;*ˑlk۪T0bidaIK p!-ԈW@l[\HQewq2U|"훼Ithn\ý,$MX]:,JWAAS(؝f-lAwml.;)flP LhY\Jܐj+6|B fh>iyӆ3ghSִ|1#YtTpô5-A]q;C_'JG+XkUDy\g՘wb%I0Pùi+j`nm6HrY:0 آ SmxzL=  OsZg!l> }G5|Xd.){,x:v=?2V5)m{v(4ke܇Ќ1м+7(u,fk9%aJX&AaY֕p)[-*s5Μ$.ږv/i95v 9bXdF&uC?cG$MyR!;L gIZGSiҹAPjn's@g+zf@7ORNnjV4Μev5HНvm~lXGۤ]VV? z^ѓ1~ըFƹU:X!pJɜ^~^Q?K; Ш5(AQX Z,тߞ+ GF ?TPvL1~({LxDWn'0r"\h+ alBBPL/:!{|jX~f0J.ul?d\Aenm8̳ajcXXT2`ڝ/6nwmSVQn< dQ_j A!2> gCzЀC TTR# EwP-'@򆥥3ySj;6 A젫iOcv5.:J~o$,/@]gDxN!'h~wtC ujoݱt>B1(>$DE@"t T  5F~ͭ@0OIσZv]nɖ#غ@Sg񖹃1*Eqo$/jg"U<^<*" Qg9' 2L L,׽o4Ƣ*) 3(zV J˞&M]  ߹n.7bzZf[9bSC[H(=fnm wdp;l"MHK 9= cǮ3i1ה!Ԕ"UJݓ#N iwq`_0v>UEQQU1.a,+"Ύ,Z,Qtn9YaQh'9۪b$s^3K""%9<$o$6h 6ٺ+W暨ԋ%+Vˮ: @,n-Mc\*zb@6#VL{7T W1>Y2ѲbJ0hjO&Uw 4T@+aX#o`(wRBAqI)l<5 1y؝b&)$@?Co[b˘M~ ]G&g:/LCͨ 'c'>n:źq: /; a?"ioTO4~V5A^M#r(knں7 !HGcELr>&$y ssM7rPWm.}'/iTߠ0Y4Y\߹HayƎ5pZhK)y0Ha1nZ=>n<Tg'ʗ2v PA۩ ֆ64M"Zlo&TẨyZcB-҅tPQj՘aGҐ%so/KrNƭ-הe۲hL`Csv²^CkHi vuEAɠI2 .(/ N8΄LBd_N S+])͒rsi.`LhW$>! mqπZCn(K͵4Gɯ]U ;§OssdkgdzQ'+&ĒLdԕxXVqJσ H&ykU5v0avp]k.%KCn =L3ܼC#(VVn.t&.($vQ^yύ&a)tMkgiw)Zqxx)b(<31,puSzҸD M$wpd[ɴ1Pp_LվcYogVAUU{IVvj qT8gYgD8m,(0X4xʤx%c5B:f&8#iMndz`{#l_mGRnsaquyt57rM#KY-Pْo[I Üfl<`=ra'.*%*XOHe$%‹Tq#,,s7M*7yٺBLdĽbn6m&u'8㏛tc1,E嵑TOHZ-bvm{L+lvPx)S^![ }qLߪsxDO=ڿ-rH=?!7Pm数uF(7kvne d=M_&'dHB@55y>8p<Dߋrll>OI6q̀ᴡڬJۗuADuB"\vO`ͭBk9)Z^O~)>4aF I+EV$ Fíc qgUʏġKDݤT } u\ϚoGЌ?e`r&~uv I./A**﷤Қ&#q~VՄ}YSc:5>ؤB ԵݵVn ǯ{@( ZJ?q^P~8KyNMnIu`[#2TmQ}4K 2D=q4Jn]Cȉ:\4~{m?`ut6Noj9pcs5;ABF=[|ť#!SX)KQHإ:ʪvg$>}خN\ߋv ui#f{0A_BkJ{T/'!LO9j4ozmyNU~{0]ZU$s ذ&Ba>Q03CLF8p;XH__HdTK2-C .m ggNdE9Ly,g a٠ikw*q%=F*}PI uijJ&FLŴ\ƳЪuEd8Q/'r)6h^3ùkmTNpo \b5l] j}/Oc[ a34;UEX >DQ|_r;xvkX̷Ru,xu xڿ@H; t/- ؙ2  #B0}{>@k7%kNX2_apfHԴȰ&$SџOgc?c([d9ç%(⑯K.0>J(@"f NEX{V8DpMP KƯ)*l_yg_azک64Jea:!Q,-Wu(+F@dpPvg|ه2@&iG!؆]8w}ByYOj;D*NrE ;MCBٖxnq7ӥ$fj^넕Yۇ]f-9ѢsM{o ˕Ќ KV%\VXzKP[5j<ג\>@cy-7{ Eƾv5-B;a7} Eҷy]qrC --qOUV-y^ -NHkۑD\LY5ݮըG*k6M@Ap4_pP(&$~hqT{OcYk-f-F+x/X~a uV%I,0ntj<J L,G7)T% 2V獑-?ݝ`IEC||Ia@> jXOXl-YQ"Ԅ"N\d7[B\@@IY~a}2gc ۪k]-cxĎWUNKpa{нCC6<5sFw*v"A{xRKԾ =Ҧ`;[#MI| R)9j\:Q v> ۢ\1QE*`tAԠ!훅zhV$2Ĭ@ 4r;d%PyŒ|0k+M3qB6o e8ZA2Su;cvez[7kYL)7%o=_1%e3u|[uɓm59>鯳 2S2;͞\0Yb=< `87\QxR:Qp>~rfk\wK^");siRU+.6jj#!$wUaF['soBZdZI5Fm)(PO3-]RgKXoɉ^91//"'?;Aڹrg\6gvO@LkH?qXjw:O'D%^ԙVГ^V>1ücQ,XDxd k΋ZNhݲS;S&M(7{mJM(WQe ȂVHXyUC< Fb&3HʊI{!E֡HL!7η<YLkH@J, N'Ǎ\oO;ڰi-=2hL *(ȯ2Ni<@,[xy9/2>Z&"~靲Q/Xfܘ# d\0ס:PO}^:J%5(FbXP9VU> n-cS N^<'u, Jv㰸@V]2`*c#uBQ/zS9)՘beTK|c:۔=PPR61upr<9xHh{̩dɗ \E7V;cV dX>pأҪ֤`ш@)0sć7o{+-*U9\uv8lX[+Cat}Ǹ פ[/Χ\f*S Ac&lkJ̏㊳XJܬ5ڗЗhU:YKwmPxdq𫤺IdxhteB4]z+(2lӐR=%mu$I.5*Id4QߗN&A~v Z71u cvm|Qv15PWcZ/́NݏnƸ9eqJm:]Ϟ պ؍H;BR]>Z_]☇Ğ~^:]t]t`&DlMKf7%9QO(*~ug(1A@%Ҁj2jql FÜ׷mKm`K.I7#?+kبF;ĞJrto6`CcI83x(8skBYK;7>AE7#Wn}1Fw9L: 쭀 jU|\kLj1=m;`[9c Tʜ`]-oTwN"C>9?Rx =U7(Kqa卉MaW |/ңe$9EhڢOBJ>b$ 徹 VW~)3SQ6NI@gS6H,B 2&d6N~Edm߳\g FlI69j Uە+ng 9'(8Tlׯbࢗ~)*%iQ! ? &e,K<ނ!#n4e[L4#q$ B`m[3k±K^&͵UZץ+ۄwhש р2 b,;K=Q7Sx=n4 XR ^]kVB#P,%Hw_lRL?PF_ z헤S7 Y>7u)g x_UeNrȍgJ,9h=|2A4 &{EsWɰ,T}W F1M5>JDon]<]RY!d^0>bb[9%HFum) f被L_b0râLy~Bi7%ۥVh f=)/n$U@mqYս|A͠oGPx|nEo MϚ6Ҕ2}Uf ήWXΐ/j9O<玺:P?+(^@+^XdѠw_4x5@Sd&KGiU 6GW @۬UI_̟l`p,b𕻧 5zO-r2]2x=t37P3hcI)8]F-ۄPG[4[T4wVmH\k燝:u^ßi"szT] %uӁP}ݗ0T̓f}_~'ñɋL/WQZG!zg\sv16?E'Ȼg ķ3.Rɡ,2}H# l!9:”^̤s2 YWA}yӣNg뺵 yCA+]8g,[Dn$j{e3|8Nx7%A`-"bs?%k<"2mSʇBIϊ#[oB)"ȩ x|W$$i;,TˍlCENmnSn˖*C&V  L, aG2 QS3%s3v޺pSf&RC'l D#-i.vͣ&`?tna*gU{S!6cɜB $Xzd GF໏Dxׅ--{#d=qE%'jŜ}rvO/)+btL, wS]⿁߉nͼA/"Pj9j A w91!Qj|)"$˹#^zm 㩏j(r0Kx_|hCz#R~yJ]rl'a !Y#Znd,o'Ο ̎J[mr=߂-PXB:ŖrKݙsx0;ޓ+Lp ZAfEmZ{x *i[;~[1i6\g%ԏ&" o45!0K!g!h-}&fe|(pK&:[LC܅-qEUfD~aR'/a!vU-gq q. < T0s>m'.qRXѵo0+iv?vw˻V?{a:cEATZaE-Y( t G@BIap`w !/"yj@23‚ȼ#}xL"?dRpr9h0G1Rr1yYќvً_ D*`HT=Iwu}ʊ=j&F#(ݦ@v7Uc5~~Dy<4|Xu'J+T?.??c4SEbqCu WIJXrs5W[o{|;}Ӝj-̂^! *0o6+!{v#!?<#.Ǿ7i M17ZPqXB^*nDd@W!:7Vk]#Vp+*O)2U,w)WY-R&痝afDqYf[@MHӁX pgFv lWTrj:9`>e S G`KlhjoW85o(Q}k(_b_]nP jK'A=mwǁ<>TNSH+ۑO"f]/T,*/ڬmάjY,b ![㞐0( Xnё_9u/շ/\0@KS(f᝴#fp 'ݷ#J/`F x>4=k2mEte[5% 8e ݪK=K~u][ha~Tja8 #pNA){M#Gr*ؼmgûNVK6y @RR3ɊYMh<RO?ʊNxO=L0w)J8L8pdGg̭W p;n]N:/󖷳d0I}?Ϗdz}w؟-i+**q~EHQ^ A;x܃l$dg5F|m!{˞z܃'DŽP'[ SЪ|]N5<dc_%(ODEo%Sz,e (Y*88Ê:!"i胝2H P* d}0SN%.\EBt|im/Ǐ=("xk%]U%撧\97ޝʹl{:(iHEpuCOZ@ZD C cOz|+΁󫔎_͚9Khާ rK$[-{i%RO 'y)n&+[b'^Xt"6Yv نkrZ5 j6۲=:s+P+0Z:OS!g ;H-[G;e"PQ'QrԬBi/UWwĥu-No$H>V&N0X>Iǁy9EE=<-)1 {!,iC5`+nk6΃ q,[s+jZd|ht{_:&\^閈bHY&I@qۛsס~XxOPM:Cx-ɒq v߉߷)z$1eƃ6s6R4qv\"Ҫ}-ȚWs $W w8} @3ZzLU9$qA- Z!sP?@j \q+PqM md2άe]os@` "|^t)Ƌ^g[4߯zҟWWKtӆBhex(A_p(P}hadvalB@Z[DtkO] Axȝõy0 hclSLzGp;rϷi}1d,OU8t[8gu;6a̯-_ ֠ Ѓ5&\KP3oDgN|Tظ\c Whȓ+n/0PBڭ9|Rrij߆МLM%VaUەM:FH* teMUGQ[ @ڻ[}7"T{?jGnn5N\4f#_9_%y7AE4Vi!o7=W}Ĕ1nnߡ8oXZxB$a@ `.68SXԱK/)C;ǭ|xڮw`W4~Ld?)M'$-T7dɜVǓT2o_#J˰./m ?#8'| Ȇ%l<(' *z>E7D#v_lG>zBM[9'ep}H>DNh%ĪW1ޒޕfpGE5sφwj0%wҥJ9i6<zcB>ʣ@sॲɭ)G,f CbFDZt[zzZ8 E6JݩMZJ{lEvDfU5A>>hʮ Kۚ -'NL-_Z?E^ST/;]&GZzk))[qT2>7. n+qqr}q$&\mlshvon艚ehT'{3p@ez7Kez=_΍@ȃ,.) V@?5_vؙ ɿl%/Y \82hF@>YVI;(I%dX#B/ U]*OMs}z_kҜyF=HY+˦©IB?vE|X0̺7E"QVxC >K*7 >=~L)8Нx7k%iQPĒ >*\"4,92}ҵJtQ}*?2tBJ]dRQ#, 7NuPAI#sZfth0ȋ:EY% ƩEÃgqk?'#+' D9PcFH2Ptg[Pt^,},M4x-Ur*|+GN hY]S8-2mHQLRARc"-ρD )N"%IװFl$Z}O\D"k똅v3qmGW?OSϣu|dM8h=-Ȥ40η*<]V ֢3!8fZtqS=Ӳo^Q E t l))Su9R"rYnRD((0#{J1@ّuATy6j%?\VRC0&#}+nHc]U]# AAoB>*s8췧=_L-XQBtU;1.rpT?dKE_> d{f0Q˻.44Y5S:۟iC~c;\bѩ~&֊MCmXpVO++wa~\鹕X 4Xz R-eӡD " Z1г}0KHxV tLfnS0˃^iQHӌɥ*UYRv :/QPf >G; 7V*x8G_h- j&G#5Z[I;o@۴̤nw筀n3P%lzQQqM~4{R[o6(Yp;qsAcf6Fv #j]j][2k $eG+=ۤo#WbXaT_ITp!@uFk~RŔlV6])?,0zT(MitXZp fSO42vUglt )1_Oɺ{в!ϯIװ3!?vdgn&LۊǼ<S|&N-ml"iMb o( iJLc!+@i`|ؕ %½tR7!{GzBSJ`F+JfTv9kVq6mv|7fmZ~&3i!&y.^MY ޥ\&"Y3qOxMIP;'>yb`blw-GEO7<]|BbbY}=솴bƂ~?eOfnB+66H\z'^òRɜ2ZtOϖNLGx |O{TPGB{l=(y'1 3{\, ?tͤ.WQXSZ-*22翧e5 `e Ik'qX 'pexsx+'@+T1H7WPj2!rُy8<0Qm!Pr~XIA8ԯ3v][fRL[8qI`SglQ V!}\:Nn'< vWXM93 ]rk;ghDǣҷLarBwE Խ ((> 'v-ww&l޽lBè,t[GJ(:6*TD1mk{S* wg<QIbbQk HY3+v!9&Lۡۉ-'Vvx;=߻4")?*QAv=5%f?nUgרٔJ[~N}fCJU0% 㘜D:Z;~Af9&,BDj%۞)}Vd@ k[܆tK{aӫ*6=;CgQ,`œγӈcrMKt*H {l_Gw%z8r-˲lteocw%q0Ms0HСoWJ6dH;ٵ7@ S"v G lޢxu) gjO%c`uߜK  6ҏqkq/ͳ,6|llzoHV QUM5wb7v c-^52JYC;cCIB2&?@GW'w?})T>t ƾW9Tu/>M T؇ukAI/4DnJ*2j1SyOUѳt gΩ}15$?&r 5H4OYmYn}S|gT|@!-|XcxY%$H3a 9EFɘK_;\vۓH3aF;)ʶ3B9`ʖg 0víaP if$J/Z*g9nX9v[{7Q#9 !^NmՋ1Xh)}[$5k1cܦv積hp2_whQ `Xn 5 ;g,`Y~'L:4 ܵ/JԊ{Pk@#/"]4i^A(oYwE?gE Ȅc?-#JzZh0||xz #n'hTSɱ k@H0ɭb1ZFdd~*/a0XY0u%CPʧPӉm0Yl~=LJ+vgR:8?J!| gV@ϨҠ4bJ"Okm֙jGL7`\$Rڭ^CҖ ؄'d:2Р%Ԫʮ+>o;e$?v9yFS`h&˫ nF =)Q;uW$߼XqvZ2-llajײp7!ԍ=dSO3^ϱ“9ZF*~Jْ!%j B)mn9loi DFF'0=z4שQ-qǖ΍.jl_E[&oZԩ]5 ] '"#պڔ "8={MO'd.l’r#4:Z꓇~a`'`[gd)*^Ѐ6Sf4#rFJ+ 3"W$=ZR:;NR=sgEL- #!ˊmo1/zUš&3Y|jX\qٰԾT4nRCgVO6 v.O"(IRZ'(bRC~9_,Q1n)*3x`qƓKS{#I O(IBnY @NH"F+ zl+λ#ڪP`z3 qq=IӘ*aܳcώR&4`X Mryg~ _/g+:=>kF( ͑1u w{>\Z`["QγHByɟFҳϬ'm(Y3* n=#(Jm@#QjM#e|KY(~KvI ŒTdQX`," Ya6 ~`~}hvmp:21#$-P.lA B[M'tkԳ2ʔry,j\>aRImWRxEq5cΧk(iyX+P*PVՖibˬ `Hֱt 9m9%PGAܰDOWك)I&x$4"VVJBdrBBl{ `+uFD>2?f*LO Od/0-N#.Z=b" 0yxF X0Tы3!XQITF6Lp-J"N{ \Jzm~!v /7׮u56UGrUh]q'K5E\1}")4xyx@$AL;F6)DLG'#GIwu9(X }=n4⳯j5$_C0 汀\aC͇ٜ݇suz#@(hFQ0 aD\6$gB'WɩHu+kX|7'a/կsq/+:s#6qjʮUtu\TV6#(t=֢L'g[ot|/xd.4 P!5z0<,&QfztqxmavS1Xy/5tsܴx(>+RW7`AkDcPSjB]J^\b)Y2ۀ6\>25L)1l]zPm4UJR CL20LI{5:aG;AeXn%~B`UӹKvYItyIBEh|>~1u=5T Ea"2G wԏ~ay5~<&UisEQH1CjիnoE RIfSձ `yUVUŏ}J*G_K IfZ[# ԐD<,Wt;X .B (~N!/r&18=Ў:܎&MK/l"WCHWTbwu_^X߷iJ-4Un# ) 5Y~GHcX3XRT=$LdJ.5Hy} *x)Q?3 JQP,OҖ~e%4wLCJ y:L.㟅!*t?q7>tm'3~&^7ƛDf;eR0la-fr5qPhZ]EP?GNe٠c |H4uo'hG&]'U|p$vxjSU?.s쎑p{]1 tX6k# gm)0%Ih ɩOEIèi<rq)[ "o3 J$ࡼU'7(KND*'Ќ19tWv~=:/WH,Gyr3>  %=\> !}9QoŠ*?Lm0PtQlZǫ3c, uQ]{u9CH n67n@/G>L<٭m6 1:EwV%EB,~aE;EեaLzRfkS50 cݧ9mƲmaDfp3h-Cca*dAYѣfUטV5^cmDwg$ų;0!FT,/hP1i4pn*cRbm-\U֖5Of=,dp/ ]\S 2xI׶?v(`Rpױ\XLQ 5Ծmh@twi/$aХ h=㷬lo{Y%F|\:p&J!obcx֒&i%6=rhǵcڇxs+ W2CMrqTjX3VFe WNI<˸/i:_* 'ͼ}{e36}f7ZyCeֽ:]Q-YvvCkLl?T'-~[*XDgJ%E!DQjޣ#.;SG፳4ߠd˪Ɂ]T-DwEyް(a@{xՀfj.^ңb\g;H?`4 Z0{{u,/1("\Gם8ڂYl,ͽ0U^ɶs+j}|^防T-h2i>ygD"6tC˜$.>pM]VdZs&{}l0xA[U J;չи'k$mn@pKzNjvT-à\=]R3hnYHv; kTf 6~Êi৚,.jDGX;ڙ I@8Dc6o`,`vbBLJ]0e]D3 h)%̎ZQw1~L'A jç}St f!Yept rvaNJO4=XIhFtZFzD#w{.+]zն}@㨎ĊJ-gAK ]&%[Fo&=qOoA5w*u{/BEQ~콾 dfgPL(Df8luR(λf=Z.>ئi ino6iaj}L;i=$Ok@>АpDH_OzM'i;9B"\Fbo*nP*ypnW~X9J2dn?Qp>g{X3QՕvkѭ*6Z<ϵϟy;Bޡ]4ᙓ(qṡi,U" &$0;H!O][v}|&N\9?'y/ƭVj`#֮=y26.+d55u"VM sv.v2tI#0/ס!QnFo[WٛN$6݇ю;eDL<񣽟Bep D&X*$a?t)5Ҏvw!;qp2dvI;0c?zBF6gCG! Ad(7*CwCJ?Ռv 42";rң\ 8'ךLd񪜣E/=^gXUJ@Ԥ6 ݋'.N^ijhV,U˔B1. O=R(6e䷕~Bh Q[zǩb09;)\p{AD8Vrg(78 ֱ%Q܈뾵6@Um1tBm>KW @H!8DzF;Qo[f)ǽ BgZ.pBP;?ΰS2$L̔:?VToYt)P!`\ezV|f'|ka}-鹍̑T~:Y`%Q3oVë}wJ0@nEPMX-mfr20ʆ&xHx{އMV=-0RNz$Z2$Tf*9KecK@&|53Aƍ`3K%BqcB5g*yZ~4S1#_N=W,ȱC`;/pR,tvzGx)ŽvYi&*$]⳺K:qJkjMi(_j7.|"8?>u*+EV1NFQd+xUJ;DUWǑ:FG[eg.hѱVa[e$Ak?j)#|]uOEO \1o w O >@NTQE>fAqj+YeHZάx_!\ίB{:N<2 垄īS=TX`i#RJO,tn2P%!O]nf/zy8.s`W}WUZAAh: 0o5TjMMuզ/sD@!`}B3rmI3mpeC'2A {iWfÔgk {;miטȁrbHN#B[RB8.5 ll=J"%#P>Jѓ-1Jcc }1zm3.\RF-K|nL&nI H ׾KkIV1 y6pDipĶYDAդWiڴJ~)%ϥ՘jA{fŐLzAHYי1{3-Km\I$~J@&`QVF g=-b)=S7~:\ڙSIou ]L,9EI7kTղif )w&Q~0BI*٩FHGqT.Ym!y&UK!jHՁ84BE\uٳ~Dhz1m֖LKbph#KHWjhͯx^tv-7Y̷rF,qo-dM&zzTC3ɬmaOv~ r63bs|d uTL0&D&,5CV] ڥ(WȠc5yW|}G\ 73 -7J Ǵz~: ¬9Տ,j<}.soԹ;ʓlP goxz(o Z C;D-:?RZU5aɉP@V\LJ4!0%g/2Uyi3DQ]+Fk\cpyPKJx0:BR9r9Hx. =kPDgXsVk{{' o=VT7v[0zP+{3+u^e۽,7iE% _}SӾ=tiƉ ؐ' pGQz="?GQ+I-/#0<Ǚ w$*NA,Ovح!B+b1z0_;\'o9N-KcM?&ɼwы qYq@9ϡ3!H ,5V6 l=U"`.OQs26f"qj3fs2d'$mnΠ!3t nEpÜhoP bK)ufIJ1#3bn)IL[}x3R C礐Fʒ|;86IӤ&%'"#e"rHq.;}׼1s+%+\_myFe)pHr7 MmLNٝVAXڔcv%'/M=HvNV[=WlH!]ƣ5v"lg5DZɦOt"Ճt :_ۑ}*B̓54# Ha `nV~&?0vıy{ )<_O4-@Jd4:Č)Xz5{ rmfUcqfl\>?9}!2VuD?ޏˉA]F{#De|'!9b Кpj|s0X Y J"c {x"j]2VOv_tq %H 醆*䕞C*ަWI^qp(;.ށkEX8uCkSTe\\G9?ǿ453lɦ__dO_"e6dnX7Y"ߩ_{$YF=i|3re5M<K 46~7XT]+-tb"(Q> fWMܸC HTC1nz4$? cv/(_9;@)8Pr[;ћ/mF" ͊5 vIs>?1sRؘT=$`S`LL&ԝ<D2ٷ;v˘1<$$.*y,?kY:T )NiɃFTo 6B@6Y[ m Ew:c]nySjSdNF@긿hc6+#wirc={֕I|pe2B=4 ەSmYktoLzKc+E@o֏xs+:0 JH#^=02 #Q [E se5҈- @w/(G#M^[#m֌/矒2S-4!j#)~ٽn6I9+R""bVtE~Ez#kxM|nִt2y[ b#oW濊̟l;^TǾ8b\\1seٻp~P瑎`}yĎ[C 'f5)>>pW!a tCf$s)=uGq [aHW86} lTi݊wfT4u3&ΕYʀ+#V8䴅ŀ8Ŵ".e%{U\ns] `A.FF oˉ`jN.y:93V6Ǥ6` 0{Xe-^97^@u}%81Jr> t}AJ;I`^X=,':OEMc"|LM>ޗ꡿\Kkr³kQ# Eg; |C7;߅u:޽ 4kQ|i?o,J?fb.oi@_t OTh!2F_bTv\ۊ?$t2 uE)6 s#ZyPp7"Buplz>aA Rl-NB JȮBT'qaI؉5WX:1mx '_ 7:u h!4q[I ~|E_<+as]we^g"%6ʥD@]tabJƃ%K{ߒ+TFIaÖDhnzC9C]-ٵ[FMQE]9h\"|?4ܭ8+_n)}NVƃ'V NZ`,Sd_!VHƝssoX $4ץ ^FWCHX1 J;-∕4׺ǿ^D~sR^њs>ƅ욅L^DZl%%+:e}y3$s1e1C*Ɔ 5cYz)qQ1Gd}5ѣ!*vPlY/2`&i~&G%dz퐛ٞ{[~:DCWzI3;6D0`ev7\e=4Q|R98d_>5UG::  7ouLr-FIM٬_J[pBKڢ^%RP^=;fFh:8C&GSĶ!򴤂UZLk\@qя4#یD84zT> m y𞯴jQL,0nhA.%c(n.7<3+|G_@3*ϥڶy(Jpn6M!:la zaZފUTKP~ R6Et8瓥Ʀ㛅N9DIQ!L=>QlQ7ñu2 ʵn2 On[39hc MV6g^ߜw2#'"LJE*5lBV$I$2c#Tb`=d8g+@bWb >mNُYFC2cÆ0;5K o&D>xtQO]%]"iγޫÚCt^%c*]OCYJ컆o=?֥ 7/],}S> Af@r۶q BH'6q³~[_AҸrk0 0 V ^\/ÀfcVgn|IzӃM1ϡ q 0󊋂:f!qwONȣvG>ۆ..yO]7{#>)e5[JGD1^fwS=3"s Q tdX%o!m"c>9ŨNᱚ4bn"fvq P_ܷpen.!d AZ}o SΥ! 2I@U(-بW@RH ;ŒWj숰Obh *Fikqή:"Z$c[Ȥ]mϵp'+sjF͹¢ t!z޷VhC&9g !V>{^}\a~y%yƌM,?MCj`H4  a<_NwМ3>@#/M|߉&* |堃)M(obPLqZG@rC6L6kz&ǹ;N0y9K.q}0&Ĵ׽|>6p`P.n s^,[e\>5Mfq ,O^'>ga{TL9ָCGb'VajkӤsh`cÙ@^l멇,\2 _@,ҟhМu@F_YQbW_f?`fOz"-{tڴ!,Bs;k7,$䇹 TF^u7(!sO{ )8@vgqU[e2C!4|}]cqnn+x`Ja"KMơ2Lr>_RAw]1upzw&!wъkn]TN,Yu`Z6$\~m섏0ռ`wڡy-,& [ 1O1{,ỏNlRbL@s^ͷ x&xLm{J>pU[;qޕL@5S24p68n?x=f3ÑALTe6 ((U\f@cQ+5,SLKAjI0azQGᝮ&Ais3'w1L*w~/rLË]rPr =J~DPn5WF@O(L/,s铓+d/ -~GHmI@CA#Н8 3u)j&$KPtJ[H?*a@UfDͧά(VSP1ܿe6s:M<,-_+12S1Ђ8A<1R#2UG{zj)%]iv$6pjI;5$`f3P\TU3꫾)-F (!Av!- mt ~N:q7HR3B9 A!"VOuCȀcow H{o*\S,QS2fVA}fH_ ն>j*j>̬aZS'&ӁRin*ۯץ/55KSBl /iCCdނR@Ҋ[$]կ)E_hHBDV + 9YTx jqG= f7&#̲s@.4y'8ẅ́ mxpwQNaBY^ r-=8\||B&p5-V#Cc[h?mf.0IYW @fM |Wm:%F{z- (H>#JkR70kf:4* vle^p$K3h1k|(pYmZȗZJ#`u+wl-] :9+ve/thT!|}Qf{\((hq{VeO0_: jn:"6=!JR2g)Ԙ<"پ <pF53bˮLԌ޳R_|Q-ˤ!f[lL\l/{ͼi1/6UdwO#tJ5\_(9Zw(8>GQ1t{l5`hfP?'=H5vuAR2'%{ӌgXh,V(U;1!Au=[Mڀq=X>/˴Mb/ vH4CMqM6HPpD^#zox9yQ7[$ Tde9Ym۰AZF6J`>3SP#(|n ~HOV_H?Tbqۡ T% GH퟈?-tZ 8S,7*z:OE :@‹8PݧjV|޹6sL3:6KerAQ?;FG]]Uﳤ æ=OG]8 =3x',i,{5VCQ7.)H}:QdM8VeIE ,gYv?^2W2˵paWQg) MXoc&*E]0 B-Q ̊)7r!s{]P!Bcx7lYm=DڃJ:]**l~Y@``qqdbYVRIkɟlhjF\W]bqT7M̑,; gj 8kNE!yU-?J /d0`ZηfUm?jY1i.GDp)kr8oW&u<:G`D7nmT#ggs0~a, Ui7;r\U;@/UVy1nэ)Q!ʈP]~6xKA" ]oI"5KDGsB"~6&QzFS}1lQwqK硉)'koyUG W)j׍SmG.9<9R39_"B[G@(?s|C!%n˽:ENt?hTda# lv.߸%e\='5j:ϕ?Uw^}0duy(/eF }G.^U=_L#.`Ҿf%jj}$i{&1| oY%d U =aEӬ"E^RIo˜Z$hha-w?^Y \kd}r>.gxZIԭRI}#KK#6'D/MlwzVsV- LvF|~@˪3~jTRQO2*ndĜkR7S3~L\RҀu-QBDEK ={h¼&-G }ꅮj2v(77HRM}C.CVn|oS5URLK HXyD;Cة]u_;cZ+7"6OG3xaTNSI*sPs?wZӃXTU]w-DZg1DSYP.˻lRB|KLWUXD>TISgj̓'FtTFgjY{T<<[B > 0mR3dkmÏmTwT⧂PSNŖX3 @:fن9@-#Øu6R—ib[¾6M#S?5pLlց~u_3j 2 \_!LQU3ұbUUפI J$ȼZ hlՓv#bܩ.zFiD|*ZLZ힮?iC54TDLyKK\"r*8=YھxچN mp2^_uTK Kʗ>T^kg");#Ch{n?d3ܶNҘ> }FL5];yXvRj-%Xcػ˷թ t".;4x:9ykӢ2Wkw895/ASU ^=Gీh،_ҟsG~|4r-e{tJrDBS4 QXwϟNJ(#'Ss7RNo{)RODYh7ZCe$ao}`P)rf @ ]*!f/ti<2>J1+YnU?TȺ'8u>+6q<~yC`.e^`f΍bscb w34Vüpj*_Jw;s)`X1GW?ֵVE4K[h%z׆´ϣpwܬә VD2/k";!sIoШ;+?t睊1ɃjҖ+\XPӁKD`"9HwRLŲz6< GӲICzlB:u(Fbg+ĜtL;9!|w]Pdvs7zQ"? 9:\jS 1C,炽laEʀrF!N7 S?57329TZEVh?p֠lg;V>'KpV.IB }l,ga#t[aREwpj»y>=;e6=pJmƍ!"ZY=3ADX{}ѽGG*:2TMGxSr[Ԗҹ*::=O`XnijL+}K஥uQ虬0뿞ގD k*-{IbwyώX;G®iz}0FFzʥܓE/Ec'NtPU1s Xa+U={(h+hσ=`s.@TJ~ƸjKU06Wg&tw{)@zH1{;3;\$|w4ҎQN#pC3Q]vNDyԸ0z€'ïg)p83%|_KvO7kY(2e B> 5zH6ˌ}LϸW=&qlkrv/qűq<Ґɫ^F>NLKy*(,dk#L]dOEЏ0KW{j 2EDѹVT6F[9܅93=ƌ Ωs 3d's_\Ұʯ ',3M5SqHd3bNsiY̿y9M+ALQqJסp0>㏜]O2[X{U 39CVIHhTҁyY֤^b,hDf ME`顤G+} t bOM\Iૼ*d&WJHpM# Y[w7pKѥv~sȽ)PD#άE  ?˄ ZJsu|-1 pmZ ?.Ei&^HoUPPme!xǂa61?O6jr͆>nߨ}V-5UIHlqW4Xt9,Wڱ8ݤ56dc^3/@:z*:enȭCh"Pl^#xnݟvҮ: G8m(I@ܥT9R\$dӲJ0ǥGRtDM>Gs(LD &vpq KwW<Hs m Uft;OE˜b`rAoߔ.=P۱e_ӍeDjO/j҂7 TSVkr_tۯ/"8 ڗ*L)N{>s[_шwhh\&k:]γFlSzME]Sp|rHWpW{(~9h;09C-HXUr>*%/.z$y 1ݧz&u KD&$"W{ 6>n_"N+$.ZXtn'۔n 3caS)j#+0aPXP@;(c\U>0WZ飲mka L{PļT 7n"Q1ԟY4O'LD] `R^ /(r tA=')(愞w#Y b1ZI,?GuY'}HmBqj׏#axL; YN<&E+QK9yj8.th5+Z% 2w| 91З`R߀Xy:}2aWb JcTo@+U4zӿnj[rmQ|;c=deyl@j)e|+ nSC(HN8] GL @"wqZȵq]=@˝ Aд<](}ĠXBRq9[B(cIu-J@잭00$ǰt_{#k|;ғ!9Xe~FLNMY^7 .<:(bD5]$suoI 6?b]rf6G:m>E3Y'Mgy.))bZ#!͒V_L_lge¸].,o'aj(oJR˝~D۱S;$P5m$:DċtluTz}<r w6v=/̐@Ӽv9u:x^z Z^ !ըɰ 66HS[B{Ԗ`~nLHz"y+7,?|M)󙓼Uxl;pr j"&| ID[uy?ـʷj'v@Ҳ,ǕdSsGăx6#ͧBoWCNsGS PQ\6C&ؗeݚv._QӪkiiUv\erٰbYl-$|2JYbybDO!؉Y\{fxrPDKA@{ AE֠>g\P{H (!0b_&σњI5a=QRӋ5p޷J{k,A!F`^-_ru'> /_Dyzrt,DE4C!\V,0c6h[%PpC)Q(FSQ9@"צm6G"[F7,Bme+?tV ,gmGmS%#[ƾ Eb;*fiZ`SR^G[)"5(pnh65hy.o(Shl֕M+rl0۽߬ÊvHes1NWP'vG`ˬVE!k< EK-̊99Иң_-/纽Zhއ0Jbx67:l4~,q솚lb{v/G?Gg<.)Πͺ];09$d$aPPzk#*@isz۵$c;^Ĭ ;F4Ijn!'!22$L=Sg,ȯ?9oG< PSCbXZ֕mo{b0XMy\bt1JYoTh9M.'q!LVo ݑU%lq긿 XGqwI3z^ܱ^yv.C\:hʏ,:µ>*w8;frpѓzdU!6BvϳC0q1Mg7 ߄j6'4D.Yܞ7X 䲎d.ޯ͸--rV:yB O+~g=WaVQv,ft&}}CVy|ĔrkvL ~vJJ<#{ uw9rk4! L=G<ԨhڽGHVci.|<oI u#3J!3ͳŊ']8eਯA.:S dʥ~xEu1Vv5B\Å3aF=n Xs>Od :eK8pxwW?< `ƴU{LZ h&qT!i~.]xvF!l¥hLp見V=Oӟe@FpNct` pS < Gf'ŗ2h7\dzR#-6ZxӍF{ň+d,ZeZhj:(ĕ €" \FU׽6;0i ^[hHS ),c3;ICKn-3qvvR'ÛtSto9/R ZVꭀp<7#[KA V}@oL*aZ3NqpdkͰLwGs26y)hw$+ 4x%6ʞdkm>ꯛzbXn8 R,X|vX,T6vş>Hcd"J8^j4E[/ 6_ -ԧ&DXN@#㔆-iUV>t/|&Fw 2M&%kZ. ~]MpF 3l@ Ҏnd }\}"Yʁ9"M: vt IlIĝ`N3`Y 4sIf!쁰|(x_<æ 0,ЄVXn˲E !G:h!V e7c1B(7*Oh<]Tv^Y F5@16w,ȥ7B߃'#4>Quõp^vnB*)?MӳaTްіܣ=)'L۩oȞlUeן/x2F3IR+oM]li\*,O0j@v~握޷4tچ7\I :XJ:yP-p9'^|xuRQ20pOcA?mP{hQf=Po(2 k1zEkWd 45_*s*6fC<sj͸b4:\H YGԮ!MvOn N0AȨ ea!ȁn=w@ Ly)KcU_Q\_ǹu6' '>D#[H>˩UlUqBmx׿>K@ろqoM{z k={oRaQ? YwaH#GNdɇFĵdԝ8Wy9PFr7Gl zOQ"-NRxVuCӌ7B1' WO' R*V\q `0m6YZ  S Ċ.%_3eTdKm%&k.`^q025+6MkGOB W:fb-=539;V U~Mey;Ǚ6/-Xv$AK,|UnZH,$Tb5jm Ym`JK:>vDZ}cW˳t4mJ=mtuH vK$/2Lw"A Wؔ.*`JS}aF?9nۛ 236̓3fT?)M=9\И AKs֔lp_Pg}YN, "\ܒ s$ωfa#T'\IA9mZkW TPl@*e.y^iI|7';=$KA{1Ѩ1Kkfr uaYc҅x:4Q̱$᨜I> j-YAXn_yy¨x0_y)f A`͠-w ?L ( ÚfO \/yeې-cPw۠Jg}SPUkkdO\y+UVdXbKQNa>کw/#PQ(rS)$z浥#Kee%2]dFb ><]biQipE%N9J6d]oS;#FK:y ~(L(٫+=ORB#DM{}+~+1/N~q1l+Pb!KWsP ˎUi!vj\4nQP6rp|4#A?4RUvަ!C7}3\$DW>'ShAkS"Ώf1(BOetW-x*.cRTIJ՛y.S_s.ԓ& ֬-lI]A[A= q)< 6]bY ;S\5&$a1H=VskM&dX}fvfd/aVT~s+c-˭ZՇoQd _9`f'E}g>b պ@ٗK$6zgn eޥ,#"xlN}֎AfRI!/iw[$0.L-7|"SM*c*;> DYj '9jhdwEjȌ|Crw̓B,<ώOҨ E; 1w+"5_(ImskNJBCĺ1ň9S9Jl}#s]YTr՜p7ǢvʃL'. @t,hE#ꙙ~Y|69>+RA\x'@6sM>y@ȮR#y_-PS+3 N6e_Ŏ9PȴLPVH:¤2WhObTiw*0K rWxm4CaSLZ頖EUh25;%8fE˩T{L!j M}m4±0d^ZDSDnK^H( n.qR1ܭϮoinZڒ)7>1 =B] .;si5UFyIwG)OA@S7ɩHfrV%}dA6D9D,^vR!)MjqO|!NJYK,fX &'se8l4.UrJZ-ТI'nga}M%;z"a.b=離jz7q7\fQsqLN)uZ@N55~ @j S2c[o9.#Nr }oißŖgKW6-gMSBN :HRhܕd&[ތ_IR^ן*euLi4Z^*\|XlA O *dԾ I[J S߅"XdY plí?g3}QaV *A>,'Jj+oH,PԃDne6»|҉'?n=VѢčg<( 0&B򛆸4Dqu[8*GPu+[i,{a)8{ku2𒒫(4\bL(Ybr0'gyq^ÃStF=?cbMQ}he Eп" 5箅3F¿v:3y{;'`84j@sE}=c^'QkxA7C*OWwU+fm7؋Ra7Tj'{e?'~R  Xg/W^{vLB,l| r|M2z|P!Vs]y Q 8cx^IiS(?}iK*mޫ<ė+J+{]V^bH^,Xx)31@s-g`^j8PPZ2tniYWioI0mh|d(H\3չ%N,K@I#mi- {krOp}W-s4cn`ڼyf56Y1u/&]a( =4 A qΑ]bSe!柺hP81 ]v}2pGd%&y@*M?P}Kmc WZQ7lٯ e=s֊ꄫ* [ΥEw-YNhO +6 ɱިyrM}툣˗?YUcJʏ?C}J*6Yg0hC=;yO#ms5'tŃ O;X:+P[Om›sS "vO n3̾ SŒdȜiB\QW6-uțO7@jQKHt(K%p-&HrNS0f-R`E˧h’P((=qyړUk"o 0 Bk D%!Zao"P.Cc4c趾c.()ͬcax YY}K ִv@#ԸG_ݙU*r1x=WHPj=<7\ Ҏ0NOI@HnȏaS1>WaGFȲ$zUF>5źք)/e "e~J ")}pr 8r#I=k}y?ܟ rBĂ/t% YNˑ-kK:C8n9UЂ.QyaNK 4s na>/(b1u.񇦬N9u V K< S8wˆz,:U=L,VG;f=W/L3B|}Ҷ'Ԧ,ϻ ,)!ߕ-0"~pT^@'T^z1Eg*[2@iN3@vHG!@fzʨA򪉨xS֨/ơ.SI-|p(N8 M),I\бňGx)'#r.훧-͝ 9:W hrGPO| zH z\<1^0S\HHμj}Pu*GOkI^ZcWZodjsPq1H[wƋq![ЎaƼ :L(,<а<8FĢnet->du>՘>(&n[,;qj>099Tt,tIW?-au?F·>W/f!7r[ZeMZi&C0=᫖H>Ex;}%i\a`jt\ 5?SigcaS S4Ep5VOE˭\,mru9 ,iD9FWKsom,ѴTۗu#<Jd€ŜW$Ϲ\B;Z-俹=A1u[ 2X Dp`w  0rдג?5U,^c<J<1V*K>X¥ɸZ(zEpiǁkx e(+&ӋeH1Uwi[} GA ;?cm :,|u>]nbwx>r6(;ߪ缉fdbW$.qOE7捋W7pH ƟE 883`6=ekF.=2[mxrG/fzjFƈ%iwHz0 q9 qDEw-E=]^Z /ow0Ly˸n`mi+6}旨gQ\ݜ`sl%0іpS.Zͩ ? o[J(uKq&Qw+c}Cp]i 0_iE8yܪ BAVuwrrZ'gkPUmLWwt˚R7VZ՝L5:Ev9$U.Q/- X D`&d9rUO'foT z<S:Q8n#rXxfLbvW`_ f$omJ}@.xi:dIf0cV/|iT f٦{Gz5ЌZ8iK62c0nq)P:BG+fvw`ŇuSR:*hGMΘڲ2TCh酄e:E}=U*+ "ԛy[X[F:>#zgJ> }"4Xb;fpp'Hb фf2B\jgs "aD ".be1]3I#NU6c4U4sgTK/'SP;8DCꃚ?ol5 ֭zF .n u|).jTM${>dC:VAӂBj^$fvZ\i*PX}Ua% šT8T^$D{4G%ǻ Q)ҲeZeV622u8lKՀUEE!$?FQ"Uo1I X!0E^f (N2 VC0:S>+@5oxw?vI0XCmGڟ5h#.qo(J" bFC_|6[zPsr;>K(6n]g/:x]VBw/閑yBٟ]& 86lPVS<|NcM;NRY!O(ZKyШ8N7B2瘺"3%9dbG vyecKyWI6GOa|%_]JBq3a[B^,vQr%q!iպa$^lpF| Ð BXրi+F`YqhYtOž"G@!^`ӉV7n3 ,:+haI} ڇVY55˯ 0B u> ~$ĭ6qҋi{-.O;msJce>@5<{7EN^-^{4:JSDSPd+F`]?<_j{D"zOְ;ο1<*QeA;qRy- L8Y/p MJ ͣ/PGp Gs5Kt97vv~"O ν) 9w,H  t'|W |g7-{=++T_~7\3=N컬;ԜR*  Lt~)nNƏ5Al0yk2Ī£ήo߼+ө?ID|x5^pxc"N_!3.M/ہm_ ['= ϔ9cCeD{H:m#WQ_rOiJHHxq.HÅ-ϷtxĎ\Ed)\*kXv[9iqK!.@G2p̍w>V!58k'ׄC!+uB`fX `wIL(Ps9XتeOր zu 唈:"N>nsHw(.D|OUMy~ ͙ (Qzz D=FBZAJ+C둀.&8Yf0W-6{+OO fh~9L@* Q9srn,J^tUq`C4껸 :I8]l~\4GƊd4V)%HC4ok? cGk´-}| 7$EMD-)vWܯ%c7[ 9·h6gh^E@[k0 87/}gӎ({X!sr JXX0m}R/[!4'?k8 ٢1[>'UQ.4TɊk].y~!)ڳOSTwl-5O"o=HنۂL;◿f7}'97SeqsT]SW5Ky6bqסtffb\G[r{XY {ݨY2bXl-NJetYd*RbC6Zpx~vկip7k*2(\ ٹh[c? IrƟ:R8qWSudr힇Ĝ$I[uUmJ\6_g g+rluH(!MzS7.zK]ʺƒKg7;1]ClSA6SFYbJ ,\}1oYKߗ.|&l9B# dSКTIogXzb$'4v|2?6#.'$gڔ#z"P +JŦKTR܈{o8Z$3hqÕ=8>85*oG oO. &,ޕ. Ybۑ/^/e,#ql&nHӼWҳ@n(C”SvO U\+.Uxh7!QCMI)EwZ+&g^&o*G|_a a칶 5`qjA,3Vq1| j*&Xr5C MM.NAfC1SϨ*I4TgD&}t ,h".Ii)g_Jct$ήZ`n7zje:@-_5ynELߺ=.5ʛb1IIT7ԧ⟍]¥MLJO ؀ԬnwZ8kEX8zRTȚU0ϪхTKY0)yٓI~Ns(|r=tG t td~87A۸H _э$OXNaFh*zTW2kA^)HW֑z119W)U9炸a0ZhC)ec5~P3dN:EEi=^kBDÖa;vLfЎւ?y0jXw,Fn=PbJ"qqNfI?B/eqB<O`O{ͅ(0'zf[UެExߜ@]r"]3rs%¹ms Qd8R#n%6u3# sgƏM:ׄdm?%ImI6 9ht.F8aZv T'"^: @Aޘmh{ ,i]/Ԙ|VL>NB/U71iqOǴ(L>5|NtxUɪLhQĚ]LMe8*8=,yOhl-sO:~tϟC> 5+f՞cjCc[W{GvԺ.\B+Lۥ726\ژ5b#Q*URC+¬B;cdlDМ UP+]GHa޵^I~g.@̪FD8PUq Tb?y߇Q8|xg~Մa^'D>PPf_zEZ0bvfbOrH=EQ)QX̠ϱ>X{)B[43,4dj(dbMU^|[̭{QNX+oh]'FXz|Q[grK5 %]Y{&z7 EN6ӤFR J$IdSdCSdž&U}yէOZөAZƚ!wO*Γ8u犯iQ(6{> L2ڞύGɼ`򥈃}g`8 7l(Ӊ|$mTR.14ߦ8 YZdddE C=&@(]Y& 1d͊ |x6Plof[hFP$%osOf~k!lc |nɺvh9 ̽ |G,`mJf%|n2N62"DhAѦTpiu3H=֍[G3zR /֛(cdI FdPO4h9^._ꃰԮkQ$Wz/CfN zT]oq9٘Dh`<*H7[BKB7Y 7 jx= H8U etj6)}^GL  hs!-GD"n!OgiiKu2H)7x1T(к-MiWH\cfiԭRU1I.BϜ)|;Qּq2dMtZWmA:l7SB~ғa;\rŗ$H NYǩE%'n .7%,T`  gGR5yhYg#h%62kCZŻ!9}tH9IL0j8f v \z Er`b(ش*٪ 4 5G37o%^B@YO^|ޝ\\s*a|M}jV"dHI{xn'xZ@.Z ͸  A) 2|Reo}'?R(K?60X T~Wmny,"Zhy[}[ ˻ ^K#b1r:]8czP@D&Wn̊πOEV5cq -pN1B$8:rP]F( %E^ޣ;mԥR4g6`{U+2蜌(ElITPa3e{j83`Fi,0[*cy4bLPJR#7?`dP,lW48¿դEIS:_cҕ*2n&@ʯ:`_GAO9qi͉DGW DQ[ͥq"Lq>d}BNw8`ZPp>L?9}q2Fu"!{%a y5UZwYH"rkm olɳcEB\7Ev6U¢ O- v@w7Ɣha F] ]7DYxU <\ H!bi4`e>*>R?>RH1.8hR)rGK(-,?*Ra+cx ]IzC-ی_{'smcӝD3`؜4 cbΤ3FcZB_ct!l m4/ ,s+ > ̦6~z: 1%" d(D-uص C#l<!PM҄ ]##/Dɝo9ؽmy]-%M$3vUvxpYPڄ󭺺X#85%+(~=\4J\RR߇:NW1c̦LrDniۇ|ǒlE>]h&-JTreY*(yhvhMJ!`f]~f\aŒrJ¯,W*EEv.Y={FF8>1W]98|00qEҡw ~‴grh;a=)C̺NJ5qIȬ~}Qr,,;!v^:։o-SeUj/W%68+-\?GM$wJ9 U#uLtTX-Dr['-h \y%k43>[Kvg 8%X~U ΃uWFf4n/=FmSK aRpONņ{SEƤ @Y[^p0M7ۛudċBVmVHl \ujA^Bg<>lޗg-=UdmV +fj+QY fe_" 9WwZ5Os <667-&|D'8{2K?3j!g"6Ug$J|a'궠ܤȱ⣺$,!_0r F4~XcYxI:Sm!N)buH@g[f^-;HmeN;`C| 5uXVV 6=yꢪPo8_ ٺ" M"bGO ~0kN"@jkg9-Hѿ_>,jތ ϜtՏ4Q{~:ijA:ikX5e_dsotgb55d\Y5/*[ǹo94ɓo /GE:n ^tzguW^xHlTs\S&@^\;ߐvZi M]A4g&]׫1f!7Q-iUL׫gƮ't P<d 2+ނ;p'砒4ˈK4O'% 5mD$唈Ќ ۜZs9tR~4?Hj.!CkT,ֲrV5 wX#~qm/XMS[I]6RLL``[ vșPR=yt{-;QcY= $6Iӝmo>1LGze~bP(7~ غ *:|hB~Т JY8o!BM_#-S)ĉӞXdigWBc] ޑJt% ⋽ìL[]\?z6s]1;b0SKFEWZ8 hnҭu3]eW5?DU+N`+NP7N]mS[QD[<b=,Vs7V37ሣЭVO0SfMdnFaFPf~:`(\iWxBՑ8BUؗPДD!%UnO"SD<*FڮA$_V4zd/56(u%+/NZMͤ|xUMe^4kwV+^Uqp&^iQ^ J(~*#$61%2J; fD̘fW5eo'1rxxiulĖ^Iv-9)bl'zq5N(=wڤ uu@z0!MӈFnaL\a< ;)& AEGwEyj.m]"P18usHϲ)L{IY{5ƞ}J5^T2pb#H<#IH& =Y=s_-Bea2t|1|'W ~2A^VPbit^5k&`HJ55M;U&l_o=;?6$wu}JQ)<.#bԹ=OLՠ_LWˤ瞒32wq+dwŇN'#>O>Y Jν# T>) >R~bU`&Lϯͬn@D0KS5nR*L5N}^F/c x|IH=aE(S^$NpR__ƵS3'YO"*Q+h?~S~oڍ[]݂3F{Y>ֻxW=ÎY0.֋吨(8y*!M n!=yh}wYw΃<"6m"t%ַ]\z֩ы"fcTvVR)Wn{(AAڠ(oqobx|Mf PݧӱdRW!c4uFN BU굤w1OPK7zC5=6TQz Rt(iM;1b%ߒNo"262#N*n'H !;+r@ڢOT>u\^=1|_c޾:oR ÇZAeaS 3k\`!ܛe}-)֎~u~QЭ_(SxaTȃO[wOa|A· t&qܤrŠD}r]-Gr/#>%OͣrE< 7V5P6BQ1)Bo8m,oq^2B\;,qmǒBF9hD[JG՝ KUx{1J^.`הU M~@3f /a(qC,7璚 n ע2k걷{B@GQڄ ʹ nTJGbIT¹-ob&~IY("8ud9Ia8ɩt̹v=iGyER&NJ4y\΢h؃p:yBي\y5l/ē_d"Ƙwxgٯji2Z\ hizkr4Z i_a\Y5t9TbC![Θׁ1zYט/uz}6YbXd@ՑvPD1vL6#Wao/{ֿX$"ijhvTkk jn% KH⒓?QpބߖT(jA+Q!|aD6l~Ly7 GYi8~#ysfD#~ׅ0Jltܥxw@d :}VHOF`ƿ!*r[D\LЂ4A/" J=3NhG4|áy8150Hax [9#EH[GKd2F|H{) ptc3 D!B//5:U Rq98tުP^})g,2o %`GY̖`o|::N DkJA,A 4[y;*Uy>i#F~J;ÄwۜA8[LOZv0pع4+^b/TLL$NT浘46Rj챋$2G}ǧbKd` W- g-jl5(3}Ԁ}ϑ;SV>qDMɎB!Ȕs|!(_[~WKhLYˈM#\Z.N@+Phcm5MOiYr<,+J:9z;Qdp!Р^G!dq>ݸmz㛙^K%4NB@wvGۖ%+ 4Ehh_)^ku婶Zٹ3Lk M xHQTՏN5[@S7ʓ1\!8ܩݖE}%qy@gϾ JC]7-<0|cpM{)Pp9]*+vZWjyץڸ S'^;iV;ڿgԟ_;Ia濭rʈD 92UZ/BoJO~HNNO3(q[+TD_2&{A//+S&4^Z8➧ƐwH[=ZP*K_D+_!ԄMQy(1\xlcY [Xھclz֚{ ?0%!ޢdaޥG/hK3؆yI, }b?Ù׍Zf"&O(VN*8v XY 1޸a!Fꢇ閾tι&{Hr[ĥ֛YhR{B5W^mNnޮNڇPUBUrrp]I$f-n5H۪992 "4;-?γ4/Ei7R @+#»pC'7g,?-bkͮf { ][j[:Frx+z}A988/Ox$欲?}|#α m9`8gFuMaI9;L6nEݕ4(pfҷ#ImI|IJ#Fn@%lĻf0uZQ5Lq| -P}~iᖾ| u'C}L(O$>fNz +bϕp$,C#*H 7_ g~Tnl!(U% vwjȘ%-.VF<ϕ5hx>gߘr-5}љ97ա1h7QHBN}<~yX{Oo1L?u#&@U?}ȎfKH2c,`As(냛͘HWXuܹFGa}O)ɚHpn**^cgfa׍\Ysq "/oVOzCx ]DwC(}b! *el͚#GvMォg{D3\ADm>L' o&j$nP Ŝ0wH\:G-Y2F~jCxg%M+ Fd6vQ`xpFd<\@I2%X[q_& Pj9/1s%@zt@eM G]ۭ+8߷) 9/-3gn?p7|6y![J * 83^[l7c)_7\yaa1ir '0rŖe]O5ɣ}:hNӺI>gUEâ-c߸9= 7Yt*up*j}aUc,h9RF\Ok+|{9$0<՟J4TYlg2o+*xD }|zS$[[.T <=(t)ƢHXp's зե)*G얤udp dg?xy:TuίH[qKPzQPfzzU}O<߻ Q(}hM"M+i"\;wГYq ABb6eN[owv(73# _0"D% e(UfWi".n!"bKq4 =!rו sP)Nj*͝0b<6.oB~B[c@AYG'ٕBt98;jPOʩt [NC"H+8l+^_F |2}BXNkw ٨uA\PTO:݆mSt )%'_ F]'I|&I>S8CǪ#Db.O iMǿ;pN05+H4 M>km#!#.<K |owN a}uZ+Jx^)dV}CrA*CW6|k%q`Cxw:l%S])08;$ZH`HL _"^A,&$pl^cUP- Cc9izYl-/c&W(JR;03#:‘euvR|kZM1W[&Z旂= -̰iR -;tLg 5̋b9ӠIi+ f0#{ՠZxƮJ^9Z?lYw Zo Eh?RVြ$u{kVa#+} d.eft*JF3b^UAt =6+a*i9A.v<'k @mwJp:JNGqJk$t@Ov><}h/iNR.xݶ cm&kTy@umvC'{r>J0j4mxT(Ɠz>k`2e]WJ$;/T(ڛ3{iJ:|fD8F0Aj*uӯMBUD .R~ gj[_9G}ar%d$֭[&uCmV@ZIIf~H4`Ky6D qp͛;"fU{~ƌ㯯 ':C3[L-L{!"BԬ+9 '7b xwP"ɎnhE Uj((ܝD7v[sЖIԪ (;>!JYt'UL'X8Qri;(IPkX,ޝ1G9 (/ n$v Z|%] fY7J Q(jeSg Qܵ dyF(L˃^ ʗj粏!z􈍪0w_8x&6 lYRd9/J&PN ć,lpKOY" -Y'˽c;Vw[`[W' KO.刯ޕj7}܎ݺŝj3|l`Mb_ I6Ƶ>~.*i\К6|'3%p//3݌"2^5Wm]b:Q 4 8wjW;H&?~q<Ȑí62v{~?rlAEh^DjgZ~9= WҦ1Dv{oQLV7A{ ]U>TjYK)'1py IKfcoXQK"IL ;xYM.Z" g 2j@ x;ziG_FYD?aBkw;0ӯ7 [W%T,9%ඞ2_{ͭ[5Swry@?/]MZcg=U>0jmd߀ ‡7BG!Wqι\g0yKhWu. h`i`&P_ʑ5꫊LBT!EdKq9f#0D]m`r&̽Ҫ|&EO^ĨT.yB6$ʳ`6Iޔj t߉@W[E[~ZkugЅJ(qk0N GtVmx2 '.ZTisw{_[=d h$(m|5\-TnEB #$3zVڈ,[^òM 4ABo!_Xib塯3]\W$EalÞNZGaO";K #^2Rs[j!f2Yd R~gMxH٪] 6ЭY,E9dض΢ ʌ-Sf˻N ب|·s)/&P 5aSeިы ͛dN"47 V|vdAޚpL++krksMW:,FX"A"_lҮ"˩=LfV2h1%5v*\KT~{$퀳|cJErWUxW|q|ƾw!2ߓ+L¨nqlMagGR>V1 hAN椾g 8& JJ%E(؃Mq*^u9_ sֶ~FGD'cr\qhV?&v)J x2W۫Xz'mrX(4p2총AZs-(1g< D2ɦG) !W&rےOW HC,3xU͜/V/cL 8qt:¶sE829h3 @D9ML(z4jd PoSk*=zwW pBSOixv3'1ϨSH5޺/sv:`3}p`1h71(w{PDֆKMDTcir ?QSLE\KT(R#'fa1~EџlT #z؃4VmN?-Um\J?N3R5W9t.gD!p=cq,0)_D0"]c,#/+BǓÚ#u}T #m;qx%_B{mi)J,sW{:+Ȏ艟!C6|Z&WߺQJKAkD"DgR%:?. *rlQ7ϱ(lYv$h =>( R_,T>PO%5˘t 'mT}6D/݄Va$}۷+yP&]ۉE16Ђ?/!&桮ęcAndPB` ]DCDS.kr|d=:7J6LK6 *ܡtfWv$(Sw)y?G$z{J^GB^oyzynjѬv茰^!פwb$kyg x|Vv\Cyl<#@l E/u|AqXxuMNϹxV׶iJDJ>}oorL)ze ( a$Zp 'X| ON@jSha`=reR`P- GoJ!?V}m~ڮ*^,b G4٭Fʲzɭ'=|G{0aR*e/\#VM,E`bpjj?ZW(1-4(K)Js;ʹ9\&gda ixvjWZv>ٞ9}9-j<׽5AŠqg 軁مFd-IlU7O+]%0L(2S=e{h% 0{:"ߊ?qf]D)Q4vL~$'Oډ>w®J|D GyTf"^Xݕ 6t/ 'srK|jcrlK>IǐN47l'ܕ ?5X 11ͭ>FZ+l?Bj$ ^9 1 %`fiI?;!90j-< 7|~D&ٷ/W&pOKw7(69e693Ivm@iKVs@5 7#r)W- 8ōCl^{|ߤo,5ٟh:MhjBW Q`x|'1[,"54փEYe[[noШi|.$W+Y5!Cy- g\4vƹƘ{R0!Eg%z%̪*I*p2XߪŸ[}ͪ [d[`|ivHUh:<ْba,2fcs]0ƂdpT6'I*>1d4G0Oq &Lo:Ħ} T)6SV:sZZڟ@A/;)oNT3%!m,3wD ^QVO7&)ܧSy6DD{n8Ϙ<]|IXD(lL*BF ރ_z<ІD3)U`]7y ( {I#S`H&6}f UwXJ812lHVAsHX$k..<\EEAN/Mpb?Kof#F>q/Lq;0ԯqH;br:{71}01*\e# ƝyO ͂59 ezPѭff0о 8 |*r yZz!mB984Vf bwQB?Tl&^kt3h+4܅#mVuKK ,27S1҃ )Zi %Ɛ9w? J6_*_B''ǣ5h|4)YQKMdhfr5JN L<͢`Sݻ FF˻S@ebd 29j蓐<%Hg k'!wԉL-&"0'EL~tɀ4ʼ"A>tFّ5RKoJ"ΦL&(¦  +,Lb]w[gKdz0 J]<OnUge\e[ k]wPEj@[-gf# Oe36V}GZPyK]o>Fde.AN Gb[^/`gsIwr0x+>8j7"fz}x[!|ۋ6y VrCS xM"$=#*Mf$a/aV+,`-9+qrDb+W\AՈ:7O Gv9sE/%3j% 1rqE%9fuʤIY3q9aIo9,4YyPԺw~W8D V<]x΅V\$'VHo*pp'J캶+LڛYjx-;Ok/|| 0,[P~,+GD. T.>/Nd&*Bk0qˉedL5A-s  UAREqϗGpܘz'׾ا b%Ҵ0Y bv@ODRh\gAWhʓ@JBU *DzzPLPx nIV }jtoڢCH#^pΗDI֘\OJIڸ.;_i_U@f !pDJ}~A)xq<$NJ}v\K;$]Jk`^ҡEKfu6W.IvU.JrLTh=.~yz`bwOU͒"GDN?dNY5cl7PW VTEڒe#=Ln[MmRT57f(reX_ *U?C(71=Y@7CEy?zDblF1l6AyNw2!kߊ͚[d`%PqwG%R*ꍚJ2Y0i@D<%̈́ 0D!wG հUO47Im, Zlvy  'm H a" @nsncC\*E}rNN^e8A&5IU_>]7pv;7|-#HFsp4xvR U =͐:Sbsyҍglc.{$wAih-Jxm*XӊR-H;/7,[6M}YsNe?m'#+ov'}x2ߑA/% 1X\ybld׍z YRKiG|.~dua@ ZkTmRH&%V0 746N4VɥG?A pٲdaf4FDN^=)U{e+!r*>]uH=a"vZ ؚ(ljtGQ#yU';I@jd^!!i֗q>sp~jQU wvG-:d7 2 "6X *ĚghzE˧+8 BPu3JSm24;A:f5:aoX0ɮYY :Ju}e"kYq]g'8UQN4BXp :f?P! #Zār!;Q%[E$8˿umԸ -I$0*jIi;fغGW|J;<1[S ÷ԗ@q)QXHZ M:jjγE~@H3>$ 靷{j[X{2 chf* O"tB},+w1uV^Si6=FPoAU8UG1hh*A"&-TbohlS @7[Cv1HdsM,N[_7&Ny_r+'X Ѷ) : iڪ҉ BPx?wkw䬀7LZ҂% ]T`ZEQ+!mZW C)pjtL!π(jήGg s[@jVp:3>0c0c1CQV%*}*Cl$\u\dAZ}x#]bX]vR4r:a ~grƚk1n(~y "q!;jJ6*GޑrN\ y*f4](=5Ysh&ͯ1mpoe{# 7hoy-I緰̆ZQ{svS@(؍}  WS^*:eȝ$(eCN6>B"h  iXwC֠4l pP]kB{M[\r'jReS^;ZaYUH_'L$؏hzt[ E)eA/?X|ߗ#,4J3%&}JU/UC Bj<'ȱ).klNa/qmfbpSOOt:E5V~%xa! 9܌h9:V~I8Iͮ?Kr U˴a .3LJSwߞ/Ddd8[3A3&^SW?14iX|KzyQB^`2^Oo|Įn'M.+k}˹pr Kf؊tö-d-f:&0g3 _ #V %?u;TbxD s11Ȓ3ƺa0w= F6kеP8#ы<1(yes3ZqlHT.(R8) ?xsJ #JfR&_j`dddC9@R;3lUGPĴV-"A}&*hPu/ -^W[|avNXwFv/۸6S"mͬEPBb!J@n Km'JJ|N-U]dQuh!I<`ľ_\X_! z(0ӳ 6y1+`.O=I8I0UVr&pYjҐys p\¤..5|Sw95F!b-`,f-OvKM$J}RR&)Q3/)p\IaչkkG K[zP n!7iuM /I){_%@<i/۪I`zAr.gzK)_ M &5H֦i,&A c*eALdfdA) *D(h[;@.#CL ]9r)tI !w__Eg]O2RTKY h+"89+!ЂIؾ 몐6`YRr!!j*oD j%נy$ʃv2mG$&s{2%Aʜc-sԕ/'T5΍ 8%_^@XIcw՟-P ]úhpyrI{/ӄOwKR+Ԑe. ߥxQPiN"Lцw1VDnK kxg7ˮ>h2[MF%,\=Չȗ4-)E9biDY}Sw!4'IPL.T<)> #a Nߣ()d(󡗋Vp on3ܤ,! 50bQ/<ŗ4p7=WQI9^ â1]Y#լ}$&: k>Z8zP@4Ld =*)F@s+/fxa8=aGoWp:.`$[9ɚ([6-)-JveN{aAGC{܃$Ih6.w4@϶FI"-d"nuZTDjيV5K[7\6ItxLιvo8[}ZFT5u,٪c0Ulwnڧu|zՍrʟIr=uخ8Lkg<;aIO9$Dm4MM}jU{eePKݼE2 9] !o0;Eɔ}SگKRG' }?;'Mۅb둲6]g;5Ɏ?̼%UlRuWNEuD/歸S5. #6~BfO(;P}@]f:QJ|mɑEN_cr218ݳЬ+ YYǦL>w{\Q5eΥڐƷ_PК$";^>-bȌa)!q?UKyIYMVh鲼g~Suˣ;DJ+%:^0xqyfXEoAnCI&|Oos]BihV` BN w @ S\yMe:.@έ3'8}SNnY5O8/$VM^y蹢Lؽ|૜ REI5BKZ>jϑxbJ ܯ/[iRƀf鎥LLh$w4d)Z) `8hV*_/>?qk !pb 2ςWs+.RL6ΐѣRtL?ZCV@TehyT*?үswR|7SX)xm³o\?/ _D#:yCM=|ˋ/KpYʿQX0.y=4$Gא c[d^ҏKu+*yiݛzxԮVhLLSt~6#I{V.@mcTk?\Ocb&lp@a,K"KoMZh[ F bRДNlċ HDk;!TMR辰[٠ Yw2жA Av ϲpCTQPݕA7A0Gj$ƨ7\ϒru/橶G#+sd^ʡ!I!U;C011ka,MLf'ѣ8NBLI.A3q˔t^k|hgZ/ΩsݪÚ5H]$رf!m[‚noл3.ϱ"EiaZAS.=}>YMuKkh<|y?hEV`Ҭ%Zz٢s!v*7^m'-]DpMdL5Y/֪,  *q.:QdΓbp.U3h:21?DOY Ax;2Gr5d WeT~طR I6WJ+0Pg ^P(6T 8Υ]Vv)CYo{օ a廾`˜H~K:cުz?$'lƴk~u7KOGؘ)49xh'/Kѐ ra=ӭ#X6m5iXen4roFD=CYfN't7xV"wz8ot{vKw ju734nU: {õ8~5%\G[R}(v!Kƙ! %^hNrIz$Fih0NG*vn ] 6N]=gf&&o!Æmp$|"T`BDRYkx[EMaqMZB]/vMv@}\ҢE5<3 iX".(qiEezt־%j Cwqv*"%6XNzp٘WEK)*WcGٴ 6,8ВaVB\*|=ߏ3 7tcG fa{{:͇0p?5%xΐ@ Wg.ݥ|`З!u:*/{<1k! VtrCp&u<1Qb={d' 1y9Z3.E , ysӄ11-<2Ie&N$=>fj2YԣKnݹi5 UVYw:D k~*M$fgZ"کK4:[xn\.@ @~^*Z9w,j*6ϩF 72%) Z %YDZ}4i`DK+iJǥljn8ǻN ].MjC+\!Ԉ~; w}dmn-Xb*OÑ!X#xt_?SK} 4Ϭʚ AsHqSasVm+1G v߽'5i5'T8FN$"% MA P}vO+w7[6v9s3+ߙ5k6i&˳YJzRVE s\L!ς_Pqe_#8F[5W|fR.PeLj V>ۑZ\W#ȅb kڧ}vZٳ^oc.W38^J2d|d;DVIAwGSaT-`}<%8=Vf\9WbXo FEp[8F#}~qW& &Q`k,;@}ߺ`e"㱡_mUqPp;]u,r#%"(X868A]Ze(DsZqb!NZ?gM!'λ Vf0XY+K"CZ;h%D;w9NJ:D}؞,Vu>Jܵ:wlї2fU6U^: v՞CYmːWMQxk|ݎD\w̑Z$I=ΏBTllE`|"58vh̸E*\6s?ıGKʲ\m3(۹Kx5e 莝b͝Eҝ'ty}@*?] @1hMuof>Ꞥu?A%]59:8B*;U(}msޢKEcۑ-] zp.+X҉[x<}PE<*@p{Z)50vӄbߢvFJ$i2l%a=֒՟d7դOd~u%iAx5Y%Ę1h/X n6@hwM %#ЍH_'r>MKp($? R&Fzm?t.ER [.xYR:s70? x?2=Ut# rd4m]y$H~N/\-RCֽw$$uMuHB3HY 뤴/>TVRg \(w mPD?̋S/ &cqŮ>c;J|x"R0D0RK8.ːa;Cp Sn6 rdӂLD} F'`9X y-(!As픽\C>O9@ԯ5={"e 5hkr,0}jf~:-no}ek1U(u 2"~U9#ܲ쑹ʮV~d~tԱ{,0szKWlZb@O tZ"2n{ 5=$ SZm͒->}g}ڌr~f~沁B*K |pgiJK!ߟ1'gg:G]uOC2:X| vSY ;#j&to!n6a}wxڲ7mTlm{)b2v (փOw} kDQN#7>t@yhT]{jlr4Ch7C4aEVM̤mm p4tSEcY?ô/yRr-)RoZcHP[֔Is:Ly.H2!*P`jL|&+HzcU~3,m[1PJF4Ujq^0 pbW=_\׋}qnChق8!ؠp,ECGDvtRsӿse +5b( wLR;#j6PJ6}C|5tż ƔPàP8>hͧv˗Ql* JG 6|zXf 3~t6[Wo@$<fe2"l9A&_TR:"g9h"MW*du p;RE?P?EL=L$.NjiK 񵥰,Ojr5X֪T#vqo:rk[ڃeWuX "Jihq7u Os)2QSIovr --6V+ʜ1m)@D"jwUM}alqV@;3|ض:~i.tUsٽ];/O)$0=Zq| $35޺2Zᣴ뿇8(A]WHz %"͑\@Fc*y ϶XCyYǂbNDzQqkP&Z{/Ya@odnU!ox}Cz{T틦M{G6çƮ@D**Kb|p:kx [>lr-9eN/Z-i~RLq0j^yI6|`93] NU 󏈜{y1̉€% c|+N Z2>LSəS>WuG|%PGz(8U"q-T+kL.2„tqh's_`@D ?&C{oVuX򤔇T3n9 s,vbĻ6[>$6r A,צE%!V_bsύInt|MrxnĨgј$H8Rdy=8ҋ}m٥v~>Dx;bUr,c%J 8#6y7mnWg<;nʼ+a:_PYZh,cⱽƺ-hR2;8Ƶe" w/o s ^=v?U]gUg>C|m laaR 6kshKeQ39>hi njo}uPOTDQ> gSV$y OA~!o:@TJy5M8(rDI`?̢ngM{B5WXL)oc@טUd4%DQ#MPJ1k0o4pPxNC-(FDŽ=ɜ<@nrö#pؗ%c(!'24w';en:/aaX%s\_=ւ7*/{=\L٨|eayIDZ+:#`vOUu*pD\t*98XWϽvTQbwvuFBpzb!{:AGQ\ȤBR6tKI`,`7(hP e NQJ !,rˇ\KGUB8"$*[Ն# ܐΠtD-[PnHe ,ԓ$+PkMGkh+d SPrXklY]j,SaꈗoO6ݹa2#Xq847|JpLqD@!siT I>zZؗ"kϰ%s݆GkkMkal~jW0{R=}L4pzK{r$+@Avpq[6hOs8iz{臝l @R2G:_A)Ur] 07{o2/F+{P5,tow}sPQgUqW|X:(Jk{g}OP&zN it7kԁN/:VCxQSVS;$! Ȅ"1黣٨|X"[ƹ..ō}QkV$z_eGW_ [7}'WD,H.SL mkZ#͚ˋGz{k:gyP8i%Ff\~F_n Ή]`'>^e<j󿕪`Aß7)+6cI;A{qC)존f'V#@g oO8Xj*[gD+[Sk+*f/Q̍d3ߢQ(g"&Gl iʹۛFYNHNoW,OfD* +aRtX EzΊj{*mgNcY4˴ŒGgO(;nTNxNX} H{ͻK xT* 3J}ןHN֙ qPOB4 ܥx:B9fA[C @B*5cdiʰ5 .QshYɲM@8:1gys2wYP,ϽOe*:UWe+SDed,p({H+GsY0H~OIkX,Rx& J#7ﳲZft,Yض=U#bKb4 dR])ގz Nu~h= U>oĶ|WF Rn9:?j+GU4:|CQ{ŚjR&ߍȗ΢P-\'*~k>d,ՏJsS?#aC?@0 0L<i!r)@ׯATs@h2і/"a Pj#AQEM|'aO5ƌP 9ɺ(ORPLtlT\BYh1 BP`qb\Nit,3RjC;* y|Wxm;6''EdM=ê,dE[ БW<SxCo)TW:** ɎjMlazjVr2ٌfo,p Y2m(NŶLM慳hok mK(EehQ8=2-_ҪP{]LNnrAuJ2)\|f G"n+ 呣 yP5;cTO`]Q‘ r[-@%w!؄݋PV*X4'Te-/m@uΪdܻ9([l5;㢅~=LXCZ@"g^_:5wB#2G)E}Ǚ@d> I:<YwS9u ګ̓S[/@}A~B:~N-fb@v+;_BcT9LOa,a!*O J ~n&rۿ'ޕ0Gݖ\qs n`?e67ᆥK,牪ywFH='_NX*VPS`YX?YD3$PA{s6JvCXsH3QWIpaklkifBv昶Y_,'A}y![mXBN8bq[c>rI 49[8K=kNuD㗈Cף9ae,Өnp/ߗŚQ d[NBeŞ8*U}FсF˶b-hF Hymx^{}Gg"2fĊBf)pU= F[@{JF T.ԻʍuT(:J>*?m< h-i2>9& PTr!!-v4WCP49 LN Tm1IK˔8qg+(FT[TӸ 1 (@h637 Gg)+1("gِxߕ HYa57@iA5!Cܯ蜶{*~ҏ 3WB Aaʕ) SzUA6z31CbճS8{noSֲ{*Ƕ@n6ۼf7NPRxbWW@㐶S_Z}wi9IEN$Rӳ[xk8s \:FwXq//Q 7Z4HZAغ'՟P ؐ΋>fدCIEΠ{YENt<55Kcx簪rOietĺ42Zծw|#3š&ݵk=rljHKY|(!>@=R#X$N!WׂG NkLnt. 3Ԇl,F1" 6UWG>ВKS{Ko($~Pwoѫ 'p'})to83rnwa"#[64O;-#ƚ3y| QVIU$ՑٹyJcU7o߱_s" Ipτ V׏@ .Hc$A#uF (P3لk8(ANF|;kn ̆*Hڵ-ľ[|UDo3*V[L"'Y0lVG2Qxa\aELu, {xY+VC&Q.챉hE[:v5ho+OXE8 *;Sg ?>TZOۅZ'8O\yr@.ٽh.TTTtRxc)YQUIjF-0`n־1.&rA,P<=tҒ҄5\2 0Hߔ-?P┩BX  iembS})'h(g4jͶqHǍF 1.@ J: WO2x)7*eZ蓰N#I [OṊ) I\<% G @w#zQzڕwLH'&jsltZR{U]﵂؝_K9Vq47#̋V?,-V71Gb'pdD8 4%CϴX*:cKy)Mۜ-&.6?lq(D4]yQ?D[4p.>Kgw<1͉lJOHXmOcոb^sm֢r.ްD?H<E7en%؁*_JiC*$Xb7{@0N f7K^D!M8saE1Tm2[*oex+sr'R }@Lu=Ƞ':=W5^aOO}1Gƙv.\1[ |?s ?#pӛ[CH@,QցՉ-q1>:X<w}-8}~pAKԄ9cm0C 'wFˆkvKGw̤`|r Ǫ([4iN(tu9 X gG 6iC I- G~&.#ZإYҹw,\;8>KAJI.I9@tJdE2j>c3*F9PDN1و`%DŽĆ`<{Vjp~m4LWZ/obdL[I]jv_V6Dq<\m=5Ӓca<-GUӡpx5Yv XveѤ|ʁ]>, %|lUh֢F.I\Ll?i|߸k%SB(7R_45apZyv+3TRɭ/9@1SBh ~CԎ39 =aO YA7!}1ti_XΒ#l)@"}GG-VؼSRcc޳ ֍uE͠E4 l¾U_f U8'?{Fs|Hʾ`5,+kZ)6ج.Vl:y_Na&eW=3d ֮S`֋5\w puG:ЕJV%,Ń0M/[d0KশdOPh'uɼOERƑi}W28\ĨƧ7_-}f'rpe(啹մ IE W _*y3kuHuFrc;KX8nj#ǖEST_WO X'53kyÊoS=)SU8w\A$7.x{{'i"t!J3=Mj Q R#c<ۻ-CCɣ 1$[r9AZj3VN4 Kpj'px JdԚn <,L\6E-CӍ0v"}@ٹ/waEjc\xըZW!B}YZWVc: OGRx?\)mh4z̓rqeDD oLY:h^ō6"q WB:=Rfd]9sk ǝO/9DuNh mJ<_sҳ*'#I*T<-sXK6L9l0}a$EʭA+Fnmϗ D8Hz#=TpjFˉ]aϢ?@GZb;cSqx3Tjt[[+V~:FQ Q)k˘'zVmx3:uBDjg W1Zw A3mb2It$Eo_4b05e2 ko0')'tW /Z-̬lunZpS4 é$?T ^XG\ϖcal/~//  S ##_3+?K>B^Ԙ(QGut0[Ky,TRǬq`wV#sq5)S`+ܗ;Mkɹ\E]Ů[A>Q&ko֔:dGuR*N)rr[66JJ\HuNjBDobjsԅBʚbO/tSˑ.⫵ho|x>XzL.S.8s h!|䤤TiP1&H4!,X.yKRski36h?gYK|L\L wV)B?Y==(la faPB('yGۦc!mvZ"8qmFt+0CR| J,>fn鮃tFvi޼VdQɔx<}+L3Q9yMGz2eZ2D!V_*`+Ԟ!R~ΞyZZM$=](L]HtﳷչtrJU^O^s:FkH}8KQ85 AT߶^.J0f6le&qT5פSaP:OT(\ֽG0; r)1-Am S*S'zG ꮅMT}EK{6SoT- [7@iB+0aw:x3q`fXܱƒ0_x ;v}厶1õ3\@Qtj%I1KO k&W/eIb7WQT1s$^)&%^d?昌@O}aq@yƫv4a[Dt/഑:.2ic[uc&D2}Ps@ JyvEx3KtYv7vAd~$MU4>eWaΧB3]z75F8:@$< Va}ߑ^3&[ Gh0%-DN!q1/y#Gw Y8mu6 bTVX +1U9xMq!pֹ(4\u>>09^lLTni6;#:7ߗްTg`dr?:٫qTp褡Bp&:.R4 x \4 l<' P75(@g\vR\^ZsqZ6AD:*$Ggԃv"w3Mw)pq9r {"4< EP(\ctcTga%?KdXt)ڀTh zTЋ^ m~LW{Ju"rӀ& /&p{Z8@"oseLnH^a ^Kn70M˛7Z $m Gekd8m4mSD# esLr}ہbτ6D(rAӵ`WkJn6ob񚗁|KHwч{0HL z*$*]E1M\kֺ\R#G.x 1uȢ-f Z R9<4*葚x6FZTr#:+'9L` ~nemxC"8'&{HQ-hޕ[=E͵Ws@Cyjy{و] JcVG_F yA7j8>ZfA[j$k荵{6~X4\7rUNpո|3S.6عVc Ib|Lygufd1 ɎK/5\W65pbկ/{2e&. HW){)XEwQ7HtHIn_r-TldQYf/}co Y ;QRj Fs?=\s%H^}usA\edM_>l,78pD~HbثV@u.*9P>[|MZs'NQ&LGǒy8iT@f뇢*8<:y4yy{`txҾ$3s;eW@Qֈj6-~ҙOG"C?{Ѱj՞!*GV mDa a/}NV>6+}^3tAL 2R?Z#'v%YBe{ c,RWyFbP/EܠǏ=3wޯcˌ` D~Džqp@Bp/t[ ?3YLJ#jWIg8&ZIvqi6Byl+ǵž o|F^NwC;2'ːg;M%.9;1!h}Z3ٓ?dO"~,"KBNw86V f ׏>9}Ȑk0H/xR &vHQX&x72Ev00!bZB Wwq&##5;g}^`: T / BN\wdn9'DcHilƫ~L+:x FFy9];ޢsrqYW'[tITMʬ=<5H[qkCkݺ%Aڊe[a;S M3 fK9D|IؼDVv7Go^7SԜ^ 35ĠP4Mi~W}N!ڂN{_ Z&ЎfZ|.P[ >c]Om79f3Zz$ǽp_^kKX oM5YЀ9h~|d-g1a?qk Xм }v+rѿUi♒{ϽV >5CEDt|s)phKd?@xt2OwFjF*S V-|ܐH2.iGOnPQ DS.$dE._ lC $$SEKS5o ˗s>[Pj2kx.J_H9``" }E-JI5fd!!!\Ԃp, /2a"~?"2(0'V b{3ԉYQ1 ۑd+}[C PnZ>ѳݕWqZh}7# @3aՄ֝|/cdhJ ߛ<恉8&{/`Gcw52G٢Ęy7z&bZHW '!zU>[Y9].ܵ.a"E$A:;Edj>x/,|ﱒ>eߖAʜpNvƗltZO `@P{HU~<}J/N\2K#6h( 4J#ԁ"X ep> |P^22LrmG2,Wn7yOOm͐+:A(_ܶkVfd??6a湩CfSmpqfO&;Yϥ>K :B4@$hyA &Uhd+M7waЅϛIbl@IEGzlEk ~PG<8\*J+6ҾuJJ }ab>V 늨X}$"2^|ynY39hhFG$Gnro. VJWV&c2 ; "X^(܃j9%4fzmϲ~ndwǻh PέKCi+Y!Cyuk8^t53:]!!LQc!Qxdj{0T=N"kfVjK}6?u'kFsdmyy͟nن,Cu%xF\MHB*_\jHSzī MpJ8`$DEE71r|.GL܃@QvRw/7^WN 8f#{L&/(meMQYቷM~>;.EHvA 50s&iSX?[˧'7TI-ctkgMYfY4UDinC,uSA6SD!NH,u:![u X=Ucwhk> 3[ 0ZLpAqB6x"(:fؿýєכ'Vi93waZ\:? Kze [nm 1 ~zjl. !-l~Q 4% ApI4%۶^jhA# Ek"ѼE̲HH?Q8v6S{Q=Ώթa t u^hfHca)7.Y[~G_o \1N>tDu FD꣒լ&VD3Wc%Nж(Ri !⛧K4NMϬ%k<d r{k#P Y7~[)Wϛr=NҨr) m q h> 0B݅\2(D2:~R͜ ([vwnl:%ydʍyZuR}5堖G;Z98XN*b ٜ@imjn]ǁ]wKe[+Ր^vA-4c̾O++-Czf뷣o XTIv}FO}{1*q{F>jjiEԀKũ>0%w 1WQK$h"R}g9+|wBh3@3``LaπND;y RS:#.ʣ&La%nOasxQEٌkO|qR$_'Rq_{>RG?,V6*h&@Gٶ3kJgusp";1XS9$Qz{crCN#ٞ̿ p<=h6)txeĊQGgS}H޷}i8&5 3bG ]AïJi-b9ZVg/! $f !7ElG}DlmlܖyEŽyYCC5wgc VyAYIzqr\nlصmi W!WenwoV=@EP̐ ^<Աd,0LZִGK]6m9wNrm$|&N}Rw4N7 Ƈ\T׫kZʄ@7P XZnխ!c!uwm}gU3:|4j)sr\EoFI740 ;atrgS:`Л}(pMs'7I>y\uj+jNi?V@Ͷ#OKOBͥݓWAyz.3m &(D៊PR1qS`xwo 9_dXZDCl>zRVxUT竘׍ÀԎ?݅3KJvm0\|%rwC}Yj_b1 R#/)*5ѻðW8L,4zH"M`a ˵(H2m܇,a ֨jayh!`tIUINL~GCYGa*WmWa}ҢH'M}4~ṵNLw~&seFec!/V27QsQc:I#gGhe n?n^d#lsIFVр4P4W߶#=XUArHo ^ߑ31\Y[r 'ntCtY;akvuG\vNAk),p<#L!扊ÌP*Kvxv*Iw#:nJ4f<x"cSDp0Pސ< ! f~H07R|\ dB1l]"p*Tw5kqgĕH&\L\\tktQ_W6^ kQWÙr1ӎBs\ܤZ/nf-n$Pn_\6'qBxsx}? ԲN'dr WH;JkZ]14xQd\z+ڧJ3Dz~xaY3+#Et%})Yʿ:Ϳ~D2)ń5]UBUOfOo/ bM'n#\ 97el ʺkܦPQWD.d$xG]m7en2!m焑G4šo5͇ct|έM~\4zƼkRK 󕜒x(ܙH&yOydIzԚ63Dkf0lW[0D3LRpd0 e:6 +hO4.w_nBd='7rk&-Xep]jzbmZ)S!);3%BC# i5!9h߆~Jğu֟ ͐a u U/K8NAƝTNm=JSJwV0~3X?>zI%{]~Qn 6j.:@ZCѹXu@ ;banz%`isֵY!-CيdWxbb9yĥIo $7zus7l0Q|N]?/Yk'_ xtO,z뺻ٻv z!v=y5 J]W'Oh Sz(OOk{g1(x=)7aaXLSc?cgY 2ZcGHazW~=݉/X~%(f1CVo uʪTsG?+ix9j[Yۑy9\-i$4Tɢ+#`bfCV!*&ɥ*}BBDQREhiw!V%QFT]S$[rvSA{I: N/(-%bv w}<VO۔ɹ6! O'x `Yi$ нO/XU0$É FL,'u*@TFł]lYFKEk͊FR9 <4D{L?c'⧢'‡`7WA) 8D f5T8oH|O:ľqB[ey nq=}KMR`wB/omW k"Lw'M!W=hVA;z?uyӞV̕Un8oOmG8Ȩzi][ABfI%`SȭÇPy}1BTlUjIԟG]is˽xI IQkE:eS?Pz(zddkѴK} $qGz3''\?0 y!o w"4 i+Ⱥ NĥDϛePtJԪry*;S֏fwÛB/}( [n໔l㕒pSa DhIs" h%#ھ,oQI4NÙpk6O<|ZuB2PAa,rhф1TV$1h:; V=N+[@SZ?͖gcݭĴŪX'|AYA0!:-]iMh!瓐L,tafLgbþ-Lw^b4Z߅AC*S~GI$STgǽMsP }P*tl|!.Ip'Z[-vdk;qzLɖ% :E4 .v ٦S@dQgh?Jcz C]'x,A0B[JO[4wFr#WҿO4 9?.kW-O] +)ӝdT|Oi_bYƶlJpOW݊{\wC !,Fhrݶ>"M5{/#h0nƸО lFW}`"/;zALJȀSOg9 go]^ ]+ɰaGvFBYR_0yOXsFi F [1-h9zo(mWC!hP8 ]N/ PrVhO<4CEHNĵSuہ(A,ϕ{@زS ;;{oƥ~?8%k"d+La gե) )"<c!ȍl?$KIP#ϣ$=JM{n-:~ZgϢUܳJ\Z5%%K> BemqzC#'sd|ޟ)F}|=dexsmHReĄrtɈQCzm(뚪lqQŸB/zGX/ԹHR" C%:mGq ?|yc[Kz0 ?{JK{@L A IAbݕj4ΡR8:MOĉyݽܬ2+7x$9G)79 @^vv xn}>1%5}~e)#k7Wb"ɥ5OpKtC6!+Q&)"&qO;n[ 0?<3gw'ע(rYԼh< !].\4d\b4osê9\vsHF˄ɘod&]Mq4Q69N,!R[PlMxsrmϩ.:a fZ'{rxmb 4563I܁e82X3l69V1Ҋ%|ώ&'gI4 VxeMo~ZGtX >P(~z%-KD7]U'+&뛴1fiys(!zvzE\icQ7/hƘ&НBU`'Xe&$uRqRk. !MN&V`Md+zFa,GEg $RFSo9 :#^oG/A}"VV=o. uҍAt4s|A ip W+?ow9{f^;j& X X!19a?[SϞD]F~5Xxd`Q<(S2M"81͗XGEKh%qx۴ z F>ԢIHP\A560-2_k驠3 ݻ0rZK̈*L8jTiX"KLٙdcJ'i ?O,K1ȤjTD~'}oIp^ \C1-?zszMX 07r,c) H1lƙv3&W$$[<@O"KHv#6MJk%nnY743$HnjoS.rns<\B LY8f|0zVjm∾Ky-֍@4Ke O8$f*2s|s6ٿл@V 0/XŶ4CEp80G9@t:A$yfFD믉bߞ0*}eHbnp"ro먹j@Go1R.l$xi4 bDPQh>X5vP Q9C$-hH+>~&L$IϘww1i~B{sC2dXťHO:"jZR> eJnmi*aO/̙:e yjPa TTfs$^ ݉EJϗ (lV ̓ k۳yH^vRA7Vby $g¤iQ"hH픟ru:Cb&Xkr1dG]R >00[ 4(5"gWlQֺD'սYb^ f_؉uPZg]?`#(zqNX#;[nc/?_ҘbW8NxlmAJFʙX{T";|[hk&s^?Y!jQpTKNU\nl(V S`9<\aa`ȣcFʜS ]B~iAaDpMW5^1n 7J͇hzi-9O}.m =(4wdL7 fF4'%G\hpC^H&Zs;`6bM`@5TT $uwSJ:èȶh)lmW=pn2sDqP+6X!a|;@1, C"}ϒ|y:Rx6Y Q.~3F[r[>1˝LP~l-6J0ILmYߖ"/׶?d G M?^ݣ;j*5z1mE/8 0̞唱Vi!2Wɚ:x{]"d橢MqQ ]fqFPkƏ/"T`@"fH2L %ģ}[I!mO,Gmymeuy z:Ԯ}R h(AXz07b[W'(4';~umxT>@ ~ՆGe`{Ff- rЕ%i-OҳԌx2: Y>BC'vP554u(AF,&\)2A۵xB/ _q-@gv(? R,09f rB5Ds R4hVĔjqZked?,Ma8i_qDzyuYc; TYE y \y(,@]dLDzoIr(sp oFb2Դ!pE}:c`{ZR!~P?"Ԏq2Pku؋\OϿ;xdY5?00hmyUpc˄ i"o[Y(W  D|± Z7v3҉> 0 W=S57m)* 杀I,'Θ609.^tO\|GZsQD`fY{ 1 ^>@%_'C޻39/}k? '.]=)y/̲?U+oh/#=yhF~-bZ~Me^c}Th|" ae:\@Rl[}q"95lnEUxa<.[3Z`o:hs8c='pi(`?mgXXM.9H@ R¢+%;*gQ񼒼E>ӁHU x8:YbF~ ZlMGHP"t`. sh;J=(=ZyeD)y=7(JE*?C6!2Q ,yֳ]P{|AtD z˖~n\?_&Lqм,1/< ڒy' ?\16;K'n&~NYx-qv˜lsؑ[PeD4`>CƑ.72ՄÈo*#8X1]pIrA &xe-e?Ĭң~S*9FOsQAPMz'd7֭;*?0K,h1-\&Ϣl6ҹ)Ȝ7)s/ٯY-_Sn#;D^~b5F^/d;Xom߁YvqOU3?s7X#P .8DZ ~dԊ4Fم"([`E!Д<[@0Cxf&rAiU!ܒ2~kv-#/@`5훗ݣy [o5X8:a:'ܥOpю_ҦBc9xB./ޟ8Jc>s.0hz=%"zt 0~*Y-l'YىI’;0$-~鍮WrAѺ̐JD`If 8+5w=Y_x N٢edVTI'Aa#Z!F~81uy; T4`%:|2OaΘL [֐Y+!GER'_P[}Ak7Yh6je}t?ݿ_H7_NUiKJ1N: JBT2} f(*Z|k @e-qI a*鱛 0*i`mlHMZ@g{w K"cEK =:*˃91LoBމ>W+/لN@=\Rcezӛd7IO5wαu>T |ѐe~4Z>wNI*jT6f/.ot@K~b VI@Z@Dsl\ŠR,i}^'#+$ *ҒJlc39_!qU\?q+},77EQϝ*V%η o*/ }ӎwد˖e9zc9ϿIb-_  zs.UI[%D!#_=`(E O.k=i+TזY.\#;0Pλ^P:dNAY_ϴt M?φ;h'CMа|ϴ!7)w&z&Z)ҚZAX.Ʉh$_=]ƺdAsm0C:@1 cOVl?Ardo~=%E#Y`Yŕx\$"g͓ '.JE1PNx*; <r-M}Ἂx mC\A6 Kn:udp42bS uGy6nEGKTO<^LOyr"ks9b8XLѮRFS5c&ώ?%.cRB9N _?(4h 'Z- ʻ,}3䰒TȵQ|G[-Jm/ѩj> dx jPן꜑l} fD{#Oϡ9ch\&S"7$:WS?}PiDrLB_R$sH۪01Y|h5HΈ% [C&#j6p8Q>(QH2bbܔWJilj^єq@{X`. buK8mG@EX}b Љ}q x<w'q4y?OA ZCa,3ut._|Hư[pIՈ۱:bcC=PΑ3-VI9. 5?Yyl$ԳNx8`SE}dS]=S[=@vٖh{A%3̅5nޜ&@T5\cbVDs&,b2LdxNtdZ"SWL|c1OtrZlX:zh01dA:kw1#C 2ՄtX</ޒJeо7OrCe !hwoBw눽 /{gw/0qyX >'yiC[;ډ1ۘjcmBb2 vHTb(hLRM*"q8#@g $9 W@h6]m Xvo@< {%x4԰B+lj&}r7|=!:N\- '*ےqٜ`=KzkSIdžjpIۀţѝ"<*x$qZyse ES(f쯉KN>u:&Z.*63jH: iRƃv #=ެ+M*Ҫb#R7ur}vƸmsN6mduOF:9;B.S] HU 7 9‹Ф'J98."ѿ& 7+e~`%Ŏq7V9\21.{VgG`RiM5hJûHnҝ*i~2f'7[! 9xxbŻ#^`gQ3T eT{XIH䁭w5QV}֑NM9x_.#L$=c}E,UaQJœ{,A@a8 QXmj9~ɡ'rI[7IyKQ:bA"Cu?8# kkly~rQ2Yb&cQK5߲ѧo pwiiy¤;z42S8~ fe!o \8u`7>Ďc]|=qKS&yN8?uy'}(a^#hzߙڱ<$:+XAjuYn%F+4!g#èRo_&Z)~'9:7΀ę ոG~o-D,-5|-,!*]@wJR3ԛE^AK0?I?ĨvoHLD$ZF7nBms yf2<ƫW'иa]Wh&Mԅ~Yf,P`w_8m0)oh 6v4x|i: 0卂VA5>\.E'+YM$d .8\Nhl+6ƩԒWe˦7M OqCm)1z46KrښgA)siN BE1A0 uRI@rfsC\Mm &ᔝAM+0~-׏>2bPr[]A p FSy*ٲ2w#?n ͟ ]w 0;<-W on$. ,3d_-/Bu+7٫6H@>+k1R138:VTeC1ޑp3,/x{%\ 5"P&pj}C_W |NąnjZ O)}k mP~pU5X*ĵtQJȁU׿ԴM3~~c-f5~g *uJc޿X{Yh$b>OSYfrjwUšrV1wv<-ՙ([Ø ѓM$|;Y@,2* c=c,,̹̲[z`ǭ͂9^U :vu]l,*y Q b?{>I2k+<hFk%g|bU{@5w0a/L:zqoNXZݰ<@LƄpy/Z<|~\TϼϜa&MUL$MF%F_70.9VM{kaIĝv.쉥 U8Ǿ28ڍr?X.%>x1(2-#QJzwR2e6 J KI{xsb .FY #gӤS/WF(0= r^c?S Z"|AqQ,[!μC!kßT?b?̺6[B>8ϤPQD:cG\x|Q A^NJCOaG'b*P5 #s 'GהE,VeL ,9gٲn;NʠyxOJcwTg}:Iiu*G0m"pm .Cǃx]7cȝąᦗ(\+ nMgOjiYVÅ5a9bOO ƍNћ{ TRщM mM6_t_@KQ|X,{*ήD9 `{7c$<*^wJwLzq`dN S $YlowlB8Y)>!Pn<>TH!M^W~3GXG[G+ T E6w׫sXD$웦#nnPQaR t SbcVբD +nYN8}GtWᙖcGHCдI}K؁=*kσ# -=e>e΍R-ףxO! 7;i)'J%HxNNPNp~YиRrPҚTa:u܇k8nú7o\Y3C\=3 9$GtX3H]N.yLK;Xӌb4MX>w"Em@}H07Z@߰!5b SSj8t&L͆FMR2}e/%f8gM(Vp@9 QƪO'spyB nK&#' W @v;N7#bI!keڳr)Ķe`1C c˂Hh'\v}[HͶ^amb( m'sC8 ! Y]K=-X\n-5;e7l{D~/g!-r\J<p#ȹlN}cެ2zJUL0gYb ^2Q%\( 5FmCpp{Q,K3WoeJ w*Q!quP,&ːXF ;PG¸ Yƍ.ohp2WcyaT030u~~L?dN_P*UwԁhQk:k=CIP%Ƥw8߽~|OS"dJmo_daaҺS{`"^s &M嶊%VfW2AxcfF0JK_{l&́iT-$)}x7Pi۳نy8\6#~ox:elj__`:F_6@O}貖XD%ŧAQ*vDL5,DفHH<4̹\Ug}BeJ}+1h7U2"O;ق c|j-lnpu` 0\xaŧBd\4C 6˄FrOⱙ>ogk~'= XCIEZ[PiX]{}G(B I|2$M*9 ?~MKLc40|!چId ? 483NsbP=/ʚi{sTZZ)G+>)nCfcevC7#'->/._e5p,%!O=!F(s*3J#E=}:V$aI<3OII}"$'SHc,MeFWell[Gp<~7ʞ }5B!R-]?a^V5BdLإX|߀sؠ[D|vFK |,W]ocݔO(IչN<Ցh,/'@A:?<ÈToBvG}53̎d[!_7Aج$8gʕM,6U&M"m$]ر=1O\rF1 iZ^ \'Aff&9G5k-L^ٍF+ r;ꡂ<(" +6 &BΒ L|^HKŰ|Srl4E'i;1¬_C_9Ss G^~ "ɱ d `4__s>j(FgT%94TLjm$t:iC+c*-Z&:IpIy¾|SCKWlt"F608z3'vLgjY5eUll srO|Q]}7 mv= Rm?9FHߺN,7^7=8HODeR޺s&mo2u ^ {ì T!Im܄8k{`VLSqfX;S'!9~sK?[z/ԡd+;un y0*(N-iC2$tJ`kkg0Ŏ zq+?Mp`l C3fIf̯n2cG̓6H POݎA0,=ɎR* %rɷ 3?;0Â[FgЃqmoS޾}]gx(`o/nhC\t|k_ j`Ig8e7v?V  } KPtR}1+~򜓰;̙}lZ+3mҊGs! Ewy9#Tie:~RUԿ(|E;(ts#zha|zV/IMd-; nNQ/}v^nC?3G ajLE>?*  OT6i)QA|VJ]bqp5mhҥ-IO[yGɤ?25H&?;(eeĨL"4#]juL,eҤijv gNuEȸr[zn| N@@nH_^޷wB_;@p^_+,C&n gzd:b" *΃,ziA+':aF ? [dP=)CloTE 7 3WL4B=AǣKzۿs}Ұ(UZXzsՎQ)A mDž% }  GbF&|BM/,EZ\* 53KZU*$ 6.lRzDjyzEtee- odKMkGbJP}D);}]}v'Y L(81hǘ`T, VuR.Z2\*rVqf:<=eu9\H!4qwckh 3Fc4|{:Fn#gTvj(pnUKӮcF_D=Y?Dѧ+iBVX;e` NDpr{oͲSFdJDn# )W{&lT֬WrV3g`KtQkķNZ\9yi>q 49+VK}1Jrgi#r!Q;5o!8ͤ%v.,pU% 9ߴo|3`NV-22+ rO)\w%GKެ:^`Ìmj6 kvWD0Ʃ'&r5AR F6s.Q ͔ƵDX'Cnc q:`*Ah㎮BRa8KIhuE57w\H,KLs^'ҌX d\WzvАjk@O S@Nmm`#NO sEd-crGޙB1 w_+)Wc]-_E-`dߖLFjeSQ֚WL^. 1'fą }@6jCL\j?naoރrlN@޹= AsIIz@4 H!, \ׂJ. F=\B"A'IhᄞXy 2FJ~%8k3OTy2HSoG顕Wt蜱H b6 !J`;Ђ1*\H_.l '6Y?AS?ؕq55;(mu_d pId2rko|q%h+CsڃlKo0Hשrh݅ssQ4usZ1BS`rH _XȈO VMyG>߳B7N}x)1"2Cs32.t55=B+#gPO @.h[2FwY CB6_M􈖀'bsc0Z%2pJmFtv4w^ 2ciٖW`4t|>gL㭙{QV o LroMpHNa4(~U@,xǘCԬsfޚw& 9i>jJZMȝF 5S?Nn&-]ne |ȣIg?"PwF<^@7^FzOn O;%=N bMTIUbU}]K}81Xy,y tvЋ yV_Zh&46}\sm$L z@%%.B!xཇٞ&j].*Ƥfʽ"{)P5S Dă?Սs⺱u:m&jS. QqۥАMF`ϖ q<; -0tDMOdF^Qm?eh~υ\%n?nWJ@^_@)玑3x}::.eKnnxlB#˞έNC*]:[ƋPtb2,;rեaDzsbK+uo OyfxVرyk'- ،kUBr$̎~J\*xXL[#ǃ'%1DX)".qE i&T65wFSv40@H/羉m]q@lP[)Pk:_hEj]Wmtj1;(9#e:'t9 @F@c;[(@c9w. =2_/LH&M$ʮH@3 S֜ծe4~\z pRm>cˬ9_9ה \ |?*1^S_{/Agd}4Jސ|wiy TR_x x5sdWXG,%^8 *Ks3meayD982҃HLHWDGϣ,7P3Q1XOby1Ly#k|\a'9)(eco<q9a949ߚ/Ppvyg=-2: PK/ek`U%[>>ww eZv5QBbG7Ta@N&0pG_׼qQ\XtlUfDoaGjBi0X\`ܹ L 3^dYv7_"K^ Z2a /b)͆s"9<̎ј0O% @-{v##i6涏o|I){v m\S n%幂kE/;?tPU|'TI0̞+'ʣr@ v Kхd*bhs4Ns*eO\ulMF;fßՔ.\#mdpRo,ĹZ$^)r=yj j!zI) *&Wa}ppVۖ_N}G'o^ȱ^iby FeIE 3˚TPEodGDUZMUVFKN "/`p'Jf9 &7ff4IwY &%J)2 jz7e>0}hAܵfԜ:$ZmboWoמj^MՎQF6T[t&b?pRXr-bne } CZ'wD%ɡT rס-9jޥ]r)غJbkTi,8zPmn/pa)̍(Ffye}9?%}L]KT|FIhlp8 ٴghk@ Q)8`%k'$q쐄9o1^_EݚGfTƽպ*'U5@6aN+ap-GP#yå~T|fv']{mQ+ VS k&Xd;QHka^ܣqkOʧGb(1^F$٪XXK ;K0B Ƀ\U¾dM)015wsU2"NF 8#0 ̃da;Mą(B&s&كދ>+:QU|2|2=幾ɡo!l|*Aq[^XФGl[AR@T Z&"蕉 tKW1<\ 3G{V ytضWrKZvv;j=s`J@&ĵMl e%)2oE61+@ |]M:Ϡ%J(8d.<6.X"]=)QޭmZ&.ڗ k/5*GZ!\G|?s,ֻ(YE؆TS8cI%l|g5}%⧗Q"BqpftPKc£ 鷸5#'mȬ]EXoƢ:=R T-~yAj>Ji> hҦl쵄gaAdeB s( V48R%WTBTCxkJi~^~Xd|UI)!kT0{. "j0T>> '9)*~O GPHp9_eobƙ+FF!MnU7{GzZAB C9LQ(X킚jw_h ~C8go<h񞾵9&i g1[+/lIto)&R='ʽ![:0hjkP/=z %OuOi>єMχ׷1St;e' (wU~W:;?MLr*KӜ=-TVmΚK".WSYhN"^Qx \B|+#bR+ NGG_Z!@􈠐kTu5bVC5ʷ-Hpmk =erD 9HjW3ءYEԑe8)h#=:p/*`eY 9\ xߺ^4:Xs R 3uG.|EyaJ\u_=嚒N_Bssf$P\15`Q~xܬ`$(KW(Kc=^vVl g("l? [c*RNqO(!{eQlu 7N_WѝtaqpJ\G)9'TIkҦtTڅ%-(>dT^xA:ILw$vS |53FL1s"& g7ku"(g+Fsq]vX@Z4 (0_I$Q%8(3٣5_OcƓ<}Lp"6 `;kEpN=FqBNjB@,搬Hx^ J?&AϮת){)5͊IUGsrg'tyvCs5t<.e${Ë?UB:M;(<`%ǟm${ٕ-_leKD{؄|Krq~JusC;`%k1FTpXup6  w4U]=H6 GVOmqs4]YG4TzeWl֨]l١|SUY{ &u2[H$Ί+8=NzYc뿣"KX|VC>v8- `b$NWP]#* $clt̛ r~+t5~~uϕHp'$zY%.R 7ghn~\ixf19c;Ff1|~Cx&==M5{»"k]Q\+4*#"˾;o9+%eO:tP[ K7LtL]iP'JOVN'܀e#sp QR)9rKM;%tcb_>޿p@eهH{MmUT4]/ՀzGʅLLK2"V,AP^\g#GR ,f%]jlyq Z3sXƝd1򦟛v'.tqdU^%nnOT!|#[.ϱ59,rC:pd&BnqƭypN?X)yS:q8==hd5+} Gy|{@&{5.T>a#llR"[EHz@|fc5iG?3@+QVӈM|_#=Y + V4v穜1a(Boͪ -"X~͸ۥUUHCxg^3ْy_JvJSr_(@3uguj1֥z^S$֕dϘj 1Vd}pHf7+bcTWe@a[ 5X*R#"0_ʌCZ >D2A[5r_K׏ 4_O}_,!Aq-fRdǤXu- Dk- ]s>{HĀ> -K'3=xAIJNLY4IV$ݥꗸ lB5YbN}>/4ӃB'/eICOy)c"Sq7v2g iS剮BzY J!wvTB`dj!fWUSB:lf3,[^&3Jk;ڋ>W=Q DE{]ۦx2Re]Mh׊eZփFQIt`jC'}t[U̶KYP-&̓* ɮrMp,utqn - q:Px`7leЮc=K;7i ZIT؄M0H},s2ț-Y){x3v|M3,w="{=[yH;r˿ME&"E]eZc%}'Ƽb虋4hRVV?_=^ț \dJ;5G݋ |%^KBcZ1 LaxBessh9~%Y+@^BLHV Dܧ)0qKVrnGsOg!Z1;1I~Q_ y4≰1Q+wClO jr;b<7XqڶSWZuyH.^B6DPA1ҚpZ?I"asfjď޾@)=,, TWpڰ; !42̉G6Mϥըfs_Dp_X2d?gEYx=w(}Z5%,)D6&'U5L>C9OL@3lAh1=xXCby/ 8[loD +kKJm "K%kK[H|ò`zNH8?Wa2|6Rpާ$v-h)M;3O̚xO'\Et 2mM;0Dj_eq-ŝFO?h)tɖ )$/l}hbxd{d?f#6Z PC]33X dfZl+>.?P(s>7GդZ\S|WM˽",YNՍ:W :> a%x:BB{1bjBeL<.D<$x" O0uw#iӗ ̪I&*g+:RѼŦ\*cVU쮍w|,2@Xɯ*9:(fKǜgz2DE\T`[ R#l S8OO֚V  ljf#({f O۾2bet)j  ~UB/|fSQyB ˍ#^CWe7&?ZߩȹJa5wNwkfԻZF-b c٭"NRr?e4W !wy:ϻ lGT“rͧ/D)c: $R@B<L&ÕBx)晇Mǂ]Zç礒zT6hve;7QoUÖЂ%ZBaANupP1o3/iT$دPkT|>p)1WApAf&S)|3f;S5Ixȑ/ #/îAlq6@H|PZ}Jz~KxG{πG1oEb]/Ajk[Lk}#YB?д }z=m}z$㰸U*t@4ly`ƥCV)e᧯nGxtP'y}WM*vnI'eZ4^,dj[QRC1|Ъs^}Q%1;&d2w"{zi˺_[5E[xpu%`JĐ\]!ȚN+zh^ $ZlPDŽ DVK8USB>ː-.iq٤iŠc!.4iqU4@_nP0CkZM ܻQ5qnJO#3_!gv#dLMX׋cJvk ZaY=2X&<O?= _|HW{$i9q0G|#4]UqTwT ) o҂|,5 ƢC P[E)A+$ . RcO!@t~()=J}V9rئ6GAҢ4X -^noAg\E8 ÷aMൄ{U5O-6a1X?)V̪HGR&W0=hm@-狵E8/aZ͟eo4tWg$Ԉe^Xb8osRt:=ԗ(I22SLihH.O~xۏRH~wAnձ3/|$.[ zw0$OgUS"szkT3hX/mWPGPv# ߒ[`iJr!ޕx4kmQZ~IS׾+>v[[ uчRHV`@@5>YJг>?ǓN 1J3Xzy(Ԧ"V›jJCǐpL=b`1f&6 IYhHFa~úE edZ+ZȖhwQ)8[]ɄUtZ8_;]S^`1j; n}|{a_s}}70$}&tbnؙhik ~¦-ZmdN=ZWoЁDzr4mǾW SA~3 S9a=uC^r;ivoS?PxV. y-?.` q.{gX{ǂ"i^KE.yxk>\=+O4ec"!콤;bzt8]|< nàq],]c!:С\UaHF˘8oI-T\ZHٿ%{>sa!W[R^cO,:"2NoFIua#8}|'V98Âd[EJvln駫y~ʐW`o='4p,y,搹Ika+굮1XJ3 +yky찭ẗC([6 O)X!;HP) :Ga2#wTĂ5 E5LM Az>LMmoo;dBGBWT!IZ*-g}җ߈ǚښGy'5qCq.4<̫ȮW !T0 z\:'s1?$cG[Kv㣵eǧi|/ 0-{'LH剂-@S_@ge;n|Ҿ}AW sS i;d#s{{uJtݜ#!}Io!eG9r gE`(]iis0k W)H+ ,$!35L7SǾύb!9(ٴal=,dM 6>0s_YZ'ˍ`-?`d1X~)"%<7^v`~MKxmp'm!-^.,5$uůD[KSMv{}jm!^-ِg[Q836;l"ա46CwU՝C\JEQnYkaah풪*XUR΢LNqymE/[s*;`ux'w塞RhB e :F=P^Ӈ `5"tCTR{G؉?JT |\v}h{|_P:E[ s8<>/*D)07NAOh1#֨ldO]22}8/A0sp{ x٦SqlR;!retsIQ nT~K}ki&x;ʯ&`ƶ-o&^^i ~G,$3n3ٱ<m_uݘ.hHܠd.0i5IԡI}w){lٲuTN|Al݁ή߱%,?d[&B"kn].}9YX+4E I BSM*"Vyc"_2=d^P 7O]GWxB쭲X[y PttkPYX]}! BXr? gHq?.5:^xFsJmڤ}$'31}61}D|-o  Zb['n2rŹ8|2/"]51(D,!5Rn,@$@4Ae2M]àk϶fm83F<& SO MQg]RY!bӳ%ỳЗNkNDÜŬi:5^%2(%a@̣u@;NG^@Țd, Z&7ODmqjB8:*yZ$5pZ&vHDB2]BuOɚ уŃ]aNb}D|8T"#%hh0(nmk݀Y-`-(,$2"հዸԤ@,Ɛ 'LHnj6 `WO /tԮ]Y7cX|1E'y: |2 {c}xBPVwSpw'i=*mi[9џyp#XFx2ƶr ̴kdmP'~5ūAr¢z>jΕ=cS tsE7Eꎗ f1`Q(gMœ-uTG?$累2;P*q5?gh`7ϪW_7mߠck?*Vg LA33D&JeaHE?b 6epͫQREu'׏&91dRojk{)n +9.,mHp 0.iP2c;o1A6;,FH%SڲdoE[$s$5[VVqrzU'j e5 ("p "J(i&14W Ngc#-rR=&\ ;ʍ@W.D2dIr_g4Kdv$C̜3shpbP{]/.SYu*n֢-cB  ߆5wFJN>6|,Yff ko(Gɖ4˪H2OkV/dۂisϵE{!|HT N4KejIQ"|H)h?QIr|zr*&3nodxi0Z=AbgWu87:P-khī ۚfu=k|AmWsS  g4Ѕ9H"G \z{I_lHTpP-?`E {R&c$M=-7Q(s6mrbJ 8tV2.߷u$Zεy`/E,>s~~lhWWmD A+-MSyB(t<^TÀtӡN=tF|.71D|,']am}-Q-*0 }wF7gYO3bĮsKhWJ׷WDepƉZN`Qat t<6ÚjX=l顁 j7ouXjRQ@_%z9,ERF4r%o^j|vr|~#Q0`V.mx\'y&>+Z x]/(3A <`noDt=@iMĥI894 ͓>4e .Sb!r>fX6C(<5q9ZGcyTѯ]rXCüϕx ೲɛ<}0<Ҋ6Pstr*3i󃭃a]@UG#5v8</ a> aGM+4GPy;y!%@vF2 1FpM)S:Qjxb8E1H^#F[ #4u6!CR" |]8aba6a~- $*oʗǝ~ѮO``BAZLA|쭂qj.1VuטK3㶃 R#ŵ5g^Tn|X#~W f"UnVc듟: (bLۥ%~>XԄ7=dN̷]g(60-͌xMcORK@>GFbNi;+i*l^u9u:,vsà~CR ~hDWNSsCO8"1bsR9Ԏd}$Et{(Hܯ`6A]͙6^+ʙm,;qp o+\^"'!^ V"Zi:R|^!S:ď.Fuߧ,7v{?*M 61YG]doCxVՄyg0c j&ˣ-(]jdIgԥjk[XǮ PVG!V/3Yʲ"㉙_z?PbuP>By,W_=a,o z6|*-EmO23cVPx=Aޏ@`йd`˖S$=Ҕ ctolecO'oZԥDU7QB/e096Ke~J`IxOcC&JnmDL!n) $0\aγ#<^g:A -]yW7)跄FqR3Rw)B&FOBٟwGJ<>d;*:MhyDzP"r'hU+FZoX-px?1jceJYu@I <`^,^ yRð/gLU㝣+F?2(ySc+ 98poiڃrf2HԈJWBBtxW60ouN*-IF;  F!!{K&y`H@|y 6APqUM0[n%YΨ;Ds QT[4<!qx&n-qe%@K yFO&uZ63z'V L#Sao:7>I[H7XM{ddO;9 E=:65Ġ>Քsesq%&U2{ʋRwEfԨ#glK2P56G4cP. y&LdըytL M<̆p@-g~Ieg^;}pEj&i)[0RE'Wg>lpB;JkwYH <|@[%UHǵf -K݂LX6y2ޜ)/&J°tmz -s8iAHkvȺQ0BouyB<1T`Cb+qJM Y45 Ə-vg^m稇T̨=*UM*`Wrf՛,m A+qD#M :.MB٪vՖ"-Ӑro}%!Pnwj22 Ç*l (4ܹ*G\(׮WP  ͜V0Q履-8(poc[Dŕ@.V?x-k-O^xK vf\1vuzYh1_dR6pvb]ń=J!?3y֢fJ; :)jgs F&£eސ@٠\^кY6鶋B{<+70=4('q _|'S\n.vTbi…2n<7J%l%/"ʒ$6YG@~l?̑޹ ivyឫH1K Y}!=][`0iTOX7Gsʙhί!ƅJX,L'#I^ѴryM!gJErG[<@rΨ|Wj=LG+=N95#v\F3Xߴ.w,_ k_9 ^fr<7+% H4uo71cX!ظ|}Y!3˞ /GoLXw#hTT<NJCuݚ$zȎəS0AG@lɂ͊c)zPwx]]6ʍ)gx; JlX*ԙ8xvM,\1jG$z܌WkV"|= 躚ކz'Ze,zui8Do|a'lg}bmXQ[!^T d 76!we酱0R*G#ysK}tp5CKG|V<u>Hn(-=c 3gݙ{:w*s1v(sI9*)nH֩b_.I'qqT%z,v1!IrAX1Yt1{ %THG_}\Ats]|*94F}m3[ 9V7EL9|x q/~bAW^U~==ZO 8I;z%MG.,?rNw}FzCV=#F9{ΪhG•`fcxźz)QH,z1qTe``'>B>]alEcBT˦J 3K?KD0"1wߺqP Vp\OK( G"ܾT<5@}_E[Nc]'"۠0d`hbV{_^<;ee^ Ɉ濋lKu' RZ2VJ] [v[aְR\jldQg\N XZlfՒjռ ecUG'v1B$ rwl⾈a!*`0hPP@d'26R=z#vPLƍދb#8maH /'̀amF}E } D }ПwS{ALEajUJXJ*n*s/ -°p@ ,w 5 E`I϶uX@# EB" 6E{xk(oѮw& Eupf#N7DM6Z2"k&b\\`qf\,_E-jƻAiH=v q0TKuaɜH>1\a0O,l.3eBO nNF(} d z*QO;Ay (١O Bߛl*Mkl( )iչ[Rؓ=nψVPp@-GIE!Ah#N!db*eoWZٿs3 *= c{|] YtϝsC":nq C"%da4|>ϱNTۢݸB2YG,Cs(?I؆ߪO=/H4t_8!-`%γU:#lt+{44(<הxӜqf6ۆ~nWß7jq6@߲d̼Ҹ*LQڛb o9XH-Ei4ˢ6 :&rB^Wnu&mE恊o5ɶP)+a+X@ٞ/N" h?^f>2Hh} zv#y<. ]`^qXΘ{w? MBD-bi#k{;N&lpe+]J3R!S&νOe cBEmiD`%>"qمV @%i~L@o=<#FXT⤳IuRhz'lwi wr9W/4F4`;MvdZ9^isv rmj6$Ob>C%E (Ӯ~{٘ޖ;^IUv5__2#+ȪC 5iL&JBs{ oہ a |W#K?%P'%"ME.ÐX&ËZ.7SRyT;'-Lu@ E%1HO)̓T8򁉪i@a0ZyŻnoFS{];]L#_߷?o3.2xhK}`3$*S=Yg"AxtDA1 ;vP#ѳf՘/Eڢ-3dp壁5V!c v ; wPD7h@%K;͚ q8Wh31>ʨM\JQ)T=' ߠ("Lp`ǧ!-rWK-tV "!ʗ  b@cζE8J@JK- s< j`1\a^Z"XAOWX;.&~W]N.yAnU:42;zm냁{œBfعK`$q?;:]a|Ӽ sXЍdt]S`w:S~3jо0?q_eԆrJ聵bp*\YVe`+4\2ժ{M_gQ\_5B]O(Dh|DCIa ojCp-q_Uhv &H67OOp6(ۭ#):.qʿC$ |'.5w5ޥ~ &۲\.ZV>8cj$X+v> 5eT3Y_j&mDR:6PPؠkd%I2;ŇM*M@QB zIWq; #sxf .nV6s Fb"XYܛ:.,w氒FL?0] up٩bES$0^Xsl4 (}x"hWZoFܒ؍'tv$nG]Mz{4,~,QTvd=ERCZ=nH]=dՠS6 7@%`6Y >3+yJ7:Ynтu{)F"RS[D/+O4GSE.+|o!QByA28]Q;46davA[TXиKӓZ)zl9~U7SKYe=*ӵ; Fθb /QT]sG |aݣr/VVrS26hV'Z`sK>o~=|aFRJGoQ}kN9v5'!)e:cGQת"CǼܟ&mq}(6VuyNE W4l7ō{xT1- @Gʐ3Aa?_Wna34^^dM~3 (Oiy~nT2vOg}=#|6^BO)?OXJDUsܟH99LcS-A# Z4SF@\}灂plɒaH*(gPaT(j+`+"w.X,ϑql0AmBH 5ayGAsiɗA '^]ykT.+PjL‰}_B@*0DHȭ;(L4E/J}!mK;9^˃w$H`FgL(&VO@z}[ύ1:ސΑ\|,*44וw17/-ٶo^,BC?@-˭(rȵ@Rwn q%ACňE85U˒ఀ&TKir$ I)[fQҚRw^bБ G}dK7 V[FJ}j:JȉM[J-5 %uxA6^{&̢ H7%-4 L|l;4m=4`L8S֩!8*Voq]4Ԁ"1w0ɼ^V$jpyK|Rȭ0s 5n^R .Tkxcmj0 ,d]d{eJ6IјuzQaN \;n;uxOh;ՁkO\ni< 0-IgEQGd3@ieP]l}䞳JFG2^(.˴주0zLc?D:'rgL LZ7B[_(-KfU Ʈ4ztT^Y_iDv*,"a ]~NT`1mK]JJ?,C I^> cFRYъ&+Eyg3Ց%]dR8"+C.% 혤kTéW~ MQQ*Oוl>G,-gJe3J3u:0=uB:7]:$)4twn@ aM*<5lP5ë@Mۗ6BN ?HLrN4A_0>g~\W,pX^a hUvab^[4D aϝ#V &^lp`mJOxr%W!)hw-B6x&3~ʰѓ!Ƈʗ5> uCj8k4!DmBRaI( xѴ/އخrX2"u QJ[9@ThZL$!{P)?Jb~ M)СZz@%!niw  [Oܯa*,d7o- Lڷͮ;G:oXWMD *7Ökkͽu5Jߜ^MA(XOCqlM5Rh-2V(fq D?zF뛡ڥO#z[kfWtVc7.wTtx@;1̯I__};3yq|G_\> b:K ]srqe쾃pbؾl*Ӟ)wcĩ")DK\g%)NI#AuYNY3D 9h7URxh{_D}r2͊Xi ڭY̧=\@/]iuTvbJnHrEM}-#X}sƵ93ljod~[M㜊̀Kc.Hnj67eٶXc7n=ؐFvra ($=U$텃*o'"ԑ*Y&o3nR̒ZK˔܍ߣ$AUchсF_B:;$aIN2O3Gx?P-Ioy촙s6:pE &HUԞC .d=-g^9]@ТݿRcܟ]ʺ*uW@ |0ʑ(<)nL*`f%#aT\(<I汾;4XD֭(ؓo(>nuz26qϲH!1208Ws$֨8*OuH+#<.3M*9]q_wL@N?;~-5 aZFhQ]'PBp0b `gYB\IG743Ca &"E>r ;;} ]MEx)ӅZ"czx6o~Ngٷ4JunנP2ɀe5/Z\pX" ۱tFm $Ή?|:.*٤56

9a.GpBh൓)GG]BlVNg;XC)#|۸VHujzvtk$Y2 }$icD0'BIra^=O±ORaؗ[M\/X t kNZӝh[8@$~k%޻vL8*g9|oGI,VFi6efRAz[<٤UINd_/2 /|t"D1 Sj%O~ PRgQ';J0eZmak``7rr\7ܘ ZBZ6rOH]H خ_tgƦlw<7&d6}u,ѳO c;eCGM[l p}LP*٧ukbr.5O_}4r8,}XyyҠVS3 X)wC%60Ql'd'uGLEkrbٛ/륫 H,R)גj+uaޙb;^ \S*MH㼳*J76 ,'%9=SzΠvy0=-6t־0'|#&GDWVBeo[52C~mApjqWUK4jtbQȬ 3k2/g:5!vdã0So^m9m'#N4"gͤ{YyR|Tl;d\|GZIV~-꜓cV&٬8*Xo+4(T D$A\L${r,`=iq&R+,>Wn&h6eQv'< Z0]1a;#ˡk()5+ONkĝC}Wg}wK).K !q#*#RHI8T7'ԩNnEOJ~rX娼 ♸'2 Evᄆ)kK@&K|hvo ]sZ4oD*iU>g3?{UNa2&,iz2,j+P6㷻+QA Mc*ڴzn.{gw!V?{ cis)&^~n6YџcKOL ~֏!W,?7Z!;2C''z_NRCx0JkH+_XR 5))*,K-Gie2:C30bh~G}`{ٌzeI3f@+v|"eu"L n|- CJ׼tX}Hl+5[me54DD CKFEcPĺBZbc]}NnJ%g~՛k ăITI1dGf쐿I0@Z@+oCAMB$Gg^p6WƹoDCMvdigsjx> 5z- FgeT} QVYjlb:;9CD S1i4U88U/\!L'eLW@;UdU$b{v5`ƼZg.'B/m?=*{ҋB@t]XKδlA$~+=Tk!;Mm5 :Q^0+Wd`82BSeGiI]g55Bu\nlJ%OggP̍y+ŋAB^Oh%%c7YX0p ˶fW:QxWtvtUV;(DdO?і2L UG\ޏ,7/:ƑU,F]_^K7*k |>5$% B4g\Ea?z)k:?X1k&FY_# f6/ XKn<"[rހ>m0OCk~u Cn_>T&:Dq#哯ե$RJÜ)4:sK\KS߹AK_>z=%x|ӮGlI1V%#$lU#'-0kUjeS?ڇ' )BYs 3\__&ssxDK&ڟ +AbK CMX`>/%hxY(xKY7Z '`J}Ch}z J$<M6 T GRt~{ K.ttC05"D cwGu4~Zl龳Kg Ԫ{0,bE (c&TzGX"m2/r[:S5K!ߪ•N9,4ec 8gGg9rSҴHzj|֖3NV}pY4b1qyhdD 1ߤO P3Km-]\ӉroC"k+޹{rՒRsZJF {}{kNG;4͆Q+ ]=?<'na8i) x(qg"PʹrqrF@I~ G^:m5Rٹ#P{ (2 QE2XxUιŀ 2kI S+WC],FSͿ yM.5(Q8{zUHؠs#X!(Y?-"I]DELRGB(HnJR6z!.&٤vɇ\A1ʨjЕަw/Z?$G7nA{ Kr<,Cokj^>~\i @8!sD25@Ҟӗ|RyGDUc@#=ǕH{p@ 9gHl wS'G^s!OhK0p x_i1Q; # ]1 r2Q>3zazjjFjK0f-zg6'֎? i4P[RM W]k(ʼn}ŗ1eC v_%EGk3pCfe\_˾ҕ!`c7B6۪P3L"^Iݛ7U׭cJd%7 ,+xE'#H?R#?PةO1Z0U`]$FLMO'`7ңyuUy 7fذ*H[鲞.7}ٰ\u"P#ңTēډt͂ךvQp8]Z/w%@د9/ Q/'>K_=t_A=+M jDSF7mdE},Y+dS͛ U8ۮ^);` >.w?{mG5]օo\I|е/*1O%9T!:үx(vcd+eZ5ͭa忘;:VvSu'Kͷ(b*"ӐqOS*!_ o HVZa=*4~ BM )$ tB>I^D;JA .EgĪ <.' Uz&l̛?'uo ,HGP^;\fUCM'EMKho)e!Wo;7uG?Q rbw`MvwwVE?_E&Pit?h0'%K"Ս7aw;q]{*:{ F1\P4sD-.vo};CX]R>ؼj#Vݢj~**MǤE'g ' 4jg\Kg|rkrAcD}^qxha=C n]m1[5n{4LnmPלrx8O঄PbFB4%Z~Fz.,84ǹхe@Zե1&/բR٫X]@k@N=(9ܒ 'eT9 ء12'{HmUc#0K9Ohr إs0{ u PxzcI+_pIkvw4gL?{EH4;^ɖ/lLDYk 啁Mupyj3ꌲc|c3m \:5?x)z-/?0 ~"6G e3x!B,|yO7-#F{~b ?օӳDgB21sw+{6ESy4[QiN ], #[Ieo}.kn5ѵ:I͒PWZ#U\2$ξEnT*@&潛n=PUPz*AJ <P S-L:^i5G$wYCdžAuj13K0(8hNu-6( ڔg Sʒ8%.v)(P|_{Su[hO Ju|d{l$ n5ZБ Ψ ]AVmui8Qzq4ɓAUّ&Kp>Ym?#m/zRV_/q/_#6_"0#ِ>07L7d05 C%?eT\"P7W;Y0.Z퟉aoeZ\ťHɓ,xܤ(kd5o#>Aw;_˥U LكՀӿ Mu݀%G?.]ӂRfF a2[cwCY uzudהXe*ى/w8@vWXF?.~j`*&nAX@[*ݟUn5 ~nmǠ pg.@*p'ى]Wr0YsjF>]*ඳ35Z^h7B֙SU34*"kZ0r&unc5Md,90՚J]f6DfFE%5lw;Ӝ"q~IJg.\cC άțࡑ@ #|C$b6,js2r*ܶ K_eJ8\e'ZV\A]<;y K@T`WobuzeQV?1i@A6 +=*pXǜ Sg */RbC-t)]ibʗ*|7ձ= 쌦S$LpVV45o1Vr" [!-hzڊGUd1H/1[9+kAo˺$AӔ"\R_;S 2DQxT]/HbN֖`#O4/3t壁9v)j痈0'Ox -ҋx=Jq6zJ&nr^Yfx u &}Z t3xʯ=zSesDydЀT2 T)= դ>yșXq7<G5ťB6* \9~$]Hm.H^ƤUe\ HPsE |P|1ȚO&oM'M2ΆTcI+Pv,akfSlHghEcoPV|26'm5]-.R"WSeOP+€uD:A!.1q'BMSƥPϋOvgNޢI_v?F|z76g7! {H0kv^94jVqAvWϣbU+%u@T&ŀQu GC杇}(xÁ#^Vߨv){ ]l k9+T*V2q;a33柛X/1(;WDC=e+!:;CA _Fy})!F_Ϝ% e`cg_o5izB4X9m0n=κo*uYK}Dl-9"wopR<}3ۺNF%zh_sӬԢ#,^Қ4N ?"֯ f@j$S+x4?cJ` KE 坯q#CiEpM v(Es߻ "gMOÁn6\.d{N=j`oz eT8ND 3ւA j#cjkqDƢkAuxWYxBCB*,T#z\q?RQ8mci42E-B [T8P`SVN$h_6D ?\؀?t.hVKZ4 p+O%bRյWU=*&v¾ø0EvxDZ. r>{gVHڲ*0U2Dc}} (|jȩ`np`$E'2qJҥk>&_pnJ]CfFfYtiF5=6m wxH1o*+do򜴖Ĩ&ZȈQ cwQ>^e:~-9r 6ENaf|AzYr1+T.c iDžY2^ %E٘Zoyl*6;|pJd$ Ҏ!Zh݋oD4:cCBo_ |MHg+#B׺EÁAڙ%U?xh<x]^[UVUB, nw"Km l~z?.LB$1,\+SЁyRNظWQ}+pt%|-poެUCt  jSV"+ֻ1Rd'E'άJD S»$-n+K%PwBkÛZu׾yv^Y4h}b:uZ#n)[NݘP`2pWO.cϩ+n@1 lT)IÏ&D7TcrXHQ)T!c;L!ȕ93B#]O~s\r<_LHz`;Bw*(CYdXޕ)xI԰mBLI^][7sْ09ߩim=K^qJ$e$)Kl [V-9zZm|>7aSP`dw_~z1,FS|&ńX4@zfao/⧐(i}*<<7V=i On $)5m'6r=znr1 M\Vk .ᮯgEMGCLQ8.:^" 1dZV5yIp@L2YSa' C1jM׃c~H7gǮQ<)hȚoBŠk JZpJ@D>.B◰V}ym М10@tܸW'voz7[ mBhȱ} j]:i_iZ2\0>:u!G۹D_<1ztg^H@j2PDwJqMjВ(q tdF"s&/CYY](OѥNB:`<,׋֖Vz F7 Ä#ӹTQtm1<%n`.9$Q}@CԵSѰDz*ׁLX>1SD،9evP? yAzt1,՗G$qݨ@W6ts՛{"N tqN7ӏ?oϑ.EXY6AK9jy}v>)"")ߓ-.![dvȍi9o \w &_J.K! n`g`%u:ծ7{#Ce׬0'I> OW3a{UzumUڡKARi&@ͽi.%T٧QD,Ct,pH"aLb% m j< ny᭵V3",_1(kǷ p'FY3a%321*.Z9ES@s8zV(QDtdR݌l i]HEw'c-a46WZi+ x4+$p1fr@tYH.{3 mi8а=1B -\;+C:ĭ!fЌB@<אD4'f>I^ߘ4"8k ^[wdz+Ey6t ;爳 I6'*tuQvzK*N{YOsٝ-oO {J';.;,]h @܋偒A0Ds7j eDNU; qs8a&t -H7S^.۳uY0Y TlsաhGI4B"XE G}ԜZ ?pf窰]+Jw =޿* Y:v3z5*!zRMÒ1TK  ͷTi!HU fK +](8=- g٩ @`"EX-hz^ lDOi< Vp=Ke۵|ۙmqD-oy!J_x)@}L&J\-Ċ6nC'`V O6w^m?L~I.n,Eݽ7 `3}g72 F'Rn#/%^$'̵Thy"k]QǷtɭ)]]SjʾKMu U\_*glftpy[Į6c~p3x׶, j(aiqa8o(D őui-t o_W) /ø'@4"|p)_"8{( wȞ%j#;"-[8f:h!O$KR!JUc^gA0C Q1ݓ?8%a[31 -|CW<pk2bY(بkb-W`< d!2<ދC}>@:F6#L?'L>MQM8ٔ0K7g(U[Z4Ru'|L8u@_6wWCt<1vRWvfi8HLj)+nkwwBGuf l0ݢo,6¶2[/xg2X\.DJNԽiEMZ^dc3w?-L|t88()4 *kF"`tEse9# HՃQ~#TU'044el~IZARF%4 ?otU\4+5r$*˵:<7PhjZܜ_6/A7ÙɧuXԷ*sr`;srcf_KRa5Uȟ4\)E$}˴zSvXT8oy)XSܧCXOֲfSc]%?w)+B9iu^ \}~%Z57͡ /{Wd5(7 赉a9@F$a෨K_1?Aj^!Y=HN|.X%zIeȫ8v@ϐ.^bX@"]x{ĶۙhwyϩF&f-ayGWߟAg霥2g.:1o8jAcAYm@Pp,5i)'x#P˽:.F0<(Btb`=$1 WqS:ɼ%miGn0³-)y;5{ Ek#UEB`B'C RCLnp#3&7?ѿ `CHjoF+x,̥L( =蘇yo:FRULCW7̺DgGc~$k@ |$z=*W=8R+FO.:)h9]F6%@YIqJV伂Y$.N4r14퉜^_4٘9<ӣ=xibSpP|v do!\oȫۭӤ*wh/~Za]1} _[53,̣5c96zmJ9XN K阴T8,:z` *}GAWXic YeTG$|+0 mI4dkڦݎ?X Fh8Dyf45<1=D!;\@[ϓ}ZTH=6B!! ߡZ4--N.ǻզ+(?=tuJ ֱJs3L c 9 xYzlx8MN~B6P/H1}WIV"xYl^t[?7G9UBrNX D2grDn7gLD#d3C`$iJzUi`U7j> ^A'Y7nzmaə8q^^XV#d2pT{jQm ;A.dxqfqG Z9)MR\+Kqeo_jY}B$hJu?N d%sp"sHS7| jleBr(z(ŋ::c#XΦ4B)i-̝֞z|]Vv'#}*raP|icFF\U5-f=IcUCIy""ݪ,oκr)~WȨ' {Ğg,~dxC*me&G$Iy5`NDX`3/Pf2-&(JID*_{QJ\]S&8Pz<߽K\<׼zk>h}չ]OJ#.B8#z-LD"i ",9B$hoC=7Z)Yu/VOU'Ihѳ:{jCCsqX:ɒGpG~ ͫ#6uF8:bmlvmvFDE=r>v7v2%30Gcy+fRJ`?l6y6h\ TROmV*8>{j%IY%ь1z %`PH8ƛAƩrLj|KNH)!3@2!"}s_N'/ aXt4 ~@>S&l`e 5nb;oNݿ04teT*;p<ܬ>TXKSR>F~MEs۶QO6FK}p`!O8_jN^Z`zz(l/bKlW:YZ~Qqqai=+q;d,Z0rƨ÷/8*~BQ/gk=*nm=< :K<暛{8 ؇nAYƱ*O/r aRAXTZpXYl09XzHum"7"s=iC+<\˭}Qj榱I|Aj;Z(|e9AɸV#hjZlW Px+kE/AzʏpSG|Dp$)%l7DeФ,%d4/\#0GA;sK5LQLFPYQG1I?HViUc<mӫc̕t]ME-c;[ur8TV(|lg [.f3,*s*)eZ3GInހ2ߕ-jh|*hҲ6җ]gƞw2Pb}`߱'|DZ)$;;W9L IdZ!!ύ`6&SV)&rnqf d );h ŴHقb 6H$k" XC1O#ThS9rw=c4*2PK;V~wJO VS)5ALZ5ތLq~ntwE6}dDQoxKN;|Q@ွoJ1_<*LYUnt6طG@ƤԠa{ IP~v:85|JԂ932ViwF1"&u$҉8v|[,\O3;;HX Vd`ARNX6*ؑ—ZWީ ^P6t9b\>;ͼYH|3g%S16^ ڼX]f8S_R ^'Ej< 6EC-/,Ȣ/ofI~ܸo>DS?N470NU3lhhG f %gf5Y74ې_OI4lҢXHSb\ڜ|'_%VF MDM;LdNh_¶rvW7IT~8_1=<-@g5TZzY^xkyd]'&ciF^Ykj^v=EjmPH9&Du \1b #Q['kȏm~Т-aW%>Moo=}/pݫMb HT Ec 3`X@_>gxÁwsb KeK_X{n:Cj^_ڦ 3,=,0!oRFN{ #G{W0$0u%7)O9uCk&'ӡ>|z;|0WAtf;ʛϬo2im+G =; %ygOknd&Wq$n?i,ɲ,'|B;j*yM"y"̒4 ,Q_c 3 )lfT|%o^ $e~mz3GAq}h8dS6uߑne`Mf @.?0~}ٸ񍞄nk!SZ>e;3m HQ`%;(èߋk RB h&#Y eRi7T> Z ݧˁqzY?so%VQГHSIܭ'=3Q13^GLr lyMU.VOJMWf`db =&,fiK6n`iHt>iuEM]Қqu_2!RF$B7p+#­垹f/ıh09Om":bt㇐c0l_\)1Ē8"T䞒)2Dl9/ilZ f8{=cڻ#ǫ|q}znKd8wNbZ&qbV~hRȼUTfZ^J sS :DhYZ$֐w4!r:](?KLЎցsGQf,3^5QEFO=0)ej0(Ky-XKRǚݙˀN7*?!<'.@YIhϘ[+Է@Z @S'2')34\dopCUw^Z@$+3 G|_?汇;Qv5`O'0 SL"3)`,Q@&~\2={}uICڃ"zquͭWEԽ9ʞSTͷ#"TƝxAc,%6=KՕڀ9{#":L(CHX2i{`HADgQ0 VZ ݜIjSlfbiޮC$P%U׵w3)Jՙ԰:hDTӧG%Ax\ho{jdLsLIH|p ^AQUoھ](%Y f:oP0Ce} z|\'G #6i(?h烪b8p{7zh +YZ8;{ r+'qRè,&#@?,6GyW9;G(Z3-eMT{l3P& x}{.1$#)t2HBgw@E2(jV?gۑ?[IMÉ8 :'-׎wmnH^,IY %^8πQ_#Т#VrI*dA&6_!\إWΦ=ѽyzFf@~@wD?`AޘѥvM '!a,Wjٰ*?CB'S&"V3"RvDwZ{~$C@ݣp؛yԀ)0 u88xLvPZQE ʮߥ/u IYP[X'*V*qN7o/mMZqvoap.䁯3p2?T-BtEG3br*5[w2rFr+X-?PHX}7: C+`@}7řܪrB8Ld4ux@MȃHjˆ̟ 3τ2ˀ(NDPbdoϢꌅ#+3N4i WW]:e OrX(tb]#B/0 cx!O $}FIsʢL aAVi" r_cWU_2?ںp'Y{e=NTE2Y_O"ѴRq̅Z;">І.^_1GRܿ]g\3i {3mGR,^.D$V K m4BXdYIuo.\~(kU.XI}N |ZhE=w7C1aZzBȬVɼy3TD^q0viӽl#/"T{Tc8idžS6,Sv8|GI s\\/Ӑ_'eF,!ku?KvxߠT-RkYdBqyE4s/lLs۱6S{7@xL|$σ5.Bv ,ؙY!7ߌ]kp2-!/-ӢZ< jU=,>nUfpXfsV[QyzӠ#dL4DY~}'e봇o4M lL gS/|J^*4E}]+?n8"۵}GϊIYce{2 ө(KpeSc@-b?DY'%giAG }h9藳< kΣ=y/ KD$k^ l+Eʒ˪Mv42e ]/Cosvwm?ыΠƶv*#nAdA51[u/kK8ml08"[_k##_Vfmie^=1]k⒍xG.Q6X&mƐeҼ5@9bqf~zY HvJԞRi Ҧ\9E(͋C=)} |T"3p̿c.y*ϸf{;W@S9vZ/mF&W#zŤW`* ]U9;,˘Ex<ִpav&xDQ<.\@A4ι" FP,Q%` xE-`q'7w'DC]عț{2)fUk"~䦈sLMaٺ/ _4ֽ0CX (<>hm^,%AYʖ!zoNR4(KA"o}dS%*S 項/%g1ǭ *S\@*a&WR#:LEѣs,*!I$-H2fĦ[AEU( zj7 Ҭ4EG'_19r=.'JsB3wrn%2B|߉'*En 4=P**AD˽N2p*^.^u+#G* r_Wc]kE(G|˥›Qއ 1 kǐU6 1.QMzlʓ9M4mPBÈ9(G2c%mz .(򘷾l8I<醬Mxjr9 L1-S(0pPﰗޞF-I fpf#f͌JCz)YZƥ.G6_Y3<%K1_(IZes"ld!1ĥ.$sQ6*QG#+YaWn*xJ񣏾=H"\s5f64مPDf{Ģf qf̧i8/ y':vY{T{ *>'A$>\7s&ܤ}L&YYԼ:cW4s+nq` ke e^*= ;JȪ(JA= KK򳭚^΋ f֯׵}}GӕºI9Cq2M|avG|`&^%b&Fk(&V˹edf2ڨXXo#N)` ׾Ced콛%m Z&8#W/# xVǰ5 7x( XW̭oe@yqvF-$#<6Of2W@Jԓ_t2hOK6``e"!9&ts= ,Ft;gF"%*Tm*uJhև+%5IeH%Ȟ^ {3=L =Y7 t>&0w:ۗpr0->1{"#Ŵ]Z_yKnVkB5.*`{Ի*Wf1ytb$47$ vV5, ,,c"mKrK(\(^my2R`@mնg-_u1Q?y7)9ap^ݎQY݈RY}w?u54"q2uGo>,tc4 U"T_kWpSZ"[Ƅ{}dp $[p.3T@,tA4Gh&H X R.g^{ -@36$q|$y;| wS<5Ilؤ)8tR aLS!@si" ~)l OY~ DVN4+X EŰm5tVX3џ*d&zz?f햔t`Wd7 , FW90ZIC;FK[ޫc/j1Гi.Cͥx> ryHLn@)Q_;X@-yP^>ۿc#QL&$^h a{ڋXvTPq+#9Qf!N5-H Wȶ,~?:/]4zS*/Kv`ҜN.Xg+ ڟKZuUګhCu8TGo ڭ c)}%E)^ZE`SnË?9=@ 7UtߠvSJuF~s>օncy58"!4^)\Kvfߥ+n.}91=ƷQ-,ir'L2J؆r>hhNڕ=Ǡ9"»N-=,R{r:8! X]ճOھ4JV4?dCp[_oH]Uvdᓚ֞92nexR!j$GX\m4i)`H&64<wוhGӗbmex35͚9_ZfE FN Ȇy?:Y;^U"ų¾ 6|7(ј4'{ooFDJ>N;a2!gRBVi~4}uy> jPnҒ6t>~hfB4EG?)I h`GHn2p mdE{^ e:D  cmǤ(&.sigqepҫ0zr+{ Ƀ`'7%;{1!cq5,3߳%G[3խ$ %!wgq h)Io DZ@%1woEe5I=#]{hQt x䙽qHm4UX19|o*l/4do(݆)Qh>fqGo?־*˺ɓO7{:|cA#5{=\I)/*HMZ :<`vT`)}r %,ow@$͝g bglTmǧKDirLv 蹆w:hBO:vL CoĎQ 3LqnvZ\,P&z0 eK5{َ;PZ`I<3kkp'YkV`P/JJ_e>B+S 4ee^$ ], 77zVJ2S衿ߝȓ?UW4h!6όH ۧQXxk"ku|cV㫎e~ޔUɑ(칏DeFP/؄迆Z <7i3_X1ό!T/pr8wim.+_|f9*mWLLUS~ytB5 ${͚U||TT~~(ۀnCe Ͷilɖ5y5vpLA>_T'z׳ʱy/§Ej폵̦XCx~9g̽?[ -k$)k2bA2:y;z-ЀGTH)#/ /%; {U5NO#|-|]-r{T Cij64%5^4Y! Ꭷqܕ“}dvT^+ΪkPoX[]˞}+KrQs7G/@^l#S}JycE!麝"oOUxM $N~ gM.`~:Wu3h'XLb1h#LxFVPr, m 3s=ꗩy^X zTl&nBPs3ѵ2rߘqfB8ywg܄BV(ak'=p9ۀ%w&d93 χ'tvsÐ6ĦS/F32G! :kaC"; Vt9P`v^zqvJPո)C˴`m_:F3V>|>CC hUo]W/D,EmMxNkk6 R@r%z1hkg莾{vfii;c<k}6&E 3HtpJikr ~A3ͷ̀12kGx< 5Uy0.O|~Ȯ/`)933U(eTYo ƒxkx`%%f`~*!+ J,59Je/[Ĉ9Q˖o'yy%HW9W3Sժ*SYH 2<^ܟٓ=qTT3CW\Fʩ& LfnP\frL}HYlʃ ttAP ]U 荭ٵKHR+tP7c/V; 1lN/eަ(PsjrReKasWklǿm.su5v9@%b<@:=o;lihYR`!!$yk=գ &MA.NNZ(k{GwuQXa陸ʰtl N'$s$?IeFY{#:5<062ۙlgxvdh Gic oTQyMR~rx(ޛé Hݮ&P4OCz w)b)2':-1P9)j:WAiO~ JŤ.ؚW}{Y,%fX5⠚fZ;Rp^g(P0G‰ S3lO #{k]3'~1O+pd6 !|եZkTe&g/rz8QlVzN 1~4E Ns~~Q?yGfeyE/D},ǩπSIG;TnO-,qYڣMe ƀ^sv!H`"9J[n҄3;2A)6jk59] w1曔`1³ȼ4TF οbX>-PWk0 F2BW2'3T.af$UG 7a* I RDmU=ZZGSU_#ؚk$TꠡMadw''@0 ^y2|ɐϢYl0NKquĆ*Fn :gZٜ$"hOॹK}|Wn?H=UKC{&vF&ahӒAW?0&e3hX^{w^2 !6sw E e!ne-?4!̘2 ܎X \ QIϗ-K;=A]^TȌ ibfyN@s(PQIP>&ηB,,ZZXƩPY$?Tu`[;=S/e4r X61ܥߑFiE8!b9k>~mިȘLmH&MkC*Ȼ%ErBqms:jWnS cCU:} ajKU-xT^#SyimԶR.Ƴ|Wu\ADj uKB\R7h<Pfm-8"kݠ DŽicBfq  MueUQ _T\c:eȵT{EDee@qN]6x*Xa]@Α Zx:w+*jB@$K{/w@eA2h!|I߽%:E̗N4”Og =4n$T;T܏˘xLxV.eG~B>O;;LPP2Ra˷kqFמXpGjkPDCzZ[|`@}ۚ)SqapC,>Lh~U 0m-[X^<h4[~݊Ýb![[@7ŘK#PQx#k^'j weuns;YLZF3`t$UKu+ld'Z@s21"J OOC@H|&hNY9!ݍ][=;+ni.".1{NZ|ܯ|]H7K}´oڨh&qb)a@HA  sյ$;LI\x!y7MA0)Vhqꂔl;y>րz3,M ZCw@#>mQt-F# sX>K/qLou(1Žv8_j*m'Y3@e7ڶ<+\hR%eJ7(m}')+d:sj;% S^XZZ{};;hoI Ĺ>@ K'fAO(w~:W1v-@cR:FTpH6V^6Eivfq= {wh5]-ٟvʙ6'M'?z&XN碵TQNs74G3̜P<6b4`X[m#ʅOwMxX[U!gym{$d4ЮV|;sGco`W2`V Ie+aoAq i}\1pH@D$ m}ꆎAulD- =@sYXɂ/=Lr$] $G'F@ .*͋#:lbbp#6Y#[R2)xqNϥEE|nDMXNe7PSaK*-K*Ib!~0(礣Zc\`yӰf\^8F*i|8+Bo3 4ꕆA 'E2{)K,\@#3o=q.xHN=q&(,I0E$J?۰qJ^I:QrU8zkDH3ͦ vܓ/ZZaÄ^KS);Ǘm/!{ EEzJXFĊ31 Bbi)ؿ cw {sܨ8͸Å7)Pb_R%]?SiF~8/O("ꬕ0~%S7Q NJ^BkX 8PV&jE)Idx s,12c{s/2 Z:L=2B: Eo\ZNwk^,0Llb)sFZ`y;YZ0}xl9bDM3uQ=#JzA4* 4oXu#RtלS٭exq*Wk=6yh>cQu%#boTnVl [6lG5+h>L\O[,C&!CsƏxzㄯܸg'u~'*G.Wju*98_?hVҸS naeۍT%!fD{>@Pd6w H}i\lv&hLsk eDi}M'^'^SU=>]kbk؁+{O%;;srK&vZʋ>3 b:T" njS#ǀ1М!(V .:‹@RS2c0b8KG 2uWx  q}Bp^ :ƴT^Xy4oa^ N@ΗY[|0{Sf@Wt-9κ)-"Lu_10fr Hxv֛5*/ [fwp%$uX.{Q҂61.KՆLG:Oi}!Ofb"Ÿ,#;5s ad 2`~{ӕ*]-3hzw98pr D (n{ŗ5']&KAѱ*uGjy놗D47~'HȦ ?s#~Π+DL;gn(\מuae'Psٗi ޽!v8*J5gfyÇ47Y1, D|x},b͊m{ư<ڔzWq%uw âl)r*t$)v6@l?`?6H3SC7z[ox)B|z,UcX=\ |n9^d8DQ2`9Ww-10Y:ax{]LJy{SYÖ ҹ阿S zWd=ѵL6ߥx8#x\hzU)s3.U`%HJ5 A3r8Xx%&ɮYϽ!1w72rI]Pɭ=fުAc?Hs#AOh/U@䜳kν厏zSt}aJ=C3*6YuHl$9dxŮ4j}߂q4⥊ Fm 8#Rڳ&/zX 6 k͚֨3qP(O% Wrl?z ş}i8ȝ3ˤ̽Xŗ,f t@Vݚ}+^aQ LVJqF]WBk:=йD_wpHZir{EI^p7wj_  ( _HΑ7|=*C7{=Q o GMwp9\hZ]c҃3bg7 N٤ye*/vUBe\Z{H(k{vCf5B(M2RMһM{aj?zt:'N"N3lz/D`F=`F8#ΰq~[`<"dP|G+N lb ?`Slh{jN&[mfLDM-~ %BߺkqA")%ؙXlϹd"2D L<*|&Sz tˀ4_^e^+s(],yYq&f лfL(Z~*!{;r5PP.2H@Ts;7IAZl$p!fe/ҺKKZ"KUr,_e# 4' l9hsCQن rESzt$ƌ|*8@iD}=isТMƪT ABCK~;~dzbrd㊜Ig˦S翞xlWvt9֬<ci~gdP0#24ko-Lp[Vq@Ϩ }(ʦmD-t2nߔuxxsнםWG <|e\9&>InW%Rbdn>G F*xUrú5b|ڞe~ /9]I"8޻yAӭs6Q#gt -=?*2ȇxå/jܼ )PB4eVVLRK_8 u,j*YLV(fqP~U* BKy)Z%#D:cWhOdHKp^.xN#!qaUe6j>({=q֯{B5O$͊">΅Vd؂M5%gݤFdQ-me0IR&. 邲=bGDJmW{ cGC` E6WX6t`DpT!zzb In| o:-]K ZŽQ8>m$ a"򤙔~՛*vůp?@7jb=B J|f_;PsAm8sHzJo2y7ܸQyHP"]eb+ -E~ʉmf&cXCRѣtX?G#ҹcpk(UmJK,,kHPi`j܊M"@0w}4[ .KImMS+GK ՞*pVއbX5ȢbAˣ\adU/oVG_4K\)ao> $r ӂloђWBLcS}epXHφDH=`JQYO<C-m-o_:WT1ڊw 84oD#&(*ECd_c$@VKU;64 q\j3 ,BȔ ;t_~T]}ǂzvXuC7[eAu2[=`W\z$ďBy,Q *GK(8!֫MvJ^2~qǺL)A0vح:ׁWߗ! _^ִnM=d cQ@0~yz@u{Q6j/Ǽ{䴋!:U/VOY?ADZ|1 ֕g9)O8۱׽M=8X s"A4x+Xa%-CϡtFO.𜜗yu6`@6,O5qTM_')s{ug~:|x-*O(!b 7.aa_r'YX6rM"ƒPܭF hZ˾- #z٭8鍊 :ŷ8dEAШdLi|oMK!O{@w.Mw@顜q 7V8>YiC j

E2fɪ].]p+O.>xsJh!`7bu~cNvo5ZPEFZ%s.8N%ǑpVGe}U4r6 ;3vM x :oeҏy,aZbASmU$|-bbe ?^y@jv UJT6zzϺ%Ӗ(>UFFN 5E1I 2Wi@ oeqPTZ͇աu݉CRP#c[}.s,51×;A^B*CDH(_73zZ%T2RʷVK x~^h`BsDKppﳼ|!qI$(;nyIo'g B-Ļ)d[Zದj.~@GD߱qd>:'tC&>胣jͿzCU5-||)l6Mg.|5L:Zd }&ݤY(u2iwJ_^YOFhxeā'U.b 7Xg&&e3QZka˲\7H`Y-͒nqЊe` P7=\0MD.`kgfo{޼iTp(\~q%u}?VuBV-=(B },k=F硟7 M%xڭo|sA7Zܒ)$=E2>a0 IyUҼh 0W;yVa~| t7SDDžS<,:l`q\>~üF3xîvYD(V}䬿B"5T~(lF1l7n$}>.mgxANǹd!p6|7G_Q "lWief$Av+#N^(ۖq_7gݱPs{g ܋/_.@§$ :|iAAܦ/&FnKa*"z+VzNxkkxx* O}JE`-ӹ]ϥp>+$ fp\54^V_keZ\VGkSQ`ueb`L~j'0 ^%:L}>U}.-{Iuի҆% BLz頉ٸЍ̬2=[6 <.(,;'ˆ3{MѪ:Z Ggsfr^۫z̏_pR9Z88lݕ=%+< ~ ❌MIp>C|v+x&rK:7㵺0#Z{ch&XO WxW! ځ>wl.)Iq@4D>RJz5 VȻQMl%N҂!q\7K0L,{Ħ]se=avS6;erfN۸2[ <2gAG`5CQ ~ReTi4p'13 tGgȰv_[hATxzs{\>2O BbI1};ơO> .}6-VoIlSt:=+shs#RYg3!1CޔPlDw%0}w.w:AU-e} .vРfO5o5#U.??vEH0LZxLbSuo\qЀzؼ뎒tKF^4h6eF{T+=%h! -;54Jl?/9dDڵ[t\sxyCΏ$ߓe]9ؚ- P;W]-(q!Jmx Ky{)hq5f-Y8 ]^HEEg k?nZNHVA=ܽA<**du@K¶gwⰑS O/Ijph?]MJ,bͯJKu0ii '\iΦ&~5רF[#>' â&KT')z116IJeXHc 7F+J J@) NQ=Z3<[q"`˲c+{6oMsSifZV ( lұ+A"/4e]HC,1rr1*&ҕH's+cS6N#={emj1*:&/ϼ`aDŀ؅_Þ<> D#'0$ )_Bͮߠw;Ny!4[`/ ο[&^$z8> GJg!Q9b_L},f3,րJ3>HnNൠHi}tetE;N8{4f I/L- b(G+JYX;[#h wγ( @1t ҂X;8 lLP GukBB٘pw/Ψ8w&3R?$LK$jS3xœFdKxG7lԲׅh Q=?fw^Z]OlqO{`5t ?t!7c>r.- ar^OKAe1WUGr<5pyEJ2cI;ծථUԾ$X.y1ebz= 5 5<:{*_,rܛn@1 ԹH}ўm/nBцA#E8>tYlo+Դ} 7DROB-a,n!'=p[2~j};Dw|&7E(aE*f!JzvAc3<4P͆ u Y-]4|1=S%5=$?1irFwT{AJO-V/,s /3%`J[iNBHzyla6CUi~7QWh͠B_/2pyBbNqX' "ԣL%p6w\9>:K#oxTp8D"]uD+[o u@T@nvsrB(@:RρoӗVByҫIG^×s:wJiŊ}p °4Di"2H"gϬMCBطAEI:٧a 1( )@ML½^iT0`ԅ^~{\8.蹉R9B}zfOiJ&dm^Jp3QW^`>Npk.=:k'7yf D,.w7y42j kȵPຒ[B+RbwP#4]X>tf9夃J:nv kJk=%vmB!VS#mIs4n .ʭZ)ldW-7bAeNY96<\ȶ#jdi qKhrYƺ) d%=n3jfEt%B9R`ʉÂx{̐#.ߖ"cgTL)Opsk4 Hl?2[bi(QN]r^Di'g!;ÙlSsgѠC؀94jtwἙshF$)8v'_j)[^_CW蕁bթ*d!ڵߢzz$"+eFamZ/eL_KN 18a]9ͤK%IP-a̻hf[T8=lݞT O.JM_P(IQ~DG()ndf[(Jto%f8;;`X~N2{o?6-)YCLC=iC@z5S*Z9X6Y s>(.ǿ117SBc:~U 0|9>3bV5~$s\zte wKus!Bw q9E1X5G\bEp.49~sW,ڣvjCdݦ;} pV2sqXA3u8.3.ۭEUeNO T(7t`8mR6s-Rྵ#>^omR*Z $ t fupШ ~8hjZ\ $H:%\rRXx 907g#K%Lued06.%}6SwAa$\}ʪ8WnwgG9I!/9Tt\vA4jF z 4*Rcv^(~a7c|{Sjm̥4{3i*T*LU̡ٱ}SK3-17v!L2Scigi) %/L{|9Ub) ":b(H3f?9ezί0TO8bq{r̪eq)h;Cc?\a!}x:pNx^1fD(fT k{ k(~Z^-1ߺÆ &KpA Y{5̱8)Ct@{ա֐@{]lk;Ns꾨u(K2ٌk*93V4T6 ]JmVO ~De%_ 2GLzſH7+y\aF{7-b9D S)Ҫ;:A/-@YAAXM5ɥg'X*0eWe8׃gk`xIX RnG<6M@]xL#ZHEdfTOո MT)vzބ!Ôi""2īnlsa}OKygt]=Z2 S1OעvY $9oʜьΗ ܡk/>;hP͵3cF <qČ}ŇMB^sӅxIrIr,[$m ֠ 4'5o1":QL&Y:2$+4pK(F ;gN '#&2枊0g07+r@eS[`Љ_jh@FLgI1VnrRt@ԐqTʳdJYBH.į3|0'XIy8{ Ƿd6M,hStT,Q2bmVDqELrQ%.PD#Դ^~H<{' v&cP.@ED 1WJQ_ڍ|J$&1W:\fGUf.M];-tFtO\rpZ+hjT\vj#aL>l|EKZ>tB<\.ْ@qчrgUokBCU:,!$Bo^pF4ƤV$>qK"(8Ejά7q%36 j[gX-qjUQ&ȪLveec1.ie V[ꃁT;'AJULF# }B[(VL4EB% ] eԺjPvWZY`0eUm(PqcF$Fuh "NO*۫2 ,.#5ヽQO(7w^ZͿ-U^TA?3u-KVwWe=c=.&7] ؏̈>HGEE1b"/5?ɖ9U*5懣p9)·& xawٞ[.$1UOSeIT NG?KSҨZLeE]TybjrwI7v'!H@CWIrzm D" A; j fČ1Jѹ = ~Cy'%5p<.t1!+vVѵR*D(YOv Z?7T]U%.}evhslD7d=2w ,bk'Kʼn$XH~װ>u;SK}={_a(M smDbOfsS^A2"rHދՉ^ H_/c˵rgچ,ȢR| ِ2?bRڱ_4MΡR,[: C'WGSڼf3DbWHyXg4').95 ܀1W8  1O:+3.O =FF( Ä øHQM'}J1;TvQ,Ob/p5 m%~&]x)R@=y gY3 t&Ktg,m5s*X㐞 xَ8_8=RsuxffzDl<%Z1>4_tQ\`YsLEU5za)es2-qׁ(ډUrn:WbHR2p< ,eUwl>Ǯ\x+VP҉_El}h{ X?mۥrOe0ӯd4Q|4Ĝ]4Q eӸx cҀ%?n,qZ0A#h \ Ɯ*vig`{XQ$OOW~ao`Bo#uT:kq'yLSq$l|E)+X{_uCn ؘefJ0&; ѡ`tLX#Ҡ6S)<5{^ե7HjnA_Z*(-*C[rmDwA1*#YH7Ad(a5HPiK~i>cy鷈"t΋CYѽ|yi vk_mR㊵uGSBVqx_FѺ̻bK /}.f7T1_I_6 ؿظDb{" S Zj3g7YR)qdD>d#F̴j7GS" nRLCl[]4壮G #ipj\j񒽖'tb/_XE4K|\m1 Ⱥ*s/[gTE'ڢ].HTP.X@!'C=p)4tS5OS.--^d{b䦱kt?=V8$p tFM %8sZ"w.OѥAJ/S4]X{fz؆@ vH`5dW$O>isʞ8;Lʇ f"~Fp&_oݡ5OȊ}>GBYi]`9W]=;JDEHT_ R؋-T럤ڛ'QhGfYa~3Bs`[guqE&44F# iQrIr/cL=>݇ y}3ʴ/rIq0JRJM9 5l\) ~9H5iEhʰ!);$UHq;fZ 6~T*@B;R@JJkr]ҝQjH#IAb-y~kTWm3iN9U:.-Z'~eڎf.P?<u0|'Og#zk[@;Hj2HqrɳGlc?예ڮ)zQKp/^y3\*yNz B:4R9gctGk:}EʁJ}T_R/ߏ.,b4b 8K\6~s H֙I fH ΠW>0MPy֯o#OpFФA^e5AҡdakoM5ľIfO &>M N yt LJK7Qy ZʏLmN1w(# l]4tnjݱ@Sw20uCViϐDžEr8]=M–Ϫ!*fs#<3NdS藟rׅgߥ&Z'c1Bw~TniUQ=IBloOP51?uB $Z/@ɤG,Xo ^*5>W*z>(6<j@H"9 WZ _IUd-Ox*"{m0@3OPMO?Jl?TX7Vm oԋJݲsKx׻-U$^ٻ"}Vulq@n.XE|KX߿GI!edzDJ޺}nLHRa|f9S$ Gbs$3TiLnt$nT?ͥG`IR u5ޫbaSK8IAg&+i:f@u 1B!pM+Jk'7{tGQ+}2c 30ԑ2zJc{R+had@& ՄԷSцb^BTP#vXo:S<dCykF}v"D6s;!"oI60AFXոҝA.⹁=.+aMeGTpJm["/ sKxme 9>biBSQD"}˞?'ՆU9& sn^o0ǀ ڑ A#q]O%9{ %fB'LD0+ X>=sW%5174&9RY"7} >tٝ)d6L{-1O[iW$>J )+u ŗh_qY!>:Z@48;(8XayO ǩ=1KRM@Kq?I@hN&$u3>cw ٪f5H"^vB&fP ]'> ć8尳lųa i-UldAP%5Jn{sBc+[ x}' {hMOW!;gڟQ'j8γ`Y5*at0v(N+ 8=4tA,[Yi4zZ3h#56 `ge9M.U\1/ҍmfķ7" ,*J}ԆDD&@Noh h-S\fw¯4A(XIἁN%hh40wX5A"_Lnh|>v\Bed\EOQWJ䆌$3U?כ|Xo* = (Fi̸`}4m\8`* b:qࠕ>-LM!]$i-z !^!j>w&|E3s5Rn)zQXbҍzQL,i[mBxkS VUVhJӝDIzCrBn0 k`rShPMo+VUF*">dAʁ'nf{=st$??R!6crl!8Mj0fwSxGG8Y|݂Iy=Yhf4bE-ILr;gߗ>)sI6*Qr%-U¶yt?rgvy&U2wtAG B³}{ Khk)‚U ,3]!k]LV-}H;%(2V  HEgeZ $ʽ*f%8] =n i^e+Hbە@'F_ laޖx)p/,;Li|T"=rEZ_n_AE4Pϫ̓8y>׽ޤ=n6_)dBQZc㻑aѐ}ͅ51*fY{qYʮHB] T>Ș^~5R[(w;3潜:\.>hga9oK3F|o>`.}o)=d+jv2b<_F.͓q:Lv280vUuVdA%cA>jSUИ:D+{Q|W fCH_aG:r tMp=?F)Y{\~]9v'7PƮ6Sf݂#7KwJܗ:?Hޖ㲲7Qmr-Lr*[{̸cꙆg?ʄBCi?]CBԣ:]U5xp-uaVLv_PFj t7ч6^Hӵ>DлKjZYǡ%E%_R7٘mwAΣ?fEQmvO&,nR{ /q qVV5-c|iV~㥼U pb;h[3G5RwޠŖLټ(Z:.h]'-Έѷdž~of]b N/OA^f[!ҷ ͘fFv}ys` ςdq059V2|C|K;|9r+*2o0;)% m݃U6پphEu#ύuOSa+ ~XnFWq#fÑͺ ծ} Xj:վh}Ǜoa,&_+D h=~i{\ Ƣ‰%14 ۈ|v^O+U5ax]>?c\@u5mqX3 l8YۍiXu}Rbw啖sfɺoc֍BEXeBysd8 r,>W\c &{{zd!V-FXc =%~D TV=*eˏީfKJr˜ݫ(ڟ5x ((n鍣Ii4FZ.9Du.A_GzvnzgOk%4[p9#ۤ72KqSF}wjyӢGi`Ql=9HEF㭿6(֟J/Ɍ GඳIq4AidC%HbNIQ>u]p2CXFUPm?|Ffk[HI0ȯO\$TVᦩ KdA вp&Ғg"[18)j Qjl}<9$te'C Iނ7;j\>ؗ(v6%FeJR(?}A{X22?{~/-5> H9MHՄimj4#$*T7)IQLtP)Kw~ k],*4$C~Ej8)\gA;o-گAPW_tB?JJAR HӇ XdVT=_D![12cbs5ğNraO~XZ=zzX3&諥(t]uM0.gG`疧t\ae;yU]a\$Y_ )qO\6[ldSVac_{ҫ0]Aڭ/:k z81.P}e1 Я> &}6-_hM㉕p#pt~:Kw* O{Q|'oF=~ Nm'DpQq87K!`3S΃lBcN S&5k^(H=bhձEw"-A@ FCEk iapɬMRP y?h~4N 9|ݣo?UOH ئҦjH;Q#,!c2&q,ybr7 Br6S5(@@w ljl#x9}, m@&Zx:y9.S|a]\:5d܇p|:c mB i hpJyA7d$ i)JP 2M~2I"BQ~d2<:i8?yWY+z/])I+'M<[ܵjIƉX+|a  s#Χ'^FJA\@ coJ哛|qA%C]gR.'䷨AY^TF D6!}Rj#_<a"-+ؠ9 iOVc9˕@6z9 V-}EL;@t@rXnL^I6ɢpsn Mʽl_Hj~aS-*m_Lqe_j^!Ghbi~N q%`'N3).*`BZۘSR{o۠vJC(?,]_ܺ7f!k= L`g9YCm+2 ڀ. ݆K܆\(t/;c587>Thk~…[$AXk/,\N>00CBD6s<#?Zlo ?$JtϞwB"CiJmLBm1QY`Img"y1U50zD8Hu%:_.IʓY o-!?c/VuHleAXqNu?Nb,~^ٿTf}O vYJ*Nn@S!PAqZۿm(f#Mj{,@Y-|o}1͚|m+2_` LLקȫQߜVt([͐&#Z}VmMM96A1E:2rvT֏R@N RxHCS)r16@f6Utz dJp#VlrtV{9䛌wjGBO^f7~(pnd~@+;F'4,<%>HOڎDQW=}?E. 9D~*ANɫ[3 EN=asT\}k:Q4'aVؽཉA寍(\G#<)â.*QZ ҇o(%` ڵ$g8$009E_W̒FFXϯfl?.jQb?YeV0Do;p7ObаwYAC&Q4l雺;Xsyin!D^H]J S9mRhI& #a:bg_;=fnȻv 9|2ĜxeW Ki>,;)=:δvTnMᷫʯlp㶫kn"kKZ٣-Nd, RmNHM#- =kYIBrI;B|g$eS7݉:/[AH~AeE"p?6ymꞦ_?jVs < QYk 4@Y E_)&"Mw1F̳+*dKCͻ1N9@5ۛ{`nUuH)⍊uY$*n3NƮ u -[;{װ ",X_/*%3Q<5Ղ{>8?DƗ>%$NBw)La.0σ(mWO3, 儈I9*fw8F>N;Yicbp/-GN]+kO1D6Y7-VU"ؔ^[ۈE?*9!Ѕ\b+(˄:y!@ҦbA&!>~J{e~ENuLn0+yĶq{a||𻩛?:p+ a_5&,{=Yc;3 ֻ,\*_gP<.oNMaw6bL[9LVeFX eFcH Q[-n1]BlR߈8⻬3Uٹ*9xq_QBixDmו<wt,2pM}Pw"Co1Po7OB <^8E _H^^`͘ S])<68xkq~+k CwC?n0A>Z ^tYA(Q)1_sRP{ O!Lqyǰ{*^#ܝ4Ny} S|.[ ^D#T1b*V jd9ƲXt':rp41 TdLt\Lx=S&ck9bx `l~VXN~=潇jOeB5ZC!@~A!Wu/+οð#f݄mTNgI?؁ւ`g'=?g.' 5ALIٞ|$1!T|ma'؅ݺw$?^~X]:26:0a^ERylJw]S %Y(nUvBF՟k47Os[o_U׎cl(tu㇠.z9ʹ9ɊrѻL?-2xpNx3dy<֪`u9 .2f $ч~h~ǖ]y/cJt=v QOz)6cM ܊nUl8u?ʫ?O!UȐ ULݝ4oqBtO1~dYyJoCC N s)=zj ao{W<)ug$+o=:~JJ^0Z^Ɏ&X8fAg"/4|X3E1+Wlx#QPqXϿsDҨjgm$j=v -}NFwur0U[$;dbad! B1>LLhREiNh -hmG(f,twSTPqW` n|66ᆠ'Dv|?Oa*a֙e]3eozRGdpEuĻ^o`b?^7NFd>~ t>6F{ avB`82gi-*޽. zp-fM ib(I([% tAdț&j,hjay/'1+|2:OclG^5@[ :)jKxCݼlz)²grf&+%XKdhl@zW8_"A s1?Mkga t@4|"Iɬ m\CFhOJDd8g.MP Gqx7ޘ_djTJ. hgr3.2릗}ی5Ü_Uo?VML?S6xzmdp}G|g8d}(΍ج勞V(jB $Ghp|QYJp˜Kj[Txz~<ďKg=˺~xn QJ9O5RGT҈C#I'q0`c]\Ţ~v ĩ8cI4@s*$dl<.B{saw59 |{&$C,b%ƶë\TD/q#Mf^%Oeu8*å At%/{9bBмx*"ʼ^ ;&(m\ jT1++8iI;ϋRͺWXPo5]NM154 x2K&L/"&up?ݏ-m&Dzx#̀z!E O7hI^FiciҸ>{eQN ,>V%Mŏ0SU-խIWľDj~V-[0za'&{>0ÿb ?%7QVd79+ ~ZZxaG؂3rxIJMDD,2ʱ̂A }ޯG=4ĖkWGl^LTRTro(Frt=YIv E@9*wFat,uC݊eَ"ԉM5.yց]/"(/y٣4*ǠnEӎ菹j~A@`{*|ek t5vgkPifٴl*|y{@2jQ^ct2SP2?=L)c)VryP%t F@IJ^FB׮䠭m2D6.$ߔ2Q7CRʕH۬S\ۿtI+0`K)^K y |r\XU2y:3~ܹ,딠#i^~aϨ㪜3uEv䷋95VۡǕN>4Kb|ADjtW \`l]RQK'D^MfQ3K2OrW/=!WS:y"Lxp]+FR GkFE󝧧jYDs*lp51>L;юx:$ b%_v˫>5^xZ`W)<(-jmYn aRiq 95odZp2FPnRK&;lڏ-tRjh+Q/{!%hLRT\@T z+~ S宥gշʕnhNb}k%~M R~&fA߲2(d/ņ|%=sTĭ Y 7/KruӼqGuZKyso?:V PJ 1V|G 3$瓢EoVT#7%ڊ;߬{f\uvpD)menM1 "}K]x,e7ColS{zzҏqm PRҶ<F>s^Ro>p#dC a럯[K+#ÿZ~6 ycWk Yuۿ>+)_z񃗻X(a`h;o=BgI^"p PZ^ mˆ*?xNb-6DśL_d`j.KED\fsT|>( EAv6@fhH/hj]D Ŝc%9':tp@lML"lD}N+3 EUF?]-iުceb\6T7Xm{=~?'pSh}_XS\oJ*zn .4:/6K(NW ." =[lMfa~TUU#H?DD![xiyN' K{$PWx Z`AV ]T#H;GON {E^6j{X>W%`U$B%cZ=,xt1"t)V#ܚyd ȕs2'R1M-Yq0u;>]2Aqa|Y n/)xVpbc~'Q әKNCW/y!׬U00[aJxM E,uvFG'%r Ep9x7Ȳa#:Dj^oW]x3ŀ$Ϫ>a @bqG{v TPjLM}5wJE_Z% GY">w^NO\ߺQx^gcf50HZp"Py]=@ldñTKVuo7ŗb%zrN>%PLlF5=NTl1~)Z[ryCxBнI~_vhB*95YRp₳*~,5Ύ)tXϧ6XӸ5w=y7#'Љ܂ESdj9 *Ax3%_[n'o݂_lQI3\*mmp~qvC׍ހا\+Kb ! td@zE E\k=PgތC&}Fi5̫tכ}%K5l2TGJȊCF '-OTaHɇ'We: ~Kk0A:)M9 ⇘;t[E*csFw @8僞׮hoEק, ~zg9%_1Z`Bw{VK.2So,OeJ-.ץzACi#r4.OJ,;Z?{]aOnfH@g]qUfuv_43J*˥qW.[cwi }.XU04hոg_<} r DoqL~Ӟ?ˍptA@ZY^I:GlFteQ #8vsP.*-, B1ږ4DiFCE5GRbڦ]]*Ҵ^(i_/mB$5fKW~QKOIFֻmdfM*2 |.\QxFbXjD]^t+aaKv٤U8km l~!{Y:Vu6\Fo~\nFce E`7f8X #P8awcW׽FAr4 jlTA9 ϔE, )i^zsM,yOY֒ʑRXCz t1`-Fs?TVcHcQOcT#lsoXbA|Lo$x7FUB|ݛbItjGGxaAC8|܉j2g wNԊ)2G{@ʶzgk kVÎ|@g2Y\3ŔS-< ՛spim;ORYPEtn/@eC/3rh-xf;`n>vE4 '^cƶX"k O5;/i"DOI$/uS:UEC;jcqrs˂ȝ,g[5@ge,{yhԴXm7H1hI'2#3F?0vӚ6%b*;odzS 4ʮWN(CE'iÔDv;w-ؼ 2(ϒ^Yimmc&=jD~[ZT "iy0 { SQ-O/OwH4{hA¹]t~g5Ql:XKUo@r!*ePVb--'vlh Y S༰ђ0(y Υf2U @-]ZAO/^?5GZ3prv>b\l{ZMAG7hkޜ9_JR¥ (B/2e``6Z˲rԌY:Bibmm՜2Sn)-ttl,AVg>G4;3rP<=nC(أ UVǢ`P"U'1 v|al?$^q̠ D0X:"e}-NK{Stp8"3JV\C.uLFu))<\\$/RAS&]DNohtӧYȾM|rh uG-(Z(n7JR &[w!Vӄ؉epK9ٽ:o('1MQY$:Voѷs#rH ҭ +Fd4}&|w5@/“EnPGrC$bx98yxX EBT2R*sxSr*ack$]I]2Յ>= گ˗Pj2`.? c59:m7lGiy76eU0tvTm)iy.֢P,\Vw[.Х8RWD@̰.i2SN1Ma, 'zďLr\q5guj7) e_B3ާiIm-9,ۦAևM?/epr.1g~M+ko-vZ$%Qq.\%Gj ̢XѧKIfrj*$-6my|NE]7Z~!S옘xxC=F56{:"7^)*Jܙڙr^{9)%! Ra2s೾+˝F"QH4'#ЖÂGJ֚Jdذ{AdQ;3d\:gqHCn|#!CXA fG#7fZ@<O la 'ئʘ+L u)+WsZ^ 2Qtt(¤H+m قU7 L!x|HC st:H.'Wa]"3 \"g[/ydwIӞ(U j( &og 7(cH$~)˓d(kDc HU5I9Kq7*P졊',3ot7$W4ĺ+1KQI: )B[ɔC) |(<C#7rn¹G"d?Úd >2a 9.>[5 w.{pu1"[gT.pu/Up3F7籑Kj//oP*k,W 95uY9Շ'AJfiOh ۈ㡓w^ɞVѸnQ[quuJXX6co8@Wp5WV vYomm Rɖ!_[u%i0V TByJ8wޟSm%xJNZ C(y^_9$=ysU|Z=sÃ!D/JuJr~4, tz@+˅˜I}Y2+DP)۾N FOW<~ÄUPs4!pXvCIg+!P 2rNtA}nA9J"Ki$ :i?ƭ\3]Ф'ZQtcFRd='ڶ o6{3mg ;nZl8Z!"6wPG#] t_bjp7e%Ξ^q#-]lJ8-)&[W-T ÓwPV3NKurTѕ@T7/C챕WjuI>Fgp )㚛#f⑖RX l}N'3sRv cj^P3l_6Ou;舋!éY?Sb"mV*O8x@-@1? ou0m?Lug9|Zd\lRQ_A")lDmvD1èNMLyڽ[~|N.Q컰gBm#=l\ɩA\~g+HQZUwMXP$x$Nf(=.MGWg]̖KDTqh;j˔^!va:tgRܬ#㴄}=ƙuc]h:p]Aj6E }(NĸgR6v~OV0;U_9O,Id=q^itCF*W3mQTzIfYQfѣ6vj?Id~9+ à \N1xd q8IkW{--ݭgA޲c#.])803RRi-r jtqg0"$:iSQP3+P`, ݑy)ۑSwB"1i%;8r]+k ydsD}|$vT+R)]% i 5ﺨ@p|W_/uVj=Zq3'#b2㿷1 P.iGmF\Eu2ׂO.zU1{0j/Ow?ne~k t\i$@)P3,~B<Ue@H2[ޥM kn{qߘS p/ 9RE6԰ƈn$}+>ZKژi:`#k'bǛk񒘑)p^fanc^\y/{w&5iYb8`07ȘIq(naЄpH(7b_N^*aeTunf'(V\j?0TPQb/]9Jlߪd\TsoKM]/(8U96?Ϋi(cm5NTϜm1g2ǎyPIܷNU 6Pz;C7٦2F4!ŷ2w2(M[A{)p۹ ͊6H"3Omˠ8ܯ|aOַIڃVb.? >c󵉊KnzΆd" Ր99)0.A'ʗzP@ !޶+vrw)p :* sp횄7ݻZ_xn*Pk.yt}רiwdPOs~91Ʈކhuj0t~G#P6@UNV]`\4?BׂPFOar{ Rf+ZY}oDw&s`USdzq:!3I~*|]@S!g~`q+")6N1y-8~0ƅ-(U_$_n|`E%!5. 7֒.c7oČloY5a{ 7H^ʆt{kF"zޗ#Ng$0~"0(ܥ]h_hk5dBms( w? b}2㉆ tb^ hDYń7(k&1 vD<qFƯl'H6 w51+CX2JvʃQiO=OnRߕ]OwivppA9qGu׋wrj3SYI8{*Ce:v \\U|%-w\ D8fEu1}:>0@gl]4~l` ^8ٝA=4BڏYb+apk e\pj2ÎaكTDrHH%Mô]K7nۜ>luX,ZO$޵|ן' hl ,~lt bRɊ׀|L G^'zW/g >,4yc`R:Qv挠-۱u q;.zTL9%قC]g͂W2fg} NJd 7-Ǥi*ADVx(k>ܷ[čOx)=bPOpo{ WVF׀]3ʣsJF?YqJs+U} G_LZe rFv,u58^ӭUKfA[qNR5E^5#r'c<ջY$*A_nQF(p"QPa;")fF$c8O_m30(JEv] RH7?N) L<({L 'ª#70țJ Nu M% -Z%k oTIC^,!$)cD9O2ߣ{G:f '3TO_Ԅ]ۺ84wQÁ9(L^n0(4+%)᪌$-@O?]X]^/œW]~"z_ɭ[>u:};enxh5Wf%p('_~GmX%RmW>v˛ծ#5H~c?BO7XFVcW~jpXB=NRT/S7c-p# z+4My<u: R(ԗo!걒RS?5&88>EfgkxSNO~y98+hD|/c3ZhHAe7rUIT:5t5Skr"YsK5ApȐh|7nr'\uKFbCFqP9oeט;fbw%/b?zU h"fs_W\Ĭ)RR~v=Şzة2뙽2SU5{ GPtŤH-;oy0oTҌ9ҳ_pE{`y|K,6Y֝-#;OʶDU$"@'{',(<|;wƃ ^90n.i[[o>o}Ow-TyЙOԷ죤iG'qB/|yk`QFT6nB4 kAko is`2'F5Qyʜ8i~.0PƗm6EkKyD>•QsR7쪣10婒ms>3ܪόPI+79JGɵ.0vMHUq;r2C5X{7Q?B\T%ïUJ;yzaNObK)j?2\I]xPXJfB{c0 xRnNOV^KKF@JGF+a:,ٌ̔M\wUD:BFJR"^aFQÔzsރ^kۣ+g")J-塿l C! #(96 / Ö(O2 0>괦7̨Q-W4k:@=jr0%ũ''LQ>m+tV.wEZ͑4G@So&qkL?|~vE=2b%/QJ}גGq%RmZFTHK&z=qDzxɭ =ʻBwI3Wbwz)[/E2 V^@r;+*0c[K86(ɠlnžs ?(zҾ(,,[EA)o›d-Ð?:bi#O(J/ob}\Fz!H&` & ; 0ݾ@6Aez# PkΪ;58lK 0R /n}Zc^M9ɀnXӨ3@SRaF"71),ZN5(@k:RC:q,%r | =J-^ "@Dj:w9ɂzg /yT#3 s#dR mdS?`e+zE$A#cC_;s~unѭSHdSD(ɃJI$~(-9*巪>}T;X0$ Z\3gsw蓼,DCj`M2CS)LJ)c'#@wD~C^`f [{1(ϟ`D&2ViV蹭_A%~D 6_p[%O?vs-eaV› ,>*<"+,@ iuϚ~Vg&ݡ[2^mb1^>}RYw:YPsy6B{w,,CVe (wQ#f2\LSq_ lQ-4%|6ķ di/' >΋2K+Eln1Hrwpnޡpp>ؤAS Ujrr?vV!۸?д UH$G Y e?|ciڙGB|T1!=B5tTMY!׹nA{H\2pweUxAYw9>Svqj"%k1>ÃV zp_g.ZV!XE7G$ Z#vo8߳̄y *Ay n#|776. 0eSu|:^-U'nha(Dd_;9PټALZT."E[βo_ Eelo2 eh{yPUJ˃ihP޸cJ`}-'5{#V_&÷F'qU# F EwzI,lJxBAf GUPo1:PJBЖAº֎m&a qȰJN|}C:&rUg#q]/y1[NOZCc*c|I:%dH^{Hu:P z7~T4g5͘o=1a%.]g0 kƘݹ[:5lsr޽(77A@4d7fP ~f9Pa~U9tPw (}c߄n+wmOc}_N@n$j |!H_HW_~gP} ϗoxFF15X$k0Ѷ cem [DYz=uQv?l6RM5݃6Ďw=dW|Ux#,%(f1w8E]'ԹR=54 '֣D~},j ڂ:dZvaX`%= h!2 *+$-X"gG| S:b,n{W|ܭA:xxvҏ7DfJtne)}w;tnUrZ*l$ROԂ>xh״1)QQt/aʦTr+o2_%lm|'{lh:< tz@|WBs\٦%ho;G%0]hUAt^he!ܼ{y/E\BjXSgv#sAP*/v933~~oը>:Dq)L؆5XzgL1[W=Ҩ>X8.z>g".0 zx`{T:: PPijCٮ6v0`ߌĽ+&: .BrV0$5]+|G/L: yKkT(T{-ȋ`J~5JZgR%,n!i`IheqNRBB >P2yLuV47rb1'DtFVZcIFݶ5hPrc\_ם{Tʻ<;L>o"Oǫ|XB9~)uw· >OOH 6xF>7)11@cX;" pQ6bxv Ӄt z[ŔA)yЁoWϊ7]Ζt G I4QE MJ֡5p*MqXLx̦3 qp9ܗIʪޡ),rkD(1&\\`,)_W2^W2] *B #Q_qjL7@X:&zF͍Poӆk jŤռ h/~{K'W3U (A+_f"vU{GA>qo5gA8T{gE7jA|+N%(F>Җ񚙇LЕvhOve?MQɧF1K6i`8/q*98V`v٠&}+>\{wT}p T0r_Z/TFF ;O*G:g2f].7XWY$}GNwwM,|⏒7FD$RqPdxWl#2rm|R*>ӯ5 '%&>ɲHxV3ӂ^|!Tm:F˾])"&y&d2 _z'7C4ƚxanK$Жm\=S8AR0TW^17-&kKiF>S?OCU%4'2;0oc#Hj' HH3]xTlGZf+ m I>Q(`\wHQ#.}ʒF _RA!Ƞu=_XWs-=Z$nH-)Qzi6;HCBV_*kKU^0OZү)YFD(DfyڱlW:9ZG'Ʈ9w=g(|PIA%3-|S}uQn_BĝaS3}USor1De2QδGSRBDUZ_h MG(q$޿ {cHG}%vx>S`p{mir9GǼ _#Lϐqw$(ە{%zKVn*HeU|S) qOTC<TL{NPm(`m1[RSXEs|bҙu筼a&~3 \B+Ƀ >.J Dqj M+' « 웛0Vy/YwjwZD˽RnZ_]NgKt/=yCyF;kO2˽0QaZ?XI &\JEbIߟxK{d@a>Bm=$8O5.ٱ7nxxCɬхbfxߍ^VWt>Ӆq@_)##/64->Ng铄#QV:|4T|@g"Ռ9d'y>]|"h.TKLaɉ:jy#Yq6 6kL]FET`@̇}kN9 ]8wfk'(G=B=WҀ[hGXQĠWƺ)n6xAWMBZVq\EjhyQ0 !YCM*QVjysIj-D#6lw&'S)Ԥ6c#Z`3VK?|' njv-p-Q{%_.׌ߧيѦfEQ^~Ѵ_68Ni5#u=3U h4\|k?L^#0x[XUd0ᲳŠ(Yil?A"!4~ wQ7d|!&KѪ =qVCe8X| !k]xV+nwU}]H_BVHA`kփ]o%S85a ^:9F^`2.]AJ=Yf3HĤjkyD L}T_" {߫QI(UVC^x*,sW3oH Vf<=8[{@?s;Teyxۗ5,C+)_!gxXjͰ9%m':{)pZI;`,VC0=ښЅ-> b.Td3j$5txܔBC0Of]شT]Aq$Zɔ68pJlU# TcDGS⃬3Ȍ& Jxd%{xf+o3,9#MD>0P4>ڵwXu2{Cԫ {;8y$4C~QV[S|\R"E>X?R$7Vj wu @]7 [jgdc*X v$fwNN{c1~a S”3<1TeDfoR!V^})AU9΀kO'<BQN&)T7_!=9(㭦naU59 2l{:b(P;qnM\3H$#o~ /F TU}5k Ϫ@809ߌž)o =*.K3:&l&|h,z1=8}"4T2 p \<2r#?a62'>BnF=.2zEE*iHn)-e1B!c7c8=zoyT?\{6o|dJzD:C N uޣW:Pn7H V ƍOuOjeTJG> |^!uI?lMv)k0m쀇 ] ٕCUs$JKw2iBq! khH[yCOaSѽ1Mn$B~x`.MJ-܏2߿#;D0זC+6Dz-I$#h*P% QG :p1Pr%֑!^q26~O:qPWXBj9&O{pi]*+P* "Rs 7s֖ \= -w`1}R18UgR:gGѥf(Az(3+2gQBEkKvbcQ3ڵP;i[&) ZzN替 nwʁy^FI֝-*&%2#f X0$e706e ?5㚴tG>X=9`B#ٰ6A/R43'k̤+ۥp LI,"^~9$:٣S *p(&Ezh/h[zAqPN njSxK!*DBLPZ4Ϥg{-{ܛF >JHX3uʼF0P [y=1O9 %c%7NJmM+p曥n'! Dٙ/tR,<f vIWBf5 lT` .Y;_3t#|_'z-qq!p|c8H|eACW7Rq=pEZB f9"$6m4w~'2a"eD. XFVK;\TF 2ƗizUN{qCCA5JBeZ\~zjKY  :0 ؊Y)\=a+8HiCy(6|tvkpK)`(\Ο'{N^E*Q$Jûϡ_zwG pAb)ޫ;w|f rf!-SDŽȐ{-mn $/DiZ+c"jdUGF>vO֩ύ/k@aZBCjIĜ &|[_~Ξ¼"PN;@)&϶8Nރr+z/D2DfvR)D!}HyQ9< OKZ}d[ca|ѻ%簳d_e_HlN%4^jh:mOkkX8%Fs:Ecؔp=Ĵ: h'.m)t|7'KG\=☨>{S/3K#WeٵṗaO;I)W:k;v9b|/,7WxB-_kRl@t ɜuЯCCG6v2cSef9SP%+;CY=hS/F݅h(NR$R6iZ棤ZMrdKk }f,Y,i5Fl4SgBLh$'^GGA)e 54HU* m5L͛a]ts6% y2`䓡IFh~ͮTA"}߀gWfzvӿV87I/{9& E/c`RCY9'1TgN90pr ЗK׹Es;^ xQ.ZHܐ6տ/Zv{%+Cnș$n -TFo7~lC!?0[b]E hQ>AC,"?!j]Z} Hz'++'Tfs(6xA*䔉 }|;| XOb;>#*4ec{ ѠlD\{1K!Nʉ*36u5ZںT7S-WEy$R#ű[:/B~X]QQy-'ac0jz]ּp7-%@~#z)meFT)(֤-&,f:ӹe= + rTyt,c oiޟTb@=-KٖIW! ixh} Ζ1iA w0xd8v( b v4\47_*Mg$"%Lm,Er gL &*lbǁ]hؓlVl t$2O![LG FaKe7Ũ$k@0T;,'@ÛSOe yq ON|:TX"Jqar5,*P.r#%gt\҇/@B4n vj%H ̏[$0dI\!DZܼÒMi{0:`SL I?qřN\tcԟJփpN P8wmۧ1A:kZfm~ O/:ՍvƸN Du>(CȜBe'=mYk,-:C[f`]MmB/ZkZf,ޟ` @|?}jGKf:;PԸlV^Ӕ+'fj|.^cLuK3.zwȲ=5sZ <3 wDq$om,${(rZ&-hxÿZ_`է2x*j1$ mn"!Z<6չwѸw8|HM߽OI1D#Xqś/Jv$3{JM\&M%phY*^uYo26Bزli4 86_e5}zoh("_{lYÇ|e "8rvanQ I~%ܜg޿Z7][nw=UP09XQ{9lտ#q4F X@[ !^Hxs/f'9G^s hٛ"s *<|'>C~ ᥃l/*HeF3ܣsX9Y1~{_+ygV FFkՔ]gQe8΁x=tK̞pV5GFBԲx:Phxb&a 1̈o oė Q !Oy!f6zY\ @xvz֝nmE\m!:4QfYG\ւשPs y}q<*%;Y _@!Ukj!Vm <Bob0qhdI6 rК]>33PsvB>,Ɣ`ABJn:Ć<-0|J>)3\ks{fPOio5>][ F9 PuuOCi3…#G{ f*ܤ躁UPONoY/E|>5nnni-f}4'!<8",TV*ﻛ]/4Z\3FHl5l31v .:iE"RuT4ϳs^5:clivּGxz #X0~L@ ڗT\vL+ rFұZo-*)iH5"2f> t ']2ڽe(l.n@ܑ yH::Zc0[FPZjz}ymI4fgU=bA) OqMD6?M^2 ds a瑅d3 ;FիEj/d4s:RDG`fi%`;D  >,ʂS݈e5\{Jh ADoSh#5[άQȣ|K1EdRtScNUu2+T]i*T)txƊ9pL8ΑeMynn!N¹ݽя!C2`F D9،J| pk8yf{J&j۾w7YXˀz;=X"=$%#tKF5K7}E%]u] Kt.2D=t ;&(Ơ7ƜX$#=v g*zÎ#rlx,DS"c6h)vcYԍC YsEɹCG*dQ1"E{KUv5E.NR@BЬhYua$PFJ,vw$CXEnVS/ׂxNAŲZD!|_`,eho\-FoR=S7fYQ~J*#PqcURyKD2Cj]AO:x9ucӜzX%r%'-GSr}#=*CZKi];rwa.01 *Ki41ƲːTz.0sA?)sq9p=,)v9lj( 7 AMj96u訢O/ThF;;)<#o^neW8>sa*=;؆!B΍xRüD ^EPZz21J=/_i EBCGjWdqO(~^G.G(1de,u%7NNlgOӼqTA.쎪YMIԬpVєzz 4/?dSRlV69v.Jӥ\SRߕa?ES Ic4[ qqbv>ǡ9<~2]Qa܇kš95_ !*]QP7iC0-BʫۗwwShlJ@;[JJmt/4D>e/zZ ,0Xmze|Mt*] c\> u786%B"W7SŁt}+9xu}\pL7[njњ6{Fڎ#OşvqN}}j drת3eM{U@^;^[F,nwGAD(sH9 +vs]x$mo=|$ʝ̈́`/*Ȭ4A' ncK`BOشȠܖhAǎ^9N*ͷ#AztޛD6QuYM|UI37(B65տ4#52JjJz;e4ء;0 2Xh#?=`huAKptqPj2hE'69q'Nɱ%8\FU?<`e)he.`d}ges_xݯ] t#RBpA󦉫JgX RnyH)WqQV®bQ~| HvVɬ3rmb*c[woXzbRwgxQX-t(y (-/.*Hu)`m@f}7a5/Άou!zJd5+!&p1dq0"3~iӲ [dNAQ -`Dbג]^ aJ.߽M֦5`e}nǫTuC~<!lĠH {(|܊]s<2CGZ~7]b)8|Cn#jnC;; $Y_BeijS{DNR)Shڞ< }_<)V5"=a.%hěenŚ60wHh\U>> N-!^:{k9)pA23.2=cШ{Wx91?MvuwIs4(?)fXQKT?/_ 5+p,*A3He_2l2glO܅xD7@Uv#Cp8wr%w"Rb3} _ 9@}}r3hk[^(ǞٴW>~ _Ì;jj%}kS~%|29|Pc}Bd-th&7m/d dhYb&7BJVX ü!zrZlޟ8[{[9e%frS\\"P[H%Պ=6I{T0o9΢xwcĠp'2#=Jmhm4iU5D65&3.@*Ҿ֡YB<@“ YWrYGwYcLY  G sp)ux嗝KXÓwrO$ %]l?Ń8ibvnU[-NBjlqa1-;+a/i5- Etb9۟3l\{qnS"s|͞iŬC&FF :P [G(kp]ŏt`'WF4#;H-?kQaUxԈ`.JBI:=5lu;\o Hs'*=0ɍV zzg+6ߞK|I3vW83P@A^w %y~h.g؍). {k\0doIwG69DrDk7qF*M:Ci^3% q2RLJnp[./?`f3hLXA&z~TF$k8vT?06TȎp-,+C%*Qw0&0.Aec:760_{ƞ6_;)K~ĨDᷴ.:\xѶ^t} H9:|+dt}&qe j7ǁQ0e3ïs4j/po7s7vZ.9NjOeoΠ5.Bn*I5j $f7j$ Ҋ ofYԮoK*ؿ~$Dm%'0_V; "ycVU_o$xARWnuoc)!ǒE= )&k&KwRO6mzhyg =_LMof m";98\4vn*bt*rrh秱jjOt~/8L̑F;@3,\yZqi$0F@j͌ˢyh.)i kbYޏWYJgGtDHKt _ }ѵ'6Qͫ%Uo0[Qz T(vĢ"rAc[;X]94_A&I&2{IE:xgŒCcM;`n]hi|QLh2"{wu?>z?P>ct#Yz Ou/73Uׯ-iAoC^fv A yq.0bGJ n9,P:8j~\_5nEEO5R3}CjFY.hE(ybˤ6nr¥e-Lʁ"}@G,v[Qa=2jjD=S%i(\ͅ(AA8*NFx%ڜ \BS֘g[< &χKE%'ZQ{0,%bp!dcjV8?aI[<@egUa~&n|6]A :0xi2pm1T+;l,2qoAe)ʼ6He4HjQ>985 #2hc)&K>KKw==}g烨zKlD:8 ^*>W}LycO~8r24 VZяW{%e;jCv^d-]1۬mߓ|{E4*@5UQhfaG$ZPmxZc[:䚴}u)\T#BvhTBFYM0FڦhRItGL+u\>oTUSe`9 .Y*Dž>f9vS3S<(*j3STՙݖ]0Ɏf5Ʃh &F>]SmW%' L  1 zqE 1I̋|x$Ն*S):|Pl+ uo17D2eNjp˶1[ QBBez@jtO4=yAC>Kt X*A ̈́u}lB> 65ZF{w\ygtvm.,'+[#GYtm O/<i>_+]Fq$WsvY4{#b86^ߝ)~x/dQ ~(,05Zcq ^4KV1Ob4)j*> +$ Ʌl0[rƖq[ChhI驅$zzC6y,.N(%8eQļn1(16%GUaDyDz~ 5+s.3ׄT O 9*%!l %Tn4ߑOs&*B"[505gggJq4<)pY 0$NYFZDxmXUz*x_׋y+;ݧbH,Znp)Zh/tΌ⌖ԺpyEQq%Aܟ DiL/n7RlD": g[S}BUaF z4sPLK-ڕib)5?5TOPm05p5`嬾Ycw> (f+h3$}51p\ Q! Xs o Pn1x^Qp > 7% 4_/# &*H! m>yV!"NDH$+edKj1ڽ0P܁UpDxssϾeI@aRzex˹. K,t&򱍢5iGR's\bf1 ९9}^ @y%cB R/N>|!.~ !)7Nx_:phάGűZC 𘻉z)L4DGg)j~'CtB9]GEMY֎M4zJ_Νl+!孺zma巫Q;:(̦B宾}Y;*ΕQ+ޫ۱5|yRSI.Of{)DgA@/Pҙy@h%ݽFz_^8]ΊdJ!ݲfT]hҿ#%xTGqsQQo }L14^s@C|y^%S$YW·bD!X~؏֚}EQ [Jy@?LݣLOOvrš"x) j&_hmq8<ө OJՃ`gHkM:n }R ֈ .o!}ٍVJmBey}?+9LOl~-ڊCZ(zdѢyZ):\lX ʟknOz7,ž(;A{gD CJY3ݸi6 A $gY1S"WgTaU"kPuoևŝ@`))ñ%RMTDpiyowT~aF4b웅14*/֦Y<_>"d==a]Wh0[EHxk*Q|S%e=PSzbp#Lm+hF6ӧ7;Ku1Fp^s8KWoA򟃦^LOV,[ 25D)ffeo&MMP 􁙖ļ_{9m |_[E^&Ěj ?(L 1:لDrR@RPPRVcVwZ )t MX3{Za{w)6sٰX֯E[{nZk=94{O.Ҏ/Yԡ?]ܾ]1* =4:,ë|?DҵL}R; Z2Şr_(!afC3(3R8!#`Q)_sj3&cAԐl65 ],7FN ˔ᘤ!52~.̞r4ߜH>E%tq1juY1PC2՟qpգ)qbz@sP q磊 xV9pؕ zUfW3 $r\ L^D=#*JVm8``-LAʒu)AЫ όR|`䚅xx kJuG}MzR(E ΂]pxP+8R++ æ-[h5%$4%ѹRSIPmz{f@d_ Zrp5Ad _ 6*{TV5ϩ~gGHJ,4)ӎ}KK@0@7Oty[E1$_` Q3r`b3x D 8,󞌆 zx0/zd=ز'kn:}c-NB;<`DNqiYePS*=OU1~3׌ X$'&ՙayj.&0ka-`REEr > }ЕyҠgOHXmo7kg\zψrQTp*FF#oBOp]`hן 8UFkLTIo|Yz *`I@/"twYqfzIQdx蟑ZILoDJ}f;toyAnF%.7$vCZYHLqB1{J} RuyxRM&liFo I7|("$svNR8AV9@h:Xt&GL$- Mƚ" Wy|U:*ir8y$̢J.7%MDMutR7 ae2( IE1D㜦褪>7`8]Q7d&! $d䪚YZ0R# ;"t"+uC]HzèGJPf3ϔ Z8@KFx?u(1\B@~aقBUU*ܝ˸̓&Y]tm5^aԹGsbONO}k'pPW [T*j:ŝrjyzahGHmO:)G[ðh_^8:?ﯞ+KR{%FZi>5)r1g!b5] ~s$[nJNm OqIH$ڋ,[?2j2OؤW w vZ?<625Ax|ő7hO[ak>1ㆅbrߵJ(1y;DzD q#K,?#U-2{ټP{HPLXa(:j7S?o:6%+>\2?Cf$n]2 jJgo1CB0#X4D.OxyLFS>C vd~-1O٪DWj4PD4#ኈ =/n9 9`"5102?0>QcëdY_쑡e3VHaOpu ybZ(h-I`hzFwlhp0;28mVtZABufW[Yuw~\BHIJg%]sY[櫯rZWvyͦ$Z4!f~e0您SS$!YV$Z<O b6 BNf?KRTӾ7/i9s݋!f@޷ZIb?ݡ-۵{61;5SM`̱׻^>Gz,uAPq2.YC陋s;[NG~39y̥(wU-.2$~U/Z\IfVӭXBRi˞ +x0Ǯy !Zl7LVr OvN{ޜ}˞Ob3 ջd& V W%)گybNh;\'AZ +bLT::A L9L 2[7w9WJ pйh1}^*F1T*+0lqx_alPt̀JA9]A$P2&L)*YfP(N*ֺ)˧sk7ΈƊpX Dhaohab3F+ ޵fF3Zb5b*6s$F+YNocC "SRqDY#md\}י!w6:ɾԾ'HԬX1AȮ.--iBjy2b4~ 27U#r,D^v7~Lt=v  na mOȮh6%X^{/6w \n3'{k6ㄽRlX鿞h`>{-}V % U/(R](aPrOBXC//gȮ?"]F2-3·dC¥C=8R11Nl@hE|8xLx J{4AXz<Q,Y cD-Z*X쵅x-!ػnE:¬z0Bv"Jv&`o`ԅ9XX#>4g4yҟ%X9ZOW-_&.yHZcH D1F /x0DkdyK֊7D@lnq Ӣ#kʝ.$q@PL]jq?ul79Rn06vSYlc!o |?}Dɇ㿐ۻnBUxmxD '1 +*.4UI@֙?`Zi `6&3 `]C$6mj'ctsHas"]6 뷩Ö=~1fJwnj{uTw btlB 4a\3:ITQ|6 }rq,s6Y `v8s" =9F.G:m:D]\cI0/%#§|~$cfbX8'ALpW;:(%1}hR!\$jDŽN`DF'h6b;wVf5撝; 6UL-;Y*@M}k$:p ݉7u)0'nRuno__~*05/n+zղ,$litjGP e6cGCra7\#p]?`q#$r~b34Ĭo _y h)cFf)2%R}rX617z iyC+>t9~R~=r/ e9HRhwt'kD[?zpZ.T˸OQUO:!+7}nVtjwHD D‹gYw\3#u_սZ0u,]5Á'=)-FlAEV H@jsoPXnd~ˆf $tLjKj˃(,^ձ|]Gepvρ l)H58zU2a ̀L٣n1mhW~+[Vv@jHfpcӐ]gXQ&~u#rOJz~B(9qؠN!#ݿmu!.,5 Я &W_OZ !VWh!XnW*[o`oȼpRڦ,aD􉯽T`m /=y i"3d!#[W:QTEWN}@XW@:U*E>?U!j" Q;O0uG4`#l-Jz&o,G' {zW0XFf4aCWg%#<4[Eqjк;6O!i{-hJ*_kT馻3Y-4=>>u,sǶR8c{#sL2T&ZQ4*k1`*("@Ǐszxt,k*!S,fHmc97̒hN%Z`"=UucĢ [. l$W q41t 蔩x q`[B>.dF4#)ݤSx?ֽ ]'$/,+0~JCG ʔ< 2ҿցl}'-'蕡fh+LK 8JOJP_Ftc!L0¸wtc/.F+SұpYH,;ï} MQxwWikGEA$d,=}-u*a%"o'KMj>ÉYLc,vBւ6rTXx;)}RO؁*N2@P~ U_ؾ=FnVZZ?FRī= yr``R6-: jWPo}U+q\ޮWmYF1??|ŎJ5:HJpbk\HE$ I0)w@Y{,ծ:鲆¦sz%Q;M&+u} ecl@VD(2Dkn} 97v J8@O*[[A5i2W;/BH MdKiM_8[)ġ y;ڞϲ7d)EVUŖlsY-+@(fμ#N#1^VkLΟEOӼ7R:@'EYӁn@V[^-4"A g],Ϡt/}D|C_w`/K۰\`؂$af,_<+Ji eØ8F |RU: /rTCӖuL~V 5p 1W̔z̘tHqkT @HM?I|l  -k&nLdaE꽅be739%^Mu2 SW"F:|ծ+LOO{7WA;f#y6xW.}*^ŗ;Ύu u2^c-MPTgKfom!n+E]Mu^-5+ChJCE(wj$ı;uecN((y+bbFOq>U9LN{-=޿'Iɻi4b"ʘT h"Uim̋Gڒٲ в5:m.؇0/@ :;ċ/m_3&.Vh _eʖ ]&4OL4QR)M}8~HR QҀLi_cv{9̵]VuU:.9 `ōSG8'ayD+cؿRYyÉtFBW 5.#%Mֳ`mnc,ͳh) $haZڐ8)D1 W-@ i4IOQ݂r*{hꈺAnY +z]g5P#Ow^]1Ĝ>1"@gV[6ڜ>NVA (XNC=>,53U 83XHi0F<Î>n/w+'#~ myzDreZeLBCП#+CuP VLP#Aܼ')5"I~;},R? "ƭijCwu au+dFxs4\` JqbUzk-"L/d׹y!!l 5=]\h^ViMArx¶*Qi"s^uzQ57h%t }6\'c<kBqh|6WFoR_E33Z1{:T|jt^_+ JPTC wcrpXʒZ MuY`le!0ORyoI\p>ZO!Z޷T)j;?q>0B;7ۀv;dt Ұ|N4X*Ch2+Z|=m0'~&x8sYq-b)Q, %QU!)iԠVt<*>z"=еļIK= p( =߿^6.S@ӖY!D+a.,s6B){v,/tг-j C/ ,r̹e,d1 +LB rJt4yFQ aN@<,j"Vֈe^ CBu(k`$Updp:̘vo?zd¦,I[нT,{Syʷʨoܘ+!fUԵ,h K0$17̰ TSX ӋaOH:=PJrK~)_(Ff=SIh&RgMy%r5Z~|:BC F+D]:2Nx nj~y*n:L dd͂|RQh;yW>L;:ˀ&L<;ŧr݅"%CG MDU@V- R彷R0~ U *F"`eNwĶ3Td)Q=`PeJ2V+F7 jD19*3~A@8MI.]cޕ?6xK T%:iQ\#?%TxS x"ps<ܭn6vK6lO&(he:tۙZzjeUĺ֖V1NDBŮ@ҧSJEby5D)slfWKD+]%d ,tdwI=l90!p/4p_$ڃnQYSg{{P%}EԾ8X@sqq:cYZh5X3ŽRkpv̮C$b$ Ntg磠f\9hLU6Ԛ PJl\Pv[Dt!EjT;PDU?(ץ]n38!(F{[SƼsZҌSq 7ss.8e3a8g)`t^2-˅oXg.<A-(D"#IՎ Ǥ`U 9I[zEzUq捣$0)=n>6[Q| ϓ^(@S9O"wkUxjksԙIZ>F jʃxy}iM[[; ʯ}g3u91D&QȽCCBl};RV%쭃sl(5"|rg^?Zi~ xie)KU';,_ůlTm< ?AszЧzY'ؐ'˿[k2FuJC2v+T'781s!WُRW./L̎l-xخ9ʁW*GEELTpGTI7 U+%3 v vzĖrUfq&7r0>;>Qb`" ['SښOIz١Mm3{vK3"UZW\dK VH`3 |&JFHgSw}`'&b㹿s22pP %8] _/c9mG3SOB+s=kf*71baHaU)ա9/>DY' {"lBRֲ *K Z}:<ٔr q@0>ӚRo%3X܍24:iFP#UkP^ XLFy_G)d._`IT;Lʳp2PLiT~1ղ$5(+xU1![9 ՗f@:<҃B_H*z\B.@ҡҤ8 q! #rD?~tLO"ߗ\򳶏vb%f/$ܽhʥX*Y_> ʇad! 57HΩblvh<9tSsGMͯC2}2310Y"O~;s 8S3}KPF?Pב?'!{E4#)?0V ^j2pWX!胠ӏzd l#|*/hvZ7aM4)#|W0iҴS#Mʎ{;8 ʲ!K,ZHf:Nӽ7Ӿ-``HN@ߡk,WF{5WAPS)?J~bI󜥿"yތ5܀ e R=} ghP~hqv$6sdž;?٘V|z?LҜXdg`؊\)xA 0+ 3 ZsgW7QĚ߈j,_'1Ɓz 8dioSX!ٷ5( FPHh,w!{$״ kG*:aஔ>gZRqT~qzcDž}et۟2$/c^ɀg!n6vD2j "`dxQ4r./EuVPo{*`$e ~5иxQpWOPA aԣI:I+%ciMiUi]^mKġN Al8 XtuLD֡wSiE|,.oTL{PliVV"< TQm0>*(  6F}tNrUZ^7,gU^VZkd28jq]CpN 쏯lr)Ɔo PtEši_n8l\ou6 Ũn{S #!p \ֆV8T7Dz_YCK`]jB"5=~*g"bCv5Q\Wo(+h&@FVۂP~]-0X t՗ߣh1D_{rLMwڛ↩NM<*>]'rE dm(4iU+珪Ҡ;C$ģ1{N6* qdZW9ҭi>XMI;Z |O^fo(1>vǸ+[Gb /yim9i-M,"ٚ\1?ޱĩ! ,"wuwM`&)-xr<V^ ~9~aT@6#ܒfE.QadUD W n=~|Y. KnC963èΐҳLB5 _GwPǺG3.ãMV#e;|zi11:ʬ/#Z| a X!TdFrBFŅ%XsZ^e&" pE M?Hd=^t;w+2B6Hk4MK/쵙=_qeXxf8:nОr'sx"E ӧ[̄ɠ\/xڡQNb6G0}LəQE %467'  Q-Pyxrr#$TZ8y|1%f-|@8׍Z/|e`É}*lf߲ƪ*&?#=Ԕ,G^IK>ܣi靜 gKljNyCGHI9q_Y̗:d w"]@<_nj]U4=J.jYz~Nu%503({46Is:A_I*9sɺe ^1y@?+gKJ^,xE뉦UkV1-D0#[8lv%^<tJU%2!̴5 s^#赬CEԘ 1*$$ gq!?H49 a-*A=~}@KfgJ`LU7 ߣPĞ /Y1H Hd6jěӼyR2Xybt(?茬S1oP r?ͼ/ >{qeHz1Q/cbz↑Ra=lZ~Cmu DAuBs|<6" 7nEǒ}X8̼6 :Kt/MęKbcL,+}kϠZ*\󹜳I Pig [ a>]}vsAز\" C l1^C9 ͩ)G1(>j=ڠ"x3Db(1jXgcJۿY=75ڮ6b}*s/rg_&XsE2%TO6d/a+>?6Gg!$$i'?_"lv'ZmO7Pk|oh Ʌ)$S;K ,rW _~qj]]Q=1zJǠ }RT;>&*][ Uq>Q8At":A tTh-jS#5i6G], -m|H,-7W!WC jg0)C)n~>4'9yOt_PVmOtT@6쵗h GH 6GG [TQ~1ňN6iO𓚍i2ћA{/mvfhR+R0"d>FQ EK>G}ңNHĺ J:{ wzAZH:;!! |qDwb,&HQ"J]'5v)Ip=;HkN˿zQvxe_jm8Ze\j֠!j֟9z BZ;yj؉bB ]!meF l8JZpA}0ȉ4L` r_JfLþ7`xgY/ ! `F*b.3Y)p@1sxXOGq&͇%.,,^E7P[Ӹ1l<:pΌF󲂏q 9T17x9V:WȰzL鿞vZ%OP3iv}NwG}7mBѸ(ڼ 4V(mpͭMukV!%7EM gQ2n~GBRz]/(?$_[+L8l @{ȍN;5O19(^ɳX&im-sdr xd7{!yL0b-TJRܵfrXK%XzFh`iq~8/gs2;yF:/^lPsh_#0ߑvaM禥uPdy;GV ڌ5w*eFr^D,.m}؞f3vKEiz映Iphm ;0tFn]|{x7@qv^p~R۫>KğzQP'7<unG34@9]Z˞ 1DG`f@K\%a[@ղd165oޘWC8k=FSa2iv)&mr 傯y:ٙO>'qav6#&~XߦQ ia)DЍ?G^=|m<,f_\6jF\b╛/7a$Ko_N5FAQl'Sfijk^L +yui(ڂg}-ZTT(?V)9Jv^!J%:1#<4up40 vK&a,5imw͟ 箯ȡ^.dA!8 2e}9/c!wVi ƱR8ͬ URs?2,JEӭR#0$!LY5"P9=vY;vyE9QuZN>Z]\sc/8Z6N^{AYD.*aĨsf U[ֶ)K޽wjXbNx,~LD]d ;xA&}XA&wFE9Wt w,r[ݬiA"m 3lY-5[Hb[@h"7Qٹ.P0tXґ3(YI9'Dg rw)A@VDoɝN"R_&0RbP=ZFMrsgIYRXK:ǟ %}4;!h;L,}"b 5ޠ8F2nwzWA;8чP2<Xa!-}:Y` *p6$2ך@PU8Gh6OJ{dި,Y~ ƽ|RL?B)s'JBC $@QCZs r)8VW[9b8'\lN@d`]sd; ^0*V}Mj>2HKk5Иk+Vݱ0":sfk[J~No9= KG$~-F^וkKA'2O23eKC:TB>8J{LZ0M9G0 h-t{Q6]ͣ87-:#ot7ՃMF3U3Xr:ThL- #\ H/Y&aޘ4̨ ۪l+>x.j܀pN7(]Xx2ɇGG#@Zqe4 T$Ӌ%jC[1-pct|:ԥDv-;A %C=4i9!+۴|θra>D1wkZXRr}疍e3tO۔F̂FA^,%Z ћڡ}P&nt;_, g }1ûoER TƵk0Ā:V_10~ʔ-#8W /Cߍ@,/BQdȥO͠ǎϖz4"k0S04]:f) 5@ݫCp~rVu>R׏3 z^B& uq7{Xytt3`}?rz&z9i7(ŶWs J nC a+pيt'ÝaC™A-qu@zlv![.7DxLNI܂K#䫱j 4\C_W"sGWTRqwo yЦF pLe#}$h&x%0ෟLnwpݡr!uUuI}9nֵ~71Ng? Geyg9}1mz@3^ A, #pfH#Qlq&zۺ ڍVQgIPKfupyĘu-N{7nQ!ާO ӄ*STa<=[&{qޞR3+_l@JuQ]tO^/t۲lz#|YwlsizX >ܒ]Ƭ} 1x.\ɨؐi U1IV3,d֋m(˽ɿ?wR36M;S UrLKAʆUtIPvy2 Yni8& hk׉#j  $CS8+oN%#ꨚ"h* Y.ۄ~'vifMD0sQ([2a}O_{r:EWuJ|zu꧘9?'ْFe|H5G )__ *kQ6=V9,䛫!F\n\̕HC O(]P15?A߽vMg2A2=[v1Q֡{[htLd$ wo,vg|d4 )_(8띣}?zV~,f9*]-'kvkm-%obQ}Tø'ZUlf?<)L2d ,|1|>OI8BEQoDE YNK>K7tEv0/C8$=3lt v4p,frʶz+m' M&92)M|"W3"( bZڙ:nihCwTBOp}Jo+a2̵Nt`CSg4{/&J9!f,oƇ}.4J索J҇)AIHwa,̞9F0wUepZI x{c*Hxo{i3ZX7&[wH qVFm(ժ9^J տWts.UBWUnku~JY<ENKčE}/pKQ{\#b <} _]S%1_4[]72 x`J1ۼu,) **C5`ƒP0j.s}zcHẑJ" †tkGX/^AF{\Qf{ ;ёȻL&d,ܿBBb]md.|!WDtWx9 A65wXQ@uA3Lib\ݶ&a?_W ag"5yԐP_U6f`LދǧtQ`)[o( ڂTqJ~>9}CBy'g)bJAjn){!}z ,:$qܴ6mDU1b~K_:n 1vLɵ2?ajs:`2eBAB2Lma^?绾:?m\r.Dߙ\P$KBŨZ*ÁHO LE$p3JsU u˕n xSMH|NsQ֙`HlW_'VwUJ @C9$]anB; !_O+Qw[2R u) sAkmP6 دC`'sE+d|][;{R)x"O4Ḛ mU}$;\ly+[~(oFӸ𹱼2)?0bPco]4qc >cZ mtuVYpL3g"u'wLmei!3A ]^G>#*o MRɹ"f 0 FRy忋LL|`av  vH|k!Boi3`^+lN=[Zat~\;cv@RaaT#\ѩ 8u:T]}MSɁpϚp?+Vׁ?.Gy%gl]e%G "a3Au):*PQHQ(4A]kW̏MVvtF>8rdyfVM80q:NP1b{ƀض2\A+"3Ʉ$#vrpӣqs޿y#|M3Re) cgz}ѝtnL֥&P+ +Wv ‡mҵ*7J1DQ@iK}!$KtVLX]Oq9V Jx.;W/1MP<8҈EP2Y%%FXn LSVsT >QUȅMJ5"x QZ˯bpWaJ퉞8Z 2fFo̥VŦB=Q91. y g?3UEf/9 Μ=bCҎto\!TƢ#8h,B@mzϱ,!߆o.mtvgo"`u |$X}O3^8FI+LTS64Y}PYei4XF g_ȍNpphBf0bnH,ħI9L?}LH'㈰R,! ږ%1cjos 1:IV7̀NgZ"r!5䘇NjK:G(h9G+SN:I8^}0RP{Ue(HܡP^g #=ەg=exI˥,}b?>=4娬Ab2YhSEBW:jꝖm|?LhNJƁi ~Ḱ쑇C;䬤G=1ȷV&gY[LCm٬hq*>zPlb(SFc6K6)kIGCoh0hehhrA$y[7_Av=WCdr^pI[,v63V l\L%/Pq'qq-C ͅapQhh|F -Ǡdۆz40^WTj!TEHta@ 4 >Mf̼qBO%X&j\!Cb)CG/"8@!9+pAPϻdH 42iTTPv#ya* $(}`ub Wfp.CxZsZ78I@wﲑ1vGn89LΨnmgG\ŭ=LcŗICJyjúųq ^Y-Ur;5zH[]0@f*vW@$<"68Ǩuc|׉jp|K]%#㊐'An. w%'Qv=}j*[lJ6νMLj)qi~|O>?⧼ @*q do{ޙZx*%m|c6o泉aGG$(|, ؿ~-!m)5 >`I zww->"m8 z|VL~EKԦRB9i{DUeBX{cL ]NP cyA1[Hǭ rl>1/^BCAш`LpT)֟ [yΩ)w4B cˤQ] oҕ}tx K/Zq*1gB5RM#\+2%# L߬cmY_Lp[{C!{ؒW@BXc2x#]2Ҋm%" 2 :"Cǽ`nb'a,6ۄpJ#gS9I!.QҦBw '|/یLyӃڀ8n%xqeRW(^aV˳1RZEp4{]gm&GHv)i1zdeΖJU`6m!f,=+DQ)ƃIu_tA8JI VOML{ 8=vt̨ǷoRw]+ Î̂Ԥ2'1ޖAC:5P@!f,29YJ͛S %#he,1KZy_ׇ"섍^p̱T'M nb'R$,u3]5TWEB"ps,{^\|ʹ0L3a92RۤINK BhE@]${8\N?M?ߞb.홧QqhlQ+8kހTr\0pUoڿ _/˯70=Xޥ.ed_c_b"Y- ўYtṉGEN nkd%'iNXg +7^PG ɍJij':X!aYsXj??~DNEoEW8qZqTn n);"X?m/t d,Ex4>aDbgFLH:k:fƴia|r my[РܺPhھЭ [y,on睗G B8u'unZgKә9KAУ&Nu8F *%d(6F@fdh?~tYݲڢ 3]m8,qQ,"kq;"A-$uQ6c / 5?E| u^Mٻpeөbkj[=?vƹ@늋gwХKkzK:cÙpά@OZd?=wK/\sǯ8Y`ܩ HG7 Obg*a+OU-HΥ hNl ?UCoiAIkwIE ^^:'꼚ggsf5sok8v*I׋|f"%.[/ڢz%:j<ˍ2]z=5fBaWGg- J.Paɒ~;!Y;()R .h©^+GN [y \ ha}64W Ҙ_q+QZ"Ͷ0)yAB]C8Ё@N ŷN;͉2LW"^ڑ@]KBON,<-'5CPePNɕ#CxfF/Y[Ox=NpzM\\lx͍7#Ɋ?AZ6إ!EaD`Z>.p4IS?o~-o d_;3?sN]@񍜗ϑ,Ϻwǐ=MBm篩l P5F;av]呒.\ z'ԑw53i@aFSnQ[rW*h)4{$ K:>ݧ8kҪ&(cR;)Gy Zfc>ݚ4@aLJݖL,>8ay 2ɍ0*fXZWG'eTspgo\T%|}Q7i, Y#1.=1U{#&j46b0bWoJɪxh9Mqt/+iYx\x1is5,Oq@%mp2] z.veT&{i7)5n}S;2/ olh>Y%0;U3A0f8Q7EdZEr .Ѳ7ƣ&۹G\ioVSY',+?WHsYT1}ꉂƤ@'`#M!?iS |@ZfF4:[i-DҀ7Ψ\۸Xo,gwRQ 4tFx?R+HoIz#J0g9?sdhT}!Q$_r<|Oj/j*pP70` i8@39DqͼB9b-6JKy)z_R)PrZDgP!S <[7;G4wTI1Ц4:F) ATV4r.+!ɺȉ78!w-1fuQcαf?ߔ*HrD4Z84zs r%Ug#(/TDu.'" ^qb$E)%]` ht 2KN=a_ړo]nk}<%t1)8\WfZ$N4KH5Al2pt57]vbFrH;VQ<̈Q`w٧FUCaW߱Wrͬ_|]X^P8/=oeⅾ!2(¬ *ʅ蔩W1 b*F0!vl-ׁL+!>FeeS> {![r^Э2ݧէ-cŸ;7X{p/]`d'{Y-зqade1,datZ3%vv^HPFD[;/rR,iNH) =a_m~`gȐZdzS9I_l6GRK%7\egxjc"TxwaFkAk̓inh0X>e?&H?NMy@eϬq*Uba8:ehi +WBM5kkIw> U V.`)~ݪbƓև ~h sK0_N1e?B`^P$ϑ9tiH"64SDxHGлyiM7_1CM1MH*U /26ȕI'mJI=iOps̼{_M,p s="o 6Kr\#DA7gp{R}+Q}<=f*.._*'+MM<|::vMn6&r:ܨoc{]&֢0wv3կC3biF1bnK{RiNG*-3@5k{+.('fWtxi.=β፨12{hckMyXIst.||Bl=#hӖyᨈEw$+ ~x`I)e1M0$R~6;]B{ے>ȑ0A~ Jؖas~t nBTf%$ D'Y]]( W%86@yBЂc2|/- - RૣtC-w˨yCSt5Pz뿭֋O|ܐmKu2&h}̾"b\ Vz|?ftS#ۡ"73 O@%քDN`َ:XP-}#=eb z[GeWHlXѫCH &QsmX@'Fg yXsw%;"~iP4RL[@ݯ "X 2AD\A%n:sf)jH g`}/y]Jnc M5i{aĒ]B%4\3}+B'1+9lZwu#jTh_c>Ҏ=N. .+ZhmX4f2q[$9p.PX:'J'4U˯f-2Ҩ$A:N,%myÓ^Dڏ6; ?ԡ(5ԃY)c8l,8yDqbb3sSH5ҋ O}e^5ޓkMSsl!+N^c z68Jןf+bfny6i8+C:X;m N- XaN%;W^룺9A M[v̸ݒz~̵LP"(.{k6 ;/tv\&oU^$Ռ#hY ${aP/݄\3&A{[QȒEeD~}fOzsV?9Yo8Gᄿ/$x 1[ k@N%SkI2/*j'$ 1gj_E2VO,[^sfKn]nؙe]rB| wPVc ғ',(k 'X%!{^!}vKTiziw>ּ<הXaH] ^pTrjb_t ]nՓ{k ٧SuуIjmo*^RfAJd+}Qm(~ 9bQ}sZsZR_Oj9dzoG8`(Ҷ,=Ag. P+W%HսXl7Сf 2XDxA 2yqwb~ {Ycj_DK%7JԺEyB L1#J:k{yEOE("I{9:Z1z:BykoAb@˪xp.7:lKլ@J?~ g"{Q&&rW4r ~/6vVTk" Xp$Fr3^@_\Cx nn g**}zɯx/ 2gnd%:Ici\/Mn8 Cxɝvw]G#xʟk1’qgv`wr!]񬙃(̧|s_|>•`I}T1[ GU[S%KJ"j A`}LaYJETe9. {. MLM6kú ^E:jRn|ܽ4ɳ(i9n"nh.@xEϺ0z"-ҲoQ  58C!d% 5[5 r_'[p8=f[7XQf-&Wn:$^+k(-XU xsT=%1wuObE^`WΗT1EXKn4ݷ5pjUyfFy13 &Y~? PDqBmlp(O=إ%{[u6_dmYec. y/MP)Q,pܕ|;?Ck'Mneț-Sl̀/㋊1U e%9z0bT#kvFJEL@$>Cf?^ bW"^".k ;ˮM&=!FM'ܕW/}jrj%U>?Giq~t"%,Βӿ o1-2ϴU d]۝ٳj$_ϷƂZ7,B4]sRoے'χ\$ fD6qX%#sqi/ | gEޥG$e29m-u)5iJQ"uu7N {̿.a W{^@\PLh)ygKӘ{iX2PפJ)EwkX)E RM+g\z4* T.N H\wV,Ըwm Čz &-Y8Jp`Vn4`XC<#)pd.FlyJ.hZFUj?SP"%9$9gPv& 7@VmOR#se:nz&0^9tWYAGύ7'NMh3v+|Iy:4$z93v@EϿNS͌q7?ҩd >74m;e gCþ -fpR|+ӟ4L籝B6\jbZTIE>; Ïhx%OT^Y](E=xC.;UYxw|eʃpDf !Z3`t.ߪ^ xK[s0Gw ?Hl6e12X41IkOԣX'̑a̞FIu9T*`3HϬj)ruɜVuGK>Xٗi=lw 17Ա=$D<򭭢Yj#U򦯼r鹾]Ekǁ8UV5_8zfI5gL08*,x::2#DiCH]Gxom+nK3* 1}kg)Ab_W?I<?ڠG?UʲâjS eW/BuN.n'jCpO߯ޘԂ.QM1H 59íԠ2+:(P&ULwA WmEjLHeDY<%'ӏhb`ҋ5p-s;[VckSRGR ۳`q( -&;Nʗb:s%4rwCV$#CwȘ/f U.Fe[/=߭[]Go\PZp۔\@ y(#oZUd-9SF7T/b$p[p]dB.?j2;;w"0H˷X!u=>il<١ sf,@Mwe KY($!xYJ"26Ԫh2X}W A3mY6yx?@M]ȿLPPH4W֐_ :艮4 rND,Jyb4?#HVt_[>t'-5&hm{c\Q9~&]g? Y&WBV^ - h츞2=͵vEWwWМX8r~Q8-DKSh8ݘJ}W\A:Pȕ@XX>_\E)|'RօJS?a  eV6:QPi5pOG@z(vKqK4!ZclI$饍b 5f^kAQWS s1P<%o`ODrHe ȳje$Π e96v~$[J;Sk7i zcjKR@>BxdV [.Y@;R/_K! 2nc$3\/HѢZԕ5?8\|bу<\v^pQ$SJOD*11?&f.{kM㰔S~΃u5{]o=U 6]zᅮӽZZgk8,sFE_eӐϖ"8B@0~XP42(wc >R0v^׌|"Imsf)C)e)$g׶$cB-4Mek<#H eb`[Pp^SAB::꒢)4B k:_,IPsC"[{ɕ|:b|=z˛ѸJt?g 7o)VӋ؊O!#//@P蒤4{%t3{ (m8AddcRnU8dm0h֮QJ&5}Jc\7tcq+LaXK,ԺRI٪ї,@ gwPFc>g ~1ѬZUִ^btFزca8ġPtCMqG-͉+48a9~K`Jd.А\PBˍp- ]e`*u|.y`#3j!@>3.8U~tDRFKFXbg+=鼒1I+>G2+J),[%gu!]~\CQh&rDg6;tF$#_P) mf_),#D:asF# Bef`q)D{G]^hE#jTmMq?P*61m w/KNO֫0QsIS[Κf3xE { -oQzݱ+Wuձ}JRfPS+0p-`!Z?Q،! //Sd)ao8ͯjeb^3t?FF&"&bҨ^c:&o6qLP\-XBV3CHx`r'}ߍWo xeQ w[/lL;$AMFz+v=Zp:i0+i, T3f`BJM*<:2=y_F{ ]_HWIm\,m9> $OEt0(D"~mׁRNސT$K&wqAOGT}KssoA=5̌DV51[CME0*e.蔂Gs6 7Q/]03 ivۃUJåwKg^<(UД}Q=zi!@[x6<migr .kZ*8#[u fonJE$J#6_1}8t%l{Qe-oY/Qg0?6}6BA/ (M参x9|{+ tX_5Fb@:)y"ۈU^H@6m$/ϖ os4Z-OZML\Wi%SOP[խ+I`''΁ST& V,\Ze7~hư2I(:vpھy<;5!2Ø#֌W[ll  `b1d2SU**`KѨ^z!v5{O F`T:50f 7)4-W7ޫ x|, 7<wpTzh{ɟ-ۑ!!Bu_ĂW} g]T_lEA}ΞC5ו_9:D"5гɀG 9n+tNҳq6$X +Y UbD9 ɹaoM,z/9+`aD6ĉ4+7p&>,kʃP_S䐳PBJ1,c;# hrl:GlC3fpGM[Oey6{]8v|d<83ϵdۃ̝(t϶DJBws0x%L߯tuQ}Hz2{cz f߫uh ' 0'z -5" vػ-~jGFI5>2h-JZE0i-`/88O%'64uJ?4{,3xZY#eq9qҢQȩd3}|j 7<߶Kza>";}:u=яܛW,3 .Sj#Xs| z 9qBjưL4&ě#LEg`zGWҎ!t|=EJ;uȬ͊ %IFh5%Ϫ~zVfw_*G$<}aoMѳ@('{T@Fҝʜt iMmh]y_ Lš,|Q&9,\헒;HCE NCɳk4W -6>Gxlh&6ۮ׌(nHh*REIlg)Br[;?*ݗ ;̋]aDt["=@a:R[0Wkl0wFzs4es$A<E)8O$\huPJ-2M_#]zt’ 3o/:O.iEq^;4:[\k-f3[.n%(릘B ذ]TWplk߹YB}0p!ro|qT 3ջưzfN\XYׂ q,]U ѳ ?XrAxOZܣIpƋWp}na\ϡt218O$9Tʐ=5j31;.+e]5kY>v0B;:JHz6Ca26C^pZ&6byH;)m.Ծ񢍇lvVZB~zWL๱݁m"Ewf{َ}l;3Zy朹εh@ n\Kyl4OepfWJte ;~Vh H+;.CqS܎GXH. iUJVuXvܒm\2\ryF[lW,3a{2Z1풖'#ۗcΊWJLʃZz10V[fO2ydYxyҪQ)'^s#Wp2Ct' Ik+qj_jf+)؎zƁ C8ȝr"YMk#lRHӶ.\櫟^;m=0%nCq]K> FI}ƀq{5h bc$խ_7T4UkMa3q @@#X휿ߊ:a3QzR\Zψʼ :ɬ@F+K)sp>/Hԋ”{̶~&^}]:Y.tVSqw ~\dr~%9nv0:]I{eEӽ.[^>JY DY˭8BO'-1U '7fݫ߇3$h3@0'ʖ1$T,f):'G]6Y xpWmӠֲ֧! ,<4B8D~ Yc[5a'V3^/>ݟHK1oώA_{@,r6OKR&.WoiPϠH~ zhLe4f:%X,CwG]$ Z'51B 0xgP$8]s&Sp_{ gJjM D$qm)9+h؇\ !OOV `|81o;Oz8*Gz%(&p$V~MjdIrW f`Amy9H!`"Hh^\h^h!2afSas4eX4~)WXwhaD%v3 %n"W*Xl *TB$LL'XW7rbgpduY HX3q4ԅs/{[̲k*{p,J™ Bl27u^{z ,>:Kւ`.= sbJ#\01B,sֆku]WH VT ]MSvqXݫpkŝ^`.T8Tki_ы(i8.?B8ϳ(FK^æ2^<{6(s|QzJ6_3haǖ\"&Z k Dj/p8܍]WIYO'cܲ20het*/"2Epgl]TDLV1]8ȟalީC;Azv^W"Y[GCϐ^0_ LwqC~; EA3یGT ;@~!?C k˱߅ #K,P`$նݲ(oGP U,p.D8tL_"$=)4 o|+gQˣUdN;T$۾#hڙeF^]CNcX;/I6\,h&Xn$%ߏK5Εg,1cc-9y''zz'@WU@Pj E绾 skܜʝpW][",ݙ2_kV9KI~@] ePCzȜLC^ r y^]G6N9>#SHߔKwnWC¤&N;l_LZscht˱n3)1oZx#-n(Gz:v0L/ iAV |}n0/(نpwM?'S-kE@Bp]@`Yd/z'?u7r%%/Pk˺, 4tq P9z;y7Xog"Մp@ {1ZI٭ZCE:"b<&>mH/ UM5qrGxF6/1j~V: 8z񺞊-7>hf0mD|$o9~uU?,]ٻrki 1.Oǧ`<_di m^YbL^2ǔ lbx !;d p-Qۥc Cxvw+0ʋ˗Ͷd FKڳa"B3z rqG㝃 `/AjV Z$SWBL0E;D9Goz;AtYzh`GtAaxH#%Z$-Be$`&,B+\վڔЗ*׿G}=buES[!objψ!x<ʊ `cqV9kkq&DmЃXYZfϦG#~z픃+R 9X-ZglfuR$\NoG`Iy?LIڢCbsfR 4r.~V A/x0yu=R:Bh"Ož=ZQ!/EpWŏonAfl"_H!+ :j[wSG:hܵR@me49 lImYgO2i 6U$ ɜ0QU\U-ӥ⠶cG hUe]U|CxD-< o1;_0<Ѻ=T{UI?Hz {h0fj 0hFذOi|(LΖ&~Rω=xD7E 4לW,=틒(h4Vж8 7TZǪCj`gED L`#+MH f&>}wr ݣPAՒp0.Fw"M٦&٣QeT8zі~NLeVbKajܯ [l"T$ xcT YR?bd4)5cOaLo 2&iKG"K|N ';O9zגYm.ǦM+`p W`3Mipy *++Nv>]X6; /)@?`RB֔ZZ*34y])C? \KsH 3*k#,}/7j`!"` #!Ԙ*.;?٠U절V{,X-6$S˔5PIAآ@ x9ImA 6{!Х|gt~.I*:A89c.U3H*FHJۗ\akF)'n漄6K|4bfID{KDq9sDUw4a>*U+hui;AVhwUtr9IT%z(/Βjy\ zlZ#{HǻGNJ@QEvf ,F20 2@@h+[ 4vaȶ oaE,.ϿNuaB0h48FzDR%ˏs,ھ Tcx%QA6ッhB_f;Y=ڊ,PݮDJ9r8r(zitwѮ|'v_K'.KG/ EWik]+&`Du "# 1^.] B}$eJ%w* 2 DŽFPC/j]Oy`G X6آn u;A+HT_Cx0Q Cɤ ["ɛі^/h>~t4agQ =k)f(_ Vb{Z2C)-@Dm% HJ7P@TEj].Ӷp1gC?~)ejG#rMxq&"9劼6ڷn+j$ 7ŢsR>$Cs8SQؿmP;&M%+6=ܦ0Զ.ؿ2ܗU;jW5VF첡ӮV_cDg,?I1Nc  jCdۨLyIe*hwg[(}R8"xDR6 1IصU E!oe O@ePJext֍n=5ܤPZriıRgFy H ;.vGxsE(f:Q>xn`:$\O> ;+!*y.wi @KpۍDRK(Pʔ37*䯠PÑ|K핑LuڶB-[Ím4[z$b~%;y+f{%+FBFbECU Qha0qb`];\ƣ1ǧ90߱o6 q/>=ƒg0s2_Vh9z\jH%4\EjT+V b>ބ7pck asq} v9WW{z&bZZ<^¶u7>{P#)f͢B5])A(_7'A{˶S5D~-ؤ1jSWkŴԉ*"#M^mN -0ňt}t&C3}$4vsZU?ܙ 'LeCi*o$|iGJ?p&]%_g:[rۍF&DN:vA4G`KC&}eT}9)+@ޗmk|M)w^O`9&'dBq@aOfƀ̹@v꣹uetf=[&}?i *4S\9b¯vm]s_ N2 ^+Ζ0u3M0ݢk>Sޛ5NDszt + %=t .>Ξ~,MCn !El̓}i/Ud)/#Qm/Bš_$]h _$FԫpC$sdn-jَ`ujW<{ڿj !<ā|ɪb`n:sR c C2?CɘΈ+`/^,>6ϱY\CX.x/ S]*:\/^Ye^IU18@jGfaMB*|Ed0;G= 01Gz?0SCv%>EK܉JǕ0]*B^x%{h&mdx@C_^˂V\.z?#k?9q U}%/Fuac$Y;#?9HىZ$g o>3](ZVؿKRmK'(M0 YƈSvL)O_J AaO W%-?aR~G!f {Vz6[gXCM2 W ]\O5khLxT;fs#x􌨋"g&0]~*k 5"kLc="]P.V5K&׬b3ؘs|p  ͅMۂ,__$/o}8r1iNS"488㲩!"'"dC%~H0[#uV؈:#MsOYm"2ъC1uS (`U@eМsy7"gT'K[ckj>/S ݗ/|L=!g)gY:%kc{܅!my.&u< F!^UO=XP)M-hh3h*-({kԵVU?ӊ2^x@RDH} C`19ĦCnˊdNf8S< g,N3J>O_"9Fy7"r >ؐ)_#_IS8ڐ517̿TWgv̺qL>0"\;@PH(0Gyj<.KmZFJHN-'}MGcv):C,nQVsgjUjB&PFt]x##-CphkeR QO@.8~|*sT 퉠Xx(F2܃ƨwTJ>+N-t\ /2}Rg-Ըljˮ&F*|3o-枣qG `@2C,;Gl6Uh*>Gٸڡx-]FCԢ@!맔E#.wl |3j i ۞\DBxmm`9 ]HI6CwsqAEՎUs`2`H2@ryEY\s7rf"oyȺ>´9|MY' ,iy[[O bR>t+'Ϲe|ћ)SEl6aFjBTJXA촌cJYvJ\_Hpt%3*Ł} δ&e@9o93A먮+M`|]囧zQvPa zƍbOIiZPYs;M#!CAOuvS$O2 _u%䈁yB!P4KVWƬg E}ȑ oU_l ѣϭ<*{M=rRsdj8A]g*.*č )|FKH,rteDorYZSv{` Zհ-5J`\~F~Z(" pp8XYqlbaG£C5]P2d3ԎQZ fPq~fo\WPzfIidW_aұl2򫁀!E&eCAi ٝ 47kďY5j$2]&MLi{{;-1fuii# ,6[ܳY+{6Xng K+G+ʁ0tLE3ku^I:=B\mb]>GO_5x/90ҷmic9vM -V"8q،kv`#\UOڧBP)wZ#ܻQЭsXmoݸL0|ZLlaI/@4=VG<,YM<0a_f׀Q3LȘD%=%'_LCw/Sq{hS|cI?f1g,Fn+*' D !r_.bC%2Ǵ,@ *N]7N_8aM_FGkq·>I9SOy{F2SAI#9#v?yςd7lC@I494ԴQC0${؄ALn_Za{r@5棰(B5~>#큚4܏b"c̽ƯAD햣Go.žzOk<|'^ǯ λmh[=ߚ Ѧ6GW|R%ӰnYw2"dfOϣQuyrݻHћiƐ>Ix3^^;x%(kje' PF#İUqM3>e \TB)6E+5/+Uz0 RZpc*09WqyUe6 F#UxA2#dQq6]>|c3{Jpdfƹ `(,7J>{;?0}x6YZ1H퀠u4&DCI}Fcȁ ^39v ݎiWmn0eOMقN۔i\;:SH<bvɋN'QpVq%>4HV3,ⲩڧ"Y0;w0_pJ(M"?O itF>6FR,EajϤ!k`Ֆ{{P>Niix) )́ŭPCVzxAa D,ƉMά֔0W)i~2eqgrz;DxQǘU>0S9I>jRj/Élv[-=<׺q*' by<@{wxz+yXgr/yb(n :mS]+B-2 s>0NYUҏS\j.>ܫ}rj!hgn+>(j)ē_(Wd^==G7d* yQw&$`2Y0<ߨmJJ3iu4KB/8H> Uz%TJ |F?a= C\T-mGo@|;7%9bγN| }R[2[h:2|9rc0݌tx |H78Ue( A<@rktӲ v?Js h./'qI/mRrjLtbŅH^~Կ.[eW[Ȗ+WwWXnFvg1_ }/(V?M,M~fC0(`?Fk6]):X2꺺$N[-lx >c̉rAu"T ą Fp.ap3l mJK7xŲZaIXv*nwrٛ*hTŠN >{mkf2[Xx`yPIH1+\ O;|8&~ B`>fm0bͨEW9Rl`t@3xg/v1.ACe-?̙96R6b0QOf(K,C8r_3@OE;ә꿔1K! "f|f&4Qw<*Uf8!:l'k17'<~pn1 񱇬V aht$SxcGsD,b qp(8Wwm&xF Ao#ąqoUϛ{mr81NOY$NC z?08ゞ(0b}EQjֈ~^no%? RR1"`i5}hBk@k AϾgՈy#E_>OnLl v/033D פ(MzƁ;Oe%e>薅k<Ecle]!s 5>Z`1('}=m6A5E7d\[a mFKgv2Ɗm7FV0NK =i+c L*APBtB%T:egs2#_ .RS65t!ܢZ@V $ǿUrR@S4tۃM$)S`@l#r=v92^'=5~.Eu߀up }"ܴRF-]:D&ses"28##8gûjإU6xZF^GdΆ$\穝ŚcmCF;dEK9cm4*ץC;(iٸ>@'V [pl7 d2 ۨrqB~?jŖc#8GGdfDDX,z'c͞/P^ߕ6#j\k}j6k@ڇ[ӛ[=&'޶>;WKRq*VdgdQ6zc{` fs`},@njefە,"BZ}-fw OK_[T~zzOi7]׷pӒ8c٦`l>܋7Tm$5¹r#`_CV۵?ƴfXz0]r]P|yꂷZLY.b|jVI ogUD:=Ε4VXJG_73@yAM\^rG1QCTHZaygt J/HxwX{,I8J +R|S&PjG>tՍ Pa݅Gff4'>ig٩j|ωDi>!˦C}~?%!iQC"+r"q8@<5O>.j!.2urѰqk|~h5q՘oKL2>M41q4, SY'$-vO'AlYJƽ+: +\;v,_ZA y{=(˟mҤ16G6!bNq?gUyM"5qojQ"#i>;Evv 27P[HUԠT^?JE r &C"eAkP>eKl*v8;o@pSA"̎.S_G3]cfv[OQ$UW\oփM`"oR>Ku'SiZ!c8l"d'e"MeGTo˒? TqF@ οKy铀|ˆr9:fi]Ry9.ο? <euDVl]6a 81(5pD^_ީ-XșJQjS0 N"\7"ivd9@;[ΜpAZi @_A`Xb}#Jm&U֘kV'1HnL,R[MTyN+[@d“}FRa"90ez$X`AԦf(1M3 b{wsօs63. v&eͻP t?r6x{EYsÇ8$ᕍiO~Ē%{x? `VjR3I:㉱Ӌ.h>[>5nS[{/΁D3lrxXai4$c@h~ģ?g7K~;Ƥ$3‘s%Ffa s tq1҂Tk9_S*`(^d91Wk7Ѻs1#6"lS!5T'"4lmAq!.|pz澤!Wv G =T,o=M E^3ypSy+B&4TLG^,ρ)sD)=8$;c/w{As!VdT4h=r7ڲ9kS8Um|]>yfRk%]}{c{"a'Ȝ5/b_Jlh6ҌVy:FB#gJTjAԌ6`RtjkРz-`SX`8UYgìlazWwV g9#ِ LK=5F_!^T&d?(Si *T8^!>Y_sR) 'KQngSOZ:9u|#Hr':V~Sd7/;%(')T;=_]kųv.SU1fEbB̟i`Wpqhe*zSNꏻSY{ȎMP nB~0TS+'Mx|b*V@S. lb4nz׊Xv$%9<Ƃ {?2ci\\$#i۱ ˳ ݔSU qGtݧ+CiL$)l=94u-;a⥋cr ?%"AEi'`rNŲ -5قb!+j>DI>57V<b.qˤ8[Sb޲.^tͽFbn &trM,/XV,i_CG$P {sgAr{Rֵ 2\FqvrP/Sğia[k C]qqb>le#X񚙺?pQcq 7> J'=<]δEoO&sŦ:f%Bv3D>Btfed7@Xɣ5ȉOEy&QI)뷒Q:YY"LC[d«Pʏ?1YJw~> աrq@Ϯ ~w~ s:8NWc~Qa~t1A.^ڏߧ3$HGpbg) lLxɷ IRPFXҽp+)ޛCˀ2n>{Fw+şVj8OwD|0Zp^GTK,KblidT|!ܢHi׮T&PZ0 IT;8[fE$-T:pZsf%c#+3$}T"j'|l??plYJmS43V LYA#4ng?:] de'ʩ"JJx WG= j1Vf̹SK\:tMEP7kY0K 2_f߻>4i58My}MӜH zw_T5ڙ E9fp>;6yg?Gn4LEzֈs^j3՜{g'?[M&FU Nfە#a$+xMױt 0FwxhAF PHBm:XbDmbJN/ %z`mu-*Ut9{hU.z5M FPX+Uj~Avg:S~@Pd7$`YDL%[=#1Yldv]i65r٬RæpE-saBHlCx[~!o2_ZpB5qg1e MWhw!#p(SirǛy(i(R WIܨb`@?cz\ B|#g/咃 T#uo}9L.[hv I$zCWk`*}Cc/-od8<ũi/nlATlӯ?VURv5;/X5@C t lԏ5dYaO7W ҜÈKl+ahkɂaGE uG10p0y{Y=OHsJ?ֱjA):?[6,ы0l3`+8胢@r:]*G+ۋ_Ɔpnt۸VͪkT(IP]0J1"3{IKbOMUX`CF5T 櫓\I ;R.sFo>d\|*{)4ɂkSs! K~ow;;cb*%ziZf`'hv$iTxwSM$b異)m{XW_BE~BY#/w'4'~F[ʄUJ<ύع )E,=xY] \W5 a웵Wjuz+O_W"gOMGӀ#F\->"PXVH%0OeXbϹO1s)̽4_M n?יbe|0u B˟u͍m9J |뛋N/~-3 FS8:s>p;=Ȩ]Wh']LѿƨKllGW 3XX^96WkU17?68<=;vxR>({=3;${1<{%c Db?"Y?S@2+ϺqN=⑯5z]-L(Bw L*&e|.܋kÄ) XJX{fZIWQѬAm;{$ŞYnɂu5;Eg4ݸjoا"roG!Wi"愌HPL Mmj;Lq npkzf\j^i;.D4<f<6=-0iry an QF6E93kM+&EYv|<;-| 1 *=f։ 8_[2§Kw҅]^/@2Ȋy SF{|-%lHXkRӞk73Z1&n^Q&HM[ XͶ4Z YFx[3[1~Hw%뺼߂[YH ls4c~8h)bAo|:S=/Txڿ 4p[]U6=ꯀsQ ϡvV CN1+8e6w5ȡJ3<ξ1X)*Dȁ)1/$*׶O#XQfJ́'gX N >gCDV{V+b Q,,QRÆ!n_a}d |*]/(lLe|~Ύ7x-W6 -#C8.3UWob뚸rޮVMQ;k8qZ?Gu.b1s@)Wp-u7<]/ś2n[o=P ˟6ڵm 8-$9_T,EtEfa2ѕE3'BXgB_,iQCgN6I%%+ߩ+Y8#jE #TV3t "9|9@AtL2Vm?3[dRi&)N5>b*,םb̈́V{蚃*4bbo/'HkxzZ S5֔gI K wYHԺ`8ܾkC/3k2{oc[IVW 6]0{6pYUO4U1UfOZގNvaqeH=S ʿO P<2֐|]3@>+7RZx+,NcazU62_ș L(C=jZZd|^2hF4kf)/P1diOF7Mz ch&~ kܖ{ H5N@?M$+3$j"Ћ\݉Bn׳!Xz|U/8H&6M] R?P:PnC17yCYF~PlU^E L"lq Sag,;6 aKM)ZUrJQز歖<2вlGtO}1Y^BmȸƂ7xĻjJN&rՈb뚘#ZDU /sE^z ŕ=#qt$4~)~ж;Gv@o!7UWHP{}پiIrYދ\a@ |F~ܸu/ E_nj#\~V?ռ7n3qmCVId +ͼZ+P=7sdc# ehv*=i*|~ԓo\;37ғ>E<1_ Q7GGپ,Z*l gb'1S/f1e(/#n㆟f2}ƀfL] ە{&OՍùTK%oׂ2N9c-9Ĩ "}Bb3B:_A^5)a8 /y.Z8/YUGiA*FHzkZ,n~c Lٵ1vfXD!b+HUQ.hB}*U!W|oBJ0 )Lbi~eY+GOdz|bQU}K CA뮙 ,y'膻\ Rfbz?LZ44F4ZRp&9!xR a9iF )ǨDѽgo:?thhwOQ8_TO&id3_zbr ^+7$dv,vaU³y{V3*oRSnϸ"s5P_!%bFh2"dIYO;ۯsD<2љL>DEڡ' 廍'ՐŤqE8d۶W% #WdHgO:eīH4i/=[YDtdv~R/fyB5ipCޝKdS5JoG;=ָB1>xkcH13ӣx*>uT=P"S;{+]^nVזU$k.p[J t"kk z0\9Mr{L9ͻSNjELraG5;I|crcn2c1wٰ=v%`LwPY9={oh:f6 ո [U$c8[u N>?z;M 1HʢM,.r|PIzڽt)Hy1#cj5S7+j%{ϥFɣ_"Y߽Pss-L JEIǀ7Gc jB4ߣG%9t_In&Eb+ @Zi?V"'Q+mjO>܏1O% kY`Y6ܞ*| {QK˞oA?{Pyiꦫ+ ֒&9aW&~yS[Ĺ^Xhu*Gߙ"  hw@oR3\2 DBcf]bPL1u&9 Z?mgdn(~ՊL[me[HnSrYߕcp^w?%kWtr3% \v#|)jI6F8&V)$ȆpgNw ҎPR'(OCj%d罹7dʖ\brSsKputx]{F\`׌rzhq "IƘoXY BV\׾{hMdy&wsKN#k〃2 WaT'vz }8Ե%_<oy|]vUwUIRceCs9<8^_ Vb 6N;BNi{19,s iQu,0z5Ё*& q.Ryon&۳`^8ZF1{Hڗ=`y:ⴡ5pr5H- "~` VU\,&QeȾz-NP.63 f#s wsT𢓗HX %X nlТjߊΊ)-Z'42hm`5 UѠ2d(UxH*g8S ZW\4ʖdn}tN]5QkR"PLjϲ B7I糺A&+'m|ۖjQ^ޗehMmJHgCӧcRԵk <55aqO$6b盵w2FS +,CVP Q&6P{{oIcbWfnr?0\K 83,<9:v5GӾ7kz_;;]gO%gtMRUaC,V6'BbPP$#a*־8rQحQ]ݹj+ y񶚺<A,Z&G1:@1]Ɠ$~;[v+ TRCdG7~*qÇ-}'543&Yz!qCҜ. U!n uT_I^w' t(io^*҉|׃,8>RU0P_+$Myk.q=_!ޠ5 in8zGd#.Wt`@I.>Vog~n-/44*NHijHjK}WY6#oJr)7UU- h:CH U"JGe1?JCʈҜ$z>:lWZLjO֑z?肱K[\Az'WDV=#ً̖OwF?}c(>v Ӻ;} J7jy2qdG d\}ީ,x8dJ͖xb;|vq5GA.?NoLubߓ'XNHȑ%Q se ESDPg@-ӕ=6PhfV[9,h/dN*IbTe,+LJl: i%(ICd>fTĆZ&U=vR&`ZOM4N2hvBɍX\_;fp2:mڇ:}k7FARs_ʹ^NIѿG cţrDR9eb cm! 1%p74NkM~nF5rLs >U{e)Udsי3.5瓼ws 7 5S^M}#BW8Rpz*EEu} %pu7iTXyυ8w.a~ ಧr2;8T}/\YsG')Su "O!5{\0mmXC}XK 8S/BFQ^P 7cGa7ƞZtcS]=ׁDx? ],V+v tO@}h]I<$o$U#XOa5`:W},7$~7`Dj7_'=cƂ[]g5U&cs7(qykGsZG{_ 7fEPAJrUTd>= <: e م$T"2OW&S47um";V2=_Bٌ, ?MG9Hgԉ=l]ʖ每_x)Sd$]ЕǮp`da_b^&tj?4h.e]^SI,Py#1WoT+h,̑k HdњόC1V SPT.XP[0V[I e4a! PV. ֟Cx Ô>nզUbJ uuHxm'T 'b َ)śos\(fZ>TBV)-6c/Y]v~usM6"T2E`tFa(92Tn0 &^{8A3df={򻞑U"|$y:g@y=$q[S[g笋Sy9[2*jM%&F9}ly)UGS^R68`c#H Q0BW|## ??0@`Aĩq-+ 0uuBGZ;-0yH>I=ׁ,]it ~H.v0Xv#V(`v[F9@8S2A6^^TUgUuݮ&߳#$ ;wx^Ҳ#kD%>Mܠ`qjI[e"j?->iXo6"<)WCii1 BL@SO8lf͐#&Gn4f?f۩V*o&l:("?iLO4kJɯ\@GWgIX |k s cYGfcC n/>/FS7)Alh"9_g[E[32|`C5< Q9v@P vm0>Tb!uWCc) UG :exqb;$P=8J. [#=vNM ^- n#RH-/Ҍ?yC /4y#DuXkkuyd9MEzml(@|sm~Q ]C{ `8 Emy{ϤO&I7k[reBiў”|e܄ ? 2Z!H%Y$E[OTf߳SҠ-aj)v%Mq.ۊaM&z%<';sct EҶwܮ l敤}~5z R(EOTF te=8e\߄X-f.\2yFCgg)Mu%@:cw,v%Tgfn1)Yu69Tȅ&tM2*#£3+Sa >U!L#ZE#v .40 Y;r:0HqN8al%󮽍/Ȟo*U;8۠PPx`Q<2a5~/g =`Ͷ M[SϷ\Oq|*&H(I;uQfe0ڣq60-gTUp)|cjA8 W,Ja -ue'`$JC1.kSF+ ))BN(,Ĉ# MԹWw 4+2(u -ABFI_o枨rO:5WfOiZf*=d='h]Caj^3 YڶPO̓+ϰ[p_MHnY8 8C`m ήt q0lH>u3^_bϱge!݁-~ iG-m!E-v1jCۜlC~kn<'tmW@zcWɉ7 ?j/9IvjbX5dIX,"=WO͙* xPeX' pĒhM/FT8] [q \ m{=H`3!,/RHʨnT93!5V t;cd,[ "Y)vKq1 zBO B0|b1.hJyb;u yLzC!=+(,dӠ\boLo:ڝFwrt"ݖ뙪lG:QVm81ʺ8JpK?釉WGkV(KP($3 A*9:\C%fKL.BC{#_2'ZmVrhZ:n9 Rԡ 8J4?/y/$|}ӻ_P>[|#!~ b!\E'*dA|Q tyc+] wniO8 pPM4"[,t&aȄ#3m*>x0RjQ d"}'z{ڦoA,M)CY*Ŏi;!fƩ1ruUʫ6siiwhֶ֜`&j1@^q-Pf8a&i1a;h6_nU\`JwMtcW*j:뷸P}Mc?Ly{jiqQ R'$Ma}Bn!1):_>s5:~&4Cgs*yxkt]~ 'R`9D6ǁ4?ji..xV՛L)zzAo42΅i HmMWnqKoh2*D.] Me$ؒTEUλB)D:^)RUl*DsXc&7H7+,Hh|-PBSIMA#Z鑑U{8nvˈqkÔ8hgv?@f:R($Y{8F['nWhxt!t&I]=c0f@a̋A Hj^a|g,E&WBC~.?iﶤ1g!Dq `Un!CYPIŰ ҊnJC Wi=s:pJ_N:G&RuK$GM:M&bF/֘Bx`1\C {pIR17!\#9eߓAAiVc$~ 28n7JpuX*+ឋ5ǓMEQ*w\_6~Afʧ# ~3s!qm v2W!: 8oH˲56_.KxD&I6/ݠF Ya@#(rQ/O2j^D= ᤨ/ipeS/˨ċ;DZtY}?'e|z/ X'RR'N)mIU ϓ{XuJqw۹>SPzq廹\fL^ ]û%&k~-}/Gp=]d<رP%PRC\N4?sG"(9jVE9߾pž3`1,y~dDj]<v^{(JbN^ )+D&hS5 |'~E1]E{5G)"y7[98lͿ˨Gi8A:ZsN9Z>>Ub'B&Sj-d"\%^V#qpB0X2oy*e I,fNR/tA<1:WxR4U"{zR!een@E<_B; Pj >WryaЅ]VL~P" ՜@ç;qS*kքw@6(_[VQH X`Q6WC.St-6KcSN$f6\WBY*HHckd]0z;׎yJ5#eJ3u^6J:HF } F5(#(_JT$(&-LȐ|L-ثAHiM0[TpZJȄ*'#ՍSվY8Tdc{x6P3͌P˄tG^IgS:tBYJl,RT;P=X< Ǎ{f?Sѐ24{e9t|r|`O'sctp$oZ'`]%uh ħ\ \2?eM38EFesS5Ds߮{L?.ƿ9 q=dⲜ'MxEpCK7nհkc1A^;Rui(m2=ԁ]= AZ%m=*2*PMnxolu4PVB!Dl5c t[芲?$@jFOS;)3% D̨8Wq6gb/o E$B$d\5)\/p&<ΣT=#}9\%>JV^,S2o!ci&hrQEĎYMYF(EVGN/ZOp+H-5yv: (2W x+ Q?Brߺ$! Me' 'o{3ՔM*oʓ4O [0v7{{6Mh/xvP@8a5Ub=q4W-(rwN@">EW8nQ*BJW] 7x}1BV(>d08=VY8wYܿ3 &@H\łYtt4>E:B2 8RSٙ2Կ9_8ʿ+lι+o:9:?~{VjYxj0?Y_c0=Ȩƫ.9>Z|8I>d|*3bpoS7Z n/t7_ӑŸ6ۿT0 UBC&\(N3)/DM2JL3 \R!yy_a}؆U˟0T{q1Gx)b5touS $M^QX-OtvvV;>6F_rjZي58~Gyvh3g*רh߸Vk$ꏿ'>Od DgsTBIT8 9b ZrҢĤ45 n:e"7 ;|?>If^7_k7f*(߹㹀L>ca|1hfnٯ|LY,PRaɞ5)_/ +:}2J8:Y Q0OSC)b;x bpke@i߮m[ۆxvZa",J;i_rM07d ;5 ڃA ǪHL5Ôz2n"L&<"XechR-0NJwLmr0C ClvPgW7s5X sI -?z϶5(`bU]jQXܬ&j$/R? ,&PbZW1`:4ppBY>Xh&lg+U4y& ŝsr}얡e2ԚڸF-* {Du&S3Ku"-qƾ5kLMћqF (Y1a>Ns#d"O&_L42ۿWY;=tZ]OzbhTDUE/CgɎ`:>:nĺ^E:0W!5 #3'yف()nͣ{WNtLsA< ΃'KJR8I)8m @BjApxf^Id kT*?(zjN "Cx*ǿf?q\u{EA;X5"seAFWfq2(zkTsw'/P /Ji@3W9^ Rb@e؁RԼ dX5s ;'8BΝÑV{GzT^! I"5?^C~:u9l8Ϡ6%muc)(4t#ީ <({WW.!EnQ*c`"}xO9_Ѫ9Wb1R,ꕈRdlePekq_(\̊L ͼMuxq7C K *\oK.%b`} eܰP|XZ CɅd^R\A7>&0vv'5HvIoaFuaaH \5bbl$hPHȚk G>l,,72Mh1mq3kZ$zqT< p AfA;ݪ(*MYdiɷ\tD]';>KUzn@~PaٔebvK1Ia"~$y.dYo<3sYg7훘9zE,+VN0_X GF"s\GAUu1yAf-A|ʓcMPJ52;^ʝl*IU'+)pQޗzܪcȏC֍@::e b+VRSKIюrImRյ3:>4:_8-LS4:-c'>KDf:Bwd3*)hhFuZ;x?=2Z# D´8J/4IBQq+=Hy{EG'Ƒ;冄yI5hbfF|"(x)TfRn1Waܦ&f14%㫮6~OfSa^RE\v̓)eS n·&v6nq͗z9tˆYVVޓSt7b_je(4L"ǿ-dC6h&T)?7gr=S7c'gL"/OyD@|n@S_Q9KdߘCD+ݵ7D;%`rO6nȄJڲYmejn֛.Ss6Yu^A$/dʪM-oUe7}(֏Ɨ[dI{`K7)!Cdӏ* 3G<f'Z|TndB8 %{Nb{,\vx{8?F(Ƈ _'ӸDDOb`"Cx:T29m,u?˪4|r26cF]"(6&۞6l&wb߿h{%1l#wo5z=K]}7ZTD` $'_4P7ZaqBAL)޴úΓ-#6]@DJt]ž;y˅Q>c'bKI;?σey/zvA=J^[0͜#K/Zb`Z,=pA^&y07r_Pwќ@HGx4Όͪȩr5K-YӥPLPbUK89m(_k3K0Ȗyq(sԨ[߸w&9bS0z\؆ޭՔ Ҹ@3EU Qe 9D T!h ^+O]}@x~"nvJQWbLyc`b5 @<$/CHѴIW(8첗#>l)|3Fbp}匋 G}7m%+8 x~Nm[:ߔvb#aE>(jN@#u|}o1Iշ,b M##oEd_yb4ia Agx|I$NT>]O e)L& )|IzƇ(ԔE!po)V4z@L+0 F~J*\;`5o Q kVc PEk~v&'@1Ӓ+h^c>o-WQYx?>5x)d'Έ}Dpvrz.6Β}颸4%BdW*F !0z<7ba}--:iSG!uh{Uk.+sj嗂yjϫmZ ѰhohLE%%)ɳPE>^f[.q/MX Gh8|_f˷7>%bi]n"ǜbEIk҄(tm .m7n蓼>JH%!RqX,2RiJYU`E g$d*B pјB7f- HR }1M9a>)DcqXѷ[oJIDv urIm?!pӧsD)V SK) =PhWKr׽ wrFTzbmfAk+L#4rdn[\ d~! ">~8{އ{Vy* L rl7 +ҿٔ㣽&{r uFLw505 {(6ŭZؿew |PkXVh<\LM2ny J#x@ Z^ / MGb&4/5>ȡ[DկS4,#\U" #FlňOymFCdmlLd$ӛkrZ$߿c࢙9EֹF@UV5ʃpYY*EUf?Vr?5խt~pE /3#hkUs ӌ:bdžKpr(h56ϵ^ 4#l (mi/(ęZriNԘ :ΟbzlGK;U? -9Q^>M:֊Ɉҧ-%zv3=z э`b̀ E)BՆ`]Kќ7_! TƊJ|)I3;&}M5CW-z7pNNU7ϦGwo墂Š\{kt >67rl`up?u2Igwg.0aU >W¸[uIC(ES{B!~OtlTc4ZAcGN\;P'T/ES?,%Ko[I GCjXl:̟_@b@uR񶶼Lܛ{t !#6Z|Z !Vfgܶ<ݐ#CrZ~2a~ſ7?z3OH$ՋL1gW lQe=Pޜ] P.gRBuY`cx=f/Tja  !i>bi6z[*"_ynj-H=L; y_Dj7/P118~ML\ӥ6Zk씩NHIC b F 8*\bۼDq}׻UjW,Փk9JglUѓlO[0y@'١w@ʶj:&V1pzS{NM1 {2odsx~YVoR>6}C̦N!4}oJdӗpG{y_BD4R7"U][אKSK], `ė0n=({y1W/Z%%ns`'+ѡä]d K;6vg7 v2kY$wo}$f=XEkc@Yh']J8>-S@"!;d"$4OɎB 휾$靠$87OF˿ [sٗt ͭ/0XzT'} jJ^O Yyč!A}w]p"y-eJHciď>OjK /(>T"E:zWō]͏u%o @_Ŝ>5246Z_sr T D Rb[uD>{_ @0v͜ ^*2qD,` Z7jgze~C&6x'Iq 5 cJxXSABj#:X\(n1ӻsZH/zw/7h*pL# }1K׎_ݩ`mt' `k9OX9 !wS)TE$FiԦJ $ih]K-Bn[/F6.HcXŲܟFE1 o?S@ anGZ7~P#e3mo\d͛YWE ë5{s#e֍'H{-!P& &8| wc5yn0=쐻Z%Ggm T%P۪hv ![gl*&RA{dק>U*U-zo,/^7lUkH>mQ/ Jd.PGQ!v+>!uc OiJ;,zo`c"u% Ɵ aB/@CzyA%2 ?%82_GKo>6h @;BG3*)jxYJh/ňNyOh =?S͑ P(y5: |0YֻN-RN7Kk t3h,v>X.huˠkHp-Mh^^">g?<]ciJl!*BߝD5rQ ;F.vU$by%|A&ܔ| xY,3i׺ ȉwGtKne̓GsRwܱYoL *]ɦ#)X[<[pNSBij9)ԟ$0{@OuSNoI wjwqL29_7FF5+!{T i!ȏ[V/"ZVl8סoþ9#B^2yv-O',u7}<0Mo}"Brn˫PzxD YOtArRp@#R7R;FB.0 thR5;dT:"i5. |4]A8p첇ǵЂFۥnx e@Ag Vη{"&2MDUS6Tӧ%R~-s<ڝÒ}`VOwxMڕ[āONלJ:+k_˕ӯ 0}o2kRYOH["~ix 삽_1ת B*A?kѱj "ZS(lU$>5%Jld[W@&jp^CG&N<Ǧ;D3U~yGs`c{HˢǠsUuCY*ry8(1H#%^-'W@ 4h$=X"y6f[hͤ@P!L]yn+5a -*a]|"t*{ML1sN)Lj=(>hpbWvgXT!CN#ӧS;^˟U'_Ηߵj<XOEcgCmsEU@4, #6pj2\HR;k6ZSmfГD/-I^pS1*ا9rah欿%] F-~g.n$NC*5 ,)vف=;ӧ8`F&N /y 6Yn,Q$aćB ,'nѿ3X LL:qMT@kY>'?H{$aۖ +k ; {{7k +sSi)dIf-!T +yuj܉T9)?iͬJωlGP"X1saW'(!ٻ}uaT*w/l{Ԫ,IٹC_^.O̻w0#Jwv Rp^ ukXgulaI(OB5Zsn迻&= Rc,Y˵zhoJ:F֜oGs=r#sPoCט4߄#LKFJk+~)i-[sJZvy>0E /o[3-sށIҬܓNc+udD 5o6%za}=yLoGj ʼn:p~{yo99g QG , mqޚ d٣z^%1 p{—S09b7{K ث. I#‹ikG5Bru%CH# )ǬP/CޓvKu$TW:՞Iy̭'8y WBD"xA֤n 0P_'Kjoqb!VPTjnBLUlHCVXp9Jst@5,C*,`2i^X ,]QMx]åK5/0Nz+,zqY5JGD VTt h: X0b 8 kM4eò7q//Uml[]B (K<]Pܞ.gW3 FO-Tqk=hYe ǘhFt&fqa0`,LI/D~6 dXx22{h|69ui대UKOVd$q]`!$!US#ca϶ܷo5q4F (>%8%9Уm1Ư7:ֻIc!#}voRqm" "x8l|܇q+>̞MAd@̱1Vw6u'ቿ&餦{.SqvVMs9uЈW=W9 r''hQ,,(o.!daD,nK Uj'4W]ceGN9x~lG,&xy2M6ZC|}jSbxmw}!5 b!W.^-£ 1񞔀Ar3O6 7\Q0\=T!XS~!乣Hqj`hq-oyG# nyRSp3H"0@A4'*F0yYb#> !LXe4mgT ܧC^'l@MwZȪ;ڨL,yj%~WO=*unv5 s@d]+8iLI!E8)G`ɇ6>2(OG8J=ǵ"v(A]  /&\]ɞf/n"#$WYqI@ Fj!k#r RRuznΞSjSgcGNAT Cti``OwH D!c4[| AD1 tL -#, ~<}?x 1ҖI*T  .HwݹVb5[}Es)W3*ޅkR)kqj,4M.`3Rf¼p ɕ|&y1LԓPAiqik_&mpVh(VT3r\m^3 /{-_f+B=W%Qr̖Rg @{9U'\1`B,g=8Bt+"l,vlzhpqtp7wMK0ѹ9yp4` B|yTy6:2[fnrӗHJK'lR9>F`RLPB1Ͷ@Ho?o15U=QkC/Miӭ`8"1w7(OmMRɥXoR*9QB` 9;/"{5 \TtǶN~\ j>@CQ^خ{-m8FdN)zOL1H,H'-;I8a:4#Ƹxy=!eF4rzZ_peuSfT4?{bS_c2>*![*asw1O9"/C=H%*TpVim7=h &B{X k'KK1#f7%zU>)E1gm"D59(% <} R7LЗaI[&k Onԭָ[HT kc{ފr7E{@$p{7O_^\ 2 F8wtog "4".}mV"RҴ:@[{w)Rz$Is6Qfa w)JAکǝLzl]#x^<pҲSլvuTeDulO}g!IX\(OBҙ G7k7 [3;&۵QgmudRzߔͻoytйX䅭f1P$j"2Ucw/HtӢEl%:idѧm<Gl]͎8w+lٕ /aST1SK2ָOv1c):s7R|20]I@uaQ'@r!ؔDߋ019xVǦ6"Nەy¼>vF(zd(7M!fZ4xTȑ5pl솯Ah^UYTv"j%7/=ڄ% S |B&Q|J/YTFJ7.F-$@W ZŞfUվ~rJ'EWprCrkso߆exS [8#l7gޕ7uH7jmW05bϮ`ߕ)Pe+pUC8LERzȓF֟aL"lKςtJ SD j~n6r+&ki#ܿh>z,U7K:&bk+tl䀻@3^Y|"oBq"#qGoUлz7Ql5Q.kL8'@odVl5.*K$o@bc׊H_]FUM7wnpm;E|-цBQ\4. bDؿ*5Ev <*A;+}%|s ɘZl W0`_o 5I߆syZB$PpٹisTEӑ2#Ih' :P;-BAS*cD nfkTHvS9$Hv,+HZEM7nqk岀Cx5aDeOه<3i>>\|SQx4X ~|D>2c1%3%hZW#ˎ)Mh2Qܸ1j 5'xye2~ԬPO@@>oDwBo.ք YP tv> Nc!<]W_4r’99<{e_Ui"#QUy<l2,*)/bxaÕdJ%5nX`:?J"%?{"Khrɔ*f9r<ܴʦ;BGul%ԦjҒx!H|2DۨPἝIxڴR7`Ô4*9-=PhNb<Ϣ,Dh%8@'΋n7k92gGo0Kp FS\2l*Zp 卤2sPCm %1MՎxѷ pxCS"T9;M쀎YET =-U@9@=8=> k8)bCOSsL&O(()ϢYr5zF׮G̱*M?bݥVD`k0 z= f.K3WЖOagHFeY Ϫ4#l+= (7.e!@J\QEh!Y`cHD|)2'A'ϊQսm4id'?c{}BVj@/. ITi=@8^P1Te@,PRx.8}͡V>::}* ? jmטyȀR0>lbl+ZNcejw L1A uD*D^!hv5{}V҉# :KMeblP.1$EGr;K$#}+pԁXZ9CvZ2RR,2"V*uT9m``-0sp)u+DqDzp%^{&X'[<3 o}U%N8^-l(X! {U+W؎8I~ FQHj+nmרfFpxM_f9lHߜrV)j}%Y0(O߆:jJƄ,:a`wUr113qבoA|R?Uix^ Oհk}'SvZ ū;_OFY! >b,DQ hKl:䜈.J=ƽXk43)6T !ZG EJ A#xљH#E"_DnS7~+3䆔B!!+|3ʔE"R@JB\ ؕnc넗] HGT>m=ꞎ 8 N3n@OsHcu!\Tk$'+/$cH ?X,J[p(pl'uWzJU(1*9lI?,N81 l@$Ukev oD Ao<g->gうg$@gt [5³:B&YEaiI|Uܛ ?rAż+6\&ޓr7'^E~iWSca $S݆Fagƹ}|y2싱|Li&7W+V]Ep|Dz'>KmшlOAjC6\{a? %p+^X6LJ;beSݕ3{},d#D2]}ITy@eg2m$ߔ;ҽsRuklVűh}N/V@wp@b*X~b1 XC Qcj;Su Dp6w=g ۾jN:`&Q"4hEIOt"BEDy{0p*$V?ps}8hA1;#R%-– NT"68]?xia$-g㏷\ؾqt' % 咛6:VV?xpARޯ6?aOay}0}C>%1*J7I 8kc1M! OhM{vTsBHd,/CP`2xGL̅Q z CeDҏLzЫX6XXg< o;y 3l]%;S.sHiEgFM!f@*f-er^MGT̘0I o>׷Iqd mQ:IIcƐRBHa6Wk'g1uG6AG`+OO"1l!ם0qIT.\yxx!9\!c^d `aP/{A(I}s('6b}hl}XuK<3y6~睵0\Uc Ԋh b,h\|WάK(nJ(L;U^%;^Q3eൟi rlocoAeJg-W)Vl-<_7%gVe~IJVA2)pW͚&Wq-\0(b +d!k.JM8-{V6Uz΀O*. os']a0JV.,$:8@zX![kCQ|޶ Jҵhp "`P!a邽燜 PoDk$$&4FP.eS#KKeRe= 93H'cc+= ̏) MLd0/ pL˪H|-5fp~+yT@oŗn ;?#5.Q<)tZ﵃k>|Û/$%IR6zW+cˠ#*9 `a8|T^W~-$jLoNMJ↥Ɠb9Qge; `bJg(U][#fnggy˳(|xx+jQqI66(~.Y2Kc9J짺JrS$F 'o&-0 M7BQxNw$D5Uىw-#:܉SNT/܏ Se,Xdoi[(W_wi,(_tpAD>sxPPW~dS$w(p#׳aiUGc^, /\8O9*4Yŕ @C0%@xP:3^DR ͦ"yG{$ 6]cU~[ pMJ>v @Ɛz*Y6 WP9:[_M9"pr\1&tlfPO#4J(d.3ޯ86̂IW>Y_[uk 2H{zSљFj u&Tb>? Y?tBb<7Ǭ0>T$>N cqbSkސLaS^dW0GP@n0Jib|K:@kYK|S~#SHZ>?I5m﭂wf' =H`zz_f*_<8pZf}b0x I D+ }xyc1%?8>YgE Dq) A s@.8k&o4qE:\%tcA&42rJ۵&94*V+42awk~*"^V*>x J\̃9viI`ȇVxKxm{ެ]mY5LF SP(3]}KSq'euH'Z>b< U+C%ˣ\qܩ苖3z7tEb~@;O ڧٯŠbUh*T[}_^ˮnA)L)DG<ɡ *j^ ,Pd")1> Oﺔ1 $x4>'X[$va5L@uv]X_ZPS&r/۵M},?f֦8&3' 6h<]~^D<"6̊f)vx$H !f{&W]Ww,})W#r k4 r ݃{0jJFC30AX|8VPx w O !@,Pa1^9V)fX+Kr0D/_i(8&,WvU) ep0BVvRYOXr?/CCHQԟ&&]'Y_@ZA&ϗ.%q O&r6io6[=d+b:PRCyOګ  ̄' BKm͔ Bqd 5 rZI(x{b:@(;aΕ|C͹e8TV,3r׉m Pn@ W qJ} 2RlGm7ʳ@N-{%7!YJ C`S:zF/+nMf> w`ƍh,%V7E*"$=ȇoUwuOօ&.n *KBs [1%-JlGrΘ'=c4KY{5 1=\I!k]SnPU$˭' dxLÀٞݐ1O02 B2"wo_4YÀi➥!fk!t,vg{3.sXu3T<A'iw3#k i,X2IL~ o k|f{vcu-!T7u9Z\l7M?pؠ ojAwq5@jX+Z~4\yN嫊sc^i<)Ix?u[(|drEx*aA-[#*=:XHYJk",Aj=oy_} hu-|$ ˋӦ%>knZ:?Qx *Hu8/`Aꉞ tE׈&ĉEh̛b0Ro5OD`eΐNwL6хvULJD&8͓RfKvq }GfdǺ![;ִ<|wdC\`- ~dXo`T"$X8nJ Hk8-"}fבMAc&Ijo¡-@\~e}^7wJ快gW?v:;w g,pΉKe$fZ DŻ^"m" # qOHRԹR {nO9'G  *Qmx}Q|LZyOIv7h؛P*R]3dB/){gF’Ձq̰fF?Tѕ÷nFq#$9[pv0f/Q7=pyrQ0\ YFYb/Py]lQ3bnrSNǬ(Y+㟞MWO2ڴaF ٍS +%=4?ތU*T䮖:<*_5ry~/=NX0IhK*.jpy;%`J7SA_f}qZ@@|ō˪HexApb]Ay~/ba dZ ƜNJKؔѣ:徟q QJ͹'XG#8C>YR p?:$/93̜dudM,CвHb f$Ty!m@lډ519׶;y;[v3aJ+=?)T(Cp!x*pP5Q--{eF国Z]J6m:pidlN觎(wt@e"Gm> Ei.BО}7h xlA XZr›D/%1<ڲ~"9Aa@viKܜ֊A=H_ӆznn2!ֽ9GsUA<=Viľk]*1ŵwL#OK_WIX)>+xBi,SdSrv RxrdJL}"o aõOElfM?i#f\]Y")n|G#V9kYNN fO- XmXzKm/oJm~eCRvPU~REUXjtTFWP`&NW:RvDFW|ATDѓ:v+gy}%Ch&|fps%k^܂r:)Bn-^sRu \/vxuYmzw @uI;}/6 Gp5_/h6?B3e\n;[8~^,%o_Ob\eoIf1e5?esDRcltwN_{xZy7H0`z(R/dW*\|g#oۿI?nZg2ԈMtXdzIȫ %OsMSG{sFǀ(@ P-O~9x>dH;z$u<@5'x!]CD+8DnBzJbTѬ¼1Fzѹ,x2q? ɠQXcNd Cw-3"5ܸ(g_#A懆6ܟ {=>\5&t}pR"Ma-dOD>:`#^Gm_L&@HyuK(P$J%EfOƵ}֏9!۲ yмË dv%K _]p܅rY5K?twmvg;UzeG_gg"zqv ۉ9iʴwquw&0J f-Gt3 q($Ux7+|m+kU2xRfϑ5T9pn¬]1%0p3w qNI4QPܼc`A?]XeqxN. ~=^M1ߞTO0)YS;>Tz% u슪m9k$"^6Ac6}_jfsdWRC?0h\\^ٛdY=rCڤKK$/GZL)(r OR iT-(AhbXpM( yeF(^頄q,"p;{@U?6j&ʢ@cXLz]#4@w&p$s F4{< ,Gd^ڤ4;(CcbRt 0/`lO!mo(ުUS|Rt}K8=zRcFi* H.~#yH f0%t\*<4D玧i_B|@Wm.=;aʑlgGu^(tz+S)V<ڊ #Ҁw/:bdDHNo  ey?l.@4M֡]N -n2- 9$W#!2;;j8鷑R ښ!$.}G:æ? P,zXi9fQrF$Y3R8ּqAjyGX9q~G7`?[C Nn?BHo@e%?|2@e:v$ ,O󊿯d)> %LpKҥ =_sK}$zoH4/.[Y'X\1bW ˳-=OJ,( +\w%ᱸsaKE:Rp=.g#~z Ԝkq! !M^Q뷹9;AQ- SuWjDLnQ8J+:EI]d\bNT6Аxc ']%_~XN*S h尷g̕B$21s>$alv7#+w(S\e>5łk'&C /He>Dj5a@;Q7VOe]m)(-x W)5rr7y'Z a]IW%&ks 5g O\/}ĻZPp+x}5rrst$"Z76;ٜc>G_ qʋKrdLi #(| zwXq0~z@Yߖ h7-Ҭ`{3I{ρ Ͱz}"$~;b`BK?@/lmvJ89DnPc #"aH`y< /n@II5k:E$-%?0vEe&HR^sԶHǃ8@,Nj~P俴6lR8?3a0JG>?۴YxAnR(0G իhZ&W8TBzM̉m̮КcT?nOrQG5 C'"8>6mYGvr^ d:QqP48H[-&G68ʑqX-%c*iQ;9J/ 5VQSL4RtZnbғIP۩j #ּ:*-ū9Op xL9w526e;v'Á]@"[aU &tu,1f(M0/2BtESZFA)V|9FIm$wq5Bޭ$ :'UVejjHsSO(F ̃eo~y4D$^H\QOIP'zxff F}xV-0@4($.\q^/AN oP֤=fP,ƴ8H5SMʚ, ƕn&b@=P?6 #n=;AA+EU{b =@%_%Wپ/=x\Ƣ=BKWT댵^N'៘iW*nA As9j9O(1%`N1*qw5I *ïAq]'o*LRͧ˙) \C8oG79Z$z@Hm?lz~ y8^. THtKY4ƕ1pf77-tmZN 2Ռ$OtyySs09U`/Vs/謊7-يyNAZ3FIA(iR2H|~9V`>ݕsyPRMn5 "V:^@%qYRPrqvhJΒb+6FSυܲ }L }ge$CW i(<+ DJqEzAE1Uu#l3wi1PDX ( `?G^Cs~n#{f7M \ $Yk)[T;rO3}?FdIuj lҢk4zM$f4бX3+i~-"!k-XxZ.+o=6L06){嬱OHBk̒X[0I #鈦 BYU5mX"M/-[D6ɝq1UfY0Ί5:?R瞹W\p(k%Y?7$/HW8‡k8QcTU"qHi[zU4ł`lZܜ wVJ<<&JOy| [0X<'\T_ QvZb>xA6 Su1q?wa%OC7=˱O6@iI9,%9X0@DU_AH@쾰ơ}7Lx`!d Q.(BiDf9>Ꚅ]0= &1Bt&]x!`[qdS>nL\C|n;+ȅ[/AIY/;Jy?A1>ئlDq R} YNHxOyLwd?  ABn1V9mb)JL&X!HBu>gKY$ K+Q."/,*(匚N)l(W͌'<¯kv&$0?rϓO'Mt#2 %펨u Λ^^=1njOH U߇[fp vd ` gfw1uXI&Z hF o4{#Hբc6PVqpAT \/Y\~V.E+:%چPB;DO\z@e- s;W{JB@&h)Dc,gɞʠ+֜}4v:mbuyEiRr+}GbP &|/Aš/o2K4G3b46C|sO%v;\"mט \ZtaGy' ģ<"?m{sZf< NU/3{[ ov6n.fXam5+(:6:n-Ԋˆ|TtRHs-aN4k-2/kLRz3<g$գ O秓 4f末qt&OꘚmNt/4FO1lҫLhMQ6>ݎR>)bD\4"띑r g~6fC<@tqŮ ŧ)H_tӵMQ FJ\ {tp|W;)@m mV^pè[ RDK%#"/?M͝FH6L-5+*!ջ"/ʖ*K|ܞJ!vO x 0L붛`S$ha6_"_sa2bnۘ^-awk5.Xl,H"9w~sa6"s=E] < '؆b*ʶnT"xG!4ж,TY%@D^:ja)G4;Lt/21{4yO3=#Ueݜ$id}IYJy܆P^[d3hl}ߜgBhܠ[&lj+YLXr[V5Pך0nl78X]畷"lKUTU2+U{?rz$7Τ͕A) -l;r`|إSϊXF#[pQ?]Xe-z6V?$zlem#aUi$:SکR` ]'A[{Z aR@~|(dk(W<D]SQGOkdU˻nM.*6Eyj[_8ӻR>lmvBo:~}LXBp>h<)%j̞B@ZqScun<rJhj 6#/ye^ĹKs5, y &phfV/P@%3ɫuIx{hVE`(\ WNkp3",x|X\04&1-|i?)S'|CmLĄw4vn߶Ըh*IA?;p7-pǴ!:Qe~}biyïxnٰ9ϲ9uimH0}9p0E=Ғ2! Z!gt4CkavR6q}+?mQF=,hxG[\cJipapIdtz)cZ=t^;9R/޲Nu8{KQy\̯-f;D9縩^8sa(tvcnn)dW#F29E6RDoZ~:WlS _'ԛDw[00NXTn|ؽ<ũ}ѿ޴:}wT'I4God^| '1<'jVXoG?YkciQ<2m& @"d4F1bʨ4GɎY mQ:iy-hm{/$Qd(OX[-13V8+u]>ƹxT&&xa8{l|e{%|h9P` n=c~osGf?E,k$Ko;jME`kNr|w'nxs&@-|2Vis 0Sɻb'4AEN0 Xf^v;"W yžP650DNSuLZq 7 Y .Զl ؤwbچ"e2Zb?m֘dPL"D`+$01E v>_YZ^CwNbloS5:~~Ge#SS;cJQDeD#Pr)\! XdJJ#K'D~]mԛHa\%|J&BTk65~ct y{[Lv=8^+!Yh' nQ'ajZ`hHRT"[ŭCR7:z;5ߘג>?@e%]_v-+a "ry O dw&igLE]EZlrQEiM)eAj,5ߓy ak[lmKW#hx_'`$P-B9u.,Nv՟?j(WdBmsd9[Pu^S\@Y]lsba,\JJ]8`Q:Q*[ͩ'Vr'&_˘^|s3b Y&u'6!4!i-.iLJ׽ARX{#(+2طw^5q;"!:Z:-"do,Y ,Q&n<ߵ1ND8)Da 2FvW ӵgLdK ޤ P: 5ʉZSV*=Xr$.seI`ʣ%KFy8;HJ•ne\ƖAQ`X^ӅAPq5)-B8@ri\ s9η#2q5'OZ# /Z.h{cEpX^\@w_/5 -t{~"`%G  CQ }gcPz2,ĽW.+_?tn;zY^hUyD(d4߆޺F:2P-.vfeb( Pʓ9)*'<:PO\`20 QNdSjmKO7J'W;yѶ 1:tp*y!"Oa;W2nʋ_lۍdhT. MbxӁf|DW_Ѡ\] z֬1>ӕa ӷ9;lno*UZrXo&ώ>& 3 $ yOkFxE A[t :ft9L-;1Aiφbm,wk:~۹[,I37Lc2#$@{JkΉ1gL(})3L7/2V+!n}Hr4۟ ?2:Ox95L+v~6jhş/>%nGA^q9c!wte¥!NG|X rhxheeXBZX?G~ ;ǔ>T\?Y2Q0{[, e6^fQmǣ4+R |GM Tݱ:-60sez[(d^R!hx:;6*"K>;QywϿ8ScsUMOiO +L ~H6ZVJ9|a;vɌG;m(-j@^ma(@a=GōʢzZ&YLAtvyTT7T^ _f,CL. |t58E]qVM/ B/E o|w|-wPr`BN X}KUW*IT'H}]0G_$Q)ldjbHI3iP'~|z#B"b"AnwmO;&xE%&4k]eM":HwOuیr00+ѹO@p."" 2 ]MHIctK?A{Apm݃,#iNxv o c<{P|{VB˲#yv1u\@VL/-S0@"!j oQ)-ccI5u+Bh@=IJ30|({l@:Dl}fvz ]̟dc/;>Eϻ_oWd[̉ A YwO|d{XƦ#`C i0F5Mߝ@#XٺT?>soBMFD%{˭ѕ7W)3zQ,1ƢWŎa {*-X# Pg |o7nc& c CcfF:*J]UrNQL4WV5O,^w;]散WzjsiYAN{:ћN߾)o7yY^L{3x 0qctp+#SE0#i;+sK43pjXmj(%nsq@ &&> e7^3h^Z匓|:.픞;ŗ|ƣ6$V9=i Fj!YQ-R&L)Pcmw 4dkWH3 "nR. h7pePpDF,}~[ėn{ 9Bg/$Sh^"7^ٜ ?EM(ˢ#M@i^i|)xx4p0'G(8'OUٜUMZߨP9n]jl4hVi9?TZ(<7-Y0n(VwR{֜}M,}@_do:-bNc}l!RH֡R,!._i?udLC){ns)D^A{R]* ?MM`02 dm#E_1hqC(NXťǵ&)?tZ$#xOl/ w6_c5 }D#ٓT * DP d6eXh {9,d4gu)6cGm\yY!9mrtGI!fYb|~IXP{wwfM9h>wᔩ&g+ B6&7 TWtOi㼠0X`01ZAU+fj#x8%.3tW k-LOث'b!huVL@Fr|QNz4]6m <7pƢ6)tMc &Jpo¥%m>9SO& @*\'?jطꥌO4InƆG=`1!}7<,5\B6:jTmn&>&ɔ+}< :X!,l'E+]:6љ_LA{,C ڟ 2k%(KLpb=~X[A$|8)QA.> EsBw(-Lp_P%&j[[x-GN68g:q Ӿ08$N4uF=p4mtjBik=S KylN!xK|Qe}ʖ .UW2(P9u\q2J[{6Q-2;a`܍HsjOzT:7S?R_IQ"* 4 N|nK'BtrX刎(+'oxf \߀&;LϤ:j1딷g4dOSoD 쐮%^>Vj}Ze&2x3BU9]`iqC°E5#}bI p6k68 G`u~~M {v޾_&,K'%5K<1Ymv7.|q?Y<"nh!~gRv Baj 6-卝0*z'"`g[W4E,[^UPQqaBD16I )p ,V">vX5? Ǟ~% .TtA(Ia4RfC`?VθhrߺQ#Qrnb۟;^[.?>MpV++VM}Z8k[F)%h!bXinX6"3ڌjvIؕbn<`i'FX:7rB;hZfiNlQ7y[P-bxbV[맯 2S"omk)ٟYKuKszط6/s?^p EL2g isMLZbeianU%~&m>i_3DNO _ݬ: 箳`&69>.wNl RY x> |XkA7?E~{|nmQT02W[5<Dr ǔ̐ ikhZkY[8UZmv=lV!iVOv*4#K-`BC"n? ~ZWZ+40b<; ڋ}zhG(FcP J)X7ĸ5tl$ES(_'3.q.$  YƌY8a!N]f4/ G NY]j:6 G$A>v7)bk)$ӣ6lXE!-f +J\IѮ4 eО& FWxs e )}^`#ŕ`,էCw6j. =b)ťDVX*j(F33iSu1#ox acd Uʯ΋@ՍѮqԤd4N}_HeCǎx3F}6ŝfq6`j \|W#6XtXUMĈ2gko0{:s+@ G4ls0+3g[㥛OlQtE6̃ii¡mG-S1r ɧ[e>^̾]n ԛB v˞ho, 0\A xTrg9q[?\hS`(uaj\bg%,wAry>tUʦ&l?sq$Ij{xr8j+ E^-yՃ F`aژϿ +gnIDݛ~^ BIm#6[(rqX}!BhZt$(:~e#~v3?`aVʃ@d^3`1ҒiyaZ%$ܯY4 UcqF E%07r4)ShL:-sF"n|AU1jHև?$r r};wBFOeily&gT x# ~FC[|J(<64ab_Fu I=GwvQe7=1kmnc}GLFzlG1:_\nuEv6`?Q5OqJAsd5SwɍO69mI\-NoHI|dYP<̷rr Ч $n.xT׿~SЍbT6{WgJ.wW;Z 6Tz׿`|Uml1lofϰ2`uFO\RI++?3B0;(z,Jf}х!ZU)L^)2e*-LXH+Í,cKp/E7qvZY8WҖ1~`TT^(j(EgDG]Xʅ1cirZJLٛNӔ 54KB;hk#s_t=2ESK;8i#:,%,hȮ ޑ6 0<}"B(xE'68,{1ǃ567c 3.x!Tf>NDG-V.78UDʮބcGP>jc=5 n3Ag=@l&9uy֫C+ >xVKM;UZԬs! "W9ǃcbWg"f)a;)%:q2Qo"UW"pimM9/xHYļ4 Wwq?L FGC~\7b$Me+ ⶹ޶+π|:&9N"'d5"$S>[RRW82^3Aj6[8^=杢*|iǑymMr'h-ե[;M]We/u@hB[eff^ 4$-U+,( &_V*6XoB?=hB K&7b_p/zs5`0e\쐝1Tu7HҵD*!ND|T;U\2zmf`ygGTYIIO4lhݾVn>rA^5q|bQ?Lt MLȴvr˃&{u 󊺞r a r:tCťUN;e?Q54H_D^1anEb`U)[(V3٧_tHuMރ ^1R6w=vq:hyzrIuV{L >.8>R6`rlW4aD^ty&F^؏Rx3͑cU ^_GIX X F1nX(oiٌ*pCp[0|:vbJ ? Qz"=^Ȱ5njw+Ps{e{U18P$ d+rRRH^`8Lm wY%ea*iTҨ3( #>Ĵ5NlZJ[9_}/ՠkopC2n/>I,Rh縦 #:GbLt^X,J=yӑHޯJ#<qOkY]UntS-:N)c]-}΃;߃o>=MݳsUn´#woqƗ2A(nMq3'aŠYc=K6γTO'uY&qOQuvq-A9eJ1701L! V0r^K]Z@:t8!In@ dަaNgW%5*Qɽ>[pQ5}lz2qXsIG!H,X%>)uVqEDf1eI@u.'N)h mAa{xJKjw 9>ynn1Qq-HX{]#scFoHSZjHe$|.Ǖ-Y"h}6X(^S=CXٻ*]Z;3g;l6Cko8]B?qw? 9]aDhVvRgG.n<ܾ]SW_Zv{=o\ EUjM%̨1C C^C?f?(:`}3ܢ[l*r|httL~lUpGE6k'NXg+r9iRn/*j&xK3@c;=Pʒ$-{ /D a9b־?ţ|rI`>reP zm>d;MfDgwUI NNR9 6R9oҎo}[XChgw칀Qz1by9J#"AC8ws(1Xrrs&'ߨ~pwYZ1AO(\%ؚ:jmIF;Z6TVӰcb:aujע^Aik A׻blʉ a~0b/:3+hAspp ,q?OшThC;])Z{\o.bR6lƭ::6/nysV2dN=1qiζj%&;+xf-}?) 뚧}tccSzTe¢:oJ>8R@֔c`u Ż86rx#!'VDtc:n W1oBN;9[}ۏ8;zbY\pg38"5$>Ct{/vkFKlTO80D^i<ҹqPm]gI렮}h:) QjB5팄:z!"s"be 7R΂:L={pp:FRaZ*hVH~Cal=AHR~->@{BW' *'?H}HpX%o-  @@D{t.̃İVG DtN^ EQGNi­!]0Ez S믫D_rY>&ڻкOL.HTzcش1{"; 7mt2izj901ζ#|" wߣ,DB$ca–1 QK;n5{= Ӽ~On.0LQϵ>ShsKg c'M" N}"w_kT}2BrT'S.A7ɰ=FDb5J/ROy'rL@5 dm2oh\V |(sVU aIxt &A)vvI5n$p, 'TwU;ZwPțJTJ4꟭EЄ-,Z9k=,W<^c tr@]~O`Tm 5UnKthu-G/]lΕzjy~3#[ 2CIQuظ71's|Օ)} Ң ΃{(g/ b[ҋ6=f9J,bU'Waߙz cYIK,K&/&Mx?$C$vvptu]3 ^+k8ZL* C,N>=bq5k<kQDy,lQ]Q %OC< n؁*\vXpLŜtAkg$W6^.f,O[`MPQt<*;V aI1%&Z75H ݻZLapk88uUN&jk‚F5֤c=èA%`WilaS\lf~{ʼ&؊ĔWmlBWk1*qyvY>Dk"Vڔn #R׀#vy}LIA! NIp_Thw4Z_LC|L*>E&;*)/&OFywG֥C>Ӭz},-/|e݀N1%`^Ř#y/&4%`R)#Twn#x9Fԍ**ܕ  ȁj=ه%Jt :U(~uf_7 PqִN<,Պ-%+琛P'+"HBd^v,61ėf9_ l 9x]#ņ37$ }+ ST;Wdqc}luIi)=e(8FUfܩN]3B&XkckfFRڤ1{Lǡnntz(=OיAv?VVn^ڝ5s:YdP,f좥(*jے4d8ACgúpc!lk2it@l2v]`CzR]7?T )`a^!0@:7Yxlq!+a7&Q ~2R Ѯ Bz|{,@j+٧ ܧ̢ Ņq㋠zjސκǩp[ѩ MDzd,p9kÚa.`o{oYg TS jҶ͕caee"rW#9Yw7~p+}{0P(.zQW_|ѹjY)h ^"W%\ASNMٲ݁TK5{1Oh^.b26qeiPEs xh(p`~,Gph c܄}9dCHF~=\ Rȷfjq$i㞇 IۯM uD"#8 W#HxU&|R`'1V`L. G%<LWiIQW]DN-yq.&TGдH3|OS e>B#P͕-unwx:_K␫KK`mMʭzse'^Sf蕓{Wiܢl1뒎щ:tB40 MR2*&$L hmCg^ZߏCy #FT*KHpDZRq^2 H~) a%EƒJꭐIrb!7p W#$pK9L-ECE4( $[+tYol\QTW0F$u ud(q; 9qkKCPR$)'[e֞`^ЎįBd$@(Еj={qK ypsv]ߵ^R t +j- M(?gFA!υ :ZSmўB-ҩNiP?&M^.|Nv9v:2@X.[Db9S1 j-cQ25;U~4W'OU=cN#a;@F]_Ԍ ZZ*2o\1Kar(or;,aPRիӉHTN5 )>0S4K7($[Z`D1_@1S’_ʨw|o?ZR= gXd# Hh@t9D + [BC6CF~^~K+]ǵpGߝBн }=ʘOu+6s:;w`T8'pbɬzAR^KfQ GŴ!k(h%CFO+loyYp̑,1}?&KUȧUvy`ސ_g^' SH/*bdl-*+73NԪФ"u.&j{tmaBwEt°U_TCP8dq0o C\m`4y-ՒzrRT**;`PQ\yD]EbgQAnF郛88 pAR/` >Ms4-ܤ}=/+!u,' xrJ!\SsOVg\exokm3N|uL_CgqGֱfAǗ91T0OP&ٛ(Ob :7 4?VI#Vbk4O(M1?ԍAƵdin{jش70_(xcq34ްqae1` Ⱥgjf.x4r^).%MXB1!2H W|Ơ7iG,Tk~.BQl2\mi&:rbf$?K9FC֪, vF{vV~*|,,HVڢ oKA[r rRl3.(!9(Qϙ[Cc*Yu5[o by]ԭOK}PVՠ*}2eY Tb#>8,7E+*nO0ҔC¹ 2Tfঃjɘٻм6HueuTP E>Nc37GQ!/^Ƽu +ׄhgas/g(w<̪J~cƣk8X$'-vqp34?%%CBŒϬJ/H7*햘"_h@IatpzH=a*0Ĵ'A"'ᡖ(v&)QCb_`vcY6.5=x cDM4 x i.q5 i+(O8Xo)[6Q#Qd\Ҭ"d/-f6$Ij$ 4I=̛Rؑxc6'JTUC7F6)D\snڕ?K{ 7x_DޟDV%=4>:tvO!.GhEUͣ/|u4 !u-t7$no^\bQ&m2aMXL?10_WDyqG' 7 }R _ ;bvueѬ;USSjƯ75{LwO렡KM?nf+~0J\ W-a-f|0`]lwL #JA@C _P: ί@5Oxp2`ej yLP9 ĉB0kXㅡFfL(N'RʙQ3d֊g]W ۦNY L3gV(=yqp?-Ō|m9R5?G*PC1fFߏWVDĄH5W.cʾOhW6drrIDx.ڪJ[2g0[T"m2ymK3;թ]GI=$ʨ,1Qq.itG+8% X̉.K_բ9=&8=htdv'Txb '+T?f~*{8qpxrrS0ih66µ?AxkA l t'kͅHa$/Q=gdtDdulIo͙{`]A< Y}9u_9E/R!bf \S-0KY @I5Xnj68|yoqpQ‘V^7ЀC;TW+y*ٮ.dAsxOZUIb,r~P>?;8Rm^ Λ0#vlAW%vhX{CiFr\q] n ]c݁X Kb ~gQ?Ðp˰n 0WCCWT?]J\p*#[_W9cܝټ4g& G =yWm³Uvm߆t /& lWyJ/f WÿÀORoo;C/83 i=7R]QMJE){EZiKmPCkq$SfLErAƲ -a=݅{BW(]MT$ ;b̥C,+e]ZػBrqMwϤ]:lQ% rgUD;A|zʄgrCC+Der#M;/Nf%lQWDewsF/aFן#G$ROϥ̀4.]ڀs/lO6'[ݱ. j@͜j99DH0]uFC{ y[~9E ̮4@O<`<8L$U҄pR6iv3ӝJ,ΧbdR@5Jz 3{B(j^mAgT2>\@  -P tP"-Dt5/bz~pY^Py >VR1e?zdq3Fȡ=o!IJ#ihͶ=+ΊTw#8l\t!w!~Zb4OZ\yDIuD&Gi3}~k}2Z?VYS K|J|͎~$w$Hg(na \YQ7ЮO abq/]EA'*^x:1'm&6hpjEe}'ǣ.,9?I 4 1hʝK@)3[H!U ᧵-]Ki RiܐA7_f#-3" [VoBAmN2?kv跂tp{m/CVa6>#mm (@tN h+]Q=~=uڰk] BPQ3Kqn@R:s ՓEx#np08!5J$U G4[:w y"=JD ?ʕMb-$k\62 C0HoZv 紁%mF˚(A6'i|d Gc]3eb !jf[x> (r$N5R_` x7 $%:9%\O,  e K,VfłL1P_=KLGl{+`Yɔ" 5{f`!\ܨ%$C{юYTC OٲGPE̟Tt*K豋/lm)2JZ;\S%D3(k>CΜ?"QE(4=^{H\ #QNv/[bbSn(4ϷH&ǰlH %2lokhe>r!Cl*}ͅ[|VH.Eࢋot EbGcMU]V)i9_;`jRXAsGAaQSE a㴩\lz7xl9p4o?] BҕwqѬ,o(\X3 sębhXys Ďρ#3+O .Ct?CNaG5 Uh ac˓*Cn.F~:Jtn*]).C(q}|B.in8vx>{VӛkO'c@Ÿ&Q[m@b@ݦpE9 3L |9?JP~Ѽ95.̆ÃcƉIeWAە:p"`hM$) j:[ɒFQd\m{1ܼ]Nsc[GAuNpY yKµgc*> EDiJ뜠8J~y </OL9ڵ>Y>˔;BOVvHXBKWW۷P^&[ 忰pE<ݧ Rd:dٽŃMdXvI+^h<_eoCm\^I*2ˡ!b[J 7Ww|HJTPacRgI ǓMLcj)8Ƽ+rxaEv~OM! (tpn} yiy'T^5w T<\U^UX~vto,&Oᄺ7X`ɓ;62G*߽Yr,g'x>8rQsgS~j'ܣi8HN:W$9 H9.3} ms" 4?*>XІ )?>E7Z!ǿƉޑKAoTa4(g?h"bd UdshSdǡ ϛFݞ/ & o|*;K-0/䣩ڪaLr_?նwnC%Ύ_ %,7s:M(c"|*:P/!HSqi!~9Hf,> ,B;O_`bUxIcib9'LLn```&x5a$^hkom-7Ҙھ'p"'l\5!T g.߈{)Wx9ԑ_8+)P?+ ո,R:?S)>+ ^~vB@0dw $Ty8ĐYؼ6x"Ծ S]ի{S-gm:;p\)Z)0 s8}O_OoFu?pPL}nX(ʻ#6  =^u@PAB`^SikRgo"X^+YfKș?"*9a {Nj}PUI +bD'zɢUTD+Ԏ\S]˲u=ܶeyJZOߦO"Q*]5D6dpr/?sp݊嗋~\,KsC0dM$0w0"*b7\?QLWr ݛj{SSiU lbt)_;pe8 .L/3uRzz#qö*Og "oifޕٍՑ<n n dnػx  &GiyM7/ZP_@mZ"&E\OCZiTA1uN}AOfU[ae_=~i8cZ.k:?t #0^Mެ&|v %mޣla݊[܀f ͠Q h64XڳN1Vo?E WPyIY 3z^B̵~ C5ԀFAA\Mpdv,v1M=g*BiJ|n%cp$4[.BU p;O[l#%ڱ;B Vʀvz+64ZbȎvbӂ 3V-)-xEz1c[(wIV֏tP9qMot #_0+풌\`COz;FvapAT0dY cwU_RՋ\Ȋz=tna?iE JKL)v)'z<Ox{;eά;S|z{uI^gUP|8&ʀG^g?2jնSI7YHd8rg{QW=p +qKaE1`Ef-Mј#Uଜv*#eO钽')n= #YL5m]͢A6'#cOZlQQZa(ʛUVfx~GkųNGI, 39`1H[qd6Eiat8XuP$qޫDstPATH> =91]5F1}[= +p?t\B02k+GXP'qdՑ$.j{GJ9;D#cXn^<؎i8gA w΄S3ޏ(s~ƿ&pIt;HL[n&ZFw*ǨoSY)"ԟˑa\i9.hs'Vh`,FIGKW-+%)ʧ r)Yl3JSR!HW:Pw]O>&T_6}HtDd8z09w鹒>M)X>=nepI諣ČDŽ-EQ=}~%Ӭ\v`~ J7%BWǣIs$Shqk<˨Uk ~XÙqiph5C SCW\YFE9G>&,Т_@ >"Y}0y= A09nNKC!ɶƸ.8X!c ER_\~T(QwCdvVA2 _^Ga3J{>|Y0lZ$1mf3C_}ԝ7:0W6d#݀)^.$#,{Fv8(HQl@S)̩jkF?tЕd(G?FkZ1)[t)eKDiRU5!Gd,,XKq aC|W7k]dM󝚘$tHCDv(9[KñNP ãßg?`9&TX¡c3 %Ctr$ Įe*1]cIpyGBl]ԩ5{<%+8{`g"xt5ƮǩKmd)nHN*n uLesHEʈ)T6-LH|xcռ ZwyBo&gJS=s_Z@4.1]]oS2oqdƟo|-j#}-$^kOv1븍mo٥۝LyvNղda4 M;Xiu 0ͪ,?RfWoHDv4 r}cؑ5jɼ]3.Ёڿ/d v.. a="1.`mvx^V \ZmdiTe~de EcyTOSO&V]@ fKՅBͱaf~p DD@,*E wyrXZl$Dsh^dbixchy`q&b3e@Ӓsӹ~ܨ}"ZTbɂɾU?oM!Mˇ^~ E0 ':U>&h>޵z /H>NĈۇ?mj闩-|lWu=ZPޅ6@ͬ0NT` 'Qs~A%~Ɲ'Eӷ}M Gw{" cǀ|j¨fH'nzUZپ٘4yHS9A\؇0 8ɈH7(4G!+N+Ι)$3^ٍtZV SP$qX#!b WjfJiG/a_/bgHMi,֌+ -Ǜ%P2CxsK,#  2⽸&ye\2(Aeӊ<, $Pf4@c.ew܄tB7{yb$= ,`\뻾W"YCn?Z_XH45aw*cdn?%O| AQRx=Y'Pv VJkp'ۼx8^; 7ĆE2Y겘 po3O_\)%ct(~^fs|jf1*TETXrը0Ou)YR:7ͼ:RRkhxE'j]aw^{fx@M Ċ l wQ2/HwJ#qP vL'fX4 (œ!FͩFU'K>O`ş1*~@k:~&OR~Co*$9ޗ}9 Z%UTuM{C%tp'0=(/O'j*t̺2M9H7&x D́.+n.>$\@+ʭ"k6n9yy"t .Mo,Tl>~3`KFF+eX9, /5g=JtBn\Me#0jJu1><@QqF]c!RbCF%F<@0crLLGTJgm7C/+"lRA.L?!]-G+<ʮHF˹Zuw57ܕQ 6b~p ScՑ4ZMG}nDz̺Nd_7n2Y8dSL,Vi1Q0g9pļg&q"rzHH"aȿ˻v7/3m6L\p or& ~&ډOZXWi}awA *d& %os]O''fR_Aȫ6i#R o=x -;VQy3L ET-9}&Y1B00H! *f__ʸQ_Ehq&5d7&Q;0=F>R ߜ9>Rti;Tsu ]I0F}2ԉ> Wm/GDQY V6Ny?w vЄT|?] v2Yaw{Ϟ Esc#rT0뙒0qYhp zFYYܴ@&?Y*bkb6ԕm- t4Eq3jrK^=ɞz{ v\ѱҷk o"b9=z;.D!p i& I'Bڦ$ 1/q6EŰ6«Iqb596trRs$~KJn_ΔARP]B'x4kc6o7^LQj{k(=BQ5 N\ ic[+E y9w;׻u~WHX5;3\AץR&dG5%h&9XC\ 4 ֏*EX*P4a3:xEfrS'$K2F}">0oF`?ŋ\t2#n$mb $ LOgz#as(&PkS^Yw/a^֭)2d-#WmΕZWlaq=j2 wm!/6]s+a awed4HVpXB,'뽚Ӗک.:fpYF9@kK]qhS d<紾WR>_ EuUv`drah_[4r; 썏}+4 au5ϴ(}n z"wi%3vLoBBbWG)[M*Y\VŞ?}w3_JWUn~)ybmGzh}/2IJRy, ZPUuzg~*雋3_82[ghaÕ2u$ébfoVUCMiV.V34}`,u wL\@>5Ym/QDUb0_m xQuj/Vf{,e'6hCn$N p5IFTQGn]. I{Q\9!ܟ5IRkq̲K$aK|>XMLGfZOu9,2SWA[\ZD9^f嬉EY9ܽ'RҭtzTAeΞYYbB.X 4KC64dd6<"MPw>.?A&&#=J.Q}Pa6e2XA|trNJlS] w|KT|ɻ!#kZ/s1729J|U9OJFJ\ 5K&5@ [3(])#Z[D{ƧZeJz{T8YG=Alv%xhY12|_` _is_kXR-\B@_Q e0r'&y C~ rJ|tBqzr=0,ٕ&Q&_J~MϿH)"U1K@1χHx/FF%dKWfRVA%{ʀ~GСp&sI֚Lwo DT(Rߏ7kݷ BՙdHcWxR-Pw8:&oB*yտj1 9HqL:=v5 Stm=VD+'7j@,yǞF6+P^$`sbWBL!^ȩ8VrSN0gxa/kC2GOGI20wWc*[#)ɇ']%xjr^@xU"a |S+~(Kf]b}< NDpZ|hoLu '{D4`ieߔT HMW2b?Є>_WH;ULi)2+0gVEx\} ղ>cêN34X6ϽŒg}H,Iiɞ9#fQ'E 갓߽ɤ+jXLM-/ Mk4tM&,(LfMN ?Nnr/4jꦹNvkkct" k8|+|wJ;_-@IAԋP|rʫ@zZshխ. r;' &Ye iȁAcE\XtiFfhAmNzW%$,^-뽽 ZxǮdni1:Ly3Ú}?oJ lg=\Pmz]rbyD[_>cqsq-( 6铿,_0'SY9ڐk+(wm&ނ!~b5Lgݴ8zv&rr02v3D@۰5uɠS`=ӤﭯJ-ҤK_[ɏ&/4 stgA`^8gtXBOʇ:je)GtAfG˞cmk,'^j a8Z[6BfE؆~Q+._q*kFamo4jKih`1MP0g.1K$%:(i\OaJ,?)%h28BPߋۉ67n_D>Fþ! tֈr d[.gl1alb'/ŏT,0u! FeЄ pY # 2_ù_LUn=率xvk1**1_gpV%Ir7w"%LTvaԢHLv{˵;Gqz7 aaD'mtJ9u2 ,e7 +RdeRj>ȔAv%}3EIĽhU;GE_Q&pq?x?P@1>o$r&;۠B1ߺs3W^ht,JTp8"N$8C3U.]>IÂ@/Đ^C{icc%+Je{3ߋ+cXGDЋ3bUCRXFQŀ![qfaS|ƫ }O-wiV- FG,geyb=}57s, Sy _v*X 藫2(i)PW3^#E'حuڧZFe!%јXEf:J#z8(!;H`BϩxС][sbW|'i_J ^|!21$uBR&=X0}l SbO>jCQL2 #Ltkrkr]A|ᡛNnHڠѰs=_/~(8.%V 8b>]ApBgER'X|qB t$B awmS0н7%*<ޤ)}B2 3qVPeAřZR4rd>IfΡe5MdoA~H9/<YW#_56mhC4%!6OngI=}c^7&crLd@.ON/u`m^^i 7'ch.F2K^VH?H?\6p^+RfOF Z碟%Z]DヹT>C)wMڄw(xI~W#Wj:Jd-P9*D,pVm'1AoT9ȣw6ЍjSy,d !bҁXl,Í>@$ӛSZq"?O'cB#22v J}) AXr`/j.u7 @d֪dΩS?&.&;Sf]sdXu)cyĵboft ja>@j) 0w@$jy9ᬽu T4-.h76f.y@ʡ/ߵn=՚;ʑ \X1(/ߏʧ/gз3%SjLK鱜f1F9r9x|[ܙ+`sO){2j|Kt-87fwA}BwC`PFpƥmŸFxvnlL|7@jXANt 5I7;Pg Sn0P<ҟQ ?|ϢQkiimILRZ]wo_κe}MڊT"Okev4jq(1pj_8U%~8O`l6߱Gj8[F嚏 ,f1+E3/F5`R$B2iã9Έ͐$hOp4?*Yik,k̺7p+iT1-6]D8޹ޅ{~d#RFKw& {x{+=X EU)Ip["'Ф$ULO*WO\eb{祕)\JJ5}gCk@a.91܏>#;&c4KDGUhy"/0T&|o_@+Kk]I T5JבѨŜ, C5O׈{1:Q>VL z@7'/hOW1"NnlL0{s6jōP0crr#;)Ɔ-40_EbqR3HTHZܫexRY;ۄ ?&ARБ5ҩ'lpMO(It]Rl{ٲ 5n ,Jê<_TiDr\z,sWiCed;˵s`-1څg&N:O*}0~E2?dpvݩ_7}#1SM=dbɗuS~t'<[!Sb.x9% z~$ס|O90N7gtb&ez;+hw39UYzF'-գuтE ZOYR1؏_a CAxves!㠌Lc`վ - \ PrǏ벿أ[ "t|7@iKN Mt?\^3'V bd F2P;/uz|3yJt*pr}#cBDz`2 @G@94>A{ͅ|$I:n ?+tl0XF'd)8NЌR} r's \Pܺi} 'ԙCFWz.QwULH!r)Y L|}.KH|19;Vk@2e/s{ӯk,R6l·mc%nhFbyV(f"! AFVt9ͧs{ULoJ6Jlf t54O) 5pZJaI.#nt(״$cz~TOhu*BM2Xc$bg .TlXʢZtqPXpP@m2'M=d +pn9A{g K0p! a׼=/(ӵ{cje)N|gJ+t~ \@Eh 8$'* 3kҴYUS'SeXUdWKZZ uGy"%Y7]H%:?!+Q{ŭ߲.2'fķLlIvUS@OVys#҅Jd<˘?Y!sa`(8iV,7lbB7憀%vhk${z" %s8gamVGF%q6GK$j3DA"b  OPiґjF0H AB߭Ιsc~g.3QV 3Lym]NoZۀHaJƲNW y9~/V.;vdh4\漕: q+=E1h3)&CKLFxɊ ̃UvVVˠAY2vI3c*N\<Ci]~]h# vFkkH(PǎN49ԥ^9~ډ 9Y2Xn^ A)Xdh*̗9OIbʆK">+8 {a!7ƒ -nV? yw-qO!A!co3_pXmDgɎ 7"Tm}h leX>[y *e6^g5;F*Lq㐯'^ՊܓRW_߸ϧh(- Aqk)ZV(x) s gp53E9&VݏYъI\Z¬i'Tq u>v_گu\pbzurR=GJ|;!,I9SRTB1Bܝq_EF>T$u Ć(cqY= 1PW) E=*ԑ?tSj|эRu2zu5!oR8(RFǚ矱չV2JȈmԝ!|N&K$4_1m7CoH n6A؁61u}x?n H;*q)dXM¯: m;mSn LNOiwmC}إ d /Ya)ՉKcj gI3r]'s w*#ïuEP<6'Mq3OŬ͒U$GtJ#qDKJ)S M?ŧ(,sTZaĮSa+|[7ua0qBK/w 'I[0q,sﯻ- )-InDG+Dpy_AMRߑ99H\+sd|I7bswwC9kGp`n *xiBxu5=EEkE?nLͤ hZ:9xZE}flyFPV+.ʸ+2 P ?K Zd>r 1 Pvt!d U97HGdw֮&88  K K|x9Naxg~:>HIpVE-5a0/9 > x>rZmJ*iJC ܋7Jg=J x*qsA-PB..G2UMXUh-&l!x-X92n9*4{g# cٻɼƋuyʠ,C Eĭҕ}ahY,/%iHd* )&9@P<.fda'6'Qa", ijc\1gh,#,^골 ȰZ*H:僚><^pbKB(83xƥ K\2*tգB}&LNc>W#Jx5_ձ xzͪYزS=:j*S,yL/AIl闤'=?t L3%&+2Cm;\=}Lx:ռ JvTwn@ߔmab{M~ iwd 0Iu;}R/2sP wWdd-R0kȨZeuʺ!b!y4xL[o .G#b§b KGT$O-rç^6~htD*V=6Tz}vۮ7 T>$gmMԪ?@UeگфU)13@I֯Upn[LIL? ~d8‹PbLg7.wNgt#QjWA@Ttؑ `$+9.M.%BFAK*0[L*R4*c82bv"w"Ɍi::TT®=]3n1baP 1S ^2E%6"/biKB|-뗲\ĘDZDBD0Sݑ"!)by%רK<`7`3,ȼKbSCtN^ҹ{NWf\>"I5ې9v55B3*{wPI@oը#wXt_[ )!=q"6E&qLGp*qYAM=p#;FSIKq.zeʐ|UN?1ejA3+}ySI.U"\tCL\0cS&~gQҹ4/Λ]fDn3_愰:$T"DDL?o%p`(g+*X0h SȡQNS&)h+b0Q#Hb3؃k֟Vˣ$ r$f*/tD7\0T?9Aqȑq89AiN*@'N/#ٽYjOF/&lOKJ S0\􀫫 6*8N*8"κk!.&l'XjX%U`;t/>0 0>PsWХlx c3ѮN)8.35k1״dԢ&zCBv3$фb7Dcin!L^e%uYЮ"T@tҥIJ9@uvvpٙe-ZiUNw'w;N{c4iU"uv_KB>5` },QWQmAfό";R0tn @ZH1*1 !=>3g OHIOkѶ2:ؑD,F~0u2LoZ~z`)-+(?tJ^б u#-B qУ ^Qb#+9djͪQi+w_x6o%łlw t7%~qD( m<\;vzq}"R<`݁hV4«餷|y:#۽af"ck 6!l̥N+& N~$DT0=g,\J!vU8B2g jUs=Xv CХ^Xkmn 5ɶOy/'fp_R*NVujfz: y_HP$C1'OgYVV1* E_c"9+pt9ȆExE:N ^PЁy%W&0hvyXu> :^L&5v#nGX"OtpdPa#dbQ/H%.g6O[}^OU݇1(p,Rg7mR GoJڌe &F |!|awme{=J͌I!=\=-HyzO NnusQ ]&7΍g(@إc;Q.׊ F _ץ< Y0?DG_Je-آrUX2-daJeDr@\w'o>Zlf4>x>I3~Y˧`@C>SH…"DϜ XJX%t"=MkQMuTA_)CJ谌:90Nc hYYΖ-;G]蕿=U$3?9&[OdOf/n  ъqE7n $>j%h }[i9ʜ`amHhl&,c" .! 7o\|?@ tP:f]UKT'u8 Yt0v5L$> g)#|EjQg `e c[4mmjK!\_!y5_AWJt= )>5HE*QdI~ ;aUbv\)90S^?3r5`( GH|>*;p=bS"UG<;M0+׃>J"`qH6} Ijr2huj3ZHZȕ|S+1%"U8j"A`[T6H1& Nvc.J o=!Fup3gfq[Er6E켖<%c&0<՗rRߪpR$̭} Dz_LCfۜt:yӊ7n`l_ 1]!\[Qy؃Mk|.((Z['tmぅIP|?^Yb۟WǥIK>@ifac?N.,=xeCkgŤ u[IÙR#wH§IZVQB/+3F}9F iTS+lZ_7{/, azf۔yaoB." G*c@MGo'͞kZÐ6G(eaEyEuz4\g T˂)qɿZ$V&Tr $LHk+ 0TeKRP%(Lj儏c2B_'fWOYv&-[kv8-ڏ_~h)YEt|U;>Y .{{i5Onbaᅱϙ\Thq(|oG3\B7˒hiaX[lk:{|q';]n1'MK($ѧJG"khRnm86`^#t"YChbVF,17KKyز`;B+SpسȢDuNs)'(cv)̈w4V2F\y[)aA^O=́MEJWLs g,l뵂 ӟ=S(`&AWjZύ. 0GU *D@=FOղd!{#p&?5GA27P}C]UŃ>>Fg;ᅥO1MY][H G܂.t0`lTڪ%1Lwlc,|,VڕBs/1*GA iNc &]av82ߔ:.y>/۠v4jw*RO;~.T'DbBqXVSj.GlH2?>+oNDY6Yn;u@)' 0C;mCΝA]QA͹.dZ3Ѽ XuEI8(BS* &Oغ_##]9wSxcXhjk|5ŔA:y 0uЍD583ܾ }C,bH<{] z} B8ny@e =kS8,$xchZԣDL Cәi 0Jwq#t(nӲ2ᷩL7`PBT8zb~vf[i HwѓRM)ZV5y.AkBQ4>Ds@kE>?.{ A&z1EKqqR" v ~hQ,ؘFP%*HR<<UTlǩZc 4W_ЎSr~0]f\m3*auE9 Ǽt ۴GAsh{ܪ dnHu$bby൅YoPTrrw:>m) 4ɚ,yRgLXjG~X~axh2 s P߱~V@ |+'zn&eb LJF~dyFn~]Ձ]ǛM{bPui2m ym?-X,`N۲ sǎ@_E&2(.a7)ku6yjX͵H”L|c.6b)#g_[NH jzxk3v)Z+ oJ\Q0+ȣ=mQv,`XƉY J> ƽ V5SKNORYD@h#4jg4ʥ\-h7GsY%Qs:[-Oz$&CgyWݚhĎx&{H=iZ pr[WJ@H/?T&Ghf}`J;[Q=2J:K,d]$}?9 >= #|g?I.vfůk{ 9 a3M01auG=F;H= SDڬ 6ApybLdn:˚z o鼎{w c }k;Ւ:eik"SՒ_c;|b>dE VbȮP3oD[YV,ּݘd.ݮɚQ[Ek@g=Lm x3n>G)UQ)o;|pcŕ*jRbPw'F_9VNt^5vjCިpo 皝R]ԸRɝ}I#!Ƹ3I1^0 KVP(?/bu-`Hyf4?acU%ЍQq m It{HE+up*EfdTIvs]L`$ Ɵ#/G&Y,NbN+y8MPLNygw'pl{%h8Ѿe .:?i(]*gceC la5\54r IM|k>qqlUOH(l\!-ՀVqk|p2ԧ TH {N>Q>w;UX(Ldw&ǫ]%\pE{ I[ߍ>sϺQ݋~^3<\_[ NТQk!(>Xk[# sV:cpκ߲5{b3P 4tϔ\K'\I<GUd-fDz<)i_+&+O<Ҙ[~_c.7[V%a9fH'#:AINm>?Y=sˀ,1S!]DcjIuctͽ7g&}e|RE-:uO].IYƍ v},95#wHRW6'D 3A*\@& &ni0B[h4}jd: R Vp-[\r/*ѫ&}Μ}KI?a˗<364fs014VU53ܓR=R{E /6 &_p/hfŸP}+tSǰiNC+6SӂhS[ASՔ]k yr@=W/-G:=%n 1-XPK`\,+$ =wɵ*,֬W(~B$F| }޴nw MXjo/kܺ6J>YjSxA ![RdP s=uf f󊵜Q7u.|Oώ@?G.O^VK qv0%;O"nH6$Si9*6K"!-+3,sqP|Jf/, ^ZXK ȏ6d"?rnչ@zDvq􏫡k4_ne"JE(O3 k:OUom3B7j]چf R"qA0ѧ0"16p@s5IC ^A8BXgY,{@yl2LK|Ʌ dSvu\sw辜oJb%PaI[9 R^;/4bv2 #޲`jYf|V;G|PSV -h|N&N%7xF1)b/*̡)]f܂sq9҂dR:g$>||Agl'z°y]k.00Cd Qn |=9/(ifCyz8ɬd}$t1ZvܚC C>~4Օ$(-c 6HƸ伝$i'˨ IKxlAi/JОw˚ #c!>!; qkz__>ur x݇qoFk[;D0J0S8g՝xW|j6-JnuX4n(2 o= ߉s&n/N vs4,vOd3n玱*])_k- %ie jlv RB{dQ( [H쎩^'083P.%=՛:Hy]VG,?Hyth50\G&`ƾ6QMIHѧҀWneECM}eG!dUrF֙8&K:.ECm2UlG8wn{:z \id+Hj-o!f\!HiP};#ܐտN<|X$ej=&Q6^ʵ r lŔ @)O3M!9JKHш˭kV̶%lwgRm81"k,Wգ(ԍ%5h%1T<{Dx>fZ36B"Bףks  */>j|@*iDMO-H˛Lrz1)ٿqC\)g(n9Lu >-r0,]H9~Er.([ĺk EMg`Uom)=I>SmzL uN@SW?W+##DԹ+3arSvO9|sP](Wn:@/z&hi B0 ֹ>X9!aD8 M{>h)lp= \ZGh}j\6jcTUڋT;P'V& Ƿح@B!Edp= D.p;Cyr/QtSc6t~9ݤߤL++a.ǏM'3 eD]d"`${ )ԽZ}.\UY{JiHFokgN򋊐sSa83w"7&#_S)B⏫ MW;DdK9eF\3zݳT @r?+a;W/=d/6e&7;[\@<=`Λif\9Auu)mi]Z1.p6>r3o[nOI h[ g$2tS GJdO]]:gǦ&< nEgjBcGR/< '1j2S}&eDD#M@FCgS_Ѝ-C?a>\lbP.*Η2Y bEꥒ3 _ $a*Z6~J G'O,j D`rvXg%_# l#HޜMϞW]^V4ЊvK<@(}IA6H#z$kS/nm;}í]h]GC_sPf$W axGEt0j"z8alnV9i5yIρ4 O`=K*1k8S%H\P3 X.De-5ZtH$14U~^^h6h d\9,񥻭'%JǞ);BHr06H3jNzi3O+Ro׶*qéRC# v8"5vΫQTSΫ Ydkzi8ӻ<.&F2Hy#,ւ"^,9du4 <; / s!nGq[q4{WF];" i+KJVU ,zz&wc1=~Lg!WKprGCDh yDF٢ua}wJ?͏:SM$72*Ie*Ɍ ]>RV,ᶿDV:#Jbm8`Gih1Q>hCpV*vCN_h·Aӿs+U(GF">2iM \Wty6ψVKS5ׄ#jIoq0zgل`)n=~7 {қ}5Q2!z&;V{6ݦV2呦7]of'[6Sw6NYeTNb32l/n7ŘaP0O)&}bSZE@5$7; XV =F8Arzǿ J,IN2%)?DG)u H}ؙ,;B] ej0ly1}݊{r5jZ¯\ʞK$n~'>LJCPx+wy 'maU)Xy~:Jُ+bgWE ;IzT+wԬSga4RV ~ * M7H<0S =~<ګ#=9UީY"jD_Aϔ >ܫ>ό1u'u@_ SVpf;7nߙMfmn7q Zqf AZ%C)8vYOU]!yw'~;b_Wdy}qgzFJCX^|_`S]߿?H>W?/Dk&a*Mp5#zXYeq"C3Gr˷c&6<1O +\@;p*ֳ>ұΊQܪ"3rDžoCBWf=&[YR&+#*Q#bqV6fPOC& ?TO;yp$g&L!")ɊPͦ/yŽ5_ LnO] ̥?A{tݨ&=SF+AP+/ߴQWi BX,|6sؽXӘ+MDyÁa55'XhaKBW~Ze&'+Ai^~NB$n\g=8>PPfB>lnC2ƺI5u,R"O?<~-B-QPdVxO6b6!za1baE("3L')֪jGwFq7v:RۖyZ޸I/ kxнeqg&qXq@ZνhH t.[pf'b%v ,H.yߓoW"Y2~_)!Ǝ;s{^PWWbiֱVjGva;,+̩vvգIsĉSsVHE'YutsBT15-P@&܀=cz Q=\}tH~Teza ^ys1c?bTb AUqa:P`KHo5(,g!$Zb,z73oMrg [x`w̖?(mp -"% ̯Y+хKiO^WIi# +S@R0RH\6 U˩O'u/X#E%ffZ ^5SvA$u@4r BdLϥ#mة3B9sPTaWw W z0?V)SP %\'Q}ئ;-m,yHnӑccTʘ2v hpqf}pJk}Ûp~)V#Oi2թɥֳ/{qEDQ7;up֎|\fpT<%5j{ UIl<NEv [fh> fNG $pZI1V老v|'q^OhW0Y!g-nŠ@ڶ{(.#T`(1YzL_:/[f-WČeezdp+͗?3X[Ij3,ۍA F3%cԡ%tVMՆH&ԖP$F-|C=`ʧn"R:ۊ?G0Vt;yn (@TT4 K-9N6k{"EMӥ]i GDL tƉd=i޷4Im1DE| "]謕90^*u8,C*J< <@֦$=}%}M賟 یU N\/6ѝ! KH:Eysa~_fq-9;! ࢭ.O %clQ]~'?3B%%4(t>Lo|soӏZ6QUmVH|˗&1軹/P+df3T_wV{IT32Se!uzeeAmxY R*+6_7grKYa!Q| \qp,nQ0xYp!,q@n h^[)2(2"c]S-v[ `& F+}v!bYeq+,ono?eYw }mP+h-8}=M*EޚKSJ#?w&v1Xfw¹\oޠ^T@wW| $sC$k0",,G )x8)fx[6іC" oMGں-1;dAk-=p (^A 폁 >r"bXFyWJWdJH= T%whUFsU>Mz0x^".Z7"NG^ak|w =OBS2.ow1x4ty sN{:/ "O&p72`;ѢTu9C[lkS $!jiz N-j7U@>Xo83j#.xF'|3C-!)*:dcp.*UMY::a2#d&z%8 ܞFZ+3/׽:dK5l˥ +:ߍd]D޺9tCleıE^V_zh'rAJbM(Xw--F?HCf:ΞޢEI{G6?InZY[ɽE8z 3@M8BQU>n,Gmd'aVYUj|HʙlaBIF+6*Γd]WIf4&Bv7<̝k;j.?8vXvۅƬ~Fx~ɷX!=$aӈ&lQɖZP7Y?ĥߣ`xK eqD*kmAP@Shg[lR} Xc5Es{ɘG+emaP?uē/ FEXHގ(^BK4']M3JbZ; 5@%-l)Շㆢ+P.6H=I[:dNPˆFl [qe ]Wut膶p@ShV嫀bPA}{Ici:2o َ y@)(i\J*$Qj5RȬHI F1+(!og,yC `c(ķ#,ԅ/x;kBaC)n^Jsc ڜAsˌ(лISs'˾L A@`v̲LtiŷZ^FУr*ūpf5clCMى:WpQ7 d}D)hDiL .=n$eױOGaD[*>8Ci\V5H?iI\V4i4'ci+\ B~1"8&gZ~O{ptT7x:﹎K/8VEߊ.(K{,;Tk)j1i<𮷱tt1MsAek_˟̓<@ r\YV-|O{ 43`+|MuI'`?4 fG1M~&Fa|{xwV[ ;bS&G;rg'ށy93:-{7pl_鷅;HE.lLdJ gc!9NH~Y&ϖ?nqE$&Icax}8m|K|f?«!d-Ƿlz?wKސAC mf-2O7D(fZ`F)B)}gZީcӶھ' ˽jD뷵t0Jq;c! ' j.ɲکPʝ%n$UHF8|5НkeAerJ@D4^7:hq^ 3]JFYٜw/KL61"V x?q`L'nmuR΃A~<, YHIļt v8-P*pșoO/7jbk\9K\ ^i!Հ^趿c)nH)`.rOOŖ4o8>#5~>w Pj"VS=GhVe!j\vMk[;G X-ܰG/pN,JOnj @Boa`1%eCLMv4z\\ɪKh8E:{=GհeO21C Z[˖k;(Z Xo)Z/Vv=cDyK[㴔ʲ+B~g14 &:aRNɑɒ ![k$N6XJz۹rJidn`nի!F#W eN(og 4t /qr@WoTɚFt{7@~"DʎUmz83YĚF_> (S;u0.9jv[KҜ1JSdnSl'3h_h|{ `x5 IJ(Iqb] Nv|'pv){G|Wv\e;nD !L[Sۆ ,)J%Hժ,;'d`0[ʥE1ٺSS=K̓i Pqd&׮hKs );? L?s?V[}k`\+|u,y/6D/? B!ϓHdZ#GA$y +r}Xp|;1awKtw c7fm-\l[_ Jx%39NSHSbq YY1~Ü8v~'aY2MFSC/+rBq]c0㣈eeejԣ x]tM~ڤ5bXc8[Do:6)_{wը,Ty*_bqXۘqA#˄ya$֔SXTKSDSDzxȊ86' 8 "nJM m0 O/Pft{nP[CCAє5$yOa1ƾ`3b'`?&_Sg7IjbJy{&z{zۘEdHNxxVDj7! [9>?L 2#]N/RM'Mr{]+ǽ&Tv/ ,{`3Rx~W .0frB_9~U+L V/HIL8=k n#Fn/={7^=2t%]/ sW\7׼VUr9u@¤V [X 0m1$Ȥ$aA͙0ەaE Pq Q8^֥R;@5S+4GP:-= y=s 1]/Zn-Z1T{˩ ᶽu_ `wx <.]u_5Uq2I-te~C>\]nu(SxSF3f}a4"(:P7qtD.w-0yxf#/IX?pb_gPyf 񾿣#o71Tls1 /Z$;S I+6KDa3^ZD'E !'NAzn06V KL-&aYOR?jFP<7+=z-2^`U|LDxSΡW9>Ld5_՜J7[A|КHR9EsQ_yrd]{B(Ce}mqRʷ[bt1)׾i"t-YiD8yH`^~fVgI8d _)XpAߕ0EdYtG(30 ;!rDs (+V}ӌₕ~N7m)?IKXƽ -ż^ǡ$_{?Jz>֏ Zo'JT<Pz p(2 Ն(+G$*7C

PVC>$P-- Ѱ9b% &tQϣnfZU*dq& YfmcF(z{dp_<>PDp ٝwܾJP8(1+ҡr\BWMd=^ᡧ5r1h òW D0Vە ORAQ(FY_ek?-$Y.8#uA.m]%GcCl;eUudyjx-99 :vS8Z[h F`u2QJ2>~u̍IQo~JЩ3T0{Z ?D`* mAh3%#Lނu EgEst\_28s.i} IAlu"Djރ`ӊIW9J[\|JImV ˵b n$3`iq2ve%MNA.ME"uy,sݽ>g$Q쟧~b C~ /c:7LpInT,a`:%Ԉ ]O6#¤⹄yHկ^]?KvJreQid7D"(GloWU3U9twDo5Mm:\on7BcYjwZQPGV VAB ZI|GA$ro?;%@MFLO›c@CWHy 20灡 X 쭻iڙUJħ0ҒR vzn;ƅYpɑÅdҟ߰#r~%Inc( -53\on`|ۈ9Yܽ['XJ#ngL'\VS\x V"y`ͱh*$$_vl~q1 !" Ŏ_:TYd fLJC"懈0&E6Bo_=yw5BG_z&F~o8Х$8pZPŽPga0/NM&t?- Rz-0R&NRhhʑx+U&Sakr%欂[=YW $P]uMQ`T72>m&VWMn O"L P93?%T*_ݸA5UhgW0q-،a Ք#$|mCp.91rr86$Q Y;Nv8Ysep6\ |N0t |cFopY36cUCZ.:R::CQx:l?2VCt hrvkvh6@Kɞr60AF}SֈT x+W(a<5 f3]IL9#fS|:nJg;x-%d##Sn'AT6&w |h~;uLZt=_MQ_}݄2>l _5*mGz+uǫ;DQbvZ7)ioulk iG(נ_] ]?Ȳw#k!tHh|ex۰̃$fl;@EZfե1B]*X^KR%\s7i dR ?; ɨQn (3a“E0~!/p@08U(|#~~!9ʘ6:!XqN>~U/t㹱}iZ3_>98O8 nW䯫ctŘǫapԪ\~kY+JXN*u-rOq:"=ƀk>"^ 6mXK L!Y ;YdG1m_lm9\dap~X_OpjېC# a{/ӱ{Xऋ"Н,Z6%^wMdQ64,^TsX.6j!ybJMYG, Uq S#3[cMx SN5߯]vwTWF6B'k5?ߩޘEM ķh$;t䱛oD|`&11냯! d*MY BCԅOXK>fBP Ě xb.SG`ӌF16R*tai9& "$h͋ܕe;ʃ!=#uxd^OtÄ;d8ĩ bq~9Iv|DQ ~8x&6 % c;ҁ!bi1f ے@"ց"xA0ϗK0BbvLL/ /Ja?ېZ*;36{ZZıy>=aI&.m36[͡Z*R-dCC-dN%v?B?CIDMu!q4]LK3аg ڍ i|pot-sUس-B_zN䐆 Z?P W#,JjŊW $EH9[YTk| i`};j32L#aYQQW)dTUCrNl-a8\%j|jS=46wt' f"\MAX|@7$~VID]i.'DMB톞ܦ96J2\~@ϴ^qܮ xBd j^{ !l ۔@B$洮ݽjQʪHC7J~l-5#R< MSplUpO0Md\o06qtѳGBYqM$=PRqZrZfW4dammW%O^ȼ?YkslI&o?.A@%0ԿZѳr‡p7)Y ;XVz,V:R<:oNKٶljgGĢe>"˘ʇL &?Y 1IsC5EWB sG)n[-vϽuGKe.z LɼPAZ٤v OhS?v6pVS,Um 3BˤU&sOe"ˀBCpIJ-eWx s}I_E,,) }a*+bYʀIKI5?1c#|Sя~\C>fW } B՛v7A}Ė]mCy·gMP:v{#a?+88J{)7{ dmTu}0]*UTdƏO$ӊo&E* b*ޅ1NWX>%7e2=&yF`B)`We&*<uv V }u5ɬwAvc2﯍50 .+Qe_fpb Jkd-w%I0.[tkse?@Gإc T"H?h3-$F D[р3[u^ хڝb:krr&n=S{Whޜ{>ɲ6L(7sJ<BoзΛ<ޤ`ɨc=.pst)9E玲jv#z'#0] Y.%^xnF54!2=aEv׏Cx'Y- ?퀋x:swӶhQ׸%qjSA>G?u߅sݙ%gmļ U9mGƕ^`ŁZpqBZ `>(]7.6QjtB+Nʊb:6p dG! }$`W s wq&K %lYO!(6f$=IolE@cENZG#-p@!D!@" *B6umg6a K-iX4n'S X^eBN3|;utiO(fa*B2H7m|+##%7zaD/Q=F,yıfy F|oSV_3m5L^E;B_%ΤMRvGuj]pF}twFZY߰">1NRBʋV ,zȬ?$DʈoĢ#qz%$+. 8P(;ϴrDE_Xp/YJ+Xׂ^V5T(PKgFiZ4ғfy,6s)fx6)>ՀrMP?iI--?o-k.U},XQ\{vpCLkeLaU?C"Ei L!3}0 5ʂ|UVTO8@+,p0a<,h2DiLhUL=*BfM0huF|\Zֿ7R~={XY<?Xg"хXn߹jo|u:NRh!]_Qe(XqI-5d"O| נXA@tu;_!7 Y@6}#v$ca6'3aKoKJqbptI\iQȔXLI1ȫ]C=LG$/NA>on( ,tr'&teDZӾTRiY\ kZ|. B֘~#^RC=+@bSM͙І~ISU\yg(GPd)\86ښ@#w|!*DBh2p!BM ۋ]-}(dz.GD 1kN>^D T s;p)=jnb}CHP3s[ݖdhw`n[ =[۸c& J̏J"E.rES<]H{SM5$}ҙ([$̋Guz~sZBhэ10UuYF)VdͤtU 4%o+`!aߨс՘*wu硁$>r唌AUuް+V+aMf}A&3Os-—2p]\(~_MgJ&iRQ-7N=oL,GdfPV]0R[\y\ۗE*_;OU/2|uU' 95 ۍh- D$,=5 +Pq[s)Γhc/fm3"-|IRjpGw<&?p yWIl6`Nbkf+;K@\f8l+BA2V[+,kƚhPJǚZJDuwԯP  ǹvxor W>_MQJpȯL:ߟ`iԗnJl/WMN%}+(sDM5,˸0-GXp__.&)GSuOr-"h:: &Y!DDZ_ w #sJmī++D/_pm6 4 Sr'^]f3bVZdb¦ndؓ$Զ98͠eM S4'$dG thHtacYءu\\XI苉U}{ouz4,f8dSN7=ɃVB(I$0~c+AʼnLthc+ /TεE>=LlE^TҨ3t(l9-ex2ҙn}ɚ[.)[Ss1^ʪ#?-Fx ||otF_@dC-:?)[4hnnmE1Q612kbUV|5p Ip"- s6K `4>E -B"k vW !q+TyUlM[Jp:wϔcdfNO'`nYC}N7Ƴj\q(;`$]MB&^wxqN'^Qw\tPBsod oD闺s?xHa㡪evP: $T00:Q\ _2j$Rͺ%y_c|~pJ׸ƫ1bcs3aA;cA&C|I~{PCUd'ĺdNGNn4#ߪm' &ԅ[.;Q#9ənDiqkƻdnIܽhjV@`ߘqi%e^\{k=Pq)Rڠ#׶T!ȁv 0jKԫ2ʔH*4iyw!&6-B~MuLثƽQ*Tj=&v]zv"@=PM2k|զ$,POZMhyd*&;H@XZ YgUwǮmdȲ_Cl&ɥ3JV5O[te뭧#-#VRhvk+ 1S5K]Y}zR;<+B"5So4IoF-{pQ%i$Jm\$?N@e?Y摖&9P9 AKA0,]=˺yI+iƒa{Z3ohd;ko9Y@so*- -:&e>rx B7]UYշRX%$5T^ـwu L&QPD?Hz]!j"Sh#c'*" s*j?Ick7XYAP..\3G+ Ny]^֪}axva^eL Nj) 焩ȩ@>\H0uks+iucɐ rg"J eBF+IA#%i,#;n-F qWmfRR$oUxʴnݍ*uv:(TS/rxxvhht C*4\*MG\:!pa 6zJQȤbt¸ND(lZWL v?!(R IDG7ۣ!x+r>VotH,BnlfD<k{D'Nc/)ZfI,a>21WԚi޷bT[Z{p+>bs4 qjJG4w_YN*JhK]c{86aҦ* j %YNbGO)s4dǵ<sNNk0[ Iuo_&Zl#@H~<6Yjz.NQLus[~EZ+ϺvSD7 Ɨ>\F$&{I?X ⓬JQ0jn zZ16i?u`"x8|XҀmtMﱗ-kU6C|F*"lr Ɣ6"eW>kw?sK=&,&;ָPioBe_GV6ZIppη2Pښx,!anf0AimXo&Obm[ÁB7= }^wF$=*(!gz{}6Y$9|UkrQSj\3 j~:n_@x3.!f:K c 4V(磉D;|HJp1ck `-IƠYȱ8=?\[Rl@j. r;lܐ Gľ5RFzPwt2w]uc\+ R[G$|@9cBƧ..o0uNzf80: l%g-cSg S;(&O7&7QERvbo4U[OUSMTB*1t3uK2 1G[ҰQ:y[?9,Hx/v.Htjʡ~Zh4mó*:w@NjJw{& zf??PZqFM%yϥsS\@;:l\o4byn) 1Ua"Ơ) p:j)bbEMũ֖^Hj hgl [)`θݜj9mq-X4Cq*kYaMWPn|uG0 ZB^\`Nt)β( KW4|¸]YH`n @~Sӝ ݪW3gdXCynGv$D7Թ^ )o;3ftǽWRdH {h=sk)<;J Mw_\Ѣ<$[ "@Vf8AI 7K"tb7&h;-3[g{!C DTs9z0q)1fu $V >NT%N}~?YF/rsxQ#au?r*̛ гyxY> hFHq6`G_;ȶ+h a{*'Gr>āh+I m.WGu^1`ƚ=֑x Cdf1\O>g nCOsoP t$H\=ifx)T9w6<8Y?v(~Ӆ潮n3]Q8⨴q//!]s 嚜&IZw,7 (ԃ*~֥式 Rf"i"'dX4ׯ޶-eCy:j#miܫ$㲇͵0p #B[*!b ޾]/@ Hy'daJ{j*Y߻Tc`FaX ]+,?V&m6hz' |_a* ;ۺ&/4i+DX6*I! ^g)<h`f)N!B3ZKp6CxAԚ,<0K3:%W߫z u,1ĂAL]Q hiD}U+W~dP溅$_:/2ɶ_p+|<8H9.DSEiڝ"PsejӁ8%r- yB>< m7 _LyA] =Ϛw|I^ڱAifV~v3!+AaԲ/̙qYTGc*u[SW"e9s y-$ ZR* 3^-!- D"U#WRׯl+ٯRt^oڰZҹj׀ ^mB=uKf<;'kV|~ϭ) TݒL򱝯RLNVʌJZN-u[fs4QH.' QԉheNeSV<`xf-0t๢Up}Gg[,?6 WSVd aq + gy4Jǂ-ݥ_ GDi3V/t AJ*Ya*5%WD\F$#z&~ԑT:ԉ&x_շκ=\٘vfhuf\*ؒ/^?<m)mkYuX4kc( OoA_Ӌ 0 m,{5"쌁S%$t ՂMVc*9~;XNV#>+u1o!۪1E- w``g \&}~ *ԐdIc+Zڹ^vuyM ]P Q: LbN{~ۤ>~mdubh273<046= 9͛g8/4և+ Qͷ=bw @Yɖ%|;zr졿# A&znx7ԙȂˍCaDR3>M!d}} J Kx)q8AI:\TC 003-sC CiKaӴ:sx7<(="nO${=},syGR@*ts)H/qxn{G<>SP=|uƄ o" R\~ɠF61OYvj%潦d i$=6i/C=vX9 j4\Y*Q u_ѽb@*q>UTY8?Ddho!6ft4__.c[?ZiD4:Ĭ~^?qoo"6^h@-O"BHUMP и>"S:*1Wgf<&&dAcޕ.`MJ^'&RB\9m=' DKES>R8UEn <ŖW&K>mL;@7{}&XxkML~47eVx!Z}bxobs6κ]$9܂0[vmaH4__+*wBL1iy# 6U@ɷzH kGrðpY`tasq~ X_ց5$)6o s! ?} <7=µ.дu6wBw# ^39Nd7B5s,([ jMbC;t!wvW 'h7`bI]nO5%?%Ͷ.euaR{1*}-Zg谨q iGVߥZT%fs-_mvJ7s]DPVy0TKy^^?Zbsp/k~ |` -w?}bJf#O3<5UzC I_;H͍[pS) #a<@>K *q!N;>u-c=0m B4;$ ;|o2@"k>z M^*D9OVxCNc,?ZU.YP2'R&=$w ^I6P/"8XFg}0:2)t HS l(7ws@mc;bJlb`r5DK+'U&/]B5IȺzu=oB' 6?e?y{%PAނ*+Gw \5xiw;Ҝ~2]t^z 0BX3YJJ@vEB\$ӮE|0k=]B4it{ƹ&2 MעAlP Z&@6gcq>my=:D9s˞Ryǹ}|R2),>PMԪ?(M$7 ?"Sfr-:cLa5!cK!kiV%!S&=_oruT.QDWOa@KLʦ[EgȻ1$B_rj,Ѯޗ)Z t.3nWQ-_6IEeƞ3ȤƝf<ʁy*K}=]tǛj{ )FTY׺J8uh]sbVqdbbXlG8|B8 QX{zd3!SkMV0}ѫ#k cuh< aWhyok0\va\zkbS .֨RJ~q gzȧͻ/|?Sd*zepo.QդK|Cx6nX ' V·*_z4:m+\d%yKilISA&|4-) ko Hn68$P4l7?;(!:Qd]<&̶v*tfǏv<@JJo젥EI ҧz<\7񫴒 }q7@z$ڃ*KEb؏>.ȡR4ٿkJ깭8"+=%׉1 % L<ї^})`ZNA|Ei$dvHf8 b]u |W*$ \Ṇul^_.3|> 6gvp-M+pt鞰Icóf.cX߆2mt*DdlXPL>?Q,|= Sw/ lHr|%lf'V3FYh-lN O^uA+5oD *4~\&_!2Ո@!q8{ZUzSPEdN,f"$N`t-6$GP+r]",7g/TTDnEp'ڽq1JcEYO/Fȍ~RzQxԎ8N5sAf;ڂ8]~.Mͫ}udq<%7|N"79&/"7N^6/6 IOt'_.$eeVY{ЕwLqjBh (J2shFTjk;ko[ /( T|mz2(ȣL83aP>GT+ BqaOjC^+BEaEqjC]~L88k")!uE<^Hv2>,1_0 };͹~OrwC'sն@lȴ %!+8wS/{ˈaُaej ϛkq&zXlRTߥQ !`)<=A77-uxc >n8ɥ˯=ꍜ>3:4`P+Wk<C{_)_ hs6:,V.-~C5˛Q굘'9H(: #fbۅS/du!bBJhD~󀺮 B!S>q&cz#$gG&Μh mn"텝*ֶU1bUq Ր]} Ov>@] $/<_^Zk&LK ΉÒcÙc &p)"9˫j$Wɑ}a-y;ӽ:XmYIiaujNҽ`3U>w;^^_hm%ը"o"Ǽ쯹fmh-hxi pG9 B3#Wya ol0pĚH)Tp G;,J)__DDAai@EF D%=vhMq gC~r?$p[&3gZ*\?]:E\\V \LÑ,Jg%S?B>hW DRщEm8[ MrcPr`.'ӛvVmjf6\MśA\nK)Wk6!GJW.l[/647А뗆)  ~V G2m*2N*yRoD"yǵGi'^=d _Һ_~7YD$^X9eB+l50j`o֮(h v3;{5.G)QaOT{mР!:i*5ɠ3 )m`!K#309Ş]7/ixRvR!S3kN{-nVGiѷcge[L6n.0:\:UB[9õ7a>#3i +jbc-";\ABꜵ2 rӪ%YΛ*|_K~mreiUƞbMB2fl֊(#|%{c7*ZgaG/cPmJ846 ~ e]/?IZpR,+5QN7wֈ k?{}^~J78XM *F_BҹPψ4ߥb@㫢}% ;M=a#7yt_[A]iTy.{ FCJڽrPeTxRngb;hjyi"%0>cPV^d"3lΘxFمֿ\)au󹸹 )}|fg+ gtء L/1c+i4] &.How51 QkV]9ޔ/j ^=m>7[Eܧ'ֆ(f aum?U5peA{J݋ [Xϗ#U5Gk{xMj9_4+3Lۻ蜭-AFBS]Pύ5XB*v()=sąWydXv&=mC2i!&_!q7TBet* ,;ef$JФ|f4rÎY $ w|%&cGi9%1JNӱ\BG'<1¸pyZ\ 'N~%t8DCUtɇLgALi j2˲;rDX7nfa݅Ery.X\lQc#0G܇ ge :!6{rdַaZ~>doNvWmzA<"߄x,а =rS$.@3 Jv.9S$`JAWnQYv ƬvkRs}0W\3~5a[Xpv]j4PٸH!򜭇|{$Uo%1\2TXp1dⷕ6̀fZ,{-!56 ۀDD*VDeQ,zw9V)]?T'j.[JrS9c&@24V)oNOLwDnrw2DdvVi'kX.gceKFI֔/gшPc`˺6U*٠s3i=})7T88/e{qΡ>Fl,/*bq$\rD^^uaҐwXYrU&t ޮ* ՖeLA1Ć1;e$r$Y(ʪvFrd-1١]b+Q㭺PKj+|6֏KQRluI8mJHee'U,?K]q_ җjVq0(p ~4H0Ks*rD*dǩuX"H5k/7߁ʻ喢]'tQcs> ѽ'IPt|V(lބd sVv1eC.F 1/H|RcJHИG} n'y΁i/f\ zKK6߄t'f#,+^{kˆ>D%H:6fA&PO ˳:ч̉%@d>9խ;u2gڬg5Hu3(]m]>[r{C uUq\aCYv(қ*#:`;kB2Қw60FIepc]B{>}X,E?r - FLW7|Y9T%Sw?['\>)m5I\}n4 C1D!U=}eGre|G$oЎ}fuZ)X1xB2ilTg!(B Ŭ#7m|h}p(;2nmq" wa4-|;GnHɛoh !%\A;fpu1*ލHY'=RcccqyтeTJ%]nT>-yxgwiێد:Ҥ] Ǟ$%kV֖ǽ uYr1!#+5;zIʎ>V/t#QOB6|Y7HTlQr$4zU%HQOeW5,Ug'=3U?'BdР@,8ޮiz2RYZ|J\'/+EίR߳PTE{X+6 ;öԗQ$3݈YO^Cne]p}=M8A!T-KRb H%Ws 3:O'} 0?X"D?+p;~@5ډ4FZח`X~z\mLT^zc'Z=\įl~kįG╍$=ǟh2tM(Ha(1zjuhx.M"ӪQN{1a?GAbPS=E#=-r) ;8t6q4#n5 s7B?I?s"0<R?Jj(sC8$1^/fJ}߾3SқMwgpaޱb@_ @ o _k_Y % iq$iUV҂#5NYRPAنIq6[0'IS(r:/ؗZ9 M62IPbl&]֊gS 4(4 kNgaqgt1fFjS |8+F̏r\y  Tq+D=6ciC\EDl{V%d<:硥+J`38XՆzQ:$׆ĵj)\6zVo ItcdijnVҦx%@fZl֑l\拌ƒj7zn. wĘsl姩4[kG9AQpoKq57\PHᴼKN(dz /ԅAHx!=9'#l3!dR@u3ȡ)%F pzW S/ڼj?덪RuL=;y)G6h<*rrG & l^ 4D*c׉UX"xNIQRLǀh_`*xvoEv}*E9Jpڶw^U "͕ u4]&u(i=y ;ӑa 4يRoʳ"&SoC&/hC0݊+}xEuex]g^=xMC%|įY:u' 7c29q>Ubrz uHzrSnZYmY-#GiDq;AY ^ݐOr"JChKwpÈA4hy HjVQXmgqdўF/=qT@%+8f}Y틸 WPk(VUZz^RX,R'Z{ZI|):|3f5{[oj0Ϟd1B$.v _xwJU%XLhR?w䫆rWMleF@4k>rܴyYm9*J;J ڙ#_iY H}5v <}I҆Rxp3 ©k$]S2 N' pxd:qׂJoPm#?7W}ky:X*}˹92tU`D,,5R>Lk. zkU xү#ZJƩ[k&$~9o LӗC^;waC@?pK6Z~91]SOK=RM{ΡzM@pyuD'0wAf4FCdH9rgZi~cdcIJc9LW;%l"Y@\`C39yWKf(l> JEt75 (APIqЏLVOtN 'cgk?تwnt<_zݗަRcFa3wQhR".!_^ r5stTLa#_B`4 lzx2̛DhZ}'b2*y1z ~:>eZi #Zy6 OEeF7].@-.s;7\9S6lW4KX7 ^|mÅ )L­+V*1hAC|N/ RdQDo*/4;$.`EG xŽԪA7R%۝^u6t{ /e4W\%!MdÏ߿ z e6ϛ>O{$J'VQ2=JV-X?PY{hc)iC& Mۃ!8QA>ԩre_ ٙ޳/7PPW΁5-ޮgBoh@X@ /t-qɑZFN6 @$oݓM?  #66 Zqg']췙4jLT+lxa |:NP_=*Ϧi^YV p uw7`)C$NQ* 5'bQ w$cT5lЦ86, oc*XS1MBo!.7Guy*]Qx(MNح\# rpa^!G!'иұZDl #Zè.,*)C Oot\ʷ+sV:,=nsWN4& 5Un_qZd8d/*pΪ)f~Ypn8Y wt]hKaTB*gD bhn+uAzg lz5&sx [ {m $NI|Ww5H!Vm1/0҅WY^YN}!+SLZ\\_ř’.´7}-}Mz_ab{uj7RE& {Hj kN"'yX5rr]Z6{oT):%'-86:d I5H#NViI@ʌ0h'Bjd`G˲f`ns9[&a9HJl,+?;M/CzڦP_'jn[Yrg+ L_]~0,z+ރ;rַ~$sLI3/Se" NlXAR%}j%ܼԒ/=;@:u+#e:@ސW?4T^@EB=@h+sayxwxܔ0E`yb!*[ .ʡ(t_3D@s*J jIVS.Kmo}ksºFz31ea+K*`' yԑCod۫S|t7ke #[-IVq)6I3Sآ^˜,LАq `WY-cPĐ;wxw՚) ӓR4N{ .r^wG8 _X{l$w_SѾ,C&UK"hGvx 3e'۲'aW!Q6<Ϩjwna H|?)c}S(@qZ͘ub.$h-xm35BΪBP`xj3 DwcI?wji; |@ƱӪYG*6:Ŏ$X2`r$E"qXNZP2Fqo?lZ֢'h^ ۔a $99NJtHe !%֛l҄"Vc߁gYySY"Hr>[ZZj~l0JZۯrA #MB_b. M9͵nmhW#_R|n[Wֈ'j"|-fI*P;0L1xGM+0!)8|Yz$|T| i0%hi%50]Pc3-Č b\4d~*g}e]Z.vo$^֋w.ix;~Dyt_ GUOy?xFfЍa*bt]UXRѲPE+{'ç6sՉw gC^f4I?#Uf+H}g 0 ROd"U<Ky3~#䚎!$lPf!-#NY͵7?4׈)tz[ooOMő:o|#&G>dHO;`v\F|׈'wY)PřS ;'aӭ8ANwaSm{i-(X%CfpҼz/.\TP˨"_S#܈P*M/liP4v}0D' TP !~>?A ‚ɶl<ƹpTwDm0ͥA%D'+d=;SkjΌ((z8d0ܼ7b%"pk w8iQ8~ꍻp@Pdn>af2,єt}U\Uz6zf8%l ݯ[{׀Zʵ؂@}ߣ?`?JD|@pMHkޚ <ɭW4؞ / rG9 1tuXxkzJlKۏ) t&^"zEAݺ&?8`[ ޙ2Asb @#LO!kť6]f04s-q$= cc-;4܃ q'k4?ZWv2}uۘǁ=/KpX_M;]gF>_+C`V WR Nyf_} `\ڦ=浹4exqݶ8gŘ ՠ24lg{!h R ߰+84Ys v: mVE>co]noc 3l'Aq[t} :{aZzրKuV~ W(,gDpH9|9%cEvdʦ…V 70˾7 YiJҜaP y7?Pl2*,c1]A:z0v.[.u&k?S.Pr*S?&s: p+ 3]3{;2W$Y&ȖԸUChkAwϺ]a*ngmor撉j!KKE&:4X~U6uIތ̇.:Р&<{d¹1Ɣ*b6c(l 1oJoы * f5sӳ]%2@I,-`̠qa`2%'Esl25o`.Q^4tdX4J3DUFt=I&tdr8(xی@u YN`ˌŬcRGA5}Q`Rxigj7RK&K =-9Wfgc{ҧ&†m c5n"ޢQ`Wi} +=Iܦ˛:ʈ(-4S[ ›%9Ֆp|k^BGwڋ(Dqbq [}QѬWodKawfc1\̥i:Uj©ܣQ_ ";KِpWݧn[ q٦5"W˟ paSPcN~a >.be5fh$n: HZ؅}. ֨F,XA#.ډ2ۇƕ'=UPhͰsZ`fcz-ʺɢOkә*f1[4:6˅&}X(blw1נFkDIO&SZQz!Rw-D0+CF{%oSr<#b Z, s 812EC|h\m nT-ݘBڇo@34 % t;CSrn3`+n;Gshq,0Ia#߻N*>5)؞GSL?q=X0 Yⲣ=܃bC _Ô3rF)p 7rop7ﱀri `sb-lTkCIĹ>S뿮ʗgBb77<@ pMV9h0QV*/jmW!>O Mגh~xjĥ53"koqQOB:w ((G[rXN;,"MF2r?|yvAx,y'4RU!7c m>}f0%hƁvPNJ*B*#q{J֚tkԵP> ,DǪ| z1NVP3@c~BHK S?D#"*kU i!6;{9Rck2UF6baygNyG`M@TiѰo 5trՃ ,delCЧhf#U>E񾖳MB+BDl ]h 5V,BPyC 7_VxTހn' Ep, ̪TM̤jͦȘD3r)P(Vx;r{GT?vP4ߊJdSm+[Nx]RQ tst Ǐ`1q0V3v"as|9̈!M̾Q{YvIq( umN`Jl?1OTr8wPTbXG9  s;b8U71:)q3.w z%J|XxIcvAUk:!PC^Y HVfBR|<&B>*9m")ҧx+8n E7g]!#@➟=г˚6Bu_7-K.V8ڈ|Hrp!k01K @N?S )1\ SҰnn}%A~e H'ka|9_d󐒒728cvwi]ȊVݴm(6SvvHR vg1O>= mJ߫y7a𢪍6SVoV\TB= eL\  وoh@3ZX'P惘W`K/*%jL'nM?NbKQlh.Z ~We(]o4Gxt?&^6PPBPSwF~Ks8{j]tGb* `X2ՃiG H"l(:_ b{A7* '88Υ6^Q% #!!*i4T=ن 6-crvSz7Y._&4.[9)7SwRKEtӃi9g 0f;p _UhZh}OH MpW6| ^ICAh ~ srgn4pG/aA l]3W&HC7]Sk( w2%y=mI2nUfQ v Sa#H6ZM;x;ÆD'q} "އmQpj{`6-HyQ01Kk@ Հy-e2;x;$>\4@ =50w13d=lYf}-cp! ́{F=Z^/I&'УX#e/Rv,v_יD ri j>%_?2#g|d`y`\ŹO*ԏsV‘\)ϢNQ UD:X9j l.V) 0f2_oAm_D*tidoh&,޿?pP[m%󙝫$bʽ~3ľrUڣ55I_`Yu21vB5Xvqwn{p{;rwE(j/~6#4^Q@M_hlaL~cgSzUf9wf׷s\-WO\%RR|MTS–̜m[ adwj^]SWGaȴ*ef#wd#E{7h5f} ZA.p{\K>auֈ[ 9L2|Gb/UɎֈω9nX?f{Wkcl !Ss,F4>@*B/Kor :8gbr&h# [o]i}͏G?^7Wh5{գVez?Z1fZk{<gG3i5"JpVM^ ɲ4%ܾ"{tveYRѲHsmH8ޢx/޿քqVgJ LJIi8vHH& o(UIY:?#]dW.5枪H2Z[&QR<9,AV1ca·}3O~X[Q7!MфVI?:Kyi}xfeBKLsH?YWJ#3_wOiÅ+n9#pr& ;3-y9>?yQ|2nW' Bj:jlL(uzɻ$$wLon~#+aM(N, -|IvEMS@n ̣o]s1yFH1&\PIlcy@iW1gO/Jb?19RZ=`>^1BlJo~cY|哆ZKŜD8ao 49J1-NOLPe "/}'g ^ުάHd=tС26EJqAD(GpqY1ҋ @Le琡EϘ l haSλ:ToR`d-NF.S5Y R@T,,Oj9ֺ^d?Wg+:KzEJᮗrIz- QB9fju]Q H&XT%HIID\;toҘ[r +B>Τ< 7wK!yb( ȤQ hkְ^O.c*RH[X&|v@]9n6oJJ33Z{ƐajgyOe0:||LR 2Xw>P#[:̒L!- 4G@#䋼]jm$M9ERZՠ7r1#N0`hnc0ޜL_kq4O qOƦ D3.m} aWAzmzwT)5a>ק'벦O[}Qzl|kه=#%MJ sn<u ͜fuHHE]Bob,R]4n]tRvE\{E-v)R=P.tmp:*:uB-Uk1`|3i"-%ؓG@lLK[Խd Geyb@$ԕZ ;XDbg290֮󌇸o Cma8" #UP8u#V.Dz4a4ȋ243*eyC9΃ u_'(^`WTB>e k:}`ͅ3JT$ZP5ŘHqr  8oKiDŽ^ _ o"͒G~ѝz0/-f${R "ĸQP;2|1_>yZ]H `ÜwR[k>7@*uW3,:$kxpnyl:*ȕsUTBǃ"_bG|hLԡR2ʫ* 3 R[KA"RK额\[]fqV#6"7j]]. 7+XTR&p!oj,cBd'QeS95@C@P@f , KɊ2cթ*jśoRZT*DfHɲ- uPl.e |9{"!+abFw >0'XY^E2{ .FQÖ0^7 My7nx$ă1U|f~gګ Q0n%])üό d +a҈"lz΁ϺmTV \}0决=IdW\gZhϋEf8)nCtxlnQ l$P~_~#MNnW> b[Je!18OmS#N{)!Vz@Q̝e9*ӚhZ߭5D$L5Ֆ"ٺ1*dYhp-/dۢ Q0 ]h Cc皴(i#<bS):getb^\F%s!V-+4$ѧe= GKc74eTeq$r[^ƽnkQ^xSv`=>VA/ɁJ <uE%vɺ &K8/WQ=4( [ {yU؁ Q/b m:&DFڒv+Rx ^`T(Gݴ3f)-0pWC>@WlbZWk8~o: ANx1,Z=yb=n/}q!pRM;|_$9ib\TqO0<x cDL;-6Bm[AQ K\un>^ç'i[.JJICK#ع:18E6 #3lw 4'7o!eyzn;܃7,UR]΍ÔѳR{ }V"`þ;u\ u*;}GvЀ~(ʠx$/B% 7™Gжa4 B%L9|Ȯ /?Gd'\1@nuW ,meR?+: H m;wIĘpb;?4ZB4<;)\sxw|W ))M5;;ἋV sǎqzIY<z)Ƙ19,@8$Ă?)3ym5^mx ߛz#Kx|ОVTbixXrrP 5hv`=xZ'{h#ܣuC.\!ט& VoNIaw*IR u* zޱӸhά*[cs7c7!zO2WMu3a.($cr>\"- ʥf:k?Vg[/ZK,&Y(.../.Jō<>4}fʛJׅx ҐÑU~΅:'0E%1z㏔u;fEh#{=Vk7JuԌk+7(ע圏0wf]HmjUg3*ݸ16Aq/36(MȆ,+UB?‰ 0`p{^BizWmakR8uEn g?>WH/!@m])Y'=d0WuW> N,4:f@ w04(]d{FF&/DViP< bg67lJI8c䱑 7<=b"'>V*ׇ0P!\bGc̣W(E072nTYipy蔁86g h0%66uZSq#`ʾ{]B*AՂ:w&rcvJ5x!7 }frsQ0^e[Uc$+WYG=},"]MDNቈ%n0!.^f,Go"1ڑΌLSj-Z6;yy_,:"2!~PX+dNԹw w:^5W2M]Mv;Oȗ 8` h5›m#m6s @w-0qǺ$ |Ra#+&f a|աυe)IWFݑgPqi@Bk&0Y1-qu"\%-g:uRbw  ؟x6C}Ui< )aomi{oI,0嬍P "\P;vV9b40eM՝x$v \Rn)bO f1NJ[UGm۷II?B[VFFxkW~ *X /aU@6TqI4k?@MMEΉI ^ޥeZ9ȉ$?>4n q_08)xf ]EUL~v ܊]:$ D=z,'^-x8gܷ4(~p;S,(W]?H0Q 8p7#򭌗"(JcL4jvUpq{@WJ7N%mrу avbPW?3 /QMvBΩ"pd!<\ԓ҈SRQo(BI~l&|p3}$ q0_<Q^f &'iUlULGe9LwuIE x㞍hGSu&Pakx^V9)# P~OiU3S6)"O]nte~PO2IsDFԥ"/DSR7^ƅ:XrMz*(S!\߀ٻyp#lYY|(t+X'.8n!YI-y"':NW;4$\ I0ɇf4)89jjqr :ɡ}8`SZ_[J(.&.l`/H{*a}5ؘ{$p$vRY8'+j%hpASF%$'yUHM%(Wu`B4qO.gHH e/c*zO,--SR.h&WōjvX6S9}VXD$}kݓ]"t,_)tQGL+ȪƧ_P ef9*Gfi_ZȠE@pވIo:I{ X]h@IMٽb9$G#ԚŒ0 r{i$%c&$*y$`<Q3Y:W; cԮb@yȌbg}v 461v Ie6J ,BxPHZ" 6'n|Ʋ0J͢m:yۚЭ.@P>cO/{05vH*>UH%SixNhyf1d 6縉Iq#TAU ÊኇT ?S#yOhZ#"S{ . B &k+y د~r&42/ՏBYw@2~-q)X it .orXM}[ebn(eG=]wH.E~(^L75i-Ӕ)]ɹ*2+@N$Gn)ٴ;}QM镃HPDN[p;Zin KY )9%ia($~ -[o!E(.Z+x74Y,TmDn?]bozopbM3=,FTħE [i-h:ĖD(臆 ' }S5opE@9\],XDU>nP,i )&mVB# l<BKD>S4e\4 E#[ڍTɄCRmZC ַ R!?Wwn>s@8D\íٵ|6$XdbRxI&~3ؒᎻ=<#yn;%'24h#8!y ocn[ְ(KfSK~:I!oI7zޮr8Xn#泷A9E o-lrE; }OH#o11Z3(;!@+;&Ī́OU6y^mVFV76DKg)$4ey ?͜9^ nŒUJ-TSl }vSx`B#*~e6`27p#u'V Or>M`s#~zs44)< "HEbQ$/diNU?4Ky}C Hh(ɨ 3nFx D6\<=zo8F_wXj Ʒ}{:>T^.D="1(8o2/\wg7 :nU)d}:aD_v@ 2DSr !L6 i/-Ͷ+م} $M<%xac!KV0V⚝m)!\xp>ZXpRYT%ѷnw~0Iqd} ~?$H`S^zy.4aTNwBHJՑ"_oiPS>ש}wE*-#;TBÞXKW͔9ܹՑʴK]&x Ds"bkn  l 'S8,csm̚?Jzk 9}EV$hC~nfEACF(䌠2cV/['^^ su[PWULXtLtW'.? fm£cTjydK s)*ÜrpMy3:' (oRx0h񂔉0;EZX‹1tEw`aႢտzݘU*dz9(0駨cWXZ`P-17YYc5C<2 Swt81#'mu\qƳ8e5e NAL}]p½y9 f@hZP;HU3I]eZ-ZMf韲zٗ)n <޷ڞ4BR,N^GcH^R'Lbvyr8%A/ݐ.md,yϤ"G٢wK/^k6aHuĞtK xg|YSDH =-a͕NWM~`ϝZ-}z~b"<Ů¿d@)YwlxZGh ;5П$jY~`p?-j3wyWO/2Rli%mRb6XB}06x7Bf_auߥhji=Tpg*6T=2bRq} )p[ %sB~Mj|YM7jlzW?Y\YFi5᪱_ L̶',YuH *r[\Bv=nY6y~4?+B-~m֍j f۽hEnQ_5mb}"J61*ILPBwgҍ6FǒȊi1Aښ.=fu|3?Ԅ]FtMc,ɿ܅<}aʛ>I\~Fb}|VkH['YG;c=%et4tp|P`->hRE=;g59!}L; !v6~9i7{I+b(j"B*`__4G]+2p>:Je5z֓ =Ϙ^i . *^[M.AzgTJ 3 kQ(F:#$)-ҍf*@$h]iPGcR .FG .xtV5ZXO`+JdE婊G&v5!Ox݃*!>:π~/H}an}/Ӷ˒r? G™P8(˃hv/<虐n~)i8Eh3N fB/Z-Q/Ij!{ֹ64mI$k*z7U>s݋{tE ;/S@iJb̓Feۈsr.{{2I=xg\F A&f^| -ḅޥˠf+ps5tӀy"ٿg4{xXr"!l`TS+xq۵^BM&&Du';?,- 5q9򎶉S9CWgCD /nݢ+eqbgrdl9< F6~62f@XoX,-Hr\Fk_l:|F+#m-\`PM{9lC/z@֟bOLx6Q3CȔ#\8~v__Սj~Aag0jǨ¯P9P@[k-gA<C|*icj$>`Ȣw582Fgj\v,_& wM]<б._Q @j\BDq*,=3 5#ʖ 7<@u9F? (K$XtY1JZ{L?\]uBYB[H  X"ʨ^PO嗒y G~#ƔFvloUN؁ɦ/2uQ2tYK \)0h}xHBz!Micˬ)r C?XpT_W{J_FPʎy#L04O[0iITzHІwG+ŚsZ%: ƺɑk*Y77TrEU!yzlVݘ`/ $…'|͙roEy8)KMIabakG[kN}L% @vE-t9'VlUJ,@k0TwY-Aڴغ3675}lϷoerYBpo<^W/8ܰť62d`{rxS?9C&!N:a6{B8'Tm| R*\~ VB.4n s*D EчUa lyD K(,RyjԤ,> NSs%=Dc=[_a,$V78Iɪ}d4uMpp xt CpVk<9S3=*[qt,#&0xu' vsikERg4DE?׳ƝKsB\?4ӞsV)mv FP.BSP*w$zO R oFmns~p4HGGkn$ '1JZLVlbo,̀+_Ν\8W Fd7E+ }<}PqC=6\N5JS lKbu4K\GTIzQ(J?W !^gNOΪ eV ؍ \FΤjpR?ScZh1# }q$E=>y;81B`'tpo<ɷWhmJ>y,a<ΰvEm/x,RG\^dԉjW k>\7WJT=l楝jO>PԂ ɼY^vHٙ?Gj39j1ZZ7{:qY[2<;I> gnTw>¡U2U&!+{Oz*D}R,4~"&Q{N*Vžqs>|`z $3g)ul4GZ5&rQ&;:t:lt6[iהu>vNOGWsP԰B o9ɛͥ.R}1͊\`JaYo"iZbuHlftxa'6M ux_T"%y%}R#Oce]W9hӭ_cBĵ=+ni$_HίT? OXHs uND\2 u/cΒ# mKƿ&dN1{&Ƕ鼁>trhI8ԅ^x|.J^q/`S8ps}CItk0  &Ul3L/ϊ򆢕k+!f4)xu.GP)>0=`yFc\)MXnRFסH1 zm'>qp=ѓ]9[Qc.*aXYh3 ,?8Gj&LMYFeY?\Nkj$r(8:O.<4O7d9Iх`7v/0#ԸH\6?I ܃-D4>A蘞%&LP9 y(4fԑ{ {(u.'x _3Cik+7M;*2jk_c6{=W{Vw@)59ߛ:` l3ViԈPjkږiPg)1˰[h s] 8 ^XON*odn,o926!af0N:orwŹpi<~]E8{Դ6K=c1N6XӲ@-/Lc#%K2#ڰc䥱_\S 4csaﴥ\F#u Kb57B'H!Ymd\tҴ4>o6)ߒynu^5Q㟫6r2?SZmẋ~FɻD< ߚfp>'^,8͸;9(!*$(ϠypPjQE'=FdGI_`Z}#XQ 0 W9/ѺmԹ9%uaN{?A]2h3`XyD P!^=EjxRUɉ d SolC{?`oJs\$z1Q8@1I|&@eOV?OddZ;]gvÄ6m7L@F  ȟbźC4 C5R_fA=9`M527]ˤzRe59 BGq=|2!NøehP0o}RnC5|Xg"#P߿8zHO %a,ЅPO%'ׅJט7@%q+pє^;z !w <]I1G@7DJ{[ qvKR_@Hf͕naY7Q!tKo(2 8R$ GLqA/;$5R1"­# ف9U,]8I ׃6]thmUbR΋pgEMkSa=mozXx8 К=V+ƺ:U:(]xXb3EQ2kx_1éi=71JgT{S8AFr f{ cX{3C3ra:%`T31.z<<_Zk4 0 3v98Sك PV/ZC4q|+TsA-l7,U:%I,IH4CAeQ6%g'mo3^NÓd&9[c6dmOWS͎-JKR2R>s܏Gx.ezE_ޱ7;q& ~@vk/E jx𿒯U|sM5EnjuӍK>lO`aR>l n(/j`]_c2z^^8K"qO&#%i &9Cl \7Fhm1"@ y=445-srk@ԍS 0ٜnM@#_̯\i|N>X q)[^GT>&]~04C?8zEqZ~gkDf29>#o{K8ɡ<*྽"+Ȥ;ڏϏNfQ:BX'Ypւ|ݲLGF`y,yd묫E wpn166P4]&{MS|CȓjFƽ=TT!>E >c ܗsxtMڇLʼ.SpO)_AÔVE-{}7,kCKb׻xp"iǬ{]jf,ґ{O&p Bܩ@)YJ:9MAc=OT3Rܙ8ǐgyjښ/{T40|j8b%BULaRՌTzBXCR={@a-[& 7:w̲_TZ3ݽ,ׅEKwCqknqj gg+ua=QB?RT .3! V{3]fK/1+\C ` v7>m.H S)f'HXQB 0v)[Cv>+Y%Onk,z: uNײM,. M]ȓ\!yOc};L+4 u膀UIZ*zgKz7}^‘eZ>"X6sey%OP#ICB+s۠ }޷eXb [ˣ[jDYjZy_s?X䵼y]ʑ {|өӊ'FXѹ?)g^zo}E>kIS5R̅)LqKXJ?G9#G`6J+sP0֮򒷹aC#:$O,!VQH~P=9+܂bN=4HW5g1| bZY7rؚNo٨UE9E ^ /uqխZݔܡbΕog!NҦ;3K/9]'?S$&_9}4CaO%ic#P:wB A_N=]]~8Sy T"U-xHnY֧nYӮwh;◽zx !^} ۍbxkDʈ0tc\'jtGUd3t?ֲGZ{1K|=b|%?ف{q_ McʹԻ|[1T^Di50]^ճ6dcm$jNPP3G@;]:Cltn\O€híTǭo'\/ʌB$\cim3l" X𠢘gD[G޿cvdlP+3%Fɠ5:&i6rC|CIz4Rt?s2^z&V L}=Jēޥ~+uͨ8YFE !Hc{nCpMFb8z ѭؑnJR÷ϧWŞccb A\'N_?˧݈<dN3ԗ4`LH+&,[;@jK-GUIMн S2!e9_X׈3_mPyluRl}H?^q[̱ 2/E5=}~$u&)<Ѡ <VgpӘ: rg$ _L3zYZ%G{5v27R`\C7GQ|V*߮jN1_.odh DyksEV/2:wٳ~LzF+;Q SPH i|A}lBg߫^)|9U2S} Lxb[+1ؔU֠ޏ3?>^R1@NW͸zͧo2 WBmKu#BUtbmN4zG[罺UlsTң>r6QKϪ͖}&􂛟rSfqF1O+pb~`SKCgUG|Z~,>W$;B"~R8ԥ#ѱ (S'dʲ9i=/e%vt֋rP% N)f,h%cnFGJ;b|__ub0(Hpܸ  -A)Iݛ}cp>Ma.uJp/.;|&_w߼NCU_AR~Fչ'!B[0FMZ+/5cjpfJ[?4 e-Q-dW S\妀GZ`ލ~E ͩOy0Fg6Qk%O2Ͷ.< 舫ƜazP@!?NBu+^[ҁEDfF֟ 'Co ZlPYn nH_FŠҫ!Ln4n6-c9pxMHWOsa%̖XOIp 6iDwX[ SdJ;Bж{@ k MC7;)ù~2ӅB\hv[#mSZq-[=n-O)TyE }TuD64!w!'8 Щڋ7vR9H-^?jGZb=5oXag`˘F~EpDto_#]!aэQ_L(,X8,uig(]݉o0`̄z\}G*T[bfb"tM2V2h" ‡LCvh5IΞtHJK"@Q 7C:lwl9 Sh?gU9ullf ){$j=3zo^G&w5бDn/0A [UVVY^%S`&*H٫7> Sq!A8y] -h%zk?ڠRR( M̵.g"l)N¹ׁkGu)SQ 4qlbɝId}ZYRn!v>.f}Hck[(gF"!F@^D ˘ɱ 2;:InTy4$8Fr%5Tr c/9m͛T\<8O+pitm7[¬ʶD,nPߴtk1eDr>0N ,KW/RZiPKe9Dc:k7}s8*p "!ʗ( T;\M; E{FI0s#g99 @'Uө fZ[3Cس9> 1-yӉ %f3 \3^,?@P#+e^MvV?OS 6h,Aٶub\g5&zN?r;H 0-[Won館U SZp@C!4ZS7tbG`+i_ ܝeH@.:o2dU5ٻ񉰷;TE64]CdcYt]/5GPxK{KuW-HӪ$&ڬ>Ads]鶬SNK3UjgOW0-x `L@I& PSOe_^ ?0DM*vU"]a L,qi5hϕ~G3M" >F#>/-4H*b.&sNةNLU H?F{%4q\e' gml-ЌOz+u:UhxF[Tī3FtK2Y] )k"+0ryR7A}k(d&Z5L3&  Nx_`{`q-.;$K+qXӳo[W@ >'8$V;Xȅ~qwS*mrz\^J")&0awxUBt.LWܵm 2Tj}89`["{dh={#'5Ѷ%pd;n [ :rs"͏Z&x@E3ox^-sx0NpmD;dI~}S2Z.7[f>3-yw@cF TpQd\Urm fDJ~YSoZjUĊbkDR~wmAh4{gtZi=PEAlQvC{>e3YTlWD@!MxڭV2iPCzAcl݌κg2$V&aڄ'&W”|o+ b8,~vT.Ƴ,jLmAWϾWzh F436 iA!ִDt<5o,M$H5%J9;e.5zEsli`]l7ˊ - 8/5r _%fX條{ <&ښ&/iX2~-(]SDJo%enS6FVۦ8.Y]f8a/( ۻQTVq=~D2דůQXZ1G9k/}ne\Wجuwߺ09qyD[!R% gɈ"` zl3  q)ȸ'̺*TBn?(fh]ƨkyJr: e0OMO[ѿZQf2"Vw/z_@f0jwIǥom&wbεoH\/I^ QV6' ,1hi$8u5!$EٵyGTG:bT\j2F' ='R gSMqmk)DuL[tTE;z4kZ3[oMZAHC}tzU1F~3" 0#z9؆["U ӄ*tgIE n>˒6wAדj{⒨je |]XUChxgS |enjDnji@0}ڟh4 w _|G@FbrlCZx畈_w3?&C) L{[*0ƣ _H::x/ !' InY`3!'q&^O9B:I4y岃5-=]Oʕ)KMJ 0B Q ƚpcG5 R}6B]h`m=FY!f;cׂeKyعzYgySE2BIJ27PS,%VU PaM'x8.#`>+C(ǔ2="gjkqSZV"U[΄LϪ-SoTؔWI4f7{wJ]?mn4VXLs߿VN7+5PJ<[70]kjO[p#'EgW%5 2ٻ~튢ҹql-H2-GbFlyF=)Uz1 ` D9R77RaL'l)_7D<)ټ$>!w~!-/q dL i MBlsg 7-Ct>ς Ye#ܜ4FB·Do9WP@[]$$A?v:x-s*px9W"G!i02Tvs9+h\e:^ZrJzOPqC|$ϖso`/qm)vuaOu޸ B n0d]st](i]"YY*kIHX/+frJxߐ?CJ:v[n0` D ' {pz uU {SVZݿ{ RݘwM UHYU%6pIm˼.'MV ;h*M{K#T8lC bndFwАPHOt+r|UpTJ/UӋAمM<5b듺/bһ픜d>(1WmHqs!"QcC! 5uNQz"ݪeMw+)V&2~IUHGn'"Kf&wF~MiommtkeA]>oeK9!Eb7:=?qc)-AO#ŝc?RK1@Ó,C\d1a9S̶Ǎ6^>u5ß&H:_ 3r<T">]ҙ(80[unGzx(E0ʱ!AG[7k ZEK? o_pBh B]BIw3)H8 Q(AdE( ۱v԰~x?N~.<^0"%g/mI}A _mh# p`p) ^%˄C(h'뙁vP9ҕcbȍf x''vz4/{^Hivjt(v Lc|< Fqźs?#WW׭8CUX<EP! ǧܗ'lX@KD$Ed(dVY~R%û@Ah!`ߙ Aqh1T Xz%/mN5Ĺ Q`dp/:5G@lsk\xPNROdZ#5rZ=pBu8g~Y onŻ^4ɘ-JhIG>H=h61faЀY,P4kV{3Gf'3xV\k (Sb{ mqo\X~( ^vAW6lEJCRh6P< aymG"yQr%1 }]]P}5hhx. hP]*X aq $ -bWU88|]!Ì(@/vX_m}sN7ʀj)!Ӻ x| e!U.,7[EwLo#9WbwCꏰNߥ>4[[f6hDGաaPYzgz-x!RH3ko987;nU<'9FPq؍N=y j@0},xlwX[G%/˫ֶ+'DYg =O#BXRX#<$F"$Gz9Z=ffEib ;0@6C5lxEy#hdx jh.5Mb D ՉFQF??'kQXx΁jo i~b#hhAkökʪJF_%^)Q$zOTS /}2UYB_])_35ߌoQɒ_AU9c"|?{bz$G ӱg\ A(Ӝ[ L U$K9a6U[͈"Hsߏk:T Pݱ9YZoZ*7 Y wYBFG_!R]g>2A,>iwi*<@PPILab9W+;Y{  XXBn{ ijxoSd, xP6ݰ;k lg޻֏)`Sjɍr"M=W!1u̱ 8" )DC.j}98v xi[}"\! *sx,{@h FDK5}#+&6$G_Ռ5)1T26~P7ph/EUip03)Q7C2eڌϩӛe)qvŔ T T?OtbwU"k q.~n[L`ԗ@\:M'B< \dnۡ$l|<ioFO 4s)+ '/2#huTkqQ6pxWuө;wmMUM<{JӪafM؄sG": Tn;CϪP&+,A׸Gh zk‰U=uf&D.F` a 5ED/GTh5ۘ@ZK&Z_L$3kzwPQө3m~RR7ޙ&d~0la&^pIĄJQ/%~xFr&.u"T('aCm+{} _iC3FIip6J0;KWѓ~* }bAU%*\Srߊy3a ,Eķudr EжE== B1 ^}HwB[MjL"+́nS )M"Kʦhin'2RRax "~S2O"<7qŶ';,v](^CFedUbՆ;췱յIO<^cW~",>+.<+ĠnS/]xMjPJ ,vz9yC&e䗊9ƸK$XUܼe P.ڵ}vΘ`cW|7fn$XW[RN `*^ꂸƇ-,{jll!Zv\umi/t7`Ք_31"YcV9#n0+CKVUP)}>3޳]|ɋ9Go!8EG՞c%2?OrD 0%ڲL+Ō4;-&SKgBT޿Cz Ox*1!^ 9 _}iG(˱YTzqp`ʼnj{hF mӔ1& C^E}Uǝz|u['gu-O,Q9swK#Po[-) lxbKb9ϲS=\D5UG32;7d}GrЩÐ% !N/dg;~bM{+ `o9l )!()dcYb@$Yj!Ij〞78axbq4$5_Klr8;:"PQ)u8b"}\GPp6earVzC/B*VGYl\ PEȳֈ#:dej$YV%=RRsvsX+_՘x ̺Kvб}kƯ.{[T3ڏƁ)P5#"Y!íG#V D[MO¶%[pyVFqc~a[Rh혿Jv0WN5 Y,^ Ry31 Yټ|i+JQ{rK?\<2\{C@ K,<]JbpYJWHws$zl˦Ի/Ns6 WJGE* PFbM6^fc`kDf3\o3)luX}'w]#Ri3ݗj?zt*]>3ca 1pFĭqdEK=zCDiv2k" 0Q9#wjzmD# 8{$n:w—Dz|2 _%M GYh&Ke)0ڍWnqk?>΅,*H ۇRtyZE9xG%+wnA ίV9 LN$y8`,me xnhɚNF^" /[-{$!3ytLzzQWbYbSZG͸c}AkBA_fN[`$m@+X) 2XBuBV2 kYX-R`90 Ce~CM@ |aaW*J`#ᕼ;TI=m;.ڹJ)㼏3\+#l+# wGVy7ioǶxuGOOHٔJjU54DI1lOmݎ#uv $<-0:77ami(+Y}X29FyY(hw[buv)ՌK}2柷E6,z;<Ȥ܁#eE:yl:I$ۺYu-u;&+^CJz=ez1}ﱺ糵D}<ңdSiL*F O!z3}P2Y܃\/5rR!`S\2g\#='-#ļ-JiFklSx.6' N=p'T׸4 M)kjY"/[_VFeB`RQ"nzO[ ;D RH#(1}[F6*YNkw%gA+fаF\T㲽z\o!d\d,P7Il@,{3.K\m` VL%U#0zإ\;LErH$ɛNHUn ̼:DmR1v:02WMpDȁD9/xbDb봿[Pd`}-~; IzP#YfFEHK}i z5 \x`dV\9ƈǍS~sv$ )oҞ*fPVpq*UOmBcĦ @TUvݘY%|AvtS%U1q)?%j be.!lAdH3vew`tLiKGNޗDOU83[1W)y&Bbʳ6v9X\hi? GoJ!h~dNR^9PV? k8l^{-TLEj )aB#q8⮵a;1Wk^f+g.^DW}B+1jH,pҕK.EjY+9iL:iD 5s<~lGDcϴ'PKiyCB} {8gT"\.vqa ' p|0+LܤSeMc+d/3^M x9:9B3~53߶wܻBN p,5f_~]6(@vvmછJ֞+C` 4b=+V uK!&aD| A%z5kb}3zQ&Ms{ܼ䱂 ?=;B][vݡi e[uh!l&\0Č~VYr=k)Yʇ)" c V*eLj0FLݺOK3ZR^a Y]_!S:n+WC3&}آO[u>GԲ ?*ϻl ={1IP"mӗ^#Y2J@|.r1w"G-va5׋,=F%Zaة 9p2U[- ӗ|K{4tRȫ:y[H(D;_ e䅪yo]Hu~ןeediP<$>`UjMIIÁb"t~?sEj+P21+ϭzi۰_ap1A`'-OXܧvZN5K'T+U9ΊX@ ٕAsd.NEl&ۧ,t~$HK!<0L?ʙX8)KqlYR`@TѰwdNf؞̴,2y0[uE`.a\O崉k«. >`@Rf#):(? z(3\i Fs3śOUWPzlWRx٦;!Wo7J2??Qkn3 >*ǜ!qUTyWF֫۠Y8K}Vӿ6OsKBK1z?o,w,S [` U!xoOSY[A>C )E,3t, / 6_ǰ笼aKp3@U_ʏ;/)9P)46WeP {S_blǕʕCݜ4gD Q胻b⫓segm`>sd/s/Xs~!1Ɍ>?UdQ-E}md:!;fp)oi4$<_|=\mᐈӣkj%` TՌVvC(93LZ"}!Okni.R*"SVDV̂J:N {c.ef_na L:7ū?ϩsBX`)s竭grxU,ך45< :◘sⲖE1>wJp>#ÒM+Ip~"|PDܕN\3> Ũ9ɀ qK8(a&r[vkc{?`5} t`&65b812Iw_o\.^N~2> Jyin0f_,SxsLMxS?[";hKތgC/c`/^ɭ+L=J 8Ir31Yma3ip`NBX1:C;l%*Cm k Ar@jViΨL1RGwUe:pkaAbIdL\ۏ[,d64*u'n(bd.*=2EXoEOUHAСųDl~/dߚR ![X}ic<=:y+MަJ s.,gRx!CJ722i*DvVsPsx;\Qt j#T {4h:F\ i1]ɭ.MxpuatlsauD']?bhdVfd60cpO#pkBpK̥Ͼ~^{6 u3@e,NRc#7JsI'?}6e6uy&mUu%/7W+ 1\ X6^h BDy&Nj ##&% ΄#t0cXL+wZ4V+(_Z|a~ES@Ko>b<[!SYۆ;bbG ~OC'#u7f҄>R(8UlU6Kv$BP|幟 lx Yt!*4O([6Q%@g8^5VR&}%\#iXӎ*S Y>1d]7'">CӕVpJ>̻CaүFjƯ9 EI#ZDbŌRKF#MT]'u'ѡ`$Sp,Hq2vL[M>Odvn:HF:._!yYdόA/Y, d#%;•ڦ}~ce׃3Z|GvC yyT*xG66uBmekI5dyb!q%ۯ ?^.C/ {隴SPqO|e$aܮPY R嘶@?mrg{ٳ~-| aҡzw]|%?3T S{%KV 7T9E-Etl__z슄k¿tDKyzU=v&[{M]޺v@G xzR9N&B5M?GD|QZ^X4$vt+ ^5lMuôZA"֯BQ @noTF}9UC̞h`-yփ9ݶ1ƖVW*<;#|ׇf ^p^=FLc I$lpV2X%#0Kk oa#3Iom|}yB*5)Zͫs'f{='3h6{8jCPƈav`~F#Vb^ءܗ0{!@)}]*Jqe#-'uxhzI] 8. =qK! < 5u)jNAk#/#t,YkfȪrs{^;x~E^W;jGqtSr,'{SMK=9=m#h XZ(%.|x} 37Xvڱef,WZnȴr:&UyʫN E)$ڔ)]XӍYB^%-3 3@ag8!%n Hg70ʽ d-Gw@i5{K\WFNSLhqyY)RfXG%F0Z'ZjJADFrF[r~D'{r]>Lln~Ɍ2XVf̲h i`%:stĤa޲ϔB sQm輞&TBGoy6V5ieᩖ%&37cnD|Ĺ^#T4fq'^HwhI2hp?3X/zu@A"A'J#d¼<썽u%Sl|siIbzQc|r2[lXt6hda=YbQșcnJd_B9tnUEHR"u0)1Cԋ4]+db?%}R!ꔵS$fU>BrI5L'3}%9b0^컒9.tW/v*==AAJo3=ԐS7}I>,L910A\=rȰRBMh'&0IaRJShʽqc!$ a .̶ajn+Imq!RJ#ڍpf-87SN}f@Ipuݿ:odtvΝɤ}8I5zg#sTLgUWlB)a9V͗~x.B]f-/svce1޴Z ? )g@/#=+ihgk6jMS ҂hU8Jo2# ~w@l踭sD-MD*81xߵT  l oB'Ow- Fugq=3WqlxeD''9钦lLU`D*--ލJ K;g禣Fvk=,CɦA7io?lITȟ02lMna)\Rj:AmFyK=Qy/mbHm''R+ĒRWGLIX`uLģqcqmH: V-gT&F]qtRwu-㥯zӱ ؽRmNk=ZY.(5{,BB5:i\} |C *mA{..gm. ijd8wm;L=qz&[ݽArK3e˥@  ?GR6Euv7q_W8IY?a* vD&urk6=*"Gt8tEcψ:%'M0Ҕ\TisJfCZ6X EG('6~+KyZwO|*7J=N]|ԇSG\.el^^&9ۃvdpE(,rɎ5Y]w[5MotZ`T1Za7";6k{c* ifDx4qLL[+V~ ?\cQ)pn"||;}7O. ȇ[@1>Jyӄ$ZG?I;ɔ'݌:O+u_4;H6 n})HI{[Kψ?4dtn!:Ƨmޛ!$b8 &y4`>b 0@" ԰!5r5wR0\SOGG=b5B-9 hu߰҃@%UmTR9MY rߥBlw|ԠÄ*1qܧؖH~Z)\UωAWZ;ιWK@)Iq?~#AXB"=snnЙA_O-gXf‚}mC"򳓸?2|zZR)~,QR-̶Ԧ6,{⑕1cJ]|Dȕݹ)6QV&: >ߣD+ToFDž;*9؆tSjI ; GZU)A\le(=3YAQ/vZ(t~k}1ջx@?9@aRTe@_Zu bVU[b^H>d-Vjd`{%xY]30L%-L&AR mZݍURYVٰ$[BDcԷe^7D6ptݑHqPr_[Ϥ2W7g`b6;6eMղ?ͅ Üsa1c~#;p.#T+C>x f Koq:?ŷz x`\̎w 8Ǣ CSlB EȆ2A51ӳj2:ͨ sGڿrFypQ:X5# õ`G8 Nx1]]To~\et:h-RmŊRhWY23'mQA\K4JoO79ǂ* }V;7XSƑ04- &I'bH,nZSrnғ#D@;bIC7T׌'LPBJe"9+f%x|u.pU|j݁ICքdlQ }MMd]?# οAj>f<.[Zy[gV9KthM>]YtY-J+zV禺Mڀ8'Y~B2*8?SR;򴯢.W apOԅ'm*Ϭod\ A#kIEUA"uwfm{EtPCV83NNlT`$8Meщɷwq#\n=qbQڊ˖Jl>Yo~ FKްȏ͇[Es6ʌIUeug2u /sI)#HSkI3Z4\R{Ka>orOEakp| խڊľ-#efc6ZA7{hF) F?"ro]Bnx) "NӼR[5c?g8k5c|>?tFwǷB;F{В"6jlT; m3?>}uV}ҀwWb!zg%eZNu;0äz0[ƓH5hR ЁG/ z_qy6먤5̹Ep|H*FC+ ?F}ka(fl秽ݎ8E$,*^eMR`MXW?1U|# J(9(1, ]YWsqjD7vIU%;&| qX!edt)л9w[" #DH?]S͉@`kQ(A! X}oĹ].! #~k79U$Clj!]8L m S\O^ijOj`]kZg"(3`Zj ݄фJCT޷uQ I=,ћ&&~9E[ ;@WvqNRN(Nr1ў YMގ; /R:Qqb[ՑqmWFnhx|%Ex"r*]1&`3<;- 3+tm_JRX/D HBOg=CN'NI>/sbS{CU?$nQ'~]$>/cP@!n~x8Q4!Jvxcr' 5gm&26zc5KV83̀({W9ʥdJAQ;[;[7mJcjɇϥNJ?n'_ΣڤlN0q)roc?)Ew ێ?uex;8: FMgMw|TCY%ĵ? (XM8:vqfϏ9m*/ߍ5Kjj6X,qbozz>{R\&Pfֿ- eVYYw 2M)3̃ŏyeA:^Thp4Tc U4:RZ8 ,wT/:]jydK7bHy˙fɵ]Fwy4#l򚌄I> dWu8FǜCS^vユñudltx@jĕCUx~EA˺ Q"}H{] 0f:t X՝A1~zfsNpclod+vٞ_$oY<ϕ|Bз``P!0.ݨv&/&ū7+kSx;i'Az2Ymz]UѧΓ4;^} hNF,9_pOvuHHZ}OqXkW_iR ;&Y^潎%7GBƛ©mVyGFjŽ,~JF.cg_OU4B'%}ThEN ARe-(1a@WP{(DFf{z`{ۋR Tq ;1P0$O5=01P`os۴QbpW@a9LBt-4 Q 7{[|V^Iз7N}Hb&j0T W`lN7_/Gb&6mdkKW&P᯵p$bq-C1=L}S0sj%dgp0:ʶM#@ 5_8 /X}|?paV'TYr+ŪcoCU~hE8-(W:O< %bHxQqA uk,7[1\]]44co g'-3>:S5^iA@5nXh+s?[c[,7-UR+s*rH=M:h?/a2']uS$M6eFrpeZ[7,;Ʃ^:"}apkOՂK^JǦd%Z? 0O,!i>WUx7=~O ~j_e] Gr|yyϩv%D(؈z/w hpr7:#VS%Lږu0?3w/y2Neu!\y6.ٌ0l!\cx¨|h`gfo1\ۈY"NtιjKRt )~RFQFXF@ |]pg;k2\e[ Z.!w3-@G.tNIթo'ff(<,-zū2{B1ȥ7 @+qC|5fOum4`~%hs> I|52fs\ρZ F nCp|b\J˳ =_0~*.C[$+9į ,2D@dA9@qeG$E=`C,0ށLQI\FzA)~b5ږǥIl`hs2-TӣfbY`SqY\OۆoznAyioݐ>JrKY9zaPV>{bgO΅հ'{#ؖhJb'lxl,qJэ^f>dlIih;޴mY}El0 M}ڈ@<L_8[esF:*akw[ JLf˯!-=W2 h6Kc k9_Ȉwv+ r8Q~׀g":UXXSqHUֵXH"`VST e0azx/;s0csM/kDX>ܫ?{w-8AiO~l ^u2[iJgصf(qY7Pbli(71f_7PW~Ubג.tr(lNJQ?|<;ms>r7V;:_2&y\*21? 3Ow^tF "Hoxi@A2 x^hD@mb(iɛL /7rM1ɦ\JY(s[vt'-IwAKi坄\Ny*^;Ą^Ü+" _L O-U1AA@ƀAaj:0~hd ,Jg. FT JQ\zVmYȒtxɢ^Qk>xҔCseU@K")q-!?gZ,4@'OkMà@"ѭf3W4f;;DǘvtNBfdy{AO6 Bd'(oiIIGۻMvQN?4saTl•")9|G+aɏfFVh((.pI=,?9*+ѸAYh"ȻoZ. HӀ%x8bBR{D+Jy[! D͍ ˔@liP55( ;8bD7pKNٍk@b kZt-B@N ףǖogH;1EܖQ@a@͡zѺ,xۣj'@_݊m{amdL*{2(ƀ3E;5BW_o,/ AeD@+=tn|m:U3-|oB\-M'W Ӎk4ĕKb簧B|g{™*5xgHmtHJ6{zLo@i 8 =qn E~ .URCjߜFQ@Y!Ar"y"38{5Okz0CoRi\Lh3?wk_ѦIZ$=VN6x7U/Ǔ) s6͆]5/ŏ{}"?`v.XvVoDor|¼矂53 8AdH8YƦr -Ĺș'x͎'Af{Ŭԛ^j]k-K#U6{V |ɯB\0s?@H% ʒ`?mO#]~{7)jƢ=BL`(1f$£ỉBRK/԰ܡc[3%B|;|4qf%Q?7r#$aC%hb&Aa2}܇4($b(~<BU+\3B-il_CȟoN+ea0> r$D{ ]tfxmu)HH:_[8 #%XL4*LNYvwc pU"Di.`5uH/Jʴ畻.ɀ/ä^l){v+>QF焈O~j}THu| zĄRHl?:9VPq>$ _uaӳJvArLPeQJYn7[=c}j͌+Kf[+2@l½ @hA[.=v9 Bn܂fq`hB >/ެt^בZ @1C4> 9#D s[ewb}A~p mrGD!=Gxgec̞+_^`EX~rf6; nf9E!nߪO0xLt66aWԧ#5Q.-0rm661-YҮRӉ-#ziht"ٟim MïyBﺊ ),d;h!׽pAP^sDrr066 <ڟZUz%9 0zAb_%sϷ3(i1d.9_º.N^(f` 䴮u!8dcF[B̿ g,}0&C—UzF6& $kR,w}ʽ8ZH~y-2NYVav!ƳD(BUd6S5AF5}'!e4xU&ZĎ#s7Kv] a}'V_  AoE_ZoEP矗J4ݨp oa 7ث>oGMk3BzGJl\ ` )a!؏af> uds~E'Bާ7@ꆩp\(x!C }by޿2`!zWݍ6-@2Tո-?/S`u+JIYG}ND{\aŵk-'ekG;10 <%Z$WHJu(TKjb5-u㭵n.:QڣgU[PQ0n׳O4kX6 Ds\Ey,&nx=lA>%!_'XQ{Rx=$Z0K>rm\ibVv|B=;NDţ˫!/V*ih~8;WpJH]MĚy$%%JlVYKz?|@ $Fg旇/ґvy &@&ks5R~dd.Ø]4a*{Kq/3\ =bFrx(z]CBNh)'t^Za{55>&T5EhA{X0?UTm$|S$]jMϹ4tUbWFr/fߤ.>-pl5#|csBEԓTJ%~)2=p\JnLdC7<-n*Ro1w0o`%*+ޓS < IEM;Ѝ<0, n]J..bzث|0:fH| lꕖ^"2k.z=I<>kS~?A$Usmno32tsG^1 9N1J,,ݔz5|ݺS#|{@_da]v%&0aD4z9Nvp㮌U_4qE( $C.ՈW^[j-9FR{7F{0&E]ȼPE`HUE/H1NNʮF=S Uw9 td4C6vK^cm ЬE=@uEMx^)k03мxstQrӲzC9 ČB}m߯FCukndTm7hs%DD5sE3IW'U.Q!;8*qz[S5 \Y0 <]S-Quy?7lT)&MU @c=8/Oz7٣z+" HVYߏE23SƼP  ¦Ss<$)K,-0 "/E6p+ .on7CF%%K(, hpa㑱ҞsQϡTgk"N[۹bʹ:/q3}l1 cMB*aU*gmƜv;--$mtN{uD95|WsyY|f\3jU ߯qϠqJk.37JA`pGvB$>tb7$nُ߳ ]4擐VF`_s"ñG0'FG*Z"=uH#'w>_e^`\-582{8g@)(H'WAc6% Uz<_n;+7hux{3*Lrߋ쩇qO=jtFݍ6K(!F )J-'ѵK['Mĥ^A@>?HCjWmňY65^;F2vFd-? k=<@AY)V7\')ZHzi#4YFBR2׾h~r ")١I0Ch ;~g"/42#N:KC 5(inr7'E(aݑw{3 .~ީO}8JP'<~`/+ ґI3[8R;}A7-)z&[L槐n<]OEp0] X4= JԧbѢ;<Ǵd\\5熁3qr[S&L=%eNvtgyXiZ +ɝvnO Es<Ў$)h*xޚ 6t@ Uh76Rh3G÷Y_U1!=S4c )E Fu◅/VbE$ު.9IJJ _5Y %29isHcN\~!kܝĀ'$G@+Pw`s?K؆vэiA\O` Ŷ!5*QǜoU0{Þ@8\7ݲHBnԎ`ZXy5XCg"$J!5 @cR߄?wW'Ic>&ʼ&*kNaD`f^eHՋA}?>rAJK\4@}${ȳAp,:P=D2挶oT0ʊPqq5$ߔbG\l'$s/49-JQ9+oOB{[qLo\/.8ԒzdBV`fdX5JntVA3|ݐ6oe[Ns"&ׄNaˆ4a@K/ږO<0e9g/D7yO(k[}98լ9uS\E vcyRk&߮R!iWss&Du9AE:xZ xP[-;ӔÐ}MHgvi{YQˈI5ŐkUJET#g3`{tQ7Ӧsqu ([ `!1H/B}_Ol^.@o9}O7Ґ {VeY[#3~Wfbm _Ll K^0$ןTfD=3So,j~J#f[(?T~u(jxE+D%ҽ{F!ŲJ~iz"kf.AQ(Ȟqh V;ۀ}?XͻxˣIX7bmw al:肪+[*H1r -S!m7apR0Q+nd{ϝW&@x<14csVkQ.ip \9$|6l?+uލ4,CEh} zPP31痘N*J8Tqn ;R ^C?S ٕMC2h7#6+55zn 'W1O`6mg^Y ǽ6s^' A7 [cN2YCJJM{H'ݵ(70TAur  g*!;[/Ÿb1ȏE]ڛۀe1oj̖Z3Pc ;fndI?6NੰQ=s\v6N0tE\Ğmiօ,ʍ)Yz5K# ͖!ةKSgKWnSʥ1C CJMYOV%zh ө]I"Rdgw <ϟQ"͐$ G3w[_\_οp{x)L⸨2$%,Wm!2|@_&-ę? X `+z !d05ܡ漿H-"2yfEכŠ'Hɹ]>|+:=:"N.Я7w(= o:49s98cʪ88eS璂}2ἕ/:m:'p ˺,)蛏* V~tC| U,jz;Qwm2S#(T=nS:W;rNh?= QJClǧM? {ڂvc[mP*wPPK l<Ir;5smkNIA`ރۈ„#flbԻ|aĸ#ơ؂5#@N;fMѪ~SV9]K ˈʠ8q3g}왡5.E}}BjH}6JHIq9lP'n)>vh //D:#$l*I(:ϑ@/T1 3ʔ⌱VU*Fnً'wjf RDEu A,q]ocwY/<t?\Ù:!L+YZq6,}+mnKШ .vaEPЗjR JNKϼ`CyZ 5ͽt}͸W騱ZA'_Tu9Fqc2D-2ezzLXn1c5AsCNn5_*@mdEP7;>̚uO 9zlÃP╻A;ˈ;g#DΓ3^-[㟨gA5e=eĹ7|cK+ ٳzASyÝ4jVES+*(|,S>NG*̉GbFBFP1;ߝ/'Yqr{M KSJj)Ү_x:Zo!$f+kF pRPmrͭ՝S8 0heSSʊK4w<[Xޟ/{ z$I^5gXR#D^CzAA: IW#\@Xu\B^⛋#3wC` =ioC~V%6.aOA|eSCCtL]1GiUQB pUȭHph71ŽEOx-HĦa@֫/x yMy,Rc fiKO/n06嶉64z:\b#sr^f_L6XrRU9gHД }'"ϲmk(M{Tnhagx5H52Sgؖwb#b͉^#uł*%{Ϡv=j[(ZZͧ]5xkʠ8>K}ǐo]츬EQ@Y`,kt)ǴyrBr{&oܬ0 1Ih rN,JaDȘ~.c7JEd߸+@CA|3A>=}T'n]8񊉡\$uCw DݸyZb BVM!gzm*E?;굖I?m4c?0)߸nt1|pC2,)ҵ՗6hY :k:K'm kzC(Q rC1zT ӌτo~0r{0~Ù _Ddzj\ rmdw]]g_sybOlMrK=Fݥn.o#EYʆ%JY7K™"0ƣ_%>lz:Įm``5zզCruy]A^"62^[~T[|c)UB^1pd޵CeqVsܬG+:hPEK}[YazdeUmsͫ wv pgڅVR@i<}ed{AhKo<.{K4NoAH!s]}ASEvkfg-[_X-%.te)5A/Z VN6޷!ItVSCxN2C_U;yw0%~r'oӋP-5{J=Pꌑ4hv'K`l̉#"MT) @} -WQº SIDgW'a!WzN06mZ'"07GFm>TTWdFK^+( cq~-a1B:/0z;1GǨ3"{IM2jzVbLHOO^JR@ AaR!!AKGLB8pg~:f!:ҺT:*n,0AC3~ 7Fov}ߘP-y:SAU?DZznohz>sF]l. [m>K3 4kcɂiH׏JStD97"Z7)LVέJ'FmA. Z- X ʣXWݗ'31\\;Ռߐ rF(cdjMA<~h>f$QЪ 2k{|_'9wQ$tH$\ bZ[]m-`H y! 3M]Ok:)?v~>S}qIRb fW3D`ũiI&D7ҍh&r |5_ PY__lSnnхω;79t^2;_o'UHܐ+}Xe6sd`f!J=L2- a8 P=) ިKb:iuZS0?WefyPl|OOdNRH؋E-(I"Ys=^t ЃD.6RұL?ǁic&bЭ!48.bCSRIAW>l%ኹWojKDJP+TFlg+YԷ\8ݔay ύ*Bܲ\`:)\VNİ4Uu>2jS' ֏cB(Vd(n}Qm_>Eǘ>@7eF<3YLe#,k\@uZ-ݺ M%$WMVSDKm Ag֑ ! 2&fmeތJꈜƎIFL!qTDZO[m36Fvhy4S$>&.kDAD۟&2IaLPELAV0yFi(vq7iܙ7vݤZl.NJ?F;v$7斀Q$߫%.F ~Fu>c)YC Υ"E0]/KEKTN֗O =FԳ_3טsNuEod@kz}Fl/1?B5V)[Qz⒙> !yS35|KZt*/,l=F5Ɩp.6GB%1H,{,o}v\ Cܡ,dh!iXPhJRhιQ oS큉ؽ#v!5w#4܍h̯|7 [XWGZ= fi$i&?kN}_^X/~ R%X8ʵ>c'ZtʠݵnB7 )]𼰗uRiFIeQ._)M;6} 4~݉v'`ʄJJx[QUQ`-S)3)VǾq^GTNi0wtXegJj6ޣkI?fdSuG4lF+uBH^=L:ѝƈ~ԀRAE!׀h[&~IuTIH[dMonAFvDW]jSz?{ofޯv'B.2챗] 08h\x@Tp}gJp"n$Y!k0Z3q7@vu1X UXzd$!Oij[K는X\qSZ´~(%&RQKfȾ@7:l~exߦ; HPms?kq l1l6m"vp@"#<-zV#\y~%?ags ]!77W Iy+SN~Ce#*7nN{H"K"ysQɤ݊w|X'TtJ"s7r= Ȝ/=Jm|4?μF@#nDT{b!<ҫi7PxGYc<s-[+(!<㺫߷y,]/ ?pz?r@1|7ͫɣw  sU=W S! (35D!^Ӿh6\:~OT3HU JǜT}nTȲc̗5oRb᥍WcpD*yVBop DsF\!!l-`xYEH@$JEyj6c 9s4h%H#CMY7=a2pUΤy?о'Myhct7t [8!~y6lH RZd ̩-\|[REETނH`UMvuD'{.m.;VDeIL?:A]R2faY}!O^atQQe,:{{DGb`(VѧՃY1EQ_5NoÇvC=p3`)p1E.+Uy{$rP1=UZgjO#c0 ]@ Lhu@3٠U"9do.;cF̼*`bC F7?kHJ͝=g7_WSgGr:BlF.f |{pt ʵ&6WetcnM?rL^Yol¤OiJD.Dp ^]py61QȠjna hq>IDGN9%@yE3cu14=#kUb&ٚs2~&FyGC`; FZ+h싓ZK`j7K}H晞˴d }WJM:OYҠXWi,6 ݤK7k8I@GGD6TЛ NCIFֵ*S qύx/+ݐ ,r}Ͷ" DFZSK-P}Hma@]\SϢoDM uobn / )j$9MXΑ1Ls٬, /Z zΡZӐU:UDVV]Mbd0v]B=YQ"|H)q>=1 4@YJ|8 IfQlbd@~d.@ֶ^Ln#^^QFE2\P Y4غO$}L[ O<Zl$ *(V{[,tyטp,DaճM+woE8<ĔM}ˮţm1֨J 0n\# -sO?5uˌ0 IM@=8d+a,͢:AUgqK7+y b}1CZPOnƗ|}EBs? %L618d3Dmz&*ΰ%=@+o̺@d~^KeZd]杢.LmTPv+$ k_c~JZsIT _+xq8d|5,PO1 uX<@TiWg#}M9]WNe$fzv㋴w DB_>`R* 9O.7y$! :.I%tHoߎ'H{EL/ 7dPb&"$t9[r7)@}VQpu\c:5axhC1]ν\qt=3twȎ:2%wxgd.U\b[qy;Q#ww"=?yd"ޱ׮G~Y.F'eݕhI zy\+_ x1p= ˆyU+ *>A _}_&*DzH ̺+ɡQcܫ;AhJYvGrEs9[[yշL,rf4&NP |ցj~rfx @SHQԞ@q.c1>zA3 XCm2~JX1gD;gN,<(ost+u ,ҋlUcӶåG* HsڌN}3BG>-3+OY#' ?x@X_Ͱ8<߲]Wh٬PR|=RPIf܁=pϟȿ9y3iĹ9 鸙#IN6iSZ@@fdk-W Xqu#o.kaj^+.(ga/tZNǑj*+94mpk?0!)ҏlY?Ѿ v ^V☿oZy+ ^]@RPbvd.VNRsU:xuӨ>8z-:[{.:bSclChBkcL/B=JcFT3,5tա-žﶩM:h!n& W>rZ+kmڋ@Ğg ղKȆ趁{``Bǃz ,緀%@&6~BTAY. 0t">X)t[HW0.(4,#X jM1N59-bdx $ZJw*q3s虢sEޭVˏqo@|=K=Nj YjGGΧJţiкDYc5}(cCݲuu"Uz \ٍwsʟ%ElJPApXa )IH 0N+Q=W}ԡZ LW/bKXIGO߬)5 -'%O}Tsgtj u$[k_5ےa}iFKѱ\$/o=r 5 yor/U){Q{?g.M0ǜE"XA8^i$*r1dJLrWR<cD@y.yK'6@8Ϯ>ŝ,űl9; PaQX}|*QgX>]3P7ϸq=|ƲEI&9(  nxyX*.Ԁ U9 JTݛ{hX鰃CO1C)ĺZxIزiT>=cv ޮR*]#R.}9E#0vT[ V\0b9nSnS4( u ճֽ?NX!MԽd5O*ĮzAN?D`wb$TWM;t lxa"3Kڜ+Fl]`T Ba0$G|eŽ2H$́4\-Y+PQר;Խ[|Z陕gh[/5_E?neuS͍7G];ښWՠLF"v!F|xN %j' Ked(Ӳ>s(7]g@U~aL `8SԕV.,Ngw`~f\j3 ^FJLjȊ)z8+r"G_c|g-Gخ>9mr^bmk=zу(슏?A;L3](iucIz>V)]P>dލ yfEM}rh &ib UK^DtФc:1<Q>WX(ͨc Y|鷦-}HiD:.(6د@h(pn/ο!V ͦ>Sʖ55*K8Һbs5z0OL'xDtCditv]^l(~SCǥ`58VQ:hh6KvI׿z*^  *4UR9O/!gU^U2~43< `xz^M[HYRtSq'>JVUX?7rC]2#"jP ~"*(Wŕڢr"d4(٨%x}Np,s[{L' '`A0UbCb.7+xiP쀻rꓚtgz;&wZbu4  {7D`47wksB cвg9 mnǗhme7X8Ùwy=L=Q| #R|Y,2 4s?@sMtXo=^U>Ut6{70>~~h dC8T O뷖3GC|\- [[MƉ; ?-6m}WjB&ф&[B"ܛ剡 X)qƱ@1Fx `W*kHWǰhMޟ(|޹)?2q[.lŐ!m_O1}yFbz 1=~fv*N}DZ #\WfNeܘc ]l@{+凚 eҤBDZ:h[pn!lװ'Av]9׼VMF=kLP7ԽLq! Զ>Dni"dSdkBصs^5XcUYQ( k.mթ@,ƨUuTO${ckb<L:)ڔNDsS,Xmk00X \FNuE,vL2)$Ő&V( gF'Zfzh}?@0ԣ&cSR %ђ}SXz5y6YIL58&ipIbJ/ X !4^\c, .,@P3`6){P z9Oⲛ#B7S5Ʋfy6F G\g+7vN]&`-18P].}(.X A3pY%[kf'3.U͸; },㾮,>7 1(B0!C Rw UtDus*M{ qL`"S.aƙ^uRLlM߅OSueZ$݀݉#'0HN~λ08 zHVVʸnpuLqixЊKBx5x[`WhSEJyM{\*uWbե$KS<8W_SX] ̋7(ZƆocٻQ5rhҰ)<oyɚbl->\ 4)D mȘůpJur ǂS@ς͉Q51~ ŪsJ;EmRNI̼p{g;^(ljlu#x4koQ}ϭ9efF|x>iH{0$8s`'P أ{{~kZ ?MtC-̢ϡEkPvkf7I;ポl04|=FѺh,N x&f ;Sfk8^ւ#H99^,r sJnX]WfoJYmPj}"7Pjru`6T G:lecexLrI$"GI$,>,J_&謷sIE/ee"ejGAG[\+g?j_rk|e7`ll@qyUy"uډXDY_`ʼn;nؿ{e5u._ܼ>oaLUՕE#(K Ɏ9CXMCX4e& CwjNuw` 4|O.x;;vzFS Kc*=LP1Y :-DH}Pkh)&Nk3"tXp[tfk@ŐB&%2̟u$/ ^SB n95М:8:NU>\-IεL$ztϽ~(YӦ7rQs8|׺EʺSe c(?"d]=kBd/,҈VYE yL8 /} BöY鷨湍0JOL^SUB3ͥMlsy4?IW(TyP.$WOKnz)֑(3EӂErN:7dwB]3矞dW,-[ڄ+'fҭZ]I$f簝p/X~qZYJK\"m={L8AcJ╍]䰻A!°I$B%U0ZQ?IzQdxn42Q[EC1eI3 bȬٙSe@%h3þC .hOwAaf%aZ[iˈjf-9,C+;M g1$`Mo7_)@= U(AtͰ!J©ws~G`v͔{ieE! 0bc?{GEǨՎ`|樻!In/ʿv{:/g&5S%|L)[| *1*٠@<)t(/5樐5b, m*eMC"di8L^+~*{O420롽^/Ҍk/w;8;E/-poS{hڠ*T]w[E.e Zaۦc2Q;6tjpQX~Nfq~Gv?`6:=l+iB} I'Tu< {1zsa^O( KN$rD˼ߊPE( l1ڥbIf I|]GV@_EL1WdӉiх/|ȝ_6Cp._)NjN)&/Q'!/Wu`Fe h%St61(ݑ 7v'P/W CDղde=m@4mvk:6;oŖK6{Pglq蠜_~'²aO ƞL+HL9Te)V>=C(*9M#!7f>KI;lwQt{7 6xn| To?]CB^ A09mQӲN5-`qbVcB6X+i+Z=q5 HcBt< L"gi#$xݳvcʭp=)D |U7t U?6BPE@9_g xȂXaXy,^@DbE5m3bys\7'B We{ϘŢkaL1.$Eh^x9n4 N]2 iG/ċ`;`=0sL}AVg̯Ϣ 7iQ$ 2rc 7E.0#şc@\Hmŀ"r'$0Hm*Վ,'}R1Xp`o`.sb(򰬾Ƌ4Q UCԜi |ٿZp fj/U=wDɎU' ʹF ! Xm|&Fe"xYb(.=0r,~r7f h?] -0,lW'?a~Z v+.hVUgAn=DDYJc;Qs Q]-[ɍM\d| *r-o]tpnrsFYw >w@ La˲tmI)ҼPެ&̥S&GOL-xW|u%z3bBq)@T+2ӿAM.qTNpz>+re7Yf>`HHD~px,| +5k|p{Œ)@rR^Fs: _B8'nob)3IѲ֧ \|pMUYNK<5%~Ew}#8Axq"8h^L9&[yK%VnoA9-|˻֯B' p4 SM{(ȃqk]3/iORG{/8a壮oZKuN.IÞlSX5"WkBls-b>%%GACKtڼ{ 4~; $Cо1"}&~"n?`1wo<5.m! jRO⥱ӴPqvTՉizl˓۔dX g_j;a &{1n曏P \-$ =XMΕvgI`ѱ<0=Y>zTG.!مx h n74F8Fq,k=`;S?֢w|H~އio[C+C8 8@THH/ +fߣ a#¬i\Kb$Z ]h|ZAwmܙMnfe#}7X jJ@ncipV[yw*Ea+/K.Sր3PHX0!'*` eXU鳄gu,z;K"&;&y~J \%1S\OOR@-^2NIbd A*vfV29r$u= ~ i :enONTMOҏ~{/ Ytz3,e.9B*{2U}W?ܗӽCg(I~TkI \ɚhUT,𲝨,פSZXUVasJfWݎ-| ZZۄak3@%?<]ZD͔ٶsғ!U~K(qan>uڜIaLoI:kyn$7-422M t,I"󮕱V_6E"EP|Vn_#|т10EȺUܐl";DHo 6$ar]W\ݳAsj:]EX;- ⨱6. )BX+ 3jvlpm1<6#A]A~C˞5컲6̵6M0qjh|YoI?c $:f&!NB&!ksid1 O"m5{-)0gN6!~IKn n 9\Y6YU|'J5Viۜ'2{wܑ~yFzBOΈ{ a(ݦ3RT9aLW[:w )|k$o7G;qom}ďurh<4ŖfI}>("T7XJpp@ a7ZB\ۻ:A1 Ȥĉ@gX7UA%LJ".G[u_n鶽g-S%MP-p0l$Bԑ78E$N<?-"I+jq;h8%"Y1qÂhKv_DGzQr"Z,?o(F(8Q-ܘ #^ޯ_55m?Yft/;Ոr{e(@5h@E 3T̼Ú]|<ȮMO8Uir:f9mB5r_#v0m~2L>.ay"S&5:o{X=ٗK<^M{/8ӛ F3J6]?x 6:' ޿Qwѝ5CɊ<'d'ps6 =..^ wu^'pB96>¸gdyLj%  yTiE9 "{g[Ss!B'N`Kv;_TixTeЩzsT}N]4C~.c,⫸Y^٬8vBo$X`JY m"(`C0:7&$'Xkbd{OHgS]IrK/}lgLY#`5&%μ I 9nChIfBr`M}T%ٯwDĹ~G$B.ʳwP&ݗ$DPG Af#&fڵ)H58n;} ~XOՏ띢BؐPV́~n0I5oFcJx;\CiOou4|(@uWY.VE-e8#4?Z-$L\_JVE']4g9?0L`}Z+ =lU%sqV}TRz;0 -oTj-NVVlňޕ1ڪV.fNA'rvp >SH{[Ӓd0A o`w3_{_R ʾX>vd:tatzRWƬ՟I;JbĀuWfi@1,7˄਀4ВyU//jC%7eGlCEaJ.ܫS56}4f6!FGHl3_A@°KaŠa*Y;B [9xVsyn&Vp,w &L"waZP.HTIMAN9K""4HףmfBxj}+tk{X>\ߍ/YQB? X'Y=gO.lGֆܴyի=<6e+e"`iqpH`h\ +ȴIB:(MU\s>T^7~Ֆ Eg]dtz_un_EAꢊsaRJHi+;Š/ 8WRٚΛU4a5$ּܑ'rCmT6>T첊zβ\^({g6~! ͐ӁLӼ?.IHOG5ƺӬg`ƐmfG(~\:VI+g̢7!8]PLP%[%49bĆ603Q~DR+4_,[msg*fH7S$mTxȉyl+GU02{}T|\6kMwy9I`DO%ۨ:N_aH䌾łWlbAT:ñ˜I OI =OgG%X )X鴶> 't_5Fqw(\GpTQ暇.fZ;ZEVw$R "m%cVP4g(4! b7pqt(A5I 4U0xnwi17©I KXCכw3X5_1!1!`а<zk}ˢDw&w_\"ϸXrM OeGKs*e.,;YocT@IJZ:[iŏ#ˀm1ɭ)87-Nc: ͙㉯fgMPυ3W"=Oa>m01c6f7-gڨ7`-J.1TD7U^#-M[](G= +X}8\ %.ܼwt㿕, &>{b ĸSE1S0f/į}57KXJ#a۔ `J+ӧϿPjNf\M$wSYRį%dwG`-6U_"ְB,>ӨG0ќ 6%/^j);fi54Qj 3@\5\ uER}sAF7Iiii jN0|ꧩQdVN"3 5Byj-G9WZ\i) h}e*/^D5;.׶bJGz4>gt)qmGFkꇳܬ:nG/-md`+C 3>?'jHpb%.fZwd,I^QR{+s&:3P˼Ju 2qI}&c0Ȃ2w\䳮trVlf^!TI b,&E6;]v+ bQX2.k(^mhXU͑)y5Tߦ-L:Fnc+t FXn?`$cI9$T*3a Y>V̱Cu|iO(߾@q"]'O-vOϪ?逘yϭ`j_&8aIjYsm;&w:ILY󅇗\UL>G܎X {v7ׇ7P,AG.k{-;'Uw3#K2ֲregI0,`d?"z)Hن4(4AS]uk3&3̺ n*s,<3$Ҽy;&X}> Ip>K!' th=EN:M[mU)3lynT8VׁYt->}8Y>rX&UbQ<3i}SM%W-+FO֌ ַoDݫ}%wJEog V\,TP34aQJ7׬풣|t8{(##۞D/d] ʹx8011{!Tgsy C``+;JjݤEKD˻Җa[(J{5oJ"vXFzLBp Th\h0+`]BW1`\85\t [.-rJRpEmD(qpfzqf-S6 PW* M67<|˺"}򝧛ew v RУ_ӷ%)-4X3DŻfTyX`?7jDOˠtV;FߍMH-z^YN$n,R6;!jTUjf݁7!e1sXtˡ.os@qy@.0QNpv6Y,|-Guf&Uomw@ 6\g͐t4<5њV,.7Կmc3 Dk8l|p3_\ "[5B,ncD W~ˏnw!dFqp4"E?bg6PUsgհD七z8'#VJ1jti32ɳ.iW.6%]Sa,M {) wmn ڌi %cm@Ҥ$2ȱ7z6f %.$Bof`=g#>Q &'\HZ﷾EԤAGi3|!*",vztlay!K0?~V- @D9ԥ c s\qT"<'ʟO^ӤY wi)CK8ls3[[G|8 Q6h}rvٴL*%~~sXwo:L*_s墶-F]m |%=|a1Nz= Y'ns`ޤf#Gܾ(>WQ߲uKM^7]mk,]hEzMm4PW`>fH-bvI^cr`T+pE QWNwy((7ƿ!l 8(B^[R9c{ ),H>+w4EVP^:qF(N ̰2VԫMV9~b Sq K땿BL.zTf#j,x&s#gD *D.^A ᖾ&iqbIx~^ati$yW ^Ӣ, o\]I\T=hUly?Gok$z?dWG"fU^41WHHAcMc¤ T 6ZejOt7^%X$` qe %dJq$9I[Kng [Tx6!k7v;R"VY0%=Ilai+bѮ;ZOt*~&3ޔ_Z>W缄A|FCk(#1Cj4$X|&HcY{*& ˄>ގȜQwyH"IHH:iN 5oBQY?\8zᬿgW?2Ι@/eYM ;2LoT O3a}w;JhT׹* ˒ݿƟs)oy|E>+h^lL=oM0<Y@t+X"3MJ+v LO#A&cZn͑Ƞy TlKS+b6@x5CNӲ(GtBANFUߤ  Q!#T\I$8$gr="Y͡XF]i@ D"HndʰM!FiiFV ($Ѐ'RblM-{?$ M/ d]Lr!\ruI'.f4 K֭ݐ8 UOToKP`IBj暩8IBV!Q=tMOG}6j vC15$Vw,>~PGk'䅍"ZbԥL>TWl##3n@ v BC:X/ovMERhɟgy 3#v($Ê׹ofp&],# 'zt&FE NAkcySSā&SX<^_΃ejdskS|HaKy9 Dq*G ͧ4]+mɿ}} z#̘ T?+ g5ط.~yf^G2 jfF0ƭLK-+C뀯t2Y7)NAtJ᜸xco%uI<wT}`HK}!bYT]p^?JcrwCDzbtq[9?Tqk( ͵SΡMvAV52"_~<)P5lMHr^8O#pmI@5OPRܧy]͎7 .8bB}C'HMely n 9qc.2MNu4D(B,]KȌ8?9=IY$=$ @;枽A=i9 1G7G/0 #1rnQ^KΧ3'C-S(l>2;]4 ?0o>kJ\T滠Zs㧬=}{ҵg?sdxq$閐0Fքޘ2I4Z~.(a>y3q4sks\H Y?/Lg6_E11ۛc GPRkm~l喛򼆘|4qÕӻ0'GB ܲhX=؈c3_;N%<nYDMpD :Ișvzp6f&b7,n5Lm<\p-|#?_3ux4J4l*Evd w e1Q/Auba&(q*!;ۜA7ac9Hg3`EsbE~K}܉<7P$X{8sF>ߋ<uvlw^3 uTefvK2|c$_ܯZ^]=p[b)*2 #pM}-:c{SoTY)"N5R[$25N8+?*T))mM}* EoS݆^ ćw?kL>Gm3rݫ ȑ:?^p0Ϡ?Ry5 l׏j^Iz1rlC G &߷:]-SX,w-})P[#c\@_"A]M 塊 7G (Lnc\/c>E7Zb,dHNvȪycH&x֢ ]7֕i˾ A0ƚ nvaͳ/*03>C? v33/,7 n$8!1޼BCن%0DFDM3bhcE:IUJV'M]Ֆ\J~dӸx[[8.fU;W 􏐗O.+q[):DoZCﲛYuzoD -8$螑Fի o8Ե&dOG8@ >6!q)Sε}d)DDa]ȶ@5 Y,)w%׵ qi=-ky}F2$Qk6,Xó 2~=OVǩgWe[8F.^ДsRKE5 bQSRxPC`L>KhfAe_>B_'>FJ^{J[?FƎ i\c{w>:V^0}~-q4_"˓R3v@Xi9#jI)W単-wc7 Uƫ:wؼ3{Yӥ ʑj۪a186>:o>w .JreU Ǫ TkLU`x珅= e#3SX:%ynU_\&npJUV>`el.X>ݬQcHKdކ,fJ<_S~TArvGOϜ@"ZyՊ8Yēh٢@LHa tJ8]0+tK ̠j >K\RkgP@R2 ~q_f2d. )6T}=Sd]5k@0TnPIB/3z W߀7K lZ0gBKuD5Y[\I!x{&6‹)ڕAkzqSx} յR)*iq%[0Z4:42_,6uS4 +/MW_V7|6al}FFP^K;L74۠rWթL6h͒P\tqkk8;5$E !(jR@^uM:Ў}%$k֪MLsP{ GoH_.ҞaAʄ.;"duwɔX?aN_ZYyq6Ï ?ؑ ft,jI"#-tjQQ5R]IŇ/n @JP`>jSGJ7]ۑ]nӽ;tv1ɡ>&6a { :ӓI:X8ޅ_ÚahFAJ) &dInk~%Ԯo9 Qh fjy<ߔjx} S&/{]1v=ګ&SsdKo_qf%7!!@r \X5%UfZ9`4}qA).A.~cNy'IK9λPU0t8" c9M~FʙI"ƛщB׊uVKs[ŵO v K4!|%dj3Af+ΫPFq{i^" K\IJD=3ܩWʄ$A DmF#XC һLVv{r]3:NcthEZ<}q1[Tyfl8{0k<4Hҽ߶,|1yjHmb=,$n*o#2͜4_b8<ةk.4m *`ӏ/ב̪Rv/11_AZ9ORm03\3 CN Β7LI KJ)WmOe5!-2-QCrϏ!tI7&2&:)Tm>ig*smoPdDtʡ.[RcApS@ѓ8BQ2nGyCʏ9ǃh /3-OҊ!\bdvX܉<_ }9  w?g.n8w*Rm^ҿ|-ӌ%7Pa ANlUjiS\C&u5B£ú#?MBPi +fáR&NRi2*J}9tl gQN!~wJ.AXq{xӟ샔ICiIwҨ[6B4 Z`%w ox(OONvOCx:fX\uFנFv}MOsLXV< ̾x e[4xKUnrN xpӬ҅Vf^U+WJ܈B]s'Zd Lf?8H2fx+~>冷c!FіLS|J+  JyMcJ7gBDF8d emѫf;V:_0H:YG˃So[4wϦL=XH/<]5gIGȾ+:͚Ό;ik+UH=ݸ?iңCFnw4~޼ΓX x"5f;[1gw/[j,@N,͉"j / ~>@f4");;!9YnB7I\GrWM T(}*򨟵^ʹpD7aM{<Ѐcl=R^M=/a ' uf +rj?zZ0F1s=vl &'P$˩"/UF6gsrdȤHI?(Ҭ=Q2R4{'yX2DAҤY݋c\vш)ot>fW"&h^#A'"$;¨ьlʜZB\'س;.\r%{XP!5GƬs!h4WAt9bq0k=~]CVc]MdXf^+ X%١IuuvRPѶpm,cWi&Dc-VZ#Əzek=C1TjAQ Y(B09+(g.eΛC?5a=<؋xeM槌NM~\]W"Ys<΂vJ uF;" %7Xq ++/&mA@ w5{aw镰(}GQѧ EC<*Eid!-ALVWIO-wg:xUWP-!:/rrʵ^zȖrUcIں ?#mkq6*O?em}/H)v[AZ ֔٤fB6qǾj?E'!XTV\܀R`4:r&"Ĥ{AuB$= B2P}R5WUh7HsM 1}NнB zYՐԩryWx\I,B|XA[`k|z@j4g޳%6f\u>`ukoz#-2L~cWh"4r'lw\v3_ ` uGU hVB+24酁 M|b܋IֱJI,ޒ0J~: ʻR3'PZ?;¶YQ<my_ >,r~XpK [f~ z;PmnKh䛲b40dr+ҖiWbJV>t`wԡ>eZ4f1o[5̓5L֧,P05]{>b|?HmWG 0h|tj e^LhKSd58QƊ'=/9qL2L*$:Ak^Pk48yU)<^V1_vJZP ieoH9vf< :28I>fB\ӱ=xDP/%==Dbjoyn#g<(ҦU\A]аOC> ĐvO,zYZźƒueNL]PLpJм|Eãd'y&V̌E*wXIΎR?^ѻN( wIn~Fk{5fT,{0_p *Dqa2ZA$^Il@YoHe ـ`i/8rm;En$*j6|CB%!)khpY;ŚSw4\:'.HD3ݯ ȍk'QJ4:jSM7`¹PcwP+%?ePL9KutG˾$@IXg`=~@բ8]9DQ$}=O-m937kz8.qj岑7+ ξ3jN]w՜y6C&/?($Ckh>޲ȁ'UQZ\҄"cM-Bu0lV)|՜˺:|1ϥ,Öw3+&*,[Щб&lPd+1a _d! [칔>AC 4W46jR' -.O63:+#}aW~>Uo?^aO&@ *07Y6ܵ0֕/V{%9ibܝ!}:f쟩`DBd>UxeDLIhrBl~Guh ]0Bݻ!:.%#VKʫYz!%|EO%ŁΙƓ  b.}_Fx1&? ۥyt{z=vU X%,>zK CWasRrExf)ŋAFmߘ|G 9G½O".UAxP88+ZtJѽĆX] Ƴqk~qv[I)L1땁ൟ}cL>og$ C?9Դ}Eד3|~ "#n"C t5%mgaPH+o] oƾho?ig]&{u[bP_I 8 :/2t^27s${&n ~3ܡ'rQVנ@/˝ &/+Pl׸,sq|Ծ zD}ځJrOt ~ "!p|K+w>K?ciY9HN579g=FP#]W yDԛ2т,1F@)?E~3 :/ΘVa@? Ł}Y6LA>tt#7 Ì+'nk^C_tjƶ),L>V00Ie% ]0#$!TF VeˉzXb/z[UG>N*B3Ac1/(vp;Y]b"ț**[!Tom۰:U)͚Sl)F,+c/--#'C0XU;$fv2E =ŧ2iK)sohХ0v!xW DKJEVl[&1$=/[k&"';An7}sryz!4O}3G&ugWj@ͺFxtRQ}缚Y$xy/CbF5\ G?\?H^F\ q}L=y~ijNȦwlZgGڏ~\s1,[źT5pN 5|ޫP`"l;/Ȟnd&cN5ɮ:PЧDV K`N]r.Q U;j,^Xinz>{!sT|[;ڼN):iedcbK$~! Z|Ü+Nhuj;O)Θy5Uˀ#oq|e !>^ݪ%VReǾM=i_c@~=Ci)tۙhik*<4`(q}mV[p0嫮$"v=lᓪ.WFݷ,F|HMj!0&b&*`+ @k,+ qQT+\sWep{z 2\=#3ޘŲ\AS"uLŇ}MRblP!Ӆij/R^H+ef[>gOhD½E䛙E*O2,npV@[%j1LLk)H7jVeloE<%-„$>d3Ű8md=top<%?4?PR0usmaHB}n -W{GG'? cχ3>dd PiTOIuOFA+CX)VՃy0נL WualMB35K}859u@' OoSGӤruXU#2L|ƯkK!*zg#JN\Ĺn18YδԎbkOܔ` MHӢV EIp"c~Xp(+C6]ZUB yON2ä́SXپPbN/NO4/"j-B o"I ;vhT]踸i@ i{ ~m.H-QikBR7 26y~9Ccz~2XGyB13JX$c$Xmۡn^sm uD8ptMir&Dhtoɜ=%&"_}FG;e|x$# AEE:vp( >ذO#`oLF# MA*TЊsD%;`Y82Z5N!*gqץ)ƁTbJ{Xr%_qٚ$f5#91<9٘$N>uߠH2B/F#9:ZED~gǨ v41)d>1a BZMs JC}ۀuԉTSLx@ Ҭ@2B G̶jWM~,9MHX֫!۪ 2kZ3gUҶi=iKN`P7f3;o)$\XG3(vXMfhpGV))GWa@9Nf\ rԐ|iaiI&eS1{-riȯ qV.@E_]޵e^ $vԺq0"Q5!b#a<-Ʊ%4湣}ٍ*Ȇ]GJ̖#yХL @}fiOO";^ZM+*̂:L]\aGBܙL Jti4}[Ѫ;TlH65{rMݏ/tDDt r4@ypCVj]s/ -!ލy|:lׁ/%D @J&˹aW]31Nocx"¬Y @@,RpD}bqdb=W1\/UuMVA\H88V{5nw~F ,*9QNƾBI_LDܩтQ/2 ~(a+­,D>ǞP#u6 X`ڑNqCM#ng߿ 3he]hSQjdj\g&UqE/L,Vc,h5O2e|YJrb*Q.ĂQ0[Tp>] L$ɇ&X` #0A AjQ$o/vk3+lV"ʵR49ga}c>q[ڹb꠼8pyC2EHk#u|tMP"X~4 F}O[|H~i?[kkQbEYd^T_30E΀UC]|!98wintT %DUS2'~a7.A Iݸ2̜w~n\4;yb mwo0 [Ubnv\esZ(*avhMw2s--Hg#]wfO} ݆31o*l.S$HpQZ߷+Z#8mNx H/ɤ/KOEE k@W5g`P Xd'wC)' X4Dp JUE7V~j<PTUpHw=*=K9pVI-*bMj "@eS.4dΪCkke;Զ %ʽN+4 /KB -tj?&&"py=f Efݏ9q4ѢW4n Kp}omjrۑ}0'h) +HxCS oF2dQ"'R@KQsJ.Wo'JƄuln߻due -&Dȹ’^S=H࿒&$")$29'"jw)"q(Rhgvf<1d"vsD3*ܒ71ƵW=dY2fi^׀ihjD&A0B="SY.uQ}:Nc͖aeG},C5L_i&$QlA10A: $]u$F/88 E oPې,̢"1Wwa+*&w*OgwkkM?L,iܥ h1O@DJ!,+HƱkX*b.$h Nԡ@"p ڝrY@Pœgue^k?ӾX–t|tv|؁ijZX юX{H GT>`4}㨊T/0V8m!,Y(5_Xp ~A=Rv⡪64/r|QF_ 2;v?4Jֶn% iI3ֵM'-fjol%2TG.m&thO k]zxfAxٚ $> ;UgNJ8,&!/W b1+4>yTR#,> tȪ~JիñOm#,thk\.cg&O&BIU&>#fl|ֺ$viN+?H ~)cڏ닛 !_PFAhย!3A^d3ר 8s.l_>Ԁ<*h]CK;+xgMq^593V5GiCB!TAinju#^ 'UՇ"ѭܝ |yv 6x;|a!yqRH9vz#dT-8Q˸ē%zg)p uɦVikt6P! ʔM^RL#Ap "Uc_\`BLMazx@:W)څ!@ 08b){IK[ly墭#'n?Eɰӡet) "s3g{RT=fkBMMBr-c Ӑ:E(` RVAg7r&b^fM;{ CI2HvZJ)E(nAw=FEcuP@Ȼ-shɼtUly^A}zǝcS 5@R:6$#|›&8^,wCvѬ;3ci/:B WvIJBgj|qVy%BZB^!B7i;ٕ Ppγt:RA齞]D |&S]K՚wd+ο!$`1s_O3US17xIL90ڐyԺ)pucl'WQlsHkw@2)@V1qNN)- gq)֥ E^(g+])JLȱEjź ,IݘVL|G8Ϧ xM$i 7~%/3dѥX@|44-ifIu1N>ekЬ:]$aЈ$xecB^Ȏii央kW],v'E7 vMbFutl33,r kT}qߓN5+k]} QB\4(q9tz~#PAk#eXo 5Mx"mZEyW]PNi+o 24mRGeu"9ђcp"K^.ew Uΰi}TqXw<,tFI 1d)4 W?1:Pc9f7KXnldA<hv'qgrF PL/%Es+>ST0k N<5b7 fsT[ڦ^iei\\c}p5%g1r1>a{r^FC.ӒFd [QO{TУ%Lg< f$]~~5I;%&QTR17ng@!eVuA(a&xD2ia Rɍ&՟z[^Xoq1!p Ҿ/FîVS} |{ꔥ\W9{vW#v*!8*yvߥ>+(|J^\9P*cnrlA) 2քo(WZ;к{2KՕsu+zRAH REk*-'|fz[{z]](u^p+tYtj.HLaKYŎ5qum:JubZ01k)Id<mOUC"dxY8.l? LS:,$WuMͷx6dC#^ZM R +j)1:9N^ځk Ntؒ¥[\_!헺ַӻҬ[hzRp]<2;(;Tפ/تaF3 }l0Z.t7`+ Z =K7`5z}TGDsi9eL35xC/nh`j x`"-"~*ѨNzJt۱le:MdOz ܥ79]%9j:Lh´n ?&֞Ӑgo+V<̽mvvl`GP Pm5kfA3Ǒ/bv+9⛶@d4!',Em]@fF Txfd"bSՃP뫰hzhcg>ɷVi enqq-2ƽ\^0դQbLUifF+Z­,9Έz`&3ʻq7yDB`1kV3DCL--D""TׄlQ\.n3F nI¿-8d c?)Pd|jo$&pkVbwWЋʙa2j #,%1}Fdъ:bW]=W'Hi0{g"Ry%xVzyɶI^2~2Dn3=!ʕKZwlp0Y`a{MiZ~1:΃ :)? LXRz 2Ny녬}Pk>e^נݧ,=6X xf=A F!;:<ga -Fa!~%0X *\ E3#uc\ '>o@(|LofIjj׬KDDe%EӴ՞5` vK R2qaU@ #M݁GEhnCmK.kϝ^ɼ!X?=N:Υ<1p-''@%رVkN_:'% J%]4*TVJ\1(:-^݃_^Ly&e!YVu; s/}eT.84aX&5,qU\LYpg jCt/Ӿ,.Ac9c CZBגr_ lUf㞳-_+ҵPJsA#ʓ85$9 FU U ZzzsyG`LHN{Q):_Kj~#N49+XQ;zc'Y&DwЏ|R0wHԩ?֎xU5B 8 tO` x61{= m =)l%8ۄ*Z_}#6ᇜY.BGrԞ^ڹS8~Ɍ-!ZmИz+'511'Y^zWMew։n@0Jϻ^1 (7X:Iʭ0.p70R#G{o ;4{ :~]OAsrE~ѻ[Fn+Ռa җ|qg7J\⟄HJeqDa\ ?tl eW!lz7w(30%Œ=Wi@:Q46G\ĨhjxIY2G c/7\ОdQ?)wUtIeUI&  'vηF͒Ƶ1Q[}R(LaM*C ˦S31m ۄ D1P7^.t¡ Q+0b!Z#Zp*υޤWʷg%8A8 YU!_+e*JSl.΅ʯ.t.M{2njaQXpLha? z1V0&wblJ,2"Vj+=9a@ _x,-D$N&xN} ׻H&}Fh"X0_&+ifڨZ4WdgoY7?ooPd%+r9I귘5 絳Z^$)t|0C&@v5`QpNIIdDڳmtVKVI%Y#7189G oAglk1WL{a|y 8'㲇CvRd$ky¯;cĴfw°ȷm8ֹt*.89Bks& ;r`[S$(h'Șy{nFSVI=٤dj8˄ r<䀈Z*ܷYZ(u=Mmc-;b2LҨ+)g ߴt2uZ F  .*уiq022by^mrCͭ|ÔI 5ۅ8t_\L$|ϗK𾹠4K{NoX[ t 6qk0=0TRuQײg$i+ճ| 2JKǁ4jDLh*hc6xߣG Dx?){jt}R> xb[ u@pllTÇɇT)6/`ydaEsӆ{kS"0|OwgP Jn+ n_YYA@W\#LjJ5; o8\u|yN#B/^#+Bp!w<0JiG[EpRŒ=7X[qbp^V/V eKKmޓFOZ[=R A߷t2WCyx$1&Xb|W(_>I qUR$79'(%śF;H5Acj$BFqxx) ,C F<8 yK^ЛH{JQj-f\⑮ g)}?>}7iK1(-Hx]bTd4&kQkrک0Lqþ47iiaQ=K35UَS13[p $q؝l}$xCJ=ov>3x!|{:ge)!%v_6{pcL]-=skLg*<+L:p ^ s%zz=`'h?5}6䟢ISñ6k?.B6&904$a[v}Iu~TEFӤIuZSIIZ"<\3ZfY;Q~r!hP@v=2{+tp Eh?SlD#O(\ 8WYuin/\h,t* k+"T['X_u K[ U RGs~ } |oI86^yHU%>͜2 ͍Z6eX7Hp}iѳY隂`BaOWՑy.DoAq%`?X:[/lpcCfv4.R|1+ ɂ.CytoK2iHk(uisTM$$mcnA;v9wv: (4_n',Щ5=ٱ"qW@]I -Ba9I BQˉB`D9mcZtˎkEa0o꿗Ey[AqQT4JbDIps2?UJ{`^-&&dV0m')`Dijc'ZVZ+˅1qV `d!&b͜=@}$`9 ޶F ?^i`-DC gV$7v63~$hz1ڞդm9"?LY|y4T# ‘%bdUa $7DtNG/ 0Q1=qkExՑMg"o؊^2rRjNQ\&z #3.tZqdO|\wȰs 뽚;'aM5"T ~/n=ZbFxrszj}]1eHY.՞m}3 )+B3ީ:T5&O  i \]g.xjbk$~|`;A%$`*H?y@)}5\8b5ЛnpR݊@KK?Jء,8qq7Q2{G(k'dt(zLxfD3ZOuE%-^~*rqĉPRF,ޏQ,3H1f.` aufJ۽:g:K'sB-/#>`KloqW@V(`k-}PXV ؕnF#-4E6=F)/ xB>ŋ\yб܇.&DRE tW}"43d]GߊjF7U^׏c  ƊXB[5)1 i vNi⩶Wc$XoAB1F>mj̤n0i;xE$KeΠFl:G#5 ҹ \a ZMPVDUIǮ؀_}ďy;'^2 050.2 +a /HiyoQU9VNV!L_٨џ蘬$p"f胰55|L:uQMQuJ ӢM4TWKޗe7l#q:D_zd0`)kY:ܥxД6I5K3Q} lEbpw$w_aIIRVʑ2Cgu=^ga4E|$zz  ,!Ȇd\+)xF/M KU6䰫a\FU5Rsp|a>CGGyJd?8hslS%pZ oZ%ͧR_J\!IQN؏Kq7:{c/<*Pq]LcBHMU[ Mo_&`+q%cf/Η^.T%\SJ_ĨVm?{neM8ӰAF87l]BoGY흜h1EeqoUdJܟQq2@g/"h~ժYEަLȁvS +o=9` 9boU|#.׼pTٯhܢgUY ߟJd.YC޶<^-'3 UT/CHG:._4+ُ)[ thFW>[ɪ'l)SJأ,}ND;*4̤8D,}Dv.ܪD*PZ!e|o0,ۧ،,O!%_/Wg;n'"]uNF>s#c= L/D6Hx ~țu>uH/ia[YOgrճ]`۴5\_; ޥ33;Ջz% 쵏瀑ޗ3>21MK#ⱬ*ot!l1VVN:]xTSw-AW(sGORG%T&WΔ:{&ReuyN1/\Zt]2.&EQ=kP㧛Vh24Fk({5jR-gb oqȑKZ ןoPFAeu%˭>CKwT i_T2˄gE\HT߬eP<_(ܶswSHˬUx$ =*d֎1n9:^T2 [S5:Η*$^&͑1VÁM2XB qJ:Q_$˦lkuCaw]t?'t tt3,4=*-mS擽_z@)}K$jF48)&d?'bZZZ.`g(<4""ΉEhi6G CpJsQ XdBjX_G_9F aQVw|ɡh1Oau80j#ޗ]ea1vͥ߂TtukڲA ҊCanxKU>{w{vkƫӠ6I*1j*3wMJ4^:\hrq o@>Srd([MU`' d@|j&ό()C}{Fx,^R6Ӛ(˨Mϻ9!5؇tŶ K2pb4B5ru2Rފ5 F2by+>/9 G-s3BMTgHrK³->Ӓ#b OO: (4{p LnwEX;QC̈́Z,Y6]3>!dⳣߒD:"SJ6b>=KLOr'鵈zS: Y2`鮋 s֢v0Ҁ xSpQzn`@dKvK_/ B-\"NrJ߄;'=)ybt%&.̎Ē;:Q7> MA*H%z68ˋGj/LЛ. ;V-ڄAxLUTO>#Cq-Ϙy+EZ~=h3 I눔%Z$d~&Q X#o,3@54A="YFlмMT PF DxHqp KB>5Pgʟka1v*o}X:69أuM VcG! "e2=dսM20`wmO|aY1ץnZs+FW+7Rlnr%T->!Lqܵ-tv_5@G(^ߖq=fǓd_lIÃVh# ,ح1 58XqRvisݺLf/}z*aA2l2c=!dJ/U ay8dl`#5މX% 23bxHZ``9FT<aY`@uX.:?65L: 9sիk^GrNJJ(*KMٯDdöx2-֯C޹-:ߊ܆|?gԷ? b GPsLfG !v,><ܨD5 dMCgS% ܢ[%%\}=lp}P%$4[BVcnZ㻟rީCtoH`J.hNbj5-X-'Hʎp(εbI!mTW5pvY%ۺDRUIΥԈONToկtsAaH77yF5QahZ>peekBh7,͌Cw]@ ŭn|ź>5s.1cFq6\/sqn]4\6Fآ\풙amz"Q?'饕FH2.KH@/nAnG $= |2Px4}?otɬ*W~Um} gUeq!\2| ,;hΒ*D/^ŋ b+ϗm,?,Yc{ib6$mŧ!@*iLf#fDp{[~{`'žojFjH Pɗ7qch'IB[3UT VH.߰gbCl,7evJKIYMdakŹIyO=7Q˷YClU 1W uҋ2G\v oSrQ<8ɉ%(!{ťoLeբx\eft[£q ߵ e0'sI՗BbKO"[Mhz;[cLl1 - =FF)WFZƈ "*KCME>|(-'DhKCqM؎&^\|"ak5gEĝøhMO.Qu#mm!.a Y1H%4%8LE(l8ZS?W{ȏ^/O7Dj/uϔ. Tܖ=?U. ТHj;sX6\E+kx'gNkOn5)9ў:G1Әmj,Wڟl$ 'ASe jK *%ynj*'t5R0,Ps-nf5IHggCJ_PNud%oyKv<.{Yz?y}{a@YcR{80r_N@h=j=1 -$ y=Eydy17`D#7~hA꼤žiUѪŖ\^-XZY--}Cd{9DW< 1P J5,Sx(B:o-^u"h*J"+ғP`Լu<ŧp4q($_zhh8ƶ@@?aKF|D*'X7 ;4*@SJ6/_8cI"ff|(&3{eZ5hu0}͈2Qb 2JE:R}.ilNWqHJ) s"|9 Y{,d/;Q̅_ra B>42.{2t1z"^tA͑xB!b+1d8"u[Gy`!@̤穇ZQxi!'VM׾]X@-͟/SgbaYogcS[=T^dМLWԒn|n2_RrkBğ-]xBgv^XsA7@=j.AL&wl@7A*O{kPoԲ4^.2}݃}䜫2`攚8_Ęnjr>w2?O9"Ξ-uLDoJL>m{V~,2 Y}fu.,l_v*رbxќ^y3J%Ŭ{]cqNle#( G {-_nBNf]Tw4*r[.頀GH] hi0GK~3L{<2Ry˽k&k.7ZA&.~&uSt흆Pꂦ`<;eu8#Ú;i毿9NM(v*rHbcj5_!U2P_o^uHBA^H\5~}'2 ZkB\d {HW}n+ oVMAzCڠ αBcԮ8KJ\?|=xX}9ɓkͪ'Oy wXs$0M|͜݋ӥ.4M̑3*z/XݪFsDlSW+Zfɼ /H߆eĝ^;1%(VRhŨJ8C@4֥ay{V<7 i]rMxW4 :+aflk1`ԻI*Ù/bEU6m+7B-F憳5af@z{u{wI х/۱$]6qڟz$!# g 13ؓm%hx⋰e,-9~bvA#w-6F e5D4l ]Tg0w~ۼSi`(ϒo\ ծr0e#ixMQ z֜]Ř=G=c1B$`n1 lævQ .JP~#2-p™;Vd[2Hxf,p;`ą$S*w^gn\d_~a^fch!^߻]@t0u.g#-UNQ._lb$ڶ=KW'T-H)5;tү ;g*Gg 2Y#umOv7 $Z,{]<};*FHVwڧq)V97}-w6 .+TnD<0GQ8B>K|G(qF6ʞ"SO>3:'ܢ~ !*Ρ/]sא?JmzRU?QqkբU@ rHى( o䶘B 1vooxuqBw,VQ\lٲ>7  5q›ԡ8zDD"Z ι1>^<[KMa *p o * í.>JfFvMI; N0JYi>*xNP Wj˫bq|}.!tc*ՙ aM((rT:P>+Hu_;cwI y;]cy 6h&34_E}d~3Cǭ:şK:4u(q 8b(N?4&B)CP$z+}g;q#@8q6Gr)zmiB`?i9 y*o{+N$'fSȺ<2#j}+oȚq=Bʾ'B~? b^Y 1 4o 0ןgGPPɄ7O$Οp/R3M-4t!b#9ǥҝe E5toѪg-N%DyG^nH*֙h*9=' #C̊'Fߒ$4M|<0 dQb-6A348 A )P=2^Ieހ[ ,.t~ @=^c^'[{96Źl87h=#pszl:g+yxl4HH,#?B[#]lޞ0W&z!h|'6CaBVT{59LhRԧ6KwSKpXTm*DzzisT65˃FR1[KBa}?ns%*AF!8>n|&rAX4VU (QxFX  8 4AnYƒl;^6-}œ>ubseeOtqpbd f cj۫iB5ZŁU͛GAZ g4?\̘ "}@=΁ Bqk $>MQﯕKݷ7?g/ykY,)~zw@~F:;4P:'^'=BV#3贛07usrƫPI *'F W gI21pKY R>]Pw5(Έ}b‰8,sWL[.>NP'r?ԎJ^Ұ]:gԁH`90ܑU7`he%~h|Z=@ުg-6 7[|㺠'rm,mŧFg=d0sQb}zT=H>b |s3c_F" `K]31k[#/x;LCB*prQ+ DƘgHU`$(!gߑ! i"a/;]JMG~)liqsl7KDDsrb-\Y2vyKv3r.[0si)ˏLgiYd0:/JkJf hQz+Uui'$&5/S+C[%8@83Y@>Dq5KyT}?T —*ᾰIe;BS}91"ˍʝ8#,ٕ*-Y^بϱf ( [)Q=5d=Supk#>?Nu7*RNwͶ‘DgMI$.'xuo5~Ue@ %wLkunX$_uwd쒰: Qsi*bʵ_;兦rpRߛ)J` <++WjHrM(a`Mokݡ{ʝ&=}q j_8D oثR3:/eȲxr)c5QwQb v3~p`R4W)kY9![],ׅY zO*FtfZמT(:h{QFj[na-Dy M a\gVpqUxʸi馯=?w*`՚M|]Qp<] Rxӛj-5߼:֥@sm# )Dm<¸p[ұkv59)A:]L0F[x4O+_Gŗ3=mDGr`Pϵ5D٢85ťr|IM}bZ GĪ R%tR/16zC-[v%DDX8Tt7yGKi$\282` *&!duc$髈oC̪ȅ;W*<: FN,h{cJ1]Fޤyr:7gI:}HqSn$(s;.7B[h|XPw6#ky<[k7 Jv"UeʐiE տ\oqGTPb/}|O&- KH߱}b0uПe犖]IbY-=('G2YJ+;3ə*/~"" I7$A!TMSdiʹCc"?}Żsn~L Xwh{0kV^(ij>B,z&e` 1t;h7Z+:_g2EڻG h+N +$㯞:~eA9puR*tFg}3J7HB'k\O'+b1wϚP7 i*햪>p$%?iʹl/"ƒ)ė '}CRjw*0!j!Cۚ4DO~j3 XRޑf1_kVJvBԁZ6}pTmuC1đ^ȡik>JewUSbQ$<6KӹB$y^TJ uݦX6H#_dv0g)6Ȯ0!)7WA} t.'I_fݏS@}4Ŏ\w+?ܶJWX_=X!H#YFADk?v?b:/ľ J18.F_O&0ce5aBJrӛ&)FꖹY(V`M;?#yVh;ޫWLmvP"&)YVG sj$VE]+>m"0!&ّf.f:? nmquL፶ipv-/nK,N YstIMDUrRp  cp[AU[yMa쑴NZ}OHmp'h+SXsІ' & -4iI4j}_^(W EP6_8?@cً5\.|]vXf;q3(=<-yv&=ݵoRXu}.-VC&,KIN҄h:e05M# h EYʖ~VrX:O\ (kUgZ0A2dXV-*}|E M]wX3D"]f5E&XA<>T2w8޹(ސR7zIv_u8 & ~V)~cp^ T^ Wr;e  *k j-}{AHP,[G ĭ; ]hy޼ *q_v|Q]V`.t bz I[#Pē.gbL](&U'`o'QfX*phC%?o@w{M,}C EiڌUM6~?]wK$PKɝ_ %fDX 5ɹ}y5R6cGC"*$F,t#uUNEEhS Βח#|vGl]8|;w9a&/ߓ/>tў@X3|fꇔa9*s8 ӽb$e08A>G5R 4M˕#f k7FiT6-Z:ѵP+ o42s+C"P!Ywʂժ_ ^b׽8^Y֪K Xq04WMNB1RnׄkҒ,SoæOS\+>n>OP, n5=l}fB*i۹giqip-fq[nrq(Krh|JI:L!Cof;0¸q|jqB}sGoZ¼wJVNq՘jiţ6ط eE-czHۡ, |}IӐꌅIؖ dQ-ʪaN;^ń]4KgM9'emyFS.6I\j~׈GRW PP%L"DٺP_52gp2pF>vtȔMg>4Sqi[}9/ Թng*="8€Yp$-ϫbZtf/WHVok8,촫aگIX„:%%å)4zP!ۯRmr 8x<|.{2wFwS (~KY-ȁ@JgAdAk/U.0~QQnAXibF36eԃ6DDRC`Mp2ku/Oq4O9݋~ȷ-i@5#]F:4|#>欖gºt--Gه%҇"ڟ@Z ShʑKbS2Y*(Cĥ=ga=gSJaFaz2W(9*>4x})Q>=/ @kD8 2 _2Q⻖hjQOXȅ;XcA6 (|>OldmMxGچaj@9?$MA_Ml9#_"YI7V-|U K|2o8T#Iݔ] /#Ex՜0% XKtvd}$P] .'dR,][[$KGABSuL_@Z"]~wq&$?#cK@mQטE,guaKLn4F t+wC j:D/ O<LY9iV2\f5YmIQQ:6>!k/BD(?_~8x quR W#^1xaFUlF塠VLeSA_6FgiL"=fd"#3XF;}ܼv\O +-y1da@ KJ1]/ t>[)+LBCt#&C6 ل_)XHDf@ aoXɗbcc*o1zD֓q`gaUa@':`OfjQǤ tG9y`3Ql+Juz'^idbn.Y(`6Ƽ#יּx<|z#FVU: Ktf(PԄ O83(s12j:os\{̚OՆm-Q!c;hPEDhR9Om&W.|Okq'v0`썱ف "lzub&6D@obRl;rP5"P]xߎi\GYDp&kfIAŷbl/+׋|!*/rZt'`TwB h1#?LQ`PFpb/i/wfj3|9Mc~ro ]N bNHs`>Npxg"UOWj|`5t㡍_y܇`p|jauɁvb a?.ژ 4x!{ߡGq8. ;Kߢwsʰ~+~ǵuClJ0R{|8&Ԅ1RTyM6=0ucNۿp>&m Kc^-C[ʝE3?L h\ D>&9`=B7@+i֞gңvڲ9Gl{X-ݮt\睊Lht# t@(cXpk3.`ޖ}_[u$ɫs$MS x>J'Wq`J05a5rFRڗEv70!y|+d5ْMY-S.O2EF.ȺP;ga |I>+]e ndjgl=%ۦ~{7WNA ߑC蟓ieC@J SV坍hGhl/Ĩkh䷄ҬSww{]l^إMk'{@sQ"!<0BlBcRDt$֓iEExbTG`bp:hyR@)+4`186D:Π&1+8Û>Bxr`['Ks.d.Wwxwk+7D|Dzsy|\A7~@=NU,*(Lj#tr'|F7{hW%QRTY <]vwYx/;:ts@+)0 '#A hlܩJ_V"j_ӭG1W8C $Aa/M`i]N[{yrmQN )xLr!] Va[hc17|+=3= PBO+XQ$c{IR-"G?Ohy*UXcAl2j|q&\-!~rP'>o%X=Yͭ `Q{ 3G~A _wɮf M(垌0]fk*IH  $MyQ]oamɫ= cɳhɉ<d0c:רN_K.2#|$ Ej&!lM-I\.r ,4:]kqnl綧r=8p/klH:!#L&=\>T`Ujj"nuD@je.>n;]c M4Y5cH17A̫el^mDuKsnRę_ R^ H. 1đ7jL̽mUzk>CEFؚBI7E A*xfrj}Z2I!p㮄1J8\An7Bw_P73qeclgHME6nզ6-4z^Kl=vBZ*K)bP'Yh)?Ekxru]Kso3'Ťg#4ڹ j/'Si93pD]kMs]r1t\, +(\W4$2 :wJ* Iuo{$@ {HVNC=rFHUuz/ǐLV N Rf>X:c)!iŤfs%Ի&W#϶3JӴlk2qSsdo}%&[1G|+7 @g+$"hUw@W4l A6q3K y2?[%3] 3]4b&O _DWݟ&C\+rO5$_]p?ˁ2Lc eЩ0| )Kb:A$~IyE*ƶһ{vުe 1 wFanˈe[oX9\9F7hhdu''mpKS`r5Vˆ,,7I `.%UByMAyn&%Wތgi78L=Fv ߎa?$m,zl'k8(+C2L>yeٟi+PїIGTӆy=i@]ػ AKxf +TRBГ_E "ĿIe< QHnC(%?SslIwSTѵkܢŮzq[~#S;N0~JıK皱Թw-(}wҼ-'FK0n~; AênuS#s29҃SP&k0e*u2xa Qn-e[lM,Acۆқa*e CTOM1}59τ9oEgh6ƣ,.ЬpN߷}KCp4jvrBF>&5!u]3"  Ro~uijl6Y:=8rbbE>l ~*گyGJ2ۤÌ$p썘8qG)O>, 3X/E bpot/w#;~K${B͞llpGoFdj+CFپnƢV@1ndֈWfge; 3%U102 ~u0.]ߜA 41Bك<ԐR{ b. aOm‡`!z'o͜z:9}"kqA~Wa߂Dp 4.@/@H0VO M9/QIE@=px2ʞe9$c\qagUÅሗ837֗㨲C\njz(k 6$>KBdՓn74cNވ"QP9δ.%׷(kV^[N6lQO gf',L~v qfύt|cQ}^vd$.V?JcO 񠄦yNf+%PI.OjQ*8sE=:PVKxC1K Hn~տ@.!u9|zS3fuAmB#*gK[2CdgmE QɕjsVkX% j^+hcsY39qvyJ dc}UgBNц:r0<(ӘQMMC HHUTV)3S~p\Uk%bMss[ ѳbO|O!ӆɮS,2)T4>C<UAv_d2h74ΖV]PԤv<1/ r4{ @/lOw ^p}Bkl z]8CjL2$C86|#mnA1VAVblb'}@n+Y#N̘=zsFrLM~7l Dn 0|6jց*+2Yw1xܜZ,8Ԭa_ Jc3w mv9EEY7gm- cCFn#D? sLp3a\}L :6zf lidF I^A qe/5p  ܩhmKb"i(>95SO+(+\+8VZBJӷV#%V寚x+ (ā- SM~^P4E]6UZ̫Bob #-Ѱs#Js\ gA+G_SJ) sQ +QjtA'[khinb|]Y^L%Hmmj'&1:*3%E3[c=ʉrk) %cK9#NԔ}HGd&_bSQAbO5ًUSՑo^]ɈS0#5R/Lک8k{^KJ">2nJF 7ږE?:&=$=5 tML.忢NX lP4\瞢,tIϸ͓ӇbJXp FDn.8MV+Xqpcu}nSt/uVְ#0ؑe:;]lFm} .ZCcKޞ4"B~q:AW,emZJ?|OG^@^~:^YpI}j y쥭yE)ֈD|MΧ3Ik]qyEL6Ȓ%PAŢyi̋"4  7,WE^Ch'%f Y&`XumRW^ ?:lj;VFt~8nFsuGZnІ;780\>Yqy/-vP*cabv0Ķ_¿V`d@MWQÂ> zD7qU QFR:0"D{.D;Y)`vm~pIIlJFXYc !86U~`k4ڐ?LZ3iv21nYӍrb5%yˮu>7 5CYR;g@ ҘÚcp![Hn'W Oo!:$X-H A}森Yŧԕ yw-,-Õ;=OJ~KM$EZS\11T*^]n3HJ_~YU]$-lMĚz>om,7u,64v)D+*#?ky\'yL{jw!<z :`ҜnV3ek瀈Y05>4Π4fHCt>[& 8\,Ta2D.NMao.KT.8dO5}xXl5#0w Sc=KvŎh:דPZ~9R%w}+3oJ73/ms;,nW{PmƠ;Pz Q,wlBe4r,!Sq[lBJ`{t`/zj*RGdn7<3y$O %v_nŻF0`zδ:B =XB>W76J7l+qzpЎ,MM!R]](UemaFe.:`| )5z s+˯*(VI[̃0}4DQErq 9(DFg Z b;LJià<+:8:M=&)[X.ca^!aOQLOkp- j*Ty"[}ҷe}xpW-kWA?44?{8d'Sumv o\ȝ?&"~Jx6B7Ct4.&5ZjCy8{=):p4}o}'נhᙰ*x$n1tBoy]O B,bl毖냂*iR3ibMFFϥ1#U\➚iGYq :-NV6mtF))f+sH_{(JF5z!$*yF] G?lF^6 Tg:_*r"qSZzHbe/ZQ"oiaޭeK[)5u,Mb7VƔ^+ɳbu21耆-aa(ѽϠD$`y`2y]&MeW8g۩A#Xu]qt<>6,h {ӄ}S R|h8X-Vl9Ɖꘐ8Gp|˂oJ>OkS!Q(]+^ gjp`n[u  'g҂$YҶW8!:r :nE ʹfT^QBh9bAMa |w K5l Ȁժ Us[vL$"'S8VE.=}[Y4HeCT#i5v܇ ( l|0,Y[鍼ʥ'WՄr5Ӗ5M5KKÛ`2U~rZtQҥ &K RZfO{%=Be:(y\^^d1@Jj;*o++ї=O4|IY5:aK@^ s`[wjz6U5}O-[ twi `LƿKwU{ WȴB<Gfǻ+2S#M$Z?fP(Dsr~yr bBxf8#cBIN+׫!B9π!xx[0v{UlLlF'f)c 50F)%3Du岌6/ }3GIͶ V@w<9fZIg8EE 6ᬨɽs QI uѠM"_@CćiYWQu0mFGbLnۚ,ČHBOlgO=\ k)쉩_J/k f*m\/.]o'w[d{M Y:tRy?7%c$9AێFeP z%>>3Un=Ӛb҅6:3\a{+Bp?Vh.ε[5mƼh[T^[e`德XI?Դ) @uÀ RF}t\uoLnR7)pT8 x-y ^j[Bv,x'Nog?F/N($4MF~+0;M6gV,j/L^hOy:j4ނp+ ":'I8{-䟹~ kɆa{e>˱1=11ui\jѓ90Sn&I׸@_0hYV<*FVZ[m4=sOVE9WW6⿩ܚb2hd:LPLa|VZXCyx.fNxx6ZMoj}b;>M/ d-R|NTކ)+!$+l YF1^( eiq9SBsh>!XiLH#+Y\P.-'D%7943&>wR׿Edu0ƈ"U YTL9 A M1utK?lm*nkOUa4mD|,ܻ?†{]6xMԳycsWo:NU58uxp{}ڥa YN > K`HFK9ݕ q/iMgn#)$u}T*C)X!1$Nmƨ<7!czEdJD$ >}cW2хxXν~Tm}@fӚbZ fj~ۆ w{D 1gwCzԛg{(jF-gC؝/lw0 $XyG_P/L33MC/b= !ր qa=Iqz'6o8aųu&w?0`-t| 8?E /[^='m@=1)?,r¾.%[)B^ש/ҋ3M&dIMW&5>h+xoM𷹠|MAB=EGOu?݌vC1OX/hjC3OBF?5V]km;YwpOCCC[_eHqT%Zp@\_Ʃr.wYugcmwI ;'UqLEgB~ q6gfP~9uFnTW|x\WZD$ q%ƪ:)X7'3P$iܚFb݀B!~G~<|吳׍\-+Z y WZxCoRLb />cxzZm}VUFmkk2 U_s;9M(B$N'J,M~0͕O^E?Oq.d38 ߸Yz'E xjtWmM:/y+1t]E9k]ឋ?%3d8 7{ JL2{wv.Xf ܑ%ͭuHR^Ӊ82[ C jӲfut,3+rF-<7;?>"𤸧ZWS9.x!i]~ƍq!t 6ɿÃf& σmC-\eJIcQ]0lpĂ_T|%`]X/|C^L(im_Dg /o4?eExOrɵ2Ϗ~+3o+p)zGȐ^UG>ۃZMw6Lejc\֧zՇ3 0'ucX)7,:t/P{LnO!eqΘbH<,+ /J\&[|2;pnl4=7'Z*Ns3Ige֟ꮥ>OAtMo7ŏȐ>sOr/o(k%8H5ӗ@olP+)WQ!+񑨙s0>J`4y~(ٖ %Ab`ze6sdq(2:>8 l$ 5͡Cm{:7_まg!L IA3qD(az)e-vt~JoSz([W@~uK.CtCN[]>N{t&nͽfq~"%A@\`t4JW4k[y3CWk;O:RxE= V(<ˀ@x@;;$&WrJd ?](*mBԱۯ 7UxW%+Nx 4`6LWν=hfF%GsCv!CgNWh@Ǝ|_ZgFr~ v**8`&٧ m5qɦÓ&مlNԻͩJrE,7oK7sSh2VVjk:@9"Zo9O&Tr))lD0?ŤY<*AciO)h=9Ж.-+h^&H\Y*TLq%V`/Q=Cu]x͉1C< :e!~&Cv즣mr&✋У7|ȣz5:s%8!j$4vI`]|PMց+CoyѝOޫL5 9ԿTڕ δqPӳ 4ufNaZ\R^\m^J)K6 <=<@c1Ϗ%C`3SEU+>'9-F%:WN:j7u gK[/wxYd2x58@ Z eR oj@zT(H@Lf^Lߒ(;ζ${JR,P=}TEW_ݙӚ1=s{Ihvw'Mc@f]e'zt/Of6r%S|/l$G&͘n֍/¡Ԙ8]SSDҨ{ÛPLpzb]9IUk[ʅFbypE:CLPpʛq/&y3C:ML"ެ0e5^T t_" uHųqJ[!ZyI ~EsRUAr0K}{4ڢGMj08}th_vmu=ٰ-S^h#'8rd{،pt^-Jd2?@sD;V+d~Ƕ}s9ϮG`ï'/ QB] Ny CѩFz<4^#ٵS;+#[r]9bj.+s 2y*PnAp, QdXTMrrM 8UX&69~03U{'0?7u ӏp6JI7h0uý%x SFH| Aۛ͊{W0%w_d,A{]>;]6X-xsK%ƹ B-u+;wlx`g"z+ Kz'=y[渋Ԁ U,a^$bIԅr-{G=n:-0?Sz0; ) 3϶E( įeAmow0==j۾8WXSrJaG1ʅCr؇p-{?r 8G[D+GɩN֤#N<9}+𒆇I5Ԇexr~.ۮApnSU8(5ua˙u|E6I'/^@D i7^^{(֮Nw4$ i IƁHf߭9[@c &h)Ag@p`|HSw ou N>}Q?P(@.M_B/=8BOt֬6&J%#U/ju'1 FXs|-B>ڽyIiከ:u HY\6nI-<Ī:5\qIqF q?US{MitrW\*~7!'-#/vU~dWdzJp`ӆf#dОIS)MZ-(α{=q%@8n&kE*<>X\Q%lG x4|DcuX^ L&*A—tzWoʘ i%'~[b<ŗuݎMޠdf+/Oԥs0$ 4)d`[?#&ҚO&Z0nAlb30"Z~7M SژNX2ă/Tcebba#}, m`gbK ˓0iFNkAa{]ZWU6CTHBwk,1b8ʚ0³%G䊗-,Hcd&/ԒbzO5=6?106AˉHb]h]\,Ex`a[«X@E3Ƞi/_;f@/D|Z-, Y@mi=6u!/KQwrgf@RB=[2>V*}+#H2/0z~CψEqiKKYF79[+?L0,ECn2_Eu3NƔ{}JgѴ!\=ú9 e!׭jM \A"jznajb^ssuLbNNQx0pģ<1d2oq1QYW|(d}S$L55>f# qڱ"[x(OB+g c)aB`<B7U@_Pewu;,x1%tDa4 b;;ѻ_vbF"}nmEIPDj62ٱa]QN KVP~vT/Z.r%\À-1;Wr I1xΪ%WzLǻ .W.*NʼV00ݕaBL%fOE\%M'Ta Y3f~LgomS3[jmI=U7`"Flf RXܚIID{zR\*_ܲ[C|eBD/;負pVYh䞂^z !.<Č9%04wL}Xy%dURI<_N3EDXCXq)xd9T῞o*Kaf Y".Y.,Ġ j=8 !~Կ[{%3pbބجg,`73 `0x.řא1:*`M" eٞ2z+˲ u G#!>[׉?͐~M.:ӆP~> YlvOH= ,'&%pߞ^\g޶ f-soStw^cd3`u4lCZߧ#op R #r׍8`swb9  &Ŝ,N9*BEzCVZ*:eٛb ls4Nk")g ӀVآ5Ta3:QZ Dc,S7qdoUgLKPj2UDSӿZJQ_ $xr:UW&ź]tgr%PzC0em6c"VKpyO}^4 mB{duJfY&\%$ ׀A4>m[O1Q?zaEH\Ds췩@HDE7l:BDeCm,D >&jCSYXn飪i4"ܒ7翳t*ea.r1 XG`mW )ٱD͹qJ- zMbr,?;Fno 60`3b%2i!(. 4:aY'/kU1X[Bډ; "O#[KDNc lB.0dx>ZM27^S;Msh.b>4PJr"=^Hu:1hd|_7eBdtO*f?1C+H6GFӎmή,=DR΄KHc!3k"&D*а[E?ց:eZp ( pOęz,-$D|Jo7NsSܾQRF3ӎA I^"ƫGR7&n_eb)L$Tyҁ5qͮPLsY XmmV_.0 h/$9jI[7|c(: / TǾ$? ^\*<&waDŒ^,7Aޮ螅[@,jM04 , X?q*!2E[AD<&òrx2m{;/ajEJ83t;!-N޴΀ѣ4n[$]s+Ξ>: XXg|3Ωר/X8w!e?qZЊpR*C+uG8 Ls 2 V U{{y<58&pni8Sj,U#ar;+PJn*n )&J91pqjeTTԋkQ J}p~#HDNHqmʿk@1y,1DQ}vI{}7*qɚjdm! EAf'Sj C4,H, "UE\ u/9-N5]ucRJRFx =`fR Re-S.MhWd~JVP{]Гjt0_]/aٚW!7D\Im[(N Uox˒ +5B`QQn< ([Ngq]^('>: ;TcuCp1vŏpѧvԅo@ p˪?pQn+sBQ^W"nC`Yj,>ߛM]o<1{V3&SΩ1o>Gk4[,O|]{4. bҊy_!*T(ohb`Js!#C?KLKh͞egw:}]5޹0Z6l }*&[Nf;1GɓGJo0L~հ:XI\ť|$2R#̷5Qv l TE6z@1m>nt^V{ ̉Ϯ;4S9r@` 丑x< F7ԛGxqhA<1}XC۳-n#zs:O9Zjk09Y,c楊ZC Dl^(Z5$2^hv٥nBgCJKCcrS 3 %)Z v]GirJ?v_Z"hbz}{ƩnW@oko{N%{(#b/t9JŵЄ!;=Tsh4H,F~DnyD,ʯm4; ~0فzbɬSC5f8n [cn".Zd]~RVU6,zss3C&[sYvL0ix ֞Rؓ3#iG Xy*bXk7Y3Bءe¼bv{v*]0^:l _ ჺ"OՍ!SQ;i')Pq쇙Ai,eϭ<~'|J 6}<2Ŗ҃^ڼޓc]X^U,)0r ^R\[1.EDD~|:%z[8?7`xoܝ񒁦0N朘8khnvHafx2+{iY|u豒a>a+kUKA>ÌY0ϢA'榤ճ {D 谒3j>0 ys+W vO&5%9[/]’0xх-Ա a9 zI>xF]!ِa]EKZ-Id`p`@8K u ֝FDz: {5r Cj~6[zpCU jIS7|%,F:yFp=EH2dnTrɟ\pzj&o"-CqA8 tfgr.orY:~'N]]1Dd#},Z)U^ [#K6)w*\J.~<ɭhŁzfPmB/<ӠoSgfv8MmHGi"0A7iEw/w)gR6g{}çNjʢj1PK6\(jU* h2jL(0O!l€Łʾ6~wӖ=tcjCV?\IDȰ?i#Uu"kJFc̯ӋΙU 8 5G ?"di+D=׮%_eGw t+I.لt{g5[=n,p,(vtS%# ͫHXPc:J PŦD c!=J.eH.q_hg3l`: !ؗ!޻.)%>K bd#?,j0*Z0TkNyľ H^ Húzcv)*n\X7d.˶ͫr[TJ:he!1C@ tXU.S'BneR5~By*pEX{d̻r'`j RB`\ :+˼ap'D;{6-"c%?4x, LB9} qZe汰uuĺxzK!ü⤁*!,tC|s"}wO{LoXHz7hvWzic3%lAA R+FӛT zLl*:eo|ECc/u+|IgyCLȑ7Oai⪄oݐvոOqZ Yf9[6gp'!C1OU"HbJTS-b^:JԮm㡦jA*0yGC杹TPQgUv3rK3 Ad> e&%P'.7MBX"^Zએ' GK>j9yezJ*=<~7?n^̮9 `a.ahUB`7 3K%² _r+9;*&񝜏WMXг -ۄ]ߔW=ט8:ZGߐb✀=o5M) l{Nj: d ;k쵇mS[>9%p?},'zwY4X%p{DO&b8&+XVγi438ݓߏګQwe>JU:HW!ooz8<(`zSi[NXش9EEB%"ezZ͇ 0Wly| 0lLОlp. ljG.z\7ysimLBf2( %Xv?{ɦnqSH: Z-h&Sg R>&hKA.s@)Ep 0>u?7%s޸KH>P@,l,>g,=ݞ5]pܘ+ic#gjz?{4(.N)g׉nPb1Q)W=DK).<=lW&#S2pN}=-fn̳؄~مQը`tk0QSU2Y%B;ƋK g7ZwxFJ_zKaE Z9r;]dhIXa Ky[U *d@f]LUwF0 Zz.c=z A<銯v|]}aOsP[Ecw9 H#ĠIRx A+%L0I`}r.~AQ6^8.RU`s>R?{(mh4b g /oĦVgwm@2:&*>[t )1RjG)*t+;? K.)aPD-]N=4*_Te6%M˛]Cؚ㎱wɫ(uFVO/nwa`VvL(=11#^wZl6=Aj?0DTLMÆ04*) v|;[!z1 TysU2iy!یcr29 0&dÓ.)S%r`>f<[Bϲ?^Ku/Ļ b l~&K瀫bC9cC&+ StU,>Yh NxS;r'Mܮ5i%-yGAڮ2lWo9֋0zX/ (L2K%|iJMެ^`SjO尿}NgWX>>JL6z^19M~6l/^%C5O`Ãᚏ Ie'tN7a.fS 4o4IF68ًyK T+VhK_x^ 2MM\>pZOԧ `!q\?恊i͆435=-!fh cτmxiiQMaGIiȉE 4ʨZ qz.as+ })cN@"ɧ8h>2xrG/RZln+m (ydU1=Zqx5B383ad|5n2cǒ?y4|]%h+[fpRs/Mk>~kr]񋱿3goaX[^llJnbr%\TnQIj^ ǩ[sZnpm G(YlU{@yC\WWrwÉz*ߣp{u;'SVgɟ~܅=fb!2p _$U>P ,6TU[F$ Fy3TA֌C5TsŠcyZY1=K,rSz(&(>c;C=MTnr( O'Oq rww\s{BŜ7U-j?7=^q^,I){<pdz¢'-^pB`OlvׇϹ`&VI5" vl`Oٴ 11&:/}oT4p0GGieLϧwJP[LvKf5=dTܵ3%.!/ƇUFmgHh!A&jԟ"]Cp@P{) zBs9Wej\:l@m2Y]%hag|w)Bй NnL} gwټʱ4 &'؉m{̳mJZV5 Ȁ**zJX]xȰ6S@uN!67W,s%('"{X>ep^%JiIyұݦ8)3߅NFW'Vk $?i@vL)}\U֚uξF`K}[aJZ^44dDpď|tܶ mןil{E[y On9%0`}w ʵEE>kSW-}eqET[A%P =6إ;BS,7N4xE erKp6ΣŚax׷1 $.t3]_Ô0W|ΪaʬѢ.1(:.1gy-xT֕.|`4!0g{VOu n3[w2!MoN~͉ꖷm qȲt`P=0a² ^]D&M0Xns6GAxÐbm-']'漡6c;HƼJCI{B0*]X$;+2} 2R$gBiP;Ӟ ц/D@NPocnnB:OmPU#]=t<+>7C%+.KPd@ǩ.ER0rݶ:$FcXE p42, fȳcHttv n7ZX Dt,_ʑNGY|f@g2jyCJHCd2r`3JH^FlIm -ϟk XdEV $KZ|ޢs)(JQ 084A 5=8ǝցkmsbOY2T;n^6[hkp}!xE;o:Y9HcҲW. x|KL9huPV8'en٬I*c@f.BaS Kմ|/ >ns{R)ԃGNK;KkKE:hb`1z{^hV4߹oA5$OasPVL_C@n'3Iچ6Tboo6M(HKwx`j*ZD,т m);Rmwp7!pI-(aUf?0~AH%՘({e)0A4_y~TժӃ8+k+`#H0lr pd?S^#EVGτ+q!gf@^0 NjPVdmU =i)6 RVƎΣYtj؄ɼˠAVANR2vy`'sFpOG"HW}r54@igfw#{mBvdqs w(XPuri;z75yfcmPK >By(Q3b_y_|=~raޘC𷄂m&BmnN^7S%+͎@~^\%1&-;ƴz|#e x\2s#۠4p%iJ\Xݚ4tsԲ]oh]kXA`aSX^XE s֝;~m:J!tz 24IːѓM8=' UWV 堎W(,݄?^\sS&J2Ϟ'>] G^jRˬNhUݥQ1PPTJwvO E?燭&VNM,cQ> DmbtN ,T˻^[RҺHA2/L|tۨ.Z|ó]MeW+sokґ~wLx=p1d$@ l ][ٽӪpN񉖅)@2EbnɮOXc޲LwGדiP(d)o쏹+NK$FiAj,9s([ ?gSemw)#Raab*k)n1%%cCB~jl=xCd_ggt>'PkuB` Qsvm` .h(PQ *×@\ecmmL@$>Bߴ's&y[7ݢo-ڹ0|8ZIHCjm9V|5ho,iDhI'"4xF'?.@dN`A=kyfp W |jm=ҍ\5.^@j4&ӖEgo(Z_I5S,*j@9NP>ձ,VSt)^IwЍV"vMδZe /5egyME 3٦-9WGWʥÛe*jC$UXձ~Qꅰbn#E0p܌G&یU(ĭgf6W,?> +$w0#pʀKLxrlk"%䣶DuۓWn+=1i:8cgMD+ŇC@dLY`@l. ?:tUO/TA5 L7ntDW4{ V &QvA.To<# y]>@ fĨ^BI(vZ~Dx,HuW_20v[.0E ŦН,} ٍ;fU-oeڅVeS]C7'])4[&9Q~EQebssfORbvZlx+&`y< =P&JՐY '秨5eߌBzx mLa3#vN=58䅉RwzjSdk٧V0 4!vVl-ʤL^R>M0C΂hhä 2 d+!! "DEvDVIPS"r%N^J7ps@AA[RŁ_Ƀ ["nj ^6uʜdž 었j~7_ǚEڥ^lR[{EʯFr[xAPu n)YFT4^DXM+lg_k(l`Eq%x+V vϷD4Ս/!'Pݙ7u'8&\&>J09)6j dOĂV OTқTB); mhsBH͝FY }=tnsm@RE Tؚ7Yq'JR\E7G=Vg$ 7n=@2S[oʳ9-eerJ;3 mfLb3VW B*_3@E \m{U,Wl.~iq|G;s4ȼYu9PF`G==Oog hyT@z K0ւǨ(k= JXyQ8|J MM B!Ts4^YjSjSP $9 ]tDfs䥨pd?n`2\ZŪ|>4bqcLw{lqwM1Ib@k5i [Xփ?~j/5m-jђ^kIv{Ev=~\O\ǀB]iĭMT:N??gA i>'@)8VZz4c lF- !|K8~SZYfqP:a'nvkȓkH~v@j:h~&f?`<݋A!/lkkɏ 6?Ut8.gCNSrk8eUl6Huh kw41}>L)c VDI8/??b˰`pN<#>&ח}f .ƪcXWwu85xmq}WB#_]`^j_thlQmRni'14EcmRMN_SMRVf , 2^]K0T~Wik3]lQܴY]~sT`WZYpg)*waCQO@r7Osj|j:C*jT6:AnFB]I.'SX!nK KLl/ 9zaaFc6BFz݈󘏨O-2F~苸1ZVmN/QRhvzj5Ls!bKUzQ7"El~rpySt;-ohOԺ 7aOjŋ#ޏ!Jv ߮e)xH ,bDcq%]˲34'PϚ9.LNA45R狫he˶k@Ab2\F`ONW^TChDjoZHӒ{'U/[45P A[ F{U :&F-}x1dx7况qAD}LP {2jW^jČW1^cx,d?xhGwFPu'DtC(MW1 nwߨ.txN#ZhȴU۷ɓ=O-Wb*:lb9&rpSSoFW-5k ,Pc  o?A s"۸y㒍t>cLy(g{o kQi߆e4+B(*@\z"A>"Ht[tC>4oH fú^iz"CgG MG:{z @nhL$eV#L,vAQ)Wƃ+CJeCj|Է?PƯn"y!1{Ɋ|VfϽ>TJ҃?|$BU-+k&ki3T>k\DύOKc{I+ahGRVV'aC9ںȏPQRSuѯV3nߊZEYJƉ<ո'+rʠv%SLV<q7>p%WRݳ~]g uU6_h0SRʾx;U1۪ vh"lLǩI'Uqz lȈ9!I!w!f+p{JA;lWr؛|tPhmo:jՈ^dt:Ay"&ʾR`J[7 E{(A*}ei sUMK֏1;}{-+2Ͷ>N:u=)^hwJ-ì32ciJw;jުJh3ǼQP[NO 8D'õh:)?c/vvHr -=3Xj*?f1L@=C|h^DASt `d0fQ wIB:l"C 0>%'ÙEtspW=,:oQ%9ͼG bР-7 |qU D=.V 6[bU72YeFә8@$wlSiѐ .@Ʉ8='bp &VCxOuo=zmR׶β+pnjIfoQbiS! ~΃  <t ɥ*&ie }ū [v|i>\"r!tG6 @p@y7b? ?vk Ip+H. zw?!/E[G~T@Ŋ[1. '*R ¶870}X8*Tm_)[L_U@AQS5dm)Tflia_e Mפ+k=\}'V=myC{D[)'8.RrZ6Jí1 \5#1WB@CJm&b')J%upJf&ZHȌW4@۬ZG;BJP&F*~WZޕ. Qr n߼oNpL&8aD[Cak8PNhC\[H^iCtYH€ǩg0GB D\+T0qvQӬq\$ƇwKDntYPҚ r_|T/_<ʠ`4r.*2PլpVu-!&6f5/fo,|79`pgUkIς#0Am nCb擭"1u }g<'4ٛj5w'(Emڻ޷2|;  Jy4<51^]fЬY"kaOZ C_~j-Ro+3S[Vd}4P)aMi1[UYo2gz2@f1 Xzĥo-ӟj빂hܯazI;Tӊw!/"/J2f3=Ma kO6dS=|t☪ӵbc&ܯ~wq15V -g> , R?d#jJ}5V )lnn074 4F-'I#a"^D,fǿvAr<=n48ɱyN bb<m]`FBp;>Ջ]ğ尤 sQDYW!~Vit;aS.ځ'kvyӤD-V4z#᩶^Yw|۱?5Ic]b5l"`!)[D/2~b6(BE^_|MTu."%e,\VeF.?%7Q*?<Ę5͗/kiơuZ}~#U+vg^^I3v=%Sw  W]Xr*|,4A,dBFKFMxxzL4`6^-̞ x!N~ CFڕ.TK͒$6BTgBs^ma=: X-`[)Kax?j׵ uO͒|EL-Zs=ߙj >_S(Oc eN p̰ N|٩}2[0TFזV<Vj乏BKߡ/= Y{qB | O0LVtnS]#s"š_t6th\XgB3ULP;F8aq]}4F`M275}Z p`+00eSiPmxe`1+D'15mil 9W]6(ƹ%EJH7쐾>Dzk;nVϫ;o9I 8w)u1ăuLS!Cfu@h1s,f;1ư 31Wr۝,h-J\d42ָ~D,P{ BzeYXfY5tC-ԧvыGX[6U7) zJJEB~u;$7'#Adi1>Xzv3[k3Q b(/$:rvW0߿4$SPQj 2!`jM^Y}h)Pd`f|w7)@J0{IsbٝoH: S銳aY{bCR:GnMq7g}3*~Mti)@JPn(eSGvإޞ;]Ϲ߁"v.ġ&=GxEɐ9$ݲ 0i]-yL(+h$yz[p ݥ.Xb6?Ni^0lx^9ka 'Gט~vC$ۡ٭p%Ӛ @=AL (J#9V]{cȤ`<^7'hAE ڨFu٦9$tؑwM}#o\NJ'f-iwiI;:vu<[!3.ɤ \ Wd@5 q*/g~Vv!NofkcG@Lz#I3M>h5sVV9!I0A9PװxyEKW=ښ4CHB:Ucr/s5o[g[Sg2QDR+>pC>ݔ)% =ԖLf?l*$g+GU>' M5ET Sv+@P?y)/?9n`"~q|"^5x_A~r0/ph-@"X45>IgD_b1Tê5Ύӆ&$򏻩DQq\|'݀wzF 3~$pilAV]%ʀ.>)n0g^ Df$s[Z1^:_{ScBBdŵ)B>+Ч'O8*&'|{|k&?WOFgYa0{r8AiVw65garo32PnZa C)w~]axifD Nlg] k bI_N~iy݃MvNJb=k3sR skvǪ2MLoM? jxXI}(6/9f Nt<I)sM^σa´2&x^ִ^laM55;'H4!rvwL,T`;QXEB8f!vG!p'iР6}Z>GW"Y丽+Txyǎ 4zngg9:_{ #$7Gp-DHM~HSF˕|kШwKo LO& BsdvͤfGH?-V +\kR0(Uq%_'sj(UNXP\Ϲ]T2Rc4؍ Dıc  Cf\@$5›(ݸ0s u^3WگRcmN/7d44~=9 ]Eb_Dm[ J֜fvwpĢl=aop+dxW&hd48FTdIzood6Y; -LVU+]"lx)(J\VM#WAKl`dXD"s9ik:!t1 Lٚc~8h0 @58q9uCIq /bSs0ދ֢Xۭ9l|bYZ3l_B6SMY%[|1l$d;I*7uq)AL)ާh}\oկYe(| ^)}OGX]cf+>8P{X'KSa+*>/i@l%)~g_Xhq7 @nZ 1e4X3۫X<:phXȳUW/-^~c! 2Kn=d dv,cx*풍Ip받k_$`7_yZ@/mw0Lw8eW,KZCG@T:b*ЍW'w<ո=2ܩͨē g-Pm]G'SB*>J%H/o5""kQlk[牉 ][+ ⰱ(@dG ˜f7 1cBvhtjsn/[`5iyx8<Ë] C51L $W|+2v*Uӛ,`ITe46x'yX?@NBZC5-uUK%]mmL BV=(MήY&+^KImU~MWdȢYOA6oynȬkH&ާ[,@ ?lZ.Nz8QYu8ZoA${'Ii DpqkǸOpGBqN%+e¯bc`5 59MNߪ\xIxwO"%XQz) qNs,s@Z0ݣrf{$Q4'z`EaJfUǥ;>Pީm9ܗk@^f]KMYXkC8t΃ Ս(4Fz:Z:VΧ ҙ0Me !5\I}##YzvzLXɽS0Bp啩ݵʏng k-p0MkՎ䰏D+?SL;y)z*?i * 2G1+c ~L-5d4#*&>saL1lI! dο9z4sЭ_F}vLA͍2U/ 5aQbvoEZє:|B/h ' #a<`RTN<Tڰ%p:&:ޥx-s_hxpͷU2xZr'un8ytn<?-[waU>]κB78·`"43MI i8;Nzt?Fwuڱgѧ)!+ }pe}"rQ4lS/*F&MJ:&ǨWau #iI@& GH͒*FbN먳P8zUdh~9*ʛV$Mz1=a}6{ꃷ{XezyҼ!YN1f- E;Rn:E:.Mk8ti(CZ$5M:X&dU9}I:sDSFΆ1W^@ ] fj8BD&R`r#ֿ^7d:j/|W$xЎoxS}60Ͷ'P!ydψciOF~Sŷh _Q.&,i?簎0ՑoN2Jش5Qo:84xxoV%GqK@u fؗw<|3)vaj[9J6ߝz@@F>M>ӧM(l 9|pAg)9h).[븮j97{d%G5دZ=ص}rx]?+fFnʋJZ)Anc.o\3)\Er֡2H)Lʠ |h 9&mW: -5kfWZg)Tw犳X2Lk}\𦤇g"ɝGj:Bcfrp_c+A)c[^`VR-]vH@2MʶrS C,F_"fޅįeFVMڦZf sg%:J½Za" #ʡ*IV96oGED%.fmW6Xu9/{[Y!F2{Xڲ.HWǯW6^;0JN a ʮ|U2Cl ^r6W :*ԧb?TzKHy02o?^{5QoXKEOG;\}F(Zwa6} m.NhO0I&6%-Yl 7CXmG# jR0-ixa+s 1*;hdFPN&#|pNG]UP8WVzB/{ClYJͨ&p߈d%{E7c 7-s YE zi؃>?rW=BxC6 gh/^4{}' )}rHa` G[w C]/cԔ,=TUi-Ey#VEPAGZ 6;=|2Q #ĿUFUl {^:DQߔZULtBmnBcJեb؇9 ?9p5w?` OYLky7? &7hE,t:ߴݶcZo~X81m׋ kS4Z=;/4ES=gQfJ6FE݈aT![R 8S}|Y]ye ]J2J}owWs'3=!;8qȓ0C~@Nj_? 1RR Qh%roME12Ux //T.!l>x/,-VzXjNF/w?7&ǚӢɈ)@B^>yha+Ae8:Nsv x )aP@>qYT 1R- +S@pYS)UKZ-7C Ηc*:d_ @Մ=۳rEyk-m7hjk9,ʯVG .pFÃ|E/А?mU+ ހ{ۄhxZM, ɉAmq^=m&R荗L> B<+? xPm=>E!2VYoa'毘2fI`,{Xȓ  !*ghX6{o~* I$1Fk_3322'.rUyIݹ *XpjFxd9@\4R=?eg󀾦( NP~~v s]t0v6*+\XHޭ6aV~Tdfe)ƏW ~߫luJPk=N-ѝ2&ȩ wꃝ}^ZLɂ* N3n[annW;3/ cg{ǃӐ|R&^RXyHƿՙ1JJQ/B S6@NydX:<,ℵ ȓe,yrg#DVo1dF|[=4mM?N?ƲJ}} MTUpMd_Aҝ+JPNo$/`̚#Tc`,53N7|TXU<~{mpn1LF-G]{Q;b ˬ']ߧH=҄s q7W&1=Tf-u(Ʈ4Uy9Wߢ{d}qE8%'cP:'oq3WB{u3pxRe֕G2Xu<ƀ>4i@˭[͚x6l=Jq$d!좒%[-RG|^:`uNko6|'P F&$%8o2_R!H_B 뙻թHs'fEVUGdG:͚aIOx5мX0U =$? a,;.F5~ Ɯ3DzT )诊}:vMs%W ̪ R|+arUx nJȎ"jbrr r% BHlWO8|}U/PК|U C.'jqLWU=X,CnX>?B|_O8Ňy{ OgT}yJ)1Õ6߸wJ4COFПVhe|%Zkvצ_Ù/9ylU4G) !^l~4f>cIpL:l#:XXn~fUmۻ9cJ㝩5Q Q~piB'KTGzbc9K3Np~EyN*[EYQ όL6+TM2t KJd”yKCz5bA(R"8Q Ě |6# ECܩ%+tZue" @6t Fb!/C܈|f)CڋʹSxDK۾>.KC!D_9$\2ZoZKn5}xz-ɸpK7+dg$mMe䵤\XE͞Mޱ$&.]skzr0HP"lQ] t˺$f_=D)*mVu)W?mx",oJ703dHJ:™;wB7Q12u/%T"3QN7]ĭÒ![k 1u|&"oKoWW|ȴBLXύ} _TC|_4&윍vF#TijݝfŚW=,Dz`]Pơa;Ba™ >iF4Mi9Pv2C;݌ }T,LĻNґZ CըSÐVC꟢z&!,P`A/Od!gCRT ; N/856.VS( ڗV~ޤk.v h)ULCZK) nvH,Բgۍ#FK'nau3ƺ&^Q].-RWP>bpEax=y3c 7(48-k.CO<~5ȶ a 4KT+= ph';^{(;|]P/=t9C7|B}sX{)pp}_wuo3ǚE"o,YEa)b)O /b$mMH7P|i`0L\qCd|IjXDϡ_T|eBN3/@ߦ5N7L8"bPE~O  e\}  Bnzii_Fh g Pnxs*xn[fVkc:{"}TYJSO1GАি(\ECW׬?1ьǠ <ȭ nfz5qͬY&S:,P٩Z`zc$^!c g.0npwirwq8hlWyg(By_58CoLyW#2O&1H^q: Y_R7bx>E0}zӈlB A{ vcrMy!Fcb`n;@7vZBއۏy+~pk X.׻3'P[W )!NvFһHζ@%]S 5zyXh"zĠCB=e&V7OB=bL?C`1V0x:(NSj=F΀]>e_,['`b^./AMSKѢL%F #uH"B烙a@*Tsm ǃ:ZqM)q!9nMuve(:rIq~$;)7WF]2wHy"[u^4%@2⼖ j؜ DN/U5C82R~4=5jP'fCԿI&u_짭F6;JS;:  Vud覆un c&3W58F]^emA RrCgۣY\֝' +u7  9!'A ]Y&L;`9bıFXҡi|iGk^_,@yQ Z4,şASsg+Ek빉#װGc~.lj`7ޱٰGjYX@znl_Z>9+I(h|a+E:ɪ`#AhYN9 l--78@<ŀ",ڕzJԻ{7k꡵b:}>Q'%Q޲ש{9eFK*J#co][|L 4rٓ`> M+Ă$xq v[L 5r全eP"јmqy> ݁Y/5ܗlrYՒ-a3RPO2F'&!8N8EkErY(ݩ&Ɇf_,jmGESZ@z%vgN0*,DzRd4Էƨ1$(t#|2\.2Lڗ3F#(BZ/x]^9^1f[U1C2ZOzceUÛ[mdK,ZN32Gttp DQ2]wP?J Hd;zv\g?{~&Q5t[tΑ'(eGmL#۵̴tOb)"T`(o X:}cV@R(5Z!2,rC#pҨ@^fcb93e-y@RIBk5< V>ǺL =y :x>NS@SI^vͻz9}+?5Dl2]Uf&Rz%h|oHBʈ1Z -!v)2:HfGG,9 [W<۾8駴t6*@Tc*CQ)^"Ѧ0ƚReG2uT.CƢ2Qpӣ7T+8pGCZOj Ip D{{('o) 8?-90<8qLӸ\V-C&_FI"dCKbMݺ7Fogh"ٍE&k2w</s?P)5 gJrrc6(=?Q̬Yߍr y{'H~TqEp1eUmr왇#iە_͞MB"ɗƧ 1y25n> ŬAndy/pnJ陨2kt2ظtΒs쭅P1كOfǏH, @5D!RJ_Cl;l^yZtuí躰3[l2wg6Bn[?s0R9I5K$hnB村NAE}/@j H)&زY8rU岧9}4VLaMoK } '?cS&S8pIc_vlG9-3ZC`b9M/!K}.fRBa&1b:ņ$MD&G=RemBRds0,xw557rWD@O*{q:]q_ї+07C[j,5ҁdt8=n/*E[|ح0rD2{+ڑ tȵg cE:0sTgrX>'9;]l5m1*?l(e_`@q 10<=o1_ȺG 0yzpk![AaW]Nyͦ/mbzb&%Q/IYy#gFL v7*ۄ߄ܚ!꧗AZӠ:_6#Ü( `q=6ΙVٜ7(s전j5>75kW+q~BNs֜Z ]ݨF-1f|Fe_0v#8M1+JW?noĕ3j*`܄d.iWAΜP1MWZ3]MaH9I< Pӻkr?d)0Q=LM Ta,}bjkƂ=}UP"hQنԜ;*7;s՛ʱ?nιP6`Z1kOy vY¡U8qEw5?TA~o]~@X @ ~}vPKlĬo9b-棾AܴUe+nFT]K4l:@3ҩt}Y1tR__FE|B0µbESy*nT4"WHʂJ#%OXLKa_awg au"rՀ+6#L Kq]:lA^l=~T΁ڼ=j׏Ҧmb>`9a1z:QLʈmfE$db}'OV<~x ޜ: .*sud[-kOxIZ˿5qh|P0^riuԙJ/#B0"rɆݏKKjTVYY^ &ryU՗kŎV.3SiL3V:3;=QbtW#dy1Q@Xəpc,$&RTq\ s)__%vP7iyG=T{[u_$C#MΛ,D:6V:\rʠZ)إ,uK?*PuA[ CPGKt<.CmSDqzLC2dX7{]GB|j9֜: &#z MÑJbbg4 *x, S2)pa'GμgБ~} + )d&]aq0CގqVޡ5"82"ěJꣵ97;!t 6/֢uL'io[塀૧S^aU|'5B9(TuPr4;+?p>cPNLJ„\x L ȂH,`iPImo u`,`?쨬$Y4Yu@zRk/ ݥyY]D?S=wZ4ez~Gf 0'zREPJ6jʞ*Kk{c)1G>Kn9weu_2赗Z?ȓ ?#:sH2)Y(WG;oSL:#LSptnbR^֏)Lp}J6u`f̥ExFN>=[Ȇ8E,]2K1-3ON?`4?gGZ0z4UvnN]O۵Gt}ip5W;e.CHakV nu|1NIoN~tZO} z>kY<_OؠʳI8Z]7;2(bvf 'tz(b%[n-8j kSP/vnh fWrB;g,I1շYJ6*,P&1R·],P.;,˚A WbͳuGȵpw7uee7?aDݭ+1ea)*׾hz.q~ ]t(U;+vڄ$V!%~PgZp9qR0d}+^pir$:<6GdZƥ]l݅[:M,i荀:)QY)li ͋0*׏ȳLMEgeߡT&XR ߗ{Sk`'n=FnfxNS笓ʢsLa=i#J0ũ& 3$jÕͩyӦ(N`#Erfߘqx+5R%q 0GP AF󾕅NbM%R˞tg?,#T\Sm+3WhYVI^vMxтBM)hG*!w஍]orYgnA|uk7tϞGAi&pT~ JP‚DA`;4Rh:p*,@23nKh5Q=:6ͤ!||W ^I>U_Q.]2%tKm@i_KAOfRҩsd; 94a>uC GPhy.% =<벅v{r37f=,E[i&Ewc~%uZR_sMC$]z8J{rHYlEy!tBٝuWԔT~AWφ4.,wMS/&44IPwGK"zTi!݈ڭ`^n_Ia'-M. /6ߋ?`CPSI)؟^QqqncAd]Ͱ9p- H'T Vy' ^K& ͡ZS邞)ޝ~}Z DKIIfhRjMxF̙bs3N0=j}tMvP\.Gz,`]X0Srb:v(/`LK7j\0L0*Y!Tv̭#vLb;2ySj硇Gυ%*XV gN3 ZG s7Ԣ5"ȱbsY{A'lY2dz`J΍qX[uBKDFH2l1GӼYdgۼf.5ꯑq_?5O^p$s$ԆحHT M]]˓-ԎDN)Lz1S?Jcdr +~/x~[!cxc3Ξ~zńmډhtݎYGN{ПSi;51_)[%8)qЊ}yʗ;2qiS6@?G7M @3eͣ aE *86yq g4Aau4N% OQS PH)+D:' !<6Y+ZqX2yĉJX9߿4RlQ (hTt}Mv%kx ;ܧ4),c6Pm2K M1twՎU8sx܃-ǔo|v^ dD)rQL^+>R'8+-ʿV -v}vLㆺaTFJA!?.Љ]- \@@-m՟xo=ܽVZ>$V@P:kVܱ1X}K|DM$g*QңΜfWv*HcݘۙZJr&|(μx7_Gũ 7= M}B {? j[ υ,%-*;ɅW^V 2#(c."oB5 ".,{XBs*z~ʓ]x1waEa8a50 ,Eם&:H95h]qJ%pbD( lJ^(|`=(ԩȬEʔD Q]y3eZ %]p7ز+zm?ꤖ2ŝTg 6LC %0.HT3 7 J X*]izZ1TJt Kv'OC@YP!0 }seHBsFJ.>$vgGڃt!lM@Qgb'zU>mI aW\Pg~W\βkrpIYRE2x&唡2xI NoIV4^ۂB^CO 0L'X|t;*@(){O $ X˷ Nm$S$f-T! ”MVS#Rs@6#jfMQA7пgJ4هm+G*{ #;pSMyv>=F_i6N)1DW' $D$ePMp얪oBC Lj7Xb3"Uo)Vw* 6ҢKK~, E ya*sLu)`v0>oZ=6#5_0v'{Vl? N8Ҟc zē+R{ׂv͊ 7J]')* A$o3dr##dSC-8opZv**Cf-N!INi"f08_qv3 X5kj8:װq*[,]&PtuE8 ~iPsƯp3faLsBnMz 笠1bqqF n:2AqSP:ՆDDzGw!fQ(%IACj7o\QD~ǎ2zGKs1cvwu˅V0,)Rܷg,R}HsNG8)д=H dHZ4ǤiR90wFf̝`XR|IT4% W|]5 *a NvRj_Oh)P]  _B+<`lЮ"*(A*ÿC;5սt)|/' qp,Vob5w +^,*QD%NI7sW'zuJbgB8 [a L݇IUgJ]䳔wrչ/n\;N6кY+rFF o'VCJ(_GZn[JNl6~ .ъ)tjxvG5WCVPWu__#\Rmm^U+  {2UAikIXL~ۆt?o@ %D74F<*@ۍ>idr S!NoMV1*jDioMZڷ_/܄1n&_ :8:7:a a0]|`@;%8'I[6 w6%2C d,XG=WPX EzM;Ny)p&kfq@/hޖCHwYPsw ]TbY4//jɇ.k5 2a(:O ]h4sHWB=6~֥ɗY^xktBe6zcUq{X8+: V a`Ǫ=611AHg\o;@l l~b(7r~=K0r(ֶ0`>s~hHxq/rԮ$q[:>O^爃0VmIHwb'iaLCF!I]I(}q0|/ st>zQ>> @7N>2j6@V@Z8티>>%42GJ;174fZ{Z}Дx|dC#63+J_b&-7c2dZyj[endq+0ۋC8DrQuDֻT]U`|TTLWA܈#$6;[`hoE XP%|ͩs~Ik|GѮcG.jq{׈"H<+ZA[ Q\¥#m[q~YDܿ㆜'Uc7#>PN%VM"iKJOU><4*96fܶߨƂx qٕMdf9 kV{QSmf'HizРCV$Cc>XW,O+HVpl0fe( cbnޅ+aGM2V:IMRC.KXngbk Yp j2`V 啙y[͡0 ʁ,S-vl5[(u8;"븀dW&wI(aq5&,&PdWx97E4:+ 16F HL[* 0 St2ObM+)-#VM~9^Ϲ&aНH2GW"-*S*Apl09e'[Rm `r$;XsN~~W_Ti|ՕFS8`P6`/ŗh/x1\IaXH Mtj&"}9შRK}*D^jhXw:D:+vhǍtiajnzGWuq.=\w@R=PXuAJ]"oreR ő8ail!hйl`vlGs0k{ OON^5U \s P0;r$Y_qioV+ 9#["0:;r,wP|^PS漖0(wZ "z47/8 jK}4'ڴDL΀u>h(E*VW+n⃊7RR1 5s(h/0 cdU ,_`?vk\oʻ*ۆP}; 7N?a{/#ؠM$V״7A) 2gk Mn{ϊUW'OjIJ2LC7z+\^gUcH)s6tgS.T?sa;34m  HIJPqh^%{v#pf) 'veˇjl`V#ωS,&c[f3 `$۞8@';GA,9l.Kij[Wg0| "T_64GfZh͘=%vNXe2(~͗EӊH"!&[JK-@iM; eTa|Hnhe0 u}BzIkrcPJt\C3}ZL:,${,|wdEqBcLU\W߮IGl) H!*=JGfk'ͥ׶3W,{ܒ.l[Å1OԈݢb;k anLs_ MDgI-OR# `Y =N1h4n=^S*v,B(naԡ zfiU( 7?m ;k~ J=́h\ C:Of:IӿҬ*mpxE$KceŶ0K$;DOd` n6Etyo hoH=2TVOi)oM6+a'X@SKu[4z PWو >P zNLzQ'8DQ&aqm3*خL(ڜo3ScѭF]ר(Qh~i[{};v;Ie.نk^M]t'e1ӄ ]9a(pVӉez%H+f@VTD-lREX `J?W3óChFGCFDgZ??_' W.^i ZQ4'xLL.=J!*x'Y ֎F8zU|6ZosCrUqk݅)_U\p7 T]9 Yűe9}+w2 uHgv96=;:GJNe- lY$QkkJS>H=T=%~KcVִr ;z>2з+S/.ʎ*dhaD^TГ,h}`[$Ga1 Ky鯼t@FKT#0 AҠ'zQk+,iWX՚DG΋UY8M-HLaJRxsڑB4BXF<7#5e?c!sE))EQ1>yt# `$A}wlD#; x803I_TV[GI{ń$ޟU*m.XmRʿ1GI+2&>Ao3f@lΟPg嬾$~=XaF$(u4y`DPء$9 iU%h']#l|?AV&^ƞ O-=x҂'^4߈OB_ /Bq]41W „[RV" ΀*=`Z-f m| EPkh$s8*ٿ vQ,> qsUH3atgwZ;Cd,p灉 tK5} 0c 1pdg*>Y2\&s~Ā30渘,ãK_T/n{SΒ-k}<EngsW3㽁ù 3m֝Wn#y e3싂T #Q ( `hƌ]vg/ܓ|5MȋPBqDTБ1# Àч;UL7`m,sOw{貭Z&Y*-m4Å 5Z9$*w0֝P&Cņ|ڡ)F11!ҥ)Xeq.}_$v!qOQG5cG N> ]ɧC1%m_ 66oזh60R ߏTֽA}]j)䗦.fa<%rQswӬT|3Y5Go~ݳs$dW!f}"Ԙ*9Xf2 e'O{:μ Un+X]EGijFoS6 'u$TpAH9}T]q`gn]+yAd_:Cr3cyCJ/c9 \&3(զ~ li*|ք½WoMlshGMk^t&[~kRtߺO1b?Ʒ͂G&[O  ߩKGCo~DϡqRWێ?!BbEݷ]}?xKtFj<鿣b5euf̖m*Wͱh?mb'數.)մY,ւDܷ!xmwDžR$}*Eg7sm^rDW x0LZyGHTVfLղnIQuUq9HZkmiᬩ$cm<)`B.岰<-T>݂^_b#`td!vuMQF-&S? FQ1翅O dջ4h_茀ċE\-bcPTyHyתף舧{= 榁6MbTKLseP xW/z3QoڇS8Fm7XF2+U>bޕI V9͌C,n[pẟ:Ch)$!%Ɩ؄ep42 16!#lS0om4CiDxNXy gZW&9|[lMuCGvm@Oa}Үup$yiA)6zug)!i|O {| R2QUX܋_(#+"Uo+U"-t'A+]z:q cB*߻0`ʫF+}뺊F輛 /:O+"4/TϦ <«hbW(l8 eav[5;"( %J D\ 9 i1JؘC]FTtY =5!X(Z\hq{jU&LLR|1H7HO9E|,eI`Bޱ\Ո̂lAG22<^Aq Lʢg'  u"+]W-/N@)㌚7;?T{'.:%~ -cƱr7zCU:5.jcOmYf޸A5;2Is\A-$kB*J oM+w%Me|洀} NUn?Hʼ"rs"QxcOXv76"ٗ(tx&+ܙ XF K}{X+,x}^^ڂefwW XͫTHTu*|I*8b;?b$ BIs$0 曡K{a{qM oJ湉܆oH)dWӊW-U4؆ҹG2dɎZj'vwl["6 X">%s)A=wȼQRƹJy<W/Gmce_1RË ja_]ڂ;i 3ESE Nz Z C q86f܃9C;JDM33e`P*"ob[/Q\*@ڟb3Q I*L,ҥɥ?ǥukns3;YBfa\FF׵Ȳӳ`fyŲ{ ];RL h񰻎f5"eU!@QIW^ (Α#3 %ѩ4aIDP33FݤbivmT-MK1*HC$p ~j9K%JX F:$QJDyC+zKA`!^Q&kX0uNs_'J-tG`MPObaz%7K#&#cGeW6NU ,i@RDt6)m ^ r/|Rf$}T E%%Cm0i-d.ƯaJ4M!Y I~ 5e8isʛީ1t3_5JWFzE e6Ὧk6%d=| II߂+zNᒯ$€gɗz8<$:+ ^gSlNTnjkd ?-q<2-$JTC]$=7<}`ط_B9u;x%+W NK |B~ΦR_qᥢ$m; \gv6qG VN.T;hzMg( Hoo}ux80kmBm]MEtG ( q$<ۣ/^LUku5%k.Be:m[ gSZfABM?DT7bD Jכon g"U9fJ(ir(qV? 'x61w@bFJ 3oq 9/:Z欣8}.kl/b:%_8zZ4' ~I/ %>Lˣj >â'^MɖإZ0IKV$U Q6 JD!1[\-ʑ("E}vPD̲Al~ }-&T<-<1sÙp*BI'Kؤ˯=ǩc~]_}KU+L\ul?BD4¡4 %<)'f9=j^ESkW7F= NJ C_&Lrrp 3b;V4V H[+/E [G+.cdq8Io^oO2luQIﻺQPbI >t#ԏ/=iN|(Ƴi"2Օ/|j@Yĭ10-5aYBw^W%j*LLBm%(qrܗJiÒ_q4u AN%(U|Bj_r]/]G+JxmhZ:$`R[8U/yn %ցV\FT AhT jŸcų[6zC+Q2gFđ˧hEu1wAKVE{ZnpԷWo5Kp6OOUtV*,?( /$؟V)@ zM蓴EVw!mς~gu?rF;|}{̾-v=x*I%SZqMV,ahGꅝmbR鴠[3jpBJOrSB:﮷6z!p 7F&r0ui)]gmQ#|F r!U5=*WAQ b{y#Q%?~B!b $ʩ^f"r?w䭅 KmQJr+G>Oב{TłK y]v鶪 ` K k@()^f $𖘸ԈޘrA 0;,7svy~[WYxfa[)EKb^C6_3:=H{xy.Vɶx\դ:`˰cWﶳtYN$Pǀ'EGln GZXkՄ#k'^}1/nvOoabr۱!3(}ոor(v59x;)}F9L/[Ca6*)=R&5))WX-M__Ԓ3\@q_85Гؾo甝z{-Y͏y([s|h͕a` C105:B7 >AR,E .<Ϥ\dIlEp<'3TfwaX>.,v^V/-ҌiSaM.r ^sTy ҹSzE/-t(AP7`œK*~\iϳh^J ELjiIqmՅ2p7n o/}slpu8-#Dl)14bP+#c1<IQ{9T@(+%mqς~ߦײğc׏5hy[ΐ*(_ Q9o+D>96um"  E'!OQh0lh>QT &>k#7pey6Tyg xYԙ<+|їcgFkk@vx\ ~W d?$pS9qKcVbZIkmC3vN!)MqP"۟t&B?Ixt|i׺hC+; O:E 9EG"z mgR̭E}9d'ܤk_2lAna+")%CˮM|k9<+Gt07(!q]Q`gOT ,=_o9lrMAxg܄N"4ylo 'I|A& bP[J4iD,0H"(cΤCM(SN_LE=#EM9]հ^)j<Sir/4;NhUSypD9Aܢ %V7B 8z"'$9^2Q=M'.&vAիiY^+{Лpe.Bs] \ OX7\YmNQ TB]҄ӑlj~*sp;|bTƖ322#6BMcM*LPy0eOfEު3O0C-'mo[;9;!6[шBqMeei'U|蹟#PjˍSFnT9RwmpSz\l.RJ-`ğELY[W7GyMw2 HJ9Ov߳"+kMpBCakOI% Iڣlt{Y=0k  NήX=uT~g=6ҊhsEf+&=hIah/pүSV!r t{ Ipew2^)ЇhtN7GSgvzց6łWZW`Z?^F#᷒@hy,8;g^R32j, N-Pɵ%U;Jc-.dΝ ˨_M2G2Or&ߏ@TF {KNLZء y;@&~LW8CA MvslR̓Dkս5E!DثpXԽ #1hR^<8.]fۋ[WWU?}=ɲE[U_P9Ҩ)s}ŮloE-c^M6Vu}`]FvR Ə iۇm̰iYĭG8 BA5m8WJ\4YKJ, 3E~: n_yS)%OUOEր;up8YC 'CY3~ŧH4U|7,1}pr w:JTn^ ~wK,䣳L8*طҌ`r:FXձ 9游;66]?\Tp}EV-5[vq%%E_-xon_Tm^gn!M4s beË\V;?f%w TpLq^\0~)/ƻi0n O&_9V" kUŮHMJT{[*\u-k{߻P޺z%h /GɲzZ"c$sT!jJƃ˜8LϺGHAF%xC]I̛*wB;.LٴL? ([,I-Pڜ r%q `}-)% ڧ嚯 &tFi`]xc [Svr5d2 KeSM ji.HThl-U00{#9*)`ZdqS yT|; !/\ǖتI ВdqP aE]梞d4fz \QH\Bv@kS1Y*ɣ~Uvǂ@jy)ךT;0vNf5 :Ji᫡YXcG-c74k:Y\<€=U886汲hhꢅA "H"砏xdw0(IAj%2BGKTӭP`g'OXI/9?u ᚡl"3vfˑ{S'Pt0Wb-㗏6U; =5'id8r#~<Ԣ:fHj$vkwqN 7|Q]#L9Ha^ #,ě1sF*UFFa*ɝ/JNx O"7eƄSߡ{ ~Z%[}D ܺoҗIA%3@<\MSϤ7:2qs uz.|#7ee"\?dajҡb)J/BkH7b3UhO.ADz/xg6D. p~Eow.=#kw6wcrz r1}=M)p0D}n!ooQ/køf2CT\n`JzZt-Ҫw2xJJ2Uag$t[P|8T-(Ov˜Kp2LJсaϵ^DTpn̔@uՓ8PZiūTf[T":㜂$A7]q%8  F:욆!mJu|p,U.<ǰ.ü=q5L4X/௰#>Cª6l? 2Oe.GYA#>ǏW5hG-( [ ֍H '=p1X`QYԔqYA64?dX'w4/O$` K9\@PlBm!4 {ROi&^boxG6ԁ@cHB+m9{iCz~/mzYO!uzSdĖ=/t1%hjH>zX$&u@.99Qo $]*w$,-!lEh+l 7#z@n}EbKr*=l6*"ju ;L Oj}-vEe~=vEG7-yE0ׂf2w⨖Ή';X+^@c!`+31HH/I0s@5rDo#E>t[jnCt]SM&b9_̩/A(Rjf\TQ%JG4ϟqg9rƬJ/Ԥwj|X G$QMB߅M-ԔQi~t 9jgC;#܃7ŸrVH_g߉a@I-er=c:'.N E cP*Mw`z;!A`&X1ȯΧߤ`q# ''Qpr-Euh8=`?t>?zG+ ԷX^D2?x(!|3ܕfg?hEN*eΙPn$A)!%oza22@z.)bx 7Tw#`C`p: }%Rd)C8^knlʯ FQ7'׀FvY?o7+Jpg+3 Ă>GI*|Jgn;h Tʪn#J`5Zw5j1ŋcS:#-S&x_6;} yi14+ |ZE+ې=Z>wa &/(YN"2:5xVY4]KyNqbߢ=17tQF:M>̍8fQч=77#'. \iՂ H'D`]UmkY'ay^q:j Ky ]8)4ΐ|eHE20"3߮C'/ő~VTMF4x5 ƕJ!iyza61blPϺu0tc$څ悮Evaw-\~3:] 5ބw(XZ嘼vALSBW9ULVN(jVK"^vՄLtNcy!,~0}۔b U L0#@8E-vVAN<B[neC 80`%㐞lq>Mw`-V?ʱ,[ ]&rxˇbYoUhN/FFНn2[H.Z**M؆#p@oYޒn9o2_jj3G D^#2b~icX|~һPs(Eh;i$xKl[ b)o+ 8ਖ:=۬Zan.H[G!EW@/xjPpj1r:cwPCklG!<FyVh X~0ٍS[**ү?t >Ɓqv Il)ᮾAHzyIo =flM ӠAV!]KKjAQœyHAh2eA_DmλF>e h-=s{ I+5"cK`y&?4T,M0'EĎ NKGg^,o ?ci.&AB3;S m+UdU(w_c>q3ꬠC 4A&8_qAuLjp9ىVS3Dҹٸ,"oGv{]s+KO ft?z |U1n>'ȢnTܟR¿og$t%x[/g}zah 2XF%`35;Ml;vJ[LG5/dQg=yvk5~J3RUn"+2I=mxy:8Y<1׹]N'3o!; 1ӄFe=c;1h&f,<0*?3k]7P؀ 'g(A:leƒ="!-S<'ggV,:#Hվ_3ː44^F )[_ {o4$@)>{~>5B_1% |CZ]c0A(aM3xӍ]] m\;Mzۡ!#'O0.4F(&B'2|DK=vj[O1H#*z;cC=}=TR+@[/DSzd1gʈ02k`^S#Mi&VԎ<*o}W@68A :ۣ< ZF-e/Ҁ 7[scª5.3!rAbզ;Zd<4T'~$%OmLOPopsѤS a` }?@|v;ql'Ytj0R[oCɇQڿ&"HΓ'B]%&[V;4{+{/㷐);j+B{v@>(7C[dMTWnO1޽"UL6 "=oov](LQu^ ؍+e-às&{= w4A1\_0z<U4E@='!bD(n/|m,{|R1_aHy Jt35{ܙoQUF ﵐM=:^(c(fmxo!ؼT5 ^ &ڦѸ,+(E<u+;B,@`i`pl[ I!s+<;1]Z \Hg ^{0u A@FBi7N^E"Y$GY)fPz -e $D7bv53") I _\`D-"'3lfr*\&jD$gcM3GiXh$hߗkeQd[M Po᷂(>QKv?)囼yEm+\OE6"WGN޹N62E5"ֹoi$*F:$tdZC^s!Djxu,ۚ=wD"[4"ٌ_!8{a&LןZG(IӨ|S,ƛ] 62rjo@y{R^CzB[h(3K+k>a sa(8#G4 z]vѨ\L n/Bi7NBNڐ^ ʰXzcJVw<(+<UOWhGb=)L7pf.(Q# ZO M`ꕪd d0V{&j0KxtҸOj)f -oV۷7Qͅ++~/vK[3-UCbɧtubnHarp9R mZI=k&W#!XakݐfNޏ?~9CVy萾\R0\(zJFJ*2uUQ swm rH9[SNf^sDζ]ȗpIB\nduO #Uu-SaI<}εgP@W$b'p4Ay. Vy~kk԰ZefKeP5 H++TA 3ۋ =Z;Y.df+OK oi4"]./o\čB qri*KzڙVYEH}2qeJ m:S^*-$bC\'߾q8V4|${E |sŠ ߫@NoSXof< y㯸P8d|MCw=aG97L+@ f$WO/aH=ćϚN6? yZtA=pDȑd;"ZV$0:=UeJt@{Ք(K2VuU!rޢC3/"d'qYY\󝭱jQZe01&i2g6 :2FO,+p;{TK4r.홢sKi71 ,)oS1eh$ң yH\U۞}|ENWnD'‰N'F1,$yQWcF`ҥmTݧZ5Np ^Ru_վku96BKr/_EC40UuFGlKP|";ܓ !3Lo4+`3c> klo][}4 ]x,M/?>jE]H^Eq/w/Jx@s:e8%f]:s(0 -Wa45GqvT+EWY/C_`ĝ$ʣ~L` L1 ED(B ([U\搻svFZp)Z6ɲ)z$7G(`Δ`ᛰPO=gL]/ M@۷!h@.&aKF3>_~O{ό$t(tΊxs A!C´Ɋ | xԗ)V}_gƠ-ynNٛRMf#j[jy3nV)r Rz<{m_ZlV[52^ڰ"xGwU3d|`A>_qv1ywU.+3ٺ?"[JÝl$|9p2֬ibS!7Ǔm_Lj5oe)ǚgAp|ZGjZ+'|9nքX + PآltĀ׉76FZR$998SzjW!ҚGm ;ֹD_Uy_<,0+W^Qx-z@6zK%ɷxZcL>ś?~X 'q2v2 |K=[*tD1gsX_׉_m[_vNM~cb] ?^ׁѭ=( yzn~S@5Y6σlPrKil7"`%uKNB-U;UHfb䒷☤_`uI;ɓDV␧\%s(F _M}Eޤ H;h/'ݍbH-X4\"7Po2-$ĆSEqy ָe1᪵T5>mBVX9z@7seK{ mFp| 'ªFOI1ٌ߹d Q}C-jŽORܪb0#u^6W2؂qg~5+gfXd*_ p3Ȯy*rhr)M]휥\GZwX  NKg5c2u&-{OcϾЬ L켃*:Sw eL!k8XLi9pf=̴ \FTW"3 r-o8<&V@!ixqw N+~]*tROJ&=@=eU%+?k3uP*$1zY';olѰGMB nVP\yfg1ꬃ۔O7tGe`vQAIAM^zm+޷˿ѐ "A[tXEfyᅭK;Λd>8ԃqs> )M,?!R̘,2F.Y$ћ2Njb~=(Ax*:Wi,/Ažvm jo kF5a|S72 *)kk?Fݿ(mf؊ (<ȽMΊ˱b'`v #Kt:TYQ[D H0턌]A=keߝ|`{0¿c`O޷ZV$P@?Fm$ˮ@$t @G,bsN=OY4va2ԇ&0+K# h.J+¿P]RJ*Wiו-#[zhNҥa3V4JlN5ᜭ#e>.|țyG"ݰGPf2ڰ{pkblZs$ry^k(Z5 Ke ^U߾=][ r/Pw32U ʚ܋XI%)z+JFW7%۷MR{ "%m] X)2"hk+kKlQ63 8T ;HK/Ak1rii6uJt ˍu1Y~ԑ](Tڬ `ɭX'3Hg:/Jp |h-[BkV;Bw8 "+TjEBfuήçӜ:IUDiJ^!›9󱺀4XJڏ[[FMAIKCzU~PϽjj>mk>y@b∠jukgk=&ޖS:?cK&\UCOӣÈ}ǡ\^Ę6rAlqL\Ex@X4]y}ԙ2'h򒢣W l&aW\j%f(c5X_ NfABi}xicZIž<g QNhW>|Y $2OD!(Lb`VqEROL}_|@`,(PCFpU`M]LC*`ph!d&wI=#Q~9; #Ba7,26 q3e>RAI( 1 P=o𮱯A gˎb \MK'ՠ0bw݄HGhS &\ӨΐAOf(4x!zBl+c !C9kMahw-LMb"1ܵlKFqe('W{ URgP^Āb¸x1pL>\"p`jdM[2]0]ڗ/P%lw ԈȏO[NK%!:ɕ"I@nMH2vGJQHwXr*r9ٯ|˶?+^) &pcAL}nb^/Vշlpk[P9%O|ZjKY,EwB ڴ ]ʉ(jܑrhXwǰhT2TO}xtATN^vyHPmd7yD ,귧7FCMxDP7!47Ke|Ƕ:"PvN|bWfl>/}7jI-tqWH~^}+ϿGuDRtlhGrLM)o-!svǥ2`#Z8+ۏYlApl1 =迴8iGװ?7瞵zJ%i^/1&PCaJa73'3Z#wda7U[ >1"$QCHvҰ!JWr{˦V@p-wu78y,%z^HMv4PNbJ3Cy?b]C C&Wi7Cg(mwqp#oU7.{4nHR$99tG#R@U۹ݧ$.;mpu{aI3g8(R3Y|G R֓q9q%116֩"I>p[t `j.uW>woӽE/J1Uz^@k-'/ƽ[GS\ CF78{>@@̹^֫\<3ilkB]Ȩo%Uv(99B݅߱Zm#1_b}MB+3vr"mƿvҰIvVjٗh*; ąd9V9opCi?{ez&KU5*yhőV]BBqpQ'Ʉxc㏈g$PT *ܞZ/,Li"0}hJ4:d}[@nF<,g[ũ{ξ|@'ͱÎQ^H"RC*3-6sɠl. u t8"P2E~ =2\K1;H1y>)BhKDf7YGJ^`ҫ)X.61wRoB.̏ͥxhr9'=B GB (y(5v!fwQJvXڒ=` |҇rӪP0p(2y0ViML+|l্JG[m`E/e >2DCIr.>ى@Ofo")X+NdP =%ufjTj Cr04e[,{7AZ:%3\BT\=?DM5zTM'ZwӋss0_t~o$Wȿgݽh SO`Ii39J%ڼ34\;yۮ)AJQ+noS-dK ߒ> 8!]9%UDR"5UѽvC o3K0;)W ?l~;D-lOi Dz(]%&S'/B38R'lX4d(G<TIy^u@ـ}y q=9YF~8=U&_8{`ڰK\;n;xAG75ulup| 穏M)R*p5?t^;z$WY 0+pޅgʰԐh)RT9sٗ`*sE}`A=<Y& $$Fqݾ[ItPkڥ# +v%n#}:ϑ>pqNҝp6KnRX|(1myȸqNXo+ЏN(tف( `K^#p cL#F:$5˿ObCK.^4wbr,gQ0*?ܱ D=6qVT$fyZ&ˠC!t1rVU>\_[I4왱Rgx 2REc+(dQg ᩇi-|u^Y'((. Uv|X[u*l_ku)oִ/FX"%9)=1/rP *2!q&NAx^ Nڇ41u9AsTϝ侟'4>\N >_S{71RԔD4`rVSleĘS_zEYx&{R#}ԕJq$X1DX€1s.*|%7~Mdw RB\e|2ҋ2m^^K$=1:M§2-e. c} =C6˃M&8>&|0iz6w%T۵j&,lڳ1?ceT <(׬:E'**Lh57Sк nTQ)*RM/=ţ*|Wzp=jpk9A0'AKjhm̋ʱڴOtI>,ӊ Oo2v]O{}Kp&tiWrY}9S6Ӱu]]}㰕!ֶ 4>GUq.קc]5>IJ,)z j|1v 3bYGe0_81ZMȪyl"I hшKx`[HOlb:sذ`XO8kHDƂm$Yڋŏ"bێ$+vi6nģL]c6@5ͷm \y?>')F{7_͸j&(6YπK?L ܨhH(B6WM"}QUW #+rk cvsla.]T:R΢bCs M$qQNM61.Uv8DV-q߸ʌ@#yBNK39 f^usۼ;s7@ejcn궜]1+X0~SuO8pA2 AtM!q55~_soPjE$' 崯9וu |&FťKO S/qV뚷Pń4/; FcH% RZ"tEMRo+gŃ}3r$=߻? |Kҋ_.[of O*~_}VQӎ߇!hTF-xmol9t #I'>тP7[R6DGa$TApXh1 V[w5k!qF 4v>⿇Q6SUGsï.% Dǎ;ύJ*JyK&?kWOE蘨#y'q{wEvo DF9]j3y1x:n/^.T$0[a?pX@ pUk*l/np-=iCKjLPgnSwy2!)+`#ݢ.k)Vh8C*y몗w!6Gw:zpBtF3ۀ*K =~~!;'arH'Boh.f0"{~8K?iYշ =t.`HC /U}: bμ$]Ĝc!U\sgX *mp&)oˈTĭ*d3B8gU}6 Y]opaÎۅo$:qPnep68toF` c]j9I_ИXbQnl/%-rM|bL)c쁢?ASÿ6~Qrѷ7o'Fq6$o|_gmLmN<>YqسɌyQ=lHϪC իAFߟkVS=KK:qPdeEi8 ߽RA.8DpHUeLG֏mT c}rE#FED֦֮cW b\=~mk`?i)N|bZ2`Q}*9+ 9xZ쁬eA gwk6peΐZ8H@zQ]H` ]Wgu?0rR >`4=Mk3Qio=|~L})x4ery;]/c\_NZ];%efٗU" R*PRB?*AJL deLjĆŲHp^ @=ݼd\AΫJ~!DrIt^ǹ[,_rhȷ? %fY,obB "~FWߧ 4$E/\0ZRb<9|A->~ï+ݓ>;~N#ތ$X,f8ldwwI./gb3_!"1pGNc)Tj`Ds%Sm @3mtS3ӎb;pC{0! tv Zp2? ӻMle"8h4oo~*7q%őPtLpr:`gfzIvȜY) WLuw 5 [ǃwY-bk[I6^-}u(_.n42z.G{r8Aw؎FGW. Jkm\⃽N9_޿ /'bu꺭)Ca! aFS;_,W|l} ٲTd/+'ւĿ+mش-0m]$˄ŗlіأs?C|k.3VjkTI<F{3M_r͛|uXeOzM2`aAP۸ .T΁ U1ơ3Zβh#Q0b&W[E)8e PΚپSEnG|;1n.i\C]9\A\&$xKm|"TU\}$-u<~=ʙ`ԭovFM)ᡧ=@'վ&bS846ÏLM ]s"hڔ4I!µDVx{ڏ⏻"\: ՘7;i1Θ}unK6}niܮ}$i]9éF]9zn p~x@J!yaW%qIn02 ss?eoa2Rl yPܰD²jWڮ60~r`9׻|)vI5'Ϻ!A;,YoяŰW"mH5&iSI&wD8 Ӷ Bul(p[xۂrjFDτVXYAʯ1SO$YG@cj"?C4eiXWגW !LG^:D| o"xzAjBgLL-u6;_` HgL?/Wd<"9jiG? C=3hl)'B?u#lOZhFH[A,gJު+Ĺ\yEʸ,&- h<4XR0L"v Ք~jιBޕ 7(s!/;MCU.y$6wI6F41NC}LazZĕu ' =Ikuip v#0Oli07pgI>e;#zmK?" &spaB.oMjO]c'h68`D#q[Sȸryn7r&!XYcĽNUx˗HJ71KBӆM$JG? >58-_4m򌗝P3qc^h^AJP%J uԧ9?#4@ 34ൗYE1qq@E1MlI4;0E@K|'?3W_͐$(fVAԏݍn.TˮyvWB$;u9Y<$0.?р%~ ع3|W6i`]*cS䗘bU_&FRg) aap#,n9sZdDپ j`xtLchΞmkͰ }mJ4NH D8@ W ^\R{Nty?yE)eou; m G&P@O>R1ivG^׾ڿ`QȖt&:M8x"x5\fMB ȓn:nK 45릖GֈJA"e2@r`?VR"!W'1y$tc&yF1|,VҩLILC/۠`0/RHZT =~ҟz2>$Ln[NgOct$d|I϶[Wm1m@=]`#жt_~#SdUWLl ,Dpх޽v|-V qPVI(4 Q ?O1 g虡 5NCۂ*zK-7/9fW;5j"c/򾼆vԂ6\Hi7Q(aS`-{M5qbn eFp* b5ƺ![MkRW~S8]#y;X4n#E3( N,{d N!hPT?B;D*\v'wMN][,)k(z= 75pupeOɿd6i?7㟷F?׊B8 }O0ʼ~ޅ -1aEvpΚ+oDɒ*E`;6~QwʡF4>.$>!U,;- +Ey^];!w}K&D%q2ؘD.t3H|{cawdWܭ^"̦m*p{UY]yzҒ&kg8gLRӗ("zM3~Ru_M|w?;i'DLg\ iN?j3`etf1SH-h8E`mDu<'C՚P&+E[lor3j^?Ta)gdvatG⣅!L&c*\+kWQaExiyEa"x҉7ȭkZs2n=m'T=p%+f)mjZ+'Ti&)SRZ =s6aEdB~J G4g)+.B)*w؀W6c<O[~} aw np^n,S:";4NM3%=¤ry߶S,]/*˝`.X\#lVh=jb64+[zf[I}npeWԔ4U5Qwݔn80KLWGȲ4Qj<0Ľ<0L^V%UcJXTsAt&bqA!8ʺ˲t0E2)Zx7ѮsLg `.X%W_zV>5MJ.'ơjByZ3: Ov(Г|RqdD"-t"(U, #ȔR77 LVL9ӹ]L' ࠷n{9OL-TB ]GgqX+E;wm.Q 4McH QSg=&HT:7#P;9K&䫶[^,Ev lDz^] m5n{:qt&R"\pwWefrjƜ~̹ٟ^!-NE)D{H^LE@WXK z޺8",]nhcGhLshMG%Y=R[D{%:_s.81nҕ˟K_<&D-8nQHVe[鱗J $7JL9,1(b?>́Nq%NgvBA.$t0f:Cfܸd{ypKGn0x*EBNEz* )<<%XULnF%ѧ'Ƣ-Nxby[DVǪ;e!4.8C gt_}rPuBRWҗCzKư(^ ^€BSQkLG]m 6}EjJNMM`/~u2-upA-sUYlHYNWrc^Gl\$,pc1 CM-1Z\J˶G-V1X%@{b5b%m5E Jؑv10M(q^![0RIY To=yBsg;,'CUzhW!U qbG5QSP<<edɾ6BvQnŞ~׀-;·"1\NM=2"p_T N!QS:ܑfL2Z/Pf5 gZq~1c-Dr+4\vb`bUa^R׼l[j,N9sUN֊p#'.(Wi+؈ F;DoC0f} #"n3|JHcL܎ѿ߷_oʯYʢ"w῕@M ȻNlY}(jE%V&cK,:sMf#b$#L,;Sh%ޙ)M3">D{LvGBwߪ7Wi"c$Ȫs"?T!Hs jK~]fu6,ؿ@Ǐj pi٣6JOEF8wez۵1iFF]|tB !FYcxf2vB^f`8ChU xjQ,IjrƮs:Lry70?@ ;buCDEZ듺MчRE~gĈo\A_;^0}u"( }lhׇ5VDfIn>0!-ĴIn50J°1!yY>vWQiJi)}#1˅ftrY:qPt8IH)g.nbS~؞2b.w _AzƣH8{Y)pf |B9[xGj4%>olL٣4(\i̒8߹q)ԯՋ:`DSz6+D sI>7$gvv9{zW~n~7mt ` /9U~ E} Ki܃V(;1%j#j&kI 6+ɒĵEh[Øg⻧6 E ts&>8$v?|1񤽦@ApYXQv<>$QаSib+qZ=4znts4r kjM=#<0!{:KG}-bܛn`~'~vaMAYZuҮ)S~n,Jg#>.W1@u0qf8 *=pR5 a͜-]C Neq-!1SsDQcgqT/0*o4߽j_뒈,>cj^De@$mң;:~'Xg9t ǐ1ahKlv31XNLpCjV>T`0d_)ϭBh!8 TnșҦFDD_*g}ncǼR/] EYm}dHIé_t#v t{dMx;' W}5ʦq_CSrSM\0w5 yWik\d ?kۉ7U\U?=gnIuN"] ,rM̚Dd#JfhS1O,S"z:lU a+ŕHsTGjp[ g; j{5El(.G ǤrG)r?fYFv3ٻ)JӉfgdM0c_/6 ҩuAӞB)G3q,&ʼnfxf)k ^}Q|u,(v^&FvS둬 Ԋ԰}T w[ >$&E喯oTt\ m,|2s:t7^?8~ɔu>$k5#-;4p3xV\R#PC=͇n1dqwc?ȤyTYхB߾/MDq KgƦov ;?^"y,`x;SM+}u[:B0HqJI7/Z/үKP'; 3Ooʮ9I~1\+.~lQp@fk M2dڲ /k7Rdz)8 s<ܭMz0I4&5-܍JX4ꃽ1s}6 :6<}FCU/L=>?O!PGx7`WvUMI5{ c$.=ά&@rI.B0pGډ~%=oPtdUHT.~B! W5V -%+FYݶ9w6uQ:+--y!'pEmu] ee)n#fU2 PP6^-`Mth£x_\qxO/k!]WQ@~<˽/OpjDo tz0]2<7%FbƩn)1KK-VyU pUw2Ab,(^N%ѐ-TˎP0V}(~j* c*F˫Zn7~~o".!7x凢*-Wydʍ3nd_p4+VO>4_y aKN;vӼYae0g-e$J4b7x)-aХBI)P\pʜ4(d%hb6͛U- aHZ4 njRuud\lb *p/k R 8?r\+jw;w-GǬǜ"ͬXADΤj_ܰGCwDMNS xT|#-` ѓg\(ƹ᳼d;jRE7tLU eգUxNo?^/Le( 9w / /Zгzydaj=/H.?m]hJE|⃩is{"BAXa#qf'KC,fAkhs2OO'P^1B 6oY {ZQh8S`NBTLy .rX Dlc!|bnk\C'K:E|Kƨ9^7s.nc >WJPeI /LobPˎA.\+1Ճa(hCh/tQ-& Μ:!A9_9ɴw4<TI'BjĐ :vD:t,tk' Y& *;kܸJaq ÕsZYG .1dR9w$qcT-'Dg%|mE/&JZ_r"r)Еf)&hONnriqhF5x ʧ;fqYaGeh7 [T'Kҵ0Ys1U26Y%PR\l޵!C4bR P#=LF*ͪMi fJ_P8G=2 Bq/}0J-a%͎ZB-?$[f74㏨ZYċW]" Su[}hĘ̲c=|^:)[Y|sz^J(L)^eѷTS\r)sQS>p+M'$9/>i)wigU>?Ch|~ B|h35@-6˖I/7nV.}a"wQ$=arvŔlė4ދyj^g@rk@͢L ^ U4X+IQ?P%R׆a)BUw.#yP*s!-4ssؐ `;&]VT >qtu1JTڮYI"H41a7Ԣ7Uktrɫqܛfڽ3 h5feu &ڿnMAS{;lA6dq'Ġ#t 3Cd{뵮]|4t>S^ ^P$fmCH+bˠ&I*H4>ʼn)iV0, 솊j6^&\˚GؘX)[nPqՀvR"T9!GNy#=&+tlԓWe@"=踿V}m8gz|ɉYY0נ|5\NCFN$U\;>#G2׈IR;Rr׆` vcMԅE.$QVٻyjR7!K5ÓOJ-߁d} F5~O d! L F6{QQi3C Q~iDlק Ӄ>yʯvߑ竀8ɿyCUm 9y{\.>9+RO _3M D 71Qg*Kz+#+!q1X0ыc#5uf#6 }L wNв^pUoIvZ#ʳ"n׻ ( JX,@̚^ sMLR>~T;m џW[e` d0D6Mt=zi!'k:WD`KY$q(]o']91AJaRdg)IepGilfIrm |M`4򟥮H}h`s--gQ뇅|N4ܳH*@D汑NDR~j D崪}s'|6E`!|2z6< !?j(U M ْ>{lܠK2#IJ3>u>IjdN?FsKfl0`BW_{X njwFpd4C< VQ$Vޫy;]`)_XXGIHf=Q8z_Bd;F <~</|lIʚ c҃$~]0 MWWLI fAWHK*#ge*,%h\Oۻp?d2QݱIi0tRʱdWu~mPP+\.[HsyogJ2%&w„*SV8g[vAd⾏~ZAݱ{m5Ф'ɡGE SOX ya>W%D YO=( ]r/Fщ?J]ZN"k5/ vuJcNs[kA*dAl3@ j+«l9-7+b׳X(jZYTrs-n>P~bLufEk>%&P<A[R*\Cqv Yx^2l}C-ֹv]ߴop5 qY" ,e鳉:#&_j?<>­:"߉x4mRidf?KΣ G pAZpUdJ<m Vbhd>Z*jf`)aSώ?U^QCA )UPXT6зW5' l$AZRf35P̥hN[1rg:VThFIsyOG,~2Jf"x80RCSSEH]50 QRn߸1_aBP%sה#+TiŮUm 4qƤ2S $zf[?-.nUA0O'fRFE AWtd9A|؎7]׭NZU\ׇٝɇ{6ۥp,B<{^9|nN#eu*g|L%צH4Y AJmʄ> yF4r~R9^ #~˖gҥ_^AkR(R2X{FX:~[WF 6Z`x-{YO؍u6=/te141g1+g~P0&z۹j.h KڐCj-ѷ Nfvu [>_f~D5,Սy3B"~/ċFAӦ>#6L{r()Mtڎ=BXDy>DPOځp&[XRFihm~aXz˽%BAD{P gah c#qT4L:dcB(;a6׈)D}x BӞ#=x-Ԡ%B-h_vu A &?̷eU?'fAeI+%:0!(oWtio@mbޗhh:y='5r4cWؒ@Wv"+"v ŹcJӿxL |MAm[U4W: 99\ma #Ry%􁮉Zm "p͠psNTVJ0W]^ㅛ| V!|p;yK:d-93aA1<@L>`P3`FVٌ-2CC󸪞5s&PnƧ5vr{Rb$؆tӨJ"h4;*G}e,ADFFqVAVi#iH^CyJ e~)]`MO)-kT# }t90VJ+Vh ذ`5#A ވi 9NXWTZ߻%=\Ǩ](g«,; _|U;)E !d_#5_ko$i`%)ExѸ,)W|@xg=x0Xe޻z =o5) Il!AyAï.-A u,wu[=}>qҸ_Xc,5vۭv9Q du"ӆI8BNDuXE4D!w*EeX '6J@39AtPUp_cT_3Wp7x2}bDMD7 ޣ/λ t*~O 6$ c֞Fvԏ  Z?oLQfLs n>-yiW 8Nv$sݫA-Yg d|d!zc!JVd0VJ0]Hd>붂z6.B%S(4>WPh=@[5`ǑqmaZ;}mk*h=y7%$QN5wq]B@Eo6oW AM%jvp{vCDL.Ӷ2wn_vv5PY2Z. +˹c#n6䡥3ѶG0h$Cs/α³5.) T6lq U!GشcYEkFEin,qi :?+/ic~ #zDviΛOruBheu֣OѹY^c@p(?ԷqRfK)I&fNfTv` e( ?3d]+3Wvo^vUt1{ΎPezڜ^<[[7/y@d4I+8{_ņ Y}ی.NWfzu]HA`jÌ7ּwCsPv@׿ã1#D"[vZy/*$d#V|"Nt8VvϲeR)p+<ւG<u#db̢K`sbDk\q'ra-d) |/GcD1r_Y0M)KN8cvxARDzI8ւqdc>~J٫lV_M܀0 =u5D:RVNppBm`ꂐye:}SKcYR= pU j{*}xvj uTrg4 -# FCk}@!HK|Ԫi/4wK*-|of F͔X}-P?w9&CU#YDZݟ!-/\iy4BWOB*6Ε=c=}2m AWyлKaVbAQ|:ϋ%UD2?fU} +\AKhkJm[K83%όpn$1?;m|a_.<٭ΗrP*Y@Bm]Y :^`b\c*nڵQ;ߙJ]}t$`vcߏfUm8uiz ]_3"LXFi&Cas᡼Ш|:oHw+a Z%?l%M$rrhtQ?Hu+h_#Dϻ}~'mO3bt`.GطMs\F)!o2r sM#wάj m"0wVsn^?~j@|2uYsX;Ɗ7t1Iw2s< -~patWMS g\"~&WnWڅ"I]2]MD%CW㲅.C5dIFcڛm(Bf7cC']EũlEX)q7vش=Asˎ!wiPKx+PgV dɛް qR{SWoR"JO@]( L'Lޙ kE dt[|a%i8%mzn?qC'~YE CTvQ⋬Ad;Y˟(PԐUǚɒI} <Jtf=bXס紣7"Ȕ,2P&?撻&>V._D ˃T$Io.N4&;Sse]!upM_`\`m=Hhz@&6|J%Ӂ1"]uuwU'[H .%3҉!uVŽ)3nK 2mvi}bL;^tmOZ \SdMrjǸ})R4%(OEnE4{.}tá4G{ );%$nw..tiqz~2͓^&r^`hc}[08^,jJ":.[Td KTN涽J%IL˸" P"e{,w~&-UoƢj¢eVQDL u:4+eyD> УKb y 0I@W/$]mΑN|DW <}Ben|hnB B F\ʽ+GMO]\pZFↃ1r<|%@9LL:gڂ펮Ђ㎍REpP8|2` Gjz-9DmhCc(5 ~W\lP~,J< ;<2^Y3Z ,R7(eRH&栺|%gD/[9mi ҂-k%qF/o$5}Ϧ巁mi,[k0Vp-Bdx3C|[)2~ Wr<@eQpޤ^=hM$7a`0 Xb_w4ӅX/k֔/ o(5$%y 6'7@8GQ2c:V&㠕D=(;=$hAZCH2e{j`3P%,~9ί:?r}$ݯM/C{ccA$3>|3 <SRɋ WGuvaJ>1ݓKI.9 ۱b֕OW~αR # À䓹ةO B)rc5E6FOR߃KK*$ aj_9eڋyOG\}d $K=ƊKڝMU?e'G-,j.[Bw !_/ 3wq%7cC K!J瞲czM{#/&{O-E)%}A sI2nE#}>O7XUڎ'J+W;U`rF}V_\#<^_^ݢrw9TS~`#U}MPqk˒H$93>" 5X_~,Lgʨ.]3xW GO&=fm(TrE,/qXImi"Q@P ᱳj^dC̣R?Ky7vI@ ]91Edìeh:%x5H(imvBx]qޔhCK#I/ںs6={ctU 'KP6 ɣp"3rZ1z@I{6JmMt$h g}D5)xt@ R)%3YW+duN4SgI܇>]6Jz֩0,Rc+Ybn"A^iy7RZ_zb4% 3m/t/P ,-TXl݁.h8se&\m RQ揳M r4P2DlW9Deҏ~yգsv߫ 4b,7j60b;}趕\6SU^Zfx9"dQ@0 3)Ft@[@x#fj'k͈Lz'pėFTTD|n_ib4ÿ WHg{#{+M儚qǾx$vMs䝍}1}bhiqfMKi%gws[A  5-T#bQ[,j_[%Q˒GEc'\[O}d8f+~>4$jt:S q/(/]6* [Ƥ,JmC[!*|o]`O~ɝς[njC{\1Gvm%>OF<ԩ6n5'T o7,݃@v|xQVGL0Nb|Z鸴Q[2.1l5ˈrd6k. `><5De ,O{hybn+:kbbGP੯vJQTeG*pZj=6,Eu\ԜG>2X3y%CEkbǬ4<ûRtN^$s @^dʱjd3/z]qZ];apZo]2~ WAѓ(7s夫dK(g<~šоd%޷h1l̉3R~w8aNf mD5Q q_8H )9y rx w9@ lW2A=Ғ)}O֟?/TקԻy3g.Q PBmSWA} FbTs`t _7(F#%ă:$X*c@ڏN'7Uy&*X-u.LHG5?#ԪY6Cj# $Dz}x ĒƐ&̩U(e`o 7 oj=pb9PH'KKcos1\fvmaJ17В@xZ ÷8`( 9lԺzڦ֚-Bܧ6YAd4t;:؛ vMsFȥm:3߳gy#r'`gk!e_9:1Ƿ~2'dž|P 7|1JQcx>DAS;[D8u~$W\Ӗ}ì[@T(W3xSCT4TA _WyY C ]40 rDhLEV=O1;FLR$/.3l.f԰5uR$ 9%cf_UpST< iƹɨ*FCğ_X7? ^䀣'@vC3t8{(sowEܔzSF7a:9VWEQiݧ\3Fljrp"@{2? hq!   )ԣ*뤜\oB'n%Or&$UcmO$:1&ԗaE򾆲CMK DZ}h2L|!ɰsg5M"Rjr/Ɩ[_* +'HR3)U^}=] 7QdÈ -'8)- &H!L*UOM6yQؓF5 v8dkXG6=s;@Rd9tN)123먋n5M;%I 5+$N߀KÐއwarG&v럷l~J^ZUw}wLGOvrؐRd^v~Ѐɟg6% qB׊(8E'姌FKy_=ZC1Df,V%mBevYY;x,sޝ(7:HsiQj9,NOïsr <u`2jߛ.ZW*8fh"W+ۓDlg)b~iqxd>zӠ( Ҵ-&f`ڍM{1ủT/&CTlVk+&8w~8^+E nE:R2 d7@cx|D蹠ֱS]x8, 8dv҉,XowA$K^S9v˘W{8g%Ϳ!J7mjp`e-xt8矐*Cvgfѯ=$Ω;2~BigV|步3#; H,+IyzN](XI)z6Xd?*ÉZ{'kKb֫/@mlQ57MU}˿A[ٶ 3FZф\+KFq1.kRche^GcdYCX_3[ކ~ǝj5A8c`SфFcIZ&VpsƹM 0R pb6@Wǹ4^^0:àtEÂ˄Ɛ$O"$sr D 0/ ¼{axY]I{> dka~BUaEZAAQ3"@!u9Xkv,|±x^Q0+QaJ|#ɘsգ8´~n Q3je>=sSSN|Ip|;^=l0R'(;935qa``TkͻyG-W)p+hV+7ܴ"oPSHiwÐU&A@_H;w¾ж3# 82;F0x+ˊg ~L"s^JW3Y62rlR%Xz7Z*~ qHL)W{|nvL:L#O~0>V#5F/_>"5.PHǬ13t*O,T0,%MɚȅY_m7Zw`JE$G7/K"Y;_YrhIPp/ɶ/OYG"Q2qJ&0<9QhAz̆ens= ĸ]QQO [U4g3ɃsN)sPe_×ҺG[KUo(Ә>eQ!4,1C+ b5-oɫΡo$Dfu(w5®l&K\#~<)jrRy%Hɩ cX2nGjhc[f~)TnCٝC{XE7/ög!2 ޑ: :;BgA$JaN۹+kؼJ7r݂Z(8AĘjGnTrDFA}Ltcq{(s S%9"[`Sl~C9ӣO'j+Γ'9)9Vo0 m6_ .RIҚd\و}N&Bc[L+w;Gϗ-E⑜=_r&ɦ &1I+j8mݸt9ׅ{TPGbzaΡD:yAM#+=R([dOm~7@4m@ѯI5#8 &Zz1eUTS5?3GbH/% rnvfل-}CNb÷pXh`Q Hb(0P77Q2":F+ɽTl5M%k(>;7l!WWvEԆ1'Ll>@%Kz(@ y骰,CE'V^:lP}Euu;D3q$1G__=I@qډ;%9Aw/X&Zً!Nw^>] {p̶hhT=kmLV?t Rg[B7)'8ᐟUg,ǡʷ|8sj) ԵhA|F^5C3*,'ef!. 2kP~3lN ^ܢ TxyZ=d3csӎu%dž_k4׏ebgӸ"Jo6FWkz|&9T5kh=0$/1Ze\ܔjKJڣ 4b$8Se)m´L|m>b*5=8q G=v:u.) =9ap^Г?-yCuBW~m>h{k֐]xljXNʋqbÿ́$M6'4 qkUE{ O,"Óc72z^V&I@@iI=x<>\qozU v2ij;<чI p3 {}wHcC:= YOϚ#A ;4zb1h;&0V*SXlv85[7s S1z5]4Uģ m1qt"'CmpхxxҡFHiɥ91Dg r 73_*k+l/on֘Q4BXu0]7/7rӌ6kf1?7T (1Fƹ㯒!I qquDA*U% >7o0w@rOvm_w⹝`m͑g̩omN\%'AyW p޴}9-%|mb}OM]:$l@ _xVhȧ.:̸ԩ󦔪f H܄%^b輎k3wـG>U?N5R[LiȬSQuq]oWɼ}tBHEi }j=˛ 1`ڞ1@v)^ːh[|.|Hph7UI+?H^RpywNؗ gpsnj,z8]6,"76"cW3TlQ/k#{VmZHf/p=Abe{W~r%r v/+,rDۤOh|C4Մ< Yv.^6 -S]oŎޏo3խ͞=nG0qo&b|w/ѯڳ;2BҦ)YpCh򿓄륞"0Ģ0nKʂ V ^xpB*ܶ83,Y=hc+ ET'\<~B l5\4`cJ\eb q4wYcoTR٠gmoylKee%`RǎVK"=y?{9~hxղ7B}kn汭GT L*D0^u(~Q8CSjSPFS)ϫ TߘTdoRUgjtZc\/,7(?Dvzp0/Ď7N/=%u~g6iL #^93X {+o0#f˛س@\s$]L `wp]D"k rh)m'_u7+$oӸA 9ɫ*mF|c7u\d)6w.Eq,$Je{򇻩^#b*j]7L&2 x~+M5w38o5XqNf.ɠaT'⽡mFPgQ9wB|y?[ ?0-F+WHT\Tq^NQ1d\R7x<~Gm$Z`\:ONВ;ZFYѯlGQQWLBmɐ(bL\\D̞P|ޮ1dde6E:,i0&4`)hZAF'lLXLOcA;D1161UVН~mI, b"21 >U6M">JSűcҟǃ woۅT">ZPRyeb2 *뭛ˆ8ger٫ *ꗴg#wlH&0 ,f2S?ؖ%OJ!|SC ~w`$/_^,ſHSIWQ CrZPE짐pYb3®䌉}36\o +BSnb7v%؇a먒oXYOEYve]YXӭ':'hr[:"줄n 3a ){zzF/!(`bu=q՚<-znĻw|SGU %SBD^*oxK֗I|˥P>Jv`A"i@K9+י*]+ ӍZB Q^A!7pM>r@SK ||򷣒k*[ew[Xm0hjCs͏+,JWsDfOe )|7.糴p˺;5] +!1\iING L3J_#}ϱrAC't˦^T@K/?ZTyF" xQSTy.7ZU TҟyN?on|W> Wc˯j /HwT;peΉgRm7o9J>5 Opf&ι{~aVDRk]C#|wH/uwtvܿ&낈 II,IsE@p!7.EQQ__ YnW%؀E$A\ߟ+$qO;}Lu }^td6YtZ@6$F!J'H,-{}u9pO_9)u^k`A ʧ/ ȡ>id)5ȑb]^G=!j;ũiTt+}pOvmax2AyPAfxu(nSfBRX+\Ge\t2mƯ('5kU?<쥔eKGotSKOL\,@9~HJ|QJ0")tC_x|+!K{ݖ9ctnt-n@f!/2"tFtA7a2{LV-\5kCҫ,$^[Z>/ l w\=l ogX66#?X ɦmS̾ AʁbryyJU:r,ofh;VGTMDIU-o75lyO3.WN܂/j ]~V|ս[|&,/w0M}y0bĵ/A(lStZ<-R ANȘP0 3`\n2D bǖˊIVG>4S: 3DHe1fHްy4 F˗WiӐ0F -SZUpdCx tؤYim)*_ 5@9̓/ޯJR 5F/= žt)\%c3HYRL.ŁWW5rt 5 r5,M>:lp Db3JգS|ۭ"$?_Ì-Y{pFa"#o!! 4C DjibD{(n?xǀKC,.ԹV9fjɢ*Ռ = cI,s0ݗԤ y"֙#""Gh`6ba븶Gl'oL͛G-6Oc osz>ү_ܸ@k cu6_[X=R.Bk0jv\b4<6TB!)]ރQu{DIV3sw@9@Ŗ$V/vQ| (#z=B?342-+另h,N/ݘ #L C@IS4%{C+z ݐ܏T#fh8`g%2}8>21R\#[YRduT+e \ @l7 ۢjsen$%h/UØY2ӨNbWUIduq"<`[@I6ҵ\z5y*,ڞ9łWz6UL07rN*犊[Lꢲdz<gh- K&~RL8ka2w𣏕X!|lrLqJc!U $1VchJ=mW52˶/' b-sÔER-Jg 5P^s]gM8c{<9.UN>pdtx#r= Hg<1ͦ7Q5XhQJ-IyO|PؓF&d7Yg{|#p:`yAε(^mU,NKvLx!)(|v!_4 9V&[TtHVkjYe^2X!pd<H |O&4t"U ]zE 4RVS3ぐ~3/c3j AG_P(?ua~-8o*閝gs" J\ޤE@9lmTl%AVCLBSЎ##t0j|ȅio%6MMf%e:"m'/ﯲBx<<{yxr$w_a%V5y/T=j.Bm6&xႌ"~4I>8ǪZIq.)BR-Df)61@4lwvAj&\u\pͣj?kYll$bיYς2Y<OIu瓃-ks6APJSփ&vIJ?cfڪ۽L+S(cC }٘HrȂ99F`WgĒYݴb7yI\bc{`p*QK,}䎡$,ۡbY;n&왬KkJhCŰ "~d0ΑXE)tV~T\4y`s-eBJueRaq! qv7OϴR% py"DDR=/$t 7GGEj쓤 9oD<,)`JC0Μ:Ba!,i 9lR[-L/$wEJ69 ¦nvDbNRV9@R0\{>~ˊ||rFwoh LU.7.n=fR9W($HZE$#pC~%^T 3$R=D_At" Z.)"Xº d28|9Ga fLbE~m#Ľo߀AюخzbcqصL|=]c7ĢaӢ%NTѥ{Nȉ¨ZeNyvm&_c"9Jank{zC)@VwGњkXtt{ >=)V8U- zB޳XHJ؁q0bk,46ȫK%N7N 2ܫD/,oQ!)g{%ܶ.ف~o` AGl䵆" 2q#؎š$sqV2i 5*h+^/xVTe1qK"ԇ/ _ cjck* 6gn2ECz;1cHLNYg[Sy}ffEpaM2<;Ox5W(-C{gm$X ɵV^ Ȇb9ul#zv^ϑ ߃nb`\zԻ)f-AoAJ OkX47``XbIʺkDo_P\Yۯe#ʷBSxXE^(/"4.URBSiIXGrb8@hqxJ,&!nF޷uѤQ),)jIk M4i A.1hYeU $;r۞fؾ{y5e7 t vriXVeS jOL)W΄Xnf _6!@sO;&X}ecE7%S#e鴍Ě$a>=ph$zNp}z$Օf&u-=PDM*m~G|ػe{f>l`sB|:' I&AA G=7(܄f-;qdeMn٪TfUχqn='#҅:3RG..yFB{5;#X hfϮDT;ndtXAw] DrPJ ݛ\eZSԲyH%*D''%WC9A:=0bPP>WJ3v gy9Dr-lsOqT('8˻$A4?-VtWB]K;>SEZH>YL\cPo.@ZC ;j9,ꬽ,vBsZXk>θɐmH(昶S?o̴[JH,{%0~q<0E.+hwn[bUs$mjM! ț=R5#ݑ׎`L.BS ͣ0GJ?$ֶ< [աw[gXPI(>0UHM}7 մӺyd)9_NsCP. zhW"),9pV2@LN"\22)?ˎ!j=~Xߎ%H5 PdobdPknUDn5pZ <̍|Usevđ ^'PiF$ɲs.ˆTcbRWiCzGnh̒>Tx.ŽCs*`p)ɘ ,6yUYL.D fS`G}MSj <%9/p-fs2I]^BZJco7y6GO(j7lO@+ t?qzrPdNը"{;9\s*A!L2Դ/(Ӌ=[gCBnW(NꈶHoyٴEb{P~_Mz 65b^ܰG J6#ջJʢyEnؑT('xird04|  ]Gho'^ s'm8p~*7C!|>2h6m DTE4a]{Oϐc!UwųaUzehwv`OL n3&8,|Oe '5|idd4Q3}N:Eg_3^ g d؟6Z!Ye;&XxbOD:Y_\)f-lkd CIYGHQ?(ב!N_qg&7#]Of,*^BD$_ 8'ġ\,d裩+T GH!Ge(KU@U=Qm_I i<Ȥ'aVlw[a̻^ʆIdePO2|Sy*έpEeZR:v*dlbKaXr乲uF .ϊPߧ;s3=&p9,. o.0Xn.˩2FH?ͺvjM-L<̈́ؗJCZ?*zRr{ L*Js..7?{P않k0`IԀޝ9pK^Pq}-?ߔzS9>~l ozN:ɽUu\w q7&bd} mIva\Ԓ8,XГtCY)tfQ!ob)B~NY!套iicrqzK38f^zNO_5Bf L)\5<@~% ɎG/`a*Sܤj fAi7X/3U*e1|S1έCޫPX[$r LxV啞%y=3E5Ba_v`x'CIiErGxb:DRJF5k{YLe}Dwrig"46+=_9fyP k"T$F&z/dnyv,C0G*>x-x@&HQ8E4u,7  [o h䆾i XG2)2 d gd95`v*t/C0MAtH+cRc$;+%gh&o‘5qߚZ(/@}ynOQ.@'K ޢ@Qf*g/|QJ}^AoÂ_x3%sܹ$s%Ķj} 4xoe뾬/Gвp.^|d-Lo!bd5 *PTz--9*cɢ~N\' +G.LXډkM~kO#|Caʡ ,Ct1Ck3l\. <,2r?[lesU ]Ƞ/0+5ߋrd.InïC//EMI$RwIp7.`_NT`9R(ZDV787l(iF}Ȥr Iۀ5:ϰlۃ;)J]O&.0 5l=$} {2ܳY~O+}q9`d?-M$juO!Pq1 (MuwDMK{̊|dak0Kvb6>Ezʟ3oq8"DJ- }RKHs;UF}x"_| _2F뜭Fb&*om߅xN$)\o6JN"j"Y-sv9e6t!j"q95;'w\HrR`j,^ VX?/W~"}5_#Nk P&s!4Yplߐsi^$tVv@Pko}s 8?塒t 0GD}.a){d-GNi IqT Sg')&X5}s]P Ų8 wFjQgX >^8~_E>&a0ML'V}z3TY ?8 tJrŭ~d\~wu],VK&lN Kk\.:`P15_Z:>30)‿MWz?X_7j8]`9CF07i(c8~%&Q[iL BwFFދ$kA[e]D[t&?TaI},&Cf V!n64g^$"\][D@JJWЙ3Z$@x%jxbC82|͐iz`cO2 Ѭ M*,Qb$ȴyzc\ʀV6=GV0lg"o`D"} (\4%g`͵[] m鸤|ڒs?*N.HI%1 Cxx/It44X C Cգ'ePO=X9|_ET/܉D[X#$h7rK^7&RTw=ѽa\3EfE:}"mdWώB^g*-v%6%Oa3sDEʨzγ:|xyu -s+Hpm>*/b# ɭ|wI-ڻ营ǂQj@'2%̒~#ibn nzMm*l!^-|Qܿ3d.CBN3; n*])/֨)\O˷Ĺ6҅ 4\OU59r$Cj.Cze-ѓ9 zWMsUޭy`n[HF:NR+iU_e83X\6Xg+dU60ildmRy*KNtP** R~){Mi4mhNܐiZ%0#7ɶ"Ξp%ͨ[rY =:E__=ZwbՎ ) ƓWymD QUm}6n>࠭o\0AK3l[$\jJn&ݿ@OHTJ=4ra3Z6~TKG 5NQ%_D1REo̊+Kq` i`5UD]|tꁆ޸4)Xrb@84{Jr@$=bd֪rt]Swb^X)*( N~4 8kJ㽉жpa^Zr}JhlNj kX`u6BaVŸn. l&Q&'Bm7<꼳~>@]BJLZţjUQ[0ldy$7+bȌ=dtr6rPM ]3+F[пL !y_q%O/<vRdAϧN$$-di_G>b; ؗwsgZkgB̆Lσ0dl9k۩uw,U/TR? mj)1[}#3 K/QAjaQ!Qe䓝!_{uZ.H:֌06]wtB,:A}Em9؀gpƫ~ vīȕX΅^^(ϘJ;`YXL+XCz+8 FY*gdm$.ǛM>;/ ~Ge29_@*c. qFė\_e\)l)dH3*Tʕ^l8TS j3&=;6RBU~J6 ,n`#HTEf$YnӪI)ڜR'4 s2<'ٔVv:`l)p~ PKcaɥay|16LgHFBѲsGu*f ɩq?/3qN368\@hR;_-)۽LϨnhElIOωÏU.QjB=[;l4tFvTS=p6p˒a)Y72ZG q?ೕP;!*}y.Bd/v+N"Q_).uUQ@s:y%-''yڬ뒕i~A٤qa_UePU:]1$Gg-1n6~jf5+bL[},.\E!n &[]6ҡkgo}piQB3Vt[=;;t,ʶN;uȼ;'\VS Ԋ'#7-gh} `hD :dMC|oBG|}8I|su ^<ҾR7{jmrdOofvi!xFԕlnYz69>xr;GbńR-6~OU+~FTb3orҪ..dNs,,8 B+onymfP86:oX d`Ǧ!ޅNum?Yc$V]KX%`zEk6׽>_#)kuR'Lem g_UT`䬢F ε5ƐXA[!rE(DywݻF5kOn8mĺӃLuݏ 2IG- F&s^cog\Yu<3R?e0`K[ 58-<~X$̺vYh񀳣 ("q}Dе$JPvp$R-a7qJ6*ZI;0߀Hq}M#vٻgkkgTi~;+;JC=* &`NH=qUm$ O|X#8W0XvEyQ,qY|r: Mw#b(bgS7п)S77iw˛/6aG)364ETȠMIiq mpy"փ~L!82Ek)Pj (SIguRf)X|MȎ%$XSnP&\{~V{>@*To(!ӖRASm a5;?ά,z ?)1}q(Ty,76 jb #ȷ}` 8,5gr5z7 qD]v%&eQI %Z:pN(ğܥuZ/VG7gUB@)`k l JE4[Tv@ Ov ]<\Azjo"T5Pd@5|W?aMHMG7w;’%-H(S\ us_0^fTR$bwI9[!?<4 X&"D y7TTj@A; R{,_4<;W#IG}`&)}FT٪k3ٵ\ ?[ԩ$ qZuћ j:B5$+<JFedF%Hehn!פͮ?E= JK)^Y ah1ȿWc:)3XUO"#Mj?Il:I} WbĻ0H */yf^GOػ3qlğAnz+M&)vju,\Ө$|)ȸ~j@Sa%yE$ȡ8 xm=9g, ?ČB% 'jNP/[aG8b V.*F'e%酭r x6~Cȝ$8obTR]Y2a*󑄉L^?-aAs8o8$/ GA٥'nŪXbF3fdZu/0$wo4o=:=[kG^ ֙*ZJ"-Vtu!oNvs8է-d˘w2^]6ә7JUPT:2nBNQWw r3x]32<|- 3M?UVg !ivY,O2@:4zki% k}NL6%XPCLwdg]\P-!ωD7>~r' ez3ŒQgsH)M:2]<vJ,^08:#Vqߗa(TRt+FY:e03:gR!S&W;6`T5枤8.D=SU~0A]L?~){{{x%Zk\f u>}~~▐>x~$Z6ANA_s!eG ]-EAE xL[j`Cw \xWlzܣ_Z5Ýz 1). k|86,`'FSwj0j TW 9@ZPZ$813e:7H0 ?Poiʉ]V I^nmߨR+%% ?j[ot/+ L_V-nx&J$id):e6'vS6ܤG\OHE<]ڝ_c#Ÿl9k}`n!u&ukHTڻ >OT iL?vaxDtEI/mOo! EH_Ȫ.:s+x^-S$khl{WKoe"!Cg޼SF9cl Kd0?zU#o~l_fk/\2=p]&1٤C%E-R2OF}Y!=Xr]OrߢbݱEP g!kx&`%P9} pL[((T9oINuz< &gdVr>El`3Ɏy"ƾC8@6bA[/,[P58"dPxPGdB\)QA/PsRBgHLnU}#\MHq=oZRŢM1 wǿ MBkmn;1V ):11m^p6ܝB57d UFQޝSW~cը pW/3#9(L3rIM'^_ j4kJ0GYh5R{1A- k6kpKc!CyA@ 2dIMLʒa XIDXxS4m=L2vwp#Wq~H%h ,]nHk,C{[;Yj"$/d-"6+F4tdăYH71@8tU0iW]r] W*@S}zXJae4;{{C6Tdu 'K<06 ~@!/rV:a(ιiŊ᳎Ayڃ_VVjeשΞKc2̨1z6WoQ= ͎}#Ȑghv`)'&uWQz:idksXs k Z`mVҊ9M}*ٺ|JYAK+--ƺm..%v]*l" k/FoN#xR-v1u );'.9)Je~O*d|D"yAj %e&]܀<6Y4?6l[ki?g`6]vUkL w9vxCc4@{L7yeXwKEUr$`Ϡ.(XҸWn^;L:e_dhfx1 Kw%П1ml)bT\v'ߛ.ą_/ ӡ#$ M`QNq9NnwHqsL4_J!}bXkI,`ȍoR sS]5<,Iq*k],R@M#X@HP󖛞[lCbXE͇X\GC$j yE 8?^ w!nKuVtX\[T׮P{|4*6#ܣli*i,g|5:b,tA]NJ6zyiO2>K$!1灡8`;6>-^AmEҭdP][Fĺt*o"Vx<H3ѴP̜)CMa*^ Q,Y gHpoǔVLz]`|{p-M-2X7icFIBU镔il8Ăb*>p(=bE%ѦYB~CoB6^׸6M0Kvޖ_ٸ o4V?r^f=^ 0x_j#9-dJX+fT6¶RBȜc9 բY|j9|h!CL=9'HxS(E7xYRRk ՞Yӏc(ade{pn޸`(Ev^S+̍jeэ#!*Vmg!^I09#kw6|9ݜPHq*cfJy*#FdSZy.u( 7A=PA!L\lx%^Sc7F<CU9e#uwDnuDuqa:?q+B|Yo Jͼd"'3sn*Mh>a/*tֿF[#t }] kME/xӆnM&3o>yaY2pl(`6hr9Dߴeg !htNeugV܁f 2K/W8:jB\/`Cn_$\oDDgX G4&(Lr`Y|$fG@e-c'('/-ţJ.ֹ܆ z/6Dc7'~>%*E=-a_ud*%&ԯߝܳ' sLՃj_&뽐m{V]>^ u b8TJ]M *DGӿWcyuVu%y0?qɤ>ꈻ"wk; "Bm~:͘4LiOVvgS&9U 8T-$ IE&)^yW(-kf}I`X#cN9X(|l *>js9تu=c^;lHMeze[ݳX\wقu _/%baQw]1e87奍 l8^s˷6w]K67](Z Ss5 3'dp 5G \y8 mڟ>`+$>фJ8 !D بkVKo GOp2>?QwؽˡQ'qFŽYE".uA`Ԣ_ؓ6U:xy ; a g"F"0滇vWy51}3Y2*N䅱l ϛaFz>K#S>eg#$2gJ&Fw3x*-;Y T8^~p6E%ZΕ |ݺ>&p(F޵P\LZno$8^Wۭz.CHFŧduN <Зzf^YD(YiLӹ*-]64<>9/1 9Te:o0ҭ"Bnq"{΀=\~SHɋ^)1}/g/k=v =%RoJۆ u u;^ZlQ Yer/- Nb`'{Awc4- A%ޛtd4ͱ|-i:@rLs1390۪=-|MNJ["6{7n.ؘ:*{0[i}`#yA`K4%* O9~-gx6jIC]m/ty6}:hmSEF$FWLD}O>!\TQ*CƝ'\ ^r8&Ϸx @"E}4reE2DnȰ<\ KMw[]g {R.%,X%fw#{ i-ߗ> -Ht7-ԛ ln {vעxGqLہ7@o2S荍xJ卐Ѕai?Pt}C>G1Nqs7j2VC`9{Tg᳍ЍVjE2wP*{ (5ڌD_ҶMuXy Z9jRa}{y@ڂD*:uL:t&]"0"4{E-Y0o#׼^ʯ,QsgS& " 'ˉRJBrח)`%tZ@+v EI&pr>B6ޫ ›he|Mg|SbiWQJG h5 T>dlq3*5D Rb Ii B?PC&}dLL dWBNlk':?Um8mD} |ӦUroo47իR3UimAjw.xt-m #[tf^!~[VM͊]wDW? V~k5 CD{,v+&N^ bһ\QRKA:6t>l>H?GzVse8tHm2  e XP;@P!5q:stzbqL4ڨul:fvZJgay0,e3%YUUkLbV5U%|~^f}\1:z9/ E}'R(H[pz|ӆ#VLZU "PCO$="[XxȆ;;5`x5#0=LWWU ծU ߮mhȡFkfzH[cV/2H`\Mn/f% o@THX&]ˇըF9\PϑWG+c".z%pG:Umal?_pWԲO{s3 ~#+Mf꼤w9LguvdfL /jd%! ,5zWfH9ov=ecpC <:ʩ(ocK\߻p2_$o%bE8$qYv6L2¸v>ʌJ/ PCYZf80JL<)X)H)X. 2uɰBLY\B+̩ϱf<{ʫGvd62qDdSP_|e.qR3L8wpI+ h'HDvp!jl'b7߯o>{!ʿAOۓ$aחIt1D:y O@hwH+N!922)uS LǂmH+.?%fܐ(hƘO;`VNf¯fɗX}P ܙ:FzfEv\ch~-]ˤiV"I#dgp|ZUﷅn1lyX 'sC#32xP]~n5,A WUR-[,Pd7'sh ͋DɽT` aZs_l/׎]q&|3NYcTdy2\vgo=b x4| H[LmHDy[?̕GX0ڇR]xՒ)—򌂞f2-t(aIm.*xAL Ymŭ4*!R2WPbmRM@)l3< T 6#XyVK)+Y$RT1*NF6n n 6f~0ym>755W̡f@i:XZMw׊6l`K3I'PAjOd˃16m، dM|7obR䡭[GU!}qѓlс̞Ęn{؜VN'DB`rZZn#@Brs>!E߭Zo˘IE5W%n7=Vo a<%/^0T ]E=@k6%w*#BL==I#? I(ҥަgG*A`D'#\YLS2̌6R"c'QCCƴ͜^ OTct8EՁ3cpBoZϫÝhT7"tåg O^ذzҿfvzz&='gf}y=~F.WpyܬP pQ+ы?)q7Vz7hg =_ّLF}C/Uie>AKz$(;r̓99dm>x"9rOef @͙JE)Ԕ;oJj*T??MɌl!r$ !@ biw׉LQ߲mr6# ZM`dn~LnU>^.~Au{3J X,CXܠHmu?ŴR^ 8oJ,潈*ea8%D2\]2fbS;݂HMnO _ Oe wjfItblgCi~1 Gv ?_5'OyuS OmS(:"6BB-0 <5l$pCpє=J9~ܹ<6fՖ$)y .P#*xm&i!f(l2n޶9W4IK- 9ϳ`ɞ~0\,{!v+†nJD=4qq?'b滸?O%2'DV҅*}.?;smXőԇYi\@Le%m{s %6:Xjtl[48>@FP?cQ?kv5c7d}>V䞀Fb&^b+ 4ˌs m݌UF1;GLbKFs^og{Qf1yawO>S>4LWC R v= {ńjݴ&NvDcr/=}׳ͽ.sU-!`$]!X(QzT~)(C-[~ B4'TȾyd)@!Y(gbk;$ݕt`U!?YV `dFBK%̿ (ZAMAXcZ/m,@ٮ/j"r{j/(.Of#mA%*}ǯK\lҽCq*-0 5a6Qovr/aa.#WT&$XÁ-G$v)95&{Vm;gpeIR+]13KB6>'D*rCRZ[  dd6sޭK4l>S!f]m&uigPMPH&,+G[rb/_ZUe`cå#/ȤE tEo= L`an WD}*o,$.oxtUR!1p Z;שx> ?5V>9Ƞ;RHU>Ҏ:!,A;2:yg?!wJkcۈI8HoB|SH1fu/ O 8mr6&vۛB.n` sZx ,\7a 4%;Ww6Z &R !2|/ \eNa ig>Jb"m{n "ROrܽ<$,(k+8zE~T"a<%ME{A0ڈ}h~4Ǹ^l<=sg>;i8f׻9,`⅛x-)3?dϙ9R&)6vvRvϒu /7Ģ^rG4R8͕SÏk=͉@VXk(+4o_4<l'ک WSGAsZD_ وvCF~``BF0+kd5w ̵D—Vr?ɱ A=/m ]FgmmX7otk( Bx| E+O2;>Q"]L;?BY ֠KUk15vr(k$Q$\JK թ  oMXu.C`Φv@h{C .ĴJ#Jܸ' mV|S{mYR0㍂Aw?ԛ62o فN7P ٫P 0/mcIvџCʔ?-jTh<5̹CXAu1cJyo.}4{Wһ>Hc|eyOvw)MOm(~y7JPNSd_ܳ<=;HS>9Dј3m*!gL2{KIUruH~suQ A5 j8w:X&8f2TH(Hj~5X JPX)!Kv|㭷kW|U%,YP@dI B{ _UݖHI>+ 7b#!H:bC<$ʓkT;Jr1+J=R,=Ok 5t䅀jfzuSa-%c#kg}3n\v Rڑ3{pJM'mjt]->hڵ@2 \E^2UhӄiSLU&jF1v.r29nUM] V<֛PߖSY^vd Eh|Ȗ+ ].3:5?[ZCcvҽiZf"t ϞM%<"w?WȻ*MOa/5\GNP1Fl1RTlF s`Fa б)o0EmT5reلvg=ݘ`[s4FХk'Rf#fE 5XIfСU\k`Y1p o'P-mc{^9jZ=D$YBz%M8::z^Q!Vr7 ZŸ/u_4kLNfR]Gm0NF PE }ߟ}M4d$_ alq8İ;4:zun+p},vЛg#xli S&E[PN?Y_W, A z޴4~nS6;U[xhp,df-1[ 2&C&M%c5i2GX>2.&U{I"0>i=8GW 4scm0\1M \]~˦]A`S,Wg#2\[GKjcjǀ7g7Saf  n Z˲o_W;Π%?ȧ~…WTf6|0; ] v d:D!`i!5!b]8.> 8|(/Maj]`XE1D)_6w=5ng?U2\ᖉH٨8i/O)+8P[ "㞍nnөyoZ zHNA) r9b(jr6-m n^x4v7ֲMj*7l$txd@39 ac:oY &S†ղvZV*`JeP'O?r }o.R'ZP3&92._kcn,F=,"2yhģP49^^) ' E*BgL D_&[PŬd>1&-K(}[c1U9,b 5]iD".wcgK1V@ߴ]n ̀]IU|%Q|2D \]Tܵ:!`Q<[3w]q>ސiI:[. D'$h +H h8lr(̆C-XbpDǑ5PlW@Bw}>k ϩ`$ZA W$DY w1]>-veZGN`]3`B<(@ CsZ:hVj'(WRƇ<ϻ4^{Ą{9x)y*v0ї}pu,#$-PLIqR.Fջ߂a'@pm5pp>ìI'uOH_}ޛHk?5֔%C;I\ F1kauXeLR^kfވG烰 !p Oi߈>6[}Q*`0U.WB߰Qx֠e{VI?=- *lsĮfegBvRm2RBSe\É36?H9]zT>RH.Zixec8E$b$]=|L=TgNh-ośs Ka+9 KmkE84$}԰?2HraiOaH>u'ukiȸ<rk=[\#InnNEh7D`oգy"n&{c"="jEm0q^#)! 1t[b0|48OÖߕ ;0s#Q|^TKvPXE*~D/ec9t](!g}s=ko+Hm߸z]p 2,%n@!qč!_b|:vҐWӏmX lqZdƱR#kFoMcrS)72^Z,g wPFC3=V͒.xUK0I_S+?(㸈&*\mۦ/c7X# )ڏJS]L|טI pf6YI+Y誹^]gĊlkbh?VJ)'CwlH >s~-I?Pir_Z9\A6$=l;7~m)Yqs-`%G7jșA>h85z2|$~u=j׫ț 33yuR2o>\ޥUH8gK3rZy2qAӷqtb3I?X&͟OJ9# X.3?cꂄ~y9õ|HH$ 9Trˁrdɿ KG`Yb<%y» qn@HgND}Ih샄Hs6+'^7(<A2 XYoK (-d{q}lo\gNf6n wAMfr%ՙLML-fO1o LN{J|kq$ >vwBQRdo{ˡIbaCDɪP 8r^ӑ%4|+ To_Ǔ?㭶it(ǁ+W2jOMotCSy[_]H +H!uA(}v3f ?Zx@W3x㷑H+X|҂X$L 3~*sV $r3 n$@K Y UQR&DsT^3>o%2ʊ9?3ߨȨ$')C&QDGyej`~i(OFi %; 45{2i:RŰ 9`3h9f,ٟF"g|OzP|5xA%OARJr*}Az{a<&V<*TJp7l<=pbTumfi%;td-'z/UZBbIJ{^Qܨ1^I.Ps/<"͋fD%K8!=Xy/θÝB %%nvFptͼՂnxo8 i`vWRmGĐ MR?jN!v= =;&KQ(zE\Ȫ"wY @.|݇!XӅ~'mdM`>Zb0#@sr6 ew#9vk> bxs~H"AG+Kś5j4h! 0#}A++|9! B*@!, dB0N)!u829lֳ;.㣮HO T1 f KrS$,ޥC;Gx%D-q~9~dQ@Z ]lܶ58>~7vm ( vs= 1|$K׿ +xk!C@sF|<+tӋ5ס9iM;5R;ي LDMl p(DnJglE^u6L>Ʃ_!(%2"gZLqK,N/'yeZ<&}Pz+ *ޑ9öFq(2x{~E!Hc$Djz] W: NL~nxzD1_Ջa-PQF' ])TU$'2Y ,~^:߁^= H.Z6u v>FI#FyEXsZ`GRc] ޒ^ u+%rp%-dy{-=a"d'YGz+lVW#w@6mThhe)=}:+M7com|18<.B{"wv 6G`%[GERto1#ύ"Xڐ=mhՋKUj*q%K#IKH1O@a)Sq,XU@j _5yRmAa ?8dSp&)WɄf9C|1"IzqJ~kh:r (6G\(m`;?4|C]Tb}H]} 3Z태MFQ3σ!J w"e3d{d?8VYx¶7}j BP6.y0нfB hH.x='e8T4j}zSU Ƒhr47,n:Aa0/zKLֆ/Wl*X)) F9`+u^3Axjjd^+k eŭyGqh})><" j]c%1H0 (e[!03V.48VMu;NEGdsjIs64tSx]K,zIW:8D~cN$'ѢF[`@ư /Y!Qp˒Cx +\P"A#A$(ݫ[974˜ ;>$6e?weoǗOCls1J>٭& ǔ\Hw~Qupj!ɖȩ˟r*3L0cڀvu~R94mQi^B,rZ̞%Lfq[*۾ ʲe֣nHMq+O\|&e7 y2+*qԓQ̂("!1Xeܯb{[ҋQj2$ H;Io d:v \[HR#{xM|>+(qO}D5YMбCE;5zjo(ybHQL`'!?S@]="}E:\F$.**)S"swqfy߇Z-%|\^A17Gk) Ca!'ue۵cX=) `I|.7Bq2V*H5T>//ׯ(7>0ŘV;]5LEuxbmJVW*$k }/ ̀9H&{N]6+^MTZ);rڷ`%.܀g]MWpeCyL>&>JK~5"P0}Z+cL~\BC=1ۡu%! ʽ韆v3obND:|Ow԰^qQ$[AR|ka xw;@jqG(asa}@n٫>rX> #X#?Ն<IXM`X'@bC/:D& 7k7uQ 0(Cb 2Ȋ4If;$фg᜸o ΢-du]pU`ydWҖ WȂ9[lmD_$=ڜ nTt= lXqNc8̴Qk==&/lwr:ർMBjsE9 GbzYp_ [x#&YJ<\ٰ +_d*$ͤ/#f1JZǣX܄M!p%O 2R^6Wwo,2^A刁`7d"4ƒz Lm\ UzQ G6FGṀ"s[3hUr}}DjoFS;@XT/$i+-&EmF6ٝ{s-j'ߓߪ $U4颡ad2t]M՛S+jٕ @y fežDs1w."9PMzPQ%} &VQM>wY@C{'dJt^ wpbYB%F `5]O6T,m@YWʅFigp2242a8]FNXy ])$z!q+݅ +O6}Ӕo϶\Eo˟R7U4Ii>^K5\\Pbat f9mO_u9$'#{f*nd[Ii2vp|]R(U=t PxgXP%qH=E^R"Ý8cgY ku~'~B_fH} L H(䔤),x=̃s@5pZଌصچ4;-7RMg/v<۾~aT%sC8i.a'dX^@ Wp4>)܊Y8""fn @m%*N0,+^F8DwR罄h_$qɿI$t/H87؆bJ= )] /ۻF4g:gҪeeMLe= 2 {UT#3$:1v}^ܹJ?!0=@^nM٨ҁj֚ E4/T<ㅾMͣ Qw !#{yIs,12|;datnB C/b ˄FlGΤq6sVڱޡ}yY:v1frs?8uP[wO*D^DoV9?0A+X\@d)< t48[KzwvGMRC_o[\^ԸS۩y^bry/7%9*ɥNwJ`ke-FG=n<(]P>HAgPbSzF ewRgJg]7&r.a"u: P8]AahPCMWQLSґk DRﰝ_^0g=miXv'`@Or:VM"?NߵQP *`. W˕Uv+a%-#$_ t?-VD7F[E(VܸwU0s摢")RyA5xVz}΍*`Ia/߇TzWc\1VUo,|VlY YlR H+Pչ87ZK Y*nyUL^[.eՏ([U%Uymm caN!. <+r\ 㺋Mta,O)R ղJ!k4})zwQdˏ!ui{6E].% bF82=J C` ~_ӥ.]67Z9r97Fm8[b?$on6Eqhu*m- #^>ˌw~|#`d!+"ߥ7:G?`5uӡ JgW;*QԽ;?j+8V.L)!@D,s=ȩ~|rP/nÅE$u  TjNߪd$ h`FWke / w.#w'idGy(! 9g~ʇcD[lM!e<`+d(ZzI}cÔV@3\2Cc~.kҬVTR]+ܹ G6igk#ޱ~7H"s}5` ],JcMH|yߧu =ȯSh(ZD^Eux4cfqҭ&`:'Q3G96#]O]z1 ]Mm0ac@"`hsloJnt! -Oip}1'YL [(yvq*~9~QIY2Γ{`r- fɸ$ZؕJoqYKFÙ4 (9lJ 䍍RȰzYɹg'CW udF=TNV~t撗Vq@,gNgUv~̖G@5!4n,K,_{kaK9n| RQŐw/gWqfb3[Gk|"̐ ̆8P#<}5ds[=B`;dnKG+E8Zo#p_^VU -2C_Խ2fK/Ԑ wc`EhbuLvhDa+ktdALEhg0cflYaӻ҉~cd\>"+57͝!'*3cʪhjscDBJ^("PO@2)6Ej=`Ն8Wkn8G;ީd]dU~GQOS )_ۭNwyE?lx\,gBB\p5*\rE!~:~-Lk8a,?ۆ:gа:pKcc~\q9:'i<'nU_Z$Ƣ&عO! ۋ26ٿeEYZY zkX#$yU'ә-঄ij,&"K^%;grG n&~jes7x9u]51EH?aI[>yd$9j>7oH?\̕-jS:?3a%ӗ|ImuLY^ 21ah3 ^Ez:IKS@Bi_5UO[];5ID|Da%9:BtQlVr5Hkp+9[?xk$`M\K۷]%uQyJJa@edJw>lR6f{d/i%77qNNb`LR,":_rk#ΒIry=IqTϑի\n<\oYWrG&Pwek"90G2pz,|ru7zZ}QAȓBׯ/m,=&s,b b+AμmAwb`ǂ!(Ù:/fP )G.֧":ؠ 4p=KtIfUC#f'rr'[튮59Lep`φm<;PwP'U2z+;IqCRgU}tiKqص?>_KWҫuMsml!pb牂?5!5FI"ƣkYbr4Ѳ}%]2|Fd\2KZL\e{EDV}ZQ1\jZ !$w)w1.8f }Zd:;u8Eu]Lj PmTOZQDFpY yQ f?8Zlk8> LR+~6^i݇U'!RL:LDł|)b0‰?酕khutGn_ X Sê$#qjV!CrQFC=! ܢIъ c/ׅ%un` Q)Im8L H bSLأE{T;-Q[cmoH)&l=bˮ<=}6f R"D<٧$uR>#8=vcmN+_:'.Fz ~\b !MXش)m*i:{dU}#s܂fuYB~1:Ui_2pzkOV.A (0~(Egs&R:h]eаd4OymQwMFyV J$-`8o;vUEqy9sM)͕ _1zI% z9|':}{agh/EIW=$rJ#zty(bh;YىH #SieG8y4`VWh5(zj6 ½u0Nd%%p,J+aԊ*jӜ!.ZlyH-u|n"e 0[IjS]1`-h:O+깢t  \`liDo4}9NQEg8կ!os|$Ɲm:΅*"ew3QGP:P=t~rTC\ zm/ppqBȜZl\`DmLJ(eg2c۴9&t.opJ2zBnXpIF*kY<8jcBƙg |m.HG|3Q,g0۽Fg:{âbDqWgMgktTi=({E/X=dˆGC$otʴ -Iuw o$OYfm7$x $~4 ^ 'Q/JBʪ-+aFY M'02zAX?jȨIڊ$@u(ƺqYf06U٣לljUzGLrL2hd9jVA]2klϪ'*aԮ3oil^b+Z1,7>Y\uv{R>Qr4 Ro]jp-3$tم15dwYȘ6ݝ5*d:1yRiJO8&"^D-`̦~:rb!$?zb4?0(\RbX@_HWO# =Zn)XjCҋ&3+,Opv%#]{="\g3' u֗ߟ`h " #h|o_Ƴd]/>~qR8Z)4Cڂ3ӄaOw j0hJAgC'ͨ5ȵ81j:VF)U׭ڈrv}&!0 rӏRN7YEzH*frlYDq:;8a;DS b]ӟ ,֩2S0hFfШ4K^jVqs}Tz!hrhIu-unۋe5 򼅤Չ[r :M":M0Mk5S {R72HQ EDr e}aA@IܑG^F8AzgD /9<p<*+2@,2]$=ӵm9.&dL'01s/G227O|4h "E oլ~أJ]drE"wQXeڶj> g (rGOc ؍/ =(6E8(mFd^,4/̪@?q8v3%T+_qYcr<ғ!#[5Ga[&Gw6t G(+'&TE^lYQ1<To /xlk+MB_A-[M&+E jYt$gsUhq?W(m$Jw$U=KT;W5JNj#{ Z[`Wީ#+RE yd3,%o˙xo&)Sn}O-*d#gl3C=$s(+uڸ/ix B'(̼1Va0]<93O ITwP N57Q4E&8Ȑ+Tv[o Hjߥ+Ss=ԑ ^kc|my:$̗IĺɨI V {F̗^Fnl*bn@[,i3:a`V;NX;#fɎɢw\Hw,C9ebfɷ]&}}()4CǤ~CLACX >40Cj GqNa Y T @Dk6i1\eVI_|{'};IX%vNg3\8#`tAm rGR&0}hmi`饏ɘxXU\G]S"Xzܝ:V6 C即{ZYq c(Ɲc`Oeٍ2@;1)f߳ۢ}J (r)BY]j@&s#ȹ L1a.}Թ]OrTp ]du40R Qu "J B9ɔ],r%<9Do,OFI,%PR 9ӷrl>\߭yr<9YW@G q'5h).:aBrodlh)j!Cō_[ Fh* ׼Wt\j .)FhM_l7eOQ,Ӷv,YQN`\VZC ,/rB E=@ duC&zI{< x=M[j7)Ʌk"e*(IS/a8$J=Y7Gzi~#$߶zKɭOUk<^`*$'F'k#,7GyJFUkCYwc愉[qP/%,)1;Ye8^:2-}<px}̍-bdC(EVQۖ}lᾤe.y*NM:4+q+al?Taߠ 4V@m?X]kG 0dh)Y.w0d[^O5ybrlBx..dXn@$i{coF7*$لXs=b$^}"zxR?cU%/E-,5_w},!5cEQnwnM'7X2`T t[-¶" `e> r7pe"ϻP'ʿ LDIjyZLyČNw$C\T YH0[ ` XWFPiX>ЦNT#6@?E`yCa9_11bH'ÜFsյv[~MD<h4z$0[-!ķ3GF ݼٸ:"H"\PodPs{R8hZSy0&.UdB,hd%Hθz8) !-wFhfRx I<ӺOu瑛 0d ejVjGFncP['Ì_|XlKDcttLЉJA'llI҆;ΏhPdNeމO6vcX=DޞV[DA0dOĶ?4R¿zfe. JōtI6Y^I"Q xx{X?AE T ;׎+B ,L-9 ZY=XJ.υ@kcچ) Wcj x&v9eh]4A2vIţH"ƽ4&慳Rt6yê/4IȠi xD7{> C'[V$FѵOjWHlf؃Oǩ8y5,usr*onPQT+[Gɢ *lRfŭB[)C8b|f[Q#ć#@Xi(-*]D q8}5bo-;柕9,y>N[A&ѽ; ɕ;xj_'Ou_q*AӶɰZ?&ϸM8͓8Ϯ P Wy\mka䍸-ֺfH '@4+/߇ÐҜ{m~0McUE&S,p~/q:\˿u VaEp3n֒%Eu_De(tLA;r/s˃t{ysP5+Z|y othV&N'I#n1loORQ> !*$w`g5C'|'c!RtнJO[hc# iUOp8̵{^]9)wM<跬Ճ@cO`ez8X[w%&:oҽXIDi5ty`5,XH:l-7-3n?p<%0b+g5)f ؅9 K̚H:̼[ !}2vЎ.W@~K11EKOz%.YRՄ 6ؽ _a}Vt5] 6 q1Dsid h#z wSEDa>L<}Ү y1i*Ա?E؉JHγLU{ Ga֙Kzp qƸA[Rh$ڥr_u۞樞U1.o;03ű$$؁Ak{R6m6`. FRLƚw9Mew[.dcNc#P/ Dt9~9LZ_ۑ}MΌ.>8~>1e;~jd4|`"_)cwź$Fqܭ `$]YBt X1LӋ9ew&1)\p]%ȃ)rR#AFnq>n=gq0mH9Oю29{J{tP;csBG28,(PsQ!o0̿Xͱc%eTsDg| ă?6Uʗ䍗%W[{a[-P3Y&[$jG&P)%4r'N9FV@I}_7&Bn  &>II7_N瘇q|1>kCHU.yIbrE$D'*/dL#OhJ|~G]K*6~N+xZqFr[(crfy#$,?.1C"- [N%M=\. oO;k޻w!fV hyKm_XA1 GcaoXBCWJCk}# oBy5)QJ7f]:/~gAwXVoo 0}>kS8ġ*шuLc͛ @j cӵO+\u';,aE9 *+A<[9(dԈEJl&$Rgff!DKCch@:9 h8ikAؐh1D%=);֌uȇr9uu MON C^A("][ųWY7+#҆Ysr{y_&U8 ;][%u%Őes$.3h'x&T縛ьFT"?z\U ;Ԉ1yQ&iNu$Z]DCGȨp5xh c/1[=yMUo7<::=snMaNe B.Leڪd ;/W_`5A#|9,Y &G_ >m[@0U!ȉp)wʹ]v6dCӤa& <,jo능Nܒ_TF0~6SV||;f<Bʗ˻ 8Lhg9nOseg끐֑r )pT}0ͫB>tڣӺꗁ}?kM rhWG0X'V,Lj%6WG{'OϮG߼5C/g9-I~hek}8! %9st`9ddbt9L5gSm9/L'Jd>bA<<"pCGBȤA.$wZ[84\MVҟȁ^xդDw$fqs&[j.:*T'sD?"yE5u9&:y1r%PSq~A@-x!ٝq߆.޳DTQ h`ZU(\%̔Rԩ%ol;yBya\Ix d\" nRy7ٓKǶW_R5P]M$ _^LϏ<؉ ĸ#3Cz2(L[o*V^Xr~d+AUO& 㤳! !cбu4MPFeS' F"ƹ4ovjSa B =(Uow ÚZf׺>z"04-0  ?yhY8ʞ/t}6D_'|?kIIAс[c#|VgiI8 GY n)>YeP%pN7Gӏ ՚B&3&" -fn#> " w2[錄u<$BAe%nJ'!N ;[75tNl/b9@ Ú!ћE_m)/F͑)r9S3n YO&60FQGI)>I-0؏@x'Kkbؿ<'zWdM5Jۛ9Ӗu?ѳ/":`k7.j2p nǣI3V?T@^0Ev3 \iy Vt1cCt }fUsU<3;0cl)I#%XU}bHV.N7|'/fuյ¾ ?I3dlpjX$滇O;JZ&ۅ@X7=v |B:> duǻo)VF+%G$F/zjJX9ոnm%<6wHG˃ ߯HGB3Z-޺k踒0NcR4_tӗ `{ ):<ևl\&#-̡J\b]q5]G*Εn澄#6QY(06}7Nc2MlF>bF;0vH!xqeM0KN,6ؤ /xZisdJ"yIlWϧGi}Xq^RxAOYha Ȑ":5 aCaJkM}Ӄ 9/{3+n *. d+% )/f]^ؐ{ G4 0|~tAOt<*)!Pa"`-E#,3aX;[7ܩ[W7J_]b&sc&_R pӯ޷Nn8ym]iq|NM'.M65؛4pq@TuzqbzVJvXFNZtuB P 7%rp`: !+ a|8ߓk5񓊕X]Hij^U|E,lviPiߠ%ˎ?ws#JwVa~ئ谬RQvPw g*2l}xq0*QB z]?Nw,VE̅9e]:$#8 :7J?>~,S͐lJ`^q !Ķxt0cPZu*"g^vFBfkb{y|n=] Ojv)j7Y~ʞE{Jx]3YKB3+PعOo9uӘ+PW'ae?s%,As( B#`I3 s]h4Z :D6އ`9J,2h|,Vyy:*$ ӉY,qD ,Ymk qI^>kTpenCYDg : :>_y{%fI%"X(|H~.7ɫRccjOaAO ;mCݰHjMf>C+6h/uΕk Pנ՞ 3 . aȄ 9ޯ2vDF+F $UBv 6(Iv\Ņ\{C8iWn/u>&|-gzlYH{YK# :oJ{ܡ$nc;_'n:7҆O. 1~޶c#-~(۬WxSp&Zj Fy8Ti)Y㭔Tuu jf/Mu#7JХԾ_R67`eUm&lp$VEZ+kvlvK(jMqy{/ߍkLzݿxͼq$~3A1bBD%A+ϴp8s5}^7^ !suĈNos. /)4/̬ \M7 ͎'$\JG C4,͌> P'xJKhX:q]! G. E5sND_8JIΣ3 JAоb>CpAtKN᏶B+wnAXKwbk*7b<@\mD30P>8CqG}ʍ:թ ]|:"O g;.kA..'b EeSWc?GfZ9ڡs['~,1OJ}_`7ZAHj\?D N5ʊ6;NM*H)Hn}bʿ$be!h.ok`_ gAwz _Qb,Q_gWhTN녘5x]I n pIo;-Vi8y6Ua&dӌ _/j̊ޥ5r5UQ\y .91UEB !/'Ij b2Dv-k^Yl46n,+| U JMv|6xxeBm 9&X#@7|i$ɅS N"~ ߔx\RrwMD1,֔R1HhO^2Щ>'z?Ct¶̻V2a> |"\; YYnUI?dToz(C^yjB ф}.>u7ٜ6e>䓣 *pVc;UDvʧEtGD:O-E^MudDڣE&>'0i҉x G1sc2/V''|Sua f_u>kٞoR 9s(B|GBD+=7uڷbʅ@^CUD6EK嗵_:Sm Oҳ)㩛 Zr Du~wi"quՈ˙`G'dN;`);ц^v6ٹa;7lQ(*^ =m$]g\Ov$Z_MHAR4T)kxƦ"qhR]0c0*;Waj1jkFdGf$! pQ~r`3q M.hŀu]~LC*j2?'81D,()hP)rz*70I&(nǍ}?qTvQ5$݊ǔ[Coҿ`8[#HCaK~6k_H~tB>X^_yEP]>+( {w_>swԪ|0o뱅ʺ55][ "p&^^( =Fc?Lvwq H3`c7Rۧ r ^4xe@䷓ឣk@ _ǢffqQR~lb͕/W5eFm4ѻX9g ]nb qt+*hb{mgbD7؀9VI;5%+>/$%"-z$$Ebo/'?e I'ęLɥ%c1e6d^U@Xo~?~T`zTuKzws\8;h2{)xaDL[",Tpܚ!⑄0 ojމ,vʿS돸qT-WsRȓl"j"7={ZS#fG(VꞷZ4 \i@UtƟtM 8Z.;:Ǚ Vu$ b`uH <lBS%3"8p!kGQ}K = !#J44&OBovʌ;E;e4>Oφu$V˯B?p*GJ/yU~;bihA9J3Y|*Uf#/׆`؍(~"NbrivJ*&vφ- ,@輭G1ykW@qLA@HaBgـF'2$ġrozv;/{/jI:{;ہGwӗc O\l,e7EՀ_ P%' g{cf[ u[0+[ 7~  5KX 0Ia6:F )lb5@jₗ-I:pPq3ر=cLd{/`ݻj}uZl7v7'hd0] HxZgs&6s{ZHĴsA[?P<ÀjyP>uf8O5*]ąXgQ lЉv{(Ux\@_wD҄Vփ0KZ19'EOsA0yEfH?,3A\Э4!y.EMt)\/"Ohp+ و!PKE ZLqWUZǪA? cНI~=LtP6 xۻ~W0 5+21ΌRCZ:.^icbd@H:,3 N[IDBuֈ.9RjZ6j->O@2G+9)v{jpC}׏]w¨96V\ճ2BG?U&]">A.ůmo ?۹< Y.@4V̩~5X!}ҕE11.tb7IRA<ںx%Sg޻/>kOa Ndr#;mu >]PL#Vr> ;f}L.󀨋,6mbj`'vc2U{p _J1ْ{CtR{6^/LW0*)vF` x.XTʻhZ *%X_%*V( vPrD䱾Km L:""M3|+<* (])I k NMX0fYh<Paӎf8yˠTuNH;g.N0ٳ,`S?sIF dM5f$yfpUT,3]K:A .b:ȔMM;cN/-rD6?!.c7r.-& Vɓ8O E?$pJ.ė{ ,[f!=|Z uq> ⵗGd%1h A=e]f X\wu3{ql4G'b'' ݘ> ql aӬT5İ zոx[ ױ' koR錒~3KlGl"~CWBq!Re}:&m1*TքuϪֿc^,${m5w. _e{r[-d7lQh C{Z4$'9pei Յ&X%_ȑcI*2qbh'PTkF̎r{SVAfXj]w "Ŧ5'w9uW; I<*=@U <&!bGP\8ijב>|_P_`3-s:A;zkřPZbPOϸ?=|Qbڔo8fNH/* ?c.9`Fs^ PiY^0vs`/]Fv 8J]Ka* !W2Xb/AON`y'˵\*N^e񛵡h'|q,G'3d{=06nM'z4t{^ |wܤڜVE?f )G:Eh@I E"u8~@ʴlvyF֣:<7f}p9Y N>aCC2Qr"XSh!@M* sH˥Lnn9n`ܵgzL,89-3 [YO>#M``<@p9jya*nƴJ1dq+};l=3toTqnN,mxqR55xl HXel}'NHʉ),X)H孪qgL pnO$. 5F$Uj  [~bB%]ךRaj<,i3`?yquBT|5> PxPEq*/,Ցc.z=Ȗh=; e6aW6Cch*1B$vQb8 Z".aZPsmqV֍p+Z ea^xj5c o~cw8i?S&W/9JƷLmbe$p23[鼞B6ėM]Wxx1o'"IP"0$ꘒGV.P7l^ۣ t:Fpy}~e02u&IٴR\}#hKɝ^f>'&PdI3`cxn͍gig͹=fހ&єŚY J ;ъ7¥Ա['hԀŵ6ӱ~pV^p(We㈇ap})#va.9l@dSEˬjwuFe5FCL>oPЪXTDƪ 6cf3=`LqlMcFB5Ej Ҭ]f Ir9 R\[X{ OrLZϻ[U7$Бx!k=7KjFm9P^O=lq2QeW{Z#ìtNb1Mu]521_C0Fv`iŸ}Sc)k?H^&êxT[IgU@6zz~*?ՠc#Fz!::+{lA%]fBS <'Hry{ڬM1a< o<_o~!`N??^M{CV7@, {(yb"{/>I5H\)[ls[t]hU" b웞?X&qHJr`-<pŕ>` >m@ttGaVb0xހf3 uH QΕ%h1߉a4~ #Jն 3x}y4!:76gjuP]HS$W(J=b8sOaSݓk&Rtk<=63cuvV³OX׍)}\^I¬cI Shæ iK(5'^PË[V@LV.gWAobB%M#M622TYӼGv8|\4Hē}soX.Nf5\8pq"t4]llQw::Zp8?zyD5Q\q3Y 1;l7mPۅtW]ٗ"[~)34 ! ^E2\7")&mۇ6 916[̵^%02NsJjڙ DF5Yu{[hVN_MCfAλ)t?!xߨZcvIv3& C3Qf!#V&j|b,sו) !\ J]X&<}QǦXAU7d'%9 sKX`mM"=)hq𰾮.3=סmS$AdlL(-Dm(D@˽U_FXhvʂ{o[_򽗯0yL 4Մ20k6ܮ4ێ^〠hafRa ~,/zڡ.ƋmUmKF䷚'U1q N6Nx@!c)e+}k$5n7aTr!-hB@V`&kP:0] I Jn?woZ?$Bjd dk,Ы*.!/BB z:ͮ;/bLӵl:a'1 @ %Rܗ۟lij6 XJhǁyjBk^+`ExFB/1AX@&^,;`Jκu:]˷QbCUC,,\j) oF NSUz-]㢔a]qs8;\b6ڔ2\48p m6\E 7$juj%ksJk*p?8@ }h&kq,,e} w5ݕ&V\̏maX B'_&le7]j)B8G\*3T1u37і;4Xa7F3$=M hBV@q2j J6_ *9g W-U;Q'TlX47/GMr lTBj4A{ H l:OAӈG{4U{[*|`da2Dd(rWxZ q;\0CQHc\P-`8ض61[E{1K#hE4X%hWA@_HySٳyQ;"@', 6k(-u' 0{:I.Nm>Z< tGٲbmjv&g-j-/߀;}ύRT2Qq%ZBXAywL[MᑽG:}_$^펓`ԨUA9&ߝΓi͞]Ss,}Q;笼Bs 7j9|_YP upDLPmӷʫ8@捡?v2 ɾ ]A;bf c>Ld|I-Z"'p y"k+#3Ayq=N㧒0):'\l>`X79(|UB & sS?|&`ĞxՒʃ>+90@Jy)'9"FS9ǬH5ۆI$:]0,S!r!o 2NZ@A:yt`%!W ބ`{x͠])odzj!`/n6KڍQUȥC8YcŚ/'3c!2Ϻ˜/Z{Lp0 W|]D)2"L&84HcxƲ9\ Dնr!q6\[5_ W?w0m`FH{JdؘV식!BkaLF"V{Ȣ+¼ql~>ԖtO @Wx%3F~q:VRZ +ذ$9.\MI4s@&l4W&QnK#P?Z8*2~5J@é \z9'%YNK ?:s04C19^09ouI ; lxtv嗴1*Wf]yш~|, HW!@NGHQ;2Xfb]n[ȍOWit'y&J^W{*TI'CAY¦_54=,v||6p !7AY4- ‚=~ٕ|#S-jc]UEUWAsR̐A80 Oz.Bj{M!7싨ĵ'Lzo3iLFlq"/$=%}b>&fmO}pSJeSj6S:3'C1qI<ڬB©%V嬅r&WB'q|ľ|[t/4l"U.YZɯɈ@9̌Raĵ?hT/t6e:͗0gW[wb1 3* 4b?-H8.BSg/G}uOOU- D ߁퐹3 d~9fv @ 2z>?1k1ƗS+KŞ.[u~A䡸dc|)YW{Y /*9Eu=&YJ]sl>q)< <7#-r-zĪUYS2gXCtKT1ghf/Ujݮ z?f ľpYM0sq hX-R؞+v˞J;Dt|0( ST>ZVp 9F)qSYM\emYݒo{q?ף -JU.e,k wIRkKvZm^'4uP7$}=aRl|2)7d{5qh^c|3̤؎ډnڬ;(C, 5(«UmW@E*>ln /!l[C: >XNT(UfQunAQHTBYCRWcXNuv7ײ& 9|Z3B+sYIME8a*7Jی k#D~<5Vȃ4~}S0_tԌ/w2K\:H:F"9e: @}{1"h~H2F=+nBȶOⶑ_P v# ^1BUuڽhԁsI0Զhe+1t8MY>;e,qSV.4,ܬO٧'# fKۭ\_g8ϦBEirJ2r[У3K 68ֶf,oM5\^͎s^X[gS'D'Y魃.nZjy҅@1,m\\ǡ[0M Z(I't%-~)^c&W+p_'O] { wVvUY _~ۊ?YMm٘  vUE(穾QVb#hX^]-gB\&~G{R%nK{c~)RC!&~_hb/_6WfkBMm]6a8X&1eVxP]9krB$ų] ȒKQpj!G BѮ 1qۚ@]g45^(@TNPb|m};;5nYBUnW>9l:TQ^O]rrP fZT,BS$ֳpOUuŪ> ˅D|EGZ~;,!tQ"GȺF&\CٞIX` 6aV:Ԗ5) Hcsnh l?-l (faqS )xCY~}$vL7!"vU>2I 1lI'Njo QPޮëTaJK#c p{p[~ZFS*J/FVWs&a5ț"l LYĖC`T-3[yGZ)Oz\3vGk˔`}LW~[pW͜v 9`ݷ:S9-@ aD\}, +fFpSUbwGPů D.vs=FʼnÓ%?#UI96^4"\_w1)1rj= uoh 0EWGmТ5(\uJ0hhѹÑUW .i,Ryh 7J]7ZŎ”u5+hp5VTBkE 'ϣa3nأT̃ux2O|z(ΥweIUN6Yu8+QP !bĖue/7ﺆqHtW?@6 tƣq`9WuyTB1a6XvPM}#DX@LP9{QxM[xͅT~L)7IYb1e"|4+Mq>'ytjҌ'3r7]~!6y+ao*2QmIYFJ*Wl}!0e(~E`0U,]axhC5f`e#YXa!h|gؔ]=_3q w<7Qy!m TKP&w#cu$23ՙۘ:V:qp8d/j*(.K?6DrxD'S!( F620sePCy uf&+s ݷdTAょjyC;>jgJ9 y!& )r%˟܅ -1_tAApD1y-'iP&*f A 믝 QQ=ɤ9sF<|:#\| 75P `|>CA^0#/{ܓ_:9Zp ~If. jm*xKA Sr=>!9,SgIVDL" د-UN jEAPc. 1*eEenGSVCͰikp hd6z35 5SrndrnCe|>xBY>.% 2ĝt:V zͣEt-F_k΋D({v Oa,m^) N~丩-WgG&Ylq::!T/ZV$8OV ; pzdfE1k嘜QT%/ZK@9εݢSá)&9,^do։x¦Z0)dд'X5:ZpNzc'H;sY勆P—CvUΎ1)ZR!gw"JŨ(=S/nD Ӝ>$Θ`G=8]ԹZ(a+ j`})aOx,EKv/!4^识t&h0z1pX+H\[c;0BqJy=(C0F8QpWVvd7mE#P'}ZXW8[bH&њֳsH.3VtxҐkzEv84ܫ^W]цԙ׌:J%f:;_khΈB7+u$dQ.y|B{Wۃ vgs8*/L Z% ?򱮭Pgq{nK,p- 0Itz@5.Q?q1ޗ1`8If9 KS,uɌT{<12q_]jGDLsF PB Ytթ2-3/8BX5y|Kv|XmJpNYGU'Ɉu-. wTޟc+ kInȭD`JMJ#F9&v.gKrxaH2F0˩QJ N:#G *{Ż:O u|-qў6g辔C@H$Dz}H%RaYt2E7Ow*27=?sv#J>fY8Ie''`wb9xrOFl l8F-mmC(dx9nCL˛wz8E912N۫qVb`^7eWe토)`Ynx;$0z;JJ !,d9Vz֊EapKE[>ȟ<}[3!pѪ/|<MhtIYBE7cB1^M`X˔o;3PF={)ӔD#.NdǾp`gpB)4' }t[ ZDM ᬙofO Pjk=M\k6_,_zTM<y˦a(Pظ :KE*یBPoŗ)&끨'vPdéwhE5Aw`gSqw,Gp\|2%uqjp#dŷ8sT5\rd6u8wOPؤ@kڱS==MH{X47= sj/ɶK8VEi^~g(-P Pؗ9^7\^OM,eI mU*w$^~:7]fNۊp'VJ淼Sd~ =D8EiO:3=6\ Ãײ/,twNPorjoϯ<3]Vx򥔑g)Ez}këP^|Y%'d<>UVfsSVYg)W]Dpw4_=Fnmo;byfPLn)(u-;"?eB7u3T?4@=ı͖31@B9 nWG-D^3evd|..b5{|04K{d(zmI/c:tbyvY'>*)#OYm O;m^'x*F#ZuI(gbUG7'MݒD<#.opN ?:K]~O8ej -nb3ƪW,|p=@MoZE]Rs#, .&Ñ]B׭pLӍV_WjUJy ᡯhk`fVvN :T2on/–Ă'c|\嗱L~ib5pHJVgVsC! ʫ&u[]X7Oz!Y3ò4 |Pa4)ə9ôP~\|DˀSwەέ3a2' J 5(Λap4beFjrqˡ?Mt')Kl})P}y?Dv@10a:c/AMi(4OWN ax8襒Ysb&QFq$k}lPBVĽ[*2a~v<+ۭQV& Q]k& Q5]rA˜&E1F^ǜ<1"*}Zn~aߪQ1s- Zu8O/ G~S =0m= PHٶ&"BY#dE%LȈx4ݭ;X ǚDW?рW f2?Ғ7e!rOE9jm ,8f/wrpmX V.84Ԋ~՝xt17~ c*s–gڃxG2†x`PJD9oA`+(vd/)2vbĚ߹}Qhү'Eb1#(-eIlqBw{ģh)3|PəY5r|0D7bc[ѯd)$J]~ JI?f0d*$̈́P7aY?QJ#l0# xɍS:[}yJ2Os8l%DT*mɟ 6gٷ`'="k[ފ[!V2^,ˏ$ R%24;{t":O}l0- ?k_{B|/(\AD X u*?/U5cj)  =FYMAj?Qv[:֡ elAn. Z5}E|x{u Ec#GM`GV^G8NӺ>RNz1â;B\mL< @g>UpKGju- ףJDq _5$#v}Y3%Lʚ|*N,!O-~\N=@ <}}t/^Wo yF XiA#^mD2#=YdslA,#yY#-Ҽ0HS8sno sJ]7.\j#u_|吷ѿs`&Nȫ?Lf޿EmX,@AYPUjlEzFnfwJz C+="$A0Sr~0^#gfGd,E;!6]7lr,O 5,X6ʜ( s8![>(EA ^*z}N4wFl [XïUK|NR31Ec^GD}T2fꯛC +N3SDRACO&V&ۢ*V ҸK.o])S̄{Z&_0' !kiȰÈ\ Rv*0-;O*r]6ìJD 'Ay(èʑ:hd}ӕg~D/΂s|0&I2K[U s|ۨ`B;O W0s|V·ʤPªD+e6>V炅sG,=] ;1Rsxʤ tf[1SGtZ_N3R]Fb2PdCBq}G~XUeypxh`*HMɣѴUS0f`DNpQez^X ^Ωҭ+Q=jd]M6/Xĉ>l z/ vbO;g@C.uFiazt-־rA, " v-blh,7h[+ށĞL&^ {L1M/NGqK4m|DnXnz{ێ"hbyfHɸRJ$LiI-\ n]d]~jjM2b| oa~BL( HIT"풭)YVϔ+~eO bsL0ʦg͠ t= $F?>] WWFBz){]/;nj'8@L9G9:'ZR9} +Q-VdRZWcz!>%t%FeOb=UĜ{MU 0;sW]q%K&u ( cs|;9,+3tSh4DFk$.#] @ʂhFl,C ;"JT=\\s{Za“6"g48Yt{J6eUc7a6u}e* 񾩩7>e saj[8)&Z2aӥd$B9F}ҖڜjqÆ}),3)y"a,$.9`A(6FL6R(Ztȴb8u$ !cz]!)t+NkGԵzڠOY3xA;m![,l5[6uCg 5ւZ e 3>yO.\9=K5؃(Q:s; |c!;x.fȟP5*l!ǜM`>Fbt1)Ha&!\?NYt#D0=MTz*J?D_"+^2q}EBoRYs|c_uV_xn')o6ڄ7NUJuT\.BX9WpA@ ӻNRx-De(oYfPђ)mwHWv01)Ma]~$`< uAQ%Ff[O% rDBG>~P־U Nbgopu$}'.k?O9^cGGVN֖돂?r59QD+';6q A+UF%U11*4$_Jz:fT9ٰ k)Zz.2@ԦNcY=Q{i2/uT*xvD^ vml0IP&y 7HA_+gQ1}aE7V:Dذ;_<<8$:VL=3^~PfH餌'@(S.ۅ}GۇUs:\!i**.͐<ҰPoXecfk`&sfxm0)}} <6Q,=SoUX>mLd(QyMYSY޲c0=`a}DX/5+(RIU(_َ\v h.6c}c1ƼO3.g> +R+f 6.&a̍AU/AZqFX:D'Nxf9H&LN;Hlc_EcQpT0/7R}jaNtMe%kkX*eci]1/}-p?d|֗Yk 4X$0y넆d>~B(`GO?9vhu/td1PێM&j'Afk !?=(L0y(sB׫]D< Wȓ: tk$D3 kő0y&JΓ`tKN8Bf<4-@н _/MqZ#QtʭW|êr8t f u+hd{ĎW!\7\%m˯U_%C&6<D2✵ǟ$B~M?x|BN/tqTc>`c7$>!2ΧG~ $pS&k) )Pwи73t'[7B~I%UcWMX ܜ8p?]ݗa͊.͗kffHiuZ'L?w4A(j]} eW ?L2`h~w)ŔF&$Y{55 Kh7t1`Y3υAsLQѴ9RW{KC#d4쐒RZ`#-r,k bW]Lqb04<1ϴc$teWBUhOԥlI]ʧ]p^FN(zk쥪m݊Q<}_XRD3bZNp)f*`P}P`c :±Cxsb.ɯ4äW(6*R`/%JlhGm_ͽ88K~_pWד9 t=F, % hO*9޺g,J` wPA8w\[zGrTZ#j8ڹpD p- ކ36nWWמxs E15)tS =6^O.PhLǻ ئ &KKGM+=~,% y5b$(Y*3h隟 4S) /5QWƶd'ɏ/ wCQ'{@e-t;s8hB{#\.!C^K jDbj OuKl*V #G|^_充ҽkfqY֘Zn : %:<9KWV>W)[Y]hI\klăçq`zVs<8⟹Ot<)~q `i8:}@D[_~GS=D֞`};XĨGZ9V:q́ V%(jĠ ]@fuѝM(Fk T ]^HHo~1EE̙҃FBW$ ;Vʚeq uX!lL*q7|yL@t(~۠6J9,%oxU,D u7i5pbqG~(cئjAOƪB/߻v$4O67 pWȚJK354u=T1<|%qjycht6S0kkPs+%VɖHc%C%dH?^).'s%pXfii? >k`xkUwif4_|9@D Cc֘:! +²M4# oK#T)WC;tKupK(jSZ(+V)ЛGp, 8!BֺU#*J>,x=Gf㮡 Xi+\^MC8y$6@-pR'%_?OSܳ7Ls,NIbcHfL9ZCUCh`G(/x-㒵s8׾zz,S9TJ16b5 M I Hp5y@L_sXrܾnEbt۶gIs≂-3+pu 1#-FWW&/b ۅPXğ|-HktqC[5H:H"xk߿{,%-gOх4CYt%zJ{<@9N3s>-p5h@}N; b:Q,&IL\6S9qmn~rigk{ڕhøMIAE\Ԁ =>iAn{z7x15É[!Lh&ܯڪrV0sR\AE-Y0$VE"˨/5.aBPlYtH\Z sXRa-ן I#ܟ#qw&I[)*7%'p>\^8EjvdM\{z泴r_Trl (ck5T2TRMP29 x{Nb>o$OsY%!tv a3(IpjAἦ$ SKI$e)`93mf"yVH>0TSrGkvַI4ZiZ0+`Umo6ې3˼)YnͿ̥ s|F2%8twP#Y07׵.DVR9G,+YzcN㧟|Lƒ>1>sJ}O)`` tP MRP]ńmE}cAc,+q*4PNO{TwRDL\(+|G )&8&`Y]q}[:f /*KGq{;HYס_Ģc'b&ڐ ~KQ=@^"&]2f(j)3rTF &=9G)R:imY"p# EJ{:=7q/vKjRjyE1łQ^ @CZ]_2 [c =ᐲ\ۊ/./2)@C=MeTW/fkuλNRYk$2b1e f"Gz),CUwyyyu z`y ;A 8q$[^UPbShZw@Y%IT|$/kH_kl[=dQRFe7f{^rZ\\0[ ~' QwT[<^dziYI)5mJ^jUpX1)ȯz7-E9 =Dď(z;D]8b z11};$bPW[]GBv9Ȫac2oH obI`NͷwA,$>/q#\I?>^ ew\Tjz}"3te_yhCK [l/`dkRYY^ـoqZR oQ ͦѝpIR*FqvE!J7]W;;kIUqJtנ^3vu1[Tҧbj+t0)EQ2OktCk|tP&b@=R|h(@{Pzgd|YFfk$y0e8SIuAD0>s>uT*QjײַS*{NR.pe!T>^N\<]Prײ&LeZe&g ޮ=*_4THYwŻw&:4`4^\M'Y@ ^抐Gk^Oʦ1R?_,Jnet)4S DvЧQ$FHl[G.@F* Itr #^7K-tTJvrF}|)ZUmCLO=~)Rd rHZ<:# ]9ijy't5 0ȧAtA7I'[>\8}]q#.  [K5LKAQ|}j}dyl<>ܼr1 "Nm&K1QHn9W)B3-(dl( te,mw MD0*:2c8iiwDyȕڱ:pD}{`%|uNtzvP-EA" ^pӋ qP&~ w;0Uj~P<^^I>qF˨W~g*L9EVOnI dEE2O_\v\1-"v^6kE ]9u6 Os&33*YR(kcYZgnrx"Fk/j}0NvX-!U;cy #"RʵdfNK y -%f+摱/O;"2c)Vg& )+2|j^1iR-O]{t+4j<Ԟz= =yO)ufV:U+wcG΢h7w8G?ǞX4$~އK7i̇R;׭_!0E3 i*IpY~d|q2U[LXlNmvf'9t[R A[fvUN# ]N'mo( >&{2)tt5)u՘jCĀLz !;5`vJJȎ-n90u4魯-4# dJ"]B̿pR_=?ԯ0W(&tьhvo8Ma,pt%rk^;wL%9-˧O{Tsɑv6V>īd~›~Lb۝jὸdY.o.!5pV񨨽*lf9vm+9XL=;X*{NͯFi ual=Rt?sF7:0aM+$fJyR?GoĊN3>5ӀO.VQ-+mrpƶR7ϥmB8TyA)@8j4q6łe_j7zخʓT'ШhAjHnls`v0ձҋ;f^ARrm2K—Ch`4vƍqahA\0J K/)3z F/X)tR,.a ˙L)'2 m#˛I>Ɨ:z@U*?j$?be/IAAPܰ0tGS!Mmtc3pډ_ wU\)k& ePf̶,\O SX<z e`:nOsMR6C*Ob9 LPlOK哞D,h.\!M˽1-RԨB;ڬ*'JhX^7 ҕɘAk/nhA(OZ/fV e%RǸI7#b~4ZCA$UnPOUA}Nz+2be xtʄK3Վ;0`ǣE0Nws#n#Pt m*95 2c_$"vz!Yff˒b;Q' ١$mB j\n?+.9>8fr(uDDTtʐw>!\:ZI uPOmfV[RdzEG +S}rj%uC!!K|l}R#)I>2N>,IM$ce-xkԘ€ޯr^~!l~Nljs](c? 2ym#[. coBwX0W,o*>@m^Ak />9 Έ |x堸^X Bb0L7{H ~a !k2ﶂF- 7W% `9f`J^>"ݰE:.S s`uY0/Ӑz^.;l+P>[Rd*^]F|IY٦//<^x5TlyFl90r C0`}8m;Խa>Q$nawťi Fxc[E 5|[w&&fAܹlJ"y^xj<Fk!8o yu5<(/DGG=1Դ+l}gZ!swHhdB[@n@APoLn5m /Id8 ?V[`,1vܨ+/P#!*7i;tؤHGH.TR%~ͅJ{L "oW!g{?0j>B|qoR<( *L:p0NzO 1(@o/0H6Ʒܥ#\QX'x^xYqӞ?9&O\-!!#=H9|} -s -3Os/!g|L5́:Ffd!4|(*|t5 ;i l!MU!yu9EAҸvm"=FkU,'.LGtx  βVKq7<@-2IcS E&S(,!_4.Vig5KR|,5 ):;B6M|)Uj^,.GrT]"ì,Du,㵚 &;‡&WQO4cFw}:6 !_CG7Q _f;d=#Goܥ+ oEc늂ipbۅ`YΎ硵]CZAɮMPb=gVgSd:}/ި/C{؎_URNlnȁldz=냋z8s>V\E;:|a# hRg3`έv+$եt8VPKo@m=mKBgZ;:T/Lá@N<xPɡU 5F-a*J?~g8S \cr'F^ٖ~?r a}+N-xi L ; GI?|US"R@w7(K} t[Lspo6Qjtzf&2CFwx d  !簧O6\O=b XH'aoyq O75+YW| WL"e-6:*~:=dwr}X(>:w«^%OLOq We$\NM/ss3FYl>2 В941tGú}.E.7j>`LtZ![۹B{D;_ㆃt#%pNX eЊ:BL}ok3' “ UgUgZ4A'If(ď NWy3UZ ˏyh<6^c/_HM3K,˿i2?W,WFQr&{fY y6_:^zxvdr{\OCߪ%]c<[ rV @{kZ\gl`6.l͎|Ĺ j/ H t+[o}-]Du|CV+ 0޹>Cψ@)D{Ȅ kW~1NX((ͥK,҄l-:`EV!'gVF9>L0xts,KK͉ʞ: rpWG vWŅ\:u&ҪXpc6b D뜱oDɘ̨ -!Ti0f_ev(i{Kc?$ gOxYlEzς>{`IcxRxY5xkW(Y7Pφrʓ($ޑip1s?8V Iٲh #9NJ1Ԋn`Z,{~N{ghN2>AVn7ltbJ )h`'))$!awOT,^[?k}|c{т_9ar՝mE@*# }lBI<}R$(f$4zg^G~$ *z7@S{w/"1RDo Ѱul#JՔcA^zs j\:>Dy]0Dº=I`&@ړ) Eo}i-vtEG 03ۜ@:R<2NP ww$cC[7VgՇbluǣMg *B/ Qe7]8h. O%?dn4Gv5,5@C4dt(\G#K aٜZ~/Ҧ/m{8%8cf Cby]'e/k?O&x6ވr .~tQ׊vl4R:d'T&'ސ1#I[UU[b$yBuHmyQFI4vio ԝemBBvtBnB}_FUD2n th)Z!=rh|`5-0a5:&1 ab]^rx޽ׄ6q߽WN":tVǁ8?,]CA̚^䛏f\5n@AV?*k6IDĈ5'u?.G ‹OIHB˻ &Ot=Ռ.'LY|Ҫ*~+@>v2!3`րbHp%gOťZ=lTĬ~]GLj[.چ)X-&s."h28əy. ?4`` T9U04wI~"Y?V ɇ'0̷ ԥ<Mn0I Lk tx$XD{BDZV `C7IlM5]S9nD6]z[Y.@V&r}yωW3)G1JOs>:Mi:zB:ZCGnGb_kAy{&S&"3330!kĂLڻb0k%d]M1*]_ h ), )7.K4$tKm=)HHH@g&ZŠdcW"}ʐw65Ueˌ(_5:?'2a]2]\lhh `tmLNy,DpjC,׭Zaoda `:͎Atԣ!v2l|Qnʷ}ƲP+BG  ~wvS'b+5GA1 0Wf(׎G, $ h*!/PY */NW+RHWpCČ&4uMq ˴`t Jm;T࢞Д8-ƸmssJowp_>Jդ]k# ;ʝ%l|4k}UPf vֲnf5D/żie-e }> tb1DHlݍH5NnyЃbg\![FUKq T^nWS|*-YKț&n!tޏau,yF+ZWa֣&V_ۢhՄ|*!^ R.c5#c"JD7b3c4~JyqӚ0Cِc"S0b|b{kTqZ4X_/뛷}I`{JkXZ|3b,r>VIղA 7&D)FKpdGe}ګmugLkHYitbK~! MPҤ0qn0mԚT$jp{ oYz\20KpV9"l:k@[S+Ƶ_Oy]RZWc,UyC>TH춗I1`oM0y[ g"_ dB{!И!Iq"d _Od dhvg61{x.[ fG?.a$ $2~iIjɞ BrWgHnH8ik2ݘCB b$ΕӦRޚjWRKG}qf֖c}~OsܐI.OxrN4.c`xBa*=,ı?|6v8q_&`y=ERU~:VZ@=ne8øHh7}4.Cpr̅}x\WrsiѢ5'kxҬ<]G }vWܘenA0a(e}0Q@ S"J HIMf) r&iqTQbнY:<`/7ׁ:)d.Ub ']>95\,hfV-G|z{_&H//:SOjLa'l$=k mgE' @ȹȸPå1 b9hq"3='?1{2W"vJ..#" P͒ %-^/n0nG-!u|Bgl+',F:`!c3%*;( ~bc {KE (>G%l܈r[ E!ZJJ!]Jp֋).g7,G#rHMDԟ-2 <Nfcыh@ѣy ? ĢLW,/|2ÏF^jMdC$S5 ]K6 n萮F Pa{*rk EJPlm)=BLhgM6`"r$Ϭ}Ң_z2s<k* Ɠ>Uҝ@a5G,luovDXnoDJUf_vVA9nwf`ė"IXOJϋĬZ])3s%h\%{8X1=5i{T8'_pHxRu/tĽd!ΎVTmݻBYa6 #'ōt#=.!C12qx Jc/H0Bw?d$(9;-oz{- "h՗{ZYE 2z~ W޻ΕtkMk&s*#Xj +Z-Gִ0T|xE7dc7pC6hNQQP( [ 9& x 4Y2gB+s -uu4)!ehel1NNez6$_wxҿ?u&SlgGGvIkr>}tsaN5xI@sֺb%t'떊e޲xڸԋǻ Pn ~STFL6Āo Me*i7cB@I=xՑ{>"_Нd6Pڒ1LcJ2hs1G Z.|cJ_w@TRJg5b"^G_815zxxGax:!A٠e\W*|8hss"Y 缢ʊJ|icc7KF%j6~*̱HP?o?2q r# Vz"#YPHb|X~MĈ:U6ߗϢKg]Fb&3e q )'p7" G>TtKT"D03g /IFh읋[,V`t׌(J]5{^^T|r5zCw"`QBL'QܼWK"/SdC66CE޶.e~Q#=RM Hڈ)9S`E?MP۽#B|9=85o=,gpr2WASk%5BWB qf\i[t83aRtJ` T-Pm0X]nd-/l0"[ޫrx-7N^wx:)OF] 3dtaAd:z%: džtmAY+ǏpǑ~"1(x`[7@َS8u+&Zژa( Vɸ 56O>+a=E5汸7fali9ӘfYo.$HTЁaO4T V\ 7_!G7d@= {g RPJ4gL-K? OYX9pgj],eMLZ!}V4IpfKgwe85A3&[yj TX8;Wީd<l̂4\H (=}]0lsjF71e%>w$Ko;kta,K^:unQH$\QeKadh0qFWcwvr ܕb7N, 0A~i[+/R?2|ʕoH^ `pz pVb\+fP<UʖLG[@D{gWϚݔWJQZkj%f7aͷX S$,L/-H,qo'˺ᴋF2fVR `B6c{XzrQ!eEx$!vf5qL^ھ >bod$Wo5K +LVUD8|b?OȤ*Z4^ <V?oi1}$ [ӧt F΁aAMTǽ#Γ41D{Ӄ rVxoE94xk|_X5*_~­BǦ |$\FE\㻝^:,rgg젿`Û+O3,"dAPӏ5,> 㾖mPЍJsjjC5C$ dMMDw;Wƅo|Hp_^r4B%?]N@%SɅ6PK" @ܫ/ìq,orKk *ۃxE_eXH!T,ӵOcAHLME%Pr䲔4Ε)1zJvxBؙuVaJ,pm:c1^bUT{jD<ɩG>%l$tϸͨuGж`H*zTfd67Chֶw̫JFF7`eVRË,k-5 aW ᡐ&^+G-C+EFD8m$ X~-gR2i챛Pys֗V⹆}f@9m]_ m|nJ@:ib\hg Nj{6j0mvFOP1 T] X@0P ^IlÅQYIL k,F28*I mEUM|vdZ΢c-9b -x2[ hwjm2ϵy~io+([H_n!یVrs 3CZq1{m:*>TZv HEP:鱆io+no̴oghf*n"hr&nDtu\D?5hv>1p~ƝziJ$/N5g m볱AeO_-mv$O'gyhSmW[RwN=0JʧW-I&Q`IY4>=!Os9 c hY4Wp)T3 %d~*OԶAeͿ?=b4UHzox}ӘfsB!4>-X (dd_}N0'Tu3Z 1vXJVWy+6k|?x܎5\1݈ ~&\v{ݖ&P*qz"ߪm˺_;㪊 3(f5LO! "\q_y(ΌFI}^=!MϏ!Duȸs5 Am[`L+9$V `YkGJƷ(A9i$YRٷz #aj`BȪ'+G1q{ܧ0sAtvb̈%6Vc(B|pc ֏K`'q#)glD4rܯ`GG 5ʰEb,ߜ啡Y!MxspXb+p: j{Ozu`]Qe@HoϠw $vhYe)ᄬBˆPźsۙq!e5U!48+?TBQvh:iH  3 ׆'" 'K10HC X/Q3CaEB9Rk1¨,I1"t,|׼-.$P$SU๒ jy5 rɆXHeJVL;y)!M[.aH#0ߗQX]DݘBݖFotǑv|~xbuLrp7VPz iN/CB}b{>Oq`___U2[[q@1}zeB3(9!P%EAo>H&5\Q|PUSmߝ.q;&q=2$vSadrrƺ*vAFQa4PD ?wDd@]Z*#o_`/mϢ0[xkCiUyrFL0&YM v "u冔>*g7"ZQjY 5yKcz+ԆjE:ȣ`o0s/e[<}ߝv׆~L}#gw$sE!L|U(zY?3q@\ *Z- /ġ}> )̃F-T$ kdL F7 DŽ)ꄫ={>LjcB 3}>h󧍇c9+7j?;-*ڲ ?`?qw 7y[TGׇV5oDX=EyW8pfL!2bDgdH0eadIq֕0HuƛgCM_Ǵ\rXQpd?XXO%(}5I&3 PR%;~% TpC +vL _NSVT{ q *i{mK9>$"$.r'器jJKJ4>6d+GԂsP7Ѥ0:>l~_˄|' ]b87ԨZNQ(oՙ Vb#9~jSEa0e6gsqgү.^aΦtىhI᪦ܥxVqud}\ SZHCH#<]DU!ʝp|P"$x|\ltJ#הA׊"-2[KSQ\'_?j:UDOJf$NPVCKJqcV!ܵՆEO E%ExݖhCR<9ZRl9,4oXP!⒰icEo%D)V*#񄻖?iOpF .";LHLY[ Dqki=qB݃h~ٕhm{Y0XhR,q!t7zPHk: ;-۵49&V]* ׀=-ɫVy ?у3i}uU)k*{T "GV|'YbS-}uhַC˷dW:)f$v$ lw C*iCO*3rQ^lƇB!us ]b=*3Eudh\?P( mjD s3n9c:QK!Wc$JHc4 bdaPdʝ=\LzpOBo`ל% ZR@hҀ@K$~JT8txROxQ5 娾BYzɔvhв p Ĭ 5_iMUFUnv(f#ǝgh%ulDd_``^@P03g/~p/7 S>} i@ ЫG)~}m?y)7+j]M"0=*qSG R> "!c`Y1vG;_~MqhQF )YXS $v:fpa],T/ҡf"lk6yiW8SaJDo45imocReע`bW&.XgVZ]BS (]bƨOq.l`"UT&R *DA+W-f!Zy׆^1V=^7Jɢ!>z(zv/Ww 4WgmXg,n~]2s/Nq&𬁣?iGlb^TE='b?hrFګ\bL0 kQo%}hI+raDٞ1Cg^^CO1ҼR߲u!JoU h]kSax۽cy>`9o7bt45} '6mlN_&YW0Eg ꂋ D-zC%^NJ+gEͰS KŞ1}ź)o5˸xQ}2#E$7}U.4Y?o[6 :ՐSN q [y};o˱ت;H.HGGZ Tf ^Nu ~r0K"3ZdzM׾.A\L,llG.d n3W% 3pf\3#]4;.N8mҒT9fDL%dИL8 h4ľLC6z7e܁XX}<.) FCX(|)s4,{7X&'aS@c7¦'Ie":րb 4Ռ`ln^z|+g꘻Ey*/P.'mZY C458i9?ǂ B$dK2,s(rOSeQeݏgD0OIصN]o˿6_EepIgܤe-&jbYf.qj,98ݭ*^0?{?8G9frOtPeiVj8$oDޗ'SP)S=옭Opa(Ygdc"< mDp z1DfD/"/ |wS7j~9ԕFpԬmy!2-~/[ŵN9_?#nv\t)R"!fҺ*,P>&]s?Q$`[22нjc (a:NGo/8?nk(nncn* 3GG@]&akٓcP(p.`ʹ=1~ZVH%>Ɲ3٦Yy{Sp;c9ya+fن44zl _A7Y;UWLUR `PB:C', 5 xu y7b5%qXv"PGIs] .p\ofYaߴJr˟[Gt|>7jSXN5K%(`2g!d`fHί/ڙs Dfux)lU;:ٚZ )rByvcWyĞKx/q#\Cw|VJϫ^ڧ 4Fxzn&l_ ӿk|m$h}C~CܷavqZx"̮MgiMS'P-h(Ove vMrjh؃|Zu!{;WD ЌPV{( +C Cn/q ׉WD&J ִ1t/q+Vyp!/`ez]ujX Xդ`҃qA^wWgq9^!']kZ#LuW}Lb>eG crIRc|4j1g9`>&̎6kEQOK啻(j9>GXkKag^ ^gB43cޖb+cq)q"=EU,[aK-EEiPܯ;"!5m|J5xu-;̃X)T@!"> z-k})y(8bƊ )~fҞ8K7BQ$ *0pXbee/C֔QG;d1cɊ1@`嶅 lx;H1Fj -󨸳|%hbtN4Z嚓q#Cb [ Ohx.Au7ʐj]xdо9 һI{19|iZj>m w +al1o:8ͦVsB.-ޑv7qth>El1E^^ق_A޲Q"WRf&UæH?AT-MucBuJws 7Dy(Y?s^FX&GX50XV1ǒ%lj!\gFlD&ȬAe@ITgX8Iх&Ü6X,@D@lt.,t (wr6ѰތIDH_Wsh03_>$t:T:0~khp^y}P ʺ̍;R  d-T*Xzaj35@н*Gځlրt'Eax>0Cq֠zIth[g!KOrET^ʝI UqB29/lXLp|KA"?d0|;] 57Ó eue dJ:w#Ż`&+$1Z\Bnfe3~RQEs+i9``Ă{&2(}+#fa'Gechn-gшr=!=~+?Q_uӠT!v 7026M(55!sHd4g%3xC"OgDu S=4QW$IUۘxT 9TT X::|B_P)٢*Tfl‹x)Ios}Hf-?`x0H  VՋF'ڿ"`©;*\Eb/|KK&Ӟ# ~1#p#:> VQa; kɃ4Kh$+M@xuզ0|j7VP-&aH>xW8ܸ֘HfDJKZ,iڦݽP<2ctݔGL؋?QnL8Pi*(u 6\bpu%,Aߙ/.&XQ[AQdWgy,PzPGs2ZkТf2fSg/9+k8IʆTPZO)NzF88-lcjЛ#; q}`n;>`)VFJˬ14"p}>|N#"c1ZgxS B &{N1rPyE{yߌQ+I(hd Gpv)"Av]0&At\`8 c K Xv[_@-* 1L ܧ2|o,cҬ5_hLҬO,fECXTM lyM1}OI>ϚC[;5$>)&mP(޺9{sdn0d(UI9֬J&X W-ZM,Dt-0gNT jDonAz&vJ\VݝLG̴ߐg z?@ e&;7\O% J8zr+ku.(Y93RDpQv!#Ft+<b.U.W˾Ro/ZӢ; tޒ2->?w$,M,T^kmZ_zTߒcO<&EV&u6-u*AT66wg=w~9ݪoWZ 8"y,A솖ٍ8.!-_s "ԕ9&4+7;PL{Es- b,@dIŴE+FbS8@Cp쪱tC'yl}|Z( kc@`Ђs[ڌi=i=!D'O/fjkQe ƙVc6)q Bxxizń,I:7u/(uEM?k/+G .w밦yyjR1}k}>$oU&N.{2u9vBgc^Aߞ$%g~cMΚ <Ҫwfį)a.;)]K&OV^bd9AmzTdC(Iq˄=Y)sm Yv0~fݚӣco wՠ{VĄƣ̯t6tUIOH,`U\sTMCc} cKb'I=8ez"`q<9: -!uEA kh羨װiw56/:?0XרEL4VܷpExk` ZakpaضeRL$fP"[Х{IЫ /5XuGEzW< 4L[,gTcfI '6@7Orrxt iC×a=k`x\4Ⱦ) cO=(2sJMO k$HW0/n`T_QMl3J Xft|$'jT[f {gLBHDGH,XiL6L=f2~fY5&^{s+6#;CbқE @W@f Ӱ|YkbO(Z>o4 0&~k*5f)7KZdjj {JD0wk}Uo/襼 Q }EHs! \%lJ&Q^~^ X桵j`yu<Eqz 1atx %IѴoQ4ˎtX {J.jIP2&VS3˜ACC%r ~H`=ho8X)1΍f W,oWd 77ڃ0jS$.tcr۷#NĎmY ^(m19)9HԌuPȲ]B-@ ֙ 7ϪIHJ%upIsiHE4$ƀa%tUFN#mFA%1u6v.ijEk^P!ƶq3bDiXk2 _E@s*×'[plM}~IPRRb,v8]"jbf&501O-أqV.sUa ʽllvq JvA6+h pR1Kh<ØmqBy SJ-FzLu-p즇pm`K:_ ٻcѬ,0IdиKHǦ{#dGļIt|uMccHm@C[uCm,ߪ 3*Q5&ـ:X:?O`C,gGVL t+m;(PS}Zύ59AfF]/PE2B>p9 ҺPо1o0kkX}3 ; dEV%źfB F( ޾ hDV2!L(Gsi%Bc-OLRZxWP"_enIЋLsx$Kȱ-.a>XkpbI=s,j(mzNfl+49X 9Hfq@ƺʧMKǕFͪTsrhĉ[UZLC~T rYc L[G_} g0KV1(;P6 > U lNFɂ:xgoR:Qj.4O15#`&o:v(ۏ׵KzY`»lF\-pu'WQݙZ69J#L8- Ӷdӽ<)8ӁGfУXG_7F4=5( %*Z‚/0{oMYuh|h @bWI%ϩyN·:> xIڈ!cVX64Sgl :LFG 8x&r{Ҵ$ npe^kƾPq_2sGTf;>D\ I=OlǏLX=Lm``9tdXfG <`ًrP( -&k<6l(E…x]9kڹ¢>Q"VZ;}9vFrSE:7!RMxUyB5rIm5ey0mFCOtnho1s{8pJ{R*p);:]\5?jc Z.kAލ連}P[R#ؐ] +u|(^V3U.c3プM!d놧'o0|t p|^O'/vNj2La} ה(s쏅;߷;kUTBbMË@ vݓakazfȻ׳]%J+"jQ%*u}K2c`M@!ou"$V#@3ChP*?u  e8Z9ػ<6 [}G&&7-N}w*T\_/xu2Vk{[Ӂ70~K;&@Tr .YXA &IЈױ4)Gj!;r~JOL6t 0F!Puiq۝B[':0pv2T 㧗Sygfi{lތI1{d a9LɭH+Uc$/̍lKEhLUPgcv߲&D",9 )owff130rF]aϠ_"Wݵ 3 BuPsXs΋jflsuT99ʇ.FKD GݖvtvF]ȝ "ϯnY$I;M@ᶀ\6T$NcdTD@, Z(v}ynڟ 䞒DEX+>9xZ UpsKSFEd;.?{#p'IaL{l> ]SkU)XvA0ʯbr\$Dω$u(X#҆jBEViS׶"dܮvA=?d`@ڶ9& 6]@At BpQLAϙ璸\tm6C@Hl2,H-2f/[GC&m.D\̿o,;6S ULL 6}m!QݖĮ'yț r&p&Ppzgt; A57Ŋj(` GOY}CVIJ͛G*{!j,S̩s4Jq~Po>: 3 }lO|PSɄk9IԢްB )C.Yz(OQy([kTHlT'A3YNW\^P nE1Kd+ZAzIQ!|l2wXt9L4#[y0?~zIO1qC)>`[ޥ meRfCiE64pZT[~C!;T)'~wOЉdlBjrԬe*Q4_''_ etlA;FcYbXPֺ)١*Da'UG55E5R1[D=WOW\}zch犮62 H%E?c9T)c#2I0-@g^~~qiIeU[fz|i@Q"D~;dڅ (D0'gų%Ke7e)Ube<WT/idEg+i#h!YuṬgm .yp&zOl2qǮꭗq&HAte5~wSTi9Ng?Xي3\AY٩56#lԷ /;ҪG5bbA;SpչU/Q8H`vat9J XijQVKH,$dkM*l)Sd&5MUi[QK`peQV߹tθ+"UMv"0mmi: ;}"{y Is2Qh7?D"\I 4D*RaDQ~%'E76a[l{" >|7mi }` ]lwُvFʏ5|m쯨`wPSX[2QAM\nQ7⛁RQrau5g I`WNHum\;һC k^#-'*P 623 u/(F[ 䗞dXJ?ȳ_Un.ޛӯ`fzKEQ5&ܞ$O rqy?OŹkK9wRPT}#~GEinjRf'Yrw&;t)$dqFaGz3Sjyw۶_1n*HFVgmL@ c&\([3oHNQ}07Qv"ސ݋!?ֲiLb/;}2\Ŵ=R(X6VRJ/>odߟ(4@ `'u͢LLUdι&%_SyrmFIyrUYEh{QM|Y(ue9iEcj$N&0t@%¶tXcy im<6-mJ>-b8y#̐FT3JMМ61un g;!/ԗI* <+$sq nl<<}J#3b:Lb$H\ # –L7ſmWp_r Oxr mvO(A)8AF*~7y,2.q';_B?]d6'I u%&$JU> ?g#12+,)FZ 'sw QceYj0 E'-nV,¾PB+m71ǬZٝ}N>:YCiĄQ<α1%u«;Aەb* tcKgF9gkU<1:;.Mn `yq+f3b8ki0\ OvN¦(19t{ZQ0U~w8YPbHRD^PYY]yapRzTs9ݳimu;`pX:3k6@9@Sero<^sQ(2<+؆A7d 2QfId2X}S)TiDYC+]'RLi}p4e8EbRU$$~<[I{DbGC9!yʹ;oCU|1]t.4XZVrr[az>1ẉq:~Rv0 &U|[Pn`?=Eݼ;B9?yΠH=Vk&-: pr$e?>mOd[(Y ]SC~>n-@3=OE^gIFiC|B`_L[PZwA q3Vױz0%Yo]8}5|ABtᐺ]-M1BAS878?eh/jCtLa0,ipKo0Z0yx*i˞(|8-2B1XTE妖ƞX88]_֠v駯(xF.}GYF)fFZ.lƵS~vHCRܭ¤ Z(68YhA=8m|,w5g\G?䳋Gdsޟ :]`Q.$_n X1jɉɏ|Eso+XNpIQdw: N^sSv_A98r BpHy>V\TXxoi"'^.|YCZmU-C|\iwdyR%FOY_Ǭb`pN CO:+>YWȫʻTkkYa\}9S[$HnJ5PCrXVe;tF^"(ny,әO3ۀ[!/yN)D982<4N O%ɕ:mO'H(?Wq1h/M!W66aeh16 +"Msq\͇(5(n .}1T#!ނgh6I\K1R3OZ=^jB+#ٷm bvQ{{;yL  vf`K,;QΥGׁ͕8b.'kj|ѮǴz Bqwg+‡GZFb^wa(Y6nAfHek!w1 `7F޸N&*"j>c<3Ih9,`p_kf鞇cFZng&z ]y8ca)672j$f(0ӈrngLR{d6 sNU}ZLstC y@{{jF‹i7Bz='fRnls.A#wz-dFЁF){{h!#OVbW4T~I.`> }7] Մ I t :6(4Y7 SVZP4W{FC~FѯXObEIS>Y X'W~a`Cfo`q kik`L00ÁWo~z,"G޲8Y:0lQǒރ)*ο K=Tmw]7 k'42>m]Y!*^)& ̤!+69MQiz50HhPD(ʼE3Zxɧ3R@Sv#ekW$%wCMcمJpLӏO\Pd ,6Rcj^`V[]PDdm;\CH[i+)HHFӼF1/^.&drg wG6?QPm XjfWsm Hr X%HB؜zjyK\ʮ@K+ {o5(->ЉA \c(fM[n;R[23Ka6uB(V32E&iv# 5Yi`ƺc҂T*u|:B'pm꼏 ݄e뭌ڈ<۟L)*5aI <7M)nhWakr(ZkHzWNݭVǩWf4ѐ9%tHg Ƽ֢T1_?D*1~v({!A;so~eZӳ1 HQN 99Z ɑSX6M; %-/V* sk>ۻm25U|&m7 ?^U8Zu3~7wBRя(&wDL¹ȶR2Rca}*f1uq]eh.?Cyl"%2_NO)K nTxuqﱒ J%"|˥düWMTNQikf})q~Iډ42D\^dW"wC {í2G") eXXnC4A>~H!AiW8ic\U"ajr}9/Tj {E3 #'zL;;/m#mr "\e8lXpjI LGEĽ5||Y +d\`0TqxwL6˂\)oêfy,O+Yhx /t[5T2P=l& z;+\=@t#TZ'1Cz++)zQmgUSi 0& w@@7{}<1e*XUː'p1;^ǽy;`rW{TE$:Z2PsYƲkTQ-]߀#Y4ӸLLbǵIa0KE1 PA$LTzٜ9j3ފdRXlS}4Pnm;NneD\XGeYNn^U+M޾[pS_f2riRSfˇr(?.X:R|]8ͪĘ ls-UUPLC5-@kᎱO>^c!>M$g ΢IrԮzi8ɒ+$| :^%54jr5W1A,n+ I1!<<-/Č%r",@fʉrPXq&l cca=I(h ; f ͭeLG2vTm{z#GR{42'?NJEp6pMǯCl2O˙P~'D?HZPK93S,s$Pz#𐸖{}Còﱡh67E¯Ly^ AE]@ۊXdqNwk˟7B4C2[9NC Xj=bCGAT]QWbHB-X?b/7M]LH9&D.fip/*qetHu]sq Uˢx2088vS2Z?6q`su| 3`6ZmhBgihL1k$R*KS=hcjXjCT_y՝YӬK6#$h2jFƴODύpDXj3Bf.( 0= N@f!=Ã)nq: Ɖ8Y%h;ƨgI "Y&IVR:\on{EbUO&` ?DŽ;~!P2hjY2LkDž fί=8څ|il {+GyCv(z3gX~Pzlfj*9h#Bmr8#%jD,U$TG.\bpU-'2Ix a_r{T9 21*̊_.'w=!\"Uqa\:"/e]`> 4orl3` K+hB2Q`f\ -%1ݷ2dp#5Ĝy5(`=Cx<v܄ڮ"K77<]!4[|Y7PEjs”RŊ0)=kuNZ}#K(Kϋ"`b_o=B8KLF5%},V r{H!|0sfOϏW![bF40 jgk_ev6 ,^L51zoFs l?ī# U$#7nfhJ*[ s!扑aSq97vz!B~Gߵ4\LW s4=7rϡ j=\B~ޮ(k{$UkhO3YCj%CD6g?ev!kv`1߉al*mJ+iwGxr$?+*lj3?ݕZI;OG*eGZPf} d On),TFIzE:p E;8rgUYDbt֎0V+)YG٨kXz2s2I Q_0)l7PqpS#YBmJ1Cw%;Zsu{v̶ a?t(J*3{eXhcw׼mFkπjHQ zvDl^_`ʘCt5]Y;=2"rKjap5QtD@O]5P(҈էnrQh9 ]B `HSڋИy~,Dsi 2F쓶]eKm'ٛ@w`쩰(hޝCjth_ D0B-oL$AmۣWC e_!-ڭZ.ȡ:7D 3zor&Ҏ ķAHɸP k<4vWSt?Ho+TN*KeXXl- T[v>:^kkڱg.^ R, 1UȚ7JRηiXn(c.HVr]2 4.Hr7e;6bjQơ=. sHȪvxl^k+eҪM%ʼn5]`~s*M2l<%/GXY=0JnLͫi0ZzGu/`,$ڭm龙u "SiK'b4ҋ,GZOD|p6, B0{@o h)Q~*:(}.T. af]X566 s6OlS?(Rc=f嚞, -Qr&T3.s(LpW3m]R#ɶ7[T0W"v醷MK G$d/:iM`04/n*#nBDsrAN *{gK $ssc=zd_] "\ M:ԃu= 0Fǩ !׀OC.,fGZux{X9"( ǜ=9f W`== 5 i+t*=(Ǖ0%j60]ض)b ^APRL^s|[.d~k] US5RfH 0u(M0? hד$ ;P&iVŌ8C7f vF2R4' .}/g7ZZ&Ŗ7bU˝ u;k%I: 0C'GzrwyVt%l@[` o)Q%Qa"x^Mʏ U:3/c?<N_X_&=R'&1av"eYOȄZXV{j\2Ѡ7`yփ&jǂ)`_'&=sV:.[<3 )u@֊H96:sjqRΨ1!To܌of'jMjJ^x8ߘ@g̑u PgG'`\,#>mnzwWqz-7kV?cFD~k=y4Ф? KGe_o+xEv@A ~$](uw)oa_2ʷyô5$!h-W{dySRrԢeW¿?2(H66s(ݵie|8Y1BmɫcnoyTw]Nvju]ܰbB-0|*F9穉ҍ@UqCHF|n8'AslGuL[t  ·$L`5cY[HG ]}0S ##4΋,FN'cnhGpf+rgD7 3m_E+FUó{Gc'u]Qfu!.r  O7aьm X:t2 }3_N5pb/7eMn>_8% j m<dcB>X2|D0ʖ_5uBMQ>uec(cnPh3F*`gOR4R%ϼKNfLi;aS[aݔB%HO|zۉ6 u[' ?|M\+Wܴgl:pD+KXVUX۴pzr&QїqHQ,Cݽ{'ͬ~ܝr%cn5"6DHJH> 2R1nwW\"\/ v۲(\zٲO5%U<zqJ:2}uC]¼T!?9Z$VKs`k 0ɪNJ xg|9ҢtoCSIg(ܼ_Nc!eLqʪ[A,An7W-̩[8:vkN)r'g~c)׍5P'V^>I pTrd}\̑3ʞyj.G*[%|n}@Pq#xuL?:)]5bqm lqH' ./s/HqWc1R}FbAQI JKP[Oi&sNzn)lF[ &wO7!?ِ^*> 0M; 0>q$p!adp['G Lj c,t&uttgwA b)+At,1F7E^D ;W9bLXŵV,lwu@C]Fnp~D6:ҎIz6ἕ Jw:G.4^bJ9MCіԘ,q %|".=oz*U0WFƦLG\ܡL 0m+6k#Z35UoпuhTzcQDwm]*&G)+28@s!TDtKFrIuMm6/XAtGH,v 7^j\'h&JWTRLXf.ٶF Ԥ9mh>=K9ZO0eX$L& &9]YB;Zuh`vZ_3E6-i+ԳipH㾙L!rοBG?kc潚4L9ɾP0Q=Tn<Å"x8, #d zdz\|CM/iN$+Y].OX˦,\ZFwPYjFg(o_#\z75}UbO5;:D}F x("KH'lxi%,zÏ$ԘU5Bd<KP)N%g[09%p2!^]~ҾڞF D$yɄ'B)E f\Ѝ~"գ>$wgpc?j ķRnؔngATjS}'&T( &oIR@r|@dj"vVlD ǘr34Opb40jp:(Ӽ:iy7ߢ*K+UM\`S?].=[TM}0ũZI{KIH շߡ|_}:1| «PGQ bPpZjSJ_]=1ܳιI Xu *̠Y<[kK3nG*L.T;~hCT6Hf~H'=J: % >ˈ)4x@ȫ. e/}]~73@H@g<w>6Y a{zmd!PH$4 e-]*a0I 5;E}w8H`o."S VNPa4\s?`ZOo!]3X6󢣫Ar rRm XmJyF0Tƀ-OInu"MƒG+^03&|qʵ,~RE qjwMbө7wfZ88qxtV@7yL:'e d+X2꠨hXw\Ӫ ~aGFK^Z,NW_'%hs0 نSjp Bg\5by9d)26H#iF)W1WC蹿~54"6lQϲTlYZAVHK5Yeɀ aH<-eQ[] 鶛Nj:[{/ p، ?SIzK9y}zE*7R#;eHиÕ c r3S)>d3QBꯏi709gb9بJOj&&ކS{g{uiǹ>{RIͪ[KC7+rbKKW8hrvaRP2ݭH\C:TTcҔy Dg`?sj8nrIR:u5\0pʿX#jEd#4̀_~3n >_OyF.I/XǮBckO$Ć &^>odE__PYxgPzsy1U-gX%9:a#b'[%DvA(NJ HkB\ .t 6#f4ח3 ʿmAz_}kM\2o s<`՟>0!e7ZKŞ ilEC;I唈!2>aH [}Y3ޒU1\S9Y/MWS`8in\:Ag9סzY3/{M'ցˢD:+vϮPs՚mnc8v׻Tr)K*xLy71;i/n]]9RwZT4w4 E[O5.kL~nPt\?/P\18OcSO"!1x"jiH| /#'rZ9́}VrzWxU֖΂Aֲk9"r8;:UxƠuO0z5kppe.J.IЪ6bGs(#Jem[I)֫_HA.c a s-'͆"Fp7Mz#ommcHh+ь$ӬI+Ï*W[|?!݊CVF>tSaІv"{ʝxK%q ؞ Pt\|\Z鳂j/`Gr~FFq%$i͗->XBGC4=s@BH8럺u&.7;#kuK$[v\3|nO蔝ePV6B?fjC!Z`Vt[ 3:\ܪ񠪻0:!-vw;M.<30RLg},ԉ@ǃ9f/9z Y[⼜^#/h m1tp*ͩvٮk%SJcElV9f%yTUZX6̇@l#%m&φy^aL9yy(%:> zP?s4mz! מLDއ_ɋGJ@ r87G0ql}R79$9T f3`onxƑU7 y Qkpl$oJE[6Ԟq≯4eHz1E Ž[vH h4Ds$?BO]PP'ZgzG,R[0]MatMw1) Z2ZG|{7b[uhЧ9O_Gexk۾ = K˂L )G\b gBenMj ȕ '1@"cl6}R(c:Y( pOW,NrTqroE0:̚X*U A!VNzx3b1ǽfsظkekN?USYL8Z $e-XnGr=S WSI)hΈ2: s dCO ڧ1 r'dΆ*p '}Ę iTS='%O#'+WyӦex@U 9(?گvW9 :U2"?\lD/Lm>ڷ_=L!8 :2X x@x@ s9M5t"iCuNq nEqֆsm}"u="\DX#ٗ(t s6.J(O~,r|Y,&̐dŀm u' ` ~nXkzn8,WDtN>QbMg91e"O g_jL/R/*.@lBxpz֖_˔o#0e5Ў윢270"A9Y3n'uAbZNuVVǛ8@2lZ.ұgNTEKKdt 1" aJDqV;2;q h$3=7DJh/WMJ_t!%Ja RKQ?Úc>,s"~J&qw!Ă|5嘙tkg3nk՛eN˲Z` 3E|!>ӡKPKdq|t VoXfUbC;2ũ!:U!'yW! y8KA ΍b4&0xyr2$ir_Aǩ |Ac[>4OhyOG`LzSo3s݋Pw` ?gFD5Yjh65玿Q,}tD!G&t1}=&V $'+4UwWuBlS?q7SQd"gǪ.l([6LHADe{)+#>\G?vwx,~|%H뼽nu;J[H{<տM,-E6ݸ\i~B M?1$+E"kg(#m7s@_t#yy=3|rdNKUQmH!O4r̘[GH#&mIW6g:&GMqB"N ^FP}E`-YHYߒtV8]PGxM$#,MK {!_:3䘕HS1Rؗ5K P4atn >Kk*e5CXV&ڻ<(Y{77Fq0dy3EVup/m Ipg:m'{y+ʢI_rEyRZP<ņ+#Zgm?Lr&wu*ꔢ/&'O#jz4Zj4"\߭l`T/Qa6hܿ'=IGo%EzWY=pW%?6l"]r2@lGw7 it%IU7] _UiN 鿑82(qފxfli V z˜@hx@oCgd8DIj觐].l.ԡ05!6t9Q8NT1@d`:;v(7,)!*H6i}vG[!v[53Ww7_NDiP..2GwQ<4@wz-g/_\*8D^D % M*ٖĦGrf: vc+8]`ּr :]|YLup!LIS},k^/|"{6j4l2E>5]T˻=a͙ XM5`osgqBYpn$X~=n]8i 6j;돈࿇9]:40H5-F+^^e~Udo8(͍z͞Wfg`15]foCmvHQei ( \:L.b]]zۍ2avzkIJ@ϯ w~y2@ڱQG{)i4Nwh\=2 v VݴUN.R^tkE46Ms"#S tl@R}E+0B :@\9~GP z3)Hm/YH` <"pкUU+L [0,aiH}3[藝hx殁&+qz[?կku;m Lx%l͑]'!()}"zS+ JJhך=Q arjSϸϠĎfsk6Ud͍=ow2a95>}ZۉLip$~2yr}hF=~sp7Q~v\V~s5d[v+qޮ#=Q[)W;L#0J[^CUΗy"'4jU#ra59z`mEKS =·"!; %Ln|9i#Zs a8x[p;g,jv3EY&G9Iwb?CK+sOKOYɆ>r?|T>p8%P# lP 5ElIÞʓ]ymm948ZL{F[Ww GH^:OT$p7)x|Vdkͼ52Y>O]3yui; ~g5z;Ҕ" V$' rͿϫ 7ֽRbA?ͤ6bJ˻څs/zt~hq:(Y\^Cp R:ζ{Z^rRn`AR<ѽ}x RY d z!j vZtE]7@FaHjj6N? k0[^{ǵ ȄGG]V}[b[\k nn~l;0W_g8,B^JĻpXg+@/\Y;)h !Y|)|>&ۊW_y$^_!kطnX$X5GYk6meA$;aodIf\KG5kOR\BQ]Qary&|줠~zI3߭TvdC /1#"瓕!!$pdF<,KcЌrNnvtxX-lb^ѝ">cDޙf)/&0?#A<ӼgP<8ʇq68!+򰁽k՘9T]Vx) >)(W GVsCeCE"kԔt)si6.gO~ Mm[t?$G\> (6p -;L) o1i/9#y_S'N>dRa|^bs!jksX@aUzn ?眱nh!k{đ,$ U4\3 ?]8K39& PYhc|3Jct;̌sBl"/PZ_sIrJI]ș́h5~+,` %rr9*m-FG?. .D%FlْPf1Iy7,+W*'hJE&2J 4KSc<=|佶C'XĹoǺ81c`O"\`q:`((ԴT)lccf{#L?t;l$6xǘSNa^r9YM~}B>3cU`8LnkLŅ Ҍ u4Dc&dr^ =2Z}[ISnJv\6KIvcZ rk_I[0:-%,J$?mYQg`r $- HwK;2е!E Heh%_ksIo&﷠0YzK<+H"_^c |qɽ]0Y3`aDg5isz++dzj{F}ۮkt$iCbwˬMg 'k7ASQ7U4#T*(y-ۧ! -V^mށzh@́uqA +"$emTtZM *.,~nQ[%\pͿ^ g­r|a6pʴOX]5`WH[[xQڂ1נQypB 9/2[HQwj  (aZ+|GsӶ"͖#1dou`h&VןL2dL&Q9+nF~3RSPDЕu(U^ t.לJ/;g12{3U&nT%F36_ +'T?%o$?!˜!:X4,Avp]+?c+Py(8:}v(??H]-FA$~6tH8YTU[FdTADV _dR*61nJ".QWqB9N8Mcsh& םjftE+wG!!vM(>wzڵhW{G$bJf~NS8 Q0zveBz#. ̔q-хzr ,k`o!A";N#A[G}1ʽC~?SCOHbx ~^!g}b1y鹗͍hQ=2Hϣ&҄ 6!rAL}K?XJ'<%\ 2:. x"[k_KC“7F >x-š :l#r֝X8۫ҤAWu3,~sgd|t1_uOO"v1U_z6iÂlƩ#Ntz gͺ&~]DFek';@Z#$"w⠀YO5J1\ݳC΃zmxƍ%\1Z}h6+(( M{ p]|+cߡWi.wX8>ѹ"ǃ0#KkB 1Soo׋8EP*U LXK7*_*F=%ͤ3rrp&[\hԐ`27I}$kvi*9*B 6Ӓu4_yr*m~q ^{Lvϻ7vЄPc˄d'f1^ w-?#pa8x'%[V4b E@zm7i/N!Ѡ6!Ljb]r,8ZTxδWe@3a1 G?* }&  'C(UްnlsF<'}%@ 4/ڝ"ҥҲ\-pK Z[)&n3q2D7K6͌S{'KIr51 _9ȘOP7GtJ`Q@ȫcE42ܽcZ3S2֬`]GYYd',J{5d5;+ eSJo\>_ Jm@NE/IoL g[)VZ:aZSPLzݰoTF˞~-eɇVW@FG`plwc|n;Xh8y.aY p&Iq>@Xxӱؓ45oLH^Tl6ڤw:yh7iG9tPN蜮 CO? 'qcO*Y79,q]N#R(͌ժɲ{?Eƣ۰->ـV4 (bbȭ7"*,SHa/ѓ`s.w uZȤ xuгd,J?;ኗp ;-CÀaYrq#hnm/̏]B ;TVdg] 5!]hWՙlWofȄin,WI psϿ9</98.lt 뽽ٮU:V[hA_mH T`|b/\EE9$0,0bf1Z!doH-q!`4(L !-30eI}:尓mTja\pP_%E5$3ߡ"[Q!`cW%ۘ*E*"š8ooyl}Q5s8XYgHwȠqEߖ@@ B9␝?]]IA\;K:VQ  V,n!]+Rg^F;~7uZzz(v{řPf!+tq@X&>0"?(  _ȽH-qC%[p-'wIö%`@5!뼞9ٛvH_و|ҝU0Lb$jރ1s:2g䯳X$al[._u6 kGo?lR%{"s`#H q\_Q`%uRǡhcs|XK W)Ӿq3vrxi<l a ~o80/퍘x(O>5>dSXE .hl!e G{hZ5Fs 0>Y%vx#S0LFsqCl쒘qX Z7M r\gp}¬?PBueRr*q.?% ;ީ7eo0q3^Kz[/cG} %PU4mI)X.~/MrNg[GeT;CH5jM;l-,Y| җ#hI@+I$CęOŨ1WMFfOUܩ3~ϛ_H@C8,!4}ǻr K񻿑ʁn *(/6vHq?x咨#gp}My)q&]Xb&`r䈙kWփ;4n2QЉٗh8 Q;XR$C"T3~O0wC^dp< `֦`np))OvűeR_1:* di8.32o$$ҙF79$? ͣ`0-msĺ쟕}&F&"iuq"S|tNgvxP?G r!$46J|opıwd(^j9 R)\Y "A?P##̄V=w q-AȖ"sȏ61nQךT>ɲ2PWS ?sŔ7@´Uex 󧩾XU&UC "=i+<6|8`wlpx,fy¸ٕgF>'އx*EZ⢇z|ݼǰCOf;l]M'^F4(N?4B{} =_WpW͝;9jC>(݈o0p~Ɔ,H㱎|G>AUMu|MsU5xǿ.lbP/!Mm&:MNMyMƺVRfpЗ]`գKZc`!R rB>ӂatqZ8F .T!1 Ĉ} .]R mACkI?YLgrYMUءNӿ h3Xo,O fPU:{>Aٓ\sk-;I3>&*Qlio㩳l2?5٤aJ1ʐ[!t\o|bSYdŞ\=vWm6;stA\sF#=O(A TrZͶ l]%r4;8/e}ل~l [Cm}Wq/Djb 02j]1p ΧWABަ YAU|FY@^ a*W޾tѠ^9(9SXLo29 興!x!*{y γFh)8Xۭ&t^I zONa]{Sfy:-5(f3:z~| Vdω'OJhOqt.35-@D(70ܬszh$ɇ-sLN{elyZguV,f~~"NQJ0۾toz+:{~P_ugLTZF!Hدs@i-S_f8QN 0Z/8 G^0P+LbHgj8~B&1g'>ENY(,"42G+H.b 9gR cR%6rlJݡ@b *lۂS1ltЙ !kV5|Lӥ (BSCh`7zQ5(zvxUP> $iO@㫣kS kClRd<qAГɰK-kp)F5O8t 1TP~Ճ^ 8  H⦆Ց p2tq qSm]N  Lx|eerqOJ:-?jm"c-6yMD2n@_v[WD8Xk8,Ih.zY@Zi$H_v =tt胿iK7=L.퀾xIX/ѣ2\@m<(MUi@O¿^BۭBLh~cL ZbuٕL6b%d.L>@DcBj;V7rޑkk)u+]b!pG돺ԮCN״/T_-1W~s Fw!lr2=:##|Z s)ZiJ@/Dj,T.yNꞒHE4#|)2101qdٺH)Mtg2ܚ-*l`%+R`;G|w+3KH~N6ZAږ=.Ƌ*+kjPX 7g 3'e#&8GCvm'j c,*Z(|c]F,aؓ z anGލa"LOk=?#&2 DO|& ve$ȿ]pQVf&7g%fd QqTXF(_irVbcn=BbĕrR\F N=eP!A J)a>ʐ85DՐ/\쩬<3FgW?oO-`I`iC4=8"YuctgW2y7h+ [hW%(opѭp#ђt\-u߇sgG1X]0EstwŚ0'9&YFN"DM+c6yC9*ÝR0:!<=-l*9!iFh*s~bc@%|f{~O޹u'5# Mu [ ]Yi[ 7CҚ2U-]a9LeiV$YIq+6'f|oAȱ UP[vϘdN@9L/^J]bEhtx(COlSOUm t=L_ xntjQXؾgj] ,ÐNGt׸"?^|ȹ b0.X W HS[37 PԒkD sh.9>p&id[ю^z#5!ՌQ|F n^-cE]XFVE fn=>xl>@׍Rgjɗ^  \}MNiN5=SS`#h)_nW=xR6ѓ d:* Ƀ Vwpߞ{1Byŧk˵έD jOLeI7K|o<3.MKV_>^3;')jE7l2xeuuqmc)U1 H{뤊]avJc5YAI"9OFaz iKwJVڇ,t[]\|pz,G?h HS]n\FoC!VQ(9Gniߏ [UB Zl2vJ1&ۮ7n34ިRU! E!ͭ/oW(aGEdGP~0hM?f3$>E%jPƩ_H׈[޺$w|˒|8z?Q1 (!};S)_UĶof&gc.;ch59&Y< ʡ]~7WzPB>Tf?9lŒ:_Odqw WH,-콒.(>~aIg{Iw,O\K0Ktڨen6 dǹYeKѠ C߅ ^^$(_ |`p"BCF -{6hzI)$~j ׍H^`..A\yݪ^=]Өʓg+Xh?)u6j3;AAlE:3GAguVoX֍4f\n\bf:~? gÜ gg&X޻. '" K8 W| &@.ɀ#(~&)B"f%2ێ6t?i>=T3FHu*H`V<ES-?Oh_x!)"Z$;Kh8l>HyvEZ K3nlJ NAL65|SPQ-CNx;=T'V~lstdI+8([@ P 5.֤ٞ ضlnA&ˡ0̰V|"ٵ,EYG{(g_PwxY`1 Bd_w&AX5/IIw3u<ߣtp9HžLx~<2b݁'8弪#6md?AЫ&AVFNe ˁ2O*bxӂZ*lNI'3*xu3>RXN *f6FWMbj],F I+L@R!)⟀I|32~XQW4z/-k-|5ǢԏkPѼMvXPuRF+.cZûL;$fV[0XMk7mxBF⒓YC.',5&鞆wVK xp {lTfelUe;Ž쁲&x8PhcڲlG?+EI5d{G@xS|~0sk`- lG_\lnýy-\ 5pi1D[a<ҦȨ;&W <99yT1%nduRmmwJ D*J Rxsӷo !u'D:rfځu[8~P[7U Kwr*($lZu&HUiYIF|Aw©_RO/E  U,LE(( vt3' w~ec t YŒ]>?jqaPGaɞ_ D{EV4rŤg<&:͛!JR8MHbͣ40lϞu>i3|NcCx$/;,aD.^y Ir 'rR u^wOnjuyUGЌ@ ] V Np/sjݘv&6Cp1Dn-'}c̳ͷ "VUW? TuB=dIJH|ҙd}Ug4OG4*xo֜zs.ڑl*wܿA4 ۼ/֏H= \.nG> /K7GEsZ-X\vidio`WCI)GsB! ֏hQ G)*tMsz\+hHuA!z(K)Q<b01'_ vvHGt<{zXg(Y{u?BqfW:} gBJ :@ /`Kyc#Jv /C;ׁč\fײ,csp7 Z| AC/C\0C(19޴1szm1E m6~۟}Q;&r~̘ɠE!'pv)ewzǿ;vF 鬙PJ 5g((܇5AY1;~Di*mGڢ{qx+l^??ޫYܲ6Ct@4Wħ#2"Πbt4 ;Sfo^8aՐ%Z[S-$i&V:/` fyL@]yVuS3jKQؚE/Zo](ne{/Wk\qiބ"\nkWrq^ZMɲlt$7\/3f);/X^s D&H)C_~UưGwQ s ;5SHtb Ɛx:'^y=[!Dy |N"L#Y OKwpm[]}6 yR~t7KUbK?Եl˞]؛D{2^9Ox҄+Fj֑:ZIФ&Fk*ͱV2͡z1=w4>nx}^m|zoei,|'sGIkI#0dGa,nL1xP;s{5jFJ=~:FWr8p4P-x6ID"pAtNM7GwAS"V3+ It.$mMLwynkGHa'~J8STmo!: Gۅ0ΒƤ-[H`=/DT򃋴69,GMC :e/.V(!ވ^O ( }) XϨqЪDL ܥ"fk!}".\]7z*e O|ꮐ@P|a|Huk Tg Z FM:|ox:7!{6+[ko%q@ S#;.ADd{i*WUz4aa;J:RԬd7+ #Ŷw'&{.W+ A=^!:'tw^VlPAz^˜Q>F=5Yi]8IX['IFR cL7y*+;ST7O,#|W@X3,I= Q^Ё5ѡoQEWsږ +̋EV3msmTM -9-_qwhUf'oeqS9J4W &t B._Ln(!NEYݘJSQl*T@7AV0Ӄ@ D\WMqEi|D^b!tcZl3'X"|߮nT>7Z =5@'Ӝ `o>鎟76a:)! .KS]h <Ԟax IAεDzDHSb Fnv֦i@adߌ톣RUǘM& Hܨ_+a*5 '=EI<ݵ:?"ea5 4 *XPCiixptZz%Zt#q48)%kr6o{H-y|x^wRQx^(02LrkÍl#t MaBig6QG>YN(5ލS REkc)WrsܳjV&|bRNUbdͱϪi=`xp2Bepˋl [w<\b} 3?Ƭ#ρ^g>% 9P|Rv;s ͍= "@%MwARI4%^A"]_Xę`z Bϥ1Jo=4.ٹKGhpq81FqU"{ryhJP$pP=<ݡ3pa'+9Q+~^5Lpp^zu~>PK/Q?!9KvȚ^|$Y(?1FO]g;3q/=h+nW|á{]|znF$V[%aXb0J:{bd,S[2K"hc|fDf4J2.B 8DP5 j>zVj.d:nI|EΏ5HaQ5׺C'mNWZ xhEQht*<0K.Kt4ID2DZ~{bYIAe\C9i{QV=u&GPĵTyK/(:D ?s'x1 -$j@xz]㟧EXiM:8(V-~͑y V&u(ܾwHƷlS ̩N L]5CU5*/QDhl3hU1WRy=W,5́aJ]eLͭX4Y}[AX}3@M.HjA4SS[\u.-p.3I*-O0ӄxrWT}:Az G{=y-WJxQ=顎  R\8iZG럐2\=̒vZmF1e` ãSuqsGta+K :r cq>',AB-E‘PO\ȑZܠe$ۑy؍&P`HFV8UF DegwF3^k$Ut"8w<(@ʼnd҆tqQ:ĶVx2CLWV6ۜdGPJ#4, "~I}IF!U&Ep͛ߨk`B=1XBĿXI T!,ӓ64}_$RPNWN t*<cidH~y"een.{5Wa6s@v$Pg>mvrJ|fÅYOe+[WiJz 0BJvfp06UxlEG!N߬"$ CQ`_ɂ74v̾.l ĉŪ-u0cV7x^/->/no,J,]*8_]+0MA]F+6hb'r1[tǾ${N U?c85^]B,5dsj]{ގk>UYGP3]1՗Hd^t\]F BaX2YlNjS?KaJdϊCkYw%!:Es%[rW2y@Oۼ{;!Fx@]r䥍,1}#Et s;'!~ mPƣ@ cܕ8.*)BW43#Q882AX75~1#;mStIUOO ;#@&%p+p U$eOKV CM{@hHYǍjdQ??_`iLMs%֥8K@*\nQB!*1C܉oÎTD_{>yUffH}5s$ }/EX(dHc\0l;X zZM.sb\Bk!'h CVq@e l΀37ߜRnyQV\"R^-R\_4SX₸ Q{^.h's /Sx=ޛ}Me"m8%- 29UD!HuS҉W0|!h,R K(MQ L Z%q㱶lrQpVX7 c&`UM<‚!JytMC?rx,!@HEof`S:\rQkB)V%?׌fcʐ(9-BwҧU>_|bظ`l+~Ǖtj98mݱb v0/{ jSΟ&wBYκ-.m_Vϊ: _ y~b7R]p""i ] A-t2E/[4r0pq+f2+G~oMt:E}U9gww?)2&)BWAs5jKHߎ?VhBXSOĻO 6Ϗ/06-uCl;\z2*xYb~R)},Q&[R2'Ͻ7K^[bc釪憣ܩTt.{/KD>ГCG##yVcgX+x^Y,qe]馇lnk6U:yXУ$`+60J-P RG6J$BeUvQuխ EPQCX2ԵiĺK{о\&8 簌/^_7E:=5ڣ8pcjH$|l'P~Fa[f)D}=X<6-墅6wl5Rh88e6T-V2`2㰏$F;NSxFnLKt6nR? D^mqԄ5gJ { '؟U&wGZ1 (k8"PNc'F}8Q-l}ig"e2Ө[g6&cUx?iׄǞcv['i.YL莓0hUΫ+ʄ$V튥 :zN?Omn3L6ҥS,!~Vu@5Cw\6E5Hj2ݑ\f+ D/? |Rv)C}]Yu75q'g"<&aUsUŽr0/d(\-kyێjކgW:rQ%t.dUeg#6E0ƒjT0nmy4 'PKdEk)3>PL7B0h,sr3/b~_OX4_A4΄}<]~N|3O<5?K=5Geru`J3Ͼ,UܩN /ъ{-d-la%DTΏNdVC N*Eql߭*h/EU=B5%6;a`/H#Im ~[P- ;Cf2fjW`T< ܍)][$%"ځ,?'^p*.JE5w͉95YM]cv̄cfU nIH,?!8 ϻX{s)2 [,,?swUh. @[%,zdQ}pv{|Zl7ӊkNM7M/<TMLYlڣ=V(ѼYֳDCb =*/F:v<2ٻԴlGSb)*A;eMl3E;Y\zdg-|@_0݌m9")&%jS{Qz8X>Bdݔ(廜t ȓYJm8q8!I,iWe 4ZO >zQ#BZjUh!cJ?m 4Ku Rr*@1P0huk >HdJ>?3̳,3󲐖UTW%Ŗ 荄叄\5 @֍W7:Dl\>cxu_kl2NV$M{ @s<%xl/פ(JO/w`-(݂K“u/2k=\X-⨗8s5򯯜E [Nf%Nr0ԻJ#˧ĞrWMg%Ä濺e/jJ!ZA9OxHyhCL̻LK E9ٟW*q8˩p{Kc0.sMQbu|ІEMD Gؖ! @;!C5 󅏡(`k{?AEL9} ?9SMqG!k" cKρ>GcI 5ă`םiqQ?aW5v|k$=?WumK#LkG<+4P< Δc-"v*W /`+}]҂ HEd,N?x#pCOCL2 \Z 4q6垭Ъb^fjll.hMhti>߇ j-9&t$M"weh]^@m'3өPkHwH4rm+JQ}yr+BR?;\hޞ^1e7}H$hԘfJd>:Y$fr)~_\0KW eA}nvB>|-Px♔6ŽnIɒBJ (a3UE'E)gD!m7<a.W/+(. 29b-CNulfJV "\+Hضx. I“(!$CIͩ/,B|7e.yCQEM;!f9m! H]gt8sJ\Lq4ŋr`/"ݹG(۶(+\y4|yzʴڳS. ֔$%١GMV*Yqy\# !,$ φx%b'lSfΦ6 u)ci?ގ- +KjGN=n*BnY.Rf2.{DeǪ{J h4;RDx& DZ!SwP>BגCsB(}nY w` |>8VNHq QCPWb.@PrzR7Mb*BdcVBef-pKՙXYLk͗_2ҏ}E Z4h~ " !B:K+.?\< n-̫J O1aFjK'6 xXzKFxw`|$OXChI552@2][!d\\8ǏL_^1- ZvCRLm&$Y讵uUcnbE!2?w (oB01LqG YtUKqmjZl7g kj_[y4X[Y)݇c#H-S)ͫN|bTt<UjG_Eag.3U^{F4>z`\(i4K0/^|`PTv`ԋ btCm׶m=;ۘ1,曥9ejVGLf@= yPS|'1rYĂ`_fAM{0y ]zο{Y~""jt;"Vܞ1Nsԥ\JvЈk͒z@h-ڎLl>kk Eh@;1fC1<4 WysvkZYWAZs*43boUg9&vs0~Acrx,&j䰌#dd1y}.s2Oƕ]VMSt o͇g̾:,#9Ev.D(҅Qh]qԣcq'a;Y}a^$*15,wlf|ܾL!ZjOWV/ /- BAL6^p9Ǹ'R(74v=XE3hlw@jlzpH2X*3ע\1d4 c9j`MKeg!T}#WBQC3փ;J;kY{eQ6:7hb2-žlPo/AH:`;%*)I྄!v8N' _ҟ >i܌\j4F{!u3= ga/|]߆%yq#!˩ "P3[O>rq/sj/8&C$N J 7syv))C]أao?ApB mhh:9x#(,t~H\ⓡN;h]IT8AzݺsmBz`Y.1B)sr6D[#cKcbR}0B& gAvӃ; 0gVȳ Z\c! t~q=KF9Rxd[_@$R~ pp6 t;T2:x8! '%ͺ妉u6Vv @ !\=ѽ뉭K^f;jӜW:JsucJ5^|uEm$IX SNz#ꫲF.0p(56:4̠LJ2:ОQ`hJ@Lu,K/ j;$ªm7mHABe7Pm$V\Ido83JXD.Amє0s?p74AYWyD3MZgHU9oY!mamcR ShxtiYaear > \iT1Nu5IiLI.ʤ #[#N 'mIaM3!S"#S %̅uYG.rbj2w(GVkӯt9 D[>(O,(6k^M2eY]9نk擣$  ޱh_7# T0޻n/wZdL]Qњ[d15ͲU=`-~"CtQ +@Dari@ _1w~q#%`1FDwp~i*\i._@Q0#(<`9uoe$سA:ᨪ:`G:X :Ӳ^q h^Jna\˪C9`pc#EU H2 (8 Od"o7sŜϽ|Lĥ:z1ut/t.kAs`D؊عVՖM?ɿ[-f $\kF٘pr9L||Xh4:/ް1ХY4/; qQ%yי6'ﭿzUPԵ1О%w?JkBҠ4$By|ѳ+P^%@M*;Ɲk섨:q;='smFxs7);newުinODz[iဗc[#ـjwfJ֡F{UqI |2R#;pO` YJf :@Kn,h)(0+s|{F9;rmNdpthI.K6#͋p@"jth\ N .Ǚ$)EҲfw+knx}.y;@HZuTɣ wY6f&qz,G[[B';5sp< گNx_ayrF+5!`qudH>*E!\h^|YJvKޥElKp|s+3gtd RG +m#FEXTř7)hlMSIX0{Bˤ0%G[{$p3k;EXKG&^؏3|Q|b)s@X=f_"Fմ[d 3Ĺΰu#Ђ2VUda@~0M1z 6Շ^'s^oF%sΗNGQaN\ TbͅUYݢ5{1;Z%6ionod'UTp| 8Xvߧ`pxg4}X|G2jpy{|s>xkj?L8q>:%nf2d.эbSjRG^xoJ:G q[y,cg"4 683=THD~# Nե+ų g5!-Q5 # ]OK?FtfdTgsHO hwo=T?-Zs񍦖?P#;_KoO'ӽU.>`;}bEJ pp53N,#΄bv鰇Dy?C{esMƇ!L`hƺKP;{TSrAt45Nپ7F4/ɠmR >]+QD.r: K*θ6C/`H4C7A1Ek-Ъ6Mk^2mѨZ^J5' zL#}ppǥ\>$n ddbMqw#.^8LW-~ҏ $ f"<'Nt(Ø-фkbOដ:wz!isJH 3EZSqPv#%ʁq/Gk@!$6g'$)HaflX'Gks+Rb# 94bXyzlR^Q㧊؏8BjiFU5~rȍnT"Ѷ&icZt@k}[F.7qœ\tAOM5ʪdvγo-/ 4a6Te3F>H>Zf{ؓsB9xe)6w5TCǂ/´w*o {aU& XnG#|***clԽ ܐ/ !Q,ɍ@OjPI+@ >U س6i3A徸c{|)@t֞جGF=n$K5u&I#zytM7vpg >` Z 2Т?$XK槻r?ݶ^?o 6]'a2h7d/|;f(u;gyq԰pc?Fb(Wȗ$ pT Vhd#)Ȁe;: ) |FiV2m~lEUɈk8mzJ4ZSZ tD3Ygϥ l"j<*=$Hk Zd)\b$Q cP+ ػuԝEq>/^g gnd;[9U"dYz0fƔbˀYu9* [|U81ѫ h]sEpZ1ԯ6{Ju"~?L. ~-̏ C~oL,dYU!LIO=%8ʐ=<,׻%.jdK7NS%?VwQ@T&n6B9F6IiKJTЯ1--A yZ҆kʒIlm2HרPC RY9o[7rȌM6zbU8_E[{ǂoq9{U .c@\s _EW-ҮoFԲ ?|K|?~|rO| 9i-p4wpds/IN1Sz ` "FȃE\VvטDu͓_Ѕ=9"96mԆ[zD%-y>24s#) r~RafT(lEߋW-U} /Ë]l|MU}zdrhNR7P"bA3 @!뺍5oS3Y/侣ќ Vɢ{g/-|6ʿB7ol'x]:ؽiT-3{)LRG=^AH3H_V rL/U.y=ZQx'e@2^Q XzR "y;ZUΈ !H(gc~2ƲeZƒyoe_]Z)aj+Ags0V~1ai`.9:QװayejVrfjd̎GC1 _4m'=[E:!W.'GVoܱdwJ!f'0)hZ2rrgW2nLmC݋m%^4)yq9ͱ[83a /k锵,D[}|&Ix( X9zKhROuFI^fa; VT(eo?u-T}WcUY{EpU˺T%6Bhyu6ș"L; Eu"yr F}&OC+y◮/Dj_[[ b|G@}VO EBH#OAKƣed8\7m8 :\)*qlQ:Ok^rGc}у_*|<_O?(JҘI\{f[ +pŒ-vet.o]j?P9:Y=mXu[B˃v4t'tg: u~ϡĕ;)(2to1%Z?OrW"$>ayfh÷ά0 HJ~.qLsZ7tc儡sU*奵NHibg ? M,pUK쵱┰Ud`n5>UV6Zu:zs ALd~c[D (#H ~ݢD4ɶ8)[7FNzAA: "TA@d0)u\Ən tY!C:5O n*oސ֏5l=aտ׊â|"mMBIJ4%֎ۣ@QO=x~CEk8WVVo5͙3edV^W^߲{c rIVKb.*!G0YԴ`5 uP HZ%{<ס ̫! z>5 جbkYҼЄ:4Aw Kҟ?bÉ7FϴC!V@Ӊ1L~PK_]Ơ37${/Un >LKm4]?W0l"ah7=ԯNI^M]BZ6gxUip0YZ_"E1>_V2\h'Ou<`#>֙!<¬!*%y;U Eq.!!],';}5\.}de5֙֔CI[ km߉yH_3&(&1ꋮ69,#aA#i*v۵90(}y]_G%;CVǨ[%)6/}`.о[:@Uo fU _ r䖱GL0tlr0n/{:vՕ&FYاK`9k*9>=:8Yeх!qDZV53 \Gě{fH%,^Gil{gks1F"o>"})$o=ܒ=rstRzxR0)9$3>)ZaqH`TÚ0<}EOOg_?-F@7VV;V4bvTΫ:,1Y艾f0n^d$ȓH`aEtw 5yb db7l_PӢAEi=}}YdY|>E^<ȹSNd Bׁ`$zض"4[EXtZllezipCzQgZ&fM*&8噬2Z~C=lM&ԎOfv'|5!؊VچʇDޭI9LF8r&M4aՒo;bQ%Yly?%=:SrBFO< 6\ZLW"xOm`*){?DTןZ^f}?IMYdJJ7^pe zjB먪BD}ഈ;:<!KUor4+ 7 4ɛ)|onJ*"8hP]3+56r:Pwnԏ+Wx0bb!f)PZ %:,Ky&ttJfDp9U}F?gѽ 2miN h|mY# E4WxsV[joXD/۫1E}5S]i-SI;yxE.RSE;Z.c`/Aczl:Xi7gKyrc xke|l 1N`0YRa't^Mk2S;)G9lD-mKK~$.ʨW#}ɌO ]!Ac2!hޟ7"G3nDMު9E)`E4e-^~j~ -ˆIgYϬrޗ<4V CДۘ;B(] ,ri?FSd;hAc#loSef76e /=[@Svhv0r {C'LDsr)"{xo(r*`\ uI40G GB.KDGr%{p8^5,%`Mb|k`\5z[%ڞTBT=*U x$$k9gyT#naCŶ*S7P[zJ<1]?_99YnT8wR؈hblʧte-E=?b`Wv3UZx˜>޽H0 &nBY\f~ϐ h 筻^s)7˯*Ow ;xG-<-pPέ{9\A.&@XFmq1ŴD#CJ![+]O*as+ҝޚ91٭5cD3=]^fLTIObj9!/‚#l~N1c !QY{XOvMH%{sp\BȇWt"\z:2|2=U\5 a5k7 nǓmlJ+&%T!ygoA `5|xԎhܩ8BRiCTIsrL3 vjcm+hd>rʐ/oTBQGP1pnm7ֲѻqi##KC.:~RP>6j>M8ZFQүAp46۰ҷGa#uum2%"aҲr?VhZ1S7)g91.Q3h`4\}˜]x7M :RFٚ3LG&:i.v&swCr\ȩÁW{0(`tjBtutD8 ͅ3!3ROw|zb_[(ix!BKk7AaW9F8Jz`Yiߙ<"0נg&]Z Z FAiֈ\5PB)$ mvF~&}QIfyq,kXMjR 3  #|@'SAfޜTbcl6rNgD]g8 ʄޯ@ա_Z&k,k>?-bQ.E OւdOݮ.F[7 p9x3SW٩|˿T. TNܸeWM'Byճȳ6pLJ&̣ug%Lq(P{ |T;U{a]P%369ṕLTXvaÊf8 @Z,NB9;ۻ\p*􄩈\#D@ӿ}_mz v[R_O00wrupwFfȡX睐 _ 3X*/! ca#: b}X+9!tx'! m$zĊV4r/Hqɶ  &@$}[DxawaGp} /@}SԑE}zy/A\K}tX/e&1)h%"6ټcn+:# M U*97  ƐŸ`CH&t$^f/:1K& :h~ýP{T 4qpf( =-DLY^鬆eKۤdaGlH8h8ϛjø#F:&gсA4ԑH@#}"CR'Kx]b%2q:H#TG^D\_,ޱ:zgI֚o-@CKtaGL\] Vu奧x~x6q;iߵJTvLϽ叓reXI#qK45zh.X$q*e6!5}fE/@43QoDɶiF>8*Ic*N.BSm ;nl2u4bdP8T1@}Z?jel5*TIs"ہ hEEXNBfLCƦQZD_4Aq.G_VӳM{\{*w_:xriX/'fϡlEUTEki |`'vSvˤpzKOLFDBvC-og F`P#E/J[W%(9x)e*`~a|x [->#V*Ruǫ vDڅ$`Ԭ&'g{!7>q,M'Bp3AB坖\3qɅ_4*)NH jzU 훩6oBD[ "B1?9y밵6S8?# mlO~vW K&qG;ƦkdZףO m ߿X-RtPD% n}4u,ot>ڪ7Pn\!Ht~S1N[$C]9U.} pwΦvc>-UçЊظbf-^#J:`CyMa8^'[M ꜆(XK}TVBOl~67#KF@M_PJ?K> IÑ@ ڶ5+F:Cm>P4}(<*?zHDy Ъ] P.Q{έyT[ ~$fK dM+TVFrE1Dt%j=-u$ko(-Q̤fhBkO8]]y" ۜ.iA\~wg%_,׋ dP9 w(GIOطٶ" gsIt98G7*7:nV-]G^CIM5]%oFi>*]8)-Xs4OsnJkRu d'y WS)f 4_?W97 W*=tUT/aJx4bY,хCRT[")G(=ACA8pr":Q$!A'8FWJ$ DIp9nq7k^,m2ۇi9@Z˫Ek^.ԉ+eZ="O p]ޅ@kn`b aahw>Vӭb#pju|o,'l%EI0eyݘ> lWO@Wa ujGL#kT uk5ek]uHjyEa z ,h(a.]! ?5|JgY~Nb%w,"fh% k|M S +uDMmYT?ِ5Q9P܆X /j5-6ͱE#C&0'>B;U vdzV&䖁# |#s( _\};cai-)Nz 毷ŲOpKkHg4o+kl}! &mnB z jB:/yqRtHMQ\f{`Z-oI'Uhrap?6q!=&B0^9o"m;DRv׼{<+)^L!/cT#('<>̳\,q^fV'FjƯ` |H~tӲWVZXo*sH[\<$lGkItLɫnB,xe*Ž~3?EXG!W'lKr*]BM(ILI]v-Wϔ1O-zÎVAn0򯲱:%pa 9̭D"(`Κ}- |/էbװ4+ |C{'|p ş"t3cyoɰHf챍Af @|E"~Gsv QWO"L>*MҘ/O]a^4X,-ۢOsiYSK֠6>'}݆gT·EW_{{h@+{Dzm h dn6 >BC1^1XRU#P+.)U3F~.a|ZE,x`)U./2 wXpЊ/֎sA}Z!/POzzҿҊKkv! nU1)$t^[=[<[XZ{[cMej,{Q\XW)=UVxF8(iHAt&05܇%Զjʍcޓ`B'_s 8c9e' 0Q*Qo`DH=& 2ώ6E4JYT>sPZgE;p}MH۶}H3NHw=U RvT !՛L {drT5yG_P~ 7qkhXҁA$]&A#|<crid?k`[NH5iuQiuIzj *s rzg18TԹ jx}:sY"1P8L1*=[)c&r2u:xc?˯%.S1:W`$ 500+b<3ØNb, qc+zX{>ۨm PsqbgK!w=T]Nr>FW^YCImZp :M4W~%g=C_L /,T~aN1ɲ GO&` hUkar[ ;p_`iU2kEn׸BbaEF1PVם\mx1oksDJ6TPӥ1k*kϰ0PD@xk L"ތ7V4lp.KMHXЋN 8А親2-F"aF qز3~.tL̠_؏琥Lx76rk@ Xw}i1b MU3y9zu`Wp>O~c\"ERW8i7r0sJ^ذQ|矎P(V._,neJNn<2s0>J YdQYR8V`:{^ X ?R⮩,A_^-#DOGPrȝqM&l h1F+Bq)*>m󸞀h'q޽E2f$a!&slڧٞ yق]L->PXAXʖQZ: @VqμYܭ+C3CdHt/s3sƵ%tpzYØ\e)B{L&,4e0$Xb6> ^I@1ZJ *оc{JV']WO]fr/4pʀ *kuDc7SUf'G^P΢ʗ}·ѕ}A6N }8# q-d ;; 5fv ^d:6o n3m?Bc,DB!% #.hUT(M!ڴ 3;ͱa`O>ůBq*\V}lf6i.|3+/`wVlDR}|B$+ ^[/$U+X n#|S|4ȠeBjp ܐDchr?{P`X]/~&¾úE9= ;)eRu9$sO0}dG'&N"t zDhc{Ea7ng-ņ Ǩ[ۜbOyBm?^2qGnt@U $Y94*;5ҩ *!ԸmZ1A~w밤iE:yIN?6Ce␲7 ~jYTE"k ~[ K ݥ6 " k7Pq6GLQf<Յ\I{\QG_HV;oirLs:`J[h=}9|,3=d`kFxn^Ro :Px31PGלѧrT`Rla>7z}kɍ< 1Y~e_ J9شyDW bnRoN <'ǒ;?1`/&+ h T^E!ِ:W1ȡa%O;PO+AWvA(%N?oHzߑt^XaǏ,iU`;:rẖvfQTy!6:u #B!X%urOVs g쑧 霈&KZoRqNz&ҝlYh4[2hq9Rgw s&{E8jeP%UbieJR`>!JH,2}wV9L-.AQvEnbWB:-1kk]4^.d&):ւ¥8RIF`sExqXa:[k^t!Ko[0TyPf>J?D86LNAU}]ZQ\SOa906)Rbz@o^ϥ"$ҳQq kJFʍ`H#rlT/ыZ4l%Iw-3Dw"W&6vԇ|p8-ia9qYܿRj׵v3vӋ`~7[ 7|xBM. %4:XLܣ`b:aZ$r8Nwf@oo.UlTUp5BU٨8=8*0ض[z$'1ek!5Ru%cy> P1 y,Z0j#[s\(a;Y5 vJ}G3:X?/':ԹҀlYP%硋$I$}Tv}*I);Y&Ty/h e ~cuULKMRϻb@~:+(Rpd;fM%tM Cj3o;vehtfDŽp1 an#A?mpz4 'rͷ>rF L$oQb !|ҢX|>K 5X% Y3N( ;T@~i~d[(Îf CD@KT-Ӵb}'<YϳPơ9"3DˈЖ 8iq jwmt _ X$P'(txU(*5Y:j]2mp{B"28-w1EEZd n, d#xP6#g:6&Nb1Hƻstnքo蠜fkp0̮a~Q3m29:qyrV=Q̴j{Ά1?hgyQ5pt:STСfA/Z~>~b( wE_n>bf ?6H1ѐk_s{kWD24kR[9~|ȍFnU"0A ( ooï0 柀vZS=✶tɓa;“.Ky79^o_Ղݩ!%ܕW5adx|wp6խݳ!*?obQڱؼ.3o@~M|1 OyA؁?Z*mGNbᲥj;D‰kLGVwSoPjj݊7ͶN'.>n[j,Y,gbmT $1Y[T0NI&&\PZi'1CM^|RqtS>!۫ hKD(Fv1b5hu`sڑ[/d"'SŤř|6!a4Ur6r>x\Ȕ,Nf{2GL0Q}-/{: Lw|c;?SR]!'>btVe1KqezO}5^*גo]1a(7ەz|c)WF͙ත9)/,YQg+%, g<~Z_9kk4;R2zFFT=KP'hrhx lԭE}xʗ+X='3?( = Cz<;aLj %s Xʳrab1}SV! KJr'q:".u^`\+uM8>j %/(ۊ3p { 614MkV=3c_y 6tK_q6AIƼY0 j"lM.n`B6j,DMލ=lɞ=;0j;MQd)@LZYEC50<,z!u͏FaL< d6gMwiKbxiCLۃQyID/&S9; x)|(7-# ST8ap\JK5\PCz@MV|‿8eB)&Y6g5$cLQHqMLQIcD¯?}#ĩ!kטohnrl}Kɓ!yr7Jt'3J}q-^gKUE6Qض{~/F4 Ŵ+n:90\p,}֬ }(9NGNf Oݻozu8MM?LǔƦT]wR"6yh.Mmp;܋#%۵@+HoQmrKo m}]HhMTG y쭱_,{pLN2 FJ7P̰b{f2N?MKIӤlHxV"#JF.X2@S0c>Fڊ(vzo}qBh0I3fǮL04W^\ 1ḱKfwNLwTSmOlw{3K$n$qԄء IxA7ws.ti[5 /B=m@7G3NdͮYzVK{؞ZKzjnBg#G|pjg0<ɑ\ y  U5=bWz P:ںKIR8QpYlgJg!0AG.C~iPtq76GvQ0/yr>tQNӋq=%0 ;f Cē 7(}]aeܴ/}t@l"wS:k'-LagyEaIx+76&9rDͤXUrZMW_{zRWl?]`.o9Vy3Qm/op^u`Lm 2.u})G89l0!IM븉zVN A9/zLi&2\;t BK>s1i]KuV@udžZd#ߨ}ĖQpX$3=8jkt9{Y5NX<{FE侵g,]QvƫHugmR_٧*o\NK}@ONM-N+5?ə(rs. $ i: $!㪐cOG,Q4z bTG;DЍǀ5':Yr"4`+Aof=컧 (p=zJiq62"_)BACwtgohcqVfMz2I~-F|[B(W" Yf%d}ӋFh&kH"c!\91 ((Llm2/A7NՄ{;;_t ]=cg)yVhje8G]5j0M@*MPɨF[t9x>^KYS9("JOVA++GZm;QX[eGt&ٙaY, b״ ,ߋ@+]ֲrtbIfѕv"zaAEJEc Z^}Xͥ~ t'ۧшF ֽ6Ze$*% T3eh; )%B""D7N#kY>!T{*[bU~ytQKmWf kㅬ>\5+7M-@vͨi@ۋydvgHnFT7k-́F?\^V#(C7xL}/ = S ]ɞ(a3Nes\ U{W5 {z`˕ pmaIM\%Lޖḫƈ>)c xL^I(T|^}VA\T Wbj~Ss9T}x罆5.w'P:d|^˘J`6e_MYTkizz 2=AE|\Jٚzw@a'l3E~"ir?vKܬvöH-dZ>r4۹Rw!IXk+z>R%#Tzb`Q`5M2R >=6P<+U|v@㑌[k ѷ`+SUv"W N[H=!-޹/[;~(y޿]ªq'<)oPdWOsa96јD%z!ѓyЋhJaUfE(P,'X X38A6b]x0+Yࢮ]ѭkAn=/AhPۂ.fIJ_R|wvgvHECWG$-!vt@DޛobL>w.]fTF vc&*e2itOv0my9SgJmL(,{B%~㚾gk~Lo/bc]jDɚ>H #Q,dR;͘;;r.@ fr s]kqm+i/6CF|̊s,-s5k:cv)%*F\ c9w [ "Frf7\#YiNs2(zLENbVԤgȡAz(2֦wt>#]UM5;vs݄GU rNL3oe'<pJ2-QI["Q_2˜zP+`!)ҫ ?0ޔѦ}c1 LBA!g蘭20\"I0r~[e#Dvr$O^~B[_'(DPt*>5k}R7e0o3Ar0u,v dxk4;Z}ww&,շϨJ<9QJb.v"bLj4$Fj ڭ TN9UpfLv[Ig-}Oɑ*ǛP]px]UwQ˔c-] AD0%4sGkpZNy9}[^#Ez-Kmn#w%ռѐV9E6l]G H>vp;y'Ӝ,tZ lcȀ_hݪ0#lr#!X74Ze⿼ |'0x>G m5ؓSC lgԀQ*ɤ(ip1.*= I%n/RJVvWZ{|*Z#ûTTl8~[DtbHM]Jh/1:4oηSu]{)0iA@SX&sVL皽s ђ o \kG:R (G!9{A2 U|uEO=0ci WZ}Vgu(ѕe~B!4୧ K@b}v4Oǝk]ч!} wdS)VBDЂ&P'#=<%򹱺>TNe|u(^r K~vY\zZ'JLT<<8FAU {@_ֵ=P*pz!S|}k%u`f3)' gi-<,_3 ?oxS2X[//2)pU^(ӷyGV|[gMz6{\V'tHՀa"8|ѥLY?BP(ǥ"ҝ-0iƒx ^cMm5$P-.6Q.:D6A?E_z瞐~(`{3\Kڸ:% -)JgrV򫐟鏐ƧlETfx eOXKjh̃jyrTo严:g>3i RIU?m+֍e“ғ6$h>J}4kE;TQ "(7-Mc)Y'h+,&ab Cs(c՘-8u3P=0Ii:])P'}5EO]+u̡}"z=w+>왯s/1^N$[#?HI: hCAQE [OX2a F߄_8-2{GUKdʼN"!n'<*_E(!X|p͋/1^U/K$kawrP31{Ts/~W᫿er}1:m*%.K(o__`qrY \R<.g'h q)0t ,10^hAsQ6̈́PVcty20ZKA3u XQzё!'ݛE-hR}kzvL)*UqȉBx>nD)lٵ'h]FQIwZ=JR_ ȿ[#J1&vw]`;ӞX mbIN_˨Oͅw6όB_%aN~MV/P6yQ8 zꁞWzڶ| 1ֹ΄>SbPEE_=o? btWhlN@) DdTTkGl8(+ZJ? TGg{Zǹ11N}L[`ܻQݷBW)>I1E $́K~1p l/ "+#i?z68_7G06p,65 /VpL9pT`4UML4(|̵COg]u[8X΍} =M˛ +.R'iY Sp98+\]G3g}4R6' F$Tĥ9%4Ƥ^QJ"Yr HH!pHK~>T:O.%8T1k _dl6Ma77e&%ْ Hf- @' ߫GVʠ@*Nj.׆}1qinm:;tAʛeUAe]Iidl|˫7# :޹7xn"ɞ[YZdN/AfINJAPs9ݾQKo#Yo=MpHw!NH<7t :|u7ا&׆~oI5kKa_&ZF9{f -& )!{l v6hbv+|kP SRu{",KHxSe{B)pEm{n3hzmf0"@]a34S'?#˚~,L;i$TW jmk_&e^QG;ԈkKЦ<5]{jxM8>rH6iV!y:Y9|ꥪۨq5n8foՌIh3h:|J)ۥ!o`.7<Ы2U.\WK;2`sjd S,!Xϖ|8i e"^砧mdV*3ŝ]U0ڡ󎊉PB׿"ԵVg rBq ^[`d9׿xӕjb3YikY^5(Qv:{mimϹEj *UޫO0: mI0Dȣm>Uq%mf8}W&_4,frFdbZ=V% 8[ӝ.&(Ej(b_#d Kߚr界rwj@xNEGH^ߥ~w +˰MҬog6zɹt)&9<>@uggY݊DǛL d\XxG &CnɏH }br3qt=]'1e,~Dd.xIn\*WK.JԈl~RѢDu7߯̅J^_KLv~¹FC&}P.oͺMN{UD=B~6h 'Qͧ*yΓ0VY%Jjf!{R9eݒxOStKjTz>H. cMPp>uOo!3228}EFX KnYn`riRRNG^ѦctDt"r1+}q?C \AK4^.GbNzI0\;uyN!AyUZhZ|MtT4pH6X7Iy8xbŶvliwӥ:Rp_xi:L2dg [{e}ygӯkc%=dI큵V@O=r&Ռh{IN~}:tHNJq'UCډVA+K)FS{E: 3 B%6]"MY{6 nȁ#__zN\/Sׯd| ;wcѵw5FPWaCYC?]LlLz,DKxjLDᕽmYyDWrÜBvJKQ q@jjT'T7u!γ _`ʞU1:#=~v.b/MV ߒӡYDP**|2o)ttFV|zȒp9%8 I۠cvEn\D-7Yp1:&A0:MY`̝N_û?9%mDA~—Ձ1qkqx}i8y1_3b<?W B[DGi ZF5;ôK;Dcޚ@gᴣJ/25kq HG o@Q"1xJG>m9 ㎗GJi钕_9 $WѭduV\a+P, _Ef)O0e/&/ƺO;ƒN(x)52NI,):Q;\R:?2Q6~ ^J8D ӣ35Q9E/ˬcn$ѥ*W0W-:(D d@um85ҶRpj-*FVKmС`7W$Wj3P9sB]j?6G$eZR+3[ 4ԇtI/3>/ٹ`\ NaxebKϺa+Җ9nt7XQ<}]l)V-s~jufmR]UOzI5Ad+LsK0Y:z)ioE}, 81MY_uV Y`/2ĀҼ#S1H-6 K#:8F;1{ֻe =%Kϱ%Dί3#M~.I8Wisf77[;aB~)sV3TѳH?Ҩq.,5by sr>ڪ uL(m-# H; +瓪SX_Ze~~ڂoHծ}#6(!7_}%G_Ep#b iB1I&~M.x[i{ D!aqcu󗘥 ~j8 9stTԃ3XC"^v 众3ciRb`-wڨ UkE,!kǛqkVzDi Й@cFb|jF֝'9jҕI$_0?|`gn(D.u$]U5~I.3tr{q:~JAmݾ0R?ݮIxX9jA2[r-]T+jW#HAupRwO8!Cds %ئ-DL%M*2;*2#{q=8ӟ Q:rLv'+92'}S+T㚁cC ն o&EjY7*r | 5N2%N#ݎxĉv+|m_f|\zL~Ulػ?@Q܂sF*m%=!Zð.!x~""$/EkEKCuW! g7JyfBYeI=$d 0V 55Bŀ@Wq$1,6'NG52*\rTLV<nw \|#ǁ>Һl>82D6|6J6%5N@%nZvMùH>`^#i-`l6׳[>e794 s"hȦ1)~qEPNf;*Zm䒰ǪbtESHpCa o7/e$EH3cvʿA*Q\A! "qu/-qDAItUV wK?G8Dɿ3GPȢoK^9w!K S Zy{b5k3% +i*r[\).`Y*veaqO%,F&h.:բPg>$EɅrdzyP.#.؄7Z!eF[p/&fo2B]J2U 1}=1EE7\~g搙ؒ_&f5#Lʲx rrrۖ*Ikb'X2N)|LOIR~=[#r@ܯ,l.NpMH>smONV'̡Ӽ],X?>^>,ŸV!zcifHHE=^j<{Kk2U|m%!\ea4Ȇy]o syK!+#7!sQl3U~˔&EA635+Nc7Sөŧ_kMmK6"23PԱ#؁3`cIfћtr5K] UIx-Q' ehFB:P&%ޮw[ݷAq ,)T7|1oo H'  9T)"*'md5γD8KX !1S{|<!Fa~8O䯋 FE6oDmqh*ˉ,Ea*\0jdŕya6y>[pR 0?=BnI+6[-glT_).p^ Dt'ŵ36DS 3Sksxpwxq4~T%hNN,M)W{ޫ7/KV ?TkyV :a94xwļG{B5&Ny-ƯPѼ6ح[wꐻR60'R&=^ªxě# N!u&H[Skzt]Z;<9dX7@KҁnVQ^+Z_IaYYW9- :`wm] %H45uOI\w 3MhAqAl d}WJsc^J9FvjZ HIja 2vujK 'Xt us;8l3B]תj)P20.Z$B<_m+y`- qryjhaH﫺n=}]x"!ARH|̾Rƌ/G5׻C6k8q':v$1 {0Gj@ iE@Tix䮁;nvrIh/=;A!$Njr,$j!@\ߓi[٦wNbm<0 Ax,®؟}_6L2mدXƮ;62,Xx4в!W9zO-TTh[vhPQn~:5#66&q(:hD&/׾_y'x=L5}e)\dbJ u d隦]sS[:௡•ryFt;(~8,k(s}6j vyR((%M!e *<5J|FjW(!Qv:2 K #Β44ùYaQMR3'c[J:a6SSvq%jg h@dL^V hF[ Rɐ`C01Yu |P pGgp"DV EH "kq/Z:m4vz3qkWä7MUsOO='wxu(/PZelXL(RG|%,& [ зW;7s:\F.!,cD3[ j ]` ݛMt?c"Rtofj6Uf6-tkڳ)}XeMu־jRKc7 lѬnlQ!' @ڃ.gP[Z.AWagvYsX?[W3T{$tH%E4=K 88N!AZ71k[7Ot<#-]vw`ʩf[WRepTlТ#\2$s] B5h3q|0i+eӲ"޿kнurz2X&+,+ KX ??T=ZIKo@m}2{IO2d {TtLp9mܕndd8%#P4J΃O-Y4eDp:\H}mt!' 2E}ݘ%5 Nemxp72p8STz7R 5^Z:esyu Fm /( -QXr\R`EZ Fc p$Óvc _ˎZ߈7oQ%Ek#d~_! (V q(|{76Bf%;f #XS%R v˚'$ ֹvE9Nlʗ6o'0gILLif #H}fXePI]{ DݳNMⅶ5h`-EHjEɾhXAE;}9a(3曷J0dOX^9y0|QTqleAUlIlg scgMa| UD =!ϖ?6wfݏKRZcv_P^aG -! bMX$5u9͸%[̷u%GHi=hTqD]e咘H8`烿fU3vk^4!z/ +W#RZQ[73҆Fդj0R=5R9a$!2rYU;U&?²N lSHc)6UaB^Au&"VITʙe3{mxn?o^6 =c@s)3E鎧E<<jBQ+o7Cj\8f^*P$hr6yY?8ӯ]Y(TIc=N: z7 U<2TXu_V7}lvI@|h^}#1Ov-8q (d/uKYM .ZJ´oUb՞rcI^q ;Q#_ ]XF%[ji4+cPhxKrDIݲ P_]| vz#ŧ!pBt?:.i 9p Ӎ`FW "m )mmSZ@ĹqB:t몰! .&7mnO5|'׭]NLtTo"/tO^j2:΅+ilgK4ur^%ߊ[c ٜE-+```i? 8>lꣴ Fxd@1y 6HY%N-T1 ^"8g\s@t؄ٯu+4'߻ |Y} m{^ DU{yBQ5HO%d ɟ Ϡ4T S7a9]`k^lQ{R%4\.aT)]U|3K:dF #5 e;:v.(WIDZ^0P3VC*haE+١c$ڡhMb-%_wZ¬l 6D5[Sk'W}jdCQӂs-,4;;a,;6*i\Mq| BR7EKOOq@GLO~[XQ~z Ki*۞c͝Kws j UXB#>>6Jˏƽ8TE{0\WxQp#$J0?*vS=H$sLzZ7ԓp(燠17EOM==rj4|)iwzSQ綼,+S'ry :yRCZ;jW6앾c؇+![_j~qHP2 }'7g?%:)x* c|Vuq S3wg<9°czZϸiYiO'wY ȺVuDl+(U{}V^}@WCjRY6 uBr\S$e4U .V}8'dpK#.eQ"^3>Ϛ#0V;u}: hjV}"W&xE9PxP 12+:3=KjcuCv _39%v.V;aNJ'>|S`EWH0z ALE1 3Ӄ>ý24[Szp[˛HgtiSk/X[Pn(-BQYhCl%.D4V??]sLa﬐߽+h]sΙhhUa-;/{>O?2{8 Ҍ4t=LU 1 _7bC7Υ'kK$U{ޣ[m%)]~N=R]s{jGv_VDBlpN{`3懞9-|)/ҝP˜5>aJzoy˄A0+qz~[[(SDeU";rmOu9B&IϘik~l:9 =EU(D0s)OBlY^;}me{Fա#-; ?3ҥ Kv lQ~>`+e30ZgD2kJu~v_BJt.`JZmQ+(i|{w7bI% Q7D%eeaԨߩ:ŶWGYoR' P~T̓ %3{s0r2L v`kMIgn/J)ߕY#r o~.0g&rFӕþea{\y\* ݐj=RVTL}?;h|֭ J] >@ڸ=/Lv7]8uGn!WXI@Tw I&QA^z6Z=hU,I0]*}jTO8LХhkEFCw#`b@i@PQUVS:>KcMі&XMFaWKtYmhdn.P\` `?KAXߕNG1vwM\\n_"=906Hߣ*$#J`U񋧕ŚQ>C9J'_ə&ȕ Fk]JLFOͻ sXԃ^=huZ9#}& k -z0=SEFw7Dy-zu>t<7,D;jm0/It>L K8 pYc9deq$ ?}T!.jZv=H_tOm?57M ,'9fITxLb0e~lAH:p-K ?Y:N!*h)_uoQm]iʷ|w~X6a*K՛ԬI@WUKSff|Ckt#֠0jɵHC/gOJQ r/o.~M%ARҍ¯jxuPMwm uu4?+0S*&BHh0ӾMU@+'#y¤[p׈ґ\XeJFvAW[4NePY5df[A恤N' ~t6?#Is @>^[$\6w XR叨+jl%;*pٶ`2pg@gЮ;'~nj3\u߭x,[~pۯn`@4Z\i ~H4νkKD$TgaHEuQYuDi (7n-?EhWZ\︽p֏A7a.Z\U.6ӹv. "wRGa3 du nkrA%YkU2xNǹs 5˳`~Ig,N=Sf$F̡ȎݟupW ".+ܯ| 5ZgD35[f%SgXɔ1wsͽ'F=SO=G^? /AEN}n]i.PN#H`ؘ8ʀ2<kWiD{oX"1bETE1rPʰIp1Q'lc5~^^ \MBOE7c+Q꒏5frŹ ۇVKBALJ/rcR5BO0n8rnV44TħG'/ U#;?P)/ ,9ŭL#Gvr%Ѥ,?ȝ4S ^1C*LRh[1m+Z#SΈeF\RɕiK'aYq&95hSڹ.K P39:h.dSoyB|У9r~ϴ2$=&cWdֈ>y+rzg, !{ "3;q yJIG2WQkG뭅x]a-±WXq x&YZnO:hmm [)eZȽ `r>M^*lѵ?9K942rlۅ3zS#TGL"E nCiLBAi܌_[ !ߟB,ZpNDi-UԞ0z 8AFhpc@5`z#V 0iN={v^agU`ÚԎc_G%ۂqzlߤitFҝ"̬7E@Vh2x9Dq|(`Kr(5w gp#c(% @`P/orw]k4ŇvYt%;B%dXgqA3rr{eZ >,vڜ3'#݌H늏^܁"Fd<V P>dX8+vFl$opuc7vx%/.5R1tXttI6TKKM3{ EWGm^t6Ұf"1ScT@tm32A! xAD|!_6CЕ5S{LQx 5B!pnv;:rJl0v7}e2,Yq).Rn$ ކg]HpCpl,)xP lbwIJoy/ Vηdțt&kB_熵Qn6R|^2󑐻֐q" TZaĢ?;:It@rƴN &di,ޣ;X'v߫CyY ^iC&^78˕Y2.H=e-UpѩsIq|7U?'XjIx.wAc9͖wA=YY  E~#4mz+hMfz1^eGF}۲nxT5hp=f7 a3ϵu`Dk[l@\$D0i_3)RcEpZ!±۬V ]W mYdmdyٻ繌(~ i-2'qJVoZ;Y)%Ƙ7(3,Y_nU( {%#S@yseڎE"Py߃1yS7Y-^  /25~,Qw/c@j&9(78Ph}D_ ڦ S"4 Ue}BtL>ہ*UndV,Q6ϲ<\M+)d=ECͻv<Gj JX'3* oC:3b#yh0gpP`ɽ&bȋmmgeNel,ÍUdfipmOZ+fAS}A;L^\\Fh3歎fuR)[JrTxw{&|zxGUTu+ DNRƎ=ǎȯ+aOr"h5MV݄k97YڈZ<|u3kkxrqpGBP,azzK0)~pW3 ƒ2K@a7o8n)\,%d:MMCXFjJw'3"ﴛÎ jM3Bꣵܒi+Q jod0vo 5xDSc`>JɟvwvTxt`惷 lvb쮩pmx>W`YowdiډC= @v~ Xzu[1c< YxpăUYk$e|HQucVسxxh~yo)co.l%MPɓB (S)aᆠzҡVG兇fGWll/p+F{#Tk|~ywWV U{f3U1K>R^Z SH<%A؄{\<axlGnq\b;G]^]I!z HB;C7ˡoWYdy<16y*<)]Rt/̴lΞN!s]3 ;=ihnH;o]rv^"qf! !1U+իop Қ3*~'^ePs4DC]sb`'!R?~*ܥ{Vuسim^/rʄg6>벶&G/34>‚1KWg/2K"+Eo ]x z3$p ҃51X䤀d\my&ȟk .PlY)!/1w7hLI*{M] :a b1 P) w0%GroSQP /utWJ߭@}ݴO$VL1DX+Yh@qtDiUXʙQIULzb4vp~m8V͐s gw5phG]j@Q>0PDA-c")X [Q1,\Ld݂~3\$DAnq8cr\y5w.iCW-7uwTu|p\*_#S x m!(W9Zeb4;A%VN!؉Ӻ٢rwnwd`nR+Zϕ ?GV\3(؃)&n>偹S %zC*kD |(umv=`EIe}|Ë~IYPlϕM Mұ_H@`^ _M2g8* -ʮSKI{j,"7NduK63f-MkXNl>y74 sXk}Vbl:?Ĝ5sl#;+370 `5Doi~3 a8H73Vl9 :7!@_ nhrg2lv}ul52LGi=k(sJ۩1z4h1qTs@a߯#cmH30 ;b iOtӀ=,N\51h;/Ɨjy^|(yQ߹) m`J|l,rY񦌍]@9_Ǥwd"ZYnk0[9%;#ગKm`i8~$m_r.{5h{a"r< 5={z/1El5.wI*՘Chz_[cFfƻA ep \s=[֨p @;nMYUү[{SB<H묗2םgRu ̩a|{Uӷ;Ձ˿p2wa==@ /iݻ2ތ,$2} |-J u vRFAOZGBՌK5 ya%O3َ;Ud4PHR7,$N~jQeQ{x8,Kd iy'@ }_jFDߛc^ ~hZ3МeG?gF2}tBҊX-wOq톗o1Yqwd;!f3he[ጯX2a}n\u@S(M2/Y#*&m7z9 $ OR6X|?Q+TV7pVwbq!995c=~ .0X: #6y&QA*^ iq&JZjk2EU SHk,;(_1~4^pZ40Cu#a+BEļkQ"T܎+>fl;U^Z# SjaoWRe1m jbicrwpQ+Tl[Bs DY;(%K aV|;-5QA=rp7`㒸\abc;#яz,=AD?B;xRD HibTgq)3{`̍6Cs[D>Gb՞,F*EzoIv=n~|9gR{+9Pee-hX`ؓm/S'-̙! ;:e:Д`*hiJC`?S0=ü֟V̈́u fRz(s3wB uO2I&{knt\BT?ȴ(+o>lOC@M?Sm/^sQHѵ:fRf\Z /F&*#R?gM3'n8s~w"n\S#9&Kn̮)xYb4J-(v!؁3j?g<5o͗<.qgqo 6Ȳo*氣 Q8 euLE@2_)1762bw|ipC5;{wi%%NG7q%6OzB̴u>MZ2h NX&`6-iSFJ^?]N ;w§Z%𒠕*Nƻ^3=E e4}oV1Ovi0ddG Beh;<3ܣh9LɼO/oμ?T8pĽ(q&hR8Fz%>U w/][]d0"GV֩9Gœoh o-x^! BHwHEYCD@}S&E O K=>::cGjsŴ6koDx-ͅ1yJ4B^~&#FagMa=!U(ϒ]U%m TyCJ-;p\m|[w'{kȈJ:y#k\"Դ;Ȣ/-U$ Yiw`e,<]~X\&bhߦXiע e oGY[eGLm&0 W2Ir}ZU五Lq,㶚 AA{rMpyVjy.c&:x/n~:pi|bzpAi) bQp0m"arpd|-P2;7uYǤszby7ErA[*}'eQZ$"VS v8}_adH(i51IH"D~e`4v.YM;sm΁H+R@u|HR) m#{$4т$&C*uOۭSmvFiLj}xQyR sakka*|{Z9zDYlv keΌT9q.zϠD"_F'TݗvT8GN sm`6 8f2Jآi7$ @#G.J(b c²; rBꇉT)yVw{N?N8#ۻR53X OP s6k.WD|SK̅"E-ɅQ S{z?T#@b[ds_^<8+&{-ܗ4\Erid9Zjy(XTU~ Քci%GI?ȕ]\詔|[vsn{ni` :#1|-K@t;&~OާB iϽ1(`Ĕ -²Obchngd5}+EQ]N aF>{}`V2hM7"dWZ }=\%ȤqWǥBǝ?ZWKs+|"5 ^PĥӦg72-L \^z UyUfC%x4ezFp%a* 9 E1QC_.!#OL ^Xn 6%?,WzW' Z%[` w46 { TB\/}8kF+SǡHu~16vxFT3q,k! h1]YV* ;mwnܫ7\S[8,Y*p $fU=]i.آ78vAR[.MZȋK dc@m'7Ȟh,mP4\QL*wB’ )! u]<9ń&ϛu.Xö$_w8!Y #(*Tk mcc68Vu<",413W3&]B[ d k@SuuR?ڢe@md̟/۰r,wK;eC{[(|W1َlJeƇiG/pcz`[|5-cЯC  F|_S,Q@??%:]=uhA0Y7/G\ הÅh  #Y띸mԥ']bye fn4Rwe"^$SIvfL/0a LMkbeJd3λfوK;w6Dz(v=U/ [)$K'ޚ' F8QQpYP ,DboC-}Wŧ۠VЉleSxn cLjY7+IC?[Z*2QB$EGk.T.Q$۫2M0{(hfI4ң _(R`ZܩlAwQ,SsȲ2NJd! IW~h]VWYv8p$Fǀ"W-Uq8ƚJRUdTZ.UfŌDxk}@H`[+Uf*G^BkO.;Tɱ"'Q!LW#o/t,YKE&9ё7÷U:ʭۂy}%^OJ_sA<7BSY ܹbzPWV?i/1Ϡ{ n냙qiNAYGɠv?T9( %03n'HAE^ 5u dFH(A0[7P9StTԒuqYQ~XBl_e~1X]OBAuv  Y5>牱G~{):Bip[Z0yUÐN!zM-Cv`-tGIטp`[0wiRͨ\y; 3@ROnܐG:cXʣM$v8 fUwZMf҆#,Zk>tW`eKt2H0aSY Wʡ 4:5$4O}}=K2[MXd8y,Ϙ1V(FTpgY途|56BγQu,ɉD/h~՛x5ue#W cja:^{UQڭZsͣ`8ߒV(C졏n̲bpR}ۅAB~eٞ +ȇ0AK B6R`I4 2mQyg,Q@>8(66p+^ESs-c<-_cժԾN눯o UlێkBeMsڙ{zѺRɥIubDY^Ui~5arjqp۠\;~wI1!͆hbʼ@$bxLj lCY1$PSd}΢N= bqT_Y*Ni}z h}F@K}ІU ^."op6Nt@GW]nI68Q9mSD>MB =i{[iYؒ mNl$qކAtJ^ٙ+T s&:(D^N^ 0I͋^ 'XT amUdu~s L9*XGy[ؘdǼcS4P:W1]~,2&4B"P螳<$}_Yv~ƬrX7oyNyU֥[D>9 HOS-+5dV+7?h=6&w-&Ul W7cЋQA=~Xwa .6tH|p0.J|څrL^VrMG wR_;D+nЙ^٧f+ZG+gH}ިM π;&xnƶu>Iэ .B vJXCh8,Z,X3XcмW\clBІ՟0V#^=3;_)s{#B>a* oKb<^B;F\vdkbRknB'{fa,ȳqV\ψ0ͪdφs)qs;_'8hx@aKafG&洒D ]NW7 ag8Sb̶22emgq<М B%XDԍSRƚ=>~SpiVyDmSf(^2mfHD2ƌf +wPz vspErnČfU^1nVL9>̓\sߠŅL-CRԄ;vUrUZ,\J85a3 !$  c ij(ZUNlέxgFDyҞ=,#dcѳ${fKRjVnWL$l! V>3~ofn3YKR\]Qk}.fv-*YDںo*!Ƶo.`$#by(u>*i`8 %p+Ji|x@XX0gܖ ^"*lԚ=[0~5{c^b:ȩB x9M u_ #Se(*iV#a?hsLƄuCJ*Ki#͡SdƾWT&Xu)S~2nlwL S:H~ >MoE7/߯GЂbuHvc a ;pf*(ڞ(ZIFAny-y/i';n:Nm?>ؠ{8 B%gwO_SRl o=m_S~ݻm0@Jz&z^gt d[!j\t +βDƨc5ښF|_knG*[wQ7qZ X@f:؉MQ׍ݢFdOj1q#i*3.;b^X@ @!YK. ^ff)bP?\ʦ-2ZEhNJ@ͭ& GD5;|\dϻQ6xd`*Ǐ-#] أ2:EXD(fwGi*y¢(M1\1~ڧPnbs",TЃ!X^wp5/ )\BRG<Ƞfb;GI?ߞrѪZAw"p3q@*c|>A<"g0j̴80dH3='u:q7f$.ȆR#U</8(!̶z:@p g +A[s3||l&<ù-Blc0oqV+9QguoXd liSYhW{ g̥-0f@޹=7J1E]D( >KwVaN8sY)U?0*X16f3j*-JbOb4]}Zk4͆o?1o_f֡WuҖ'C${?bp1ϲVr?tifE8;驰\PܼyvP!&t5 zث.4dS.FP Y$u[;Ak v=k3}.E#eĂk6˧&{\/q8wyߩZ,!F^ M)0.i[9]4%_ <[V@.C<3ḥ a)L_]KKG4pP)fq# .$(aP¸>ێOGq7-b'XȀ3E~@ á#QjmkIg+' : DiNdtK:7f%y1 ̸IЉt9ww-w9"JƬ~;utӉ}5vO9஑v-f\!J ZE7S]ִHe*j`;ggsX_`{Ks94 =aI!Q zAvCowE飲eI &{1h'ohKYskAHI\zŌ=p_[R31P:I0 .".ưحu# Bre I:Isۨ.Dȡr,HoSOo\D2st^4{^6p732K}^35: ĮRЁQw˸^'*#m筤W27t+G犯C5 μnS9[x:HwoRʻyHi&G1h5^4ouF=w!RfpGX~(:Em;T?*?H)䱗eyRL!^ЄI }mi3[F+3^34rzN'}YfT9@pWXI0|zx+ ʣqWjH{Mz;># g?&**HZ6*͗uhĨ3?.!5H6y7dSe~Zl:* 3˩XMUm-;8)-yWrEϓNn L&؈-ڡ6]Fnhօ{mGtbM̩l|J {S갍qiCAڲtl0ZQ%лH"N1֩"v)\f>b|U#d8ڢNץ>8] :2] p3s J!y$x54 \ڨĻvka8C-OC%~,%۠Q! Gˀqj(Y'$Gɘ,j.8UyY@pzAH(rQ Pͭ毙.]M`yu}LDe# ξMAuTh5eBǒ yXeƺ=0gwA/: ̩ӧ}3He`,EmsFpzRבa !cE{2*H.y.qHWIS֣E;_ٓG_Ry%͓/J?Y)6X9Ad'g9CPREV%dwJG^ֶr>6 L 9JaC؀u=O$v*@z:[0O0SlR8H1"j^Kn2JĄ/ Alkq>F|5)E9yn;C=;ttwҝ,ri}V{W75v|=<qXj#virC@}ǽtwHϢe/!t&%Ýy,w}\SqR$S?9Numy$P"/Zx{]xѬ0ٍ Ld E?~='N7bڔQЊG0uaw񵃁BYw P 33^>en5_r+&NxG)#KWj/MMtT}$1hH␣>CRh ީi>w2ԣ ctxvWr%) #ɴ+A z<υbK"t4=NY핒5|7=!+pM)K!I_1gQ_@-oFێeܓlu=?ͪ&j $'HUyR"o Ţy˄%TPR; (4J}&Պk'ܣ}/T67Tʴ7CamLkr]-uq?tYpcTS^^|&54 .<~N>O6QgƋO}C(uZ%kFH@.݌k&pxޢx}AWAu\QH S%é[Ǭz }`gDgrʠ )a/qu).7A4CID r gc^7q.g;:.+b 2_U_lYZ6Cr+򁇨 ԶEɔdŔLlv0@AE$;3a! !|vsws~,qo"_o6&h_6|sbf />?lŚwdw[n9pu)'hW1ɤ>2gA*6 PB"qC?nx =&Ԧ/znGC+3GQ'51nl|LOF"p\nOOx5߰j]?&3H)7W$WMRoP V=IM''vPkUC.%6'6s ay%t?yNfKd1\79aJ(#g[ h)J aas7!b9_oϒK2?ޯGt'҈6 krNG!׉t*N'nv[j=-YßbSQ9YXU9:P9x>xBp9S&f%I5Oq>ڦ[Dgbv+.D7:b=Gz75j2ȅ+W%޶1Ͻ-ÞP TC V 5Ӵڜ̡+IpOh {ʳ:gxyiqV*=ڔK I'3VQhh~_hgQ R =hj'/D߻ <@8bu?؆+#a[0%\w> jH;D)Z[K"x̳'jH6'La"OQ68-CG`': r;28Ot)~>RN5a"WSd"r];E4Ƅ& U(\NUېב*%1 lC1؃[33 %& :JdD;{Hm)#qZb1 1d4p xۉ@,x8fqg w*v% .ǬR4DiDuZ #`Mcs+':'ݞdO^VM =h޼'8`b!4h2Iw@aZ9CoӮc(Ru**p-T}tPpjq`x}Te-TюLd *;]P$ϸ@" t\M"q1#ʹEE9ױ]Vr@p~͘_$,F_.B B* <0+}uڕhDwk;!Wd=:A=5Dc]0BpK鈷<|Y7ZoUx•$T[è0kt;眺3wm}pMSg+JT▧Bf1?];Xr p&of] ڒ*Tu'zFT"S8I:pb@t;U !YOM}Xﲇe>?V{xo"}h@$8}&D|`(T IsI ko՘ճ u؛ed⻄L?^@7b82p|{Y!m}gܟR!֚|U)62#4l"Lκ;j+ Ķ9 bG]n靨zZ9A$CVFXVVlf&3A0N@!gKsTq(ex_H5Δ^f&d6%b"z=k]ÐX!mr[\ um~v@Nw+>pX!kHḢ?}t+N!RGVb%@>)p ]u3u˻^~ ՍKU5;' i4ڗ e jt+BR]א>^$g$VVNf1[v=CbQrB#lk%q(_Rhd?Iɲ)I*"c~0g 424u]_K}X0t:;PG 鮜ƒURD@0WT[-'m?EģzJ]{+N+\ TVE bKa*T{8J={NĔ0sD|8562`|~8y:}1I/r7zlVZ*(ҲOt-Ep}ܨK ѭG.{+@]&9^jn3j !6tk(YhR. d-˭lP 6+)CE}of{9ޝl_k# BP ]wx'Q%\[J*Ū\g @\Q:7A:Xg  J9B>[Ȼ5!x8H9Izv[ڋ>RSf"D>W⸓!6k|q+/RMt,<3;0ꆌ%%&)">%>j!g;_e|ODڵqvrG݆oJuW;Ҵ9_Qu}FIP(>ht|zE"⺱p:fZF3xՎ#eQ3LT=|7<KDКUOY3 \hM^vz_' P'Pj՗A?.lOܩY`NjX)mKֽNUpqA-=4-D_F}K)< L0=jv >֭8ɓtX2W1oJ &Pi{ f 5v&ml"+ K䘆蟆6Vl'Gq IW/|arbhq BL;v,^/ 椟 !f%Q{o"35 oNNG@-\A5&[+Ewu;dg~k`>itE?⭔%`?kE_[8rQ?| (aӓL74(!II7Ktm% {SMO2iOKM:c?l@PN#~dSZ% @' u|k^bGA ۚ+Ն&F?ߊq |a΅6v jz^b<`m}GA[dX` uXؤKmg:"DeF݆#U`Ĵ0Vk(8az%L9twuó\n\ J7xs/4bZ _yEk>Ice~Y)YF#<~m0&c\앗"}qwyFLcϖy+3c!d1'_$ܿ:ʹ?z0$qg׻6=;w֥ū+?9V7\tjQ=9$v}?@o1dBS1,t 7Aҏ7荫?9IJ~>٭ 5ĺk[ iBU,$(;"5a)9݌w}{r3x j{<$'Ώ=hQed*֥@5v !h1ئ\Q<*Y5-fe.}3R^~--{_. a}ޑ1! c̈́ v.0=Z[zF彗:\]JiĆTJљKdĿ9Wْm^;BQz_AwCvcݍk_ҴºHR%- tmוi`dh}O1%k1hy,8didYmqO}'U&xJSTmjux4ʴ~B?0 u%POΠxpd+raR;[/0VdwЯ Fͫ 3 C "4.^/V̶l"֬vetFC {g'XEh5e AJVdCJՏqcO.hP澆k%7FCB׺aH 7G:G*tySae^ЦX%G ('2t?1@1hs*`Xb)t1pΆCӺd}ˉH/;asD;4OHǴf#M!Gv"{SEid<4qIP8Ѭ܃^ )ү#+9> B $>mNPn9,YnLFz] z\f#17C>O\]:IО(b4NOiX >6?gw[j 62Y'}eMf52bHUaQ; ]GQ*5\ }ɨك ^e-ZU=2A4ʤCyta%jv~WuB`,~;UJtCh"cs,og@6W&A s>$HLȜH.=LuЄ%h=(Җ Jkr~{790(˟׵)U6'凙X>'WUVkr#%n(.g%BˆɳSבN26F>(9V5JIbз}:3z0ƘPД J4nޭ{C;d;}/7D77؞uo1yb2(tل-W;aܻIsWUu+F?{.\,dgKPQC GV(oDV˱\|lLUgڰ qM F{\iVwX 8 *H {I.5vyj67S꬇ =sE 8Y!%@&qf|"^R1 W`xN 0.nja:/V='|.O,F0菑nNn G:eY)`ZY֓ dC?[}M _ŝ@H"Qs-={2$O #;(E>xKΆ@$~rק5Q~P :O SMa&@aa@.Cl)_VPYyZ"#e?aH]B%d>jSܨW;J+6nE~<" F{]K]Q\ݢ<$[2%"Vqk'[_.<;_󖊷S=ɍ2‘q!s 9pPIK!coZAkH{FDGϸ`LY8ej,4Ir|ݳ1zr r*tM"D7 lT{ȣ MJ>O9AnT+;fs5bGd%~_NubFB4) OK!-'v`*s^"\MjAmJ2mQ$uu$^+lD8)\@ڢӣ..ӶD7n,\Z{эЃ5MlS{(7fW. 3TDNlSMl֑08%9c#[ .C]0,62sRjtrrȟ"E];6"=(pž6xG@˅;aͶrP;`WCB+#x9Bܺ0,Lfrϕv!*c{GHo ;\y߸E3Tu:q'jNܷpыIIH3hF?8͞'eY{[Xd&CpE+۳xOcF E m$5JF´TrG^љ4#jM">v;->咒?F)c-5*vQ&0(2XRus38OF3Q0k?9~'5\$sl؉ oq5ړŦf\6W|qx4L17&g;+b 8i)X3 @*/ycG!=/|8.N1vҖ|Hm VH߉g"w{$9e9Up"꛿rbsHf=g(o&M8ChĘGKTYa8-qߞm=#x-R^@;bp6+DXUA\FqHIFǧ$WDiHPT߉G #)p۔視*eo# )F9@2 z`%PB;V*MIˡTϑM=ҒXXڝ?c6DI:)$ bZueq\G( d6*:~Kd8zp_KxP#lStbrDƒ n+l9.XV6vSo`vBʹKK)ِ>.nܪB֤oV5×fdt?7o*:3R<u1o {XVNkRܦ8͏tQ_Aa?tf֠ty٠ I5>aswi'ɰHB)}CP@c'yA -\j!$ $m7`IiJ׍C!Lݞ9uDHn]Mfs: 8| $/CJ'kT_4hks%?;n6WEeq|nw&dI[{?iЎjf^$/,0.SU".(IhҬ̽> ,A}o)(> &6_+*4p'Vg3hQƧUhOf݌bNj!BZ|wc=35& _n6&<4MiӻlL] .L KgY\Sѡx-_ҝ55Fha Jt[~ r l; 7"~f4S*t/[k2-}׊;sca% d)7C Co*(|,H'd 0+KGc}RI8QNBX )W:rR@2<C|ԯȍ~L(xK^8bc7Ytz4I)1!+RHXO2RAjw ?6dipK,j2\#"=freA,|qZlRq2DƇEg6G` 5rKݯ0,ڗiW▻X˻7U[P==ߝ2t0iyI/1ocfruTmCt1]A n4e`~I 7L/c>2~x]Bdm\>l1ZMGcLt$~惮-$Tia%&3ޘIwrczmB XK9}io8 & $io=pމ"Kow(x3ϧca.~|IFuN.![>h6-nb0?+C3:+ |t<ռ?~" D]T:o}Ȃ:xD=Ԯ:('XLOJG &Co`i.ԿYWZ!eP{#E. :8fsg쉐h,eԻqi<'NCoj0.~-c)h5\ BD?"iKaz KNm\ȽRlV‡mĩL|MFD?Wq k~-QgN v 6W%;|*0xe"Ƥj]y>?Bd8lKй̧l%frpؒ* VhjҚ'λ^+0rTv廑WlƕOY{,W3JDMoN#9@nmf p\_*z!#CG@7l1Kokey=Ҵ=HrQvtcw}_ġ9X`gW̍ڴii ׄʯ[ /}ȻߢMN朗ƀ[$ )lgvWyH05)fB%wRA-QF\m'{oyo~#%ڵLˇ]Ag2x}W%̓HUþP=b 3 e[G4No$^,D(YDe_; zZ? 6Z9J.VnT[FK-۪>,]J"i7btLŅb/[d%NGKo{6]9+U!>?Y<_OuԀ .ZЧ^g'S#=f1 G.ܲ)s*k^}- $,?aG7p'#W pǫxocғ?TkfJNS‰èC28^+gcETs«ruXW݇!ZߍŘf#O^)[ȑwswܚrss{nIhT w\KʭGyGG qTG-h*^6#({o-D@}Vt#xĨ炵ת56{ljsy`\dk#t/̉` W+&ſ1%ŭ(߅ ZwLت#@pa~P-'֘,E$f+dv_ԒG3EГK`s2#>FqbcPG4&P)]*R(=ʛj=a* ! +iE?/F^)g;!B. 1Zw]\ch9YG8lᱭ%2)LneV (KlZB%V:8׎0/O=^;}ڥWbzǼoUo{=9G\o`*OHwCf"e;E [bGlrHnh\#v{epgI(9V ߚHNd/v@Q ÐUã i ZdTzt{v)=yl-WLDaWQa;>ZFбSx],|-9N ө âSS[Lli C7OSBtEԨ7N׹v K KD֓=ױTP/s) pc q,c7RbBNh:/XI.0PIK0g s:J[9&j/x,ݪmߨ-V0o{riřF6'd25n (4SO.'uo9Λo;YhKʑxROu=ĒcoaBcW%KAyESQz*yzYTZeb;ya"y6=D'>ɿFSw9 O%\vMpK6> ,-~b3e/Y &Z'i[ށ °|Id/B^"ҮGr=㦈Vi:]˙jNuZh_et~a)+n<-oQz|AGwaLO\T1G(rLj1Kɓż>3Ɛ@LRc zEfSrIA Zw |Nf3e%"۫gorh"P?gh-A٪#QzxxI8-ydb^-uo4܄uu,X@+NTN&FnwX6n5,fk&2 g,z."o6.5U:ezXS($LMC:zM XRd/::c!>&ƎYW7[H ֬yc? U3> cwWscY_fAظH) y9%7Mz4m^}pS٪̮V ?y:`Kjm\_WhLzKYs< ,"#L~0Lh!ɿY@:}dihJ!ynv=U[e(sq`66O!qLl`(e"R{3d/f 1 A>R[lk˜ j.L 5SCVbtK[Vэy)B:&TrV)nPRLr&슜?XZ3G[yls[)hF%M-twzڨp*aIJ>i(A{ߜg,am.4 `5HHR۟~S4ص\{) ,¤m,+N\́<E6s|(~나1屭͢f|e $BC$ (w.߉֟ޥ# _Qzg#T* < ;[ {# _ G:rڏwi)wgTgD4͘2G Ml:cϗ/mg F'kɁjcݤP  jt_3{M=0GBp&cl|[LE].3, (4x ,cTde2Wfq'2"tT 椾)lSSdr|oѬΔL^TpeczKj{CUCyFϽnG w\)VJ$O*'`XD1u5acb ;96åoUKiyUQqhyYT."x+‰wP0v3iSG8PȊ $*eYP}ͥԑ؝ʄ$+C L{EYƧ9lʳ$_zr}\|6^aE6q_w HJMzId rOY'5hD-OJAkBP]-4 6{B:s)]PgPYhppyQX];^e{et#PW 9:^/?4Of)j ݳ;yNOq Y!y6j,\|_Zˠr$|/4hqJ%{} R8ud~4/-' N%|"VHnQqYfئh4F{IF^#.tv_>O2}dq 3"@b݃3ؾywpVB2kY#B M G6L> Քp\9lɆf*R5X\W |^3FZH궞:'Uy썧f/W4RwJlѧ,-qB&O!`Zpf" s1O{o9kFLcNK3Sϊ>~KЮm|=K1`{p7v[bOð{pOd96e9ARik )H@C53X~egLg0f(FZj{s p=C2f:**UZ~'AGvߨ`^Dsz=ɡ, рj i҂j| .߻/%ku<ÍƭTc/Vp O*Oz^,EYmAcm)3T'QR_fRgV{09*7.C(Wr1 OHq&+Ss& J5=}oh{tAOe5HJs h@|E GWk>d&DVG77qkOI~7pTw7Jm0y5}5 º=``b?+HZfO~T] Uv !fi.p>>-4қ 9~ݡdžo6i AH/_h$̔{x2]'>ZAGNtSW !%NaqmD#"H\4;@H0mqyF!ZQdDl䔌J5L%Brv7#*>{ g1~uEDP0@ ,>%2HC m&PWHDWa^fɶeNEykCZnu*Qm?R&#x|Vqpd Gs?gXkjfU<,ʕyMV|8 Щm\ST}~y߮SJp*vx-+ĕGJ(?[d03rGMsir+H3!eBJM\~>0K38U~pS_B l0VA])jXD~Xb=/ #jIEvͳE&< LQ\gb1RĽ.SЍptjG;g. /}NҘ\:]X nޫc9FZBPV  ^\?=־,֚3H0Lhۻ9v>ï=3-28OQQ-_)z\L[|Jk\AǁVe>ۚ,VyEǤa/)P'd* whKư<%~5J0Bbց&!UMsgSAC4ZzK?Ξ8QD/m@r w7ti|%St^5lHa3 v) %Ydeb xudV; "ubfֆYƐO3M%WYds-Sz&}&lq;v ]TQażAho{PߍHWMCe'VNDf1ȋ׉uLEQkqitG*S8C[]2>K(խe6̋foN9Ãk%|+a#ҊIi(Mx~> +S>?0Hx6/HGtg aX$1< h uK$NbX_Ȑ &D+wI)v--z%Zx{f &#\ -۰!bmnjYfKM ٫lRclޤw^3t4,`{_| FBu}79*`iJeXI;bL[< s9Fs 4h +l7E Vm :*t/nw<P(PST `hsQ8ϫۈQ2zCRȼ%s:J{. |!̏fRܳIyBR XIa ~$З:O :6Z\5 m)V12?u.TIn&{tԖA u'SXjNpKXx^3*1.# $5C8nh"yo\N+;G , ̠J(l/!M:#mvo)־8v]CwƟgf&HBZޔovI,_0망::2GxP4" =E`Hv5FJs*S .Qhb:rӥƱ2 mz?. ~IBLoX23,l!PIIFI5 &-VX!L_\S\țbr׌Eر#Zn* ["է}:.ڕfK`5_ A8o0]G NF! Rt% fdMScD~1_X x7fG]MzWicAD ZV{ *uԗxsp6W/ql (>cC41s99>X[vwx}0GUN#`Or2 _9 6Oem!V6wOPKyD?%߭M Fh}Lʡj5XKzdْaT>/*(Pj>XHIQ쫊S;t/@-|gSeݺ=2ҏf48R`8!V3Ou`d {_Y^W0b5JB4HiE-q<>7 X4^rZL掩"{ |)Sf¿/B6{J6ͤV-A:3)[8 ' Hm;hcT3(x`S.߫Kz-όFXyҴRAc ݰ+ 9YՎN'oDmII;mi6_&|Aݰiض{-1dgDE"* ]k`~m>1aTV;+(W9[C\eoipQt /ִ3K(XL+9K6@8<HW7uY6:[t0FDAzGW8IM bŽ"(EzVMJnSb#˽vS-`6X팊ttru<>gc`3sB\!R~BlOՌp5A 梉,D, +u_NOLÅBYb sO,C&˒#h13ڔez9 Asoms a]\4KlV}d) ;?/U)?.1]mSB};@&iюWp/F]jK1T,i, $J-)~LUI> zܜ Jy.={H0Y}+e!lvV_ `DZgnۋ^) _qo'l.UL plJ/)BՄa(ɠ^ne435zH۩JFҮz$u5bOzvI!EWV9c3ذ;N2`7Dv}1@27k)ㇻR$ċŘq*N]ԧ0yU#dw&vq<ـ+ڗFUfw^-wpul&B ӥ[O!b 3-V^XhWg`}Wf%⨋֛`tWdاR<|bDS0_.bGWdF.ˁQH܌H'kϫWmg>=ufO E:)HAFWN'V3(1\l>2zp.<].GWFYJbKTG B?J:E=6 9r5dw݃ل2*룧|E3kԳ9>iP'BRjmInR}0QL4f·~…b|V<n!1WJ(araƤ1{ȽBAW1}6H}*4g׵<;{V |cΑx?;B\,Y5o܃Pe)IT]EQ4ӅR(˦sU3YK  (3! YmCH#_'hNK5tL䍙tZ,fQG$=>eK!rXKUt%|*D5N \;EEcgYAeգڸ !jCgq1@:p &Ѧ [ /95)=bqW}moA̘#odYEz;8ꆥ :g_{V~fFZQfWYAYw9`0M>&:և`@tϲW\rϱ*2`k+Ŝ{ %-c/y@쇠[p/d+,4O>";}`)vgCэቼ.lLꖡ0_ KWY̴R~Y4dTu%B>bd&w*~k-slegؖPFujNrpd>t-ȳ6E-b;!$P"x?>W;Q'J֩gc3+IS0n>q{adT3 W14^2=iA'Ijrk jU/HY$d8 L/eakeI !%#h-͂u`IG3\p^h@WtNm{,I0[ȑ?{2}#-$bB emG8N7,! ?=_hOQ%\s'0iYO rLY[{2Qox}?/DO !X4R &C) 7ϜSϒ P>ti[T?kﰪGD4wHRv"YQtT3{{#l8Pp_FlmFPnԚO4{ oLy_KHK. ؕEWUɯ`z>(P)[mƫ4I 1f :C(B 4G ިu(IBc) Fs h٧\5AQU*]:!6S**͙br S"!wL0_ԨIl놂TF*u+ /|4> vfeb\F:vjK}?BÈf@G} -SRrS07[vzB%V2dfNE@nk u8mohc=`5#*@&ziV@16J1NчF8Pޚ`f`DZHѰ'xϡ 9=+&}љ%G}x CjrJR3}55)\ g]G&OnA e֦/Mk^M`Ї?FD=]>Q̑zWI/Vk%W(!+v0ѡ?lYx HWT׈҈17rlq]}IdI= YtvzsDi{js{؊G4j_3bZa>6UX ڎo첉-L\\MeW㠢|1Oti3Ĭ܊jmR`uҍD"y,4:m+1 9g9{8̘k2e] MF}/:֊|-/%<'#i߃'PUR2&  # @k*E#lkI\|}?@.C8+qn=O8Ĭu3{oKhu5Q l_S\Xy;-D*  rѻ{uCdC*֚o IgٜLWYt3& / rx#D$pO?2~5fχ6g`z 6Q vpyݒ1U&”Q;Uފ?=Oj KrTlaDqiF*E]NhX3ʄ>j,RGyH.2hq.5ѭ]ooEL)B %=q^c }$foM ~0X5'2Q؁ PL9,vY%ñ~)@/@zPz(\t3UI}6_rt"e9A>[6zIb}6*fſPlMf6aE YיFsg&{taNDB;V/ [F&],?$.ґGkJ$tn>ИPb'i{+Z20r!k}|ym9l:"$L؜5A{c}diw*ST89/0-`cI3-vgkh4T7u{D19՝0GJGjk%_o?ſ9&`a14% eD*B3LD#,cp5HΔ][\sPIJ^ "&>lrbPñ t[zp~Wt:/ϥGBލ:%y߽#IyPD9]Yz*ŷ;۪@'c%ðWƂ`OE%]oțT{(1-h, 9L7Լpu"^-@I0%ЋD"8b9*RHSRMRZܫLZ)dTb/*wkbs{Mp/k;?*LU~A%3B#rsZyU6n.+chKxeܙϪ&va0UxÎsPy@rҭ U_2 ?bT7 ZcJO,X'BaoRQblH7&獡}g+':"oZc-PWEj~dK<DMwЕt/3h|g\֒eetpð'Ӡ]t-aU@DshBazzϲ 18=6>q k7m O}/}Z-TКyIiS9"fSzF\\<)D( =aK!?J(l}1(tQU $;hN/nvfhUգ0Am>n^bpX˫nYi&D" 6{{϶[y6]e*R m>ac!:'л}7&^E´gMm^)UNX2yHiK)N?A,Lsl+@d#nVDsLm ǤXt"ѹV H =晱 @GrB‹:r_m̍H7;^ONu/m|[w-zsa~ucZ =j#_'Hns6ITöAlۜ2n30l|K~n;E7lqι]3Ώqࠠ'.IK4 4(gcf^yq9pdJ'87(`Pΰx,jmL~4[yZ'3}ܤZ%2p|^t\'aM@.0H䓭^Գ I3NW`!/0bF$ť1iB{1l%L|eձtm,f:蠱[O[ pB >sRHrHu+oK.΀h0A,fr%=EN0DO"DvrO:?;{08R*!9a_#º"ߐB.])Cڒ;7%R2떏|&M<(' tqC|s tv8|Gnl]D~^(TAv-~Ae<X8|3|JoGZ!yYOTN~ ήdK|ҧSN]ef T%&Sc~>mUjVsI7a3پ.'1TN͟r[ 1NzwUt|vf:椉1,! ,mՎOIjbv蟭]~*-*XM;[`0Dk5B1[5gò.68WI uX =VtNC "E&2{ͬUiurVl2leScr:&KOpX=1x^~.Qpz;ľY!4YtLw.M"`x-&-[ RX{fc J醭@MŞJK/4gl t( L~0p&> ( ҂#܂(V$_ ^ګ,1 4-F@Q,^*[̬醋>1Eєp徼+J,QǨw թ⯥Z]DYd|.́a@ @gFr/>DՈs: )ZӂKb ",[ivuAۤ  %`~ԍ.īYIc^ N"SPtǸp[HWLNM|T3-VfrRg,],m_[+VuՙfIZ :d }Z CjsnjpF+K &qUYn#A!f9|)&.um]z}#`;@ ݓ~ع丷V6f*# }q'\s[F ^$b}SSURr^QU,3=*A8<3Ҁ5j@qdNcZwBaM1z*ynV!}bWf2ivk8r^( L>\׃,N٠fjR>$ ԉd&iġ~J)> tv_ˇ1@| ,<%D`5LnMl"tnW߶9s,YhZ{eJ96ydYݫݚw/zh FsH{礪C.-?WVJo.~p `O-p\:Byg*ǩ1)Įkv !v }{|'ο&F._ Bn2˚UwqtH:bwꡁ"?vΠRx6BPY+L")1RyBcQH0UbLJrs0o;V2 :R c: ">WHB^,w9i'b z2,䧄s$Ӆk3TpC~oP_R6S@߷Ԝ%6իkzngZ{u -ƨ&ŚzՔd xa# ua@l$xI+yp&,0A,vc:7^GZHE ?2Q0ɬA'kb 83Rom*P0#h*Lo[;.;زzm&hze)|NAH#VMiP}" gȫpF)M!k ^xfN"6hxAMt^m\/Qz$.ACDee{ܫ@A؅U=.v頷R.rC6oMjw! [\ tm*S.LrJdzA_/˹CA?Sn1Fs nR:އc'l34 GpFܳo!P$IƳaaKP& ǐh% (5ֽ=8Sos) ov[]n - 2M٪z"MUX9CX/{ԅ*36}miue^&AfL$o4_4)]a0xƄ̛ػ-$ye/2> x/f ->2Ž:&ZG&-'OI1V?)Ti/̈́_>QHS͈vច]{+;N9`l[>e"3,I!#ٌ{i ]_45⦁,eɺ{B[HK \]Js8 Mh_ƨ@1[yhs\4QzzɉcI=CHKP Ï-rڹa3|~D]'q^V\2(sdI– Ͱkr[[ =^G5)ܥ-QlꥹjJgY:޴VONMM1HKHώ&nRC3!HA(ᅎI.@(+脶-8k 4|jtNZJ=/6h%s,cePF Ҽ>. R o@S@ "0Rtf!sJi_0'*%8@6'Ux^@lp kV6݂4"BpE[:>> P8iM*z&QaE-1"7ďD=R[5z|\_4wJDf8su^g$f,kj;#dG>L~7Y) wҧ ӝf^!̭(>\kγeP;I{L Qtlwb\M-J.߲v(1+;}yrR4@b5o*W.ƽ5wSI&DhA.MXS V7&-RQ>ݚ|H*;`αXE;ɾ0k]pu\ħn=#mfE=F6VE*Gxo{}%Z/i'W*GF^$^I]f_]AqE9~ BB:ν.9#FfqZW0V}&O> VR|8^ \ @ _2]:-(; ²IsnKF"g3к3adQ-BOW'v$2$`~`/`"|GeD9F蔿ڎ\ѽaX7Q ,/٣h5KgY(]|CM 8!#12rUD)j3\]>=Sl7d|vZuE ֪ S5Ѻ85^ƈ#)Ub6.5uT[> Jjd(yOQ7P/<~Cُ5o4fA6?V0[Y\LХ1z/t?< W],DZ8;{k̠NxKn}8v[RQ}h_hui'\{D&M̳/:z+vXAnFBCMP|-?YXȢɡm. TBLI 5/C@' Or_.Z,9zW! cA3F些Lt6kA;ܣuV ٴsTf1:jMM=a:xN I)dX._ hw;R2h +~>#"C{WWQAr*'כEW\29VA2 y@v=5kD?5 xedXiVmTĨĔZQ AIz783p\!ΑڀnA J9d+pLm"yX;C[eRnF%^Qd߇}tf#yNuu=Zuδ +i}ja5(a^G aR׳*]+|ťk˰!fA瀪{/0Q/~lғu;s_2Y -'SϚ~<<_aL!:`XB3(O/O6-L35}Lai`&{=}|L[IAV^+tfaqMld=K6wc7 i e oȍM,"!FIl̘!#mgb0p16MQ.μ]Uk}B`H\șE$lGUCU6~Ge"*d(#C݆ Lzٮu1whKU'rvnLͮȠmط>#Rih0VZn'ZAX!S揇4 Z9;#\N(xLs $s}״|rN\8IpE٬VuVH }TѠf|gZ 06Z%,awFRփuDˑ ' &MBUwpJ竰Ɩ.8ola^,]  p:G"}?S~ZݢK}24-6T !!FZ)∲+䈾^XAA^h!Sf /*9m W:sfs6,2MnY)@x*vaZ{:tC#QhˡIL~vpqլ#=rC.xNlߜfO=P͝ʐ;SǹF䴴w VwL7H˽ rglW;A5֎Hu]I4eă|g7dJ 9fQ2`UQsx{Kɏ&z]3ʢ9TWkqs aPk֤6"83^ɼTA5@Ie9̈y7l%g0t֑ ro:[O+_aU{b~0o跓OV4z=] ,41p)HM85D4@{quM]%<"Z TraY2fqO *@܀.޴!dX~IϬwEY<*K cvCq6˲]m*e&W)Zb|6-'\nZ*(#)x}nՊ!8 ː9{ (K2;i"X>[k(6ơ5 Kx4& l&f9ӗXXc9(WC PfLbYVĔ_ğ@9vɰtxzY^eN'(Fܞ^ޠLg,-ȡ,U(Nm0NsѴjsqךkhB5rg* ccojvG5foῬ se76eg?sk;ׅ ;8&GP5 |0VSh*͊%"(@h2d/*.g$Ċ(I3 kϜ܎[Td(9L}mQkj㬾IUk~$|99^j \~mn$0Na]gw|a2sS$ ʁbh= j;( MϹ;T;{vgP(ˍ8]|دhz׳x>{PLUCpXrTҫͪ hD69tAa_Q~q4:pk?9y2^>-J_馻 Щ)%D&#MCRpb_` T,:z:]@PpfȢfٶAx]umzL7yPw5NTD>sze,?YGp4*ګ o?#Ћcz.AxeX0jbJRD0G1[g ,}ܵ`pI Mv4 eels`ӃTmycNXQ/[oMŠUNDzA`W-6ťEv,Rhgu@ N2z/*;H.bQs ,ۄ!-'ʟ{+zs}h@-- &.گc0DO^GݨlV9:ǞN#k~k'ւ\nh5qC&\ڸKղv TYM՝rэ}e77ޝ%|YYӚʹPXV:Fgx@7 #_h3wtMQ'2d&X|-/sJVY%YPoP?U<_nP|@GwoA$) hkF*(_Eofeϥ ,$6BIj3J QkՇʺwe9]aԿroOEdI |O rmlI#oĸPujz2GbElvhhjJ#k0ϟwCXͷ}|~.֩yJ+ ,0m+hz)H`n,zǻN:I hyU3ޛu'5Z4ZKgOob,osrǔ h^rzIel5BSALھC]8?ӛDQ3Ck'պ{qp؜RA)Ui0YUfiBP@\5 c#fb;'feֶG1;:1|r,kqFnzògZ'- _'3 _-Ui[ő_L'~]d'# qBL~2a}SvFf=yaoqS ~Z5 O" W"_c 7+# qPA7P} iYHq?PZ($+!xk8yٳdz:>{ZZS\d،' -8)݅6q%UMRy,&"D`(BQ9{ W Z@Oė< F!P01yR+pHZ!ߴz/3w{H׶Fu,O0 WWc]l@yoBN~+-ͯm%i@+-\nNUwC Co= mu8IMLo:"sЬzRm/Ó9NfSS?ɝ Pi!Fc5RN͹P6 WָGkh6L@5v>!~ưNENfYQ"/£,ys}2~&#~Lw .\^bʼn}qF0rMS]lܦwMU[W9a*P '>$mJMi`c[¡ˍpjwZ$VK= E3з}i+\R5ٌ豧Q,\/z?fkWkT-r'U(C4:Zs03S3;3Eo%ΊaC]EZSwɚhݦʾGQ͚رo?жbmf[lt[մ?E  lL!<`%[†h 2aڣ> ňd:ޫ O#"+ս\q vo6+eReN`U6b;rO@4R%BO}H*dF'l)ABH~\ ~l_y8P+)@.%F%;-^U (G+&OL䓃  { *E7ڼ'!4lSO!]o&ZJZ>mW{'u25P;AH/& o[e5 QΡ['g:bPar<̍YzʺO!dmsH\mJ( .$<,ptnJG',uhs(>x*W.vSw3Qaɯ{`ZKIa$*)la71Q exSJOs#Zv @z @׽(%` Hl!!Rͣs _ÿU `)jۊ xߠwBMBkabIqўnU.6/4{3]욡(VDؓFi43h,{jY{ ΟNh]!cJ?HȆw}J w@: Ym`˱&&DjOu:%.gk`Eޜ|c>$icYm àILm^ թ8/xHT׍,Tw`szP/>HeٶA9ҦsWN)wav_Y}j|u)W o,p&q0xd-<:9}.2Bf竔TgB-p Ұ8Hj |1q؛-['#aE!YIw&,BLyMEzfRfx +DŽ?3{idM]ŏ0R[V3v?B;xUkT+ "R~wl~.cCvF "CDci5ZnG̝[XCU:;&lvaF6p72#龫91anQ@foǗF RiY6S{#g1\-)G @.;mƵ8HuFy~VtFdk\Ȭi1ȖŅO)eevd%漶TCɂV#.jZ'תrV2w6MUe9:&$K孽PK;I$64 A@nަ>fh:AOk;ֹ/Y^3W`@ ^a1J!{PerUZul!^`,d?L֡J5FkjyAy|qMg- 'Uog2%_C"ZҢ %tX] 79"ܒ4 d04Iw]:yLu% oSTkq} #Xj' :PrNB,g2<5 v_Q,1gbô֒Kgc[RJb]2+b: JQsxYV3 OE]xw2{-Y stC*b$PFB&rJOO B2,ǔُEGO?FZ q}G/G0h?8ө;CA{YT=4[7ƔuV/-Y>R1zJ~$tm J X2g)r0NLK x RKi/WR~QsAh`cjGζrJ|{3Q` alR%yӣ4F'bc$IU`3|MZpi<>mF+mPgCUMнN*`G]AuzWɾUu} \ v4%}SK=ʩ6~-t, UNٌ螷O}IPh~V[zZLqL}o hd; ka+9'ziR=2% @nbuQ++#dԑ oBGcE_g\xzCK4HSL1Zy"ٱ-czp_<>s[& (.sfp E(uYo:61B{D$ԅG `kSJgfr~fBS@-$ԫ; tqh*H1~zsM~kt=On?6,cPv,54c+V_}JgM~i_ٻEv'='=w5j"3.+3M5n@bmdzƿN46[FUvt {:Н hm4Ns-|\j18&T!bHӆٶ5lQc@+wI4wހĸtШ+Ua7"KIA= _lug;CbIW]lG2vзSq"t]o V~|n k4Hz忄 = cV^w;7!=iî&xԋu'r;Qɂf=V*_[OGlr{X+I/1dŘ<,^]]j/R$:;?ް|0&sfmUd+ͥ3M+rS50xH\KéUhEʆ)PϜL:3`}c욳(QoQ"N$ !#գpy}=Z٦_o-˖C?!DdDžJ84{vAɯSHK6E]\m*^CUҀ2Za;Nxޢ]$[W \=`Z]:ˏ:5 C VicP%;ч7liyNYu*QD_7b[bztiUfꈬEJ: v(+b=oՄ|WUb0nOt-az .к:krB{vf_:2J]X$! nmAS9anpNӴGX9"MHGAXHlۗ scSgpn1ݏYzsАdB6$9Vqouӂ]LoWýR%~$#.%#r(XJ ;jRڷݫ:?M/ːɝ[~ZK4giu$ne !nF't2ޞY8ME]HC)9i cN 7Ûɮ L)E2q%geC'DVY7ۅ:'a0j6דJEHm11\O0 Խ2f>-6fcc->@qhl9"9 }T2..h}Ho"DeaH4R”+ DFc:$S(vabdWgͼ"}_,qJZyjN[pmB*`d{xcȈ+boQSwĖYx2{ mdhk\y~*\]Mc2bֳٓ$LJ9EJ:P'OLhzNѡ^`S g,}Wc"Uק'lb8ՌynQaUpd?çOTN  (,ur/s#)DɺOW`xtCA])t5* bT-Mx'vFJVFOEt-DIߍ:CM칝xZ2˩{ PSJʮZ>s#p/:HԤ}p- ձ1S2#2io{SNyPX/( )j$49fB+^ _5᭖Gkn7ֿP4j&7m^=oW3o#Iު5<@G:2cɏvӌ?.y.'|*^OZxߊDZP|68'XVVl~r֐SO j2Ƚ&ZorZ-foriR$_J]h_BH6ppv?lDG2JN쒩@V6 ӝ'XB!*۩>_覞="U"ۺ-W0Hw2mdj/僩׏5.Fjqe1,m6iGr:P܅%s^߿h?nD$Jv{aïSMon)fd:?M0˳L,"+N/O%@^_~0bTCGuBku_Gwfñ:Ifm>rbjtﲱ]9QSf# ʐYӷ\'YZQU. H+ATfz4x>{CC1Rl>oᒮ[\IU+XP^D_FA09X8qZPLΘ~ZRVD;ˉp{1BOȤCZMC7IRFQ9R!GDE)9`bR易$Z eaR3лaj^x~O BL. Å_f~6`Rt.8픓ۑ u.e'hOW!$oT¾J^[]#^y3p:` ssEyv_\jH:CZ6ߦ$v3eD`7we:NNs$HCf Y_`%q'Ӻcρ9̦#=~9HZ 7*bWJ%rI5tײ_HfM´ܯܣI_yĦ #&eZ@_N) JzbN=Yl^8@N~k"[-yx|FnLosߣ;una"]Uw*׾șyWCf*"ߢob{1*n/iPJA:u[s\ďAa_ؙ R$K7z}ryˡ0}MU7d3G.0ћ:}EyK; _={\.zeUe1$WSR<-ZUGJ1 o_Htc/n Fy=qU\N]ɏZYGÇZS`r3w `(G͊Z"ahVA<o.t_fPs6 [SyG pRՐؔ)(S(9 tgKHG<2&榪z)WSZV^,n*L<(jU*p'&l{ Ƒ4O1o]ĵ{#K ӊPB=A$iYF{>kaIa _K|w˸To)$qfB- D|Tltv^QDם=f3/hNwB,[iߛasXhӵ^ À>lʕJ@n84(mT^ 5Do}0`6߾P$@xVɣf8N! .͍7aĪ 32k!~VVo%BfGC# t= K&/TJO>hZh/ oщ ˗Md$.\ҙ½·KX`jїۧJZZD{.SFYEyq6l6C]SנcP/MiȰV}I $TO)KЭnx&0)bdK^>KAg/[wy OsD `sGVV0G@mhsWr"q ﳁU'rQA/mfYMFFɻ? UJ*wQ [sWNh /~R6IL~f QT7ĒW T~wSxxh_|ESf{\*elx|np c'YxY/瞛iZ@5.+oؤD ڇ`^%A"atcΦ d:A]V MֿT=0ԈTd V.!ao\v"M/ UM7UG@"t[3ت{ZE]^S+wWy ';Gq?e \Qн q_Tڃ[p lO-P]<pE1u[* ɖ|t`Hi1z@׺h.~^Bo(;85S7]fFgyU,GzdN H4hS{3:P&7ɽ 'G w}E"A/2DZ&?Z*fE|"=вo>( (P SB>ci(` ]E#9ko*_C t:0Mw}l۹=du,u؇?e 7VzD>1 #|pq{_HxDN3ZeMÍ+雵V⊣',yZ]M7dӳ.35 =2t6•JR7ANhX|p~RoKcy &}tkk;^80LC[3mƁP'O|-j=7j]h Ad+5e5P'kì(Z1}#ߓkr&9e.E>wZE``[ ,&4>;MFEkB)V>?-.7NǬRj%w#m!19 +y)^'Jjkm7q" /p GIo,?}̊fѡ/ßDRʍ@ׄ\Tp'Ɣ|gػ=eQޚ7͎h)L|P a~%-T`-J]n!)GDDyRÔrTX?(l%};ҩAyo_9M+ye&׬7]Y!yZ #rvpWר-As!W۾P e#$7i0iD+Mqqt-56O4ϪBdNym`D >m )H0 AbOiB!s_}?SKTKKH1к@4LUc#@66ʡ3Fc!L IGY4ݬ`\~g:f6tQ|y<t /ME}9,[ۄ My3Ծ \.3P&NdKbsEٽߟG+~ru6!>l?U8!Ȑv;+R5TU&կMV~tW;DVZbDl՛įx@˃dko%kKh:fd.Gld/1ֶ3)GOZg@uZ%l=1Q+[| }oZ,1WYi<ozQ33Se0a e.>f|;97Pgh׮ 1Z4=0I19v|FWNRlg͔IcAj`_ {}aW%2rj˧0S=:KWw~ur>r~R~ Y9}ǖ7Sa!EYj9|aY `FcA߆C^`vVu̚lkvm@n`*$Zw. Q\ć͒|TupafT {}`!8<36{gYcy/ټ"B)r±4N鍗n"E]  #biHGǛWogY Dѐey֋bPs&cjSF6N  S3\xf2 YyP}$oAujoSN7nZܫZ Υ,&7br;tm7o@v 6)#C2 y_@N~zqU pYkГCqV'ArFFBp37'*%ZO% QtuCZM#ǎkXsVhLū DxO _9`Q &&$ͲWQbsO6{l?˅,\DklLohO/^28e}DZ)IbaUٿ Kc{ItNj8fâk9:λ*ڗoè~:_'P顏`lW\G$rLi cVQimg188m+GS/:{Y&ė)pܹY` zU(Lj}ó JSkH9(=y,о.I8@鍃iDYLF8C_%cZkoEb'p&^r/$_'+"#r.'э)}FOEcbt;'t5Wo(^ YfKN4^;8AN;"6*.Tb9F:4!PFk 0(fY䴒/iWwCX^ \$&<;*K&h]Ȍ} Y [F[nZWȪRC1/5 P- ]} :6g:C1OmArF|'A UTيcv%/>Am~qAyk\Gf%+fHGؖN}4R告fewX˞FA*3B)~DEonUu&јV=us9*aY$ጵÏӞ&y`.ORn!B/[KT $#]rJ'1ZaG*c*:"eD+zt" >襰 q}^/ƀ6A0dM>ҽ(;JD*Aw(bHX?ධf &'2/2AΣbj/Y8^T5[fA*3cjw>$G#Q{.)*T4 6lCF;ۂ7$L=s Yz?j ՘%@_YNyEX2vld2y7.[iZhklW7ۂ גc)Q(}K]= *3{&P;I[&id-vprJIKQ1+UT&$9T(g0-Y?SOiEk_mmaVnd=T0hc;2O3D%zAOrHM0ǥ>݁gCSΪy9ZM k!,t/3~Vm}BR7A˪ZEO}Īmז/FޠGeQ*Ybt)Ce멒IwE3C04/HnɆe}\qJxԻoG~KkeLoj#8dV9Lr " Xn<1Ro(t$V4JAa?$4_[wrJ+rUCr.Dw[1w]OeS\g\nǺ '\A=W"w(B;sq=DC9" Tfi,hjr犱[l4 iS(NIC|Z{s naN".va`!(gQ"zA UcY=N-ff @+{I*4Byɑc[/\q._ ~Gݯ򘪰~7Q3n`턥ҽ7k]lv2Oޚqa/,]Lh2|*~$ 5o]CNg۩O붸!C'zѨ*=[/J~YŨU~|K6oYý=p4Ed8;bLjBtc(.ny_|rZ9an1O:N;1P ]v@ 7r5 67IyUgd'nCi HnCS-A/S``>cCrE|T6ҩQxfh's#}tjf*Xk*Պˆudqlt)踲0]UJ]h>EK-[ N)'A sk&) &.ZEF2T4/lڹT-",jJcBe+c ^_ʦJ9Di@EgY3PQ'K^Q!m#JL۽Yv5}2_1No,m(\Ec$eu2@wW| %rʀƏښ <^hTOeyY[-Tism=~jP0u~3ǟLJ~&tp!Ѥwn!2AOٕHli9"1lK*Jטg'kʻh4ǫ}FAVu(44Ǘ1ov|G'kG\Tczw4+vLSs{V,vKj˄S193$U a,\0?2 tⳚD~lиR86`~$3d rn|zI`n4 LCxJ)Wp0nZMP7죘#y=(;Ț><$^[J!a8Ϭl=IFc}A AXz9)'uWP< :!j)z:7tBn^ED Ḅq,@Lh][<^vSb?Zc?Z @{CUj+blJX|6#AUL8vӞ@6kбͲmFAP ӆR|B !+kp6Hh.wQ|o3#elHj uR3L>-EFF@h_hD;햱ZS1h '|xI}ԵJ͕ BrޟVY?V],B %_fM{ixأ$mVPBck_G,T䔈:9ؑC f8[?',tȃCGvD!DŽQQUITmpj@R318m)(L$y+њ7h pe6žH49p@!>We wJ*H3T͝1~~'-ϱY;F.YD<=qݷVl͸Jbn+B Y3MLЫr2I1IxV̑\uT\+ \H| =e#MJSE8 6 9Q/w*H9א&-9Z5wjnR&H>IA@\"Cfe>t/4C3ĕ3&}=Rm #43ϵ"?Ѡ]4v*",AiyMcCIMwcBrW\,G׿Jvp%Ш4^XL_d2%4 iG__ q~udtfX1ȩ֠` %*cH&:{:M!/* + H+L=JU5<#K* FD6܀l{ם/&E}+ؓYRFUew:ymoMLiO]>T},[ŞI~˴0? ?\7A2!" Sf:Z|tUL4jZ{%CIex~s6V&(kv.;`NK pFv21X(ϑ'6`2j/cbp;6@;=~֭夊Z&3wX'O9{x3ό{" K O6%+kkyGyƬDBP(rMgAQHjP zH|Ew}T0Tܓt1>Co^gP]{[0,LWA>y] ;]LŪ@ KABn`;a8€{>*ɧVPc3u,gv5Ʀ|EXWJGV+LA㌸Lv-?}ŰU4[7rE\T\1A\W Dzl+O!bkS{R%;AO-f;h2)hPÇ.@!d?W"EL6[Јd%"(j0c9_4dzQMWDZ1 %ߡV ](̟'tgz^T$.kMwUIg7ɫ;wG.r&|h'T0&1|W2oT`&7Y[d9bLoRo3.tu 1la%]2%CmJUzL %'J @AEVNjUDsr<;sSmqχȮO De=M+_1^1~!Vic,9}`%(5UZ$_ կ5EJIY &{YFwXiO \W_\݁c4r=E, *DMR_43Kn9[UoNUpK>XoKr~~UXjo( f#2ep.vO1)UUbgv[aO],K1ps%@7ɥ௓))@9`s1f1AjA펦GD*Mòd &*a ȆZѵ@|=4Ҕzr-f9E︇y?t53"b`k"r @0It݆w/RYcuN!ȇE_>Wf&A3k@5Qu Aӹ4S݌H78'|>O%F*ٗh-ȻvTp$Hytf7/Vs_!`ׯy"ҎEJJ.>fû Ub5~?Pq?Yoѯt?)V,"gYtGpr -s-[FnLhZw`O6J4P_WQkJTyrfluA39 12>X|.SBFǞ Ǻ[Zط)UQv݃Yx9ı/3NФY-C&qļԍ?U>PUfߘUJʯL"= Y7ܧn,2X1CK C66b9uLAzo8~tDƚ(wlЬ!AG*![Fɍ#$kgj{{a@!?C[k7\Y T!-Da}1Xy+KӃf%㮅UH9nji)0"P%Wa2N}SC:~"W_LlN\l^F/*%NA| (}wL]cb3lE<.Cp0dy-@Tf7t!VG;wb Ҥ6xly+ς2#v:|L(5LoQYeӑxIk ~sO0 01Keab߮LfZdQ'|ƀ{ܜdPNP'FgB!7[(xMD ;Yy=kIn` Ch=ͣ,ln%tɩc|-ÍRq1zB@ m ϡ-x =4@›Hg=l_3j,(Tos!۳Ů|K!zˡ7@xAg:SCD?%k #Np{;T)kE:d wfMJCBB[L&&5]+`L(7.dǦzy'}t$W}e>[0>VAjh >v*a N_/ptB=mlvP5 F szpi-r7D3~cGy%߀/nec@ט\/JzZD/d4U9Zm  CU$9"W]cdNƠi wxf9h#ѿqڂ.N  :&F-n.3!==R v˭H`/nnJލ_[ބetFL0v8&Lh_ݔ[q*w il Ўe$*LZYRH7 ҪV\ B0,"t' :{ T^Cbq1R.c0$`8 ! &\UܦbK8 B&¼h2v|t1I;p%w.#Z^j;Hoʓ|48(q"=앎$[0 *gUo!nFy.Dlb6:u&XA%^c0irU!ľE/:i:#Ht3'%74L%M辝GzmYvG:x$|5F=O5PVd¾U(%ۛutӑ sʳoD [o=eZ @̕ җ?*X:x"|y1;-~3cmBH|5}u#YV2qܮ إɘ bRZX9K'U+%6'+soր&nʢcMbp=|}g=1ZΈŴI{/8%Tr6'7!ArYR=)?Dv“D)WMߛgbE[K,i|uzI+he$sH n}vb|RCUHLIsas R`F}eyK_j CVj8[SuBMTLV) F7n'! T7]: `U~ejL GAX 22ycs8: [ĝ-h:Eܺe`=|#Kw x c)6-+kH.V ]ƾj;xRU';;X12y_bU(J=ls=v8 pq˗SK#OjY;Jӹ1)<R*IG{_)}@o~p啉  hwdR}v.ړyo7/1j4YtHZ gx.X4vD՞]Jm̿D(ipQCT$mW-y$~5{ov?4eh"\՘n7E{}+ '6ߛ9EL#'g6PfdhR5)-d$9x|];/4rƬiA'_~E.0#u~8UQ@0CG!M R՝~!@\ƐC$%#dQRT.Yb#+BP,υsEUGGsEgO6 $qo 4]B a KP :S%O#[b9x-/ѐ)4u|@({\x+?KbW!I迟/LUPU8@D>yo c+5P~mݰ ;Y6ٶH5p^}zTeZLΆ >- (8!GB;M}%BR|du-fv\\ʊʛIԝ}>%f@fpwBY='фn#m.T72Jm>IeBeDwh = YYKmǪahBv̳4q!xHX]^䞪iZbq{I,ùg^Yv0.;Wb>OeI0=XXE=M pirM C$&kB.lZ(2+\o0F&RǓĨ5 qAʌTf>/M6Tky$SGFXNioTQe{s%{ڶc~gms=Uv:8'{I ufoi4?Z/k|N޼m7+b_坻W9:κ:33>^YXuFI f[x#GbF6ڜj vZU[9PUW[[=fî?2r[0WEDq ppf˪1&Qul$1X(׎g}atrBT>W^vn[fx@ZPi7_5UAV3t##,R}R@dN@je ;&_EdO [`,''.W=k/.~MEz|#Id ıI(4oX蠻0z0;S.S~NDKB$H ]ɞID螢c W*J v'KҜa"6nc/jx>yk tz̙Ga99sVLmf~>{6^~(=gc$hw\t ˕lDm̂rӁ-w?G[DUB3RY21ܸr@(uGV@3JTR~ f!P` ސٱ-vRP}W֏DYTJ("݃r60euY\} g&sw3./zxx]c\DC.T5]x qd xt1sP-,,q2qB 앦Z${?p̤DPd\I?՛ " "tleEoڴ0+g>$P{;ܶTP nvǮjEj:K2>v 'y/  {o: oĠW \hL(Ԝ'ݳO|3!gv#)Bp9sqtNrj`+ݤ%i:?8M*  iwd XY`_|̠@-Ht6XFF&#eF +M6亂&-u.'@d3@jz)3!Q_c!+}Cz}$"2:Ҋ]gTI"v-2#' ѝa!,MT̎<Ȣ#4k|Q`^?fjùMo+%d:a3tGk՟6ݏ6Wq{j!)69ߘ\:W'"c5%bM8 򴱔aa쀖X]_-,m̾ij-j@]\wiMu9lO˺Ѭa]#תBZSx xXw({RF=V'?y4޼lo62:!p$aZ2"0I_ֶ[07~}={ܾ?Kbh`[^&܁aHRVT3j zZQįVU-ɴԉ}4"ci̯; Sp.ZC`~3mRiuGCְ#pcL@V=hNc?D7]7te9gtrn3xVJbAWSTӼ~`Oa*nϲ) 1Mm`i]?IJ:|9s/&PY$ڮ NRam`]ʞw4 yA㊁)Xɀ1@}l.Q?kP#rRqZ'*KI ?aKl':b@Cö+"zcoő([)ZwWl/s$MJs¯mCGtⷋ$s7UpPAl&񳛨k~_ *\ #2DcTY0chqATu gn#9UDƘvD>Iz`PfEG}%M?mʼn57sʫ["yxҽw#fD`*MeՉt^ߎIPx8+RR+Vv0_ԥ vUm{*(- ]kyn;KנrΈ-4` A/ga((xsEj6%w$"et+ EBxr>Ο@E埤7q0PUZz{H i4LZa>wf$L0*RbF1SSZyPvmZmp:uypE-|We#G{M0Y5:UJ)mR'm DbNfG%l)d~RAb!p_d8f{z oH!'@vKU蹁d/H:x BW6QT2ۣ416qN(`-1Gl$){'i5h|}Hcf0ۡ& Cva2!\0Sty= r;W ids):NUߵ za7/rRD:Oy[<h>nh VS.O08;|Qq Ϛ}7mkY&훧Y9!t\nJ#7RȣXNފl+Z{^獛T%ʪUX/{-=e=0*\ÌvU(c͝p\ѺKN;uwϓJ߯^O3ÞGOP>xG5e_#ȦU OUHi [\a&zxctH~>1OoEB t#% c\WGکf[4깠j OJp岷O%/6Ѷ2Cƭkgno pE!ˆl}}B,ǕS(y}[P/}3#w$q>|+QqYInߑ_U?\Eh)3F*e WOa( @$?!`v1 Z[ARG;B ) ≘k@ :b;4C㪼%.I#iG^BbC҃!ȨXZGcw &9^AP쫊٥Oz'0#B e3VY7x}"Trdzp{Ǭ'd|H6bM ą}#;{u1Ot=DцXۦߓ0i3˗\"eMlX gk9gq9G6EV#a0 z{ lU!StL4Eum噛 V@6%yFYSΛAjE7!\=(؈. a@u>tHM^UbC#J4x,&Eb/ |+dûPB Qwov *unp.Yk?p&l`*'Sb0EQ!wӫ5z"j"gaIV5xKOe}jmw_|!\> JBc^:%\ܠ_Rzs H+"(% 赎s9&I\ʾSVEl X[pB7?L`9\秴BI6MX:P7lZ֝=ಔtXa cQE`¡t6-N[^<wyFByL10ZhYKl7\;2霆#|T+ۍ*V-ke`xX.8@)}U>+DFc2c[2aH)Hq33zQxgQL-4F?gA067*&a<35v2bPZ8+齘G`zeivcb P<=p+,U3pW0$H7[;~O,vחV {+jP4vc=N{.}O&SV&b`[OnF: \IbX]}dYmRXa0}NR4g"Hҫf{0;J<𐆰n޷,M'򂳊~R]9K4sM@wQNBgP Yzk@Gd~I|]t,֩.5LQ e kwFPIַgLť5obv5&X+p >Z[І ^eQ f@ʖX]LVэIndřjG(r\V@5hK*VlS#VK+ ؔwӅp6!oKY >;9_ꖬP@o;s_GXۧ mo5kIHp< *6qO-ρ%VǢ=N7 /L"H8i}$Bo}̢{hp˖LǕYTbQ!h>kVB ղ 6g=鮭>߿jǦx@g.G BEZUuIA~z풍Ni[ZV_zN-=qzBɓN7rkwp+Xw1BHVlNֹ?&n[>P׺gkW7~vpo5\湸ЌD}Ϯ2mLq IaدN.oE8 L̈́hJ7 e>Lɶ35cb'Y'cLWϬNzoE<&%cl8TPIْ039Y~ a ?DKLCqCuT(+u\? 7X} yh(/؊ݛ;TB EpԽ=]apAB2]}Toʖ{">Όy{Ni TV jys*Xpe2ٛa~_@YT n#Ua;=S6dMMWȱ~{1g \@ ao@!?f<>s4SX&r5;F?yDc"h*00{F0JC ;{%`N9A?f;Gp8WZ oEe=81<P{Y& ^ϣq;@ɠ,#v{97TV9 HԄyE0y3g^U*pxN%:JO7*<-jzP]Oy:+_tŞN+YTyzi Xi9}`|k62Q .=fJd e:,+z/iE+zlbbgƆ`зJg+FZ"BMS 22[b$@Gֶb-bܔ=Alehŭe5e0ve=diij8ĽK>VU)h I*]`٤p+Na.? *x0 n/bŎe漭4K\[Tp7%.H+|ݮiWp\\IWzW$|{k#x8i(R]!.$צ`XN>QNdIE^9"L}90~uJ\gҹ}#@i kI/#徺&HYw ,ĤZ+-dwڷ㋧35~]72N&WCu47c3V/&cؚ)LmzK@1CG5s_6.>y'B%bkA 8:QD3H-{I Zc7ꛦ a_'ALR4kTԲ6*8OTX%:Q+MQ?_{SN&R[~^3ZmXysHqӤT#9U)~a/lR4+BMIIāPuayrۿ[:9b/֫#@ _d6?毲MM$F;w+:@jez(fC֊ϑq Ј0EwX[ai-$1fL wIE.9qgҶ~o[*B( 㪑Dyhcf.~,7Iv]o|kZm7m\Q(%$@`75)$uOF(}{~|hns]e֊:HbpX]NjQ[:ܺ7x|WKU. 9.&ESh6T[󁏅4)>U@@O3)Em_ha&uբk=焥,6=N ".U xxꒉZZ\a":c $H=Ryu7ڪ4"l(MyոVs}177e$Aq(3D nkO_ WEMQͷBBmVP@w7snP5[$KVG`MkAyݿIcV\Y0\:HG; #Fy6W+5~KĩXDd4d}O _%z68#?Vg9|2jho+CL.+D0Y7FߤEq53͂x~?{k cd \&u֢~~}+Nycg, qRZ(ɀIQ "J0 q]uWa԰g7kRzG2lmt&I =QpNcr[c̕5#E ǒKAڳF6b &0*f6&#yצeTXˤ5i˳0)Ք.tK/`s` ,>2y(9$12>q-& ww<~GAL xX;mru4W=`Ѐ x '_\ F1U >ž__B[)'2{Pw%CTo+qKVž2|#ޙo'aX{#=hQH cbo5iݡל&aYw3aS24%Lst$ RpsJ)>h%'H)gZI,Q{}$ υ,Vᓻc.kֿ<ҟr!ealrSC,P1Ђy-7J1y*_c_;cplWh[mI5tH<{GxOg6uЪ|ʠr;2@PpNbڈ4DK ;4YhZk$!♃02V .`Xʁ[HFQw~kHx pHŸɞĸﭠRZ"d_;PT-n<=TU'ч]uݶGC?\t0F0Af%' 1Z;Wlo(9(;z!vCd$2/9r%?ݍ|dzm ԥL|2gzvz9yg¥#]WȜ(G`k .5gy(X1-A~[%P5,/ݿEf :3BZ>K}b2OJi&>Ҭri@3(:\j^&QDr-@ע~b+a56Ft.X"j,`hK )heLz$RểvwWtߙ3 XAmgB8yY}CwrIR8t~N;%08}Bk^4e}}7 h䤳Y]iH^HInU\J+Y":L]ȖY1R$M$?I& {@JZɂz5ٞ޲YF?8T\અ.Ilb]4}G9 [~2lylZc8MX4J2"2?sؒ~>^薜7YjZO\rCrj@Mb0LA$}pwix, ?LlpJq Ò :+Ql:\RZEp^ Vx|򓉧n*g dvKbR.jPw5A{`=#rƶ:z&rrm,pjs*HC-Tl:vە\ޙwͬ@R{8>/z"OT;$ RsӴ, /N[&KƩD` P6x?V c{{o ֢坲9UGi,<:H4nD,Po|piU yc6b;Ꙝ4Ba0㒟z"51Z)P28s/ccr2/hP;>Z*5A{B"Vc`$%Z݅&'PRkOIvj)xR8S(GRm,2Ρ7ăs1`  ~ug2ӳ&xWEⅪ+i8 A\m cHe"pAD(P${DMBMolppTmBRK#-'lȯ"D0=痼շrO^䉤m}MISo#M_^Mpe&j/L/Yԇ/T;eR摬*hp";RsHn&!齭lzypxv |SEq98Rs7!Y&4ljׇKqJs/?J_.9DzAׅؖ$7(f&g 3gd 'iZ<>nržwwK;).qwm nUY, 䵁mOd*0]ZcRus"wVsb~]Xvk5BXgާtMkA*λ+[p'2)kR?/ (PKDv8¼)N{%sZ64%*B^1ŻLEud68HτACѼu#>&q=w~'>es9̔dz$U5z1 ܈'X1ud(S'ԡ]Вs:Hv`֤/KHnHU? "6/S* H:-R`$+J"ꦬo!\*H 'x>!~qcܞ"T}T?]>hc/s:f$EgW:ם/mk;bd&]D WtO`{)7HOk)]8$ ' v:J}X4z hgRؼߓi?N,~1~-+,N4NGͽOVD)<Na(ܮ­wj#iz֨jbȊ决̔e];,zۙ.5iDP5j3".\vvBj xs*aCѵ CL`xGf(UK8[J}RZhG[f_6S=c6dCz3wOi;lh?Tq\5`uk5Z8&jvFDw 3 ͬB-L8O2!y1jTJT}'%.l"@}dqҨp}600;Yh"hοώcw>yq]Z-dfOԑC][I%-Vz(SY*܍*kdX0ѻ}h~\52q|)X#WO2N$̍UPlB[5J%ԜH'Nc|^d9kSFv]o&l%MNه-1p+OUv+í}9\jOWS f^IzJ؝L$98V[!wnnqzE ~lUL'va[xԉ-Ȼ,xSA LЙF-{>mE9oR6MFjg[H<Ŀ- OWUι=E~Kk %!R63sJr։⺒ ‡2re׆ƿsM*Esjx;=%׽c8,t\]Ľŋ1R?P8Cԏ!tH]Ulc+m|ݾ ./ݺJau!*qk89(X@NQ`NQ-Oͼ+8PWGJOd~qeY˿>).4B=k1IGӮ')s#L0/w (c^ICh/ 7> 0d/w )_pQkDŽ 3:3d @ eBB~Aɓ2>'}\IgqR 6G) {qtifxŪ$o0KE{Ob6V q;ÃE,Vn x{MV@!Pk/z(˪P̗a0Z܋JCz,w %:+ vM898c?8:_S=RZ'&?cir <ࡹ~~n곿=3t(08~8\تYpM>t< PAV3RucUMs#5:e2Lٯ̞BwxeSf[ M?p4+nfUS,N{UfT *PNPp.mqT q i%:9> SmS yȍ V SVAAt .s8ϋDi7|YppzF61\juVh:WZ񈢠5{"b In&$< &9)xF*xMvgT’UHx.ɿ7-=B/W$4fIV}K D"C#+Ĉ+rkC&Bx2clW$aLEh d ĞF/mDaھ B6QĿ6njcpDqUj٤|sGRLު2]y5 AFWE|'#/X6+:O/|/OQŲCM5սKGWXdNb=ɰa ,9bf`nQ&cMbD`qqm4m*P{?ivNJ  L<,{~5Ead,ɼp9TSGY7qk'0 ,;GA-ۛ-U$s2/WÔ#mwe:Z{YmĻF%^ @7e,603~gz=0,O䣨 ȹVOu0dI; V7κ|y%sܬ~gSuD1aQ`^C" sqqEu-$u,!V} >Od<((zbܙ)‚'-Kel=i9dY{[ `[eòcts+E~:w %h<3#h_dy1pψQ=x1^wlHH1t_ [lL JM X:;\Os8xOT`qI۽0%4j[w~PYQ5MjTS>yeɊCfʷy(1= 6/VjMr֎S;!;vR F9P9 0tGC& _ , 9ZZ>Nc ULB"!/SHl%d 62vemo>\ bJ $Y *޿xcځ[yK",?,T)8,4ykv)Ӕr:@9 /=4-Ewp?OEC5,9~`J9+nfSQ$vCAk)k+U20ǂY#^a.k4"[R+>3 H̳T'(Wn w9E֭M0D ҎHeRФo_&\ "2ozq>D∙E|U1Ow(ei M`VXMicM\%PlEc2'1x&,j8~#HEe,5:RsiTmPO{+տ_%Iz) ,Dܴ>μW|jgv{B}ADӥm ~N)9nPn(BQ>TgO6B)Imf~Q9{Zж0cٚ5fL;: ŸqPq4Ʈ_^η7.]&ޘQ,Xߗ[3۳8& `G÷M0'KѯzN˗@s<6o˝/Lю׉-m?63y e+gUGcM\Rxe=T0(u8a?R΁!ն I!S?чz)9x *~(L'+[ƘDJ53#F_xKr `;W!4&wDٿ ~հƁ;Aֳ}˞8ǎFN,@0Q2CRRti* q\K/KYNa.&H3m~Zn ;a~V˰Sך֥?Wc{s`ޗ|˒,mR6?L=N\Qg&!ۦ67{RD6|N <(ƾ 4m`FA9ee5K_*2<~m11,ckp=P/&}%0埾V81gvZo11,!ps?}ԢA+13yÉ:ݕ4 7$>,F7`u`ŐTDcJ^C GkDc2"kjsq¬w7,H-c:{VuU62J3o='{?,.:l)>#VC+:H>flHzf*GL^NL ߢ`:!1 [zm0{Kbذ>A_JY/ G`4pY ae}3~0LRo^l&'Z>CD1G-!H(@κN[qjqy-gT($ue~')ռh1\`3"1l>D\y#ʧAq09"[m<=BGbV9^)sy4ߐz3$>;RyYXP|^#y̓ ]17sW0ZBt!%… qd\pAĥGllbާ3ۛ89LzT˼*e(@-v?R-?&nUO+ӝ@P#t'5ކӟ %imTQgT_>c cSh3Xu$6`aLӝDX^]?ͽ76G@ repn&R4ǘNeKoh^ңxjC+ⶡG%P&׫\>|M8 B,ib0NÔ"vA Dyy/W -OHѡ s$ȩF b;;ZiF<7)s œ:uCQHnSJZ$rƄMFa}T ]K-7Xzۀ60K֡=)خf^kEߧY$wvnY|ήҪKIf'/eґθaH/Qh^cޢ5,CWgv!"b:J33.<4) v8skP>Ϸ'_ڗ:#߯<Fwg}ZP] E  83</Վy~ROc6Mɒ"; rSsӿvّ*Hٟtڑ.\bs O8,(tmeJ%MҘpv-UwW!r2,1jPpV8$>\Tk%xEB5*} Јx@Pœi] \BB!J~Y5{&ɕ41eB_j>gL'i{R-qSpA*T'X#(M{9"^_3m+W{ }#d"?ʙpk^\B3?91%J fI]{d,C.eoڈfaym!;*S&OJ0m8@l歋;9Zx8Y ,U~5PsDlO vHVLPGY 8Xq& Png^ve_Q6h'mD8LNHK $"wj3Tݚ-h?RȚ[NA1[3+ot`&o_v g愸_!iÃJp7@<`T Kՠ9-r\O;p9Ծ81g<ڛ08, y&+o|If 2@5S MBYr5E ~K>nvǐ_5RLچ+n35Aں柌^24?JV`! E;V@e{˝SxлFْ V )`+8}ynr)qBSN JrvG Ҡ/6]FIZNEٿP欧Av /u6du>#:Kpׂr!׈ koYT?(AbyÑCy!`h)&5&9jPrzc=+oaYP% !$uSM]n}ۡ5uo"u V{t_v*^-U߷*CΔ6Yȼp}=I%}қkvP< 9'ثB8.LE1æn-)@D#+ ]^˜f~X8~KtG k`B?%P) ALVߚiScz`TbL\&Bgs?{be?um^uR"H$U4r6>q:t(1UFbK Bl|};Hv}v'^AjOao d\_-^ ?bKLu/^}Ǻ䁎tnS]>-DU%g!Z?1=ܭ&6N!s=XwTnLR Q;R6Ife{6ct4b:|,_6σ/HZ3Zymh\X &O Q5fP˹ne5J)ĸst]EG%RǙ`Tt֕kTle4"!aLYؾ;O08[<-gT>kCw!0Cz/KqSPWwMv/תӫۀ 4/su@1H}1s!INlAYܪ$]Rm DRbd3ƉELBGpB$=0P+pVW9$`,2IecSLb'{뼉I緫C}]C>%79*+L=a͐$^ϣ 'jh{U\ݒL٧ډ=/6vp&EL4 U[Q,*֯N9=ϴa5ѷwcԙx!nKWC0 RWp^:pggoaypz6Q ]4HɵXd)ȁ"ik?ڈ}tfGUix$s阐wBA8 UB/s%֭ѹLŀZ*;24񧤓ޝĝ XchI~trє)s9 ܱz/WT;}H3zŷk<+'O),4,p@ <'nw Pz<3$ZC2#c4M:WJ Y\婲$]aWn2OJ@s;ሂ%#r/5/;qWm* -ZpeGn΢F~fLMvпB12P!@dhiOP*g5*nSJ\pÁus!MM7H*. ordLj¢ [8-l?W!AÔɨT 3٨&\&H;w5_ _^U" nyZh-f湘4XR:Px%#xۓw uf.(=m&FXJ^ru"~jǥ7|h;"B@NreZM}tâ`잊b=px? XZ lW^;( B3 쩥JfyQ*-}VQ})nP&+k"MZvTϓD%_J T%۔vSCզ`174R8w7$*JghPs;^z>-Ò28ra[ 4W(\Մ'ꉀ\/dYȾNE (Z{xh7eky<)VftԊGBLh&j0~e&cC jv|4 2)^UyRRhocE> xEE[?$X:E|Q H8O^J/Io0{QUy 5 tBUgW FGWMAi4K%q \@Rшj{ݥLjPK87G`Do &"2Ye9#fxgQ߻{)a Iǭ^rzTjKI`--Y,]NaIf{ |pvЋGZR` NMNUwX -SF1yK+˩Ts_ L"D臡\&dՏ{,4{;l@q0tiLO7#YMqSŋr#v\ţ KȾSD)CSB]}b*p1~fZKC >x9f[_c*h{&bPwuKr-e <" &sb906arxQ*}; piecF~nO].5Jru7qZW/g|,K$w_@Ӵ fo^/}F ,BMt1Τ4t&m Adw©`A_ {[Nv8DZsJ9Wg?k$^.k HDPʼnq܀؈De}3T'i/ K;M {H \,g}I;8Z&\vMG .]Vюi!C8{(J«rF{,kI1X)XGÕYaT]qɧ?]sBxGꁒ9QsZTy6:s!pV:JYɮN,[L,Q"hPk5I?T5kX8QD5qo谹pCMiն|vHqb$+ao|P³^c%I-7Qߊ7'>p&hٖ@`#_; dxl.d*3?K@umD/us`cT KQ zL`AHWL0CHi=rNS(nMd^Գµ!C[Wvϛߖz?3j,F6g99 n1"zwqpƪWiqi"e>0[%Wz๫@pնOP?(,Q F[>gO ҜXh$GGs=v 'd`Z}\2oKݔD`[lWM(mS IIce%QXq[u]S? }x(/ vR N5 ,;x(Z*JJ 4/ĕb(-E<9&TBF 7&cG$\<:b#QdJR*-=pA%dƕ: MLO[UQ j@ӔV~-AGX~LիK<]$ݛi%NP[?Eq3*1}7F'‡_vy-r{)Hjzg,QS`4s̒Sls8|bB<߁sfFC?%xf-0Չ&`,v$/Ss Q ex3fȻr桓ֺ6 {,QW㐄,B<א`L-]İH \X=)o-11+#vGx- ɠ}Etq ̭j5iDK`עtƾJ\M>Yc%vԿY%@_PTNPcNKJMragtxk^< /my[᥷Kg*Za"NxbQS),5jVݚW/Ws1eMX8GAƹrafs W2HG~#IT =:&_:e3{Ppl9x$0-E!;G0zV6 tRs>1(esӃy/zR55B֦x` >L:&v}R%0 (_kAPՆuӒWȓO((|Ac;a هYv>X0-| T/h,]Ƨw'] ӬCeA&R?8-ޅS>!D:;tEڲHlI gAY d~.'x>플M%ZeoQ#o2K);gRj<`RzjAh3rgml*g|D'1jLd. ;ɾ;]F9HSG.CA_E}ϙN}=o FH D!O@GvjUс[C\?>daq*r7Q + N&/pP,f@~)?p3>am^.~*əRq^] ՗"&~,Dd8FO5a` £|v4e$Bĕ\q[1H19]44 J>`"u,>եл 5# MdorDCwp_ڈdO/Ub7'. D2Fd5}&FQC0Hh5V 6u*;gV&F/F\l76O2ygF_qzTԢ_ w&hVnT}BS(6-r:y Y{v}o=v9urcqd(DȾkAuZ4HMmŮJ,h-\HרL(`kNA"^6`rFٗ)2^+`[DHBA;N@W\8*dgLu۽x.'j#-W" dXx[ȺOщ-]ʭ/q ]*2^8:9*`km<#`$n;҆.E>t$N{UJxv=ɥ|7ңjDY%-,J(CM0xGWR|%tGC/*w"ga">p kbrq=u~^쪨`X :\P"r_oQF=&UcXpdkSk 2q2G직Nr 0f_b丙؋ Jl}=@~+ l7ݠ5r;-$- jj#j<Gg[H< qm0ч*}և^vQ{>ꕦՊQl/U,6@vT6t[rA~P[0K6CV}4AbDa1 ZgY~콆D{ 9@:` c%Dĉ@+fXV Q]WZo2pqjpJlL"`m)?wJÚ cOvc2 zJEU f랏60jV k(@̪J4ߛY 829`rb"H|BSP!t \1B to>cwp_|h ۽jCu8l lk}ю,) Pyq(ĵuo(nvb9ےAr1J-L|' $뾹iX~`J!X(n!d!zih[:&c=sQ#"v-@t[iWh[Q~h23L@ڻ k4(*wѽӈ^'@NeFnNAVt޲:GD.$5 m_s~=\t!$u~#x3$ٷ]hTTOUGy-~ gxM[KvYE!%CWm8mI9=\Z-.Wrqyn%i_/:ܲꤠO07[-s(g:nyq|/H5Gnq ʅ@+2PEYMq#N[A&yUL9\P`kr׀N'-DZD4#Q(-s ,M0t- ;X,,X-nKaR G&}bNijW ypYs5'EGBxz ȋ}~ zW} &zyMi<=f(;D0P_L\\󄩺TQJ"dmxЎ ?O/ʙF, r(Pݞ1m"Swmԇ`W`[-$hhDzV(q. |4XvV3* UZHE0pu1Cy&L}1*K*ŝ7{ ͘?Օ76WZ YvMigNQdfvGm G*Q+;1b9͙t8EϚSo]c<>VqNՉh8:+#jxB3XJk5bHU7˚=)9+_rlA38u:M0[Wf4;?QaOwT`ţ"7,ys6cQ7g /+F=]0&H ?b8Q@72&9O/;rNv$kڶn*GbǢ& 70r۞L*< \O6mڒ{F%#P{) dlDWrc&i:_Zo^NҰ\hjιw!67Gz~=|y9bZhN6hD['k!_NX`=*P8?&Vkt_Ժ1[N֏ѶFnǟ YMܖeaa(Sl`n6 cDhklQlv_| D&j:ex+v\tiL {ͧ' ёR_qӃ]`q ɬ#w.<ȊR^pWM,`)lNfi?o;ȎBEs.{Gu7 cM` ]E"J/l_0Nx>:c9PkqoniP߬b_\ʴijسg&o㖂c0njCa>UkZnCɳw7OٲEHӮ)K{g ǠaO T /~Ћ+QXEب!]g_U= D5npOwem]8Ma(*)@/_^]x|ҢQ%MK@SYfז9}@o,}cg3~ph=z |anukh$6΃Yy,44lTnڳ=c/f6:)Xwh]XF . 0 |r=N"DVJU3=4uSh,7dshy6Du#͠x ߓYϒz 9f=,yc?F1ALEhZ"]ާ8^C.q~ݮw^ȵ Àۗش^Kj L!Ţ¹lm^q"~Sʸ'ۋFI3v9xV+~eI? |@]ƠKքo#*hk 7pJc)'1)s{DHs6FQ^el4C觝(ckNA.tPIK$Y*/ A:$Ĕal++r↺^kx> .#P\(ZP[hJ3r5MR}(ԔKNhjN@7BMd qNfP !|{kdl rܽPQ>>Ple4Jꖿ 2 f̜`wZw0^E93BVZbNq

#ӠpvyeI8{hFy,^Y?*Gow%%~/p -2~846-RiËI+[x=*jb< a[us |h/ytjk,* -/+t+QKgR/L4qӪS*+SsxU )lx3r|+L`/ސߣZsP[n 62L~f׿Hm֬?\hFºfbH,[J(Z||afaܠ@`u|W@A _B>FM9By%Z}>5?­~ /ikoh18@xIϐif{@4) 6٧(%dd(o&)ptë׵U(G9qk2gf՜YqXPa,.<}XN*yįZV?}7oS-`t-0`vZ7Dζs?TJzHDjEs)4eǘp.wm6/>4AxE9tM+Z>7HV:ȆD3^.wywh_3⺻!`}r--U-"V-]x%ZN^G+\yJCr_1TkJrK6;b6>nXAr# 4vsH񾟩0@DnbX±&:5̫Q^'r\kH)+`zvӻPeI(_"xcLbeAZt I5}.xg<{KL9L[+t Ѵ3j7-`ҟ>ȇn{kcn= j aXƉ@Uf:BP,B@d6 \9s%\JtF9kփ($s"ޛ6 #B{E)Xx蝨HK.H\ Z+ Ő=Nu bg +7a$N > E(q:܉&eNZ,u !9v;"0cl]E64{5+d@f/0b?AfHt#v!TPSԚCU*e}"' NlΰZPY~&Pj1n9n.$Gi[ȯn ! ZG2*Q?%s];#]TJt$7kwHZö\ :rVWnmQY*]jXb_ߊHPO-䶜D(@LkXm._ %Yq95Wx"kDK7n>Iޥ+%BWe9O0SY? =ӻ x- 5@r5nE(܊S.ͫjPPYFvلA;rn|{3eAD4 UsedV=@a6kS5 `CQޘ!a`)=k.Wgmy{G# `_4g L<|:>ʂ4K0<+v.`ӸO@tȇa=z4y\n} .qV+b'\JwvnyuǔtWK2VnaR{$B.ѐʹy+eg_&\ÒuTT}A"csHNa]xBX3 NvG 4?^'{#27qFem^ځyoӗE,d,]}_ .C,LIvډ qc|Ve1^PǮ $SK/-[Dr25&7>hg*wh7StlDJq k׶;f/dEc-lȔ4?~ HL>Z.N`l#K -g4RAQ8 0:uB됡CEMSV)s xrZk7;?'~y:p*]q{Iixzc^˱sA#VMP ImI\3Gb b8,4X`[\l%C`Fo D0QU:J5R}0s%5nF:|F@NRuH%Lo>Ina KIa]@wPXWlbL-#AʴR zEq\oJX I6cExc 0zb10a/J=nQ2 Eٸxoi%ID]kk_fZDO*blХ G9pa7Knt/D5,zwn.tu6w7:. > 'E\"uqFy=ҍWhA}F^xP~)] G09 NV  $|u%ƒ]MPeDBM*&B]9Bθb3/:@=[&:7lwp%5d~mF X꽘Z,{g?Fdߴ2 9WYste`ez_9!. qa?D.Ak_ntb}.g*4ɭ,vlܘ_u2V73ZYs8Ҧ$Mb?CR=/ R~$eTX&V VU(5,VM=hƾu{#pK~ hE(Z4OX W4Lv{Ot1lRݍyg;w~R^X].0YÑ79G9n !9)6bq$q vFUj5ֹW@ZК!!`xW)2"Ogvl2݋U"VU}u .Fߊz >CJCЎq8 q@&*e^],"G <*| }XNK w ȯQ&\u$>roH8FsI|~T5eՉ 9s^֦!%P=+죰g{`\}n%(vwR&vIFseQ̝-k||T^5rwpuxݶv"V dd_v vUzHH<$Sʴ!n`"?G}[ɪR!;Hu4Ù3DH%w P ؊/ɨSw9[V7h:!e {37iw?r| 0P^%9G:B5%8/I%d+It1ݕиWo)F@q{Z9!#wces 7C*ھÙ8Ы^ۻ~{r.KIxxVUY|<8m!D''&Fi!%t4Q$: \}m?A lz^mS pSמ3 jiORkb,8 v 5 ZC=m|<\nH lMf+b6E\x jh-^iAK1Iɷ&,2rPyHim iǜ_auSΚG}k԰[+Q/_MڍHjs:{!K޿*P(][C9|y@qau}%ń.(LBdѸ9%jVBA) Q"ҡkXʺr;g3kO=b0&Yq 9Q 2/o[yLY9m'X+݁vfC ~6hhcMRH4Q8U`2Ia$} 8MN7uh cGLxb$LP~5@j!&%q|SFwYU m}[1X^YN3ꬑEսYpKT+ hV? ~W*9^@ú2^\߼TPF+!ʜ߸I})X}u^ ,7v:"=_@?Coœ`C?G.&0 f!"#YF'Yي} =m!d-+7 . zŅ%k.{xIQEUn-Fg DCǓ c~7`+)EQV 5Zh,:鑗 m.V|kb"fkq!{+-w A ޥ4+^eK\AY;b Dļ^R"Pu IfCOo6vGC:jԸȡwhJ Ѥ޻}:w ,nxՑ#%ݰu/=hw#uWX<>\=,k -Ҳ-)ڦ _~ȗˏD/B:-IJPo4F2ې2IӺVo::lD LYt*zQ0''IxYR5L!OfJɭj*㧜dfe#܄lW.6J#"6*Ё3W5mhHPN:O!'ǧ"dqGZ8Z7+~Ie?*Y^4vj #%vy)7ך}7]Ӣ6"k|F#Wf*5Y񌟎1t 2SP= 18M |0B+͸P-'1-re !sz订{g;4ZTԘ8xTy| ܎$NgubAا sVA9 ԡI%u?J aQ&{D0d;x*v=m}KC1enip KDIF_@JrF41M*0B GEc1Z[!mt}-|AGz* YﻈM k)ﺦH8D;ne)5ЂAD;)6W^`0km2Ņ"]rV#^p8VnU `G8(tM2W &:ݵ0M-X DK_*y=[|]pȫ0kJiB? lF^_nt%|n&l{秹11-$7By\ XRO:rkҧ}zn*s#vU*y"\)V+lKkxq4хHX]ee3,TDu*rlG/0Nx2H7ѪXZzNG]݈ڴ[NB5`i)=h(~+M*w2C/Â#蚳dEԉCK{$@&cx^f]P!GcHo IQJ<)hvqZLB:iqqyޓŋS<ɸc un/ V+;TUiUy(V;Xd/Al2Pr W6q^B8;N\<(``MI|,\MO91-rnvgp>MTR)$  )IzPs~PI.?`iIg %Q C ѵpN(|J=TIf{sg݈nE8_|ҡ> &AȊ BU=~4! #@/DzSWZ L> Cw%R>栢=n@Jx#iI5{`@{˃G{r{!rZ`j☼ 9ǯDD (p'$7F#a4M{W؟UCF>ܯ%  mX8,A kE]оd@Ҷ'6Bf:[4Ù75qvkE/QG4Wlab@+Ry%h,oLl:;Ʒk6)B!IV$nYe@V\2+Kqחx8t!P_=ìs˥~Sv$T u'xRѳ(!&dKT*R~SFz{xj!Fݾ# n?4@ RB%)9M= fnb}{p{Mm3ܑ捾ReM k߬XmpTn.Jòp7 ?yaISR-RyZL%4%;5L>TA9xAr_Ru!b i~Ţ#uqFC&Ģ-Hh%}2̲ۨ,,/kN<њۈW 0R^(&WOQT̀eI=;Dzu]i]Ȇ2%@`ܯś ϟf`;cQK%H p6E&{iN߹ xb["Ŝ[;z߆8'-ohUg?dfgg3-GL'ˡO s}oX sLo'=؊ l{WofGttR\5x{/qaC-^D:MPn{`kыHY!⠾ 7b@8@m6Tn|z# Iq!= |J$,A | )>iY'e2WeH%_VsG m.t\xM~dEC&lY>iHL ʨAm^_9Fe5nBpж7jX]j4L|{&c5o8gd䲺\ʧ޽~ &UI7r<}Ly&[`Q9 <:+obK嘫%7e֗kpZk>86 Ob;EpdqYPJ:-@q.Xby F.a DX&%BIm{Z< 71 [$\U!\FDjefVkM̸F /tO%aZ;.,"v\~U9!Yn]!y 3?[6*V$u8x4_(Sm-w过 ]2^oƯx⚁s'l+<{ZZ[1Y_ @1$( }^z`R$K|qJ堔Z̤X;3M? 88Ц/ag߇@:3.f mNޭ,HD4TraҦstU|;&y<6Cq- g k,yĀ[8K`շA==A^_.T>*$,}R#^ -toH\~Xk6u+=(=)D>FK1 wwHVKis+?1ɪF-:mJ3QN6֟wČDrFL> ߈Q  66G^HXID%b#v5:_+8^SQ$.hYA[<~x[:Ͱ\=%HdGCfE]D(;^&1WKˆrAAb=ϣwLJ62ew3&1+3փUKLM)x 1.'e1BW &n":oFh9n ؂wKHo]Q]!W ëSma->O/K7$8r%y=3CGd$TrM6(+8:#J*|R UڲpDsX'7 u|5+{CأKw r@UkHb/LguI1IIs;"屔U wm^Ѻ 67.`LӍF\F3;U~a6d̺swne":t˓g~+v|sh=\}QX m<;X _Gni^%: &EEg`ChŦb&&P9?xXƬ*?VCߏ}?*nujEލ &J*>dPXӽ%OɻD0r]ќ1} ֵ]&osA>`nUupAb\< YOToC&y6ģ#Z).uw?x&961WH@H;nz"Uk%! /J'[%""ʧh̆ -^꽂$Ti~ ٠ l/-Ӟktָ`:}bwq%gR!"1}FdUS.4H4z4 $-,XV@F`G4T1>s$ߡ/[nl~oZNwĨQI/0ۊiߨh]CiEkdfCi|9&ϟֺnY&.Q![%jæ>zɦuYʌ-fPvVjLREW6BRjh{RpCvl➩'I~D!`uNQwQ̈3RK5쨞(Tp byEZ#κ N;se?ܺC`ގOsK 'm<aV`Eo"56ͫOg-j#lML3zU.õ˭n4>5}ᡏh#˺%Q3}Gy@:WG<˚|'DLϟ2){<4no99zbVoe;\ϱÖZUh g7/i[+ c2?[?KYDxmPS5ÏiTW5}UQZF6 +=kuIQZ< |hV(`R^歃3M &i4ozvVCTc?c5( bo&_tf⯹f) ?o3Pg",ڪz[.xjêSX@7\jf0 ;$>G4!DCД@JM02"UttS05,)aWPEZ 1kӢ}*1WzY%]V/{ײIF nWx\%K's°CK& <_7wz.Q$A&9;UqRg+(lAG̺DPQ&a"EI2u>p̈́i8%rcuNu棤uk{blӪqD킳|_vSg $eEڗ ڌ3`sÞn$C\JCT:.*%ʱ=h"LO.fmGߔ|dLCAjrPV 0ߣ$/ڕeMQ^iDPhzh5-礪)Vh24JgXt! Xi MC2tI̩JfFז{GBv=@ә{p̯_66RcNyd BHӍA?g tWsB#S,^1'j_H.|yR-,/AhӢQ'(A6M F0]W_HZj![ ֽB08jE%)1K'M_co~QXdz܎T?b9™SUU[]iޟҞaKfM;4 Tj@8lh־]򍁭s%~m.WbUSN*(lJ.şdx62rP9I ~UUN bN" 1|v7)@&)Z{ljCd, `U/Hj; ;caPM,+j\!D_ J>_YDNzNL1!vY&RfyoNu _sڱ{jBv_T&O6f5*߀MyjV]?Gލ!a_<HDo58FDkTC3{5\5 S"_PQ k>=9`t 5#(r^JxTh g-XHS؆8mI2 2<"VSq<2~|_o+ʭ=iq\E6N:~ ,0:_t3H91]"E՞=Xg@@w}L %N Kl)j<{0Kp6[ Îr5G dVU>}c1C뛁5ku5ZcAgZVJjY'P+C1c +^$IT/*b$1Q^tٞyX|B0$0IfEÜ͒:8J4x'.)wb.G_D;~ǣ0E`zSg >;R Z FGqfdA`p~msz/9mDoWT=sZs?M$&HD_LdJbuk?;"0,6*KƆ+g׮u{Arf%K % B֟AL*[O{H Z},zLSna/j=V0n1lSܸts2 4r%a;{J' $m_p,%ݟZ(zUg72==A\3GV(LBd09@ saDt)j<qjlR@$6жvM0C"x?f7O7Ť5i`б0mlIf4xuWة!p QcD@LzOvDU6*Ӫ &Y>L%1+){F]-(矀]C[Vo"ohi(fYK&QC; "^±#ejk6@0s2EKwray9hsR$kâ*D*CsgKG! E1J4<[lJ}$xV\c;>nlh= {,{jU# w zF8LCC9 <5خ_o-@.آ8u):I zm4NU1PP7(| W[W{0 P~q?Ke|x>:53 7$"TX.sb]`;6:Uzs}EJ=*n67%iaCQ3_>P$PuU.W~Xىo<[yU^TIH1=~Yc3]ܑsëIGւ-KdO[$F=fvѝ5ܚ Zyt[V[9m;Zr؅Yr!; !c-GТD <0J32B:.iWM=hE3^AN$|@)]-Kw:VmZL_ɛˡ^{HR4)j1^ >TֲVҹ6hU:!<5BF8\TTĆ#k%?VEۚCNTPC}>haT9/ɷqe?0܀fDC? y1A^̆)k|B\:pGŖ=.6  =]x!_I!eMC_3Pާ1ǿ>[KDzJ'^Us^ë$O''?ɹ+&{_Bן$E8몲x|&!*h=-aWz Ճ"!I!w,IF~w'H@x-4 gS#.ybx;= -K5h`#7˙!-NAQw9n$J@ɝ#LsZR6Vj>eqIzPh~(ߕ0#ٹgx9zHOJ8L nn`T)~s5Cug#1Ba) f)[`Z)tAl4bn)I V;b!MIF>5њrp AzVr k TYisLY8mPlfhOj H<9A_ۻ߮F5mR '䅈+tIWC^e#QX"'e3C)v_mXHVpD(Fτd7&p&H CzEXcIi|dk_ey;Xz (oT,K$Yus?a*lQtfjSZ4Oˉ=r| D '9o`$LvKYE4c>>B6R]p56^c\aOFSD.XDrth QІo(%A;eR+̆ ka͂9(j k3x?'9y*suLaf/oTJr *OX+uky+r렛 Hۊ#,m!VuC(%Y:l$9`8X)lJĬ$H],6܀s BJ+TzMg޺jE; }H{V}(ɽ~1̐x!kejlAB^Kaa〒6{䚝6F̱n6v5DX虤.yQ[_ӂ7ϋsv /fpo@qg32Mj :AY3oI]D-,7jb/|rCK^dQ:0:(ǝ}U#ÇU^ ~C_RJ& BFgߧײN;%oZi+=O릸XK(" DxVu#kurdBKkRMVAR~{kL}5ΰl [] e3@}o,!ԬG N%joc+ xB%8?W2eA35ʼnh|5;(C"tyt/=<[Bu@9}733&(!>'!6$5@U*eijlG9q; H^_+q͢2ᅣZS= IRWEFEibӄڳ#(6^KbGA3Tx86EyOydS 3X[t@X@kC}XHkMȏ+1n4% ֓nmatP}-G/#ćAd&@&ɠ":M.QRZ1B݃Zn0c̻3"ݐx(e˲6FWȒ޴*0lXŏX!#Z'p!mPu 8Uzc}@m ?JISntS9QL"puk`~J}5 G|0btGp9LŗeEœ@[Xb{pzEQ6樇-lU_e!4(Ք ]Tд lԻGvdIe}b:l|;}8yCĄMxdLeLj=p=}H;;-]Ve>o1$L# AyhQ>‚Y}F+߆06cSPrw6$u9_Ԓm&䱼A?!%+2ޥD1ntOxK3D(J ]TI"{kK? #9#&qZ$T¦r:k/pEb(bUv$/(¬< UA/C5k C%7{-aR\6x  #dzʟڝ}'œi Y8ڲXB«Ȍ芨oT.=v)8TGY mcjJv^^.Uhlo>JN$LW(HMG+SM1掉v<0梘#xLW+ `@/^S-ҹ\3jrlx8hdث=q8x#3 q~U"km L?X%z \UƐ}ZK?  K`DƐFMN,I6&D D";58siTD~N6Ϻ#!Ҟ;fe />,NTR#!+Uj[D 91[Ms2 Ԑ6*~-ߌ ( 6 :݂|f^ Oc4z+?8?HI2g3`J2J˱x?߄ςWbIvܦ,?iq"DzwxcSi&J|Q9hǔ֮ S^{u X(>||7}bF{FkankMSw~jp6z)K+[EP g>bǛJN9/EJZT[Fg펆bhZ$[Njo6]e7Nܵ%03#L|?S%#L?%1tu`da,nI˼šΨK٤>HJ(JZܹp䅯a'=p1~bήiaVXk{jt h7PKQ9±r]Y@,rѯ'' ČH rgۊ/[F=a',ùHuIIkjWdpQAtv! J¸АlˀtQGpa,{4h)l}IJ2hvy i8}؈3I4];.;KAq, U#xXowrҶyWm ̢|b dm5ԝS_8ZBkQ;zf!/AwS]aZ{X@z+i*e(}2rM|Z3)DAK^-.`Yu%jXGFe#dYzh}'AÁT]XxH`NrN(]Lb~>i"$K,QN jjLY88V *{& fioM^O-2fyIP.f΄+uG01H8fըk}XumaVwtNQk&'+8Crg ̜e<o|30&&W07SNT_/9ǎ>cҍh>,o{3+ YT(헑O >San\2XD9Edg,?b2kj}m.nR9څFD8C-l)mp͕Ū.>)'ާ)Z ;q =E#^ݳ>ĈrP;Q,I0˞P;͸?LZ}[ęL]=돸v]aXܧbdLYOL[ >na;޸1-tKh5a},6x3.2=nyQP^5QwU A̦̚dړ4xthm$n!'I7w">m1 4(Oy{ !}:9NNc~9?~}}v!νJq6IaPzy8Oҩ ءѕCuFny]E@"ȥ|O4vu.% lF|k\Y#MG& >BB7_ΆeͩHu@7.'<+P :^fmDm Zcs ZZJvsJ&>#i>#"*ƀ=`\.;7F:F߂ \)7\$܃Ω;ͧҝq`827NR}G+t*8Ą#21ł?alB2Xu<n@;AvNbи<uۉO U={SYx}$O-ލ[0_ ?zf J$+ >fK3T3HdtM Nxnt1wA-}PL-DRSHay[>JDKդUe{[h1wOڪ2QEcta3N hUNsmY]BiB/RMh>}QYݻJ,o=~/4uMx\4A "~fxon-!&](/#v^jA_IY`\gح;n=::yR[lzNd0Zݫkj_{̊j2bX# 'OM@K˧-E{K'yZj ‘!3_OزK|ơ K.~@9^xo(u%wra yX_-?"3OƹXy6̒2?7yRqNo6WS,ݝ|#6ѤkwH9]L' P<2{\1 9L4 Jj0;W`LtmxWu6j]7dEg(hhN7A0كx~߇IW u-ϴv=-B`ٓR8TMPk?ҭL%ߗ XF 3Y}l~KLa85d\X"?ߋͤn/BZ42,Z_ Etgn!&G\G-mmUFO+݀>2uUQ_p]v+:_PTm|ጿ4e',y9ƈp)4ccv%SNlaѿqG\np'XlqvYz";,p˱ wh\SfM+aĆ[1M^ !c{3^sqzp4nVDĒ䗊J a@= kyo:bSsf_H8qׯQljWѢb:ak~N)|F"unɖVrrd-J+OWX5Ƶ8$H|[loުX|G%= @c]4Bl-##"64഼_VD]f5 )) HY<+dW ڥx톯E` 9oV1@ϦңA˽LLI |;s_OE1vb7+ PtCCN+xE0 UQ69qkk|tlF}U ̸5TM!ofA+6ҝl(p/9Bc$|fo}fMg"wpt 8%vfkfX>lr=sԳSU{ħvQܟTAU%gabE}AzHԘuBnEslW]2 魤 NybdN,>И`P!1&‹*`|yK۽)i߫OFZ_]e"ϻ8}W0k0#,*<,$X a|SV7Z8yfYŻC5tnEj%yUL(A,g7>7D`^ n0<b`@x();[vHm\G6 '>e{{ OY a__)[e{7=A ՋECLL r,0HCl̗ 7 ™#/ˠ$ miᡮoUl Dd0eB{6OUF{iB4t_:sNq~F"WEN HGs$2 i|RïL0򼝆0>t+Q `V`X`YatVݕM.xasۋrP^IWJI0{3M7 w}]kG,TȐaf?3=tw'[d[];&D^ gLO袱kF9ɡ}&7xƝ >F4ijm7zܽ"/X෧[p .z@9D#Se^}GT$c>hGiU^/R5~w u4S ? @X5|%s앷QXDKH3{$`{[P}P>}[ٰ^mدV5!j=Jx9[.- ?XoVgkݲmJ<^ݾ[+HfBϼa|C`{o?nAY҇쏗f[ߣlRT.ΔfKvQt)2Ljv`]ڈOOr%Lj.$)[vl;մ{ ؜i3:3Bz"Zl[Dj0:Ʊ {LR6 Wi3z?-&xbRnޤkJ+tObT:'UIv śUCu N])C wߘx/n*]+.vmo_o$(AI5洌dSp0x$DGr/rua~o*4jych獯D ^J@3xD\>*{]0dO=XILq юK:{ֱٯcρN`f"p@im_6we0t-C ĭ42O4.1x*{;`IQJo(HXRo :pwaҳQ,Lg:-b .8}Xe `ʶV^ $̕<2}G`Ć&X5.e+[آR(ߒ\^$WDا늲"wOցaхbr T< W &=E#'5Ԣ@W^{Y4# ?j|q7{=]1=2<~87@̓ŞK&^b:^\n FΡLޓ dP??bXdئKqt)^cƍ-> Yv뢝wA4CTɆ;dx`[7*ZnX4I;u>i'cr89%S!I2Bd}iiQ`=[ArYG>FaB D{t 1mdUD5No iAX, |!_;4J4PŢ.|n_vC_ E-ɴ]wM⟇?֗?j0LZqjk?kd`ܖ!w(Hต#<^l.Ip>&TZ7bugXn<`ؼc?5tnnxlggNL(q )C{G?tپ,\}Ym=\r?fr|aP4'̤'v+dek5& $-&Ў[U-8e֧m@[ꙏohf2Wc<מ$I{8 )ŸG+(5U@ X_ba&V:r6AƔ9DY_z-baڅyK!`֎T@Lvc^Fz 7C[d!~:|N"q#6c9\@ [RNu jZ䠭%vaGқ:գZ6䇠pOA3>{ k wZ`jŭ4D*^xiI6s}!+Pa%T{cߧLݭ&{_ HT~jBQdȀ@`SJc&]8/`9yV(&;szM' 4[wꁿ#bş RC0ݧDVj"A_6Я9 PńK[q vҳ_òc.U>c( ,t)#xF|e+ܹq6|z>bQçI皀; zL-ږ/ pH~åa!"L6i<3;II |tYzkiܤn2W ьj$pڪ:~>l00ĵI3r:LK 0xLׅN@*N(lH k={o5F[-Vs ҂C:Vhmx[? K@J Dޯ<A\ Ľ4z0ztQ6nMU9k陮gOJ[N6azDLwQn%r h~F-}c}w ,˙pFO+l;)#ik?n<{^Y ktkз͈his K54,#~F:s9.;H7X3 *0_y%uaHFY'EZ~T5Kwr"~[SEg\| 5-hq'/1EfAF)"K,OkE1a'56oYXs6#L TɃۗ-}/sbphӦ(>37i%=`9ci76TUHЂ"v槌6S2L^lv8'vYxc5vf_0A0X](BYn7NwuI馑oB)PW!Yue-͝O[ޥfѓq~@,zls:AyIAxB2;mHZq5%'qz,ʄۈy1YAI B<3 Se)'M$k+}.tH\JwQxgbRUvޱ4 "ٔm[H($=lJ-{| Bʎ㙬wn\f_*Y5t-ճm~ 4ձSK\v˱* uuHJ5xv{5LRί6۴*(gf~MenK"cc\fk'v<& 54S;"XYb<;W0U^}kj-$B # ,:0JاZ%zsѪ\<_XszpGH9;'Gy}wn/}qp/j$i((_7(jqir*5>V_u^ h%xP*W3g<]A)F|*R8MHݹxW@<~ 7%WBlC4z U#d1U[o_BXg^`_~:ѥEkؽ4Hƞ(Q1Tke<{ U{е³m {uf#稍3*)|αU .gYn˵0wzyl[(g\rZ5kn6js'v/tu96YM=ZGh{Ԏ. )#%ٛ +i{?{EN5Gl\#wFp6wcђ+;UR}p2qhwTP[ʳdRɎH{7'pU?Pr ةltu|<=:5|q0yI9E&Hnqw[5UgdvH6zВ?2FUs^ M*7` ݻʒV&DϨmoTB<>rJ<$vBf-+:ՇS6 Nc QYp#ªp^{-=9ƱSPr69I˦ ˿~_ʁ[bۧxnktiuDF[yUI+CUJ|[w"r0(ztˑTb4qqYru =iU#E&й5iˎPUgW$ÁYPrX_vUsk^U] ǩ:D,cc(yd޷CST'"a9 w7$% 3TWP#D2 b%FzIe?Gy?n,vzqlApVߋ+,ا n3[V)1}QnlHIpj`[ [wL(BF^@ets63pDR;\Ef^Qd/OHo5'H'#,/{MtAcSE[6̚KMF[6N4QsFpke9|UDN7.3G(J]Rދ*T<sGEƟS;?+hKl?'3k).^1AφIS0`X^o`LS+61'tkeADe뢉BN[ޓ}x݈bU:)]V 30xJFOPЃkN=>Z] zPX$dw[uˆOosRaFQϚGE6y>/:7 _i՞(gEhW_CCD99t6(qr3 TtPΙO;RƎMoZr8'3Tat%]:%hysÅߺ}5iѿ֍&)w|CQ&N&|l #Prtl":ǫN̸< ēwBLyi v¦ٜj3{(۴\RQ]e5 kQZn&uV1'. ΃KЬ6]p=`Ujm~$MgW"ĤTp[Up~fṖ*sfv%BCvEƘi+b~x)Ac!Q3(thh*t+W}?)y?F b#a$&JG뷁ቕn6n]z]0f+ץNEFC&)bMGx E-ni28MtN\7wSgΖ̢ۖ-b囫Y!ONJ-|ZJKUOB'j :@:LJnPcFd$')]_ٿ=97CÂb!:%+ñh MIEc?~n-!/_][~d&Ƒ,@arI1D>a fŬTq2%mhN ^UN_@S Ae3QRORT؈ PZ !2*Z.gyNljqa#޸ AR8,D蒨GʳZtrqԑ 9%zt ?3}i;67zmfYU3 WRsB" < sWdڶɺsg.5"֐韣#Pb!Ȉk_N3nC]0os.R >۳Y' H'"{+ev}Tɇ̴Oyf7ebL0%*R%>r r#'LSqPk1nL_e8;(,zo62iÖ4&fDu<*MNlA DeWUȡWx5F0e@vJFiwgs% k :$ S}$|tQLa}$eD?8<5R}>%롉 W'?9_Pf jLS[nl2 pxV4L?},.|# |ə 98(ۆȁ(5xw$)~< 8+~ 1P=%b{s[Cs[U6R}ou[l1|$Ud-ͦ;N;E };`oZNOwǠ)׮Jz[R!ݺ`ƿ F~($S 9w?gϫd'¸, A}ЫY FAG')J_*̖uݓ|KoiG05PrYV2>ek~軏W֭>꼖*ɛV~ա׀#>IwܖUZXQ(DO- &uB>eyJ$@d.zX K .jVUNZ6'M wP$;}[WD?Od=qRdHlڡA&ٽ gxZ`!"b[$n"ZtZ{(xIR=&[= eԫ!P#ڤllqٻaqU dC3#ۙqZ";W' j!,)Ȋ’?r & ,>9wTz&a3N.~|E 1^fi Λ`lbzMg)PV_:fY_AؤB(6)G§ #M98bP xO0"mLQN-[iny#Wǿ8F ٷ=NS u&ǏsKIoY\5QS_mfh-G=w\^ݍZ_Jv;?7@cĐ=7q Y3lѐ夅cϸv z:2W@̊ۨ*=/:ҹގjVCĽRwqNnBHdҒՀ@ɡ<3ADȕE?8L~ǿ!dA2DYRxSaJXYyTSA DDQ8 K&,9.*!8d5ѕr𩻰G'6>()p0c;}MA,f_%-u\mq6ğ,=Jy49h1в X=W[U2 P!9߄&dQY؜%g]6f'7H[(v쫮qdFډ qi"_ YA>XyrdWUO-u6UZ<%sʡH;7B;؇Iiԟ6!n+WO何5Zǁ˖)á_s^%]JS1OnX+"hلe;|x?W2V2o:KA׫C`Y\ թ%WvB"EB%(kmd93&VI$"zX\EYQԭXj ~3JQYn^U i9٣}͌ e*w۴s#WQ$`Z toנfR/#GX@2iS% -rz MO#C[Sa_/u>ZW2d.a^πsR|Qvy-pkJd1 `!00DY *Ah% SYd\ v(uygǷRIJy GF#dP=~ݱ#d/8`B`=kD  ~+dIbio`TYl(]0.An_}p,EÍK =9dS$U|QB޻I]EnQ* |@[ NdLvaa t4qW#t?Zd9+r CQ>_+8{ցc.<||Cʿn@ӟ E<# k6^],\~0"A-4P$-]paS}m49DgN3'I~㈋f w :hf\5UHrvQF>vl)?LJNUg Z_xD/Nhbb5q+LQ8Ke9;Y^ycF¨gǖ;gJ{s3(Y7 ߱MTG6;( zBQMJh+:ϤLM-79x+N~Kx 6N՘l.R9MxT>Dࡌrfh~9 yyέ"^τ|Gy'lBO Xlg H yݛBn==֍J8įmRFH/;~ڋ.<5E=s('T4|E" OIcWȅoRp͑$!{?ޒp$/a7y2iyMJ~);CФOlYe`f! [R(w0p4mɁ?9D߄9U8aI঺(MGRiӳ(nn0ndē9}_Oo3, Z`η.3cJcMmbf02}M7?6_lh>WÂ6?{K:rkBO}+µJ?eUP4u+ t'UbrXKaK:AƤt?xfZfnq"n Q"r$cXʺSm.xߥ:k1~Rvۉ*!J~wkFGzXYދGԆŢz5N"GM[F|.ڜeVqb,kʠn' %ȑIp>?fCP#@,.Ƞ=O|ڝe8v'uV^4t Ylmg^ow~ ޕN Eݲj4Lt]E3F k<4%j৯'| (g:2ӺF5ISYJ>9ZЗ] Fs nr؍ 2 oK%>&}n!)3h^24D]j)>뾶r&H5[Qa*u g|'ѶAv7:e +%"vv h-?^[nygݐ-зuaJlM8OI>~wRyi{VQG̳kW`[iJ]X*uCg⨹vAOҋc`bhNFleG-SS97S7@NYrt)iZoGT lk~\Bj(Y>BQ5\j.nKquh2__޸@{[BH܆#U6;Kѹ2>7@}.,`Bh }$ ̄>4qn܈; +S[yK<ȈR~|MFLgBË.Zb`BTWdYu&b@Hs'4YKnc^5 |\W'tp d9\PjYNzP ysëA/dz>K^՝Z?Qo4Cݩz~Gx$Q[t1hg;V;1{:%QP2U3#^vzD7%6dz"Ł#rqRr J6́1Új/fvJ+XA7we b@[S\۩^g:9'@o=T zϤWxu1X ez>sU,y`1 D8xj_<өQb)[PbȾݱևa։\m̌B)8N.ɌOPPU\A!) $Yaj f; cS#6T&ؔ.u㉀F"EB4i.l9-#% S4Ak-#CJ?B|I*28-8묽qCe/}yl.eңhGq[홚>L1ΛO=wF&y]3qzk]&\qwhgi1yUE93/~_R3`vM|/ a` 0e-s2dQ]`Z4ê[~GB:O?4 Uz恨NxI//~H'3cWV4^=1j\L^G}L>^4`l tg-YE9gHD] x 7(jjWc6M_j6U9Ԓ"UqEXiShve 90XOX(jE֊4k%p;/װ~]%E\ˉHmҞ& ifE2 $f$tDdraK yZb! J{ek12S( ^T!|8LJ9lrzsx E %zd}Z[k4r)qS_!KnqeM '۶ޥ{;wUTK_ʇz"zeD)%jcD(pnzU&,n;~.$< + XBqng_Db+y. Z!x ujޥE?jϗ[Q␈~v^i.V*JBѧEF2cP)<ȟN[R`C6xJV{Ho>K~6 X%:)+BY;Ưm¡;?Z$Ch6BV@XoMHGrO+:'TU|Ţ^dhW?ǥyP}mYޚ>OCo5pkvX^=eR({;ygbEjQxŶ[$v4#XsiPJ؎*ڦW軥Ŭ<ρ[Mj #7y RG:Ye͈zLPSWrPvt[YjkE.n0Ok{1l;gj8Efɬ <5Ջt$Vd#V$БK=bSٌzqVSEkɕٔ{-b(V80(y2ͥ*e (􈦀W.hw$(蹄 nloo;7=2'b' 75D@ХVHNT8 u[A;3KV̇XcP.b){@pP`D_ 1wꏬAVmͶ]"] mlc],}HzV {~bd*71_0#v%kfUc,znZċ qiğ 8&YH;*Fifĉ/"J7q]|iCC`֪3;4;!E(I• MT}-i%/TGIg΍6]R/Ivb-82L8ĮIZчfu8@REbT yUZ:U5B| LGi9~zbLbT[\N 6h'戌=Ǒ6MG¾Ae ²H(*ֳuaL"ݾH{*\՗%6ђH6)wX+Aiv?Rd_7Cf{W{v>J"u8`(qS)O܅ϩʧQn2>z!GD6B5 `ej:ܟ9ՒBUKW_*HZ]~; "߸pYj FQGvs1vȷ]{>K& 0R :!J}qE8vXRS]ϧ^ž\I9xɳҵ@"(/m\d6 9/Wjuж1!bZdTd:b̕v/atv4ɸ*,QZ-qJCRU5Sb__=A5YȚxSK)21Tw롵Z7X3D̻InE`as03S+zۑ/~γ<[bir;*>vh0m`o l+zh]nE;0L I‡T/}5K)k94? 78ܜx.a㣘dIYS lLڄDHW GR$=0G'A6XG8M%&ȶ+{~h"ekK7v#H<c'iz8*1% jY_ƨw,yVZuqvn=Gs .y iڰ P% PxII H(9xjtV59`i=Xz}gAMPI3>j;8$jpQtc$18">s,Z拺`—)9G`ަ|<s@nV IsFaoG(OmAK~).pBL)u Drcü`=kP-\(TC?\Qr~Z frC<] ;:M43+R%Amp)a"$]J a4@{AفU$ vG3F@[pN0`@Wx^d H$e)8"rhl MZ/8/Мv`S]u~":s[Cu,>ffLm:Vvs`N:-y0:_ an0" ƍm *]-QT <CCTZס*.P.yam5e[?~\ AvPy6[1y^gЪ?#ʵ!SpשcIG|CYkߔT Y%2D'Xޟ۵Zi49T{v@ u=զ̛hʈ;P;eLϏ%T=*d*r@ ;J~5uGCk .̷ekpA[es\TGkgJ+K ꍩ2# ʨ=Leb7e,zSWF\k Yf;vÛV_UK(>hC"?El]z,R2Ms{v^}u)}Z!BR͆D` b+0wA'j:Q6NO2 },xh֥ _KKcm% 4HW{9,bj(i`cQTOߨӠtnnVX\ΞmЬ?ڑ<$0Itrt> y$~d$`&U_ȯi3 &Q8,2V ڲ &Qc!Π0+%ႼIc2+~4؉+4ێ9iifl'09I9/h Kx™'27n D,[s&Zm㘷l~H{CȈ{1t tKnw^_E21V&?^(zc%$ Rp $ ͏*ϵD88uDVk_x_JBֲIeҕ'7dG^x7{yDnoFD1@2B[sFkJ$"vwIV~Uɡg)2[Հ{bo7Y~G_ d1%,re>oy;P,edQSgS FmD lR$}kDvjݒl/o^ LPQםYd,y\*\iqB\pP~(sQ 9)xbgryb +'畛zYl"(e6HX5K흀Bl`>.:ඓ(rHyճ3nē مUtiѣ:LtI]%- ̫hv蜯tA*zNC C03dp[B~fKЋ[Yq0&@j-fG5 (,3tE!\:łT4 (qp/*/4c`܄F  X8m5YϱS`E.R U|ϗm-akq|PMI6)db6W!Wg+WBkGѫV8xG`ЛKn$/'7=xl}t"t]!$D[am7j$BizDNpu\w6JhԹ5am ,*U )ewKmN9du"{mN.j1!0x uQ=u˻kğj$$ډ 4^LfcnH T[2MKz%d+C$ozpT$5ثT~d{Zsڷm" vLI*gD `S+Q# CJ11f{w; v!iO+.ɣ$,0,γ/L{ڣO:'`ڢgb0) 8TgWGN>MO4ԚF'7Oykx)8AKn֙J]8{аI_oaK<=ݾ-Wp5lxtmuH?>kPKxVe^U\ǶG@ݻ}>Vtl}[M"+l) 6b`0^;~U ul臬bpԣь«zck8%$SlVZHp.\uIZ E-a62]T pvl2nVԹ6Րԯossn oK,nݐVyQ/fpt&,RXX1Urt%Kˑ;r@󨖼2ЁLo\]5VmcyRZ6h;^!]I0 vg$]idyMϱS f׻h( ש2!FioqӭO=-0Ы淼OhRe#jP;2$բaܯ)3#-6qࡴ6x_+mnG7"LuXV|>~#g[=\`Vts =_\B@( P9~ğ#Q@0gǢ.UXTi6찳?)* C!VU%WS_ۣ$*Izbo&1di3`sn%sz?m{뵔B{W*Fsi\FsÉad3wC2hDvxm zT U&X^3WoXv&kّ\@)plFqYΓ6Z^#XVufQB+f]tJ.,(xrhUdy[q!}a`iuZU-gsx!tmȸZ .|̣,9Ds$ 3G62G\,MhIɱP>Xm3 L?{]_C(Mč{Ⱥ4~Hp"lA:@X`7[Bޮ6ckK{Ia7&䲑Ờ@ CqsRPf5͢Pʀx) QrF@!ֺ$Is*(AA*# f`HGE"B_{Ͻxꁤ-6b*5q\[SC]`:T*#r6MW.E8% #.Vћ.; 8k+Seigz~s!&ϖ29EkK1 (|>qRU *Ygx%;tiսYF(;{x) Ch7P^AOa_L3Uw>vUq~ӱMTMmjOΨq6lTLhVH?3%KFwoi1 +~vqk.9:eQJL&xE(p%MPd  [qE?"Y%i-4퓋aFDžG*ɅgAkquhrDF̬ lbvnj%iOI筮R LlBz9>YU(^PpiU"*#UVT_5,vso=SȋfQӫ[@UʎLvS~@뜄86udōpCFFAVXgcčmKY=Q-qq !7j^%nplMi-Z09r]1eJ)!VoZV\<hԐUU)&kntxI4^VlSxD600/'Y n{>2݋F0ı&gĸ% װ}yFoX{o/`=ؤDi͢{ 4Ax|Į9~Τ7>"Op`+\{p/bIN}_E::B^]AbWt:xj~(RFҢh*2b]^-v!iˌ}zl%d݂a‚ϖh89?$aGnwyY~K ނC.zZCaUR@tMaAZ BWʵ`.rG c<D0L rQ |GEEZ͠^ɦzU .W89`caCG= h xst߽S?儢{\}S zr͜?WPbG,Mnn>WJ Hsl*A||'^8 7Lh[wX܃/E#o"QIP$d(j{KQ]4[ ^lgG& Ϩ\ ?KU;u4_IB]¯&0N/+5Rkv#{E`f !g22TPFC~Pc:[o3ҟs A#U")!t--}+Wy/RakiY6N ^mW챆;6 >VoL^Q6"'xţhfHYiZ&BFk㱔on«zqD)M!Tet x||ˢv,,)-H| KbeԈ_3B`fġ>}t/gb:"S&kr95M@ޝkds^buWЙbMMݡazY\W"L;vУ_k~rZ'D>Khzݖq;wV6ڵ ųUCb:I?7t1?=\qtJ$ ;]un0 3eīx97&~%%|oPҋ/gIJ\'B}E~|.?sR2]1q)끏2CJ]v L\^,*67+vi`+k -}l]iN.1'hhgtq;7B{B߉zh$!ו,xcQ`QoUf1 >9B?߲l3tem"7䐾o>дa3R[ܛG3 8A8be[k0A0@BdnYYZ`[|vYp 哲 fD'k=N-@V֯"ꟶ!nQ +O__ G5mX5W^0x~,G4U7$1GUG[0@ڱqv-̦D5HF"e6-tt0*̶@"~rt 5x] )"/0Z (6h 6e SFb E0>0|sE3""G/3t%g@Ѹnm˨8Y>POv&It z ?]"o&>Iej^pjQ"ɨR7L:r}Hݜ.7P9z'-E1|S-ڤ~_W%'<+a,OMz&!E?UoZf 0b`P_0yx;.9l :Ubb=3O;> ~TSC'WHH-dQ[5_9_S|%6%8%u+/5mDxaRáF6,"qƒmbBcM+!A|OyUL^[!_uP[Z~"Jb nh`ݤ?8 ׊a^D=rB&vJc'+pUS`u=f'KN5e ]Q[- t[E3BJP Hٴc .V&;h]w{.Iq`vDDͰ ń{d WLG sWuٙ)5\hLDpTfFݬ UF黲N4x(ä! Z.IMRf-ͶUI?7AP>iP43u]  Q[mR*838xGݍ8m*3s :lKĪ-JJVRì'yT j^z)n_+g2 Iog2s1 c(l-@|Iu4b[ tuo׻J,CW|Z o}"sCzP믨 \4  ^L^'ߋS]b=a5+܄+rW@CyBo:\-ճ +"nwFle?:ĝyqXfQ`4-[o_|jyv'F0 q~/3`Oxw/RSp$W0SL#cTD32;.)SrRQ,\ ]ux~ݠ.vqn,RGi $ͺ` å"[7P!׫Fqͦvx'LW7Uv| C wܶYy2H+6$ML HwbI"-d<~ARH: 2XJ&|p_9UJf̹g8X5ќ"E5}v☦syTQpdnT uEA&%rE(`}5irf1K$ A eR3 `tجV>Br&vJ!„&&*jW^FTGJ?EpFݐlϭFAlFr0t@ ؉T Fx C^8; v#Al+cֶfd}䂆SamFSx*Q_o"Bf 'Pq-(|-mϪ͊s盓],b9=ŐX K$i+H Lk@hc:SU0<躀%ɤL\!"/04LPlaVzG:(OL$fВ<}y}fKm{J#=6@Ŋ:{Bk)IxЗ0-*C+$lCs~*(OҵRQs8l=ΦsԋP@l% 716̑U o-Z@) ”?g s; ּso{n3H.:]@iIeMni{~uUe-<~vi܋; W"N_G_OմGb ٩C "j\w\~{ndV%TEHam>-UtUl p YW;/ >R{ڧgy![[\5 w@'nDS<AA;-7v!y_S,s^stV;4`=pBoWɓ>f!@'W*Q<:XQ Q|i (Dg":[;1]F>hYMr,qLډ~}'7fI8DU[Cw &+2+v$XIq$<\j*%Q#uG^yנie.nU8;UL=,9^V kmVΜt'Tfq&1ȷ/|(Ϟ>imL %XdՌWJ`هP> X3>nNR]MG^٫tcQ,%F =+YEslSq\])MH_F_5%Vn` F5M-ajW?3?e9D h(EL 23?ôb0K]~hsćGw! Py^O# *id}lznt쿸X)K  `fڥ|Ĕ6ǣφO&5D}tIIE3GddR~ި)uk D.܍ %4Q,NzK+2m b=(*Y8BAB0?Oh;ߟJrg.&q{$擾*D" ]%`"p0S$kˮDU9)?ܪdUտMBks]v1lߩH/[QtGΙnD@drڕ_Z1,+bB $t'Y#ahA}Oqfdֵ[Ĉ=tzɳxϊ.<"kޢ]6db\{$]絖°7ˀ&+0*Y.RƵv} 5\n;Wm7Q@^Eyc2aG7, ]Е-LS^ Ax3{oٮI'9l@۸AV)vI} 9D=FB Wn{c20%|m.4vr_ޘ52kP+LLa*zr^ߺXF8<;|ͨf}tBJܸ?ƖRUHiEe VPUdX[߱!>{ ofD7̫zU$@%vbf=*y:'j·(:%+W@BK FqLl\51VKZ'pֱAW#ۧq_JuC?3_&|=EPV\OkpF%=葏= 9x,.-5%yO=X{n[Z1]T-<돁3Ug|xM>@ }U5׵4%cϮ5dukYg`'T-;Z&$:iug]tOwUR/C/.j 71uM*Jy:u4~sA!S\qll%@ `{ Kv?5l&$N5eCJmmjy3iTEZb>'kiv쯞>`2r +? WBH&tJQ&n$ۮK `+ ds}_uܺyףb@ ӿ3 5FI#a2E]LjzHˮw> bq/ش'̄߮uOUJʛ% G )!![s"%1ؿhHjf+a8JЩ5Y>*ۡH^ǙNB?yEY&ir|y=|[sC ?i9jtd@HS,o-ne@'Ω2aL' J@H@,*e| !cphwHTZ;d"!EB:<&8!P#)o2(X48n:*T/XȪܸc[0{3 U \:8g}t{)qNHЯxW|)0F"̂GPg5VmlDx_Aw|er/3GuIY;/|AM \6yO hoF>Hmvb=\re cJin(Q-m377“ͱXMrr-ntpO88Rj;O4Fy)WiK5虋Bk+-h~ɅN%%ўڌ=+)u ~UZ됊mȬ:TWbS&TOٟdYO%5QHͰDk`Q\3͸ƶH$ 1ˢ ^;J &lQ.Rx8tl|qgvi* Ss[ӌRshd(gр}_x@ڸą5DPv v=$LJ7h;s] pc3/ odMU2b/%!:͚WOnYL.@sm7uż]5(}XG y?t-pṫ4=b(:GzuE{5}gyІ4{迚*?PyH~ L~.57&=URҦ<('PzA81lai27PFM & acl Wc~zu%hM߉ t5>j(. 6JL_<EyJ:z ~NtPe{uݺI2Z4󺉧-XK.ʊG4 QxXtfH dʑ2Ҙ>SאTh5"F(MV0g9._Rۘ'tw'INeNJ;V;޹w\cS.gX5l #N3=o+# !$__xḿt֬VTtxK 6ڏ{u\$_=fo}f6VUIVՕ#B{ ;u-h|[3Had V.N?5F~ |@"JM6 '+3ͻ5#9{3s}_$~)]M KRDwMu%+wE8Sf^, Oi<`Og9wE]?SVsh)0A5BF-]bX!=YIBP{i fU:@?!%ÿ!h] KE "eS=wQ\gu{tH}T% G/أ%D!MY3&37r,qk| ̏Mܞp]>, ̌w'v<Y@ࣴrJZqf®<t+™pC4{b}P޶#G+HJ[Зa8M@5uw[,>>l]UYHto2 ^KG$Z@:Vg 8aYR#"r2+SB_D16N?Zz1v0h&;ے& '(7-BB2f}N6S5+[ GN(HI"?ovUL$42MU&%y"0rl{j{C5E 1PY,7)"5Z=r=EQBbf%[RqfiEt]c x]繟L2̕'"ZNYjo% kDU:`+5?=h! ;8Zșg/ͭK7uׂPLʘC[۝=AuWiLl-P^S59+뫫@_!0ma(ygd99q{:[^E{JbFwSA= t}8{yPc)b%al(!#scwNcD*5ٗc|ӿ3l=~qi/fW|!4}qοv_dҩPQ'4){dJK)WTlLY83Ĭh/l ЦnnC2ߎ8qxS:aൖ r :oF`\@el44JSeEHWahhu8rE4pߥ1=a&2T'S<č=&EsMI#Kp y8) @ZAwB_9Fԗpd3[Nܤ86?f)GOX3t%Rvpd xk<\˭Zv)0HmH<.D\lss# |qaBKyi8V y#x4iqo7hEy3݃ʡ)LY4%GJɉP*_өupb24);kg,3z^Y̛Cn&T<\ɦ_awQ$) &çրbGȓ YŌxµʨ`aFm捊 v;|GRAՏaI?2/6 Y#ff_6:H^raK$nW<7.0iiBѷk+O+пdB]гGD\.OLuiXk -a5E7tGtA[(V3aVᛂTU[qe2Q_!}-&2BdQ{BgHT2 lޫW ݋߻G 0ϔr[M0!$>MAQbE짦@oB|&G69QReTY&Ss`K/wY(XzU.s+3ۦv꘮D"<qwVoeS`&:YN%A!Esz :feq>(c S Voܺb{N(":%һډA0L#7K-PO5"]d:sH !I$Q&\rNvQzxQm1 0`mlE,m[!B &tX;!Z.UZdUkwRUd1u&ȷ W9=@!{sv1zp)1i-'J$j-+@MRn*,u0ڹےWƗحgrsÐ(K*~C| YkE7Cj :G\1|k Ⲛ* ƳL9Y6*>Kob:Qي_iOaO]`-D6̛k=.~4sHA ^Za75vvjo8+=ZfԄQ鞒g/4R?\KN&<>mŋUhH4+%"8w2iKmrO1ׇy =/O{1ŵF(BĒJ!Y,okS<{Uiuc5H4C+?Qx*zy4aX .<')lKT6UFMNY4u;q&&rmJő!_gOA&8 #w =}4"s l[CH)tUd=s9H`{f0rYVEQt)3kJ%ӶaK Opj?K͜ݸg^A):7Gcrՙ&L䧤{)Lʁc}Н &FXXӐe(1 q?s 6354ck`>5iⷌ t$*SF#pfXg?s!x6B G=ۑ?t ]mjZ K'\M* nu_N-~$Qi׿dρZ@wkqԡxn)IˤyMtupW-Eo3ƴl V aq5gWjܹO<(LMoEmMBN(֒au^L 8d/ԸI՗%1l` !AmLkʂ#2&owx-uVv02kXӄ$֙`Nc#(f(8HeuOz'ۅn CyZ}j=5.ׯ!wwRc7t9"(Aդt[@ Gy7t3-5j Qv;6X#1?ft n )mOkC8"̦-q,~r7qgaR~ !CSx¶1<X$]eL_4BI" &̚JV1okH\|nH&}WZ[&5޵eyHнz^d *i C0fq +l@%ˡ Kly!0ggh'q<%M( :[P ;jaٱ3=f^ʵc/ap6_RP.JXPj1]-ᮙiRgoVb`G=e K'q:#rUݰgcxwd).Rnti>IAЧ=! vOй?C^%D!6[4IuǷ"jZQF߆ZA{֥ &-;1sm@74I4*1TEᛲW=SF>K ՚^t~T8r_ioAdxjH\H!#WY"KKqER:${Hшf9x;Buxƾ-@>:/yDD|M*m@>J"Q}iT31U:~B8KrVb5L1i ^Rxa bP"HD1Ua`>G9<3WѹI$AشܰcӼsq:\)ji)"Q:ҳ6t UBW9{*2ə$|1"k:X?=\R7/PdcktMr<*{٢Ϟ_'j4:6FO%(q '-߹v;[QI`bx.Xm?K~4>Ô5{az:Pq?@iqR(3)'Œ4VB8ܵ=\̥DG У }4lKA?C` ,q }%EhbA}u(c&&nm{_劸%8BA_? n|֪ a`tngϾqo C &6,GKh`Ύ%&~ŒW<ŗ_|3 HkhzC.dt<_Ƚƿ O={YQa$^mj'K3.`2t]{moc?FZ<1Lrӟm/5ȆlOefsOlκh3a1(?)Ic|k }TQ[NԋN"4SͽbLࡠp!26UzLManAkKC1gcCX_13z-s5ށRbt % Ɋw̨81,Ū 2X3d jW*-=q]T h[ʽbuw» W{b`3 c΄2Eyhp 3}!Rt$h^@!ӭtՉ uem8yL`q`HٛM@ aU?i*!4] ,Ca@CkAe:T62B $VUH5m';S"{@H%Xf߱R@-5B(NS]U)e(K&+N-KIR PT^*rHHyc5ә vdQ6 ϊLR]ݭo3c8FKqp w6}Q4mZ2c>fF]V43.&XeVHɹ7!jA739TQ$LuŴݾZa/d0 AcM/ɝ-2/o$]0rXSqϢ*Fl.b@2Hb#'_w#^F7~z1Sr|:d-s gDp|ox>U) )ii*$C~\Ng>րyܥRst#(k[ż1D[2%=s(Ĺ3@/g&w;az="K9Z`dC;05Bt^҃n+ L9?a\HJWA/#5ۀ5uH<\t'?sӑ`@LU9N1jCZo{gMq8хivہp%N=껉yʀ`@tZˌ $Xe6Yr>(V@VC<~1c KBe·Ez \1&ye$: A%E=ᶈ#h%t8Qc1H`&;ILt6+T+rQ1b)*9X{4zm-?PaF1稢#GO;+Ӏ /7h e}) d֪}rl銅*{ʎ)-rcxџID΂vE PC8~⡽_w+jmbn-D]v1 )08,yks*G-*W'ŌǶ%F҃Zg]&*(]`6"lw]z}Tp^\ঁXf$ iK (g1f G/_U0_.2)q4uB, [fej?q%~zS1^J 1tk &Z ;l iiA{׭H^( fc'M~SG¤HA9Yga-켇FɃ^YYPvDW͝%?P'M 3@0z+7s0 IePY{YpJ*`;>X3"0ؗBNW&_ _7H=y.Gы5a .4E ۡ`Qdl6cV߁fᢽ Y=in 53-qtKʻQdoB_"-[lhY[^gf=R *Mvk,P7 S a%9xp`LP̫u@6iTc~׹bٍآ$>%)P'+ɀq=iqW&I 3 @<<1d#6bJ-q߉Kɚ6,#bE2`@#iݚQ$KT, 30{1l<I.^ZVOm7X<#8 ý{lRy}NQ BKQGIٶV_FhC[`̓# uX=3lxwh_5+Td. (}CeMlmcDuAr@:1@UhB2GR{=N&}%%$SK('?) l']2C`:@F;w\t)hVJZIPd[uzy[F{6Goĕc #AӼ5?8#$UoYNh7Zdem3 $vk<1&=3 6Ha;<#ꉿ 7s0uA$Cp 2khUJt' |Ƅp3jQVKCu 6H+l狀J ۋKGY*듚KAOfuLu\4]! 2#_~rX,|Td0/EzK^=iDe L<-IL9O@p$(%{q7 M|~OlK 'Ӏ/('.g"G&)?+í=>Oxyp edSB8q"?-eI0IßT'ۤ@0}n7 K5İԽ䳬 @mkV^ oY<5ޱ"mR1,%e >u^(q]P13#S/ݿZؕx: @`,J*\n Ĺ1.)}caZr.*5i k w:ɑ?%"OqNJ; fgji/&a$EW֍ BUlrjW:օ^eBZ`wȥ2K66>=udN*(B# EC~gqµտh(< %kr]E´;Y.ҫDFf 5Q~G w=9և͹nQ/ޓ'.a]5D0O[=f\nZ8YK?g 0:ںc1T׽|Z=| @p<}imѴ2M g`3wOb0Wf*4@ic.=)̜qԅV8 >)4̻H Tk#=i8.^^<*hx?^kMncD$LK1=?|mOМ֛"cެkmhVa=y~J+F  bQ /LJyo,ftq&8!$iE & 6?N9H}|<`{?ncrZ@ç+䍄-eZsa{@Xӿ9\T^ҸMR7?0W #wl4lR=ccEV R)?|a>igP:CSVG foZ=/?š)g\qčY'~#I7% iO@K:%8!uHCo$"(geE5S ӓ$_؂ϤWwWJAG[c*"uKHc|*ZT.7vF)\*ڶ~3=(u+ɥjJK{h+A SO{Ww(+ˁs#4WI_zbEgN2Kl1B%_雧uJ@᪫قt Iո'uPs^v44c}U~6 !<IU^s 3x;bXeB',Fjb_v1R:fO٢\lf{"-ו~<ԔcusCKBOitvƐ|oҍH 5لC,{l<2_,"@]2?i+xeWD[8a+儼Ɋ40 Ie _ ,z0u"$01 d"3k,~e'DvyL.v`$XZh> 7"ml;֢;20#Gp!gp-@=&g$#sg3. h |/3@?e^cjH.(Jzm# bYh$Ibjȏl{xxU Z%̏BFltZV~ 骇le-A֒md0O 8ì\92YJ)IbEe 4a,Jo.8|#%Is)#[F83z()m'EyayY(@\hA6^&v=ҩ 8謩t] $ "T ;#FL;tSzc/fx=r8&̊r/t\YhIb KbG^zbWqHӹ>@BSJ%#|SYy)|C,H{GBd<+A9i4 u.ɮf %uw Z%9]M-@WY%)`o8,)/Av 1Ib.y(:KB@WlڡINmS.e Ph3._vj7}oㅂ8$vO1!X'jU-wR"#Оބc5Azu R_JiVP`dyد-Gh* 3Erjak8!ۃ+#`(&]2R ĂL3i"i$ye䤊6ZbMsyN.D=TJ٦ վ>8"V";(5r-$`p6ULs{Nba $w@bs*Nxz;hЇyFv\V ?pcBKAj|.? EӲZC",&eZd rP,T ˷tah{ARt*:^ U501 W fKȞ4NǷ"d_ A}Q)Nv gMQ f@"uAf}}vyv4=׎U`?:,|tnJ40=A\ÙlɜIk޹5?xl 06:l,o>*vJ*HMcN4w)S"w} `5Nxx! sLty2$WEKm轃! :ǕR fו֞&~Tu5{> uϿƛYR!bgb <]> ZXE%p8ASju֌#&9 Nuv(̛k/ DЋ,6l~n:UV' J Q; |z Ɍ>z׆ @n3XTe~JO^l§c9B;XF|Bm,RbKi0 2?QZR8Y;3BxM}Y2y+ SŻDN:Kl;Մ7wZPڟ+/-oJ+^Y;|:4oC̊ Ϗ%ljnQsm_}޸1Z͓<@!+XaGzڙ=:T%BMߜ:η1Wr ȑ2|[ӄͤ[&sg:D~uHe; 0@Mmʔ|zXu;Wu1!~)xu028"^;lbƋj)rvNGkqeWWHX `#A`qWM@>eE6H߹+nI(D|?Ɗj|W=Ǵx(/ H,BFʹۭXFOXF3RI#JLKeAFM$2ԶU^hqʃφ7RA8D&<[aߟoQP * 5BbݵPYRd ^Sv`V)q r"]ah U@rI{H;y =r,a%v=v]6زv:Cp1rwR ؆"]B7{@ GqCM zqh^a ]?IiRnR5x)#Pٹo?mJ P3Ka؜V(ŏ9k2u< oZOUl~9 $ϕʠos}qV$`EjuRH6[&y:G'u Cj<]%"}B48D$ AKDdk,QR K96 bKda@gQ.}r{{,F,'g֡Tn~j2ɇo a,6/YNgMWFW>oRW3vj& t?nD&:RҰ`faˆVҸT+V,y%`HmB&>)VHmiwk+xJmp`V 9%>kǢ#ޝfipЉry95g"OԴXI.Y }W[m+KsWDX~l`!b1(|3|Gv,^tl8&߀ kAX~gMxYP"*V楊/yЏ^9׹n'~:5@H0{ݤ-JG$w 7@I8RC͐M][Q@bzQ%}.I^Ûf pK_2j3ima ,Y ˷FHUH픺Lҟ{=Y8,7Ƒ}i"7${ QT_A/Z2hn'_N:w-2aZ ZdLlUd IJ Oҵlqj5#k}\ؔ莅>9C5ir^K,$P?Fa[gϱˇCXIo҈X`pnj"illEKn6zOc7,ߵr:V uQNs\y*ul B=)LC 4.?6 ,BϕLj7BXy  V\y6j!&::, tae5㣪fv㚌! "C3junMNy*Pb هšwLAK F$qqN4ўMS U2FGXw)q&J-rBs_}*)@gE( _ȭYC}XNxA+ͼeEEq.Mĝ|v.wڿݽh u)CP$Gm's>ie̘cw{m}m*"HXd菱,r!ى(.'y,-2wFGٚM*HN U8S?>jw_jY&NBm1-}`R{䢉Xy̖@ .7v{" 0݅w`Z?S>7G!!;ߢ(ǀl}KԉojceŎIjD;q[hZZOlwy]s3UaݜA5Otl7GmsԉN|6݌b{#Cl嘄p^N16ޕ [9M؀񻂝WQJo|DWڴx0 VA,E4Ϊ)Nt>E1i ujš`% "(4ZYJvډw@e@ѢEbF7F;=G$>%[HxtrO*[eM~H}L_Ifo?Y|֗S a}y~A/2`g>/PXք;(,졩cBxYz6Srm^`:EBKV5`k+_F;yZاqvlyn*h1cy +4;URC>艟(N[u]*O#2J¦(: $ڌh`XEz \)QKs fTqWn\Q&9|DeuלRA}{{<'Y`&񤫜z(ݙ!-і6ٳ1t_=(*b:[b=[Ј.͏x|:_'#x=c6K7bxwY.9yr\h?wS+OQ&M5.QQe+{|>oc[a_nFDD,<]^WҲDx mT¯7|gI< ?.0^yM(NFцDc405w^WbC! Jeya|W>%rߵlqYEwmv˄+I$ VIR0]bk^~~G'@\ WШ^HZ8^T{BCN0u0a=騁;RW;`_yJZൿn6* g@Fn;]B?AFM1.IVls?-#LRoI#ѝHbyY(BJj(_kPK͎jT2S3}SS4+!:K. ɋ0:|>+_Z? h<=U>0A|a|۪Bȶt.o%%u?oc;-Uh ͚.tMhk;vAq/}  )!*Q" VdTqSaen"xC$Duk@Z%?OQ ٱ&VeuI)3v!{q ,|aJ2bT ;T+.C;{?6#dֺً32 wܽ_F&iP_~D*\&"6QL׀sGO׃¤bj23! 5ހr@C,/꩖"mJy)aR8Т!:/\:"3M>s$"i˼Sf1qd1Tߢ 1]K`/`}dDbTK5..%|miQ l2<ݠmPo&r h6 zǭҴ}0u2oZļ=b=,e3%~'H)i=d2(Խd&պT ʔJCQI/ۋoB.i-dz/FcT_(Iƈ]= iDRj3>@r %'A[0b UIhx"Y25TW`.qP]lQos<}QvO&BKnc*4 +X"MS"QaGA\  ?V(ba+ku9K|ko˦|0EM?3UDBܓ|C u=qo#;ߑ3fgݼ \pYZt 3f* kEH1%' dr!;$I%6*P6IDAW3&Mɇnaޯf/ YyM{jځ#*LA 9^^x}EZ-#=kjt '["N p{v2N8bSg7Ǫ 0SBKn8QCY[A+R5X/=zR3tbX/hv o2^֗Q`j!AHrT-ZհsT˗eRsx t˭!&a ]`*\$\Zn,>(=3A #Z>{гkz35ˆ8@;BYcT1S*3sedz;ߺ$d|s.HWB [#czeW8jXžxm#oMɜ0u#jgܛCn S?wі=; R,mCHpw9 s' @o.5g72UUÙw8mDT(=k3V?KRf,~&C*/E@v-fZ ./{iF_QR"vHO IE`5?_1h@۴9D񒮫wzoQ$y29/Ot^tQ=G(&1Rz/}ʉE]8}<$WFd̻qMXY#4[L! ⺢-M7Hilp2piVVG@dB0hԱi`/y<[EV$oXd1y <%Nqc} 4*j;hz`?+Rr 4iI]YՎXG!zejO71pxkkg!H/Jj;)on8_0~3M|F a-JN'9b"UB<歹ķPk@ғXдN=5rTb?[\h):qn;җltJD Nq'YK\BRe.AT>sGFZ [GrƝ{MzlsٸW[p4bꥬrrt!!9dE+?b[vxV!ZWi_$~O[ԧ׊#Q5 ]l Mۙ-biRӗMUS*А% =" Yz+_~- X{Z9Tvx.S4'% ]SNƴ JBq4כ>y/(xɵsl &RA .p\m&_m/ؑyr)dN Ɍ0:98OeYC&N`4FFx,`1Z wuW9^ψ\U qc̀۰5\{-C)J54$QRh.5l"], vS~_d"s 9{Ųh*2(cLcU%#_,R^\l9lq 'l~o߆] ї^'I*KY_,rA)1WI^$ J`Խ//ɩ*!--C]aBGG}+%v/+ d^40wN2uV'/ DIq8M*)nxh(3St61*gܤ[j4]t1z<Êㅻ,"PY 7 Nq<ل;#:R|lO9JOpF^IѺ4tZƴ%97ЀFQ"oNh财 !5Rz^-" k~qF4/iwR}]p[jzMY|X\2~~PLz]#r YOdu~}}adIe뛭pR''2߾|>}8\>nȏs;kpHL晚|ʻW1'w)[rK$+_L |Z6Frz_?J-]uC|kaS'ێipy4Zv)emBg8$s3wmG#2AQNew <w")< #&$ne'h3 O.Qw߫qq4KR`GX"Xf(TYV?V"cAgʘMm I@:| 3 9VޡsRAh`/}Sub$~ nzt'!MdıBNQ^7;UJ,YXTg+*zc:ztDݐd]`N &a'aU0cD;1+: s@xƮ ^VU_MGKms09"%)h9n4 ۶:Yʒ.ŝ!޸5|6.#8@7f~mL$L_ܗh:MǓ7A VZŁ_:ÿliT殟5UC87 ۖDʺP^q&4!7w='։eRq]W uyyŴ4<頔y&_)K eWt-yaNaC]vIFG1lVmm K 4XWeF!<ֶco!n=R 'd.)L3K{_343u/,)#H,VrAE/6뭏6&VĂR-ء'5[WpHCaPV%j?T|GtV؉ [(Lߠb M,elPwVbA% pV{?ܢ(zf8 }aIvVy@@va6f?_VaL`3E[BxWj<ɘ#pU _Mv"X,VrM$7T9v?̣Ax}J5b%'.ALg!6؛{ M-!&aW-`;mqs{NpWwp[)Ūv+',39 Y=ޮ QaMt|0pO2>0qSLAC,%g kuI2'B#ݱ1suh3f`p*N/@ɰieQѽ9=bH:8gGg3 {:r/f9':v;vTL_ ʕRF aYK9dvE諦FHd,7|A0ݢm+HYFVٸ|9$R;1p61[DM=d4? Pr}$ 28Ya`ʆv?,4nHCp)l({n(|:gOzt&^5;{Fq/rƒ-f[1= L xq; Q?ǒdl#+}D ::/ TO39Kkr/&G1iOՓa"EbKso ,K[㪃Wc#_H0MǭffC>-BW {uBC~ǯɬ|玎uZxǾPYDZK}>,qS@sh&oVC 2J?u*t NWgC*i3 A+^"$dkji(XBON{JZLyPx"2gP ZP䩈jg lhUR4^I;UZ_do`mdO/ݬ&3z^L0I@P T&R6BG {U:A#7{6YOr4/ ~'L=-)>۫edwA vJ|_nIuB<͕@+S3<})q~'sSw^[!U.e 4I DDQZ<+ێ; 㢨Ar3*E&u:838}nK)r``U^EVn+z,ǕlQЏ{L,BsUfhC6]jә6fUN5eD8ٽ{+=o7GKivUsz̉n\w"+zUZ=~V=EN}/Ds^ 4WD(9]e}WS;RI6Ɉ˦!a(hb[ -ZI鴒ϪXu )8S/rkݹ?* ]8FY ,A^'A>yy 5CvI][`Z4 ;6-PٿMc`}㲯[ #0 --]Z A {A]O ; !t/%q֐@3>cώ"NOf'+46q"_rE5i\-۩&#瞱5QFUb}' "d>/#`C&0}pInKxb\O$R^I$ےM*1[4w̛'ل9Jy7T\˿?]iIqpb0L~hMeJ_g7?HJ`Qae[Wz7;n7kܬ??Lpl4TE*'``Gy'mlvLG_z>O%/O1/]Lˀޅ{A[Ɣ`6-93:ȊGժ)Igy( @m?p[Y'0C5}NY2XKZX9}gw+yJF)4-PT]LqQ*l(>N$$u b[U,"L%~u4J+M-,ض)/`y0Yb9ǀо] UfX${a++7Xi7c), cgIK /?1f\8nu3dU\K:ƛ aHUuu8*tf?i=YN' _E/ 4˜:6e醡%SMG2z N" rMB(ج2󮫷dC /! &\C.*^ޛHNǢkÍ ;-A٩Ÿ N-zlA*l'g;XQ*{RˬhuIꀊ<>){_ |V`|A\`^E_ѻ(@.wUC+Zr[@q#RmY&P,71jnVa# xOjlҀ(ErʽO֣E-|ϹLz&JĆ֞^JԶH_EЗ?O&,W@یbThj9' E9|` A:dD{^ܗD%#Lk#GT/TE.}O&θcDw6#R(v,R+r7npݡI7}LX]ŷ͘R}ݱԾ)K!RO1wNӜS-$dw!Qݙ==fRNٗ~yv8fj|ĩ!2Q9pAmI(V"N0(Ӥ䶈(u%) ~&\qܿlNF7GwԂ E"JgcĴ{".<L?|vhgbeMqB × 0Z!X=;7KHOpU m[+c`R^>&МM[|:6ahЏaxNM|/ }>:>Y5iYe%1i.'>lUn#<Ѧs>K=# ܋IE#ހH?Qj/V`n@hYMW25ňEU˘#et2@-&݄:ejf#% )ו_OM9Ei\ȦTWgJ},$* d}x)4xovxX<2(g#;t'Ii$݇7'`q%TލDʳܕQ4 XqviQ*p:|w{bng}JYwĵAk:?]Kٛ%PV dEh3m^G$n04vf7,~ThAq( 0vT_A :m+^LK4Xq *ʶEکF,3*90qHAt-)~IQqR(PΈnraiYk{ <$cWL|v.a@_iaxقRM~46HXxeZS2%u慂I0s!J`4᝛Zy8'('T6x/Aw-S@k% uI&C<58"Hm8Z#wBڳʵBdFYkO~K%37 ttÃ~w Ǽ|.CM"Mkp'f^3T Q×د/(*\MO.KTvYm eDz;7.`? &s-<>6jE;<Uw}m[[vC5u f=wATQ ƥvRDgwڬNx%c -i ɋG[s01|ʶC7.1G@ [DUes[`2D.38 GtiDzeq2,m3+m.X{:8LWWxi, J/o_cR{_d}{wv>̉F>'&?ԫ%'⏋ÞRg6@8$&{/۸ƄXeh[D͎+7ď-}f; ?qM.4J ضr=tnn 8H?1O8kNպvD:(FIFڟHbch.zs"wިsw9|f _4k,C.yvw2HEC|9Pa *='ڭtB.Jj~w -O>`=a$?v_jަK*ςxM/6W˰:>ga`h d%gK-U4౴kdk lMe|CzR\ԖTXrMjk&GqKl! A#0X.Ō &=ADSdy(km,߭5Qŷ}j"tHw 5T~JRqh%3cltL Yiu8NB"Zr.qWPE> kԂ$_!ҁj#_JJY/tEQ V70/;]1\嶊Ԛp%D+0$;܅;Ӝl8D޼6Pk{E-+ñxNƑT2뼪b4slB'4ݎґMJj5z3hEC+t9(Igxӝu!@iv.E\Qoj6Q`7dE89 {mz GbUyK s e*D^/mK㓺dْBQKxktОgj/s:8A}I2bvq&Ht 3S\\n 9!%5r25VveQRwF ~ ]_l'QX! \9_7=|EVv|c;(M%aÓh[oT8lᆷ, W]qg%qNTw#kgdqYϖrWVpdR±BgMGhHx^zv1dx֖q|xP $FWN]|9-xikl|IO{oO#޿籎[ŝM'gRlɁ$YJ ,T2"r0QѶ5OX32B!(2Q|@__DQLRo]k8~6 Zim\΍zdXgJ@j<0gx&ytz;~EJEe m½l}Y2o{Ye8'kO/NǩzlϥCڼy P$p(m;z,du{cZOI3@"|zRYPܸ1(2\}9̕pt5|h/b(P0uQnj nS2)k@aH o# w\H#1UIRfea XBbA=oVH6no<ޖZ@},PJ3D1mG1襈*G@*O#kCߩ.djc$h?T}:M&W&s);MTh~Ɗ-k:]EUZ cODu";޽&4R_Vϩph*5]C{rXOoPX\hWcV6}%ؠf!aР@d\*XGF{ EXj}aceCK-bř՞=sF]c(%`UĔW[oNmݙtu۸Se.RR_B\Y;[rV|_K~3((?vrO5Qj'$Y;閶Y|q@4 UnT3=؝,ց.lfGkޣ*}2aPZH\Es*G %ҡDި ."yG\WA50E߇9|<D5'ڷy oaМ,qWG('I񾬕m ĝe7[2q:ߩbCl[RdtGu9TOhNYqz)UZc.;W{ )IdߛGM0aJ]ؕ*9/P/6:e@tKu@CWƇݎPx.xհ^ U2v34#1P\T d&zud!hxA(&) /8cѦoP3 h={Ii}f O:Ѝo>xxa>^7* {7+%^6 OC@mu$#WW98Yv$krI7j+no#Le0N$.db$HnM]t#O]mqzex+b׹5[UṪ'4ZgAzy~*̕+hhZY*ty- Y\i? eCTHc0A1"'w%>!HB ^i{oM71w_cAЈ}NnQ&<,A[h%:WECrd%!-l4RZ]^T̔sD"h},ۚD& {vX0s5fl|2ȍ EX<QJIG DEƏx,CJqjљ$Hk4_LfFʯwũꛤ!X"!%2X䰹*`98. =PUq5;:Z$EG;,x[axb ƖLn~PxAKN$O s}rD8po$YXe :?qؽJ q S&4DZ+܈.}|i^ 4m|.-5 8AP/wP_}eÊ#lH UQ՚ҒhJʯ5p\ŀ7H"(Zѝԇ# fT0Z76`Fsj6kS󥸐+0Q np*؋xX 1ۉ`X р#bku!8 D:~0+!6oeA* @W,}Cyŧ QЌRU¨>Й8ǰ|39:LђlTዏ}RN!u*+NJٓ}nRI cK`:&#wP%R7ZoT??¿P3Cc?\v7AQ%w.X?% rwd \7rc0j%fyYmF*ibrKֆbD/5 M'v: m7 Zb IYfrΥa?`Y;ehB<3>yD,U FRtgu6Nu=Ӌ]=]Q' 8Ts{I)P.9}eVm=(ukc濲e!YqqO?UNkrR4]LEţ<3MPi??`ʣT)ٲb-ǘCVai$# }ͅ E̎0(o/'AS?![27dPǺ&v3O]QP s2AVG.(S  X܈IFŦ{3E$Pt/5zjbP?܈_[\s82N-!}>8!΍.DuEo 7]։,Ĺ#4@mR@r.S; rELC^>uh w\>W ٥['&oe=v[.h yAJ8ߝ/pA1rΟcB3]QWn@Xg oIl)q+BMXHJGOg`/=S-;p0II:Z3?n%WWf$Ē4HNl+]>;՚Ц Ֆ 23@Gt/ܒ 84+KpM2p&ԫaƭјpyqխtU(BSk;͆OnNK^ÈX\}x%zڅh7!/Cl+N|d[@=w3`>T.ݰED9{ל#6Vim}HV#Fq4'I?,KW-\qc\-xz\d2Xv\)@bzQ)|էrap0A4&ӕDPNSgg愗vЋ`d}'7VUlcY(ɻV:E ]L5eATaͥ&IC,lj@L.#%afO!.`u:BS⻵n6f66`YTFUMWnK_pRfaao'}iEgB63j\Qlug&&%oBm6}~Ł}I__ڦgq$J%DI[#o3{[Xry5Ab]`[_<S/Dxn5B׈6c .0$z*$h+&8dqL'(y%?=Z.^O6ަ1208o`PҀ-"{~M,d-(kE;ysGZevFH7 l/L&qBnmc+׉[1+'O ?sbD7$cV\v^%qG^WG_vLV2&|Upݲsolvk0Hk ~mKowuaRט=vϫVJ|"A UHR,I'DY^ C[+3_ZfJEsL!^gf`Y̟෴?~!ȞdS%& U&?>*`q2Y RP*Ut.):? хQJ"kc7 mn~qk xTp)*2@LRi.(3ohkɨ=[Zy$)ك Y@А֭)hKOd'N9?:Ђ.-<#琬?LOqE}es}MCB9lh,p FG5\uˇ<̲f4Pw*ҢJz@/-= k0.K 6x\ƘM:ڈn~=WlhF V2S:/h=_ޓDfC ='d83N54BjʲbщR,v/W9|҇_wVK OG-)?iM˟?s+󷊝q2 CQdF-w$pr~`Nw=IЄw֓ Yѱ76P{$iTAYs^%41kp4 N]A 'o~{8}0AY8̵Rr1ffur#1Z"`~´t Ϥ~*/TgFz,I /mw#I,Ͷ(e56 33m8ܕLo&=5 ;9xҤx/)_ZvXӹyqg0!D~a4TQLJJb?H"Q0wr!! 2xsfWu*n-}]F3Wgr0jU7pN6Y,Vr1ʠ/ FFtteY'ɱ<:?Ic%0 oz7ݙv G ZSφ=c6ފϹG0u_dC9=EXiCބZx=k$SV 9SDCLm|ߑbiۤ`$TA>?NnvOV —!qf? ZX`$1!D ϕpj+gNUz5+z*FKuUϐ#rl诜i[U~Y$+SCw^]8FMh|ГH@^sXxu L+\SYטAkG@ya,i!(Pa3ה][Trp6i,tUKr,o;ečrfu6mj~*̋9DZ%ђ-+jGv\uBdί@Uq6?Ȼ, l3 ]P9gd2 KC9[b5՟sK*Lܵ>"n,dWWPD5}Cs9/$>uU_eY߄{c8oJͰu#$VPvv_$G,Q`d14.ԗ즩pk/y{O:ተ, Bcmm2X6K[D=:SJDꠖip NwRtTx{/P: ?f*ӑ;ۖR"s S8=I%u`+c[-2ӎV1ZJez/0xNP*X4@BNC#J33"hI(5ѩ:D*xCQbg\v59ٲtk7mÝũfRt]{K6=aŒNffig T=%=܋R=>?d D'je@!JDTSGlBDu9QWS5 o"`$r-jtί!d}E"eIIۋ] ,Șfڪg%=#$o隓ߙ%:6þ<@]5_'{McO\ѐc/J|R=Ώ JFgpx4#B?R7{j? *QuIJ O@>hH"j-*S\p/~Mj;4J1X셭Jw,TI>V^l.?G' ?w‡#۝uf:וFa+H_ӑx!A>*9֖p# ~V3 c9g:o]U^G@rsI~EY[~j1M&I24/2?ﺙ ů ;݌/UA?D{3P#ZKr66Ӥ U:Ū @`&ַBaNǫ0qh0k4%mۭs^TơUh;.# NVIddG3N/mMͺQJM_h9Ŝo+6iA?)m FQ~:]w]=/*hTYHV_۲¶c JWSm:ijT𤋮OIS7yWg4o:= N#}lvtK ԕ5W(`Bu2=x;H4 V^y$=B4N$iRe;p .h9p{]3cֶnɀ0ڤ2 4!\m|7Qgi3 3[`\K-sa]+D#cNcѳU>R.S?&47;^,F&G̶Z42C|.F,[rH̷l_T糴W>)Ý$YSX vp Te- -CCK,N|A$V ,E8.dy|px8SL1ԯ|{:/~ +^aF BN;Y+O3} $%ˣDv83jBFmT觮{΅pVX q}ϏQo6 z g?KUyݑcX.>d[5GiH3T?~R@w!YA~[2yWk5ۺ Zj f3GQŹZs<\;_Z8*7 >)u!vt6`YdCr&>-v,eU`pPNљi#yza衊/g'{6GMlmt%jr$vB%–**muG超] 8h?CsB1u9&Bf*A|zgɘ__DYIt⥸䓰 Q$15IY`q8yi[L",8Q {׳cH:F ]BɌ T]0tzCTiB[ tY5Qk ۸`jQ^ҧT^EX'eb#g""3uTo!sk *.'86EU+#Cw.9iNذ;) N]|QF<2U8U"r1GJ}b2(:H|gR HӇ 5)1y>n; åaV:XLw5l5]aˆO;p;@ő(O:`o8mPӨ!ֹLG`H3ѸbC'9'tsSCDwz0Cu42TeTV0ׂBC̘$:jY6):}lԢJK/ y58%./\ϻzS/WD 7E.p ߪ u~Ξ6 YfBXs\۶Ս!nqx4o y^q?!oelvƼ9&sےh`en3\sb8er`Wm/wTE$kna^eI8Y_r^*|l.BچcvU:/0A3?%$f)-%Xd5K)ӳzGzBԘ~e,1Zr:~VJ6O#`"kxcUs`!^I2 n{%mJe(ѐ#a]>]VhcPn\XZ@UVP+2~'nшORPdt ֧z. 9K[5*>mL 5ToÕVg8Cx!I6(J?[ s_>H@g/~oHJ#gwn"Ӣb^ݦg[ڏp4'%۴ ATTG}H[OǕl_ n jGd>EzK /} #eIT2$ ~ fH5 "ON)F*)z MZ"A0ƲF6q(gK#tIH "'S@v s?ÚEE8lPzX%zT&B P1=[ 03Y8g ť=SJ@I ̜r|-w#Nj olo $HpG6!]&nyo}:R2vN*in;Xe")pTkꞁoQ~f[DD݈2{ó%ː`Wi@ԕ9BCd N~YZc>eʧO3B\srQްˣu=];9GncZ{EI E)[un"ǫ[ >ƿ!8W0[ݪn ô ⟥a^TE|VOqV0<Djjz"z*;pl'V+z݈ѥz%mQ`սٙ][ S_֙6@-`9J~>[TY0ڴ)lHs@ơ{?3w3->B S:Iٖ}Ytmoܐ;2VPS!z%6)}'"8M'= tPIit ߆ZQ'x s1no,ܙ';iK2/ZAU.g Ń?rTz[i1uA ,>1IxtiU$޻vqՂ&ۥ@' ܛ'pjSac]^} LkZ>౗BtXp^nOlVq^ ͨeF-;@\"C` iY'M~'ݭO5]PN#K к<>JtNLOaSYS#(:nTa9mX@IUx򭻌.^}d뫇V9®7N;VFY&ލ@.Zdh~A:]\.Ze:cgpy?9nsѧll]r>Gj;5l(wHy15PDEly g%:U!@$i8削CD?˓a[k7r%Vt^6V YƤk[iXT1Z[lFR[ۀНv:&f„^Cġ/Ẓ|wixΆh|%yqX gs%L=RԔET_SYΏTrU&D&7 X{lF˶e?IO]J_1=tA sh?  LBׯl}kxR /`T'b/C*FiqRjZ-VpΓ 4ng'U-6/VUZku&J()Qטt!iIQ.0XuE|gۤwzW`yRw%wnV(W{ כKPX]8D޿),i;$(bvp(ԃS!gŝ6a\\>xZ4/rycUM[$\^$>l \QU }EV7޷QkH@1Xqi=T}9l֊pr{C5eG螮 d=F_SZJpi3a-oKqꬄN(3;q>(:;ReֲHը;CQ3kǒtV#ݍB,YQJ=XQ>2dWw{zV'A3ų~$)-gx2qJ.s-D[=l䮞 $GMP+HÙn ,-7LljeM4sshx7bb]sBk6EѿfSRvKwS)oi\R-qasIUtXC^F7H^my"#R2I sV;e &n T5-ݨ`&O }q ,k݈{ |>H) 8S D y&*!f+*]!1h &TY$,_M'20*t܏H2FtÞ?q ˓^2kџFMu#kn_AƮP|΁~cB;skԣQA>WzXheY^O-aj H :Pv&4!gK^g(E '| GHG;SsfYj6fGPI3'w5< CiӈMm%䔓& =23/AVCzDjj׼ u0PKBVp~ZU:C%3cl&!6DOʫ%<~,kݩBDM( EBvodKq Z;ӃŞ}ƎL')BMO;nօkEAU˭x ুN- ~|xHطZ^i%3+ 91B&Qpu!EL^$(e'BQn&&bx,5"75 #-GUM]RTY|ˆAޛ6J(䠛:θ-~xȨf+iGi91Wr ,$Cw;t72Av7Ħq7hWJ ڷOcϋʵ&ekmUN`5`t;((.ss9=lY!=_;us3F2 r֎Kйl!u᪭`@ $y-;9k$~n_7]*_ɡV, ~}Qp~7]ܲ.d|%b!k!I&Slj{\/'!yBqўb7e 0 6K];LdΞ]Fċv>Fz:"h5pЎ,d; 'L?G4q?"MUT(,͚=b7oWRoYu$C%ԣO@/_ ب_k;8:Lܞ$\5,"'R:jcG#w Ouw근S(K|p=M]#һT -1PKٯb[X* =,'B2t4ҮCNIGsU. *[3 _Gq,<>-KK՚Ο<|#~z`+렭^0  \QZd8o6K D=S;ؒ)xΎ)dYVWAKRC+S,)gc2n50JCvt‚1wRׁ颃YcL 2d)mZAFK?G1sJ WkcVбnPPWr:hDlswF[k$.#ic1,z;oi>*sr)F5bv6Jju0R;иxKF-bf3ܾ9a@g9E]rԱ6aA]Xd./_vyY3&1 `\J3Ii?FvEaڹyRKOJr4F h#YFvI8 ;)@жZ$CzgxZ1}RmDdcNr ˃Ey@ lEpxREfgh *7Μ57 de_vFYJ!8KeK` g(h2]n!C9mR@fi/otziI!)2 )aTXvҌ&O $r[M;oKQb 􃏾@G #8YL#gNWm*u~Gxgӯ~_yHq;Y?vUV;t2l';81.S\UxJn=5C NM| mqeaqq6 :Mב}>R{]pvds*bȱhۡ$" t;f1J3,ZpV VzB^3M-OͿO[8ׄ5*+2F%\ yp42}/J֦O3'k!O`toD ~vi9 B%Jki mLXߴko_:y cY /xN|6%G޵y1ԉ)Kud&{| ? {dA4!8ܾ ږ.0!H)QG'=hP%NMoS7@tu"df{<[31ڹee[2h>2̙ݷZ|9O߃!Cv;[#(do!9MS`j|"3m~*mHhdSNYѱdfU G"vsfG"Ew5$/}ȜSvu?$=Cgqɱqᔪ\e ȮIJD7e@CAENP2U!V] 5_{8COB{`'dN.ioPr%W]9)y  fk4W(tC36nYc``=տIabݷl%/}R,}uWɆL(Il=J#o_|$ &LFL[G4"2̯7A ND!J=.*=)-W PÛXhP͝&p[+OfϫFa14dD>4Ox]]dۨZSxni=ɕ*atKUѮІˍIp6WM!YA`d[Wgw9n5R`/ԙiluHim̼L ,'.RѠ"#ݛr)qtNީaG4&C%3-#( މurB SՓ:|}gu `vALQwX@(a84FuN*r8 {ϸY>/ 8l1Vh٧5M1)/ti%m:FL L+J*Qqm# 2 Z(x֦aoA 沤 QM|GgOi o^˒K%qME &j7P5?ҙal4 VM!h䢭pG#К(2-yz2+5U!K;Z&,PobH^R?@o{3+S?[,mo\Xp: F:jZD===#<8>k&Yi³EGuwAzr:[i adfs iN]~w ,qRhKQ6?Ɏ'ݹWwT7u=J>Z[J?#e6jbǵያ7(Y?< S_|$$슠/mUӈ{: -vӶSxɫ=^Ƈc _ E^#>ХQeLZd41&_a0~0q-_Dž#="γ-1R7H^߁V>N.wDQub_ L1w앯(0 : y\'$vy #CSRCh)sZ"!uk.R΢8S;2mjP6R3G&?t*$1Z/ ֵhj1ՍY$ ،۔d+ST3{ 6! zՓp-Gu)0V~S2; he%S4v0qǨQ.+4pJV;@\6dC9z'A^+꺘H@yZ/푧ѸF|q5ɻ/s Guz qg罈ȬzU6M !@3ΠYb! (7;7GLAOVab'pdFjCy5ҼI2ە_da3|jq5x~+OK6LC@4kB.|3Fw-^נ8(n|D{CE#u`M DWz6X"`w]c`Q7 ~8lFmVj9tH w>T.%"]PD,rqy?[׎Րa zJ]~ SZ0m"w^TpPQʌmPQVYA/Eog{H~ ]~f8bq, Dc1*l$hų'T*AkẀ& gHԯ@{\T'ƳuÉm08 >2nNa#K:MO|}.ㄝ)BޕPG_PCWzV3sEZNngIw-7iZ zhx&s0UtM_nU.`zVD\n {wO JM34k|S=I_ Y k{tHںwVs pk;)3Yn,z]sh\CÁE='SBR T(<)lcdg`r>v ޳ŧbaSmao_}t 49|V"@BuB۫AWs6ri湝V$z{r3(REp@ep9̎Yl᰽)IYڿ&[ )s'w |3_',{/wDU#GoܸsAzڥD A3O~#v X#Qull7]("QTiOZ,8U*=$v0t,M}ei3o.Efb= AIdU` V(9/N<]FSQ׾ƲD7Gnf/ҏ!A+`;jO'nMY&]3` e'apf|5K;m_bK p?7d_ɇَ#Qd4@,yy mkx"llMY8ZR|2tk!TЦ *?IE>k҇Yc>GMft ~[w׾Jj&) k*WgbpwƗ wUOޘhي۝f(?)?UY8F#- 7R )w˒4w ӫ f s }ín2K{1aU=gZaf3nqTC:58.p[} v ǫbn?tix_K[DG98wm\/y}VU\8]˝"V%O;A b7:5lz<׎[ixs4.Lpby'nQ)7#%(-o S-\ODhwoQ78љ]:B *$D Hati4E"LcE @V?Y7;M=Яe,qwFTüihqESZ'ԺX/Dwn1fk8S0nxO\]Ȍ5껁tKlU Lbwnmf1-\WM3M )4WmvSN {^5e.p %d9a{͠C bJ(Z, *eeyrx@7I\w{`nON C ,O4e[[nv@{. nĴX)^a~=;/0cm>I.(p&T]? ML% d1פ%PX斡4 xg\=ayLuD`㦕y܈7-%ak3UDzm,.jf֟B+aFb@Ў`O>.ʄRSEiGqTNAAo >aL3nL5G"Ǯ }h\U~oPmlԝaf?y!POEfN%7 F5jQ8!1c\ip[Qؐݮ_ idekyM`X.Xt:vBwUg8)>.r&Aaނ|8F"ɔDķx\ ,~PD(NƁ(dw zϜ ؛i]|Kuo 7*HzQ3'P6 Z[юL&xd<X\c+vLlUGMG)PE=T%c{l7˧6Ha|':p7UP ᔧVca}!wa?L ,sm864hENlyǿk6."a]~_jbQYCsKXlM8 GfkΡ*"QvJT渞:~O.3}}J1W`]ZFc',%؜:9:("QRbme4Ӊ 4 !U3B2N.8hڜEUxztZFLkkE߈u>~^Ƹ*_ވ~r Sg*8 4588SjnڭNX(.~D}-^H_USNlMzڼO)=O,xi.D_=q#"p(3ΐ){K:)ǧ,W^S"J- gxBequckFJgV7buSH N=IT ? xUdrI^XXx{ux&'NawuLv,M7Ҙ|*vp(Z (' Ao|s X?f+T" nm3"6pYPcE@ LtJ B2w}hZ !V$l2CFPrYC\&8*/Q߻Os,@94 d}Q/掉1 kdPAAX:Z,f\Xr)tdH,W50ߞy86~ײ>΍m@;t21/3jh񭒘Ui)uyI+%@[;ԕ7 ~Ǎt^ >U iI[`ۤ]bJ>)Tj6ʲ̈́/}Cr 6#~Ú56cX͒ˢlKM8 A-uU:^\It(^an6?:o \d1[@Ë"{kY]Gݤvf "Dh 1 >{WeiǛ? y#,F yOv$XD`[)!5gZNhcJ{/S K`tsl6be;]ab3tb%= 9T[rT|E1m=;sQkA4Є@+2_ 䇐u颽g}bB̲}zYAPM豵}M/3\zNZEZ(o覟([[Z9}/5C*zrLj Ba`&xl:QD@l[x/R؀w[j+T{2Zu_*R0_l4I87#{K[o =Lxd_M.0E58"L&A;8^.Ȕqo0M?ڻKMLPsBΐ5kuyû#])Vڜ'B&d(!f95]RUBTBB>'~PX fTpJ9**g<83N&U&F P]7DHCGm~T/SqiYkdTكZeu:P@kOuy$;7Y޿҄ W;ˀk [=zTထj: ̎9?,^żJqĜOcYbN]4nW-ҟ0+R]~H츇!òQ.̶pXCbr8 b<] n- &Yϝ4ذw,ΛVfRtݥaWdָ}x?Z`Gԥ4G1X!⯤^INjEF{`lPkDϮgurbqBKe}Vk䂢qz d c ^r%36 V,∕_ I&#~v o^JMi&=ZjPxZx a=AIz3Z= FT %`mQgu)u;k uw$H+ZvU@l<ĎKMkޛ8;fC/!YWcz6> )gbqÑv:$qɿj: ;7^oa{"ӞEɥPs@i.!CHkā3Hl*CdV;fG\F.d>j1*7rz b\h$ӐP_\<8E@U{ N&L]激)ܾ,axsHm w]1YTGC$c /I[o75c?<跇E.ʆ>A4D2/;M@DU>o0]=#F(Cih,/ |ds֌.žB CID֯fw(lɬDuLݱN^Bl[ʟ h0 K}^ÿ_$5͓ tB";1> \t m9XD6^=w7{AZ@ @Mrp8 slBk_ "6%<1K&11b b"<E{} ٩st4_\ RDf*aGɼ BݔWmhGI]`D>t@&T(v6]fʼCFeFN0A?d_Ύ{ÕENK%Y&ӘmcczziYĜ)%^Ӆ"*( $tV:Tc75E%Wޏw0ٻdN+kvTONHJ@P9t942vq s%=Pi~d)nRha$@pf"evmQ.B3L$:1#<8&}pbtJTog֖XnkN,%n :!y코;speN;+7I2ULڑ7h;x%zH=(k58K> :@ڦqBx P%Mdh"PҩQ<Cӏiz1_Qx_-_L-FR",7mA)EP^ #!WdZ -બ~j ud)7@e !-n.%fҒǑ$w >fP~xSLqN5)Wq›;h(܃G>4*H%.(-pB`vGFE#IJA9~%3-vs9_A?eoh&G2ȕYxR/WeaY0k4T Mh8X2n;Z{\@S>ʅJM[}xKm!SsҌ`؈ImhwaP*)lqM>l)!59dMkЍcGa+!ʙ 6W2:ͿrD_kN6`O|Z[/>-{&M=f ,ZmbvйV`y v0U)Ė#< :c_}x">]jep{k<ɃǙ |@=YBpb8ӓ,u&xZy# 8 Ǚ0Seq94J%&D8>v& ցA {nAw0A /. YCfɸ)źA6 :rOt"hj,4 u/vK G&R#.nvJݳ'ԩld懍wdLygxh_N`>u=f;,|8ŽD'wm+ĬT[P[)&. 3YHkA<ƺkiFN g覦/s~ *M-"u,8"staŘf(O3U*stchUS,u*jxw =|Jc{{D>S8jUr34Ae7R $Q(φXM\;Nk$~ -p$f_Jϖye$.h< ^w)ndU0O)y) i٧ v ZioH% Mμx  )8_= K5:*I~ՠj:q̞Rpqݪ[qZ;axaB(볋Jyd.K{/ݍ_%d`rtV1 %_(':>k6M]RRm3&Se^"tZrq͈B xD\4PڈO|ETB]He:l^ׅ,,QUCCI"Lb-Щ$f17ltd2O*"98Cg] V@iT8oEdi(FBٵ{Hj )L*< _WU0je+L/l)Ec[14ڸ'2SgLҺV}q[)䚢 ̅*fu[gVؖ1+q?*ki_0E>,2N}!OVZߥ N^qL^+Ai5.F-:=MWsqZXN.OV l^R Dқe49jx% v0: ?! r/ԽО8@avV#"1bŬA0o^">y{ gQC\­HFٮDYf:3Hߤn?s|~~ȐE(O7=e0Op:d/@!ցNoC2$jgdRAޒ?*2A A!d8υptG 5'0,A`ל;8tje _S,ldt`pը;pÝceDxu ہqz]Rto5,u2LhfG 'V\g9@"!PDQr8  uu>dqj1խy:Ć1{?Z4C~q~_ǪM[i[Qsw|[ScL -5v!R5Ӆ}/-P+t"F-Ǣƹ?IU";(cBlybRP֕huE.ݥȑʯ3=-<y ~:f_QNғU~wDE W3Z_c?zOLL@F2 U8OHR_^>Yғ`:JePVM!*CH=EJ>xE?SҕHٹʹW;X|%k,W'˂d~ ETطi4᫉y# [a4GE_u:w8: WNRziE.ķo(\ϸuh=HGo--Pq&f hA` O"4w?\Fj.2ڐ.SrGaU67Cj)' k=`j3r1{don=͙8e! I`Pp#;87=G1#QÚg/_'x4:a9UQ/>SBFUj5%ZU0\X뗉3U&`)3Q 0+l^ߣB|y#ؔP ⟞1m޻xÌc} |sG M.o6g=>U)1i(0?mKͼbΑ\ \[^wjoB5SӃ r@]|nx4==y;pۥ$%4d֏ ÷2 `]?hF߆SQcNa lgSfmY+JbVgÑ޼DOE5k@qBT$2gL>.`׸jcÍ!ɛx +NY# tm~zp {p+?HiHeW7JLWʽ^zsȦ k{Jtz2՗#3Q0 S.|S'Tke~z0~)?5C8+Tc'eX"m|jL1Uwx ڪW%SJ޲.i)=]R d U7@c/9-vgK>7%>ܥW}l-lU=H5MBl _45P +u}Pu¯E䮐>˱{#s\֟EhYM'vX4#IlʐmOm8 k SUlȐJ؁~v:[B9# _-1$?ztϐuh_>kG?CPZP)oӏѨy5*b&eGVl`t߼A+I3<8- v UEAN ?WސLhKs0 ?bF钕k)Fc%s`BPK0ɔsx@Pŀ<mUِw_<݄!;:yeڃ*5Dfrj1M\N[`ҩ}1dʋu`V6|Z)j G(L7\5Dۦˡm3!R^P8^7NHd(.j9q,TdUH!w01sݽvNt`ŨeȑiKݚ:9TRz\0َ]2cm` )A މbBhފ2dA̿iәw/#8 pq)9ݺ_Mpn>(ev4|1Z6 x7,4Mhp. 1$hޱ9ۇNZ5d,PR|&UzQɡQLCJ>'p] 9 058-3i#m)%eI˥'Y dTNfE+ EiTKgTKM\qqX~vz!h~Ҫ @J]χo,bv_6@]l ]T5fXh|f6#Է7N)K@ bXAB5Yk!I&_8a("-[y !r6?~哕R_lviYgXZp3e\hZ??NHG8>oɋ4$(ʄocΓRA%/>A[fy;b21b mt2vҢm{̶Ӹlqx- ګqN:78QK=7`2FG亜>Ɩ5jdg^`rN{0GF₪I#[4s6D\T MKtн]W[ƫA<8=xNw0Uc?̧#Rc~@cy&`Jpѷoѿ*lw8ÚtZ~yi_g_.\<&aη^/]#J{]Q >>wo7-e@^Kၜ{K|ݸ$@bώ#,,*NpZncq0oU+G?r QW oy4=z'Ҳ`)<MZsMx3t {J{R ~a{2|e>{[OKġ{33V5e3Y 0e%rg9ʎ^:%}Hg딱_VBU[hl ~)t+ a BJP!nC{.Y批@E.KcA> oOfW85Cɿn]g+vrJ#֠5W 9K#E> [\MCd僀K@T&܅u~-90on'?ky<S)WmDjcPbm8~ǜވ| ?w \;`= h#IL7{y#}(M = tU4?4룢}+0"4:}%?xg_%A  >t"^ϳ7~GkNaV*1MN$'RF11z!Ǧ ڗGEE,"qq} S1t2FGmD. (2n/r,s̈́)#@U$ByR>1rFs7L0 U_x"ae8BC VD=_D|BT3td[9HSo@Iua5\)b`];B։% KA2WD%3<0:^=D%#$, iK;^'|G -Jód{QDuoݮ`>x%+LB\Apv[)7k FCcxEFc5&â)BKgq8 nHġ4`T.7ɮb18fΦnyH'phњ $ iL^f&@*ザ8,y}-U켜PDm !'p3ݟovE}H@hgDkDHn"$-UŒ P}{AY/KzRp槥a n3L7awQztLQ~xTXǕ-8#YO 4(~Í#DIOpRpݿh6f5\ YHuM^K ߗKo7k)m: v Ĩ ͕(_15)˃8SRGN5)vaTIH!)&B3߳EŜ=(UyиeDZw,62 >׬a䭗sPEOp,SRPpF Kx|tyWvJ O/P^Mmx40P~ԶpcQO0,ɩc_k!Uְs6Pé8,pIڈhiթٜ,g)=ZoAb"*ѝM7*cB{uzyquժ%vJdތR6H8Y I4|%}t_?_;iU9ٌ\Lu+~딦_ =W/%^b}/PdܸR)a|b^'֪~bq_( Brp}7\ݒYs0Qaj5JW Aȅt g'o'-Z2Cl_ dm‘e:HZBxGj)+?oo>4lG?}^&^YA}7$9.2p 8`pP0 ;'FLJK̀5hCנ9]Y9t[IL"o;כbQ$Z=^ nƳ#kmݿNAiI9%W"33 f~v^*tE- l/iL䀅ѳ@|җޟtyB4rZ|.kJv }^gqpFݚ8lsH!v; KԖQ[W"} {ɿC gtYE6#Ă){_"WTs*ݧoJ6B h?eldz_ï DQ;4\We*aa|h%zwd"}zzDCn%9.L7P6 w?G4G߫gP4*90z‚+c;`N. z|%V蹯iF86JA"ZѠ{&=HD_씶l9[mH?)BAF6Om O<myXTT?Lvd'VQpu޷br^r A-#tL<-:DvxsǔVtBU@EjFK" XEOגϾr?"$wQe@P^|vEn#D࿂O vK)$ٮ-n7+7;er:M X0kڢ3fC E *FnŶ`]|v fzi{p 7˱Mi˪gU+)Seh HԵ1#-Y  ocB:;B<|EooX9XU(:?ɻIвhZnxK2w?tAFnxJ6-$ n9 -P3Է\WQB!k; `U3'֌A[dZ {o1{"bh-V>iu){ uՎob=$[l3&o8kхE:WWD'ޜ [tȨVv/>aZa@q|qU#:~E}*l$:}H?5YAhhe Bwaq}cA}=XEH D8߼m%'䄠( RcKT8Ow< /)0I%LWFR'qrg&F8W^ |ǬqPfusބ/9I>fi ΜQK}T\OQhBW"ywruiܵ0u~aq^hN[Y%Nk.ٖra!+X`]o? m͊–T#}+]=j`%("O~QMg>M 4V/ +gQLj^\l *$DS%~7:uΠ㶚v;,q 4f ,qCH&ޗӿP{eC8< DرhȔO5eCy:+uc1hÛIb苅>{h bS~)dYܣݕRKlX8M bhڞN0 l|>ݥ]=d(P?dto̓~qz(JxB,@t7IrhFӔv{Tw̅ ^ؚjQDʾ|Ӽ):Oh4te6* 7~evs⳺buI ~N9;A]);C9ߠ&Q/]W®'oi9nb{WjvN?tIs K[Rwϻj{HCyG܌}w%LݳC.T ng(+8:l#&ZafRS@HN-/EEA$EaKҹIC:%KadjR,Mb'@sng{k,=UaűqJv Y!Clp]$+ 8EvR`1 iH _5pD!pR^ C(P2WS]0c>VlomJ@#Z"̥""ij!LN=<_o;eCN8 txv(H+j2 km v0ayĿ6ͮqk6j+O3;^F׌+v[a-㏨ӥHE/!6HhcSxͿ{&>z]5ML_o$Fyhs@c'v9`83?_Pţnɵ))6Bp:[hUyw7avSyKy7gu&OB/LeSAֱ tTU PsdmҴ䦚u_܀|-!A?~KxYɵ%ٻ!hW) o)>`iJ\ j ,=H^*-&&p=9%EXirEeviِsrhućsA}GG"&p-7H:oxH8_ xO00#ү/|s_;؅5#}J~ܻ_ћׂJr8=ߦA=yyGf6ǀ&sq]%) _'^ agr};Orj 2Odt8bȵk!$8izswYϛ C/s $]G`rZ6,'y꼨O .cʂY7Ÿ~V KGTۦI4J"SxM"*krDl>bW6BDi$N5Iu5C6[B/ :t&A ńCD!| _q80oǑRFErN@Ub?6yoq@{_ +oYQE&C/AOr"rF@Sx~il[T]ќY%&>2g/.|c'rfs`ZT'pbj%ϺQg a[蒣1w8vu}rÚ +{bLcC1D5Fq&*izg.A~H>I@zLZfM1%a je̫tΗ;xM!i!S?::$md@Pb?(t`w0B@xS>']( >rNG!vS*a櫪L$9wWt7reb?IVw2ƕwgٮ🛧#qi#~‡wI.CJbdnAh=IYu!&aߪ=e8kZQ.v9V: H朦[\wbj+th&#ͭ %lV:jWcDJvH\$ق+t9Db΀LXlc<\4BPq%//1$<-NMsMw2L>km0ץC{jǍ!۠畺URYf!vv֋U@@xu@@):q}XcHD&13 5Ѣp9^Gߪ k`1Lо%=>7z,|YUB?df8Ԧ qF$pUɝ{TPvc}VBΡϙ )C(,Gg=%fB܈2p 03">(QJg߶cWһ17 fXb? {p4qSI^"%SJ$tO~pm ƱƯ'H&g29LF~ot&DWUA=@q!.:㕊nF-0-Go+n9tS\b*ӗ4DY3BfZ7 =u0uHPzIbՙbVb]F/0ȁPuЮ)(,@j *cxqG$ytngΩ'qeKt̳2bJQ'5f[ӯHǵ{RWw]([db 6 &&O#^Q*fE q%qt`?{=k_KpO[Zͧ-;tqA?mW '+χ~ iKAŦJ1Ah(껬q#]syb܃jUag$F;~4c\ב)Ho07,IzE*Oˮm;@Iwc!ymyY"[%C$#}BSKQś^C}\@ HČr،#0#\"D (>OQ)C\qkbw*L- Ə8O|Q+DPqÃwf ;֙Fsz_G@f]%t)/d(F6s}DaQ[!Sv'N01gPĮYS&Dr@5ktJeh- 4jpĔ$ ,(ը֊kʻR˶X@a^x_|RyYR aVn,qp;c9zxf;sLvkI^{̶IFsaf A%<C #V <0uvxߤnOsF VXCVI42L hZ|,0FlQh/gڣFLCHqzV2y 9E[W. \\*r\iDl .:Ow8~b urRGKrKgƀIh w(%Tysd`ɥ&ɖ liUCY%emM+"j6[]orڂ̾ճ%Ϯ³@<1ĹY%Gn5@>6Ț$٩:x 2:g4W҂dIWc&m݀@90rܿ<`IupإPA vсkdePOfL~s4ћV9+̃+pQSer7L{7G7Tl{ R|5Y6jQ(zTFNlSs0+{gNJj]C'HKzcQ5q}E_P4; eFԈ5X<&0ϵå㌩x# A:u!ȄiEwz\Cc끶b444yF/ܥN=VidBm$$kzpvח}ԍ^z&fDŽjn-J +,簶lr}k8^ߍj'h UvpP[vS4y/-_qf,!PDIs3}G1EE>bX`VVlpHArv1 ɴn򏙭3[jZARtC1Ȼ-7*˅XDO3.86^Ev'W*G`aL#)K_>eOT4ƶ#T$,qf zT%ft@9^,b G91qT~W)VTj22KL %!LZJܨ-E#.1iO"g|zwmЁ&]=ymWSvXFkhi5zz='4VJn5r,w:t\kSiCZpK /(ʠR_6 RȊDC }%L%v^*g IC?հ<>`ψN i6<~bPvNL 1>I яm|uLbr'b/icsBu2`5JB/&;W>-N3-ԑ+ &lߟ:mM <_P8kNM)*}o=L"ރe݀`Azq睘W7+V=Y2Z7a߉Bpц8׎Âpd֖uSw4*jjl#p2WctB_W9sA|mW1j 㪭b4Hau~An uR3"(&j bĤ"آcS.3&˦~ۥΗT_VKY< - Dq =*iʺ*$RTNbZi&\F5Z7ղmثx[;FftsE%gP2&1=j&:TVڨJ}=v4fqQ#h췐g &:QDh?wΌ&GC sudk d) Tw.˂fKYA#~`>vM%?"VjG T#Zy-;뢿 ؾ].9vMI<(F2:̲^M zN%vq58KN9QYJpQ.I$l|J(TIس nE%ylFK),=Jh7 x2lnYjc/<"=Gd AR}B4?/&] 7mz5+Mx8ɥT'Bў"\4_32%ҏ@@M#("n0;X@7bL&G9J=,hA}e/zhtp$Nd¤=^(JG,u,̖᭬Y}xyK6y]_s>πiO}%ʻOXC<*kafiKP÷ML-B!YjȨXahk6$LJ/rJE~5d֥z5%3lH2O9U{0M;l$vP!X_C-*Оָy^noΟP[l"Cvurup Niuq{_/t}CQ-j/dc/#+$ ֐Ҕkrݷy4U+Ǡ uO#+:0BiPFe}FMaDqxg9R g@q'|,|F@\GYSe*t1 S7}#Ge!EH`"9\1'Dwsw 3g{}>_ )#!ײ`CYתx[Xznf虇ؚ؅`ʲ D$V!9J<̼.lLd@ęfc(A}~M)unkP{&g(*`2cnʩ:G!#z hmx.j5O*ϝpw@h#㵏9L~"'%RDE,>ϓ8B'^+q5W'7AePĂHYrv}ѕK#ŧUmB#$=ǻ^)';:q (m_@"yP'ӇRyqU }W37Cȕ bCբ/m6Fh"HCW[;>(YToNJVpy1v8 Mb 3!k]Ru$]p%˟w"nweǰmFݕ9\`k {Ǵ`^ ߡb1J@'1-ٻ I>֝:cwqdY7L-ɐGՃ&FY>'AD`rhͲ! O;b_"3OdTk c4 n2v D1tSn0_2l8G1'i"695mo+|I Hh1 }b%`$bDV>Vx|+hr2onrLK| ~c'tu^$I4pWTm}LsB<^mby8y9 '@ӑ/ @kgR:~*u+o_ mv*ŏRK5N-' P>ޝ)B^ ͣco67k)p;>@ӖNCY(Ar GbT\Deiy>ҿ2z*(v~6UsU)4P؈#t9QM3BGTf?˞Nu~ʡaե3ST`G2mbrIP4>e{G8˔8S2"jAfv°#MP;ZjeAq c #,:5nZi'ie )O$J2GZ)MyW't3BDRM.Yq섏~(5V:AUІ$ɫ4RC2''N2T\2~iv+߂o*[24 ߦĘ={ϦZN>>]1oH/=;Zerva>IM<+ony]dq%P:7wKמs 1:Pb,KP"B ,5oNY~Ixԁ<%RNݞ[E~&E;\xNy2ʏΌ^Z~4ެ:gY:d @O/~NY"Fж݁r^/1@V0϶:xxpwlA2ҏqus5'c``2dA+⥰X;ue D_Pu]acQqg-@Y<\UyZJܺN8Fs $Γ^/kJd^¶o q2 XVpxͻޚkϱ> zRQ)̵ /Q TOY,h5XSlJ~uŘ% LϜu""NۧZG\8sߘ?;܋Dw|ViZ.PxbKn=HM&E%kvĥ5XDif1SOo;VlE_'ٱ\K P-A˿vq0wxM[ hqW4,^.smO#m"[~)sF{jWIe׾;pza csO?50`&n%皌d1a."GX㤵$I}ǻý`pMr:f|hpvP1̢yv#&g3⛟ Pm2އW:[@Z}Tv68q0Aܽ.8E=CΛ"Ƹ:k=~WQ}L.fZI>Y)fc{:$䬄=^}fZk#kf#)&JڸrNKbGOT7)?+`\h~[s gRy;cPD\"SjFߘ tOAP˗ÙH.18'8zBcMHJ:gZP{"iIJwg4%H78h=+`okg{f$%-RݵVt ƪ$( /S|;|tsiYہՖNwhFQT""[bM AL֢[Qٳ>#j#ia# ,Sjjֶ\|'mLw#. n5]/!i7tEVhU~/aag"nDkśSpxXD5X=2?+9b::wui]q݈DWI r2 <ϑFЬ{F\i'CXVlQxw ^'hud+ع ,ŪxiA ҬbE RFG 6T#;R;hN(s:&RK 8^ Qiю_p:D0I⪌B^1NbkD"wʫ5KY1H[k]u"0gV\qB%_Sq:OzT1hCeSEiRHZH9ؒ23ƲV)u,! <z13,a燤B ¬3cV=$u1V@4tfMPB yvۧ*LD-u) zǠ 7A+egƢXD@`jbfB_Q(oҩn|+!,Aݛ!Ai<^Cg*2хݛޘbrFeH`۔!$'W~ɀ \U>Mt6Px o5.rrxBiu >Ԏ3lh_8uߪ˃/aCKVXG@6~*7&˷EH.CzS0y 6)l%HF n5g@Yq>A%цE : 5s/&O&vJ,1Ñeݻf =qwDFVh5!oY$b]!0bd,sY:7D5kaKfr5E4s!bqMqg`^N:*׬p}J?&+Ef 8ba^W. \&I|"G)˽gZf$w8Fdj94aB-M` /ޔB`S|;,܅AJ3k>#(/֑Nh:ZשʠA̹i'#Fx,͑6Hx㔴2uM ZAV -z=p2 nc?8M)j1GOQ d WAJg;`5,!wcȍ՜c=<B8Ҿm#"R,xsA(k̏&~Qb]=SWPM=u(n)fHZ,TuD UBmc0^ ]9>1{aE77ϜNj3O=@ē5LN ͨTa\=%-&iz.AD>˥'.nϑwX/׺u>,Ok5T]sF:N'` wwΖ"N{u^Ma/6xN0&k =Rr dݩ}K^+-tPpF>XvwQ,E>J ƃyF`cȹ &(>g5W`I Lio6f8L:xhdC }ݐH&?2T6oPT:j]E 7&!+I@cnBrDmaxVeOzJkt$7Ɯ!oş6^ոasDZgmw9&VDW+ie"6C"#[i{d;!Yg` 5$`5!0ahR y;KfDGs<^ 3DžBl"CAW}?yFo6eI)1$ˤS3Bg"T7fq y-m=Ѩ2 6w0 ΋mL=+ҷ{ۗȥmS3膍=5O}H<6akdhd7:(#14gC9Ż͚rz; Vb/7:Jvp@ўvZQE02@ |W1 Q@ͣ֯D'=;BfoWۃUH&+)5{Gfe;]$.aQ h)]H \o˽]az$=3w&@@+$Y~e쵯X1xejBd ]盚 <]\0^~m;Brn϶#Jl?̷ U<菶>5'0#FN]oa ʘtZu]|IjM:[a;{d~4ISր) Nҽa$j>/g:x0dQT 3-),$b; ȞȂ©~ cxy ayy+kses+F+|meK5tVZHw3Q9RvB[o.wRe XYI~+XB4Ey d뀧=s4/&8b/$eW.; 7(-9dFhWI_$ɉMEC8,d#x e%-԰$? f\_rɽ̨+z"-W6pSr;NV.^0$@n&kaBI3櫋 &L_CSvZ\S] J!RUBռ@t?HeȽnD D8{׻rUI0O#ն]R9 swVۛ!t;tWn "f$n,6RA^a-%# wKC\Aˏ1Y#?QPMF7c`oX٬JT ϱLCڐjDlQ}4`jZ&h6BZ{>7̞R]L@ƈ)3F~X}{;9[z̮|?$ۢy 3} 1y1?n ip 66Az}?彀\iLNs/* $P]1]Ds/r^EJIu[{ ~N #P6hb;Dv`'!۰uU›ZQ9f,h(ntAsN%Eq2n!Hlߩjc ) V=.a uűxtSd$4={vn3<(@ nQy]HN9n,XpZS~+\ vVZ*BK A!Oݺ{Zd_j q}ـX7|hۀ_1V*{]&\:"5՞B7,ېn\XLYgkKo4{aKC ۆxۧcj@hiu96Un|霋mއ0!N]BCta^ uLd%< g55 GDX(LE4~jzFw/e3MBCX[.J ñl=cM5Kxt8ЯUsvH, 'Om݄L ȤM!AkZ W02nw#(q;<6?NeI^:D(2ճ_AE~T7'pQ`Qx8oN&urt0};iⶼLxȘ"3YL4 " NѹΧ#"* z 8G В;5=jةZ;%IypӌJwmwpؤIwm!bY2Qm3D?9,I1Y;ۑ]W{SZ 3CZzIg auԄ, 6L!<7a=ixi0V_ؾ:"ޖw5] ޗ;Z #̰KU v?*\m@|+șBAO27NFWK8@'x1=wEFr/1xZV,dcJΉ3Q|[;؝ X^A2Rޢfx[QτTgzHZ\&> H̹?t,^ieP#+H:[ IV2iViiWCdeq~`y^xBc.~\Ӻc>^ {I|*(㍟Vamo6r6ưý- a3E1Po#g+ ˰S&!^v?IVT˷B&Wfwxd'WXc 8vEYhV[]`h@w'RaWsxވAqB6m4VXG]32hCh#(A DbY [T>N/"$f|àRvE0a2! Lk*J+};9+cP{Z% ͓`ӖPzobX"T2ҼHtŢq:%o< Gft؅B[V4=^mͱXOC3/^՟Hp ֐mn}$C,XpؒpbO1lƽAa_ ͌\C&id{.O?A˞!E<<dd){IՃyҢ(sQpGB O-HYKT \-pLՑD~]j̠tCIKx* /=;NFΫ; pk]o/MsUg/3ίhBۧ<>]/!$9ɔ!Sgv:U/)} $R(M qqWnz$bVĪm Pf(t og0} o [ @~DqMwH ti_Ћ=޷X-yÔrݼ\ aͣ>G:J o~o&i dœ{'E 5b5ٓk׬U\p-ϙѭ=r.*Zx]X'wq"pBrI[m'H:5K qP㙚^$'Hxy0]m'T.rwu^!l9hA:/ qܳ<sp}4&جd.[8}Jp6+3;A29'F ɼN_T sOBf~\tQM /c4dܢJl7pFlPuj|NBc-0"6%n2 R9[!&V00鎧 G>AIƎLj3$h0Sd7Nb2iIy/t$sYkn+v~Wob3s{Y PEؾ#upx=s(,>ZEl#O3s#ʹ@DONrʯ%oɾn`v0 (AD :Yv|Ahj  !([ܓx(Mm, 8ԝ 9`K=1w/ cG0aytKQɊf390*ƴ:fr /6veJ9 #O}*CO gRbcS$qboP?e+_uqybcJ vR'xf>?_4rDEf!>X F~bQ _n /˅i{z(#@,Cc< lS]L_ ą%U GE:]MS3x uO.[*Ix5S{mT>tf] 8]Hg%ͱ#m0ƣ53yxJ73NW]̈ڽʌ Mh4r\[ [7\I6˖sO? 6yc93hwHUw-i2'StK9Y9HWl#p7Wh$w kSwbOX)eEsSߞ{wwL"9.4wMexc19K;tR9sgZf5{̸?=>^Ac {wXdrS壥8[ yfsWE(d%^7\;>?hj>W?ĊmQ8Jkg=ռ!X<%]<,ݓ,U(ś:4)s}y+~X/_QE,~ZXAH3+[gگ$q2t^g Hpc̬}Tu.acX3s<.k. &xL0hV3*4dCrL{);F Bd9[~#`۽t^'oVEn89M+P6U&H0zC&Y`,p\'s'ی{k棑j, XP咈CQ>ݑe;pK{ĝۉ_h羓ѤjBU˳2WU.xt}? /tyz,2Q!$̾#9JUӎ(ʼn(ȧ ӼPao9w+"VgGͽ_jo9fH$T)I3M0 Iڃ= M-aŤYɲB>tTpPoe_klV~,ml)2x}E0,"Iez; UT1jx$GjvRdEd eb>6|b v?;jN~"pnH+1>QI F#a|`pU  9hfKiZC=3DP'xM~:%,De>r_jtդ4:pjljמ$u}>|!Kݖ;$ILgxf2$v#ڡI>(6N#$ɂ|G~BEJkcT/z_?P_:3SGq<쇔|=O:l%L 7gtyXQOu"5ssys [Pf sf|\rys:Ld51Bl:*P1PS4#@(\H0o^,X-D)1e]Q e$73BvPN6'~T{/`Fӡv=Y;nP+PgTp;w'5MMGEAQΝ-)&Dr' [[s;Յq]J,n|u[]U.6S#nʹ0| v^}5|7T!638ǽcF;=mn->pݡ#[X)ʸP^ iD$PF-ي ?_dlf> cub) M,1u^8F-W!ͳ^wj X0)zh4.,ګ=Wڤ"+o}@#0)0 E>~0 9~eN.o=_5h<탪/1 [CȽqtq9:!ctcߜ!L9|Kz#fẎDX1Af]'bt*|.<z@te]1- "#{&9Y#b@Vtl֝3.;hxv\r;u N m> TE:ssc*p (}4^5/U RޤiJ'tU{śGa'\6z,Y0Sv@} Ѭ!&nѝU;'~k>C*kxt8 8SUҞnOy1/?MzbP |_bt{ڝԗig{ihۡmG!Lڹ&vg}R~DAwTFn׮jCKG&#N (ڥШޭ(vтjE5'Pa_Z\:Fm jv O^TЫLf:$wjz]QU1Cۮ\;bt(E;Wto( E@#1qs_;s7[$Lu٢ћհDsK$!m .%P/Ąc1O[Lf[ DA+^ҲMR茄ݲOطΡ;&Pnyf)_eCVT?30UI g*ԷJ˲uwhȯLݙJ#1گqK)/Y8Yq%WI/ۿ/mۮ[^Y; #o9:B\cfh5lGj˰FY% hyWlJ6̥,3r`5].pej)91Fc`ϒxS r (/}laߝACr6'.SxLp8/ ,%~y[[SjZ2.zu$ܩݜr2f1`KT? :bqީ=%}nŌX+XqhI%ص燐|ewQuo͜mfS_U[ԦiO ǣ;ئ{8N+@No9[OF{(m l,rwe`zߕ;u 3wWB8_AawzqCuYxjߧK3f/@qMT 57vL2_O",16z̉NFO! j|)~$I]d]U)&)dj )lNF?K(\AN-N/e940 lGjy.MM(d|7i\,E`+FP(-'R,\mx0̊, 08w` uol>uRteN0I0 >m!Cߒ"0_#*)>K*B3S;#̼n艍B߭b 2PUȝ.DQH}˞H-GrEz˯t#c#;(==a!(XA83([z_G:$^uJvWò6]5$VG>r"X5Zۖz | QrL{k40UN?a起k־K5uR>VW~.[ ՞{ƍɒ*\gs\+1la6\|󧹒0U9gPDqg=x_#ï3p\ &$wqjK])zٴ|n)0Z;z8k^. R[ 7np\&\vgt ©-"b?+Er+AA݈ 3{iI]9!D8@F`ֲCrTE3N*Te!B/ k"nm}b |D!PX#*:P?g./nc=x =5rȎ?DDW+T<6/0jvSDЧ :+wkHGGI7V ]|/SNe^C0^%0 x 6$(澕 U˦S=l kš`v*=hQW\"JÛ[?_tj qC6$3s8f´H:Jhbz<,)r<:_sa8N ޴~`95ܓ[2/6.wlw?[ƨyql!盽 NI^41Aq"MIi!e8Kk+·w"*y/ T B/0~8~HK_4[U˜@%ĜZTo"#l&n7FR(p ƪ 8zvDѳ&m8؄&*pEem XcZ`cܓgQ0H<\?a,yxc u~`!!>BPS.&[_ T)[w0YEQ/M Z[%)V0ejͱ,ᶎA5ɴv|K*6;i*i>M] p,s3CǏ~a8$iJ=m7,U|O(t<QW*rKK);І2z)_XBVwVhqUaU 9&]e,Q!|Y)daݜ+ J(?eQଣʀmJTbz7*QsENΰ;+D7iFDh[%9+J搸QS-"ELt&BJys :I L5[vF0gU a)Hҧ盀WBhXUa? oY)VIy{r ƉJ)?#{~-؁$1ttR%N 8c-7Xw- .^w,)92-e 7!Ti vbP;q*P3OKq ?(ҧ.%hŅq5.iyl7::/M ؀' EJR'!b$[NHcAu(aioGVjJ&̢̭* zڋ&xS=n ڽ,5ߞҺ.kDbSFRZDQݺ~Enl@>.\ZPkHШ/8Fs~Bk#no} Z3:d_կ3,@7'XtaNrKT&HǭVW)ųd;qC|ͽYZ꾿 @#^ޣq2%mHJji'߸a ,{[±v}%)dt׼[Ȼ{uک9r}\_b9>*_VKp@=겴J|Ͳ[lE+h6Ji/Ҙ9*hװ.2Oqx]uع 9pf߳JjV=k#P{f-5{(v맩t7Rj! [m RP>ƭjVP뽩Lq^1VQ@ɆA\bT Gൣ] :S$ң]Dg%#TYW7xbYӇ~3!VJta Hۿ`T|չCG;W=?crXm< O΃ZE.Ƈ.UJ(naUf͝],1;~U/b`߼9:ZlK`zh:ŘE'{JF`dN'&WQG%C;m.bM\jCwBk/@quAGbJdQ| 8';NZ˼a}'znttJfF&e< pdiN/jTsc#~ ( ޻QxMb55U ۏ`"yQ [3k߼qѽnU%!n>,6! rʡO 'JghPC/^gUQVHQ9*%$ R'@P6'i*x3uÝX ZQ)zph2=KiYv\JVxToِU{ [Lf@ݦn2HRxY# \iNgds 1˺&aHoM?F1\FH<*89c[å+IA`Y.>&t)arS;xh҇܀)^U?^`x }6@[h敖5JOn8xޠE7KSr+[BBb7+I5Isy*(֑}o$h$e_wWit{)s% ,%kY׭pe ȇQg1Z^::Z !mJVz騫 |ޜځ&Q B |Q"@k9Y &ĩ!Mqa  zXzo-4aL"s >id:-g-hfñcS-JY~砯Sf8/:l{ 5 b*iN>4=_<$~\2ٷO|.j }Y8~rs ,$(zH< ף{Ir#6kD{T#cSLs%]=@{{Ã{'GԡYELS'Zbh?\ ]Ayxsws3w K &ᤊzgkuL]6~U *z~k퐧Y(DDEsh+*qϡzĆ&JU`*akO<ܛl~Z j;ћxf~2H,/hji :Ln4xzSǎEN-eVZ~*NzY]RHgnW}]lMH# U01K$ pRWI7rB@UFD:dйN}1]_%ˢ̟؇d6R{z304p"JrO}A(eĕe6/??-9yMS^m?4l 3]gPƀ_kpds^6@E=S^wuOsdԶ,U^wC#W0A)ggB2G* ,8 '7>qTW[PBPǛ6=0>bcp׻>E"HT }caF/ G}f8n߮I2SfilGKu¾GRQK129,N4v!WY,ݺqh)h>k4Xgn)( wD %3>zaw< ʩ9d9I-` "'1`` k;Ymhl+-;}h^ W>٣V255wL>Lݼҡ CN\ϞDU\cWP'uB{BW5@,uDMlK1@K:gηa8mCH?}f"IT+:nDսʝ<2:UCOj3%M?? ɡm{fn,>Aom7IH ?}^qtp-Ymv'nzl܆b<- Yp{泴Wna?!4+)|'xdGܣ׶̨굲qn^#ٌjI1l'Qy;M"dޛ{δ=V!,5> tKn=MxqݾΩf9:ޤq{ i\+Bˀ/3d_lC@Qb U g|/?!Ki;)ԓ!{H퍤t+U!lHz=hǰR0H~^lDC[ǥ&.P kOAX2}|7mZϣ3KU]!@j/eKل]ȻW='լ)5͛!yӶF-ͤ1nPl%g-~a-kn/L :|uDX(s!p `C,@ 6cmw 4;yM;W(txL䷃v?VPO]oCs;+'ݗϠdN&B10ԩ/߬?o؟h&}hwzrH 6Ԟ1?,pS?CYjM9^B7|tdo^cl< ;" C?.;qJjJ1(KGd_zk]LẶB)s hőd=? #v =q鏗R܋X'4'|z޽.0hKG*qkgirʶfr F $[ɠݨx귫B;Ҷ2#H$2F wa_6Yպ6lP1b:?%OIbe1y=z.~0 ! 㔶MԬo\i fikTPB\ie3^oԒ\[f>%K Fcƙ{p)a Rw.{\k'?x @t±j?9dr Z J3$)7F"3 :-i4'vP[Crsh6eQpOBǗXFD16tVPT%zs9BҬdHrF+Ƌ}U/4J ]ouŀv$L00:zsp`'2񁖻eYA3IDjȭǦ jr۔c#qq4(l/}$T/RY;XA%lIvSN}z'ɑ5'~eAGܯOMun1wa{m}t璩yd\CcHvn4gd(ʔ~vVj*0\*C'ߍZ4kf)M1BJ:R6EDO@?p_L[3ao= ٸ?RpjSFX*E ofF>"y搜A4g1s`i!T1EҦmm'N@mpR% bܜ9!g y-_XkU9򹍛u*SKG̞5/ +=VPUV?}ڞ{c7vg$5q; Àb= xHCZU1yc;֦0hkIAzX̴Ȧ깍E/>pA *๱?- V_aMљN-"'n3hBD!ibۺUTK{_ٿ]VA׈h[0TTս@; 4U]vfH.lH׿ ˜@Oelj^k? #B[%%87 v{jvV[Ιn\ahU ,e vx-n2(kbZ. Pٓ罒a\ljѶ&\| 㣗|5PvJJ}V4;hR,d)$6ۊ/Xm };3f^^[֧`("ۆ}S<6g!ccƇA<4Vjʯ \ 䳵mUՍ7xW筃_USnh&O_bܰ65]":֤`j_;8ͻ'ĸ\2|(t` N>|ܖYq"nP4B )Q ԟ(rczb SrEQ/ U뿭lZD͛Rj8Fg9(QFjO1P9TZjs{qwMcc *JXĺW^A8gz{yKBY8!93CEDByƧ-=8\>#3wlU/ka 0t[єB6I uvwVW~hgJA^we+ߊsKj0)DMKy&$]iP@ڮau]:lϊ Ns,G͒+ʞ)kA1d5 R3c $!hgd IfBt-Z?;eU\dᷖlPP9Gp[WAS4>]xKQt9)Sԓ ,Sjܧ^ 9OٛD&EtJ5Z/]^Fc-BZ%blaT%ȉ yҥP hQdL)%*qP>y1n 'Λ_٨J}a=O;'`&O߮)q\(`S}#FDCV̿]Da``HYJ/H^r̿S.%'~eS̊CҁWz C<cl_mIu臾UaҤ(upu̴[1kDB,\oNda$mFg*h[ll|%ߒUt&͖RפX_&vl219l~uOWiU*ȥ&]y8l63kf̂JC)EŋM8E@^qNa}Jm9 ð:&ɾX|@.F[g& BVbB蝓E|Պ& 0'ae*T+6bܡVqdo=%ϮeO,e镠0/_Ww~X4#sų*4 (:'Tf,ʐ(֩+DWط Cpvrq+:_lxU1W#>o]6ĚFޱef*9hyd+#3+@ ,IR*lJUlo;u&{Fl ޳dRG֟4gXq5:T /{h zql=+)ӳg]Y>|E!B- sg^VXt(/-Wt!]J\? 7[G7 If8qhe{[[Kߖl^JyE˴yƊ'2=Z3̟̈'9vB~cxZ/a6eN(zXwEaR?RXUC[333q%Ш@?<n!uw͚_ ,+=q {G~r'|!#)Xk2E1i3~\J.no) zW|yɱϵ"(Tb,:]Sl`О*P,ByP}tc D@}ݍ t؄S>Xq67s5I',[xwqLPI,aY\ET)-"5-kam0 Ҟ5Y{f$xT; vϳj1ax"O=u/E |5̂Q E]z%5XXER[%, WF  r^v*5"aD˿{ԷtP'k\i{=!N亏Wb!9SqCᘢr~,q[7DڑHo}CwN_U M .G WPm]PGό:Ԅ b>bq ҉i0n:(r8=;q7BN?\@e3;u@8'[KcZKEP 6w{FIr~[:E%kEGa,m %0Bw UX4n:.̂doKt4ca8u8{נ MY^6Ka_S$)+dN OvX•2@KI?"B)xgB@:iڝW\sqg0t %I.-bܥ|M?#`ښa2Q"b RR />)V*Zzn\:iƹX6 NzZMIgqECwp@b.bljǥm]ČEiW47{FRA\s`Ǘs½=~D|B2|@$1ϛxUܚ`+'XUxsT9iS:?B]ea*jǩ,=Duާ(GwEk3=Q 1 Ju0bDzi!bDT0GK̖[՘!\_ 2xڢX cJhDT]\V&4.ta7#e/uxz 9$N~[yEk>w ތ)}ag%|]՛\m̞bJsY? sCgA h?H]`͈B]yLӏGiI~nO )wД[ 8 X0(C}5?l3p7g4~rm֕Aڙ*kqfw>BéEyi:V1aiK# kdV%4=jP/T̶V}̮VCKDSV2M=;`gYE RhYG\7*oŖ6JD-d%3'`dDt9Ąӗ0kLtz?e1]H_G9-͕2aЃvLwP㢽Bvd |p g9,[sdyP[p}1dEMhԌZ+ =x=@bbh .ti`DS늮 +gv\N#*@GzBuN9nH_r(Ez&]PHX Z:*kyI/{?ĦV}.LܪPk.(šOPHTTқ8p.K{;uY>LlƢwI1gBR0ٿS?Vm}U>DǴk[Al3jj력XZEs3\c- eow0XIZ]Ajj K$K ,"DUO֦nwv^%3,ƍSwMD(14YzN[%Smѣs dXs/P$!TWZԇ"%#TvBhY0x1fO)6?1#69"OܡAr_BP(3w)W&6K@8{F-0 #ilmci9uqo\AH};3$oyDIt+32gW" |s'H M ٭L(N%2+ы5[L>A)=y6̕5uȀm'it c~ͩ(dc5a4AMhE۳J/`\3(z5?[Z"b9s~?w:'y+&֩8?~#qhf 6y`!}0zhU/ț%(0A`"QqwDJ`t^?x7}"8nEB3&; 4WBwo<+cރ)]zTR(jKW3PG#'Cb[;MD<1TUuu}Ȧ\ y4_Rny38È1gkYx-ʰ8['*);uAͣ1w9n960q {D/]̆7$ฤU 'LwA?pV_m\AsC";YΉJgF.`Y RNnXL]e+Lj*؀Gp1(a~܃N(d"SB[ą3ˍ&\U>o`B0MU{*܃ XP']x^+XIl!YOeWxip:" [vל7xRm'ǃE'Cf>]Q 鶽htB v.{ N D'\\R4=BY}V+I]@ Qg#%u߇sYZQtE-3l>ߊ#`Fh3T[0^3X%?_w/|TuBI/9ROt ,}mwdK'|-R,X"ʹ'Jw|sXPˎy'!hI{!&ELy._=`f]UK$_קs7 =qSV <ƿcAk3V'k]=7\nNfz5VJ&̱Kۙ+̐%}**i.n=Q62B\ $\Ž /l} e&Nn1!!_]uazuGz αI/Q-*vD3Mi7) &Gdkѿp5pmh og)7Nvυ]d3]r ,%9JOCǡot-{Z\ALHeѭl]ՑW\ge6 9`4=zK9iԳkx7kНL} :.(\|9G?A:aδCzGrLMe~5s)wU5*(GUFZ677' vfC+BI**hF> Ҍ%p(=^' !7EjrއI :{iHԓäݴI9~ Rmх`:K\"jwa4{(wr53dL/]4 ݨ`9+pZs]a#ez@V&#L Qj 'A='*XQa^l hXb[wy(#3s={H|W0Q\tôHnDl^'P{&6P3F$̤N%oŐr<Fab㑦o*N*8sW@3<2W.6ś\.\p݂/JB3zSnmrw1(2XێǻsbJ߱r̦@jD,ȦGvku nY?Q) F~ zOz<߄q=MKzFk/VKI{i?П7vLCKL5hI8^U,ZVZ`}o7ję )D?zMo cP&o`r!x[n:lR}9wJ)9nQ9ŏ'"52EZ<=V%\NT\c/oۼD[p"ǧʡgZf0jz.%Sl>,a%Fb<$%Rru#jʀx줂B^=.P`gיZ1.nbDqa al3:.lh/jmwg >:DB3J~귍^)KQkQMW1\ٓF>2ȡ6m֬#Y3sZ= udGI,@:=,81f>Ug'oÝڝLN\,[x ;MӔK0QF$˖!㥫9frb^ߺVHPDךf!&MTU,o<`]}ژ"Ɔɬ$sP5lU5²[^/R4)~?w-Tk{ń&#)OϢ؝\A{G@NxtSNTiJ䞮4A(U戼1PFp7rZ{氂UԦ9a$PzO go%iYrs畏׉d{ nS9tA~sxx}#* =7Dj`E 8 c%0$6KYVX]'< $-I#t,dW왽 u {_S )Lf2*HtAeRf:Z,iKń}qj⬦gm@?Om8ٔwnʞw VǓLOh>жc4 >%Ԫ|BZྃE2w`Y@ОL~2Ya7=љbZr9{\A%-.xA&Y݄XKJ QZ'a">#p7Їx~O+fy[IťOx|Xpf4/̏2Nm8!-X` EU'reKc:DȂ?-1i`&thD`K5UV@~#1)ܯX|!1_: [1Eu_T<{}5i|S #!oξ Z(!irBwȹ|")Ʉ^s1f%Oo4„0|`)XtD=H駲Ŧ ~TwY٩inHXd !5p=3a(o:gLy M+\mpHQ쏘@DY[smYj݂8C%#uۘ4l1 UZy6[s{V69=-@Hr*#=Ώց0z}O3~RY~~٩QђuiVGvH2Njk8pnr&D夝"fBQzTli/`QY A=yjSϺ&²{a҄i`v a2IixƎ,:uQaxs9m vߖTi,F_ojM;cލ ^{jy=&H=ӕVsAˤl:w9N|jI3#S zAƺU}I9 d0fӽ&^zQhlj(pCDW (=rfhD)WS~8ÕLR|VXOuSH+ 1z6 XyXtԇ6+ P"ޥfo?W&,&C";$+GF_W0k3<t8Qy56FԴu{"Py32BRs$/Ɉ/ʐg5NNgA{G[ D]]du]>I.i!8Til!3͓l*ўUQzL =++ _ 9yQN# r)P!UsCkeŸJK“rL xo;PGFvB$arn>!4iQM+$31a ;w1FEn5U5H~D6>yedTJ fZpuDa;䍒gq1+r {54`0:%{ZZ 5EI~E"F/)Lq*aZ_BuUA1|87U>lI`*QERqiY>o}GbH._rQ ɵ8_/uX|Ec;\O|PqD;$\&:eĚߣs {, +pOڊPml|q #[ UFOXaޡc͈Zq<4^x;y=[ʊ즳Dol%1r} hE?(]?T);ÒDVL0f;%$HZsFU8D[н{`'uDIfGL[ln,M$_9b Ǯ@9kM&ƒC !jl29~3\j磉Q"!݃Q,/>:g>wxxdC}t|X y-GOm{FY|ܶ;/EKqYiߕGhw0~{wiĖw5ȿ[ RyIdpY`X;<}TWD'r {b0`]Pjs3`ɋYdRקi Gyu戗:QG 7"SkuZM%Ac]nHsx۬IK}(3PDe}ЇfRVx %:5AVQMXyŃ yE@U{qCaPAp WEjy%>M+ # &}T4{yc8LI_\ytL|ϐ@`Vӆz#)'^o Ql4>=-6znEŌjCCf/p.%!|YN/+a˰6BDJN2/!;3OV)ٓ23U"jBᒾV1zU~+5xͅE@/̦·dF+h᙮B}i}s.케c|h;jv1ZxkGZ|PKrxa~yKfEp.|iD!&x;w?`] P# E \yQnpyϦ ʴ5؊E3t Pݦ-~' A<;⪔f.8&rjH' a߻9R0ĠE裉Sv*= *F81i^ٛXnFaN[iKf5$N~3 `] ;N a8?^smfkO5BVu*%j!6X0Gib6R4|Be6Ģ\롁ȝ?1xwu`ǶK/_wtY4TxRNP&O•h#T ҫL|N}m !s+ӻ}628ߔGhG5BF+J g8R q)61E;Ycǵw3\"JE+N`s3tvpuEls[O8Kd7TF* ?W?ozeTA,~cFlJ[r~c r:;9I55x{Qx6v`;|kUc.7`ֆ0sKX04.$z]z`Se ӬwYHoGnmzAk#DZDP?bmӀO}a"@&5>B/0ofOzs讳ȟ~osC(CUS)f*,zӪcd'O|{Vz}P@>m|hd DI@̰#lPկU*CX3!B,m[p`_:B[@*MM9:(؁NUAYy^SU̴Y zԪgs֩rA 6"%-:3*Q]3Mu |PTXX'/e"|̡֨KzݐakϪiϽ8΂QC׹z+erDg²cTX'LJn+Y0˔Hz;+Vf=L U}qR|-߻Ӛc݁]ID J4`mΔ vkC'aqE/vh5wbW-J牱eTfpRdgdV_Sj{G)1D55J'="!#O;/D_mK4 HŚԹ 掴X{2MAYG@g3?j6Y#lhَޒosu缟ҭAneQlsD"k։G.-A}|*$0qA =.-i Ez^ϭctR*Lduy*6!}~;25y@;`jt!OPR|jb]3Ҍs4Oё~PHp<+##4?{<N4o並)~og%y\՗pPA h{O&7..ldusHQXZd: 4} ngw8_\ji=bqx_T\l1z {R٬L6ЌdTM7W֬r|0n]ܒ0OXvb=C+nROaUHd?MaB C!+HFE13Z2~4Fw[u衖ϦߜԠD;#;i:GQ,)Kw9{ %BP>I6WxXu{Wb F?}=uwx@4LC~z#o2۬Dv_s; ^Gp2$d27m5$ n';]wHpo_ՏwORƽ*ً@zv™5tVB- "&*~*FxWyG +VDu+v:H 5uU=Vg}0vTѥS̨uouVvtCbTEL-i5"ҁIkd%̈́G^hZh촣2&j_sė7qS^?(+"5MGǙOAy A]P2 { ^oaaEmnzsA/!dSn$ޜVRLөe3L9\jȀ7Xfp`U{sԙ& A4w~iD(ym6i6l"w-qp[z3v;)*㍛6O~)*r⠺y+o:Q$ GYr!-v-C@*Y':=N:gXaޗ̐Ƽ393\у/}NST4$OlтwYR6 ޒIES  tq,wBj˧oNaVOE)*2:ǻۤYz8hkR 3rT2˫:7`4cdOE)BO-mTqiCI֏d٬NQiH|C[#xA}Im}$ cΧN~Wz됎ciA>mPV(N_u| x"lPU؈Hr xy_ߟ?=v GJH^F4n-R Bxe4jth9x7\[*I>%%bme1C@[&-"2$1*qcu 9W }J,*?j8'oG68 Hŧ8d\2' ꪘfu&n*,i7V8k6d[A’;S5M٦ N 5D~?ՊR(tk&Fh@oSj!cI ruL Sھu^9$Ĺe IY2gfMf oӸJ-(0ĚQSIq>8B!u0`Q_|{2ߚ6IIvj^Jئe*)P^V\Rp0k]-.9| M R"!rP釋W 5,s˥H@@[9-Lr LiF; (c/h)yv1t40]WzF%CMiFt=9bxdC@R_.Qֵ^kMݧAkKu'QT8m1_wSaD{ݼ}rPGZ%bhHF{GE gyAHa3EY5b$j7]VO H) %yˡ'X/I|='3KROЭZKKpOBi!o-y[,"Rۀ< r{'\%{ID}IRn tB`q7j|b/]=}V*~ckl؀zVrR ?C8(ҝD/͎PAmC%i@j0Cm>f:̘7%\ 1j/+اut<-y5ZꞪ VV::c_:k\UrxYe4Uh7Z*.fC}$I8qUb&δѼ?>Q@'] ~nC^훪>8|t}%lۺshJ"SضG0&_aVY3+Olݤ}mɃ:G!]}TUbڰ1]/zȊ-eڜ2}Ed2$Mzt1lT4]V,rFco+ f *6,4ԊSڤ´G?j_w7M x7/^7o#1=|_'-oX G|%oTԲ$3. ZSVTޗeH2ruNb. )R5kBY$cP^D8 :`^4׏/,A3?*$@`ʊ͞@(HX||(|.0$X uea7pFdWL?FsJ}Pwnk1H3khz`Mv]\$QncbmPY]n?--ǫkX5H&󴉌j]aNm#}ߋYJszj8s9w׬˻JN8}mBp&lC !}ў_6lCۘ#1>(皎n F3CPko 3LMi3- qG) zt筂:QW*K‘.,Դ~|w Q'{|O"[G#}HN#ɝI/U~tkP+޽r .# `[!"#jxkdM q 9e=94,fBk5sZ[.: nٟ<,}/'N^,DX+ڗd 3e< eӵ/}+. Mŗ gkUf-My-G}w q;k1fU)$xqfb;W``&)1srg)Nye!bf*[`UPsH uOL>#][m?m.J:+➇>l I$ac`]RQom cNHMXQz1 @do *kb)V٠}-tdll8tibX3aSS+j8I<$CS"ќFPqbߨ2։E_#B^I>eӦB1Kl!ZYudsx&4S(uJL!5zZ'1c@1(M0|m9&J luO+ķAI'MU^21WΑc ۇly_ul'+??v})5ሺ:`R%f5 un!%,;mNkbsD>red]ع;A)>ԭFfͫ OÔ8q<DPg.6ypS( |t#T{~rCb7e9Gոc叔Kw6,42@nCXfw>KK)llX1CWؓoŬSmFXW.a Uy |Eb 8d}R4]ab\mMr@fh&:@C re G0Aщg`YEoI=~O:?>{F6҆ YdIz 65x^$I<{rQ^!rϯCoqpZF+֥/ .Bm00yśp[}[%8YYA"Q_(XyA'q;LhFK+%^?*@0:Q֦4"^&ESR.>kвwLRwY;[ePg,;k.REg.-f.{b\)qiѩ񼕘{Μ7Xal"}i,fwrh6'"1]"]>*C2FZkYch7\c'[ޒ^|gx&Nx؍"i kSR%7$!Q"P!lLvn?1QqJ.B0R4UFQ/5<ͣghx)'m(R1Dh J*4BV;$, ogY6tac[TВ†Ho{M_S98ssf~3EIJi8b>HO/[VásOZvS$F]("#sEY3;C0܉%{ G&}ϣcB)~$Hҋ6͔W(*6vՐ~{ɇ++Pe#;}ff1o mP L5׸1\Q[BGXKɪdtfۘg ,> n `**+ 緌@,ͣϟɪNj3]b"mK[("/Gj6埙2 q+-f!6l!-Q:-r̃U?P_?ei Ӱ90[{DGvI]hiߔ}v|\#qU4D,i )?݇tﵵ\ o 08X &P"*,\Q2I3=n6{ dNGq< B)TuA}X1C`El`_$H 1puNrhYlմ3:tx,#e>⫧ޗe VБF_W2O­Pz#zS?0@-"Ҙ##.8b:HhŔs -x8SWmU.ۧB?~ ׏"o[vcvAM1a)2wVr]F)ۂ K+E!JðL'W-isZG=i}eKbA׼R|/MVƌC!7-CTirm0Ѡ;Svݝc}>t֠EUΝ +/JssiU@L:W*46K7 T^H:/OٓMzJ]Kj\g~_B{Jt3Kq:uwlʴFv/o,_OhL.@~'~@:5%oJ:-*$h|%;38)]LcDžf|LU=I-4&A\ .@-{S23Ό۔T4c1&y@_aA,ϴ13^х n=}R=:oZtbDcuDL0je-baOa8>4K5VXԙm + FnE)<ևIfYmf]i4.͓ǒXKwk4$;K!K-Z.*=9CwGn-%: 8?IW@h7x-vg:= ~6"I8 ip*0aeHn?to6!#"a ;y WeX0ܶ뿵4֫A8onȦ.ZپA].Zx僳ai!=N!/($p| 9^<`莜lqbQ|7:@#YcāF!Ḧ́" 17]ݿGa_5}"K2}BX_(\,%Q VɉlHfѥÒǨTue`"W'YU'F bZ>e]==.>/B̅҆xu\X@`ړK(^+\N~kLJ}<1yZ'"s2 6c/½7)7cLcۖÛ=m0b{G.\rAHPJ)w4zdxC0k%V)*׏n KR2z]G 20v`xmlP;u~uyE!ε\>MWT>rހB0iMjKfМ6N㡺$Cl$ [*C0kjoVL1W~spclFHk0sc_J쌛\UJ[p>C,yV6NAt&VN{1&rT? A0rޑgZ<7 /B376{F,m&':-yLY 56 b> "i< \0l>(eXݱb."iخ 4|' 铷zQkU>( eJt75Z @ Bcx$kNC>ANO.%N]OdlpYaku99ckxX=Fھhl *+);+W4F YPt_]ʜYJȈRbUqYg6JV{bla: (~7mIz2Z-i6.Y2hog%##뒳4G T)BC􊏒:*z`m϶fе1 i))yl3>ӚߴFwab !֙d-1p1>nR^NI< I O5 y.ٮnQD ~9'Ji3Z1E!n._ă_6SNc8NcVؒi_g!,-j!♋ڱo6f>EKEYTfp_3_}6g2,[Sܪ\Dds:~rBQpJJYxlޅ- g??AB(()? ?Z  $[1n𦲗wiRANHvXq pD*25:e P"=VpQoR4xl˟dz8.4_ ; ԯqCwƒCx%참 zV웥~ZF/a%6_c?dZ\"X@2UZ0)懭Oӿѳ{u7xJS"Wknxr^Bu*Po#~aڍK#uo0ke`5fdD6za)@U ,uh2v݆Ub5lC˯ %mwcQ 6+1~>MZ?˲aILb# -:+bʄw<חWX[m!òJ^HeȆ (do_ Mu'gOXLKc?.+ƻ2,1 sF,p037prgxooi7Pݨl" M -+(Fb6,%Ni|E:dG-.B>FfH 󳮄de l$MyŰVO%Z/wI{_j&e!EfY ZdTf3ន7t ;J[>#҈K[eU md4^Aٓ+ǜvV7ߘxn4m4EkH{^z$ߝJ1ƅ$Vw9o~i=6O{H_pBهoڎaG5ӗzsI:dp$R!(«fH;Xu JE QٸzqC@ЊsY ,6Sǔms,H;KnD5tCP48K.ʎE2VqY7^GNq(!|UT*)'r·4?[X^{X(Wu侹9WO=]FRDBʘv&BuBm;I sDIȍF{7ߜ GG:X`Obfhz\8!gBh0~"Ac/L1BDA\:Tx:{I^t-!9*~ qg1WCUGΒ_0d3_ |8I7B)4q_S,!w1T2(%B!bx$1*쏲Wk-tQZrEQZ8 XǬrMgl>ENJ#J 9rf'&ʝsҌӎ} d)NEgYGKbo;D{Bume Y,nvR?ľ7t Ҵ_|i2LN2T7XX ZdȎEa/s7eZEAX QRP֐AV'%# k@ip#Q^[|ƃA )͋raZ:7/B|Ak`,g= !ꦒ!yyNy-tqj\1s ; P"Jj-YyMDJǓP+bV,oN-Uc9nJ_jճKPN;tmbb]{bpN&A%%rayY0ԘH9OҔZ+!rω?X[:vKsObWL]gJn}^P0Sݪz<(!(xk]g^@H0 ܙڹ[á+[橸:F+ QxV %|H 9+R@ÌlAE)Z*L4/29z qd"]`&Uj|2 '~_Zﳹ6{t,W `:DiYc^WifؐeNEޚcf湔!_ O%t+4uTEmITmY+0@!tZIV:VIE]6}z#!sC"V TWZNQ݈IEl=n}LŕRWF9NM_c^wh1ɘuxs/g}} xϭD7Vj(2hRix[*s:J\'hwi;7Kee>v;oea)(^Mlŏ@<XTk;3~V+Ƚ^NY[v9 h+tsmz>sJ% -bv!^XG>3PXijkGOf$)bU=<]6']Љb6aт eC.-Ww-ʙhnmr[s=wCԚ6w{݉x9);eU'8sms kuH.LF[&b)#ZO'vxi۔V2pBc˩1+͡`[.T?)|~h6,iףWޅsS )Xߵ9ג1eYqd{}[;-)iKqZbFCރ2& ȸ˒BUx,=`f{bLxs!`8ΒV>i>;ut|-;zk՝PhkR? !P19HwȘ=k/$Fo~dΘ]ؘ֋)A49CdLe;AƥQ~O@PU|54w0M,?"+0KywUm(ԭ~ ]f`x37;8 py7J:6Ѝ P܌.l Wk -n*GIIۜٴ t.BԮ2(BFM[Mgso,KIw iB;MxV١l`6骻l-p`qGZ!1J4@ |)?Ax@*dֺ;8viijM+1Lɻt6YJIǤNhDNn䯍z٦wiO}8;nfg* FTVF˕GITY'sv<.ߞ~xi9T,SvؕTvK!6O-%|H/6.*8.*ջ&p5O )M٭{8LfY$?Ms|--1I%i)H z`dݚ|+-[l^OtF;$C?2kGF/\%['㯉/o, orK(ܙfE>uU3ՎBq$SDHW=i}pGAUv+r4|~>D~ ͅ_Gҁ|g-QqOQc!xe.d| W:Zݭ;[j0e*/MWT9^ѹ=ŖiHP/)Jɹ7$G EGiXt& ~Nx`\ aNtz8 7 #7wJN:\)uNʴXe~}*Nl' UG[=ĿMA%s'yzH2lŠ=ľ;\KH?dLUv p(hA7[^䈹cr_k  r¸ oe*uĥgX; s`qX֒r\_)4_@0B%[>i z=)~a̅C&f]4]BVފǸ}㼐 _ec#HEt|׷pN,P9#1Kׇ< yO{ܶC2B("V}jq2ffJ4Ba{cWhj!E7:s}3vET $V?l~={Arpo.:JoAḯzٯjs*Yv4ʚ#z\ͪrFvd+*]ٛ]?9"D:ZCMtWù~٤aȠElZ+w00u ]ڒoжrBgP_z7Mi𿙣sncO=[EqBVaTRtL1o3(RF ˜u}ao3`Tw$gV+Kaefv:q}5RQv,mrw5`ɇκ I-a'Cm< 0hDG;t*US\\_M#P~ԑ6ʺ\7Aayˑ:iw1 k%nUsp. r<Ż]Ҹ)n3'z2'*ϡm?{EVᡮi#ͫ2?Uُ]x7'xT%+hZmD@p=\Q! jSӯ#+aE ?ƿ LUBO-k V'^nOy`0l.7<ի{lAHpN\c63{Y]߉͊a\5kڍz6$=*4$*-qpmrRFAsKh8q)փmswYQ}vu`?HP>x3Q :15J{CWGD4?DxYȽh} ~P4of"qU:Pe! Aٽ[Vl {/ =׹Ӝ@V\Xl˥cXw?m%_Zֿu0 k\4Fƽiwb{sPRix·e';!2}]Mh'}_,tBzZAµ kuxGz'6=24Ï(ytJ)oZdm%uX'"ۖ"duȭЏuS.:Wl_Ÿ9T]j.Q:1oPfw9`TfqXL('fUxMICVGLOZ3>ܮyv#P E•Mn1+:^H<Ji z9"'bH2 x"4?wOקqy'c5!Ril hDZb'rOV2.{B?_7:S 40B5&̸ 7& v @eg§|Ƽ䖋W$4c\W4oZ'm)IkI!)L;R٠zTn@aGJ.f` sΉxhie? ~aSXrl˥T=dS.[U}CJiutsF aXӷoK̇`%ssqx,k) o`HR̢O:*2ŠLΫK%hUԷ'&k͡(|0 q3rδD/1G{%|ZV^/N,6*7_<؉+>Ms +U8# Y.yfFYiQbLߊP宽l /?jW`7PӚ@5ـ\f&2y.X#d@wܖ員=;i qR6oLM$莕-s_}iiݺ d~j=\.X#K@f ]dy TF2(5)ɞjzN{⽿n|`gݺ uqRQ%jmuANTKr VA9{BX{ ӛe2}F2?Fp0t7k 1ɭU*Ͱ^y.6AOd[ew1l% Fv&0: xp=㮤qa JLLB*եyk[h`*(9h_vXMqkvBQ~!ۯ26LS.>yc`yIysEJME1Yv&S\ Ya0W_3Qu5zt`kwCYyڄ79+b53dB̵- ?l 0 Wq m0%h_ U1 O櫋XOˁ0{]BJ/kY]57IBHMz= %)D kJ#f-348 ƕIjњSF/p6-O~bh\yO8e>￱3 MτQ_7\+8S@0qW5躽#6BKWِJ/ dr]A+A;J^BSaKJ۪ +~Cױ']jn 3߆1eە\8Ö}/JU0L͎ӟcDn(Q ,Y )>E ŀfHE%mTeGۚeieYe5/i\d:P~ Y},BUܛ 5=#0jWb`1td!BN)KZ%ʢ+zɸ2̄lLų\?(kĀ˽7蚣KSD?0W.Pia0 pXqMot6=ީȘS6JdA3n3_73bkZqqH;z3t"l03v" 5 UK*]DvqlEx@:EweF"O%p0 ǟWe?\Fa xy"d *A:Ԁ=9^fՠzW׉  8 Q$EE)`܏/H -89=c:?fܟXjHe )<ֽψqԳ= УoY衽:(l{cB w'0pr\5jSS,TxPJΨ)b U.^pH8N$;A4'K?nivUѤTp=+M97t aֶ<ii:@ơl5y*΁=!FѦ@cPh(EuO U_ NY(NUS)mMT?iV3`W\#e*&ؚVhU9k-Y'0W_LJ%u,o lTW! m/B ئ9{zG)WʻM ^+넬pK7:5w@ |2,XtپP﷩_}eFSCP?&eV;y@0;4l,3xlB35y/EoAF!歁/'ȠoCJ=HYZ lU 6{;R:: E1ф_gls9x0~9U) 6#shˀ䆆I Djĵ СBfkJ۟EܙNjq`;wdʙu8D+۳z q/bn-3Bd-Қq&S2R'_c1cGp̆7;謶梣9Qdw7z 7^ _Tꊄ:«?I'FST\$:~#z ;#)z)?`ZRl, (#Sn#te{c[Dat7@k6a5Qʁƻ")/ٳ!. 3dk5_b/tt4⡉`nkcg sRxd?ߡyh74RW?ksMw8gw#m<!@_ju T7Z!.kT ҝ>$ĭS/RSos{}V716h4(M 3J5Iժf8Fp! hIXqzlxH'#0;Xٜ,_*ŝ6TTB}D1(Sai5Ԩu|/f@;!y٬#A+&WT[1< -Гa 13;{yT<{>#8רFLxEɭGNZeKN@Uhs'TL["PC) J3-!ζD6u =9z3jb0!oI#>~BPn:"|<~FmXTClY`g`KpLSċn` dcVoo.J o9NY0D;Wvsvȩe3Y,tRãmPg[pG~Cέ3(EC;f-XE-HCAU)i ހ3W{WyxX h=6"j?p,s; 6NDY|*rf]YsZ/{7?Dw[]Mu@OKHO! !A,l`HЇeD\$5ex pY;gS`lL%l-ܭp ;! ws5N|.Kdw Rc/r>]s%"qQwq@}c+o!7 m~70ekA\\#f9`y( +# U-v6MBHevLBᐈU? mW|v+x{1@ܷ'{2aTA9Q B3,X5Wc**Ҋ  @3|wif!^`l[B UAY^xX5W*%Y&zN8r#Hc [\D}|쩥- LM*r3`cgg' M?\ĠrQ8ႀSutNGRR(*َ˥B؁WgZyprklDT1aEj& qMŒc~ D~:()=Lf ΅=:H5it˧6SHܠs ^@);(SOt0R;+U ¤X\=2f 9cW4¢FTP;̳rϬi:_.71A?˚ڬ|bX`jH[GB^3frGkZk+KcK[@?v)Hq`z{i !P)j\۴8f}(H73Nj#u-H@EU}61-UL/<3@=~x| z=@n n!Ɣ{UZhrB=pg۴~R6_igK#لO7vIϖUd_zL1}^jyBMpL??R-oᡡvۖoWS8):rC]}A<,"9T AlΉiWGtl&I[e3VWLa-mAˁFS0F2H{*g>{ %LPhujAL n 4tYk-n^XMqN`dm f cs?JMzy.>Ŀ 6諑gl!߮9%$dRqJʒb։M8I"DPmۑ.u^%wMݕk%BY%IÈނkc󮿠u$'0?WC$-d '”!l VW'&tZNj"R`*-5{aQ]tqwjU7:58SŸ ( RYáɦqh".N[+@jE𼝋 /  ĐZАMdR jhR":rm%Z԰lmWVӀRP_n媲Kl?;+U[HCa]ԳQկ5mT.={4*?h<M#?B/HF@nR%N=Jh)YP%)|Xu,(|ぺhF-<@CVGC=(4 i;MOPlɴ2@eOW}L:% Ȉ} ΅kmZj׭8L<8sʌ r}N/ljԼ2*/ź~C\OA$b+@ :}vcڙYm2vC l,GXq˺7LZp/"$eKzV퓜a1.<*/Ƚ0l?< 0t  ŞR  ^픍usMnntducʆ0љu˱/]gF;Pr3mgo(s < 5j9l>) FL8} e*`3"_@Tu7îaO覃6JabCa5>]y x-w V y<޺,h҈zA&|L( ad Ӿ_l{WځP 't)MXUl#vw<-T`m 늓Mh܁g/L+ Ղ 3V3eͳBdP6CX1 uV'm= ; 9D1A=܉Tkɹm)9=-HrEd*2R֐QLQ;52Ո4S*&к]r# V褛 $]qԗj ,Ob]ыg5 ;3ȟ/CMXZSoq~BWSF𣏕 c|H,9+<Њׂ6$W_OWH(ZCfgahϫӹSHv 9ܡA#);G?]A[ضhF@T8pw#t2FE do2pnX *`>0l\o;PGa,ٍ1\0έ܂'xZS/dE% ִJ;lLQ|O ޼Dy|X>id|W [ 1d,#M_0OWXސ6Exv[Õ_0JR}JgPb[Jəv~9J׎;'-yQ; t-dTp,,H&Q)jz@x9(>BM>?.V'L%/!x@h'1g8=+I}tØz >^zhO :`eCp縒-pyfbgMȬzP=DH&,fWFf%.lqeRL %gZ%͖в),]1X\g#eU܇zg(o%:7Ʌg\ۣQ @ tD^o›5&uYg_?/:2.+$3w=t02!9߳\ 1*ۜ\X Sh>xvC7 >jpZT.f AQnWŧUio X݃L῵(jvF Bۚ*{Uk`X~3vў*XJQ%Nlx6UnlpP 9&lп沸Xt2 ɥKH[ :p}\B$J 7J KS ! VQq!qOµ`W h*Ÿ-z=`gO|{u6;u |69Ge%j&  yqr=ӽr#ۇ/ t'ӠotƆ {B_]Lk2SZ,:.Lˑr$"\668}A,v9VwHq)|u.xtŒQM SrE%ø.TG`HkUnF,m9Rf. (+Oح + rG˾kt2.% )zREy@flЋt,#i@ǥv9Og(_l;'kM+68N3# 'E)߫ırpAOh3yTfK7J@R'חXt+8uMwt>2A>R gvbR/Uq'ّӌ"t_ a-NH'.R#X!/֗TI\ȶR-:ߨPu!.8~s? _pqAh) :h&$Tpw]sR=HBC W\r-i(YΨ]cAoʹ@N 4GISG@k~yvl*'Iܷ7=I8 Mq&Zǽb60O1q*1 ks89h7 cF8cFŇiGRFe*(f8x9L ! PpG5 мF@;X5Lvo0(^RFS;^' 89h Ssl,MsA-5H$'SZ*&{\v`Ǫfx1jP~Q쿎؎~0x') G5CLLӛم2]~VԟK0#Cah|7!y,420Z|Q=΀4pwh=@ ւ5?[ӳx{CDy%pn.ҕK)gAij G_!Ih~$)-{4 &0 ضphCPT-mҪ+& Clۖ#f $INX*T+?]]0X>:]Qgq=Vu"&/f>B- XbAi!})eGx,FgGu=!Y[iY?BRjA!5U:w9;}QEVJn-L'H }a ]=ȭM0?i5WmM~H\eh \,֞CS(T҃kǬCI6B3 PdfӪx7ZjI:0h2)X[~LGl:YzԴk Yŷ]+pu:]KnaZ _0)3C ZCˉ,2zE!JGL ".RZDfljܹ)q1)X?˭jIPzCȩHLuG;tH}#q"0Xoy>瞀xb~[! ΢+#0rQ0雲m#KUݦ{IW\T_{ #.}0th2RW1wW]Wm@^W;Ӄ&;2y͎}iM槌?,KZ S}mbD@Si9Rb2̷sm _޻.ݯf3/׉_<lk"u~Ut^'ЛȒww2?;lǮWϾg15Cq3 !.uVMl s x/K:$ucd?ui$'k 5K+i͖Ҩ]Z.6ퟁ :޲Lgo$vpj|PXE(8M&Gt06i(Uwi5= 6b>?P1ߵLjÆv ;"LKZۓ9̈́Z(^{ge ZaKkP6!ݴA:JKNtYnW!sD 0K#=A^ )8bTZ8%`0Ù(9K1U}t0{i29SYrO0o9=u&8 zY>"̙L$A'}8%4^\h(I5ߧY9Z'=Lޘ>1,\"Cf:O+- <.؊q3EefWx@ƫ̙$ Mw'[y.!me>F^pZӮsmGs_Ծ;fԲs ј˫#4:&DKն)Lho0xt/xtfM51LI2U.~h 28)R/I_\t%,Da2 #_ ǞG^qOX.,u8椀Z~d^-ovk: s W68Z%#5F.5SdK ЫN<3m_!:As1tPkv\SB{whdp+O[ -AgU6~10H{Mh=^'ܿ6F"xA6Eɫ+xð|V7FaQ] $J*"m8 v(,H[dVs͟14ԽDN(4=YBhX?2Uz@m8tE8q@snKĴU-7o Z,,Fp8, Wbjs*>lg ڙC-@czg4֨'"U>2CyWxJߠ!ёO8Pbxj_770skX|Sibs1M[u&C@TnBzefJ&_ V&XN8ЯtC6nDvQ  +0I:PLf[_4}|)p$#!47<)**P`2JYE4^ifOG`f<*_e5 b%'eLsSa; zȍ}#\Q|/\{Kw4*-ql.m2wqk!^!.Y96BS}=|܉K8c,[">0KZ۶GnC; ND.Rv:kQ>[0a`-?|V)մiB˟˵ H֊"VoJsslnښN%WjLX37|(w{H壣\)'e⻉<z[z$KSN0κ9o k\m S- $`YNsGkSƓ-ym(;%_w{=xA&R8<i; uǫI;hd%6՘ShZ~ܜ+V4<90H{=9Fma0 ^"EZ߯M2[(Bj@ _vsPEku("Dq ꌌyѩ2EKe!K:uBsa`$IF8NsdPPU]Tsn,Ί+U5Y"i'a*4D.cbLɛrIι`fWYgy߫F扼ܱm1ϛ*Ձ\lG$YRd9U +1fM=~ɛ~%ͤ!IrOe(B> ēbߪ+ڿ䭕iȪ|H`۰i r͵d?7Xب( ₣mv>+"!M b],*/ ?TVyX'vUg 0Z0B.J x:z`W1?;SHg{h%$z>y@xJ J3jr0=^W`HSjt;87P~>]:_S k'8a@gSF'=hxl"KOxq薦7:>K}w8vu6W"ut(^ia`l`om$vxO1(͠iP0ه9!#9f,I (#%F>2}#*w Ib 鵳҅hD3A9vEji-nw6pLzɫNlιUGSj_kfH$SN{#hr= l֎diVelj"aYCtxc-l3&zt߿G7Txvp^dD|tD4x7 HGGW} F(JacyX)8b7~9b^vrڲB|#⎮{3%~>P,'vThP?3s;ʾЍꈊjJb:j>VfѡyJ9><.?U;0sz{z#Lw6tz#EJ 8? 5{t_U?o?[Ɂ70J"gX <7@u*=In扪5-k }Z!ɭH. 15+ث+3QܔxlpHSa{wڎ2+M;'q>訖B#8Gje@(V)l-U?j^ŧp_Ғ抪T PPa: ൴D{yHsz! 2K"|;D9c(u'k7\\||~d7TW":|N>MYF`߆7B |)'Iѹ]]+܉?K |t ͥIެ/|89D?-%ROݼ7IhÉ-qh3c,CNV4'ܓܽaYb#w>~LbŌHw4?e$_.!$JG^Q~JF˭yql|3HqSH%igR:)>UɁ0ҠnU>:fB +kw>eXԺ},p);zf'znqZq/;3ˠSǤKp!6cu\#iEW!ҝh''h nѶ$aK)ו Um,$=9='奬4>Z~gijvmpY%v6?^MN^W\CrCjZ:.N_>E{c/ϐIC {\ByǛ9` pz مI2wj _F"4f(@V"ND3FĔݐ\亗Ɋ׆pտ3*|$ED23,3YKX~#fi䋚. ފ* 1qOBN>1"e :SJ晍<Pq(u"K`2siFI ݡWi.eUb&ubEQz Ţe,]/ _Xau[ 3XHZMeeE g"Fc|V7lYJz+OT4 HA VA7՚8wX66:#e_8޽ [W}VEZ)q$[p}qA0<*xArWٜ "56S H[lDe#"bqȎt9w$~ "]j0H?Q3ThjYG[V#'+;*U6!z/M^@WMT J(:U$G,7VmJp eIT[LjX?n\Ck_}6$qTMfZ_ERm*_U; v xBǿ]RlIVdӅܟJ \`4/riuyYQgϮ#L00dW0R܃]ʌ+v!`%u}|k86wd8e}jY ^ި.2ߘSRT!A1BB{poa$6dJc3-eAkّ93WwʩQwݕFƆ¤HOiD~ht*Îo&ߜ yh3RZ2!laBO|۩~*m02L%MB5@M7/K{|-[ǻЯ,B%9qHK{c[jgQ~gѻ/SzJQ%rݟnZR_wjd (؛ Я@L ځ9381je{=$W0S3m%6  O?U7,W Foj<]lg#cmo~rN߾%k~K7.vA!ix0Hcn]&5L?`b P>fwGJݸ/2_Ȁ3#L85@ƒ֟bnp荮NeSdAM ] (ى2A:KZkS6)XSU|K ԹNToګ9ʄYo{ಐm0 ~ƭ^ܼy U}z*wѤrb!"*xd͢RgS[is/e9 fR^x|^eS)OZo"PdV,HBEv\f8)Gphaɣ.p EC6heU`!zn J1e?1q 8#ɸ^AڧYg[Z|"ţ%_#L,ߧys8-'*H85ʋ)xF+2dWŵ1˯zhRV-` [V'`*^oPwY0FzFT.kQ)Yx5a2>4;fmo};TJM!U|O!剰kCAN<_^c^[ӍO@GB*&uSj))!QhIl2wy&w C2JDգw53l j UEdn9Oon/j}!+ؖeǪ)T`$"{qi܈x֙LDΥ/L@oi}Z~|Kׁ5a ~L/\ LVn 밞QvFlr!Ve`O33.c K]٘P)mE}V` AF4) m*]68ިV#)s7 }ŊTF:*Y'$,# %݊2lZ1<'1jYP5 ް3vdD/f X|&rAm=f"[ۚ[F.VKVssձDt,NCyzk3ÏWck%(HW03(j4)2r8V8'ǔ!HLX[yU_v3 )Oj''d!;y:aq$ϟ#zWΜIK2ûZ# ȡ^d CR'zjk!ʘF`AH*M1E{N nC,G ; xOuѠOENf5N]M=]Tg6OKANy|pSdCI,޳kYz wZ̀{w&mg?cUxJd33*rKԼ(J5bMYWX_j K?>zYJP#~OпPVhr1@):^G4 .7[:Ў@=Q +g9ݤ <&X`!oG$.W=gؕ *r膝m"YFQY[L RT'ܫS!e*r>OBe<-s-+Zgcਕ)+'ccudX~m[$o:ܝg)Yd`p*= 9D%RZ?( |ѪE>חvP30.ZqI> j816w\"˴^NE͙NCSmx.U_L /Z~YV {j=(dA e@bO-*$*A^oXП}=ld]Ѹ}- % r6rh,%{v*\"A" ZmKʫl $ 6GI}.@<@"˲kY 4A9Z-v5)2K,G=wؤ }}x;Q]WH'齎"[-qd15$顬zW|Bo_,aǵOLx@AZVEe'рCkYjbo 2*15A(LŮʇOX'TOJ'A0vUnd-smM2@ j~y`(\_>4~9KkЬ,q!WJ s @VvMȊ/ vEtI lͬDg|x A a^B cM2h/;4n-H=30OKn,G#;5w΂랅'FkXb3>Q[ҖZ9:N M8aTFu4}qY󇂬G? zRo-lZA}-ٶO^;@/WBYr bclX=X> Fw,}ةiUH ӕaڲ~ɨ==.sc %cӧfR mn(IR3n+: ~4CzG w$'Zj.j,D[Г8bkI$ѐye w<8X 8h RZr9xkT'S6)<Ǎ]VOsU O׏9f, %1mD Pª9ܛ5kQFu#_zx{Y{zyI1oysA>ה ܯ'ްh̄UVIR a͐q1j gE#= ?V֎Οbq!.\ Cy&V> )EEKh"^O[ӧd1s 7J1R$4@".yt@^^a0O~Hy^8,'wx'4 F;2I4~@z]iYT 36eӃ~ yS9 |[OF,6y"@|O.I骲 .mB`^jpJQ/˰$ Ig|Gܸ+M^36r"}7yATgz~ǥ)g_Pl?lkqs_/J&ڤX"Kn_;\[T(w4O)$mړJ T1'`;rML%LB%X,5c4b ޅ'ٽN0'ZOz߾P6ZZwS^g'@Or0}QsP'[c% e.]irYS18`N.š ;&&irjM*"֛2vFL8~Q :N WZ(?p%B.,`\̓?Te#$]9y)c?!Ĉ7yPt6˕ҝ>c:cԗOKP^k> W7--(XNO!Mjҏ i/ed 7)~w|bwvV6O th1l9G|/ s@kжm/b:癵&ˊ`T'VpgxMNcE4ֱNVGVչ ;O@r@Nz"w8' zهZ:;e0-w$L' {+107_'u12vXFz'TENt`6Gew2~#%9K _[M#Eoo7dA@޶a轕%ٖ|52hL`f/?}Ėk4gt%r}(ܭIge`sjDw{b":)כyC|ĂaF3nsv%P{8ʚ3f818]Wq6f[LWMqnVf^`Щ 4rB]`=w_h o 05[Jh`:D5{ɬ]S[3S_GǰB=ɠ Ǹر ^P:@ % eLs ʈMts)<ě$ 늺w52Lr6Q`./u4m7a>xQ 5CVb.xQc ATT]p&~'ordfM_=lVы;'Z.+R}{i<1^~m%KVpwJ@doˀȮ)x;̒ ]D^kn*t|`c 걜9Xε_&|;._v8z͔ƏS{+l:VR~@Kmbz٣2Y"`m ΂̞zψtW Mp>KaZ=Y& pQ=:.+,m^B5&Ȭ _t`;7:U.lT仫-_>hbƧ 6&dTNR ]̏brieqM׊b5N)"`z2d֘RGeU(olM|Ijwo,E蠌]+ 6i`U\iߴZu{Iݶ\7w'cKR6^-I[-$dapC߭dIW0Xmٹv6G0mW2 #u.j0E[Gt)lRJW 3@xE˒ϓ:aIŕx=5+jN$_&muE2?*~t;Zhi z?@#Qj YEB6DadKBq҅񣴓w$ LW /r"O{TEjqCI.YMh9;g61l[bs:cU f{R3P, Y ,c +g1_g>m}ϳI9f G jMy80lf͗/\[g#r^`B3T l.t.\Gق3΂4JUiT)Vsh)6I:hHsCU+FT;'Bio_&r%:rPKE0|#✓ $PU<#z*j0N<>n0LPtJԛu8kg>nfwp^89ҙeSگ=Рs{Į2kX ;DcqeqPw*!mql3;q__zqmE[K D1M=7K亃:!:XY[yqbC̨p}uYޫw[Z~}=u zt ː̦l r$eYC`(aC} xXNu/,!7r v^ nʸ&`QLBG%w3T5棗׹,۔oM j. _ cr>Qtע Mh-8~=K o;0bhHaT2diG5DAOAC{zc_*V."+iy!d@ΰ>ցsp\Ùn=xobA#a߀ Oځto G1T~ïp>JX$ JQ  Ega@e,\&f;;0ٮV}UyL"&27e_ ?IN+#ÊUr?c6<ϓ&;ޕ8Fߗp>@/V?Uҗ ^Ƹ4oQi*}^hkU9k [>J0o*&1=%t~+ck̪_W2L?\DةAqМ#]/}b#=y{ݒ$呟%f:n|hN6Wi2渹U_O^,MAE7˦{^.G:tQ2lN%hן<fpbmoU"ً/C"+z.gTW>e@z5ֆ+}&[bPcb9Xͷ jBxO(xIySIͮR<lYѼ4zLQ/Y kr#RէR+LNV@nq4(cQyyk+z. lM$xH ]ov6|FþCMŷ*j[q8NyK*q@ R&OZ7-t+BZ=¸-9F5/SVEW ![鞘ǒ&UQLap2U]tuaVmu yT=1tb/54-fyf4- "N.q (9l1~T<~JF3d/ m[Ɉt(f^aIt!AqE^rUOƶxytyƉS1X[CE9 U՞xZxzKtyͷ (.?ǃ$`e!᭏Hyj;F~V%wߑȿk c@p~IW%`fEfbr;h뚐UN anT1 v8bX6oԲO|F A%fc16A&t*)x"a$#ƦM:YFj-mi BȾ{o$e~vpw`̉bmq* Xhk_jO Y4zټN(ȭTd/y2eEq4n CgK##gXV3l+E@L{ Ȫe걊k0+cJ]A#'sYMH)tQ[f+)P=>?9 j:4mſ&&Y5yd-z80,%K~t'EcF&!Uk{fdgJUfB\DLB.BtCe9U[ rzՎ'XLs$7DG@Rq'|"h.STL޽%U!΅ Ot옛*=(npV-6y˥‰BY5\U8C72Khxt#HoԊzCL@}^k/iԌˊh uͣF/6QJ!ajʢ"(]pKxշLxW<|&{Eo ĭ!`KL8|ˢ8Wu2 [$X}(=(x΅ VH @)^,g),xlEhCLҳheIFV#;9gOEO?ZZ ,!uqI47Ҡxsns#+F3im %io92j<*ݘD = .-xͮy-;vMMy o2mP֌QRk,m_IoWrPBh6:?^1y1A-qƖ㻿e ۽@;V(4(lK <3y9 ٯ]5b TAiߛC3_$ <_tT 5}fgjM7' g٬9 ˝C:9d",)RQee'XeĞcCS Dֈ8ş(qnĞzBё=wMV)x:Dɿq S̨Ws -x SK>,#3[ͤQAϭ爧X<`!ͯnU'| m8dhU\8?`c5 V#Ԅ 8%qs-$6V|%:( g˚-R5}A~_o u=oe {㒆neZј-l4bt^1|h>tU$QO FeC6\TiRКYHgPq(2'Dķ4ݶez88n{Q^X|*ܰzTU9R-R`3,Z  T%`L ,!%[۪he)<TT?PԾx{x=F.z}`nj+-=DFG"WiʔBܥjB'gd> SY\F /ƖgXp|NB$fH3&ٖ# ?MNP<iTVͼoJq~#}(Fƒ6tJ-Oh*hSEP.D_+}|;&oٔFmPqw!WY2%͘eC*[^RQD~ɢ˘E#-2tBcJܗ9(9XCL?::?OĥTZeb6]8sϨa,ܺAߙY. MWADbWEj}(噆voYyu9"PR`9R(> 9,*(R<QNX_& vfvOHhV"&d%3|Vh% =*>х3?ԚvffWqAi/zNhk%{$I8MVe/z{yj! JHLկx*i3 G\`Ό[DɢU]*WMUWgմ3I @~!%yˁvlUVe+^XKE~Q}~K`_Sz&H/[; v,gUȠ/]6&˟m gdsxP DW0k~MJOy=jq\txj>0U3\aXѡ >nl ~#:j,嵶xqsV^5NSV)ij$|uv7'WGBB-,O4]ÕA6ERiGF"ݙoPC5|)6 mS{ Ek>eb)GŻEm{D%"2bHwmT+ Xn~%"/g5.O%!Hΰwm%voZגe{+/mPf|TG"H*3#Eoݞ;ux֐hkNV( )j iJZ5MU0Ҵ4EU}Xeo_Cցꩃ:C!p4M KLtZݥjA"V ^)TyPh+L| iP7^m\:p;A;\ZCf{7ztb<oOe)6p"S]PckicRxV 7>\Ɯ“_0mv.G*0 mfvu⎚!냝f \Q}*-a0f{VM&u.G2>;"-  nve=sDGLL[Qp+3eL5ϨQAwyFɒjۤ-b mu+涐"6XW9ąҙNq>\qkݺƭZ2h$GqƦzhar4E2q) M|&9]Z}S·&{X'kgVh~-/5Iagcדi<`!j G&d #mfk 暓 V8wWNqzvV[ [oTWCR&gKfFގ$j?c)K΅H== *aۛYZo7OzP5U`,IImGdڃǚOcc0vEYjdꏈ<@~k,VP~mz]#T&")*@#p{v 'tW}\)r=5ͩ,b.?~)N( MҞՒH<{[>9JQDc\IQ$ Z{LZ0J"& V^I!;^PVD-qn?63Uy moXCOdIu-$Rg)7agPECG'(VGx)@ǫ,4'ݓӲl=Sx1$"| V$nA .7u\E20^P-g, nv9ؑbm`:i\IoιsXzS@3h@lmLN. 4P1Fo1lI3zW99KB}^`_ifa>LsrfĬ5Xerl-^U9E-N7Fd s[HrIBqzsRBbkwi/-QI]_-\6*2UςT52DxxPk#ޅ/R6ǟ,ʇ6cUO3.>t7;`Xb&P=ɐ7M=hu~Cb/r:L/YAεp1%fERPM]| 2vW lA1~TQ[ XyKd bb? *`v$:)s] wDLǘ*i/j|Ss ~ԏuS ?/R]f){v dA߽+-Nv".RەM9e ~:(Y#1 "oo?f )߷)(I3P0<2_rI&aѳ+4(N0gE(BR A-6'329+\Dbhb^F,t+ȭGy+^p0Z.Iʗ } 0xJ2`P.ߩ1E%mTٿڶa״v`scda>ݯ={Re>L?{%:cncQ*iώ@C%C4? Q7'dL'N7E4a[﫸" ^+pJ J)F2)SeEd>")!CwU:¾I&&.*FcIML# @=֬]bR颤X5/ԌMsn<U-a 4Iixf󐄶ɄrnVq>x%<8(qE;cZ#U"y (O`9TmϮFLJqv Xrp$PEZWL/OP> a;!$x-)#-ݍ']xU3Z!'aS]k)U:⽳n8"1@epŸbR, Y"749Mf"lā$X"観/>1ѡL8dNl!蟤w}L8O!>y>{:$mU(J1`:i~!F r )RP=oRpd+𕔠R* dk$}zZPRq^ipqr:k.%حT ^x㮌OpDDpςatrӮupPb1eK{*mߡnږF7:Aueo4YԌ~ث̝ KHڡ7@j"2 j8yJ#>\ݫ܆W؈ꕨDr;re&ξ~hpFO % RI_"].{Qmק; !Y!QmJs)bhVVlU/f*8dL1+A Iq[Kܫ/GnnoMʡf1H4`S[Ybϸa޷hܴCɵ8XApJ7DC`dlK0gxQ Q- ^FDRԵ2b#4RYߨ/ATv e(ddŒ~d]vMČ'c&8TL@GKmxN}aN?XW^90=FX%[e\!%":`NFr q;5ӭ.< ldኺ]F;jc;- l:́]hObANnx QES] 䒯z_Qr3H~02\ĵ&CyxxVc>SRtab;hYt>V3N+bȆ#Ccn$oc̑M&n~j WIߎYYD"kjܪ?A.Ihf p[]vLB3WZAKU4O7Y)$~jO0]{GPPQ>0JP.7?,oͅb㒝7 ErVK&l  KE LJ? U+Xdtfs@x*A$(?ހ+HZtXdW p.$x7m>Wb([L.1 ƒi7hiAA 1V0ĺ=,O Tx+ViEY·g.RѲ$*\d_\22DFLr#A+m ]x>jI/}[AWKkxB㩡F\-Y]2) ,S.1YK9+*GVʟyMr9F^kwY4BɽHCM6$CD貑 [٤[87@X0S:u&j'G(p KR2|AbrFT|ՄT_(¡INdJXI;j~ahrH[ -S=T" ҹP o@5CNl\f A:uyiN69mZD8@|K?_DS `mLkxfI؍ĔNe4";Gswlu|M@.$5#x0e5т܈( |ǁdOh@0r+gRx2䨕BX G{g\o{:?pHI2e1#mh2iy ܙL5Ycu6NO Ֆ~X'#niOU6ѐN.[c!]Uu ˃.5Qtܒ13R4ݍVuF,Wa/L繺at}7Plp>J1avW% ӝ< 86*#& jr\6ȯnQ+ZtTzVs艶SL_9߅Xyݜf5e8qD醩{FP+B?H}8%Y ZYi&ܱq8bh+hX%E@|]f# 3&陾+F#V\EKJ ЋLɵɹ 09J*I羮dXA{):cJDZ;̳_x)h9>Ha b=z9F?BmN"m[y\ȣHgieX K%2WO!2>s/D+e@g#Sl6Bb{ bjbe! YUAM>퍮c:(LV-];-UHcר ìf&o.7nVTE]m߱0*Md͇n@qbQ='#\fmu!>XZO9xQ2bҵapcI\KZ2_hMH&/UR>Ƽ璌t[H׎b5!:PcP+cB?CJ0mg,jmA ߦ&*w-1Fj IԢ b%# l)4:[WΣ$ZGϚhbᵩ:%y8%^*#eqQ@s70t]ڡr"UN֓KqY&Σ뵪uEdQیdDUꁿFFvSIx>gQ:k@Ֆ*з?\0Ώy }Sr|לVgd:҇aT@4 #&ݤO^ ӗ3)bv`OƀS&rCr;bp1-"d7KYRnL֜pFjBԁCQA5EkG"œkÇ6nwi=}uLjjtEN$rL+p>!֠&6]I coOףxk/m塇=[<j?l[YUG0e.C_]XEdƌAI_&&^?i;Y3dD0Se=˾ jSyd(D,f{U]8bJ_$8i[6([$U ui84M*ud$Ű)j"Tk=;G|HD3$f*sV \H2eG%좮I yXUTWlrs^GPT6T2[?B8›Yembd恲gX{>LnQ7"_e~B%ж&L 0ZIjJᶁTA2lH P &HH~ $$ V_3hE~jxH_JQbNLHݐW& `/L\ |hz*ֿ7@XT?@ ¹Af`ZlŇZ\-rŗ>y%if_I)b;qj{mG̭k%޿]7R2c9:ļm< Eqz}{UbI1+o5s'`-ʑpz"=vui~/EI[&>,YӇlڪssU$ԎqUįItg@ `hhNcZ3N8>@"<@kr~ EʱEpqS"LLl+Q|sOXDp,WBlP$C'ٙ(*0f5Gy&bvibc*1Q]/Pے"\u}geHgOMނmL;sט7{d= -,\Wu`3u^#wi zW8C?nGNϔ^#q t3TU"E򅂩 DsYKW>stəyx 2JvjlDڨ ? l@4DEyKqpgV/̔;*OO \?I̡)Σcg5 EkRrњ8w@uOREZ&.5mI#J90Ab}L586kk֗6)-@1w~Jo%\ԇa{cG(ߴNt)z.(c'R{Rnƻrtٕ>P8[+Ţ)Mt8W/d(WiFc ugt0b<\ ɓJސlzXIzS^F,mf}Kf`3P.r, zoߌ]]VDB)`ZT1m Ԇ uVA{09 2LJ-T@O =Pz` MtK̤J*˿UStɴSHT=:T@&)1U߃ZM &o}M|=|f=T `p %9plf( u+Ӎ (Ǥ(ρz1 cSoO;qi[MpG͵XvvvS9 iI8HrY+v̩;ǂe5d~?o3#AO,5?lbrE,=H۹@~x' ܮV9  3ˠ8o[yÇͪlXMjzz)5ױ&<1GF &`ˀaN JYI!UӤTMy'%-00",b>iUbj"3n`bcqh]3YrCznNZO4PHjQhOQ -H;5EBa5ai#yYgЂZ ph PB=2k}{ OfX*46Rq"!0H7za̵#8`{G[OH}.gx=vf";{ I?E|U_hmRj^רCJ ϵ؎ $0 wr/y!S(0RNQh,Ej2˚mao-4li8]amG_d((RPD2Oi9b8D9Et5P$'<aeݻ8ė`i\V ̌F)3LuQވc$.1M:-. K j-u umL;/u}ٗa% e;Nv:wƬY_n=岄ϟ 0^~/Y}`HWc''!ϑgL;00nR`JdUD_bCFLjzL_#"xs qDհU$ ]CxX) =¤2ꤒoּF h@ \:@T,-֟\D3--CG{ɢ2L\a.  9 YU0ϚYi{Yz i `dL_bp1d|$%L dY]Tu$RKwuj44܊@>m|Q]_._>SQR-|`CH1`(]7%Pه}X BP}ug +i(X'uw#X2>ve= ȉ~ YTEMJ4?4㉇*,Mh*',DK˞? 7(kiOYD/;Iǩ 3}8i/cP9~5;1OFl$Zsq<V^{;jtF-A.) jDCi*UTWI&P<X#QJ?ylP6Vbċإכ&Pq[ߟWyj":O8R(#;Ùm r@0#j{s?d)\'~"!{1yz:KTى\2~8!ͳk zrTL/`LO2M5r(dnf?5I.O(lo(o4ݓ zBPn#p~%#ZSْonH~"OYVY`$T ]['TLoZ^bք>1RBa!+s[*2.y ̬.dR ;5"v`U*F7{yg7+xGbG$8;!+9upIv +L(!@7 k(E Pח e~WioYkSLƜsiՀz=KFZK[ &L*vޕ .2WOeJ &(fDi~*_X< "=m6ʹ6ۓc2˞pkϲB|Y2/ʜ;F\"ڨ`VV&O"/rtD?au|~^ z*̚lcIa!`6P k6/lX݁TU)&PH9ZXϢ]$xPFPC|h93 )*hrEs8GPd86(&N& G Ts+5xF,^@303Ow#2@3aC XF: +=I\MI:/DwclU IFSN\5w@V)y( =}jQ梑q0 5;E/U~ -j$dܔOa-Vu@է*I#b:D򜌽$A~E<#~QV]6+ccD)&Bi/+1a-Bpn' c'݇Vu*S3S-.ɸ["$W9w@{hal})A5. r Iu61C/: )PO&'13F)eU΍ ǚ2mocCdtE)~47ƑKfV,2piֆ$C]˲}}HS4w 3B[[⡞y,7{.Is϶EeG3h.B.ѩ@Y4wjc4'q.x)[:QN/2<ؗfRQ5fHZú ynQuqΠQgbT!E V=@μLA1C xqf`XxF~J9!X&<@y/I~ @<l BC3l6= XXtJ."{yh<wd3IH+zda)otx) <ũI.Ӳ.LKӚ6b A| umrjN.*Jo㺪HnDj#zF50X>dqz *LexuW+<`=Sĺ`g$8Uv-bHSƘa>v}XT>vqfa4>ڰl7qA5Dcny*[Nv9}җ?Fi*b,QklP2֬ OAhW=4^M' ؠi hM=ߌKQgK/ kHNREw@? 3/75W?J/({oYf[Í֑Mz1Ya.Ĭ6Xi _@fxӧT5A;mB?]7&)&SKv3~I4 Ķ6ܢAq'n+x<,+k竊7<Җ1:.g~prעcaBdˇn4rU\ @_6,AC ?uyǶe ߁񭼶ix $jV'b_;|Y73:(U [+oZԨE|LD)-?[ {Mj9d/?k7)!\h\,P>-q*kMfEZՋpH1 o,iX\󽽳O#k [_Nb톥*TФJg!$Xn7Cue౜^`oZ{ .m4~=FoUFF3w琍3zV R$F?b56UM/>$\^ v$OSY0u7ZIJz4vy8zXISņۃv(1?t_MC xΊ>h;p;p9+ܳah2i R,?$0}N;bH<9,N)_Ӣ&S[0cL_Mw=;.ut :g$iu <,W[*5țvk+ŒIRCfdy-,ytz0$Vga8,ͧy5W6+GQO}A5SusCqehhE;H&i T)ΥNXg,CCe]:[ر2dS"@6YΠp(XF{8އt aX92ZQR_;VV@̟I4j.ɯº18 )+PƠ$0K%|:-^iNHy_7VLE I^2Cچm2#gYJɇsF>'Ru]uO\d^R}^' >"WB| (9H1wq(͑뿰KќffUCݩulO3f^18\Co&y|/&qT{DtӁϣBq)30Ơ7T;XـZ>3G67rEt8ٔ9!Cf%Ŋ#;tO\}͍da iN #pE?uG@u;^x yiwiЊ7siV\! |ǓzxNC# ?Qƃ*k1摏"H![<|b33:nkheVO1(70nu_2a0X{j\J9Vk[oHずAgc܏+Iz>xƗxvyq𚟻O¯W,(Aɛd!KȂ.$ո B?@wJBq 0ygɂTT2^Skĩo2g4vvks[[lHt{"gZaA@ߔ_Z=;`LA}[S/8YY2()óyxSXJ>懔Dw[QTyOPnGlsv$Pb$%P4]Ӑ϶?"M`k %n҆LRJMhIyǭߵ{[!N{Tp5$Wx咾a,qFظ(9L:WE#)wv80L=]'ω!߈ʰ[,SC̫G/u>%*.ctp!NOAS/46#IH8LZH݋Z\1}evm~SEƷ_+8X3wѠ>F}QI,[{?D;?`Up\0ql$H{1AѰ؛ݵL[dQDڬfc*tUhX~dٞvvVr;J(C.{smʕ΍`s;=_+qCk 7b$NZpL$r518Mt963+ m%FYGDZNgt{JjMYuUI*[*R9c{<އ^^vLh:3Qy@/}e2hOH۷`]hv(>HɞRG;ḡ+X$TVuܬv;@tiP`yVT#swޡTە-vCTsSnIQG5e69!.f* v kT\ʸ\E)YB I b $Bv_u VNݱO=b^}?|e 0á>HQ0vWW@!8_+L{P)ݨ1wSb$3m ±  ?m#V՜yveѾ#-~YEyL,Q?#SV=6;fx/dнcEq%}RfYi`[$.gozY( mu?r®i)|Nh-'ZVܠLԾpUws^!qBB!GlOͫGȼV28զ<"MZ$L]Bs&6N?K}F5jif bakZ(/n+gxU#eaH3eby‹"u:L{լkjA;音prȋ DW``<=ƪ4_NDa3.&$A?GԓآD+Z N2di+Brys~AG1.S[$}s;^#V;cUD|DTRTl*QL]hf&vj[(>'Syuk#:C.k+e<֤2O鞨@<$9QvMa $E3u#m)_oT5{4iN[GB;(V?pޝo("RMw3vrqa[pb1PONmLpW7dlH9i/vuVJ{v]VTJP*zR>dGKa= 7:V FTD2> 3 SnbۼM6 rz_/ެC AA^?ӕ(Ү3I(q!%ǰE&4u!7t)(6b,S*Bcf'xCz6 >B֊' (>!w-0oMl@M-&DֲݗrqK8٨XjOL،'# :wAEe*"8;2 Ҽqg,E_gwĴT\ȩRW䯌s_$\yjE aӒ !>p4iijtI2xGkL+l &ybwnHIY?lQ] '\4 X5pff2W"y}H2φY #W+`PfJjBt*na2 H;bxX>Eh wR5"riaxo uvSDC l;Kci LgOM̄m3%].MyZPU7i0a+0,PE?yR_C|cQn |]~#*>dTiҋna;I4C*j~D#+84G>~}6)xx9\Gǘ,Fj(&B3̿yJ-y}M8zQ1sN42=vf YY+9eX,f0 FYpJߜgps=ưH4g)lgg:KrKd!*(b) jJ~~]>t== <60 EeHWQdeLO!`8ٰaxow=θ!ҋ9x*]픝"򌱨 & gjM8PmPE¦R>|1 'H44M[;VTIIAHG`b}?DAb.JaBMb!vBFtQAue3S 3S0c%t1(>,B4b Kb P- @quW[7R {Ը5Ui/b#.c(qwhәU*B"LDW8.+5Gn0eg3N%N!Ģ;Q&b&EksP1fA zLi5ѡ%CJ#)t{9Fz"~Ga+b9$c<MXHi%h$PN$WCka4ܣy}^eԶBտYN~v7=1޿W6fղō}Gڎ}o3nX8{}pp=I3sM+)eb|" N6RAe'f>w4V')Bcl +{ %4yR:/Ԗ3O6#nd'y[iF/#x 3ʤXmA,-gj(Bڂ¶0bOl4zn%<jMpTZN$qvQ̨v@ *Tّ;, WTsI- Y$RA,=x(9IbDN4uRH\9acm҅.~~ Xمn鵖ێBdž1SR[P3(q*+Wq7 v#ۥdO7P!q0)N+I]vN"%׈w'46兟3͒xK݀]I6oaO.gJDʀz22'Lӝ <ު垥 dWUh&F'(d|x k " !,@|'9>kin Z#7gSoN9:okk'} \Y %>: T`4D BۓKawYMޤ"RI#W\-J ɲa;jgUp+1eا#CɪR(b67w.B pÒo4hHX5@ug]N)(?VOQ\%1d)ዟ1#Ư!(Ƅ<;;+B.:F'*0+#sM"?2-awQb+1Re;4*KYMyJ3-z v3O}gUĻP/47 O:m5;@ G{(z?JxQ]ܕvriH"DWǔ~Y^qYZERƯRqAsmlB>je`M@iTG%nhei}JIF`FJ&@81>e|ēJ6M$\PS5Zv~{\bnzzߵ+|}Pjɧ~;KEV?z,"tYkj}g*(v,F/,Hzӌo4V2ymYRyΞM;^?%rFK(/Wb{UL:ܫJgpW0·Pr㧅~@>={^-zDU `|Sh|$Ӳo~AYաnZ:wqmm\-"'QE-r^:GmIl?+dBUC_"7"<"(d٤GToVX@ɜrJ·ZZD Y"Xb69 G)~s8ڶGB^w _`Qspfʌ¿ I,wp QW[5U^C+[C7ւwcSehmrΡAa,;gJ?݂ivN9}e"_*f'@Ts*6aahTa̹v zAyVvW#ӊ.,*[6M]" 8AǶ_y.e/:T\Oas;?еs5',M Jk.) /ZgΉ$,9|&XE5"ETVhjL)P(4t=o4r][w<lc8m$4_W@()mHǙ|⡼ Rj:Xq gMZsCNb:td2* 1kFd;N ohoy`])'tFJI2 1wƝdſfJ4Tʤ1T1^] JWUЋu].46=ۙd788 {f5 {WfI9yE0^-]cOoA!LkI w"8C,09U$áFB19dwkf ªb)s_)ZkKm˙]ߚh{q2]G>DB+YLI]Q:2U aA{MƢ*8zD(KQ̘ǛY ʢg2KƁAfldNgXhWMrv+]l Ҹq36f&-7 p 2buVFGu%[SY02{LӺ+O+UxD# 'y[<Г=m3#acc?{doּȿ1ԹA$- =N91ݱfJCqsdgGW1+`%#4s ,7kj$>vY XL4U62掲!\SqL{4'0̅tE]ThGcۿ1ިvk-2Y1匤\L/P-*4l} gмr[M m>-~v44(_ҜH&!aIFIjO3`y ̉֕a}mxKx7AUkbZ8kAa&?^9+^z;S;v{dE_T"Z_nl1.DG"2Hq!GR&It#o< KN1/r\ vZ)Iքk W/N-#L.ݿPC"Lc 9Y-Z0M lLHi_Xs{EEi%W~UDo+h;A2_RH{\&]ji@էKtɉWXs[Iyq3.cC%{ kuQ-׎dۚr5p8)| ڭ IpJh=lch+ǩ ў8 ߜ?r8:*wfNz-\kF%4L*G?rx-#=MPZx[qcR*0eՀ7TdJb{<%yѕֲ`+F؇j20YC<xIM-aUD1W\4/J >d*;߆Q~|E1/\+4pOBl2m,XS6h $4VVDDZmXq1Xeq:Mu`H;pl>mCowJk\x(><#(J~ Eh.E"= }61dCe)8^ A29U:QțO+dzGcJc_g+tw?3LlƀǏ?&[ȴGubw%f3@I1}%(Іg%=.z2vVc6O`LeRx2[6v)}N72pZ p߃ v5Mb݄W\_v(0Y>>CJko4+#ЌrIq"KP߮xOns dRGl8*-c=qÇ=e ZZG a } Vg}`v[ν 8(=T:a~[KD0A<u K(1)`Bq]zܸV't1H| tg&Bv_8RRRTx5Jʆ$r:`|'*T݁7{D%>L JHyr6QpvpJt+)ǟwU?U:CI'Bi֬@ʁݢ­%PY,OfޡZ_f)X?SѣrV4!3˸s^P6h^[ ->LQ8']7|2e[^=TӜR LWG08H v@?O=8Xl6]"~U c_5[ :f2]/F3*z_2 FKfĝ} _D}X˕=)U0> OUTGE3b [ ) /3OZPbP⃒D6V^뮁Cfy&l:{oդo*mQ|G*eNNVSJt(.nli{Rw2B ^6x!:$l&`=\ w!{#\F!b<n;I,>z=q{P8 !Ng2}I^3K>th{rFP~BUA=b W6y1Lp$L/Uw3'7ԳôN[9ʵH9ax8$l.-}˓os+DZ-z[G־TϝiBaQrADi}BZ.WzքZd$02ضoP(_8~\=+?wC(U\ͤZ:4B +ઈfUG pJL>5#8w1WsS>lMc?hb ԰?]DLxoNhH(Lq=X];rR|<'­ J'lоk8Ŗ0OEp9X2hOúH-,c&ܩZR/[tR>F1Lk 56HH&4ω>\zUCAy% NЬ+ vA0zFFוق+}ݗS+竡 eF*P iiyM@<]k<b'xu%]Cқ_/59`N My9O[y,Q\w%Oժq8{Df}V+Rm O+'xPdt60FU+&%e<\o<>;ퟮ42AwrF\;%wᇈߘ^۲"[a`e7 6揹imxB8z6 wj?',* %&BP[8m9\gw>TB>3ukt s OȐ cP^uei1=C3M|;+2L繂B+_H`.WxS(W5瀗G7XCGp8Byx. <=a'}_Z=KCYqxS22%]Z8^ 8E9l2m9N9le& 8@`\>_}Iɏf [ Cw!ZVЉ@;lY]wQMD?<{7uIף!Y5ұ-7){ eBVq:/>E"ק Y O;U:K`dA{(8yq<_ȷ[֯ČUn/ۆRiΖʍKtc8 flrre]NX$];Z˜ i×q4|uk9/p<&ɖ[ $EIA~ P~[ luCodb>i`+q0/Z7kJƟNiO/ʒOU|);2F%&kTd{n-94f߮8[]y,68?A:+ٗGM~ / IfMFW~Ό-0,8{Doz1,*bx,m҂/"{?s:4Q"F3ƍMLvpǺ.-br #,՝tkY0ombUS+X  y L,Oo{^&K/^ %!PMI#Gw9/ qzݘNp}=<[yrΑO.;LڧIЯ{aՂ4"%9i^Y{Vnv gsyR~[?"&TR΅li3 E.-i:h!u6QȬnUJvkO:귳κHGsdp1HK8>ļ9|fx}b *?SSLwpTBQG6m:?kZSa̶vo@vm\eνrLo~hV@+8㤶m^&ت]H"w" (TbM||wHq C ,7f:\ƅT9h 2iH羝U'W"wOW2*!FEsaVDӥQFCvtrLKހ;h$32L<& ֙4%m V fo{niuiNE)i™uE weeyU~ 2/m2:S>"/ gl?b:5Fpun̒`:^M|v µ+l0KlkPYgO}zۂ5լLmYby@:T~ڡt\۔ßE9iUq.F8$|!}T#M1{ɸpHTe 4e=yX&:`}Zz  3j$w;_Xz\suT<#3oh3ִd;Ĉ~Fޝ)(bd4T@Hc(<]=[89ϷT\@ t?Yt]Eµ`[Oaý0#gji=A; S  cs/S&K<OM @dZ&YHڽ-tr)j{]2 7=wu셳)\(O"{XàF3u |Փ&xأQ8 &!7YR_Bn+ {ӞGV$2H;,! Z~x $_"N0>SECL/| {5%nTLvV,({ ' JW ZDM[ιQQuB]6  nXV+ G_׿e׀32JDȵq&{T&!QՒ@ڕԀKk;xb++ 2w0FCIQ.5!t %ͧd3`uIшLU[̢ML!Kpsi2ծfD#pЯʑD,6`8 egy$dpJ 87?M+2Fa*~"ثj.pwS|>`~49|Q5O@~,$rPÁ.n^xUS5Zr;d1,@U uA,h/Lz!AX9$$AO[sVA&Nȅ-tQ'@ Wa]=BžEMD vYFIvQ[Owĸ0TU~Ԝk}vKޤ2K69V]Lrj &s/Os k󝛟glǀɦ K"; as@ =Wn'=o d[#d(]&١Ŏ[Vχ++x+/LGhB|= b6fiQƬXgEe V[KrF0;ṵjSU)EGG;x8gs86N1@t7Iǩjba*d6&t1r-'q- Pر}e`yp#zA]pqUxSJzP ˱ ,2&ƃe )2)SAĤx25iJQ!UEѝLG -AHR_"2@l)f)uQ !X_Zb8 $z;^gm{s| pq6FBqJ?:4A_؀UkDž৪8%Y1Nz˄mkL}=@pgivX%᫱ s-S`Wl 3-:b{{07tuY<$m[м|W+ݗc*]vat)6cڙZ*=}j+ݻ$v="*11d~rJhl #,$<u;e#Y}~!5|!%Э,:TedfΫ6\p[ш9|zƋDʆ4Jf5Yh0ٴPť?u32o]n*B}!V $;((/;LwV7ߧXÂM9AHGQ*YF"|O e;Y}1w]Ăٻ%]r ඊu 42}E/٧rIH~ oj$^`T qöNj Ҭٷ*雓ǣJ%=ǣ*T@}CB"x;>J҇ ]HX f[ + =*Gicsw)-5I.&ILg ̺V5;-p bf03b+Wr?`+ ED2YEfҳ!6UNSQ2m0R'6ǝh#X6?gZmZdq5UH3D4"ϋ|X2K̰*VW'  z1p?[ZXodFJ5y`mgI ֘sugqA_4U>yTf.ٙ1OMS: ASL _r&5cɜv&@I/J lɊ.w{ceח97ytCFt-ji1P '&C_'<ˑBܾ8C57:dggNP r^6gCi{9 M#$^?? } $7ٳ1-ZRZAw"Dw.ID(Gf$ŏQ#mv l6S"coȝ݃Od>N4!Wm9Z|\bB晧SH8N#HyAyGb'BF%Kl{n {:Vt\0Ά7{3eLĢ~@FInO]4L a9J-٠̡O=KD=Fa?,tGaAڟɍkjF܀3u!l !ZԬ'cRv\ |!Z&fāc5љh,#ᚖiFMwgB#BzɍE`;"Pfr-P &f#_QSg۫3>rOwdXj㖪fn J*q;i GD}EkPE~k,gvo[VRV"V{~%` hU!U"*Iu#DNa'2d~D SV L76RMA’{F؍$o~1tv\r)3#3`4ry+Dss5@o_k}᾵i;M :E$ p:08P~\#ha g d-ShXM/eu/Ӄh^DyY hs4njpPRgL]شL'jL?t_Bh~S$w *by)wrt>8@j m0nj4q F!W8>vg)?r2ZK8%iTuHDX!>F`.?șe[,b%*vû6:nL:UȰ罙7?utkQ]ea \r g-*IioRW/ul.xħxMZYe1^ 7QE㳉~⋤дtgo{^% 55XI(m?}d|r!MᵵN6/Xݓډw4G(%hb̏j~&l.Qܠ@M0#4 J9֫*ymgށ<'Y#^yޑ+&8{յLJp~{/`]Y]#N!AFˮ ((hb YU7vMp-U50|o M[B&x+2_.%wwluq?>-tK@l&Ssu$k}c=mc)"@Hؠ4`#:$K35>^X#]wJnM?*_S(RZ܋&yNcy]wt !)%ú)5RܢoOR|]્Ypq)ھ{4hտ Oͪ>6޷ |C{S!>Pޚ;Vћ1)v:7b$QmYqeZme@ 'CD!ȶa9x"9BC1*(zIw` M9y'h51:'E0bJkc әKM x`vOUcsB槧"ZciF8&sMUߖD>!զXް޷p'.5mΨ?YBDV]9h4/`~DoSrMS(5: B^W ؿ85$gdKѾ-{+2?f4]̰c S m<.X֊ok漅aC o;Eֿ܏?+D: HVSMڴ>egWv]1rأjq"6G4HWb,MQp9ӮbPCDğ~¿ E3 ]zfɧUȄ5.Gvf`4)$nU(*?]c7W5Mfk s4<-L&[D19;Џut{z(am[>`'2ˇݐ~lWk˅ʫ\2Vw1YɏW7Yܩʒ,I$E@,_ Ͻ - kpD3uTA,U]lYtx\+*c~%ezѢěAD^XG !ґ_S咋d|[qru.9S&_5V]U|}˅[-8w)<3u > ,U0k"eϺTؔqb5.eRczF?4* ~[Esj*vZN8㓣%)0!P3v Go/S[fI)ƌd.ȱYYA 7_n2cS"N% (FqBAM%FA5-;+02$:JVk*ϴ!>K՗&0c{SaGuM[K/o᏶-sOKN* |>tUOy{.nV@3$s\]{ )mOd)QU&m אcY+֞ᝥF<F1[udiM;酀_eS H٩M!3 H%UNAwBT\ 3UmƀJv70:g*BPRfZ XuTEfjII\x[FVGd閇w` 'I:&4d_ V*="01՘g^%O <iœCiwVxd\|'x [29&(ظ f=O礒*vZɹ B)#V 8$KP(}"6؇NsUE$44݆(G)y_O(n[SGt1; Һ{_HD¼ {u&[x_ dWG|Hy-+\D&p5_?.zg z'v7(RFUz(}=%YN^BAꟕu[,*GKږGNzzUbSS~@lJR;Q "*y>Te}.9#IB%56όfj'TFE,(sq^MHi>TXQPtOlxwv IG.M+Yޖj Ž?)=lM%d*IZڃ2_g{L8se4Δ[_:=)**մ}u$ Sa;2)( Z, ʓ 2[*:2;]*ve_*9犛}fSz+$v/w2#◲'fm61)~"ʍKQdDÓDyc6ERN3:[r;aު|Wouw&|DZCK-7KUҕs+p=D3uₒd11%87Y%i+o>&C3 HriO N؍;ՍCdA3܆ɒ×HCŎ!y0Gwz KEE'̜(^ = ZɅ%]^K=29;LFS1" !A?h* s<0Y¦A(8aľ -ҦֲׯmPoVzktX0ezF?-]GW_.N,YN|*ng+vȜUG !D{+L_ߋ(CTk3޿H2k&n۶$W%uI[G{V !Ӭtb_A* W{I/jq{MU=EGoalREN +7Ꮻhv`7!)~Q ڷs l;f|S$Fj PV50UU"g#)n8/=W 0,lֶC.۫ȱy|oR~ֶr] 25rG|=8\6:7V/K>fzj䊊]XRFpi9VKqį"d."]q+:5C˵b`GZ ^.H.o[KT(W]@^ }4V9ZJTԱޭ0*;=cb~O:ƌԭ"/8'nUʳ>{pޚֆ|򸡌?lnjpoݣz]h?W7Mo6R=]#;#Ìl'F“ଚǿ¶ML.?O1ܦ]jzE R1|]9NېSgI)_)3h!iqV3@QRsԸH & ղ1/h c$2_;>[8PPEuk52Q}&eW +PMc%LE¿;q(_h+,L2'!Tuqjjƕ0i < ]?Z+QFW>ݫHBE>1)zDTy֌Lϊ_zZQ*m6ס= >խ&tO|-mq+EZQ+AAȚVcs_x8y ز,S ;g|n1ʦ͐h9`ݒE!~0]=5Wߖ۔IRyItOF`/Jis1,2O8[ Jrz;~6YV^1JșЙF ,9 w75Ou{= /`C ޺}k!eƩ ԡ683eb rW ȌUqL^"+bVhr:FlΝQTF\):tQհpgKJs!7&̤x@G*pȤ&sȡZéaׅN:.AU Xycw\Z<3UNH\?jth߸F-)k&Y^wϤ"튕$>,Pe n1g(o.e! ?[{ (gk,r&EFKnI4e<:rJudJb4yjL=4P^8z7PoA8(칖U;ffb o2-&U0L x2\$LgSTzކe@pۍ]sΧeUxZLMoT  Kqk殟G=w(U)E5K*&Fc'J2!+AquWp 7 nΈ XlPFk8ŸGo>#dREB2aطk;?䳊&X4 ;6;=ĒIK6n̈lu(V ^ y#T^9iocּv,P, Ӎ 7@23^i!}#ltP\S?p*8H ;=6T+V+㙚-<7.us@u?N.lW l9#rqM%a%Zd{ɪԾ R}`'=^}S2w{-K vc\~=D6B}1ǨPV;ߐ|6tZ ~ Jqə\ipv;WNѹ#sif:%fyìcQwԾu&(ѯ []6y>C}c: }+oo}ҭpl K ?2GlΗrTaBޭZ2pg>< _ wZ5)S=m M mfacHǡI–-VN*&"qf/A4EN3X l0r I&p]G*}i6C9*T/X00v\,Ik,=!..v̒o7]#q6:۵wˎ">=R6:ao?ީ> LWSm]O3N =lyjoa\"nI]VP]fNmh[ z88W$(_bVrCh m>%f&UDx@;ݷGAVB+#N`£.((D%(qH&261e˟1OyUC]ڠ/qo%- n(]izJ0%P#b L/L]5̆snZ9hZQ̻(C SQ[4F_!R^Êt_43w06VkgݓsrҗbwhZ9K݌Y}ERD=ҕ明_'\ ;yɆcc{tH<‡C95c\d1-߇rusbM -HWv*]x,U3UƩ5k?= fn*+@ѲHpDF4wV2ɣeWj9G&OR^v5HWx4ĸޟc(>[ژ\todLz+l2^%|`Ae~ׇ d}^Y!ܚ(T((9T1Rohg  :t! rŷr]|DI7Ҡ:MgKZ QC\!tgdfn+/G,+@M cKR& z(f{(tfɻ 2B$+6@A+-ʤcBGK)'T{\gXcu^mKe!la0U7DbEMM)ϳ4qZ@~B<:хX(ka!yH{?3n̛dͤ+i\K(q3ݤ=OpȡIñ쵡,?xޡ!aKPb6*FAIՇO8U&!)xn2 I`b&Xĝd Sm! £2- ڬuE4*^6B;R \U']Zp2VыOP Y@p }nT3<$F=|vx_F7ܯNKZ]]#D# E$C[+8[z(NRCc 7?"3]}htVwNЅ{w#vw7 AZk;@\d32>WOC /zd7aPf\WS0d'Xqhkh0{Ҿ!'+CNqԚ[ު.3s# 5mk2^쐼4efy*D:6$1z&]|{{0H[^SoX}r_Dzmq9y6}ZIIN^x҃* )[Գx)MBMl9 ng\º0:QR8"d'Hw=6B%ao)bRV CvA C_{.haZِAIĨbrj.N:|jh4QįPv. Tʉ{Lj:աA@o;dܟ!g=6T"ϤymIEo]܇, gSF{U х5V7ʭSh)*`&< CzX"54Gb`.r})6ffT7OObt63n5MF+-\xU~\;K"95ɛ½Pbؿ $0H ?W .[=(-<9Zs{.VA cFB%%7+ͨ.";foفjl ^ۿeo Pj ^#Pb۠;YֹƊ8{d DpEܪW w(=f`P\N95}Jr7a~;?ȧǮаK9[,'=j-VqgvcdGTc֡ߡ ι/ FJ--tCj-_YfN1DZ{QZ2bp]P7hOu\"P_^|n羊*˱xMs12.1u/7e9qDnS 4*<~^`_&g^is>W,h*Q$R;d> 騖bHƊFp:;{&SS(D疌P-Ռ\Oyu24099obaGLjI-&h{5%oP?熠[fz A}jpeFQM2#6*LM)NbSfz!N J:IP'\)'}`a]Lp`evر(4P t٭C$㺃UՉRk-b`wFޔ= ĒYR[_∖W ןd7裁"2uO;!kRȓ/vUY[敚ȸ^Ou|I|CQz(^VHpzF69.NJ 73885d\V*g xK6R@T7 C-ٺ1!Ԡj7 Y0n0U`>OrKGqNB+ѢV*u.E=UpU.͂' hlÁ;Q$β/#*ׯzXiyc`-Z4 1jl4XW"q+j!#&(9+q8Vb)Ž9E:[uiev2J/:si+ 3k*J<8Ʋq$6̄%JlxD6dbi( NORuHqyPBO"mCh/heaFu?*J^Fy06!Z?Fd* Wx=2R;TxM qEVm \+;H^!Q16/Ч..MR(8[Nċnl("ýV^iݔrl&M5#SP'!]|b&% (n`!QV #XGWꇩC lX@"oi,ѐh wyɉSKG Jĸ2j'Α 8$uL'7Ȕ4[F.ۏՂF4@Nd.koV.AsKë)' c Lrwz7&Snr>^|LBo4ւ.GZ18gJdaJҔIR_ f]e5-KK7n6a vO~ D^ZmuA! V3M;G \Ϣ[gJ!#7dB^ SwƑz\tc4̳DD7Uzq>Q[/n8Y ;>!sN"-H! "\u i;qJUwNT <83 n_vv@kq@}m'`/W(a{,9zZiâkʛ.l}nC\`fuoqƨI< %I}7B?z>=-T4a ?"d?52! kٱ5*ϧ=UK8w'jF3C J%cOqm|gLK^u4뺬(~iFbNmv(ږY`Y#T"<%Vbpq]-P9*k6VZoK C@D &;%L{e0|iBzؔ?|>qDm(dەX7sPm"un +[܀ƼA͈YMņ)X+L7 j xxJ6[HJѰ3m+Pd̢:ͺx*Z H+m.[SOkl5(T4";7OG֝AQ~UNk=} zNnma0 >_MLHE01xR}.靼Y j*X^/Q5;ufcc85>R= 'n5قDE,'*8GZzqY4mq5Āf!lkL9 Da4tVl2ež&ͻ.mrM Frx$2x^gYmQ69Oy'с9c\>Ws5s[|:,a6_X$C<ު U*)AJ@c 1y^:x w=\ [zWҊ9CզN)K\SEb9f^v/4=vY7?67TڛJws yLݖEʠ=<,;1ɛ<2`OlرI3reuwAԹ癜EmhFLs9ʰ)(`V;y##<[)8FpIUlrr9]"߮ g9 N ͊19H ΒhӍ}_>h! `>I%X!ÿ_M%[XQr$1kۨt]hMp%e ߚc/w;á:]kazxTb&[v dC$ft>nbIHy6:[BJe3 v$Y-=~Ve%8_` gVV## M?S#*Ƣ|Ķrw-:1 MR=|l W>`dݾel }q0{V*91Z̈?Jh3{S<$Anm )gn;G9 2+|MCmbX *T>80vS14CA#GFTgeKP Ne/_o m8 H X !yL*$&oIvrGb+WvD u$E$l=G`tv4g䕷y_}],٤ƘU<*1T :R`Ѣ8Tݶs-b^ xʏ8.-&^mbԱL3ҙƥN4L\H'^kb.,}^z~ pWZD2/?/#rPtwb<҃WԘw>d]zL˅!XxitI.1MN"Hwz*UwBl}RQ7V<"WnjWPb%'%oJ +iqK3]"[>otd|[ܔɧ'Pdb=03zMD00Ui7 7ƩJI~BG31uHyNq_=ZFnW;'T~2hTӨ*!wJRazt'~Us)}v66E+/1Cϛj&M7gs6އ`1Ӿ%ҼP>tќV3_SdFpCCݰ6 7c$9>^;o#Ddfwih4l8,yY}2UhL@c)}7<E8Sʇ[U޾xgv'!)b7B??&~TCe{knʑx}ރ31xR9s8)PS,H"G ,>gSURFkm"V3qc$9 s_Sn!aTxƌ:^fZH6#]߈V&yK3~DIdEt` 9%VyuRi{[&3άtHC>hcq-dhZO![h"aBh} Ùe(@B7^W5ݓ͉kz+TوZ-\A4%t5I,%6eD8vqvh&:p9$:{2 WKQ U0ڜV~YiyM([?Y6LQ0OL(~jW1dl .ėPXy*RANA[%#lfVItM=@T L {exnUFE̓Ϊ1D\RWIWvz Â+ӮYV+[l˴CV!k,%[h ;ZOx &)LAt,\P҄Mvy40Al1L;g$0ϫ24/q§ZNAϟ@I/oO ;$"[5)zCp GJA dEBsz]%ZP~冽][DO6c$GwV"̋?E9ʼnknP,gcHBnE}GRQXQTyOϣ&IQX @fߊ{5<Z} 1~֮ ]-q*¯V$Irs jىKG.`_ "kwiOkqϢl\e$g|HcB9 [&fV1՞[)s7uK>PDsD ^_ H^[3淘2" [66mWz?G~zGd!1Qasxe)&cY"Z+bn!,c..LЕ38|,5gw1D!eؠbX~ 2u&NULOy!2\gI#~Zlkt+=~ZN%AfX1Ȅ ޭ[&&K^+|0<*aSqx;[UAD܇B7F /a ~" S߾|C&3?+ Iq>#@kB͗$͟Jsl<#,id o+\"S 8$Յ0igSěy:nա(i 梔dmT]^嘀].n`*Sf2N+jQY*13˵sNET,'ͽ@ûrߢrn5VNMT%hմ:ud<%-49y"X(ia!W ,Љh(Dn|"m?Ǐ"&T~К}:bڇMǣu{tq¡KB*1/dBR9#_ JV+Tgd}an`2)ТW6".A/ & 2:c7㳒^?olG~" T,fw`.ö \`%Ia+iJX(9I zf"_xutgsӲgex3 v>"IBXcRz<"HaI ($1egH#X#0L3uq>IaJ bObȘ(E=0SBR"~O"0 [W_5.Kb{D,^ ;Dx_J%4]/*FVmWB ڽWy3Oprk6\_"+(m)xbHnC $ceG_h)F|цL)vPtΧWF(|k)'skzȻs:>%ŀK1 En X t-bCK3ՃtCds3DҴptN!NPr'4".]A%[d^Xi]1ZR3I)H-:ހP$W.r> ׌UwNѫ?Cϊ<h-~*@",;|>I5S4j蓠1(5ؖүUyc0ٛwneO\ӎS\c)^=CfNFݖ^0xXPojTױNT9f8Mby,:1{񝎤\VF f3ν/ 6Dݺ3ZV 6qG !ROZ!\wu:yWck8$q^rכ- \Wؘ{L}CGb@͎%d5BpƩP-TsqX6b 1? -)B_G"hOow>U)./R3Ȁ/4%Mf7 3ޟz?W`fL{],9܂~X/C 7o'"LF5hQ&DGVyQ/VaD׺u"g5VԨnfM34 Lzfͣ `K.Wbi}ʝT( 79ffd/V[gG]J'?0۟dnںkzS6Kp$jUgrMHAʳ/.dwb*-Z;+qRc`f7\.,}>x+ aj~S+M>PDiW $S 1#s%f<r3u!?ے&GXiY.tH^q: 7NT9 ;HaltGfSOeylÉj)_ᰣQDk;ug@1'Zr}zGDJy@h"Ogi 9%M/VNU.*:y*%rN>.,3”D 4IW$ MLE0,*̕wlYP]i:\a񡽑#|Ը Yt,T%z Ƈ/rL:ȭ4E}"[0PFh&,+^IceCOA%ӷd) T  }}zvOo>:hh@ǸECeBZbakM[ 6oge02\"JE(BސbIDeJJٕrMN"u*w^^2V!7+u"`T3,5O uQ{UBNT R߳4,Y:H-FoJ@7{7ުWmM uѕN;~\K^#thcOZ7tf*#C&vqTԀA+5g~G>Bp9RzQ|i<b%cƯI\m@#d |Y-3W_Ahv6X Jsć b=T$dj2"ڧ62$JD +|)@Vo%#]vr(sTES8cq9 x64` q / 茝d6aCm 1omܔ+,` 4])cA (h FeɢBELV4ԤCp iPF6J7W(b}9'^ cRStG)KĢ <*pbGs(4&. 1cK^U:WP8~fla.rEa3`o[aô񴪚`å>Aa%R9c]Tj#xWlb,kD2}fXEM4CAEhcq]GR!íT[Z]pF@V()r'_˴k5cI"kie-+<!!`AlZ[,H/N\3'm1v<"Lff\& H~}݋"*_7@4dkoqHphtR,\io6_ l[Os+:E6gAdkqv*S3~45-OP[ebd:זj?R50S_AKVRf2N>L\:'^eULP<\Rik.cxfҘgsMn}5n*4=Xm@r ;"Z]H#VRmun=0ZF몐߾۽pa‘!㍋C{|P18+i5_ ]y+{7\M_=%]TL2,\ tvW']M}M-5g@xį+a+~g'Ò)v]ǩ3GWn[9u+p`b1F' uWҭʃI %3<&:G-aZZk(Q|[`NpUSͣ efIvD%62u O0/3pR{=Q,L@Υxt2H,~u,?V*DgiLzds#K! ^d"ɭ.Pb>K4 i#&Ѵe G4H:6GXB6T-h]n(tnuཊS7wӿ7=hy& /hvsxwE 94̣R5dPC6 A/O[ ](fɼm.0h^LѺ~`tiA&䭘)B3Uz%Vn 0?L,#db虨zH28Q&zs.s:_XL3{p jjj\Ot2m\+i"5]>@tݧN?iL;C=a܇ϩ"x"#M8맶:ÿ7FUUMl il-`RtrO\eފg 53m̢H\JOW[]c柀@vѐdbe [!'XMtI%lǜ[H%cV4#ԯR͑#Jp':M!m+x¹3d׶;T@gX@^o )'; :O/<"SOK=E)= K\|-rXi|n'wJ*J>? i*~\{Go(/L^ + 6,wЮ75*S{5n;:썏q }ӴKUl֙_UY$MB!Axnp '?گP 極yxZR@֢eT% Z%a >S# $6ҳPf h8kȼl?IqVAey QL_GB qd 1TuRśF%%؍z@iMWzwG覫P ֙1'WϢڨiaVIh2*saI :GXVWX굒J!kVů Q:<'ytC/Ev BNIn{kKCt1M* BtV}cT M <Þ뙔mղ|p6t>5kxȽ}j׏;lcf ag/m_, YF Rn3Jy}?k 0g )&:e`sξ CET&pwvLj/`qU#`T[o;܅'wtvQQReJ [G*"x A cX+gWW G-C=edqB)g_Jo[_o/jѢ2fP<#qh$WBȁph*oq&a ^}WUXd{R$y~Ldž SCuC0,e>Q&g  Pun9հԊ/.gSXG1OTO_ V%O̽8˻gGͯ8,k9.[CW\9:\ >޴l7's]C\kFOԡ撇lm\vN6egmdF(ߛׇJe yHA, v `^ؿ 33%gњ3mƊ1?:.#}=b@vnΏ ߍZGӐ2]s[W7Q=A/@ݿ3!kp<< rC*.xP^>qj*"u0zftˆ+AqGdLe@ʷ?}6cނ,4N╝ơV#1pNupHDvH.s1`¶*!AMVVD{ǍDL`DD)0>yސNc hұgtO<7O !dl玝91$g4'LTxZFb)(,#O}MьPK~F-MPY9> g pX_+ >Ä=4m7ƃ4U8<G5zf_R,=Pmw=ztL:2U$u;^^`@-M_c3p002ϓLp,@L >^4IPnJ[8PKCip!"M`^!1 K&gR."2`kKY@.d[|w9:o+71gk(yb0c1~;y 2u96m%^/52kEf͗Қ:@>ij2h-%G݀'6;wύ s6ޑ|Ե.c7? ƴh" XsD;c^o:Q}q\ISn +u`gJZq<(nbES<SG[BѕSJS  آp dnNx-chؗ޺oQX›>mM$I*3>-X1R65;n=gqגu8M[$B1g!'|D`D BV_s]д+qQ9\o<rj$&[uec'Ŗ Y!2D<2pV%{Q=d3M@±f?gm!/]PCn[)cz5H *0;#m;Yk#tgʙj'0av/TH?Y5 эMio! : ҴGc e9_ERp^՛OS{i fO_@1}y1cF3-⽩5F$\R:+)p]je:!cX Ɍr$uQiXh f%I 1BE;@-B2S.E"KW¬y^ӭesܟ9~-Z$jU20C7E>UKB @T74K/! g$eeߖR$.*CFwnZLN^՜I0rϝSKr?ƷV9w8#{0UaFC;\Z΂}`{̼{1<0K-% OFKN,CHo+aCF> V>P\>]n {{75Ij: }2ի|-Ukp?[N(pH Td"$͢*їa6T`RͅsHwhVPQ=1ikU 7uS}5y9]rĉ@Ҍ-ZZ^u;- w3oU4"A',)yNs_`ɵm&jp);!'\%tAvK6۞k>[3oqln Z@?ÅǗtяޢ?i=4ګ":z:HyZKb2Xqtyc|'aVq]OڇXSRj̴d:IV̽X,xBpθbyَ΍SkS}(5eދM1 iGxX^ONμ2|7 $BF"x/M [$r^|J q_;?ٗSVIUpz9`$L#9Qgg#m!@JtPNA,J(E3?Tko;8|,η`rQTGns,nP?YP(D@&]b9#v :~6_ܤzfoB!@ . =+FvO3xk`8 SלaOrm(#NJbq?n֕Ss sD9>w5XQ&/X̕aP{מ3pl_ZDN X RCD h3T<*,'+IoC'*Es!4Kf!=%^rBV\ Z,ZY;WC20?0f`^_ٌ4)ImIUQoʋW^/定68-xj˱6 #큂PF% v-0&Ȉ-8KmxDh˔N#sNP~d;uJoB)E6dIh.I(;KH3<O c},ki$Z0Fu/ i8-mj:]< e>F6U.f}G$bչUu)La +Wٝ\58C2jaQ(ڢe.;_TKjU_%Ԯ/-^\~'BZ1i E~q=1%D/ _dK3Sz7c|<θm:rN3+et%t.Q0!kt/ޖuwU;xoU{D9d^ͳ1w#WNBFQ;E![<P_[c-ES⟑+|= rhD7ub8r2c=2A +H' 'IWvۂjwMz"/p\( w] v)bsi.\{[)-xwvͦ7it>z.)k։G UK;6a"|1G,+ISh>e/Rj' =$75LM t;mp0 "Mjd})|yϿVH%|bQպ  b5rpX_ rM W\U>JR1 "B>ɀ&V+4l2洚0lҽYA]V Q䁇涳ksJcJh_e;Pm?`x/Ej?TY^VR,F0QSs(DYRcА2,Xw`߀'l\V<0W`<%czZ@*{{rG()Pl/X0JuC̸E}(FaPSwΟW^c>6xJ4u@5d$aa|ؽw.\[[;ߗQI!H;bۓ.jI$_e,Hlcاr~.I-dy]on<~B5Xs=q,V\+*U.鹃(ө&'e88"i<5|>s1ufLJ#OM{sdAйpgsOjjSMbz}d¥sI|cjV6Uya,1U4cfYQG<P%TCd֗|!q#}=$2oU}VÐɺ3S"ޒ:Fgs!͟6 9X]&嫃 .M9 EnlqJ$jWqNR%rQtg#o լK L iDL;wqj$SU( 5ZV浥o~q&&l!-3HF:vXy:!ΰ KOA L>%-ʶ|qkㄜ\b23= [ktrf$E3Frz߯1ʃL.n3dơvn{}vo!SB#\=ꝤDOndZJ?1)?ʴa&,>G#veį&Kdža%%UX\y*06z,} 㢩9bQ B,-&ErJjXa8`0GU~>Y^O8iF .yXS STF X}H|a/,rQ[u[Ej`X5̯Nzp`x |.IIڍ4O8<+PF HWHMi.a€z3xr_aT Km>,SN CJ89gaIL}!);6mvhm9d]'-:v[T %)ؖXܓ,woy5:.hEh"հ٧VHL5𡩟vjgr@}FfR[Lliebhtu8 z 09(SA yA"ҩsA*D!7ezFGiB́$"N]R5VE+Ԍ-.B7r;EAlO [c=ɞ.ڦih'EcSb`i8Bi\|*[/{3ET۽"x-igm&pn#`ǁهNrH7| DJ5n;>oeR꒙Ynǹ_ڢnX)b9TߛVl3NHZF)]%zS{J&W46^>5nbxUU/Nv-DX\gHaZS1,ݔ6QchS:L@c 7 e;*VOŤxxW >9{%Qd>hgsLB? X&ƙtEϩ^.<Ǝ0,":,~&L"? A/-ˤ쟬QLOMө\[ @ )2[zZO:u.NĆyjeM 0=N)T<&47>vxx&4{m cS48Tn4yGR,0܂.BξO.#a:!7 j]P O]gr 3v<+G&. Z wd|c<꺗8:_6[D>; [h*3ppx2+wdķj{с;zwX;qxRu2/qVi "VR,sI)Ϣ,Rߍi9:M`.>T E'Dk5 *E1Eu -S~lW)?40AכU0Q],il\5/A]r#^D뎘1d.#p`z#j?CJza镐)(֢oi-"p/ޑ#x}x}&Le7* =u\/'~6ܚNJ+Zb*7+wEm,L FP85Bq9^~Xv%"ǝD9Jm2i\ClѧNƊVM@*7A \;(2kI'~'2tQk|'N諩,B sڿ@u19q4b0M) XJ?l)Ì$0rQ콾@=5?>DV?9Ikǵ_B/>-:.*<IȽ _U+5/uho_9N XG!D w֧9"/z#!a¤EP|WͭTK[ m0B ?F'€3OS|W0O,MP/RIb-%#ckVvL7U]UA/ cpxq4N&%]Cr»otn, Q?ʜ缻nUy,xUa:~Iw- (fg*$53hDU&(y.0OC)^ݭ!X~x۷#;SIR2CV 4HeR)W_6k埰Wh^؂Ѷ ++GרHjAo#̝U1+SifsMҧ hPVWpiVZF^LY[pp||Q!PQU9EH^8Z#*WWu\P` 2>RsPGʿ0' P p}QGr#.نqnkx̴69NSb$5w([7&3uQG0᜻AȯkZD']v)2ݾ+WBi(wø@:V62cSLWӦ(\h]7!sbzНT |0 6z9RnXŭRg2!'jHLGko+IP@B#ϒ>Tht7K,J4Zb9R`ꋘ#ǐxqN$ǫv@X ɛjVhd̨xoIVla|oLO^yYNY多C7IVyftT3G vÍ HOwgIFB6}^_>|EY7uwF4=L@@oR&'m|._OeSwVz.,wP[6kWg)Ό\,qe*6y N}[gtq/%knf& vjA]U:Ē+r:-lBu_?ˌr&n&0~xr!F$t@<}95y¦/CD{ܩrL|Xi uǻQOG<^ PPօ%cCscS {6;E]ᎈ1ǺI|89ET\{Ϭ2btC5ؗSkvWc{0f2firn;yoa7"l(~{ E$^VTZs3Z]h*#*eb8]UD0qF3j⁏ch*qmb}~ֹ$|>+75 RChZN=UZ=%ȵ)*seB1$ͼV' 169Y)N>XJj {ݯJxf# 5@A(F;f b3=[̾e(-sy |O4jxf`YP{*7E_hp+pw]NT #VӕCqίJ[̻ƌvDyUeb Npl~{{Sj!q pxYNsn: ~t$5BsՅpDDTROx&&sw% -~[q;JqI0!mOJQ7]m(B-<^?S 8΁xf/&CJ,(AH.YQml +󺺟ܾN2ϰ::a}8?!4`u\\icW.yaG(BUk{L,B([ U /)fz"#!l+pZkϐ{k~m6(nBgI2W&=xcg-LFqz:uAl"In Ɖt 4lSܳqDM~AZ MH@f=lhb`rJuaρ;g|j2mSl1ƛvmE0yFP"IkŸP %M H_sָMj'b7!Odv@$ P0J.=,E%s& +a/ `u*_<)dmn.}1vU}UZxUrcdbcO[I#! *rMU"pb'ehF?FSa ` /wK?^q? :غcx+6 ]8V-S$(+6Yq%7+e I$"tԗ~E/N6o1|# lAmrǑZROm^ 57pNҧBcLK>nR/OC*TMAZB:Zo^U ǰ!䭭8@씿&ITSuR7AFTZnO $YsAFi3~\ xǵga/kװdp3Obm,@>x#BjeS '<]?~~w%#\ϞoȈ~l\"Bͪ$j'ڽ )WU,槦x"{= 崙@Csm?j͙V.΄?4XXc:2A7,'<_(i+:߹oJE>ל$yV@ $p{RΤfT3̭:q bj]ʅ!n&`;%<16X6X!bGkU,O@loȼr@~s*GpvyCEyޘ7ljRvۜ3?g7t~25kBMEewٳ<_X_$ΫQ,2txOa"LʝPsT`/pQ/i^%K'% 3-:Wi&׻Z6w5U9%z%((n@e|n@NaߎǁÊ5Uj\MPKam.!(A# q%"-z[EɹK+\GM>3ө|WYZ٬8cx5c]6]7`ߍ+/iIvkL2)(Z=QlJjuV92cfhDs,;r }EĊyԟU*%r=.mJ_}&Zm^eWH2BgIɾФ2_ Ti{Kކ y$?hޝ:'n׫A_+ߧ)0 aUI$݊ULr%x'y;`DZ-BgwA$jdיBpfYnCժqIixaaG0]$]9PTU__Qo9+o Ѹ46^uV,#/nTm,c)ot6M -d{e^A5B'`(khˡʖL(6.'*h٘։Xx\n]@C~Gc'|rӾXBI*!L`|Cb<%q1PPogc.?Ժ!#ѷѡI-DAJ'azsO1Q7вQ_ s&G$xo> ! *2my~.S,*؀e?YB/j: @OѮ+g1Е=[VL$`|\g AʽlfBO99>ҤDiX!lXI/$vQ|wFtfR}xG`^|9a#:ChfU]&8~%|ZwQjD8?Bu jNAk2K˰u3ͻ"B_h[0c"?8TJAWF+.EwcL -@kH<0itɵԖ9 /9VJGxV]J^ș6nZS3 +W6C7C~jwOqя7hQ鰲 !PӤU YqI;^ˇ7oRRvH6I 2׌ Y /v֏mYY>Ի 5Ѱsk ҈wOBqٽsc.@7Sy嚦HuvUf1V9h viX%YcQmB GA})_ߓ;R7Oe9Od7Fpe|o Gy~gÖr!.uJ*DNͤHZCDK:=4 ժ"KÒQ`El r,[i]25J֛om`áiN([MԀJ')yJh%5"AKE7ӫ+xƳ%Qh&Ooe.boy3v S~~MKx]jHEIUCqzn4FƩ#$wlDiX翰c`)K#UAk49)ʴPkt cV4T^DGv.NHD&<峪7~e6,K޿|qNA' Ud;;VQeAZN3GyMGb nB֣TUHٛkĿ]ZHh9K} #J$5vtGÕ+R!|hq" Hj&6 U@" qD_?)^6Rp΁ "_ v?nM8ߎdRto,a=( Zd2n4 Oh;CbCohId }xHG^vi8 G˟Y HEFp .Gη17*N2d8_Xڞ1V䕢s?鵆)} U5N2N<>Wy豔\OU(I7A)P6y@o'/S., .j 6[BkEEtpzY QO(dĂÊ|{wH3_Ǝh8\-{տ3g_+Qk,X0.˵G ;WBNuYd gqd:7^}㏄:U.sE1W? _$F4m.4퇌mO8" k-!0t%6vO78ՆwY@+ai!F49 vW*ekyb#:/xY hep?bu B7T kI+<TQ}B=w`C1e#ln1maPgd w-HEh]/H#tFLb<#,7?n.bդ Z.H}ӗ@%'ދ- htu0_ăe]T/{4K,]0^,2g6}mQ1puׂƜVtf.Ld;a;~D#mPk.f 7pg wdӍ됵`ew:7p3`J' i-J/Q3S! eJz=Kc4@j۾Ea }e4vx=O YsDDO5? PME 9 Ŀejm]VY\<ϼ1l2ѡ-Ȉ# QҢ nL ;z #x;;Ϭk?& TqRSKrOO 1I>G7!-K8^gvaOEzkwlprF"_fse"T$4 Qf]^btv0n"q6ˢLP1zk#OH?xb0=Q\eyo"uebN;}0$fKgZ$(D˖.N"dESUq/ gtP־kuۖaM>=IC8y\x5Og=_ܻ`Ƣ<*߿.Cy|,0Ex/J0$L\{=y~U-̳Ju '~S] ޡcD%FA49׻ T uRQui&`BMd܍dM$}BxgK("O/KVS ?¾a{0*7W.Y>`qC_B~Rsn;"=UJI Uѻ36܃.} _Y6#7 ?7:i9ss/G'?LRѕko ٬ݳ]yк `}F@ 7;)`H6"#YoqΑ\]2TTB ) K||߇7 `ljñEx;ʛcͭUt,?Ť_Y/\w8˯-/N ^c27LWy A1}!۲{RAd-(L7n*Daf֛Y#G'!4cZLV9hK=OSk0X-8VI,&j-'S)M2PpBZ>|/%%M иLF2A=}zS80O 4pSYe\HTɿ䦱MA +iVaNjшgw4?'f;.5hҞz z #gWRq6VH|3}qhbs=c\ lKYOl_G\`#&98)I{J]q F{ThFFY fQNdB/qJxO.F@yO$*Z8iMF\~ {h@:SFe6\mq>Frt/k1a?3đX!Pa^P$Oagj).Pa4'<]&=~{><q *[\IvB]oM}lt@؊9iĘؒ#^-6Lz/܇BHgAHJ+ҧlUdx;G#n_ `F pyGe( d<0Ļ/2h4o=y? otbkqc}e9ܚ~.`4 7"DlF@W4O'DҲÞgemDKuO*cXEΔo + ]NQvQ[Y%NZê̚i^AFcg$jieLe48,<ο,歘 K/ _/kCۣWPht`5VGс[{w z"$s`(ؙW+-g@ß3)፵ױbk,^T8ϣ1NʢCcD`.} h%ʂc%+H d(~Q^tVիc\JO6#dj.FkrTZnkWaOc" (HEi8EpIBYSrO9(!u3|LҲd[Y5cy,?-Z ̬>6Kw%3N8ِmD`Ioܒ6m'b+"Fh9;#ɠ)fUb& cm֍r@J.<" G >RJ>Nw$.[R!^I j/X /Vދ灭H**s!%EQu=J}_[^ZBk5/6zCo< k mGڋ3^:1@.&sPP)@xfwd4q3Y>ke%fCR:9EU;vܜ'D56%Xq~)9l4TDɋP1ydKK:O:,+P[_owA$edxfzxTNo8&Z?Uw-)Ջt×Z8)AtOɞzSi^'uI5ֆRrp|IAPHY~EUKvQ'e6^LЙwGGLj͸g~JjoP[e 2Sd,P60ڭhuq%B.쀫Qئ!ud [Ā k4_*%"|R&,UeWFJ/ruA;2x 5/wx6IF#fHa"_Plni<)$2!ia<:Oߪa?wpD}CVň .zza)0hGE1IRG~˃гxjsF)NV:'x`/ ?fJv8_Ko]vl#o 67unYSɍiq&C:L Ro URVyK4bB9ͩh "q«<.'hǾ8ҜII-̥Iς|f'~6# ɰ9}U'Үcedͳ5nyRbpl MF0S1 NC""!L."֙_=΍%Ilٷ]5[N3L >@~.1Yџ:v] z=F{uAx)^qIS9@`{|v|lj7F,Nw '=L".SV%q)px$Z4f}r#DqfV8QŔf5NA1i`NkzuF:v^!Z#,SHҧTF X;wBuˬ~@L\;-FEz2AV)/NRV;3 {`PUS쫹V'z˫Ӿ;PҼR&i#B !`E^b3z.PqUPo95L<"HKpoy#{T+lT꣣ԅG, GPmۅ3ǙBQkoМuwapKp;4c1~DOW`Wf(;SLF2/[(] x3# usItlVF)$6DhCzh;le#w܃|9pV(PJۮ|wθ'Ok5{+R/9R3o/bgO9;*}h:ڌH&fKRg `kz,V79.UX{N$Is}` [$J={hB$>Q6L߿a YQ`.5؅/Ph{"G!T,<' $6$~L 55~S(qo/q $1eۑa xIc)aRR`wU-#> Q鈭 =细)Kh(4Kz C @cXZyL2dƑJ>ؘf͍src:a[ѮdԥAgz~`0; bB6\F:+ >Zi-) 041R{ͶE`fjc$޾z΍j/ N=0&qT@9W&%3Ñ9zߨ;NQ5n+C[Zmb拏%#Ͽ}z[ {IY¢Y`3Z>Usy x:yW߈ίB'&W9?²;~WZ/9q f@2q%8}n14n5-U CZzA t 44ڬJJ<Zs{'T(iK@JDDz2`A,فL|`;eAvv/ATDҕWb|iVT1zo*ڂDn?Zapr56֯ȿep,8֎-lGtSm'xh:x㺅]ڌXugɡwhNCogے{ȧU XGAKYhETizX37!cLF(n&6bɘm2U1j. xY"#DFUUaՄ0y"?y(|d.ؽf* [|0ưv>.`pi2fF| zgjK*Lu^ӕAԪɼ#+E| xTF0s7" jMEt+jÕiF{+rH%$Bz m[dB"M}ΡJQÏCS䕩EfӻWEswgfulfzV\3QZ󶨜qh6r -4x}$ )P_S6SPDOjGi8xiuJ铩򹊖gh/gz6 (jcFVX_9%b:D֩nH65ϯtJf/hgF9Xb7$ئw6nO:]k 0rW&fPӎܠ}_3tUs>LnX/P˲Mb &W;Nb#μ(4 LDq\H6Ֆ&q@-]'@C+x/AAUmB4cS4u-V_ɀџR){?C^J+`ޠ,չWpe tr71 T 63mD.k#Kb䍙hgkMPdQ"3"rvҨJ"權i|#5ޓ~|/oiOҌ@3VX^Ul/adtBg-})(=CTusl6W!DZsjlF-Y eS0|02V)v`K-3? S~쎞< ۯR?WA35g\^KցLPTWZ4^AII$;RvOttīN?7; &Myr1(:( Ylӓc\q71P1e|YEӗa1T~dPZ^&/ht~3(tcR]oeyVM 9c\,snKc,yqLE os9_xV=@ߔdg{ R(-)#/ q D9Nڠ.&f>61'J(47FƦPOz)¯t,}y͒ͅ& mB{@h?2y ao//<ǢCՎ<(b|31 ʸ'jH|k7JyTlt^>tov7ۂw!__?[e-:3]b5 t³=Qİ;w|BEToSF {铢aʼnaU.𴵞cm{tbֹR #Xsk*Y 4~wgAXkJ>Ma}o)'G᢫:BS\.":yI-/ *= HuO5Lkلx\x6h(*PakS Pq \uG3Чx!Vg _Y'}mx e8q|MgsTƌȸ"R秋q0|lE4=lY.t`-=]Cej^iz$ qv~ g$Q5_ֆN nгe|aw,Ft_6uBiN۟k;kEBcͤST ~}pfP)M-Wuh`.xizF,M`7E<şј+X;Vy&H(-B}=bF|NTؘ採^].>aIT_>{L 1XmjѮhVI[^"3OX׿ `~Wie?TpCvB' %4A/JMz&IGikd{bcD񈧑~<ˇrH,Xxyx} LKgaO7=z=2p,ơ6&zL\}cCP*73˝f uQ?fH_AQTmQ r> DwgҘj4@4͌yHK !N2ƦЂQY<)=G 8&)[6Dꃷ͓7y|UV$x_P }_'ǰr1(ހP" `s h~6RwK1 DG孡fJe6x~4B0 ɥwJk02X`Mr$e P";G=}Y%lriIe zïU~iL}>4,e(m[+Dn?c6&n/`Ar^R#4$0+8nFI5\Y;m}|Ty~ΣI!O<nHhsQ~nNgbRr5]]Aw= 4(kuOUu'CY?:gehHUSP9p7k-:G:'Kퟮ\iF6Jȉ=D$166[uS)n,%u&J&yJ٘G$IԪ>K(g0Eg ci=$O]wX%_ɌD}O佺9GI- R8rO`ПMf;tb|7,bfowV/=Wlw ,JNϰ~R%ZO?Z*A++:T'G>jdz"Vp=BNU"ΪYțlJq9!vXu*8;+[[Kwt8/6pݭMuƃ[})2ߌaM}ў( 2,2?W_VP0:.%fξu0Ҥ%oQ.ho&_TXEc~_ K̛X"j#z(79/" ,Ƙ]'ܵru s:"K] -|mZc#& 's5Y0G19'4m|kjz#$$Ee*DoHS6][*˕Ŀi\-m񯝮̖1eN< t#܆'H\܃YaA}! vjT2ک:`X0po td]Exq"=Ń@DC;B]HV1UB!Q2)盄|uЅ[EKҢE!\JGLQ۵ؙ_D x|sv "r?9P1Ya"!.gu4c 'o`Lvv\C(}gТ.(ϣ(_7ȩ2ޚq(t7QBi?LE{^EF-zqKj2rai+a/|ck,em\Kݩ"Wۄo `=^HzKT YD{(_sO%$YWR@MD7ms [g -7Эڂ:Nn,)X 1_sTόZA.u0D?ʣj%m3'4vvjiy޷}RàVTX͒xYM%}w!0QVWM\Ml43f1iIFnM-=Z *.B8*4!y.t>Z}άݥ09h1~WI;PH:oFz|)Eh j.JgXg|=۲2 EC -A^! d؅Ww` \ 1ec=t37D.oq%JcD~4pA !<:;Zu89Ag^],"f2 DsayY2GhYr$yuH NȭNٹM#f-,t;̣ڪ j,aW 'A^@syYEUt2(2mbU2ZH=\B,F_@\s4%ދ1? ҊGpxG6i3 .ϡI +c&\k@ ;۫+Bo-9w=6u^\2+|-U9԰J*" z" <Wc|G'S%TF^ L4aL BNuK姡M:VW2GQ|]FP%5s.H) )Jt&kOǕ5~ щQba&2EXHL \{ut|TIJN5t7;TA]JjV47Mh?sIM7:j…{٨ 9;uN0D'G謺so(< NhR1Mȓ ,XbC7."4MvV~"fDEFuv >3:.߂FLmX*eB8{gj?q޿_+H`af;AA|GiF_#\}u! ;TPW[0΄)ܝ2ZVH߶|Wi'r)ڨa!9fdC[U_oiag)%Nq0L pqXdCXgD8Fk)|5;`.wO;DTiԻ`*Q+ C{sr@!ZMykB͉/5$5OtJϠ zca?3*ǹ2r&(7D^+镚2kr"/}z$jOҀ*Xk" =|H>ޕ6.Z_ -So'̧L-'jC`sFjn'75RТ0#\BxgY *;šS̄ءUQ'x~e]:uao[sAyF>Z|N_GcO |Ow4L'eQ~ Sm O9jWTXPP!l^ ӄMޏW,7:*};h>On90$ Nĵq0|b:؋N pƟ,{S9Dm&]cZ G=ULŷ9t![ *ddQ=M߅|ryQ6.G64;C`N>Cx)xvr]V~Y|5ddo١O/zY̎r[.SA2X%7N\qh]<אV:M]X_of+̖F5KUukгpŰ۲`>O@"47RBw&gצzto}La%6ņ~ŋﯾQlN/y=0/Sg(6׭SksRQ^aY ü7TtpC bpe[+BqW-3#8\i\kW5䒡dD\ A<$$@NwJ03bt"_KPrQݧ-%>+|s'w~-A1"i'X7/(-v"vV;C -1ލbIo+Nߜ8N44>.v"#R9l3j^<%g-i\;A Fwe7.!yzG bb_1PdWX7*u6ẉ燙kt\gUJ9G-hϹoB1!^T*K7,e6u= C$ꛘŏ/G/3)rhv~[g>{DBI?':)#2*N\aN ##*.y]Ҋ Zw7͝}pK&eWS3Ũa $wզ)S 5 ֫Ȉl1Ķt4Gn͏S^_ņ!˪ ~h q4^e}DY֗J$r_-[/5 (IBr>kuIq~˴1j4)G.誕zkeH RfݻΑD*{࿓4WE}[cb(2_ dF8' ]=IϓgL^p۪5kl&MZ\cJ묊c;ʔUG'{ݙ]]1d)hı3#ByV, "׭\\'j߭e 8x[E& lߛ=~ yừ9~ YŕRH:Le>M;Ǚ-IrV8m#d #.7J`昬]`3vhܷ)`3r}?6 mSCr[߀bVPwuĘ[ .UP}͊|w])~# U`ލۆ<}Bl. 2Do}']J{ ăN?+P :Lh-ҁ;|<iA '- 0@x%osKv w~0n~d#G¢R'oQc;L#JDE@ק,(&\{ 4$*DŽ4ӳ{1xҍ0..%k#tPgߚ=4/Zp>WiH+[uwX:,*wY:M}]"w0A>r(t|1>}kwZ0&0mxlyO|07Y UAk8MS|nȽ?ѡ!wA_A&oz2C?z50c^9Ouz caPeͼ#nj(gjJF$ϛ l=X{NF䱛9%q1e&B]oNíQD51Z]81~wSYhvrhB3 En[*94<6 ypql]!Tg> 5R}؋$3 2w_Bzg|5m/t'4v@5ҥcdf2!Үм1zUEUhً,گ$`~\b6[vXß~^B/O$c |l+p_Z7Ч_JIƢ)DE\ `4<`3fqjh{4 7/{%*o=&6TU=Syehjc ꯿]8a4Aڇ虱URGIR~nGeͦ"a}4 Rٿ @A:ȁ#s a~oHЎpL9rϔImΆK@?=u5I$s=wI h*fm$d,Nbϯy-{.yh{(m3 LHgm7H_m.ЗAƸP|B6jr!^յx;7XlQ8Z\ Wv+Tc?5d+83&E-ͬ9{qa!yyBYTR8+<_͉_|Bbe\u|pдQII1ߋ%:'\t k=JYh<륮(1Z%U:&ո*42 ˎhy7^e+TZW8R4e"uy)]?$NN PVd 8@)ݺۗJi(j*?pw͕^ġ.l>!XC PA0Lr40ݕw>wvP-Xݕ'|:z"Zg\C!p@h,vt! }̛%VbZ8lSVoҡx+WUmo6( -KEp!yqF+&n7Vp~fY\nlRby>MV6oˀ捏h)\YDv*A{f%UFbJŵNt̷AՀ0Xʪ^!El9(S~K];ݥjJj&}Tb.|πaR,@{B`C1ȧoA&̲& j;K a}P1Y jHR?~;8rdZV. بNqA(nG ?2ܘ.h9/ F>UQ?6s6L 9dǺ<[aɊSĩUr͖ 0Ȩ V'I'b @t {zEU/M=!&w Eߙ(ܪS%LJ8t(–*3fIld6B#AJyK:*hpILBp3 ltsQo׾*~ ,Z퇩 =$$\"2#nѹ`d_X:/ѐr{II6Eە Ж"a]]}Hr'S.y6A#&4a`(d@8P*/5ޥHA,֎pռj|dvBT"oT2QrnLNTtM  ƕmճ!y<d{gG'xK]{~Dm< ߱YNP9}?2 }FVPm 4{7ǛfXhrZwr󄕖0<4)N2= $Gs_93d.AcQ4M}V8jN4j+*sWѹ)QhwV{ ̓<!*q*JA!9<(]8SH><;sEy^]Dgx_/:,7X\O .NVK{4AS:Ujl@4c kb4.1tk5vS|^SLsp',OV#<8XDS?O:t硗5Xo4RC"6GK#GJJG08fr \C{bQO.^9'kcPO-v5JPsX/tk屎=aډ]%z|Y51_Gq5gc27,=Eٖ~<|*V-|z0LnC.Q)w{DB˅1gg3&پ`bpҞB]*Y({u`i¤}V ]ܰ1={o"wu{-bfk@fI(wfLCtgE;7Nhg0jKk"̣,+`*hT&L/TYs).Pk̈YL6i#lw 2!ys4,Dy 8ntD%bEmpBbJp aSF 1uMݾU< C_|E v/C[Efr ^V8)tƅl'oHFJdXu~Sj 恛Bs1O\uXr@kl gh8F -^3KU\XkT ,л("x*S\.j {NoTK6Hb3 =kTJˤ倏wm v~ɃdƑ$B/@cL=rYwcC17qHbh@ZrSw;:2be=pbP>k,nqۑAZs xo9['x?eyaS6YB6̸Ձ bL걘Kr<9dƒ|YķTU# *K=w[QEA\rX:Vx6V`p&RV{V[9St~sȰeKB#]ji+ˮ`]k0VOJ[.tnU/ >pR9%aW9l mkN>:JWE~yOws/Q0v#+zհ lhJjDQhYK@\kCwʩDԠIԅlz=녶y]H O/:%C_] H#Iб[1)hVYH% Q{M1Ik"b2QkE-. N]&aX}rYt D̊\Q}PA3hay bI;&4:7'͌36UpZ[ 9EAtp=w(IVJN}\:9PJR E" g8XwB?_C08їOd*hIwYW~Qb/j羜=ai"˜L8÷DxƸ̭]y0==sRv2ea%-cCA,{&JX@LwI'횽we6:Zb8)`HXd3֑Ky7%{fFCuDTTet0W4: lM6Vo{}+Wq,)QIZOO6dJB#jcksVnOH)q?\m2XXδ2q5>z@ppi Z2@EMD>%}1X8R 8gN;CKleA%.ͬm]w_i}x=>uiQ`W]M}/㡊ZI10ޱ)Ⱦ!2V&]_)=[ l''"FU.› ʏH6ph~%kxn9}r"@<MPjxKQfP`<ս9j3mE5ôw!c2`:m$nMD994-?? d]b.&zw,y0,lhcgm 3 [ -^}I"F1Fn#e {8jgJS%*M}FA&q<  ҋV6Of/F`OjM[bBĘ ̈TܖbbT @ 4A }rq4 ʒ -qT=:8[N eI4FCgcke R('Tf煟=R]+.OQBtLj:,ixg+Vi4Ws:s9D|{E*|ns8| Hb$w'(,'9-$ ЍUT>g+KW13NGdh6%,V@N/:~c.9Y&q0$fmn&Rab,J}HGŒeZJn8ñq@q03}d'*^ 8+U$D!^TSFJ2uʸ>ę<?ߑUaI Ԩyt{P0,+mnwAMeF0А;#!Y~/RA!ْ>е6BVΔ-TS %du~*w9)10_adT8(-e(mSrIFym ( J"*U)̲::1&:gnz g)Ư~fZoR#{k)*TCҔ8&ŵ&G)qWb>M3 ZlEY1]bZu|k1+⨓ږぽs)*d0f7\I3x O x=5%v"O87uMb~pSۍ6V(WHeMeNk!ȧ) .%ZF,wf6a& ]/'ءC|rJ1$N< gND9 d:*CI?f6Fad[3HRe#b1q(0!Mdjе@ROgOi2PMd%;-',A!|к+N4 X(vpHt݆d>JZcF'g!mG  >]vYy V6쉝 #*y0^p^/;XbaQ½f!oV46GE{%U:;G`kU1)ACuVsŶlx6)?zJEI5u~Yy<&mHRx{ _\\(]@_9qMPJ.ƤZȱa35[ Ųvw:҇d2ꃑgx3nEk1z;+ҔGLC+lEƞhg!Q5-jZo 3~Y?u?k+`,- 8lDJ`H6tĊֆGg{,r#KR(ӫ||q"HB|P. * ce(?8W:y/r8)k IxȟhS,UciM /2om/OƭώwD-!~)x6څ`sci g vaVbO?9[WM0tV! H'vTl~!Kgt% Emm[z82Rs >1(_O8Jrd >WyEa|\է%&|h.=UhU6eɬRm͋i=%Yq2>b :А N݉씋?i~V՘UUjTI'6|;i&kex)r n`i&Cz_~~Ɂ4}^(pRUF/=2p/F3O7u/QgN3ي_dvI>w~Տq!ߝ'uay%;mĝBd¯ӖӓDއ.#dZ$Ae'߃BAQ?J$x \Ψ΋⏊MXbgk@]^"BZʽ/i3ϧ↳jm;4yp+_)`)btB΃d>;b6=@{?G9Jʱyp|?sOkS4#6?r_i*:;rS}I}UE`" ݜrN tE+SXbWTaلd,VrfE"3x\pkY~1ZJTuNq-̙]5/u-lޡ^\Trd-썚jx)?Km!$S+}RCVqމO g ꇾ;DŽb6FOB C !C͍RCAtFZɸ06o ]]`ƇQˍanqo]9 ?j:E$Kx@c휟A[t(bnֲ9掷CO\ tlq 4'6psZ@sw$3Evp(I &l"1]sp=hbze@N%~ur РWVM99D7g}xeG=dFu;2_<@G@0FKvSwmBif q,Z&(<oWZ5 @fK7vpO&sϻ[<+! TTڟ]/ '^^y5xŝt^v Ջ?q pӺeqL=[[#OY~toI t͊d Qoxrqi=\c0`-VB}Z;tTɊһ)P~H9Bh7+JBuCj}N:O#QԑjĤC.Siw_cz4˜Adx;lލ}ٻ3,&& I0m|k-5kq86?qD3~ /|6]0SMXA-yw8E!3"3'OzEu3?ژ$$>L1$ޡ9T;h0j7T͘yGL 7vbJLz.p{ׂɒ\:1_ @l k e4.\GD@VQp2׹N`~M.N}X!9Szy;$ T2m?3{Z4{ ub&A tJ ͽQ *bK\~Brs'!m>\ض)z@Nʴ%y1$LnAq{)O T[=mLi?`lRRa(~\"/'v,GozeUGfNZ١1O"oQq%.j!2~@Dc)˯ph@N7Luvȿ*°wp$pЪ)"dLלSs׍{s?E-m kxH`+ap> )ɨP;mJzcYi0D #3iWJ1Sշ"{ xX;ԈV0ϳ Kᭆ/o-vp\\펐IpFYq2^Alef5_y ]"Uߢa.M&h}> r_y[]AU(nY~Htea2q 4{@\;5xdxwpcdI{s\Z!$u w_ʁ v[kuTL^nC2-!M,Sowһ7n,F[r( ?َ Sq!?NL%4t@o9Ro#ہk2i p{W|O3hͱU|M(8JTs PgFp"Pe%hc BuDV8yc@ov)"wi8mjʹ!TUvGj7_t{2/b(&5>#u]7t#}2Iw#j*(q0ۍȍi8-}* 1m^ix 1 FʭRTRa@ߠ;A-y1`7:%I]zFl"@T ()8 1 Nُ;/,$lw/Q#M͞-ݛAwm86l-rrBKq 0{W SOu1! 榧P# ۥ8#&qmTċMY:+{Ȏ&a8$tܓ@vCyn’CemE>/k(h=<+}|NWܽܬIi) Ď x6žҋC3's#j7p>E (- x\ap(B_+f#*ց;aj㣖xK4#euj6A9MHZ͖~h7n]q|#Y?E87^ 7#3y)C-4e>믈'rW7"Z?sʄU'm|brvYKDʣ57>jkNY_ D9e$x:ފ]K£X 8 mp}֡zٚE _.X{shB A]0\A"< 3hcq5 ?,BvExNn7/Cy16-DG7tNvw;B͍m1y6,L9")ۑѥt[j_JkI5d>yNV:G\S;cU7bԧs1YW̉yF]cw7v*)E-99Я"smUqX D5g0[#8c Jm婹d=W!2C&IXxkҮQWDZg| sۿ$,ju. 3f?V]H=9C0VƊS{kw9kkqӭ13dQb`@_>i%؂&چT',3r򼶕?*]EBOY'h"ϥ:U=p r_@O:'uf>FTq^\aP4t T|㱜1YEVϙIȁl4~Q }y \^…l#G=NJ.\&Y%>Y6r1εhG  F%1gojsBe*J$ `P7=;؋5/U*qW$qC#==q>.iS6,;N^m} fKe'cP5l%Mͯ%paOw55Ko*~ǯf27f\h hHBAW l;S$FJ>* ?! DgcccddTm⿫ߌ8\ΣN[Sn`2'8>o|pK}?+r1O@4UU,ے~ g3:܃vX5G`GmJ_|1Ǹ^]nT7Dd Z*["?NhUY?I?G$Bzᮺ"T!+16Fku*;g-6Dv y C!r#eQIh4y~k5"L[uHu2LR>TR7Йy;nHԡ~"֣'ӟGl8qaKuv 5'S1NXrAZS$ sjW.veϭ]>pkvbO ;OGmGyiq 6ɞVFbufq[ô#`2iX B$CtNG*vz@PHؤz_]2,*=w^ ``o#j`6wg>X؟<%mT%0n0{MzfmaߐTmD9DIRcn.6| *gXO2 02Ok;[n\l,rLU>e;3ku%-t5zؾ2gh\Ӗuؔ΄/uڲ N>?Λ&?AGgGSmB ܍u։4G{NX5w1ÞMK82^E?֠k3)̥J뿝FCBԿ!lVq鏪VCh2iyQp[*p{6*_\fvqnVAHNSh`jKYJgL#QTDe26x6k9LN\ j-pqR@3]ox@lΒaFt]+5. p=ʙ( $?Tm! Wx2>\mdgӊ0?LϿ>G~̉ؒ94_oٹ"BNyPk\/n܃MIö44 1M>\yiR_D/PVVA4$IYe4PfiF@[K媅ާ"'0_U,jVήH'ָKPL,e J+N'n0. AU&>[#QF~.d[Dߣd;3:ʌ W=j+%`גQ01\6n?x[As߿!$bd#"yLYGPiU1^M6g[u ף2Y?7q|WS!&3uՒ0a,z1L9ߨv(eЧAE r< ,|捅<-8 p-cHHxPYY5o^;}0EiV1HJg1+]ZZ YĂ\Z::#ܬC+حLFbYӫś?̅J#Xì>4EBqU3ǽ*HtEC>RġhpË'GWC2)X؇lŽk7<E,H rvÊ-v8;%Y܊ޞD %羏o i1xzAi&ɇH-A#Ƒci:C'vʛ=Ȁcж.?Z57KR t1A 74AI, Jmxl[3BϠ~5 ?+d{:KVܹN1 гUpr^*>BQKzQa_loNY+KkHl%D-Dqgt{nF on:L˴/\CvHЮ)LrT qXA$DzYK5|7%:YfTB@A^ %?ڭ Eq>z+ogRWz{[*1;ϲ,)>&$ŗXQu aQdV/lȐfW3|h] ߷@["pMfD%:>O֠Q-ǹckzwk kh4SvFsCÜuSOD[$K:'lB]V,J k=ZAadSV“+.mgJ MSjܧ߯٬w.-T0pemKgzݾ1_ Ł8OW_2/NfŸY˦[CܹN1܌\k#Y Z#$O=aˆ5-bڌ*Ee[_$޿J;:LW<9RL6"!Z?YJ_"de6 anN0ԯL C+CD#z "(d /0)+swrL%Q{oTbrӣY{wVEO̓QSe8;&#M  sHwB2U|Gw$~cH0r(E4Ft(8C2dwlH$گLJzO-лENGsp ŰYSͽ+4Je\]-]ŠH5Ȼl~D |PZFЕܹTEpB-IeL9&tGvmF)RwbʣMՊׂi5Q%u@^dWp>0QR1v%h@3:'4MXU!r䄽BsS{1̈́uBI.?5 QڅZy0|f| ;G<;V'Jn{V=pqӅ=K/? P|,w R{V0p"IY= jXhm6m>gkPj p-lx8X[di0nX& {$E4+h@,5ũk >RzGwUJoZOxۻ>öS׉@X.0lt6ԋ8rg&!u>Xv=q<\:Al"x?:Go7}r #<[A7Z~Xs;j6[#Z,űVɸqLv;g JzI Sօ`Rb1:v&zƟ>jE kz>+<+Xl# bxVn2ڶw3WԾg忦0v~|?Q*SDPb1UTY߳d<#)EX|RbW,?";5 @d|N^/Aca)Mڭe S& XSL'uJ FltQ]'D:$S'tH=t1ߛER&kzGaT5* {Oh=L2tS[&{%3EEOWY4jSHO~sZIF8Gєd^x:c]Rv<1 %4{&j>ݩ=Q*G4c?_pJ}i iʋR'm &we"(r.3 4#@i(KM! p>!B]ť05@Ӛg 3̟ 2zA75]C8rxjWQ^ Z 'wKnx5&|A-bm%ԁHDƆu]hC:JL~ەॳq`'(Q8ܬuOA"˾~}IËs䏁/e?Q0әD|1F~Vd a\5)3+CVq_AR_?J])=FxWEEErN̸gxԤA m0]zh/t;Ԋ%a!=g]Z@js/O񢅢^8&HW#j&uXx|n ؒs+/U6Q-z3졞gj'ﱕX˺x"TgPx S!}QhB!밝٭/t sfLJs_yn<XnnT5sQ]:^2D`VF).}#q{bbta ! !R󬠂pvTKHq;‹&a f+.q^# SޤVoN !IiI/`h#¬Jq~Ns@f@q`. cstnߖxa*4sCPM_mR * HխQqK-7Ckg\O?J.,QPkL5$oVkn1iTpN:VクbR>L%c1&?^-QcnH÷{e&+B>yqD>DrC_ΤbBZ ӓw':Qi . iX*;1{D‚OlN|mK:HE&Fɑ'YELXG|*Hv@{{ԱuR_&ByU>oI[g!~_7C;{BkHoTG~~Бcwg| /{ۂj44|*x V;?0Zʲ !8ul뛥 >۟iNW4scYPCSDE9cN,i|H`CꙖ}3}oFrcD3I Be1(Ԟ2/gO>fɭX,~)f{F*osFOmoA9?[Zٷ_y]5+e/ a7f ,U0m#<|ĝS4nI-uvR"a6l%phfN#aW/yw%[{DaOʅd,mϬrrftw@0_؊bJjɓ߈}͠~wX6߻jZJ{%7?=4bNCa!@=Z"dB^0:q< WŠBg(v~fɓt6Xtw:L]1aʍ3S[ A+|ܐ+E_8ʴy$J$_Q'ZEnT(e3 }PxE*<Ǟ)_4\L9?=kW(gj:cl9B:$Ԋ3&mlz*LfmMAsŘ6@vE=B#VBªZĵY]& GaZhT|[oP H `ḛUmقo@^2[mRW8G7鬹Fpky [Ǫ)Em ΏpK7 y:m h ,] E\ܤAs3Q1>r-޸xC4/Gע:{_EH2 EN2KMP0*׆7d:Đ;q޿_p*1LFo\7SaHV\g^ɐpBz3+Cu`~KsmCJ Ϲ.8u baUY@Ė6 %nۚYCJmAIͩ{>v2'9bc9]RXbż~CY;^S wQł(*\T-y=‘%޲ˤVsJ4{W-c5X4oE1t/K HhkP᧭}8ҋOQ]مр&u?dGU$nĢm+m{,igFbXTܲ]qȂ;"_Sz !Q"/8Q7eɰcEjvP/ߔ$ت0s~DIr#![2 PDD4kiNEHA^woX6v 6ɳb*}MDt NA}~*x)֢ ,X90_2 S FT=\ȠƊmpϥ_+9&֬t*_˿5%Y̳"kܼBf|aqXcߪ^I |#q*քǵA3,4pߣI $[nB_5'aL{kvt*ŕZ9c5 '͞$Cb[x@X$/qD5J޹y#hH&EmN_ %;`?]|LJATUL^%(@ksGv ~ds-}$uS/ LInlTdHՋBm!ɁXy?Q 谹52Ts7 4ywj=~ڲ-ވ@cAq`zQ 3&{>LJozmin`!.HzEsfDT˰%(zmi}M쎣ʧ yFxe%JqEN~^H1o--~v#9Nns5{^٩;ӴL9TǤLp|%OBSƔ6j9^~2=IRS;&s6 FZqm *F-dKtncɍ]\B䵦*dIiQęVdE q>j.1LSY輱]@db;H 䋘JCTR(k2RŦwJL#ABPUHNw(e߄"tR78 /9XDw~;)44Q$ʸǀ~"q](Y4]dt%QO풶Lw1 T6B5ډ3vhgjA1kO'=44vs)sHj 5ӫpؘ ^ߕp9J^/[mƲ ]]oZCJ?Ѩ u 頫Ue]JD{MBtVx UixZ، 8Q L'VaXU(Bnц6@YM XXO=ϵQG|\ YA{  >wCVPC zOe3|FD R4 i_OrIpL1o1|O|6R ^zo\+|}5M!)vҶitΖƋda|#p_f3TC`gh FSBU  1Bɛ$ĮcEuZ@pѰ=1ʯ3LXN`_x".L$AGJjW1x"ct XLӵ>5EEV7jއT)7xtrP&(B։" Vx|o]tVy>eJu>c]S=ɛyFp$BQ_GAgko:tL "{M±DoE*0hJ!ok$6L5J@IYoH:u H#>($$sp_O@6#.7wYKz ! ll2ch9 sg%($jF,'{i2>Ie7L1V%dOmTwJm,E-G,(O!I E&'0 X&SH,X܄$ʶ=Inl.Ŧ ̈b w;qzsS/Q<[Xλ$ 6{ҝzgx-MH2}O1;4;ejɨrWM剃-KKqù_-AP E*%¢@wjږM]]v}N2 KVM6$I5 d'*\(/Kt>/{*0N"q^μNS 9]J\sw ۚ]3me^x0=-;y*7N&.3=s?'3T'~W Z=)4`WaY95H-d}̊cH@<.jȈ~[1=!Kd:f!mgC'x"zVPyd񮲣W+1,˰yuBg|_wE֢et%h~7 c0A-{;0Lw Ȩ}471ӻD9#jhgdjѫr.&J-<ڞ{g5`Y_3T,%$ja-y xgS| aEVt:U?\XGZ G@ڠNhc$jm"V[2k'b!"b;t+@ڄ:`tLVtBD'tȇ|6ser1kϨ/ĆB{^K}HT'۫(K*4B+z9kT|:?x" ǫ҉H1 Dj8}ƼN/%D9h]߾*Uɤ/ý "5 NZRU-Cf~à]4GeuCbsGLc~j; Pӿ'/G7Ϟq!BNp,vxs~rVv^$ED=2 HfC tI"0hL>%][kLj > F\ MV׾MqKM ot;Z- ~QZl-ގ7/H!8pO.FbSͰd룞iEbtB))"S@ ^gO;xuH_? ZOmW/>=E}d)]kQmW zNY${-ܕ9<'=PjOMcrߨJ%$`j:񚯐edsQe VK*PςW:l|O _ģGu{XQ>c'O%q+ U znenZrWsĨ2q`U{'g o5 WCKl|Ol\N.6b Nʙ*Ymܕ-U~0~c*6|T[3<=kƙkP?t"m)aU83KHK"fpR \yXs S>ɳ-}Q&=q o:y@'vb cJK~c?pz\Bdi lK9R;,L0GZd}!yp|K5h<(9 5y&0OEN}^2zw Z>%\Mŧ0+}9wƲb5Íl7^\X7锔ڋ‡Q/bS٦=CtoK}°ls:\_j.0 aTgQmُ2呤q|Dev)a<=sOnWȻ-aEmtoէ MC7< $@ eNݺI>f@L^0P(U(]xai[|(z5@;FUSg @bBө "o۱6|gNV.MvNnm%s-(}v_ڧ.ݽ7#Z2eLPhOj,pL]QbV [Vvsu#W%X!ɐ@SD-wGSV@=W\RHc&BFb^HE^si7pȭ*U v ~!\4 $ )}oGJTSO4,1K3/g1_>@b&Yg*f\+HroJ9g vOG$9Kg߷'Mylr;U=c3G=QDy*M'JI&h;GM q~ų۷X;^DkL{}E &]Y~dnbޟL\ S['F<^ZuIdy!Az1??|n 6T$gw "uL=m:W98/n"e"DL=/`ԫTz!-,iSQC=p":q$# ?W$'t9(ir= Xܙ:&;d™noTem1< fdl-˥.].+$Esu]\cay#Ӄ1#F>< 2GօBJz{[K58=>Gf]}P %_/kd?'!L0aK8ʗ4 ZK|@pMsZ\:Ǿ^JJbؒVvC.r]YVW7-Xl2Qo`1,53eo1nsl;nܣ"f2Ky6MDg)Β ɹ; -jƹTe gAѵ ٭g̴ ʮ=a収솮9u4+.v8|B0^Bda=-T LO}I, |fo!qxUZ{&b>\!\SNӈ/0af&Vy0[ A :KE akfO]})=6]X]QȎ!P*28XKt*lGB$fdMAFz $0`" O>~]v Dϐ9~ :NphfՋ_l;o;)ΕHˬ}KK/{&{/.>3^JHo /poޖ4U[E:% EN َa#TTh'YY4t각gSaBvH\ +8Dj+R],L%?[$ti-֙pqIeup|G HۛƟe g $g>|,5&IF|$/jwLgMW% {MɫheW3c65ߝ~OYMy> YdStέ=6}G1&?3QP'jIs$G̪TQo1C{WiC#/zZ>VxW ƇzRI8ӎEAk=]sGSfA֩'D@ ,]f.," 6Лߜ؂[,bf >*C ֌G_56{h 2tP[aSNS_O3.YQ h<6@B:,y$!eEMhٗR^>]}W5#;+^m˲DE.8<.jJ|עtROLoCrȰw&dtPhs%FNn\@~-K@%i[9,4O El_y9|܎ K]8q5~-J[ r Qa] ,!"iu(ߴ @WUyk{@c `[Ėz!k895֭NZHcYtlP`[NC]hK.b1NxA?-qÓO Lq M{ܶ{H2ՁIՃ]n2y#픃4b vQs-`T\Ucp2vu_-]®o1{9xfM߹ A&oFϦ.#2׶|(sCǟ!$#pO%QG!n]*5U)݂"D<V]І/ 'ĔzI4}҇EI3F%߬)Z͎xq|qPF [X5R%边ƚ9I[*㘅\,~{цBaO{&Og#|33uFUxh|Q!X?&:z L5on^)&,>>p YO^6GL9 050|cq\UgvAWq\'Sulb&s:+/B'`}kbwqc('Ǿ0Et@&۱{|egq> =>96[ݚ;ċڒ2`~]F!<5m^U%C؋E^pu-pgڬWI=(0S"˹8`3חHc;T~+~QɤLhߑ@2T>7ύ ri8{ka'7^,|8$ U|QZ[)?*ΐzt5B˴֒ tS,,l} ,,b K?2M.Pes/%?I特)m}F˭PnbOm%ZpanS DܒVG` N̏W=p_iqNaܡ^kvs4, wڮ "%3{U͜&j'))p2YJE--211NŘRW썘溇CQܹ//O t;:{%HBrKy'U*TqQͰ2gے:.l۠& +kW,'9Mw%|`|Ix (ϝPphS:)M vzJ46^~[6n-|d"P4I}cUS쬟SsYO(I},,@̧x\R#yQXV~+j^dtsG]qN~-.zWtUʖ6*uu488BG-1X^]Ljz͏o"l?LU8}#dx<8rܚ$H?#x`̚ⱦ|Pdt Z >zr\2ĭ*1Q1_ `kl+h6yVX}5ɦ CxdaLЩV@fTQQ}*=oYȨ2ROv/BduMϿF%%M\BUEV)J +T4@TZw}xCne˫I4Z'A7J/PVf|M%Itsxzd %7~լ/?*x\1ПOE8 1k(voRɕAA[44Ar(Z\!U3bUaoqL sN_޿׊ GDwǜP-%$+ٺ@66m􀙧xu!Wj>֏^ՙ%|rNАsQTwfF2WLN6|̈E-b. ]aUF\f#ܙ8VNA,"(.'<{ֿ )iܼy{p`is`JK9<,!Q&>k Дy m ^Cx=$jIQ)2nmEnTqۓEI1y,^R}XfQ=.1T ܍O\]<~JX=<N!ZDC-6+9ʬv}mPWsS9tD3xZ |@Iňe,Dʝ!48a=iuWEDD$Y^ߩRb'@2C  7'stptkCЄog㥜*̓a;O_ 0*N4e=NM>%J8^W Ѫe{e5W   !yS1T\vD׮|A>InM ,w+Qa4j̎lf~kI]UP5Si1g8_R/:nΆtᏟf߰Cҋxe>3?IQ:@Ԉ`$({]yOcu&? Q8eIl$d[=_N DћolPI&Jˍq@MU)8N-Mw!\% OKN=Y>gXPzpbtF=Pds0˱0}YK7W I'X}_Hi $ !CքX_u=ԨBrԏshQe95HGճ4dYdž/(qJȥ$vsݤ%XWh/XdcMy Ao@5-ëhO} QiRes ׺*(8.guJ {Rxɡ 1ީjp8F_ſH#UWէF{q>/C>,Fȝ*P ˛E̓-CkM:7=)er%.|lD1~w0~Xl=n_r stG4&~;ـ9ixO'_m9Ui51@b*EM!mقJ i~9ITOMjOc]>8 tK͌$ܪn,cX귩5&_ui3R{,^J1F"߭C1%w7A/{syiF i&j%D6u6ZԀTa7gUF GAY I~@7gy/P t."A18#/?ZA4JZ5u#i鱔Ari!~ \:/=&|YE5rM%<(,FKr*/`T[l_c[<#$vX Zַpk7m{BZv3Y^a 7n>;)WSk[pŋjYXvlR|1NF.}(RRqDpxZZJ+gA!&" L?0Xøb"9 LޔjJy+;(Ό˔|^K(m/.F̛lө{%`7 vwO+'rߓ|PK$08ȹ, c$ 41y/WJ.3vpV[|T];Va*e~gHJC@ƵEfXU FmXLE;x#lκRQYOc5]v$K9IY0=E٩0MwASg$:x$abwoL}y'ˣBE,5i1F,s> ȱ ~Á/PpS@M׉<2GӑM˺Ȝ OA]0>YKS=/DNh/:6Sn)Wgr &6X̯픖:uKeڦpe3(!юi!ۨ?DK)1z.mE 1c*| ;͟T-d2 Un4ajLoU','QEN8+yg *7ҵ\J{ j:Vtm M 4diRܚ vVqβ뎘%"䒈BgH+ԆJ1xt_7~.|oԩ=43a-௲Dx[BrNuF^^Jv].CcgN[wiNmhԉ┻G!﬚m ]AٚR0d@}CKv:ƣA)m;Ii ܳ uyIN&H@Mu&f1FR֯)ƛ*MA d?H0遲Z5I9Hx?"NA1^mDmL:OHP[*HOL4V}:<*Z,Kق~~ض[@*UWP?PqWpGZjV^_ڋǘ[ۑl^N5_tOl7u<ע!eV# LI0Jl$5,Ő,S!BKތqHCȀ?X,Hà Hh[J2Q9a+(vJis/ )ӾG]2|X>jҐkjE=lj453׼ELkgձK;Gr ϞYI唕ɤ]D(FoJ|u +NL+_|/ƭ#&v@ܐH}¼Qg-l[ ݐ"d_P^2B4|;ɮA>5ͅtnjm?Rft0 FVo<]j]<"a[*SwyjኤЧ4V}pʊ5M/> 4'6Kzڇ}@ ;'3<=KwT ȕ\ F^e=}1Y"F.hLVt%5XY+L BH٫kKҶtRM} ](vbZt$HgɈ̞iF F:ٓ>,Aev;ϼ2L7;G(}@[$SR/kK|kxb)D/[aX!3]GH  bUOԌJ$yV ;yQW*},*{_?UBF;P4NJ4P#ÛYч<sTvzj܅ &JT{go\JzqwVǘfx0VcE`LV<2lE1LK -_lg5mGΪޟM@&[u.0ejѳdwc\zu6 >̠?>a/.[IP=D[^7aYnA. | %06ὧ- 9XL[=\\LYE,>{} ܬXfbʳdv ֑T85B9vCʞ]t x rKGޖe33v_!>#<87|SZ?lz]Pqw㨷֧ jX wL:7Q,4KaI~CBX jU\H=eRxV֑?{ʽ U?J]z>6@F&Ô /Y3 G^=&|3n&e/Lŏ0j1j9(-[&.I6eO8qņ>$z

! mĐc]Ѧp/-8EWMPH=' <5fItf oIi1T.xάm^t}}2 ܰ 0q^X xQ'H`#tb;cv1߻/i1ф=J2n1qJ~!|#8h-T﹓)cpsN~H Z% gSI fpQcp 9>9S.[9yhf<Z={j5Z[Mx1n{Q!wyL8]A[Pa@ib 0tC2j+;pks:ؠtȪ"'"vK^`@^RF `{-[ad侁 zyZTLYcp]b<Ů 8[?$ d-$۸ʭy:B0³ƈ0f3ݫ_H`4fJVbR6/uOZG6X{S˝h%hTln?Qt8l=>丟PtD?-g_Xh|!](:B>Xf RiuXwkٚ%/ Z PXL*f?)e-O VҲ[nG1OFŘY{Mk-؟@, l33JMHd$MT(3_U'%eT\u&0МъQ|(q̣IP  3.gO_o@k:C5ͬ.Ȉ`J HeZ@z>Yp/>Uݣfezk(t̅/Y_o>v'SJh=@&YEF³0d&Jh!`,E3( _1N&I&k2bIh BC+$;z|nX`u~zxE?JIy™˪;~I'so z2f]ب'?vjY]ƛ2?W+G@3F=~5Z$򢟦KDcR˅) ) `AXj7*Dgԅ(&XqXߘ^v-),w -:;fAэxi90eZјX 8䬓 D:x FaϑFX]U_^\7?>Ne}T n2ـEDy0J;rjUs/'=CT(JmnQ)n4}TV FljP43@CF{V et:d@8j0mUt_ S"|?"2W52ÈViá3qm~ezٓLV`hWvhI5;錩iK*dOebTاbNE ]>iU!P%/c߬x予1K\N[u׺lV+۱w \uXVSp6]$mU@=>1El$S2T>XbHv.Tq~aq\y*<˭ӶXJW,1te1>YεDz.lm|H4ޚX5!@5| 몶SF"o)3ڻa.+{(˥]F..5'-~O]c܂ͯ .TCʍm3)ֱ BT(Kؗ<WZx*: 9OcM`6>(5h@ =%|͈Vg=dդ2\D$AX6`s$&~Ȣ oHjSBEWڽ Y-6ENQd4n¦W 0!b[uKl~E|%:rڻ< zOQ*ҡuᏸ^evP*lC4\}|hsQ"ajJv_YIQX#`pYc9Xj:]ei?RM}5;}kO@TH*wJckrؼm2!p'n@Zqԡ"֙蓰m|Hh[^SfV]ތު Ѐ+l cD7D}gpҿIT0! FH6*wO_G]n4<(bD&/ lhraضϔfdEb`m1TϝƖ:A-Sp\,.TGӂ__ avѐG\Euw>}0BvZD,d%|7'{~Gmv^u(-̢í,QlFpVDFfBd$wvKYdrs8e侗:_EP8n!n0NMg^V\e⃕D{FE0R5٤i OHsqCNT]Dx rs>~J:~ayrQ> [_ NC qI}$rFg=tv .mG!|< o OR b4P#QֱpP}6 e{m>(_Q4Ҥdt}1ạ.K^1v3B Vh:~!c8x?y)!a2ЄDDAqp[ޛΠF UKK^龶ԋ*; \H׫@| , ~aET_~N)"t`po  g&>|6;b` AK };;~`VC" DKS_=ԍ1ƚQ%1dMյy$OaDD. OM= SЮRV>Zg߃RլJ ةAS!q/" 0c{lEsyV , Yn:FU2+"60}QΝ,~![GW@/~h ?!GE)!F T*\yIEϹ?Ʌ)n~J!Ah˽^K_hmNϐ,}bq*`O 6b'-)nXƃ&du+}J`a?minɪ{ˆT*\0Hߧ}H ( #)%J{?bJ$է|MҪ a(}{R/ kxH؃U SŸs;dzKW1e6U."qfYݸ+Ejܗbo⑺%Hs)(BGOkFGJa ?C÷P_?V0ݫU?|T1 Anou@q|1t!*3h+Ha ?%v)N_DY셱ȼJ*M2*VWLӐ>ƞIB]o6 !mvXnPfW|G%qyAX\ ks}NZ쀑<DC4#}rr`6İ T~OlLT 10wH );C :;p&u8 ^`TIokqiG"ƍUP("P J㒤FKʂWuVNMi]'o#v1+{پn禗$z<7{ʜ|aNacՅqIiOnT8 v/,ܟK346[c~º$yajxKD0`$>D`[?qgfgox7$qEPHC wi%ARji(2vaでKtl%hjs lZe]_xv'YdyS y5&BUSTʬg< 63JI{-+LƒJ4-D@I#Gin9@zK. Vyb'"m[gr%̔|%YV@hmnVR5 maN e) we|{g_| 3*a:Y ͉`Pn"g%R1Ap`j-0e3'TI%lܑgU* N֧]`r~؀('hXx spZ3LԚ!Z8ke^% {żhy%IT:W7418f18Xw0 U~0!X /:^&Mb|ObU&|>ơkFǾhrt9/k R9׵$'0CփVҡlEv*pyo wJl_\7JF =[~P̮I tMemTHR}D nTH ,2bN<ԮhhNi릧gZB *fmKƫ>`2_b鍗/x %u'39;}7mSiخN ɼXvi4cGݒ:m\AF/.-W=WT{YARLUb7a-b~ da;OTʹERԕw$k4`o15Xjtq:gySoe[k&QwӶV38[ EJJm5RǞvӳ$=cZS0^E{r$l>W< 1ļw}%:{Oy؄%n)'4Jxo1\uJceCP?"/`??D`Q*-<4!C[Γi^tڃ o)_,PF(B!('JޙËGowf.E~tzdxDdY_KsBcU)N#͚fZb3"5 >S< gjʿfJ&y엮XAJ֠558|c3bb~VOtjT E)[`@ޖƋ)MN/sa;Yg[ /ڠKȧX[yXf^3D`޶)vrl{q"٬q?\8T]Dz;ᐫb)Ⴖ9JN B«y^')n1BEWAS|g.jWM/W`B !ՁqKYT,ނX!b0DCjͼGPۀ;?ewƹ̭ qaVc&磴_ kue yzJ9k_q'~=K 6R{b_*?jҼNf(%ȶ=m=PQ ʗvÒ3(dp(Cl]ǂB el^_3SqN?|) pWzWg>CU2]ʢ!VwӤO gBD|<93Q5h!5 v5OSOu?2aspZXF^`"MJ:c,ѕ;~*ޏV#/yYj~ok)'΋;Ȋ $|=p $9qw<\h .m^"n ;ӷ]s>  h8/kDq+)]܅pʇzKHgoE(#)("X_j}B,1j9?ϸ)aԀ C(z'sS@!~4O#uU/( QnIiJnT)1-I=.S338z S|:Mwqw5LܟO-to>SpFU:Aox)=xZG1j=_989\qa>Mͤh˘x>vy9eF 2:#S{h{0|weQ``,A$o<֧RAxT`.l9Ή-h+9K7b0F>.Q{X+`k"U\ 猳i1`K0658NOcט7.¼V#YL40J [M rRO H$I<6Ւ$*'́)=uТB!I%E=3\i|E2,S-Q ƣ&F̘cnC VN<8;[Sϫ]/y4xs/ A'Y-8,TBtaٱ?qE6fZUWmbǃd]{* b@b;^E |M`.o_WѦ~;IL냝:=l[§ qZ#c$yVFV*KН&QƣC)7f[B;} ʷ0; \aMڕIVB`Z^YG`qש J/8?ZRK@Ϗ*؋̫&w0977;\'R ޲V] Ŝ ɧZ <{8_Ro}g) ps{}_;*UdRo;HV +SW)PŒpOf]Zy``p|^J] Mu=[Zy 4gg,pXwX~ćt@a(s5jdN^ )}z=Pj$3[!`ŗr :*SeSu`FfZ ޽%2jS5ݲ<ÛYDA;]$A̦6"y]5=VqBkTT Pܽ6[X5n5₷e἗>{ũw n?IGQA<Ѩ:xW8+o7xYFUنu Ϡ.QF` 6*_={/S ai*>Uڿ8M(}6r=[DFlWf}vq ^+SzT*%XKZRT3GJ97sl3+du/2:gXL& s V[Z6`00Xjo i9hLrE%.^!kO>#8L ŗ,t.ogt)&EZi&@{{i}%?AG=,n$>/'R2|&D]X|?jy@'vO Hz_gl<4,iW\{&ڼջU ]0[\PpP^q'T\;2OmoO *k\N Ͳ8l.(Fw] L=s̩]Yt/d^)A+V}bPI\05zZJ1 B dJ)[\ѵ~WoYjB /-lc`Viír0Ї au@ "A-p<@c+K C͐3,`'ў2:;[ފĆ<4\]K CdNxz29GG2L$dF,U~Nn7TݵYtj2E̼ċCx&xtē&.ӭҶP+59P<_ ֝'NwϣᬰޔDG|$}騙!_mRu#D;EuzʹŌD6Snnwcn|2uPG!.LĨ)bt#MCX]7 @`Y'4b)~̹q]pB'>.-3bNKFS|e]rCJFXˏIq\ <- Gڃpma|o::YgZƚ)'l|isGZwHc)05$E秚瓱jZ*ǀ+7Ygc0P^ 9[;VB,!hwohl *^c?GUsK>ڷ-BfH/-ϴyOS)݀2gTb\o8Nv#7!a,"Sԫ2f ov:%LNqMͳXhaRwU@ypW ʶ⚢%Q1zˋ)Wjܿ0,:)C,ۅq3YE? ټ"V#c)k+0V };p4~8׵*^zj;2FS9MP1?6 )s2@3zG鋎;`]v ^ϸ$ɧӜtX^.BWnhy/9ܼ$gF&ϦOU7^WC|efX/Ѧlv5cRl(S2QӰlu0 z@|O+݈V6K̟zNMª2n{ <7{KPaz0Hן3puX"tkP3Nʠӂcj&&h4l"<]&Z_밗E8*vަS Ri8 zC=崨Ld~BLYto,hH$\X^j $>C%LLdcjB`P/'}8?]HKW[L*rn@PA m,] ~RdIѦq +'r⵨/y?V$=[0ˀӀX}B;)?.ϻgWHqݙtҚα%14t!1ʆN{ m~'YRe]d1ipZ_+<歄,K.3Kӯ8NUZ&QMjJot[P4]% {Ca"Ҩbц$%y̋d䳥lOD^wB,+:q,7^)$!")`^k9<@Y[SU@5~C(_\^ nsK4~4 6i'X&x̰;J@G  M Gc;k?5ǍyFjmVF>|!WcL-үCفhɡ'/C h)a1+PChe'R5(B@=0dm ~[uYFaِM`#A+[r3nGM o>Ccٕ_[oQLwvKE%HhPp@=ka}E6AbS,њ…ed{s]#{˘2 t~5JB;Ve f^{ŸGqV=smȵvzNj1훑Jh9 ;_~Kn:kZ)##lQkő6*=;ӭ/ܲxQ6Aoy~ֆ?ZBA]ﱋvJ/yG2mBn~u7TUsn@D"'#(* ΘVРK}ZwnmAUk5hLɇ?RĮ"z>ta+ŸV 6%lWlP T=\@N2hq-MO&Pc✔oYX0*b2wѷEN+E>=_"*;"vD/Lm9yYE]J{ӛ`ơAh0%좿籠郸"jO-ѷFe~i; $<%3S1k7?nbXpfD2v"YljcO]@ '@4gJ;*ʊCDip-- e跗s]C !<p^tDk qkD ʳv{7h h>a`+Beۻyzv]I\}Uw.5U[Gph,yҊ>FʛL|4Iyv CKreeeP!(-W{Q Wh!$.`Uwx߸=q_ $z+lsVц)|fM{ 5Ru2GM ,i|pw}ok' $zz XX[c!i_~FFϞ$EDZ9S&)0Wɛe Pûj#7"]"f.[žUb[Eor shMc&mٌ w.z~5F~7*9Y ]LnH@8 zt6O.x/OzZ7.3&Vf* 2j'$((\ Oxq<)s~l@t,MNQЀ\'t6 Dxɭsti-Y@6 P!?b6oT6{ =Cy+B_Uph22`$ؠzܖ!5qTS"9^aç=D2P{XeF p -΍ߍz9c<ߺL7Ϗ׈$D# g~;RԐFd5d#H B( }x -?hW6}x79$˽Kyx}|W8.aO GWg/Oo#.3HniN} qP A]xA,*aa J߅-#.1aLEesk97~8D M`zX#x &!75H9pgw,ݩWPS5vL4oF)hA_]V' jEu}Nxh^>jg@q)jV(Ѩm0n~-nRM@TZ I@b޽%3WT`:flGNIY '8Id\IxP 6Hw(cnc g#Y2se2b izȀ@cpj>TAgBzXǂSEזsэͅt_vW,}U=x~%!ݖy8j_fMy ./Hdd{+R([`# 4=ImзkB-y@du::\A%9|ƶo҈ ޚ,^])f>)ĹG>xc)Vg;2<ݘ_~=`Hwt$)0GedpnwQ͎-ir$}M6\RF'k\HG2j&,Bᨩ˞qz^tɧc2D֬jE-sxU3ɔ7Ozq`_S0X3D#1+0jG.ۅ77, ;RZύ?nNl(_53х!*NB6.@-RM"^\já EUx /XMZp_(JǾ%ML''Pߑ}dvER/_zVXIb(gx&mloW༣rbMCNdZ l/\^AsYoh<͋:5QJPB'2x,fqvmM;!##<$|P> jwRےȽv hx^ws Ȃޘ΂EDC|6S,u2 B[=3uH8ѥMt6/e*!MwśO=/\鍁rPaf0ŖsF!UP ';Yɛ6~bS)7E7$Z-U&FI]EE#-3˻=TEtBv,F#RĐENd̘WvuyBG9e!9 %@~RnD#iA![A#0rHgS{Ist(.F@Лq_CaGfznNAB_P%IhzP'C&r;L 0:E' ̉/ 㷘Zc$1رSFLVZA ޑw$_svWoG瑞 A$]oW4\$yMO,-&em VsW[^I[-vkKa̵J1'e]l~Cl2>c)A\x %VӢ[ bvB)%y*vb JԠӲ[sKGAi#꽐hؖ2bb{l2}/GyZ+Dʉ|"uXŒ)s\L:4(&@2KDt|)RIu9dʯ+ 7Pd+3d¼z>6뒡97DaJ6CK9U1#u=̽cGD0x]:Dz 'Xõ,SV'R:@p:+KAh-Bg 2_:4:agb!eFntx@&P^^,jQ/cmĦ.`oHA`?hbK6>MT!7JC3ϭy>xh8mВmGuB`/gAۅ/"N ^\o`2CG3Qs m,>J9~d*B4SHâV.%E0P^s4OMތNk̷qX]ٷ upb+EsL~l4b^(iWBOF-i\ +# UF Zkυ"}ut.;u>ai#a2EFK ovc XoQH{&(L z~aS@,NZOtfڥ\Mc{)8KXk_M^ĞaEiW3BcqW$jW#T̲^ q@RW=lx"?7u*>U 5霿=ԓp,]:˹il7:Ω 9$kNLv晄R=+b 2ftZ-)fXZZ*~=SU 7:@{#^ne˸j'ꆡ&#S Myto!= %> E Ms4%W7V8&,8^[e;'utcÁc`H#k mN0DUeF z^+u a\^K xZYsD8{.ŝ-rPf$ z/EqL14+.iR{D6EkSD/Y8,v9Scw WπE씞J8ZJI໢n 2Vss6L8u +:7 ѫAo~t3ӹPk%8VD;f_!ȁ˧پ~k(=0l7z}a6ӕЭpd^*9J_s<>h"#g#f&W <3'0sڐi:]/K]q[/h YFN 0ƢBzId~\AhamD(wlcOrx,ч5g(JÎx:9Gn8EN)}m !5TDgjk^8yשaXF3rXYb`$U!OrƮDa.]ȸQKs⮴fiaם.tX +"sjq*Eɹ1[gL!yFIoX;9B/II0Kt'.A.¿hvu ֌.?  9ѝx:pD%@nUPb!ArCh 6Zib_Q5lM\7$ C&%7 ,Ey;ZLg OY}u&ݫO̶"A~xjJeO>_0˟)KvG/L,.#{~Ld*|~O%%s6vA˳X:ҼB!0@wWI>Um>mfϜIHq)Gx2BW$at |YR d{`K{裈~wZo=d8)Y4Sg0/;=1zMG2&PJbm R潬@_~C#7їW5ѮBg#&VjToS  ~ѭUF#.sQy7xga>cѫ¶c*aP}3Wc$f){ZKuZ~߬''o^y1A̝F=w}c] 02 l&Co3Oݍgˋw8Rs[D;hz\RprDt]%DfEl rXQkVL|1CP]<Tƚ,\;M,-P}٢t=~[!/b\" r"IɹP0T;}|r 7-hAi Na-3`꧒EhH殞 |F^+ΛJzȔ&e%&`Iz@~^=ׅcujgys ( &4xI:UEY\_٪.o,B Ok&=Dp L|VO{Y4;גQgՖz;^7m1_`x=\˘WB (3P'i"*5$euy!VGOS!csRM+MA[kwyN[~?uT(BgԀ`'ʭ"Nm {, 3P(n=mZО|DZ֑]S!ȷ^~au^Yd!ɤm .w& O6F3,>}tn{Gg >CoʄUSvf޵mlr^Bv:f> 9]}5E ӋAO/ll$q!f(L}_4P&j ~EQ;Q)B`J|9j:4 <痣2v.Gz|[dBM 6jgᯑOE"]Ǻ/`hwY<#wܫfR.IG&I dhp%Gg1B^r/q^>9v+J1Z;Fɾqe;O$u\'Lܪ6*l Tz5kWıWKXZ/|V=} oYʖC/NU2vAzXds[R&"4Y$wd}_ւ9/i+ѻg[ Җ`KU%as^^^&aT9\2Zw@ wRݳ)(ü40B9gS+wI<1/jWy:N)HAJ'Ov8;gIg.K\]?@"vm^6^kv=j\kjHwI`1?5@i}w`I(-= Xqa[Dzԍ4)|gO϶Jh+7Z`yS ztz:\ނ~} šKm x .!X0h+BNT_Gݻlnq%ցIi9[VC-B2ݾ];6v3U[۬brޯH*yݡWIT/zB!y8Iri*7t}T5K!QZ~@]fxi%jK.F]mQCMW/EkdDW`<eAɽ@# -LB`4QV$%g;щњҁORE\F+x%6ølo=0lf k ͳ# ~A-0v$j˸Iɛ:%)boVvG0 eXdVd lye7x*]g|6IL<;N)+X}ƘT˒nf\=T"~i)@WH$n'oll?#׏uUz8 ؠiIiF0 7Il~(>]vd,NQ,9OAA~@ ؓ`#&[,`O,KQp8$f5ؠ\ ђ]l_а~O/,^U*ِTYNU i×)%/B63xag)zkF803iMbU ) eVB^C }TE[{ >4P* 㚋k{6XexMr1$ƾVݗO2Gָ `C͑b0#  ZnO]"??d̬,2U*.pF}_YewHJQ@7e!\o<6Y JOCLCPmtePtM9oVU9DOsE>F Lq1 T.pO<:N,>*`]*JM{mQͦCɖ|hv~95N(EKvw`YXbqơf3bV.cĪIژ$RJ(Jflr|%C<p`/2cvAZ6D<3)~ܭ.s,&+ox~3߇Kd+50\믅R$EޑwL׆01f=~;j]ߖ-vRO-5+"_KsږpWF;R8 w[č.(lHwlm\B[ jcb"ub8rsM6VB|$df1wneDD~3~dUoۆrwf=+L":oK-3A &(?$%CJI2[aFaO n vOAN^WimXfz.c%&frIGUֱ ]9%~)rr)u#.uMH̑ 5w:JoFzؼJ*N9[AL@$Nό))h~aDT{ĠV_ wh*%B y wD/A4U1OwB*C*okRW@vᮟYw%KHN`c}z Vʃ`gSIDarb|)Pݾ0.>- {X10S] 檔Q+*(nsB|8xuD^0,J L"ہi{fslH^uН6(8;j3~MShͩw|2_ (F'cgjVkFh#0LNy{ sɷ8‰C!,JD>{s*ls2C5ȅD̨S F ,ᓅ*XOSBOZ4CgVJSAx-DMc=oY9=?7|<|S+6oqRf'Ÿ'k%=5jDt*AӨ_k h )HkPGgF뼤o[)/b30t=f+锭hv[+(~SEZwߧ0zczH][C 7{s٩A@Aa.2[Jme(ZA4 cOFXRd/-=IB(̀VǸ |-֣h6B~RMݟ_;"b\իJK-8u03=4yDbƘw]m\NNE!"?p+^ޗظXU j%IH˄d9ˆ|bs!|kD/\M8ct<*gHZ /YouG(k}ZK,yS^}U;t0-g 3?4MVٷ|²_P| 5(pE55ٟR-5 `6aI"Oգ}.Tc Įr_rg@?Ͷ0uazm Rl@ٯwH;,Mӽ6|A3ԆWp> P蕂ςs%Ɩxf,$ :wLՖ]5ɥdM6IoclL ;Ћf5.He=^7[`)^f͐ұenU@Os|t78n@RTdhD+s'lMfΟceĤpZp ܉X3×D]](KH\Y7 ~>3B~iR "V{TEO Iy=x׍6Ȋ$4nœ> P}8ͷN"%zZṠٜ*6%?ӑl"ENK/V~-z7 'V^SEao6'~wV~Q}m9ṶQKjW)87bX6YAiJJ,܎%J <`/ *l.?H̦&W W k[ jݨv;2qtt8[gBԴ|r =Ko' ɐ0,O؇2._bjA4*D@V%%VDVC-82cVYAP>z.' wQ `'FWRj34H)jH>gB*Y W[cݞC@̕H8>詟}bK,+ v\MjS6 urQ~Wmc:sSzdED|ߕaNI"Q64J畖$"3t׍"=vtSl[U%R] 眲RM4miS!m/}zj>#vE?)WQ;z0x$atCL%҈A 9(`b3s3:^,ypi6`s6ʃY;߅skO}ޒGKNjO%B`S)o.IhоԶ}av!ְy.t0DÏAw]W y([ .MM_ "566ش5#(\鱿ݚﱮDI>гb̙x[%mcWKz# Y5CN\yGudBD(y%t'+_f,]L.fLSV$Gebnx@4%%bn%Pi'r!ij[9wSEl i ХϤg{3@˭+#SY;͈PO5M\z\#"AUn_d\d bߏe-[ CcׄNYiΔB4ܘ,v"tΊ@zW6J;` G|: vvր'#5MvO=7 !jS퇑A7$'eKn{W~$l86V)٥$jxb\w(O2rf C-YN'8H*HsBobsPD;Jr cX+xHC_ SIײKTm"!8dhTѤ-lH=N1H~Xg9ۻD5M*1r=c6Ўgڝmhr8ᜫ|eD;D\ U/x|k LRkR.g/SP Eu}=R'MbxP@M5=VGSD2bnA%­nh[FJg`pr\B<`&v_߼ amT'iK*LDg$,Ls)r{׻#z?L$Z3jp5LT;i!,W;6`}wJ4褆3ED31FAmAoYG?<߫#{N9_Ё|vȠO] 9ATR MLu(i'$f]7Yo~m,l5_{^ґxݪr6@lXBY kP6K<|Mr@5X=z,ŔtYtsM{2<'p4#J=\^(ٶy7 .yZALuМ"鍶-:~ڦ`Ti&&QLپ?ul<*Br HgżQ-CI(h QQ'_BÄxeDߓ&d|PL;fqc~`( ܼs*q'Ilݩh}14T1gQWV<.}#g":o^Qb'SVj|W /Yo ?BL[IyўK<{|Ӡm'O~A9ٖ˾z1n5HFgغ밃00R{JBx:pCNZVH?`PMl{8DǨ/2;o(Z6rzY߉icCг)YGtĕIj,ւ<> nK#:ZozA's?ɘHוEn?+ )F'Th `LHڹ!u+aSm)Uh؅Vpoiĭ4gf L>|vtmI|ら1ƊNt;5ʊ +}tg7,*İc=~rNdآ}0Sڵ/ѿn|Ae?{&SUeQ0>cz¤G@R9Z{Nx@U%Va^4!ZخndO@s'h +5y;H;C/k ؂\;UT;'_P W4zTw';s;tQO6Ni[ݏg%3Ѧ Mmݎ3a}A+@] çnd_uo.uw&(9PӢޤ}~ 8HJL6̫6a=͒ԧ:G6@Z~,4-k8)V Tr`Y*JXİ\*"X*nwK0x05g4CUnMrn:#~{ J${""isrә AU]==x6%H,[XsDOWNK(ֿ}rz%ݮ_l#iN8iQ\u[CFARZ1swZ]Rk..?"'-sBWNȩ}tpd K`r2}޸Mo6Vh+8+Ip> 3o*K[5F3/,P@~|}n5!ԫdLg/^1ջ9Qv3pP9dneB#FxR38Vw#9zT! G2nN P5|' Ny i' bdP!ƸR{!a wS݃XAsޯu7&ҺL{q=bӕ;9ⲭDA]qf貋?t@cC@&ť1ULDyuγn͘ʏU.5}x7=H쒟pvxO,M;ׅz)&o$ǮWƧ]Ζ1:"62缰Ñ:Y(W?mcѳ4Y"< o #ªb- ޞMr!l7JsΨ GuoZ)Mx-!-:BT[ Y >#6]7|CKFԮF ̀ԆB..Pv+rI<ʼnEɱD *A$vPqWtΙ,a;o_*l>bu`U ΀?y s/[:[ c4;? CL,8p2f:ގnt$G;=wፐ"sۉg8Dyc><.RQ5-;<럶66IslJX>.B'XrM)O>\*3͹`¿ZHR!Qdԩ/{{xgEaCQ +yZO/MkH q-t۱շ=TC Das7 N(?4ٵ e!\ldIAԢ+r%d&ՑnƅPWyU$< 0cL%Yso@seI{WŽ䟉a%j8r5 1b؁T/dˍ1|~!`,ˈx#}*+A _NKNRJG>*>Oj`f;7XA#bjۧrfm f3-z\ހx7H%  ›$^Yw7tM']=vN8![*E-w6N;:Ic@wK.^9߬ή#+G]|㐄Ĭ-[3P:j4JPD9a}Aca4 FUJxmFaAouSckh:&w5wf%/GvF'Gg!Dڊe-,P6&Z 0\o@zت߄9mGsƗՉע;':-:p)^J{\`q} G; in;p6Ƀ<2:Ү,sw_,%bX1'Lf؍Cズدi;sJk>$w 0C zb;We!+5)VKӧKQt8K:i2„lƷ%_I$ 4ߋE|-5Bu,SfO]3/MKѼB#Zg-%CpOjme( pii@=a%Z(G([{|/ NYND)ؐX]uv}B6$G*2lp`m9y0TU(~HqYϱ߭P646^|n[{y~A]ZUbg Pu/'іI<̘ m{l  Fu>֐xkRӸ=1ֹݩ\mFmX[IauٓzE.{gn9(/f|4r yu%vɳ,Ce!HD4|")-_O*`G4U 0uqKvJ 6m8UNzl[ۻ)fjP8kU'H}vޝ +0:vda>^R:&欷?qYŖ.`C9e 1fRiGq_5+"b -D vM[e9 :٪Xlg?u$F12FC(۽  JJS- Q0p6e ҋ仴瘸0գ0 2-m=OZe$DI(38s Oׁ5zz+nd` e/?SeXBteA/k|A.:-ׅ/Rx4O#UŶ [52v*# ^^BzfcՕ d*X"ψcr` "NyEziČy[<5B mޟE06ApWs<&DKҧ, <q_mP [Q9α: k~„ -{rLÏmZ}tdpjƦ(L/sӱ(YӞcg=@Ӆ LO\3[v+?|0x{N+6 fɁJyuwR-ѴU5*}<:n“q~3"`ܖGqNr O}\r;fH,(QNqd/Oʒ|->Y;{xl|RzYµlW\Տ#ZⵢW"iƨ_!q;_KZp܉Ijr E>cBđiW}~:hʳfvW5TJ!?r+>>FxɆe3~Q&p-P0=zp)RC;s{5/v@ⷯN$k?rp"C!,GUKd6l/vdf^Ӝ|?GM.և.FvSn.({w@}Is"?Y\.F%Ǡڛ'M n$=w~N%bEq[c2𖍊vF>UZ.;ۏ`"~W!pا6ѓp99d qFȽArV@u؀⸖L8ĝVocg^nN'dX2eodB7磦A?P+;9Q Ɏԟ%hQHwqo҇qr9<]\9""ѫ¸/#zy&mXB֬-]J5Q<&ޮTןpn#m U݁,A!2T(3@ЩkV9^cȔ5oE=N>pEh5 ׎B]PSɄ4U)є:8 *5pm}cPL wr֫$=eq! G畬m?ꌂ c6,UN*uk|>+с^ oSJzrM1,3P/YoaR5QӞaw24Oޮ Z)P{9 ѩj90O3JrV IZ_*Fl(bnFfwfؗ je2Fz2aBDPn(Q *}{+gqщa1C<;QӂK8@ğSo(^ ^%|Œ@ 1__^ Һz>L>Ǡ>;(`( *wEUylX +w1ډÛyeԐD-f E'djTNƳ}pr YI 6Fvkc8hOqo-ApŴ0,H.8`%Prƌc+~5QrU,(.;&f9. jI TRu5EJ1ǃoǭ*_D Xu?[+`ts[_Y8s3o hܽN?]j7!f~Q =Ze8#`CL$SC=i6qҶvSt$*yxD#?]`xذ+_hC*z^ װ2F ϟsgpRcOt_*Lfޑ.]"􍮳ֿt9!睼S΂Zrлdw{RbTŶ)y^Ys td6}^E^hMosA+ 3BOwd0 vJ0mM"|t a뎲0sk\IlC(a^]ʄyC-Z8z2#8'F:QXP <:ןw:.eO?ϏY _us!jS L=eƑ㢍~5%@)DM{+3"S!_~s(۬BQNӰ<>KiZO XrӴ1-")u۳Lp\E i Y仳SO6J$>,B^~uVEިw6`'ϰb@>q3⃌d%iͺe[HֺgP}|fOvzPu`I[6Q@md:4c}J?$ aEʥ(yukۛt H84D~?+do[NVٙm)H+-xB2hĎIHyOulRPiT|G/iT%Cwp NkbU=*i"e¤]g_o]d Ztkҷ7=)rx dX:*Ϛ$DOo1[uWTR;2|96SfpX{ Ms,K=@*N( 8"ǨRDH &-.U0̓, W'K!;Jd9by=6YgF/B>mDhAwJh>@F~2(pTm*A +Ё\6KӫP{4띳 PU( yw0w`\Ff ˥"'u۶#& CD$g]qPyi#&Ȯ"wI:݆c` S{*(HxWJi( 8&|SDӟy{y7( \Ks "!O^CF S_wX5J Y7vlr6i%%Q(oO| U696?x-PXUN LywفMK\y!,\ZEd*ógn8#b5yMi*h-6H2??@IDt[y>}br=#¯3v[Cc̉H0ZcݺG~#i|LGn p =::q;w؆$?[H5g(FkOV%DFA,ӵCX˙AvšT >0 uViS Q_Ľ0u x0iyX $(cH3dtۇJ-NNUYڴmIӦ6(Z_b^\g*FQBa/8cv)S^Inh; i/B[=ʁ] &> Âю``ceئv3+LΎ-"{$zÖ́ASK|bP[7M<*H;GN4rR"V+cXqy+9F3ݬ9)/v vMkK့">XWv)%z CVzL9@s0Um;M%P |y0A6;;{\Sv₂R&)u-5sZ bOHyðd. 9s Ǹ;.\d1ōf8)q d9Sn PLAiJ!yщX~QVE .!cfJhx,' Vj5MS }Jqe*LB%;\Xl+J2ޮR~2V]qہ@Έa1Zh<`! EF7ukɻ7>?vX(F?S܄_BUK>N/b/Gp]yޡ=(lw`˂Tj" uώyգU#ܞ™)A- w̵TKh2K|q>x+p_oN LP*TN .i7eº<ȁ9#^W_/}v{A|,*ik -_TUSEߎ|O[Xpez_uB5o RTטi/I>H\A.)ejfPFp-w"p#Po0(fe /1Qj\??uEsU-oI^f%C #HIfr8,ix|0CPFu`nU3Qcvsj)Nk航"'P2(es1OrcN-[b_+8\JOZܯa2<D' M=,~ XdnQEtڔPH"c ߙ^582r/˳H#Œɫ9!x]{V $Z+4>fX> `,=VTۈҠ/\=uGYARE PKz02E.+h :CF#ݷ/BWj7CST s2~ U㰎")5&Tkt=N.NǼCd1vg՘g@nQ`IdI+?:xj.0TElݤ- ⧯): `U?m[NRx9QtDȫJ=++?#WZQ:l' xK/(bkr| Z/TA!p``e9C'Y|Ll| Hy54e3 zig@,ŧ4 В߯ vV4\1ocF\|ys1:*>=–6u^>юv@cU O#-KRצh9qz6:ƱWsw34e_Qy,;'޷˝>5|*_.DEuW{n[ BaSn]}LK<@! |vlФGfo[JFoJWP8<ShݭQ(C ߰UW_'u73-Mfع=yA26M=+z hfJ FTXɭypnY^<«M l7x NWXOYiIWj>sޔU2;q} q <Ƽ-ם{42x&Ȭփ<E-="齖hk$' SHIS5fmNe`~l_'`u L[8! XVY Gpt/h"Nj/0w(+$;Dh+Űk#fKрP4U8)п|FM"5ǣ_~DGgz%m&DNkBrnQBjNvKU6ۃ~0NfT׼TV' @OM8r50ę[BYȱ WK5̦iv͘]~Ҫ")<"4;[& M?/DԾϞORF re1 M`ZUjBsY 0{}û7ᙄ6^?ye6Xy 1!̟>f:hOQ5e5p05Ӹ|b= p??Sq>Ka !A+XZN:@D4~S?wy 2\9TG%$c"Yyw>U=5Da`"%Tdm{.#뵹yU6q*njf#$M^+)3XNqG( Qure gWJ#aj7dEd*o TN%2dUC셀0y ix^:!k#ڕ$K78ֲ[fɠR&o6owlְPfF `fh>0UZy|9:r-GAyG8ٶ,6n5AVYg1Wt>Wx[_vj}u(1V8=t{.*^h#2hԢHӜ 7* x~WE] e wkho_rI?;Z Y„sWϣC.]̄?Oz+fqd{Q?' bw"2H[r|/{ZYܹف+9a]"ȓ'b-*l(̋4YAJSQXe( ڻ]k6.R ; ?="`{F1g;gd@|I^ҺTH{I裸8wlF4dx^EzRi'8F8L0긯˰xmp eߥקnס0$|Wu7/^ȁ- K/%,9h:*:)o>4NWV+|;rq_!UJ3 O)FnHY0ykBaUli.,)w۴T{)HcT! X}jd݉meݑAlG;lP%2sUn {J$uӥBm=`J SU$e;/z2@9xoϭ2:NNuFz@2o/}!Y>XZZ8VsmUdƻVHB4^>gL=J?Ru_uv F\ѵrpuM^:qmr:f0-IK@yPx@w8'ݸ>]]^ڴU1\>inK˖# ?*UT;.f oiRulF쪑-[[vtSO8q ΠM !ʙ 9Ɉ`MDjjHMJoޠb4V,B1i XNȝBm@jfyMֲJ1 N HL-[/ 4lH)UD<^3 Q7oȟ[`"| =(6͗,5NwSF ӷr ݊YAW8C󈇦Rz16m+DQ(!xVzЩ5$iU&Ò**T[_xNIK C"ќxH \,չQht8T O A0QR&\퓥j5mD_{e""!{GV%귁aIX.22^=1dd勍`dga#Y{cPr `; B|Sd9S뾚M0zʚ."`YkN!+`XBr}/k7OsXaGduYWphC넫m 0?"G۟s_-4 xy]J84[7 P>eV.&'%ww+AjvIWUc!MF[[g`tqp:ۼ; 0m40v_*FT{V ?eFfY&ӁzZY8jms#V Hw.};Joٯέ,+($+ׯIFa6G;2\6Ɠ㯡rJ{v9fp+Uio.5*zٟ~&gt 6mES/R6ϪPz:\ egA5Cn魗drq.{}>鈽2:PUÐM \tSn ao~!m\*Vy$U6yHoQdggk肭'zx7u[3Džm3| 5h/XukrXl+0=uMnٵu'j\M9q%+M|WdKs!T@ZJw#X!J?<rCVذgؼovt &#w:hSyWuT1E ޭn)'\F*vci*X~xh(djMXhxܰw=o}ۿk #}& )wZ:)p"߈" t93R.ٟ:P%![J`fQ=a˦*էqij N\@M< xƁx#¬4~٥&a$5eyRywtr=E@ZġtI1zAd[BLLk͜8 wc"ntUV?\evY ޕ5f3*jVk/n+EZn1{ rQ7[69bV2VmƝi1V)@ߖRLۑMFtVJS4Ɨ2B.!DJplL_N&) Z6O0Z91MB+A5 RZٖSXi_6!Rjcqbh0g/u`%hăX>i\CqK6Kn)W u0^WEeު4ұZP9ZCNSLӔe` K0)c5/ n :iw>&^Q,^|wN!M,~=`bXl{P_H7@~ U3A( >k 6vf&2[+Q1}0;T=؉z|A͙ f1 +Y2Dkȥ*R N1v1n{a9zЪXz*|RI|5|z 3mKyrZD k壊fٓGGΈ^81?B@^XUHB+w&DZX: mpհS UMED7h@(D8.0;2AW{ZKpe.`O={.p [혊I#fdj CuZ>;"m0zK,NnK4#8aOb\7;Tq./Ύ]#) !yr**ɞdy^XXY77>Jlg*I3Uz 'h13o4K` #S´B1v:&d3ɈeϸXcxkVƔ>jlR`yV/^!:WpYeq@ǡB aW@*ۂxo񭲵%{Nj=4|E 8JoE  !zÇajYI|O =mrK6w*#2E*M} زR@ܒBRWPA-A4/4}+v8żxӪtꑑkApe?p6{I7]G":N ̈́ |V (4tؼ|ڤкѴ+>lHRΒ€"{EKW0kf0׎+3#B&mج MA"eZd:=_;Ŀ.ߝǠ_3Էh+DAIk1\Ƞ"SYǫPY}n?>쥎4*Wk_!- 9t*6hreI"t5pmg>8%I} ZdIPc5<0E߮xqNXƇ=ň&kR /+`\ӈE M TU2@{"C!_2\B=/!? ̌9U\V̀Z2?œmy33fj} #lp n2?5ES^zۯbbxӴ͡)qqGo[_'L~omgկ_`.s'L d˕SL1\#KA1VOjG]>drVuO'A$q}(Ey@YFBsQ+g)peTXQAR O{"!=o88L9ԣfZP%XRKP"#W*u r)gxԨQj!]xyKȞNj !7p ʱ:{I@KJ|)=.t]dS#;iԹ]Tgz~^/$oNiC-ؼ3"xU+`,;ߩI#r+v3rv=f !EL\#sq PB1;}`uX:BF={/΂ \9S ڐyڞ}1%+nB3qĔo8^~F w,Id ZQda,%)JF ,s[rIc5T%N7{<K=FEB[vL6fQ_1 1a%T[01+L,&%w@uCimw0iݛSN[+Sj5>c+ܦ:jw'@ŹH5nEvasa+w~q|8yGBPJO!|֒^)y/bM@3*GfktQs,;՞-!<ݫD ]J]L/|w߇GJ}\fRw} ӴVP(!hg6*`* _ ߊQToպԦ~5mm!D !JwoA494bU?R1ˡxLNC@:cÙf[fz6O/|klfNYeӨGTCeXP"U!&N3rXUn[KfBs7#{ZYuyQ`24#bbW$xWl6YH.3EC5i^h@nװ1Mt"xCq"B$1 ?B4;ĠwQܒr 3T*>N}kސbVbsZZQ1␿FN(,Bc; >DN0Vofi!X6ɲ?΋$4tQDzGJ5lYyW3\j(o{/߫HNHj|*v{w`/!Lh!ͩLԹ~19+z׃ 4bA @̞r׳wjfșKe"Aqa5߸W[hh~}\I\u |8S.;&YlN(y# ܕ'Öݕ5Mg^(!]ӯ Kz& l`˺~J&hR:ǩyMyZQk]t:C-uD@v\n=5^u`*['`?5n:{Ov}ÊN`KRpٵ͕f.,F#x`gx{qZUXSs_11G;l8 C0϶z!ELFh{~D FQd}QzP9q!#JyP ]a[?TwnrS] sD@jns Y=¯Ct?ьݫ+a\El2z*V>KJpidVç.q)x'SɆo}Oj-YywLG\򃎇DZK@uZרg M/zkCĈJ'On%Ƿ+7B,[a:w ִ9 sF8ap|A?'\CCгt&PSJm.f_agQ naƚfnq[Q6Kd/ \䔇GWc  fZ )wUP"h8GaƯYLu"QCjXA5":L~Ea^#DF1ǐ/'gCWxM˾fj&/$H0l}#]?4"y?/rAXr4Bt){)l0`f6ێe|dm`qZr'lxņK֓bidt-)AaA, zPʱ%ސDOQƛO^TlZBVj؁ec-W+'H'fdnm޷R4oWmSWIzi pP]d}%7[cǏZe}v<|mʤǷῨՆ爁Q?sUM>Bł%a\ϟ }ckC<"TxL#c/?]4!RTa8ZC9%U#uYҸiI7T@z;"]PgOٶg+.ǭp4pڕQwًؖ:fzZ p p8ңB5EkwK :^S`&eB;|$A5ծLo|*?dͥ ^+|lG~ >A[H`z-z(tY%^@g%f9$Sh\;uyv@=q 5DrB6?;$ q+1;z eӺM)UK0@tBHC¥Q3E9))*׿fŠ44^NYHg8dt"fN#lW2#Rj-1_#.sw~L?"~f u͚A=%+sH;΋<# `"4 8B4AB *}D@$͗Ҫ7q@e@'+x<d:JۿfEpIbK 8-o;:nkV=nqi|QNˢz?wwzInJE7SI_.cubC~׮cCaޗY.ȑ*zݙZ:f1^zKM{(UщZ$̒,(;}lmh3;1"k\\v^m?^(_[Iϊ2#2Zح…d6eCyw*,([*Л] L5J m;;,Kk!x4P[ JK%Jv"t Wo.xHY+(L= f "I@T=me݄tS)5%Mt[708'C(3,S)_\VxE).,ZyEi>,4ؚ' TR[6﷕J}poU\FEbՎxyW]׀:hk(Ntgv0-YZȴ 2|Nw6Jyʿ~8{0Zk˝~#Ip1mxna T0WM!o;A+!aC-=ܱ]SXv6eb$3J$FR<1| !0*{N\6T%658dh8p{ q (]MRyub/ZecU˶)hxuvc>[m>|58-EeKbnb)ګx+:BVZĔP3dE}? lz%ou]W}w,/R"\'n@QX]X=>3P, >,;l<3aun'a&6W\;@܌=6. 0L]v7݂?yz} FuGҿdr>IsXz4߄zA &'i =Ó_@A<]AyǏYr[vD,U|'`74? ;Qp1_<.Mĭ'U{ze \5xfJc#N:8GCÇ5iMY*~iF~E0?HZ7;d.iZ]oEUܸY $9w%RBclaM 6lysy,4n&<@H- RP̿ʖǃyĴ^# 4& 6땜3H#)v YuޟB9{#)*Ѱ^x2e= ƕ샬|C%TKN܆s5*/n9=_hL'lN;ׁ$,9e/^c qJ):+%b1(^VG]\FSVN&'5u|C/hSB CRϬ }\oO]֫4`!̔e8V}x3NO?^UBGT,rb-cJ%ɖ(ꏃ8 qM_88h&W.5\A o0(5-vAgp4N+= LhOC͒'E~8MD] V IF e(tRrTbkF(z. +iqWN.s .y^{S~Ÿr%[t>m)d>ZZ;ә|^|_i{v$ˎ\oCwZm'f@=} x+LxA E/03cn[qL/ FS.>R^(!u(5|PB.6G;uߐEsyѿ,Iw IL'g6* T 5TfEK=]s>tB]Z!qQ]g-508vo1d 5IN HJ-i=p-)Dcq qClJ ,cEN?pw~ ,C2;nw4(E .Vœ'qyioO⢃OO]O ,JAP~LRY*ݐfmD" yPf7}k'UʵtT4 Xv]q࠾N[W,2UO{zcm&C}-,djި0#'$BI62rl+7 [A_S9\JdESAMoAϢ=0'>*NۥVg]roz#UC.@N=A\A}3bF3A6!p;^QTK ^k"}~dʝuˢ(YAc ߽B=p ׽dY"dU}0~icH&c/ n9[ g5\}:!o%qI>B;;|  /ŸE v,A.PgMWSwN]W&cVBOETܥ#8bÉGgCpu>Ω# w$Fl zaJZE[+VbA&)LV~eYط9%D9C̜fK(ܕgއ aT츜I5h:QrbcPqH&u"(35Q*{x~:*+ZJ}ɶ#0r,k۠꽃_>W)\ƽ;w듡.ۃn\3eBΏp|{!o]Nyץ @=z"WGE3dLlz%J'xxx a-sq!,T<*D{:TeFFR!P騒Neԝ(8םP$7Y]k)?A3tWݔBp4P|> Khj5LZFpV\grU?:"d45Ʉ7(ѪbĢhGY2("N#~x rE-/aQZ|ڱAN`ƿ}ۓKH|tܘnM4R>5:Zh.=7xYY'28{Ebu7hXBi.[ >qp-~񟊥4d\]|1(B:%< )O4UUɢZn`CfEvzA芧&%LƋ4X*￳G]}&_k - =O*Ka| ^ z[E WσY'qdB.qḁOwi@LHθ(7Fpܖ1wUیqURULg),g2KĴP*m`MU})+g}^;{1vq~<5<\Ȗae@p3SA[5~"h_`:2 d۠49+Ņs]H}j: SBmF8a͉8ctAЊR;z-\ھ/f%by tǤ 1j= `9 G/ DlK^}Ϙv8U@Baۘ +ka]jPAY NQq b^_BKM6NꒌpG"6E6Dɠ|C| šˮG JIZ>z A2"-==LY$y A2ό&в :W|ȚqЙ&*wEb ̘>rE%⯪d2b2iP}{翆0;7^NF~:ۧ}P ,GuᔌT0j^Q3\C1HDj 69N ^ۀj`iQUݨ65Rs+. !Wx]ngT:u#B걡59:5m$8? 5dYzstE/?",,]K#a"W *D˝Ƀ(ˬ\&9#=G_["I:#)܎J7E(jdQm+Gy}Mi5:?:2ӍnBwS9*7jw<'iuz8";RDZU d#YX dwCX0<8%n6((JL4DۤF[W/4T4mcae&xyVCa'Dhrk"A x- %wdox0n Ё2͌!3~Z` |UsZ]Q)bXմpD!(cۏC ߇R9e" ;P[la %~Z~<"U<r%f~q[ Lz.a0SƦS5\g'099VZe/uկ?I(r 1b]Ln%-[ԟ pՙ/~gL`Rޝ^>r YR`ń{7i8?y詼W+)>؎oOғt G?E±N:m=) ]' *h^P\_1dƂDJ>a&%si1ΤVB_fYM= 1ڽ)}x~Y3Q?}n-OO]'*wcz>Y^ʍBIw,Gk\/-a1ܫt j.@h<(!uT|c)k1~kQbS'b"TXI0r~G*ƫTS’esJqLO-!*@˪L#>^ewNL  }ƥ| ׁ, ?fZohjG4 %U]k;sZqj{>@[ Skj򠁧k9D軲EK\N*{ .](SɁ݊5–fQ^v\22lMI}3 XU>A.N WuRAdIL]%ťV 4L?rH[}tO79SZWМ,p9Bxr۷\ N-YvR-2^$i(1&qAFT?tezw"XVN! ź3t(D{&Kz:}Y5 F~M!g{ =.PiiX* { 6FT#e1̲`2m Qւg/4N$~EPsTf6P|$xdYSLѳ(S:Lp@FѠ`.;k ӊLOQ W3P(3c T|0@2Y0{?z]MIRIrʚ+ ~ CW)Cp~GuM.nUy@7 @lMBQkuQRAӇXz[A1\]/&ddO#]e8#cyI8^(L{SuxM0v@dalLYe' ׁIK46$|ƴ Ir7N!%D^U{ U@ ";쓶8P3.Fr }T*&MDt..ܜ@\ikC!tRu6 I>sd:-;lb Rzh PBUfz%bݘ\r~sV`#qB;wIyh*9Rˏ1pP&el 0U/X6L~;sb+*VFfs<6 yX75 [salI.Ϣap ȱ)-x(FxW+l|>s2i&*I>ֿv)QG*Du9oom"A׶삨m#Ƴ)ZX4mJLB /`\ئjyb%0 'q{#!i7[餎65I[K]lF7em{X vfP}wY_T)bbFP%h&n:7 5aIcV Gc ~m5C0i02Z%M>IBy0 $mޖkf+5ê%֮~[0;p}|kZhTLGL;˓HV(TK޼FgyFv5R=Np^=;s%vWH> sޚxa[cc4o(gZv`|n6hOazRe7o{Ki.;i1P io l%/Ny TU3<6M܇ Idg2Mb4̟:u^s2Bw|(6ƺ$/6h%.;O0(t xurSKHhVy8YW--&zXpL8m~Ħɛm€~AP tylROؙ3œ2*N5vYb5ּԄ?wnEMya!3c &X-ى ~G5O?iStBoMi|s;{-_'h)>5S d͍R=յ8!bLbߏWz>[b`ģ+L Yp$THv¨(sxښf<*^z)KP:X:\[kiރ-݁w(FN{ .|y`5 gZ!8dchlWDNA%5bsUr͍TU$/aҟNV:(L1<'@FmBpzg7iMZ2aRn:&wn7ĝhDxA{ףRBMrE^Arg>و-E 9K[2!ՠrֶ'cgmK#2ۍ"SsV|u" Do!b.T=[mKR8d/= OTe(oJHYd%@3x.!h5Ϟ|0}3-_nF9}g'A峺{Ǘ!1r'U'Df.>'>ʨA _p6]G"D۸ 'X'OiϽ,ًo9雇w鰖4)z>3Y<$3Iː5Y3;A$R7&~GAosGC|o4q $ԫYHs~ؽE.Ya4,]c]tQ/нcE&8\S_Té`k5:-= ߦu|]#Ū>X-rW niH vC+ibf`V `K?o4 P@rjzǑ5Rz8hR>j$; /"Jtfռ O:VMd,q@ʖ Ov X?kWasd>SAelӋ3eE OLJB>_ Q p?(zC)SO.K$BF1nB@5vlmy <隌aiE j&9/DPzaIvR ԨF\AXeԿ! " J27RoxݾsMN&bz3J TWw>skRSj>+;J~2{Ɵ1iO}YN9q`8`YH((ܖX4mʼnXv&ybێ|Qf 22Jҿ}JD9+rcny]%t +IKsCz'!bIE2@꛹)ϡ{iuȦ5@~Lw'Ag xdDԭr}wd"82i`Ĵ{*Dp2~{4] x6m;dTN鼍ށcXS{|fyv/7nˆ-<>i}L^ TTCA$C 2.c_ .6FЬAl|أ.c@u ; wp4ueFp%TYʞ9ȿO+A\扤6LNRCD tv;`LéǾ SpUf#` S%ITnc?$tE.:^U"{KD .vk0OUuUAiwEۤҿPB=uildj6uH[ӺL-2ٸBA+e#'ߔbVj. A;>9,.RnKgMzp^NM;U'+L}P#<0R-BI(!NO |=cA3(eԟfYEÝ©DN[֩ır!_(W]LGSPփFBEGךܗE -߹񨩄JrK(uւp K7}'m4meD7Fյ#~&6(ggvPЅD`/l {='S^K-\d n..|Y;=gdɺ\/e/hb1_UΡ`ČXґ29q} krҍn1 V& B CbrWL)/$Y. 8t`PQk4с+pt s83->D?[V^|6bIFz=bkZ5=w%~TojǷnB+s?e΀$YSSYc~j(f6֋VhmQXnq 37&dGY WƖߥzp.c!jO"O1[vwT~s_]Aq] Syn܌l+ϰ Ι\.LhY HʆEu{d5niErZTAfAAؕ Ċw;)獢_x}G һEWvWB%&T8Ah9Kh+L\Vikz9ͨSvWtC,|G&Es,@"pa,C(P{^źvKlrLx=^6/[#FPYN4z~Fflʮ.Y-iZ_f$bl[4B]7[wȰrRW!D-*[va'-U~c6$#? TS -IW?᧾E2Co>"KD"%C:&}1^f);TYaΧ_D _=[UipVRB1؜B.>:_xV?Dyڙ"r͉ٺnWdHqPRS!7)?gQ9|ٙ#? _2X&Ivp  1lp>#3>u|G*F_؈<c^rOJd䱆p$*=48Eyi^-kxkiӄ?5URH!WGJj.!|j^Rr T L,ϙ{kg- =i`n(W49+(|ƹT6`NK-'NGt}QlDI:9Vֺjgkvq}U Se\[ܸt3|$K7*wk2V:ԡtǶ.-Eى]tqCՂ.#䔽yRJh(?Kӷ}Я϶c'01BGMTEj2 p&핒/O }5$։,QNeW}da3ūy2hl):J;^O/V`Ra@C:ф&w5T~1^/vxRw(]ANM09M*aA,&J|?I#젟faC&\E$>T8"JkYiB%}h࿥uiY.GF֙XM=Yd7cFBΩ8#ew+`rEPmfu !9#,n_|hHt!2Zq!MpnHՍg $TW$㩠jE.ρl*nZRyNC !({$b::'q͋Qk9 vp]I8$y ɺ-?2 UTє#,2}Bjl2h.c>uny 5 蓊UQ"UA A\Q!'ZKqP S0[Jʼvk5^SG)woGHSˆiˢ,~rZ>?,}oA @0}w0[02yz#/z9R oa=Lu7K4<Lg3 Caxja\nbu4pA 8Pp@6rڋf*>ƭV9eT1?Tg Eg2Z\rJx3DP flrNrB"UR9L,oXσ[V ԹE E JttpKS+AQ3Jᕫj:A@J\9ueƨ8~@C+.) o*[R9BnO'$OG )2UA}srOT}zu(ưf@IsNNrZ;ua~=DD!J t`ɶ'O[) =4 AMΝ媎%zgcށZԚ=]nt$ 갫@I|m<"1^`.;4}Ml7p jF3# JT4n{>m&"(Nr\gdĴ LUq] V&LVZx%H}`=Lh e̾ yv {0A]չ>JR,p40v:l&9¶:R/~aC2T{ui~|k<,l/ s3J~^!zT;K%F5hj567#mvЬTp&z ډ{of#ktUm@y>$̑'6(%[2u1=6l˄SWə3z9e@e7<=sPҩ'(à۳[qn4b H!$hM0 /'U17 հ) 9uQHK>.7_cRsچ gh8{H5y> (dam)ݾ}U jv5E 2=8Y9>Af7&M ?ni,D IF[0)QRVD`Yd$,BhCfk b ѵ1SArYADrff3Y+YdH3h ތTja$ g)n#6eV/Ƈ礱&台J>kVzv']ޢE#bwIXZ:Y\;$Ȓ4Ւ%ҪkܒNJV2J< \xteI ,7vYi њz`X& jۘ$r9+JG\r ao_2KIkgxLV.џQUt?gv9*GԗP`r򙷭4;3le0[zƍ`F0>rWu$@}ĿW)$hl b&Mqǩϕ3Rg>`>؏hY1;L}<0pj2%<ƅRnUe`I:%x_!JlFfwW騣A˃fl{s }q;qhV^RʛUCiVEpq­j!7$lՇFDQd,et )}xs]8ss$:Rk1# YD!k#yS1Q@7lj&HmcX6c7M%gGEOD'a" (L]~.b3>/~ks;A4lIez:-ƳS ViB shTFKz?JsIEf4VW%,'HۿNF6VKGW+KX7.9+S#⤩zpz-1$ [t5Lͬoģl$tVFXe hTީACL26!~ES-(JtfPdEr]aܟ&%LE]uN%LA̧Eb CLekbvxŀd<[ŹAoi^!j5꣖JydTX (*󅧃l#y M R5 ^,n[e ٨2 ]'#.ֻq 7pH{#Tm hWЂ≲.lҧ_<9ZJ:= $K{UMCeS +#B_]M7OHFC4&G]޳n_†?yI;dSM>my5^ޗyE]6KOK̓v6IFPA%4?~T3JPmоF0Xg"X'%sE*IXM*߇Vr\ $d.!ufi! g94M`eS [aN\4iԦQ=A,SxkgǢ=Ok6;I6ۈ/\ A~Xs]œm@ɱ/fBK$$ @s.A[VpQBo8i.a ̹/;Dl?zFRS'G6"3'9c`4j %5.jJݭFkpLs҆]eZDI*a0AQ5X3t=oLEԒS.iM}|+R__kVz,u,cJTDt&Ry:3}8k l T?/l\1ă^Ne zlVGЃIpJ4Z͹fjʡW>mɵe⑹p[k< _$o9U&D*U0|[2gݕU{02JޒǼc%ǿAe.G +Okf>}3^4{ȯo%.De**H>{111_ E&HnvBb4YSJr!2rhzb+V9dQY$j[PMN'qD⎾ևLVS&PV@,a;\9G^"h{CO/5Quw|1v׈+Wfp@q nz [fI:=4wy`ڃ,&A[.9I֍U^ b*젯ө{>)^+.S6MLysv*yf: ` qRa6oesqhbP Ygq` rLY1KHl]+BO ~hU m,*[-~/v1 |=̻,{>(U5]^T\-we2 ݅+L" FfT>5֐cĈ$|XNlG{,9!L),^ l{ S VE+AKxMM5jVz됟=A#u=W2AV=tVޞ.v+PY2Z؋?^V ;iՑ*>Vp$qKPaN\ 5X68Ay>۟Zm߾'zk;o+ws:~oǨv>\4YAxwUnzuz)9˺-/1.KZ zJJ#"I)' $`5KijKۭv,L-|@pL-IKtA#(u/̈3[92"M#@FbFO#aZ(G!/#eu|!]di4Dψ+:|le֦Enm$]/2.3{ oe}rZ!PA"bdy3;ve;Vpz| fW E+3p}-vt¤V,0MfK4 }u;m:ӌ;TShۜ8 @Ӥɼ" kb£:l+i?UP4?1AcۂAn+9o~GX&$QV3UFy{$]&DEw^sŲ=uծ׷u=AjbZ5%40`B <-Bi7wUbB3g&,,%ٽ")B3&;rqoi`Qs"ƶl} 8HЭ(iU,i泌}waQIӨ&!ڮY 1yQ h5qm# o|#!tuӑm99Z% vƯ"5vZ狏mG#DMQQYH@Y$HuZY$ wXO+и5ajīRz:4^;\R6<ީ.bн5hp6~h9`CJkxk;Q-5lSOAl/ x_><#GFraiﷶȾv(/IFqU֚/G]LOsm'”0K?TJMȊԠ+v3UW=|$HrBO6ASfT)A4|nAјDWS*ݖMet5XEh[eC}Y 0xԡeW,s!Ftb+ƀ5̾z[Wz#c  .pq?Br4Z螚!FparfM'V1ﰵv6ܯ'2{h52k 5OwuZ^55"L(K}[﫪IHAIw@֦r bFݤعGF@<؏AhЋOkMsFI˟2u,9. lf ͬ76֦ڸhtJZ?i)Y g)w֊JxyDaj(&&lzzPCX)"s q;Fj7xrbt}i O_>wKXZ|2=7Oy(o|a𖯆_d56iGˎUv$һڰaA({1#,ڧsFbPMA);Va?yR*UByl,m g2N%@z۲LBp4R^/ 'wWv3*Ip b#Db$/)"`+bv3a3z?3$D|@S/  &cAl@6(`7VrQ 9Ql1KTs%f#c.odb<{$-}b4˞ wnO:˭Z%%r 6;:/i=:[ٙK5oмx: Ⱦ3\7zbr0waKceh4UVo7S)Y/ʖ!PDQ=tH2KrOLg&ț7;3H1, J=V~ J$//X빶 b@5%k!SfKzTMaB-#婋 0gCtE2 R ofeNڿ!,;:K,TJ3JdD  JH,UcҴ1 po <-*63^ N }Eif+:cm=?D8Zn/C oMM]X컨'aJ`&7+;pU Ydhx= _Ddfo]"rYw c5hӃJBP}Y$ ;=xCFР ml˒>+pų,k`zI~…` ValS:I`s(>!YE< O'b PFf!Z1ND/6Ay|w n An#X+JaOB0ަCiNR/Q.8-Lgk?{f@\i[ip]W.ҿFS€"s$]+7ƥrwF4rx[^_:~5 Z1fȀxK/zUBd Z~cWiXJEȰ@X m{)f1 _ZDD!9_'.~$#Ɩ6@H.6?o1)73qq!/ymn[g ">c [{4mFlJ(ǕZ1̬*Miي9Tn rP*ߌ*Nsv还ohke/ny.D-q^brG{a<%TեC<3s=Bs ;p j<{Ϧ1 yKm?W7P4 )pV 5pdbpwelDP-ir0B B}[7hۺ1~^&̘GHjLY]VHKvt#cԊϐ?=_tlwb qC괶W1B_6-ڎb0&nUۚ~WHx$)k;9 - a is   \بGt玺5:aZfCz&~l+lwza rG F$wK6j|5BoY(?G _Vh(ZB}UϿ'>(c<`/ 0a%e~]1MSyXy?q'i&LCiǘ4$ H5zK]ޭ :RBZWJ h՚0PP:eRqPf;f+>aci0>^뤻gYAYl<,s䈫̘@V5X`Ga0HW**K8WASZ6Na(o_5٥3/bZQ?'wя*܈ 6G; cg }l:GA˧INqTq%5tۂYI6?x`̱- oT?f3C:&PE5UڂQ#aupFPhF{T Ÿ?π mdhslZ7SiƐ|r3]V.(y?pSSڃ#g  " \H^w.C2\;Q ]&^e⃕jgH-j&`;7W+|;̼͚̊;l͵q-/ktJDdQS;_ps z~9VhR~xZ*q} ,3&%F>z;%րuxVMGT1_2>=RLq:)^~-%€<=Xgk2TDd,w%s VkUIѲEK*n_U)rxCSI3K.|=fd8cBWrt2lDψ5؄L*mZ, ,{^tٶ.]x̒siYhq9g25ʕƶUǹAq `^Ov0i+O!8gk 'C}眪MV;[k:ϜYO9H݂,ۓ3'& 4;__J q+6/n TϯJe@6$dzeX2>(dU%ʤh~ ֒2Ƴe މ$D??eHQ<喎:V;=AZ8R_xy&߻S): + kѡ?=տdr_wra2 Ǫ`Z@EO/%6 -B F:)`+.Κ AWLʬ4W0uui9| CH`TuKX29d}#©|=;WbC@.U_Ƙ*nҊ=};yYe"U$lg ꄈ<$6ѥY muW2S*$q}!UxJg9'@ː2(U@;^:( \i jUbxfk4YȪ_K80Xؠbb207X'8r+ D xsK- b|W*ײ`\Vi O42@An @'1z .K utc1ﲞҽ[zK4fLy}'*?<#_Jɠ`A:./֪Z\;ig'F%#bi O]apP̢M9 u2yZ>sǖxV3'=c!Q.%/(!u#|? Qbs^-T_<kWwN`vemŶ˿kzԭ_{|֖`gn9[vFy?o.sX [:HݗBvULE&/h'/m 3&!e8Juat'qA3AP0adȃ; zYq_ęZ@σCXRM4a@NzpЪU!?;?;8mƏ HOqQT}Y;R+$yX×(6IK#5`=F.&,Yٞ -}xXOH\h2=AmspVn@&1 :zq8C5XDF+=^F|}~>HrG.IQ, ;{sUylHQDc䂓,tAq%o`~]|9AN͚؅­ԴꬖvyI*!߬6{՚t`0AW?:>%D`mKܪk5nV~E6\z^cXx*4< xM\1n\;@ŽX4у]Ւ_49]|qʜ3P3*:r9#^t?`6/9='0羚FHN#2蒟XWi% 2LxfQ *)ٜuJ7J6ʅ6sf$) շB}6Y"Azs%d}fri8o9,D|@63[ȑCVٝ{ WJ&pgV2gứ|Jg u`3| ;]X逭4I-c0ğ>嗵(KMSv"ws5uFY7nqZ8%.UgIbuF/ޙ~c+FE!:B*&YRH% W#sXz:dZ .QF FY0ல;PY30%8㐘T|foXmfZ$kvuKH mt-m!V7ˈBg唛OwE$>jvb![1mp˥0qMCظ{3)IE1{`!k%،" GI3;Vl*w`%fiQ,.rҔcI$YB>q樠84֟w5^g $*sڀlP[CnCo"_UCw:K=̨E^Yrɬ,-2&sږ*^RA|Zw ;lB|ߴX-J[1st8At#wBȎɗ0bO䣅ͤ2Oؒ_ɂ#~pZz3$bΧnفTrFssy48WEP3M,0#xG ԜJM7TD9GEFl>xӾV/B$s 8pdR׊>hLr%Mt7ҍs, p)Ed`4Y+ngm3>vT!G| rx?SjJIܽ􄬨Hs2 צsWR1`rAgWo=E&5P$WzpLo+y@}:].Hs4R=! %7kƛu|60hq,>00`k@'^=M,pjJXL% NcmB*‡>cZ8;.3MQ %C6IoR.ŐsaR0z͕g1JȭZݶ& ԙ`VE=U{'צl_XӁ3-8%W| @%&ֱEn0RuXNLBގDC] zx" @!"qo,:) :S.EхPB>O*{[e6 褔wV/GwO0s%0 ɞ&D΃6ݩr^`It0>t n:Χ h hG шY BВ/Y?S1i`oN6 dbiI|*&n 8>`銝 B%:vkLee>gUI"T)uM<؎-}v=e8>"4TCOhN/Fqj\HzlkVgGȗRCƀ~^(| R7 їɽI0I ק“sUa HPRfǭ-PG[®~2Oۼ ~j t\&w/IHصEc_5$U+d`$-nэ!}RN03$,^IfgT{z5k!:V+{ S Leco]+jU KҞkzLe5oC@u(ޗp喼AG%kw/p_htQDRaYcWzu!V|A7t-szgD1UM:-€o`E &zaV:c=aIF8C4JƬ:fhk$R&śeGS'*e5ٌH jO(PEch#GڡȤB=[\t>D_ #͡G=yTkaT/ Loj8맦37 G0f-Ef3`fPkc9d ^㈔CcGVp@3JhMCr \1UG.) 帔|q<% d\_^B AXX*8lT˫X4JXrn60~ j'\\j,wOu2Q{s^Ei'UlN4|>"xQsk:[34>|Hye{7r,!oʮbϘ=6j*=dL 9pR!0]sͭ_I,,QvrNeK6)i$)a6Bd ɼ! ޲K-2i1^nDs`SaP*'HV?Y Ia(xeB4~F5U>ΡEQӼ%4t/ =#+Zojڈ@zw:֐`DQp\6_fN|ㅕh M5ĺFmz:ptAǁFj\.#[%% ΚUn."Gk&XQÈcJΏS5Fz_b7Y^ RR+*'ďTY{;ZA1.ċ- [ccpw3V;uчз4OPylBA"^~CUOWV;YՊ^òx`R`{Fk=X~p jw/3$y:,Ǜ9_3Q7_GBlSOIvoZO7y9(xv;al`:6oൄ 3OvE0/c)=N\41\?sRC?qF"5Hq5ߛ&~lK$DtW2"Ȁ>UeH5qM$UP&ڬdsX }ϕjH{aMѣ I l_3\m08B\K%b)R*;b9tz?kaW+t_^eSO"`bd8wdb#} &ڔ-xo@[-ҺХ7JѨց`LGTJWCkfN ʁGgOo~}ɯ&2{j-Cr däYVSe)I<"vA+U<;3\ϑh}_(D ]tUh0]5"R: h$m] FO(E `-{z؍[Cpٟ$ի<

]0=f1f?ySTzGx 1,/PZBQbw6zi](ڤqKw&UȓYɧǣFbEb})偦v,`3(͜_Qo;{ @5*^6$z/k|w>eI!V?> SL}L^P-Bڼ>Hdw kj/V 8';A`RFoިx8FjyOrSC`|^2~{A. oS{Nŵ{\PR{}jP` 4+UV]U3Vh}M>P'XsJj`EXxƗյ,u(R=~JPz]](vN3us#LkmwqƯ6*ҚΔVWo',H\`6<x0) JHmW!Kdc(ڋO6PY x>TBGLژb1b1b^J:t]M8\>pb&ֿP!X ~e/@Xܔ݉!D{ =/o8ukӔnWM ΛJ.9I `g,ӤxuP>(bTqQs|GKCEde ,q%;!DP3L8Ȥ)mu{3]7,tKZR'dڨ|  {6ġ@JJ"+jsHN UZ}ZH?rEg^X!fHמl**/2#"%@+I'?P# y}a9 F]g17ʎ (/h=F eLqB;*XⲠYsU7qd;I ໗Yq.ԴmT&?XOq_#eg#1Pd4{6n&!E')v39])Eݔр8 cD~ߪ ɝQBO'Fs0N=D V#F}J. 4SH (hӡUeЋ0aZ,PF<-XeS(jzh7!UE 2~Ա#Z,$}Q !4HI‰:)kqv2lUӟVO{iS'׼-2f>NuB}*쪊qԟJqТ'O#Vԣ!=0z)x}.RMuuFCj=%Z3056 Q2frz=؂K6$bVZ|%eGe20"՜Y n=ǂPa PP1AԑA]yG23T~L!-tҳe $>T Ӱ d#`}6{5+m5'֐%9ɌhXtONYlQnhv59x&BĞM\53Wúݕ`8KƃTYDanޥZyل]b*>Ty\; VoaI-'lZjĤ Y/i GtX ?z{A`X/ձl)t֕Ia"](IiLel(wsΝQ3 tA$UCK2&~t)5Ѹ'Ʈi!A&nTZX|63 o 0oCn < aW ۼ9wG@;|q/.D-^o7G|Z^6ꝃ`lqgA8$}̦DCpQH;Yw{.5"sؕv!Lio_7؆j\Fs6g.8oiЎ8Rpu$k!>@*R;{_,v*v&Z~1HrNJ6Svx(7$LP&%_wXňFfu{ɥ 31,q.$ڍ:a L08q V7ٷ@ϑ?|QJ$e<Gut06gx06Д1zgX(EY,[Zj 꽖y;VHX57p6Q\?gs.wRпP|LS ЙFWs!$Bʓ"Ҙ"'yu1Qyy_E"MP D@r+!醖+m魂x i:ԲS*}^ʵ6(mIG1Ik9by ahE~VU#eUҗj>1}10C\xh<^LS=⍖b θNWOQڶZ;H?\S=r*) r)7nUFxeJ^+tZyj&->"L(ڟ#x*d((_踵\ݳS7b^z8|\:UZ?j|<@e`j HD@p9"cϨc3c7< Ɉra!#P,sC)Ry^dVU'cWY@6 z ;浝YlVg "R¾|Q}o5+,kД8L/ } 重fB.mG+qP*zD9ΙCrsr; S=D`k? xLf"bSxг)k/DԷh" X> ߜ>̝` 3euF/K[I} _8E9k#Byk־V0(뢮f15WjN=N1z(Z'nC7[`Ȅ1?OJiȱ] B-sogv?4!^鸫1KPj-kӼHO}Iɥ3 G_Yd2]榯K H)IDSWNo=U!&եB-d$w{y,,GoC i94&^S8ܥlM5Gwv$7|TAM?)^qBZ7Sbf9 lwӎ6psil2>^`>C>CGs[$ɒ)WSH~qq7LYK锌D(VZ Ӻfh|a 4*Όޜ+6F|Qt: %U4a'X1RT35fD+~ݞw36sgS,y$v>k9]97rWXT޶J97"ؔ9srлW4X74-Gp*DaB]_~DtųM+ |xT4}9׋#xڗ0mnR~OrgH|+jw%mn|?niVI&X. ib8 lPg>TAE1-9J0ˎD|#hb}qKjJ(0B.9:Do6'sC&DC 71nB7sNA)"PE Dtn*VbXz$7cLƝjBذKʌ3y )(Oݑ]w[s ɍqOK n>2mU$EvSJ o,ѵ\LRvɪnɺV^|ߪ[T(}[-`. ѿW7 uY 藔o:'} Znfx,x%\5cq4L9yrYJ7I(ݓiI_:bn|w ÐFE}֒żF(L8atFJUv2+؍!u=jOQkHxIeceCDv݌Ww+DK%{]cw '6.Ӊ Z텫?ql@OB+(1NNb +%"ʙ}A%{%ĻA>~yിx*ocӴ7Uh9 ](qTx-f2,N5Eݙ+4l{f%@%+,VR#% a2!'qxf)mPVtKBnr 1UqtdLG~6^i~Q94 z:؍\{ GK=ʕ0@܈C)n8cLWU42=+N(m~ uuSgK5@VMm`^,k&\#OrLaS~NaQ3'a5;1fa۫P Y @vDj[Ÿh9֍'J y:.deYe 2B/ *Ùv:hN HҝfS4|'[CZT!ᅗ;nA4n?|,JZYf#F Y$fd[t}\V{=xe83Eb~zW%0CEDb לP$fuڙ޲{+6*4ZtvKÆ}*Gb6#@o{P񜁞sX΄k #b~l:*BVg'"@}H)OݯM `V30 p|T$PȚߑ?X۴cw_Z:`/ N%BW,:* xFݶ!W79K>3`(wIQȌVٸim8t5`K$L[?|t_x#ZT?Uy27Zg$0TyŴ Y0Ps֜ͻ݊+hAĥj>3c8?b(M+g3 C< )8-͓$n^H.Sj(/k(\6}r]E w*D@|!Xb;cԄt2[ЀL[PэGa.)C u~Wcn9ɬЁܸGc-ENahLTBaȍ@n~b j82k+l2C[אLKup gE6QV!85- az"L3G&6@Vg89 [5pP D" 8>ARxNUS'l |H% 2$Pۼ(pUFxNlk&UIG 82t4P~,E2<ˤ8'5T_lp;%^ܮ,Ii1qHG OhBR;Kb[1?VT=wK,BNfJXG^+Dib* o@~|TQbsHpH,6R< 2۱bM| !X[G02uWa#awhGmbTO=S->Q E=&] ^0A GË觛NL =޼ chnPra״[K]2("Cmi* ^{kK6d{yxt]JE ʱ*?4||Fx՜ߣ_?r(]ADs/UéSsy|m@}K6 P?i'PXY=U_O&YHF>9y~mpLaZ:\LiObh<\T[[# E=~LsM#ݦoqQ),Tպ%uyjԴ6juwrTGzCx1EGc1KhHDeoIqDwi<8}{ YJ=;T[~4[?ڭӇTg,+O|n,DZR{.L\{M|ʮ[S"in=5$}פxQ9;t&d[-W>U^g-YK'@V%Wp8y$TgƷǔpI??=[/8r↋:/DM79D_PμCx|Zizg/@2)cJXO~Mb6ax?L$FMc1ج - q\,W_{:]+ FmV$@ 7. Hy}b}QX"/r)nWc yoȯΠi_xuA,u_)CȒ\m+# t'aBhK+҇=*#4ca#˲F)D't?A$}>'oAGs{sEjư*bAZ-8xDt"2Kg(E1G7pbЃvz UQF"`;>( cJ^ `!{)&5TWfY)=o>zg _9R)u:ͬ3Lj= 6V9W3TC9nlH Ҏ@j'Kd*cBFRO. <#,~KeLAz^ PsusA!hd?hM[SA@yMP/8O'a58'm4Q.Vn*KX]f,4N1L<3+kZ 6޺MkmL&D7f(FYeJ~aZ6|JhZJN >!(äU4 ag9̈H>0LgclW2# R{˧x'y8t'Y~1ҵg'JpH*3Z +NO?o4ef x@3+i4˔k*2;4fT l]jn%2G SenY$4}t_QIBd.NtL'S|E'AT r{< 5*H|a'㣾~ %z SA]PB,'tM&.wzaKEwm-otd]mc\4V -~A7iAx#t iAJ&Kq@I/"(!;n`[7/}a R(eؙe Fuon~ K~; ̨FyLQ,#q]P=G e'mJ[HRkHT8m7&}1z)i9N4[LÓPzRTme7l?jy+EG'ل5"NN G=a,prqGf0FUa6"G#k ~u(}2t kMZέ %*׷^/V9paX`2l\P6R:O='sbpW9yC-@u!F[ '`F𓇴6> Azn5\;X8:q %Po 0j(qI("V:_J\K5$y˻Zl%!i>G2~Qv(PA7,9 ˀgiSNBI.ZD8{3rz~-qW; W']#c ŒaG\,0i (+]—&i8gV#J#`5xJ®,mH1\K֕0)$۪~>"*^m$p@/ȣ&ԥ/Ϸ ,r*TgK[`_}hc<d=ٱ~U0~ǒG!74 |2[s&ͅӕLf!^d%HD7K:'X) gBQI)$'Ʀ_x3t1\!'ySFH _NvcP yWL s@hgu' u^Q(9P8G78B⸒OMǶ6T(XPqmRI80ug.9XCowBvvtni,(o|7;E]HG2M]7}@GlI˱'*LcMm19|{'p; l7wW.p5(ys?Mu㩦ՑaUԞtĐGX[ sRzW< .GL*VG u۞+p?g$7A/(\K9l%qa4&oש|M.6pa#S90j|᠐PJ>(q @/ņ‡pbB]{Kde;f;YF[R[,1m)kλir74sD{ÉD N×R5- ,^SaCi#&fd=R rhNcΰA\.D[GyEӿD?0d 1T=Tƅ/%hfrp`c[o- )gG-P{Bԟ/b,tM#s 6lo.%9xwTp@-eyi`Fߥ#[Kj;G]3ۡ:ⲧT3t.Kt=7')>-_پ9c-YNo?5 6:5,ECگ& Ek1W3ʫę- ∶ض^·bpx .%nW+C>nP5|tK@PN-|dn)'ʄ<%L"9m{R`F ɴ[Lٓ%E[׮ y(\m5$hV;v:{=;GXikqqY8qoϷH ( +TI݄eDR SowM."l猌=W$?my .APG;&EI.z!K ~݂:9>>zgхKi$fWIcl9zh}b|jLtBk6|W,z 'd_uVJHW:KW[Q6(|v8 mt";9WϘW\rH4Ec K,>EQH@{ IiX|4$(`%4GgTrH=Y(#EѺ9[ht3)8wǸ]LVŐ=ke2!~KkapI ,D)ot6s`R拤HMrʲ㳽(4(k|I`мm`Av+k?xxO،+\_ vEc\V}}lzPs!.x{ vnJ;-x/w@fnJ0\elf'@xZ]zcʴzz!lۈ"!:z@EE!& |9k%V?X|!FՎeQY h I |"$(d"~$eCA=5xm!$AI.Tܕv/vrAM1Ri}d"?#9࣭<;q]zr*د*xVB_eEJDiy6+3q;C`swf 5}oބVɻ?#jELY'8FgW<x_ME{I:hlǚlg% -N1o6C`6hZ%;tO?fojR޶wIJ \:4O(cM*)!/% KV.X]׮4yjt5@Ď۫!/hz'BPaY4;*o N0=#`3h һ2.gW?tRNZZA2$ 'ߙ2{造_[V0^pUײ++rG/zuع!QD{f f Ӿ㡤jls8krT8#AY29Nepஊx3G2g\2Z/E\ %v# }{GJ$l)eu5"Y?nxϨ jQ?g ӟ"dW8v%&֢քwRilrq:C`Ei/j Voi$!q՗mVe/4R1 ǁHs5: gj! , 5YL3œʒVr+]j'qHb7vYJpmevyu͋6uZNsNQ}oĶ硲 ?% g Fha'2*ޟA;M.P3qwhQ8Ǘ#e%Irʚ[!f) ({)S*sha쟢 L#ȣpkןPGg#rQ b;̗Ѯ "Gg<{s yL9D+-)K]6h Ql[t0Y5.9Q2-ifc@ІBKVcd p,GFO$WHk*w.+t:BS2MZQgƩGV1Hu(ܽ!?-͍I=F=%^-ʨ-hæѰ GZnb[@xh 5x+[6`:}ĺ2U"[HhcS 2AO|>;:;Ձ)rndxIwzRf=niNP!SCX&_@E2JjMʶ qԈOL pWz10>,Eb$PB~YEqwg dF N []2X*^1?#bv$A3QHn3fc{~ՔK dSh{xƤ Mؘj Wp^d)` (6cf|V=B[)U2/36G cu#V/mKS[j. 4'oTF]L̡&ۺ`.2`'dmdKغPK/LGHzRl:g{&jg7PkpiP `z .^6N}]챤K!l vY%Mxar gb ҷ gϝ&)tź=kw^(߮nNGW>BX$T`q&IKO5jƭQe:.c2ky% 1r(![ @!έ⪿:T&n>(L ؎_NPhdɢܰ@Q`D/yrf|8Ri,' "D|5H۔Iԓ̶xIWi!H8-Hg %2\Zdbd`"#P^Vq4z{͓afPp9aq ΃IIhڶHk”bS9ekkFg%=i C%|DD6zZzaY*sM0J+܂p#-ĺFvY Ϛb%Vﲃmk%v,PgJ@R!;hOA$mN (Pat|׈ܘي #Cv"v쫶#kA~ ~>b{cO9`%iG`G.h4v;w_b4,n;49 nH[|R}>.n2 U CfN&1Ɏ?4 _bJB{U۪RSԾa| (?=;{| !$ Tb+W;ϺxJat_zRҰyǠ AQ5T=eb[ ]?ݻI{.;+Jؘ ,*&.LiIY~ߙD_4cFIS2fi0R>I҇Ƌ=1 YIpk Eݐms_6;.=7>jc֓cRIfҽ )<{PL%xI :6dMh'6ԝI蟌}x5W3O{pmJ׻y ~aV+9u-j͌.]dו`t'U.J!ϥ^,'Zn tDYf?|VDE45Eq fv;[p<Ҍ=mqb6v$!,u4G(*DT~3]p;F t$T:=C$BC :JKNȜtB\ b ,Gu%k iYJ Ÿh`wO"3zdveV(k9*. PJ0܉hCMu K(@mH[ӌz;n` \P[6Vn:nos9^?:ub3|nrQ": Ѩ2ʼnNr)#C^r;e_ e7TK~6uR?q, VOSZ[36P1.0+U tBb9K癮g-mU™=JI sT036`ο)*|*%?K_eY7Zo^.xnl PfOE#ZċQ4'SxZ>y/ȎG1+t/;% }1cvRzvo:irzU-Qj`9<#rm˼Rw3R0Mhq(Lߎ-kWz݀|>_Q'ckd_k.l _b^)q}YLS"ڙLGw>߽GC?hWF7*ֲ~ F*JNi¿YInؐђ7 PkVoKHA;EN\?˜V6+z>HX9DmʀQ!;ʁAj9ϸ̑8݁ ^m N6Kݟ(O1F2;{7OC)듺́gaمZTy>HE,n8 |]=tFv4Z 0suB=-ȏn;W-R~VbH6k pt_"Ìne ycPl+}g*1+l Nߴի}_|efL|L>UY ``*!U #&lΠJqkP\NU-ffo=-DWxPjƯ uMA=NGUdAm, e']h~&=}^|آㆢ]AaP* ?KFp%h`=97wcwr~hb",:PK&)b[5vB==>\"8eZ'/ċ w 7Xӭ!ꛗ4zc嘕TR v8Np _,.Tu!8 yBgF5מaG^RK~<2'4FOA\!Ú ~4?i_@YV}]IL1401?Wa3ji@ťc;97P LoqjQT7K!LdX |iKS.Nc'~s-Mok9 Y:1gt?,ClvohEt~z o7ja)tnsE5n0%IY{C`_6} U5yfWXWbI6I P7K)MI#~r^qC@4y1&9Ј:1m" }e8;:~9zN^jg8|oH<نdZōA^3D{g L\9Eai|doф7CLޏ| \y=o?^&]DA0nUL?B BT?Μ5!kPFZAQ˒\CU\x'Ar("8Yj>iy @8[&㭝>hB@&rU ;6MW,N^b0I:ݏD#>MjI!BјDh|J@CdO$"Yj'3o@8=HdGɛQxnYYl{t7{W"Ytt{B6s ͷ̦N&Wؓ$[TI$&;.i+d:X9~U1iE髴t.YWo;JaXէzS+81Όxz9|d_gb}$L+` T'G>?\hԕ1#LJ eʴ_L{bX氘ϋ}0[o&&dOٟfЊۉCm}?2eR ch:\{jgb<ɘy:<782pφkEM1rU;ePXnY˯D*.*aAŊH'ǻqГ]0paB hq> /VH1؇h/ X=y[>Cl C3ۧHD_M"deD1Rځ?;3Oj6#MoMoIjVvO-WXc;vHt#Af3epA5Ui't-Org}lގrj Cpn$}SVt:9WAr{,+ڗa|~vY؞jލhP 2F]tc$:o>I7N ,B!sJ[ '6kuavh=J2[>T: *}e/]߈`eAHsVVwѱG]թG^DtųB~]$} #qiO@cdPٌh!HLE Wݗ5o^+ּ|'NuKwD*H~NYVc63j-򑎖!]lKA0ef?I88%Au_ 8-B@.d`ztМIJflHKCI2VCASսeHw N|Ǖx?vvhG}^yXol}뺱=qM5UTbm*3sQWe3zj2VK;7~^߯~l_g#kgD!uS]2<ث z!dgcR3M\-ȈWPzn~5oÂ0Vy6c+e9Lć<g,D醏eY.CLJ^kA 88^F.ߝeS-`l/Wָ5QtCX _ҺTSfGg [m*8I1 aئEkWY7M0޴ISaW{$9Jb0cM*׀w k%B\Hu~%<5gUĿN+& K~OEaMU7M0Ma->cLKx1Qa.6FCc)Shnʣ  G"8+]%CkiYĒpXFYԶ^D]kT9:yy`1/:cT7~ji3B[F%׫q) ,#D=.K<]B U^!qrn +S*vǢqL=D;cבyݟU ɞi7; ڑ\Ai0'Tw{y/1\pSc8!YEwsSW$`6_ۻY>!g5kqp` Dsf .|(?dMKMP/pY"k^lh=ץ1WkPaQH$3#ef,Pp]Kƅ04ʇ/'Pl'08VG.//- [e PD׎G&J]OB?KM#} /mQEFoLRPD?b^RDMWsAsytڵEKHP;ε̪ވBaQί44ts ik T#wjh1$eR>N)"3 XO$۔f%s'ATJTВ#?UT篋wyTl.y&5="~j=Z+à d]QøIdBbMƪ)%|l&S];i Er YVϠ&fBBP! )gsNvN {pIN$O vlpG c;DNf. H>ŪYܚ{~6~JECzsW$x>7ҴRE^%#$mw"tѻϽ}OPx,9^hH04s|F;WQ+1c"Qū-(֪{[2m ,QQ NOSl' 禰 z'y78Z̄jAڠ݆d}j(6ؐ!4GΘy rqZ eI 쪲 { fPd(<yӓrg=x)Ac{aVJ(~nY&-dbD#m8OWx4oCB8ma&Da,@cx~C|Yy@&#픻8uJI,.~hQD~w|̻bj6 F XsL֔-@ G|Erϕӡ]MrUNCp=lՎ\C˭S+If/tNE7\a%ǜUGZ׿.YńMFT|]\F&} VJ7#=au "`iwCcDH.z t(P13uvtv$H[KUi/njvJy%o_sd _OX~_[ +!&W3XІq|݂6葅mC[ flΥZ~.Yc|ou!eMzMhgS ?+w\وӗ*#de,"/^sʁBwXco._+$:K>&DJ%sa]ٙf+s3 Af*OCSr@Y 2xq%f=_klBdj>(WuwFw0$bwv>,дgQyB㑐naoٝ^$fXF~WG+5] vswS>M2X޹Pd8JtA>{tqAb2v]?7'K-s0C.牼]*h&C]½AAP$8I%].Xj~]]TVNFEX|{1Oˏ_.I)??.~tǡ 'mE`m(JA; A (b9IѭDҞ"0q!/k"/Iohdu?tƵ?wѓ79/2>o5D]@٘NV-+Dn x  `t(;1G,NtOdbR cH%Ş]ؓmt:/UEGT$ᑕFW]-22f-FtB\CF7/ S 6M/Xׁ4Oݬ˘|-Ϥcڀ $QGl0 X6r_9Cja@j3Tb` x$4eV.F$B=/-br3powˠ|U[ADECD{|tǸu$w=Wb.8g,hG#U= @#T*m,CRɢ6Q앤b6G`GSi\4|ld=c]Q5wf%B#LD#p!*њ8S ўX*M&C4wx nd.Mʺ^?42)x?bF6Urb*cIQ4ᄐAT`xø#vdPum[7V%qN "Fc(pIh^m8Ep4"~Zv1I{Js(<&.T.lnhYU+󺻱YZ+aHxJrY".ZUENj SANhM- ^)A9 O1Ef<7gIp[@764(Р1LD>ɺ A]`cGoJYEx b0ݣSУ"&qhɿLHC+Y89w 0ty۵RG" U9(Pi.p/Sw>7(M6aO^]\3 /H=6 6.K)*aCajqfk}ݡQ_d#e'tǞ262<ѱI;W{r~]NpjS2P[+Gy yx|$\,&\c"5t}bzh]* JIK*6VMKL)u?0q{2yYnjIj.B}{j +W^xgm%4`-.zbCGTOմ%a_8˦/n׆lVp&Ԧ6pEж^3Qת(.MD/%m&Al{KbwR)?Hy#E~Y%9)2&@^6yPsd-`uYruz sM7Zf}5Cڹ{!ϼ 7Y]7åy Uw^#)ftO>L jJR&M4uߎG>YB)) '@z?vAQ`nQ7lMr@3OMŢxhjA/d q:C X,I83tqecR &]\UB4c pa36meYp+z(K3x* {,'e ƢFeaὖ%֖}tP}uԸP-_1۵U4ų>f l w5O,r{zN4=p&':BB#,&$催4;Xl}\h]wlKԂx_F4K/2ƂL($3X> L)) DvhU{2s79%PzĸoBhkK, b#G6 i:: Nz&~KOֽu'¦#X+0a#ʋn|nU A1'_"@hSM#,I;2 0`јGzLӛhU9okQi;/Rۡm=DJHV>iM|F;ׁ) ߵ_Ep?҆Pʃކjvd/ _M-?J _cE oMܟ \ <|sW85;ۀn̑3v'Z}\OPUrThXMJlόp1Δ`;ߤ1u&-e]t"2q|P2^ؔY˒z l+j(bźHfy*>|a,}8H'4B/h2]2@I'iM]%fA㺳y޼>[ZNB6~@#uT@^ d]]CED{Ẇ1 lsmi .UXH-ZM/8ai 'P)EO`>cU]0Nlu['F؅El?[/'U66OԚtdɫffNN0XhSyv6>).O@zvɎ7J _% F`.4(;ׄl^=@l8ʵt;r>eUf>3sHリ]s yL| c]@ rMmGX2 4\wq4DVb..QPEN|%/M *2 b)OnG2̃XOa D@uވv57H[fPp أ+§ |6 G"&lM.A ,P)PoAD"hoS*w?4[:؆1S/]vl3gI*r8.txKpۨ4["OrQ@r'n![pg#l#6 HDk?bfQ.ݧ^D"pCmm@w?V{KrReZIY]4Ff$60jn paf$Wn+"(*ehϐ:\ LdφWn/y!zv5%$r"|w1l5׆{Ɏ& Xܕ363@Xq]} -0c*<$R8螗][9ׯ7jHGGMFiY7b@p/6UНvc9x(k,F)&\%uE݃&k075&e\mu46? ț-^~ѱ_,u Wxv#z(܅;[yG kW){ *t6L.Q҂6߲Q'v>Sؽ`8gvf:G"C֭a9js((dhAz{޸dІɛ29 zר%oܯ V$X_k?Uz+{;#!]GD[t%|>F5v̝yݠ;76)Vv;)S[, Y~+؉YMBv趇Yu%$F˫;3,/Fv6%PzS7S̚P>Wn-U?Mi}jJނ<''9Յϯ\ٱdp ePI1n`G_GHJ/fH( ZМ3F>(tb.$O9_Fh u~(G6k }DD})^NB4^#Id#ryfK;d}J%xK?) }3흭-Pͻ[yGA9N&F]fU)ck,sw0d',Wnw9ث3Q@+aQ&H#@BI#P'boQ8|)x[6HiHΪ#qz{Ǽ1;1蹚8:v E:={d{xLepOq w8E&QS~8^_[6F`߃_O2Do@`Yz+ėm5Wo2U8*B--~hNDvz,VRi-o3?, #c T ˥~;_^i/$7,m~I#K?(i^ބ{jv!nf"W4i+=J=?<ba 7DJy*)[<>-zb& k: WL]dXr߇IHbekhx7?T]yN,W2_*EiuM48V25Ca \3;sIt}<ll}cv)1nFaQ9qj0 'H0q 8o%ɎX2o-{%e\im3_PH~lÐk=!ѡ'Quak]*QR zT ̣,oby)O ۏAeA\$GJ<'o 7I{%Ժ$|`]n7kS.WKCi˧IPA v: {eL¥>ӦV* ܯroצX4c *izd+T¼-cFfHq!5-%?ׅt.qwJ*^BQ!>';UǸGDWln>P+}K*R U> /v ,755KZ__&)dv#/٘- qɯIod1D G_a<,qE= l߿G9!Wkv^]vIA)LpxkV";ўBVʪ?zpEnW֙C3; +嗖V55XtwgK>\8nVV*DU\q^Z^}#ׇNOEA; u-Q O_S0uv-/B~VΔH'3]mtnf+@6!2lwqJ>b̔#NfJi4N0eN8d( L%kil%KYu $~(M<'Olp2 i0ekdC%ẼvwHA̦ L}MˠjHzU+ꦥ?1 3̺YP,yՕJlF9K1|]X,I7VcsUWsG\bH( YwCs/wg$^ 5^!\nxРrz Jb6BbQ'|DOa)=X{yU`q+7_GWA>ҾC. !0[oRe[,d%!XѣK4%j|z4,N&\p,Z{dnܕ#l4rl $Kx4x_e"0yߪܭv*,&R|v !~HP-,R-+IaQ1BAj/…3z&/Qr;KE 9DFj 3XG ¦Dq ˜~|OUYc,‰Hhg7 ܸ ` @5I<-v; d6i;fO(^x<2 SΈݲ<һ8AV AΗ %c\#e;u # =;Cߕ4Ƕ٧mc6^.#[^i[bTdoNx}/L#VδD9nG~/͇%UT$cو<`%/s_M! $avcwIR#Q:5M7"mm|]?r >bqGi wVw@72w]nLS`X2HyC5" y ybaz VA pm4`bؓ' HsX8\Ml ;~aώfo7P`ByS8C6`47`HOQuacm+ #&wf1盦68kj4KI(&7 ^ SԒM "4.omw!b"9dx~-2K<c(w m7ag/ ͗s7#Et2}7k]?de$LEpN 2k^&kB ByTP|"?2~B Lʒ[Ttq6Y.xKRܙ=]]TbP97s}rWt,Q6ŢݏרMݛQ4pVpy0n"_@\*3 иS5{ת .Z͌ɜ p9Gg@o4n?e:2V}Uo!s*@#}R #Ӯ8K-SmQrK׃Id1XxK-1WGr#WS (D 'a3!{ı!Z=mJ`c7YkW ]l84-;Dt!rːII8 B d E|u@5fw 5}J(`aBo 87qLJgR8ONl5"g`͛TFq*6l_)檸XlހOHHmG^elbr?.9B.7#@4)F{ 5á"> UH:dSO)`+N+G)"]itk_+\ _G|vyT>nx[aAhz:L>(I?|eA)ٌ_Cu7y_Մ;2<`M?Ir 锘n JeKcVii 5//ҭQD"bJ&??F ֩Z7y}'z0hl }qx_ZiA @NEd괜5C%#hB-{f7I1>лMPu?a']D/`J="y*rV9ՠW9R9qNQt͙Y!YWbݖ3JsLZr+}UIB^+yx) ynP[KWb;,ݸ=Xy (eȻxn[.64QRZmtLrև5o02\: o :P|]0K1;JZuݟjIb@5ܭ`ygiS>#R<ڨNAfhBA #ۗ9_g7ln*H.6[֦")Ñ.Jq7vЦԹ 'AyQNZUQK39OGV9kR¿P`VqJ?&%O+8M.3*FӇBH#v4_lm]GU?w5ˆZ ^k|MMuU&,]-J Żc ]Fmju,88y"Udʫ"t."sZar HcKxE'SkpE.g\ȽE`} ^^((v9nTo(nEze=l̒8Ac_gyJx!넬O ެ۝' ޡzդTThO;[;T_ QtBգFQ1s=N*fKiefTul2e<`lAHd yvXAP)qE\1dBOC=R,E.,8#)t<7ԭ8\_9=~GuJq֑ڗ#_呰92et#$`(yK۠Yu&|EDzumc=Hrjj9fS/Mw Mnf)KY띉 9A?3A)>ì.cx;pZmnfrgň)˙ .1r/fj6.\6C'wb%ekG@dp 6Nd\ 9`Fp(6ϭ!Wl&{-,Qш#͚e*$eC ܲM_taS@P*KNAp_aQ"'`, Enӗov/)ETYA[xI_Z CǣM6Jl(\UWFlz愽e}pOyFGfG}c%/4IYu}&iYHaBLO5}c>A.hY`[ zZxePX#{RXQ@̘.j3c%Mњx`F\!&nI6m$CT4f.PюU{?Nbm$yE6o%GStq3dlk[OPw&τlB5l|@aNfrjnKW5У2:\`Cp}X4 N+\Tz4 ZH-iY3^"AahTtkMVW|\wggn  GT+o*yU7TЊiݿw Hu><{н^"ڳp \tĄ;K C\i*ķkSEj_t<Wpǖ* 맸bF7^FT$[L U9zTC{jR.gWJtV̲e5,PgTSk _9O]wrDPyzmɒeʕ-K%n= HmA̾ g" RZՖVO&n,iu~KvnK7 ׈nw-4qD,a]J5342Ĕ@jֹ\CB)R^d fC'VOGyZR⨢gԁzL*jC^O} څBqFs[mV>\;4NGq$^|qL]dXrr[cJHTt3+e#NSu>s\+~X1:>μH%z-"=wtG;J~)F0v=R&gVT86 JQ ̮/(/rm?dw3R@RW[Ԭ m*ǰQu8>c6\xN/@Ky 1RY)(N7saXf)4N\+X\3D=QPbbLc'^A#A~LCf=qPyişT l- OHN܆V6)tqytbm=M6M!0X&EWޞ xQr1W,M|sܯy^ v ,WSP{Jbtˆ-Bp$_@%"-.99P`l[Hz{jT=HG!AMg5>9EBJqlä^IBpej^z;"|)H* J OȒQ6V$|F OSv/zƺۊE1fED p e*bēlX lVraD2z"wT֩}A<^/4(L+/QWe׊һUOU$'jdÑF ա_|bpD!hc0[c!aslhKvCfA#+Gj8HZ]$d$gQ 97/HI\pOq|֫\ 9)]F׮e[9 A,3bI!kj1m+:#| HuXxk}2 s\:"Hz$O =5r!?fh H)͏L9Ӂ 7e%? iX鶃vYlL*zYR8vv/]Ya?JnR\ޛ󅫫>%$ zwl\c׃pNG_<kyoѾ1^@QgU(g}R&74C=4xC>ȃ 4ر EX瞞?!9$;xT n4W:R߃%D!e{T($A<2)aDEʣL^BP!;w `ϪК ^Oe 3푷N0J'3 F?7%Bǧܟo\0#K{aŠࣘ8 fT@ZLT8"NQ"W Z@fa#X#yWIk~>YPO'.mW aW:1c_Gror1XPuD@^Ģqj! gЌ}ut_ӼҦ w1AĽK5mڣai8ƕ6] 7-? TLej\"!:Pk^.9Ft'xDLzp ٤j A!8g:jZ¨jQn7@|?_ĔFsn@*r`~E> al =ఓ5W!{P3ҺG=fY4܇~/GZ߃jB~Qm~eumP3Qw,E d=g}>"0[0[BvdŰԭd;d& &/OwѹqZ}[I&*]96 1JmXu-bZ B#(}7 mE$ӷn߾b)359IRnFKו]rتRpex)tU#z2 +gNPMuLkz[G4q59"Uޮ7m&*x( ARf$SuYwWp*hAso$ة? rYmϒAp-ׇ2mb_9mu<@b9mRd򭪿rZ51n@(A_͂/nL3nz˽z.Q~ oj7o\)#\7 .kQ~OKFnCeBsM.כUMǔ1#XQq.Un['lA Sl !@ҟ0 ]VlGIs96.DLG;PK wR)e /%i$*w.*VN9-gNY5Ƥw s߲U&}eAaAR,DåBM).'-^zk㨽n,JW2|륪JS-'j񛐃@ᥑsUsmݖz]o@nc\iHӞ~'[}7äm,W` k.m՜A#9F'<@K_ZC{JW^bSe}iP>& 0 Շ$@ )aY~{{z?= ϐf#˓;)DL.5uND\eǙ]k ZP$\ХbXH}|.warDgdVҁԅ%Ci9NounlHmSM3"s0g,QJa}q=Czѭs\d1)rzRvf1fdo3棕I贍3VZCr֔g[ zHsT= n] \GߏӅ][ݖ[7zb7ϭ{ẂƸ8s~0Z8:1hG1Pm|ſ=\X<7lz!54̤P7 &}P4^<"FLe(a`j|r -oe|JRJz\F껷ٰ1}ѕB HP L =!@p CP 1k(%/` ~+7Z8"QŽ?ZHF`?tVhLIS"VEJ?5[y<)v-<C卭ꀹ[;UJe(a@F1Rrڜ&W^ lcOZ?x?1B*99F N幞+<;  5MnK,2bsr0ߚ8S&kp1s"hb{d{,` z͘jѵ*u2 = E[)"n稉 ;:զDѸ>YDG\@lk&WwhY *8xwA7jԪRan3Z~ĈBl(ykZ%XCcJ쭼Ub9+L|#Y2d|b@)Q"/]=@z%/zoZq\Ɂizc<ĺ#גWK8ÈEg4q ]p9GzcU,l/^]c}zj{B52l"ƔB_gP-4Jv=!~ޱW0V"m$̓Sᾥ+\84+ 5 Xap)Oa+wbgM”spTߜ؉2 s: |a sጚUvK_?dB2l@WM `($]]'KX?A#}c'I$;]I@ʿ!|h䙇࿔0 I kPNc P/L SVpVS=7a\|9 B;h?~(ek+!Q.RŽ*X#׸#sq?n 9cKB42" <jg9&2V{ݰE}"OGUޫ(kGP*HLY|37$șGSܔ|`y dk@ =Gg ~)D;M%:u < .ac -S0P̩L(fNTq.[szEʤy]owjoi F^eȯ:k/CG c>?^=yK[FA &)ͿN:>'0)iQt͆+6&͕{x ^&a;FBcYCy պ904@0_7njML.Bӵշ52ZsQq+{XERe\oIlr 9o d u9:s&O$kC8\"eV両>ٝfvȮwQf{&@b`vd_$kd9;C)g7YKAxeb9W} >ٯM{Y?{ğUԹ#@pH@Sa0Ck`q_1CVgxJOFfZtYJ Qε0-]lul?jEcOmv*OZC6Y+&?5(~}m*d/ {Խd535[Z"ԀHNXGџj/@$еI6%XTMo7 .QT{^744̦}R i'ƔGos';LK(}}"QaF @j[dKGWZ+,m^bg].vŢHz3^l$X(W^;PP:&hT =NǹpU\ _J07>pUm{,\+Pz-!~J%9'mzG3KލC3ȖZ“:glqM~4^ngN<~x0 )3s{בu"S8]_c”GEqeysa:"?H٬-+S䜽 U%VJy YKyh)F7uJ͔ŖAdžH̄(%h"-$)y~ÿ@F7Bp8wZ^cCb1⋳0jƇtX.Dt#D-Qb…J8 &(\HJ;re8._VSic.ӟb;Ⱥ/=*rheyEI-`-dFt r~id^hxI4bN]{[8M؏*{6F0I[&DiyCꪾ ~޶b<[k?4 k :㦖+B|68T .hc,x֠ Ũ[y'lX,$0D;gFW򏜥oi4J.$% F3>"6 mC;7Τ,./ޱAU|@EX7GwߗMR]GR|D:ýt{|$ܞJͮ|TTTn|ҀGƁ 4"sCJ*]b\/R2rà cNf֖ߝe 0 .D߱lm\1R~ Rx k>WɰbwUCM{)aa"![S& H x@k2o`׍cn66W fI I :!P}Xq¢0:MJ ) %)Ĺr8E֐-c# T6/Oc0Y?!{vRFwvψ)520jG9R|&GW}/9pzNJc=onJ+ s-  ubQOu6NTk훶Ov(ӢgQ0Wpe>zy c.BtOxPA-;KO!e[ k;*7SG؅<= ?+FϑJڙ#Y@rS,q>>A0ふJVa9L>۪rA5EUw̔҄I mh2#}yB,jbũ=2[ P9,\}HQp* -P\KbGMy0{ө+id$XMIs'j.̆ 4T6LE~]B+Ѥ 'BCAW9-!sL3ۣ%R򘓆F4Wuw3$0%qklaaFP$bk-C#3襗,4!rߝ'/lzl\$f HK"@qO }4늺ڈ yJ p.5>EG<$&w8}C֟E~RA Qѥ)]4O|{z6>x&;&CjT[$N9_ʳeafXr1Ir:|u7"'A|s.(T rfbq:)_)"Pƥt8S +`c;^`'Nzk`;ѳKe{7S+a|="q%=Mb5l0=,qL\AĈSkW")Pb1Ҽ/W7ObR"H_[[6vvO%̪/TϻMɵL܎Ӵqa}Ae҇pupC6`0?sq3/_yHIYE=q~#HHJhhwQ/X X۪5)R4e7*^O^4ad˥5ظ&T}+tOogLmSV~S(}mnD%PAh=6 *'8('!pZƩ~tJEҬE(ƇQ9rjDXK!im$1O-jC+yUPdl]\edR[:yo.KXNr6PuE,̽C[aQxM{.QyLy.T m$ŭ޺( Fі\^lzӊN hjѝtBX[oCZk:`jGlOuRx$o0¿58@Y5ûۑ4^B_J<1Gt&l9!iiȓih[ook~xa8^jrs 4=IiC|cklO%v'\gڷf' ۾Mx܊$X'/to?zIuΗIh&O)z@m\Wa`)|O+e_pQIc7uRj8=XrBZ b Y>^VETCHY旾Ә:Ƈ6lOR\sڿsp!X{FnS 燿/GA}H Lf ~o N\1d F0R궙W'R-y% Vj"-<3(CI`m*TE+4C oXS"͟| S>Ֆy]a y-CQ&D Y5{:QP ,"/B p*%n ~Xtqz4HBz6-|Wdϰfwv 1?hG-sd(^t#r itsqz_Q?h]D*l1Rb'JT;[BWWw~:@Ф@҈ʎa+/Go/#i9$SͽGP!eb65דH:FFUi4EvN3vL59@=#OoYK`a5|&C_YeckD:\3?g ]v6UR'PT[‹DZ< #E|as*MH#X[躹ݘ @}bdHSݼRIeFf")Nw&=ڐA^l\KTa@]A!-\nl?7~׸fN7ȼe4vCS 7wتG83/D 8&h I 8%[;$> ^Dk^啋N!z8R0w q Y'FDZiko]\ЧfЪJ,i0u,U˃?#bEpeָzaay#_ܮ( / Z%@+Tb0Wg3AwDPjt ?we&k_`:%"8 ^fo͡! l@}j"U1VR!uFX&JU`'Uy'%H,%/ʘYw)g'.Y@C`w4'%{'/32rz[(g^C\Y F3}^teWD䖋D:aB?'m!KEZF+2r↺ >3Ƹ1ȳPH)γZiX)z2]ϣ I}/ÌU(gFoФOI3 @%yj&J/ާw>$&iS!ͩΑTq @~[St*hk-|B#?;Q®M+xz{|IR}[9Q})*r 4J1N! +¦t̶\RcqfWc leDVX :   FDQ{-N$6|/㟐+{VFTZ.݂?w8qى%٪XAK{OEq\SwT9mh,ǣiG]28ۓ i^g崸4zOn[&. >TfCXDD\B_F- 5>x>#:Z.#D Fi8HS.&ZXI]7g&~9f3D~W"T SK[P^pMfVk&SzcPKvx5{J2gY ܔ-V: Cr;t*bh]\$#xOsSV\6GRXMPW,Rqa hwsSfn%&0xқ Zd9q$ko7(6ȿiHA&`=3F،^4 NTJӝ96t*m=kQ~5#lbΊI/`w:˹1 !9C`9O Wxf&<;#=g KV60fq*ґV ͇I q'=p"5s_jc^Fu *M}@N9Éng+ݏICOƀm#{uR3 ʞ~b. vxct;1µt_}YQen[Mi4O"E}ŨP{`nTh)ۙz[Aa2Ʃ6َtATֳ2O xd9sX4v7n Yο,#VH UrVV픘3BƓUh_zhs^rΑ`e* z EDw\ K"rۜ$G5OZF J)g@ Vscs%[9$O:$~X6ҝٻվUΖ,o#CW8kts8?>J8}؎weVg]2FdBFMuDكGdK\b'Xِ>6:!8ΒGCrlRd*s9*BIƭIOU:kHT1-كii5Yp>oHuַui#R\r<#z$>uRK4N9I$.N8V8Q77ӫe$4ˑB"Ġ Jۀ/0hǾUcwu켢 uxm%uKqޣwv=s!/x/i(E d/Gxr4a#0Ў3~>wtxi  /Q٫oұtf-r̀^ :r'dADzFf`[L~  Y4 ;uBU,y=#|ޔ*CS[9Hkkuht񱥔uq@ꔛa\^S&,KC\T>mަ+(2[Fqɲb61e1C)*3uo$u)%|2)=%YI 0Ens{FUBgn8i*ύ1d4ɞy0XcM ?b>\c{%eS0̳|3_'֣:mzFL5s\X=!g!6N o*\x#_܄Tivtt? ީ gQ=UYa^y2~ɘh>)YKUL%.Q'[{wv k_=x4"*\by~_cTp s!ЊUH<$tKxYʟ[bsͻ0QǴ-5SnuRYútjЯ+ExӀVͪsf8zY:H3 bp ]\L4ܰ4͋vfV*S7"zIဎIzVn/"A28o^8Kb āi)EaT4;*tPxb_}ϡrnLlJN`@;>RcJPO}RϒMaJCn>Ϛr7ior6-'TTd<1\Ps 4W[M駘IΫ4yģ uH:VxLfa|smڸpt%PRZ;̉^УGLL +$n02lC_W\xUNhӟY_NHדpn!뽇ȱ֭> Fy䗻Î1i$|'#[ؕTvhLY,R?XoվE Z5/.mxlE7#Xw.Ug% 0vEy]mzoYG>,|)Gqxe"0&zp`6ɫ-4a|y2!XU}=\Wr ݔm >bÍAdh~KE(<Df#C|]~كiC)M-Qe5r cJ~)x5f,?nb0vKTۮk1v KhrIVD1+ආ3Rœ4iV~͙%z$Yu\aiC^V;VňV4lKa2O߀ 2Gg뵢M-8m`R1PQg贸g%lI9\?x͎bV'qFIEӮ;~&簠"e {%~W|WϡT~`g YH# a9Ev%\N\Kx\+؜mˢ1?dwFh.{۲sUF[Tum y@ y8$_9xiwu "4[(Sh(20o_Z'[ $[t{T:|4#Ztk?8i2EN d_'k^B۰!%4zʣ5i| εL>@'%szj=\O-ZT'^}3OVaT5q>YlkC'{' \:x7$:ryljskLE= "U2t2r US;T-K]@3#PwRޖYW^KtLҺK7Ui}0-'VҠKRŰV0;))g u)R-qOrQ֜is?80|X_2dy5PѺ{ȽBu (3OdX uuzNZfoHe^>ԟu^60WWh?]TӍ4BY=Bua8}KAӯNL`Yd+:5ۆKGlY5 ~ (8e2{mPe'.ظKϦCß /N`Lp ͐) faJ- Ϛ.F @)g<2tCu:-Dt1hߒy/ibFl9S^>E2x}|RDͰѨȒc*y]E o~2k]i\~){fy!In0̡ԭOjxA&Y"_eƏ"9P4cqŒ;vCgݵV d"~;ϼ[܎oF+Akԃ~R x5qtJΏ!t"/C k V#)jVE)K4:7T,_#}:SLWg{'PO"J"Z3l.PSIzҶCpCx9wXͯ \@5T1w:"q-YO~@P T R`U_3 Ü%@C~AuEn+ iE r=HQ_G#_ɭTy}} F?bv@?|P }={Ӂa)G=uzkeX56]W&'ϣ:km~vUGɐH;JJxɗ] ˁMJS;#`G(~oV 祢0*Y!' wW|-%pGT.T#)(w;o+0|3Cc\|`6NсaŸTE-n*뢸^ v읩hf㓹Ehd1SKaZIN"ڻn$ TߪF[sn\ ;\?#T/Kϩa_dg[|nlb pJC1FRL RMY-A63$uf-U&F3mkFuѷ%LuDWƩjOO+aoJ= Uh6?6/`%R~:wRtl7?fHs{Y-9r%> c:Q0ou| Klo{ n=<^u4ghC Rasg-|) VP)i Ks& ղt' 7~)Ee<[-”壼0cAnC޽J gG=##r rG_9"u{Dm[ 7x6A8?R#JU C@304f1^] ^ *ppng *}qA['ۼ<#Cc3z__vH}#p}8XփORh+VaB,Y>7,;_bPZGKqsd{\pDEs({͵q 7]C4NG[!e8w4̐R$kfk.x`pB?Z`ĚB޻ʔP*V isEm&lW lh;h0=E/fәmZ_ yǓ,#ʘ%SuDW,)yfl2|wl8FYF6;bBv7qM7=auhZCUjEY XL]n)8Z&l=xxT,LCK0|"*4wFfH^AqB'j̎ 8LKij!i<k\pjn)}qrp|B/9?1c'z&XC۴d |78ph0idJL JJ(C̨*J f`QA\`|V<\V:0;Op|K=u"z*9Ô$GBTt}>;j\ ,ժ2 *8Hu$YvG@?̒<Raz} Ge{;ߝ+yO)1Ygjט$mGXr{)R 4]i22|"yY7d  ]L2hܫ$Ha^U@ b%>j*T pxÌQH!:ּc3i.8jP@x*?'4eڮh`\_>@K]xaU5.4=m¹|QpU:C#4E>|Pm6<9SVDUŞ|/Wc:({;`}%5H܌I PEbb}lwጤf9]Jۉm]$x[Ɍ4 \Vwg?9Jt.6io^[aF[{2c%z7Jc '#E=rLs  Q_b408f6UI Pzz] n2a<=ƙZ"&{vF΀7mf(1cѯ.u敡(u!b߭ݪMVeN[s|J@VpY} c}m-,H=cd%_ɳdFlNkpm 4)d֝>$3QP)^L2픂:-b}? ߮*m6:ph]Q>4h. p8WZ;J)*hYk(1BlBE8u9]`>u(;1oL31=+DΔؘ'3) ) A,5!uRU{ߦ/P𿪘Ҁ`&g|sqwvy7e=ښ 6n\.)k%b v6p`D{4>-v7\+mN)D`%@/Q: H/sD¿ѣč\DMI;yҾ9.$d"%؀B00Mu6Vg`>(SO$Z7> wz)"1CbpwEіmg6e+ɣokqʯR5dm ]G}-4A3 t9ʴE3=9 mD\qOw ~ #RBcG* Iq]8O, ^{&WTEO>wsKdjߗ vS{yy&;$@< d[MxRvf}X/'A}2Ϥt3voξ˼3h*MfO;j.' (|ek3bZOCVQ 2-?v@Guh{ ɫKKZ}䘗0!mrHzhܕ0V=䋆ply=/؃ZsRj7!|B)f {ZB7AV1y!L6ϞBUmF "+!VH(NX!FRj aBo@=W,YR.|uS^, q<`km)Zd=p6pڴE4KM{1?9ve ߽>Ў/s{s3#bzVps&QNw5ڃTrKݣX VG]: {1Ř*bkxDGǴTΦ[f-{~Xb.My*Ȅ w4Nr"~iR1vSMbh5$TPqpсuyW,p;BG :ܿ>䊮2Dru\AW4[^IuR*#y%/ߵz'Ԗz!̨L#!0Mz>;iuC*_pʳu͂)W9B#5q\&e̶Y`K*XТB6ϜOݖ+hTzxjEb\5ZEUB,A,%TM1[uI3Qxaiї3E* 2MG<1HlR;оwWhŀ!a0-A v䎄*Wh֙bq;l@ p.YJkIJ"Ko߆}@>bt=&HE'?$e^m(:S4&3 ([S&S؝Pz$2SQz|JǟvJ:&14R%#%"w>dқ%A syh ԇ)*3-{ !ז2)C-zB w3y-KlGlaʢ+P6~-kkE7VF-\E4Z %puml4,D 5>6otrbۡ2JC )I'5RTnN1qg`*"Xҥ;p6cqyY;SaX`;E&`@a@L? 1Q |(͙[:=j tHa}oWTUOiʦR'rtumquCvĹ^?l=-~diLx`mG '-6F鎡YSP7}dIc5pn_hSЄ8mڴgAٟ 59]PO5mi~Q\L1,q Y_`U- CC'B S-pMmДZ+[mT?-4HI"i,bH#¼lWCSpR;$pGvsxN`2ʷAkR3!ղU$\IWVNl'A|rgTLo{HTcBj =BO)t$^I<:XR:(M2 N%^"Y_)at­aRX<SBv+|nh S:W3jEہvx./"rۈ}ԙڋќФ*LMt cz@`EӴ& M!)W]УI5lIms|-~1FFԑrA7EyQyn;_0NP704g;a==S4j6)_9!/l|PQe'Lc]'3N}*G0pd^πi-~ C/q⬰԰(D_șZQN:8PqI.I(\+)@e"מ1XP ݳF emjS Պq^(n!GyyLe-'=t ̸/c]wjV * ?;7mvrx|uK E,OJR~CUޕ%e9X*sXk_=w,rL LߞdaRdz\S3$-z;rY8 c 7XJI4ZlB( Mn 'Όӱ6#,,ڭn(*tx%FS#UVAϜRw:$~-]ǰÓV`ѰXONK 1 X/e +ۋا8q1jYD 2m #[g6`-aN$!GrN"ߕY)6kAnNLN"c =qӽ2s(P)(`22JD,e+P1ÆO\⒓?%':p" ^ lkι]/f?Ӟ/Wb>@aD zJg" w.LOj}Pl۔N|@^4u;31ZJO"@ t1N2 :PP<}W N8fZfE(M#bDo@Q=a}u̧ڿ߃`{5'YFU48Ͳ8nhE~!03%}TaZj:m}[OB ݧϰH,L00\@5ާqmf(v]~hxrs΅<7.ycb7;Lة.!!":9V4ib2?G"u+K*־nS:r2a)h%8YF7Š4p+ !Nπ{cΑwzAAD[Qܼq 9j"MaQ:h0Kk/bJW2ߴ *6iBW޸%0tU+ϖo*!Pb -.wg}A4Q[+W҃||eeX^IP>W}<1R ~L:$pN8Vmm,4$jSoo_i{XK6l w.$eqFSP!i=&8mZ: _xeQ*k{DUْze"7?7{eD\WvE۴98D:B OBsV>Wh݀rVb CJxbk#p:(!Bs8l'W 5bZ٘ Ğ%XHiQ{Ge%\f 8T<#mf/H!oU$AHn+New/Bqb.w rk[OZdK4Bj:A!9O2kz1{qIr .zE\o7Rםkʿ@`Ƀ-[0qS.>&ELuiy~GJ2fx!'Rg,}F(ɹ|X,Q}1Vj^gX[֖OR*P)W^$hvbqp'V  E7Ut2.Tam>ylʉPKZb禫)&՞,\儡dh1eoKb00 DΑ}(/f.0y=>u!MP,:F9<vr7ąKȜ>*q(Q:ओ|e!؈Q,yh8 I7EC ɋO@bt|mq4,ȱ ,@<%#eSz9='Ŏcm 1{.GAۈ߁fq0P_S/yo\*z}aV2$v}n j7IIk}V̳yl^BCଇFme<5x?P4SLJ2 \x(k's,^ wU T!>\63+"c3ԕ6ml݆ĆhŶ ՑO3.8Y6R2%⟖< ޏ٧[zA7 P8r"!ÂDB$0-`\wKaD!} n"ه8J3 $VQVj;йՄq -Pun5ҲX[WBY. O]QΞ t?ˢ TR4("J2jR=ױIf1;ޭj^*Nד 9xWh,L+2 d)U oH͇7Ao4/U֭A(A0S9hv9uYmpX>|0 d+p.O<И4]ce0肋]w\6ԁPEO䬔d&(7TǦzE]>Pެ G71 6\,|/5!+k҈̻ Ň>x) M3Ius \ZEMBkNQϒ6sH~4U.tYUg .Y1يhy V:\Zv,؞1%51 | T]bco{ kPoƑc+ [ u`r.`* srF1eKcF@< m"D xi ,{F8|5KPJYP"a2"9 pm*d[[46'֠3ܷGq Zu)g\𾝺7E wy*w̋:9[cTaxY`Եa%H>p"7-2T_Rk0G9o߲zZ6DfuIsRcx`@pW#W`ֶɗo5l-*}+e&B' / {FF ]Yہ~FJi%.c0Pz%"Qή(-T@OU? sg8+m~ؔQa603fRb9HXC0vH5Fc0)riy!d(yByP%"dlo/&c4cO62˧&G/S`/0ֲ:(g~ԕ>u 7]J+{w^lul]#DX<ٚ?JXz-[c-@EL>z#)6zʐKF~GZ.P'IoTf5K3;HI+C5z0[6tby*_kf7Ê[~Σ()ӯz<'˓iR3rc梟q?~Iwˉn]ͦLĵ /Q{*cN” \/%NVz(_oc\&U4 /x36nx0ЬAVAZR:׫2:!fg42BM2UR=Se,`צ8i^-)ipKv} Ԭҳ 2#khZs!< 2 A,(><H#~.髅aRCr= ~~Xr,=A U"-5?tBOyP3Si TfnY EqHi1F-xtH#?FgDe!%+jRfXZh}_#sT!Ȩ׫ )TBN-lk~[FU/NvŤ022`Du9:mY(95LN-4"҄JE>bPݔ]kV&/Se]ZB&j[_kgl` RW(ǰi`{ɂ(l 6H1xΌh8x|%ڝyD.!sh+5[_L5F g}p y[6 L E0PVɨwȸN/W~-B=V>#xN05iW{ P!Sfɹ8H .`uA_GN'}B;}-0ejb WFXG}ӖRcB6e<6~6A0'>F\2 ˭=Ps$_' ~$ʕۭ`FlĶorVԈv7qְ3)A^CGW7 ؕݣ*g+(BTO~O~X#I83yaSBaJliߝޒP/x ?!DCz*V݂)s^ qw*DG{ ¸pp5x -}-(ݧK}Oy@GiVZ`a7c2x% !\5ߪ=2_eweTԏp*PL u}h`Dv'B0t*yS)oD bkHdG´~1XvGGM؄(F]fRˏըWw#dÏ=T>!dwhj6"gW)k-Ŧ S,&z8)uX(m?;+zzx/M#Ŷ؄3"KȜ؛DPMUL:%dCJœn!?uwDcw%|hΩ)+Ͷ@oY-)V{?v}GtO%^\ +OΏ0LE"]Jc '@!yڔ!OU`OgosQN=6I%G{+J(E{HJbOyЏFFDG%ǭ䪮q[b#R`|kuzAg l9NxIM70 fuUt}pS>6Юn>wO6I(HYҁU,(i&3={{lZBB;Gb5xr.G}r-DA"~ďÍw;Zi`DCڹEwhi 9q8?|?̝jqAl_d}A,-V^T_ESpީ#`Cڋv z : Uyr[,zM.x߀C'ђUs6Nu,btM=V[Ѿ^fRɦbPԎ$+lG 2C̐ X 6 ?*@B#j+F:p [8G]qOUwE;@Pe$Z}h3Jtsa gD8v%Q%^ET#!WQ:W[81 S̬g ˩q<Ֆ97]I"^-{Omut/ q?"L_9Dӑ֏]l:iB~NSJuBGBz'8# 'kư7 z$d emQ`.63jaCmUEɉ*_4hG|^f/ "!j b>,eҫ|zMᤵaAE0Qh 8>R0#:C!<]臶ﯞT@$SBc/fa@:IS"u/ آdL4†5-Z+щh0% h*#bDéeX6)D=mi1n[`7x]t>n,rW5aEL z{ P@^l-rF8+r%fu-y1g`[=L[erL0EЦg5_2'C㪜4)O$RI՟@:qY=ŋ"8X{ͯʑ@nP},}#٥I^ ޥPƯڕVwanz+ ׏Z_Xblrrs;my 6@٢ǃns^$u>^/`yWpW"sl͖:!'FS "ϐD޼6h[2YYSb4߂L>m׾BWRF o=u.>,xLԨLJ@5yTAPXkX.k?%b&b wi,Л"|cCeVt!Mj<"4e0Tsli3wd>fمoYӉwA?;!΁+jrNS̱I]LQ=4T+_Ŷ @T+g"gGr#ì6=?(gU{f';rߨV5NIdުr!'`/#EovWGswFON/[֛WU˺SSgALfsH܎Oօ]J󣄝e T2{B-M4W|VRNmTAJ  ![I`ĺk{0MQk@B–&# _wt)C+܈=idQŸY~,X vϮ>_}u Fota=M 3@jvj cfG nVZ:w0"hI;OAfL9.i` PhY09U8I9gԑ1]$ȶ lz@Sc:8shڮLIܵǩYLLlHqdXU4=Ja}B8_H*$Mz P|Jw1 aH\lczj\1HשT*^If'y2=vKՆH5g墥LV_}l#,XP܊noRO31Cj﯄[/.頑L > 4Im$C fiyZuzѳr"Azj8wIfj/]㦜qC!+I+ %2ΰC9 >Μ6ӛy+HQ0/>bVS ,E;P bvi"ν q*CRwoD#᯲;wD;b띑 -L~«w+v7P][?Wr4dZmձgyvNl# #z,Y{mߵcX%ΊDA< x C|J: qJvrfD%p,k!_G0$PTo)w(ڹ}HG7z5 zLpDXe^T++6:Ko*XTT^qCF#ŗ? gX G M<6[`mQ{KTXwW: FM擁~ndne\9&}ƎW+40>ۘlΡܧZ4<8I & gh%,S!|ףq/ouRG-bS'5gNMzCM_io `i0ۃTST~WnR=">ڸӛ~5dҿY 45fe'nK~h ^)3u9󔄚:2*{fҒ5ͫ <ᚵ6v\9es@[p'NsbD>R+)n*1Jz\Ԭm,`Ɣ3;ϊpN߿OkUڧTLtiUɣuBj8VP#dd@^b~A5aqe-pY-.kCw!hqBrc Q# 4{v$e0M PYLB}IpUKKhh}=Iy4>O*r.:cl0CN/efh5vN )7"чxY 9]"-? rw5,Jm@3No;Uph3q1i( p,iF|U#BhepͶO0UueOբYkvijcc?+& QĂ(촎1%.6 = 7B7R IMDѧ`ͯ2zIRT$rzFȐXBdh9Pv u|DPYJ&A=l>\8@NrMw?.ɸ߶/Tx,W[͔Z D^;U9A@-/-Bq93Gf|Թ$ES}b'S.S8€ ,Ӳ饃T>i)cVaԞW ~ie*%ziHҹd{;:kݗ3wՈ9cի~˄*S XCg"<ے]k6v'q5߉;K#vJt !&9Miԑ J}]'9kEMrruA+^BՑ̭LhInU|ƐlTr'JSB后 z(f>]k:q I8VamV> v8XÄH".S>yOD~q|uR_kr@B6_=#,UIՋٵ'&82V;M/;` 㦑! z2W>qۯzҶ& \ "-0%~$P6TGs3k(xS)oP/v4?:H2E팺je$OFr5 ۣ^ٜ%ѥ0'ċ K(̥n[,neWPiu| .[z նr{OL,-LUxv_e0POV.ΔfjY*eÐ@KwH[kqV jDBoCbo[L9}Ip_Q0W'!TvN TQ t±yuXD*UeHWӷu2=΁+%/sH=欈(9/z{WhΣmeD&=*'Skubq\G=Eİ. x#8_(lOŮmh`Uzk_8_.fϷ%<;: 8M|Κ9, h:U҇k ?nymMUe |/]:;8 cRqL9Ch:WCG2nܰ࢓f }ibbYޏL^~%/M}ޑ2#$AN8dk}@ߺr%NYX<ZjLCX\ d%N3SI4IcXiŭ];?v%Ӫ0Ezƿȍcc{S>c{ӓr@nb >T fC@lLe'e.$:H+0/W|]B{kZ2} |vϭwJ:{Sv-NB+"V$'yuL^c4MZ, 89H,˜oY~$jEMG,w;Haڰ㯵d. wSI[{bbS?[D6UJY ~(pW|Vi(?gqx6p! c@CɞA\XSۥHUנvpVMnRr3:F,3Jz^QWy8~`0@YUSmpz_f X%~W$tW~O qZ7~%Xٟ2M 8& D7K6c3e>ǹK",4d+D!o!nPVDN9R2$^ʘ5<~ZOmG,5!ڒ\Jl%#^2:doB?t>n2Psn bs}?Jn)HFdW !? e2w9$2-̀B#(!Ƃ=WKzBOJ 3 ^<#PggSJ,Ug"$oo#$^/7$I@( 륦O)& u;H_B1}VF7\R'Pl]Bk<19Z ̀کƽmD)#n{y^-@qK>md_z`!n\Zt5l rUun m4MS+c!6~X"(MSc* ">~ex8les-`,o >9F_yt8]ѺM#$a_?ƺ|QY≰υu]=^X/#i~r5bӌJƳ j'w9b)#R orfNX/3dE7ZE&SqQ:~8+Ⱥr!$(9#]]Kո:*n.bʅxR*h*=2O:߂AN[||O9eeѓ pei Cҫ`E$>q' f>")qEy^ܧ\}5!D ֧^{;=gnnv2TuN!!mjHles>H&}"ZDhvu<' nM'`#@*檠1G}Dp d*"rrQ($J5E1fLm)Vbd5u?=_6X$pveT_ `eA|NXL_0]c%V-U`Պ:»#:T4*Ii HHG"OAFL hn{yL>@]<\Bpo-¬f`E+f P]0ܣEDŀޅ(ċ+Cd d#۵ qXy,@SȻV⌻_u0Yxd 7B2m+E-sAac9WP,}!b:j5lǩͷKoc~bKqBOɼ|maiM[v_l**\)R0C O=e=$+G$o(5FKg;M;P ɺ/ aUX2ɼ#X ' Mȹ=@à2]" !ܧlJ/G9/[BcHu9/MPdBC/ ] ap u hޘ9;ypL BY*ڟscغibckt c<,*FFND p=މH.7'h;B/[^DUp?$BN 3؁ Z1Ŧ\@yxEYі|?2/~9˃<SUu7vB we0I  hh[T_P*# wpm㔭_XE68=Wkrd< f e[kruqH+tU /|τ`X 0Y{kʛ[ thhߗuqH*F)FjdLn].pgv|vSD,\~2\gp%(e^d/=1oJXKӰTj0ғwgXḒF/6?Za߰9Ck)4&[JOq-5`ELz4ahYI; vGoB[{c >܌>xL%JؼH/*͡8 6']{ m_Sȿb-PJ`F爃%S0{ԼCg(ڠ2~oz9s" [k㵰~M8[q[PD5ޱ$OUV!CzCET;67 ^U3wx{C\:A']5&ey c\|& =WjBb‡H^5taAP݁&ypPtDscCd_&R91.ߛp> w;W1~Oi ĭ.G%?*;7z0L-W.Ob\:oL-/l 'dO[`Ab%d~tjLH"X|]l[ yb[e 6Xt"g?M*dζZnڄU{yqn($dtqve>I'DZ[_rGv}4rۅqltţP Cs]PRLTM?me,bڷj4!v0#X cIAXy% у]ˌ-Ut@٭ :̹${Zsæ/s'oN]'{lp[aʅ?Ye፾nh.\ ٺtMsc[E.:AHn0;/ȳ]+>(d\a=|܋ލ$|*Oyw(_} E<5Kt[r˰3cΈL4Buq2;W2As9<\~P:w% ,(y$j0|=:/Q'`HHWC0u9qier4$ARm4{l LN-=##-iK"\1KCp1XJ?Ta]3C"G'Ɯvk)WF~}-$B`{qYtefi04[;mDd$j5%#|1wSSif3;14&XKTbCPyX!˲ NtYӚq}hTiBCmʜ6 vRx2m]ѭwd .ُq#̳|/϶*JUG~Rh*NTj ,=h2[-;KvnnMWVH :^g"gS ox7/,wS^3p5GE[FSb@h}̮xַuI'37Ũa3AV]MU1l|QhXX[ɫYPFdl@;͒Zj  %%K]!x̯3w4&v~~ bS?4} \jqJ\bFYBgN4iL-78a[x+CɳDvk鬝ffQ!ϖ1O )`&/|LY,,QSyGz>k 1P[;յZ1MXn# ObgتWC~xM0P;I׸N|IDIX5̯ʺtyI[/'%-F^akª|P4?O^w9{PF3P&PpʩϹf_R!ު b~?ϘvYyտWDmڔ_;4R3;| ؜]OSrm36Z ͩ`ۏIf2G3z_ YR]ApboK^7ڵWb|?F8W =+ &.ĩXֶg!ԉ¯y,ˎm<s$hKd ,,D?pX)T (=cC+x%Oae<;[+w: B@}4~&V+D>:37MvGevϙ-D1=ɶsKxV}S2EMSv0c>F6+a-Q$1t%'0 n#Ol汴[ %?I"* ]=(]CI#]#*ȩrNe%u΁Ynud/.Ū)+Ѽn @3>X2hEp h^D$D2AՖ=A"E+nj]RJOp0 $JhݝÃ-H'nfbGj_EXCP*׫xI>d.⾡ d"hPסrr 9ac7_rtͬk0:0ו78g;b@%gq0m~o ȇZO^.I&AтL}N\>Y9A8''֣75~b F`n ~…><F@e9!O Yc8jV8]H-Z/@x^Z@,1Z*mvoxAGoEmymXԺ3'DIsBA mۀ&qN}lN[XxJp|sqylAEmM??qDAũX5e% '}zbgbIlEJΛ pXPǮm?[`=Q`r~zoF{=8cʁ<iU$p GpM[f=howSeۚG€SՈ0F"-/BEKۮJm*^F}BJ]'9?3؃­Fg Ùg)HQD҆. ͕ ayPܨ?&"q ֔!!%ag\3E(BS _|Sì,mU_.;$p 0pnTMJb(. ʝQAu> YkVr`%$bG dBgӽ,$W>uKSSaϬ~RG7 Rэ1[&AG=KFީy'uֽ7va}&SLl4˦ ,1HJV r-i< ^ۍ#<z!0w=ϒXte'p2?[6uʩ[oh㒻 &ؐˁ j'@S_K,+nj4GN>-4U1@Usu9C}@ Yjl;>gm>y&mVQ8?1>ԊBhDFg$p%2WQ@=#ąԃI~C4 غ&W91!C|mmb+yٺd{32dko& Vv4Ր=$QvǕ@j֮G}1|ŘƎ 6QHXJ(E"&LoBiG_BG `^W3cbs{K(s+T2q ZJD= B@#D :3j'1ꊡReGs]~)vWh]oFʒW- `[r֫}AKlP6x8*ƀHk~~TIjRw2ɏYk${Gf7Ԯd,۰{juV%i䚃%‹JMLNlA`rM&r|{s\dUa/٬fJ[#'qb=y@>GG:z58Tle߿Hnuq͜I kʠaNKಭ7,$ e0ɬHؐw iZ1% \rx6󓅶H<+ҌIW^| 9]HuKo>);w ! &cGNb뱗\4\^&AoX㰃CߞtԐa@l Ja\isFk$?Ԡ!DS,hyJ[ɀ1@s_ܐ㥂BUE1)Wv0AOjjԶ%Lz>D#PڒG܈P*nHbܕ]o6sbG%EN |1w+ԅVG&'}'\p!*h ӛV`*)]jP44C|%NɧEnwt;d3Z}hI)~ ~H wvcL;/U&42ܤJoiܠƇe-6}#Iy/khc de'v2 U rNf_ȞW+G]8"y#Mx!ZǢE,VQVC[~mQiMÛHݧ$__Ītr)qvB nR-*>> Q?1I_g.c۳yG :u]MLj(=UpxE{s]^Wո vhВ )̓ >z'PۥNOÑJѠ{2zz 㣉bVK6{?g׈aT|7,i_5 S.3B>\Q8]VHM * myG;2Ө&ľHq2q "*"*s֞}1#JppnSH~߮ui˫l|ܘGU>WLžR%8v_V S`|*We8U孹N08:؝u)'kA΁XQ`$Vl$u]Ui}g\|Ip[.eE4*.8og< R`ʱy!3 ]LPu%,`NHW MU<_$|}fkfNns3|M*WݴxTI;(`ǃlшP[ vpJtr܄٣V+g_.Zܫ_WV~TdWm? Ato>6лۻ/Kk^paR5?W1.jlg`. U-et:}ł#jCZpxV|Ë+pA{ST+t= ܳ<-(~h7NQ̎J2FEjV*[sRhh7}2ki>mtbɽ8#m o OtP_8g[.VӕK97!wPW<ý~!1 Ov&ii>+)͢p Hh4GRK KL(ݟ2T%S_!N= L: yѓk8k.ꪄ`]zW<>FOA;߮tJWWb:FN9o/H_%,$Zy.ʤewWz9&huVW:_*pɏs>'Á!w!f )k mnX[2I#1!Rv>*/j}gεa%+%7Trd %?狠x!+~ƺ ;}r}M:.cX!^$?r^p(-z&pqn&~M&O|lt#smUm3OοV.CO6s! 0\~g^ ʳ] PZ>óe5;8uFbAk-f8si0'0G`ߙ=m~2`=؂³QRG]!'+|^D A?MNq/$VΙ02TG<{Goā{C3_TђؓgW0#=Vidz)ʦZ6cq9pZ&-  O9Ӯ5HW^Mm 9} %7tp/G-=/bQ<DO擽TyY~HIqk.oj@kX)R zplϮ5jQo"R eC LL>;ƣugl0#90dt͔ 5zez4^==lԭOxCC6 B`D9͆hIFx=; F>'XFe]Uƈ'F X]YJ'Ɗgz>ji/V6J";ٵL %d&\N@?cIy܏i4}Ĭ׺}ur`fnw{"_2ǥ+MVsxU+HWvYVIȩ9-?r+Uo->Ak53ഥz@[ Xtuy.Ԁ3: HfMJ썐D޳N ٺRhj Q)' m,8$hk e,\0z?xy@}lfyPnC昋5;^od7_e JZ^_ n󣛩Y[@-俗gJTJrIsB:B{Ƽďjw\T׮G{) \Q i0X4k*K̒Lsob2@RZ:~K8bĭ9KTk7JIQZW { 2lPj. i/wjѨEМCZijBQ> GuiA#Hc; :zg 9UѺHt8'Џ͢,Er]_Iw3g is`Ďqj%R$HRڲ ;U\+ȴ͖ =JL/l,2m~GI!]e 'XӾna<0wB{ڏh=#i2@1aCDS,X]V֖\Bw`vo7i|e_ʔ_׆v~ܔ4te~/(oP940b`nE(afƏ  RHH>3-ϟ7bC>aGSdt w2wiY0,F7ԑ6Q-~9pt]9*7nYӊF"LMl/gVJkjgnjhFϺS*O9- M5jĐI֟1^;dے;gs"h#xYA"7 AwtW ώV-(-~b8[@weR1!iyVu9L%HCOWzgq;X-AIWhg<GRN=/h"2X!![YpMg~r Ɉu%so{Kx;k)lEvìSyu~3ggj; dGJEJhF&6_$jUסtߞL35`^w<,M{:ѰM2&9kIu𿮕3f4UŞKj7E'[&ٴ^^čLʯpB%Y-'qCQm/Ԥ +O'6V73%{ W;OHߔJ~"lWk?c }PNt8Q~íЊ,ddz@.=#c+iN~̵S2 U,yz_lۨ\iauM/9ZfIV }OFHY[+uywHۑAfiۊҢV7ҽCIS%U=6vczJnCrEƵzίr?>&[!z-_DAfY,DiT( #]KZHSbs Jz=Ul]6X˜[H|[&(3!.nDEWH=!fs}嬰!VkmOd̤_,Kϱ|7th>otq  Zf]I ګ)F{:_$yG2J5{=%bgWɶEF4Gxxqxs9eZ=~=۶qf G y{cܩh'\`SA)8伏R#N)%Hp<:7ha)EC&7TpC\D"#&Z'ϪYڏ5vcHOڽ+L9I_B@mıe/{ڊpQ3y6<'~(Nqᄏ$Nēe-^;ߌ#\ \sh4Zۻlxw$B(ȜT =$5?|-QXFI7]\j Pn;aɻip+ j"'=#-y 1q2CT+J{ ?Re_2_U4|e#ʎo"nlLzĘ HE%N^/{Et`pN5S5đ?1﾿cl -ˠ<}m1b\c d|]l< ioLd)zc( >.vfTV JEQy[X0Fx,ŪEtշ",]/$USMb>5smoOzl(ة/ʌswsiι &i~_. R +f}Np`?R'ce xu4L"eĦ1ws鬎CA3(1/KD qq5>$h$ _C3>Α|w{ PQMRnwguᰳaosE267:]G$[ 'SY*O3,'V%C/)kX5rۈ+l;"' qTd$(5׺!ngI !'K_M.C!Do5j=c诡^sobw کq x2HꛞR)xb_|b)F%HqZبrg-6gbqHH8ۏ",C XŎ#!dF\DK8\nd6%AB xeSr;; ܵs OhT B5pT\ _Ag|)ĹWIH-.ۋd?] k#Fc?9"LP=THg.;(W {s0tae3nb>'7KB` ڏf1@ǰ]s@y@- r̺\Cx&<{ONB0{8Բsn#|6v-deSYTץ3q T׋us1~}e3o(CMV/~z=W[[D CkYQUkuPKW!۞l2R"U莼WCDiIV,7u)- } 3Iv}56EMҠpBUx{;.TYQ6A1UZ M{1~fc *;)O 0G0WB%?:9]ȓoTwt(NigYR&u1ލOYM>JM%Ƿ̙g3ؚyٹ!Ut'Cdj7}.`-}jn UO܌1qh<0ʙNh"[z3#eU*S8j P3P2& ZzJX\ӱę7j .L|O#xav5˩ߩeސJ)PGlgi, Rk2F=CgWzMs"XIJCr&WbF c?3c|糓B Tvr&Ցj<V+n^u P1(>@ Q'P'@61l0@7@^΢`?e3%ҩ;Gj `mM}Ԃ}ͥu&JHMǺq uٖݥj0Bp"%7k v{rsPVWDA2UV0R"` &q\`L)i9W4IPEq-ބ6FXns1x(F#w'Ȯ'P7QP.ZRk q0֑(!-UMM65ND㡔fzصuԌ%S0$B kyFm)dM2\KsbeYvR ?I+xl7V#yy~pr> Oy#vDwCwLWl8r++F$P%! D%ڜqgz-g% tOKVڬ7J2'۾ ZV{i/w K+ƍV>IDŽB /ޥZu_p+[i>Υl5o~a V1_ upCê\_׍oڻrnud8Dڿ!$ }$/Pi`Y@9>g4!1X7Áٶ9s.nkKѻs X߳ o1SV7G@B5r[ ׉=0QͨUG=(%bre6th = 8RL(sW+8*BFN=7*6[E(j.xY>.ЀY8,F,Ǎ{F^F op # =%QX?Xƪ:-f!oe"bE-z=j~&xHoeo\ \TU8fhΑE@/Eo殲 <9_e.fx<'1롨fr@zN0eϨ o~.i<4x(`aMV *MO`O'Oh T'@7i,<&nMY9(wuv;7~@UWz̤l7l4x^9ddIetgXy(66aooGXCVj̳Pvh o T[AZ Gpۧ A Xsr(ZS(ǒ$,ٟJ[e,I#}ֻA,5!.8xfvIùVAp7EQ?d 8Q:X,T,̵dfϤ >Cgk"|'C.ˡ&h@& - t݋F{ 5(亩Y #aXlXV{m9-Ȇ.rHs/_/:u1W_E(v>B1xp`y٣C 6iي@0^,_c :]t@z?Fy[['ksIѽR6>I8 ?B%@6| $% ~Ճ,iDi^A)CP<_tCu6y{6B&5C95KjgAvbNjEo983[˰/8 }&~ {}̯WtYHC!W,!³5}-9gI "l&!a|Mc4k!$_Jw)٭yL](YY,}}VE8JaYpi/ tp~ꩰvLIZb,%%"򑭭$Vji5@'.F vNg 5UɁP-26`-M8ߗM]kMl$xU٣ 2C_K16Z9JϓDe#l|{j*Ȑxx$]@cRdx>q X$huM`#NFA):c+_GB}&/yh%C]DO$9L$k[,%ܑ:R!'C`Uf/rYɤ\: O)[P+3 ŌdjvF"_ҡzVwP{A7(N"v,?އץl?U-_ J0[۬ lSC-晒 cQN7?0~w#^$^"![LD߀rTOyB|e;@OJ=υs6:]6 \I*ٞ hwãJzr h~ Ϙ*zh54̱^^Q1@&4{~RA[n^,J*]Yҍb~ƳS J?$ hN}6ܵh6& $C&ekI`6cc) ڳ{zw(kYʡ1>٦'' ?'CN \Tkzs Նq]XĖ(MiW+dhdQsg4& q:tS vk:CTԖ&y=э$s*ON.r* Ri?Q$#:a$"Z؁mcɈ9p#rdC,\_VO5 tTpt/`9#(yG -U =ֵU@#0}ïy11rsJj&?REZf~w<%{ʠQcRR*ff -u)R1%]3k4u\`fpWk_$/7~QptKLzdNtlYFr'H;+&O@O/RbvP(ťO^{Q&0K]:I0 DDurN˜MfBJ*Sv9NeQ܁n̙f4Wℐ;0\Yԡ6)Z{h_K뺃Txp%FADL?6c¢;5PԌiEQxM@eU F60hP:C X=] r]l/HSm\r0+ k0wظjDmFp0@0mz^Pq#7Z XL*ѾpAT7/l4d]U~yOPpJFaZ ZjO@nuĨ,X&z۸|݃FVr ;VEg|-odj(g*t'k4b#rLF6!jXdXpƧ5zH_p؇|C?6Iҩ|}H+ }d!u!m LQhe54*y NgBw ý+BlSTiB"mnnT!䯋 -jmf>Q|DSsk@7U!K4<HY%(@imq896f}fVo6ށhujR]lYv03"n@p ɨCpwsBzBDzc G-\=9;"_:ܞuVjߋFuDK⏩讥n9qYP%?VЩ_l8%1+t{5ǥ)'Gtq h_q,OoqDQ}ԨP#},9C4bOdEZK(o ABaaMis~O'pk#?_1p| ڒާQb#?9[;Ū+3r\ >fu5n2>_1#c.I\oq.#m8鲤5Ej#[uJ5cHp[21j_w?b~ tuyjPPV 9n'irݻ%*"⥄~x:j\l8 ͬ#s\YvRS ܣ 1FJgRٕ}#3 8jLX>v߶ bCBxh%}U| 8q#zHD36"xcS9sU0p09]r 9S K]\!QawP} Tٴ^.|S#4P { yWxy%4|M?U'*D2uYoZǽ[ >0rsLkr͑<{-5#(ï̟0tj%hyxQ\hEQrXɕĺ-ijr*!y{_ܗsC"&GQ͐X2B Ե{zD ". [ bm<4_%ݽPW]^7hz ;z]5pigʮPS:lXRh%|JXM=4UќS. kC)?c$xo.|ēecIAfae,XzNU(5Si/:PkL_jċ,@څty Z,{62nߝ<7#Nr eNG8 'HxG 1bԠ7]?^: (y2o\j|[A(z2jh8, RQ ̗Ygj3"l4 i42Bvt5 B\CL@FmxpfeOyb` 0ciu|6,klIno n}) E5r !+t"Q U2wءl:a>O6ԡ ט h @Z*|EFK&ȧ}2&W[VR{H,<?#E =.ÈWq1fx?Jr"Qײ`5ʋW d*7B*Lx;K> gNi.&F3Bh1wƆM KF/%daރ XZ:ZA%o&ԥ?5"l_D<=K]h\;7<\݄)z#,Lw&kQH3q\nB579' 46l1YK:=\]IڣZ'|T=0.4*=Ր M ÑT 4MndS0̪C+_h2)SWxd3z'v B{I8yv֩ d%8ێEnGh  < \%{"z:WYS9l |{BG֔\O4G?4vJlkipVgqiETZ^~Ŋ~rHFiZg5 IaH*heۖ6=j^PVRp8+C/ N.Ο\.Kn`숐=sfN_sֆ@R{e,__$ ]3 |m"YxN}Vh`gDIٖh^fVCDwYDh-1b uЄ #cd*X.MYMpMB7S;muuمJdž=ut}U)u@Ol oiF"XWj`]cS7%+yE"'!l}3/hq@'P}GWЖttc9r3O X vRpmPwHt˽%VECWsBsx>9qr?e\8 +5qee3y1<uo8CÎ)xzc;54=A5[1`K/u)aj;]\ Q>I'H} e T9G9̗oLg0o._7>|>m8Do x[]÷pɻrGWD1_T`/V%¥M`E 6xN <>(\-Nlb `$2oijMnA!zڱƲfO)!3FF2z+9ĝQ{h5dnꉇPH^Nפ}x6`cN.5\.D4t$+zT\r/g\;#e zV|q.́^H)'V8k.сS%-2Ql$J K&@PA^_:! 6m̖xČ/5Ǝyby&'<+$oפe9=ގEI}jhP=hyvv<;IU "cOJ4nFan z+  c[~r ˭)Mr$=xT Un+O%<~VlTU+TCϹIud9z6P,yM%Gl'qNM奕SR/ #|J0B`/-Q6O g=>˱C  T5: L_1Px*K|F]4'9O Ns&MmF@*13 (^V'"F]% 댘da⦓BДgMRm,'X[> ؑr:25p#.}MkIe4(iA2l.{D m>e˷Bd֤j~e֡l'πFG'U$ _xKDgCu}o;4KKF]ޟ>LI ~_EQl=+8J&ډH/x4'Ji 1n9. .CƽaKqr›I'+T v؇(e {>`I!cE1udF^$C<"Y{;flS>'Fb2井9څ:ܷ#4]y(+P=MxYIfä*~Wg.,ިN(i%6~lv4˓07S!``1ѥw->(tu}j{i(\a[yڈjMbm+{oS7{A W=i~NjXp!U  [- 6nuDhl֍^th2Z]zǡڻ "J[&nzE0FE*"p>a >`rXx0gّd:3?!K-ǁe]jF%r&ʶarh+ix%ݴ C=+җF?dmXUCܣ\ssyS0ODz;)mO5謟`]V8N &m1P/˾~|NEI,Fl^gpcQE6c(}X^}GԺ(f |:D2!-r`>O- 4b6I~M@bem@d^$g|~B\&SY:pFQ [,HٓmAxgeWNIuf=ʛ5HG|5{6y9u/ՄDڋ)[--EeN4oSnζ[ fcsZ(cFyWU/+:r7rP-HEA;W#Т\/eh]5uO"w.NJ,W|/ |daMJbE23GhZr"Oa\ ن uj ns-!TٰK陯Jf5.#+(Y8_[$ƕ1tw Og6f-l7 A3Vmm>\#F14egcX=3䈁eR&¼H_? ،E@)s`m.xCx@}D''Mpz3w-s8>R@RyP[)}M7tauǶDNmFeG:THP_򂾰w'CdeV37-m1rh`cC ^q)fkmq>8 ~/e&fq-"9[4޸tFFgLW3'}l t@8n?c1GS4 .YZn8WcEMjO :=HIY0bÝB;W>egZ8~|U&-+NdP*]u4~w_I1аuh3ՈPźnЀk[B23]$9=S.Jv\CEcj]L͸a=ZQ Q' ddPtNu'fA9$bbcUTtQƠˆ@װNs@X+EVZvΒaLsWvx &;%28s{£Q@pTxmECϥf< E}2bahۚc_$(Cˉ})=ēgϒ>,͢ЄSv"6W`9^dj3CY3ԍ"+>xų]o \,g:P>oԩC8cϱgSx0Zr0+6:ļXr2 b +X0N\4@qFF5<9OnkN>z.0!J`Ap++ӟ4~튾y@9Z" ?` VPol L$y8[t{LzQ 5`y@hw”C*n7\hzxv5z2b%Y]@uH6,Qax_\Cd۰>`1u@勸~eQ=X#QHk`s>n knľlbCmXz)5;fŕ$W6CwμC)M 4\N5DW;Jϣ9~O#t7u.\i'ޡ<ޓ_ ֱ =9S)ؤMYC~ƾL5Awʀ3͏#e | ^Odȸi %Cd-@/|1LYrSjilw, 4b"\3E9_Jrus<>B:GəCŰ4Lr1y Up-%6Hye„. |p5(P 9rO@G C +МOrr{8\HLo""aKqN\ dN?%:ZPSӈ d۹3|PBj;GkS'8K >RܘTV+F*]6:! "G7&.$O0ǐ{ oJi (Gr|`/0HZZmZ=obIY|̵/xi"y#FNF修cݼ(_PUKGOFQ$`Efma#`MݷLddZM.|1 =[+}`"}՝'j>R~W0Szl|.֛oT-Zk !>;pN/X(rZqv]\!`)§:lc7_y8 hÝWå&9$V-*YLRH,Lƙܧ%?"L!^6Ŀ%H׸bWR5*ԍZXZkŴ/ug3YJ0~<NVL%O7YS_ɛٚAL%("cW/- fĭM;맧))Q 񽍔AiR:+_˂=ǼtǙ*H7K3OT v:a't`3:-Bd" #6\{g]CjOy0c$%Կd>8x-w9KԹegāel!D'a%9 OJCpkl,az %, =  p[zLǀo^zJ~},a|er6Nz}4l ('BsSMNln:- k3̢Ԋ! ,e?ҳg/Fa Zr?Rhk mRAr 54$sE 3͌Ip sbFexV 2Y:-=. ]^2Dr2^jǍpsU}8RNPRdԴ HB,9PT v.O1g!_v͉z[DWŏ[zk p+Rn ;Fڇð0&hF`re>Sp7y}HB8t*IaÆL\ ICvu&țmjnJxpܖ Ury(Ҋ3%Z(FFf K @.˔0ްzu{)b&d٢?bN<-'9\faߧ؟G .V1δGBCUtvhtuh~PI_q8 Hk4ݹ;za(9Cq9nHQht՝蚑o?*+;5XȏL2nJ|j#\RJ'>;h")b܈uDDn"y(8WRyynC8]ՒWUqyؑ,)$'o4jΒ" E+RO4"#..Ъd4lם<%">g~% |cHbyYDΖ7'd+24Lv0Ԭ!|LYϞ#@0g[16u#<ʇ+(9Paefu8<bNq7 o^ h(AUP ]) Ux|x%1saYr,יf~{+&HۘhFn9!ZlQv1FQm}d>VzIVNHb|S.z_|DяsT~V:{ȝ-Que%wB%5.e0#Ҁ$<H$Կ~ Uf_(p)Oa1S^04by{eLxVwB֍%$9l(*>dB8)*/>l|ޥ&1z_dfU$5Kuݧ;<`/TD%mS1\en`bZ'rH52ZiZ*,Ȋwrwt5@wh+ = ځj_qy9ᒏ6Iە8at=gQIYyg^/HbhVh˗Pؑ~X^4ޭ ¹{Po\#Ǭ:6j~ƱN3Uo [ᡬ2cݛŌ|._M;XdT,9S¹kDK 8~iK dtF[97!/x )$~s.i92lQa&hC|WպUhyE>6N3Z/CD'xx|Oӫ?NxSFx4;++ګ7g[Qj'k/1uk b8e5/LiO~(Sv WF kuEKM'b~9]C ]3 W6 = -y~8n4 2`ڍNz-i\(] 99xB.Mn}LK"}B&6zB@q4qf@GIh&>eӒD{`UGMDw? 3-2o?$)~Uݰ}./[CC"`u1^甠A.Kt&>2lwC,Ip!wp{C x<'U.۳G ۟l:uWTJ!2(fR_HLЩ'rGEljxJ5mAo,~2"khhu+70@~Q2XJg tK͒??[$݉_uc xsha{dy$Qp N=e>{lMa-*aƸg+#%y8v'!E'ډ55RF&<Mi^kkv\g]_C\]өQ1%!&6s})0([E8_r еZ}?>|N<lcnRC, &s %.lU}f3ωATDx_`` Z<aA#9}܈4z;Sviz\hJ䉭|pBs$Q g4f,}8Kg** K5yF6HR9|Kmg3r!gYn{k157u2D~rh԰_!w>/ j|I8D!Az4/UKο8E›RyD&Z,_=V(uxD:=qTLMo1yNl{}vgrgM˛VNM;c²z@Zp o֜i-_5C9hqM‹ 4`<&Z6Rݥ? ]d1lstJ@o+˔6+ s^:m~G56Fcȳec;o>$kONDZ3[ƷE<6nfQӼ J58TظTn/Ń0r,IA[6';MPJE~r*駅C(U!ۆ'vǺowe![}0zY LO+;QQBORԮB^L'I$qa+"zOrْ+{)(L6j:C$B٩9G9+g6BZ Vd v|Do4|R7Iw $Ht.uISig迮hnQgJ'jq@U1f`S0$6•ʁv(2%{<r~Ԇs H79{) ט<2m$hi`wi?czLh&bnmeQke,!:ʫ;M: R  ۜu;oq#&;6ߍ^阘I"fy:8(Eg+Vw>DiRnCȋQ]ySy3*;H]3fefRutNA\R-VlG[Q΁Fp^a5P>1a>J+?국:2=^x`*ʯ"6y"T頠aÑĹ>qw'h[7.ر3;'|h4άG>@/b _Ggp2(e K#-LG:iĐwKpjg.^7LRQzbki$O3xДB.W`sWHEl D-)` T6rf(|ṡlrvpx؂J {ĺ*շEKrkπՊ毆 z_;(щ1z FPd7!Q_em==Mx ˇx*$`IT{׌eqV9h;PŝXG_-t?k;\;ߺlS"h^d%{JAԊ7H 660$Iu~]]^տ6_yxԶnYgԺ_w  |`1’Z" 2Fy: QwZrZ W5&9$Qrڢ|j)iDtf0͋o,VjBz]zd#>3m}dyHLՁI4ݒ$]vVX!/ʟ?v4rS#KALO*2q<<,DK*5P{f]X\ 1Vk-}ȡYf5'bSґOdH|>͜hJ}o]'^S :'ɞ =96cu\{?TpFk dfz] CjžӠ\Xӏ`ƯhRaV"MA&Y P |XD^}9Y}G k 8Nk/kCW=c.LlDK!Lv1VybaL .&F:[Sʪ~z!%r9+ ׾dҷ U ~ ;Wﳡ!t`unTs^8;mԬx-,.ťٹ%5g[o='p+l7˞#Ϫ_FϚ!/J4RȌŰ\tZC8\ۧ a 1 'PZ."%ut=9~-_wAah+AB,K $%{C[欐=kǴAZN1}:߫PyzmRj\hͅ咽4h nY_9e.ٿykFqO;;j /o+s*FAиRul(V6Bd,qp*o@K L5\~r ]z4\Tg-4}GSؤgwW f[]kJh;X$`A=j-_WW=aAt)KƝ=ǑW4\=[4 {}/^7ĮBtOPsױ D>9Qȣ-p ،t0UJj+geE1 9±r$ܪ-]d͍J5s?wgNݙ vn:+x)_bya6a&oVi詓@F⠚opvTɨ^>,~C|D@_Q 4Kѡ8o}G?:Cͧ_ I8P?Gr%"SPkb<5(3,zޔT)!9l5 YWқ*fϢಆ8_: TJ?:\Y$/{8oϟH<`Yoxn2O+Q90*^1gź%\\~!7#e   qnn`\xC$"PI;h'&=O}+!l_Zn/HP})Z u"Fa(*Gjeh/I9?\yBq<%}bX*eFb.){UePv8h\jlu$ik|0Fr'9?rfmڧ]h)UϨ?h 6 e| Gm] QbW }_T˾ Dv#{.2t{f~ԿCKGM5ZX7;!!G yQϴb һR*l1#L]զ׎$dHʖ@t7_4ɯ>W)ҚiEOU 5In^WL_f6e/w/@45WvZ 3]t-wDАE{/S'##eǕL~ɦI˱ФǙZI*;bpG@VoW0EޏpJe&a2=MYS#;aJě#˟ rm9SMܵt&yZ* b/)&4V(?Pu PԅvQZ TJCCVk,~lںoo 6g @sSXQAa)pxcY?AY-`B`I|rBӅR~&5 i: -!IҢNicp[zS^ew@1 )qǪ̦64!m◽ NOPD\p> 4k. ݌^`[4$x\Qt~!y6Y ։ V9 ? 7ŸA|粒[d¸X6iU%rx#o\, db:րy`c(nz|n0&M]91DHb p#KTt |2S%<ْ[/zuLݲuvf?8Exr &Z& $7{93Օ8C@pC'mYH=&m2@(Z'[i<5}nO;Sf󡻪[oчV O}Aѷ}e#9+Bc7<EzGgQOħ${6C\_t:ԀT·tR)`3zY]NvƮM+4{c:_ueŐbPfω5ոhmj?2٣TuT8Aiatw@%\8w7@M{Ig[y4~*V%.'Ҩ 4m'W$9 :pgCMdUeOEF|vق?\VoS`J*Fp]FR*Ma$ϖy[K.Gr-ϛ5/6H<_!䰪¤,Ⱥg~8mGesn'V*(g!%.<kzK6IOh7ܢΔ6!햔!@ގjݥt*{dN:lkgSr|W y.DJ;rLL CsZ3ߵ|q'?v/y]&ӎf sd3Ygԝo!ɬbUKX޴eiF].7㜜8 ^8"&.p 0m:yxr}jͧ}fxn7!x"I0Bijq]YLWGT&2k]~4CF2DF,{4Gݨfܳ縯w Ru|gGd25[ 4|*(u# Dh@Qɯ~ś,A&!2}>I#6!b֨mdGgSzHiq4";h@/9Tbz: [J`98lS DIp5k[m.TcZ2ʠ:B'3#_ |EX65-0Jhwf k Nx%bx?T'x[|-'}iYs`v4]zM oo*#B"u\ò7a <Z8|%q&K06L_w# R}y2|1ٖı$Џ$<!_jګimtW>U #Kj2}FIH5.aY~9;"j׆ͅ{ kdAnEoRHSQVhUĒ2MC=Uo$ JFTYus!bZAL [BQ# CiTf[᳏ʧVsFbnxдs:#USơ/jb"]_Ą%" laOrw\rÿQd&X87t{/ȿ*6\tҗ$DǾ@|xZeK;'U(d>56&VCs~WbݍG)tlln rEڿ,Uf9vdo /D k69ԕ5-8"%,N>Lh3if!攂O5+3v+~)MQm9?'f-4.׺倮8eq0G (żY t,=9|med4)~GP5C_"{MkD@W!#}z.-Eʒ^EfB̳ѪKe - k.#7OoJ/6 Py> x_sqP6U'?_?. JOC$TX8@lE.pɮ!U,L$ZH2=q+;Fb=WNݩw?PW:eiY<`n;E|^^7Hbt:nifw[ W5EŒJ8嵂ͻ2]c =n|hTZO>=TQHgM'r-3Z/Q{ EtE=Bg@ Hoq!qnP?b['8eb ǀ]䔦?޵i'q#(q6u+pG)VڱyRFSP WU)tBuY"ICq ;4PLkq]VIaRd-ց澿VNKqK{Oڌk^߷}9IXDG$wIr˚Z;-Bwd$lTt h+j>\E>P0Nm0&yU#+A,[Q/Q+٥MbtΞ? c}!w& 05[3rl"| t6mz*dR,ؙ'hmi(ڮ@ul&#y>ٵwJYy16Aa+U Q) +0{GB8C ;hVlFXX2bP78φܔw /Xf- *CLHSLi&lS RnY6|ov=vy -VNv' 1zriO-Q=R3{V Bzęct0sDŽWzFؓ,A-/J c%@2P&Fv\ ÃlHt`w\d5OOTe{8_ G5},tbwh6ó;8G{ΈaIh\NDxp>L-ҩëBeT`nc씐 <λ53LCh.l9{eh Hi)F|vBfi$ضUB'4 \ " Aw55X-ðILhzPxQA@2r"p*՞uJHNن+Z;#2cмZxV}PqP͚?UڒGp%ig߿o>,\h kRJ5,1FEQlxG5Clh%H"I̗u ?&s[$\y.YSQMSZ}h+%lyJ&G%`!#h@kLk3iI+ ㎑Ӄ`0ܩ :ʨLњxE>@pMy' ;fJ@9)Ij,xU(Pd#Ù<qlM~X2eе- [(N81fHxgThP/S*hT]-x;B"K|FkSjadž[:p &\Z|=RT*-_j e;Fj _"jZ>Bw93*}cEW]pi?oe4*G!"39gV mWm[UȠlX,.Aye 8eT%m1jT,%.{u>ڇ, 6>T[ p23׽#Wg)6v7bB$n7=#p!,[f#xaR$yr/bQ`M=uA7jׇ\@k) (V% r6!qPE}v5[x5,/\׹up^ͯ80ȿ=*nxiE7u=R(wŴO6qq4Q ;v)!Ҕ?53@?E$=b?(ܸ(Н4/QirL]rehp/W,Pf%C^7TSZC`fbp_&I~:Y=AhT* PV, Zt+ QݖFf٧Dn'荅;~|-!fbEז\iwkSkkOBP.P [,˲B+"N+ i:[/7 ,11X3ׁ1U|K%k`4 -u7t xVGgO,1͝'8)֢0+5qWE MC5ğ5;8<#ZRe&] Y ޒHXBP-7|VPrg?J}c߮Jwj v r0ݵd/"4a u=ga(8oEwj1DFC8\|rwG+ɋn{/rORw+o 1L^Qk+ڑAɛT+q}ʐe'}9FqYes>=,2qRd/"e?a h:6`<'dʝ(W}O)PmA7HRXc%lI|[#Dc̵ tWy 'IөE59{(瑈J[ۓie;%!NZuWVMr'ܝ+&AÜkSkﲮrtT3|uQ+O+u< lSHA;dpccݵ;EC߲;9[|/;[z!sHa Q.աK Y6ZVN\?u~Ӏ8G,P 8W2QLܺŢG^zm I$UKEdVy޵SQ40AJvr͎eAٓ,S>3v1$SHrSVԒ71C%WyZ>e@e ؽ;z ~E@9q+8{EU FJE=g(4*$ޮK&:?NiYb.0틎_q/޻-c8aǭgͻLcL#gnHϊqA2 mtmb6T\$U() D1凄zh}|QEȉzY%-},6h Y!@Aˤmk>W?^;Lix:D̺FU1VG_l *V`g:lCzK7SRf~KP=u`4wsՕ+\V;opC۳G]bV@o >* 8ePc g+y2Sb2&GпXgTwQpm߯]ΥȰ[cbp3m(pnGb`Γ̼Y[^Vnԣ&oۡYDsǫ?&M@Wʊ7JFA 0#A^T Uoqˮȡ| 8;)>cj*BMn9 טRVYDBpؔVQQW٤X-vK/`|RpL 5S}O8dI}YM ɂ}{iH6bhȘ_!X~rW*E %͡3!`dhpQAM8-D(+w@ĉsWR#Ohma;2lnbXo)0-_  CGOwBG'"+]a+GCݟCVy3W\aMmV3.遵94 J:,ŽYtGemd֘3~r  =Qc6ʈdzEw7?I^q̋g+J,(,7 m{\dG7u,7٨`na-$oq"z~c9,ve |`p{˯ r/ cX5JbZTnc+ա$]!Ԧ!zh دM2qŀ*(Ά)Mkq/sb3_!s8YItޙ;HLѼVd$A^;Ck?.e?4ᨴ&ɴ>xΤDT-R Rs,}Xsa>Y:00k=՟)܀v~'g(2Ҏ'7NVa9oZVT{~~Gl~Ǯ9_<5@z%*I\J3BX{L:z6_#{*w# 'm-vK-ʦJP 쿗 򖎛V0-  6kd_hXUTn]3$raȝZ'9RBerV ӿ@`CoZUpgC~sm|cF"D+AҼlZrAEdK]hmKqj@9݋5c;r`~j so7"]fvڽ9vnؽ˸FN_څ`"ĬH5~'MْfޜPLjf`ʖo{ U4nUXeW-~}m-WWKZ00ݓyq|2#KP.᠝4}9F5 %Eu.Ui AMuEs;P҄>3(SaPW䎺j}/~@J!.{ XZ@[e?0]ݒ0Kzq>R'GL=jn]dx6Qp)5nJ ޷C X0a+JҔd5;6:=E gL:y1-. PVaEVG|lav+O[łڪT(s)êA*P#cM$B6pT7SEgeB@eĈ$`r'5'YmNv[ܱl{<1V8RǙO@=qtu>OTSfB}F`6O/Y'S؝q:ew9/i\~,s'RG @vH+DJ9ot@ܜyԩSDz\8m=1%:ĹyMKwnʮOWg kZ:T17IdaܳTbBޘASJ,ucFfnhkw+PW ȯ;h2>"XԎqJ8zaÝWIѷ汍|+H Wm 1dztIRĩdo>}`r)-)^ ;#UFRޟ%!(}(u= O ("OR_X Nor`,@e=uPq$'5y ԋG>^]sy\3 z9.I2 ىcW$G+> +&ҋpF;nG/a8\>"j~ gu~m_(E GdpXKx]j oVvƄiT yr}EjSSkw )9܋Ps\20 lI|["~*„ɄH pw&`Sqk% j<{s{Q^gz]5הhKB։d2RZRc n;!q-S +EKć̏"皯͒.9?o_dKbPUe=;˶2sh`GbG;OVbZ-`^x/]wb т`PY2/t|3U[~Un 7ExlnT%ytl"k6q*ų!3eRܴSeCo@= VNmso%@fo<dF3 ޚ?vv.o)t疜sX&31(I`D}Dw1>҅ԏHj|\Ϥ;!5ҏu" )2]*Yd-*5 lsq1|m)T HQo%@7i}PuP%_ųjC]u!2 A/m7 8(1M޳V?YAt]'#<l:'@JZ[I|I C-R%q@4"fYtaF?mb1i,U!-e34a2x]鵖EK볳!hj=8 6W;Ş !̀jY%ʰO8³Gl:W+GvEAB є.MϫtQ/'H^rl64&sRZ9sYgvdh)ȴbf=lWgQ9}]2N4xϘԧY OtC@(bc[4}-vI0UcVO).Ԝ_1cr$>!'2¶!Z}6/%cM doSȱSFvqlI B.G}D؋3E=&!"s(H@I(ܡ֗eY Jd=ծ|r0d:d?duݤ4`q]Dwg0D\q)mh#0۸m<#iMJN9kb'/t;IWVRZ^Tj:6lnO^QZL! 51 RcR 7&Á.|P̦wXdCx;Mz fZ|~\5t̎|)x  ڷ{4 ]}]i*LC=z3A{Bm=Dv- t҄tG((jvNS6 E׾4 >j Ght.wiDi23'R(~Ҧ݌mQԪM-Eإ;cTKO*>M9.U)PL߳a4簫K{^o^KMɟ5eu!ߙwf9S2C$nKo-j U99#uTSVIz%A@WO@fh{ؕVm27-1P3YdI'|)6)XωC &FhLEU Z-ý!+UkH,j"FM9g!˒س? HE_ȐMMNs))Sћ!G[Cs 6ܡ0+";XcjlqTNCz?Ր@6J$F+"q^ nIڨ[E E!+Z@:oq?07%ajO8 Wb:c}JCXhR=;k&ZQYG؃ ={\i)~ %u/tQ^ ^S e~t"ͤ R/8n0j3XPۄJ0"aLl3Z#e7{ LNl["&nZh >&Gj-KWCcr?=!m \z"$=Ȣ6{s-I7U};yw5k*e[%l+P|}› U<^ ƥI@o 1cFc2;9HAw3K:7&D;ιOS2oO6tyA"]:xҒN=^>H1/!dȫn[Ȟ ?M xz+m+~m\T !hNEQ}_&R4rsgVL' [Ҏ5Q(B&M ׄ0>ۜrl$'wmI_ȟ2zwx>*Z_*ɾ—0:346 A͔VD*o+ D6nIE $8g9`iv9O?} cލ-ڭ%fc5Mi1d2ঌSD2@WHBGϬ&ɞkOݱoq3l/)eGCgL9pګ)EcFMP 0# ,}(@^4u.{!!%gpwI'Iaڇ0s(1yw~?t=o#TpJVZ!a-oS{)c7nj5bu{т%϶v"tzT?hB-?\v6W0&"OWLm*^fsgg[8E6=K:*TkV>$Joa 350W(T^qS8W !0" 7&o״ByU$OKQf,=j dT#aߘ^ \sԓa[/;%k%ƒ}[W@+/co pe7Tx,J%pe ~TqΝԥ ͫbNaAOw;ע(o9Yn$bW[uVn0كk(,n/Q z;3ԩH 2[pw`\ /B3H!OP9om{?LD_HC,E[ᤇ.i|CWAһbjC G,*JU)%3 'VܭFa/anE7{'2%y;)KF5DWІeZʑ8*+;\*tvZJ{Xn3zp\0IG I%*3{ X'E?ߢBRpѷ2^m$3[>ysOfFcCSv'ot*~.M?m]aX1CNvP6)HkhAi!97L3(8K2C{E&ZJ+I;Si"Ӷ>ȱĮxGgq$ݞ _֡/^7>9v#s,iuX"oQɠdDdY0K5hKdW+!cȶ7A/]JkhJPL!%g dܑD~߇iM'ݨvґͲ*xȹӔrUZG!(ȑ & +s횳?Kb l7Ybazl^vPڄet1kJG9KBsh<ి3b)Lz,La{K/Yrp,qv7_!݊*:yl/lXv/!&-+Zy! ]7»xG0kO&Guٓpn *LE"= pw-ܥSDchɴ6 <YWFIìd`^80s<,b/~ /a$^n@qitBj#l)?P$S%&9B`#ҧId,?*uEVzO+~Q*_w~55U1* ld(' ␜Μ@ p)ߕipE`V%mvVb^&GD+fY9mDX>fܪKx3*Z%0iq6~+Yhf1QEH|P( {wLψAwmY9MiuxV *os<jk_ݴ`F1/?7>,ߢy`ICyFN2"c5N>S]PC_2gd脴cB2 PDzYk 7;QKo wȵŀd‘,ʓ׭ČZgŤ6n/n6A9%̥$Lx6:.i!V dιPB]'m5?jb1ߦCh%P$v{^T9{>AOf{4cZ1_"Q.q>< ~b9qdrG'o\m$WLx6P>ԝ5}9LB;זEмO {D#7F,Q7l|ue0[!qɄ>W1dO (qKzϭH70w\qHEԡ*8Gx],u3<UDڵ9Τn6$$Hоڑ~:&:`,`nZ,Y'x" U"c*%N!BvASa.zCM?봦4'aNISMlvؖ`<~J~8 ,;m32rhQDM*eRϯ, k7xҶ'QnU~X.Jqg<ԸP0 7ٛ#r JW6렀(:8i4zs*'=XDŽx˓BIVu)9 7(h>]T|jTG (؝&0)dhP%u{!H7P\Ϧ+|o>2FX*i@(ΜĀxɖ&AqHR56yeXTM$^\lJvLvJ$Pj@Ob'uCJZ{yT||HiT)_0͆NDņk˙WD4rsێB|iH^V\ _OaPA`|%NQt!(bS{ǽ8YBP.Zu3F6͎auǹG#`g88ͥ-PgM*Te0RjQdCc.BI\D# @e;τGW}͡gsǗ9.A$ѷĭp쩑vJnyV$oǺZ5cٙO&rÚI+ݶ uZK80R{vo#o!?@f,v2r=@5'2Q`#_ px2D"ryr {\?A(r-58l\)Y+Y./CSXo'ő6!:M 6oLpL|0}eGM5nQv{301a>r{dςױAg)uY┇dZ:=@8<SA |X*>vȢar QpuOnٴ0߃HWHHi s;ٱ6Esޞ/Le2H &̒LJTp~'߁g)"ځj x|{\Ռg;" zSt?Z6WJ8V̠+Ռ.vL}L#C'ZjnNSt'd_$,p#-Ck07Uv֪ED7gMGIdn-wIpkpr:(ݱ] Q Znbn4/(5֔gft5LZ`hp7;f~f(Ѕ7;0Cړ~?C!py{$}X[CMHEH6㼰SvI Tnfgs#TzQՖP123|@ӆ똤[mf? tl_yx5M=`iB>=njfio$fQ`f χZ0E(Z%'ZޝD E! xn}!3z6]|7~" Iwz D׈ d"Dnp(1NVWbf8a(κqȭzMntn$8Tvw!Z ua1,1,`6/Gu$P{N JwƜ=p.a@z0]8,<'ÿ,4& 9s (yJ\R$F`jo!v:YkaVZMBkfj; =ҌrA9y-%%Ů wLVdQQ-z'iO5* =Zzht?}4]!,nxl0dw誓vtE/x'H(*nUU^Ը&qM`%,:cު5lР9NX}_3^E"+נ9 p _[] (? 7ATEf"Un k#ܔl)$~,OBĸb#b+JNj'tlX>0 \|NX(Ԓ?ں&i8VD8VP=L%yZl]rh5/rR:Da!t6c;*mhPdj˻y1h%B(Қ• 5mm.(fZRzBdFϽ`kQZ`ǒs"@rhũog8U|Hx DSѠ84ϣ8!:p"4_s6N49tFxK[Vr;9&#SkGKՈ!q?\Iselc/BDJF>{N\ Lc[fk`ȝLuv?8J3M$ߠH{82g(+LmYvrTSL#;)Uadz~[&f1QMj$w'ʟ8'7 omUKduI?묅K['\HRgZ&9 rz/x-U=Oa2u+h͇r|av)1DIPu v@PgQ uHWa{s۞A~ 1-ƌS8$\''Y޹B#^|f@1nf0ᖏ;%|iT-9\P6Y#ՕIode7)TQPA\8Le#y͝) җyޅWpwe!U7[:STѸ,c]#=bۏ27~. /_ +UjsGEjr\}0;u1 M髴/q]̠/9!(& u>-fv&lzx4 ro,g>7.z $ (.=J\2/BD&%+/StGq"sOz_y^8i Xqu=(xu]w^Sh9('n=CkG鯏z;ʒs|13\vi{?̈ 8To3Y^PoJJd2܂Vr.=<XiWWY"nXjO#W#T%vJ&Pk\,ʠ8*1/Y_lGGśUj ׾l Dv,f݀VvWԇ^[YJicA#sHZd'HlߪF4%;8nGns :ݓ0LF9ԓ`mQB}Kl0N_N 2TmY6bmMfiEUVg2>u&23ddl+5tg4g9Un00!("$S6 Vp%ḨOMIm=HJW0`IкA5_-Tvl?xD0whK1*x#l40c]ky%Tcxͩ?8Uk.e]  BTr#6PX{dXKϼ5 ȡ1 Ѓ>;=%blVW;=;1qB(<)2s[fXBIOP$7 8ЛmGjq;o`ABǍUEpZ*| dúu;3/v(z`V!IUՆ& 0 %{lo|F}:J25GGQv,7ELkz{?o ;~^I˚LJ2Zgh(4Hܜ^_:YXeq" ^?ҐyS x&.M8<+?y;98SڞQ>؀7GR8PwP}|53F&dTCI15 ]Z^oVTjEo.Q4 >&3ͬەx|JL~1X; aNu:|Q󍶉MDv7C &4g#&vXxt>언!P&kJQX[e_]bQS3etq ڴhLb߄xo"f&ͪ`˾! .Ip_1 k]$YB_ ac]VB* Dn6^ˋ'FLù*7E?f(*L&G =^  B`]R."XЙ}XK`q_`?nRMPQ{vn-N1d{pf c]SPlnDM~IvGr~my<ځ*KVD6z*aD#y&u(:uT;o_uf JmN~腒u-R$d\~OwK+S;6d!d}NӝN1*Hm2(jKC. 0YnuJ&5-"a_EitUHQ]  ÑJl5q@9 @q:5J}݊+!4ăUh,!x:8Wƴ*UO2Q;V4$gmXd_$%s6Sd̆(mAAX 'T8(IEԃ%FE'u$[ꏷZ%)x_OZvOܞhFFרe|RI/IITj3)H\hI Bݯ rDQ3Ux# 0 ff3*`s 2l_N78چ6o^ZK 8Dqfg{ۇ6MI"yi٠K&/9{au>;{Θ%` g04e:(0<ؗD5B&YAμu|v Nw"U>K5"KFR7}۴b.0)fq9|~~PH[^@ t:Ҥ e*pwfB[n8-Y۸NH 5.]b83H?۪ t1ʯo?+Z; oFOX0kQϞ%/YoKnYL)1jܘylA%5 " e3bdx'$>~:>gTc0 g:RlY.3jy찭)aѻBpR=T#=q4j $9$ԫIKàWi<i/e, IYp?> jwД@@1ب\]`cZ:tDW9dBBiOkQnfgEq >*R1~B@!h "BC> gttSICKsO@g/GYBUq%dE8EۖT KIoMlts$2 j/G2LgѼq-p\XgA_ MKb6=- ٓRy4PqҖ4ti]҈,˷W)P92 ,ތXj9W+ъ)L7aZ tvczs8v/>m-[ ++К69[rFvD:획wP65&f@=k=E:;.75Ws.k^)}[z# Dvħ%DZ5Rl4urG۱_J׵Iagɕ/Ur4Z ox/)j9wH̯`ucoCN|8H~8dZ4_ BpcKP 8CQ_ht|/k_=pΕ ?uuQI,jM[^4~qKk|pD=@ O{;8WDF"Ѧ' 9U?j̳@c=bLCa) Fksn<,Ӆko)-_,pRn諞gD {*IEZ}/lc>Od'gNo׋GIO鼍v0iBx)(~c!E*"r?Z/bEXțAR2h\@kN62;^욁xjSM =XY2dMl#jk<^٩r^0q754&%g*騣b>KLt|vSd'B *zƔ )?\sߐx1eA!`֥97yu׎nWS-[aZǘ?(? ,= 3 I[4EJJ0`8Lbu5jzשO;@٫goQgi/!8RLFaMZt$X}By9gGS4#I+S2~3]4epSVPd[[c:'=f`/KFqrj.kj2+p(~ئ"7ZGN:A 6O!,S&ƆFdr$͵%F*O<-k%&dL;$b6Q3h[zH5_y$Bz\WU- Q:a;=_!$Toܗs_S&3|T|?sn!}V,Sf.`3i9ᴲӋLFg"D;E>eIB~>DCy2 .>ĭ Ev9 wLd+TӤAy%_5mSl79NZ;FPe;hzRF_#* P_?|4$$Чk UUpg_R_K1/nkar9 e¦% p_Zv:_>[cyX dgr?<ۗf\[(pRM2/ED [tŊJs:&~KMS.dŕ(67t.wd;hmx\Y]vnE),T>#Kg-Z#D۔v79<٫"X"wbiX^C3pdΚ^I{\\ТP/]eMmi[-@ojR1L1;raFGYh P5\ innh5o fA0 4@iBuт]^M H`w;DG%h K=$uoi7ׅ}EL֟a*VLՁ,#ׅ>Jܫԁr.J?V%abڽSyK׌JmK:5GPHJ`*R0< V<)u@rU/f\M|/݀zig/;cB{Yc/('8G!J[+4htb< ^0fT1WRA2}HWN 54cɤG~FUIµ=rh{KRfNU AN ߚ O7zcn?gOtv;DC^34ש3@B/IKhst D:)t~W驒N;ihgY&ݺ%Ali@B"0 0W8}ϸ#wQ \o1i r{]Jp hUF9Я8q(; YyCdolu g$S r.5`pnG[Fc珉xAVI?W_)}$1]UyѦe2?Dqv9 vj"Z#foߙgGexysE䰶IҋYK )8E/ޖP^PIҥ5Ap.갑{A3a4$y(K:l _z97XJr{HwP^%iYd3vck, 1ׅsφ:]luK_rՋ!cO^u'9E7n?G&([MIYG.ji {Hޭ9hZJTho:J%)! RJLX ˴NgXiAT3 v!Gf|wWJ\k;a"]A2WF;lfV3\n=H `ڙasu1eL5OnZ3:&:~\5sm5eW3}i][z,; 1t4d@6HIXMu͍?^kqIM=I *bc lh0r| WdO`u"W_LJxr#Wf޽tUl+yM/i_ D NۺG͐ 6=u]zLpbZPeO,Vym_&K Ss|u΂]ȩօ\~X-B-phS>m%P{Ұ47HJ0:Oώ- ݓ&16KY@Z(~nNr.oPY".});δX~5m7y^V avT|N+E,l+Z \>Y7RtYH͞U?_2]1Hjؿ~;`>-g u4z`o{RX 58: u!Gn^xd`3b=ek*[m?-;~w=/dlxp!b| +GW} Z9RG{mo躠ܝ= K8ŵ4=b8>Gnvs9aw2K@'G:Km H[8!wM}CหUz%4F s.l3|6c,W2mwW +zJ*F-%sjWy^v^[_9E5w?]mFd]ʍТ UbE'q{taŀ$.9WQFiK$vhHWyP'|p:yjؑQ̐|β7C ֑Z7N^%cPoQ^MF)#'[\ĶV5JȈC1xuFơt䵔jn8E昌H8%rDi "#aD;EՏj *u2'O'sN]f)Ā%"TcoE{TG?&ɳ@?-І8ǙqJR .?"j̙gpճdԠ+7עCS>"C39ZHpD ôpС[.TC\cxۊٔ4lj5wXx:쀏u.&'F?{4bf5ZOcX9ZZzkͺ_x7uK㓦lҌT ư}x8iQļ*W?durhw%iƉ==dڞv[QkK`ߡ֗K[C*T `čAz^lHT.zxD=>m^uB%/tvdUӴۧ'%UK'H"PQpuK6+[ھ}$K_PGP%C=\q[LV-(klIn~HeŜ$)ʔ}T䉏j 4I{|v—1l>]hɰOجFp}o점)ؙ3Y,VV(oN]:KjԾp7|bR|kH zLۜ+.y5r[' ϘU̪|pJN.m\ŜXG7`n,đ1SUپ4ZGסcܼ9`Oj.(g/4v9\7-ݖ؅9. #UH^/;٘sA#(]Vh;˦^#OjzQ1V6} \wum[KhO%2b3'䉲,/>D<*>)ux2Q;3mE왮gAgPکY}4Lˊ@Ol.OBHrזE3^<4Z[d $\;ba=cf!\8 }n;hLv贑dDJ4XC%ݏQ ZM.go$ xyReL#V1c 3ɯ@1 >շiIɗZ|+9ʝ)4긃ҝ;ռAE`SSYB HY?*"z$[翴TvRb;,C$4+nԴ3ɗG*Cs;!Jzg)s=מE~E$%М.]`6MMy=thT m MNLH*RUm$eCg9ia+Q'%̦~=^-މC/HP x 7b-.p)\I` E{jHu ;A_,A]eYOA%v@O}gi 341=˿Q>oxb\Ļ`'KDDrMK?J83K|\@Z©3mPu_9ιt=\):x/I]sS/ 5TvC+^Beؙ> ȶ^ ޾jo?4ɢw>5^F >׵ԮD2QycШI2%uməq>iOO  %tBKsؒEa_ Λ)xQ!Ů[Cq癧v]EUڃ9eKnmxgx2X{d`P9hh  K%WL1/L;#aih/GRH7D/PVK fDXwe|V.hxqDn9 nE[.9AD2c%Xh9~bt\u*`Ul lܹP|?{4o";J/zhmx?WIݹ}e/  DS#GP*w baZ٪M)!mГE!Nc/2*utUs(}:. Kǖ˃eң؎42~.D[rUT%|5mwL"9@N_fF u>>8PΗ;?vS@<*a^a-PՊLkVjic{?+xʦы;Vw/Rk)woS "uY1bR19x Jg_C:37KPTh[+Rpcˤe$&((h(niO a|a>Ύ`n{)mL&6xeRu$Ehrh$6WLHsJ\7.TN0%9vF97̚eo4i>! \Hbϔ cBː'ew3O0:'h n,h'f>3{;Pb`kqA?Y&C߲֓7? inWgпᚄo5SS2KBv鴽|ދ22ɛVjccu0r+>L~TШqa-24  k4KM77̬#^⌣Zmwp6C*U\D܂[ 7he/}_!|m`"nځ:.4,sdo'j>&XEj~}w}-㨗><l\4T*Y:3r.v/ ɦqV9 PV~0.h ]Yac6Lm%.ٚ1eFPI 9Z~<''Cc=o kWj?[/w(bp't,SRS$=[ H89H!;|ɒ=;Іsro 6D: Z _%#tH]GIUO+hMتV45i aG%<0td+YfZيb@4u4`=m3n9ndr4)N.pt0W6rs;[ĘE)#*Mz huAMj791Xb4D}g<^jDڼ| ny\iOQAx[pswiF5NXGB*dN+a ~HȨ,:;r3Ԉei3CI(=V, Uoel_ 2CrPh댫zN %Q&s#hA͞Є0s6vۨ6)W#å,1f%je9{z  D %F\ Zf{RUCE"N4Nsv$+i Ay)=z\|Ţ.~s{mW.oRļAOaEӊ|{^g`r]!uV_v P %/(.<2VǺ>n'6D`nXMNyC?fbzoHaf4uT""ruLsT9T _?I l~%sѵ CJȔp yΫXFLT-_My`34w_RUY/ e9S w2hc5)/!tUP](328+Vǿ.jmҊ$U/h5dzT#?Ac(ۃ$2~;BL 4WJBB Ԇ|v@bTIAUTpzx˰ ,$KWi/pyz3['wlO4S?,{>l0R8a$,܎m+jl.:IhC`(~ Ξo3p=ZxdPf ABvN@#Ro@pjSRmӿ+IԥCu7B&{,Ӏ",(:64qP fI3PK.ʇ?-d@ÔO,]%'Hiĺu #(5C}NW!mor4 r-24+'%!QU<>K^~J,Debm=—`<-h 5ll©LϑĜo}tm\7 \|A1&`XE q7,V'n\]Fͱ_QՎ፮&5h]nӻd0fQɍq6+H6ȼS-dqR}U.Jl:/*q[]GaK\~3^4BQ.}8Zr!&l|%W8^ Y=X?1ʉOp)Ϸ`!6IPRXczLx^ߥX{1SqzsD[jT:\iK[Nm[O9ԞM$kVd-k435+i6¼9={׽qr\ (ʎ®I>4dgr2HI_Ն6}6:ـRAS'ˆb`/a)XA" 3 ˋaNrVځ#yFn#Ų| G\*N d$H;"vҚfcXP| _ /e{KnXt%Zٮ&q!ёom6 ,0zsƿD+#`\Z v2 $n; [#HM#@nNu~skIf ο(~Y7%TBrbxSKXi#L%W"+Bz* J܊Kwڀ~'$Kb1l&tVC$<$,΄hϪ?6Rv bDo݄pSK\Y4q-Vnfw(ڡʑsw: 'tv.2Te0٤ͺXg *@iugl8kv r[)HcsOb9TD@h [Wݚ:f/,p8/Tн[<+Il^x3fU>m4m^ϱ6)tO nVV]۹W)"&w_?1K+a!YFyk>Q y_Yڧ;?eߒ`wYJGHchD?(tfwAZۚYhay!( { okWXRj?> <(ue!Х ni%դa9btk.Cڻf}h01(L` y[ -ռk㭦il6n VȔle *t^R, '9m3#VR+]`4cp6Kp`h|+juhY|Xq\Ir齧_yC"c$nDž6Bx-A#Dڴ8Їt&e۫p?u!|m1O.K!M]6́^ zh3mzՂ%[dV6 [~!UU`4pvϯٌ]ƓPyBcdh(~,IIW/=e#0_71ƫ#l |h.QW2r@4$ul}e2f=:jX19*LFQ@а8ZMLJפ6aStȣ`]w.ė-Ǖ|ΐ\>|13*/Mpwl3kO?XnӔ@4$* X΂-pX#y&wTsjT0hώ-Nba?X;W]|,bjcMNeSRDU 2i//(azkROg01x?ʨ*Sc8.T7]ئ}*ieX&&w_ EV*O4ҔR,I!1r>(5{XGlT&SrYP.-ɖQCAEA|N[k[jF!ILT5LJ]KcOeY]cpă7Z[ $־P)١]WOvvE_bJ>f(+ZU( f TiA&[U;?w3[](r=ф4sSoa>A^sÏEȸ)_%0.?nfVxԯjE))Q)@蜃)kYNG{&}‚͢.\Mjw~fH;醾3lF(*P%r8ۓ腜=#]ͅΧvW9h6.իߘV*jO[+TZH^V\3J-37%t^ѡQjȺ:e)?S(oȐ?_6&"އ۝<󪾭3J(U4QY(g2DE5kgc+2=L 9+)E|c#Tz PFtzZ}KΐF,UuBkh D %38MzO-HhGziA ȧF3tY"__nha3d ˪Yu@nio)( ](XIXv5iCyNviu{/'.(7P'ٖP|~sLxO) )g]nA,:G\TmǬH⍃vE?^LT-NWjFcr?]7b%UR՞yC 6KX([4K!eu]vytY#l<\(7VVb{%֋ٰkhvdT-B戣erXZ+zݶ_D|vC.2RsMKߔ1u]챋 EAONYMCJ^h7o]>HE^y^<R s,'| OP߃cgw÷Iub)}WʺU8*~J[OGY}&Qst4I@RQm 0N*v_3ZRK"k˞=p(KD i M E E='_~Qd`5a[38*ݫgh8W A/aI/udpp!שIN!y!Ȧj[PjeFP4Mg1t9)8ؒL@#Gi%z%B{BWy_&(˸SP(@I?kUNye6- _2QpqNl+U`'qZǸ'$3<<2Ph@8ny6Ycw,udEH}P֔&(K(u]9HTYZ0kr-YRvVքYQ QWTAUi pn%lljxBΠj4+";*bӛ-2Sr%2T_?z6LmA|X&U=X7  \8S> c"NI]4&Jd,lrJ^1dj5m!"|63sM۔a|~Sl<{%mr9Z7,u6F N`"{SN0eA-+[=ƅx&IkQol #68< c_: "C%%P{}kp̢'@~Sag:E\HpMy92WY %-Q )piroIY iEU E] =UhQktMK%;;DO9\5q3" gvomR"8m޴3\̃sg D()]%©bnĽ,->KOTu.{VY"xKxjd׹(D]&ǧaq_e]4z@n!+X|Q q5' TjJF\Ep6akj8VΝIFe V"`BV>DK \CT`~ :aO=fk-qw8٭kɈ?z䡄AaB*|^iNje.fOm%0N"H /$\y>2ak5 Sx>O(dIa;y1(ɻҶ2iY]EfA[%'CPԺ]/ѳBJˮ6?O9i>"Cx2@[øoPA7wtzXra 6_vM^ պipM`V1K ҕrw< t-OBshq ??Ž鄄Z!3I(ƭj]i{>o>owCf,v>G#8%)=ƽtנa ;m? mLef?ÑPL/ȟ"@I峦vvAXiqWgLPVEhhNl@U 9C:f+rNRm~O0CI?vqF LGIm=ànA}Ńsy kÔRfI6 lZ>q)3SAЕuLq͘GS##:Qp뢘VAp?fW?^lNp};KF˵ƍb19 HIT;<%D51E/.ʜ{,+HT1e 2.*JQ[kŐPht_a0nJe}4D'.f'eh$¡YN ]f^kiuʛ4Vb(WE~/a,jk )ӾZ1yipY:sn)+-kXD«;+=ѝGOٖ<5xVV#iLFnIKvT`財gE9ݓoff:xw5bB20C )l0h$! AJr;cܨjV1FcjXC+Gx~F(UZ&( b QKyL𳂈h"kc+~(y)|҆vzY n$"Z5B_$# E_isͮ=ps>=m]j"$,lLp ^0} =Q&: -(K8JQ⦩A~q{йBLess7Gv]c6ۿMtsp!!"VJA̘NC&lDمQmDE~S7hh5쑏 ܪ#O6hoq(PJ¥X9*Z4X_7Q+ k1]̘~ 'IA(5jM%t(n'`]fvG<2_$E-e ¶aDjx%YpG$"YV-G4;BdL]<瓄9hEl$h"!i_Գ+oXs7M |4. jvC">S<:; )|?oS&Zof(xb6z[VK=Y:1͢-yA,E}wUZ2>H47s.T-R=`˔} ΃v膗@dh"J\ sWKP9lU82W Yǖ]35< ]L"FUټPHJ5^\*X{1͍臻"LXƸtB=>& %6)gI]YONq{/Y%zSxؾ2vgVTHfiH_%[΢d7h;7.=n5+S!PI<}~yzPB\L #rc,YY`l/I…R5杛$2721Rg}JQ`FpXVCy]dnqK$!Tg.m%tϪa;Vgd >h˶&zƢ yܡ.n6U)Qw]f%=<02} wXJ!E}"%>45vg/cMΐV8ud*ώ@bg#̔ܿ> 'h1-n+6r dVx֑x;vBd 3x, fc='ԩnѭLđZL\ͫc A̛`8nfȍi! ؜ɾrϽ6u~Bg ?LںH<'܇S}Ht*+C" 2'[mlo;LV)2m>BalQi JBOI/(OcǽJp"YS3V !&/"efJ|a|$$u8:|f΋7chDqڑ eα4i7a]* ~/̏iTc6~mGS5 `)݌?hi?PCtuGhu*6܆68MTܠ7NIiwEqy/qgt3C?5B/8b']@=ٹ{v 5.͒Z'(q/O2L׏F稄$+_5}U8 麣>C礏[0qL?bcQtflԊׯP$%AZ*-5Iz+U͌[ɕ-ٳ65% ]!(q%4LrĝoB&?4A;hƘ\X$ʖ,;q!3JGSG2&o->ߴ2]]u+7[>,CP# /)|./ ,{If7cIj@/ `. {Qsމ*ɦq5~}W8@=9XPZI~dWd-GdƜc*?C>БuwxnnrCDEب E]TР'&i Ր=q]$IMԙ; s.Q%4Ìۧ'9ο -0vp ۶ G5NLcB RI64{CsIP9;qQ/*?ߦF*bPLʵ1; H*ެK'T_`v\,G!DmS<@$gM` {b)vw3vLX^URJ* +9Wdf޿4|V~{ebv*J`Eibs^;?8 1,~TA YRb*S5wZ;jHP㵖 7!jMsE Mf?`ϵ8aL Ztr=kp%QSxLHLQ!'RzA5PAgtG99|YS}DŽ$j'6f ښSxKTAFz[J9zL}^tD{Wi~!j|\Ee@ySh2&hs7˽x[V "G䁘[6k$\UԧkIkk\"YI`ґ@:|]=e[ MxcBc$/AK3C )D++yTs`dp2r*1/d?cʒ:N;zYmGK6:l iCR!lt5x N@ₒ_V Ucv;l'_"sv/"?L`>CWЕ:(6C_f8&^4]?j=PN^ w3ddblk O_hA#lj;xЇ*m^ I;I71=&(^|z᠄5)`5U B?$#O *J'g@.۹MAmUhzIw;:DA&'S W/ck~]SwSنǷf Ni MVz0=HҌ܆1maĢ%l\6%a' ܫ袿]֔>lttW;膳"Z4!wFf?n=:}Ao# O/ Ƃmi,~s)0!~~@cXLIZdt8vY<) H[ljND,9cۙώ %GqrC[&a1ԛa 4!>Y]=_ߺh37JB0aPCA.yÍ:;W'L {n)LSԴrYfk( lqᕴQ5WmMkl[9T>|a(b>%0kS$IP?9e},D'z/y &]C%*EYtK29doNJfd@x<ȥI4u,p1w3 %pfq+x̀un?W# sW=WR,~{%X.2R1RYROsn\j\<2S^~6lBõ/o~: 38b(ebwD7x3eC8ZaKBoF6V + NuO⍦D'ô-5ynQMs6Q']WǮ٤a@m?@c+EO7r sz DvikF/Kn LrTflQ_U|HaO}U0$뤵_w9f{;s]EvNHci:`lK0e|>"gTMO@[0 !#`t=Zc^ mzzyAxP4AWLvh[]OLyF]t:HP@Ԉsg1sxFӒ~KL|Wjl@\~] I )42@`bCj䧊_o׷*LJZԠ`2G4J' mr\>Nڦx&5-ʽ jaJ11Ny%U6g *;m9rH,7(ۓtPMS/{Aɪyg+w1dÈv6/o yaxNan#tZ^@ĒBI{ڂhsSϬ&3?ۺ[mv@u\w ] `ٸ(5kYzQ,tq7]S˚\J0kzoYGA@d-]r;rX!XrEF8c/p)bB/8c\PVT5b\e!V _6CIU#eqf4w##kSEjބBqOlvBC2?S%"`!Ʀ*,.9:!ёu6()OZgz '1Ɋ$\툢,ҳ`c#.m $UREv 1$PLz S}rcr9m;JfObU#rfJN]]\P/K ](Sl#4о vltR /Q^VX pzW7OZs:(kolLE~#^c1F^ׄ~]܇4>ݹĥLJ*.ŗw3?/s2&ʃ"=@P!q|mB3G,ң6S@D1 eSRAy߄38 ºJG?Z@H^cPߙ5xs{+*ϳ]v|r箕ͳ6U[;:3Nʬ IV*6CH8M^ߍT 6#&jҨiZdC"Ub[ Q*"q<};= ]hu?n҇'mz`x{DVa2 *lT+!@+PKD>6cs4؃4@Jt͛H|lȖ a'V>>=gcfYS,]zǜMM{qFڃt =(@7ch奕{n,W\@ZOzޑ+f ~IQ )%fbמ09WyVd<0g 7n-G%nrsUj7'iUo^Mk'ƀ6#H.-|*f 0S?S/1R؃瀚g5b jHӡuIw6+i(!>?ɧ0- I{ж%}0_-2p| } G ZpCGױ*Ngv:&nhwqQ/,4vQ_6iR˙Ik:/XᝀD}7wܱBI[6l]-'W!yuFɆp!o&zbT`lDf8 ? 9|;hk_0,kdU/S̀T`6t;SGB(剐Wl6A)E(g5` NZ @AfF$@k1a$ ]}!Ўe.9j*v2IEI`B~T("闀ȍU4$h%kYWľڲw#/_?,l+~,b(59.Iabv} ^=YBLRCR>䢸LS:f)JČ#9_u?gluVr=FeI~;uWOzg!6YPuPв}iR q!WDZ0ld\BQtݝ*h{[a"`a5QoyzP3ews mb:Ԏ#qs&8A>m8y׶l6p.HV+ZR$R‹ڏ'[P^+R4(Xj(Y {Ԡ]ojO+ k5Յ|RN4  {Yd[V 6~p ,wGHIT)[fdU6^!&ln؅+PhkWЅsH\Z~umm{#h{ϮQb'ӕfi6[8bw Ըs4Y?;f'ugs/-3ibxPV0g5%ل2ٚDK ] Zaᯘny_v6&'Dǩ !L,6|銱ژ+DK+[,2b,f^H2ߤqhZsg8޸`xPƝY0@?b8Ոog"q6a Y/f:C `5ԚX\y`c)e6$H2oNMó,2])0\+}Kmdd-Ϣ6Wi F4s"sEek*Inκi?Ɂ3cy(80d¢r +2K?uz9&m{)1}q Op˱ $SJ>l7(VBHaC}bW.fƖONBÝ]/)R;ԱX{8!5l9q_='d4ɑ dΐGb- Q{ }(P[ 1Zp'<Y#i /(&* >ҹ0c 40[h9~g^R|Ѐł[:ҁawkC̶֙Эvje!-譾O1a $e(7Xm]l7[:}FO7p(6/TW{zŃc m_lg@AtUt\g`hU4JѰҹfk7,ug%~NFIO7'2}ݘT&a%&1o?QC+r=7j&1;~`d%|ɽv]Yf0iJ&ZbWx³ee2t3&4O%$_@V O}`Ju^tUV.@A4rϐBE놫hB 8j?1,} K ;Fӛ-;S'Y`+g)F XQ?jdɕ2D4Z)P\"7 limz;ՍY0 %}p$ɞB;Ɇ27l;GXt4pط$ɔǯV-5 8n1>cvBP[%_R3JRr#P ?uztU͹vU56W)[qYN@#A g3jo Robc㈜_~yLk/B"`*ń iY'J]C-k2nu>u|5VrSѥ)rRFND]e HOAD=\Dd D./DŲZM/˦L5[S杩+,o9N'tgLo+2@il^@vYbDgt2.^ݳ\'_\jӉpA~_&ۧ9עNV+~GSrj߸ EZݍa`E1/qz 9p0Jȭ;~i!\]U aLLQ;r~4:$)HE攤n!\?j5Wusиsi|;Ol#yPyHč&EO5.yHli;`Frc;ǝތRH?3dT"/_7Zl{6588%XP5T*_9X6|DP7b#U0rwIč;/yj !j1 ,Aٳq9ɏlv~WBkys6bI *^e%7oPҺ#жU?-Dc_ônc #j 1heyu.H[,eۚ=Y+ߌ6~cdGcV̮8G ;gDx,Cʚm~1޿= O*q#3_ }5$9?q4d /!ԬO ǔ gM0,$crS~IKUۇDE)ΆhoȀU1UD%g c[DVXC@pZ|3דY&KFp(B]u¹h̡mPd eHL9 }k7zOD( x:eyi +ЏH[Uƍ/ܮ&'7(vUBu?ĺ/Z8!ueL CX53!CmG@bU!C_va 9?;0:'At]^cg\ɥ{c:ͯ f2i̓5+.]um z1(~,2,_ /" )Xf ,?9Qpr23Gp#2'C d?(bV;IW~\*$6B4Sↇ{&֡ hWK]D=vU17q}H`irx_(WM}]e^g"zQoXk&C$Q0wulKo^h~BɁJgd*vQR&p0yl nf B9O)^tDkte=pUGTjvj==bE!"dg:.?k hkTSnTN =_^-R.*lWdJ8|WD,Gqk䎓%.|@KIPϧEvg\%$1mpmS 2h8Շ*KR  e,|9a7{K.HaȾ>]epi"_ay hĻ*uhU?&:—? A8zݬ)C֟^΍Xh rr*F#Z0OEɆ9NQUJ]=[:bSLvТu˗<T)>RoxGw5^wgF5RJ4#SP4\eᔻPX tOpDQC 9Ut9X?Dy9T umㄸsWZ9~גAS_X xHJ( GBpp< u*O@Mvyo ,fUSًƂ\g3bN;3,:h@bz k^ʸ0q-R=by5*p3&2kW~^ '*$[\9"W(RJAuGKc~I:@gNE 5Zͤ@AE힦r9OsnB<)nݺQ"*,SO9 1nNZk}o(fHm7]}i>/d6(6cyWjB2QGIjlXw' ac qm&9:xKW!6PCE_NSM1yQEptŅn#Pz}RCĎ D:ibۛ95XLu㤎ŕ1ȶ&=bB.O%<(-*|hqqZwݟu3.԰VG-fh:dݪW}ll:=40\bۻiXMҦ=^ŁރͿ.GgQ2$vZʦPTtW'7B>=gϝe,e 'p58j?A/ƐGJD/̴ h*ѺvS u #p|B75?mWȩ#Z')>P;S,Տx N~ ࠉ?zg_c2Ⱦۥ?[qZvI'P$(ɍ?u>s1(آO!oR݇)j p̀h+qi= L0 Z Ujߔ ]sVޜd <І͊,["9l.5\U Rh? uMؑfnk`FC@%uVm} 't}gʂl Oi՘~)rΉ-ׇӁ-Y;rt}zRV)t{^!LF٨`y*O{,mܢș ǜP"3.D F<p&Fz-+EWJru!dvqCB(!51ʋaەgʃ1AmHBL-yfЯԈ*|_A:JR÷vfȡAt90`3~GN6:l@\6`q6uO0W:#HGVfyHesp'FYF0%F\3t5YP}qr~Ҟf;q+I6zqs$hJ3㴠-můBS|cƜ#0Ž_ԅG?im o,ۢ]N:A uS+||6$(tܹ逭s`#D`#bkfy~X'rcŇK3-pF@[xE=]j;(K^eDkܴÇ %Eڦ{[$Hf'F>.Åj`發+VSfra\߬zU_x۽ P!ad 7)7پj'wIնVתp))o5ļ9[BRCBBBQ0u?4Nx9ʋibtABiu$BiuKU5BNcwX GDҍ:{@=Hq-qGLR|xj7AYƆaL]^}DM!f7R0Aqwhq]ڜi(iNJgV\(.Yu ?`WwZh9uB-PdckokZh)6 DZH?KN9՜0T ݈ĀBjH~HlV~Bf1:+'+m)5{Pl H ø㼕R]Lny <5Ѧy~qͻqv]sqh$ ,B1c~wt]w>~9O٢T?%i@*Ѿ%ˆo$fPvI΁?*aZUJe`䠏UefQF' =xM 쿧G?wGtrY[2H O<')`%A\Ŕ b2lܰKfʪ]Qkta5 ?'.f!Ul6 V@g%L'Y0oOJPj:frR?Ol!aoP"y򯗌2Ƿrg#Ozza4PN{T`c=A,ՠ7H`'fTt Ӣ_4K303eN gri}+5Zl{΀iy &Jx~H{;rTecUԢM|h6rz&u !#U[Euc1៬c\f^II3HS.4M=KKQllQp+r9Vrfp`V6ƙ;uKÉt%{=8̟p'%gm<^: B+FJlm̌+KE%)=ȕr3|kw9\MŴgQ:0[GEPuԃftn|)ZF ?b8YwWƤ>5R$+_G.ǦY  fZԍ?xV7$UeK'0\g;օ%S .hɚŷ#1; Sk+j.* ސ8іrpm~zK@C'SMeԾ7=*6 :qhϔ(.:$cΐFbLߪ/gYQ; U2) c h0sGXz{:sTlwӗSv!H#}Ռ|q[)mp65&f CowHz=ֿ65nr;a6 (WV/[b\apn?տkJʼn? ~"n*x(U!1d |;+΅g3^-J?1Av%P=&K ]w2G@)MCౖQ&ͫ xBN8vqtҮrRxb?PFk,b kY(F~ k;qWm1~c̊N_)(YsT7Q1+DS^ CM:ႫZQ'{>o9al񳹯5@)hk9qUNL\*-67@7/E\ Nڥȧ{xu:z[cR~Vs0zP…CV&ف7_hr?E TItq<$sN,tI2p0͘* SS C=liG0 K˓x˹*"O%-!Gn۳F}=|8$wPqrItȻr `N0?qET 3mz=$B{u |{hk n1? I 7kؠ#3EGat~;zLFy2NA#!?N> s%?7l,fa+֧m]:j{|R%) h@=ژ,IQ]Hy2{XSJ}p.>bIV\JzI==8V Mό}Kl 8v$%'k B+(/s$")[36Sݽ.770S0Z)2J =oSN_d _s!Xcۜ[V;_`JT>cG5O.1f21IwrA寋DXd*R']!3-歟?J8a\GӺ?S#wd|Vqxwg7|@cT]eFU!g;疝9NL]HKvx \uC=ȣ&E@ }5X*_~Nٚ<זǹDvyZ70XZs4ޞEI/[\nSMG3s/]$7 $Z h(a\Jsϗ`IWKi|qt c޶D쑈F/ 0N?U r(Տ ڗl$ jE)V+wFt9וkzѓm'lۨTTST&p/׳ы Kf:5A5>@$*;~}7j >?\X̊(F  Kj(fAl^2|ݸY 2@{zҗ*G4>wNLMA2kx. xtwP+oK+#ݨ:k !I&W)Rf`ۆY7ۥ򢷆`' Jw(Nv=5T5NNnX߹>%ܬH '"!ˁ&IPi:ˏV.- .fNGsg!ȖttNo`<埴FﴩLiK1;a.kF!|1^p'^%B1_p9Dv sB84p>xKG]L'-Yzz$ıǃ8# j+;IԬ $첤?Q{_ށ@BE#d/C`G?gӰ ~$Ʊ"bLJa@NcjP$s1)'av]w-BI!-+y٩ogV'ݰ:DP[@LED( #bDb1MΔ%̇,]E0Ol`X qL^`HzSG,Rfl ]%//L56W{ى2L@x#mO"1DCi':OWB&]AAT&97/ '%NY^Tϼo%fNM鄰`HϤDVCҟigiJ>ijH ̭uf~Q[Xh8U  bIUGkЧ];<Æ>~FlAa1Զ,&pTl0Q 8M{՘>ᓃNhg#4?T(^{$-lЧGh |a2bE?N)0ub'.6$)~9@ Tn~ ޼Sr8ԯsu>@xPT\XN. C?.~v䰉o=JIV_d`zI\ ɟ .I8(|Lqs(mյ9^CQY1,$M' ߲1r`}l|tAb~r+Li"e}E ِУ1L8pG+Z H:?Wڳ3"OX҃v+jOy!3e uuu"$0%@۔L-YӨ6豯* Q|+M֝@p5j`ń 6굪9j2 ˍ%=?' րT ЙxY=P.o5/ 3EAryg(ד\<ѹc"szY(HXXB$JK:*ofٳ岨zUMrK4^~1:-+{9f`'uʜ_lrN\yWVY$]&i GY o).ŷO);pE+n9n&LNftuycSYд|RA,M(j: R6f1MPܧ1^FXDh81$ _QڶsE_ k+r8Rg+%mwu@4S@BEgSیf=Xn3^Yp6{}7#zD񫿨#Hr1Ftzw?cP:m/g, |+(3iSN OB EViu ?-z^o>`D'"pt*\aP9vyg\,ɔ&LOI.|ޭpӹBŭW"CZhlrLj ;>w.dceF!B bhn1d y7^C {c!H9 Cy\#f\";ϽlX%=oboWnJT X|jkXX *d~@ rhz:R!ӻ ' OdJ)peՍU0aM4 :0.)_X%9aF28vdfLA&iWD(Iu %ϭritnIQJq*\OX )VQdj3;J`BwBH$+AK˘Lc"ga :Ю:Ys]#<5+NbTI>_bBpВ6_]G5ս?wV^8 =끌܄&J_Z;Uz%5YNX4y)(='f(_<YmDV/livAcaCB'p"}N;T$"Ѿ}j/7R[oڃ@(k|) >mf`&d!·j?{P: ')SvX %BA T)QdkaβPz|]ﴁ,PE.ut)z[e#yEKM33/jaj cy|)g{,g{_7/{چ\,D~,Kx0XUU%]g'D։_Z%&vwx]&iu iN%r(B>!L]\\'%I!k5[f_o3!QVjTTP2p8j;k1 t _ _o0n&Gz#{׻dGstߌq @{rs/8or .l XyjE29AyܻI'mȩٶ(?;2gj%{,OtXl4y^&V)Fu M. !6I;mH49Xghm}"5riEŎJG{,05*zJmw)[f~S+s57 0UMCUMI?(ÝJZ/:"\U[|%M^F XҞ*@աSjp(RVV7ϜZzMع93"Ʈ}\ ա`HOhT6J$NLq{?ݭ)K@4/>̀(~Кeo${ qQl6߰ 9S~p Bab rȼ'QQphFYmI!D6) !|覅f9VV?!k6RG@R8pxnS8;"bS(,r\`tH>9hƢ eqQw'r< fW\<ێpeNHQ$=äK.rI?+-Vi iI^;Exo@ȌBXu u.yĚ_[m|mts,4/:˺U3୽ēCdNQ' -\ M8B/`U Pϧ2Zl{}/.Jy>΀N2X.[_6Sk :1ƒش\]H^Ǭgt.HA4UIIު+U6w%ܿЇ:8a/‹lJ[bW'oUƷ < K:9 {J>nL!-3TTTEՖk(Aͨ*,mzp%s.@G2Rv; drrj\ɻ}DmlHeo:\ 2lէ\̫f۽޷'`;M}۞ 5n Q{#SUV#?lHU/9VZ# RNcυ\W/:Iɿ`iZwjY/ mȞ񜤧,!de! aK-kȇJiT Y1V׭gcG2%82JB;ee^?1(PbCeU\ eԗQD,x]b9 P%Dz"KS5:K Xzgu͖4%FpGu8% d% #l~? Vj[Ƥ$DȔ/Sgp4'7?3MMa_Z.u̐EG_kK iM[3-Z~;gڹjκ@ kl5æXやbu8g@E Ek_?zEQCGV5! -N[4W-/oqIX*!T3a>@kK;y)+Q':DNz yPªI$boam;2Xߏmo{QfB+Ƽ)l͏үtt+m]q~-BR+ZI~ hR ɀ|ٷ>\QX %~CUU;z6dW!bx[}s[hDNYA~Pow|-L%ȷq*,͈pa@̌c^"#PFVJ"01BX8H%U-<[ƣrV:H6F!gxu_ԝuYedsies+ʉxT{YGiASH?֭K~J^6u;SvH2t#wWq z,3B8 ?dfw'WC:٦V&ip Ϊ}_Inyy&@V'QdgK$wsR\J # XE({7\ONrnC7Gz_llfs肇t򡘊+4!GJ c-2)H#sΊ> f::bV_])>e|Sƫ\1s'vuI/c#~J)6fst'8++zJku7ͣ TQ/W@!93PkǧC%tBd,/OM{V>`?A@#|*%zGpCm_wmz_VYp _ԃ/o *fOH<= %r0ň>qM ӽ?74֢;.(ܪGpdRSir7}e3;nt8{z@rv\Gwh[[Q( .J Le $G.snv芎wN Q/:ܗA N`Ub KW0yЍ٘ ]sm8mPo*Y\O7g MCr<?wJm j\<ϭ*a!FʞOUOwjh({r@]Q4 J01Y12``I J$@xVhVjٴ*WK,vFcaK!bVs,vًG`F@V1IRMb 9~guƖZL d N`Oҟ$* !;),Xnל;"g!]A 2~h`B.ēXh/RA8Z:G7*(ҥk @17ή DܴL~`^v;6c''KZ%Wݔ њb]@mrUoW 6X6MݝoI->UoL^qle~_lSfQx>Tz<\:d r>5c?>$l9w65Oi2"9v H5n'7)*- tW(1fg;¹?tcՋݚj*A sIKQ(tHH #~g9hg^Rj;EO?KAKhi3}=jL04 ׍tU[q=F} qKOu[3%(^,ŭPv9( "AJtK"W`ve-;R;O|cRҦl9v9=rxUo-K\)Y0͙h&ȑ=CCY;je1$7l͏#2Rat ^7 *Yh^B7r>8FVL^qsb.}FHQ0-$H" G/2l)]DlIqh$%kJ~}h@ Qo2{ϮO>i-n>X>Z;1{#yyg]!?^Hf[|yɇxllr̳VؿŠm M=׍PrN,7U4} YR Ҫp9ܶvM'/ !@gmm=2lNL. i 4tBrRKdr&ldGLh6?l ͬ?ح_\8'y{6w?Vʭ|0>frjż0X/4YDbpvZWV~ i}b3\GͫWi 㖫͖Qt1Y-X #,K 083ϪaOx*wUjJB*/lnVRRio]R _YXFe}~pJ`м5*V15Rjՙ·`Q6Ge~c/:5W_1Wx >'z8HZ~y 8lwa/RJBs_-򛉞 |;G[Y;ڝ2CnKq龻:K%оI #UI S1]uH?ޠkԊ݈+ՕR>.Ǫ -mE[ qtx2>f>@B %j#:eTըPGeSYNRdTL1xָx&e0UH'|@4'G[ْ~ۉW;Pw~eJ I]qx5U#3rnIu̡VKOaEg9ں~|H\5\(UB=M6RK7 Rz^9>oCHkxҺ:W l <'I~h4~(jks4 1&OܓPF2}LFw{^2D Ϗ ON$8T'@'eD%YH HYJKnD.V# RSďb?+MNl16hǔô`tKs(} ,b 151Zvd+ޝF6]8|2 4ݒM^Ji}uдoyT[똺[VbmZ:6:d]} !^'aJFfcbH@w3yfRq7eU,f |DHKl ];]"Un]\6aiV#vc?>nNnӦLe|ݺ0|]o 2YόE͖]Ć6㪉,vsa#(svQI)2gJ%$YbLY^x{ޭhm]^JeIҭٗrt=rqڋ$-x#X` X?'n}j)e6U c%c4*d^ |ͤ j]:8yFG]~eO]"lx f( X.%Pn#6&4=Ì5~-RD?cn5:;\$ ZU¥`qQM/ѯ3#y샟u,3DE^$BPF *p٭']Cj/[MWӱIy(Lg 6k`(?)WVŠЍ\}DO}FX6[wV* Z+1F#IVb QZ8]eUM1Q K' mqTз~3*rYL%躵@._]M!~ed6ф߄ʕu3 .B.)CHJ?.p 'R"E'ʋ%\o8,`ۀ@fQUBY&Bf(>PMVԎ4*R ;qDŽAUn9M֊HE*<ɜD >-"I\ՊtarT:xtFRwi7|Vya'p6u:qJ|)>-V5f>[3,c V~ 1K3GLmVf t\Ih2_9U>Ȑ>&˘vSuWVS/y7ȉcӯ̊L|/B~sHvW[,I-za7RQj³h=\)ą̑`V1/Kv%0]NhM+6eXR`u?ShN&"zh.Rl+{oh7cP~ !Y}l*$<@"++X 0ywzy.΅{0w%GN+b5T"OLCίolֱ"HL˽/:ح8H{jU/k-m2i(6?[R |"bzKujk]162ޓWze.rr\ӢYVKZh]K5)p^v1! ̳wP9 hrKY ;.Ib^6taۣ(vr|'p"MztZl a/XMSV;,2?(Vr&ޞS6$0ǟmk3 BPw[ӡ߇V9_]y2s`lKW}3 4 QIttB~| :vg8&޾zĈ'Pz `du>< enf*ڞ;{$z i4Ou_,bzM@δn ~IhShҪ=k[fNO,p;)9/x  }(4X#܋_Đ}(˄ËoQ"EN;3,!Qk炽IF> | !HDkj~%U$n"&"77u>޲;ꢊc '`!ֺ-45*DqJpΥBJr9'Ʀoooz:y::yS0,[%"$ EԢ9H}`UOW/6D+!uRE5wv'>N j ߸&+oo<aK0konۘڀS.<k孻cbƄFu]2498:!+}/pᝃSIaqsۥ3?s5tGPwFv.dAmyN| vܢ rĸ=}IfS 4HnөzGZ1[W/ibW#!aSڄrbcء8f˹;KNdP]4[T`)p+.;{g5~<ڳgKqwà_SW]u {V,4R)8c0i'u_?׷1{Y#+(P \]{ѱuD$" ^<&涋02 xWt>*?76eŠ0n͟/us@i?_M]!s?G`\~ nE\W,JE5{/q.qqKVUjDOr %v?([Yo 6?53 [s4E,r @30wd&U;M'.~X Z.%;\[өzP &ix8L 9I"}^3̈́aOOYB 64ky߭ԆkQ'lD^,3L| Qw#")4i{>_Rؿal|؅.P߷ʶ HUof׷N. ZG EMSU 7SӍ#Fygm>cg~z=(S%' SV dNrp˫ߚodh1Ϳib䇚0!Wŕ&'v Xq+(q7Y9IIA=9^.ul"boű2рxJxiD^#O{≀2K4S6i׼) NX6u`L=cy0\?,ߝԹܺgpfTf](́=^"c8M߲}_nBVm?5wqhH)k͝(X˓e*2Q;M3O>1-u^Ws$\MhxN+ =Q5&Rl߅uc!Գi5~g-b8"1k)^8 WbH"/͙8gߥ*_es0]?x5a<͈ aeqsH/O- 뎠j,nؤ=Qn|Eۋ$LE݊=4)q*~?Ŧ$ypfHg utقf+H]('*[g Q^X9r 80\ 'yO&F ^0رZsBVdk*2c Ͼ7w+4$vDZ s69/Nr*0$P3/%O88RNb6@hnjt wuC4‰~OsEZɉ۬Hm62$ =>gd 2힉Uǟ8 _OY8ŠzdKTy)BA\vjc 9gYY]{e}hJ NB6_*۵ص\&V? %Gk%'%e}hIS s-^@i;DeőpeK 4Bw9-Ys荂XHbDhh>H &+{DhpXRlOf4,eT؍<2դcUV=u'gŌAj1l6 %ͤiF#ᨆid, V; [¿@cB,5oa]vepޖ!-`LǨmgm"z4P/ښ2VC{hLzU&Lj6/>mwF\h9PK(P]\\*n&Ü,L-KGLjZ_=0okc `, 4vр0v_弎eW*J!T)IKtǾ-{EbxF댴y.%:韦u b$t> `8zR\nTh˞\O`>xI s m}po#u&3dဠGr.;`I'` a^Hr5/þm~Szʔ[2_A27$|v{(2$|MӼN?aq wp,jVWN 5l;oC9G9\m+Ys "4GdˊbjfGEN~"tHgh]\۰Iks 7uMH! NKp3yΫȖn4ܥ+fMScٸ5k~_1omtFq%9QװS? 10yM+FNxIrl)K!D֙׸`sIuQWPg Ρq{mGNيY0& jȉl}//-Nk]z&3`$[WiO4\ûAwbYnl`Ƀ`OͶƷ҄F,)OzE[';=gmM^WuF}́G4 BpoFE@ f[#MCr. o`c[\ I 67ǙamcPGqiOI" nfә{"le Ѱړ%Q٦kT+9i6| :t7Q)}[̕|ҥi3ܩh{1Y?0J4# 7)?7v% Ex~vEk#d;GJ&zQ˰)[,3}ۡzgؙqqh CLXM-V NzK -\Qg뎍 Fٶk|E%ܧi;vr)sy bMs;TdEW2I ZxRN욀E2$- wLrб'Pt<5MC. rzk3kC@{@p`My+BԂ'0 v 푏>\&8z® |OKZH>eKI(A\adCu/',nÉ wn߮?QWY4E䳡70V.SHbY'hYojw+  VĨj/enm&B=g &MXXq ?bAr;v[-_oy&4!9q0:Ra d(hSUNƯ?iT韙Mʰ$KTp/=TEe4O%y9@14u(* Ek"q:]H5B+=3Gjuc`*A*esbR`z4tWC^`RPYI y3ɧDw}SoKorMv=Ռ3E_dB2Cht7;,ԃ݊Vyĝ$}/rRh$0M9ũ&ג~\+:2%E! 6g"p8WJ`_O GYtDE%~q ="6nņUJL&9Is>#w4x\o u܂0֡Su?fQ+ 79: (iڝu Gӥ$leN"[f"KeRiR6>lAH u|̮.TRشR5:7 [$Z)2艕aT'USSgLvĭ_Q]\7 `1SdMK+$~/8ʷ\mBv)zs/he_)c" >aޑQʤ)l&?y~,Qs¡C;חZ7~2*yq-R7dnt,S_=z 7ڗu7cUF^o]a`&%Eל'UXК^3{p"\w [KA>AƮީq!Ee1'__< 7;Qhy6Mi!M59K aT;YI2sFTt$(hֿ> }>]#m?0W}nDj?lK{wwش` !ך1mcYM\]]q'k7*lŅPFaa./9~!oG J_Z3p=ߐ95z0Rgg/@çX1g#i_H S0ҖÃb娗zZo?6[f'okǙNHG[#~ RXv;YMC~JOg¿6_!cylzC\m>ok 654aΉA!teh,0 hU-REj^%LCm_qozo:LWiX95vSb4{X <ƸF ̩b^vYkr߳35hqhQ?\MXl]vΆ6ֻvtZSd1u+@I* f3Fjc@%/x ^{yJ̪e !mtYnd{4\[XcS$m?4*{o{Z/CyjGXtWeڏ軂DY'F4C# k^x'<,0.X c0ahEha[>c~eaMQF*&'-3}(p` j-UeKŰz} 2FnHc+BM& F? ̢.5Q% + 73>H mW{їҩJHJ2VzgIm< ,L=?64W Za+ĕP,E6d `*wɭ\Kor4d^V11=F4gQX/{<'V^mCaPPѣk>!K -K^߭xؔU sP|e7'|5e 67^~Rꫵ9+J8ddžpVн&N'U!6w+_jy!m'=H \5+VնrǦHZz^8R@\qgyГqcA˭X#Ro.T,eMGd''#-"FSm+uD;8g4 G 4DLJy4XevwOAG&^$h_u<,gy> GbcPBBh=g&^睼l-T bjW?Ton=.ܞ_;ϑ.ݭMT@\*LU:.595MEyy(4o.~ O)dcLW3,fx.)pT)t9, Df8*N4qa^,o3&BբNNyN:GzVpRԿ#F}`7 R=f[^)XMfq \JWcl!q6eE:,~EtɡaEVxNؓh;OJ;TQ]5L`V dqTsSo3S]cs֒#;ESZJEn+8Zg|%>?&DDo/''><\p۱N{Ju 3[ B ,LHvt*m HL"<v+;g9MN@T^IJJM )v3xJO99)0%I%rN%xjKʚ=ti7[YRLw N bLoߠEհ} zNvh16R√&TEq q,h3> i{bQRRpτ g^z=e89 ֛NO}~.֧n 6ı'01,M9}AW(XyUv#һJSok^U/YT(v*v冽q%^YUR\w̟o? EJ(Hyf,}U a Ryn8!u 6[|%(YHw3Rn?~æd)C%Y0N`gARC9pca> ){qV"!8]Y]gO.tRg~f|gO"!͗O6Uԛ6SB1l[&.SAuCjރli皴/ƾǕ.@cլi0]O Wʶ@v n&,#>jHNқc=ޣ[=g^ʡ>睕-JLe6*@ 'm[rٯ)vqˁ m-yL|(*AnzKlRc")6NJ@e腤Ën+Z*x_W'%5$GG I|N+ ns_p_x[!u˸O֠ /@kw旛:QHΗ͊^:Uj)g1*uOkQŁ#s"gr7GIv:{Qx+ w:pF{RJ@&/-88^D.E6)(*U&wE2Ck80V1W rU/7_jbT-Cm+-|Rq $ALz4`dct3=!Lu d8&X ǷE`'?;Q~d+%>{ʢ v&:e ?r g*0$mJ ,ؐc0f]cr\5Yj}k1'u("5l+Bݽؽ$,ѵK pA..G1['{]`+ ~ G( wșp._r9$J CqJx 즮Iʜǟ[UxEo"URGy*TRW1dv{Z?P8L,M{jf )sV*({3]P窋 zu_A#!jؕެ"D6AAQ `۳b|oىEeN5۽yZOF):>[QTg Ն%=Nt.k_EzorcT{ap~ְ;񉿬͖zشxB(mWXYY^J8 \](ĄYeN/@C%bKB0AQ@ [%~肠|Uo1E''c97k±t`$Qyig}C\ %G3ҳK dYN!;!MfDtT!en]:G*y$ ;Z ?"oz:r:oβ_Š=y(]j%2bezS{3 ?O@E@gU#{q+ H*)^r Nuհm㈲LQ* _Pdvg,]LW' 87. r,.`hOI%O5'z\aCݺK5 ĊmM>a^ nPz†~@lԾ;D tw()bk(ƕb2"֎O9>d5>Sxyqs| ATH'y[( rik0ʯ؊IK ]54Cef {@"Z3U/q״O2(͔H ptЉ0MdX~bzІͺ(0dɾayŸ9zjhKqPϻ)i ? Գg? ':A#$SK>ie4YndG6BݒGXk, D 졓Ws%@j5QkҌYi+U*@SFGb߳OFR %kq<V۵0j< {Ʃ?ֵ 2 bCZOcWCiGLO yoZe+%> OXb\ g`}\?v\OFkrs0ǂ쳮;p-0+0.bHpvmib (ejƨ >ݩ̴qWqw0n k4x/uu|pڛa}NZ gٵUuafp5ZTsnS]-M^D>V(dU )怖qrn-<𭙜vj_W0i~w ΃B~?:/]YO>ۖ=t."4SnHFGFN' =u%Gz;B |( j񜁋Nܞ:6E ASϹ(toH W/S5xB3lWdom a!808.Hbąvgrl8Da`̞ab'>3H;)n'H\{ҏ/k rH)<(hpsSyèHesD ')K{F̳띨@i+ @ ]Jv,>v Ser($*Ϧtq`H 7yah{Dr_g÷?\ACJM\v/ 8H L兙{*uȄonMV߷Zf2yn;Źc@5a6\Q6Qܾ߃jAwQfz,A?9= Y|.7w]%1ʲZ (!!V #T!ڧ'Po;-8n]:-!qN0%{-|qŲj+:|=#:t&N 赁c&gޝ9;Cb+)uA%6$ߺZ3WhӳDlm;6DiPݶ>J`A[Nإ- ߨ(;"=^ƒISk<$ o8<&raq5kKwOhѬ/BeI8UE&Rlg"g7X4fxŏF3r?l;?jkW S^bm55t^6Mnm<:<[+dtfS#dUN)8 Ьo9[&|HnՓFs [n7(ayћ疜J# 1]m>LõżBkThY#zxFC0.et.Oj{7)J4O+;cV*I{`1Qvxh*yh6TS8k^ݔk& $7}j$ 5c j}Qe ݉7OwVn0 Mё#pp4K1VǦHk)_|8섯S[(mW#14 73nHS*X>F4}D2(/P{[r6\Wt3'=3 n4i!VY(09idU-eTP7s?hKSܠ1m_u.,*0[&ǠXyt &{,"?1a>VI_$akG\FPAY<}LB{7Hj'&PSMr<v^>cX72A U>I1en-Hr9QSt ЍT[|rC!,Nb']mپHl2 xYĩh ޳ x'c sjan&ڟOʇ=n"αUGg_Y<2* '=Z\ ,:',:aǸnE]'gַr9b_h=h%x~vm,{kxcF3Q u *2tǺEΪ׻,~4#P0uD)6 URTހ%|˭?wD\u[yp#nIO =uk; WLYeHAxBm˖u:j.(N5, c/ ҋ_w y8Sd}@8UrEAH;L$UpLsq\sgB;$3ԃry2૙|HݨW{Pâs;$w IuO3XҽAwf!$D&l&gl /hj J֝۩ʸ.YDԠ$%ygSA$6V[>}¶xPQ] $[D:X&jEgkvaԺpkIE$+qqH:TC Y)>_"62\E5 Fd b`=:NY'UlC7hR@n1@G\7j4!{ԟ{i3Bc3n܉`d6{p((&'(Er`[YQOyTS;y?B:a)'Z_:(_5d2Sމ; ԁٕk mތo@j, #ʁ YxmbS,6M䦷ݘf3gW]v\ p&'6G'5oA4Lx>tb9"7NQMN龎懍G1R 9kŹ3z`͗g):=ytƴ&6fFZjƷ0c8[`6PϺ"X-;GcF}rg oa<2g~?оe_]V$yx1eqͱ\ш"`X;#nڬV`(v~V#]`<bپ(ͨL,r.ґYPHI/vo% y9^Z FvNhgQW9wTƭ2Y>kXTw(1gPg61^ew2N| ,~?ZMԯ AV$QʳFIN%l0MHa6EԶ&|W3}lO^Kݫ'.}4{!bxIIs*`9# <&tP̺&V.8Rqb\v*%.H-b\W_P75 #/-x9ӋHqop E\_4%aX:CGwj1+Aj " %MhPf(3 p+3}MecWHx@I =Vm}[E׸zB%QP{o KG: m ][[SPBҢd3j#;$˗r!imԪE1!?l̈ϣ."?32,4}ˮ70.4I9[K"RGUGPnDX.RK̇+$V @.:@<"MW'pP|pdGd|B:t,;=z`StvߥTeCΎS&m _kl4'vϛzUe橫YЎ5er\S eF\xriW^FB&-+Ul3ŀ^j#߷}UbWicI?1%;6+0[ eѩph.m-;$VW;Z37yZZ5Aڳ,]Ƹ!!݊ UDﱶEc-S4 QvZ[n5Q'g+Z^ܦ!`=qNRqgui1y "&~Ǹک 74u5l4ۛmDzEz}u% {EGkïƚ"hZqɋ;$x <0_)QaSlD6@SI/.kHg%>l<{qX|=˨s7Z׽ nw4ƭݸ[l 9b DRM \ׄ>\4{^юpj^/U ̖,SEb`&{N)i[2X,ɩA-Nyc GE:T'.I u_f PvFKXhKoL pQ$>U.&w7& `TV_ശ~dfYV=MapU '@GKghaO1T-UDbw`*({" ^v؆pa!D؏ikA0,v,..NEcKUӚx8[`3oUaq>˹UԽOgnnWKrsKҋb8Ŀ? uDk 2IXB5T*dFrd=7?:QȕWI7 V#a8(l %@ծO@aKؠo*Ƥ%16>JZo"-&tͬP1ɠZv< )t'=O'kF5Cb.F2y52!躄l}jTt/4(L UkZ+"O&569JZ8%b!^X}QĵZlH۟X) F)Zn9?WKz9mI1i,3Hԉmz`|\YB{,wssMd#׷!O%y! 2;sȒH4qxc!8|roRFM\te&9\e#4kxSk ~?x0fʗ8/Mu>́Ġޝ{jbWA3'7ӸK[ݞletkFyW +^9ej]; t Ӣ&F NZa҇\i4ڻÖ+fvx&6oJzZ, xzjgizhDzv,~Llb&h1^˘W8h^7#sm4uϤFq1W~g&J1Yr&~KCzV>&N rÌ폁[叾)56d C\2wPk& ,^ 㯞w`)^p3NtW?v!cҵb@ ?$L}j6wm&T3l'ijIndH"ߟ8q\Yp!E >_5yPrIl1ģwOw32J.dbfϗ}g!kpYq5h@6Ur4.d_-h,;?r$#(fgl8ZQ*m4m~$nz;Kp"fU«]^J#.j QY*=\`lG"Æ 9!’R~4#N])F፺9;}cر!zX|wD82oC jj6l7~+\㕷s] u8y?s`PqFYF2Y=b9U9[y-} 1G>Vw&u $''都Vi ׂR1"}3b(^~=|ih׈;mա^[KJA'[ |Sq4R/vm034Ʃo и3a#r Ǯ/Z㿿ސ~4 ܰ}Yj5xmPyH=%衵Ğ6bjvmt-'| 9`߯![}’</{/cFlɡ {Uܾά7O,ՙ!CLI~9юPɺޙG)͑C@I}r>L@ ]G|AXe,t3J+ѥ 4h*H:HP'F7wQ(K0\K~v Y"+w͏DCN3L1GVrd{arr;$H\pSRpy*QFTxv7l$ h7`9x|luv MeyxH9C)ˈx00/;Y]6M{azAQ)2a&3ɎRt 68}{YYka7Dx g"Y dՄ h91#AaW,S=6|VuC =/׈x<5#RWʢA}̤`Qy5Z+~=+d~+HjvnD3x:wcuýF`\} 1E?\Z"\t(qob)S9}e"b`4:I| l}aM3 *g bUkϔ]rA,.–YMlĘ?g׃{PvC3?7%WT.tV6:*-?cMnelY𓄀"C9zOC##T(LrWn .&I9/-qRd͋ڌ@n:gN28"\YogXq$Tew^L9`Y'K ;|Z;rc[,atڋ՜$xy׵Å,a!|)G':oyL})*ߩˇ L/+^a2a=^82>u] ˗dOgҢD"VdήLt `nTM ȍa3K:),"_Fh&TXVmMpYEp|;v~c"`j*s A,E)x`*a:,P{SK|E¤rX AN/sԠ 6o+c 9ZMpE!kcVq&>[8ɚzkCbwI"ܛk>nҕ0`"9c`ϯVf:I*R/]~qpvxQ /߯NfسWvӄLJۥ*)T(6?/~bܣJƤF'ݤ]#6ALR#liq]F,sNNfĺ©"@99?Ȑc RZ凳蒿d^K A.g̪|of61xV|_6NuQV,( %'Sܬ«un( ~f !XDE:V;pD gہ7E*qZ %]eӢ=-\+xJD^u)am{40"QzKN٩csLp&8v{p[}`{G|%K@ý|z`m}\wTN-_3`[`yjqX rh/@?NVETnl(MBFt4^5|ONRb7A:S[*fǪ>9Rn'€@tfFxF*q]D,i?߾~MlË&5vsw{dN>(2GPCN̯- ~-MClfU&nj+]N@Tzs~; I HPQ[o1-1'!~ćP~:TG^8&g!* y3 -65v$lgcTK2)cRJz*m$DxF}XDFhsGn4n`_gK)狾 B=[D{dځwAQ&7ŧ2̀cq,!{JC`ANbᣊ/5č . t:IQL74d^.a,]!gHK(h֙gCdaWx$l,5+T;dCbȕn9lF:})-R,?3רV:U⋘ç}f$fmbݝ5Ià Fzıf,fȚ&Wp9㸈==|dܘFIbia&Z9NEᐎr+ѓ䵚өyLWhF99a@N]ea$CEdaQoa4}0J3׷X)@ ЁYm/3ī^`~'5( [Ib-8['ks9> +`6 DM7fw  *? n͔k1҃}*&I. $% ޘ 1T?UCJKn+'ӆR"&vSgdv_)Tk1oo9^8rY$ymUc/V[ ~ОUg02]&^E4^Kl5oG!՝t!{mH^BNd`|d '0Ryț{)À`Ai7HVZd{pЖ} ݰZogY;MȖ\P ȼ떗1AØ{xkQ!z >%댂L8$ߔ6)N؈N-aK;H]};*:D'&W;6P9;A$]>4Op uV09?i\#ommr~qޟDP? s? -L]( 1Җu'>Coҏ/ bUYd5VR(JRpf&!ѵ@| 4eΉZ媒A :*Ýb"I8^,( F3yfv(IQ)ȑ2r'`N-xOsٛ 8QЏ{/{0dԡq6PE[Q$iר#a~k vyA WB xry(;B0eCIx{\mr|p]Bh(-%o7+c9Pm&B$0rqǢoY%5J lO&hµsErDQ7w$'II_A6y{q)YfHy F1,{3> cAޭ7,@k euM h}U!Iv~) `K>8b'g5%;!!liℹgwoEPFP0>7Z1@G!6ݐFOxaޚ,Z d3|D4Vj oAO>VeB(:2||ĵqв!~4 )*L͉G5mG#qӺ.ḱt/,.xPFf8{cWEn =xEĺ@ȱv?Þ*ԑHmpRYS yzCVhF74dmePڋP*P["0ߓbim̽m=Cz̡F eUZ?lyEQFJT˘3ދ,`X0rΙ GyARC2SdyG;"Ok`T'=>>zV-P !3K_xt+ d4( z!G)hNvvk̺Yrs)^0EɤڠIǞ="Rf }裼; Rڈbӥ-:bqaGoJ{PNi;AYIծoi7n Iux` Suh Gq:)A0wynΕKDWH Fq*M .2 ͣd-OW.z~KVF͑#Nov/J'iU LDlu87reסKB >8qMk{颳|u<>.!eX5Gyة*h Ѕ6MXe2;T?f X)Fz1Ck6O]LѾwI!4rGT i^hq_g=-`"Jw72V-䯎/DX\2P\BcS*/vSUzّ R| (  'vq a6T,92N!h&, 8(+=zSm΍$q(!L" v$ UȒ.Qf.|T+H^\ &YKkP<7~O9> b-³eɟg^7.#%츶iz]y(_(3γMP@TB ꩯ>zĭuh3p4|< M7brR4 q<`'vN&+Wf`A{S1{&sFmǟaϪ+mꮮo/4{yYPg wզ|&"$;%q[oxC?_YF4y+ZȮ8 \L`{Gb$K]~j5'O e}d3 )j;,%* [-BԋXUiyZβNNʥ.(,P# m(oa]sKv OƘ90]$P|F.@AtLt{!C4.l 55VE q/M&z o :ϋ=GV?n2p<ֈt~r#p>taǠ5e;T);_gVK^^ZlԵ# ѵgoWVZ<מs:s5!0"ShxE Ƶ}QA&WDO1\쬪m>ȉW# ٜ3/BbrP }솞13XO>=5fkş8JʀU{>*kgMk:WDkz%kʙ;3]O~DXE K+?'R W0`𿇐:40S"jbK(Hjjqtهr;?3Qo&GA|dm̂">fA~ aZ+31+ܥr&!E( G{]72n4P!MWPTKX0.a:Ovl5?w9W2:wFeFB!טʦ*cZ3r߼abxz0p:\ċ(ixOdhIhS҃eBuDVxdRb(vTA.~Jͦ/r:bp"d\C_.>D_Y3 ʇ3j,TU>E&j̆ZZ<YEy'tH[`w2QKovʧy^y$ g7Tl0$[R{| ߤzy&*uks%a~O "T99;>r UאMǎ$[/bگY3qt<ZkMCڣ"gX&0׮.oZž7XXyD\S b>چB0zb< ~0YKpvd1bоugfbp{T0r^Nk{½uQDz A Y$Ə  4ZK:}DܱDHЁi嶿'a nvFk>4"J/ &*kYRl"Ayf7L67F}V:KSsRW' *F\:D Q\GaIc<SiT L'S;/8.R8\;s8Vr 4r67}q"#bQU6 vu esb` MvkWgI-=cznCPm<>,-[}Nה(TVFI΍W28[%y9*hƁ#xZ+GV,I3>%ruDi&_ҋMBZğI 3 pmf-Pa.b5ra]?eLn $e8] >$4M4SrK.i҉'rJa,uw|%lh6Mz9 2 uYYR|v6w.{N;xO?j2le[K}DkMSkÝ&C W`{?m (vӃ7C^P%,1riܦ]p:-E fUr[(]gaO唊}NrV9 ?hQ:ƅʤ;?REg *qP[sc=P}1qC~AN.kv7@ᵱ< j&HxW h3zdoڟU/Wca`"qEݖJnK 3PGyARgk\4oӐ=lSrU/d hbA_(Ε"$Jw4p[߼UCFw;O?L̚LefE;4}ohb裗h Tg0fzw~#4qqL=-C$7&QgaݭyEJBɵ)<0QI5+:b ?r穎<;әS&x'|HY1z9-p|a\䨡?7b9vORۿӪ'RK/(9%fVp)ۚLS9Ԡ(^k(qz9\])CLYo7g^=n=CNUғU|:Q?':X|\R'%A%6>JDOW2Zema=sfAV0͑#vuk{Da%2ﺍж)l T oP^}ɻ5,$5team.*+Oґlmpo"1ڐC:[DaN Mx.TZg E]u`isٻ)~i<ɸO06eGB \ ?S{cҲb@%Nh^ ay_ma&O&I'E.KިQ\-ҡ 9*q1aKAk)(G>}(I{e)9?apIƇCo|esդ@KQ B2'Ob7֬IǙC;{epЛk(3rArTvlxP\=btiiH9K>[C}>- yqP}g[O[2h -!,9BzS;8fXUrT)K)@QḨ{ƅyt:"~%+%ZؽH́ΌXjHcrx:W"99ʢ+'Rɮ5fIy?p6Jg$!YݩBq8T>ȇ(WG?k l %"9.Ғ VhѧfSA|3H_HU"Nh[ꥫJ<=rh/ - 2و}!4Niؓ8N޵MsaQw [>p^!JVJ_k7 Z vl bslCqLcS69v 7N&Uti.Á҃ܔYr sL|9azU];spg/ڌRp?4Lm/ABplh(5P@ĥk$ڗ\ |"_wUF3.Oh lX5Hdògɸ2D|XBs.43nDe?E3Ṕ@h/}AUI#<<<]LGQo=mx42/?_ %5{NyuFظI0r<4pؠu ~jh{EC/!+IhX(J4mGs'^Qֈ/P[̓Ih r% )b؄͚Sp2E*GP }rN:w }bOwk#(cZQo ]9-ؑZy^hVQfL1 tލo~YzA *앨a,M\bQVJ@V3Ӌ$Wj߼մyRAXn97B9.7.=YjVe:c jmZvE"h r_l0+Jx}# {.hp8{r6KBoBN`\W+c^J&?ك:j V@62m)P=C~\/}?1~[b<*V;|h's h< \3n۪y8.F+Ǔ2'*}81;Bṃz!; yc, .@sL^s;S() r#B^?&5X@tibr~t_iצq26F)?+h7"5+N6|&;Vr6f_j2/A{cHÙ'6jlE#"@(܂"Uk7Iϣ=-cQ9Aho 9Y00jPbG!ZLUƕܝ}a7r4 ڱJ֠ ZWgeKbTpz=0 ,!W•3ALŤZbpDw '#5cxiM'o{#>W”8}Uj7ju[pa62ݷ t 4=Y}hJ(*{> ^J\a/3 t?x7?bZDË@}ɼ:p/;@M\Wy| e$0D-f,CX޾4ٜQgZd%6z>*B__zư.D{-QZz8?[z95Jj kp| c).j.Ɲ?nR(imk\7K٤Hh-Mi֖Qa9y)aG=3u;M_\R sS(Ja낞O_&Ee>QBu|Y6~2G5uPe a $V=3Q)zWz?ٽu\'6 !le-w{"]d. xE]-"v|~Z{3>9ްNW5eE!NK䌆iU \)Ly(ﶌm$j(. !{'*++Qzpo#1\x؄J {o)X%UKoEYC5Z}%Q#"joWo]kfYZcbI yM2ЍQ s=7dTg.AnFnv =OBuD/J6)t3w.FcM'W$ .ofMruqby~cN[ve8pZ0.(7-:W}1McG y&M 4 K$P5u#YR UnHr-jiZ&&5PہTbRPeR~w]P9ϰEWGc9YeS^-×Z.xgߛ;矀jflɝͲё˙#H;cagTD͙HYXяEfA1˂cJK "d,u"#5Q#P5qY8GYUwה"2'aL"ǭ_Q/\<^P'Ez0/YNAg  /+6Y@+ "Ub2猈e|r%Dg@2 6'ԁ󨈓\tqF ȲVErj<ABr4~r#1v _ʖ\]N9HATB6q*[&ηb0Jj"2ǹ7rx[f2 =森?Є0BmS@:L=oõIq#IlܵOO/+Yz\k`6ɋ)WΠamzC+_e&FX"(KnU=SGQۻ$lBxg(NNQW-BLUqvit U*1]V9]5G|8%0d`UB[}j/RQBE Ґ~eoktamqVL뜙Du%_wڂv50ӀE 2{=eLE,昫%Q[ z+]ܳ90a}^.P25y~PkՆ=<[F=`*0fXbҬ;f;gT.h$,~v "o+8֭C]ͺ{fa u"tHlͥ 2 X-X-E/<ݪkVzq,fKA>ۜHr7U!Uj%0(k'e-%8ÕN1d=<|]1b8.Ƞ?SS˒YZ/Lvc3`̧J9Fu֦&5Oi 7&-Ŝ# ]KOj߭+rֳzUEq9 (L)۬X)N{ي3=}^{L2A_1r+5iHs: FFDžbu~Ooא̮ EV l{2 w㐼Uq"9M6Nw1t1sX 5x Qs@iNoi%:eܚ#E En>(^y W=b kC}8vZكA+H4[nVs>͙<2f%#jԳx` n~B܅.٣СmsN>jG-j~[<a^w4uGH'X` ~, TqdFfFE_FC[%h-\Pu[` *wӣu׵Nb:~Dǽ#mߕz) O7 Jha?9i0`WaF!َ!\lҎf)>r3a?IU|X:"StӖ/˔}YލhK, NI6_.<b$)sWDKXYRw[;CD) КrNb\%\,BC1(%Ϙ;VpHH`\'_:=8"A<{ J5abz&ww#:Ca5b{Dq -gbn`ސQ4 aHtCK~0?c+؂}1Lak ))F*4'j9z0 y{MyT1/u Wl };YǨey PDw4P: P4Bvnў-K5 kAru$͐?J0д{X{VWƹVgNKVf֒E,y_OK4&>YxGyJ ? /^A]OlIsMwzt|^l4(:pMf%*0%E1=>U$Mw;(Mi{k7Xqx[|L\63'D9' N+S+8ZT Ʋ^]:ɺXrwf;n/pƷ8_u?iTl8McʀFkvAMOq,|H&Q T+6Al?OfV:';]L%'/ߜZ<]eg`PCm!mw_%|X{LE4ڨӳo!ޘ[. 8Bqbj` RK9$sKna%b ѻO ̀݋i2cauu]_IeM|$];;&"H9!{e@K*N|%^A@XO[A֊\Xu&J/ SES^6 '}2)vhYU8 Yڅ|p<ـg,Ώb:'běhV%Vvԯ<)U/OIu6'܆SeoE"|\q~?+9L0g(9,6C? M(i(CJofݪ48 ]I Sn?\XaȽV`.GkQ("G!_ZF4(< ]+}TlpN+363mZf}N)#9z8 5lx zM.L1f `{~2T-;FGPkA bM,n^ovKD !/m:VTuxcYU}( ~Gv [RGx/oU 4fZppqe _7?F3dgKs+)g`a}9ىC8N08X-idp}w!-ָbvVd% # Qݘ,RKi 6)/ hҞr^Α^Y^nPy?]7R3,WƗ+N?ꙥq$skz1ǟ43"I.?|B[]L&/lt_p!+9В@Ɵ3w2 KIytD<Q-[!{~ț=NNF=YvLJ6@ s.mhI>i˝'gʅ/cZ/EΘ*F$A- VaUfɿcJ>t3`U/౧3a;~F˿W= d??LJxgƙjBYƵOH ]5Dafj6{z&ݷUIme._,w¦,{h* o#LtRY'.q9#, j`<\Ⱥ /فQ MEYw0LCi K;j]4} HSm:YȪo kb{ߗ0M!xFSHM)hïANuYv0ͬڎtC jK&#)?t~`vUNgR }<`۾lm eK,'<@/V@*)6{j_h+З&>"j$fnxtce)T'fYwc C2%RHfRR=ٶlA';&z̪A~AxmB iPw^~;* \Hvao>fDQzĠg긢Uj^) wA\8; wmPgn:1XCY f:)_# W;5nJ-Is!m׆ 쯳NhP%ys4Z(B(JxDaQH0 t+'Lx,7@K~9M =ENo EWZ 'eq]>N)ey,$z$Ďt;.@zU!:,@)Ւ(cpo7WnAu ]B~3WCFՌ5"OȻ-d/E %m 1%Goomde>ECVDk@X$ZEDz ~?D4Ki  s5VNM^IN@-uO4ӠITteۯ9nwa KˋļҐ,zՇo*ڞ{1J)3'E|^"rP?6p߹p\r)izKv_'DbN\8`qD^+ 7/6j P/dH;$%D w? bU|lXL'n IwlɡY>H%<^}mzo ֩.OD,^(Me $o'|*]U/ړE19jfzZh h"Wb(5&(@7rV\G)|FXzln/h7g`]n2yY Tu9k9\%N3_@^WbA߮=>oݷB43="]9墍JIz#Oj0b)$ B 1[e)+)%tGqz Q.<7X|^ne8)"J2Ww14 p ? 8$~~mXa2`ۭ$ښ$qs$M8rfC d=z…5q NgD?u'[p#Y2S,u2G}$bSbև *wt-:pmXӪjݡ-屹S/h( sn((icoַ4Cݥ՝y/'q}ٸ#V_3jە|djd2mho#>qP;0ڂ:ك+Pl<׿j]dR&'-tMB3ALӼH^ަbzMp7‚Ol>lda1:3UgI1\h#y0<y_yZ("Z"t[L֐3*V*q$26֝6<_pU!Ofx%*uz3X#16 EԜDZR?Kf _Y}qlCɿGnd`Ύd/3D ?Zw, v/WyQQo .t,1]4]{Zr'IS*[trK ϙ>C9npܓb|D2iyf]6H2D Q) @b(š1 X Om-w!;3_!t%/w@+tZxj3wx9G ɲv)OYdٱy 7t~ޙ9t w5Ji|f@3 ^\pˡ`}Pgаvmֳp_ 7MԠR b9F({{U3J31-0 愱,􂆱4HſqW 8:5uyJe8c/|ۤy (E3I(q ̚kƧ"! s2&l!|Ai'mbH݃(X,#5qx #.f^͈FWD fE^{nZsabjGړ3Tۯ?a}͵pCˀ+AӇ)sM&l,v5 ܵk;L.G"XM)6.Z9A_ز??8^0QPG3w5[7-oL( K߷',4'l̄g/r eԋ~ [ U!$plu"J4܈N |?v襕Hnvv4&fh*!lp5ry a^D&9+>SM I.g[-q0دH (_Em8rBzŜ*m;DhJt(n˗@%eﻰԋvOm]'P0n*:4v'ݎ݃;_bҰ!軟C_@_t'ޙ l & bI ?}2;=/n-F=ktÖA7ieJcɓIq;h~x} ]bͩLF8|Y(@[) s6慱1)J1wtsb3f: )m&ӌIhL3 wlPd ]UIڅ-|EfI8k`\/Mqgc/J`2 xr6L`=E-a*p1~^ c_#f贼Q})28c- N_mwlgq=?LX}Kk5E ]Ӫ qt*q=Rף= iHA8iqfobjC5J6bعd?POq(j2!U?$[Fl%"5!hTP;/eY)[1e4']AG .uLirlUtiZ7]}\zP6j4 7dՔ^J=ZRTe]ca o:=? zˤX5y9nƷqyBbzZXec)dV砻Vw|C u9$9qҭ&"cU\eU{fV#O^f<-?Miң?>#}3D0܊ F&B2,\?(̬(Y|5U/ߖ+%s45Up]7䅔FeAAL >^g<uPg 71t`.iBHe)蔝h!5N2ӸӺ|ulQܕƨXPMq7ݙl= 74u0#ȮKoqꓦ^fo#$k96\+ZfhH80NMڸ;L?xQipXF#2VgܞwO?Pӌ]"exlƥBpL X9?f 7Ty+`|㍭w̾zRi%4}O(a<\G7Mu-*D꙰525fNGՊ$\9u!ۿŊf֊@dSy|@57vÇu֎f \v鹆os R$sҁκ)+Ys>h4Mt4,Y{BFcSmE3)y X<޽x ZG4RO=`;AU7Q\:o( Yi"(sD9C}R,,wPm+v嬂x#G#ؔwߓe}Ά*"Eޕ7p #Sw\i`[ MjbS=x|Rl now\סHu._=7WxKgPA)9} y$e)=`G7)ُݖW֡uuYwA_TI^&z[Ǣ)w/f+Wuw%h-NIɱ*>Â("an^/FKkfPԏA{GsDɂfgCcwLf :\Gˈ#"We=OesichƆsOM; 7Dl_oHVc@⛖Xdʈ/a%D>/mL!;:kƈJcAT!N+F62OO@À4+v܂AsU*Bee֨7MT5Et8x S#Z#g'&uy 9v/mV}n`ЭUy ׎JJ,\ˠ_<)h1JʜfZi^d.U2LszOtZ&kdPZ.OZAj2:bR c ~;`7) aɿbAT0]GyHѽ58[oݢ^)&>-LZVjk"{`VZ %d3lv[ ޒnĐLHRƠUDa:'ec;/2gү~02 R٨e$}lKAĜo@mfv*^{/hQoaFؔ,ف;<27Pk;g12r{GizSN:~CYNSxJ8Di#c!Lؓz/ics. fM 3Uh(_WApJLNy<,|A IIL{Vq4daf'9{DŽ$<1 Ҽl|^qRY7ޕ+Z/%]IK<'@%ܓ(qM}`ᦲp|TNbn?<'qC!]b}Q XvwV W$@1fܞ4FΊ>qV<G.QjhP P2XT],YʕOO QɃ=6Bb3#*!$v:_5"MJƵ<2 xf!rD*F|n즚'#1,m G~9ܯ I[a}!L<)Ŏ wP@=MFQFs rYNv-Z'^Z.Uz 7L_5I F;ը$]wS}%PM+6PO 6ԓfO/SCM`/NMLJ,Ď=:+<z#(Vnj{C exyb_T0gP^7F=}k)6.O?woe.*ɀ> `pN>B>^59dڔ?)ܚWpܣ /;h&@q+^Tt+Ka TY;~~@#V"H7EpkC_%˔. GCbN_ԏd.8K?.(%M(^7u% uwj^J !YԿ'pVvzD5d uvCg&뺋 $2CoPYOAU弫'}ݧ-K:p[HM7rO50^Jg[uA5G\a]nt \|"*pWL*gFUġ;whatK&m'l@57ڝ,*/f&0X&CŻ\ n sB8c}vSt6u,?v_bS 0;`Qy}; ~Yr/P;X#/z>CswMRqYU"HZ-Ɗ#p9}7hIC[Kϔm}I^pp -ҌQVHP PľGJx΍FY|wؕwYIjÙ5;|w,,1.Xܥ@hmzi'Vv ٛfaSƯ?y!m$)7gȡ zBMRp&.{aoSUj{ވ{S+Aw8lBW"I45#Q]\jPg-x9bV(g3Bܳ4 rs3ON}YbFp2  (=m~ʌW[~A|xZHF󆯩2;ZSہSy`ȾwMv=|=*ՊA[hQ5RX-O-!ytۻ(z\2ާȢEƛt"[ck6{…!a]`|J&k(0=)0ߕO(X*-U7`Yb]"%hP F +A/.h2DJn'g#,z&]PXc-ԹgX[|dgeBb}ged=+_8ڗKh]%љmE6#%J>o$/Kf9JVrw~D&ܳYE@LPj[RhjR Xr,/ AO|jRJ#PGen;q2祫.hn,.?vgHW¸*VC/^1[Nʋ?]ܰ1i؍ͨBT2 fjLY9%<J9YwYF1$&{UGSa&R=iV(>g'3z -^d,Ǩ3HT۳8[ s,DaN 2X~TXMj薋b n;$3/CsF]\ozV;1k}:Up-x=ASI1`ϕWvsmU׈zf} cYAwA .B;I U( VgV,&S[HCŬ!: !mX?1z.wR"vD6j"bJ>0K~rDin.\yF7Z40p>7[•sHYR_JR@·R֛{^rXV%Q/4j iC5 Y,)bCuܦmu★SV* ]C!֢Y[-݇oL9t|ja8OM nOG :px_t_SF ?fLPcι=(^,tIѯ|mANif{2zuQ#Rn>!Q)O0xqyH#L;Vee)?bæ@R^Im} 3CSIz燇[4MfP8(fDkÎq>XKpnK]Y9wg*Ϲ38_-!eR" JHR!,6f9L稡G%d|FzVz"*D,&6 iGl#`RS\8>m:lמls eg!qG`RM䃱WonԸY5+eNȴߊ[`q\oCaJ_pX0J\3بf]y&ڙ㇒N]bh1h/y,8pyEL0<0]'+z?eU3AŏaDg$;\ɭQ~|% ɣc 6Ij5Pùե`i}*wҕPoLz>.H9tݏә=JOM6(P6$ŗoaosZaM{mv4!^"Cul", %*jXkw:)#8_`u#!e:2u+t\ah[ڶZ?%?o@R5(.)Sܷ/a,\9RrٴTR~vXW # ^FbRvۧ9WTm+OקD!ۯ[JA;8mxG?]) %6ޖ@xÊ gT(s$!1RlHrAal׾Eh/j@_ZG8nAm NCb jґ H;!XDN'rd}Rf 5)iaalB/gXR'ln/Xe>ɺ).~!j۫&^d+ wY.mnnj~ ɚEqk:Z:}2h)}[I>kΜe~Sj) F A7q* Tcp `a-9Oˎϭ^O ]㽋rAu"|y<#a,R .X|C%'i) P g'F/k&C@K% XY8 U!ܠ Jǟ:@GxB7&틠 Zɛg}.NzLH0_wň%(;æyX{E@(l rPZwk[x_r^4=ϳ̮Ods[`ecY'ƌĮI{_[g9)fUG]gӉJ4?0"^S)Ge =oߦM+7BA&{? VWME}5Se,r#!5buV{iլ&`?f3JO46pܑzQ7{vtSUd)BȪsxNzt;{ %<^d('/h.M;(hUZMqp0??I}}׿J,t֘սGh׾ثUvirU.fr8 ѬpnP4[N[^]Yy-;jj躜ˑe0Si.V2sa0BAk=paG7LmV($(sY7v);0aIOx3pY"C't0c ҖmGXk\Bw߹Tp範R 'lOiPd"ٚЁrNF6q{1\ iR%_ SD|2 Dp'Eb=EXN/MuX 2 =U;]5f/`B.02GD(A^J6)r8^]Vt8o{4.sCn9r9ۑ3h'[*Obb 8xC0 ̦TH6mt?ArnϚ˪}"w+Q[@ץpc_FJ3E&RC1mtpƾp# 42㽂Ul5?FJ є *~N{#ۧM"lmXtnԸ7 -7 Pa@yA REJ~\S' 79x@`%o|J)(G!cI~6-<JhR^L:0ǘy]\D?>dd7 JCx|+zsJ1M47/o=ݳtgxȯAr9EOMPLE>19 -lS*h}Db2\PR#^=PbV@yaϘ9vo&fC[C~ީӵ-zI:|S'7 q5,Dh4/s)}ڬs3pס/0/ZCe sI9g^F~]HqSƁ%B|o;Iح#g%1bꙎJ pX:\gG%3lMPlI%J?h/Y\6PDlm "&>lCHQfɘڰȰjҽ "e /mDo ָA%eu ze(6P#h{-+],Wxh1ǎ~U nU&7>>OȀACpqlQ)/o#8W9O4c]*u˺xwUg k6N*-&e;Mʯ3n.r!;Gw*u8E25Vƛ>]A?v^qLQ;S',ht@-b09H5tFEMo|CQY>~r@(k.)R74̫^d8Zrh:Rlb9&@[:X,3NxY4Ěϭ  ]p+É̞M]*1;`M-CgI;Q 嚓WUOw %PX7X!G3ҒP/w<_/v%mReWٗ l ~~{+꧴E1|AtAJ{M2c ?ƕ{05$.P: 9$ )40I^lwf,(㛳q8;=5QzF5ڢy)~U!FI :H`$jEsE ׃@#+?<#*-D3sT`9QVД9o:}ܔ! :_ѻ[Zzz3P?#;-Uok/-OnOPTR~-u[ROdˡu`*)wQC_q_(.:R5<&K ٛ^6@ p@%Kڠ %zk5,cϕ[ڮ.&c|;SXEVBHk[O"U6t!NAh#F5 ($rD]ag'~*`Io;MX'*0?,:qõ1ۃN]w _|F[@ڮ #dn]~?ਫڳ:!w^"JbF??\QbOu8;7|B/,U*ڝYx)ZV98`oV`IKpRDeg.a Nk1Tf2%% $h%[Ç!.ޡۇNL ߾]7WÝÅKRhǥ"'a@ ywPL1aS?HTtX#oO}~C"y2>đTj)&5BsкLL\ܣlEvL.է1C< \) Pu)AfYL?=^"W1Vu|9Oշ\q+wTEl=jg͡sh4L7JАu~ r:Ŝ{^Dhx]KŃو,z- \k@ձ2h!n־sDZ̺}3YL{8`Jm9&%yBǶTԫm\}ԥ1Vam$L?8:'-ڄoǽP}w1Ń?],VU$ oꈩIO\l2JL8|!]Tw%DԱNLG-M|*j%] ,"-!<ױ߃X͒+t4ԱI>ٽ+l0yB'ˤwzH\y#=Rj D3oBgD~b0C)Z׸ЭY_gD'"mQiMdP6 {Et\>Dyia|+IMT -~cCy!ۖxfI1plm 5-P'~" i)pBt$hA3xn $ ^ E9-`|<$oub[Dke?-}[a,یJf߈rkPtѩ|FP}5 +s1GXN{u=yQ9ҟ:Ԙmn*>Q!ojn)j=$!&~ %ޘrr祾F:{F5ZEkB@Q)ʩEP۔ݶa-sۇqbء`!d2iER(zA=ܪڕYQc,,*]B(]iEC6ef 9-ErJO E Ѷs3wRWO$t8$}@UE"Nة J@-mti8GiW1|7'nttwIE^mdlyDKX'vEν~g b)^)@؂3ZHdjM^Y;+%g ) ҇'Qv1|Eis” 78UR<5^*c> Tfb=gGS2_íӡV5J7b*s W״+Gx̣'V-(e&x.}I놑68G_8 jz ,x}O^'df fF[S] x;u" -& +3?k1n-Hu&7Zι3&?4i_D,v;c1G'&>TECdF;Kv\>}r3'VW s8@ADi̅wе|D벱W] rNӊyElBhDK]Z 0&D%U~0 CiCV^+owUδyB)MV #D[4Z/2`yGkqkmi.>;SiR5]e}}(+1FnՐU:,Ie[g?&V3p_2%LW.b5jJ nJq5|!M nyyEzQٓII4醯x./4c!58X̝;n%ȥR}O;'Bs[9蔞a\! z'cWMk f/s G@Hfq^OsoJ5bݏxrq^LCtWoj7[U{p }OO? : $n@ $V G25RW Ri= z፪nߴ/5r|Xt9"zypR9ﰮ}}I&r<(^ j\ʤƔ_*D(#ؑEH.d?Ĵ|tIʼnuvs)D}_T\0PɛtCU`S%܏ģ&-X. _vtHW8l ~;krgI2:!l ΁$ _'^6Y"]s"8-t[(){;TEVmHr,aj'jvXTVyupo RmEj6䏱q=Tg1sd@)o_ԉbtEz;teN&2:iY%j?]ܚS d ܿ'/2rϩVZ z}s]2ơ.wVv;8ҤOKDz3FQpls*{|[8Ch,%Db!* VR''t.a:9b$e^C-=ė©!>/αٸ@Q9qc3&z\j!>  T'lqoy&vzMj f-񶓲Q(Uvw[΀7KcZKu"{[;Ĝ`Sy'e5XO y/Y(\$Y;MJyHW2|}Nq 3{LeϠ >(qxNuSMwbVCe IrHuѼX?'2:h`$\'rA@tB'oM#+Q\߭nwE5dmxvy!;:ɼ鉻 zG捄|}%Ї2Vbes巯z`#]lq\#ECNy ֽ u\$e uϻR?0LA~ODp8ÉwvvAnr68޲i.6*0JVaq޾ɓ)@h(S]pׅ%7R`4xOk';ιjV)CG}zͨ%S.cҌ p.^[ BK(.U^\;. J- ] vVпNec!7 dBθ>`x߉9HFSϠ[$YT`ٿI#`@hj:~+}5k kȼ%&#!jH3qOBiޖ02Rۭ ,ab4w >ŖYfUOj,/YkA\끀sa;jUSs*4M{ CZ̵c(@NyaUǹBqr -!^VF>svt|:$S 6J6R쑀*w%7k\|3]\76 ~`[t`8W()nDXu*qMN¿%B=OcۯSyd`$ReR>Q\H 8w:ё╩OBXe?{&w[8=X'ͅ/>mh&ԲTd?2oï P 晕wsub /ﻪ()sAt(1e8rxRKDrzfg#~# Yv7HE"?崆>~=-rQ - eaS/GJ Aȡڔ`QF%`*F[Xs iS-}[e4{$J/|ǂDY!ƫq#qUQΥ30/7 [aYR@m3Ά餳殹 @$pYJO$?fOr-l~k\I&"@}F,*m^ ~G/&`"8Ҋ쟅%̓.tp(xfxs+aAE*Ġ rVw|+> 3^WA5&Z Yk4/8L~Y|:޵7|,ܹ%$8r4(w ոevTn5}!>jް>Ps,yFڽ2 mfzoHTdNPG.8ONOrDbF`P)Fw|T]*tq=!7:dVt{\MF^Ɖ8xyҐĞ""7^گkɝ'5Wɨl}Yk8oerAz=Oȶ{7 qk~c{LQ.{>GiU>v aރa(s[EZN<*G[ԄSO x"1Y579iUr[8yj5뢔JbƱ]|vKi\@x`g|0{˰;\ћK_^B0pbyT$"eӊ E]LK\DAwH&OжquthFqa`(bj_zJUoHѲ*JDaUHxw^]{0K$7>2?櫙GŮ93ɛ ӛ$ÍNl>pV zz#n\#pRP Ũj!":[*95bk7);Ҡqk57ށ `Fce sze/6(f{D6͉ZN OuHT$A3nMX;`46"o.DX%U2Ae ΅ ՞ d(6 b4odPʥpTUg`Tba' NeE*8|-=A`ZVPcj5XUpK&&H+jrߝ~iM n;Oouʼnz* j*88<ssj0褥6O?쇚oV^$5re7n0L!IO132M.5\X\5خ:T0JHE%+K}ĨC2f } I#ؤű,E/[=A+\<0B: >q9>L52N'9a\)pfu֟tzi/U v)* 2к\͎ލsiz+Am[uQe@_CGv8b'kAFlIi ΉY}m;Ɨ£mCgv ^ѐKf˃JĀN:0Ŀt:y?YhfcPx{C U5)~]\#P0C')xan-zos/ӡ=$H!@ ( `1ﶅ O ZJ/6p}Q n=*0 A@Cw3UY𼻰"prjXBȫyL(ih!O8Inj.MUo3O i Bܱ* ^$&0B`G,#:4%@\}@@nHzȡR [A7e:HNPfCH4=GW/EEMthSN J6`.4>2I){CMw\kXAW,s=/Ǫh`. hc2h c7)gk.RP:of{}dX|ϏG%V_n݊\0"eWg RP・0GcUIzU22g(ɋ.1ƃ䜋[:UpXx0TFOp1["t vEo#],:+_ "7A9AnӃhP0N.s%WM$.f*.^;eal60!DB3iPE3@5fwB@o7PZLF`W!hnU{4XJ׵6r"=)6Pg#HV6&Aխ(<~ӓT -tiJ!7!Iq<ٶ$MVOQg#$Q^ C$^化ISNu)XF^^@l=O@Dw^{G[TE"o5: ?`ξf䆚 ԐN$^Vsd{N: =OP]M* fa9R uI pX\NEc?2酃Rm:'O3NT4OW(Mѩi&oA]TFq`rvWX3>Kc]($_=F 6u}ï@T ]#=XPUEQXS}΄&\ﲚ.biEWqPd]ѩ|(7{-3up! c>݈seɎKY3$*/MrrYm&6I[-![9(ŧ`}|KhDt]l.l )jE?*&TCoU5 Zsvps1ߘl0dǦInkHXJgXGT9pV QI^&;Dƶpj8O`m|m=A20\ѩԮVβ_ޯ}JKwCS [ ԏ^]|'6 ( ^X3)_&j|edxT@GPfw6jo52n|oѷZܑ ZnzfLi( Tģ(0!-CcvR1&!B+{ҬT@~nnI\ +?rV˞v4|P9 S"!(: r6/мbj!ehgX  }\s"Ye',7d0j'Ed8b*Dj,]rNf\R7(`A*?gJR |e/針 |x'w0?AWn_M"+ *ϾRAXUwt%/r&F9)?D;D#{c,I NeUaO,JNy"[⢛UڑӡAe|@PQea}G0#$=i 0vl\|Zڄ4ݩ R{r T^pYoQdDM}Bb5Tܑ? H; b_'1*tϱP55RXAX~G̬A΀59nMU[3B,1Hk$FٰWq@HwrJbĿ8AT9H]T2G/j%61rӈQ-U P6ɪI$|{=p[~|ƭ"e&09pW\ƛL!B ^#{.OEghY NJJF=j]պTK3"f'eb}qfC"=ufo (tNRӑGEs/i$ΤI UdJ9[wb8d? ж QABD!/-(X3"^ ڐQ\yck58.{˜y]5kcS>rWCww- Zg y -CI|$dJ kSc# UM%{N/'YވdeFL%[Zܗ1[>̳G=rTnATs UvSXa--P`-lcA3-~%BQztGOµ0YcL̜duq3.3o Zڏ\kM8$WɰӖG~Ctlh_=D0QƼ}PUJuu]hŸYna,$K(&\^j5B!^b՝ǔr$%Q ;7_W[H.}_׫f\MS:.ONxo3o'$ MDZf=K,#O$BZM:VLw? ϓ Wo;][ Gv$Oɖò?ArIۿxY2{vOO~ 2+y0%ً =딵Ax\JH5?o1>ˮszdqÁ+lsc0 ۽)υFDի; w8X[dgGu. <; .X|"ABU[nX:i:Ts 휢@qSŶ%U݈s0Jnbc>Uil èzDLO"פK rϸ]E +1js+R9ι*9 ޱY(g:`ȝ|OY܆-D]wly%՝eecQg@Sʊhm0uK.L`3sզ79qP p?v)ȴLPRqe3AE;\u[U„LvJmJe0bJVu~u`=ceW{$A8 .zszpC_ʻʽzZCa>kAlf9[Eܥn\u^l-r &f2f69Z=:-=e } |@(5;b*V0<er_֖nM8epPšw!VƁˎsK8h~YkW\^'<5!t_K^̳ >|a G**|čU҉huw)i|uj*P&yK ̮-7w{r9% `H?lʒȎ W5B`:rkcd '}4}y8O E{ZlV =:ӄK^G/DoT1voجuQ?Bҿ;pDuwD &M"޼ wh# ɦl:ڭF w~#xBNƞ&(TJb*՞=Rm?dj[H8j;cCM")[%^RԉYy:v]NCDmfjnpWHN8$mKq?(MJϛ; ¢gNS0#1P 43\@I lm#pB#&OW@x*저W~']IɯAGg/ :gwY8n=e炜3bM'~OT*00>;am Bق޼i{`rb\9aM' P!;FGUllG+dbת sdqa lHF?ğ,v:A]CX8ʩ x>y_HOx ?*?,P /Ԍ9:+[p}./`sg" َSe_VF,ƥSe[T16fC:qT2ntotT Cn5l\Y|YHi֨>TaqNҼc4#C+W5?\R9uDҸ@W߷C2Z&ƀwDfa+.{*W&LcY6Z-59ٝtOŶoj@CLbC>Βb\?q¨L063jôʖa ĨD/kq4aV+s>fWjE[w5XA FKc$t*kv^;c4Mj}%eHVvA#ǺKw!Phc3SUQqW$pEXTz Lە ؉]QrEc&Nݳ +k^ZI^)vj [$e;*gB/.=]yP!tLk(`ID7{z㵟01s*bxEּp]Z?m LPd;%C{ > $WH`BR 3'DFQeК01[>&v]P|" c*E ďB?'] ɳap*s`Z'(6)f1Xŝ2QuwvEU.@QFdjX B5cQ6z*CϥYzrD N ZmJ:F[R<"G)eDjI-:.eU8v%JB|,e 6 $.bAy[S 8 ?1˹%0[Kk^-bN^:rA7HRdCrv?/I&QuGC>`v`@V㛨vp7 f蕴ORA’jԇw@B{y[tZ |["):nAL;͢|B׽2E!rČn×y )ٞMLZ0Lo'-"w N[O98uD*U@D89/8\.(%S0*O7_@W]QIRJcNL1~S>6 5/b5 ?Ru5ܑ߆`}St+Ud '?ׂl㋠1yV V%G_el'j%Ύ8Pخ[I:iȞ*4}]oߌ[q 9ܝg&j:J]9&dwhWXlLyq /0Zùi)P`jٮ]sx nYIiLۜ%mupS$*Mj7/Z\q%}iYȉC*ބ8hζq1Y-ZnFLT38*D$|, 8,Oc fV3..*X{D?%RV^۸<%υ80ʌ7K%JڊcNYQ<6)nh4,'FRKJ~|(KEmvWSL7qgTpӤex. —O&y?"&YŁ zԀl]ø^;cZ*a5/eI?An4 "Xt^Kd9T=5wS{׊,lz#x{cM=}ÛS>F{z=Z3. eـ',oTsWcRx4Sc ɩ:L&M*unUHP&cͤsپj)/<#bЊ" /OLXAnަ|U3w.~2o#ߡnCδHfU'wϠec 8Y5Uz.5kEED(69JxbYJT?_FKL$?.㮭}BT9ϞʗQZ~9*O!'o&YSfx]/?0D#%MO1 ƔdD D0k0<ʜU }Q,۲<.*M=~F;iqkGC:B^͛Ze(e+)TzZXx+`^î*MLlvȮDm% e,vޠ~ @階eαᄀfxL&VH=Kb0\c>=Lh[aB8[ׇ~9I:"T=I3{- 0MryojH1ى&ǹ=Z<e\gX) Jd>Cͅ^`o$=R $TY|/𱼦DRf3 ء,CP].Z, ^ XQ]|Zb3yNb^Zu-GMl07 :ZL֒7 7a:{mMMq~ .s<,{G6e!0ct Ў H1d]DzJs1 * Y[,KGjmiGm̪jjo9[CJ(Զ0(nt,ZQЇ+VcRˆQb dPQݲŘøKad׳e,,9ݰUĜҥ%'sq NrGSwBO%NL4?TZVQRm_CA=$jVJTcpl35WC*8 [W4[LIwE!&?fr"$jH!|Km4Oi޽jo ԀFsN M25R]JZfhΒ<&aSl8_eqhvZfr}Ab8cJJx03mw"?ma}, δ3P1#mא( n䎴|0Up.Аt#';W[wetL9}-+_WZko+:od3s _X>R H9=>ɪ_ eo,.CTYseP߯6,vLCZ91}KSh:MN  G]*yZHrۈm~3N owKȆc_ٷ`Gy4u˥JJJϽGp}3QfT]j[Jk~av'rK;m[xf7'Ppxy~Աo /gpa5xr(bz %T'6MpSD@H} qKbұz"&gPK48U;&;DziI.FvB>%]ɥ,af.uUg;X+`4ƒ*+ ~FW9T҆8]ܢ1).\ MAut5'jkx'm&Əu g3sIB AB3EH ѸM@q%ՠvs!qG32=f1aA@OPB{i~^?R$88st`P} dr^mc fLwKr+ڷ6)pZP/Fͯ6+z4E m>7%ӟ Y}Bm 0T.LbTF ,@pH*dOxK*dF2 \ð=֑w|1pT(1/W!)  1ڏKsYMT2$~ˣՆi;Vl6L5x=(lH ]"і؋҉4@pBLkϨ<LY\Gjk6~yτ &=*i!**q&6XoTU$7 lKk03jVj t! r>>̉\KM5kC?j>9K^ק3ZhǺ,SNs@X^n}5+z/톘t:vtN)QoNQT` ] =z $G!s<)䲻c$,>.!>;Rw3@ Xz~=.[{h2c4E:e7ˀX/Ty&;E9W~2ӽ|I>_rP˾MXb =-Li`,#!wڬ ͤUF64kʏg"JRŇQO{27iOfyq~z6n.IO$$e8Q;9cB2]6"CE9u6?h@ow 3!T\qQyPh9 F"<[7:<vjDLׁ'LC'lF ޅfvw˩dȫ,daڵxB# F7_C0?:Z31H,j47T~pZˆ=-V]^Ϻ=Ȓ8Ӻ೹ 6712׹5hE(2ܕQE]s&IϔFku6 I67s*'iY'= !N*n;i/ST^^^c*P5yi*4PfnA ǭJXp[sO:IJ~J$`9ةfc8\dC{dNE-W]p6%v<~$bw\׌Ǚ%%0}pd|\ *|>\aH:` >jmlH%c!uK'߅gWnWTI׎j-0ݙcob9]{[\;rqܽ~K.BvP24/}-CSBPHyNlRzV6~<,٥ӂv瘫Heit~JD(ip@gWA>Yne_x"m7>e|%e܁yJj `!%\M"ޗ@hbwU>9ѱ-iHI]\PLQ#S4V@qS%H2K+;cwFK9,zm"zk ֟E۱s.T&LF|^oPnTמSl 'O({SFi!&$p<OL,PϼNeO\8!`-3͌ a꾺JHJPS3!V>*5=dx۳ڒrqfK B/?OܩoРW LX CqVPЃlLCf3dNS~W;ijaOQ|-)y[n1ZQ٢nӬ%;<?^` C]0G\(\GǕln3hOdЗ|3wpl";tê{2]I2FK'ؕ:x90?1rҢ2VՁ#7*t!qO'kDno0ABv$AznZ2pպcx8ה,a~4)uc~A %E=%h{pax4D*,ӅȘǕWLqΘ?*v;\V񙚮Rƞn~{&!uD!r|ZSgB@@ӪB`jG0yƾjHD5k; 쳤't#?bnApaz$n"x vMzjBvtY~$ĺD9 9h=3033b5 ~l|9Lc̬HPRȼ 5k-Lv) ֕xk?da֯SJ84HwTBM/"8ԁ[~ cWܛAgCQs? I>` D@Wv{B:VU3?pWR6{Dؼ:*'XJiix 9'<ܓn->1N^,EX'5.:J!))[p#AGien @7t_m>{ Uu@SI{yv8℡T^Un}ъQ{rz 04#}8O-tځ,`Q$B!>~!dꉕ+/It_aЄ`3cvU72W %N;f~S0݅Lm`*21yVˁ*`͑2˃6i AS4pXo'gS q}6w!KD fcRwjl!Y*=\΢y7klo SH2B<"SV|FZOIh"Ӵrꄆjn'f >wPWkhg|r*C|tU]<5k3ڞḨ*wmB)'ďCo J#B'$ ԈB$RK޸Mgړ ~ <^wRQo%*P4؉?=ԋh.;}X9sz0v˹x^#.{5WrNmMi |R$ ay*!Uẃ⺙d(TEFRtB/jqMa^Kvl0.dtl3{|WЏkKJjV_xiޢEEƺkQ|\G%,$.I0Mo7<$IU;&n.etx?_$1o}F >O Z~aZPeEܙR$ùE6P< aغlèAJܶF:q*MYwf`/&ޒ 1)R͐=X 0Qofyvg!01ָfYb{c\ .4h:KK}"-HQ_I=YzۇF4ꤝ3`}N(V_NmG>hOŇ320wL >!5M(1DQofHn ZzlR%(b:iѿ]m̅aq`ҳ<_G-5 V@Φ`ed(b6xXR€:yQO뷧GϢ#ՄWd%4-lVD 0FBΆCnـsB9 &*QR]gMM',m_u8z9"R_R)gW`AYG(xwiO J{ ߀)%3<_am N^ϝO,7M1$8U4^e 2Pzl$vG!Н͙+ M~CBhgI_࡚vi?Ex=3}wmQZyWaH|8QRliD8'$wƆ {Usr /JŸ]#E?BKXv6Ww\m2T a&$&Nhj'ŗO2!Jtȅ2Ә& P DLLR+򨵷9[cTpHTSip|BL[Ò$'x5m>Ty.dt]?7W MMd޸bD̯V.3Hу\]pni}۱j)h0v izwKޠEp v Jq.,ǤkҀ<;qD+L7Đqq.V72Y㒠wM5"/D<[/hj4~ &$KA^M Ө9/.[ϻ,MTpwNllּdY ڧ&UAĨ6Јg"du5APAjO7jOaG7@à n/b7R sY OE 2P\(-H Bkr1A *:2֥N]u$f['}b6*YJdLu΁% lb1Y9*FJynP\돀_rK|`d/s1{rx qlsn]╔ |I:a=l)#Dt#[ zNй2rV麧#䬐yRdt0x޴Ԃ\iG$F@E=+$pKi)$:+ȁop۸BcGIln80h'q5)Grg}l,cZzMlgiE%3IJ [z'AhX '[.Nʗ/~7+$Y$_˲|T6Qn2x9I|q*մk ZMY v{F 4ǣC|;U%U.(&ǥCcc}S:M0ܘEJt"z_J>AͿ7&<3o¦Y[G* Az; :Ko=Zbi|%de"Y`gyW]&.o%GPeJIvH͜$Oǐ'3 :_B5kfߕ5|l`1h=O\=s׎ rXzʦP"J (| S2F,g2i~d+)Epw,ǁ]=N?ra2&(+#ztY,jO6 /! (E9zpG!;l'';L W mqg 9j|)EmBv]"*3]}|.Ovbv,gFn%фKcFcPRW$D*2rMB$D^;bڜhL,̝0|;Ssx ņhg;my*\lp.-? y+K.E_EtbSI5 ?-Sr*ҶY73E{';iǸ$CMe{Csvo0V]rjCkˎm|HSױ+@*`hW3d!-UFHjjm duQcXߺ+S{;#u/мL!&ݵӎfL?qG:ZIVN3D>+B9xm2 {4*@դt썓ӥM跈^B67-eB^4v}rec5Ug9uU׫/y.GDI)tQR 蝜jT?]tg)t!r=2t7EK7A *2޷av8(rOa6 3w  vXܨ?-X>Q]ۤsTj]]9ATaLCHߋZ5Ըp7@֐mͶ=ⶐ<:SxV5R.ȸwGtD(Fj>@G6rFƨɰ|NE{7\`l<2SÔ84CAmV~e&PEw3^n͙B0W}̻h$!oD?"͔eV^bGFigA3bNi=ؼ.iQ"+ۯ{SƓ#;'+)DSW1lcYaO:u[>Ouhp^֤,)GL﨓JռY',Jdiaa vWǕ4Y$Aðd>𿲞-X@L3NKܻ2m͏~?julCm..[8LސM6|_^ =& wV_ ,VƘ'(rqn9o@ ;)^NJc펖];n1E0Aڮiqn&Nhi: hH- IKk'6*7U>TO B]WZDsC N.RjXxk_lDƈ6YxޫCFXl̅Hܘ=Oό 2C/$} v/!ZCsXOбZ[=C:zMrZVH;VKV`qu)b7z.ec  Oi,J){\)*3 k@>լd r8r4NKź(dVS)`FAK[J9s}FNAVT wkfu߸g=^n@O2i\TH(^ pV=DtqRDY#CA՜K_+Z'*D`'o%x:1gN,_{ ndp=Ard%ߗHHӳc4٢f?ʒ`%\|ncTqurx_ 7t0c_/^ADGHdVδ A<ܗc!e*lt {z~QbM;f58\;9Ihń;Vz߇૊c{iZXOInoz/Yը('wx՝o =ZMtSVcaXұ;fzp>ٮ7:$AD>:˔܎'Qѿ\<3@D$(ԀzxPZeGA@o#qxW@.YAgÚi# > kiQ;^, M|D7;dOH<\ h1e! ÜR\VR#6Ңf)X|LʉI8-CM ã2ad4LZFkK|'S]eSo3 ;g.]Ulb`V$,oqdaBֱ ٯ 11}Ǖ?YCNe,X{c7Ak7!z6Ø^yhWӐ?IWkie',Qy.}c(01$ݷ7Vg2`V'O S\1 u$}T1ׁͫ 7wE~>>$ (c XY-@Z$m+޽O{[:BQ(HgY}J=O}ÎUE9'Jol,j7ɦ}䥄ی1ܙQ6t։7C'Q0 .0P``6*ig֫#X sz,&uC7P:ۂ)i<9\=L𱦼v+1 <{ddsP~ۤ[qhv4CC+=`(m 4/:mT죬O3WO{QnWt~蕧U3}r9,Nϕ-7XћvA:9q 0t=xպL "P 968ox.sV[Ƹ)&!DۭAd8VAn`2Ѫ<i^JP >Z;,jȏChivbȜQ&b 5@|\.vAQ\o^^@L//9PG13;h~p@сM.kX}P( ޜj_, ȶq/J2.d͕_?`C(Պ t2]l< Cb7L*k&˘P:pcYC< sòhvmYo `6rD1b?J Xz|Ha}pkq,$0O"& M1 jkHTS&Ǚ @Sh O"p{m^O _EhV;,ͲJR3qWkpޡ{Z(e_uwsJ#2MgmݳV5}60"xT,u\^T ,!J/+V+c~ǹ4~;Im&DL:*\ q@rđì~f]&aJF%K`C>wb['1Q^T8M&ڎi8&1dl@_s{,)~t}R`(L%q:)<[E2Cw?eh 泥P9x1!K#a4WڢfhYvi+7X]˹7VK/\[ 0[!N6aĘFH jW h ̣\܎_G8NQZx"_J8Qn$ nauw}qɦ,v;Ȭ|7$k֕E)1u!6>Mܕ8^@[eznPە06|K"{O˛=}KLE`J寠Nv|W0Ne5pIk46<8+ƨ?J֗m s U= &/d ]\}2~b'A.Oڣ/,{:$8jVQtW}Hll=Fk[/ 87-xGf̉NYrאi'TG-elaS%攦lML鉉fۈ:G]PS1.%CeYa݋>O/}CCVu< &tQJoZa~ejqF j\i1zBcw@&Be>su&KDW1زN<>'ڴ+ZʘG%lsL{Uc|k5}Ly\Z@S5bP>mZb3zuFV$(~75,Q#C`rAW!XV^m@y|x:}>Gdݱ<.l2 RW}"y4=@,ϕBX+VVe2 kދ?`!(\z,H-=a")exuYHN+bKQUZ6'MdܻBd͟{ >` W8oHF8[7 ,HyOƪMOX0H5sz%;xVwCEO7@ 6HСk2-ZBdE8g+lq_^>sPw&=̐|;kwmQ -p`?J2&R0] RY`Nj$i6#C aY|!Jq;zBܞW.Y+Obϣ"s8N̠8q`Q?2ep6^P YH ѽ{93'PF$:i~P(R+]UP*YEQܽs<;^)S.:,t=)zA)xj .=][)P>KJpΤG#;|yqokZ@ZXFdGNBnm37S&+@̀>*m=DhxDk>cyNN4SGm @9;o?_mɩm…r$K'FVY P0E0Z|ŷ 4c4PyO1J%Re6x&${@] X5R7i^x)IU~-Hm 1w&mOl~\0lOb.nw@mwUuQۡs`aC[_ rq?\^9>]+4e t@ JuS@Ӟ16um<K゜|"M ;Q3 9*šo01`[eabc,wB FB.{^?oh ȴU&\u-Ps8i6`RPN+Av0} 6f*W~6j!fYbni Y{`hK;6r̡1` XD@6@e͏S0HQndGCcMZAFy%:xMxeSg~"h6MPs啍ϒ.M1/!diE|Sta G} Y<%=)ftkhH:uIsFI=sK9&»S$%n dWژaDMuY0jٔS,)X n1Ql(X;@2:ܰ[9pwJ` jt"YCzj& ;9f߁ZYs.Ϫ.yhTo%r5&^陼ɺo([(j6wv5]-k5 ŐJ63G/<+C1g_!SZsisȞOYIYEJԈ2lg]jL0ͪc qpKIh a1UbM$׻\\؊N{ pId8j7Cp*NVc֒Fena E ;̴}3 _,!s'lp!Tx1|M2g(#X~1ʿ ܳ\uP dUu_CfTDK˻(`5gU&9W넷JMEfuZ7xw㊂L*8NÃmS !|?V{OyIt kFʯkU(~:<㐲ޫcZb Blt6cAQ6/Np(D-}R}֞"wףuYY*+c[F3蚾>%%QTJ#:%L~"3rȪ3vT⿉t/=qc}n6:*?K# q~Uv_sP9.@+ŒN'-xSkKhM>r`zNX Jӑ]eϭӣutPkWH;;s3x\a9%% g\jQ+@yI8(5;I i_׻KSo\sa9gYN=R[)%pA[UWg[&Sa-*@fO'}tfd(tCso˸Y*u&̚+jY/%PӦVUFL7IJgbRkbkA_.N,VVUq$Wm>jyUyX;`8O\&5Tngĉh\ϰړDSf)T3>B%+6;JDܜBzכ{9 0޿?0ㄽ7%RW٬ ;2OPų=lj&=OI}H acqv4 ٳyܦ J'E ZeGҎp]2}=)T6I#L,o#EY|2*@ae.I?~L#*n2!PoYjR'sL$)v:j ףĊ젚 ~t7Ph))e&GBcddK6KԺ,1hNQR2vsۮnh}wnoҰ(lǯy~]?8N-;/~( R4* N% h0"Z{ŨqkT'lE+eG3 4%@ ]H疁3C<g=t YZ$yBKO#oR6g=%$i౎gסWaэȊaux~BMVyIM%IM?29.b?෵4],"6:s iYs =N,p&jI=GHQvV'uwӽIZg38Ls<[:V&?X? DcȀ\p5~?ׄR7f'dcx;ڶ']esBLgB(-:j'Oj%y(* 93\춎V 떢㘰f;U,PtѬ=+3pw{*߈1+ZV{֭}Г^^t"яݮ4=h5$eXkݾ0sawĩǾΗॵ]2}̋n<$ʣ drUu_ӛ-s EhkA#p%3T2CC!Ct6 m>vZEv'G q /D-mă)O.R{q6|AJ癠lgu]j~"ՙhر,,Sb(NAIXz=Xq+Ř7mG:fkK%)o`tR))z 3P_}h?=%FUA]쥣'aA~)|6u⃊HQVT^sǨ9iS>Q_q90[šXZkFe'AkLoހ5&_$X'ˁlNr MSiX[aWg)6)Oڈ E4ca!42_C}2_=e-LArh3c'*R0P@4o ̓l CY8'&)tݤMB҈׃ .w ^t)z[x3sޤ>%#V!xj/J9.[vCL+D5UƹuX}̵n,\A=_c(zB_<:)QH𰂩w|W4̡:w`eF8/V={ L{Byx7nإznqd甑k0ibV *9Y׵W1B1@48j&嫃!4> 7mh=WW!Itw NNyN_B\&w K1W$`)}r2$?#cC()򳆖vݝ.>%HzfM/tc)B%;/ h14|ݤ!MIqR 2-b[78Ϭƞ=sup䲻azsO? LFG^ǎO(fU  %w0 ;0M(P_+^ |FD{>T^`iUo}'CdbnEyb*cvS%ŨD1$8Fpqjg£XZ@ۍ(2Ϳ_8 ]RH#lB~ 6EU?T]UWH…Q< ,*:/rooñ@;?/ia9h}2_7-;dƻ6z_M61L {51 ANUA-;zKjug^pMr{ ٍ]pF;-ڝ)pӰOe;qҩR;c!Li\E 90r1gb7gJ͹ڡ2MȽv#!Fu^ %$ \[:fB:: e)*>5KӅ=n 7#/Ym,1_sae7q @$վZťD' pod2br;_2A^*[:+v"^ Jgvrn7xRP3<0ԄNW"χJ1u ; /"! %k;A)*m(uCI 8qbYՖĵyKB gbN$z^jvm=tE{ēcR&ɹ9K/̵xܒ2:o?V$| ZW ,/ P52-w$vWy^b$:OWܽDQ)CB7D!׿L:Y9fo,d/߄`7oppG*mSWO^.ΞMbR4FLxt#VF!6;؜-]!馼p] Z`yghШ#"2CעϋJ`73 rWkvnyRz4jjFBpI V)6 $Y֞w7 _ 'SS*+=BӃ G遨QmL@_HuGdP+Yy ,0N_Eꢢ) ;{ \ne= 7C(]916hCoؼZ^~ɇvW7BLnWcMlFOz :Ƴ득mF_qL59H/JO,*/ڲ:AP}6ܺ/N!þi:z曦(|39aaXeQ>bsm+>3DA1G` Vը_۽ yzpsnٴ ͣXՠw~ݺ܄| CIR]20BHYp  ݮk?h}e'w<ءqJRZF#.⪭NYPDge0ࣿZec),@*d K4X1/Ε5xm~ZƋ<퓷]zpODG++源D?4-̍=fɠ:ts>)!$nRwخi Oʑfp] \h0GKFZlA FWo[)Ƀ;{A $(h;gҳb61WjcB4'׮:3l`!Ϝ9:`*P=]|[}.9Nҳv_Y|'SPߋ;s7JWJّ v,]NK@,m_|4e=q`84ޣ,5%Ir  )ɁN:pYSӞ5ev-dYtk:F 0WB&&}&p`gA9Qp9^2V1`LDaLY\} uap:iN+KV gE0; ­.Z` k_Hl6g5!]!%ᮅ>_^Z4`3`sJ&kاr0P}Mx;^1Ȳ,%ȊcfkOgoNuuOq0nXݏŵ" 3^妊f 2q]?E B<#UM<$YOԉA-.奪F^&0-Q>zՖ#ܜ jJ#gI[7JgXL05wy4JhGQ!t"4JGEʝ=xg!7EN\k] ,XP/hK O' XA>b`y?CNTP~}A]~ߎ4E79ҙ%k)qۇ= x6LwLQ\^'9_/^l1sV_[F3" JG"Uѐ?mkYHeT kme?Qp})BdZ*= ;= ( Xc׽Q.#eEdؖ`>ЧӼ& N4DtR!@jp_Ÿϑ oҼ<ʦTNj=2"4ߺK<E5>W\V1ʖ L^—&"iɁSwiQP66uĞm,՟EB4i3VlZC2{;Y10 㼄 O oXYVpXr{U7pA1 z&9D X(Y9da\WM+LY(]d4vl0=*E>6B% R@l4 xKx]v97kc[3r@U 2(=6?Y#㍯֭.!.CO N9N!p~oBaMֆU!z5-a/(%` y :O#fBPP [n~ך@t:b}Z%T3>m%dn{ƍσ nCP ~aXU#QP [f`acHs [\7W`rNUjbo$#$Q 7665G\R\ ;RiW}8S 283RD͖RhqG>v"]z94QCd*vO$I4F xdL:Ⱥb5gr ڱWfփKe&*eA($K;hAQM#dہOW+ c<*uO}?'@Gmߗ${呡d) aH͋F4-jsf8 [ P E{C 媧oE.Y7üi0߀=Byg~vͤ>1+z[]S̅ f1~<햺XPMҨ+Sz1̍R-q&x\)f}+x<_c7pY4h UX, IFݝ].]?iM* hgh;9^@uD-N=Q:EJ-[d^"b ̵)(nn; Dh Po!Yrj4@JM薢ޤDcJuM Q2:S };EW uKf #ÔH;\ҵHz+ߏHYEƴn҂4$%d9dEȮ M!FU@9ڦ8JROnAh+h},d:nZ䄙@¾FTgrMSnxpc\hy55%QsL9<j\a̬/gKgxs XJ3Y*+\]` 0AW4ծx ^_$:8zP9d +t:Pʋ,&_u9gy+a~G!*se~L'sX6 ^HkM\u! uw S}c<n+$_6;6t#j1Z@e6Sl#wnQmAܘC򲍁8")Q3 ?92n.Υu!ylנ%K]P=y{ &sAGE 4m'QWbJ^#u8̙IܿdI4[T@ ?O $nT!w [_/z Pu8Y/m)@h*mf븵jlm J{E b[&j9VIOdug<h |ʂ'47xg"]=CC37>C, .f!cr|$ALBqtH62s+Zd!cG <O ]-~F&Y'C_F:z.[ Z>$XDJ]aRoԋ? r LΎ0XngK+{aar gy~_leCWad9 =<_UKλ)hC4q;hp\,XI^k%>%Q޶vdқ%LEZ|i%юk l/ލEp)UceI_r λbS,@<&B #}hƱb+V=(\KA.#\g(t/j{>{0y܅_o ܡd&=E+sjr&&e v*#&$V(%m9=iJ宧ujrfgcyۊwpsVGW2%aBtK8T }ub=FNPqR(']Ҿ 7+jݎZrL  rی2RgE}`$38{pGmTY/#s7MiRw*ĭ–]8{'SiQ$evwtMh{*LQUm;B U赴`ƶ cfǔc`!&4J_,Iz1լ`iV۲/գs6Ay՚?QI}cƴ9XZFvsߛ_:^ӐNKwVmIGeeCP1sP 8O % 3 t 4./֒Dj2WDIw UE{-e[IWɧN ڢMƷק\wPhgU~ICj ll]lVxij/*eukLNSqw^y_z)ndz昔k]#~l BUw j5hT[}S{{\0U$p 52֎r?H~&GᦂouAKt#f"CLFfD59a"&@1!9>\ƅr$|Nh@)?zž0+vL߿ri+ƿ_UeĐHDmxјa6f. H/:hƫtHY`ύ.rq[2*UpY/q=/kP' hh,ܶ*iLB*/RnzM(PnN[.|2(v >@tʠC޽iM{D9&j ,:;)^f7pظ%,-aعC+~4-XXVN\R)CośW8Vin91&.Y1bxddέvwyp}[wx`?} txvL3ݧZWDeCɇ\cUM U7K R:wԍz_3(7U(#Az`@n+Vg\KfC"KviddO O LnuQ5m:Gzh Ӥ "]4;1ʇB{`Ӄ0a!Ubྤ3M{qf@CjsP PR]uF !KsHz9rT^ &@d>{~)nD)NlKaL]Z8}>_/oSUm־fqWs Zh$j'YSA^HJ#ě4 OŐfȽVKXOJ~u1[K՚j4r\͡M Br5,2(h|dIt-M}  3.{SGN"6x(=^@G3<]u#@z?}/Q0HJH4D|ZK~nRF(*eRFP1Ax}m=*:4f)scfL;wma4z4.S+HDU4AVDU}7䖟=,1kW$XI^_]?$l]}uFL$9ءk@ ֪ęMUÎmQpgV}X q£Zmqp8bQ9^4tYmeR%or6 ? [tYHb.&aI=3<#x94%! A*RiP]uʥ$ZضK6"τ- vQGoc%APW*hDݬHc{g;~-z鎕Xrv]P49fP<*?iW|Ypzg%GCYrȣWJNN1*T6h#ET2+#"4ar*r U= FFCe E`w"s2&|E C+4xEx\=!Enz腕Z,D!;ڂ{]tDD]Sة' ׍xI6DE=HĖ^L]XNhS&ZOn MkDTs#/J߆?*$ n4_-HDFq ȔMäL"@`9.H2'w/SchsάY+emB`#IC!; 01Bh95yW_OVL @FSՇޱo$ п)YW?#& 9хyKy,kn.&ya2E64r|uAi g}m_* mo&^Zb^a#ĺ` mG jDHn9W+%JwZ>ZQSW"t!]v@obYTLB b~AP6#ɳp7u0Y ~ [y0S xLL yN5Ǖۑ!4d e6@Psu]3˗=$8˥v§e ęGO70 nŞ&ZY>EBn-S+u:{F`APu1a/bŒ3(翳ƘgK_uk)z֐_]>k #2#lr }Dh-ﱒ<ĸ~|5_}xﻬA!0yl%P/E亷5IQnI8(`6D MUiwS"̩E;V[=*U5K$].LxAוŬcRk3q@+SGKE~>n;uÙEPع[ G$E&lBCr+痽210 >w yW2_Z.qb(@0 ]6Q752W=R6JVMK1 'DUњ'#rk$w8.)C//p>z@ˈ'J)_&!tdۄqez|<@cHPJ\}hgl7h{I=l> ٟ! f;l9&FYNY%ҏ\Ot(ݣ(&";wO/mgsRr[Ж(̒Żey/V[Pg! 0\Xkhbku!U 8}4 cnB@{Uu*cr ߊհB#ЗJF~UP|N5VDl}o0@ 8BRK]f~'؊_L Nu7"9t%Ql";󼜽ܩkvSOjnܭfOj=DAPrl|>d2婰ovQֻXlp*w}]ݝNܤ'l_Up>^HҢw]~XZ]s5B S>]& m50d=bŌ& 6kD_+ZF )-aҭ{Ń*1IKͬ=|0In2?d\r1[mr<#{HuSN- jʹ`bL[)K,;l/ӞIkYB[|{郡1bmeKT6սVN&{.J: ly9WOWSxIR݆dS$q%; yEk ?kxavw7kFct&Lru$ r ڃ!P"Gfk^ ]GJGɊfǮ|I6¾ <݋aD䥏#K^#,Zx V橞<*hڦ͗(!-?Pyy|oMn2eLs)?!)n;YA_e-ftˎ1s&2US3(k`G$fTڏ _%'3.U"wJ=[/R`ap-sE'VNjIOrzt|)̠`MA7dg;YfQn>s6ƻO8!?+MrL'Y7 XH5L<nð&axA+ YDRse6S*KxLØĐSGE%PtaK.fy_x]zɺx ~T M\bsn"PUcDj(]e$E-l#kr9L_E_^n^Fu$i[2;L%9sm9F]Ā#NQyTXRU\@}IVjZRQl$|"xm+U{,-g*pBx _u9|?BCJWf 'mR쪥ـoex FICeL#U W->;Tc o*oЋ?+FpDVޘi")"WsBLR, EQunȖ}s#Ĵ6 r,N^jn"I4Z>),-L-сꭇuA!p`3<^yӳ7S`.5Xz*CnExwU.̠] obfr#P&o[ xw?u홢^P`~yu7HTbm𩖓ZeR0]պEj?.m(b$r>+򫿄M!{qx?>i+EsTO tX>M~j7_6zNsDo1O P-]le2}E'{x0 ԔLeO^FKޤBؚ6ll.n^-+E(D~};V׬9 w5x>fHkF"eP\;}'#w[w ܍L8JiW'x7<;NaW|w! [ tb-678TW3Bb(첫C%$,ZvUTG}exڰ_DNd `E9X>kzɮ=u{wYc/NjmQtfYJJ" 0FczAsCR6Db$WXr7$|LHVco 09vXo |ˮoƚEFENoYNCE2^džk~Z+bU&S/*ۛ2=Ys(Gw&0\\ݵKC8 h%4s0(e3:sr;C# >4JgXJ(K8 ȞdvH!lӋ;8@@ n 3B5|t՞YKG@Rf* :#[xXǫ.C+ԆcxeGTJS+e:2|J[za@jLtG8[wF.~ч9UDS@5 az NL課9]*ꢜI"c,QNRm20%C(#'!=ƭY]*ƢOvt*Vx=rm$2k_#HiІ_`vwPx@gR>ݡC@lȞ~a 5SޖxkbuܿFMF">gb;c#6u]3W JǝKqi֯GdD'_b/ ė;xNAi% ۚe!~u%}\r<T}+XY]TkB Ik;~J^!+8nNW0aqH\mPU%x;hoao42A@Up< H @uGb1r&OD٭}҅}.ihiSNCҘKM–ꦽ,w+b5CiJHQ h5r%+4ƒҖ #s`]&Zd(f`Ʒ%4t[} {$Uɨ zҥkjRVv@wOx\"5ʕ-xzGQi=@wVk3WNtN1ϳ墻d6^B(Ց xc: YdXi2C^E2.4t FƜQ_0Uv]= ;[14'I29ve5t3O]ԁ5c +!V4:Rp9wg<=RYt:T:$. 4 Aa$ݹXq; 4ڊLƪ@I >2P#D+4v8j8[yXR?sܢ_d^bY83$L^cr1CTQպ+;t* ?-O }7o~՜zCWؑ^po0Yh5xϪ1tua7tEzF8Lm>5e2Fh:H骂]՞'<ц?K0Iȫ!%&;& b+0o{|@@o}Мs& D}jgO@Am qEbT% ~,_l>GgD7=qP%6 nF5,dZS6| n2#?'u0"tx LFV8>~3I T+ۀ╞(i Q][sWoM+[ͣV`,3+bpX4 ˑEiï EQXFo@\dw"3DW*H H=R@-"MRt_]]C43]'o{hP@CP M =/QrsA6P̺"ҀҟDh=)V P8,1k^G-`-go;Кp{u)xV͎V;Po'>ϟ:~k?bz&r4i43X?톑v^>lJW#Nʞv״"brꛯyM,Y+9~A"* [ lTP8]>iFq^`zA& ,m}V.XO d*Aw-*W E1g)m1̟2&R9oM)"y|3/1C7DM1&N~>nr8#f<}; j5$|{xHo\V+JVw-^ʑU +yMhߜ^ 1]z,Q5˄xف`N+@PgUO8|7'Jx o^wKԐy=7l&%Q_ğ4!N"賋6")GWs}.e}Dz*F-Si5zV܌Zmsaّk1e/?ߩ-1Rz([V J4g~Y u~cQCL]$_A~.ʇ9YB|}GD O5=|`M=ȷ4Wx@@$ã{1+ύ 5j)FLlm2ѭwz nX(T" ^mɂ'DZYLw/B!ՀROFt'i|64B܃٠*3Mu), Zm.Az(F1+Q]5nFǖ(9 B4 nN`hC^bpx}zy25 8jajIg- ԐC ݲ%M~ {e#DV{=kK1NcjT*&42g@m\uL3k 5@ E/6mɣҀ8+޳5k`d)h/꫕ݵ%][&&{B ֲP$+\=n]>ytah߬U-nV3;!1zZ~AqM¥ox:l,X&js CǙD5 -c#>kNQz:=gI1d B u<uQW=T6ϣAMmv~|>Ԝ|sb O}Է*FhJOJp:1;R  pŊǔUXC>&&q땷3Rc&C.IVࢂlîD9.}p̬* s bV,$> e >cq+&s@0PZwRQE ȱkIMtʏW -TW; ̺]+Y(>FԯG nqfAbףzZ9b]{m(G:akH5 =UGlI}׮XҴg2GTU h9*m^Z~1&4F<>-B7.ղɨ!8]o:YϙxĀ3Dywb8IoY!u 5q; yh 0h1|/`.aM5ybAӜ&脴ˣoOD}֤~xgN?>M>MIP [J>y':˨) -}Bza@(?gW60u@)*Lj^><4*{f4?Q[]X뀻x?k'?SDG@KU;f:æ_ JXcsIgꃚx\HݺG&= 3ڽVHRWeqw[.JO̻HqmcKgǿ LdGgi7MmalRXNULLzÌoruAlWBD;eQ>_F㈹byY q`X2>R\Kd'( Ҕ5Fglc~*pB"{@NXgg,e̯++{@н'N9:՟f>:&7vrf`ɣOd*;aiToX a-N \?/ȖaȃOb+2G,'_Te j\χ#!AfEdxFpn$3=s)>G4(M? ?$54s̯73G;[JYŽn(8p̸ z_/wI8;ę{j B2zMOF4P(0C9_tlg9^`'t hu驌[ç/j{R'5m֦ OMrM YQfɟ-w|CG5f4#&X\4ŚkG) gALI{΂uD>=!Qv)Qd7VI+ 26Rs';1h/vLj9y1 $;wnռ]|ާ|r.:Y@||NyiS% u0Asq z6PÅFUfTæ[WB]"of~M*W/ ?ŦRΩ%U7BT%-X\뵠ҫf9@~fYukEc~՜ji`"κmJB[Yp&`#Б'x]IA9;1n$M GW\)$4<˂lt%-Gp]p(|MTxn#!)trL A߈8u vaZG\x̺ܱ$LP*a`Zeu5uP{wu Ǒu\vbcTt5'p.W$ ـƋ )>uIwٌ*:8&2tl1 S_] Hi"ɴ7%de>cӜ8H2_Ѷtև9k3Dfk0zL6EnW7&tV9'Ngŵל|SC%^#ֶ)l3iAwO yhzZ+7= m^Jj{DW!f`7ij%Y1BSx6`gw,~&~ς$ zE{DcVK{Vs*]06A5nKÞ.*"SvX-0!"CmRC\l ' %yw6og'3? &&Z UǦjJ{x\K~SJT70bb_ȐZM<]xp^)nO$)͐9؈TD?XF;idy}BRo:h%swJ\ N2t3E>٠JڀKd`3@04f`֐Bh틑RTF>0g #,Q JGDptאx$(>'4h:j U޲%R"kvsi>ڂɾSΨ?*9f胅+R7 ©V5kL8r,Yi_(,C%>#rsNt0+%ptxYZ{ti=ZͲ \BƞO y G찠 y͌s:54,6QsA.&*RD k,(,#6Sk/E>6KH?%#aPLһ,\r_-`H8Zc8tŤP}QàG#; (mJ{nW|5zmн{xJQEG}AfăG$@lj~d6K~v+ה=mhq7wi٣h%409P5^*5M߸ɹU9ݟᴢ`^y] lLCh탞CUfQys3pـ|(Kye ziPhE+XԡSbYh)vH|d&y^Ԍѷ+`K bro߅sl.u;U_QU2&Q+*C+U,V1' '+(. N#M;iu1 & DR+ݑeEpYљ/b{gyk\Br OIhR,[;-` %^lMrq䏎e7-KS9onOтA;%,Qٻ.2߼ rWa騫62}\[6/Ą]L!51+f=bѠ<<]7feq3R ;$jOgsWG\ǹ$/9PY䪎a!^?"HZi82fB0~u7s!NdNoi1͑g$=$ZcC,TQ7`gx{肚$"sp=zI™®y*SA" 3ُw4sC1ilzgk'ݵ.8+o]. I5Xt:xʮ6G57iVV AߎBfKWzEO jO >gAW lY2&z75Aekj)ƿFlfFU*U)c_LF|_Uob.ܫ cQ}=H@]izxv+q᳏6XM+Ma!O\F0[ОQhw~祥{7 O [ +  Z)'#2*s X6DэꦈK+2u&Re^=.Zn7Dɓ*Kdw:z|rr>U`4HAx9;to䚚M k K|Dȳ91EK'!.\zɀmPױGfui~OJJG0nu,RyPĥgdҕt= wqzIޥ|=Iė)|76 ¢ZpA4E_k =A %Y%:,쌭 X`N~ J̌@2eEJ9@qv|Jy %"$JKY O1[g@Q=Qi+BHR?$Mɇ<%xa[4~8'XTZ :f7b:gn, kg?%4=PBggzJ'C pﴫJerlFN%&Z PFn}}9+$N̈KOZg(Z拮/[e,CUDH”ZqJW(Gj\W*8*R8ܽ?o!&f Quό!37vOz>k0 ezt) (9Y brEhV4L|%&.\I;avdd٠>b3dU? +9$*7V]Q 1 z5s簥vqX22VAc !.7kpt;^J I{suxIq;0 ]@[X蓷O}se(<><6Lu%đ p-Q%`ogE<$BfwdĮZ0ذN4v3OvEn]FmSYe78< dY}LNf)+fv8<ج׌e?0לK 3jvo &T:Mü O 6 ?HeQF>֋tƒZ@dzX>>OJ~<>eǠ>O8ej7/'˺^OGK(bULs3ynY͆ .&:݊R }(l..!'񽣧E)fCgD"SCh0}(NAGpLU2HIHt3vLޔ bb{r4[`Ƅ2b HEy]vU BZሥfpA+Jw?(3Lg5p Xz\zԊ}1<M~8x%覱Y[7@X|tYqY /38A3/RnG[30]lBiRH="4C\A6x,? !eAYX1uzg'EaDjЉy>7q3]K{n7&[{~j4?(WeBŎf|<УjAQy,7*%b1UЫ@~dbZo'Td1ZHPkI%uh u ^2ogc o}잠Xt%s20: &U`.aj Sqb▾ϊ'\'Kr$$b/@ ɖ;0׈(ݮ6rySeц D`=#~}%>4&QIKk`Φ|V!uc1 Vw(~CvDzmVQs] j.{2n}sN5A.jp1^򮩖0h'˺ؿɝ!ՄۤEҁ)D,)]LSq(krdE|Elk~}_tCO8&X/h?#-kTn4 %8 ۩e);$Yz9>>pq"ʣSਃY@hNXF8Qԃ(ĪO<ʅ dpq Y"D3UaQtn,2@fI"PaהPUE42f p٩ڡ}~g$g CiwT0F}&P=I~=b$yŭR]}h SẊ.̞qPwJ|;pVf.|͗|˅F3e4ey1 p%ܳ_Tx@nc$>s)JL:ƪ.FCƉ@/(|@-V?18Lیav P}5J$6uvS ~ ?<130h%~I8 naM1Sw O^qS@B}셤Qٖ( !+y)&)%FIaHQC?5P'\hvn(l[QOyGȁ|k<} -}TBBtťY)2]k6P3 d(cd35g,,ɿ6Lϖ\:{#l!UmA7f!lT5>h쭲 \^pm%F4N[ [7:B!S?@~!Qk<&1L1TϠ5ٮHUSfپ"Fn2ـ ƣ5)˺tz~ iPuǼrR*L 7쏞RNh=fG<[&W9gB=նYg4WR 0yjyUsOb :\'q2R#qvb"T"0;/$#~ P=`M xa=d.~-?AYՕمk^ 1d&!ƣϪz:m,*sOZ(hNZ]J~T_ޮvraL)  P"5 >Wb3D: ITBID#4#̮X8TqX ^ȏ N%|RͿC xL2 Lp!nxn~Zd+(SH{$8dȖ1*(]̇usCI{mELۋ5{ o w0.|kהaFAzؔDI17֥ L#~3d^3B 6/gNu_g!]1sˡ 1Nǩ wz6AC]Tq6 ˒zSů$/ 󰻖$rEθKr3wd2" Pl$`X-:}WeԳט8\ wDVYI[;#,H4G&`|[D99YX׀?Ximc&6ʟ%vie|ðT(l[ 5>(cP ufwAJ)tZ3t/"z68<"i[rP@!G1 'Va7ž e9dG]ҡ-;t 04NAZ]D7ˑg1nY+u|㓩['ymmsJ4$;A(dOJ!G W!V[#SK/ڥKw-cϿMl_߈Ti?'nTa7nApy迈po0o{,4pDe Ϗ]-W2_qFۚ,1 M~>>l!qu&D&Wsg] 13v-Z@D26P: AV !)ڋu':,q Gnsh {cbrОĕ#}'1k]L8.%1-́ؼqS[޿ ؏&(N  Ak[i:9ʾ$cj |y@?aEjUq.ƽ;FYUdwح:S 99d䯱Gs}^5Ł֧:-.6\f/H%vƉ?<'s-gs#uŕ:dC) bc)wԫ G;!6o?n4Bhrs0 .}]ؗ߃N򡧮d -ջ`j @o}B1d}҂͠2-mxBÏ¥+Y9`F cM}n+ :/=1A9oۼWǘ ZQ 57!Ny[wԐZE1T@8]ngp‹ 6@=&-ThsCgt!{TsmK=D!s?RgCc$\T[UiR_L[~,G{Gm};~< o+<>7n PEVsrq]:a}c^s>=eɄʪ{+l[/Y1b*!);v;igrcj^aRtox;$1brJTN_iDQx]&"&pkWUah hsyqӻXEy0dc]/Aq8-[@@3 > G /i\MEnK9Z;ϏwmaNuRr;f8S#4oqԘov4@C"fÿCgk\!p8  ',cfLCH+BDe.,)~,<_4փyP͊@uYW11]VܹpuDx9ʔS+XGIig~չ\GT[Z2[ܸ،(f3sF_zfof{6j͎"iF4_ީRI\Ibᱤl uϩDى[pqXK-Hd28*X&Wѳfq!]IUcl&>35I%C :S5EbdV.ɓ~dwb{{IBDYϑiDμ(1O`mzD~v %oo>' kWٶ`Ӝ;})Z!+LYʬT o3*5l5h tӠUjÿc ]llol2>DRX=2vT^ $+Ěv JGP.UuNއפi JDeGu'(A%>`!CyqX }lmf:thphHc~lυ,Bn΢ʫS|5w2-5OC597?KFk a7u/$燫ew B;=s%--7E:USʫ{m}'Bl;IQǙ>‡dq-ɑR?#@yʕf3@]:s]K"jpEƷEnl^;lgT^zh]X2#d)bs݃-?;w#$?dT,yz߬uFIϝdZ}Kz rбXD>jer] \3&^^KL5zv?-*dL8<ŦKrvɉg|gl(9ݛ6iv{Ѫ3UJKBKXqA(]He4e~%-F5?lb>5=~+cFXk b<702,~E*qĽ@W2?EK_T]qH[}=l=51h)@l7VXmlX+GUjםס \7ƁȪ\LL%AI :Ee\HX}vĸ>p\Xܼ)T2 n_;%]ߌQDEf. wѩʑ8{@UXF8HED | "Z0B'D=j7oV'lo/ϢO]H5r(EלS$ʤՉ$M=W+APUN>v\v!)ڭ<\: udXf_ әlHW.',=b[ޜю7q?NhV[] M+?̢$4tC-<#nMrh;:kRN \B%$T+(wi8 ,Ґ[~eX9D=|Gzݏ9{NDOW'WWeGjj34w1}ySחpu4DAF?cksmdR Ki&:G9\|!n1m ҘKi~DsHzKpJo$Ɍ1KD.d8zJIȨ =(Y'YAS[nbH_s-Dnu{B$h6ɟ«V{΃ʶ5$޶#݆2u}gNq#[7Ze9- &6~$NGI'n7t#@qA O ;x/qr8Miz_5=5D][9xYKKLu%~)hEڍG'G&WC~êVcI@! t~;{ r BǞ^[?x9k\cE9奞+:CHg!qH~RP!t Ȗꃊ Ky~HkΦA|wM 2?~4x99vyN}].NНJo!|>374{.<x'2霄Y9$S[Utm 7H*[ s}s9:goJ}-᳡N1iXX[FH/@L;WTt/~#%3!N=%{g ͜xAI;:?X &")HG%bP*>VnI3LAH(/G=dWFڰC&*\C7du|2p>q?B.$f{ oc|ݯV_0r91ZM`"m7;\"]xbY-/v;w\콥G?N߶ +Lݜ'y Uzýg8=p2sԊ$wf2N 9Js!rʯ4n7V?8 XU6>!mJ8}YJ$Ŧ(2=1G C]QXbϖ{qC\ 8)B;uly3%vN~<-ǩ;Ed[{AtذJD^CEp,55z3 n l7]JX}1F|xG6CWK!bfN;"|RRFG C_XqylĘ:qǽV~PGH==Oqr5 OY6ՋUe0CI%=A uXCp؋oԷ&Mt5ǫ,t|{LvDu/Ee22($N+ =Iɗ&`*?R$_lfUʁ vG7l2:}OXcNpm V1cm,X5܆qO Q2 u4 Ze`2+69(SB/9>NrbQ[>LFu֞y`V~⋒+- I>{% ݋qso`5Un6 [5;iŖ` ՁX7)6vbh~D>,l%gi_kjJnmhҁodM dapM\ 4N\Y\J2&1^ Ir$.v ^A?!xr+D$hR@ǸG{ lք!;Ilc.~Fy+QZZV]KlͿ*^F|IögjWl@R xp's/c~xN9ҧ3S1+gK-#\L [UbRJ!m^ ~ѩԍtx@/ >$ْ$a/~_}VBml77u`6@iZKPucq(VLMIc"Z$39@l \JrhIE_zpG{\E!s]s%/UH*'?[3x>gQZ6HUI.K ?96>PYk07N!G q۫mBn o-gâ12Yp"FpOȔn) ck˵<OOu5ތ %U(`:R5K=#NYŮȢ{f'j aylBPxl|.Ŵm[:@8CF${yn2Xlf(?&atp˶DW/ޏUěg*` |R##S58WVuM|YK(ffK`14!8\gH|M1,6~|A)muM= @CZ)' 5|w$]h$!4˪7ܸZ@5ZI-es.O1,q8[3vG3$TGECKٮY^}ΫbS W]B{4mtG9h;Jlӗ.x*\>û̀)TM'L!h)]$u|:?0lY󅣠 -Bׁv}%j*B˟Q0LRUXJn 7{> خLGϱK_;IWZ9 Vg򞂠g`; /Ѩ 0)V9Fר+i>&,W f_:"3E>BCƆTJqgMn$ ̲U"q8lL'ؘ6FxJcTgx c;LwFNZpϪl1nQkS\p /`LJL اc} H{آUQiOZ8UDéODXD`V`oix{5 N[ pFOAs>Y,@FJ}ÖuHY9_PR Pl#IjJuX:Xo#\µis[aQ#7ۙױT7K'[OId)LBǖCRtd@+a1B}[j9M?JԼLrS jАF)e?2nd8-Zwi7M*@Ho^ӚM m@u3ňT>ܺ_i03/s5>ぼ+JbĿQ^r˃nY˲`r,-赃S `~~rkB)<7w7$L/\ϗȱv_M*:? QzrǼje6*ҬMBn0Sc.ҍL$$0Nsm`Ǭv FUݢXHP%Y ݚPiEPvRWl\j蠽[ʅYk x=1 XX7#~<ѦՄiǝ>;NHk, t9vДI $=B;\%$BPdw_nCU1 aφ3g&kP`zWRAmGb~"Mt()aAMd,ЅdYm"M@-J'؏2:9xEw+bMWi-1񦬨0#٭uI`i@,۴"`EL@jzQj|AKwqtaG3(@߁$ w+.1( щSfwΔfJﬡ%Ÿ.6Cs;uܢ~eӘ>RDKX2si|1d (m|:wNьLa&ra(A]@ypP M1qp_*L6_‘v!QA6~$<俖لKq&{No #$G` O GSJ˕ S^ e -C<m&i9psIkP&{xH]htYha]5sn!eXr yEC_9hoZiBz_CavaStbi# H흑{ 0dFdw+ҿ*%LъDdh#gaHP X:+D̽` $a\/ImWo K;Iy?5 <3 k>V9%S+oPx2^P_3~(B :)o=gӗc)E;  wqa`P!݁,u[5sǽϳh.vnK1GT*R!"xy*o| V-aݝSu3#{,ަpt/t%dL`W'&J>I=J -O֘vZCMD[ X 5`m ZyV (hǩ|3Z6G*=N5x8Ӽ_3RݏeG97SXH_O iHC?`&a$@҉jM =;lޯԨ 3kDt˨p 6&dZT"y, h'<',冖B gy]O\iz)ؖZ ҍ)Jfh&ï7ڗ-u/mհFZM9bOn&fFo O ;\747k<[ON+u^~$G'ަ;C3D$$۫> [V.hYdPq}4L7UIA lηqSΙ͋qy1Td(P]D&t8lVP\0?/-1Y䮃fͱK6ºUud݊2/KOx1zCad(gN`ne31 jA[C'&HS" ҚEAZ|ANDkn"X"jbIt\-cdyfp; mzxsO[/oIEMivq+w;B;ѡj[b3>}^>O}^ܗgMY8o+>ܞ7R <@KJa$Μܒ X-A׌Ȼ+x' -o?ec,^!S=4]~;[k8xJT3m|xlyɶ~3f$V"}uDO^Wݼ1ThBV9Q!-Ú'/ejʌԮ`o$RJ:D6kLHKឝQ]dnpdI'o, nAVD1 N߄A5'#Nr@;E]*i74D7ͣ7=r(*|m“-8(aD:>-j?D?Nu6yQAiV%@ml6 '1yΞT -\qŠj9 vsۮv/|*2Ɔ6&HɆ*a!0)ƀjSf|]p ]kv-nk9OЉx=. c[,ӷj!yRoS[ƻ nS0L V_Qi3 BtP5q܁hC66+R [bϜwAÆQ|Le!`q<[#CK3ZaDv`k=d"msA)\yɈZ " L| )"j{_Y\Z͎_!= E&s3{Ĩc(p7!n,ZoY+Ϟ&A(Ybz0ߓBT0Ü)h\l#=W8"@ϾwBalf_n~nT> N#7!uLGLsYDo=] y\,y@svLr蔖ܳ? Ӗ⮚SF>x6x\9B{fx3).d3*zSVȹ̎~ں0jYOȶgD$ IQ; >c;uFtmhL馟]@F;h`]]p q\?1FcKܹ ՅO$1 P _zC2c-, Iw=qr~ X`owXP K?~DhX!Ȉ#k7IkϤ$L 0ѺBq&tɩp'VDNʝCLQEpaP#H{?CXCB0U7Z u0nX ́\?*DaS~mVz x{>v؊py eZ O?fh{R8{uiupQ_WH3ۊYh@/$5|Z5_ $*F?C1rvoTrVe(dV>MyS&޿Cm|] bm P48xNB~hwnqcL&`FC{"i"1vjz.=XM\Aib3;Y$}%||c_vP [ prM35oNn*'X5:8vW5ezKRiVD1Ɯ/YZ8jM1##l*g!>'t4'Nx/gt$UߩD:-EWzC3 X5#*sTn]F1<|s Q H[ NF@0k~٥~|5%N@}9c0*I9 )( ,b$P1՚h"Ja$$(Y:q[,ZRb96VM@R8%-%Uۿ?R 4mKf?Zx|΂4'Sa Q[[K| ~0FܱީACU#G7' oJDs?|ONcsW8Ǯ7gΐ/bA'#%]5^ y!>' C^zNR7E!a%5J-<{j\\ 2ct4dʽCaWvI+xe{]VH(_FfedkǏ+ݝn3x-ʽ2tPL$}=I#=8Obaؠ۱Վ*[M!ЧU׻cWvs5RbSEz)ta g5x KPZlɺB<1Elwӄ>U8@OL_3,G__G"%ǘ뻛1;#͍\8Ǩ^7 ~aPHv0eI%63w~-GfEf/QEKFb_+kQ!&h +/a#(F .e (7[zNg I|4 X%'ӯ~{d :| z*FJL\ }yAU"4&)b?V(i>Nfe3/WY!Đ87ASXv]F$ȯ'"eI)]e͐s[c%a"{Pn.E\g<^._ .f "jٕ<$Au:%cKO,dK?1 ~h|24]g m<P\^OD-;8JUWdf9a{=vx! >x0'${%j4 Bu<9_vp(fCs@g2JޒI6Q ( j;:}S-7JmR:MGxN5SvIFGZL\&wTu2$PG?Vsbl|*%ƪPؑ/3!P~efA7!X g;0ct]Qeҥ$4ӚnFJP7iKT[ɭS[b了>xOo>&ɽ28ok99䒹!)o\_kE W6LPa8y%SKM70x&%gҵ|xώƝz8Ml>~wwr7E 6%^ӕ4I\;uM|TtCvPEg9_;+( eݞJC@9"i N$n4,pzLBΪ+vl64 M=5GNKE$l0ҍ$QϠ -;:CS#22 `TS%F MOQ'Q_}]Xy#Ш&hې"&ʃ|CVnUi\9JW;{;!2GC1n{6Ofv>Y)p|v'`C<7r[K$ :tWʶD,0xѪX/gE㙫yMhahGZgg R؂;封7Tݣg vzP[A'ŗc ˡ`3l,-bYƍ]s -KDœ64ꎸl3BX  7ᎨK1)a{f"kAT0tn`+?aV‰.1SOxWt2 "JkvE4 k4!\Nz{PxM~aN2:Q-a T67r=oR۵1֕`*^%tu1e|Q/o[a.) ~[̆=OwܤS[s,4Al?PjqZLd'~k@{Oh~B6Z4/Ore@7x۹$JNBu:)9KVgSufP,?;1I>lc }MKXWwgtN-f<}FqAlL;vME` TLg oQlh8#oo JPe RРC{+(k>gVeJK1빨v, koԳV|ղ[N;n6H:II%>a&ULk4YGc~N ZR&M~Nfip?;0}? 3񓜇1G35!KU3NQS:GS# ̢NUEA[1 W)m}-6&d!?6N1)nůVtPx|K="l?/eOZajWcJ>}ukZ ,.3+Bm=^4U`G2UGMÛM$cHnY)ꚉEG~Q0Uw5rUW.4/ a8ݑ,M(6ܧflę'9_R*p1\A3o 6(K~ׁ-a1(ʚ q"1g2NNVo ϶D̅-SU >8xTRfYܒNը""Ǽ*wX2)BT*5H-WMaL/ 1G"Lfh wPhzeψт߂o%n8ks$_j`5?.=Mv<oXz{ F ;(]6hչ@݃xFŀF{ ,HLz.J $V|z`#5 3;DV*xny)e݄yg>E`KS40kR{1VՎ|H`z +3__&a#7P"4l#ʿYbEFsL~߭3tOL["N^X#oPX=dO'ԙb(׾m%]]./} s]kRk,eC'UdIx.*{;W‰+R l!/wrā J,`QiyΥJ#Y}9nH" tsZV ͈vg#PϢ7czu%7xgdj̽KW x[9;.gP/{x?j?'\@a/ዬ ~I_5tb|vdGĺk C⿎CyFՀ wI >ӥ7NHn@)‰8Qܻrr/Pj`.LQ4ó$ ;ޛgco+ Ab&)~&FWIDj^j`\-!%%Rl]"E@qk(ց fDmz/-ߣN"]0`Vz2ϝYrI}&LmO۸GɣJYpy~w|^u ~7;lczp^>*D$~…2R,yUi ܝA:runm@t%z YDz//ت,pB~A理̛\sYWxq$lG?,U9 u:O..GfK]_1Α`էZ5]ڐGx+#N$y˕C ël!(8ۮ RPҺ^B> 5Ģ%|דEm;*Cg@.($ŕ##cR)[*{ }:A02_:/OJg "0 q=aabq<3B Ti~խt҄|`{a`4+͵iA^=,ʰZ&Dw,'I:̀A-gerNeUK[tV^3a:@s)Q3(,@/rpduMFˆnqh)}frnP]7an~1/?j,oт0Ъ*\1k(∴_V[-C3d ɤ-|0u!s J<\[,'њozϸӐ:,N+\RmC  U ~s'ExL}H끭&ꍬ4n)r6=mI H }EFuMfD}wtqd͋U4bQ痒x&Pra_ l㕇"z6~ G#|!5U0hqzP |`B`j WRN4&SAux2@J,oD-~-rh~֤eW'՞`#k;qRQ> ]Xuzj@u @Ee|T%I^IMl2VJJNs+"G5y|qQ#`]WJy0"_J%[T©6ֺ Zw ye (SDE5c6Ots񭭚t(Ds%qA̐vUHߖSިS8>3-Y5S&/ý<ο O>3݅@ICj 0ro}fw7g`ӿǚu `B!Y/!)4CX`^(`oe3h8hZ^8p꽽Q֮7!",)p÷֝Ƽ/c< ǾO0^\FT(rnAK(Ŷ[K )-id.@iMC9} 3ǝˆ"AWM{WXhem/LK/ ֮_z-k%zpǦG^ c/5.wbǗP Fa:FK{ϩx 񻋼;eM0p`zh[~d[bW1s% ײ|Znf)|L3;Qϼ,b~Y_{ D^ڪ} M|q6/nzf½! $ 1Jdាw$*x޵9"gٱȖ#v5 ԰,STϒ͸șZGr#CMl#GڪBKa"7s rQx:KW#{jAMM&;?9~"9ü_ 7oMcYZ8eY һ^A0Kq) x 5 񖗚 ڈ7nb^n=CA%`J {4[?>(sDB&EwFno%πwnĪ :]Q Is.ŧ L <۱`ahb[W𮯟\^k63ż0>1iq 2{ԝj8kY*߆9?8Զ{xTFv BN d5:Q?iw(O/3Y+|&*Ӡ@2B"qzk{QKLqlDVW9-TIy#12߃>Z2E7+Jn%SwۍF'ń🞁;t]&vާOS\U?6w[pX GU5Jחxq3 &sh2_dl7 p0BߜmaZo hF_ǹ=hlG֥#2j;'EJbdw~J>PMk10Q{u >62uڵq}kUo $ht$W赂|^ pY8ͬ}] ]rP/}]kS.W'y j?LP6N2}{:tn5b@g\+ToI3&k"h<3G#}m:v)+x>YR+8RË~h:LRYbT<.+/}6AO@)˻ǔ9U"qƃYOBqPu[&8@oa $ =ha3f۔Z/#o@[pĹ[:rb3udNs_@<\m$Um4j6"G2"g\8u8])Zw|Y1N4Q]bഐ(s㐱uU-s*U Wؾ.eY!X_~gdn?y 233v$"h&%7Ut\/[D' M^T`0<$"#̴_m(1;i{ Z1}O3DQEki5srј'SӝbXK=xHpzu`GћuTr…59bQ?\ FyәY럐F@s"ڹ MTs!@,Ei#e>PAV.}>7+쇫u.+0Dl5@ǻ󲺘mo@PhQ_S9C0BHLg?DNw!)Y:rǑIR[d~ )7~o/,8 XV6۱ KNyn^o ?[$nR Ď}sE;@;x` tρ0/|2כ" u2:$tp~a|0?Xx!ANa?p*}^g_It2gvU݊ K^|SghHm~Xp!.o**5k*lc]~~`87]땳9cҍdϾdOT}E}aϷ7gj8zf3ӦXBreT4mu(U⭖\=>#N\HNCPaٗooy'7"䃙ys`yWǣ:D/ֻdhl3%nYl+:ܫ1EEsb+'C+}yd Rƽ•@^sIBg ?>sћ[ `4bH?̫$pw&?|/{<@:]P dHK*%QLɁ5R[S<=ˉY5^,yɒQs֫ʡ[]&{'~1T, ɵ{kѐxumy#kyyǛѥ"Xm AQR^#ED9܃mVf|C!}(3 WQQ6$ɌQS7 l㧘:B*l,Iٹ@C^j {H4N|~vs֑FU'qp$-s%,EOzP`H8sXOcs+b"pخ1 Q7 Mvu/h"yhق T> [7\ٿ V]AR`v4s?*k w߀A3 P +a@)59aݫ 6Vpع(}wV-al aQ*y%b 1iMV>ς}hEF/3$XR㘺챮`yz!A~U)/ wl^WuI #8_m_[-l`Fåa,`X07$< f!=Zc7u$UMb<:\h| eENX۱_WM/yX?n@Oxe5!y^ aɉOdBNJ1~1 VItQXp\A]Ӽ|v0!G~@2*Gg)!}zF<ݯq2p87B[`4 $``-a0ǛхRe{PB# کi?3PҕhBpĝ?a1a&*]f ~3-Vǒ]rW0RGr$B{4_0f~ݡLFBic^6U1͋;~zrB.:9KҝeB}̓[;? 3k/J͑D֛!b̾ tKi[~nV o=TrOVR[%_)5g\-hSZ,5#gZI3"l pVqu*Dxh?hX45NGcLR`Q-<#VM!m_g30'vyz2"nɧ){|wpίWn$vuQ!esv7\`]OTL _^ݲ*r*,)2;s͖o.^t0nA?899jgA?M|ًP%K_1]u>Q@vm$ ՜ڸ% xubXJR?}5mcٻ? -3ˬ6 j`X'p/VbKQWyDGXbaU @žLEGiSM,YwYm{R Z_I媲wibzMƍw-E=~`2A9?\E:#sΓ!K0؜WkddiY'Q^pᅅ%fD[x$5zGCP 3@w/P ՙ]lX.`S! ;;!7N B81;۟GA 5My++b뵑rMM3EqD[bi'DxFOʭQn?ۊKoI7!G4=o&Hi]wyZD.`5@#]5|ؒ)qfܮxQoaQ0^>[ΠNOšVϿ$"8yR]g]t"wS?8$ؿ:] ދ mhI>BΒam.ر; nVboM8FZ9|+>uXNvqEtj@|{2Na5K4=-eͧ(,YM)o$?G n;9u,;V޾d(EWA\s;=ggv4c ƯFP,-O>DqG9FrwMdfd`o*܎c?L@גO#Tp;X=z]S~%D擆oR&73hgjœsCD\%9*[)XcaNCeqR},,co+KΪGg"!E!.kR9t6F#V^xagt_v* >T<#1:V:\l&d|ߗ =W+==W?a7ie="JLG(cGY!F2-H~X< KKW'hHt (mФN#x:'rvYں$_FYE6*=geS\)0Z6zi9q* T%Lt]ցJ022 ]Xw苗x- ?1 x*e4HPtyj2Uu΄UЖG2vXDtPl!r[^c(:{o2e6.6yP0?#~2,fQt5L@KoOicP2UMM7tt} cGRK߬oe-}bqV #CRmO` D'YVZ[/,haS箙/I^m (g զٗ _s7*'XKCX@j3:VM{B vPu$OGUmt*ތ53&ݲr'4hq;NhR?I%Z'e}H::_`j;L{@)qT(Њoxj[GyqdfRn5kqeeR"hUHmX>6INbz}=3".v~vɸG>v>﷤o\zǡRԼ6u"^ӗͮD*mCA1Gs< ߫2uE]9!|)Zv8QF=LIM2#s plu>B?@IV(7ˣ$jzk}pT=4=lvC]dI2;HkM$rxF1% ڶjĨ>6F˒#H}rppKA?픾zTt㵡y M&p#Q(lʽzsd}-(f{K:I9O :.&VXj}x]p.gG2w컃9+~%M$Uşw'q$.0O՞N <LzdᏇ[j˽0R}!DxyⶦѻuF6åac53یvOqp:=S/ïŲ-ńk V|1$ ׇ:l#&["^Z s 9hwQW.܁ qt 3Y IZ ޱmy:RKG4Z+(Ɣyvj]Y{8A L5KhMsL]0&+B6sgM%gD}DdM}J).!]#siʉZ.b '$/Z_z}|YOMv]>AYj9oAy4.+P7k*7 v+>U7l1q/MM[^J; j5QPĴ1zB(K>l{?B~y+‘.DE[Ydi39xCqT2 7U b8#kK+Oݰh:|jKzQ р\'$ yX~Ka${Y^kǜX%ے-T;ɂ酁gX[[/ EA\dS;m&Z R5iIu`[7A[+-Ef$dsυfC E,J%NSBœuӴ2fNquY#ݠf}TKQJ;b;gߕϝ`tu̝Bt ngҜ%qWggkk^P 6z|:dYqb 69/D\PF/m7 kw;Vڗ_#)uy@.d2J,D̎e˰!NkI}V ޫ($\@=2;$+$)wd8SAƌ@ЧJ|SeJxޢqb7{KQB .|ԇ F>yE؇Hj-#ɘVk9.YҶH8O5B#@Jĥlf ~W, IM!^Pa&=mxe9|'|nRkʢ0Aqșl=cN2ʞ}]FP SR -{OY - HHw9v;j(L" aqF$ ]vIB̲TcU0d / ')m}je py+_%*iWT;9?3wbJ% <.҈UiD= )DPĚҘ]7/ {@d9OʦN>g *ݧ$jwϩ*9<8 ÷@$MRl#iU0T%_H֪SgN+bC+l\uG8[|ۙ]3.@OEaN%c 0N坞 7hO6c5l̥K^\;K;jYTxHȪrap'hl@RӻqxI਒^O4^ɉ4Þ:,@ڽ^C't5;*SzoZ'  ›U8gn9 .Gsj:۽r;737D_'@֘md0/skJ$DuɽT;5*b@ NY%T `ϝyKA-  ΀_üL?Ow#89~L(E{t;.M*v b Rzsuñiu _`*fKpܯͺeQMIٔ}Ɛad$ n/,+o4"yrY:v[O'оXt@C&l-TEih|.ExE$%IY.$% ;m6Et࿑PZԅ=828π|zS$n$2(u/*a)ټw߼w3Է)&P&]YW2@OH4 z0OJdWV4C\!0rDch׆|8amR<DFhL2lb]G"9u\쮫WD0 EԺɞWCS4mp܏h,-GI90c^;*)<p-ĽկV2,IQщC%94 !e"pȀpqY\ChfCC$g[5t,=QIQ ]4lQKK"f43X0, |m$ET1뽹$1ԹŤw<Ҝ %3t9?'C[@k!iT$T6Uwrk']>v"&G$aelk*Eo& dv4鴷J.vR Sm`?.vs\/MSЊ L#Wح%:n'dP:Y{فBgB[&}XI)&B_p'=YQacwBr4g;;y(8pl{EE^U3en 4b9q#FYl<26$o]55_aN5ie%*PTX{*zFπ"=8>AݳrwsNYl╈1VE|+lR¬wtB3CX8R-ė֨C 2y۾g@Z4at>H<%C !:D׌3~oj|`TFȨse Dm.?1 p+qG5C H;2^Ƀ M]BO?&Lj`9XlҢEQhF_ O gO=V?>Tۦ@Cc472ܻaHDV1:kTIDT2>jybၡ #7*F R{G9}rX]WiMNt 쭪5c̷3W4m C%RE-7k 숴H(},'_;DN} Fm:X~e\d$7=hӛ殖F8 j>j3E,KQl `,>2v38 Ϧd8-lļlu[[a46}E`pq-#99r2Yێ @c4~Rj#VBKY83.o8U; `2cuP<#vu8wZ'X(902P*ڠ,+Aa% Fv n~o{E%Rބ`?CERdB>Im>n,IxR= :Xl3*"+:"?]Y V,IGpwa~vׯpWQ0JKl lZTCs+w9åMz(0Po9ffKn<:G(%s ^Zlq29VDsTҫ Xe`޺ghXVVx-1WxR^rS$D \(dP =~ 'Ia^d3ETiɢ&E߭4λ=h>VWe7Z>.Tt*6ĵʲp`T<2VS"ֳZB,)V$CS[7#vRT7)bk#k#r}l{amo@sW.tE87jY8^BY>5➏* !ݺtt2pX)tUƁށܬ:dDHaF W8:'1ް{\*=zS3X;9*oOV/BϖY@J+CA%X!7u}+I&{KfXB>Z+.}r5(12vK0hŨ A Ys@]N[ [X#S(J̖@,G{j&4Q/V[q{= 1#zMK-lĀZ; bqtѦDX騮/V?EPN7caxW3"Zxm ,McdOKj$?P\H%4L!\Ajgd^Vj!7 P ˣ*-S@$T~t&zA"PÂk#p~"}ZUNzGέ[t|2㿓Ʈ!Xw~KlW eq\kW==Q{ڞS'(<S!<&ESQ0z^ 6~$|]%$ߺh _}!C4ĭ,Qr٪4:.kG {6v_9h"LALo;8]w5(Mh,SDrCA|^Oބ(Yo@n*.򹃳5S^ >ƬJÕ.mؤ ɁȦ x GgL==+vE,> U^UykXLMsHw|ߦa.\Wu-K j{n/8ް3DWhcLB6z/+cZ/r Αvz:b+X4]ZTВw59h>;&x YQ'pI. mLVXpSRu "#2D%ph'.v(ȘI*>O$*;t*6@fXUL4Ygk13XzTZ NсASPF=YIo B, ,N] /pj|j%&j."֗Q<)!>.P#1@ǃ+I<sۜ rqFc, =5-Q]If94ʫw!M՜aehܽV8 4B 6C#y>B}CV}p)͡PM&*@;!i" |U}-,+HH"\ u xS4<:L=p*] ,up|j>zD9;~o/玣 81I FXA#mic*S6#$3\kn~YMEZ؀_GEL$:Ta eLK~A]# F s z%ةet9Lu5RP#2cc%~c3b^#`ĭsl\h_XWX`@ 6OC2/46dDLLT~xQ e!̗μӍ_ش!E+2k_Z- !_ߙ?}"<%Zzlܷ^&:WkMɖEE[q]j$5 dTYؑΛ?z꣩PyLezHIשyD첐@9-] z7 EP<>_?%7䒽|:k< @6;m}.eu`~0DcA;t@KӺDwa%I61J];AN`[{}%/pNgn&9" iS===Ewqܹ\jI\;^8 X*s1 #c,w&6,u8,ndS BgT:?ؼ8/6(G$ *%D/}s5!/FH 9ܷBwwRd+|fQ+m+G]JYymE<Ӥe;%؀j|x /BI9X<9!\^ci<`@&>yDOk'wUd4Dl$m 3~ ?崴ich <6F:&'uة2d[;O!h-{@4s?}ҿ ~ _^k2KFݫjB=._ ѮˆJw݊7;m uza>i^Gewqni|ơ}羧eJjQaUnlu4e Ci*8 ]K`w7N-j;>t^C0-JR2ݵ--Y|!Yhv΃y5ھx\z<|Bu DeK-4kM[J=O>'UL —YK{ޘdDSU€Y8Ӊˇ9:nP B$2#YroXcKK{ Ri]yVmGQ;k.7%`d?OҪp1R) ~{6&S1-b0lAq=}R,7rdgȣ$siu+R Suw~i aE3#G#cAia7"XrDO8;4p+31uT$=ya~aЃO~ۧ7BWH@^I@*)sWq "so㛷:;b]"Ÿ Mo TLa#%qv* $1LV.'6]O֧RD -ʙ Tc9{n6eFJվIC9Cng)ѹ7Mb& |!Ԁ\azߠ#8x [4ہdvu_ʖ1tt 4:Y?U erxy}'15Q5q UNtBfS\b96ډY?&ԹpsY~=p}2: fkdnUS$>3;1}42\Il n 듸'&HPCuNkMuHb/ްj+!a_R-Dx4Q]QFA)@1r9t)͐g36P]'ǁnTtrnj-"WcԾ\=|RR% :z?n e&9UJwewԕ20a}1]XDߐm#\mnZdfY1By{mjA%0Yl61Ak6@{+l@dkNM4Za2.GAz}@ @]X;sl`/%E@>=vbhJvH7`yٮN4pӤ8 `2P`UE`IpMq4ցw ă6TQ 8i=X uc*m $DB@UqcX ~㉶܅#ľ_/bط J$2cݯtME?(cbŸ; :)M\q1 ϛW$j]5ہ;D`cB,k^m':r*"T8y뿚k7t}&R`[_^r>a .h{̇4Mha7CëG&p;+Ձv/9k[ ŝB(c̆LpY,.ȵ[$e D)^V;f \[A+ 7\Yg1.0bŘݲeFe@کy֔Y${QpեatI-l= E[Ȳ[.hW1{D9Gp6 ѲC sE GrQ+luWVd`ZIހALE>qZ,h͠~t14W`Szp^jZg{떢c2-:|!SY$$(![R.؍l/뢉v!E6 T͂gP@-)u=џ!K9Ă1׃L9<#OUO 5=fI٠^~Wi( 'Xj*9 Gw·tj:`' yG PjGch H+<](A IkV56}Wɭ2YoW+ɬ;i ER%1?ً4iJUn'=؃!Φ''^¯q/ I#_:S*\{wl` H4z~'IQD[ś5*M2_2.Ga$+IW L6D9[FthX~ , .]bɍ%>`g[3L>p9k|&/'WDn;4M."wPʂ`ش+1%(+X71_Rsb.ό3&^|gƂh$kT;G["'ʅxjDo8U 63DV"Z ̸ip\F޻J@P2]u: (ƨw]v6:>;9]>Pz (U<6D>CÚaT"ƷQzHК^Pl7$oiH.j؎%H 1ZCt_k&u\g.yaPsv9]" F1fW(aTa\V'$%Ƹ)[{_tϺ&"gjN@, $[3BU;TI,TZd4u\%re9"`LN-"};ܦ*#F}ZRL4709zꝆ!(E aI[)0elLU8ˑ tICZlRe9K퇄P@@qbzWbCɌnr***m8:1ܺ$yp7Lu.V0İ{J$8sxhM_%Ai6AKE FXqE _+q ){'ʅԟW%Q~"8U)8>Mf{DB1G?QMcx;f(lY=8{ÅЊ}.POxqЏL6?6%:V~.ŬZ~Exo=]ʒE0.MjkлG;C=)|"1)ky` .2 3Ff<4tkp0.̲D"2CxėK9ha=\SMH Ug7QشRm/WK#&&b<" sn?(-H +izl?f<\St''0gljiP/䪹 Bb)qQVz3I+ZG8s0d YoUq:HuW޸-g8Gp}:?gJWf؊< @kֈL .APf:QɾpO8A'osཿIo$[.ig_PŇ(Cڮ=h=@gtuK˽vTB߲VdbYlgm02/mZ $=έk'ILf%)`iLd57֪bF01[ʫ(Q"2R4Y0$ƺܦח>#%$cU/X#sH$T6}R`47 aAZKd1f8GI/5 }R|(uLjgܩDmpŽ%Q Y]bwHH+NĎ l#`Pyqm&4^b #ڔ*7!bC|UPC!u@Z攍gRzDy+P"mĊ1)Egjdm&-֥[,r@K;KR]Ĭ U/u6>b4A*߮ݵQaM (DwT7%o"-R D |I7;̔P Lx ;y5'q;1 :dGN1?g#ӈ~uO@CjEc|}8"ͶI@"Z`v &sau&^*5{٦+j0n(nPCmx]U2M4SҪbǎ\ 's@%1Bm5añ3Ov7P6ׅ ۓ~=]/=&o,PoK5D85x'$tʫAp \]¤V>@h5۹ h0_ SuzK4B? ;PnKsYz{]rv;r(qntyš!akx&:׏_y0}b'F &^Uc}࿨2;bZvTc'KdXluO9Ck1Ñ{LKhД ltSz *,I͑D}n({KH:C5K/ !)r6B=X"/ii@ƓQ.}/qſ,S>tgm !JoR-quh*2+UGݓN4՛;R,X3䇄IsXs?q>@LVw宝 ȕVp"̾qL6% :M5YDܓ+H}=^mO2$"3>=`-:_} !ZU/:=srDDCNk( ]7 O@%-J7,sQ(KA8v8C=5 ZBOU} ňM%GÚ+g1*!{"*|K}󣒆:qޫRc0:Mgsr81RT-@l!bpAF\v0s댼 _LADGொGC*J<&5B3" -Ǥ+9E.χYxWX~}gAQGŽ{W2SBnI+(,Ugv[h* h]!;OQΔ|y.O4D26ԻsUWjv|6 1ݟ} +[!٧Xة`Kk=k:jDe<woy Ób݀ < =}7]/ȉZ1~z8~LM,z %)~[}i#}z% 4)ֱiV c'TO4udȕ Q0e. (Z$qFΕd.j,q:Bǭ5hp_TD}.؂Yi!- J =Z/A@z nЃ҆{r:k,b׿K x L FO/ $ ec v;kmPizIvu "q,(ڛmy;7C^S0NǤ<@ځXXf!ʴaOqG?*G(k ]pDZӗuN8 nS -`O=Ἱ=_sa,EX_HRo >9^oF>Ǵ>YgSD \tgZ60ܛj8ZU' fO3ƒmcȪ烱c\86jgwGB)S$3K`;XRQda9݇n{:ZOcjaqME-]N75GWFQC*-5DÅxa[=_E.L^.JfĐCh- # ᆧ.IWHMGG9NCᷝCwnRFj* w_>S ٳ@ E67X̎m ;"+&6=uh%Sވ" X$֏y UgS ώcԚt-KZY]zC"p휉p9vߗ;O; pG3A'߉Nk7>*bEc=.E?!pk^<\vK< Z*>m{&$5J%KU>7ȵ. \8q*}m%)a(r']l3 ̴D+T6S@)+z~sR | jG~U.SRk`h'mr ;Y631廡eZ039lP@TШ Β ϣ5'PώL31gC%2P}*+/^Y֮J`n UBW5ă.Q~QsCO 6EA0˹R6R]{ j!uկѺY,tU?qx3>IԙmēJ8V9A]=oG/E>|NW8XO+kͤ<'2 fHN I`-1s]97s]SQ,icZlvz¼-gaPO }\.PFms18xLF*]7ށ[TwԎN-%0`3}b}€p6 &`Bn;gM/' Wׄu2/>olj0@)3;{$\ 5*]uģyeʺhϬ$SRUw|?:}l3V^^}?tZ(,XRRw%c5- C=`T8F@ -BØ(Bb  .=`TtEi ҹZ1[/ulDWj&F}) XH9{~fJ/!}]\ n0ҼcP,JLTGSnf`h|!Qo_yr%˒t{2x 3Cȯ{O4Fv?.M;iP@aU E7Eϴb+.{G[^__ Ms Q [#tkpXZyF t }Hز/:*k6a ߭,k!^L-X&p\1΍ψ3Y ӷ@tʱPҨĬwp5MlN |2!Oqron!WU&dkVl,ncY{:h. ,g/G+q@:HIRA,6s FQw4$Ui끆7P;( v!Dеyd‘LH80U(5AD_bcc>ΏS )y3|7ث) #zQkμ\ܮ-&bОq 0Km !Օ3j +_ELsђ <> 2v,{]o kt+<#~t!*@teFXux9| 9Y]{P)~uCkח`0"H$EQq<UВ":qŪ&0$tBY R1Nlr!n?YD~wCk_l!i&M~|y-1n]`֚GOlf5r\BJy9+ۈDQ:aYRff:*HW4|T8'x6p)g=@1KV>^1ZѬ'X󄝕HfV*L3)Dl!^n۫vamqh<<1 xcV5h K@NWUB$T'] 2?ƛu^) @8qt}6D1if('F_sTl#VVJjOjNzEY" b!|HcQAIWb4&{.,\;]g#y)m1$p\ AB]D' 6t>U'K3-">z0(Bq-eTIu`e+s)"xE^)Q<>#B˫΋0,pwnI5-kpP %NV2qp'<Ù `ξ^@iO풓Y EFR*f6՗BPwP!q%灲DlH<d7F\8T}:D(7$nQZn.RjbyH^#1TY&LH NHm} $e} dGb}H1t/I-:7ޜ_hybԧZL暘z &=h$`Z4kUq0($fqEdBm1ȇtc =F !j!N̆9Gj]c)$Av \|ͳLUw1:}qVptc?Ȃa0n`T 6[QaT2|'+3|HE63C{^Ka K]2!qK@<FvK:.}]PU]QJtVC^̄dg_l~o+ aJ\=QCRU֨GԔǛbZOJrQlgć9Xٛz-GO$[OsDo|ykR[f`}{ &3@PrZ0Ag!XWÕkfvA tk] jT[:nc>~3t*]JasV(-i`iiF;0![=6]ʱHlWNTP&A6Vlvm8#u3si%̢+$V'W^^>)sB9)}rCF.:\>ٺ+6VFLj#( Չ:֑[+ɳ@(s LST11&#c˃.Iv/!NiIv9[ $6-+ VѱCѬM꡾C=kl3c,*d%@BBN`e B*`8j=z؃x? ٗxV8@).x=mޛXgE DՇAO;NR&kq?2Ĵ vP+JoP"]}[(vίu#[m3Ig]s?1Vgr=v5pdF&bqk3g5wA?TPfOu//msbй<;k{e/h.+0Z&{H{L)9I |7M`TNLgpU7FزXR6E'!nէ/)pp/]mD3bj^Z|Nɭ`qzrӳ~GR MNTaKf[owKgu^_Ho.WPC">./=Ce+5_]P[W;7+_k7EjC HX};̰،{9kk%DIQ=w]B`{Mi嵗^hMw733 5^3ȿ,C7"~&"?1 zXNx1Kׄ@e*Qm\_o/@V>< S'൸uZӾ*t@ Ѫ]XoiO gM3o*hR]3nP :QԳSFd.KLj|2)V"o wc!7yeu䣞ܨ010 MGpS.l~pONs[v,d;5l-,Ql{@"Vc,jv)QQd$<4Kh`uP,Æ4z$U0؃*lkumӔ-G5W 18Gzؿ_Wla3Rwa R@xRbҊY,Q;)ÖRK#ؔ]j%FTա2eN#KkO ;gw#MTO+qO`1̅J-'a0<)uH(drrg0"4'pbo{60co}F2w3A-|}yUL4Z&iոSվ l5uV"Ao Bӓ@(5axv陉խ#{LC[ˀ{0grXZrԅdI\zR)=俄;}͂EKuRbu:j́[Ғ6;$aP>A9&js݆M]-N[ύe-l %0)z[ʜm0 [䌷[ a44y+<н,'_wafm ks U"vvۮO隔_Ui+&»ȜQ}lP*`*:; 5n8Y~_PA>a$#\."lwf;.OM|F%-2J] 걍Y>i/jP3'4Y<$3$]4BxuvTPVLI+&x(<#vJVd 29) ?P~", Um^,h}&4;|h=+RTRjL g(aTч&ߡ#e2Uj[8ؘ9F"*ҹ1s :f3~J>)){6]V l D1l=W"57؃$X_cq;6Jnc[x^ee}#MH rPҀ 0\)PQQ89!+6Ոx]lϱ64H82Vg  |]#匱Sj[Ԁ6#D!yc|3(ł5xY8mH\aj֢PA,N'[liFEYGK,sҪכWXؤC7l{CLB=C$PWw^x@\dnd̖wS3[Nbӽ:3O؎'{ф)Y/X# 7rܓ*+ ]?U)))xq\p?!H&uk0[Г?BKN30pӾ 4Mj?3Z|93J-bbaW>nY/Ӿ3—AS埽!&+C<"Ed5D'J_X8d$IΣLU9cX5KJ=zE5]ŧ\g Odai')¤fk2J})%M4 ɩ2# _tSܖw8ƠnӔpCy2vOqs\aVgĚk(AV.0"qI▐cktՓU/i_`Dx5>L\ȵ$ uYV:o#"@,);Utl(xlI*ZC.CZ4 BD(I4]s>"LO.ם6,s1AB+Vy SۏIDHA(Ǧ' i EȏÔO)7huT04nCLXDPN =ޤH v'yyD>geVyX4L'pg9 9] 8~xPX1  m_5\qZ έB 4IUV^!>tEp.+}#F=Sm1=,~QiU5Ҙn8*2Ϻ5@mq[*# -r Iy]"9`RƗ?vqI_y&:$!q^EYD˵c&Ujm9A{SAK먩b57|h3]@׊㙆(XAY 3 gһ3-1f6 B@FVtdGw+ \ }|Q,3dީTLoy4A>~RUy2 (w=oG n6pq֒o?q[e,Sm|JEw񽝶 |#7ϕ˝!NS5\Ъ+wkS O?Szti%uX{QH/˘C}ǹwƛx$ɦKU5=.,;&/ؚx@'K >;`bmԙ^"qDOBQy'hH}:c+mHGBo7Y׮wDЛ7o:j ;/pR˟RYH1l>GPL͎LeL:>VBB :r -WBzGÓ^Xl‰V}P`ś0"H[&cY<%ա/U>KޡBxi٘: OLz"f'8ݏP/ň3`M9w!!UwQA'ttPFjŒ5veN~h ѵ'9O1:'j{^Vv_%F=>0g<6 f\e|Z9uzPQ6Bf! 6wut3u~bqwsYq-2,JJmG53{+e0Y9| ? ]BAIx^QhͳwN>&f& 0^"Б}fC^GނnxMoBT cI*;0ג3$؍R-{d?J!ǴNC7-O78=j6o0 # 2c) tɾJS?s!s^.EPT_ûPx CL M 8f x\ˇ| b/=oHu̵T`/S8=seQcҬbhMHҽ@Z_)}!YY "t`gm78}PCу{\T:rr1&`?K{# ;G01v:hy;ȡQ|L E7L**nF;Yb czzd} n2DY~B\iG#`̊ӆ7,GJ{U| 憣 Ksfn A*lD]=MXу֬?.+eq0uX7ҹ+yqq#U:dX[{pG6zNPx gaƇ/}uZg.& pS9ɋ!F6A<=uDkdpsA68(7X  08 _.wu*u -؟Xg7( h(=V0~ᩃ&D @>=nyx6mhv3XEsy R~]U^rCo]ۻJ Ev|ruje/͕dv,Y7@X ("k)ȫqsl~@#Waާ;B2W|0h2RP]%+ZsʻЖ!z~ΑFmVC,cl;~ : L^~C O)pROX};SOt|YW#{kه3,T(-&V|Y?/^%0qX,urߔF,9ƖQnڸ4Z\_@Pɻ@@X?VŠ8N~n `'BC?r]q*dpS،]DsV6$brNIרLf<8mZbzl\!fבJVǴrVj1hR =&)sv7~34f{sbX9! deg'bkb|53]e˵]:޼ڀ@fVj[z~F;Ln'+<5Ɯ|-fﶄ s[7wfc;./e70x ?ǛV4!*nO'黙p?J&6 $tj\r>0RO)c34bX:b">A"Y=sZ/:+[lyJ~3_VC9᷂~Po:,17f.nپR2t}7`RYjߟO&ڐ2^p0XQ-7 ? /7C PwQoW?x4'Pc?ӆC>)~*1OY)/ '-UÑ.9 %ws,ڃEPOZ _? nSڻ:WD׶q(v(E{6`"zZ5ZN'{PḂO0j:4D:gc|+WG+!)+ևY FmiŕC(7φw)|%ϸ!@@X=M 2Nߏ\G3⺕s28dkni@yMĴԄ9WFf Ge*SN m7a0h{VBq5\(,r 칦'?10xזEMg"*;+BWO-1CEI `|ګD!w >Uۚ.Ĵt{Ҫ,5W0^BF~f Ak"a;PVD?rsNy!nI1JAYlP"ISO7DKƫ @ ERg]CGY i D vg[O$RwWI\0~c7= beBz~ӪC\rm@pILZ_ ph,KvCBkG;IS 5ӿ3:;UZtU@zm]aM C#-ȗQonG^= 3c"BΩ6J'gF= pJH|Wg=c˰Ύ1:[eS$X > =:HA{=&(I9HxY`%۾xAk{F*t| ?װ8{\֜ %gqGȵ.%OW#~M9=nڵ?tH-rԘC(DSeJ{h3Tp95e~K?IԪ9V2=Sf@PkB9Sz> ּŽSS~I?A"߄,M#sf0IS Jr.@Q+N e8W'2ֺ1^*+v'p @|m}K*te_] ӎף՞]υ@f_P,wA'7`#˻ eB7W~5T4ވXU4033 2 }}=bMi)GD;LT څ~$d%-aCKB}` 9m6B*- 7XׄؔJ-h$;21f&SuԕsC >lv ?鰈{ڹjz3v! cqqCK4"}X_'D mS\b\cSz:nD)Xfbp[nFoK9O~IT&Qz/*/a rj2B0b .<*6?S8)FO#>(3BC:o84D|Քq6p J[(݉Q& PBL;=ĶCY|ixn#| hӄ|i'iiq [}^j׆&<~P> :z֝65urpL(NԻLnOG}m$ iK"õ:=Bv &dG4PF@T C|zjU- tN;zq,+u?etHJHvҦ ) SNZ1<tC*qZP\U8Q3Y28B(DkqU#ڥB~E˴Mj9 ~b( 8Wa(È޲cs)%o;BDR' Esaw0=#y: Tqs!jAycrNsB\A2B7'ʚeGvNؤh(ZݨW@oG<+|~uRMc (p b6_Vm"xِGL@[!=`T /9;a6gLuF^LkBƝKG6ENUa8vSi4r<^kW{2hLJ^E+&6 ]3>3,9.S4zCKq짆 d][`4]DE:9Eճc=4t*MNԎFtjuwSAR+"Yw]A8`$ EZTiSc!kNՒ?h)8=X%Ie*fJiݯ Ŗ܃ICk[Co2#Vd6&o6 Uۍaw:r<^/v[My0{R(F:iI,O]Qn좶,慃" pݢi,gܫbo)XJ,s)~P: vۀ+d)s}ZLf׺Nvaw%,AU-aN.f7 eVFT`MoVV 2}'kHV~d[&?=&UEVAqx3E]pH6v=(o/f#- v4 l ry&3!22]"Q{68 #nMp!벙s3C3}{bcޤ463f c,wU)i<0wG|AZ%hrt 4[sQ5Ix#*yjڼ!]F+EUB~WloS3bGa .yq8{{5 ~'*6k쁂"vڣ(KP# B6]\fYAXb'F`K|po{]LNaTzt`W8O J#`R:O|~H&/άljlDzj,X \D" [YKbB!} o*VmG7;EɿXg7L>a(ok,)d/CBg`]5J}JzjKՍ s 覣K i)uŨ3cqVmkڏਜ਼v+hgb(NsNԔQ#baQEף&BN`MM҂h{ܼ!Đ)$n.:8TEaXbUM1RWYRCN1yYUO7g=!,~!g:#!>.w-&&kƋ\_d+h-Y~HROl.^yC@w:JY[F/n'wd~:ȁ7]Una[6v$fV5xуjl1J/mܔF6ev4"^$0"2* 恢2ֵ>Y-?eb.L}!O?diBbG1)Fm뗇YK ؜zM4u Sd؋^۔Ҡql'fvԅ׷d_^`Hq3eqVVzf׻Ruq6@!|DO[#,fސx!m5T*Cخ1T4R 1,_iG[:O˔%Ab7ʢV'e&] JC|0)/ BDlXA&&T߉Ƌa{W;r4'@hG0xldu2 G d:| Hr[(/,`FG0C2\uUތ\7#?cqhlB1|ښTaձR &$k)K[g5(jH&Us˲K%~adI JXb|ii9ԝ>U5y01n[ [ O 5[(FYԾAZ1y8UQsF+M.`קAF>, kEɍF!pі%낓} "y>-#Wn ,(wI97!{2rQh+YaW)솊-1Ξaa_ >A`j6AH6:le"v4plH]ِ 0|FlvPaFT=ae_)E0Z6B2+GzhrpOuěU*H'^MAL4՛$w-fW8,HxX5e"OW5HP%7qn6z$2bxԋ KAJ߭jKaL xR Eơ (j _0G6f]d|\f"{!p݉ǩπv[VѼ-~NN WO%KC3E=Ϧ}7bIc %9Q̗.Җ}etbv*rRwVhE z2"~bhmh4xj0 iMDg[{:\]A.`;‡ ]j!9d`ƪ F֪LoIPH5>bĢ%6m@v]y5Q?23C6Ag32pҺ$xIM*- M!" yN˟ C,#ҤƢ 43<bqkE[dg&,L 9m$ ϺH8hB,'*]E5zX dPWx^Ub>^q% =4GWW-z%5ml,$H +czhbd) 6dwʜ taJd[VyCD'G,UȸV7 ЏB% ᕎQQ4>Dsuwo3 \;W6enh]Z"]` .8bm"1Qtz@og-Z0] ͎^d#CbV2ZhJ!cRvRߋ2O9( +l{83l[ iaL#,fiUITj{\Kh% Lf['rI`W:VA ]gJT<EEk.b^Β+JOGBizHY:MJ. ӊ$(N8aUV.Ma>f~Gj{lQ\,V=(>fKKo5_ =G!fjl>9&{XFv)|f3},%7A$)-;΄$A ʡY:[ '4.یb@lvrPHHYN=HuÀ͎>=*IEQكֈK >"VP:);f<8. KeaNx6_5G2wg"r ڈaͻ\gZUW1юBPA|@=&7p-L> F|+eL.L݈dnTCMdyjmp U=63s !~: #c q͋gmEckO);:qI7&R#:e׸O0-bC iNBy"j3}7BIT.ޢ!@0)my(C It5aCER_(&|=վƌ2ku`)GSsFψ߳sW{UZZf6sF5&x#9+ahPi!Inp OO/DvJH%:]^pEExPwzfKF7ɿEj6oXg\F"#|Qkg_hjNiZ+W.>4Pd"n-|= U/;u^ j~dQi.+Ӊ5zθea0 E>[^k csl+Ч "% bRrd,R8U1l,{b Ԗ^K[z* A+q~hΦ>*פT ozHU486¸Gw{DoFPi+)JiMɦ]2uW{ ]+O Wh)Sg(ƞ/?B^nζg&j2u~xu T,S9 oed ODEL ԍpukSQ#vX 2V;QeSBNQegʹ=D<+[uw t>ECC6Z!w:d?mXXYw+îۘh_`2) 72!.]1{Ȍ)֜g԰l#ɇ% Z¿g Ü{60:x03fX@Z1qUx; ˷!#U pf+OBvCIXEuJSB¸0ߚ.qg ?ynpqbuN2r$5_ $ ܐ~QV!ܭ{檽ْ,4e%'&t:wT~Gtbn!2lD<+:7;eu]&&r 2jZd74'' Gl"UW>9^ G8b΃R`S0;;hX7w@]>;vA;H1:SSE%d+*b}T\7=ujx/U}nZHJQY1'uԠ ;ZvH%S {!e|LGM\ZLFΣM&k:21uB6 &gM67nY;v64 S-:7ӵu*[K NR؀4 Ne8_y=lxNyjSH _ߩrU^wTS![?# lJF Uޗ(B ۿ(oL-Q工FM.]LD(n /O9͹k%$+,.f҆wl=r4yqr?V?|LMʣYم..,֑)bHz'nbt}2=6fU)"~vOraQw%o==G s݃D5?Jsī5w%+a<=9Fw8,euVsv#]!s;x`YЙpm:i>># yGn]XWzU L]<1bA̫*s=N׿g[Ι#xřGg$|p:6P-, iGpmJ>Cle%V0{KmCydU+qg[PA`3~V/S.ڞDZ{/J ِ-vk6 EgIx#.!$iG:f/v@HIOGmK$()Hl*-ra|(5^A?W&IYZw3IxQdvfH$EJ-MI5gFgc.rbShr"WjR|׼:0iYFӋ4]>1zEX\^"pumLcW\2 U/)fMw` Vyd| %^ (,ɯUY^0% d $_WBV&3z1^rGŨʻ.uL S7;Duϑk1_afq9͗ l}/}s]ʫ7qx`RVU(a]`#ÅY{NRaYUNKQp/4xXp[Im&mfiv{F٥=T-D6>Դ'"@׶pAH@0ToPW-W%O1]uTbm5&9s 6dU]v4@<%cE24$.d^e.|B¶fY8Za!`(ѹ>(.( >*#py˅1dlU h.i.hi1wXfeR4ٯԺxBOֱ֙LцYɺK*}ܯM{0p-昞N_zנ)SmF%]l08a>?\g ݛmWOmAsHbNE\*M~TenH oE.]|ö́HH|h(WZS?Uƥ'r] Sq`ϐAYbB) jra>eܲNrOkꔉLVXcX*INs(b 潻{őu,m4*ـawk}FѤ~x+I>vD[қ{/M4^J5'p0:ʃGqe6ߨqv \![Ċק-[b_`fQ^:d5!9ߨu!&gC"But:c1Ϗ)mV㘠LLZ2lp5_&J*,]1 U$HtAL},_3AХ/0\ QKBԴ)VKg` uѪ'AWZUFT):v9"] $AW#[yI(갏Gj /`5R-j߄rMby’;ײh5/LU*O2nXEJ$a׾JL-k(wSic ꌱh4 1a/ YCՉq:G,uoVF ߸!V?zosLqo#k? JPKnD 4 Ne"D/5F18=ʤmz^(:DTj;.A#yd (l*!1%!<,gY;m:qmQܗzRR 4 kԋKJ(1C(! kFNS9YnwQB C9-,̊ #k'dhUW3E۰ =n˂Ztz<]jxr?4/V6AdӉ,V @YDݯ}ЂRUkcwtxК/4y>߾BW l&T8tNnmX 9udUTЅE ViM4FNVdsr &F Aixw* #;~2jZJc.[%ͷj!h_`,m kjohHs罷j[ƅtf+kPF@ 8ɿ'ەsS)IkM% gS-u {Fbpyw*ڵ8j\350GND!@[+BChWR\2YU_m͗yu;Qw6/M垼^H|RPbYGEIṊ ٜngO+6C$A8  h L}& F@1﹉JUW {sLnIX!)d1'Wx8̌uI&sMK KVQ uxKo]]lL^kӊbv.J9abk\]uv9b4Ŕ씴 t#oݰ.ߨրpk^OV0 %-Uoc^)8욜rņ}'|Iԝ#s}oz ` _o\q $;}|g)71/[Jf7MPB:lEW7Ԁ13u HaTu+.dTaeyv0lr`eoca~~%aR[iG %Y%o yl0|44 %D \5/xlө|WO 3 vU$"b5+0Ci~@v dWђvt1siF!qӤIES$@ea`b=':qk5uZRc 3V;,X8C!URϣdM ! 8*]](8gC7#K75HБ~bH3'j= $@nf4*5~&<D,Y)w:-z=! aFܥ5G.W OVT8' %KEi!#Ok>هh8d,-~lM>g}C03ݾk-s}.zo-@*&rvˌn~Bu^̼ªoy<G~c/GKg`1THf\ULUbtlj F-G{tТVY q#Ms|8WDJ`z yS9rX/ӗ PiŋvM ςS x(nf% sy} GdG1j_Ky,qs G[P'?^tN'QmXHk"cMy^C7N4hoi(ns8[јِqyV5!}A`{?|3rR.~-b]oNpV;VI\OrKUox<:)e!^-z:~-_s8cC$ˇadesڋ̃r0c`U%Z=eh.uq >ƓY,|c~h\1=]^dOj&]/P4|'ܰÍm'UM9Zb2P/ymXh{WpL j/RbnnVJN4"ۈadI h8`\V~(Tx$*WyǓ:9Ih.qYy3dre;V&nǺqOL4MdbC=7H;u -D@8=$O1Өo;W/ q [ @Mmwɺ\"kس6L:m'2\z;_0Y'Tpn5Y&WCb V C 89{Yo i$R9gLCwoB6F'cR &,+Gk;0(Atp'%nOnfCT:L[tǓjGsu UnSvY+}5 m,sA[85'̧n 7fUW8``HXw@q~rFV;b7{)|Dj\2bswHyoN丨DkXٮxdbcϊZJu 2 Εk^#) Z婿Ե! @6l.R &Z킅:g+U@\ &dmwatcs!\Yn%׉_dnaqfh1C w6 a!hdGYqVeޓ9H[y)[]ݔa.L !yƃ_Dd3 ѬKaӪ-vOFm94Vrhx߸<]&:V:~ ]{MOwF6!pqmt@T(]~UP-nZF17(pH?dw q|P f.!.LuUdmDzt4geۇW!R8SKn F7W-_F2Yh J 3%Az\){~JU6M`⟞|xrv+miFJ4EgI],Xf! [Az܅_kۙөaek&V7eu;+W QвW3X@j_i@7{^Hx`[Bȑa]4  {:WŶ3JQIK{ysN q.ElTBnKK Nql:1{'qЅ3JmXn8 :X.2Sn \cW-*`PM^#&ޞRN_)k~ sy%aV熌rS@YrQԍ+n^Mxcھ:3U)@]98$ fúB3?V.9@Lj\yBoy-0VKۻ2yrEG|S5`@X&NpixV<#SjU'شj^Y2]7ay6eKňpCA΂sAwgONF`ueCۊH8ڔ ȡ$5[6A jr"8E6K M$ML%4A kR?,PKv -^t55S|OPu(N&1 uK\x<(\f ws!>*ly]&tAn_2aG6n_f *`5l2fE ~#v/Z#ZK")^Pnvqo+U JJk~WU "eƜ&ѪZ#GvyĢn X=Oޒ|>>j*A3XϽAt+gI@3[pQVx]^.Zz &qDe)[$'P}8FatQsqY*pn7ӦH~Wi̽vR<{^^v傰^s-k03`ʝ/.tVw&ҁe::2ϒw ɡ'StVxy3iӗ (w%t04SkxX8M\~X|p+W-09h zHm7֨~ +S]~2sK Ǯ6$5lxd':$CfTxJRǰj~Mnd]hwY |.j\N'Xƌ{'!@v:ßÎύI*1>#mT*Y6E!uZt yFT(CiGSBMDf b޹#M,s7״bAc򓏗{gQ|1n-p8 'RK'xPsӐ8 O!(8jYqi"(9v<߀cWuu@ `A% Gskũ OԊXP[fw;a%E7@KTk}?b,=Z 1K Rqd4lC>اy 8 l_H~;z+'0nonry.eǷRCVmщ@q*eHn |\@'osg2`sbh-$pɖڻ :,^,Z17 (?:g &5Iul{u^}7 ՑuS@\q)6&OhU@mP/oRXE]"T &Ea_;Xe5߽$VDnc?cAy«jJBHk Z#1Mh:x+c.ge:0 MgpTɀF?<6 d9^;o[^?Q.9P.MۓZX9P>W?<"ʙ YjȽt-S dUWbnafMz5_]|JŏWrDApX WܜP 9,m GWj~g&* R;;cA?0p}&ZcnJG4mwb=\@BOh?+%byudrA :%T?ғ~ ݲv ?3du`$7mE5̔_w @qB[㸹%@RDŨn<d)(yr~<+i׾wLz:Ɂ2ƅ8._:Mb~%^eR S<),^nE$LeDj@ZB 6,)'w"ڒ7C:岞$%>%v&Su|c?g%5"x8Au_K2B[^ѐj-1  2'%6eb=+NˑMpɶdvMF QJVQMWBMGw-cv3p 6!2)BkiߑKm.z0:͚gf54?mwi([~JmOI>[ρM&Χ*$є;\d MUVDn(S(DiLݺk|'DQ[x9φdhgBW}. "szU%KP^(:6⪔x&aW6M+|d!0݋pu{2 icc-)(UI=JLj{I_׆h*q4~9P5A_)R~#̥c ͘R!t%bm˽4 `~Ng^,cեF!>)4S;"F),53Dž KѮ^N_J(c˒ϝ)aW,s5zt3c9ปCÞ);$s*C,`ց> (> 9Ƃ-Q JU57,3lM f,`/(AglO~S yCC]YDŽe%x%HjS՛/J%e!Jgm4qTLMɗMM.1jtt$1Lu-)>/tZ :ÎM(~#ȝS$} @TX4 486h[i0t^O)},(ais ՜T[oΒT[Z1L{ekCy>ސhB;_^' YnQ82*cn,x 6_AĘvo;ʳZ͵0DLSSBNFzԓsd1]'|kS?Z"NrXmrqh}pA 8Nj\TQe%Aߙ-*ޘMKvaज/ RnTJഷkI'VmfF(%SnPpdD9Ԛ( 9F"E?P0g:|–} O5caf8\C!XέP˪nIA<ʪNo=uD UҬO8pj6T3v 2uJtȨ2ɹ>Afx S_GUUFo,qIN=V'GpęxIZb qCY28[I7 xWCc&VШyM {S:隞Y Wl:ID ,Y.''T\}rxS}D9+qlpW@̭CQ[flLM.:hPia3E(奖I 6n!ۙSuz{75!S G֟M5s7nՇۋD\@$JLU1 2`=xI>_:aH Ј(GqZ/RcGnv2E/]Z+`1ǙѾ粖WT~gOŎҍo^(Gӓ\ w.LꚈ((E%rre>/'xO0]9cfl9I$0$UofuCXo>b^V}!Kv/$ף@/mL ` Xp#kU21—* >]@e9AdrKI^`4ȱ[w﫺u5 vvмs$=`cT!3 ǯqQXq랛r`_֬E>)j]&n_ypV O2G5ruQRntual< ӏ'2PnKBdN"/4> ٟҴ`-FkhK$ o v0@ٝ⦜̬KF,%v(i'KVܛT4z|(mׄ( 1'Xz s^mke)PV?Wy6U DT81%ؽ)molfcƌDӪa)Tg4Hx;Hio_I+iv; lXNPXbS2F3 -"RIEN1#%i-lm~nFkzݐ<9OOt[E29׼jU:=2!̀DPj-.=h:~0&#ujgK}kw=5b(80]Xq>'TGbi;~>68'~F.*}>E(߄RҾ^3RBx"B=ԚBj/@y;kcwzj-Mn(ZCL`lܪ_*Hd>nF(Y޳ <#3%%=61=f7}֜ !{~_%c3mP/i)HP, ؕqcna_WF;ĴJ9wT])̚͡mڿ8ᯈh)$G~"\Ui I>=PJ;`3bV<@TtսZ 8k~)l'D{EXdvf8٨=)X!ӝȄZ|{7v_9gUTyhr|P(_e5);Rk#6x=%X|re*RD]'B?GeemvQw%q2mt=gcu P릁=_k"^1 Z]c[vGLqC&q]2#Y^cTX肿8oMe=8dzqOg+BlTJ yu!_ù["Z} };'De(9͛ͭ3duY`N\r>n_҄oge3T" o  :w8sV~eF}-LݾW 9'-e2Fpc|~v:@PG4)K2"-ԇ>K <r7:І+/I7!hY`o5n da'LPH|#n蟬zj;^oƭ5Y "MH//&݁ ARDXY\7CY7&ۈ)=gk(X{h~vJd%EdhR"97#Chu&GS컈DV 3:K>DBytF$nNL'ld_svEd)n\: v'vZC4"{tZ {X_zeoX ƚ6UAu=-|4Ux=lvS\G(M#'uӏcjoⰄq}b9itWg(*B҅tJ %Dg}$pxSjyx9W9[t@9`Ѯ嚥Q\Z](n,?H e#5F%Ӳ09fMQ+`Ĭs]qДN2iƟ0X_+LtEx>#c>誫B6gr/=C E&Ul(Ԕi#PCvNN >Y݈3oeAsr `ho0>IH%fɫW>QY2hT E5*_!6RۤA~dT ZܫfR&jN59}.ה6.>Ҍc ,T/%[Ԁ `&3ܱ0ڢtYz;@YԞwm;a8?G|X\^ @-IJ|Ѝ!HD&'ZdtS9!T<>;0"ЦXN"m-)Z?=$0kY8(wt<6xJ)&JB=b51~Iq_ͭPە͂I]/*xJC#ɰn^@[6B }H'J?[Jf0ن3 uBkGڙˁ`XBc?hy`uR ; 0@:'D'':=?aU*O0 -sKq2S3ؘi6[{!'xբfB4QL6<<;j"0NDX8ը/n%с,/xVOc-RM[c7,\{aﮮ%$"**J;i؋JLP^U`XqfyNZ=ec/'Ye$}xggpbg{jirUOMb>I1M G FwA`$x+¹bͼO~ kU_ӥd٣%Z?-F+e^bFh^MtnZRWd&L?pV _,Í}O(~5iM|%|~eBE.U9Xlځ䫂,L'|TaډtZ> mӋn"WC,Ε \3Ab̅MRoKh}hJҠ;޳%57~Wc0~%tϸA"o}b4V'+#&*&Mnf-OJNj,otmq뫸 a-X,Zge'l&h /ez0/ؒ-9lU|%_|L-Zf)ð2j@/GU'!wL׌b6z#!^9RYYD7[>,owSg:qZA=Ro.JSV{[ xo?+dlO!S\izh- iAM0phgrp-K9r SuQo F9e\P:_V[8"9hd!3} `ׇ¶Bۆ~8ɘZ3 ^vwLڗL+5<Ee,oe*`p{txg׀(Mۇ9^EF Kˍ,3n—xX#7dy|) z= WW/p/qR tT͉QGG'l;aD!B QZ[Og4JdYRpd1.?Nf!+s&Ҵ~RёWW+SRК*I?=ʮ8)xSCK⺲5b 4W|o?c(=T!ee 7.*2nF\JyRHAd;ne]PɣCb'ZyŠ:B(&:> I5K.#U+w/&TKQ#" lZ#+{@`<.tSfRcgd:,D)AUp#]az9&hLz6_A9w\?,r}fq<13Wk3LArQx2xu1_@E6Á\^iwJ7-U &kY;dsԟZ2@Bs Ar^Vp&f:ِydK ?aJ}>nbY@"@<^Cb2>H}`Awi|AwK/7zs@cC'r0]9A|  SJK[#)A zgKo']ͽzh [t~`h?.`$PN/ CК"#kE}u+Z)b,C*wYߞ'4DJ q/W~vݗM%9aT]QeE[;/Ws- [4פG:41]K7  "R7A>} H)Tg&g6Џ>R=@\=i/3We7L ŅfB=]^ @٦}|oA㩃V3ۏzI7"J{<TLjԼ~<+JmNWʀmNiGP\˃;)h?#4 +n2 ވA-l ǠtE[ئ%3lݽWԋTs#MS͌ tyaHfTs<_88+]\5f{^q+l<\-C\~t((e\$r]ʧTbѩVbJMPjk}# *>`.;y̛6xKc(ZJw1\I O.3f]A}F ".l\jsGǿꢡB`w;o2#Ay^b=RfƐ+>S-D]sS[OxDϣ+xgfCYGgx`R"|@-x$DNJ+*=wWJU8ܓ¸mqMȀH_jn/>'+ljS#y}9& ug{`M~Qep:ṉU7? - s=z7tnt +$X$F&n7\Û)8J oW+ ȪzRj2mԞEBr[9m2~wB?@;62c:/:|!/[! G]msK(H!&㔵,}T%Q)U{S)zɝ44tӻk%YC(;Gh,.$mLJtM ^|T7n>INj{7jѧjmؠ)e azzuz}ս&\;(VXy}r4]䀇dTgTD҂Ua;#orE8HWEj1%zS('kvyOF+s,DwgYѬnE$ Z/jS׿dT[y}pp ":>rqF`p7?P*%F3A=#}^үVbIx^K?D1MWXFKtl/s>1hSlLx!yz\c `CIڠX)k'&Q3*8OC``6G["c]q7o`KʐjhF4)WozOkGڤ{eܔxkf  ȵ!ݩk_ ʝESȠd4[0\cV;b*힚TaϰAu+LϥG霰D|T Px@?4Q{n_|ukػLKS<7KmHȡ(OTtL`] a;+@R5 > Ĩe $us /E.R›bGϽb_3&!5~: n+7K?GriCaܜ6H؞`غ斮rmO}TDf ,T0w'^rrVɟIsdѳM"ާ/>d[:Ǝ md;:zYs0_㚿eo$2HZ|[LY؃lX_RSl*AN QJ6'1sAbwWdۮ]`|_; `7SZβ>mP({u%kr$U]bxA^q{as'qe꼰;X- 2IMsQ+s=͑Kv.]_6KȿK |w1%[j їCT`x,ݵ@W HvZ"+T!!5ݏy#25Ki>HFljQs0r%G#"+|ѓ4D}{pElHi3$!F$G?EE Bn)aޮlRPY9 AP,F˫<70zJ1 >z q_ ^9d"6Qчčgi@8Yb^B/;^<{ d)˵:H xpBov"tfJHi}HU~瓼y.o,Xfr dXZU}SW`a&;CNJF֫/")F'Nb1 kic;jQ,q"Ȱ=h}愑|Neak/D?,_q9q rя^@O> r cıxf4ȧ?@٤-/MTVЃe9JՀbQۄf kZFTcjY3W>OKǭgqBOΪՇ?2~ BKHݙ毼#J1X" pN†)e287.-&%԰"TP1@ɜ3.okD9ZעcۦyQvtgDX>RyaPZe |#Iyq#b):#$k=p%ơ.{ I35ݏiisU: <@U1us|#VBҗ;3ۆ >!t۠"s6El_3z-p74X+x~ USHÀ(Ĺ;nاs ~3BR8)l'q 9juN9 :v/UT@\*0:zGZrᠻtsxbnИMj%XttIqsCϼe=lp`$vwGgfG}IncxY{ؙѺT-{GNFi'Om\p8ث-"2l6gU/_zmxJՋ#1 $ &qW!ʊ>"Ti {,cpHǕuV_CyVQV[U(ycYd, DUAїZK^5EJK/"hBN4u13 lva} Zx}#C%G$2u]Uc@Z' (Qppꜷ] 8Su-hdMJqQg*SU̜GS '7 I$=֖v(60wQx,@_<]g|w&o`$ P8[& G~kU¼O 'z*W4r\ʅx˳|y d|o9qĚ*Gj7Z"s'2,]]-ZMu<|2wԟ\R؝Q'-⻯jnn&*& ]"V aS\oÙaXgQ"n9?R=䈞+(; C3f3;En!W}-3pA4K gYQ{>D}4~ "Q_3lm|X=>紆VaBA1?Z~QTo8!&Ҁifr }C >v 9ﮤ,uUOEH1z7e. gă|;̊9'rN刉"zvJ&T}qAM)+9‚_u]iM8TYq?fwLvx%YouKSپIcgqxfQ.C|: !&GRGuZ}jO3YvRv v5&k"I tPi sffRN}>Cv-s5}a`3 boN4lxmxu,Q9n$CX@瓺Ssq 69<˜ z; AI%7BV3 e'ujki2zv8 %l|Lg{_(F}'?->]>& ~hcKq@ x3r^Ž;3~/ Z:~wSQA@ ?S*.|'CoݏS%ḣa\U +mY%>UK/a7J-<[}'AdGd*+?$_.)._vB`z*+n[AoUe7[ڕ*{2C(N.ui)QmMv5cÞ:uxqW`pOC,7z -^/͝H;E(8jo?$*f^օ\c] w:oO/].a^Jlq~7Ao 9Ķ27Mp6)~'vaRp@[~>RE}yd-5S͸AV\+D)z352/F Z-x8Iw`Km.wTt(hY'{ VW\?k$AyHJ] G&(zS ѸA m鏅pP.W(FL,UN\1|EejJbN_[E梚`wJBN9lgdE.6ĢGWVH?q|ˡI$ΠIY?UHvtŒ.ߣ'TJt_8Acu5H%SEztLm ;Ij <=lv"*Y p!?Ji>MJ™qA 9F=&^O!-ƿW`&@ a]9>?{lN֎ ;; !{_tE HB}4|{Jw|p@PHg 0ѐ~BLϕ{_Rh\uD/$E:xRn bg{eR0>԰~sWb^-FJi ^2ՎfB쓂 7Q¼,`vSq\ۉSCS= "gEAtF3ϞP m u99[0S4jin|u+{M8B~VUJұ<3`r0 o9vqic/iA1/]_8 `x>8i'o;Bu$.-;YĜýL$rsDHgxw-dmM~}PH"~Q( ycRg}5îw]6qJ^:D* ە/{d8Ml./?|EA7РE.<8TZ/ tsHT/`{p\ "/Kհ$C7o&vmWyFYڇl0R) vb8\{PtoXM@Y!=6ٰ_.lMvMᑼ#$_*P8D)x("I}kyvaX2qoUߣ[!Ə9EZF~t_BN#jl q|~Mt G=7SVW0P/H4 mLyGV pp0 4N& Mt*t{f"&0rQotb!UjؕDSֻ!Iɠk_ vǻ4|#x+a8LĪ +h7M w8-fN|eId(w~$U$8P f.TFl"&rֳBOxKQYގq'Xܿwtxvdğ S!v U+#6H(HXYzxV*41m!{"Mv5;pM++u5I1Tljm5r$9&?_Op+`ii=hcqĉje^D^{DmX -56,/,F_z"{;nm/ ;ܠݎdtmV4hP8bq8O(}Ro|vfv+'JMX}nOzqYJ#繂_a7e>[F9LoiH\:G^f /ebC2.%㠿YՃO|P R'6RPw\5N|8nr峄r7%f$]}]]͂*VqQpu[f3)S`5zojOp.o(̙?xCq~2Ӛ.sI@zAjC|}Dm| J$ղ=Zo*@3iddW+.ũ穜C&Uwmw.mÁHsF4=i_A]<Yq`L{Ъ{~z,$n=4NݳE-L蹒'BE٨Cko \/sqQsz ւ^){oKMrH N EbȂ9w0%IS,_ mքNBe'xo;n`pxX0iYK`D,ԡz'i]׻3OيTlئ= !_| X7S4z'g}(驄Na.* 5χ_b70gSGXU>Ռ4GAČTXoɅNm_VsG.8 z=S0K5ޫjEAI =e&p76tLm?O\F*RXl!G77cBDy{Xc\ʬ}O@41pq䪳UFb#v\`6H1'[ˌ ٛf G1_'@s+!(CŢO0}uU߁ssȐ5)^=pVZEE3uF+u49+hDX/!_"=E7sx_j j L'BCW.Ė76COc&"]zlaj2"KDQ,ǙKg>[u5<. v `<23Ht׌e?٧GDt,Y^5Lg]=DB2}) C&qEal ~0N559:X<ƀϿ9HMzJ%!F ih/ QH  5T𳔲 lg#%GN>T-29{!롕%eL!ų*2,0AZe}]|T F_{K)tLa,p;.aE # tZ[tl#NtǮ[/fVa?}[J7d]@qd8Ώq$p ,d0HPbImٕ]R^`)v{Tuc<hOnTKEf+cT|yl M>8_|1  , -K=}FŚݳ!n4A]V(WK!ɌieB<`h= 07V|b4JQn~xU F˓.7#a ؆ Kno^TNs#j"@f sZdum:G>UdҙhcJtu ,ekRH빕r6ZӅ)D%?| ǟQ&Zd[WTZ-ޏ_{kWJ*= #6Dĵ0%:@+8 +HzϘm&њp+;"jd8~K VZA!Eύup#FĊ'GkL@ˎ BH3>r',Lj_eL2.5KMgq7#7m(|`V-Y4SkFkQi6k`+qOYqXە{<9xjQfu28'?:THԓ|0hI]kSq۝:gLeDx:r"pV7D{DY)J^*JÐ)J f_uuΟ9 ɰ}MD o[sv !aJnDBlz͋/gz1h~n"Zx6EM|NIpEZ5n5 ^r`2aYaI5,zx;Iު~O55÷kxC|Ok.jħiJBNljSrn5j{1|KY*cѯTIBv-٫MbrC)gᄌ'a,P} fScRf DƕBHPFw$[eX$m9nOjo,׿w.hWu%ˆ "w[ct,IW18} %(X觹S"~Sd~t.8tݓƓ8o0mwt9{C3O=s轥 o7xWɊRM`y#;uĎ'.եg%^Ƥ5ǣcX!jw{xE)7\tFt<Ł@v,uyK~>Eͫj1*p*쒄|B>YPsueFh|[]7% sqx=c4/G򿟬 о]DD$ O |r%w=g]z9d΍$kRgYthZ+ȝy>/v8h<ⱣâIʨ^ϒeFgHg_T/jVTd4,LS_N)!",guiҗMh8sMXk1 wARMаc㰩\mm l @kgу ѯc5$ꅀE-Ģފ_L3wq2)T*D>Ğ32, rDhc9lSxݤ]՘ #4ϻkh-?MIt2d1\& p*C9hJ7Vo`gcbOed 25xmØy.|Z=q|Wz'?Gf>@Ojtl-zâx\fk@QIY/:r0`Dqkbz삔OcTY[wΣ9؉1Ǽcc'5mqMf&9ʴXU. w@И~?Tޓ,!;yn?9N0*i7>Tty}.FgvZ<׺U^/!;|Wa2(8zmS~ &cNŷ.F2\ W;TMK;݄/nch< xZ,KD{*1\iR呠[L? |6'Y;/s !BaT)&UցM:\?ɍNKFGw6GPZkk" qYƺ^!Rwvu tՓܚVRݒN 3q5P掳 GnF%YH|2>"i.(`¨}?3u>ٽ꧒Q?Pb5@zf@cȖhw.!\[Js'@ 7kBPoފA G )o Ny}[Ea6iXۓ(b)#;?216bҹC5vo{Q+ ORd9,D!Hf(Tqe7AӄpCnE=JVZ,HJseswٸ~u>YFjȃڍm'sP $A !~*&JL%< LRm_}Ɋ%6#G㢗nڞ `k`ai,)6үSMX@%9LpDo9"U ī0jXNʺNyfbKI8Ps2s~]|"@c 6jb#:W益Tў5< "ܡ iZQ)PD!ly3Ve"N ޒ)^.n Z )wih.:6]X]U >VН66 Ut0.{8ln87($M4fS&n4kFLrkBM;r~'"pzX(}K`X=,_esɯZ`*&IP=eW$>/üM? n˲e |6V., N\_)1o7z4Neֶg\2ܿB 잦9SEWB恈.Ҝf P)Ӻ@\L)AG7:nlD][d > "1ނ+F5ȩ5쿒%`OᢎC]F=sjN$Ynp mW-d?2my-A"MsHj,t#`gpflޏ܉Gܱ9>s~]C]+BҊ~>u^.N9¤P o^z56/ۓ-@hٍ-]kfcWudEkPB@>R[bVBBUOS[B=cY8Ch iY'x`[['ڇf,jDc/W{21" } "ʣPx9CI-`$ztbaԉuure'h]grCZ^-ٻC4UZrֱFx3 n\PđZMCԗWJpLjzY+0_w=?HœYwUㄯj_"H-Q&8D/`00':ҕs՝VZtnfLc̛*yJwǞv8&ܨ}Vpdif{b"g?dvSR|Q2fX C=Q=XdY@] j,{(?F)쳥4*ʃ%rphD1>b UbG]v"Y G]M u8*h? sfÖj=)M hT^t1I!珐3D^&.jub+BPZt`c]\W6׺{!}--bt$ RX^1vsybԓC/V1>V&!HN~Ko2S)<)Ժؠ8w39ԐlSΊǸi< .~v][6Ϯw/uqfeM}@iXosFTn0y5 -&kRE")ugxW&.7Ȭ3VBŽɄQ! JFr{Q6>A|'ηB^>2Ȝl0A%tEzPa\4G> mˎ;8~JU}AԌR"`p')|K[m}m!q|׃]/Ԭj&>B*ؑdd(Vz?j&-ψVexB|`he⼮;/Vîgc )YQ("OžlmÙŎ ^HSTǹ0sU U & mp<|P=Ϭtݗ{3NFQud,\R h1'Fj% ۦ㽲wWx=wc,|\rZ>8ejϽ{B.ѰT1ʟ۳(5a3 vYVC:z+)ke6n34;HKsiyn}[:ʋ|Ҕd"p3mND"rPi)hU}[kCoeD_u,ok)ł3;,nu&uET0r6~M76KhE.Wwax  LD9H"Ӏz󋅎 m ZGi@(o2s ZV:B e[C)1Q.9'vVr{5A%} ?y=Ӽ=)D=79K WT:Q#4hخjEXa,T쐒P˴j.Ru`\=@#gVF>:ߨ+kܮqM'pZxMd*4i*uQIh=@ۛ96ɎsZ -&8Or9W)Q|8HgVW}t^ϲq?un󢇦I0Ea~;n%ƨf"dUvo X<Ӽ뮲^Fm]=D]&?Jp0ޠ,[UW1Mx-|.>6X\vSۊ⩹BEUu#?`'9{["| 6xEDPGqM]1B[Oe AMA3Ʃ(`2-SKP}6u9Tue[H +*}94H`d?cU+;~Z' _8 +5BUtJi%j;lod\WV}#.zߠ[`?[EId.yT[!-7+arWտ /G(Ej-iT6U+H׷vNC(jG iJRN7G{)GbJQm!ZVގX<)Z/jnR[fROc({_4zۜ[]P`>5#a85!n!g$wEK+wN'4kP/'&=ԱT@/ybj{ >E Ly, Q]^D,TL1*Qуm;|-гV,zh&D=DvDLFh):i}?51i=ķmBZUԒoDg(R4 ?tĭ6Ynj&lI}̜$?4~d881am42~.`px OzvHjMW\|JEcоb0 ' wD/i*/t{/W>QoLYDf$0!;FrV=XbzazORF[ %J]I-.:sKفYӧ^Y,i+M$ P\cRY6^.6WW?ۺr.tKOz3 6&*Z:V@匚_ɭt]BUs ~r2(RjvuI2C4ld-z2] @kjTeCdT!?$3~<e?5B|8ekgM_WzqέoV~-$vͷ4-`Z;(tXvp2!:(IWlMU~}hz=WkNJY,iꡨM~7voBa*fs8܀Mrȫ"TC?3XA2!Y#54rp>#J= ؈%hpkU0B[1Ef֑ʻb .FV.g{,\"3cG> 0*XHjpt@?F* mU#κ6zGﲻnY\/Sޯy-`\;iQR7y^;gXu2{Mō&EegM<GhLG'BsĺT:۽%3̆d5S71wHvV;W2.WҎeZKO0\ ZJ2ܡd9݉_O<L7 W5$IYLfN/?ry3>Nw`빍)x~KR}QBb x4ʚ̉fnŧ؇Gz­%kʻ #U:CBFĊ6MOң +Ba%ls.#6S8"pNgȗ.>ǣ4dL!-XIi/|ʁ.^NVϥoyyOubCjC$"oɪ}הYp/N [i\͖֑Rd^ ܿufU H#9XȆh:x7g.H#M]$P.뉊$63HftSey#,M\̘ 49Q1kTͳ+?se08Z1b:x0w%]lan%R&T*P jw0~J˳u""С(-⸪.f0%Y z9/?1R`$6:T>x&@Iа#UӀa~_5(dP]W*(&'(L+f$'Z"Y|wo1 /dEN<6j鐨AJ_HZڡФ7IE;ޔ6)'52mֿ'v W̙':E<(A{z,SzLM3I]u :f T40\l9Z9yف*H}pE')#h`{ٝhvN $8X/Ap:Lb śKTܢRquGDA N)P-Wu(y+s^GZ"ieR dcAPS>01hQED$y'V\R24dy &bώX=[) G"j/NA4.Ve=&RJBoQ^7mPeVgvވ9:or[UQړpKU0Q˸@=PJL墉 M\u#W$EX6AJ 2q.Cb=]ٲ͹oa; J1Hz tgNQz:mB^6:NHMy}TS󏾓8z#ϐׂ),ʵ?,0*iǦ9Hհgf0<!r~BDlBnӢ_g%~tw̹2E/P ">6J㞇B>bޏ*Kj*#|ka%YzdR)$-FJ!co2~S}$X)I07(ƈxRP %TAV)XuA!WRv$4 PwYDΟsi#Xw:n'0c$}Ncc,ͅg)`iv"4#2'D>nU 'gؚ7 upj H(EO{ j:e78 B+BiC*8שyafrMw&d=H "\4߂&{_똮~V{@vb&+`{u hdQC35(%f~G~-O_RIJ؋a!j; {W5p&\z3|=ӻxDd]zgD[BDffII34:6+>.?G/ @c̝T^qN(x { Ĵ CWҮ382 ZtRuJ`%u!Wo\]Dl D2E<"eQe,%D4[2 4HёWK}<>FK{cBűL?(O M?E}kHSm>YßIc,|+#békҹd 5, YkW!5ĺT(Ÿ)$|8hIrq[$t6VǤR-9BGw/@Px E4 poOĎ&w譁%Ca {b >j Cy<**'!' ?]L".\ӎ5SČELqWK!8w œ=X5`\=02AiˎR#Y ]VHJLq(&Vie]QwevC F |ox0ԥIC.V޸Sr[^o_E-- Cw )Qy sQ#:뼞й~\SyJngj0#C !ewfA& .)Ef.ya>SŀwPite/`7hvQzW _rx[3N*ci5V#9fBXI7ΤHGT9/ C̎N݁%\'w("5+|-e Iѡ;ӧE4e^.,q v^|++>62$kA|weAO\o xGYr ȭIq/+mi씆ikèVNJ6U<Df3^!재;%ݱ0}'BIM^E)AH \zOX8xrfe[ +% Z:cÅI=KX1gǹzTcb?3D.:~ղA4 p@ND`u R,H޳lB7]N[z>GJ詳2zJBN8O6\ E&B&"TaA9Qeui!(U#[#mjh 6[8l[$3'ulZ$= iЉBe)т;ll/QZ17ck|Iؓ)ZŢ c rR@K Pq9jyD ]ꫵN?2$P$UCph j~/Y,-/ 0)] EyޯWrni+ӏf:w_-`k Sސ+tj5*rx-I~PZGWξ/d WfI~5`5rQԑ!]k'a0cW(םsTED:4YH) (%=\غCũm'ƍHlm@ ``c^ST<PȂu^D{Q_⻕ϟ\ykdJln(LIPc QdH[Tj KIr2ZGZ5oB:TjxE"ͽR9Gp4K)5),Lb"ídh@n}$3LBV`Oyyp$t`ȭI3ÈZK;t6잋ޏN-K-lÔ棁3+Lq63MV$qTknѾiմ7r!Q%<ʫ(G㫺KP t1\'gU)A1O I=LMj^\stΰTn٭[A i5y8=rw;mѭƬzŴ`/+J-q"JU'%8-[ړ{M[?\p@7=Abnݢ 79q _N.DF5-5dtRRmz%KGI()z5J3{;MOH |\`BVP r0%ZkHZGTEàq弯Ai0u#nin36A)` mDCNd"A誟{'knN"d8@7b{5Olf]QYGѫ}%9_BiZ$晸/nu: rhJ3Xq= ?WhywcFp :1|ƶukm&mwƵ}|--Kq*\%_WD'4Y< T WLpE/I)UiZ6bk$38.*YFQ,KL 3)p&ە0\jNGw;E- \xVcl侕[ixqČ;B3 Vn}ե'%=P7'Sz~lq|/2֭ء q,]V}>>M&,.eXJnT:Eoe/x]:$%|(G)}HO}@r4R/<3[ys%G+qM3=4MY-ũK>]ʟvSO~VӚ-(%F+cz㟫/s]JQ ȗU¯ݢn/Ic{eu'AѰ_T00l3ʳ1f~cњzS4+xה`]Uv_sgUlX}qStӏQES -+WKH2E 2B5,/ Z/~rlBŶ˴^TIg`{ ^w&d`ZLD/ í60zhY9]ʹ8d@^,dF)k+݈YwV`_qhE5Knh9^>K%7=Ie*algn%5XKM WO\@]@iJ߻5Ba^ȿ3P=B'j͋#WN!/zL.{IWklABՃB;:7siMEuX֍7jJ̝_p/YZf9دwU|;r82HVW{X]rog7 ~ensq.ċkF~%+ւ" -Vw zcU ; <kr_U8zqNޮA; y7P5<̹@}k7C Q5MNDm14xGpo*H1&JbjQ$6y;D\)/7;aT[057EX3)s74 L ꄷ.?9覓w,(džu8ܼة%6{0uHwjGZne]-0yCYh]w^j=_W7ÌͤW.Tʆ!FNZ늳Q{GBw U5^ WÚH2ad1g_<)J3vDytƦ(iᯚ)8\!=_&ُY6iHM9q 1߾byڿF3SpŶN9lb\xi.?rTe][J3j1m8 l`RRXKzLkH@jEgoŔ1-j j2)nJd.yFn]_kYqa(T_utA1p;?B`H`D}Κ=K1W^AکI7T=JV&d7N _xp?|7mm$Ɉ,V>2[/Mi,!@ƅPMu*HF \ [d=U"eX<4@'yYepSCa|w/æ2^ ;'.dk\F0>QT rgc,߉;o]wBa4]mhD^M/e#@\ޚm+qKHdM3U_ַ^PxDZ(z'tft߀(퉞9(f*Pj~O3!SC9{8^WWSK]Y/؄́'̥} TcW2MuJ^QIqI; 3ſFG\G48R 󬷵+~ ݈c EP0M [p44mT'h/>5j2J$ QЍյancdƃQJ//Tn$B]ZrqpapvgƣTg!bo*o$;e ȝ!eKR#&WE{~ӺxF9N`h䵙ad_+0r1[Vg7GT<%6ezu3Br "mF T-0nXlT?0B<7ʗj{f0C׾v"E:k&$?>BP}=FlT%oq6>}ZwuNEI鴎ɼDQy۟w<vq_QŽ+ q_7^fe3Zu>PḟL6p9-?8! ^N FEZ݇azTҭ. 8(V~/*5Zu ;:qoHJ^JxX ^sSx[2SeQ#'#c Hĺ9I-^~-1ok,ڸJq=eN%@:,bI*໺Q^0?*g"k@ LHggqcA[O9" B0?_Y*)ِף4F ΄qsɢE$S;Q.MyU"/(9i'ߛuEt۬g{zn}kI[i9a3vƋcq>q+xpEG\$:/8=#Үs /7WOQ+*=5Wd;b[WuwhߦOV~v٨ylCJ1rҟLpc_M2Gy<&; ]F3*9ȯ I,HOvu4iebNTh o(`SNU7#B&%*#jFD]@>V*)l쑧f7Jd*#Ք %2{S3}LXދĎ4W. @N ؄ O\ݽ >]=3O־ =Mâ!{v]P͎7m),K=9iZiWڟQ\tY1lZF,*(Y G#W 9, .^%'~ƊRE$ݯO@ "I*;k7{G6e$t~xMEF\ZA)Q׼C̓-a,k"˹C1֪uQ_a԰-qS\*7GqI8Rh؅K[i_U! pav" ۽6p@z7P.qD$EB~LrNjg/ztQ.ck 1& Έ6T.9,:Ǿ2 Ie38NR%4[LZ> ht5m{yˊ& 'uQ`t"yۼeH5Jul>)D{vBP˓4vpI4*JYM7#t5#ٟrmܝIUv/lD4_  ZEIL&|ӂFb#`9%*> kUˀ,ь7_6$w#Gu06DIݝ?!pǹct#ͥ؍I'e`(v)av# R}>!5wF\O{[">?]ք:ϝ&1K 2hD׽kbd?CEQ :DR֩?jyyJPbȶoj7$tz5n'$r5.N0noL;r%CgSɔcg,|EMFs5"+AԽ`L!zY;ls R36\ؑp,^CΓFl} MzCj<ǮsZr^㌔<󹠣yѼX=(zZrgt8-Y(ڔP:J-hSBiL~z.x(Nsw~0tZ@mZZ:g (; W٬G"&|F&ߒ|X"Zy"W˔,uaՌΙd#IF?RSX*2{oI 6{$КE s:o?W㗡 *'#Wɪ ( (0\g-shy,GW45o@4i^4zryW1[08@-B.{KW@TKϱM6Si}Ѫ# ^Zhٳ;a.8lWP!Eh 5(лgTx$kQxϓº5)ΘX yTG}Nz8u`ꐍ_E(U(\,b\&Co.B-^H4>UJ:ʲ(lKZUlar}tjvuNy%[_PfBm+|9CMvH=Ю*Ҷ$ZOYo:injymd´cd">Wh.,z @Һkff_*J~a֎O+rFu9CNhq^quD؋ ##DEpmf8CsE5뢣D#'r>}V,v˓ 1em_ofrr.&54SjPёb[8 2EP,{\!dO+nV;Jfwa E9&:#a߇ &%X׃]6 qo'J4tl_Z;<p0 bڷ;A%2>{VTľz?3?3Hl~>@8Nz{-sQEO/Ǫwz6N~iaFU. #0I;O}xo%@Ip&ʤZYqg_*M`owwKpR{y;x'G;IAԻ%],sR(^G }Q.OA+ .pbvvv Hvv9 4d+ϱhf9"ӭ|څW7m]{WҮ BZOE6eSmwqHd[Q6j;(U֌Fw{x2B)|HszB{s~N:}墔Aڭ gߒ {ٍg>ss!VxOuc<#&环`-MFY4 9x Ȩ"FI9HOtaSG_1@Ky\G6 ߷Vj-KڞCkfCXx̹=e)4QI5XQٶTu$qx^.-2W<%ROwMfD fccLD"g4Pr]u ?虐0b Wzht[" F՝+?Fx5!= #vk$M[<]|Ҍqt򔉌P-U$^f-r?kHm'lxt47yɅJ?F[cj?39 c|7@>hAvN=EjguX 1;Q6r_}WKK'hتG1дhuQ'n +xlJ| )>wpɍ-`:z%=EaTXnjT1 em-#|-`慨4xm}Rbdj2OI8Ǭg_cڹN]ɋgsPQy}Q kXV6{dxR1 l) H0WgiZCx?k޹ i :Q{Y<[joS~^H1#RȒK 5 mf6d'wou(5)_ZXh`vIaw"C d:d?KsE ~ VQNgFpGl6D=SP176Éx #Dwds*TtV<K`)w]Jsp:7wz#U}5Xtںѹc:@dq /_EvuʊX$e.6񏯰8Uَ},F׽ΰ0G&%.L} ZE8zu- 0ű}] !ly!E]+qYucڤΘ :'C%iVbcIw蔥rQ2u9wo3i `85`qWjJf*P Se[a$!1r,.=&i.6Vm6etցc` r{CUUwE9W*23x8Nj F$."軞%!ن.{1@ni Lw S:fDì<Lѱ|A~aK7BDLe(QM&1t-n8KfcEmiz\‹Kk0hz8i5>`_~>z 9zkϋPw!ZOaZU7DR=%`SKQ_q:AJ;*%FAGOc5QjyX! ׋'VX3HwW1fEr=aNIk{|{E:/b4'T|bW3ľERp' R^$+J~yqUjpD!=q&+n$`åu~Fp8zKj$FA':ކqCxXzK~d?-\MC&HޘHϸu % HNG(Sx))އJ h֏8wF<yipg ~Ot{|+aǨ3WU!%,$`'+] c;u*Wo ;.2"SQh7%SԊ=Dnli #+e6s* ?xA)rwh h+6+)xqT*[_k]vcW;iJGj^'^3U$Bۑ[7Pb$  ޅ"b1/U5[d['yRdZGa/%'TT2 LRsU:Bg{tr,T+ MuS*}^-iNRcb K4 (,JpA6UU2 eO2Dok%y򭟎~viUg"e/;ېz9N`|Xc q" KBD٩ub 889 wѸGБ']DW23JӔ2<`~zJy0G\2eSaKZMI?0zEiPSe 6ڷc%͏ dlUguy'U”.6d~!`CV$+;a e޹Zix+&7PM3lR{W ;hmEcan?B^DI= -1^&*I.{pO\\z3gDZ'і)Hw.U{C2o 'cUI(>)&%(<= 11qL3W n͞x@R r)p6ԡD-Voڞ/}ZS)z۟Sd#ZHf+]xU`%4է"QOFHAIJ`K]P[Ӎ$:~)|âyo@G:ĽOܥqՂUQ&1a:*6-Cdls >WCSht.͕{]B/N&bu:㙐,=(eOѺ,<]n#I|% u#!L>YHvrk /5-Ϋe&iQ$?ЊkzjT6`Dq0Β'e uk{n>ruI-=lBFpW wAEJUm`ݎ#On6=2]L2#/:ȝoX6{.ǽ2uwx 𸇲Z& |т]KBp7+tVARð4aޙC"om maSsqpLew6Tf&? t~OڹyQF$:. o#,Hy;ؼk\ &(9u=>y.Mv.f[UpHruC֍k}cPݢI)ߴ?|#<"4m g<㷪gsqa}vX0dIe&HF⤉GeX%G+BݠP~adB>[.y{ZWmIѳFy@]U񤆘[,nN r] Uvx4V¸L2m04Jk#f^B=B.%2>Zƶ1הӔjVmif;ˊ@l:g%r|~e|.sc/@R/u،kU,I$С6+;-;x7i;;tT7mk^6&ƲŸ$lQA}L &lL' '`^̷G*2}=yJF H0t RK┸ltH5`J87Xc3رt( *0AS]=V˰jEefb ޒk`/BIVMtc3Jz[B#. rA8PE/f"^;ewMDFd^fnּAz_5t]~l\S XɍAOHl%i=~3]L}[`#04`>RA 3r[ {EFq\L&iQd1T%J*]z=򉣇6Ht_-uo'ֆ%:>z@ I9zw-; 'k$lD 6Q>71<%LhDUnYNxL]o /eܵ>la?~yОA#2$ZKNa|wRQS¾Ǔ,.Z.6? >>0l{P19y wFwϤTzxf@1NsÜeN*&h:JuIW/8"5ݱmLseh~Ly9O JDaƮSHyLz[Hև r.cx\Tc19Fq|%ЊN&2# ?:BN{>RTKeDϷqj]=l\p0<%ooc, $4kQ=x kRPSN 9o+aYU]QT,qm)i<ÉC~[gQ>f ꜉սeI tp8ܗ-ԯvb աcЀ,P b5r4yNJr*M(0 8^lip:łA pAgEwc&+KDڝ5>G0nv_Z3FK_/4ŗһ].?!/MI/$^O%Z$#:/ 8 +~mXõ;$dVq-_Q7r9ҌӨ/vsfh=o$=v;Ѕfan7J}vppiC)؜h+RHǂcDaqjH!esf8G~[6r!bWg#<8O 8T`0ja>b> !GLr, `p:y@ei즆qja}ʎDu%H=j=`aL!ygLEVt :g*ٻS裓|.e4"Ђ`bD5IuXtC:{mײ:=L,1J!;n?J锆TtCxN`s S$j6r+qf]0+KlpKI}Rg1yu'Ey&?0F3MK*u[O?bc -=׌uXb+Yda6 u2ȍ>СGJ=-9=i k.~LlQ!\gK*&X䡯 ѣ bE *I'X0d'3y_ߊ^iZm]ܟw2d! ?EPsCg{ PSߞ[/5[N[A-w&F~.N/x= -ђi4&ڮU3Eu?EڑE*I͔xZ ʁjHP[ EA x:F zo>C(ʰ\ƿd >c-tCB&4 W$Zϓ-.  jkB8n:c~$Ѻ`)9N5v;ap,M@"\ I}+0Pΐ*w Ș:0e*JBkpS&a*}%t"3}FD1`v+*'19K]_H+2<+ӏhQM潾75淺[Ij"ԯXO+QR}=2!Ծ^$*Wo [EWa_&(\P;fS>T}fb-^@B3OHUm){ɀ?z!D:.6ElgZBW1͈$h*نkɶ\z&MFW8MB %BF{M@PN*b6v.y4yv/a'=+Ǜ@ٝoR JK%uQ Ԡpe()Cȡ:Խ%` e xU킦70eR?WD^ w I'pw]O;S(܊,e6K2DDz<K;LR3E~>,hv)io+dG*Rs* @[<ɟȡJo6ܘiuwW9dt029)ˏ^,_ [UwCsHMB`ODM B?>7GG`:M>_J\R\Ս36F+tzOmΝw,PxQ0TMK%wh]ھf`J1Q T#R@F2ԩ`_q leI1gaa!ŰVNN) pU4b1ݛWm*Re$œnF~M%P9DFSB S4 , ӿJLYjM RZNq{gAmC 4J #ђ ǣUxzRtZ0bjr;2ɃA. g 7t_VdP|$E,j&paK:i3IJ.#$M/P(?o PI_A44Xt1y8!9v+Z;ɺ;8Vns {#TW(\2TzH.灁%+P!m2RZ)X$09Duy(]<mI2ψc--D{ ZFc.t5ӔyW_.J(SAԜ/AN4^IhU.nXn6鉐mИ p~U2o="y#RD'kV9$ /sa=xK0)+=in J 'h~ foZS1R7u HLp^rYDy@"66O`B@Q"h"ь'I=RF錃~N h.ߐ|rwe*оÞSjɒ8k3 ,{{-uk1 B+mPؔpjn(:sj 3EKBkG{03y.욢HzQUm۝1~ 0YW-RHwlGb@ x~Qt]!qnA?"}Z,lcKv3>9@H;  5h& ѠT7\,sƚх] Ci&d,xU`ߤ]qt϶ I7xfv:9 ~L'l);nN#i Z2YyjkdgɰZeNB4Un @*Oa?R2$N5۪H,4Kld-DT~8XB2hFRh'Y4"*Ue^v- ˿Dڌ,.e80ܯe}f~(xLc?`w>.}p^zݨdI#r@ORd}z6R]ZmltFdв8˦Nff|83Fٛ f.WZY"ਖVjdh 6c{C\$YG^OdƗ`;%Y s!/imr2Z^l*^t0[d4fu"px.Eh!vC)b̥MY,z_̙ 7$q{N0NZO(٠Y\sɷ|9u2}`VlᔚIvIvƠPX 'j0v^Ul,qT^գ,T*سwƥp|TkeĒXܹIlo̞йNd 4}M6|ēT\gM83Q$j$.)Bk:Z;>`_ZVa?| %͆;2Zez7t\^ \@g`>ʤwP\Pt^._όآc+[!̦"q>#_,`*= =c +|SC/Ѓ ~Zcy5Qo4z@~$_uMRqm*x&ӹg q kE3oc(Pd އk= ~*w?_g?T3Nゟ=[g\R7"zE\.USyI^] lIמ? +8H [~k$\!^|2[^<D2@)6>읟I@#ݏ:,vySOaŞM iYWT# cS}.^I}Vʊ'"#OxtYuz7 nă&%j.s//\弁#_3Q.5׋y_T]ɏ(:] ɬYDBB}3ck묻;RX"1O:?hoY?\ &Oa Fb{)2 XQi _b<PKAj'7AqNa.aXZVpl#8S⼟t=*n\CJwlʼno.D|2E]1Ї?Եi>JkYo)K͵>dɆo˾#yB@@o*e̋v@O| G',PY Hye@'\ZSou `5P̍*Ja`։[Rhh[, K2y~i+bM-#AMb4 (za><4S?'}]<1)ƒZ21YOe>T&lr&:7A1<5M$apL2:o+oZOy<&Q|φT~y<ț"1f{îBG;&Ffh}zn!"]xԴZueP1ꯙPfl}@HuV[aD;nFz 3 bU STzhe)tr;Mܕ>%-#p?G0iKk'cv9G2Oi0tasp߇V%}˾9X<<<3]i~n-CxD`WɏӨd0 +\[Ck/T[Wi8#'+d!)9qfP*B&pgk&2P=GJU38fg;JԆ>٨v:lͧr{RkR^гx=td_ 6beƼp턓$NR [ JI'BOogZWΔU.v(_sG~߃NVä%ITTAWb Ls,7˷ O\4Ukvį*1P!&D1v[/C,)rٹJam:.سI2Y?x"tLWˢM sϪD^rt6"}Mu r7Ihs[AM+ 7*f:ďsm< : ?ҳ?݇վFZLeG 0ϨphD 8&Hr|&x9+zzByZG&:׬=ZlNp7H %jWME'3ErC9e?*j62}m,*R^1ẃ|Gc`Ha`ۙC$mt:RAF3is7aJ\KۼmNf!(̈́JKʟ0~ L}XJ8'Zh 'tdB`*"릾dJhwF3#"׼Ua56J`"Dx  DL,MPWz|LW-bf9H2.>W4VJ^0TYR"G6 Su_ԣHy}0YRJ*K"F-1LXKXZ1%0O9.Z ibgiCGb:;R?_?S1s[WZ2*3G5T$V/qJbZJRRh3BVV_1,M[M U ;9%!5,4wTęT"7k1Yܜ' /3f2H;AwR(GdAF)fNI@F6. ќ$V/_`vehF"7SifwUۍbP<ôB0oR`, $XOQb=WUguF 2G)zðOL`m=*+E::|NJ^kqɭSthJDNf \(%i Aax>}r<RZNJ{[o#>F<$k9˘_b. חT߬fc{uU7|PXyavAJyWTVU{.xmKob &BJd݌ x>mZ;sl/<m -ęl~U$EhܑGq/Yi! \P7MtE ,5v7OYםanrQ (ʦ+WU+Pg}|nQ9u~6xFXo mdL0[\O߱s갾oݿ2ml.aћr;NGIHTzJ dc$=?N-nRmM1ITqS{ :ǧK\Z,}j`hȴχW« p ZfӠ0D]U`80 bE'$}v*(%dq78R.j%CfXT2tu~vP[?Y%${v\liT%4>cXx(8ёx` ȇ/"Z>/Bf>\R̵:bVm9{&TKHȰtEϔF1  ;If[7fGX55Z^g\Ubyj,`g!z໡>,Ug*:N״=TcBlA/cVo.^߁/0x]~h#X>uy^tmv:D.Cf̾,^1(eMeU;L'fm?PD}IN'HͱE /` Q5(!Ύ Ms{S_#y ȕoi\DmS8j f[M79o*>T_Bfٔ}E:-dArgDmqfpi@[QoܛY [=vT֕nDgMi N+$Q Tun1hw^]FvGb\)|Ȗ>޳v sL u=QwzuݢĻ@}<3 af W,e͌  EFoz*xP!+EeɊk-O\PXjHL_nw,@IR]lƎGUWTo8X 3 rzyt0a:<wY0# MJ M>p_YN"[2GS'= f uR{zm \G&GmV͙zunSƟPO.Ll3uLS*U7>r8e; m /j^rYni wsW8'r.Es2z9_)["M6!̸hX-rWI#UE\7X~Ү&v^o !5MVXhڋ0w\⊫@]{Wg³9)yb2 G>FE @̑z.tu[˛zrg:%JJf" A:0nuW[R,l/ ?PE&@ャ]+s"8|Q?-%`/iwN0%o:uA<fn 7-@qdymfK8.eӿ뱓_u)%kЙRw:XbG M (&ForFyf>#`@^.:jLc#}@ @ү@?IAGuʐ5+B<# = H/؛OFyzө&疥MGL,̺G_nǔkMȏ@#`b0}= CqtZ&W{[l8\UgKB$o +(NLVjZXwވ=s6eKbIjN5Ebr`XQto+*|ym<^I;֖{)\Scʳ2p#:>GQe{|O[p22;^R۹䈷:fl(*1`pJTj%ᖕ8K4_DNېr6u[qPa k2VUd]t,: ˁA>ѥ< l:&J]/hɛibYIx!t+Psv(0OSm7J%D| A( 5ikr<6K_}7wzo44@0y ^36^ }:P~[O{źčvDh0'3j_G@9 [yȧ٣>AƮv"*OYFhQƎrrgAh9U!S=uySٹRDh{Fk78@$\g뀖_\lTUNI6+qH=z^-\ )JxtDŵWLvk."u`O/5 *%n4&t8Ij^K/"Br 3ߔi٬.~`3uM?ITcXcx]rF݊ ͱid(tR4#&VrxKKv_*zHOD`~/em;Y MX666Oj )0z⚪, GKY92mT92&~؆;M❌>}^ڈ ݊Pe Dig5l$GpE!DЧ]R-a#r1#V@qM]X)DJmx,BDTl% uJB6 cɸئ ?b`ԧndˆgrp(FFt7$Ь5XT,M=+g)peas2!${T}!⚲TD8otPZy+xGb%b=aZߏRH`F(PQ"B_p¤K ?1CV\h(#R$ɊPLj D?~.l!8!Rqm+XT)=%-`Uu>`P Mٔv ^αI2 )Ixmeh-}9HitPXBjZ/ R;g3f786IH^uԆ}a$"Il5z'Xh yqJ0[]aml᳊8 qciRU`sF Sҥ%10 ^q7 g8WXVmnt`iL= h(8u)L NKhF sMh)Y,8O<8޷~]w]`NQ$k Jqh+5tnc*@8ByԃR2$Oa{jl4q i>FTx͒Vb^B1v"fe: ɤdŗyVeFon[q˭\BtK_}: Vl묣oz鋨D[UYM Ѕ>DFdnۧ}HIJѻc1`g;4sOG|z"Cڡ/u2$9HE%Y #T:-A9tQT%3^Bv v4m UdժVͪd HǂА B8_%0}Aڠ MLnA Mo&tB<\*sTr 3TR;MZDn wtP)cp!PxupԡzݳhC+: /f hv_4*zv+3''m[!{FY]\a?Fm gY>PVnid58 XY| xUGynZe-bJOh$f u< _$>ByitOioo+綽21@@=b`FҒxڶd9Y©xn[RE-{Y]&<ܹC; k_n y֠4EJ*PhP)e{?0bVIduvObS|+%ڙMa͟K-[MǛ8T~H0yK޼L-km ef) p?)` U!f2ɍxŵ͂r_Ƴamh{W'c2읨 )1Ecd]߸Q˄"Vr8s85Pk%DPHi>v:ȓCaC.a+[ɟ" CQ ,Ck3$G fdttQ ]^.] mSyY9po6} 3KDtV֊B䪝cg'EC˞xwRN'KR2*Ew/z@Mpƾaqܽs-tPU^LѪ:Vby`Rtn<&ԛƫb4'3ƬB"eo kֳ? 23YvEsl:~FQ*yt{ N<H]如<0r$&=g݇Whԝo[K:e]SNN S3muY-Xԫl O ͆o*XG+ʻl[V5tB^/]/U`ˇLO6> .F>R s̴PnY-=̤yʉ ^Ac?e!Ž }陰Z&r,:17͍û쇡ueM_"g >%195^qm3wk޴;wI; F4bBM[ ^GιQ˙'1҈_zѦLo~jd(W2 DK1ԺE]BbVH8/9\fo JU:J3<<~ QY%+_EL(ܗ JLPk%˶T2쉓9A:۫%cR`|r\7E rPZ1Iv6}tmZCKi̬Nꁫ`~NQ?lQТ$T@,vvV @Юaa*F?/E22IQ]o}P_E)vBG!Zޮ/1Y缌s$ g ˭Qac9wo/@^H@ɚaic31;w!k$tꛮ]<~ZVL`/ݎ -G ҢXUuJma .R]GDžPXP$^65gkkTtNWA `bM(yĵ x؉70r[?=~ WšeBxۉi˒ݥ6’ۧn:-"kjN,)v G!$m{Vq' `ϭI$?5_l^XQye\N ɾSMRzT#UFSsf_BrkSF4Rզ2*8V}6rSPFh;_ܞ7+x AA=N!U^X!"Y&F~[8#^{ZU]藪Ouĥ Sx R0qQ 7e_ ! /GG6 +5d<{eq0W`d 7T̨Y9gQ"`RU A-Vd&}RqNX Gg(@HP[yK~INO1#7{zh-/"k82p<,toe]F%u\TFı~S~矤ThSR%OM" .,$bM͆䡣̬Խ?EVp8fzcA*Ň@7vw QHE~!qҧ sjg1& D"'`N,}M]nAD~TWo)gIͲ\L[F0Wzmqz=&B^o7UsEV, )-ibZ .lu Oe)rvZe3@eKX 4'2WXb2RU@gV/K,fd&7Qσpğ[eNR`IrGCı*"jD?( {?a 3# "$:.omf Po^:c7ZIRb.j6u3=[(~K YZ\@_0b%tjuu[h2+2*($er#B8Q ]reӼPZ_ӵ4yNUɞ^Il7J8#/b|`t?67P0)V*z - Gƌ?&?F\ kН ? ""8ZHދ;NQH P"ZK7>8fVYMe4U/cGR\yCIhs'ȍކp&juJpU> &B:C/23Z.]j8SyOQz>}WN"d HI-S"k" 4,ɤ n6qGl-3 !U &Ea|y?c13#(H~[51 YTL[fQꐔv&ύ.t.1Q|je-F dH~Wl ,&-6Έn7'DP}J&⨅qV_ɡIJ#qC`λsQ,V~/3/Vv;.&ƨye×5>=J.^|e~J}c]"v'Nc_I9G=xO*/@H9 ~>_F%Gb,|yWe"*5#8P~bG$jFp#]CrV4xI*'&CU1k#kPX&_ g.7 Q p.b8R>ei+V^L~ny\KhY>wIbHNP\ MCv{QQ.dE@bS\2=0 ۅQB7dZ zah(݀.?9!x&yt ZACqYdVu&m)g{cr4+i~ak8!adiU*?*TtY9Wy[0,o'1q}Fpe$ws(x;.F $i l=ńa7T3"k2IoUyHY"eb[aੱRRW3p Z9n*rN\HlLI [G>j4G&S\n.% v&iu ?@U ~+ !!1Jޓ\C@Hj j)Hk8l +ՌN0̥?uasr<1x"hh@!4ZrzN ظţF0Y dMsí0gpXA~j/gH9!tXPW/M{pE2bp?1`udrFzMkl7ؑfW=^T8ّt )hd B1v%uN(+Ť6=$tN=xNuZ~:$Oe㚝(aBX`@#t<mdӀj~̊(^eں[ae-,+t%Gƞ@ậ<٬f1n7 I㥙 s1NoITh%)E~^n[g2)D.Ќ6عit'5o4uw1r;N%6 ZcP1m򳂝مl /xe5(:@݃%y Fv/c :sR' Yxg>{h-`LTEZQcɌ#$c`ShݟO`GgJ\#"RgjiG,RYLJ@6.|1 W 7u _ߐB6d~? 'b=\72l7؜;ЃFsyE$hbIBkoŖ4T:Ɗrr6]yמ%#k5,' {^ISԉns1}Qb_Q|lNN]QLu޴DO<온C<{HnR|ƛ<;XwYMASК)H#4JŃcBF~*H.Ǩ {8x2#!ɳ Vc.]qh~zr#))Ə?ymv{vޖVN}ɷC$O3oV){;HRc Wzb$ d"2F~mX).ڏ;<v^DM(>UWn|7{Bvwz@hI /$GKG?j(WJ9p1=K IPp=>hU*}sˢvvmm-/uեY)\䢻<#i:$O@AĒ mV`0X;9G6;\vuD&[/<ԚԖAG]9S|>LZ:w63)W07WKکVl#۲f"/LU"xm9U08z|MӰu`)bFvn4+_jW@{g=ET5fH]&oU3fJU+Ӻ6ڀ=ycR'5iFyLWZ^2ѳ1ytćp;VBT[VUR6Y:#.*O??& :=4FUm,l}dZ;70طty+ANS9Jo=@m9-X$ %<pZ ǡ:aA"5,eʓb8gl3CY;u0Ԭiƥ* nt';hо]FF5$T?^Sl0BƇ%^pR%U/$ÝNNm\4L^-?O)pN#nlr L*RWlKJ'9 3g[SGyZu%(5DqDcWdGeC< XI%px<fr0ָNrQd9)ŏ0(@ds+QzmuoDh@ħÝr%WCpe7WX"<чâUQloW hWZ$zZXV\JPߨiƎcZ%&46&E;L^SA Wg WS.I9p`04;2Zd|yNcލ}0dwelZ;DvKdp!ZNN[竺e2KJ#) n/E ~d8kM JxVco >V㎔_$|a7Hl=p[̹Еp^ǂjO=a>Oρ)JynE0EvG2Z3"A*Ioy,r%$.zB5!u g1V8MQ-Eӛvk=n &1*j!ҨL{3ȥtxyBs/Ct݋n+yGHhBk ~*!,Fai]} gѱ-mofWXhG&SQ(jR <}z$̔&]l_>Œ+ݧ'+|f]cסv :A9olin/C lRAzfv=0%Y9I*!o:x]<2ԴggnWi㢸5e1)g Y n 4౵sŹ]u?b {eD}ya.SYXP#LD)yPWN$29 jႯJ9Hɵ^P=bLlT%/IپЩk${p4!ɇ%nI!CM/((s7._S\61n ъQ/hPet$iU)~|HQe+EZwܢ4~]|n?Om2o-Q*Y哩ab&N]¿?cJq|#n~ HK ҈ & 2cQBr[Q8əFՠDhOM H(?i:M膄=?SY+д]kŢocJ qHW\-3tWc#lL`Bͱ*gu݆Y~'pFkx Ȁ}4C<_\+W>M]K֫( J̱Mb}O'vx BER,!3%\_s*xhת\A=ȓ5Щ 43J) dWDvH\m(dp;3H&ț$T1&U{A: L/ClT t7I plmCt5IqP>lS W*Úyp,LP)\V2~+йY 2(-3Y_{T%D7=p܂lvѵᮔ{2A eyF6?"9Ob~,< ܧR܀oLWRq3!0Kdjɠc,6]8JH@0eSx?Rӓ9g$@hNj*χ>= F^K8pN:!љC?/g^3[;gphYh93.ʛȫjvU\`W:s=)-MIF>hFW2F_Uo%Y&~Hv-P̈rH\fiqJ3tыa] TMQ;.=6ţtڍW#<ֱX7C*\I+-rIjD&cyM Q[4?p6`ʻî(/y4a/|ZmqXFłIUzHnMj0$+LffwNҡ*xſ?ah uQB}C]G+ML 4GnBgY@~U{cHoFҰpyi EZWa",j&ظr/ӟ?ML}B!3tŘ橤POXP ɛj˹Ցq3SOSiu&Or:Lh=)m͢ `3?\j-QIr.X#=:biyJ>T7Pab.2ވڴCumO;׈rH+Uu(:sݾ&ǒ/tG/ QFW]9sxp}۬1,4w2漊3.Eh8BQF^tԖmi4ڙrg.O>3sX1_HGBǾ[Ƀ hܐ^]j;Wrq"ܾ Ybﳳa ef^˫ jJ+GCE'lh^r֋oc.3Y]tr~/0_78gQѯ g*B~_U6 \+`9=><<(5Ii{OC+'!:6Ǥ?8|4ws?UiFTw2M9hdDAJiYK8^ث!ޝvDs O|.ɼHUL3 o%k_Cx!Qί5?Hidq$6\x. gAމ\iTa6q+TMF~ w40u]Opx[33_zX߰o+]/5m͠+158įg7ri*/cL/칻IO:Ô?| Tl0&}U썱a6*4F8|UH+U}h2T&ۈmW>g`dEæs ^UHI *`NXt~8͠8 j04@LI\u xDH U,ٿ.\h;[O͛0,6]%Hl^g答!ËWˇWO%o0fI$!9)a$]3Pgإ$hwo/dX<t Υʾ7&i*JZ5uԎ;.BT! (dR{;A?ׂP%N`&/@ɩ#OP4YDԷtٔm0io:Mr-1jjXh'נ  c:bH7}۲[j fBxXĄF4[>*rq.nTW:T7GP&':OZNl Bάb]_\r4SNƙ6}CAOߒOv`l P@/ϪK=5#(Ld+WzJ>1dUq~agUn1mM=L ѭE1Jh}P0@6-y,ѻ Da+Lrw~*L>lm M*wix:Q{SN:ѽ}n޾^zR4x%z.pmŘw):I;izlk(X3'䨙M9+(F^O) qi':kr^ZkчIEDx"u a\8ࡘ6֤cQ #<Vy^vB~QB0#Ԁ>7ڰ-G'VCܡ7g K B>f9Q8sNЏ)ԥl];mat18^ pq#}d[nLBJxU(\C&M9uzu'YKqgyg +fFq&P "t;ּNA)[Gɹg G.ya wy4vX/^ۏ08N-겲jTct=#tpCӆY>.ɇ>v}d{.` McK˶`/t^u|45Fv9Ս("aWaHwã<V `[! n"j`@S*֊fpBo0Nd!cK$_ؔ{pQq;DVsΉ Eu 6"aöi o4E,ʾⅵ n<|"ŸK\Qu{ܙHN A/Zm9 g6p9^,6A>|@?`*F7? 5Z[g7-OIrmhOfij hpʾ[Z6JG{y1/EV O`D $^ظ9ky<<}|lYQ#v-w\[6Cz/忶ffF {W@K<pD\d5$MMvhM ΛiC+,P9SvQm ,Vʰ 5hzX`hp;j \T6n2UoNsu,Q`!Kn oo7.`LФrP$n&喙hE8&}O6k}W;3Y@Ҹ~iwrAKMm;`M΀N׸e~p6oi=86pg[y`1BJ4{iRDEmQ#Rc!~b:WJy7Rz!h#~\—>K9@|V_9O.`64~uz-8 +2+ӳ'~ (5RMRi4|*ۗj64&a"pV#Ϗ->He\Y~QצOKN [Ih]ʜ ^3[/6h-y k;˯gV:<=nv]=pvY #&q GP良j9iibU3k |њ݋8B/X|\KH4v2r\~B4Z Qm ʃ1]<<_y+Nmέy0 r0U^-$^#XLp<XfvV2 L11ONC?}`Ǭ!qQp{Z aFR`".Lɤk!{ەv"Zx ώȌ_kLjӎf{*>A}pyi,̩,XfOUGhv( 7bڡLd+X)4X=a;:ׁ+ ޹TbpijnE!3jM 2U1_F/80H&11latNE63}"[GՃĨ巁ڴiAZM?h7F#pSNe21\]J,5]N vkYTfj+ɤ~zNl TUT mE늢wK%R[tāOӿ[!`YlWݵM/^,_*k* iM3{kͥ\kJk%MWzݠ' ߍ>+=4Pdmr&s1rW$wI_svʜmnD XS|W&tZyM[ll- ? x\?*9}U( ^ ekiX[˚}1je@C,vS jNdvKܲm6sD> 򏳢 Ila}!{>)<96$,9\ 9>ߢYFv*d@x$*1d֭RBV>T:K6 \5.lev#; I۳*THӄ"_+PgkIVU EWP2٠PԼ]eq# | YY)R4.'R纆O{T҃ݣJ]u)4.*qȱ̀{W*5ź8B[~+G;YO9/g7=g*߂X#s';3`'NqwQ|*v?PD8g^RM;[`;"0u>=GUO̬glQj\~ҁ+8X "QcU6c-Q! B#h4#s,U^ @eUSВ:p}~SQ/'+6S2@x*R`4Vևa2-y bHu S聏#CW? ;tEu-[ф ))f:%Zi=9Ywڣ q$W `bˁ5a)‡ly?'Ԉ Abb 8>eruԤz1a;f9B! 1$2Ox D!6;ioF\WVcqfm'%cML^J(,#IjTuk*ebZu貛wZi9oQrR9@_u1k&Bz٭U &f4HzU0/$s2:<A†)D+p3[!nŨq/jķJٙ!FNg8g:WU[@ΚBl|W^yiڏy! O{}،)# a?XҴ>NE>F%q!7h($c6A8PBbw932md@2ד rh"Y S=RFh1Hg l{^x>SgT0Y=V)߽!ܪ-ɒ7ԅ==-ʚ]*RZN,vJwV?gPLYh78e$!ˤZ}"_%p!R$;9$Ym J61CVQM2yNLܡ4#D\/rxS\x/o>pmߨ2l0f.<  |@ <t/45 QFdv7Buhyd f-\ebj9Ցt&mn-f[,?r4h/?1yo) M9xȋډ ;x+;VMh=)vo2 gPݟ{9a8F媡1gU7XBFՆ+ަaTV}*vt}>D"#ŶF^:]bWoTrgomaJXF e`L#AQ9FL ug`6Qw/f~+ 0$#J,-C4l:;D+ʱQxp}($_~ w)܃Su(=69D  vJVSZ{{e5(WWP\\d,T`Qo )h֓8J q/hIDŽ9zԖE9/:9u ˼c+4&E,Jw$z΅jbty2+0<%Jmq&Xcnp^5俥=OMՌeDRFsX#;~Jrv9+-y!l{1TYpe$e1tY=- ͥveTAh~; &Ik'c]ڐ98X/X|OoS{6] ךU8o1cѨ&CE%n4EkP"&#d*yf OQG1,e&r2CTQS fU[}q.K 3ɤcD z^?TV^P` EbVCjz=]1MiQXB *PYuTR=׹1PEN!]ӶpdkCA K1uP^ :hNkdXHv|sAum_@<c/괄ފ hY#) qi{h ;`q됂dwuDv8X. w 'u Z8(cuV*wqʆ^Z7 X\'1ݩ]PРKfSt>ZHŊmk&8@ _i[9Щٷ3ҫ ci@:BՅK8ȕoH:"|ǻq#7BxUvxuMdP6< AEֹX Z'8r0YE[bY7ZIzrGl=Iy?gGk*, $ֹ C'Q;t5 s eyԘ!ɗH;%^5j??7+-'(fi9W[ʏXm/X#[* K[m4= ǎ\;ziI!J#wsЦ;/_Xg $zM- S 6S^PHI[C2F*cM)"SB pj%]O@!F#Aëxg~9 .uX=(C=;3JK/WU.k96wsT| #4/~=K~bi7p\}'ܾ ht =j21U+Zӑ6(ҺEvYyXG3swlxȏq?q4 0y.w߻:Q WFZ[VE)@ˬ`7/FwX30އ`[y7j7m$grxq16nMhn~(™!g̓$}~d͇L#3'T\BGw;cb|N*2_֎tmI.?<@\e5Q5r K#ab,O[QO]zdG旙'eHCBfF P4AN[˒˹ ?,f>1_L BX0c.o1`cbdnn{髆 p _dU?@7"='SDZ{ҶχHkt(jZ]G *%qoJ|@]FMι᝻K3Lx$*&a#}m)D3S)iQGw@b9|AIP(wǿHt#ߺFT1{Xa9;Ns&7H(+sly㢸A.Ĉ)^0#F=cذXLJ=LO͞/((@H*2-J˦v5ҏV#Bn> "8v10/v lwwc!U=L3nX&SpF ; zf;n΋,2?SYPzenOd<[{B_EC ֑SOp5P)2;{<~Es3K9HRmn޷|G w_(ta_k+csvip#Z1m f*` o M=qb fW }< K\ Ȧ_|0GA'>RN,2aZЬ_]Dwό\͇DSQ;I=BܕD8{(Ӱ*NxևNj&Ap[iS ћj^Y]lcV1$5=GxYF9]FDJTNlή~eu4Q?rư&#[ȣ4D0>Sµ Vgy .|SD"fdU@AeaUa$4*Gs ,{pqINV=*BQ y)i.F ]Yp^!\>gIU 1 Eܪ Ɲkp h_D+ث3} u>o*Z 2xSd E[^u1h`QpSc\u-Q+ s[!giGl6ė7X2 >} C7H,ځsd?gMͭSZTb8FIٸ򷟫=Ew,-R2{*&W߈?~ " -Ê#/qא'(ɓF]Qg?րm 3j˒ ]<茢)2lgL}ahJ.CU B!I䘹ʝ걣JkyjF~@E=bDSTz^krڶW}k`8gjL]eD!j88҉YL}Qa*Ǹv9ãJE7g4/ L#':?J ~Oie.~}(O1})4r[n1ݘ~;55طVL#{<"e;{S!ScH'kx&kVDvd'"N@)eB; }1҄|XagVDi"%[iRgL\6As A=deH,YiGxfqާDNZVlYaUThӸ \ +/.+m%[tz%ѐ>>lZkZbFQzH×UN#t U0WWQEslW^k()ZcKNaް'M58V7%G7rWeUPA*pFƸ!%[#zunk@NT֝ERb(`5.9;9Zk߶5W|fQCT'X0e`r(9fg>Z*'h3C(uZOξcn-> X|ۯC}bYmU$ \'3"u2b/!q4tWC7<&p?Sϭ.%betVnfʬi#LJH;WI?!jC5-h9$* f:9oo0[ d{L)X=W=1w@7<%Etœևt9{,`_ʿE3¢a?Dd]Խ܊߽ E8ݍ:Y\Z>;ꥦ,Y0;OU1˺Ijl;pCB9;a8^;yE?,D~;! fB.zHC1m.Jf^Ka^냄#0ϬUɚ)|ppecs]pTD&Գ}O䡴^n%Sܧ5>\b<6qH'7εA8hmڦ][~ĤU1IԵݢXߞX%&o ]3\3oGyC,HqȞE . tVBc`>8ls}Ii6l6lz`ƒy"bE >˲]BN-"]!h/(;,cxMo"~,9:@X75Hވ@;%Rr6l*ؐ i,Ho˂|c;"qL[ V# jNP7L}^Db`AxWY:kEՌg}@!_m8.V l|yy} tfLPoMiTe.u)ce#+ޒBг ӄ)=FXU 0h_C1* Q+Wb[w >4- ԡL.F!8<ǡǁu8 ouIW>E?_iNM\;;6~zRhiA\ߒJWĂ)o!X)U)?JƏWyI۫&ƸvU>JR4nng)] bKr >%ՖcR$e=)jr wN]Defҟ_UN6v)Sqr%+ r|q~t}J$k-}U$Ac.k 5E ^|ϙSr5RQRgʦ]H2F1HU m /,^>ѿ0\Q%]ͣo;鸜xDw[=8)0j+; (u|;I|}\<MQV<}#wW:?)JbYza_֟!8Xu1 ]F()ͣ7L6Q? M1ۦmm2VUdc7ȒtF޾z=q* l3e0ta"}mWAJ#_ Hw ~rd9uTV _Eq|0Z I]Bt"5% wr`I%PI|RmǕΉ&0ݹeJ,y8}xJ^o=h>wK=[|pf #v+3;A?ΖOmh=`.kQM]7tɌC0hYK`b,ghcC-4-o5iJt8nK8OHA}1J=7 I4-s$B$$pC&ĞձY')8L]a~Cdg\)/'yN?ȩJ9Ist/3_7T8n M>+ƺm`Yrx-*QMg9?}V^)Hf 4tU4ڥ6P3f>o_3+?OL$١tw+~X}Եԫ-2~/:+2/'!́+F]Yv),*~ķ:kطc&K䄑X-ЫRvI-%ᇆlXna-qٖ0#g}p^n;fL8۫Te_L&hcHfpQgR%M^jOh5£^dHm @mL,󚏁q^IuP_1-% -`oO^ 1пYa6xѓ _tGL)`i=ȭ1tPZ Tr*} X>@\'2{D$ 4SS`uB2Ɗ|Ǻ-zihsw\fWSnXV.k>D*]N]ۚ{\Ǭ\>d Caxr~%|6'(# ' xtMNFR T%60} xd C&HDB%|wDkLַn ܂ &Q1wtes{ v2T"_&6"ڭ 9+CXkb >m?̪E$8SXGJ)>Y(R0bүb&RhkjiQ.9ku6x-ޒ\QQ6@ݺ(S1ɡ* 5j۷-&OԳuyeIbfOO+Tant~;@wPX ŁYB8k=F·#]jPQ _lJQxG*$8aa~AF^P`j?"aY A)gzG(ܟ[ܫd^$Nud}V :@M 1F7f1G0Dյ+1EmȒ[\"s κƛ"h5);(~Ʀ[~ey\q!w:6doB0pÌɫ+UKA S?w*{2>zԣw!zTQZ490rqn^׽'X3 _to?QT"bM$;>7{o(""<< V/}$e#u4955ncMwWR7pfzc.z4i-8a2T])A+iX U@@J^ c6">f\g 20D68@#\!ԳXZL܋[' Ą`XT<'+Îׂ2̀sWRq ݗ,Ab)?j[T>[PԻ 0$kM ʅ_qEOX| )/ŞRXP:4ubk byvSS-*u1j*+0 ghS#=#~BFH,?9X<:;MUr ~7Rĸ j K bs>([TN4چ-+GI%R)Dwu?g0Oitg'C` GO"9xV+_F|.l?+K}F@8)%U2pdxkB) uN$r5ڣᚇ)W K (Bz}葔+vD&ʳe%9쯟9upeSa~EH'ȿEDla^|v.X'c5fqP ;OX55iW "ՕprԘL*dbip2,#I+KrQp~`iAJ`Mb ON^gx`zL NWuC|t@_,D{}:( LS$֗{_0`MhO3ĉo2|I-Prw#Th2u<8G7揃VhЍ$C:j+]kMdLWl+(AI`+4#0ߜŪ yc#0y9xG_PP\|$4^i"׌ja.E3Jr } vEK];u:R5_x/ ?"A:ϰe@u=3@-$ rzĀW;&\Fѵb4]nMB##P^&!2SvÇ aX|gQ/Wnd}GX-1w(bڙ+ݠ{EO$пU.oUIVc5(xv]% swwYWP>99YoH*Fd"?\w`"^X+'"֝[C]`Wɖ.3nJ$/=o5!%n8]:3KJϓۜ0/SGiDz 5bjvY,:bc( 'P]M 3[)|ޝ lkq`OWe hn/5q??g运mT⮁~i5:>m(Y?Яn!t`w|Ǯ D.t&o1b_ TOK`[YlQ]Lӆ|߰5"\mv>FACI$̄$PUcJ  , W`C"T W:[߀&(삿zHr^z[$1_@D. Pxgb~OW%~q~uO>;wdK2QZa*0[Z̞='}:~cgW9-.L~&. 8t7xPxHrTA%@)|9ǵHRL} {g1OU/1N瘖sVKp K ` J̣=!+ˮFG 2HcE/Gap"I$ +r8Q9,]#>lgX)r!+,>lg{T f_#sh7pݞDC00vZ$wNlſu3D%{i7[RL}b6Ja7y;E:rv f@K$&bN&VP a;J_)d~ ڦ7&Bd2#*LW4WiEBu!CzwU4yQSY7lp~tFoi1S /^OqaT{1觴m ̋ S-ҩ?<ދ?+w"k0j6K5;p0 8bG_fߟ %6QEk07r*h{_wX(35nHTx\K9م:davP&BO=ZZ] VX⎅ "v ,>p## !Q^ B8yflJA {[]L}ӑטHyq}̵~j݀W)q_|+SK}׻C9,rOx !%6N((C{7mJ .kuwKrܴ xn9M &zSE156Qs`uM@ukA͎WJ4fDrxT##^glZ^w%?a73F"?G@ҹ*\EVD@ 9Bky~ٟ CŢE7]̸-qT%8Q[K= ;'U8#e <)7ܬCA޽a,X`mׯKQ֮Q/G9 {'{!\҄xD>'W1C0m L?)&Mk{s]'9ߠ\yuws꿽cRyczוvƛw{I7g8Bl,-;Z.1yiP 㾔]"M}y$x幔xVw7䔑?n_1o (XR6x&߱Z^xaQm4wҫxg/ߒ'iHVRxؔ>Џ&EȗT*\BbɺWfe m⥔Y{"U~ ӭ2 Ys>`פ򍐮l ~WD9:~>WBd=ygov7^/`l^wg&RYFpvqv>]urLK>s}ҰWI;#m *tݗdgFE*5l7d4+4с$ {s-0EDvxdl(Ytl{+a /8ESށYlQc{Q^XrƷ1bQb l%mnfKUPY5<BT GItU­2<8[|:vg =D"9א}#Q>EfxEE5}.IL{IiOĎ=qT 3 :,n[.r$q㺂e9I<Rwgu" DYJCd υyn]-YG[?<kTgS\r`'o硫$1QN }5u)*t覵X47bB5#9%D +ӄD:/7'篋&(v~#n):jaG7^Bo<4:&_vlQUwkIy\^I05vs溯Vzf@> Tzj;{ /Ku[֟,wAڇtr7dFcRl@GDxt(u.8[#(5OG/ LˋuMoG4ql@`kzND1,Ir@V=3Ph DT?/F8_lmQO,_{w`7~V2Tٛp}wԁf#"*Sɲ h$TgTX`ns'j$#vz ܜWвW'R,WWVĵeL`͛օ"8H:qOHVU[FLYb4 W=p>rE7%:@6k٢h d}RTS5=~02BM܆3n[rh=RHŨ RgqFo-;(~.NG0;4vH l"_kSws |_C:1cICn`?wRzy%F`0t~i7񵫉>h1JxCu/Kcq~sK ~*af"!BKI|K UXpFj ߻5^Ɛ )Vkǜ$x-=Y~8;Tl'P2lj5 f`8aRG? T tFw} U EA|(!c߬0K$ggi!Q*E嫵 (+*ƁB'h>8/M:ei]:g`˹D#ܜœxlךпx͵{hڏ 1BzMkEC䃩RBFm}!cQbB-js]g*-u<8\EE5׳:>^a_͊Rm 3ȯ1=x3E?[iT2 eξא{ۏG6-IBY_ x*tD=RAn7لJ̘+CX QF&ߥ)fdva%@N=ʠ3s_6)Hxk[ؠS^yvP\O 627:_3r_? pN~%?dS:gQUB.3KeV30 N -oۥVK9쐑P(|핿 79~4m+/ PO[0rn X1 SC^#N, a4/PA,`4rmJ# r9Va\+ ϩs8uk2fN<"4N_qX2o!蘈CІe,s\&˫υqQq$E` 3%XΟ2p,\C}ly!V^ַP&/~w{Hs@J29M %i9_( ]Dk"S;Y4G[sb *BUW([hUZ<81ݮ6uorY*vC^l踂4V;߃8A'7Yb#*g> 9>%L3%BƬ5_F.u~]ؿ#;kd_ozC.QxG{S5 CtKY[1f4DEQXG? _%DEvM%vғpFʭ *Րף:jˀed{+Ʌu8!ެz^\2Ym4Cjo/%ZS!czC" Ib}Vr4Q-HN+!.+刉=MeZ4-Ϸ @^DOc ^k%?[Zsm;\=pPÏx>' &fZ]9qPtgq^S AS:.Rb/d.{T'7┏b8(JS^:)CzM<1kp^pMU:y.l ۗ.T,ɑQ@]9y ='1qw;\Xxe J2l)e5 }tMIqLE.n0}q4Mf6̶r+Dx7wfFEU-+&NRIO32B+a6 {%8?Z\JCw]j<DCnʁsx>Mk!a/8XݾuHbFw,3pH`in{hb ?aȘH.|nWWML=QTӖYT>ahzb7w{nR"> *} zS8ΣnҪbXX>/џI`ImL>Q =BnPmf1m 0=d[l ʹm==_`"nꓪ1r~jqr;OS_\wxĆ6ȦJNd Wp&E, @lJ2i\^ձPI V9fw8k4luME U=r%;5ӊ)3h A!#H]7GՁYUx^"i)Hko蹠6(7ijv ޻¯% Suix;Vٗ j<[ $Ju-<4°C G7x;YyK9~vnzx8ɵ~^>O k_֫e!H»isDjmYBFLruq4U ͆'1(dj6- I؈'/^eu`Dqb޻Mw`4p{}bXEG8Y5҅FBl n(ZCi -gy<^?3 ,\.ES66!.~gQ)ȈR`O޻yWqԡKk0P=PuS&FZ(V[^;UIpj|_^`d4s7>!~DOʾpHSM,pmy[=S4gګ.&h{ӥJ{1=9S,? ye"M~DZKF\.tIb]-QVg=RMlCff&HY{:j6f 㒙i@O+GZ~[Lu,q'[F°Nϯt|I)&)g^J4쁢9D˧?b(m1"q^ڼ8hTXz- Gclf4U),0=X=v/bSSˋL#Sq1cUVe82 T z^l}Q|[Wý4}xdMk8[#܍MDzq&r$r[@?*qِɒ,Jee!u0WzB>tg5F/\'ʼVL( M.DHӽErVnͧ}{;t&PԡoԚ PHJabiZ8|S9y.:8Km>Ûa7f8bJ/w{#GRK?z^Ljrl& ՘9O G$oV VoU߁fcNa7e6DfzHN- nXyI(RM ]mRx,k4ߊllc.,dy |l ̔O+fҼ&wN]ew dF^l5Yŗˎ _hӜ+TL]?vfʤ0ҔY'H4Jf:LjG5ONüwn(i@݈?16TUԻJ::BaN,][~UoPS?Dz(WEF oh&D 97l/O#SY;);Z*Lwl;{.~^i$7#mS,%TU.NqFsklb:ḁ 8bLD/Eؠ @lh^WT6o+@>ws21W n>`]ra1q\FBξC Pl]qV`Ұ'f (Qn*Է3ۛfj~MC`\UF/W'1yO"fX]]%J2)ke+ֵ;- ]W,Fڿl~{2حm }/!oi8FK:p/yO+С@QW֨ !uSQ[j }g5!VM5n%( ݎ^q-HL~sC?JH 4vת82.ÚmI58s3V.- j( /I. `!gQQlp|<: _ C>z+jM 85z+I3 -'Ɗ5-Qe Ibd%\DE䅌Amߔt-O})۱ĂI=3 Cca)SHb:G;`HA\tcǾzh"?ROQ57t;w˯weòMt-l>_dkK< *'Ԯ8S$ ceiJ|mʄs8^,SswB&[{EکSsFjJ#&s %] YtiG8Ȟ5{ݾ*LEVҽ!ޅ"Gt<ņz~ 5%ҨUB:ziX۟YAWF8>} h]u(BK2x gdS66 'M)-eiTTs 0s=#y1G* ?`0LM+Q^emwQ4yCL&MG4{j]N!@`cs8s}aBotC5Pw"}yOVbu8@b~6wYIz-w}%| iKUڰaJEJ:cg6BB- R+&iGᑪ;Y m0LLkA0-[¸H-1Ҝk"H 7rR2/lSK@c# ʎ'r{s C eq/̺拭y]pDb ̀'$NCII@u8a7؁ZteҚں:EjmB.ך63syB*# }7Q]lm qA4J!TI(``Dd"\.\5~ t_2F8_ư',$bP2j}6<<`ʜr[&z0FOfKNr|a;p8z1gZ@_N0%o FC,ku[1Gu[k6J-(%ԸPOfRD4s[I+\ Ai9@HuJs+- C#E n ko+ dFϑ U?S$L1Vjm3Iywbn)AWUFv͒!!˫6˜98t6^% o-,A(}XPH6wv9  ciZd-DqC˫a¦"b-q˯T&+%)]Z9 FAMHJ 22$ .DF}@ ހ:lYĈo"*<HҞQآn@)mj{``h+XJ2IdE5H\I>{?M+v:&7i`X%mQzz[t,z !lt#`` Eue,%Y&p{٨I!'qURg9KȪl+`9}-*o(PVJr)SJ%ȹc"@n>M_1i.9_ @Br i-PY?6?ꖟX̓Ĭ^'=X(q@vg~6/ F9Ca&/w+%gB+[^=X;T3lYds'bZ.F%"ZD5>[Tc?iƥxVJv-nTגJ?R|^AMNy ɗO ,$7/o\/ٙ48~-Zņe}U@Mfi?wjEx"o,)!޼ ݣAbeջ=uC=J PTO 1Ⱥ7 A2Fv6n'dkK;˜3V.0 twd< >d/GR*y->P`.3Geapw4^Y>OLI8hI% 6_OJw!E\+ys.EwQIڝQ. +X?;Ha*x@IreպYGe7$X2ej)R[ 5?sE=GO"!G$4q5VpNWJ^ʻ+yt^c+e6=4-5o)"DoN|VP 66XG"-远Zyj=>7kH:<[rwV -G7:% )a3L5M W7P波㖢/TsҳȉvfȌJ&2iȥ*zY qYX(iXq+Q*'z8S)U#O({[<Ѹ1XɹG#j?--?*AWC,6zx~_Y^LQY(CʸuwMA3Cykzo:'5>Wu@bxQX7ʒDfآx gdI yC-aw,lg7>٘~&ݹ^&'JOJ4RѯkqN1o?mZBq3ڿ&u2jN"+yڭ-h DȫNjed kZ떭6MaWf00_mCta]o r)ŭXd,lU1i^!|8gd8uEҢĢ@s$N"9K'(hĩ~D1Lo!5`__?UխIx%Rcm*A*n9c߻.΄=S"'g֨nQj';8eAÜr$QkҜ=η 3Zh*lnǓd:Y'SP/ "9-JX^* cu7i_!3l7eځIU9|Ad ]8ʊ6jSu 9,dFXm-xgTGggu{X2YKbˍom쟎urg?if-H>c%3Shȹ4}OwHlw ޽BmSw{*^" *xYe[ч"vvߺ0ўK:զϋweZwTwJq!+:K\fvKh拖̅K6 a$%:s2R-zq*] DOC`ɬ;(´ 4zh1}atlIZmdBXgG|TV 4sB AvE+;yk ~^y{V9?~de_*S/bqѿ3+ TP aؕ7Tw՛`~0eGu"J2lNݹ[i8L퍢F$#0뱾Tf'O8kյr8'Q9J',lE/YC+tI0@=܁#hV4:Q n$0XrGz>rqUi| ]Ls%N?L)-D-APǯ+ٖ0~WoҟtG܀˼&_NqLsd+Q^xR\>ޱƸn Oivn`?YAf$V_U˹$ow{^H>49߇ZNm}֗-CmI?k#6r06Jr =-iԹ9Bz?.KKC+T#%sEB{o'mOMpĭR"^ɜp7Țm>SK2x#(F6Eku`A8ezA+9gw83e@bGqgMqED^搰vϕvymdD|YIEu7t[`A2 Y%syBXo{nةWt]|gB; (޴HTRrxqG`T #FW%lf(i#yMd2B/cڬwW|K`kA$E#q*ez4>z R^4ӆVĽcR|MH' $#TVTV#".BAnr{Y!M:?BA˯rX{Fe7*ofkmV$PŠyf[Y{ +<`u]8؜& ځD/^gʏ􁯑ڻ7ӟծ^mINkjq g BSƉ`9i6ء=Ⱦ/&.Ac?o᧫<>Hw-XU8;*F2Cw?/raM߷lߞ&n ԹZ9@RiC^nKf$[lCFifH9fҥȨ%]ؔ#@H>:V,0pҫP0$޹Mh-|ս6t|vBk~469  I0%gfY(գ;%;AHqg FyHB !uuEu̹90`4\mbP+-6ӕ 8?rLaoHBobeX/9Z9-H}l>עv)(~t)Eۚn讻srFy 󌮓̀rZX,Lo``{2A5Ub :sT\;/"&zh xiw Կ&Q, R'9>ؕN͝W%>|D !]D-;J 5DCg+fO=7`Y';t9Udrf||DWXҼ(9?5]amyS/%:pH)\_S(:JUmYɀPϬ_*+?FA-2H6np¬vν(ss]ah~{&ssf:vnwrr)iʼn*5Sy W&u;VX`’;X5w'eG7r%rij?jrg5<߷Fa g}V=gUeժBf' UΑOLC*oY~]:]|k?騎;6s& h{BQL"RX3L_r$iSkxCKvVH#?a0c܀d19Fdoa֌u0k#~ !6L5^D_5 _u#=|fY\7ocTR@WeAX@BiQֺf[\ W'JxؼTfą*VwBoZsJ⓳^B-l:]7ڊ< x cB]q^vwϋmG~4(@ퟤ gX:R2[av~>}W_f~s@FVsGxH[4zcIWǐfn[ѵkhej36"J %'b>J]w:&UJKEi߄36n-r*@ځ 7|4پX wrF-Yq/,Ҫ9{{Y_V Jд5e; xֹ%\X6yexbN#{G KVO$˺RzTAՠxF$ & "EʈD\2qAv(YŃmH \6E&GMbP;a> 9OK_lEl4y6*kHWR 4=6( / {qem1#N*l+#RTTӲ2@G{ܟ\'s7G1>/rU[xZ{lVQ g'TBj+2 ,TQrɥ>K:gV**unGpFQX݋Yp ʜKˬDjĚkjnivJ1k >yT1E*bֻ|wv=?em~g0I1q_ q_(n3 )1Q?$ݿnK<XY1 \g:V #d Wx~ bVCj{1$ 6/6CP/Fc JALp^Xqv_dR ︤JcXqt{vՃ]SҏgHؾ敔l(f6;:KkhT8o#ʝ!]? Lp[iR[(IM;CH{dixk {3rkFsd{A^mݒBPj!k=?viV\kK7+ü AA$7iQǠ'חQ$EԻ("NG~!gi~EĸήK~/EGXvMi>g{[Y*TiTZu-'ha"y\5]nfjwuWEqQG20oK=…ENW:.?'DKiMr;>`Mz%p3IzR ) E I}]ͷ~yjgA +&k_ۗNE*Fj]L$ژ7\bsTdM6";`~=}Y? ]kP|T±iXuTY\ l%n^Gpz FySg;bo/>36Nwɇ? `nJ yťz-Lg 59 q]J:E:fLsWH3٠K܌:qؔ?9E;Kd#]`c{Td;)Oȿ}H/wD' }:`Їc[| Bd){j7,w)ufcM%ӔhV| tS}R6hƎ~Ǯ(tA/xmj{ͥ' ׃:לKR' RT>"sJoLՖjj+ ]BaaŌ[Y܁&ٛq(o\UTԶ Օ(n C #6(R6 tSVO"20׳ODlm;,ՐvՋet׼f\'Yel^X; 'v)PDX}㮃\Rl]WZz#Ʌ?K1݉`TREhTuu_'HxoRKM螵P혗&cM2 9!/S,~#̝zo Oh>+2xwYM48S=| %ic6-~>ƨa|C7L`Eh?T`_)@¾~NJcezb#1.6oZVѣ[ѺHB0qQP5q}<`}J-,f]'*Sx GdGM@<?]Cn4pl֘~ +qzv F)q#Ґgefr}XK]a36 9$Qp|C7Roig=RZ)m.x7JM;MOAGZXL OTnVi*pDc0~#,n^姒N=Lc"Hr\\@ ;ʔ,/:[엠CdeUۮbd5xeO|\ ‘Tݛa t>B I1 yq|u3N_|΂.M4 Hp0#<-YI DvuUB ,;(ᖘ_g5f+CQ-|6f ė[E)kV ߺhQ?ArlMuc2 FVghxG2ѷjfYdr>,%H6$ O"{vwd<^ֻDžT21-qpsFz|FGbw|q,P~)^ BMlfwľgu>W>7)1HcmWYB.٘p0q4b˛JSx_TQyry`1xQHMlfܵp:&<SZVv3'*ҴF?!WiVajZs/鴬E@F0,1MF7 0nD RkJS3eS$b< !dfsvӭrfJxü%kYoyr{g=Sb *FkxUf@r|[Ot^&_ ;ޣ>|)vwĖڿ3ʚ 3F [s:gwݒ҉R%3!m[["-E{z#Q~!I~ࢲ)U_@I>An+8"H˼b=c BjV|(/d@,4тxJ@n Ϳ{6*a!kߟ[&,$Шv, A8Vf+yN+fDžA=Q26-jMcOUMq8yv|l-h}j`ӐGU$7.h20j5m`*e Tvbx\ym>|ḑAxI+1zRuKe~ޓ>1 $ i~H4l)z8M(H25AL$]w/^4 S ²_#!6o ʭ.a+`{ m*edžaz"bBUS_BPU,MiPoyA'I*8Ґy1T g׸azÜzIϟަ>dbl )ĀGY pAnUo"џ禔tsUl{v*kYiB|h)]H?7RPuDE`N GQB+?Wsps)$ZSl.fJךv9aW`(k; wDßH7~r[% 8khٯZ;ބ@x*ӷ foλqݸL&3)__;Yn!XςѬz(6 M8Fv[c QC+K1)L*>tk!,)A=;r/Is\w!.iWV)eoEz|u6> 24T;O? <g^yIW7- 6ArݲQ"yD3iJA~6 @c0f;)qi³/D([8-sj͵, ͝m6œ|ι5. VD|f9R$@2&H FF/g/dc,iQq77_>,b6o, \+vtQ-Ynz`{pd4T[=%0^&q'{;gPm?DiMnxF: K1u&i҅Pw"v`|b o R2)0@ X :A22= tb#7zLZBt>㱝y(F~.0=g}!gG +̘AEB$ IGk3n}` |,@O84R)(pgն1(OKȈٮ涙ra b h𴞹z|$:lض7@qv`WH,B?nj5"i" )b9vBE]^;ws'Gs0JD2&;0~H(g |aKKRRvO0y+;M O 94Nu4Mgʯp3/!$`0޹ |' PXK]]0C 5}M~$wlg]KśR< "o}<ڌ_7M8?><ƪ]zD[bv3 %CŽUFe.%p$ xڵmKa,њgOx:(iG9~e԰Wiefc~(I6kϯyIk0Qhnb^4/G9gMȓXdBk&'bkZIT= 2Rl0сXҠTkKuh)+ZPb!_Yu7c}s: 8RҐWzcV m(כm@cmR}_~7|fJm2문!.L 'FgViӤp+(7˹R?H&rV53Âesg_9Btu.VX?QYѭTTw) <{*/+NЂcH-ޛM<94wx3cqIdE3H"q]Z ɨ:`j^|N GNGD~ۨY)٤Kafm{RYqdLlyëcnPg|%:4Mx7@ i\qBr[C#ܠ?ڣ+ \8:[P&<#ި%q  un΀Zܜ DaYރ$k u`~n40Co8ڦ !kEr7RΊFax9=g豆(&c]۳5 "uYscV+pzGs6$k!y;UE7Kb1S9tTF\egD&teNv˝(%I eoOˆ?A"Wj. T{9'JR>zmiK (-P=`1Ԕxs_L?w85%)># =e)K`_iU{RJ(D=d Olm uFb 5=n3lxyAղR|S ѿ⡞4_l&AeH3(zL]  n/.BBK A]'~U;2Bck:P lKJulكMb̊.gܖ4 ܗү X>' wxGD26̀,6خO8Vϛ9 uՈnaH"[wZxu;h\ 򪐅r; DrF¬Fღ* ֙WRcy5 hhpl[ aǪOIƲ>O6ѽ}[+T7[gbew2GwLScɼ,siqNy6ww (_4;R"-8U~[>܊[\ rEZ[ZES4Q9QFmt , q6}̅e_Pȶb)PIԥ )t:h*Lf ]8g-UiE&p}Y=g _ ^Qb X͔-3z4Z;0FSZ&x"&,'& tmz),8 su]}Vo&^Uel|%\d.XF&9S vS,]A8'0BZ ڄA *RFb`YHwB0/) ?ݡ%pRgN[m.r2Y^@Z`u HF{847}z#̬s eEA]yԷ(= 8->O2ӣ95<#Fp|WCѰ!H|C3VRC9eiE(T9D &v!DaUTE>عں=fv08dKii ?ˋ{D'5z$ ^pP69qlQ'vdLV HHEM1yMN>ѴV6)oPTEw}('i$AX vk1 bm7v;|c,nAo) 9V=_a0vpfnו]a%|-!R),|LjȱLJ}]*> I.TJ 1'bFvvjpqG*Pi fyyQ<}¥qvlP>&p&grQgj|_"kmW5QaN H-WB ;|IG[J"#d ?|COkG\e*Dl~ʃ4f2$PM (RW3-z#k (\ TΨ6 fzzB%E#M*B@|t'ؗo_<⛦٫Ev)S~%\?%{ɺRW?Cʃx٦^j")o Zsԃ ]m|s'u/ >tMDvpgbP:G81a1rd5_ϨǡL.uq dC= \8i`aa=ҩ 5\%-Ka!}y$g {M@j *'C~EA9WF|8>luڶ(ncL='2$ Z&תGj̻ 6x uݏGNp 0Ǵ2dҊL 0d@1 -/jS]tNϬDGFx{]cKBh F[=,y$KB SzpsDbL@2msNRJ]ƃPU6deb@i_} DBّ_$Dx^a/c)2maFq 0VNT-"wwn:-&B2Crr/o :|LWx{ۋT<5Lw.IImf}(^OXYojhЧPэHN ~I $yqp0D,Qw̮WI>B"Ed<%̵KPWR pAO󼎗:P-P O<F#z6^3޵Q6Q ̟g j=((L+7O0b}1c"SSBLȹBt]c܉ӉO;2_ n$~z0*Cy,"@%Nh푃(tuZri&o֙bG'tUxIٮq%rn<.h7Ky֗ޢd_w >;3rɈtqmP8;?GN>ka'}*,j~+BՔ<rv"?w*uzH[gMIbjyȁʅңD4 XDCkwahnI(2gq~o=h43C gifCv&s'w5Li$7e?Z \.󎭶gLjrU{B1WCr쵭ъswFNv"!@z*%|)&)AYFE4m[D&Y)#59,l2NnFWצߥbQjjPa\ݫLzئC1N.jJ:vK1x 0{ (w[VTXͨ4 oN5Ff?-zNV1wyȚ6}XO-!cR:G?AEҸύNg-īoEZ$k-; z۪jR:y=YDE/&E3O@/)1".ѐR QKk߄\Kʖrž"*?Fc^|ț̪ qd .g>3og͹Szq߄UAA%ãif+(#:eBH j Fե?ɟ2y؇oerƥF ]}\qf#2m[;;mƭ!BbibHh. bv?_L\ s}:mxz58~܍GL"b|Ǟ0-޷zMQA"T!QvoIMᝩ:,~Mz ,z&Hu1N't',Usb&Y1h{£uݔN9-}#a~pjA /yiO?'.0R}T1^Ĭ(@0„{b0Ho8)tJppMUM A5V)DY-2Y%4`wF /8ꛋ<5{ݺehtVXY*t^5}InE_T[ț|lYGNmcr ˹b+EAÜ~6CUHP'O})6 #-I䱎J5Rou=33zS*liqi/EU`>~$m4fUi=`9~XV)݇PvJoAw֩#/N+w ؄7 'aPyެnCI AbՒL),sNaAو@WcMNHVمr虸34Jp2;d$+-T`Tv0İ63AKŕAۅ(D`@yj*AlQLpqXE9pKB9 1uJ-- içn!x_ pó00m2;fX{x"? 2*(bV3f$?j^o~R0+.unf== hNm:5K$nwu+e_y:/?3| i`HKJLPL<z{/N& ntT߯_W@B3C.q:yx#.,lŖ3\dAXBC범oOR"λװS'waM_iLQ`˻"視8a 봽?eE_7$q f16$ !sfۇ#F][d;G/;!2%<}b3(Kaҝ<:8_`C;upIX' Wt|s HL0dwj@A1Q_f 1C?U|@m.1&ƨneS0Zbz OE$ZC.7u/q  D>e}uNÒ0 IC>!Q~;tij```/ŦTVA=e tknTlJ 2$Qÿ ɒ:i/=Ri;F??ŏ^w5\+(EZtMdr~$5%)%qڷS;_OsNINn=@ți?^j߾$ȃ$~72zv"8fIio' ]gǸ10Q)raq EWW֓ڮyíZIPMѽ߭v{ FZ[B]e RN ݱV̐Xb1j-Q0E= M]3$psSA'o.|UFdUvA+"\WUGϹGJ?=q_t} P;^Di TNN-! ؼ0Qu=3IRBwR4N1oTCC>T@rH46]u [CD2hȆ CNe.* 8읋`H^Jc5ͣTEcXQ/ǬXc@k4Q~5{{vCzpVj81н|W:;A :(fY<ߝp`6J8tCxK@궀;/Tn(sNq'´! #WʚDM+W3yGiD%9SQRaqη&5n"ej~َ~^lΠu]eJ\R_h_8l$ +>,*yŷkaCxvb(dlc c6;HhYc%=C6mg(^'/2NJws2TCc/-SC[@WM+.~0uWGA[ JfW'S/87lpQOu_O (_ !FzDtdc*PS7<, q 7дn*]jaC^D#fc9ݏ ,6*Zyd0(:#t̗8GJǧҺmHjN vWtF$+L>5eV_؁v$@Mrfm __G,H=D0]z 7MX@knKYOHCCNxӢ8cas9O`T?+ۍt˽='yOH=,KL'o}]no35kڞt+Pe ze#DԻ'Ajm{neCzh<}c(8TSо:I ղV,.tÎw jH?RS"eKpu1SBP0'>\;XbZpϤg2TkjD(o,;~C;2U-4Ox'*&pfDJ ٻH`p)XK*#S="QT# jaueL8(Qascpe%NBYiUPeY=A͇a\:ӡՑ=GHNևYgvOʀ hA#S ͛,]#eo@Dqdؗk.h*b9HO5!jT M$▘B_$*=Q8иV=ĉHwZ}T*ҫs }+e1 |rM`ʓU c%7ql"/ 냉nALNNw*М=UE#[.ѣ7"ÚvnSNMo"cH_w^ Zf-X5Ʀ|mSr2@c_V t \ugCFܪ"0Ӕp5OY)4^guplmeAw㺯SԽI_ӼoՎ_6*fbų1c+ymĐْŃ"wVr1jc ˆB"_ʇ*jTqTl]#*C$j4bqCCS& ph3;p}px{#50"VF Jm܊҃}n,18K P"{XQ춊=@5}\缋Ywq"Y2+ȗW踜4<'\ie5{ p><_kJU-OHy?ŞwY:I6Y(&Ǜ´Gǔ1&1÷Y %/t%">bn Ik=i ënoɴq̈́qR֜*_ z'l;3:祫I4ʆ8Nb{FDr0H#`r>!2Ϧ^2WJD$OuH:TW~"ǯ)_?ShաIہHd^lilstOQVpNĕ55_ocɴT6T6%x:iQ2foRqxDTwBh Ԉn!`ФMwlE|:eGlV0I̍*z o<ҙv|T8DJdhbK.VCw5Gm8LfClgDlѬP2`g%nCVbE.}ݟmV@'I^|t1Ҝ,Ky1UB[Lbq y@CD/πH^>* xq~ {fWbG䴷}7wzy @Si@< VOÏ 912;m:I@qŚ}G4%<56 3ԇ>Uj&sl[v,ѧ,i/fK""a`3Qҵ+<=RӴZɨ?βLZ9g%&W躾Rn",R8jY^TP51. QXc%94q/8ao4V\ =bԎӄ'ΔSL "8k$9E%RZDlY,`"`Q/\nÍ_~j63YTM 1̫)u}pv*&o W՛44yEٞTܷ6_R+]8Ul[li8y,b3(fR_3eA{zO[,Vpsȴ{5+|]^rSH;&#pم`Sq8:xuv382e,qa0kU pJo'NVo{6ό9RؒzOuU3Ws vTY7 D\htׄTaMbs!X؉E`]L)@W2Lh X7U&A OMm*vf#-[% Kԝ+iMBuEA1eIkJb?P ƀAF] G4y u^TJkͺdLyL;r=!N7iBs};SQķ_uD;mBGiB!?>|8!땺Jܞҵ*ǢH+ d7TRX.]T\ZHyL2^Ak6לfq.Ū|*/:^qI{ 5| ԷYT$p`x Ic0C1cralĸ`0+hqBeAC ȅ Iw"]Nm+'ra ɵICϫ6Ϊ39L!B+8tj3S9) 4ėMX,@ʿ@֍4&E8i jɿ{63)dUMiB+e!O4&Dl)+ ',/nٗYԶ#.[ҍt]PB;CYH~XK]J|<;45śX,`:q{=۟ԐjB1w c#|Hr~ggճ$mq_;UYK)i1) G|x{%Xhr#ZUSh 䇱F"J6o6VMyM%<4vkoy_XY{ Lcu\*=oDw -> 6Dᒇ9yRa9)y-|*'{% *[֠,zN_':s2QZ>S!/ ^d,D8Y*b?$9 AN{yE't0@k6ofY2 5% bGl_OH1MPnʛCd*4'_lF5 l5vW5I8nYq+~֪ټɥAf&ŻgT8|B@rU [pH^ iCT/^GC^V0!W]MWSM#46dT;Sr> gGIZH/7= ϏN9IiAjY5U `Ͻs;Vтjgb/(M0oS $f48<"VsAM5kdp~€WeEOLzLZUN!}cC= YCZ&5(-'r =w%Y֎zc,=w@<% g;靈&se[*N5[όE@-a1'4adBv pP0/:'} 6sPt@r4E!0uo\A`ZyH +3袟+q{}Hel|P5X,UC8~߇hb6|Zl%bf ! ~ f~=@u}ITQ ʼnd.\=Րy" MShaXmm2_uxony .b:gdoYRMdP蟓A1 1I6 c5yyR^tw=?UqZ{5kz5[ r;z{`0$,ozM8%fˣd">6w^p ?Tf𧧄a]r;Մ5̊= 8^0lNE ?Ղt3Wn"ucOTL7t~aL(y&NZ&V=Wiio*&:j꛶;$0eHᕩ`[Lrη);8݉1!K@7UHE")YvlR$~exZ9dwW8~HAtg_d xzPE Z~zhShgFvy, Ii`$:g`/po=NW/ hRWc :ؖzpgQ{s[K:K<‹Cz'vKDāSN^eHs/Qkҷ[bͤ9fx!b-:h6#Im~hbtJʣ׊eHEjl&B6PӎpvkL [Բ1/; YC80N%[یmSvGp{;u4Dj[6X5!֋N) U4^CO٢~5u8ɣ}m AVKG)dA5^pDPih6jҴ[rQV쐭=0ym+1E]#FF)9+D5-j,Ѯ 4Ro&;,-<:j梚A3r sQNy!ȰIJ2`c}/l~/9ikwΆ;u&( `وNecIeT=YA&,% S#|?7.ɒo9T<ƒ 6`%ܶhK DဝVr,p5e^0ȶ?ѣD O;4ν ir8l >LUӭė?UT#Hʡ>iB%gl.H Ty*Q2j0L=@5 t6!..i_$}Yvb@8)oE\g|HOJ= S$3A΋"p r(^$$Ig]4e_nSdɡ} rF :#&{[ސ+G:itŇ)H)"w0Y7@Tqn ]a랏᰽֯K hù-Ɛ ]ĆG߆zՓiu: "1R]z此t]GYPKbYzCK;:]D4 ~2MlI5;$N~U^Kd<3ϯثnpNY-Gdžc-Y}wilz^u.ֲ'.!=^8ࡤ 4_1srK7:t?gZ@XI[%=m;$V4w{{%~EHEœM}y 6_Dʒfё=3zӟh\D6VLG$pWs[1x^9C^l9˴U,jh2[=BYFñQv\?+SsW@o(4y $oìHp(De'Y֯&L<қdfjp:29ܵup@P3k:='p{^er-Iƺ7]_$[V{YJY_jNc8K8- WUV*J; :t/nm\4]-tK0@fv3Oi"Nٟ8G !Ѥ?~U7,$MH#Ob+5Բ_qiS^_52waZL|QE kA7P%5F)kZ,\ 'a)4q?jq.9^/D9nZqjELK @a_wO`cŢ]L+t/SH8k9E@*n $tM9]K[mM LINҭϋot9Nbeb -I_w%&)_E٫9?vaܢ/>'ȹՎ kW9I&(pRX/ƉA}'Рfqԥhbt04W*oE n$׺7"\|%:H QꍂdOJ<{ixtcQ״sQ9nढ़W~ryu*渚-q 9]N|А_2=[+Ϟp&0v@;#,KsSOEaEm̦5<պ_Fy`fyy40}+nRH444':kkC難v0ŏha\.5tÅ!O=W8v%2HHg}!|`F PLasyZ^;pmg˥G۬ɻLy6bK,wxoXdv!쏶@VH:ZKNg)ZdGeȹg4Jޕ{ZA3irv9Ɨd(.c:k%=7zۋ}Oɜ7ȿ5.MYW̊y#n * {Ea0EV:F2O?4Â.N0H~D ^TW-3%*^.l) qh2-3.P=w v1_Yխ+HHG0䗥פZ `}/al; X[*'~Rj֮%qZ"3JB-=uLݽ3Dj; KFȘ<i$,#I}EQr{(Y0WOkF{~ ږ51Q &+, @tߢ} n)RD t~8}V43|(#,(48:01~˸8}i4*5|݌+LMt]Rbm41MSq=02q#E1ܳύusˍ>JFlC2NjrtOtio{(4wNv6<^ø7 aJ+2WzpK;\xQzQtZmGO7HgzHp@Ԍhp(ރu";O~XPOZmnĤsYjCٗ42p2!+»3DVtv-b(0>aVL&*Po qyox- #êlUk[fe(iNa'N9*/wFqǷ '#K#eC ~5kf mov-}-ͳD>FJD-7~owh5Cޭ=KoehC>$uR|ed4Hq#>Tp|sP^7{ܠɎM!+mex?b_BӵW)8&!.VO, L@ӄZGҹ)CmQVQC/Y;b$}vVPV8Jj7)&<-Sjz%b㗚PTi@v9vh{Q_Sp8˫?<TjS$6 r &8IK pևMcL8%{GTeȥKG )[x@f7 O\Y^9d%2ri۾@ܝa]bƐmae@DJGz"nUƈjRKL;BnoT:@O$\# iI@#IErp`I g%OzhzwѝlN1 @` $.Υ]=X2\[OG akAdVhɪqĶgUJ(%Ӑ `k ;qܤ$uW2H<$P5uwPR(3MYȇݍuruꎭ8kN%avE$=nWc<z}B >m.&0" {is!uu#h4 _ T w(6/]V[-\1K7>ݕPv&@G":uKl:ɗ=zj,ŝĒ`ce6_rѣKStpTRCSN8+yCHY%"*KD^m8¿ D}AKT=,4:>(#Afo⬑9vlƨ ճQ$\ZC1i}E\zbvs&uztE0W)4:a^"ݦBq6ix`|gipLi>jM]'ju6hVǂ3B[lZky=SΪ$ KfBf&zb'挏GcAEF~I5Vzǥ;t(,mz#N n-_Ȥ~Tu]̃ ‡0$Whޘ$aum{2^ҭ㵚@3&`'UKʛDSV.e\5ygLffVҌ!K%.Caa9 L-~҂i*Fl(l=K"| A%wZ&lS&J7ǽ>%="bRҐ %/[4;O> 06K: t{Yk.&Y-^Ge:dE2tI w߉gNoTSb,($1;}x@L6\4/ IL9w2S[ eDW_~tpl ìXp]W큶((ҽH.jdsoyOL?+l+8 Йi(\]+ n0ԺD1DU!zJלn+X0&yMW)^=%fgE3BmGUt9{S*HTn 5/a)n^ aK:\ ge(j1|7i&)2)M]3M֢}MOp`}b O|íXLKFˬkצr=<8 s,{|&5AUwf?x|3!o+]Zԥ*̖MǪB&VN`r%9_兩|{hX' ^3F蟨|1E7{'>3x;N, nۮYuDR5S4,D×eo)@ZXԊc)87pY#:@_Nxiӛܶ-sIzX; yLGϝ@35Q"O)De]dc  d͠1>*P-<.y6Bf줃/\F/i jjyc M|Z`M*5ʗW'_,KfjDZ&1vnR+<|%]TQ.,ikl6̓~k ѫ.%ܘ;[x7LQ L2_HO5RMg*=\8Dnji"3E B=I1}pUesu-)nf4\i:Zf|Eo=w3e5|plp4z^&&响 ݫ;Fey~9^٧\"AcunwQ ОUJ,Hf]D#Kk :TW|T]PKAf5(Zf4!&g5k&f'2Xm%ir΁p)T+j @̳it P.4DrV#i GxDChQ ͈͋ ET*𵌆]S*/-\,9y1וh֌7a0| @M(]1kF`7r~ dy #sxϩ̭ܧM"# Pbo+ zuK'HޘyiBrKd&w9{\3}t"" ycՅ7&ۋvNDMX~XW͠%D0L(\H ?u Z, 0ro%x߸Un<$[79ad747{*9x4F@h[PHa;Hwp%DgC'Ƕ$@eWJUgw5U tA MI<  2k"լ;U |@7E&oZqb'^ixrP|c5`gi$׿Va,[‘v=(T=l d|uBAW6mt2,tq$W b_cln [Ǻ*.|z @^'5ntJPmRq_Ju(pu/#_Z *,2Mrl9t7G)~R!P sʒV}RG|)ў!hVLS}LTMX<ϧj?@ys/xm,͋j|0Wqc9GXafJ$'5@SK3ta߻.Ǹ _MwT ̠ C#2-n|bT|ב8vY{Du$1_}?H1k6fc9C{ :8BꞭt+nq(Y;^lsI0M:"h3Yj N'=RZ>m2&u쀙 #k33٠Q$&}̱`*nH>f7(uțL6Ԩ5ܲ%#JӔݷ;^Zَq@p q{.B #Tƙm^)NpWOA{ED;cEvH&w,:U{I5A6lW[.pN rLgDOJa;rG9b4c U`5COUE~O- r4y;؛L 5@;5u. T_#6lvv+f:PdC'TpYHs_+;*~ ݱ#$Ҏf4Ӣ[1)Wrʼn$j'p ),,CHl9Ll5ѭ_wOK>wM1%Tt %O) O |80#/yY1D%C gv k-x{qoDCsVPW2[wQ$q_J-./-H׊ h|oXE1iNXX`L/:3Ȏ1̢b^ٮIy(NI64IEz8iJg>EcY զX$g v,IdT&#{!ѸWUqivn?|<>)#_m!7s34)VsOC yZc' Mrl8Qރm=d&s? Azsrc.[}ytV%Yqt|n:$ [n84Ҵ<;dsdTT:VY a@~ .ߋ)+W|OS>;%(C^:ld>ַŇb5^%F֪mˌ,W{ag-tpk4ÇGNA.#=!#yGV׿Mc!MRZʠ fVG I1ďI6h_ ] .{ y0M@9q n\ƀ1PC f.`$0kpyRҷQ0`zn.qvDR.Wm8(к9dM-L SC]pz;vؙd?;1H-ז晷2 Cߣ A:3&FQwW.`>ek?f#aNt8 wD8ۇhbwTS(y61_-pbKW= p9ԻOcMp6([GC*L (?ZIq|[6F Mg7?"KfKGeZ>ajX|?AȀf~'7-P:jk:@-/ Wl,?gjW҉E\6"$m8^lŕP66A7z΃ A`XRnbB3kcM0e#:LuX,.3B&9rhi]exN'O~4Bߠ)w]jRx[e ycj8o3kȱR_^I8u}pܑ5Еv8n>7Ip/hS{,/B NlE%|u~haS߀yn{5ـ^w+0Txڍ0QPAQb 8 D+~Ռ5؎HgRFu,,ڵ2ɇB*n|Rl쁫0Ng?´)A ?#K1OkD{ +Vݛe(K8S$azAԒ(%lջHG{ʍ[ڲ~E:3\ VSxAN榩u~JnM BQna|%W 7PHqܝJ& ?:XƊ>.= NO m',\ A(Đ6;23ɇzyCӂ`~ ):PF7qn">lGP(yAGx)$_b@4Kg{S/J=PkJwwK6H}={K3JdJuh!Ƣdg+la:\_ԗꃭE}Z=mᄜ~X[c %Yqy-g?HR[ Iث5gf38񮺮tnkҀRXuԧK 4x+LG{Cxr=S c"$ڢNp)| )א )Ӫsa=ǤMPtq2NArdj(t IͦgVM`/,oe7w~yAQč 0xj.Y'76t %5I.myNVF ynxAB)1fP/)zlVa㨰ԝ"8=i! t$,S4?_4&qPJІGa`p[H!mFjWXo֛Xw'zCO*rD:Sdg=hM*0sbSq,J) ٔ | ,ﱡFG8=GU9 jUqSa6hRZCnCQp7P΢rJ;~n~1<6] +/cj狞tvH Dx .ԥ, giV**֒:4ѢZ>PD'R&q&zb$U\u_ `Eli (z[͕@ .񚕸3CyDr1[%,Խ&6?cm a2T_[)/~|p\jЧZ !~%)?;G&MC; ldzN+8=AC:| Xòåk,ƼEA+e=޵ ؅hDu3Hs:b_%?\d&nmd\e}9z v=E*1dxk)i.Ry\rC1)6^davՁDCNHEwQ#՛{9HE(Aj@Q_{ڏI҈'B2 M}>#wOr+>@UI[Rxƌg( gBrW7};nT"m9g{0B(j Q~:&tn="MA䯮)Kyn9SOQTm&СgL;\s~ea/xP7y q׽["^sɻ.;HW0vHE/ p=nw~y4t_ 4`yf ˣ`ٔ,Q{۞Ûk+)%xxfy|>64PM8gٰ}A0~GENUo0'^?2omWԴ m(W|0݀ n{1\<8ܭyҖ7<;.\`b!{竒uAb ( &N*Ok!},[Eݚ5KP*94pQ긜э2wm&Ӿ?̈tЎ@E4"IvpZvІA0MӘʯ0KAU.aۗW/ ¿^aKdJ$=q,<4q6~>6vAUBB+|6KX&-Db_͙\5Tm'1|'$k)mMw 3_W8F /laoJH3T$ۼNBN%dT*]SqdVr '#8 B>o 'ǿd=d]jL`"uF&vxO3"Uz\C'gk+p}nO !$J$! !" i!9b-]k@nB- AbvLZ^@kt:{(at4 ndGlЋn03TE6I#Gz g('Ϙa4,~=VxUR-iD1kp"xЭAӮ+~ǢT8w|Iv'Y=]LWo# %2Q:RkdmMdm͗yP+\xWuzyA;3eĽhEBKKʦ+uܝHT<&OFƣԼUn&4ż7-TdQ*dS;"vtm~U\RPS .0V5D!z=]&eFS4lNӀʎ,BUTu| ߝ;"Oܶ Blsm0dl4Aa] hV O>3Eu@L\tlplGI>BI\jp?K@W9lbĮ8p7oP㕡DD 'ڛ61+ s1:ү%~1Mdn+kHF }Y,+]9`E _0B`$TL}\xyK$Ʊ$+aIG~[KLo_ rp"G>s:"Wٸ@pFX;!t 0+sB 0QvX Pê`*W _L.,h'.sCJ)fm2 78.ԿV~MnxLtL d+łhtz+?я`Dѹcl, N\ñCv#m.ƹDz %EiN^zto/p\[Xsu *i2(pۨFvwr[h "N<5n Ýβ"Uif #^Vw&vE81 q\b*_ޘ)PKx݄'Pk P]~a`}]|q.[-l];¨*^!I"^~TP*ZyDPYP>nkѩEa2兗+Yhvլ@KmT/`)sBt9L嗃%ϴ5=P|Vʧ΅L燹!A}:?%eD&؝&Z /!\ВeEG 4 u4.4;D緱0ܕ^t% VP6,c Eh09z&nv֓]h;GV.-fD6V]^8)kpz'` 2?}l˨|e|5/bK]b+Ȫ4+H ]Ծ_}ӌp6Uյi #ѼYx5Id]V"r5%aifIF/P7&T+_ 4(45V 84iOPCi}JU`ʢ)ONXת #\7< Xd|k(oge4ؐ.q! FXϸb lFz YbeAwJTZwDj@_+ЋRTtȶKLȈ:ݓlک %YǕn[(-/սv/ ItQ^.| ;[٪k+Z?\vgbه(і؀о~qFe?:ePZ}k/S'lHԈMI3A\1D''1*j.g6iLq/wm+vw3·-?Vc8Lx+8]0H{ =D7 |>|FU.hy~trO _k-H6A `C.PVaL|oA젺q)_Y,Мc. Rͽ.d䒆9 P0ɞ7COQ߆2gA| ]߼q&DC Df=9$t7`@.{dVg{Hkaƣ"輑q [RZyVp/}4cSM:6>^Ymٝ>? Ş**cLEu̐v+޻;KUCQq? UȻWp&aW2G^SyYN۞fʂPsR;?=2<3\sWp(Өeg,ð9Md+>6ȶ$2ЋKEM4F 伫 uO  Pg6]TW֢]TadkgI$~5؞00)m*@Ѧ>*o-HS{"])qb62MdS[jZ;*X;-!ʈٙƜzA(PCq^,䳺a{ݘrt˽W1bsEqhv49 QoI#ZBj/plɒYԯ"`hE+kfs5#e\=WG=jbH ,`-&ZC{Ң$oQ~\<=ۅ>\2kAR': a^lđ06_7= N!A0G1:w߀s(T̥}t9~eBs 6Fk#E w\h1f4So*&Lх`<#oGe,sio- ɏo$5%B&ɟSMpD ]=lZ-\ԞQOB}uzPD_wCQ<, v*đنR.P=TYii8MMBOAδ-*]9Nt}`ubl+ f?/L+[!-BUޝ5K+z2[RIw4Jq ~ U`5uj4mR4r>xg/o=v~d m,I!ј LxrO0wd0ͨDpz;@_ 3 mO8W/]=4mȆ7oxzY ۟`LHR ]n쌱Txy碧܄(5RMX[ 8tE|ľȚ0|c亚 <@˩985\2 h(m"F~pBP}$"4SiTzkuszyF{B_b%μ]$ lO5̥?(+B}sVܚ0tt\ wH̼F/6`7\)l5;"/ƪ[9 ,QXomɋΜR`ԏ\C2.jctY[ȥz*QgAHdIR"Z9=Xh5-" Ԩ.HfQr +&&vaZ3o wkP<"wNk4}&-O6y!MKEF^cl{%L|e$ꗧ0C+U' үZfqr?t~VM#~⒭ʩzxFw^]HT<^o. 9D$߾C<O1R'3ҐtlƒZΉ:a2g|6A}jN*U~7Ϣ xEAúҧ4Bϋ3vɡ6[Xso#.!wݳiQWr5:Xhn˿Gg( pkn_zn5.Ff[=]mѐ^t[tI&.pN&"M =qF&IAD- ΧLL|DG0M1x[VvE LwW8]K»&P# 4ۂTjNugdஓ pA?k-˰*9u 八 9#6`!O?r/rp+'p'&a 6E޷E}R]B[ZƗi CyT8~i\7}8Zk,9[UZȴH "CӺ3,kGd4 aX 5(da-x-ɒpdAy\ b܁W҈k63PCZWoD#q@1Os'<2nTmDdEb3 㕸S9u-BG)VrC8H)$ĶT"0gZv}1`9 3oҖr3 5[1]Ĝ{XhɅ'< tQϏqŁcXl]i ޝ0Ew.ff}!šTX`FAwv]Bd ^[Ld YF5` $&W2m73ې[snJsi]'!."? |cLvFVZvPಆ|0.}\dn4˟^]$# !jt& EƔ׋Dxǧ2iH"hLA)QpA&E3Q-t82/$-jdt"{"k~)ବts@ҪGNJ~G}*( J'd5qjukӥo3E49k_'|k63 a7[/닣"e:9]bFMﻥ}>s!dXPE%Kᜧw˵"|Sh<o BZi*Zș0o`DƩ իK1HV a5,Rz]j6[ \9k|h`(\GN t~ ٟN]ߜK#W}tOa!۹]t:uQrc|Tj0rcGS~ h֜'H@p˦oOYLKV54*jQZ\չAv80+ԍrǙ\.֫\9U\)ɭ$8A ֮YV{(eCէ<:{} ")6uۥ6>Tz~E.QA%yePzcnN?vs*DpZ=?K1ہaH1#n9;d޻'~\Clir4+SE+̧afmW ww>㒷hȣ| 4^c%U]]8\Jփ/rQ I5yCrHfu*mY+dA0Fl6^k!YI !πC}cec!/VS^@lyDl36tqnblch~:ցZ:]krf;̘ٵ?VT!O20m)3Sİ *12b!nx+%ʄ5BuPˏ =.jI3_sD3w#$~W\ !_Uu1{a4Dրyۢ/h.eykΞy\9͡* ӈ1$|UQXQz&T R=ߓMvYҰT:51Qvgbz;Oھ}9'?ui3nKwQJ_A;Wf ;Ve'S]a=wřU }bXC!HTP鰙QK%`*JAIlln4U:hi'۰sy;s}4J(;!D[S@DN׃e׻pj6&% AAG1IZ m<LX;mN< ;F-H"j~#rq9ZR|+x[`fA A4*\Gd0LsⳢM2(Fb AFVr π3{qd<5較KӃ3@KrSw::5=k-*CBrniu\f P;Q8R \\4ON1eq1 GS:^!ퟲA:T? 7'KA3OO{5mOMP3,&}!@M)%!ge mgA7eo\`[\aEo<1He{X?͛N®yPTJZIh+;RR 3\u$-d}1 esa(6<](Ϻ&LU;MH-_ֽ 1Ep!K>_3>CB-W:w B/(Іˉn}ػĽmty ]& ʆmTg? V6 {f6)Bt0%p i BbOcG&2׳߸nYH[L VYgN-4:i2 Igwsa8\۲a;\|EHU|Ⴠgw"h1{WWn0 ͗=ő5WW5.T)(}g% ٮ_]=lQےs:8*{BaA<ڽ\h8KÃM(MZMyx>~fC4ҍSdY<8\ڊ o IJyXbfFO B5.[\w\`tFDyr~oAjO~38% Y h͕eXpV@>ᦖ; ,X; ߩ䮲J&VX _DvyQ Y;$O\%p4Yȸ6Z4{13w+hSn} AW8@LgBߏ&xg1;`PJ hy9C"n?+xc*`_a܇G !(/0lM,Pҫ.NTpUҶ y2'P*%Ho"y&jp_;V,{>+Z@Q=@FuYݵ[B㚦轓R=o#zx;yOښ>Of#1 4ykj yA<Ծ@B~h\:Ex$A'qrynlqwyCrYP{PFhU ,DVKO"ؓ`ӥy[<_)%{7vߠꔀ:_ Djܜۯ?5mME#T~s}Tx;&VA'Tw6L%t_.@ȬHi9A|Bdt@(Yf$mlV}^vFe*CK=fI]E.Vl(ɾMs,`M Xga$DP*"h1[ ; M DEHGqځa^]%?&Zm<]QH[767iokP3e2/+|xgUcȉI[^'6*K a=qG5|5[dZ {{1`[nWJ;]N.qG"?88C ]:Huvl亁<NTԡ loHeo-o }Yޢ4< {uyAД,p|??k:lHH 8g=72ʎ9PZ'\qFHa ꛵S]d܍aXܾrGjC!Ɖ3= #LΦ`@c]62ƣJ! l$ I7KyhbY4I4TƔ}9~K9 NdPx%F0jVOzMg'؂/xBMH73fwZ}E`kPl}hx7\3ݛO K艝[cAel )a{@<pfP0r@fc8O66g~ٕh6F"gLY%r:XB9{$B+5S;tEte | Q%i!ѧRn- CSվ:~$:ȨcrJ0};xޅ+UVc&m\(b^u;e5\:D]Q:$%mi(ݭ4*KJ'\SK"wsY!F65k7YEZ}uGBy1ihzi^BCb~:2Y/@&H \M${=8*O‡n㼦\(#Y'^O*^2Rf8>H;;?b;KMU)bmn!BqE@#ڔ˼#X>9'~è3/cVvkd "I@O>6&6#}_4kcP/2>IF9>)]P]%O'DRl/.,Dݥ b61x#Ð|hOŝ. rP74emdd2Y-¸03z(3hi]ʀōxIl$^]shz">1)f_Dz,>o+{PidE E _]pwE۞ c}s` Sʊ =7ˍ]EF%oD &2Kbj<6y{a0Y9\opdѮ4lj CKxUاoUp[Si!Iڠq@`|FBByEdU%.>vOu{&ddv &#B*Lcڮ;cI=GʆrDԆלR$J$P42RѸn@㞮5g^/"Ă@:VWѓ *QU3!22F@![nqr䟁ԷӔBrAݮ^r(l)_ 7CD@imzdLvT{tJ9 i@igd~C]g>~\6yfi5P:Z^2RIV >R4(>e傾+' `0pc1*Ķd|֥UFR+t II'HnnCkHB|^!YE7+dr ]yaJ{Ojy RmjRe+]n+[tag:s {F7)f,Kp^ဏR;P6P $m/2(> 9'TUYxӵ+ ;Xy7O mOД͍a)V 3Z`*!S)]E==@E5[ۮg*O=RVt2A G!ݰRR>Ru-[X D6Qfb<V2%9it:"{@v5ФĎ'%g.Ts:WU@fk;~ q P,*dDt@wIS+j>x2k s.6Σ{:#uΈoHp $VR:E@> OB_&ܰ9]6ֺSnM{2nY E(H3`T:5]j6Mme<·9F'$ kUU ΍™<.3^&fLȖX-~%5m8؜!20-բ[~lA3N k%dFs\9ʯeozp'7=󍈂+0y+2ni2+[yl@xf Ȯ|4FwoC7Ey ʻ$зfxJMuX2AӃqd:x @¬/aGUovG @3F.=GƷ''|x%wJjJ7;׉S.3=Es,5&,`2v@ɬQ`FkpcH|,*Z)`tTߏ*Q=G!Z+&eMc %EVwP*ʀQB=9hjej\CJ\sA$tnGrvp^ 'eqV-cl4Zd9ه݂"suQFj*6cVY^DZghz$&Gan4BFE!5lXD`rv9 w2M + 6yNbFa=`kW2`nે1~?4|b>fk= k{')L*/6OQ'5ׯIic?1skpg~ (o/5`*d ]{GղmqeW* HXxTdD _ǭgmjܮj{ZbVoƥ!Y5'n?;["=to_ Ws#Lw-4jGD_t'ՠ `?~=/5m @ F7/K0%2*?cunbNu @m $.8nB(ڽeS$FaFwҚn6hž~Z[~7: HC*Oa6AΤ:kub lkZ!q`t ;-s6kvZŴ".{'3Z8 ]yUo4ߛ16!U9&D3vf|A9SY^"a W/F2B8ʬ7\:՜m7Uj,cp`:%=I@DBisI8/٩E`(=g9GW8.1H l2 s\$8셜@Rg? TҊ1:#,`mc`#!{ͩNdɗF:,ImoF:J{ݞ Ҟr]ʗN1R|JdOt3h< j2_.&Y7 e×C8H"7nWPң4dlH.:~T(4Gz`WgXLp{Fty#o}U'[uf{z^cm[*[v6@ӵ˼52oK̏c%o3E}qW-c7#CCb3cXYɱOɰ|rO #QHLVag üL #Q$0|d=0o\#xfKrgH#U N^5S8cy,<<|mZi(V 0NS-W>Sz[3#ZB-'jVo7ǹGtJ(X'K`sb p]4:77/.+95Co[ 2y.Y/yz*`}u@Ẍ0W'O?`Ft1_PGI!gEv 3~p'Q&=74Fka H*M$!j[62emru.sNe~W\T$oPm Vr.8l*jhHC$qሯ$>._:y-f?3#SLW%h3Sy|cJD15Hh)Y0dEFQ`K0lZ4lS?yadhZX ͕r1]e0$]M@y0rWBg+"%t'"A ̰xUvwR}uLvF^^o+TJEG%>w-Ksxp++`ca_ /EX޻ SP|1 Ob,KB gϸƃ ؚg5w=l[Y/kݲe-!lP/|(R+\ rNF[j\j27T)K JSKk[&>+ rW*$[}ho1IXc?;YT N /Q\;n0Z^[=:}5eYsJye嚘YC$Oq(XB BڛEW-䉓`H\$\^Qc|HI[كNqy(ĿxD[6axzs䰤Lc@ ~ܟƔiAV akȣMe`wOM5YOѷ=ؤH'DNJh*Ѻ  o? άY'2r=ʍL."#}q]隤^_mK0'zum? $0ph6xcsr.9w%4bRz[uBx^X *G>hWov_ؾuY@{lsj Sk m,f_v%f{ =mBJZTynF&&1> H"O;3F\OSa)͘tft Ce k22v6iƂRB~O߾FODL9 !cw,gI>&d v"؝Oq#B6yKS$rz,AX"F6cn\"ސ "A4"Ge4(˷W}8Bƒ J,u>Gx:(Blz䩚\¼TemWZj{5v~P[➈>XBr]N")D+k0aos"/R]ϣ5 ;!n/o`E7{64L;U7p\+哴rLnk:]aT&ִ.`8EN {$Q8 Y]9P'y۔S8^kBПC} |Qd2M!FNt^_b,-5ղ4-ԏ tO?dg3M)9?\>Yo6#*GݿS`tS)<`\x@#LUezՈ1ɜS7ц:$ԁD#>Z\BVCa X&,nF"Mb9BFF-x4.+ۡ[ g.=9p ۷!҈s/jM_1+wZJmŠlu9nVLdڤݜ?.)_hJd8p*Ѝ 'W:L6 +/鱪{kgKh]ŻJ{jir1xiHt o!D]k?"V HqQF{g?pTR!}pR]Za3Ndzl;fTػss"ٲ]c-l4ߘ?j#3+A\[JViȐ{?l7h(#v2 FgCRb);W |^-W^8='aUٶ#E NkY߷f-ǖ@% Ok DM (bq )0e <=l88]y'Ea+O%Ka'@uts{ xTyIU04Hlw#Gyȸ:ycLhge?4(/qIZ8l`@ h' "8/Afs)9W@we<.Я ߅NoF% vmP;'LGΒ!Dw(wvlb}uYI dOU҉`>B!Q1_n.= R㑤.꯷muʉD j󱯍iZ"16Զ`WvZrc/E (>Uo$]*uK/?Y8UpN zK󇵪TDGq'=FsWA[].ʾK|O&&,-0h2֔kNjJĔ}mp!p^U7U<\Ҋ&ula9ޫxN|#H2 %8HS/;ڪlPOxm!A1Cty%P꘧DgJYKVe-bD`;)p54ڹ& i/p>Z+'Zq@/޿LcD4D1x !vY,}Jz 4K_:-=RimqR2 )(ǍdS} #H~q緢Ѷ( Xa5K|*:UJ5H|vݦy^cʰ.|Q-:i|,dJm#?b:>' y\A -`v݂>첈ncrOLL[q xy[ {H=o3ʈb4O6o܂X= `d:A|C7 H_&˔%XѽQL<+:R;Mr}B:=wYkAUuf:Lfqqh!#0{{ :ZXvlHUgtX#zLۯYs 4P]:Zc."f WC?.P3xD.!HvyMȔ wħ5 vzg[yeF] -eTWre)93t7R ޙzJU-'X+Ѡ0ad7k RS1 ӽ%&"3k:@R&-SgMRSЭRuם+r[i!rA?GGd.d>|LVjSq+uLAocPT.-m$/YvWٻT)p[Q5`]+"cǞFPt Ę`(ݶzz2y1ji#DȰVDQe;?dQ]V~ಣ ) ΉA&|sFS6<s94V?C8USW㾂{u_T}a m[V q+:(ǜG$E뉺_f};yԣ%;FM:t /?d' 5L`_~rrcDSI=pڐ=W]LV>.vnD9s+_xa-?P򼨹n8J;ڗbEd񎖏\#00]_ZHd!i-6ͩ%+Aq -1䷦.ozvv;B@iT@ z@ÖK.Y_y +C&)^/& }?L"`L.bb@_sryϚKMi'D7cc"zCTQaۋePMR9]_eAjOP 0I3Fv1łV_ti.`g報|Q mZ^ae-ϢY;')`om i~Bzv%W[j7ӝԝU%%o,6TEi( ro7SLrl kK۪XZBM$qː84Ari` ~,>j40A:ij8k}DVIzh,.תn&9ƚ!ՙmKGf'|Fs`ʣòB_N,:F+z]vK[,,V"mi h4Q~d38p+ƒs8fVB_mCPphwZ.2]7 ~zg-Ϲ=XXl CjxI fq/ 6 !Va?ʠΚ`\s5älᭁmԣN `lemMjLg$?l1UG_ݟW0TIaQpyjtv濂W߸;.Pz3 M%&M /Zސ `yߑ|<"'1,Ր *!t@\rT7֯gz-Ɯ'\XƭNnHTs1Uj_ījlI/H.1shO]t)*TB5@?F9tV_ZboVBC~y[yWDE\q^BOO+cϻ\=~#(yZ,lA_,U$.;ߵS)fu4<ɻ4-(@\LJ0,FA/N+svZRJ*-$nO YSy i+ZX,SC a#RCQQX2IhF̱'l~۾9(2\&Ed_97C]W{5p]*դ72TYÌG|Zyz< &8i6$Ӗ:K- Xd͝[_Y"#OP}kQFh2E xdz|0>3ut\: k 9S]d}!ٯE% Vy^jK2zoqUdOR `&"=;AFrZ|^`$:#Gf>P\#BXA *, vUeҢ¹G3}G`gz`ڟy5% Izؑ0p$)'&:o^:Q(>b10"*=N͍)qevśiCY ; L7N8ʤ婘sn]tut 7:9yb-I;dHI-2boաfoh|'qvgÐPD Fac>ܺd@z }e?iv6ON s,|e*_ mE]qYc? Qsn!Mscy@iήd $_ ϡnfy^ZsC =13 r‰8zwRsc݃Z*$'bV2fMAo>GX q3OM9+()fX*eDjWl=*{nTŚ"[l9 |}B:HKKh}"?r@u H:"6Jj"o_[O?.i֧oБ7҃Vm)/6Au _l3wKnfF !Q$^MXe<_ᥟV8Sg(iAOT3g"Y@ ( v7|Mh1<=~j:p2MO5G1o]D|ڍѮܹ (¯TIrDsFw׮xT%6 ꘍bRX\anZ4o&e $=B$bmoHəE^kˍU{q%HQP -ۨߙXM5kx>+k+<.:_OUǫDS1ЊK4^#g&̂ gD2^b;Bh*2bȃ yrBs+]˸ I"Mj{#rĠ]VC*%?w8Mr:{.buKbV.jK (e%偀xM h~ 7ܩzlNx}1jZCYb6K_62H\U fdZ9+ێn'3>4*uo_^YX(o4h*(Jj(B,ϯ\Ǎ֙Nn3E+\n}TPInIˊDsytY>lN[\#A)sD+V_iQ6\56WZ\3`jsm] H&]h?p6H)Ə\5> $1sgG~92LKCaԀp vA A^-RƱr5\;k; i{SeN*4{g\{ 4_ YY˼M4fu3+P0Xj攪#TSLnAx_xtLR_wg(zdx/7Ʈ2xmJ#7tޘcOUU?TtEٓ ı:qN'nO X_gaZeenpcݜ)<3QH/h8!rE= ǚܚB>3'9AMC?2_;=H'_Η+ QѐlAR4*٬mzrl.Z8 $?m]1婓C[ZdռZ C"`Ə0p2&`ĪfF6*;1DIc5"3/'$~Qo\H9鴄n]2'Qj}F5w4+H N:,Q֋̤|kGq .ÀIμQ}րޜaiٟi82v3M}_3e 2 ƃKr=;֧w 曲?cBƶEy{iC蓆r@pέXↅ#2aiƚ&]vkf782(߸ xډJLBLl9% lD6#U[d"8 fUR:(=q/Pעd͍(!A:{%?x@NgeRG2`"Ԓ(Eյ2v%=]QAvd~ݗK^h2xƱ`)"bps>Ug#&|rǞu<K!q7/ɓڥ3 gTbNVD?q:ks GMwÛI HQ0`_9|+fo׆%d7Q w#UWTO2=vsсӘ壤0J\cCas OxiApDCFSv}`Dy J\_PAx ^U5sb+W쓣:;d zj*{󃕧9fL3ܒ`7m. Am Gڵ,hX5Y.ʤv1K&]g;CBi%V޹a%wry»jG>}FjR_- PWMOeAl MK>S;ue5pwʞWJ h'b.,S7N70̯]%zWzW}|N=AIbt_Y&L`4V2vYq({"ž0CUnu-U(ج!|y5\ `aEH:unVD$}F7lҡd. +z}?3y֨ȽZMgkQeLO[klfO霾xZA[nOJD70qAE8u7C Ø^]hulU7v3[vw),FWƐbە%_2v .nH\BnW >\m~2^z-3iLd>+umm |}B(nj'2osn,бsx:PEy W:-r 4k+!@U z1'WaM),q䘟mEqpjHv#~I:?4rl=0mVpc!?L-B2wl&J 'f!Vqt[ ]&7|.t^?Zʽc4эޠ(M7Rݶi'/vFD+TLcjN;փy?<_!G*c?_(کtL"$Fr!/~Dvq9;-n,#ٶzH97(}‹ЦW+c~Z"mez ƙFg3Ɠ5.ߏoD-@{{H^I*"Ip|*{|;iJPܾ99n$Lso6}o0/+Xs*6ˆekL.;1oi!dlmuX VT)8seFv,FGTG7 n!mxʀMh "r}z&`Lu0/w_Ri8{KbrRxp*VݠǜLadBz62Hl]sv (ea6/iמ?__j8o&Mˁ<-p}5,BgV>ԧH|_+>MZ2]2;.e2PЗ'{ly7׶[`Zϗ@ JS-l pIZzʜhM;elÜZzz0 ?6ǸdiIf 8tr-y5J["kfo  D[Pf;MMb ַ`y %{U.epww;O;wfP{{6w_گnإ 1#|Cg`&( @!o[f{{Q8~J*$[~ Qh8|֯eъ%0e?q3zY6-Nj@Z.fa{^s-j) "F(c\@z" *q~Vb7p_cIVv@,y)@ӯ: pOd%d:R>:u}'#]Ǫ&J^IY_U1X>(ܲwnCThˌvO*n[jÈ8;+]4C 6g.Z<]f:'䛮pM-C"D2-P)ڙ5Ste!$fZ;Pw_w4 7s.2_)k^!ē8z %E1;Ϸ=C؟BS2șh&61Q荌c fw^%Fz%v-o;bvi/NҾRەb18<iLq$s^ Y7Ѝ)Y!VȀiwpjMOe(M FҾ6{*haT{&!H!2X:]G+}2c_|hд,nzkRJX`x ;I wc ֩7/ז1@4/GbW Pr(\ZY? dA[0 s%syPxAFTP;t{quj} !y\>F=a'JUϞ fb#3/-m~v>)Oȏ^fĹ A*:t[1'{'Z,kuQ,(Td!mn8# :`_ї 2MN܈Mf(J˽lQ s:TVJ"DB !iȶ02o)!\*n_Ǜ0vo1S= !Iz+>O&,irz5&P5iGJa%.[|A@67Q$@'KШ =W3V *OY v0tTm,i@2;̭JcXСti 1nt&m%H.;|X62XamP~\ 84Gzg૿+d/VvDZk&}_?HII#L⼧(rrԯ0$N^!t#hMiY0͜90\T\nm-J^)7@n9Mrk&[|?W RN ,mMj%ߌ$r h fdʲa像`9us')-bak6~?LdEPB&|CfƫB8'd%Ir-/MQBg_M$+k0*Q+ ܦƐ%". Hn<8XA KU: y εصޯewp=j++QOcN + q}wik(ˁ=" ̎|Ŝ!+BVcY$Ŭ8Xӷ bI{HE [88~AֹX1G]lo&w} =2^0^ZJSz`7 \ԷY߹!b "D(g?~p}w4)*ie ]mҦ~ [0'C!^Z&""Sa^ R]r1?xUwI4(4CUr=Ej%THzОD=WMyD*{& >k(Cܰ?B.\_+ZE[Z8e6sYK*Z箩 :sѡ *`} SSSۡz 5G~Cu㎓mmGy"LRY|r B),q=g'PA 9>=' $ނ4tyld"0~\BXVjEi3$TL_SWu[R0Yer L惃Hmzk ,%P*GI(D:0څe"q8+sK|ӦߪJ01ܯ֮o7;i$oaԁ@ O]9wy=Nۍ7u"mu8haN$b4vcSօ*مրQW%S1 ¤)m<)(/< RD/:w+;b`uM%HMrJ~RO#~ Dm~ Fv+mzDr ҃$٥=mA KQ2L bhURRU=N13mSct3i5LQnRsu`qk,>F.T7~4;j-$)2!J@H{,po+n{DENpնw\S1~DvX 1GE\Z{pHb.N/_|"cHqk(C>jB8&w, ^!I`.4doqJHЏ#Ll#zK=Djc'R x68wl`ݵjqE8[_LpbQ\?m@BQWQUQE?}:lGĬ]Me@w΢R>R> (?M:^ 3`]\::~rWkXX9@|o ֶD{2Hڜ`.Y$CgGUpMPZ [\eDĵjmsOl;t&˄p+ "%w.7Yw$9=@'{u_R΍]-^#HCw/UXk#A!#+AUf9 #7짅G}G 6' ܮN]xB+^Cv˘i 0~5]{FEW8:nrQk{wcӆf|O(+"Ϝ<,KHEGI6 ]5d('*wC-1 V}ҌrWn}sU:T09uz 4v#ׇq4ŭ杁SqF]E VwkSl i6TOŦV+6YRMj#~~>mO昩;HgB5%d1 -xjU}+dz÷XM區v {oFXG}[ ȅ9L *LbD*ogvMG~,DZ.T @k+"(٘Yۤhk/RYD<YËɱo$^{է{=Zu 3w栤]R`h}sɏ1-@nvQW(^p>^(js'U:jX.u@Q)ܲ&GfI 8:8?/&E_/Hrcb 9Q/jh׿~1ٶ^< /ѵbȈD <)& ^jliAk2IA5I)ćuR쐨o|u{'\{HdY|ed1y c$R^w8^T:VGl_Xq%Q`**)TdRCU n=c$BcH>Vyd0+DZ$ Bl0i7nqշM%G n<Z=G2ur™as&xC8_ƒOІ .̲fRa:~\E&vIS:қyt5![Qrqo/áV糷6TAk-'wur;,SmHCS$})<ƈnUD'DcI2!j.Ig%9ֈZ1FjuBE+m *4,f+,}8*U BFZSO3RQ<@Ӄ QoSB-XCePV`\aAݯ^0v[.Xn} Dzj60[)h=s@t 61Jn9nnghף |9 -2BvEվ+;d].**Ijjj2xb\EF!yc/$T Pm8>&1~i瘣%Lo50iut'2+ٽ:d4M,C4xڵέu~pc1 ڗ\~s[M(uGpMtQ <$]KaZ9Qqw\jNJ${l1*¢6/Թ2Kي(wC;hC.ȝVz@7EZq'^$!$1?UJVC|-le6s9KʴT{N9v%3a\;p\ bzy=84Iu<ڿ삊PIcя`: ̐\50IEԣ]Іa(\keNh7ulRXkjs7 ?L|lgU"0xД'p4w<]* YQ'ٙᡮZH(TJqT,9d*ָQJMT^BX/y~nAl_] Y`a'AcsWJ4<m&y-¢pwH9OB6T[N/'CP/`hoL[NEtXV(LP< bd,! 5?7D$zDSoK7$`$ҜK,fwT/QoϚ}~c(9"fmC@'tCގ~>vƵ)&P]#+'3ӴTRMuPd:,c {D lZ+lsMJ>tJ%3(!oL[{IR4m )KNHJ.2t L،LJIgND͏1ە F,W[AQS(Cm5%^ѩ -/_)kݦV 1: M5MrYf[~KSxèuDؖNJ7U~AKw Ռ܇f] UjYnHd8qR(פQF J6aS`xUo+۝8 #*D )㯉fFE 1|:?-bO<rܒpɪ;K @{4]X%5߳+ _#BHgqD_b!d*ĖyˉW4J N7G#rDsNyfOrA+z7ʙC뷩7KfiG֘h|+lBgfQsݕh&~j$}=BR5DJٸ<3iXBSGǷ,Q,ش}z+=( 8Wo3Ef$<{eTӊQ2,(N#rSa_5.dzJF56FeQQjϵNGDt G Wz}ay^6 Z] IYvX:v:3fk5b76RᲛ|#o4uE!Mrp6+}ާXY1Ktay[`.~gg蒞3gb3&KN&Sbsb%ho.Ȥ N@hr\Zc, ;M*^1 z"ج=wOt9>7Bk<,zx2`Ntգ>&TzH[o<tTg>}^nz젞s̖էD#jmh8oRs/Nu'(^s%d ?+Q+TV]1Lޙ 67}+2ڥzseH!֧s(ՑMꉤ*re9▖5$`BKƇzi49]X[ZMdMP0}~VQr3(΋ZFAf6~`?&xK؋0G+NteIھqV&JފDPkXp0LV Pa_|RB>h=y2qi|VS!oeG)BϪڻ HKHiUY+j-ڤkiZ6vkX῔#1|} r}uBlg4< }NyQ{!*svH=t } &c#^ .0#wdnDw50Ʀ\K%'ndJa^RF) ӛhY2/gRuy-AWP pHl|> SMP?W:Va;h8,1` PПWTIa83R4Zm;RKZf(0ۺ~@zZUt>C=q~ t{z>zˆv񕠪A݉279D JJ4Q sP,+K"YB.{ ⒂+z,/pi;Kǰ.+N{)\¼*2Ǿ'eD]ձ9k5R5b)+7@sˇŽv~]42U3c>H#9^ }D.kN aa[Q:IJ/7VAS%6p|&aQ&(2u?t5 >Eqe>U?YZ*uT[<^NP5&lK5OXN~,l2sm83$DrTkЀZ\mz>9u;m 5jbϩjV2̼df@jLN,Ķe(B&!Xea 2 EEB0tsl0=wt~M CAt ~ΊE8M>’5Uև1lhNj)F`֜(ٷz'1qҀ feE/5ҩЬGLܣػ~zH}vVQ)k=K*s309e }B^q >/NtuKBwtu0z #S|HmUD+v}k,.򍿻hNVO=kK?DcoKBK @-"P'Y;XeP`@ZH> W߱+U/^[ighJ =րYE?_Oz+< u /H4!=]W]/ċlE0Z$|T^jkN꜄W9+,z5IbߊmN 21(>V7r~]ڌ^l6!T4W% &DvIR#0Fm'i>LbOw6Eʴ-fsb Bئ= 8Ler+TmOsq1SF"lFUg1whgKԣA@w\A9,4*K`biBҝ !_[u4+* 2F3>ad;~,mWGٹ%vQ0a?ELcgme3 K&ؓ%1(i=G@B}~9=Q_ ۃK>tO1"|e `I̙wr[]iPНM͍E20R oQZG(}3umXRpM#yMx˩m>%4+0"vJk3J}FA|}1l$ĥ߻Vuk%W **R?y(ҍԨm7KyT!-'| =#C^*t{S: fh7m<;P(6zԊ(dfo"2u,93RyNztR{ІjvkKwhkAu 5_v$:h Zfo h!>$@ǰBDFOj@鉾2P&ݷ RZߖѱ^PPu#IulLSTY@{*31r7!I!;O";I Ҟw5ܸ- #bMOg%[ 3sk#MOY?qU3 *t`zU%C8n۟gw$9겷`pM-Lq3rdX}<ռvHؒѕ$, 5.`E)9H:- Nf4Ԃ=r0F mfW֮X1> rw.`z/D C6̸ZWo-: {qF!cv u&^>49:3v44?!_q-1U`:ľ\TLKp*ʊ*RB}]:(u?M jMwC VS#G_U O6QŦvi't(eݮvI+g3";=gL򌅶1"}WgФNbzYKG1M2EQXN%?M?pg6Yy+`W"Ud{r$&]}zʚ Zl22d\UJ*}040Cv ƪ0Uj u4[j=,ƴ9#&`*D7"1o;^..!cw_,Iv1BvTde# /)<JY'f~0o9wMUrig/!u$p=^zB'^ 록GDek_s׈c8]E ^]a?okA6WOKHɉFMreAiߨ7r2hV`[#gNJNn`ѫL5. рqOt$1vtE<Ի11.`NuEN&) :ЊxJ/Q.uVW_%ZZ6b‹^YA}"-]+"85{ioRO`FfjTӋ , Au:9R!F:ёxh4ɮX6xCߎ10ԮɈf0ВmmuV L[2'];:8I-ohS tAfIe!x)w9vnBT)qWWx9kjHr,ȓ7D!`pLȎ-o=IO~=9Rs|5UG8!?/!C VHtpHvMGYTәe E6lo!R%CJ8"14{ 8lCJ~]03"jo k ֛X9OEQ)[h g>I`|c?EDfa2SF+^,еW_[CW5ҵ( :8RbWRA-mL66DWF!'êFvu7vWŃf[.%*X. L  oAG=#򾄙ztzrc 9nYJ|h,A~?> se6h42D8x^sY`ԍa$~*Rɲ+DZ׮~*igi>UF&ߢ|nx8TC+}EQ<֚r{HӭM0arl3>ov}^PrHE.$)_#o֥S_>Ql&wCB {~ 8sh `z\(L ؂9vyQqÆ, E` }b(r^*RG26>#l6Ssjg6_$ C=9F +qd*5@&pQ !';=((K3cS, 2Ć8s$_A MhMYqΠW{!9ʭ:H 7XIȅrl$J<4ȩ3^[S``֓32b#g9?+JR"40h)חfݗcso3[cP9GIQ^g{s-,Gmc8䤟Ž(?R;$kC8(#:FeJWy^{-|w4UI6Jqpsx^f(hY<0(;6v :.ulwBn)y!=FO1 5_ZFjh4@Fnɲ ,R?ǚrG>tiK;`A* gG2 r È Sw^*X9Jc"~8W"BMְTa7^_ΐV\)Pq?}(vzSh_ 8z F0,US ڐ*w"#UAddcW0 2 sVQ:?!]*#k ksNٍ^u/HɬDͻ;wdcĜ}?\= %D"˴CrFJT!)3+˂%Ptqvg)seaJ10nW2ҝVca[4j֭u*{odsf8ؐ㉣tʹ[|쩌+)s\>5:{㓢0qbK-cW`zOEՔ#|fm\pxia t2·3^Cp36_>uֳk ,txFG!ShnT!;yE|z FNu6d>P#q,Fޢs%bU;SKF ߨBz/k} JiAu(E\RoAW~V97Q!_sǍ7y$cK٤sޖ :+TH<2oIg2XEybEjo )L/fBm_#uFbo VZu˅?>(9, WOMwo2/1C/&#S]Pȕ`bzoc gfV{ :Zm4M(H lb KmRCPɜ"*PHeJAV^"/Cd׶S_ZOԗzNMv/ϴM71T;|4gknŚ@K0gtdZ,0J ;NMd}21'0`iɶ;*b8<'t3KF}?z h7Xis@Jr-ow'0Ւ5i}䪤=%-',mgϥAP|G7/P2MUU>#H;J>`ؙՏ,"Z}Xfv'C ] 61CϥLȻ[F‰ݿ4P2sEUf>n2qa`OZ;^'v2($߉,a^։\L*lc) 8ZTL³D@O07"<޻O$HO̯Wn;r!۹ӂd 4!wC&ES[JUs& 4mVH۽xzAڑF"}]ĨbShl0!v¬nż;|a-rG*e(N82}&G,fsJJV49%e28,JJٮtФ.d|kC3 umFO3iL?;6@FkwZEJmK,w/{{yvlv21ΐG)ݧM`\b[wr]!ARdX@UZ@Gb+<>!U3s|n1HyWeSPv"$1\ݖpNտM}ʩ1hz!?)֞qS W7Gqku~\ Rfgg0˼,u?zHދr% `^\ ١'`̻l{|PȤpVѪ?Zvf'<4~m M rAW]Qh21lvo'V9,iC'Z"f>e;t9F#8^aۚul0\ tD79!.${WX W829¦G фܽe~L[1*@ߡlLƉQ8Q3-iU{">!>< B2hT5~uUj D] k$J[ ,t>3qbU:GfA$cmG@Ϛ~TGښ ۲&`p̏>3U!Uw+6M< @Zz\F-z'wSTu 뿩{JiOAl-/mV#M=O|17j {~\ۓ3udlToU-^U7 ~ +A:qe5><1_GU#_q5IǮv ½x^Fw cΚX' L F;P9$)e?5rgmBKss>(L9쓋؅rؾ<.;L'0K-.ypЬ7w9|߭_d V06 v') ( yܕ MfA4)(:/6!GLgҌ{ꚥ4"B5:)[#՚-lIoϊq/,C0]h /+ַ_tZr)*WWҡ:E316)]γHHj_bl3_mq\ZM " Y3)Gep߹9FQ(s}V{m]݁2bAZ>9UM D69y Dv@5o:|) yz("c#w(A1"KGѤl.4̽Xr4m֪7e)$ F-"b>;2 ?b.`a`ZѵJx~O9OJ 7I <ʭJ,nT }BZƀ1N%)-Z?ȻE+THRK.S$ 5#&\ka`Ѿ+"rYCMm1i;8Ń=6Md0bJK ;s6,XrGs@7> [Vw{T!IP렓uaߔc2a qOغ )~/ýdk=4ϑKQJUpۖn2Z|qq+?htV+[2 jCax^b# *^7p_ Bsc]VZ6ZHo- D9 n$г?>&t[N;Kp| W7Ό亝tw=j8Toʥkrܽq} [h^0#ϙJ0'O ]l#`!_KZL**˶@cc]);~\ ՝đhՐ!QK_m6M益a1y 8ܵd㔊,YtGO`c!y;ńC#wvjZcފHQN28MnZGutBjkռ[;Ol ouS!j emZG)TiX+&l,3Jlv gȁ>DڤQ{?'IŇoxY!,`hQ.I`-\*7nVG9dFpuJVVQkJ$XZFJHL}}vi^L8 Y1 ` d;\l$@byN(v&{uQwD{'4eD&|?6IL9KZ?P[ڜ#+?v9eQq.1ժfyH 4/^ hT]Bs֗-jk(L+yHZEdzPKSЖdN qd. g}…W#a䷛V(چOd?˹$F/$0r=6Ik2pFDҷ4]^Yغk"ZÖ2 uȟQЭ&$~"T2Q|87M@KAP2 5FXy3^*DKƐ%j&7ߥJ&v^*;gbs{ZLbpM>4 q0ޑiJ5DOrH- p|t:GLR @]ׅ"ad\iXl*lXp=zID[9<|Sd _7׫;ȷ=K,$*p5No7ؕ;+jyA(9{:kd.lLC#O|~&MUmOڜJaW#P4Jtpx-c#4 X*Njz8͟ΠO# eLU~FK TYN< V7mYꈡӞ(890m*y𸧊fK"*HLOx#x(~?8=}FIuWm1q?iԾԋuGr@8uCy|M `d3fu|θioqJҫj.X\^tº~ ;@sԊAk_fYIfG?b@Bn@k#y?1O &]/m4$LRƂ^c^:>{OJ· !TOk^#S@,>uY4wvH%%ծ/"q+Qadz·4XO~ uIvMI0V˂DӇ…TRӺ }^Ç'rW³M:; L%;tCXh5eB  J+S3iful zFwohxEJ8§(vS55k)zu>y"Iqo:^LSz雞rWux`3m q}(a8+Ak+y+{ƧEE?2%*0 lF;saRRd6GyoB[2npB<6# @ 8xR]67OQ*i.q.^oĖ()!sNI&yMBV9vҘhu6E jکjxEUzwuV T0` *&ԶkLy_^| Mܭx% &_V0.s6xI8eEZ6G*P_\[pOxATkL<_DM-]cSTk"{A"e˅t2 ڮ@rߺGdi7=as-F=O5SM-GH(J)lM8ʳAf90@VbґBpofE]j͏Q2\yO+Xv%Op<5D?=p  I ,V8w-=\dp,j11ȭu+kbP(:Ha4/).5vD'~6ACByEJYGMv_>C\J{жwCo;~mzn(LqrB1ldV|ǿo\1ioKW_]q\g>\ā/ a>܎0 زUJ 7 !wsNŰ23DP.!UW;0圶O=01"ۑi9بS4zJPW(liAaϘY i]+^iiZ 7"nBQ }IPyyĺ  @l汃jd禩d]~- xb2ƌR׹6_D`9Ӎ=nhE_L')i h8-5ӱЂu"1s {;os{2ɋxomi!7w EE.3yo.7x2 @F85 ̒!ǘ.vb9W\.s d64 ӐP ۫PɔLmñ;U˭VE,@}6ogl#I0Z3V %GIN#jQLHDv8%sEC¯kRi{T=TX[Mei gIm&To> Ÿ hhAjd Ve5A&P sP?J xfvoENflv=(NpMX.ƱY["%D"3B#_hJwYҟqR Aػ(=a{"Ҧ#$ uܺ< E1hI-$k(۬?OBsB!Y#Nd\X|u\rFMep<3m>`aincrI9`_ך7 ИmŦL3l󠛱~rWS$ޟt8}81 vHhm/\NY)]ް`zP̆ln;[t'60;Ht ]4dQ)bVz|a16ˍ.W'nCytHIyhcz;F[YziQJ uժ8Rf,YCPrTEAɀfi8 hRs8Ř #S얲>vSj.V9($vPIpͿ  B/W 73V v4flgTQ{oj[.Tqa_xU  o}XRzp?|ID#Nqˣ*9ΧWr% 3t.gO@rWo|o_Rm=4$:`:lzP"W5~YBxݖ~/#Mw$q f71=vW؄))Bj*0;\_NyJ=YҲۜ< >gc;=:Z6D4We=ߵ=aJsPL+V2eo$R~U7tՁ$jЊ~Ar=cm#nT̯(ܰƸv};<9nA&[na Ǘ2Oy)~bAQ)Ea̘\/.~=z/?]I_[HQ Hv,p2ί YKL['0?|q.~:;e Y[]&Am39|K}ٲ6Lk4h;j Wqt f{ؑ抗^D<N_푨{Cԅc~YJA~TTfh+lsVv"liIe즔u=s t{;UU\vj=u'!;L)YR} щ^8!+#&aqޗObJ_o":f>h4!" L {P|tdg%P;Xav'y]l~[wE1иʥxЋlޕڣ$bp{eOLmP4sQh=k,])1H>* eQF 6Vz{zalB'aȥ)ebkjzOf5Yvb뒯zг+K‹0,!=3.uQs`>tOI0n7Gri+ I. '8>Wo_dԖ%lMȶ%o7VQ>"j\,plWΫ}.'M#UFaz=$Μi+} rfҏt>~IJ3"egGa՘pa#"&%n26ꌨ/d4! 4,t| \u2)d5gKc6A bxo&_(ʷV(D s i'Y)M`U`eUp5Xs|%4P O k} %@ͻVIZH7ȫ;7Fv{S;L RCǤ=T.*A,m.= /BkR5ůx]bo!iv$(7ͯ*ňu0C]y9\ 7mH̸8rX1qbo# D|3>\՞2S-ŸKQTI%-ȱ9,kD7?õB_|y3[iэ z0y)Lʕÿ&>6RORQkV|/Ro 9@eMe&t9Z@8p~p6AŅRa:uYG7O*𶲍 EvrCEGJK(v#ou:JAq)-ʏ.#ABAK`8}hFU1e"e%Գ:j PMCՌQHP|,EIԧA۱}I>9JPKdzosU@q'h Bާg1tRg }_v`MB$$ x.SZHkٝ ,sgF/-ضuh˃QҢJht6s& t~ϮFؓ!|7Ihk)iMx̽+;tO1Ppۭ$N: c5f$OcNܵpfaV2^i}GW?h^6[@ފmC\C;2T-SYV߲w67LmK-N7Kš,G<7Z&&+G"v ~8T!u#Y!F ٛ |4 +#~/ `_k4 2<8p;U]Լ }r]M1Ck {7h2Y7hKuѧ܆t([Z {FBA18I5XFO8A~+*')uP>THUl}> Ll fHhze~`8hsԖNtb#"39a ] *˱I )j5%Hn[:wV[2bUKm٨QєEzxrJeb6e-3P@ FdpS鿥Kq,#Xjw ē $3GHxhsL ]i\[F׾c0kD}_7ۧe81 Us)32L-~eӘqҏr3&·-ZF$hrX+h96-^Z8RI:,(#ah8G9>Oo*5l`5YDYcnQd}ǭ,W0[zjo1ߠ DXG]2$ FEECXK0Ít{3[5iG#W xͨiz=,; ۇ ŽݍbtDnCjRȂɦ+Ú t89"9pp g*Wlgy|Y3"2Hl}q :)G=_Uf(ϋ3$+VA0=rZ3tl‡ y=i^M\ ۟%{;Wa3=Pf)*9spF^ϩ2*0>;I&O/&+ڶeJ-"_ s@n\-WLEͣ)|xpmeB>1ӈú\ Ew\[s|27 u^2sIsZx0@J >L AA[UP< 9pc-.Sy*L _aJ7w%c.ZoSęV`rFBrF>=~N-]=0N{׼ELӨ+Т D~bïDuJvɶƞNco,ӂʅ=oZh$#Y8 +Д92aut\Njav#vbka{#vӉʼnO.lw%Nd턘!b:aj?Xe3xHvcƂHژm'd( %eI U[Kµn~ؔ r[y0iM0'tI `idL <,ąKܳsl2T7mp.kyվ-,GA1yt91\9_#qOAlݓ;'^/*"썢U1{f:䛨Lo&KuT5C޲T#.G灈:lWeSb`i+2Q)9o $^LAiQ@,# ~h$ WQꯩ_qRB/"hbkE9/OR63B)eK"[hzJ zֳy ZaZßQ~ 9``**xz34kP4ob}ɷ_7;qΊՆ :\LU`OKn%h81^ÉH<4/;RonD%=VWypJ֡Qثi춆Yï%]pE g)h2)0ω"BuMLx RݢDҬMYwDv\Ax զ de>L1A\ѧVNMNDCiꕼ|Q"(z93D緣Nl+$l(vxb-!ŐyƀT% 5^ 8/9 QQfOKdD:v (SΙa1Gn#JTKU-5]^!)R<<<O>CHx,z6b,ni੖zzk]MB` HH.Nx z0"n52`d7˶y`W@hve }h݀vi7%EkZo:ԹLyէC3|9nFUBDCiC`053k {+Rkn"Δt&h4E8qk<$ Jw[LA @POL/u; T&brmUSMց j$ho.Ҡn:ɴ>/ʀ)*) ɑQ]9GʺQhЮt7\lNG{P{@}1Ao#/6DAYGIt خSx_e?53YD jUTd9ҿӶx5ؤ/0E8cV$R wU'h3/Ut@óGfJ y7j ZH=0.d<ͺiZԭ0xU̞@YiuIi  BG_v檜|rfο(~d{IhU/l<@c,z [j^PX TCM%0j)Ӷ2 :ab>L.5b<V6` K8,M7TMo(Z]}#ؚ~IGµ0' KKZ8I Y?ْTP b|Aj "kF&*YC: %cD~ #8ja} X2LSw|(|5_bc={^kϋi|ϡJݓ.Bv;緵zJVw2Lc:#4wF1&oKC,Μ^UƘIglHK;p ZEU\`y[P s:>̄2ԱB(ۢ{(H"Bz =Ļ^A'm"+`m<Ƹ~(<7m_p l7@w `;3+leyYMmR/{D#29B8}P;L߮΁SU Bَ=e 6]d_6k>ZP0%â]oFV?8JɈ}JJnKDēRq#́nrx*{,~'?MdYAټus'T z2/P5 Z缂Ъ&9Acg8Ѳ"4Ua)|݊m"Ј+n]S_ȍTΈ~~Sc/(p@=dB@oE2 zhcz^ҙ4P- ҅Չ 2[bnR,2 Ւ o^OPl9> u&p+m&d6 5qh Jv&֍u|ċH]lFXk2"q`f/&#jV].]S8Ip(Q55AmV!suiRۓ'iH.EHցZx/;|钙&;f3ޚ[SP~SBZUT!x%$B@%O̲a{Gx2mit8'gfUUig,t}fgaCt.lp1^W73jݏ*=œѫx#u)] ᇡ1*.A#w}FTn1FcV,&ݍ(.EҲ23vr` 0e!,f4A"7 rXpV8iޏU1@mŁ*`AߴK|OIk.쨢M=w )Bf"!W qvTMiy=˰ƖNkd'i n@B}(U_#Z7%%S7Mx) q&\YZ%R!TS*Eɶ%B }Ȱe}@6 93OEWxTWɝN]C+N8&*6fʬ[Fnd0/1H$*lYopsgr2 yX^PAs;7I[}Hb0K_ׇˎf),. j5(.ObA,BuK2iG tf:Z\SNXO7{!?y%IMjtBդ`OiZ)_ (<6ÍھkW-LhQ)'Q{L2 ,ۚݝ3E\gx5#O \@]nX45Snkj!fl#Y Iӏ<@p˜3^kZ𯅪}L{38 ⱎ IJ⥔U he[?3-3Z:g|6'mNޭ-ɫڦ9v_с̨i|?GIZ+'0u@CjIbiVi~W<&"ds3lvCGh+ؗA,KXPiPa7 ׌]UPj Ä}ːӽmq2`R`B]$=FnQ yTjx%θ? Tl:7$ʃCQh_n͛VƾnXiczͶ!^bt"NH>lq1ժU!!6N}ܧ7{yDx.Nh]N>^N~bQ s .4LiB^ZA(Ñ8`(xbaC(: EY_-GPɷ{6h9č mu &zH2vzK;=qNs[6 յ(خﶗ '.7Jj0غV3@)4q{MO$9+K lwv 6,q_oĻsxȸ$q+>h(rP uk~9CuP@iK{;`?G%a*rt/?~l[fqJ },o1H-S_lіp;f!29LW!/@-eb]_1yr[MUme6Ћ'SU! gCT;Y׻}9w?jZ@gixՏ zg%=!Ai%u~ W.T:cF4!*½IUP 8gYSᎇB_c߿t-ƕflռʕZ3nGެ bÏO5ө }AxjcVj뭐۟K*_rp\}-q;Ր{cJPnHI0QP|b2\ls0"7UnB5VVll.<V$IJYѥؒLt] kyʟM&FvF&UfUT9f<6%^C^F/Ÿ 9B!!b};=I2Y]omFJ LL"RV<ex&vT"댧j!Sc&05Ҡ.lv |u4~$5 G6C#P";etYΎi# n'L$wï7E|4bs X'$:z~,jeW#әip6a!ݯPְ?f 93˱Ix \J5PvZeo_0|@pMj`D'؅qASXik:@vvh:KoD-Z+u2hbcD}]=3APd^vdKl6QЭ`k0*hP>K'KJ-Y0uOؿ.Y Es )|2)Z jJ~tp 7v~mx Pa.'̝qx遤?Z*q3T^_&Aq&[I |?vRBҍ?oggl Vsoc~I6&eL<lD_I:U.JUgGFTV vP8k넬Kf/W`]Eyef;IyKNiyb,k]qsŌp|R@ Ia!k:vZ&(:w0 bJX@Pn)z8:ҿ#G_--a=#)Vs1(uV!CqVYdTxyƈ+De)W*j)Ȁ4y a~#J~~ bO? T%IIzV~N+#}aJu5~ ۝I`AH$pYy%=7'"g=P{MHP"/;'3UAkH-d~Дu^YZ>Я((ssbfRl/h稐Ay:ڙ XCzFiufeG2pkKȯU) 쒈YەMh%e !&(!*h0#3j)k]{zO=11Ycͩ [1&"n8nGtexj\LNH!6R`J+Q9 &Lyn:[  њqJPm)Khli͔^,ኒ(y9*N$eߞg{s[LDx{hۥ# 6I_x\h%roz@ k')t,=: N0eqmބ2R27;s۶MixKT'w-`(&lb͝j4++G ]i=fBGVX2UfJr;sQ][be5ڿul;hZ:gZVNV1TLT/55]?B~h YBYn$i%\ VTD.z&O-Mjv~lh -'!ܷxY$QUg0Kb i{O23* p:/\;Kv@2 D'١q(/EO@ 8V:[ɷ}puRa9]XQ}!WPЌ r91!tڦmd8^;Nj*w"ۋ8S"MRiX7$GZ/ z``E".cƈ%O&d5yb5!evVb1_ˀb˝+xUH$½Y &]L:A20>Gj'wf.doåʷݖr]% u { +4dW^i^hKa {R@oy﫣1:ͻ#> G]@zѓJJ7~qk>Unh9 4.5]P892~#JO @UjUJA*Ў |(se4P\$ mn,k6:(@=&L,%z:~ Ѯ/٤A6+y)*iz%k!q}N(0rrNOZeǰ 6FeW)8Úi Zkj;L Tt|HfŎ'[I%`pCPmsj"\v#YcUF>X{S%40dZG^~uT=@F1𭊽̣~jaa]Hd,`\fֻGLl j028# EiƆህ}e7_TGbh<1z ALZ2/pqIW/dNQysS\H>ڪLwL$ 9_;O؄be * i|j"GRkOVMT98uq?2^i}:oi9jh!NV|=y?Z;»DwsvS˄}b NZp?!T$STƆމ 7]%iYW<;3/<:UWkЪUDFu'e:| }b5LF>К<0-&|m8ˇ[k@z nK/֏D"d7wз؂~ ]VE@[ Ĉ߉k C p'V@T b~GNL"+r"z+R.Abp"wm=Y9m!5-[sqj{ wd diޅYq"@+: M篚7Kh3EƟBF [ Eؐ`y s1O c|a6-Bl Vg-99x7D8}(# A_J}u^0vGquRۜP<*B"4m|9ڲUeN֗ʐ^a?]Y򚻦)k'lP+%DsY@PM?c[KutքFchl &h^ï~Q hOJ>%ee[8ǺShthϲ"W4N/+&O2 ;F#׭X$)m4h<5,"OWTdeߥTS4 םś \j'B1Vh`P!I^2S!w1.i `j\;RĺBuO gN `xw|lf`(QT0+zqvZB&d?&h!y‹IJc=.^̈[5F&҅](J>5btZAQ0翆`4QAwHM [{q/'W5ުƻ̪WF'yW~MrxjBڷ: A[mDعIɮ3, YgJ=cL z\I NXzyIЀ=1Z eQާ'|*ċ{]M5gMX=wyeÂٕ=>4-pCQ-pRtq`9Bsb]ӭ Jd]QqB9G\G=+ sc<2TX:n>208iNB8WTv24_ʆeKALބ~zًZr%VQpf}cpӟ6ǾI?lVM7?Q볒mV/i{7UbhڟTT2ʍ=BF3ߐJRSOc%<ߗA@X<3 Ι l8ҜvԄzÊ,A)~Hdi-cvz$ѩ?C:'vbr6`5 ZUMS<ԋKlwL DͩGeWm88J턎2iQȮGntȈwO'=71%JaSo`Uj!_snf*G//mWjcF4nV[cuF^b rǣ# &2#.^MVeN&rO!U'}-Hݺ Ke;\JL\lT "F$H쓿"Tk[9 E)"hQ4WpU -;h1s]rLLDa4ve]nɍKoJy,Tx $O>?ЪDWH !dgNe-5J7a+ }K\"=7dwhg8IhEe--F{{h(ȣAHEkmC |XgLd0*Cu(Z/R-s]]f$ʟ Ś&oCa*<,j@]z0Kꙉvugk7\>-W L&|ܻʥBs[vSRԋ1'<[iXa82-(_h5m@k퓈!fق3{2Z[b$WZxB&K_{Dp8W{^arr,'.oyއl3d'Z 1kT(W:8b ҒK6LDVx6 KzU$ހû=ZaRX&nKE=/%$a+Vx)8R2+L/<;A*K>F,j;cBkBכVK1^`6oKd~r,AD{2?EDg<(*Uߴ&R6KgKԔ~AqDuٟ:,i'Uwt>pe*oza")aOaSAx|e>@1#2[WxlK)5XS촜DEtz~n=!03cJLaw`MӃY^$9is[HnrsZr85@#'ٻ("rdCg gBeHS!6J#DD>v #YX 2(3N+jf^1WL2nIxhI%ʨZG2C+;nzlzCeK # W U*$p_Ii2UֈIr oL_ohg՗oQ@N n+Oq\'7[S@4/U8iLTAt;gz6BT1f0~k'nZ(gJEm k9LQ[ou :%M;FIc\,-f)e^ - .F溶zl]\UKI-4;'x\ x6+/9Nke$sLCU 3Bl,:' ~|ѣH''}v:td}2-{8nK̮ܤG$j(}ui #T~850֬%J劫ҾN>Pk耕vU?6PThZmD2,Qن"GщV+DN )+|b*VT GXrD<8 JQ qbfbQQy`T|}XFL }\ϋHFud7‰?U]/d7bCWfiE`Tg1-)@ERRAL06Qzj7u"SS]'ƜUƹc<dz_p[ ~,夅-g9u(QORbk,`t3 M+1=;xjإ4] %ZF>> J )elͲ]xXݞCJכk̈ϺjjέFKSU+طVQ+bdk=wP``?ρOK:^pI u7N⿔HRE=^;1 F.3O ^ 3*><7FBn`19=ddwCi%5p5ώ?m d6'w ^GRbnz[?5ƃƋ*?CZan"0ΔM".QGo5TzCq:6ў9i-WCfT)9Xʺ2C-E 7Ԝ"ͤ}w\׸w"EQ_W*܂%]yωV{IZQMT]`iggMCƎL4!7SG8S9AL%vth,{ߠRɺq. Q&}ИmC؋Z;g|X4n/lP[Idk@NjU38ep]NjGVmt^E9Hn I1kmwoOܝ1hJHnJpņ>ɵ^T+ۖDYKXZ$M Dͭ/.{ |tukўm n<6&`G_u%oݓjPh_V5xdI!7 Tz5 u^ 4}36``C5 x$X\a7*#댲q!]QjnH|{cM% ETWmZ`/=-VQB sH*]0m inʓaA ݚ]k+OY<;Dcp ǻ'çs6.Y"by!Z1gοUL-v2V)ߏɭ pC3I[b M(F/fS3"ÕUֱw C& 7▲2`LVYמ(ZDj}jI7trv3졅>(TPמѽT͐$\㫫XuD&:j@]dx6=^(/&.áOۭ \c[Q^0ٗ\ހcLnc[cS>oЧu"u@M W%a fI4rm&VxsI$B*|ݗDjy74E]g' |zsDnP)r:.?JH8.2 E^y|)lCˀ$wRD{RRv3[8v#;L9EwWsz(tL"Fvd([Awڎy py'E/sȥXc!?vŖ'"F=M@.cD_DEc:&Lw~'Ώ^Z@%R,ݛ`z˿L˖"ئYxJo1%hܛX'ǞW;9VhTq8Kf«#.; T)y ڱd8G,K=wWSdO&{`u]xeg"L(Bn~Мp*@_[[lv,:R0K4'9b;gX+4h?)Y<@u0 SIB !JǙgӠJFt!ʦzfG^=kMD'qtd_Uu_} ay ;,TrC8|AxdS"8ftkȳ zהfƩ xyt `f":"n90v8^R.ۍf\XMѺCcōq]}"fKzcKV}}jQ?zBŗӍ>K }^%|PV/ zLZbRLDq UuFK+#>Zuyu6.-Z"1yӷef3>|RZl!܎ѼVj$3;徰}4\5W@(ɺ' 1]Vi^P;G8ĭeP2X,8- TS2K;+Co1BѵN2A+s:]+0-YFcR_)O.1Οsp;:%PӪRiA:Kor=K֫&75çQ.Tf>1} ơ#UH q=@#.ڄS]jarx&6yW$tȒveK]a8FWũnj<%:Ma.TBZb8`j`]:ps)4bOK:m`PIdk=P&43=e/M"#8 M箝X'L-S &gZ~zx_{-5rZGToL"XI˩H^v. q{d)Ojp]*P$Q[9(~3%Z*4Y.=X>>^>Z)Ͼ*dOכR30)?a}41ȇcq2lo>Z>lgK[=`'wQ;y~pTÿױ1#q/{=ld巑Pž1.6Ĺ{[@#o_TՄQ7 _S0j[,U3:*_p˸ ~zc˺:/wpJ@=!s z(ϯ(]-=M7 #3fl-$RSK>̢ٿ}_) n(bo|3rAF*C\52sm󩃌yޓ,lyl(0y6M^"0IaPSVvXAEp$>z\?ɟ籗A(nzN*fKE 3*'! g(# h*ƭ/(kv/%:b2J,gޡАE#Eⳡln)OC!f8w';ҧȫd;㽘)=+87-l4KdspQ GOȧ}T=(ͩOؽgCZ ꨝ' ,j{7a٬NK#!KC_Y/H6N}WWyII-8e>1;v#I >q/ߋH4jɃ@IxysH<}Ԙ  r8lA"W7e^ 3>mLš5:5_߇ ce"V⡕}n1cn:[x+2ug׺q dWLu ׄ*Hk pPGm_VcS7~(}71E =$v֘O͛=NbNʹ?4 +ZR@4bP,{-67WDKRęrYv20ZCkeܬcdfណchw+L5 `7U 4IًT`Hr[IG& .t&f ~R'ߕ}  fY5{µcC%4u|h3E<2#hSP㼬`qywXb͸NV+jQbBc\CȰ't i;qv{̷kSQ1Yäջ_ K9re]0>d3n ZD+cKc(r{t6Z2h$ˊ|nla_4?N_/%cwf( \0յ W6f"/7@2mn2:V9d#I(B4aQU*J&&# SnU(Q8nװ܍R/=koWp~DYfGӳ`Xokv|T#_WOl_`MC<_H]3`?a$h[zS*FO=tw/k ;-sQ/ =<9ɧ]g+bl~<`:B)2"&L؞s({4;Hȗcn(4Kv1-T#)qz̛vD=G:ؐB_Ć۷o=qk ߿k<4B<hܟN]ِ4)2maU 0=]MϤ9Oӏ.U7|=!,=\ƢIDIV&d!ղ7f:ݏ/ qEj2xgOӒe|enGQ8ji]vlTkEg(JNJnx0WtּP*]cvJVA-z+oI ŊYLE=b Qfg9l!- 'GxZg&D,tªM  (v`$3gW1GI77~\}HP˛"MPptwߏ=boea1)iIZ~+Sĕ;^a(B0>Ak^,n0R|t,٣[U* me4=0WTnP ܲ;jOTi.u^xTn,VmXbcm+8 R!j\Τ|MD5gJ; ,"58`2v8U ]JJm547{jQ3qj}Ahv 7_N2zyVI+Ʋ?&f>:') y{ `{ e/%3*-/diܛlUYڝR9^yRbC^գN^*Gmiχ!ɫ$UQ='~A!nTo`>uP6H$D=hbbI^IL>6q K>@IxAϚ+wNR!eR}=ԃof`]Itbaק9? *Oz@\@ =LJhBU<߇M(]=vh47/'+ՎeJPLĕ9+TLzzaٟQ>r* g7A.-I @(OϲF?*ڑ4\2wޜ\b"/H""5G9B]{dl,f,Th%T^# X9HT\ʁ*)lD>dG2!X<+VJBM:4a<aPKUc󙹛{^AW zH2ǣ'ӳ,4@fn&DKF6 fhC{$sVvxP"w:>g.aʰ 60[,^NsXdxQ.f?vcmm_˙OR(0n:xd* 9 a@f->O(LrEW1X|!n1L]<59.<$ n _xi$]m54h U~r^Z ~22tNwF +LJ]nZט-2BA~|ÞA79 c55pHDȀlh:p/D-ztV9MV.P. wIcFKicfㅬd|?d>uaz^ƀᢇ\mGk_'O_ _ {8'f(l (6~vQ@ gȝpb{F9с툞M΀:=c/0/3cmNfPdz[;߬w22էNMeHL0pUPϽe B3XʀO`ftM.@Ω( !]bϫ85Lþ c`,s4rH\r_FSZ]򈭕Cc77rJ c݁_ EuE[X0=v:%e?|+†BL$xIP6͒L1"t -BސtץXj,)Yq+F#( oSz868m!'F;>0Ndӧzb4 ;('md(]&Vd} _kpx[ ԯtQMAY(|~ٗImbC7;FSX6:3bt9HΕEɉMsayEz*#SV1ivs)8AF/*m8N_*0%a2+I7WH#;잭}ZqWq؇Ը1,3nuuC^>Al0 /{[Ec2[F4^)@5 J"^'4h9,T>QX sUS3@D*@j,p}[־ؙA cd?wj܃dvJ|6U ,tJD>c ީ@ώ0ڼ(.XBD_sQI! ۘ{>Bєr{*_y-EÜ?rєc$)4WJq]c r{IwY[Hj͜UԌv薈H>98u? jE `PqDy&J9]Rm>$s I'gUY^ P&r+ldjscݍqr3 9͇<= >U {љ<@ IUs:O[Wdot}aþCӃKY \_087 kS2#(AFylG+5$=3RٍḽA4u%q*peM6xtZ|_sYLMĦJC&ʻ P%3`<|v+ILvp~*Cfcha@s&4,XvݜnVZ+oE2zP|$ H~fDfw26;kR zNɗDzX4Ø:9l"z>|EEb6SzpΤz8$e&N~c yrRjR,Wnt~Ť/\vã^{oPxhy (0*r6ÊKtM9f3g{#?k,B廻f"sM<{Jo[3 bSbC=a TU WSO 6ֲfuQ" hV^ u:>eIL}|B˟y$so.9D]ĮTؤTiσu2ĖӀ*kE*s>(_])n.$ Vۺ{.wI Lu/N%l{ހW" KshɶZς r,P=}[_EwBj^阎J hлMA嫿dz) A R¤Pt/T3 lP+#~ $N,{wPnWNw>+y\!hjT"'6s 4>8s 6 2a_ͨeU(-$Q`5jV+ٍNFQk)uD`фo.F_œJ9U7n'ŻdI`xi'ZZ-G =<ϙczw=#&צ5%=_ Ӣ|_pQ ^h>^-ȡ&6_wfquեq kgOe8+ǰ&HTnX\€?"F' 2ӧN;ENڤNjO-#j9cjٰߗ?F C4wpۮ SKQl+%+q>T-j7 8Ph UA,U1=3aޙySUuD/aHI@ 3CнĎTni/ >iE!,@c?u3:e9߶FȌsxz|]!r;Ϩ)ᝳWo$U`T8o"<藇A".s-8*u#4l+ 7S"1 {/JG[d( ؠN:{H*f`iBMO|t[BAF_-73SɿζT:jVϝD*l.t&=G<`s~hT=fbr<組xGy3[eUF*2Bl? & [#5ɳ`L {E+iJ\vJiW`S1j7y^D7BWuA5 CYcDIN\7%NQdeA^ Y qk.q5}>f ]R#=JSv=3)%.G[z01.2*HcF|EԦ޾SL" J=@ =OwK"لkK6h%7Zss2D;zpT"dpA"KdpS@sËH,04"KFr7X|d7Br:AYeFbH^ZPMSj@{fX&+?=J"kIŐ{)]Xi'q- 0ilOyW*zj.h5P OrVorrt8VD(.ٻK(9߲BۧɹcY1EE$p)^!8gtM< 2vLTܵuypR F ] ,GVg\{S42e֌1b+wB7處60K7p +Bngfu4n=QI?4WQ]-:hV,r9뗄9`ctwW`+d(\[yp.n6{~F8z5B8!RK\ͣЏ}޺[FM |=GN2`,<,OqxsW': )2psг]K72&Z_i˂V ;3 cyNZtB3Դ-_4"?p'u(]N5u17LJ KWeJpϏϱZs0iF78PVS:#p)·NcF|RYٸ+ΗCI'1evx^Nk+| ^Q*>:Qʯ sk8PҎR1ε0+.0d\jIJ(8Kчd/+Tbs:++%{Ę:Ͻl>6\d5 rI5p.%`dX ^4 bDkqF@$XܫmR27 ^-j CÈ_ akFr$V=A-b&sUqlOMP6tm6Y6H܍Ѵ+;&c*F&-857mPko!LRu.\2#UhdTC=?J05`wozS չIq޾Fao w.V;MpIz`E1q֎p$Te73x;ev ֗A*rg!GJe3} ; ݻ꠻)߰8*4{CD84X<N] q;uKm6i\Orıw$JJ-:э$.xنgP;֣|G+!/^@=%DŧKԨ'&gqyu)2 D`Qsճnݱ5uѩJ|苙:x)M@u9$g% XB)LGSdAߡe0wKD ptB 8Bp߯4zg;[/&z3Ub(*O:@_qcϏOxm^d"?C4:x, jK0 CI`)T j܎%C)C.Hۧ(Rf! <~2r#;= seowXD~q//. 'x8Nr I\qR6nHaJ؃#iMI)_Sdtic橊RTQzAͭB#=Jgh\pHOjP|pKH7,{۫F>j빢8]56˥m)8~\t[VdTz^ܕfDK0 kwϾu kteZ8lvq`snmgNΙ J5f8!؀6<Y=A46xa4X>uqLH2F/_>s !7U=i\[NY )UxOTٴ` ;Gh tQg<+dpb +q&f+Ui$2wu7ib;־hU@<)-.`M]" nm*9xr9$I"JCtٓ㰡@~vzA}}g@,s]HyKX:{^erYSƹ_ЪDs rh,jKavi:ާXJ~k˞WJr_YUjŸ4éChozj`jPϱ>~1|i P|<|24{#EVhʮ/7ؽ#-@DgO"eb~M \FtbSV,iV*0jtƸ$E"kq{ 7ky{^YDUbxFRn̼#=pjTV՛E$ +*S5䭆5>Z]8*XLJv)3C޵# k>OܷMww[:iK̄UGes;#1;P{%4ש|J9R zoR$FT0R֑sTGifPG8&zS%쾮QS{DO4yQ7L٤v0g̵2|SŁ} Sn6Jb!` ۤoSA1>DyN{gD~gchR@fMۅ^ΒqK1Zގ-4 gBS؏^JјS9_Nh3vYZӸkScȡM]XX+|EVg05<4lAwAn}u|m;)ެTALo)ϩE>Ѧ2zş-='p9ԼSEG>f*&JJ^2i301"ƫRzΝRm_݄D [JBp:oPH׶6mM*; _e\j𩎂OG9jAilTܞa}1& |}z#5Le#:%w5Y0/=} 5&vt<=0IY{>{_s.lR)u+Dʽ1 I5[K?)ʁ| Ra)Bi5~ ]Imш}q bV Usrv\/E|y}Đ,º|mHO^_2E9 Ḵ4hOrAD?*qTNQf$;9GcR&;?8ݼ=,MGJ^6 No3mrb&B" 2p[Ɛq2iU^,& HE+zi]-kU؍q&ӖDXúl6d#[tly0 NQnG2jTNɇq/"-,o QEzp|&I"I+ҥ4tc`v%|Y2Mp@꛿0&7x|ct^ asDVNB(5l9:cj/=~%a`ǯԦyn=#B,8^ڦэc~oCZHpOez*eX,?DXjFs/8_8¨wK&'?o=<,`l[+=Sgp+] ,ꁒ. (dTM,u13x5]p ) _ as^Z5>f2XW'Cg9" !=dWCQJVʓZfJF ERpF=0KRkt"+1QSj:DF (7bЬ@?'Rqo^b򖤰MS¢PΟ,9ۮ 㨝b( Q8P?`FH@ ]()Iy0 D&SQ^¼AϺ4Yٚn}fP b8N6/ G$ϥARQB!q',]ܵ ݈Do?Uע`Vc)JBxnL;9uj<&',/Dyym;ŷ- <"]<%k`}8D.Hi\SELd6'~M1BG~m M!SR-$(8l2N1>Vmie6R'SvUm! wM%[7?SH?]k+_;"::%VƶлUICjX5y(}YkQח4H\20 J>i̍EuNL@+'}e*.:G׉@ZB5 '!}LJ$y2 `'"pu){-t?(oԭT! ' Iע 9ͥ2,BZ&5[LF.!9"q1T˫ij"ipsežsίL}k t~"T}ӌ@mn&M,FNUYBN{Ov~ $g # Uɡߺ ID}*e}<)%:"? гfLް5fK6hVaXjtg,O{5 xZ2M] 0bL3VK=K4kc>;H0> <g-bN}&1zm?S8.܃N$" uE $ّ$!Eb: Ӹ"|6=5du WuS_yHO]'IJْ_$àeh媕0$D+dxcLP 0b fA><"fW "D<^X5l=Vese..A=5F7$zHٝ.:}*,$UqQ})OP?niɮn; P ]"99tf2:Fq̭h40&g5yr$p ;sNBХߩX^oA)"p!3Xi;yJUħ>UTaG.D7ѧҍ2"bgЕF=0l<7%r[=X"j2GڋghJ %yYЮE5n)K^UsߠimPnec+F6J57$x8ÄPsO&1hád-j۔>F>ۑ7CqlLK<(=J#ޗ-AeYᤍ۠TPD{^8Zr70QW'v1G$'ŬI%1(r6pf&ͣJ5)5IVx8t,~EbНPuYh}OhZۇqdoskn ]4A^0h M8U̪QPzHLb+xPĪI%j-4/X+ lzҏsLon @혲th|F%cd,4fyLlE^_t9BlD-$p~ ,2n{9DZ$ 8WQ_h|;(9,C>b SdAOof5r?fmE){ɦPo5 1m(}?ܰ!E8Dyuvd-8d@/.XM$\c'4H˴L0 ,1;? "_{d $剃a AQa.w+S+)$';q>}Cn6tvqTN=FlƁ|#Us[}0f?%E\va)BAD/s5ӂX÷/ l04PsP~L0AWBE0AObd8_/ڷQ2^5 +[r4B[ET$mRh}&07H ӷi^n-hΏ YGd_R O!wP\}zi5ʙ~5!Q^^ћ[`%aW* |7\X,6̕ΙuVFoM\΢xG`&WA:-'fe;&IxZ-iSH]h7Dn 6~^ie;?H$)I-+m/. :j ۙX+DADZl|18# <TшޤuH?*&CPBIJ|P4ĈbpH|3~jHhMv;bVi.<~slrh̄ЀOĶcwPT+EW#]FRj<Xp| GV|7O@[-=//.4wۄ ''}aYy^6tY'L;w/h`L,k*7/2QR%,d_y[\q"j/%~ϙyѤa-g@QB9iǡ0 :Ȏ*}͑l_ L( s֚~I5ƃLYD:cPݾ9 0)2Q0HB) EAeby9R)):fdl? ;A؎ݍ_PVB(tnD+b̋$j Ů ! ݏug]4*d.~Wy{ۤ{/r[;}w B_ QYӢyH2l%=5H ԢKmSbD免U]ݷ#v*ڬ{GyXfX:%%F^[8P9 b!Sl7OzK_g՞HFⴉKWʴ2UE<>KcYWp@A͗lЫ;w,h޾e}n$;V.o[n62ƶیf^2 E:8qHCFY:W^pFRpn8܂濩ʻ/N§[_Zى؉!ʤEL!%Nt&66H3nbuE2(Fm s2E.#툭^f^ ⒂PaknK]z"xpɶ *> v;8m)%^T6+ b7 Mpv@F%x0RH4JB!& j؇!ak< N&ۘ7YlPR/9=\"k5N)i$=Ӝ:6`em!T @B%J`ll C}0aRa9e*`S-Y.ȡlL˻YAķ&іRl'Kn F7a1T*nX}WÀYP쳡^JLA%<|oNԨU;O*j ky?1PZ;h/4ok:6h r Tl!Y؉YAmV\_YjM ^͝fmiGrA;V&%7!,/t- qs;]'Y&bLTfVRsLѨ3A,k8)̿BӘ5E"U8Z`zQt̏!DhO(4![U) K-o{R}*0ˌI*ڂQ`K["ž̒#Ia tyO >3ˆ6nwl[P鑥?4D#T*!>Q HVuy9:sxxxb4uUBlm'=˖}y[ޯ2AXŢ`?;9Ӏ@&쀏jP6ft^>ZKh6r5  +D-v[o(d1\ЯdOi!ڧ*31`WbTF-$G ܟBKirԢwf%QQ7Df]qȎ7̀KSn%e#-%NnHwSR$(qY\]#$<'E྿&oIn\1;hySǘ NlS\lhS\o4WCoH))vNo̺Tw6>4\Z}:1q8&?B)aݚo5IJs`[<)t}R#WPGGd%̃"X7+ x_[EDHgN6!3U_(H?~8 kYtWrS윜klG5q@J Y| G47KC?@ݪ֙d$y4_*PIHwCD!hnqX's~CDBI7G8{- ѱA _x0m$Bl$UNiw6ڟ:h? /LgYp!R0[KpNύ'?$9.Q Z2O<ݞSk,𸽽XyP:dn k:"Y2z^O+  LEۅ0Z _0L`BY"c*ےsE.|# K&뛙5U@^7 9$*Q} I?"a˽QK1.V: ѲJVd hBȉ*OoC~ϫ3T{Mc2M mBЋs{GuⰠ/I+IpOa2'd ~IJT 8 p J/$X8j|µt*$6¦K9qrm{F(v.jYLu oubmj-<-q*?{iq<>DXd֑pԫg-OjG+Y k72p^0m" TA1i!4{]c]h?zr(>jU ^bY%*LH3-:xuoUX>!Cdr⩫$8qqsEKa+{VOp[ϝ2Ue:N@arpo<ߜlZmɡû5gQ. {aGo7~]pvHBT~u-majk,/&'À"]y7J^XuqeME Dj:}Lr(]%d(26挑ȃ>IV<&Dl{(uNo{ 2`o..3E倒ɱҒNc^]nyOG3ѪPk[4+N{41âN/WQSKTT-:Brsz8ym`:ѿH3u3WTk#1$1Nd`| jw>JjgNHY;<SqJ49Ro)<5{fnɹu;哦SsX#`FI:97AD!`W$xD qٻ \[#>tq<Ļ9"k#wTozL55Zo-J\w7ʧtZ%и%&OR蜗-8+m8|@c)bӰ]$m7dFQ׵cV %H{ lk|EsaTM>w'.Zi:C|/\EqM}H9cUZ:Dx}2DZC;F&Eve'%8W/.xebʈ)AB-]Ϛ~LOf69?9 vv1[Ȭ^̊(r  B!tMh`_j | 0)~ YX!I ]"I:52̰/$S#0DXS#TϨ6 k {E}n}S%X+_@oA}y%Na`JsYoo-TZ8z͸K {MѲ2ke1o]֪KRDstUoSP&F1?T=[K#SVu )].%oGԫGДy5@ԟv@o?:#d1]^Z)^@ "jy f Ζ|( VT<&ar01/Lsi, W=1ID}X*}& VV+쵂`oe24'[lpui !P"ED7s|ܨ e(X &&n6U0fYWkJ؝-I0RB]RnʟHפn,<Z 7M%9? I7y9҄ˊ&wZ寵b=7f $I`4EۗEM"DI_O V8MD69 T<❗$Tv],[ގ(]I4dt iZQDsn/ {#i'70J{Xa:)8TPq|2gaJ'XG#N7󌺵;*o6=amh16f"v1*b=a{_KI\q3jR[Jr ,U4 v7y\mƻIS eQ8$+)OaLR0Vniw" 83ø͒8pM̷L}S>vZ8Ҩ-d"'=XC\9Wz0kC3w(iL9TWo77z3Cu VXIH_"8*`/dabW2/EjeYPfu(u %2]~mHY<  Piw2  \X{͋B^IEGhjפǤSRTLl3Qj>_KƵv?jOy';0i|3 6,JRK~T1*:q&8߯U>}ɵ4Cʓleu+, 0..;'P;J΋\Fvu*-n,M]7? Mwܝ. 8tj.ϜJS&.`,2&A*dB:^ 5eiU Eźzn 2_m2itvBAM tD A^TlpJ Qh }KtZW:>lVs0˺-v2-4>G5 E3H7'ԃrBtIx~){6nSAnN_k H("X:þ(4af6hǫ·gTsȰ eɱ44 %h!Ν]E,X^FN)ycW-=!cMTP6VGv~<$)]YDmQg[у F&B#jv R+.=/Sq=M,YM%} Šelj' /2>:D0cMd&V.Si#oM>iPJ3CU4}}QlGvdBHM!bv"6/-roU2q&_yU:sS@_Q#b[u>D xfiak.8E (~p1,$KqSi,+G+f^y-va`iG, >sYy9ڸ5'^JH/FPz䇊_w)%o5P_tW۳ DU'Hzc/#3j+IC(ѭڈf tXVU⎬/r~a(y[[5܇>*INs1ARB* e@bal;դrk$7Q~:yN@[^[pUm+ /.ޭ+,VW~R:YR\V($m,׺&WZ"ƍ03, Fo~|A@ovruioRY-KĒ{Sp$8txYF eLI?}> p%D|_$zu5\?8w_pe0, azGpfQ;)Z>W0Ū(NfZE0hR},3>v7яZc Dӗ:S[H[rFOX7ɍ 7)g j_M&.-^:3ًA:H RA E?' E6X)8HH?-Qޝhڰ˳-=f+\K,xvcRf<+VبG7];7^}Eh vC&&>3a1|P9H9lWd2Ij*=`vV3&ThDۥ ATnV1aVL>\[;P| EyH5RvH$ W _%p'ٮQʖHK:E;. ዞͽ l\}2c_z*Lϲ7/z 0yI*1G>dҔ:WUkR#6l|AUI=FPK@. oKD'}ʞ| [6s5-9O}F׸[UƖ?M"#33ϠP5sSwȞ\01$%Xv 7akWXSsMϞwbtY"b!݇{N, jlu+ѩEĉDFGM$ѱco65;@X]=&Ey/5jT vޒ0RQ#ypd*666*jkz*_/>ٷ7yv7W]x".??27H6O*^mdi&&Iښ2(}WCV&@6Ʀ3#P[+lns= kюpah3\Zb5+\ۻNm"cZ!{ 7]A/>x`GY|8ߍ%Ю֢Cj63]2 p ]7f_QnMDjou+DuO#4-;S9Hi ad ^V H9If*+@D_$f잫5OR uO@ !p`tLC\E5Fg¿ae䱱(,o p~üVzN63_A< _Ś3*xɳGK%:o`k:3[PA.j:H>|VaSOULBN&SamB`3vL07;썃 -"dxU#@]‡X>vHPGSV+1fâJnFjUݯPEo`‰.=dXoh[c&<^)3Eij>Y/LѲRMI,[Vt6@ /]Ys=IXPE\-B,;'g'O/'Ԥc-/^UO ⏁g0o~%.f6 0͈͠8JQl*SNwRpmMyL9Gҥ)zR3_J_4}O5+W0W= >)u7:ELf&R8)6EEyzOz7BjE qӒ߈Uz pO(Oz\uA_Rp–R킵$sm|y||eE<-ւ: ^ywpGjl_+TE<˒HD~z:mKB.\5^4ԅ34K62Q$H·ޤ\Q=A*CZ=0P['U2ڪ_W^'KtFsf[1NMySݙNӻs7d$#pNM0-YcAч. @+ɶDteLjq( 6꿺6Յ;NGI6sz\4:>G}Eިpk']υ;1WaQWܥ\¾/=0?,:f"6I󇜨_ZY  DGo=#BlwĠB'rEb0%ou#spzboqP6@iNgFᡭʡsa)P]IF-ՁnXmH0tJyӸ LA@aUrP*c`ШY @y70o|3ݭ QƯ-TYWҶh-2/$e$wGjQ;AvE'A6$+,֜X鼩%r4fP="8!3􀷌H.a}v>k ֈj!2A$$+)¨Д,{wVF$/l'KM.)eNNkx~k͖:F0kzYpJ.Ϩz簠XaK9Ƚx=ޣz)J3ojOQ􃀭?(Kbǩ +pE@9ג߂.se=u::=)8.bPCFkU樃GK/*pM1>d C?MHN[ wˋL B6JIWW>c> qZKPq u7uhf\eCdoL^o)m.ae_kЯA3oUwE=3C7i o ]bH"J ގ;"bqyjA,"jB/55 >\t?zxQ N!I{`y.q-(n\_pdAEYfzO0eXıj h`v̋wQ&.t8() dP1_<:c Ȋns"q {?GV L%z8w'>;ınjk]eJ.?M5yf$a"lhxφJ:fLh52 oc7Z *:NvǞoLccO`G[;7Fّ$"S !(īцyd)u,P#f@ڷvb? )_)jh^3Ō$WP@g$r<x,x U>2rkMG0jZ$ J; QObO1CwNaa% @yqe\#Ab46_ 6R2K#pD+2nbj\?v;IJJ)jۿ-7<p@S6?`}nԍeV8};_y=0+vJbP*8~VV io,:r?tl?)6k;:>wHsD>)Z TiT6]"[h߽,G߹C=ri:6A*CB&\*&K:捙km-z*8In*텊&QuDtF"h| ;z!%^\i0y ߘԤN s늏V_A)qVkG G=4̇D%׸< 4/ǿ0¬ O{T,84@Zh}s7=Ty4y~3tn ^/j?k96Lͩ'ШPXDvf=x *H=,ӧ4#_Edk߲ɼ&9^fz`Xn:Z0-nDudX;\&.P9 O=S$<89{[/_Kf: rJu$??H#*qgF>a۸9,sd#z^4ZS6v~ĠcO FM-`-ъ0`%7PKx,c;r? q;JC@r &3yJ7/A fEl.Yh6!pV VNicM߸WιǮlA/?JV1\͸#lUJ%H(=ÚnLyzPm^/G iK+]lTӓ藬R,^)ʲT1.mQF)dέ)EhYPG 8*$x^ըϬ.Wj< vU 3tFo{ g<8<=.-^MH#7f4x#WωYJ>^طa|}WN uF - am`f<  L <6c {y.rA>px^ GWX^KM-Xq"guI( ?|:KȦ 4ݙG5ЄѼlSα}ub!d1T js"egY, A[if.OѺp(Pz8{o蓜R$JdYXA">٢j&7 _:I>ҹ`2+.ϝk")I>Q&%)߾HGe:frH'h>QۅDs/QNdlSKj7+Ilfc)fi.F+gܙw)}HC/S$srXmB4w @jSPz xAvazH +tP^ šDBJ4#@[lVoe4ϡhT飸5?~}4 oBm7&&v%^~H yW~[2ɠ{2.Mo_pSH2q߳7~<2`Tyhŋь\2p)x`ֹwusf7d%yCI F3mNSuw1$?>4l3˃@_V9y8dI.쉜K8={+}ϤwxșZ >uB77*LwG߳Ay<=ԙl>*ۚgn&#M|b; zu ƅh_ `Lߧ[cւ|`Úvln&u)<$7)I:<>7tJ){bx q.>JA.?wDE!&m O]wRQXDsWAx=R1 dV/ilmÒpъɥ=; ͅ,Sg#{n\4&0L.f\hPp`lf<㕣:k\_pTE]0UR92 }hܙ *ycբz(>l!KDp*jNXݟW=L(8l YXIA:wĽD1d"tWM<0cYY| , @PГy ߥq៕I[D$81 T = Gc-TK!ڭm2=E ۪ ;dElw]fXsýjjf,kP+%_  q >g82so/$bR_o*:3HH1 o %D hn%okeL{ rN1E}A|=!5)W3D۸FVb}"E+BWjU(:(kE&s!wAWz7d>^!i]@l1I]KPPtJiXk@?^%q\@k^۬X=~]jw}m蠪`+ n( `GSS]b(\gVmbǑ _a9_|5ٿN>V[W&Eh\HagAx%yқJ} .) 7#Ey/2Y_] OpG^yy;jT>_64`jV߇32j|7@@vYS<*M6ps枭VGD>ѕji+6Ϊ'?te_2m}ǩL [@!} s`!-Z)yvmsW1ia"):ucxJЄ]-p7tfOt8@dz.ܻϢ8[&"]Xc$ ar`4h-f*h|ҜpXl[o+8rV;,ob _y xP#Q :ϿiE1F~(lU?: DU;&#@Eekb> zppAcu9S&nuk y|z6W=E kEʁO+sd[׺H/!fvh9Doaz2"2e g־E@ v{n7̂&t[X9-|GG]|zFu'kfyG;|~$ƻm,և{W^Cy"L.|:KܛB~U%o5dTؐv=, ؽP-${1}Z4aK b^)ή4;G^ $(Ls6dalR 5oxEb7* b+Fnq49d~>S(BRi|tsdq!x玀z_APYc!Y(wmzϔ-H@kn 1S;M[%1ۊ T9K'-Ӟg7?5V 5O씌nV HKBs#tƋzp"aUT6ZUZMk<CYhy4#7FHQUZX(Պ!qhhJ)ɂl0H4)oYL=&l~[,8ۑ|4 NZ wHܖsBttM/J8Kaqb,#OV )ǡnڳE`G4!h39A%P2t=~nؿ7R&Y$My:[_ݾc81Hp30m/nJ0jf}хWöM%,9/kk?4"E˥Ҡ+Fxp S(ӦmB?.Ewjo*O[n锈5]k]|a "cj#/D;+Ħ S ʮL<'>51…֎m65W11x^`$h64Kl?Y W*@ N*lW #X03stj@8 iG,*}a4d@YcV25@hP*ۼ&>U O #B^nOrr2 2S-3ϣ 7N?6 φd5=*M S.ko*TK;\r7 AJK:CB5?rclƌ)aŜȵq$_: ]Jd.p^OWapSe #LcQ9ro" >!2" ,$ y(UI&]0rY,VviPG.0Fz(:tfvX1 Ll+r@ ~cq*Q8.NJ'=K% cW;L}kh˨Iԛ -W2mC]?Hd:Eeȵ,SlG糗g7A7"QuA&kɅPBq~׆Sԁp2-)@`CXFN6/~IG#t`!1pfRVΆh*Р ܌Z"-`b° SvUr(jfݖ~1"ֲ"Ҧ>a6$ 3-3"O!h}F!^F0WIJ 1A͂ V Lp6٘|p_C9&h +ؠ3g[(,у7`"=E{jd|zQ7ƥuakmЁrԒ_|v3ʒOh~c)yw Ϫq n;t\Omn5k l%HEtXS*ed^2ɊXlCaRDJr'zԨMv;ac u7TTöh}5dj>rwӦPkmgDi~!S2IܜC*rn cЍѸ4)xTPb|`0i ;1<|i\8F?{.wIЧXeYaeRB-ԕe riɅ_{u+hi猶&g( .#7H=y|p:`S^9g3juz!8K~pPDKebsǃOx@ iyZ'Fi3NGu3A7)zLԟ1"4@P OQ!^xO:~Hf%M^5Wf}$2ݱk=T ',1=%ap D5C%MJJhf~C J 8$R \a;-wh}N)S9̨K (S9: =/XfTo*nCz)='ZT9@V9SU5h)tL3Gqnk! 0s¬Jא3ƷWΓW?s"3c*O_J4~D`<jMɠ 6>Y~4"Ɂ{ב&q⍨Gu&ŝY1V|S+[lUW$6=9 h{Ef#Ey'7%!Bխ/^-qM.: RPnKCepoD(QnNG;.ME-ߘ膤Y g-\gAs^k{!)d C1)|P{00)Q~ ZϺS?3_醄.ɡWlDŽ\\RIr@>oPJy<.rK=q𻼅v9ImnR^ N(Al/*FkM*pr!y jQWb۬v d;?#0Z-@ Fzse~5O2bO{Dz̰0mb9XL9y< H)jOt-Hwul*W&}K!3sO'c,gS!Jg݀~sKÍSL F!K$YYA挡_C8D5»ȉL,3VKYC7~Pg}ܧ^"g+q.|48{t^Lʑ q1w@l a`>?g`rdeubK%.P~P.[5B0e>Ro֏$BBӶvbGjga 7=L40x`_dSX' XpH}KmƢ-5 P _H]H@~;y-):I6&(vtk @-,E\'SY /%,-wV$fUүјABV57eGJ{bb#LY(8dN427'UT9O<, Q_1c/;kюu4E;.-yf~GZd81pfV;I2Xa[Oե󑌃`P*Z촦/Aq֫B>6;HB]4Hnd,_Ci2J%Qrjw c}M /_v6gYp9wѝ '0UߐѺ)M!Xg(bVC:tHR>?G/=r`cU L+ӳBpbȎ7u cyim5=5})ip=}F}}h;L'";SqPOiCUP X?Rt-lKh!9խaZ{^ {ځ0VWًzܠH3_a=9kLj]:H:' mk▊}:6-Aܜ5Sd^j ٷB7ՆVuWz+ å7틨#EWH"`.U<Fds>sxUWf%c|"w1Mո^zr'd\+y~!d:}?f<l6Tt%Ohр Zr_03N !~8[XF$8/!Q Ն˒6B=Nhwj)k뽶oU).:Ѝ!+1B:{|m;wJ-ط$QE@ =vsƟE0XՏ4sox!ڤJU7+3-z*])W1g'CRav,l*Gb,Vڃ7J%ܙEloR,d ! k6|2ݑ8ky%^YbٍMUW1zŽ-pmαaz2.ǝَ4#tifHE־H2$q"D1YXk)yڞwP r>O^CoQXҁr5bBm1$ +!t&æ ޑ["h2B7<~{rc/LDLeh Whˏ{ \N W- F at U7]+񀋯Al8 M/'o:\|q̜$?Pz4=R\fЮ+dZNnKÝâsեjlh"|E~'Ex۪cMָ._ QU{}'KR%V#'p\X]FybDm3Qf_Uؖ'gեk8wFTpIzCF=D2Q2G; M2`W+3W,sqS]F")wh ,O{%~Q -9MNy3 QW2>IOKeX '"D!EKhs 螞T/D$zA6_/r"xr:]I]R_LAш".00#uOȕ!9G"%5z1̲.uF2|#4G[ܹJԒ/jsCp~VDkqm o0_]q'H9EP\c@ʂ*{.++f=CȋeHMmv:3E^GdldBN&9箈ɸ#mlk3L=w$It3h 땛Ku0ˠt}[tnJ2>%ߟ{nM~᭖n_{g1Z] ]0 t7$|K.iֵX#q%ޡxײҏ%5Z7KA=4xHTRT]H5}h(wMTͻ+j]x(PÎ^]sMuV;M{Vj(ڳAtɰ.wuM>eM]{ڵ ^ K @fEķUNL ܛ+F:\m.V1KvQ;R%4&0>]Q/ z4&OoyjާC#n '7vWk ͐èJrc7 &s^cjW༜ 6: xWyF齕q3ܙV(r-VrS) B*??Sl n!řGy&h37ʹd3HlNfi>JLimK{Vמ{kW(NǷLo6\YW.@nC( ][`4-f# Wɍ)v;F9.m/{BY6NyP湰D/UoZ~>;6M󕎄Jך4*qj@f:̰\CX5^.̀8_cCEwʶhHKN܎gnʒsj)\Rg {M<Updw7 _L6#zV Ej5]x`_H⃲)NLVHwl?'vI|1[@UYE(&@0H1CЁmxWT}px֪I;j S C9!P0؋="aލ.>c[,.)j'C6 "vJO'´B]N8﷼|zMLc^@r+)fMVр>7ʣ"_1y/ 2DG#mosgCzq)º1;8vۉSs e߭q16Il_ɀA6l%)}Pw*Ltym_CUX8)\0 $h0?W`t?b1"IV2 B kHFGg 7޿^| Ip%7 /N@`:? |INP&D0>MfP)ڷ+އygm(X~Ę/t_mYYtfȡ;U d}zEilxN[76peB ήy2a~1ɋY.01yy`?W=*B봮1+;=yj)jXF%_{P ~ ɹ#8'ιzqJV |B5-K ߙX+W3&wuA+E'KщK0eR Sɥbx?w~fV"f y kO%Nܦ-BC4qdo]v^J 6T]995ֺ>8iEfI}s^dS:"#sWèD6T:9V`=Yp WzLw/VfIO*&Aa5erq;FO_UN񱱡?㣋 o跣J(N; S)0n悅QN+[kEP"%up.Q_zV?nv_`:R]$]o:}ۅ,CZ_{B\ mܚ^ү[!k i{y@uiif߄c6tڪrڝc@e&?^ӈ!}%%pW|q?-R 7+:nl~c|%'0klj>1Y0їA\Ѩ)u(7/ EawZraMT>pz:T]NZp\;/v֗wdڬHdpب!:f og[wX{#: 9UK:E9N 7"eeH3~ϵ|w G pM!N&-*"&ppjY,٠ MqyUw_綌S|Ob;UY-v%ԫkjfΌ#_z<\G-9^Ft5>GK>9Z?\#i: }8yi3smCn\ Ae:QA<]c^s&av=uIq,үZglJH6RM>?DsSJoFE =Aq&=T>5*y:Z4}h m _BNAJ*/16z@ŗ}Gzg'k>e37جX-&/JDLZ[6NX\^O B wC t˱ kBUv1{ݎd\Mmf\s+N0nhwZZ-Wr>20/VFv* ge>? I I "|8Y_3W/x{?CÄPρzAMEYǹME]3MgW0`2mNLȯ DLUst14Gi9iR=^˓'lDiPMqA{(Ȑ!)kyI fOsR|6"ZMLlw P1 /03՗_߱W^Ao}x{GZ}ߌW;N'cRfJ&, H_&oH$V;F6GHp̫[pR}-vlSAv~6f_6#xG 3{$ez! ENGXMə >"_ [7ds7`5:TgϾw(lsI>BmU֟V=na"8lj^,pjnNDMu2rx%Wߙ Y ̰134 _B(1+e:g >,ԁ{Y٦'R h~H|j`dBu;x܈w/}ƚpPEnSy0*]ʄҏoC;E970EXBw [y2˦7ZSC߶w^E} A:ͽ8'T X.àz}?B%L,NnY)CT9ޓWhN\g/G O8n&ʙq7[y}TLt]!r9YΏoC5o}+v[n!u %>Tu,IJ0cU}"f(q -M::ć7!2=;yV%9PiBx@2ȵMށ`P-d$c c#Ȫr569}JӰu؈zo׽ Um2"I` ێJյr#ws%W@i Mmd _eDQ6hvat&{ZfƵlqKuq'nDco@?)-:oSK x5Ľ1rB+ )Ġa`CS <$ 6-.dyĄ[kwn= \DurqDDNV)/3/&QSJ8)Dފ}RX; K Zw\=^1xR~{AgwA3Z>VU[]E| JJ).wEROtiq/{Rc9,i6"4Y| ԝJa3 t%&wEMIKeJ{y4)l$ =[-ܘ`3s`@ךѝ3/'S8 8{~}B{8-Ve˨@B%sU.aa)-+8ɩ֪5$8Ά1c̎ѳ΅f.w7r=z݃ ߪ5 qmP:ZQr\Sch[g]zтMJn}./;zN`i1ҸGD_ѷAe않29*OoE/,$1'VkN-/r'\RQRj7`y͸q5CP" lj/?>sBU).{ݻEݍ(j5Nz&ڠԳrS/U!HDR\2t^9\MWjSJS5ٱ0T/MX v{'7JU&U;XQ@F _U$T7J--NBd\W1GK >$g}R* H CdA}9osNj@\pWGU Z_0S8xMJ`WLE wNƃ䚐IGYnC?C()߽U2+R/+>VF 49 <2'@K!gM>FTr-aF!sRE@+K}ɕh3Ц,ÀY$F槾5Cf6J`l;t5U V?M'pܓhKbQ7¢"ri%< D;VT3t?j_Wj?]*Y#se?I@H/@eVʴ\ɥt$Wbwj)⡧*iѢ/ldCy{G,/?o ⌤Uzs89!}by|8 %@uׯB_gŦt?*MU` KIp` Zx|TFu~bƶŒķay9 z?Qm`f1H4 pAôDoEoWhTpE~x+"v/k"VLXnlWYAxvdUgXc@M 0t1<[4FJ$+1c `6A6]H63q{yc0ngKo"ut؛}wq[f."3$X$}bM@keC]q[n Pf'gޖT)g"i`0}g {0N'A34xHۀ<~sL?&ӟJAofۛkNG&yxOcyӛ. AkU/59.9&'HЩvC{&]:KF>V;]чt! x=+bx{;&UDJ[t_=F_X=kWtW~ccZΫI;UGqΫ`$` ]ޏl@".:` &,CFìۧ")SIX5]p)xx&/rG@ppkŭWOn1QK]å {:32Lȶ&rI2K.Nj\ó}\wftxHY"k;T n khk/|זm0 n+[<)bl]x=ڐNjQvPDR2'CaAl=H89I @`u:x\DD~5-#٢5b -lېBE Bj -!٪V]7Kl,ib=8cxsüu=^kv!b y@qB#dyk\ͅ 4̴θxGN 2 DB/95-0IiQmJ?B+Q72ح8!'ˊ`"&{_!)>k][SDAu`'cġ-ģMLyJv䮦Q! }}DKY{kYQ6i v5/7gX>>_ @\,5@85vd[V&_M?qpdSFt8]o9t-*5meXqo /cߛ;Ł.~d`A ,`xp݇%RW,H\5o2O"!幜F̎*?5i7tCl"WOite(+R%ǩ4#MKWGUʫrAKlarnGotPt* N3sTu̫Yv b,ΈvWIk$䞻 w-۵\$X`2]g<ԮF| 4I(Rʼn. 1GwD~T DC,sJM5i[Z)#(k?h W~#(UB8K4 >pK G)qCk%&VCcE^l bP `䅼 u*ɤDtI?QܸUkŰ%;ז/£ BU'~W(P)#cg< %\P@NQjgU:ѣ 5_AC 8Awr[Qs*-GoEbi# -\%3rūÅin7 E":iɥ\J]{eUq{)TleK$}dOcj6Nk}\ZݵK܀}˿!qB֮z 9w'jliK5[8Ĉh^+Y`QBp̯tqMđLu\w ;3 o;Oؾ:/,CELak NBZT/!~- *~Drjݴj@^EsOeDC ظB0= ,/D(HErHYb;'D lWd&@7P(/!!g~d6ڂMD( W ?SX^7$͙+jvŮC]S}.QFL Axk#YwfIh rTq 6@%,wrSw7=|ThQ 8&pW/ $?G,6̨VaɃ| e?I8 %RwAqLr5pPsh.$|dO%]NKv0I,Aw +%9“U^V=z**z.=(oF,nV1fT&v.Cs5cیXBx~q'3/&c-PP 㫴\) 3r1c4$!_vCm*:0Ī IVh(q~>6$l4`tAtS`[0+7!j!f[iNZQ-1QLr.dW n°:hdN YWoDQ2#]Y1'uWW \%E)0rb'LgRWV\Z;,ݣ~Mm| o^É; e>hLC bFA HєFȐ`qEY5$lI?N~ftVc蓲f{0*-yǎR,QU%cl/9ԬL>@y״& ~i`}lРN# \qGOU.xssG<'ceHGikjX[ʼi}anl/f K?u@|P#P ^!fgߚ*ɇS?z)!~Qi&hrns~V!EK )+Xٍep}7\y$MjlMc;cY[_X7s+iCL)&adI$ 2cw*-$rU9ő?]/,٘,2v / bamAPL *L(GU^t=Qd<^=nTѻ\OB0)ߡ[)wXO׌) U_!.#mwc]7 LQt ,1^ 2Ɋ lּR0/=%1>>&t/uB6[HԅUg8".웎zUoM&E]cN_4xYTdWiNG@6h _ zDT?.?k(ێu}sy'˾<rˆb7h2bY"} c_JuOQ̂ʕȱcSktme6n]cn)uqY~9L7g??z{FD|yl7ZZj_IE(n&K M>)ZgsB}H3!0vbLO6=Q;NyxczdB|P觔mO&

*C5~%O4dLl52hb4z{m+L_fqS +0ٟp<ԚǩUHd:A%C wJb mWg4@?N R@#{蓐O#[' ZH'UY4?!9@b5;LXpҏAMnn sJd퐢}vx4vi>X .Nק(@ENJ+OcʶWΟ縰jќ +kӘ ٢ }9O#?z{Sl@ jj8Х<'eb0SM 2#:S9jvFi YXWfsM=s0 V^B0&:Qylԏvm:;Xcc$,I: vN-Gz=EIsEbZXZ0 q_m?d| kSǛP;/ϭ vP_9*BQ⬃?( 9r1-qQ!Td{FNƉU+UkL('T]Ɉl^37%.2ϕ>`hX4%}n"!>6{U`@ ] gđ(_]sŚG, P슡-K*Z&SQ&O?NPº|IJ(X~RM,G/#;eTZN&9r^t؜A_bf+Ӊ`*8գҧγJ.}H\05^ar%7䳸+jmp9^)Y)V Y.r}!>LͅɗGTl.j$&1f\*N65&k,\7y'}Ad] aD NNj0kl\O!͜AnIʼ|m$r_D(Tj$G:Cxgi'd7ia ѱ3EzU7s#ba^c&gd<(D9[ W\ljYchBQ߈baӀi10ď‹C@>'Юo1fN-d&Os"0 kP*8̪ƺw}۹|STO>vP(#6KqzEʈUsܤ <BkzГEVNÖ2B Z'&Z9Ѳ {X5)&$^Ò7E9kr5$om u%_oEʑi擈/B_5[ ؐD4&`N`#4/A%oj1?6=ftl[?yڍ@_|t\W|~k؉@zvBŕ1tQeacG+H]4i0[,,/"@,|}KI\k&m3I{ya 2Src ,V T%{`xp;1?&cPZc; 4ޱ,%rN =|R8db>)a-=Kvn+pˈʂPX pI msm8)iXº-oʠtmU% u0ɩCck=; s츊?w:?tWmyQ,Q+SfxznkUǧcj}\SzgKMRQ$.Btl#.4e3PB z?r:UiY$jd=[j ~SARfu 1i%tOA\PD_F4k]&Z?5?R7bs=9pM!͍z.F-;P8!X oJ%E :n$d>u~DܫzP->fH[tx,(^.W@pețld Y $qme v}m֓N$l>@5DJ 4:HD-S zLI؜Azō?=I_b ɭ\FAB% ˺u]l(PEw ,e.扖|HqMb, `xD*N7%.ȗɞ q'CA?^gJ޴:׃qOf6H"zS\beM};,_[B7Py 0N aċ%wf|8!1Ue9sIcP̱e Ixl%ƙym3?xɽF{.uA뚶'&gyOS9,8YT+՘RuC o& :Hq:<ⓘjC?,|P] Q8C5K0^o/1=.}Q6F8c(ی2kR{>\qr+I,f^%enM6i-8[тm:I0mD^<*6cbwŁ޾\X=kg?c?\ᲆZO3L[?)^f* oO?:n92Gݜ{oّ6B䋻XK]>0SV eJB jxxY+AAd']: ɛroT[OU ѹeDsIB톒eSu$D (PTU^p5'$"{f$ XDSsbstCv^$y% {+ m7 6w>!rqR񽊈U |Cöb>jPSox4̫Vw:] _0HPEc+uN O7c#݌,I |_7}6Z-Y|fh7Vi9,̋3QGŽ$BQ0Kx\ _\1*|py]jSd*+"~%oFA=&5fVeI^!JlW/0l"D+G/.꫱\GVaLi3LZ6ےX-3Dz]?+?ڀ^f}4!z Vt=9Nc i:|6D}]$Y!J+tV\&5z$b7U%oB OACvYq5_]W-82gi 뼁R?UAbםfXd\e&4I|_q X|J8< r b_r=6Rֽa1Z.'d0" 6׋2X%E MQSZbpK;{XOAzfSX^՘݄8t49H-`thfX(;mε<"-I$ ܁uZޑ~z8w]Ug苾ۧ+8qlLOw.y vlg1TMeB-BQRAdX-AQ4y<]Sr-&!{G`)n[8Q1e"QJpb6{` ٜ-\0\+E*WIAl *s=r|ӌH*kAy=s3I/SS3ڈ^t |{asUw?yYݿt!{p7WkΨmŶ-UȬ T7ooy[퀤{' $ ^IY4c9.v{- ,eC)xg}j.6oX> :]̓a{PbELcq@pg+| 9^:W5j(^ Zqo Nl?ኜWY+.8kB*Ӥd#4RQ䓱E[QB9#_ P3聴R%sV{piݪr}<# ͉܏ 9+Fؤc3Z~ s…G.Jgǥ:[%˗Z['HuQ?1'IJ'_ ' =={aݚ"DW Cx>r#IR! GՌx;w\nQ~}EgX- PU \Z_D3e{bVÅS`Z6ɕnm[V aAo r1"oaw̛[ Gyں`ip9j>V.:s̫-&IɠO4c,LdMau">,WRVBp(URT"o))~?H2`>$(ɟv GDL1,t!t!-嬇_< Ւ@ȃ81 b-maVaɑKNw=jvz3)@ihRE;QR`$?p"Ypd?[M-_ aUp\$IWȘZ<4PEK톙n5 ch7/'\ Z.c#Nnm兓t&ߙ_)пk@4L~u?I`)VD?=nA6R- "e0/& aSOkHT g;v&2lbEiwkپ'7!dوIe46 H .` q{vC켨cM>D#u|7hb OM$qhPj$fhel~1}+I֕*)K 2ΫI@} \` !%Ø1+7r\Hx0jV{4:i f8WJ7+#o D9?irl,aϯ"\tMۇ&uBX]tf2d 䱪.tբy Aq49TDt%uHXpĀ]CEe@XI°/vpBsrn)ՋDоEc_Q6]Bh+3SNj ﹄2MHCID!"o32:1ݜa57OMNi/k UqWuq-YuW:iF v5"bcU̾mʫ^ OaY.7&41|e6zDcpMG5Da/4=a"# f6LI'}fQs;Y?,7dQGγ?l@}/z0-&ƱロUKq#8rkh:>#Ѷ`g%FבgJGƪ>U'+{=E޺)of?z\ۋ54%LE11nmĐT(_{>RC,+Jd*> 6|8{I_N顰0R8<_CK[6T 9IA 7~t!iv˽xwd)ۉh2Q2:Frg |S.9/Ve9|Qϐe`H }FKF*BnlPbEkYTYP1&WqfSy]iMچإ81-wKxg殹TpxT R31hxٟkvsnG.}䳸0RmН)%\i'u?tP"inO=. rOT>nt ҵO9,3wH]v ȧH(#ͥMⳒ˿;lox~b OKZe:A]8sJ2o{M ?o@ S8 RUD!0@%pQX^gR:7h z*?e~1<*!8|H݃ױO㡚 ]>8~S߁ \8i$?x0m3TpܣdxYnP#o+h[TekZ- ;b>91Ks%/YpM>/?lyX}H ȅ@tnAxE= \KYR%GɆ#M5 {|h[Bk}jUgTRuj8%ek ),\<Ð."ŔP VХ^ ο<ܤҝFZ'Hs^pogcw7~Q My,_W|mD49%4;c eB[,\#0n$p[bL=x40i5GG:Ck*,HU9m8-KKh1?2kPujxo5Q 2]&;\Ҁk3b|`W67s:ehwD5MY<s2fu$ im0xCxR}  5FM3"j(CHUe `9tQqX,e{@A+q+{1qٶ'(ѿ"Z|NJ,x $b=`&Ao D' P0{)x g= sD 6 mn7b2F(&0iT&$@FXfMͪ | w\U6{͉#+uV9z2AR=1_ Z{H+-MPiZzEsYT MX|-w}Gn>:EeIyq}=* LR0o|WCw [gʞ}NpzӇgM)82bs\2mο LoJl{g@;2˞@cfqPPysXRln+awA&&O,Va2L#bamA8X"M֒{$ʛa+BP0 i%*ŷԉ8?JVF=LzG_N /V/!VNzyLxyckf~Ё{kXlCI x"hy7,5E].Wn-MQ 6^4)ɤ[<9g\=k(6r./'ѕI:ڔFbo-c7xSLvB t=[c0CxFWGj1_1XY'r5^Ub[69!| W}~VS#s:^Sfti);d}Օ/' MRgz彎m0a%9X > A[F!B/,> $Ɛ?1A:J 3")ŻrL` 1JC%?M8`mDgW- HNR݊sO"<G [/f̑dpNRh(`Ji*6:ylrKp<=%iO6Fdv{5.db) Uk=-!IsV+q5|ɬ,Z#c^r+ ob;'>D~{|4A>Rp03QEd$p?o) U>%&9w=ٿAыWK|[O[_N0Eb_װ))R?7ߣL 3UĪaMCr@ƍ PKzՍATbBWBHPٳFs>lG*f=%{t/-!oî6FGEj( U:;9s7@?wY2s<h{;bBX(ʽ:m*C2Bo̬h r#JlIl`Q^NsYϦD JaxǚqqPS4sTh=5))u7UJ4cdg[o-U^ZûEۗQ.7Ku<\,8f9.J"VC̗x@XYG\TݯAuy}weɕ;T|^BMFp^[?)p4|&zX 4jnjoxc+ DB ߈ f$=IQXhfuQhaѱȻ яPu,A!9m/eA&;~PUc7|\eia+H sT\fx6X{L~,ޅ^j X{ H/@PQo~/ܔz"_o3&K'yX%5NΟ͑tvk w:@Y=k"-)F4]_+[nx'DoAyF P5z=\n-i;X\;<ޔf;h? F ڍz!T"r"+z07!Cڤ(?#4rΚH?~@y3 ~cu5Zɫ 0TF%!<:S/8+CFW❎nY)# @n"XQ(Ua{ F#PefN:XL•܌"6D[S] 9rL3jc!5s-ɔ` SGb9 PQ/{0=<<;Pem$,QR T.KL+ 2OFYNUeͶ1m](抈w*ۡD- Q l$5:ژ3Vj)uk09~JSZ %Qfkf@AVS2'!'[zInX{5]!xK2#Jfsx8=%I=n_.I)e .'l2iZ }N3.ŢTфK*+tkT$ wt]e@Ο8@h*u ԩ=Ř]IYPxI^@2s~X*)qT''ǧ L'씃&Fp6c 㵑;IA〰Qr=]A,GxLl2K$ _zo1nݪRwn(0Dh {)a~xD0I/tη mQ, a0;;ygo^֚t5N^{dzW>^.4S#Pz :d;6IS1E?co\Yͯ=bOZ;lEGr5j$F81 E+'-эjcQ+k\kLU{I84b+mP//C tէ,{9P5.Nd0y:4:>YD]cH]9|PC+xˈUPM ';F~5QȠIL=ޘ)ݒYt*XFBxuw b_#c݁[D\^rs'"|wREBRua$9p:VZ< ) sJx߹޼;BbJm$Rۆ|S2 &[7.mY|;lWBp.0x:J0KKaު1̺.87ap"X!wGbqk齃u"wmc*6Q&Εa<>!u*Sاy}ofr>'ⷅ*^ x7rӮpuH7@\$G'v8ww0bi1w#hQP [{4lI光Zb6'^T['C'Kُr1%.ǯ{G|ƒyz%mTBm5ʫVtqk5 zp#="o-`BuWT_bQ2?{Tbdi5koQ|*ͬ ,1}6۵ T"Xk$;wE@0"r4gu^1-BS$VU38Gې"ּ;<˅=/ppׇH|lWH|3q9%Ԍp{i!A؊UGJqUmgu?ui<] !W+u$Tkqw!9=xjY  [~*Sv @KVU;IDAY@*3:Xo_<QI$/D7%+f NuC뉃L‰fR&CoJ@'y{Vc6Bu yr0$2[K"ne3\7(A/RΈmcgJT1Dz>\3t%q1sEM-#CCXU~-8{> dt>T+3]۱`Szg$ i$럲APЯ?)ƖZcIgZW'@J٣tD?9QiE/z"+]SP n 'IOYڢ.+琙Ïi;9ÆfWB j&ʏc<=Sdm֣7PR!;؏1BbjpE\q:ޡ5(8B jWU񙄭N @0mچ,!'ZlL[1s.jGY8zK6C]L,ĘʗMs> <(HZXa== )XQ#6e*еi@OyCjŏ_i0;wf\ 7Gʗc@SA;oMHE[)T)d^ MD609Ƶ.=RYaL)ʖ-~Zs8>)]b]JON +b0'N@3e?E_tin6 F_Цߵ_~fZ۩NwxD,-Z,YUS)"y>ǮlWP`UUFv\)bXAf5ףpaUmݘefROJ2j=hϗh!mQi.5U+/-6<4r= ~~׋2+AmEF8zfsR` yʏ%4wuچRWmfTT 6,br^ (`#9vFwa_$ sx+MȵTaw,$L:rt,d9iFKa,,} (ZgnUG4kdGNC"fll;ib~6tqχ}b< -`c˄]^? \R',LEL7Xjb k ^18 Q خ Cr:?! K}ٱ9:x bg K;ԌGA7!70a [ؖb1eNW&d4Ƥc@a0_NCR _k%;AH-YILС+1}Cõۚ8ϯ&E p(h0l"0Y_۠P!} 9b݃c*eE:l9QX5s3~B&P9ڪ6|EkAñXWsspI?(--S0.IDڟO<@PsPZ"]rǜGB$3`S`p:&x7|[r&WIO=r5aD%w_iD{#P-;o`8&SVĂjIcCs]|^} QJ@^""9OL_I 3.C#_:7 }'-+*p[W5Q@O꣯rE ?ʑm /5P'` Boea>c*KrdL%FU;mpzn)8RS,9@.`ed*(yXid/f*k >XRzpu $vx`F,CPÂYH|55٬Qr/ůN4M!\7 <_?Mh)<ᱫoZ711@ _qr>&X556B&`q,Tj"LH_*fFpmW&Xa(5/~cnʸ/c'(TTaTҦ[KWj<tPjiqozD@?Od根E4щ||RH7읚Uj3mӈ&4g :DEbtp8uRXtdϒKuC`+OxSܝD5Ȑ MJyZB lU*q?.r,! LSL0Me菏Bc-?v/-qX[=^0J7 {'A6>\۷;BL+NʏR":좧*d$@y,T`S2AW?L l~z*73;_4^_Y_oTߔr',joi5=rP -{1A3w8<Ќd Gp@dx8iP1W Z3]х,xt.K9#\DKJ!]Cap1 ,Nh=p\4umxl5I> 2{N]C.ӊW f* 7xZ,v˅꽵emK^ٶ]!Y1-vD2\KM^=# ,:ZoB~&^?x/]Z Kkcq2l~w΃󄊤d(jmH[9%̄b]g,W6X4 yAyrmn6VYrYY]I uG*^b%vsϑD)uŷD*AAgnM,?9J@z 璲ʶ/a$/Bl {eYgIy1~F hؼ.?C'cFN.cלVYn )B'"C{H}`(L=s8>/jh՚n@DŅ=o- aaG6ߣ5^' 'H3ڳO%`]А7Ը%-͐*h^-[m/^)];A͠:n#g9NMV QLB% !G\zEP2k)8+`X /M TEy090s_BͣoԬ>ό,/ِHd@ֆ=(T/٧q>Op\aC\T+Tꛠ2'}!FVJ껻yOS%qÓAb]5 E5^T|D[}n԰K:r{&u9Uvrǣkb,pf.}DN6s4-ۗRNu0!`]T ;]~)Gj#0)o!5UN}v@AFmTjw?\< 75V-B%e<$ԺNvt`R+<5:Y|=pPХrr3S5U'Mh 0.>[:zai@ב 6Lb1~0_<Ϧ*#wJnѺkL 01'7'ǜuݐVfOqm,1 O=gmlH9Pt<_L7 Zw+U1lctPIhN[-*48鑠aG[iβVjZ %ς7R\?V"0(C=8ۂy^A[G \chFdX'O":q~Ź*eL=Mq}B7qm %5Bv7Jt=8|mCUO ]묧#՛AijYMXe$Ec%W7JCIݴoWh8X\`ùq C۞ŦB7mz[t1uEZ 6hR%9Hb57qE3AՆ7Z V)zfߍ .Տ* eҥݕuM'>6ǟNF 9Hr+Z꠿! W[G0rU.6iK|)%IX~U^OhC/LY& r  wˉĹ(9>`ys[jӶ(SV&@k˓֖>ݫ+)K,xAD#Uz)6nVsTBLӉާ(\(|xr?dX7@H2ݹ~UUyv5i/"u އ򠙗 (XقPPNef0VY0 GHt ϼXLu5&c?y;  Sf$ڝɥx*xH)pb ,[W\BJ< F>5->RPd12Q.OSԯ(H|2 ڊ72SIyfQ:% TeC\ ]#1l ?Q5W>ѽp:V8J[gq{b ґM\E_rFT6\/;$7yGpwӋg!Ģ/'IB/wG,w`zVhq Be(Gg_ 8sq~c LkEex:Öt,8J%si{X6a[rNvQ_w|([ɥ[nu'#iaB Obu_IɳC2.[, j0qWO!g)ѱH/ݗN޸EFf2ι7l T~'lr)9+ݽȡ:8Qa<]@!`TclT2_o%qLVqh"ܡʟV_xŻPL*du.5$>P0mϧF]gNKb:fPsO RT@~d5k$,kvit gAo%Y-'TϷXBf鮍4VqIWEN,>n%(Opb!k ]>ڲGσ @@ZjQxpCgBw0hWCb8@O'ɴ}< 4a&]BnaZcS>Q@CiSU_]nA-rAx6!2lktꛈъmfn4=Ktև˦ߺاk0M=]JDs R=Vg ͯGbuN>=eS>jd)3I}uFxw? qWո=Xz].&NhkơZ!-Ih˥J.fϥ_?"IJ uM f`0~Ht1gQwEm| !]5j-fۘ^27qGVTi0(;B`uQ_%W#u]2`^%CYuR>ƃv+(3ŬJU gmTj1$8f0@js`POGP0 Չ^Q̲fo TXf17 n)G$nIY/623uj4 5anj&!j5@XөSd+jސ@_Cg4nbڍfygD1l.砧DH=1B :,y'K.pёl~_/;ގKku "osI?{[pxahXM=oW55x n9vV|;v dZh L00''϶p(ē\؀yY||-c#kiU^]퍥yvQ%ܬlr`M9G,kYȂ2 x˺ds73EJ-Cxb~|ʁ. nj"ϝH>?(Otm^.`9zeyh"^{?g/FWaNΔTB$H|Κv 4|n'jhƢ%m)pO+ӏJf_&#B{*DZ }丮@%" Ɲ jbҦ.g= &LU -U_uiwfnf{I,, ҥB$*9N3%\}$Թ4?RP!sUWCn;I"w8[ﵹPz2eȸnK޲0$Qv*K˄횃L :zq89kQ]˓>^"=kO`ۛ6./ -}hߏD.yG]3$g+{6Ov Jil "dj˩J/c @5-}3aDp/AFՎĥ}'3HĖf~[#u^"kQV?g&2EL?Φ^&wT"ֽ^ ׬5Yg)UƹQ0R;f@h\/ u/ Gbw}++r//C,y>Hr\HMe CZQ b*:Jq˷cwʌE|^M0?Q<׃IJcyŧMᙳ"?4BBȔP6-|=`㇝J /4"\ 3)^S![}y˥ΕyEe]Hez.T9/s<.vSW,voDA\Fh@xFjo) 3v@L ǣYLRŏ~\$U="J1 DlgQ6|oeJ=M; Wy(i>GCvLnǶ͸x9&qJ j@_^sxwO\ eiV:J<^y~]jnÈ}K?P~O'{Yx쫹%ܻL}ׄ'rIIuD g!awdPI_^;pV:1Hp}Pe0|[C9K@'a݁} u7={$crπnj|C[m˫BYŠ?,#:1a fR뛁/)˨RAR*2q?5b¤_k&tHR?F~W^qƀneoV^!BysIˌAvUzOfsȊ \d͑&yZ98*|nmRJx 8[c")B t2|aFR۔\J9{Εv5ԙ}9,htcX[Adc.&Z& 0+C/ɊzҏjT5Dc#/O-&'m,$˜˛+˟ b u;49 LxCcVEd *-UYVig}|R4bBthOvJQi筄,7kkuݔc̄᠋mbnUq*(}peY=|zGjC2+~/~Jzo./r&N qEq2YU8 cSҴ4 M6+4iׁB؈! K{{ O Ȉ޴{3coyi\''_:~XZ6rGP:g RPt5e"`;W`r-#a88;9rVmBDL&~z,J)+BW(=UJ_GOLb3E-p#CmGc>N_P|4~n=y$oWS}B vflNko͉YhC?vj(u\McTe7F釲 0 3`\'L 9=x}# @<0vO` X$mwjЋIщVr^Jc`vXнjD2SԹ[;5'g+(VPfpBX&Gvd' q3F^)=M#ϑ*8Ȓ4QR 08Kqzeު Ac)> ڗC7K辷<&w р%y|*m%V~/&jýr_.M;8`])?EB̑n-n79c\LX8}nO TE,[qw~ug",ܒ&un'Pa /y%wک)TW &o(ls@ _6HϫF1BUI.SOZ]?mm[_Hc4:k-sS@jUɜx U  -y̤k3L-+FP]b7h G&m-ó`D1ćיl-Ks'dRx_!֨Í.;=cP"K*zRZ'N88XXX{2sҀD.af=턇Iaw=ۖDIq1%7s#JAUטÅSarvU*|>㙨Zt\PI`Z ŭ#+i˨.}XjvM]TUs .I[fh7McR5q HL0~M>u¬ }o9lÍ6) U_fҾu$2bcrm7'nuH65zcJopKjZ3cEP.&~j9bYu9!s98XhAuB#  ԝ9 -eͿ;ZȦXp|J*b8 ҏ@L/V\_ux rqG+ήE`VL. ; fU|[ʽ:Z7XsMzQ5d \4?,f5r1dY < 'I(~?shhHpAFr#4rQOy)S7mn=i 8)O8X.᰾D\ekf:_64\tW !R[UCP}ih*\ -ݑږ|@g q̝5 {3&ULJ=*"$#@ /Wk7KޕdDGϟDJJ?UvĨ 47jCʮ4OvǺTs2߹EwOʆm,%;Jߖw!8>p*iץt&uQ6T L0eI 2;Abx?.=i#S\ ? S;|йR9EG˗:}\`FfLq1թ% T\]<lk=w0iECdZ 5qXL[kq·Xn4>~7-9A71C2~SiEĆ좓W@̦Do|1(אi^\^4Dc5cލy-΅*GQ9FpK{^1V! 9P;6sv!-srs0ï}2t)z`z2HJrb[DeA|DŽȰln G3h#FnaXIiKsak{^3K ۱?/m]4~w%_l}wG3ח:Rr[[СAs?M۲եRG)E|la> 9!/n|@nEI/4*ː-Rv;rNK ̠ߋpvSdm<9y2vG( )OeК9EAoH>Xt U+{ndkRH{L&!Rc*ܝŤ, gT˄zpʚXk `}xjܟIVpS;udl5Mb89nMA⿫LLMif:b>OЀYᰙaL4ӍsQo )oDd6Kon7r o(.2 "xQ8068Hy"oPP}RLü/P)a9::]q!sƢd2,KBQhFCaT+|w\:RX9>wm){tDΐE]xG,%nMKIIe0:S|$sYeVDWڵWi.AX̙w2t&dNZhfވuॶlq^x9٦uܮnd8"#asKOBo-Iy39Z9lY1͂aJTp[C(NHh""٣˂xN !BqYU@!b8uYu\E::3wSs<f;V/lISpz] unkf &2^"oQݽav67R5?x_Z[+(Ef6źo{FX'l~ULո $~/Ǟ@kR]  _rWjւ F<;-9 ]MN0]f ؍a봑4cӘ_Yﲻv!,&BgF w2~$]>l_D`SBX.FTp7ԃ@lSТwfwk8E|E@5f6z6ξ5#j#u#УKA%Ijb#rly?^5JLldɭ7b4d|O43{;nZ z%YΩ޻ n>LJIѫDE E[`NC?2t:lTDasRߞVɒvs)]\eJ r4)Pmxo:vtШ#y7'c Q 0H*;f*Tf{W/a}\O*S-[Wz(i6wٟ25~UYa9PVRVØ-'ڇ75괷F3N%[~\`9-QBg2 l*LF\ @w[D&k3ƁzY.QL lhU84] 8zdg '0>seAz`čn9+T?6_3:~0ًnT RBJ< Tb\.;ܼYtҼ9lpeYeS6"1Xk447ޑ%Ia<:{1onzQ\?qwB.Nޚm4{(̷Ex0F%Ƴ-PcҘxs@R1<02]TyLp3P*[+'L&q_w)Ȭ&C1[k!y,&Uz8k8r1+1t[(kH^*WS8S|H^@樺i^&'V$ B[(:{% \3ϸ6 +*;Y3-}UΉoh#@}%t;:~Je,w":C|>dy6Hj)y+CU< iZ_Ꙧ\` !r@ Jܹtg[G6]y[Zb髿%g \m>|}yo]zTp?+-NbL~ks|@@#V>ʜ HMlj*J6wぎkv䥋W nml۴?uHޠ n,CYc;R\Vi[íˣbp j-&=PP`DGY6ץHܢ8x PR,aE̢ӭs.΄,\|d3GwAk.k,mJʯ5ճF 8 uہb ;8ۛF̑[w?.(]>]cSO{D!woR.|+"lj7ĞwfQ^N*m){$dLa6GfLo{F/tU\g#g;UP>T .`CY* p63 6UWbW o r߈9͓`5eq>D^Zo 㰻5dMä9.fq/_ 9xCPU?-1;TwpQ]X >`,QGXy4AT w-CFkk?,Ql΍ HFtt\Llwmjks[-78f#:O8xqb(tͿ<,q|S+gͱ;*v U%s F#˚Ҧ Wւ̚Y`*aPo.HlBm.^ WcP5GP'Ų*T4Q@")|o]]{2bT0Ϡ/iҨcvp:[ 2:Qs-'{Hb"Fc5H2pقwZnND7AYADf i[#k/h-EÆ 'S/)%!%Qҋg;`wdE.C+)u/{Z=/} 55V"Ijdd֜A38赽҇5z'yr4%-ڋe f#b=p"835Bfj*Ёy/dDS ]WZЃ4?PȕA@88Jgs{?RK\*ȭ)T*,2СiI'EƸ&~$ )XK"DΜ~-޻N85I%b#dpJLQ4O6B[HbR#myv P]뚯7Vuߌ $e=ddɪLߢ$& p`+{]g,y1j  "Q+RfU oLr'GQFm+ZQ2 =EjzU_5&zNkޅ֮짻&`͸ d&Emj)'ϥ8h"es.ďL' Y?cYmP)pb IƗ,_Ԝg{llrF gVv>UR܅>i.h> ;WN+g=TggXEҺx(;>uu:mIct3D(Y( VZnu pXSˤ`xlkXqcI8p#juݲ+<|&wTGnc>lB]N2̟վ)$cBVO$RTf>*!BQ۽ӇW { )ĴL#&MKpw 7/5 Za)O_5*v=aaVטF26uĘ%Ku ~ d }0VPs?rc췮+sYb , N5QMQ bRDoF(^\0%0[=+}fn.ҒrAY\߫4/"fz)G߀F(+'5xB\oZtf,j/z(qٰʅOe apz|TEvP +p3?G3rNU%f u%r*⛸Cl7Yѱ/QqLtLs3 a42) JQ'2a":vz#S !y5LrX)qBEB$kCC1 +(,nLA56QU]uK}H(pװjb˴:^@=KR/FC,읙" H X֭z,u0+]؉wxnWkf~\y"uxj[sć쯰Eޞ!uGxX|HÄUj@Z _#agli7#OӾ~׳CY>`W7n ]3T::^Wi;2/]q=# D(ݕNXsܲoyʙS=L +̈́ k4TA]ڹlgK ِ'ӓ{քXœa}{/W(bQ*2Λ!?$ {tj&Kz.+=@\/;@zO)nʡm5}#O2 O>wR_+`"4-Y $ YJDGvT8~1/b$ (N!.Ռ?tX"/nM{_6+*ɤbT˲޶ ;7'gN3`St ?|\s/8tËQ/.5#-tFTFzweJ ܄2x0$S<8fKV: ٪8}I$aL{}8 ۼ&ǒrepsrf>D`óxv 4lF Aٕ/ާyV]ך-qh_y#y z.g_`wcxKh0c#]=_zN=/HܙNQ66PJV2V%dljq%P{,"|[rM;pϩ(a'ŏ~ cQ!v;~^t*ٳQ4Wk8gn>踃s7GvՃ\|U(C@EÊ(U}*!F}¢Dd)"atLѽ@|xq\ll !&bL8|uQGp=;f'OHMn D&b?Dw) d+ `8Pqt9uC sQ:W䔴Le"»CK9R>:%pIzL{0EW,Z6 8h[$ίG'*l`ނL"z-k 7ڭH"0k9_FT$+ =.Ӎoxo휚.z4m~Y΅)'e ?:Ft*˘<L&k6j4\,6>ށf'2OVkDzP3/=J;yOoCuщPMO[ (@p~d!/H#΂̦P{*V0N1fwJY51n \QXq6BwF3N=hY18r,{'tk Į̬LH &D~qө4Xd–¸%u{gz__=ϠݼXEQg%ǣ|VaO7>A>72xoAgIr\]ve\- sS"=܃r%N 7u 𪨜۰To-E<o")w5$q@J2G.{evxi.*g6x>Jj$Y=\4mtc]xD[JL[%g̿X5i8n AI';;4ށRڻ!R?[30UX":c; R͈I百k5\"N{Ͼl*S}1T4k`2̨5$ař^SSVVk>~}xMcbb)6s .!&oQkQƯ!P2mvM,vh{E$gn6r#K>)垢|"DҟA~lM̼ߣBJDZ57Tddr ]аN|V &N#A6sq +DwS̈́3 E2Яj|d2`Q6sU'e}`.Ԁ.ʑ˲"jw06=ޡPpvG cdpq0Kفg` DK=<RQѰlcۑ*5K(3VlⓎ`E!RjN1\ӑ$1.=T_[O -nc `gU X/A#L 7hH[]::߂;s*tY9\?=&2A@guT0MP_tއ-VuR]7ŀQ\(ɐz١XW*sCŋ<<ĝ\of떔fdJq,\ LSav+ZZ cEs',oymK^s>Ш7Wp܁G' 3dCfPt67DSE5+ J E hI.GSwQD I aY @!#ZбL\υ#Ja" 3+pFr ^\En` ouR6$v>˽+oNI)"WSЛPH;"ĕЌy8<^z6(J.2vDq~pTe-36)8׆ LBڪzvǣtO aYb ВT NJ Kic> q[=u%dkȨ;͚y岟)MtZ,|ȍ23lؑa0H j|(ĝw.=TIY+|o@kUڎ{хu[clA KnqL_mA:8& 5'SDA)eY0+~DkWU< s;(Q4a5v#wܷ<1I٭]tM\WAQHECipxQT"(oIL>hztCQy?֍)}}R`Dz_{'?SbZ<uȩkTbRymf4O)HՏpDuqr<`'mncZ'8 &I?rU㻣T y-D+Fj%8M. P+kΗ v\[f$v\-cy/nηMvZ*͆t i 2#r݃bTڑ~$ֲB4C~{K|WUXnJ hwuy'be7y]T>}<[ObS߫DFa:}Z6Vx?<4\ FX-ɏ_4*{ G7q-]11{^yfB=Y^wiuBMGzQ6QI%T5)[@L6G'DsV3)98 u%,e>x9ml?5=Om?3mI^`LHLX ȃA-@fV(.oY󕻆Q$0hZ$Pi0{uīDӔXI i+p6BB!ޯ' p+Пj;Xc, }c@W l^7<%^8`4Ǝ0C*K-gֱ`ôCϸ[~2&kS=@ bMό.v'4u+. U/H@Y+b].*S[)Hʚ%TE#n=6`T{2#u1<0pv!n (kPB!'/ʠ$@~ ނHn=Ql~B+ B"x&}<,5+IR@xF#~6c"qիDȋd*( uڸg"; Ur./!״f$3on;`|8,Dklch_Ȑ(yNW;n+Iip4 ކК 7ꭑ)|.PY G uIb^zTؒ+\D/V@_L~Y.M<yZbǿщiq #rC6MAZ T'd}>RcY+QP~~L#ܕ#(- 4|'QB)YXP5>ir\&HGvC'Ӏgts$YDDW|F#XGW$~bK6>. x$RٓMS:zbF OtZ^;_qǍX?% 5Y]D/5y;GPyf ց3< X`7h!_{Ć*^L5fWh =y]/AF-qSǞ`ŭ=ގ1Y2l7B[+3YaFW:o#CZzx@*= rG{ ̲Bk0vL,WbFE>^*VZ|(F'Im%5vh@Ϻ>:"6x{3'SI}Σ{B SDmxCMB=A[*Ս\akAmDr"-~TYqPE%;hB SJ)j./bJ=ˢC .Q߈9? ,^ͱ|DC)Fpȇ[Z[}4tӪ{AG?/}W|LSvYVeLM3M+q!I~1(k柗jqƕvwڪ|feNn@li656)F曅|Zc˥pMdԢ y*P4oϔ)]{("kwUjoI-)G/}T87֥VQu c-7/%vrE>M$m1T.oW=z:<^S[epˑ_t˖!H߅B/W8*a5E/T\ӶS;8"kSȎ.C/7f0bd X`򗱲 yCdNkMAKX= œó %uC{+{m. ^q,0 %YHD )LaJ*y F[D˳H߀=]s}fq* a#N ȧ{DZc,`cϲV՚W YÀgtQJ(VB!qs kkCKД[7{@{tXM+]wdII.`Qq!ca[ Wblkc{̌k5&1{ݹdO]ݭEx-2 `~$Rw TfF;"Kk9ܘΘf*b ]ׄE)hY3!Mc{Jn8L^k.X;->I&<.ȘC[# ]r@S_ /T"/.' ׽`w.,`*Jz瓖h`Ȋ$*_-I+ /sfD :c1Ԑb,ː8ALc#=I)_H8]?p!&G>a$ALK4Br`,_3hPX>k߭_Lw=Pxϯ(a4z/^,>G-sn$6>blTaј~[e_j!W-CSDwhgũ/-LR!eJF\e3%.QK0v0_Ge ԠVnKB7/,^(BAh^' tc&r7d}TrKbp ED{syw_NfZ&!3ɇ0)x"=&9V*LD0ceD6ia:=j%yF#d@V-kCsV,V>EsH~h&:\ )u9w35AT`Ƒ=>zh/?-99Tce~`Aڎ҈c9cWM5L읨&7+3&ȟƭQzux"O8b/ZV<۾;(dAodjhV^L+O#dEyhCR XNqp>}mrRoc_q<f%G.&1ހ?zMW]H@bݭ&T(x ly}}p9.Bؓ] kpqXW%'O e4z\GLO'"k%)%fƕeTs*Џ˴buuσsz!9Y~,6H{}rvu!D6ꜧ)x3%c 0/tW<kjʘkbOeO.7̖ãâCy*`gB85?4lu HBLDg|뇗ZSg'([*Fu ,6ctJE8,Z"tP9=kz@(3z֠X[x4nW\:JkXclG S5y@}8YRcʛy4uq]Nh/qo!5xHb$t4: a1_'bBرw#szo QWN}%L0 q*,9#zMg8[3T?uj Vw `wM"5eEpX5bgx84 ћ[rtjIߊtB"$a>cl١W~*]a#INdn<11#%2o&u ztdgk+JuHy]#wfbˑF񱛂ѰtMWX*~0g3Ŕ?J3톂.4(߄Vazޖ@T7ZUb;୴)LrD%W *"wmQ7ӳ9IO#)2b `пK̋a sB/wC8f(mtt~TGW}nalC*բW*SZ܅4+֌a&d n-"ǟ?4u utUs' ba"6`7g&q53Udߟ8cjӃЂǽ%} c2PJ^yE)w~cRFeEA>&&`Wdl߬Տ ț̜AA~rIm~sB%Ȑꖒv c>ǷD0Yt `Y W{ `.ܨ]~JLޥ%- #_U=dU1mPSW7e>(NDߖwgPgO7w,~T~A_ޯmhh*T=M=_Q\2cŹb4EjA$e{y snMOŲvju`\<X C g($<,U}rn_P'(XH@&ME7/B〃bG2TiH~'f}1>O1w}zѺx rhդ 2{%n#Ehz أ YpT"Z~9[ҳFr(g(iuW0*2ޭHzΉ-z>256D~ \Dd9FCI7޿ /p(JĻ V3+3QQВ#FԫGKԨP/'P=L8;ޏocOݒ HEFYٺOE~'DggGhT~[(X' C9Mǐry6VǒҐ]a}:,A}0hRqɺSc$ZI<\H܏<͈K{l?@4ͨ?#iO/;%d8]C]Q|5w}㸩ݯG 'fi,u$+,~K"Vn!8, l{&#|XB޸W5)^c"xs$'vyk@u'qfkklTa>#ϹD+ɐX4.JAF% G20VPzRJʋ70g활^ⱧRFrMa:hl١1B" ư,ZCI Gv?{Wj!x m ;@/X;ciMi5-] TRAn|-&J/=$V/@Ff8|7l^Yq]0Q˕ө/]XY=:xdĎ795u >ރD,QDaenXm L;;=ZKD0D(:ARУF|V{۞eMV !9dlҋݟ* -͝6fz.J5i5Et.3q/)+@xD}Ss}c dG8hViVOKLHKLAf̧V"ĹvVvCtxL:3`%;;U2$/158 393N 8XtȎ]iXsA%w0|w/~zz5 "nr\¯)|}!$E&-OJ`uxVj$,' y}$gʿR5'UW1_~Z|`\GbsTqK9"^2FZ?d^]=u)tj9I4eTŠ!~a`Fkdh V!?MpRNUW".c^OQujO\#c)o٢sY_ՌR)lqk%K-a|gؐ%mU[HS3pF nWy x0&H}ҖZT?6{))W=cXIe k~P&ke56RM1r,d6e]JoG%E@m/8]'[OƗZI2iPjkV+Y0/2wǕdޠ+mڏ21~6ؓJ 8> {ODWg bz 6^i]C{kޝV{BWb@F~UI6Lz؟(4ȫS.4+[1ωI̞7RSWrծqLC ǞߏA} VI1X0^肃%L!(k卟#o1S\'#$6YF _9^ƐDOdgBk)hBx?Lpqx'o+Dz)܄2H')AqG5RAQRՊvͨH+ |y*"+jJq?YLSqFoJ'Ls uEg0/ %e6æMH RE6CD&lAOּ6wOLJV3h$ 0CW6o|{pm (OPU\~kXN͉!xpj?5ẛJ*89*{qHp9U$J|efs7yN+VlTbONQXXz͍SvџvS{gpH|;^$RJ3Ů%z~v!m0qiXX[B!vv9g  A Zw{/=O"BXʚNŔ7W/Q /&\ٳtYW}ع,;ЂZM p6>IzүjzOYAc*ĽvbqCJ\sX w+oT{5_&*Ӟ.GXWdƂHѽתx@̗lJk 3/10B哟&,o<"b_Ј:gnW콍>-U'La ,Y^O_iAfp|4^M9#O 9鯾IRܼ[U.9M2>)lnaKN[eLP!cΨ2{ P hMH8k:mn_FW`T.ukGe7@Wl`'p'em9O@s#KV3K('-.4۫4y8.!ձr#CP{roʎRyQ}Z(!|8foq4:ƥq |@/,9[q_(B7k"Gxe_(t.baby㤶6 {<M'*|"ge=9W \q-k]$ VURI6!ge ʆׄ*AWH^TdhyյE_Gp>J5H1dntL҆=GN4@눠- ]5n $K U]&(R(eB= ƅlo|*9^ߑ.Ls[տV렻_,&&(^[Qhx0y%} qҭU;CK홰PXUѦN#\tsĖj ^:iX0RtyjzsGXh6oYgTC'}L2Dν?VG=ĞA;j{yPÎH hE9oݘK7=ʓ<ѝb#F{ hTjQB{/l͍q%d oG=p/sJߓD&) fI O*'(zOraD Q-` MŮOGQVz[vu݄BR4Q=v`/w# G@ Sf5Y%( ,tEe-Aq8vl/%hI]}h~9QZf`цlށ,&Z[( F(MgҴnޗ{uPAGHy<;@C2Py2TP=b|Dqtlb |Xe rЖ 7?fk@Om1Aɮ GIGdR<1PfAgԥ*z[P{Ia06Iܭ6A*1WNəc9[1F]Vw5b+G*/^PX\L( 5Q$`B; A^v'Awy}: )`VL*< Codgeċ5kN^2rbj(!kH<ܳ)9j?TV1zf}n!jցlsи qRԏ$|%*$'2N׎F w`0omYN>dS1vBx}E=ڧMAMt'~qZxt">]bMN$rv5wґ] ~) ?(FB(2d]S/se V7;1iٚЅ (!9'q =200 8H%ǔW!7#xc7x1ŻLBI&g9}0 @>ӲoEѐԌnH ˹H혈ŘU aPkZQ:u!R.UUN401ۥ}M@2wzE|5qd8xǚE0%_d 7uM(ܗc"c>8^4WǼS Nu U5NGI2bɥ7󥦙3ŝƫ^hbL[k} yNmjEZP/(7Jm'*j8F7`U4|#4_xx8-wR*8mڙv.$dqljoՔ1L}X{'2އrބiA۩q+|{ń@y~TmݗI;9|2Z1A-"4ydGyJVzQxJ~eZޣ=w|̈́vg6Hw:^tmuti4 arzh.FMlT-ThrL S!pØܑea2Ag3z1D &йտvb$pY[D H#٦ NdR?_zA0:6yijw"ߋz@0EF{j*1hY9 拍6aBn|HS6M+<_Rgݼxkİ`E;j *C}cbtr}{MV)M47Cw)}ͪ{@ BL:01y\fЏg.EӬv= y}GQj J2HًsOd4Yъ'zh.%N)o pj! `׭{u"콝(ODfgv˶0o{;Qz,[qv-[ 5`$o 6&X8Il.#Cy푍AQE=Pľ?2֦Hd讱d|sVm˂keg%_$څkhWwG% z?#qŗEh6f"vн{t0>C%Q?F縡u ,U pP0w]{ĕYp-G?pVe=Μ"̍9KX>ZI6aͮM7bC"~(zwjsveʧrL`!ĕ`D쨑%3d]{2A&,=Lbpkm9!௶ҖΒ0(QOAקKE#xïrߠ<=Ay~:) fz4;n㑝vX5:;ż0NdfQZ|0X)a(:h,4WeiP>2HBm 1 ?| iG`0c:@*0u~O4lN xc~69f=>#Kq}-yd{1Зϡ}NlK拆jJ( gt/64/!&ص.˄my1.;@~x! 1S2|xB0rk|IAHR(\ULj;r=樓}Gtȴ FvQS^hh` 48!6\&lU,À B;.i~N6u|#{ M-KPH"~V#WFj%wbH'`go_^ojk|;džM bS@%<>,cՍ3%*,Np2߿1ׯwlgI+ۺ1R6w*%'d}aݘ^A? 'Jo.6g62'?6 7}adʚZvax{N o@K,ze%hFO] qj+ԑ^uS; 7(!xmXŠK/GUn65 z sQQOF. ,ؽD w1D ,:ڻ*Î?XD#g x{ccd nLߕZV\ej w0WgD-nBoV=AYbpt)_:T*Ӹ`~8R+~p̑b6BE kKt-t7y.$Fiw^4<6ҢozsEa@%/J65FӝUĪ2?9]6m㱿WB5U'B!k;xю-c>sJbоSsQbZ90Vu /'' 3TI=uTA]gJ-ˎR/.qA2n/ڄTL|t> h "qjGܒX:&ȆMHV0-Wd/1M.B {3b:}U&}lpXe~}:1|cZ3(r#C=ߡț.' hvp:=MŨgyś+3 >0v9z(%1Aw|(]$-q~e&o64+A Yڃ͋7wpԊ'=v]KTdKVPR1ઈZd[Ss vnUqk1+\+Ɍ"׼Îys'%K5;8!_Q;Z~´9Ã3Ѽ ֋9Ko|yX,]aAGt< M0Sj$xӷOmXYueZdP;w`K hǙPpk ܔ5t1օ:lH@Zvqo2}ӌ @PeÔU,ܑEF׺iX36}U(~9(u,VK]2\vKwy7=YI4եOta ISR\|N\le0[Ҋ1*'P8m(3ܪ7W86wA_lst լ^08 ciGlwAY_G E1N?3W5{Ú%V^2Əwg |$k0[onU}!XT&:Cf 6Dp\q`TX b7HY~)LTph@Rrݮz$UenWB?SZW i`e,f!{|NAKUae$73]2-pAx-}VNPHΣHd@Н @`Sh_ l$ ڂR<' JVJ9^nF(WiGmeH"CdHdKɰ7Mt~aaaə?HZG ¹9JxUwXy7_ܭ6tA%WDjHj=iWH!KlP `#m˓"M!v-pA@FSNA$=E"Gpf^6#m2dpu9Ӗ~i|mbyje j-(+0w_MIϮ)H1c{jOuv`aS.*#&od81ݧ? CHFlP` ˫|n:)9f (p*_L9]elM@7}*h{^9/zpJЙ )8VRL5wNw-VXnrpR1/oi`%tОT<3Ƌ}+ՓZ.a;sW/H:0z KaXűAƯn$ZU{$l 8N0e~:9)ݚ݀!,1 D PlӨ?b3W@N\~upAԄ&s>iC!pﳍevm Q8=1E)B{Ras(4#ib% %%ͽ+7{pGηS϶!&]EBX? gg fQ0 G YzR~;JTrA9I`tRv̲_y0~n˱\._B*J@l7/d٣HYpUYzߓG;։IFܡXPf5rMOߣKc>&Rq Y+qyG1r2˵*lDWd>܁k+3N׮p9"b/ɞy N;=[s<(قcww3Hܕ։ p?ݏ=mLzERD J1ٍmpV&bm4mw7Bi0,Yo)ROۂ/![yP;k<´8c9yX*pU8a<6%{^28d):OˎҞhl ]J 0I*2[ FK:ȩh,z7|I~+1DbtAԞ]W?-DZ1!$j&"8b8`ٱeN# nZ: u7j™Go$O(;d <{閬S4 HRN_, Vy ~ tB&a72 vnN_{A/\h! 0}S5pOXt wanN\|6U 4FPEa٥ 5odOuE ]:!Vyk6"rݝ$" ZjTeoQpZ2rq:j ۗغ1QLŭ B]C8~$$[X8Va8L}`|#y"toZ|3`H* W":<<؅8YpQLǘ/͗a*-\ܝEI:50ziexbn&|T#, FID_Br$dS lo(ar0&H?Q,tDzrE]0;kq)4&f3,?ASTܼV 5GA͔A5 W]1tJ8V ,m[;|-bC}xiHfSQzTQ'c`Eᗘ|v%[tLx؃:!n 6uDMʅ9bun/bC ߗڔD5W 8gnsIk:,Pevhw8Ӭ|U-9K Y$HA],(Že4fnpi#D1kEo>P;R>m[-ְks cq0*uϫPⰻ5P6bqdn/‰ub6xg)ai\cJ@E?p(C(;jgKJ馪 {-9m#]ր.i"+ rpщo"arUw[#Wq\wS>}RNq.{i!'VZKݕ#)~*w0c:4(gg^}E1u;I!2<(l8U^lIX$i%ϗk dVL;WG8Ŏӡ{} D.8+C8̫ alR섙@#fչmY6˯ ?˲(ˑ{:H>̓^MV7Օ~O72CtPV #)TB. eIu ){Mے@ړ8"~: `Z ^uZ^oBT0G,+T}}䭱ZtoE(6@>'n*V ع g|Cyٛ=L>{f!D-o MT1+0Yȏv.(=rtCe3:u89NyݯW'H/zC獤ؗ+'c gV/d? !}IKu ^=ڳ ;-M3qԳrgRK=eϻSWu-￙@&8|^5莙tJmT&!rk{%,<Wݮ$*Oĕõbm#1Ǧq`~?W OI'?JxTZhA*SЗ*pe_x}ܦ W A9eo=7Q\rTqC "Q,O7cJ4y{),XNC6p㌡,V~/ yprؗXu"-Y{՚f,I2@';]2JnXkVxL "r$#@n@.A'ӽFۤ:=;#<>buQ^wc#T+}T>| 7$'UWȗlt=USXM)bgR9Z6J-[(Ų ;IS:>S`NS`ݟsK6hJ*$txpB>. 4=W~^[- a6M=2WHL]8A%Iѡ6Ik~CBV1-`j.vm3HĿ=UOĨEGwrpĊ"l̛1QtH%Dt86#SL^#b}_{Yo#jkijs&:XNh̹e7^}n*\V zdlJm@ T픑VʶP1tM"Qxhfn ]#H@bl1BXuҋ.pz'G4i lx}Y5> XK^HX#Tmjvy:bYQ $a.ІJ7vx_Qqx40|W-ǁNlVzð m/Rϡt' WVevͮ6a@WDP p&U#ѫ-@M[vuSzq a4$$J18H#ubV`nҔ BkPv`hS  |(B>|\S6 8lW`G6 f7H jd6ZZ3XIx* iFL [J0Jt` tMV~]dӛAʚVy@tzPhE ߾RUDi}K$Nn;aQk_3[䳧*>ʆGW0E*RT *k&)P.b2'?6ղuL!]y9}.{ۦTZvԧ+']Eɣ}T,N3` WJ՜@{@Y{!I7麇{/pFs-M9y/X7!A;_5&E<:ɍӲŨdW Ņҡp LCOg|hzN5 nPfFлpv✖㖱6n~*BDw›0hɃn9g_2RUČf? <5JM]&A%bΣܮEek1h_浒հZG}IyPژFuHіV}q}AȪZmOr(0p_ B ~ټm7S{Qז?vnbZjVEi% F|i+lP.NuW! ,9n_?akB.7(pE#i'{y]XꬔPmI &է4HCDoʾo">I:/ٌPO#P%˜zת2LXPv<ש228[Xb}\nOu]sJ_sSwy=Lr^EƵ17S3>VcN;3_o&R JlIS1pX(FY䠸>uW$YsS<,\w͡~_0-Z'8 ey n#?h2l8WBw'd UOb(+Q}=g2HG^c. P {##ɷp߈j (Xb͝yb^p@2&%u6L,! 5o7WrZOk+zMG4jik3/p|XΛ1@$/1呷4B WiA(tnZ8o W)&jNMÔFo|xCph"\噽56l~k&Yaemv K"mږp&ZS>կ1\x_Y%mvh-b tX\$G*, Ne_|O; Ԩ4I Y7.R3`i2o ;栂狚uƱFz휫yWoy.BLO* ЛHoz;P4h--xsaM9`y %_x:5m(VL9lyfZ("1P1Q˩/rQΏcT퀳y5.Ӏ.\tykϸa!ƬW+# Xz&UhRތMig l^DRz97/??U !%]U][=T1yo뮋j>(~RbEa;סٓX!&f%D1-;T)Ԋ_OϨ, ED3C'|xWKTߧq˴":m9ҶVp7+f. "RT")ӌ c +7J,5=q,O /o jPOov}}3oݦrt8h! FB~n=2I.c K?'Zx\hl]#$JRЅ 1v̑I(4)n]܊ܶivd-BC揙lB7u6'&z׶?EPth8[+  @rޱs8[:]W.UVH  nn[, W$%֧h䰊ن`#T5)͊ʌe; G#Rn |bu+Y<"cw؅@+>9aLU 훱Z/ V򃂟3o\+Id]th\ O97pȽ qX^X<5'Bꬽj˟{<_m79qCsXމ92d6G Rm$R?h!=xH~l%/+upAϰZY!v.-lCed0-+IT$&s@ti0>w-6 V! &Nyk^P~{9W7H 2Cb {6$Ol g"/1&!P/_MMT <= qG$Q{Ӵ-b !*)tH~ЎM8+hST2QEnyº&$pPD%E[鯆I- 4<Nu ϪBvNY<ޒl-_4rI=$e 8 ]J$gꜗB G=';,K'LLFl^jy_' %,7>~xJyV,pf$Lk\wSɎH h$; gH6a+T!8q ?<"w9ާĿ/6<S6F۹ŕ \KcS3mhˣ1.HojX1 JKd7˻#/Z:O,MX84)jFr{QAVKvUa ]_De}1{jh賅H<체rFh =vی o? )mne|8ɧznq)M GpRf\ eRƀFw2e?9*#1QґT~&В^"XznM^W=B7A}3 BMQ&g Wusj>j@Z]0+ Z?I۶!2X0T.@P_9ac)~F,+^wGFP +aZe :|rvē3q;FfZ"˟+/KA{l&슾CxNWk[S- V7Ixk7MqO{u*"'mfoV(+D( ,j3:b4ppf §6Klgtx =0M`QZUPYnzH>!:<=Qey6U  Ņ*rơK|'AJe5%-0Q"[Z%U^8kyxk S0[ 0L]&)5wb\D]X6W.&!ՠu(WЦmJU=XЖ+ &gUɮbɦåC_qm+`?#.hBLJ tpa۹|QyVka<ą@ɫ=Eumz X%E2C(u8q\N-S9E,/2>XtĶGcSJqH j12_W(+Ƀ d|jrYn]̗Q:`e->V([ہ,;[4#`^)ɵ/6-cX5[Z̮sl7ػT/JC)` 6\>Ab,LE pٜfXW9BRiAOT%i{mx5:VIZ,=m90J&sZ̹.Qѱ- (o= P]{M1ddRY hP1Q'"(Ob㛰j( 4>PQ ׁO̼ sK6mcՏ)s)0u_`; 4p  n%0E_0txìxus-5R ¡?qX/̍㯦~dJ H3c() Ӷp%Is߰?0,q_ b9M iUCzzfSf'GLWLgx3=/7ޜE%@Ī18n i+=a)n9<2lI$W'{O;Ef~hB-:s]3G%RJN,e$5:(VyO,:t=]L,˝.4x^sR)LDl ~оڞ]9@Y⥢G4 0q K}|d L)ң7:e MӑQ_^'ه<{1!lW5W5FtNL{6+q?Lh̠k8GFӭκ)r&ɬL%DpgRT/Ua83+1^KZRIwS4B́~S?.S3ٙ-AUCZ~}W2AA>| ePٍTV^|[ %@J!n]r*lLh.>*VC8HpI%Ulyዽ]ұ_5 W3uSP;ڐt!^WfCɑ{QU@[`#EmGɢ00ȐaS_8?A5NT‥BmɝCT>/ (peq'Ms<2> wfj'F0 /]ewt )4ܹ;Ar"S!uqNF 몉BP\xT<:I6" z~P(&yO[U; cKeB.MGOXWetCA8l#޸1*R'wLs)ƥ^;vUEpWvhZp?{#Z^9p<,M ?[P7A'g?zKGtWa[<+8{k2Q}m<@9۳-.к /N8a}un ay"`F9]M y#Kt?9W.Pƞxu>GXjESX\7{a[h6ϽI7) lBG*UlѲ\ay3yGH"EE/|Uv*dDNԃ1Mat"' I+O 17K\PKdN{-)a%Fdg$lUHLxawZێꠝ9ƭ^t_$Τ@wۗyce^їlLX_#d,{e_Vjb~YQϾ^Sh*@95շAWj}K8ħKY2.@#@1JDڢR&j:Fy1ŷO穋1E:.y*Ilp OOcSy+ӧڝВ @\_ Mo&`ǿ">.ۛ5<_^d2kdMBbSwU4D)SK|h}IVjm{n¯P#ҶXFs8`-ZRі=;HdLjJT@q}d_PsD񁾭e4B8`ԍ ?A9p5T_NIp"q7 F݂LlI#\2R|AMl#E0ok"hza0'΍п "M[İ I֚n8_+.3_|[J$̻dY|WRgwqAFܪW=; Qu-c#qxg?~񢺍-?U$ib(sM<'h1 "M]Oǔ) o89t5T ~O~E~dO-?-\[݈*c-q5pXs<)rt2@b͍z!g=ɼvE5C2 @#5ob#f03jauP%vӷ|T/VW^Av1R5$} Ip2,*JZOzPW,7g06gO2m107?Qp-SLso_8 \ >U&èƀOϽkӏS` zj꩔9&V黿EC|n+ 0EK,lN4+|-1ఖyV d+k=Am]2T.Ӷ{\Qܘ5%}$ErNͮ1qTV trKzST6 6dz"hޘ~9 ̠^愉ѐYRr4h0{_GF[h[]n^2XΌN>(^νfVbc*j0;"O[Nh.O7i0p(PkQbcNH, ;eU|$i,arEĶ=];YO)ʀ_ec$|N 7ݏM~3 70i5u+.6;э\ NԢc5ewti M|Oㆍ(UK6MCY'qk~; 0‰@B3.{[/Zm8BA3vwE,+y7%?2h""щ O$e Ϣ1&5tn:aLb.~n -hJ`:&2 lPw?|}}&a)!`/qjLe|G&MTxxΜkW`k\G[H?T/RxGW tKiyJ]]7: Ȃo]xs!`竬xT틺}C'Ly"S=s\ee!!tAy䖮v"AhYnsY;7^(}#rd,H/hcl$κ7l&f_peeiEfjE,dA~P.ﶮyahw"R:oTFzQYqcSK1-R2 Ъ,x}&0 U'Am 4OFY EȚ8uflG6{5ښۢ1Q)^ Zo66(x Iyn93s.fۿEn~%1=;9N陯Z CF!]D CpMb o=zG8dL{Ҋ˺0U^x٧1sڶTK/3^:-#("@+RkwYHL-RHn=V P|Ԫk` gѸVȰVH+}MM:V`W0#FR+qA\QҲMrSk3( r`hؗ-gU>r7<;/ @l|ԣa:87אDa@SƱx>DfViqӠo!QO8CYYIhjY0ݔ+_kFoՔXr4goS#*/H.M*W+jFy.tmg=Qџ[t'nVS~"*N>M{Sy5`#ars6{3IZ $F>F=Uv;roH<7(-9|R](‹#_r+ޝU$7"H4RGCK@sQptOnlK^ΎXiiN&g[xr^ԓ/,1ben,O21|xE9?PN@sf(bFWSS=ғx޽>mHy"0uZ)2%vPPy~% jϓEIJW}G3-*+_~ [}³ecs1G;AGakED"~ ; u .,d{X|o}˒KDBI٬@pEDS!AL*SLQQ4‹v5ծ20#m@|Tzoe",J5#oрHtYHtpa3D=75ķXw_!խJM>r(|F3}OREq"J"d olց(-:'nJdVK6[X/ % AA4$aJpu(Bz0czvlc&RR~[>ct-g0K3|Fx=8Uj]VtR-_]Y&6]D 5)/0W`W, ;O:age1`Jke,WLD'"Kjρ)vk ;\SE7gvEbl&I }&Rm@PJ׼ 'g9OR:9TX6xN.Jf?z=:*~4 q)٘N Y,BJen=)s[P 1M“N B{(GSi6d{$Ls:>TU S8p8uۀY+2 NILBMǵL^n4rZA8ӹܽfnyAX́/ǍL'C,,jq[FW3aWs\BW>)ڂJb7hsJ3;4\ZgNMΒkV$fog|4lʽ.c՘y@$wmOh*c"+ja  > ):e|JV)(dߊev~bKJH 2 ~hP)+ NFhm[FL`_"2Tf1ƨu.Ef2U<;{4KT-mr${𐟾mo 57L}jW{<2rߜ-.0&QdR1YMϩ.jJ.&*ƬhfAu4u:6\?cu e֬k<팢s =+{ETȄV]$K{`t]T>b<lG)s#M&O,cir;a7]躝/}zDt%fԸ釜<FAC'eR^ iȇ1TM,A`]lz 0ޜW[tPY&ӥأ_BtOsD\@]&>3O0}PqM0,Y*6 ea3-ZA`"8hkHtk" xX"6 U-\p]A#;]WSsh '}>Uc$M[ "N D2屝B(sYqHOl^;Q־Mf^˝DF&U84?bm?_xm0(u 338L;H6[bhB2UNB1.#O$ʷG[zjmS~'A)5'zPh5,X\]Sߨ'r 3Rɟ *#ayT4@mƨґ60mX  W(Sea445[bV_g(5E<ũHUWm@>ۡ2P.iD*N]#~t_.-/\\V-Hu_fȦhߋEA4*Hi*lat ݽzXhv¸XO$R)rce197?EǩQe~jT viU[iYHqJ^m$-_&h1 ?{- |o59,{Iq|6\%}g"W1k>ASMg;RH8_dm5]l<qťѶAȏP5RCV1^b=H=D`uSӼ3fR D#*BT m-2~?ZK5;C#؋eA^'\vVOv}09}& 稜˭䐢FOԓ^<[^L5o 3X~g8(QfA~A\rgo7"ݶtPS[Ǫ2f*J[ܲe4G/ ZXjoI@@Aq(鯠NW+pg;0A%O3w êAƑ(Q1+ /_z+S.UA ҫğ%wt .ZyB4ٍ?){)f8gaB0A{YBLo^ ݟ9U_e-% HBG^Ԫ*>CdF4ƲGHVr N( a_xڤJ< 3X}9д'Z;)A܇p.uv4c o>{%sM"/M ׾`A"[p獎u7`d0]G֭IawqRVF"x$Sti6K^\( e;]S:;b8t=dS׬>5 8Zm 6a} r^{=<ko$g۽{D8ʡ4}^p Aw:n׼bYո^'m%PyCNX+/ķAu[AۈVfhDQrn\⿠[``[/YP THzzE<9)J^BPUƽb4|8%攓.eX"^F ʼζi]CAte#NTn_׃#`؛4PNVFLJ_nOKa?0W wN6;ǂ:j~C5KLgOOE.f]tsȉx@SB7eYsZk.EyN=8xx6r/DN픽5̺E^CθbC' x^%].y(0<߯X;2IX4#0)pz\{\KDAhT? U&,LPX*29Ӓ+* jp$Hg22]|slSѾ.zMFx3:B2ᙚ8&a%P+$=sRǫڸ)P3C7/!!li0EC]Ҍ FdrQNV4z9@4ue#M4NuS7*\Y b;>lɰ)  w 1&JEE?us2MNŊm p+ޮ,1B` hN܋ z"3ITϽ`4izڑո)ܭ\Bb @+%{8~VuAj$4%X$5֚i\0yRr'e J@@!Ⓗ@&Kl%]ҩ| &Bvz֓bq9W9lgnirF|Qom$ܮCAެ4:^ī ѓܶ< mRE=8+4!3+yN s|~ Ѷ\I7-+9M.urIž,uh7Y!)KJ4\y=:e[[!Ffx}' &k|bMsM P#O*طÉ͵foVKGsmUtVr*@r~sQYxOmgfݯQx *&ozoyzg N-2T'K;<@v~@`r1߳} Ԥ w < {ca3 θ-ܘ=]zB4)JbIM >46~ qx'P{fhUKY}kd6h #G4b&n,Ap qAgWGz<>BQluv~ ] JKTNcV)J%V,wv~(&Vw}Jx0E:r*6 L;dw-M6^EM-)`F]) :WqQSH)POQY~RAxft,蕩CM^`Z_'c|Ψ 5Qh(PdRs/3))z3(j2mӯleжm7_.'|u&0OvO "KERZSLTRUJqL@+F L]x,9yiѴɉKoï]ŭJyӕtE*##ԭ2I~ kTgT{~v`đ9ݓIeEċq]C0LGp욙@^|@ɍ+!=Ojk^EF\ P&zb9]6׬#n[ypZ:&Ӟg1;`Ԯ-Z3g)3jW.uU/%4?k 1=f6i LC߻>B4+i=FGRJ C^or5*4+"֧GdP$ 7WIHYJ; yCep=Zg:RGv: 5"XuX +7Kg};&\t.XnS@ _ 7WYiVO.|3SQVCN'Њo)ghћMJۖҭ鐛a%!龩~6jCp> ZYa7CKei͑"d9[M 2rCA `Ր mi`m]+My('ʽjAxRV б& _ɭ{^ ݫgUߔ'x'r iSނ'M{V):oZnKTd{mC_DlM+U8ky>32hK $X@U㩹>K_#ǭ8KЭg1L-A=%fU  9rv a_ &YZEtZÍA'"Q~~7a0,kp=t>o`Kgb7 n f\.齫S3cf!/L5Cpy2IeYVɌ(QSۥ7Y6 /+&.qQ_yd'SEu`Ik]d.ݠM1s8ƍ3TJg5i8 ="9V=B UL:wP 0[Q<anXHW[8zB^?79(6õf`A{Ds X殂~C&Tc6q7Da]rS"`#KE+7رX.A7WVǛw.T(a;0zΚ,z_%Oh*Swo$%(d)kӧr C蓱8嶫y%%1,˪a~?E"Ijq/6#>pGx{( -i|W2?;N=RVWWQʪ4qOZ^OVQO| ljv^"tN.Muy$SJMI6g~V #-N*#Ah.~&"hLISDIԂ:u{0,"w\|`}d C ^^l9&g^\SX3̷nR71q*Gخ27Rq1Dlz=MKn 2#H J%kXjMšٵwK:|N4LC0:t&G +Z>po&wQ@JgƯރ8'Oӓ1xo6m,T  0xv糽xP3c61;Xl9 YǘLf(v13O HGC.}j (L:7;+9.Xڞ>d С!AGGL|mTմشO?3{[qJSR݀/!ޯyK\ɬfŎV2l !Oi틧b\d*9O4wx |eNGV$_Zp"2A{A ݂,x jfC' tT%HGsХ7+5| ǠrT" G .#+,\\B޼( 0&5s: 1#Ytbpwgbvl$D { Y\Ľt1TOc_0B e@D)3nEhX"p x I* ͞i))4YDMo7a)() G5WcpW(Zr(RߔY8Tz$ bT;סue8cVuj CLXDo"ITFsscnHJ٥綷qN]#%=):ɃgyTsUQئ4ş׻PCP4  h8w$E3ۅ_~ Z\l$BHWN FQ]Wو6)H" ƣә)"JQӼeliAAX 5rΫXѭE.!%ģ^9TkWN*.UfEj{hbdf\}ŕ(|fy 0>ۨ"2oF0<Re/[D㫼K &SY,ҙz ѥ3_CCl|u@#{z~ڗ3yؔ];[ G];ҳ˧ 3F}J&)L{ P[9l$\p URTeJb~=+aJn)3ij͋ pn' :l;zyou[scbuq'*HAE.:w܁)bsjS;xa0D:o\.ZKg]'EiɝiwN8P41k8@P AxFGӖo]LI3g}fd ST-yaFݦ'N)s-A TRJVz 5deBZW{[bqq/'HmYzYT͉1]oIU>ܸ:lbbfeڶxtCъȱ`#]J]eli1H= smr}X=z?Ti_=^!>1nuLGI&V֩ɖ*ZIHD"йŔA7x7K0_qğ_z z`B5P-n :y'dda&S߭,!klR,7tM})$\hm$ ٰ B&S|D/}պ~"+c@b$\f9T}##L"oi;@A=:/oVEmSֳ ^"y{A 5)a qC)ql_?Df5x*7$qT`*w(b;0s}ǕHo/$>w !ԝP*ݼ/y&`2}l % ډVRò\< pmky| ݵlF#C}Fw(%po5Q=Iw LhFvo;^O~J΃{8Dq(u;t@:˳̟doV~ON2j c7-6_:MnKsI@6׃;#T9䦍s`/zԝ0 {11FGfUz z-,qS*ӐxW\|Μ]L6sÉ@ƶitgxӉ9{<{ GTSB3yPm}"#SD$ɣ;U Cl/<4NATe2b%]Y8B^Vdq0LOcwE.mNg}%Sڏ{-'ٸ9/{;? qv딂q(c y ] ^y[f`##Q(;A5H=P'Xb 2hm.Oғ& Mj=\np):7}fhk|[IzA0B;غtXB)l1Btm*2nRF ?E, P‘(4a߮u2F}UH']]\ha+̿*5EdLfNq)?jr](*wNq-PqGPP=.&#.nH\.IA7{չg:Po.w99BHw6O%N$-lYӎ땻(1$1>iԿcF0C6W?w$!S讟%S0zi>BږI@lҤ05)l!+k&֘1yA+E.Q#/2dHF۔s'!I5 }P)&w q*j>Q&`_D3|Y(XfnLMeHWZ#1^;6,m {;I1f"?grHF,gfjz 8yVw-Tпիi*棁'h*HqN֧M }`%PF맟c /:JQլa7ތA[=>c܇js( y1Q:3]4_`J9^RKpFNе&.ԊEOdY!sA㾖rRݩ=x[4A\AC˵/j )eYz˝Q~cga ^ (L#5|CQ͒xlMfdUߏKxcyvt׵;@Q2G }r6GSm^]Kðo=+c[$gpp 鸷3x*at^ G2Ezkq E"ުi.$M!sg+ʉUD24$+qL>#YuNoemR"ArpIZ=e{b(U沣ҵGG>m&~=] һ{h;?읪tjջU'HXզxZg3{âM8^YIlS\uvE* F^8VCSt7 hCa #>j9J+a j4XVifA"4')( x@!zbUzg~~ήh>3.«d@t y2HbL'<"6sxb;wjt(+>RȦi 0BC#JBILC$H'U+mJ`1nT0/,K h kπ8"aiJ}4_M󽄑2x1!G3 9^H[Vn* ܶ;0Qd8C:ޅ {h.߾8q苷A|ʓ^ uUb7w-"Jr0RXKpu1ʂxL3&jHLC`IQo5%^q>Ɍu Ѽ-RCOُ@KH} &u|1ӓA9Y? 9x̾;92E~MX_+L29J*aU._Zx[kc Ә(a5Ujp.2'$|Z°<{[~} {͠ۀD1L7`]l8"BuF^z-}J+ 1ZS5 zRlϕ=GaYBde4iZ?&2<L0[8II#)e\@|o.Zd`Fwe(ɴD(.(v'jDgzwfA-#`y O߹^{VF VS,7N.J Ly/ov}% 06\TK ˔J&@aAߨHF_|o.VPSAҁ_.lQ7se70Q' SfミKמɌ!3K"Ud[%#u]ht HW|8ᓫzΡJ'q/7Q|/B[Hx _h3od^ hwUEp>wBޠ#V{ ^\)zcX_g H k* 5`O zhk "5ojK@p8 FS' KSШ^NtUSa[e`ـۚ<%d:M{Uw k\"zy[aITDA s oT$~{81zE9OuLx9o'hyc?T'lD:!?i THq "HyêgM=F2m1ꡌ9l~7#􀚓cI1p1͚/q裸{j+CM2bi~DałMABf0 >e4|}NƁ~ECG3WFT|t/y {'qa]Dֲ`40,z5<T-7>Vl Doݰ*JMxt|"?!X"f(EW"C^Q8ܑ{f٠&NޜN@ A b^Enlb{T0K]c},yVE!a>i &#jfvgbRi|AhsԂͼ^zQsgw >ǔɒ6m5?3n) zo j<5LP#?vbu"LT2+z[Sou2\QQ`jKGC7AD39xd^&E"i۠m}QW@q|i=N䂰H|UBm~굝تىCP!*7P}c~JQÑ\0|W˩91![#`iƲb@pᒆu@^5!:!nn?9>J[` vE?|5"R~)@9R y*X| ?9uץɸA7xRrY#_i`qh҈ 9Y %S W~u"DrX p.y}֛+#Pne&@Sjaۋr sw `^7EB 8)b z5tpU4|GidY"o~ND8=au/@-bzXJ`6y\%AP'@SނOV(H#}iKfYvQm'"R^틬(J 00?Nÿg.S3*v=ViOnU&7^>Bnc<\Dh8=xܙUBF Cz~"R;y3rCI`\aatJ_ڵK&W.m`od[F ik ߚҠj ˔aOOLnoM qER9 㿨 ~ar8Ã4lq-z궒 Tt8vj8i9cz.`0HLuH[Gn+"x{CPJWے}'hݾLo5,^ggiݾi8ăGEIj} "kt>; NJpsi!ºG(ui .oSuRD}I,OjOu!> ܱf6h!juٟ@C %"XpSN F$j$IfSV^s<5IXFYMv_Pe4 mY{6nn,;Vh\ۧGb!b6֤Tr Oyx՜+C/]NzK@]fN:0?rgU}̦I%=Ɩ:z:/y1޼Ч.w﵏r^\ eesf-6;i9$?☍0kУ=):N=PMDRsSo LjWobq0 J_zVx4Ls()]g''yJ[ Z$Drc;nl>/V9M ?C04,rr>J{0I9PDNVfI72qάnFt|%&ߝ4>^"j]: ]L!QN{IΎ ~f;}@a$#_.&2oܳh"܂(M=w׿rbclȖE݆psr&BT1xVÜ fD  nb=K?ecFKc17x渮`X2Sxoc(Ƌ&֍-(tA[}=F@P&ouļ2(vLC0(ʶ[էX-6.ygX?x>1G9xVlcj!Gqz@cFV?؏j. Q-x Xo}ׯaLk2q[#]t$1iQF"aRcy}hF,[ZM>5s߁lz<VgY_2+=ɨH)絼G٪~Dt0d@bZ*@ᦿ.̞s42U" ikJGN0@}V7>tI>=Jp5qG^Sf`5InW!kˤjER'`\ _aӔ,P*|fڌ1?{|;r M n-}$Flk[oH$3@kut-B^tQ[l,&}A_X0XHb҅J8j0g"fnZ.ּuY@I<9V[7y(V0*\U^e{ITy?H :L!H)\ kCqN6Jq z0iFJTZp,#kdI/Gx~?cg޼IA @W&xi.>}xȤg6HfCD$ \<14zY/o>Dn.tEU.;ZڕtCǏ&)^Ű635; s@cTiK !yJ-jsk02L(ӒxJpD1Ld4++Q`4§I&Kq3 aw|bY5v!dt JRjb&M⵺+b<>eg6kD(%$ Yߚ}]h+ـU]Y>ב6xi=1}%F\ ̺DqT|md2;P#4ǝ-|$־`zIe;KD'%8XC.G\"%XDm m:Ǩ5jZ]љN:U ^@]x9$ьQ#µ7 t\R:&)oXcJR5ʚl [`Hx6AHwʰ[`˜pƥcw/1^_ⲧ-ଽ&dƠUxPrp#DOI)/*4iFGr3$oxJ zKY4RWoDnA Ѽ5hFY$HB|~ye^jZ|hp6:V^ޓ Kdt (3݋^s U(zcg08dnkpBD'RaB4ƈ b0c1K!yϜz{ՓjB)|~b4[6@p6y*vc]Ĩ +0ĕ&@X {6<-'ۇ[%=d}0NJ&_(]^:*(S6ʉ{MnI#/W9>t[?4rb`"c俽vE}ް&V3:GL/ͻE6r SbzAk})Fk0b]3&*Illݷ\\I<„(7f^\/g]O}H-px-|>+-?θuf ]e mS%\\o[$KQcv޼DZ~q.nn7u2"9Wm$|c7FQqfZypjspA]GkJAWa4!91Bg#}v )R̬_řcŎ;z@DD$Axٵ},"N jŽjj#1rYf DG7زn Ry):d|ν5u3 /:?CeF.SM+2yMGVnD|@5 Lo]pp@X6[R#y TۓŐH܃lPC qjWաSbR/gwC7+K*"3SX ε)N'!`1.g{55zrDrh* (jq7f?pIk*s1@0G_Za20(.r8w?,<ƚZ œ)k2a(Rp+Fd.'"3IJjwO9Ɓ^ t,_Tc2Ny1t{eM] y/Zs7O@$/>hcer劄#ӄ39kanvzl,xM-rUo_ _C:wIMIV3!d?o}g\Bʵ;sC%7T7GOwS(Y1G+`0sء@|ҳGNq*J(FP-rgaIaC<ΐ{N~I{"s~ | @?Ũx֓IBOɘEֹSckm@% $lrȇ}1YQUѦywO`os#;׋JO!Bga/*8'9Vܴ2$Z"5#<6 ީ:<Wc.w*,<Mb[~2\r`{8/MPs4x\qv_)&&FDlV" aΣ uKJ4sk>V\5^8VEhX)>Sxi5_Hop))@A/uվZȓ6N]ϯc+LB 5吼F'oF.E y*OP_Zԍ$^`|b;;q |Eə|0TnwR07F|o 4[P__)ޞھ8RR}n:RfG566ZrId:$a,b.ZWoZi*.p87L2-pgP%27a&x~ +yEe15g LԼqq_hn:-Jj_iŜbY#ϸ4]EV"UWFgwግ'Pm=$IB6"L0aCޤ<ɳ V(8jn~`35}M?~fMBp(._4B 7x Th<Ƙ^M]2;g%"],`/p*UƑCOipN2BٗsAձg*\/e"GQ08$YXPMQfw&LqHUҝ1NV;a{ByNo*ŞQ;q{!JaGN 8C F`PpڔdVSn52LZo(?uio,AɽwJZv^<4"(ʻ֠k+Jx.˱; ˭vq5\F)H(3`{uS%^n}hRRbu>d*]SC>술^U;ZoM0su*j/V/]= RUC0T<+f㩁tYqr=oyBYk+A4p7}>˟;-?*ͼᗌuTJvl3!evpM[TPprT [a" CMQL+ٕW ncMtWj; v{KϻMP2Nɏ* l٦~^.o@Q}dD78w}$0mX.'~Kzdv"ַG; .3(bwda*2N h/Rji 3#uWlLC"$BĀ8au[C958'؂~U=4FwͰNB$'Z& }Plg/)p"R TiƎŖB.^w!=^2VHXNWR'X΅ 5ֳkٸA .M!iNn咤)Oȸ5}OlgsdL) 7Y yU&\Hܷ~Л"V'@@%qy" #'Stpފ /lSLmM#2uYPDM7ҽЏTA\)GbZ6^'NZc(Ӂ?t\`iվwCqѲx+~'de_űųK{|9Xͻ6))O};jrg a{F~^Y;n=P*ĝ勮H3Npw&@LU,.MT}ʠvہaT"Ҷ| ZpCkùH|%^cԷKkEj\z;p  ,7WGpS8\*woڍEBʠ'P ׬6~EۣY|jVU? *gSZ0K%󷬨x;.uMebPanz` ``(<NǼlHejx<>Ϳ47-y?>[P,OIv飣2nI6iI'L2z an"5W5ӫl0_-fU%h^:덑}I6񩤻?;[Gl*_W.:ҿ8 :k FMrTSs(>mEtiYI:?9W妊;08j&5s0a3J`s̍Ѡr$3>}n(V ?1$UCOI'lXt%kJPyFEMjzFCd`s3&gF ]ng$_Ni5or/[ x5sC̃*Z7QZc+l&rxcj\J"iZ4<+ehr˭ߐnx۽˯#*bO5!bFɐP@xfc=)JO+ĉ~(m 6T8>L+J[LkΎ;Pv-nًG:!~녖=vJE 7`v~f$T-|p&|e%+I16L9:BCzԻmyaB\tJ$XʑeY$YYLxМ :D*Kh&5Ɣ֚#籆18Wk 5fF5'/eg֞;㪔ڱ;w?%'06 ,skE,5Kנom%ㆀ\ӷ%a+3e\Ӓ-Bˁ*Pm Qn4>z)!2,K#}'Jm \*^“#hH"THiRb*|8m;>[6G x:@ׄ+H&rnBaaQS8dA AIu>wa1dͪb#B\K  BK{zj5.`$Eq6`諶>=t*]1:(ktJοjhZ6}E|F8| &;L{*9!qSyQ3c>c-Wy1sH6'ڕ=TFA'&aBvw Xd-]O6hF. +]]qkTiBXַT [LO|P~{?Qi-IYi: wؙ^O=\w fc:w@JGU~ٕ\(6DQ@U7@VjpER;!6;#mIJMjɻ(VҌѓջus ѿ3KCMZȚ"iZ V٫uoE=$zOo e~VjڻiԆsMى' &gw8^exM-KL9END f_EanjយCdR\ ~s;֌Tgjk*Cdnx\u[4RN$o2;I  qg.jCY(D6e 'c8LMYvs[Ȕcw_=fn2l ei!eݐ=B[ 7E*DiIo'98(·vT*!P鵻[( AsGO#/ˇ҇rF6}.ON~̙H0Uc'ѸS̏5(_fTI$OdE w{1)7"BOsꨟ0`|\!n >Dl/Qח}႙Wsx2 x?$6n@FTI/C $rL 5$W~$5xQ5޹Փ1bJ&(PVsH<n*L/U+iU#B+a&?tDD+-A1G?bGQ)ą)E"j/11j2mU91[|V!o0S!RDNM[~iSa(QyCT3Ud ֩^\kAJBф̆rܖ{p,wyTyeh{£Gs{c;rn=QҧF”ꩫ 0j C ™-[ -~]HsS P<6q.>Z݀_~?ƶST~:~< &DOy)nT\to懾 xHsϗH.HF3$i[G•<҈SC4US5k[i$XSur±01ћsM`247̴F$SӈGWΡ ɑU.K:m:k&rP7R !}ihInt)3h:K/՚%SPvGs;u3@F@UQ|aL-5bYaL - !YdHiFW}C;+s ^|C\(Job[A"Ǔ`)ȓx+uQ9bor,گ84ŁeS%YS%2]m`϶ Ehxn)tkȱ:$$rۢ;8dpVy+Pg=3yM^)hݰiOĹ /:oE3I# ~: 5wZ"[mRE|ޙ}7E{R/Σrʃ z uVϬVA4?)`iI?{xL&ȵ5}6$Jl+ufU,Kh$.g u㳯,BkPU˵! /ȫ|e{ /~#T/ڷNg|TWԐ ˂#QOvO@DI*A,pKr˓TctTG/GiDKHXs7}aWR46=2?Y)|X/B/ci_'k B BT^y `57NyH~hfcA[o0_uwDZe [ 4V߲;KLjD}I^r?R(.P+MbEjR FCy\32 UF" sOֲ eoD} n3kprC[PZRpq>ۂ !PB,j`6B|le iI#ʬc*e$NqJ2pV8F/hz۔moэMJs݊$KnRyGf//6bucL >\xem ,͕yJ8i]Ž龐#bS7ʣ(e (! PSJӈiFJ9CqLN;*+ź/:pwgb\]=5"nmԘ bV`F;hb kvm$ӓM_pqH +HT'LW츪lD,"QIDR+tHum9 {N:R6 LGTKlsvW3n?E'_gOq%Bym <Ol־3*cc5`؋;22U: ԖˢsnMIԈw&/%Z|(Ċ|U=t'JG}Fc4n|E+SWeh@3o~! "4cP[khg'Ͻ2Їi g߬nWIF$-SE8翴r_XD)Fb|v Sb:_p#6'1(;mO,4aC<+>k)4-SzZ M۳=ׅrʅ݉QP.:dO#AD7YoBd2F*;/(J3TNm,{JUg2'Ε7@-$Ňi"S}C˰JT<(O)MGK3wxd1ڗٗ%~ؽ1Cېz^sS4** xy`,L_#m5m SǕSِ̗I˟]*Ǘ~Cb7:_^4Oyrwlsxbtt( 9V>ޑc9cF8>֢f`#sNQ? . qG.̸|ܵ" S8ıHPԧۥ!nXb  *19[%.|/;FEhEc3:7D@:cIC %+m{_-=?М]6[# :ZDZ5em*n4{WhSlA6mo|kYTT~H -(sJ؟ҤכA(xg?e:E<*Yre?*eJeZc.j [a3ZfTנ٫WA9Hm&I71d]{V$527SjN܇pMf}Y`s|dz7yعZm0V6M*+ \܂DBK85=*<2^$Ul=m}p;@[v%Vh{g ,FEbr[xpv<|,mdĶR X %ޜN!`.m,~@ۿ֩t0F^:,miH pp=gU?hoTih~y&+ WR$4cN=t_Ƹ3>  +1JBGV*66 qy{sroGΑԑb }enF{wk3i4/@pȿx2),͸3bZ][[R8jw惌׮vC`e`\;8\nK .qPZZiH_2!G# bѾoͽßX~H0:'*AlўEʀ^n17(o"p=4jJ.b!XKJVeK7 a/d+T_d%FJxD,dQ%Ʃ%*8izUzzwnϘL(NuW[XB29e{#^M41V(*EѹSRfBu0={$vvFN+Pl@?\c!dVcYH8VނjBc =pfjîhS#Cm<8oI0":88 h h[AEw'5N9:t}/\0f0Q;\OFnK?8 5һqi240ŋAG$տ3`}[&138~La> {vh;+JQKh\qO:߈ҽVNLk^eq%JJw nc C`{c MK?~ Ϛ54%fc)Cuu/%EA@:tAֳLG+bMvOY,>(J}EU%1DE!.S~DٙV.v."#( tXRWn֖z ytnܼ9wA>Cݵۖ^VJ##BLa8S~Eǐ149TKzwVj+^;̟M0]ojh:zlHMzDÇ5iE8gkۇgMВ˹cݙQ&]nI$Z8b)NU Nq0kFxh+1hX@xmW: HLWpX޳i,_://%vQ/}& #f_D g8Ea p)_g6ǭR6G#XkUL+b^[J}pD,'(P* :ҥ-A.QKRLTPiFf@*{5Amk؃\t$䠳3pG x w"&}2u{q@&7 uSgROB@V:&J$Ǒm[H󬜢JXK|_J& xąyš 4EaAj[91q턕kT~=ne59w_Ubq >fc03h aG*tJ0ۉ ‚,>ؑJ/1+O~Q ".7'1wiRo+W_`!iYjIVǜO?0N*X]~9 ? 'HUdGWU9ÑAKxG17DKʅ k-7=3zw>je|*6_9-mn:":@Ѩv"RFS%*W8mz/d6_CzrNા9)0\xբ2T nYl+'TQt=Em GL>eVhť꫈yM%GO@ne%*[;E? 1{Oj5jj-[r*-(OD %. wfkuݕJ5}XnATk2+W!yqɻ9373 kI"@ BsLdBT$̘w 9 8Jog_p\NǖtH=ZqTW+AyGSF;UF,cP Pac+ve~')/*aVu{SpA\%O_ŠzNYz s=Bbݳffy{c}2`C[%avXL#"sJA.j nB_ϩ| M5Hok0y(E۹m^{þ%bC[Lhk?B/wUP%nG)GA+~J ]0y2CjkNW4+K0 +exc@ |ӛHS@֜|M~E>NCHē 27vX>\lrvi CZ;\$QI}=ccJ~fcI'nCli2v4_nxzoW:ja!r, 8d-:}CElbX.#خKˮ#:Z]aRgtQz0~x&xxSaw(NPS'R??m)wp0n{}b bAw{13ht14t9eJr3e6)Q;5sn8.h%-ƧeZLR"-3 ̎hEUG;AaH7'L)K7:MWS7 ,iD[31I7呇6RP39Y9t9@8؎{ÃnsУU(A"BYmϛ QtM>X>kS'!e&UX^]\z}j痪1O /ԼȚgw`hqdBcPᬶi6xer:'|!e2櫤Մl[i+G9&z4!Nb {_RY{xkoWP Ikm{ ˅|LoaW2[K? X*z Naˊ/,p|oF[zk ?RS*EKǤ8AHk@ Lbj8' · K?Nvc.SG2LJ iad)=]ꕈ;.ǹ=:ɖJR/sप`'0+2WJx1Y3צ4@<޵ wi|@OA^(; |WQMm/Fs~f0;t2&ȯ! D-]< {'_SF"ƻ\??t&nB3s)S[³=vPjY$.+wYͿSE@ W6zNUs$t'#Yxnn,nLiݷ:=1ۚ6 dK׫2AZB?$ɾZ-w|i;V?rk|0]keaاzDg`<Ihߟz^rư$5PfGnrIE8 =!(T't#uد \s_ߙ 'k؉!vOv ѹffrmk%I6Ee]-@YVew6qA<sh$L)~hAVOkB6\&&a%v"2xo3b-AoTv#ᨠZ 1Q-LgG8N>$KPM{JCa dxC~arUyԀ/`@wZܞ9m``)\esLCx7͎z[y3tZ/e wp@@8#+cjAx/fzYm0>uvq |}S|v&v7IvnPJN(C2|ZB@N䩥﬊~m럞K֢ut!"~L  5혏fLiw-F`~^CeW>ۙĥk )qjGeM"]\ST 8V$3LMtCt*]kDS#d*Jo6ӒF]mIRw76:ߛo80ZW\~[ːa}u[ IxܘTn2rʶ})w8xcNq+.P)µCYn߬YWF9M Yqf&៯~InTAULˌ˸&+:՞Dd#x{CK iVZdqE;Gsz9cXp7I@:7+E1i8_KHDL1(e9з%!pR2j^FX&|XeW3kSfτ6s!eRFŅׁ-@Ev Zy'`Z~w@Gw.X-&_B^NlՠAڈ{sBoX˚f>p9Ra8ƀI %p7ДD9ʠP~X[K%`X@`h=(:8ŀ,+h#,B~**~_*mVDX){Qȝg.\G]m [线#lqɸuj vCQV_bBnM/ʎyeƌ_[d4\- @̩܂:w=\-_υ^meu%=X>X7ૢ/0cw͒يd =7"KVrmu6l_乿ca"z+L*|ak^GqP8|*вP͘X7Z@DWc,v̢Rߚ,H(ē"gDSZmnܰ/ dw!2ߺ:m8~WzŬ^K2,rj v)F'(P=>gH"4U5R&Q*S2҄[چ~H.q˪$8kۓ[˵t 1?K{l!qRIS0 hY(b## 9K*Ax_@EgJLf`h7R T͉I 7F)k(7Ԧ#٩d-~ DZ7GñV.IA OCA DaIkUu|2B֜П@SpHSa:{m[UO{y9^ u8cRnȑ1>sǒ-yqI"f;] *wSn5I=>lI6I͙俆iǜ*Gq~|D cC\Nخ)5"'?ȢTa|sSXYY3+S oE-퍩50X`NhnF./oqODxE+}3twCk/mxtԑH((w2G yw.1fG0z3Gٴ2Oz ~$ml2j{L*z΄&J-#?'nႳ]cBWiD+`ND=z&_fC&?EgXjO)`s27x-6Pj+$F Z0WnʞhA$%rtۣ< xebG8Xu)I6xD}|c^Cd r(8{ u]c2e@2 YzcW"!a{e=[|8e =c3H=Uyr']W,3j#_4hU)+81Ehd<dž5=P`csZM茉+& qjnb%!sc ̑_Ϩf^EZB]02G,@sE@V#Qo""ULy<|Ĉ:SPӳ)p08բ:UEH&^< 5զGq oVʈh&tgqc+ǖ¤*j#8<|lGo/ol-{Fϓ*M7LzsdO M順?leWU}ܤT@oXq~wh/ķu䭹!bETx:*o8 o*&%`SLT~ITtDZxy~n 6Kv) N;alAo`GR=tt:Oë f/S{8{Hl~fb+hqS;NblGuǞfz6ɜ4bߐM0[!)mn^1BAu IIz,h%[O^?W1%@ڢ%GuAFCфSYr8Ѯt.=&,w@ctIt=k 0c 4Pܽ`=orB$8nTNVz̔yO|&oͦhOM353+t:|,Hg%d+qۼ ) / qD G'&pwE2[%~; YCA56WReztS^^^^m3΅OK+ܫ_IF҃ =`@ZA 6 d&ŧ {5&ޫq1\_Tgf)“.{p09I܅,P.䉐1 )!){:_2AuP<1ISSsOߖZEbģL¿mDe|9uM+bO1m98'qE-Xh˃K&O ]գ-^h`A3hg¢}':d@C~ۣ݀`'d nkDJL,__k,$G΁>_59(6/UlhM D%l‹4JTM#ifpn|Lm<,{eMY&S*@|4= 7W+ s ZH<1Rϕ,x: KELI(@"!( UJlɆrѫ 8m׬l&d4|A s)}`ՊDl} aWJQ 42/%a 9zHܯvE EЙtXLv$ 0?4]SJ["3f8۬e jQK]t9~nu2^j^@MpDgpOks9ӀL,ڋMf9xQZWs =Cr<,Z-iinRǝۇN 7ں%%&40`)ty謨Nx J c&Dv8fχQiO?ӛɇl^ u/JGEl I_RփɸkEd ű۴x54?'z|";::e:$-dQvdFK-J<׫'f-TM橿dNw'Qrj:zFKh3ZpEN!55ϽlT4/B*lQ"C-.-I-zbgʏO/dIs7iP>坸dx.$2o\.gQ.xBA4*T[J7n+]ɢ+I(rBLūgEE =CܬYv9y6F#:9o %QiHHD! <G%5T+q=-F|2r !)NDdfT}ˁcIA PB);4[ěqp:ж5ܳ3adWCr-|Lßy5D&gEv\&n3fG䛋5xtt)ຸ<ȑ4THϺ^s~.d}cpO[*{'XH Z=t]^<  X:YVBP B"Zڷ`h[]*,nFK&`R s4HnXwvV-V2i(hD~$t-ߺ^4`hp #n?`, /uvT(":pȴjw?uёݞx){U(;Ho(y=w:ZkۼNHťaM^QUao1LySf$'"*(! #tgU^x.julfTR|LLMTOEتS7W1J.Kͦ._7Zʪ[{%`=h?v\rDZHLu|/@ 5,8큛 *5,0鿎9P'?ޘ #p6B4ݞn1-Ҡ@*DfZ70C~;F=U DHݻ4ݼ&\ZƏu1;YAWC4HVKf;A#Z%D|F:*K>#Ęz~Fi$F.2PkO bwJP  ; \^H`SW"-R~Ql mXXP&'xX\S+PX% "YwBJD}>*t&}7k&6]2ۚq:-zs\c悑5JKsGGz}KY|]㮦NnL<C +1(ctf=9Q(u]=;Jor7&'ey>Y9 CZ`#ײTa܎_җ:r@t#S;ʧ{%SUګK=~[_),m$1d[fr /@'eK;Ŏ22.jPg0h^;nw)cfqK%}8(l 8'xEGG'K 6CDDYjYN.k7vfJ"-4N<;K[3Co˺ :'Tl(S_B@>S.ꊪ@ʎ6\40C-Yh1n gT";|F7q9CesuÄqƞkb7aGe&X|h+'@1 l[C.)X'kފI /5(m}ꄩ8~ [{^6F/ѳR4CZG9C@~Nyҍ65F2}cT6< *e.kAԣf3$϶dsV,Wh~Щh+SUߞ473fĪ3q kmE5Bv%\pAnC 0.&bi.oj1!1$+R]V*5J(9V?w7<{ &cYȯ.JEװ+, /oS"N7Zw$R&il3G_Sh+~C-jAHJ脫95vX'm?;}8QYR.y[Q%! x@[sEf{x675RPGQa;t5z 42SpFB!G 9\nxַ8?Pک[;QCm|}8hHD'ܒ$YjLra'EFш3ׯDK#Өn+B%}9Iˋf@,_A3H_h7/SDl8OVtr&7̮MшqtHO;0/vHshc["zkoŽ4-n\uwnzXUJV0"r *ȣ!};SxSG-jynJ݃w03 &m*ۺ" 9ɂ~n=Վt#2g(f 4X{O'x/09}P pZGo.,Ui#W%1R4LwX#Le$)EjS '#rףw6jᖷ}T]$% MU k7[np.9&mVud2CKg3Tg ݒtUXZYh٫燒BU>/5M${HߩU|N[kCq)r)=v{+ "vL΋LǝGs]w%hl2H@j' K'#Yj- r,|,S Cg3}ʎ"X|.VS;dsh2Ƴ\XS,ɅD06X46^6H$Tp6YޣUg<1b,3+O051i?cߩv'Ӻ0DD_zu'FM6SeI }`9?!Bح[ep(,do0Q1t8\L[ٷYǤGte `d9гsжGL>Ch9횿Zvq8,M3GC![IAFԲ~κT\3=])7L I4%6yj!h ,UӚR?u@3-Ğv~<(K+OQӄڃMܚ˅в{I?e%IF)EH*X/C)%iROkNsЊE;b/GBz~} T Eu|TMNlb[^«գ^Rd>D*U7ԧ`s,Pêy4sQ< MBʝN{,jstFv)gd4c0L/z{O%pk˦h0|[61< [Vˮ~]kJ:k[OMjV|4Yq+xۑ~c6DsW WQvUAa$+o5?*ASp10Q7aTnA\.@7(V'3g9FWDsيj3콗j(K`!߇'dl >I|U3Hݠ蝪:aWfl2czS4-"! $ 7+wh瞢jiL&mLBF K|ꊀs 3^\}[ y7T-ԈĬŹ7x .h}Xm KYV!_nASnTDҠ3j$s=Ie.F$R-D&SP/evE"zj-+pƑ"m>UG8Z{;dM]Fٛ*>@iȔt^ EwޥceEȲA¶ANľ~$`ٚk9CThFJT#rw9hXWY }hI5g Rja'd6 cK)u mYK4Z@a"V {*=t]kSճB@7T܂ّMRص,CA)@Ux{EL]l_CEeFχ=$#ooXbTlx_L^u =(gaPi`媷 q ` ^,ҫX{'WqRu5s\/ftc >Y1MȬ[9̋=ֱŎJcHѿ_l*;z"jY̆I!$Fnf[xflnu';SiƬ,"75-GV71ۋwkvi&+R0Il+@ NݙAዪ1G[{_3V_EPNTm;aZ}7jX$^!9\k2eؿ%bڄ퀤saU<ڼ ֋Ot1 7 \cĞsHN./EˎwIp'ϒ0,ڹ`D+IF@M'I+uyCaK/wkfcS5iSYYӓ8qa,!Zi Bꉮ mQdRIez+Q3>aԒ.hQbLc;\7vfqW.?tT63#QdЊBPb/+).΃}W~st:~Ы"2'ĩ^Ô2ZO(įg.A.i8YT`QTjߛ &xzHub1kuݏ?a-"OOⱀ yGU9*lJp]5"ݩU= d`ׄ@dcRv6f.}\3՝֯ F;Рr/isjzR2́{0[-6*,^qj1y}g["!!;fe\wN\3'1}FPzV4&KRJ!['F9޹.vA4JX6w~'Tx֙KcYC ^&FMq]#8(on-ߍ@T"BL{mg^0}œm8⚾O1 C6JRR rY:l D.EyZ6ɳF^E?fWQnhPa)61I7$XP(dž ^tb|@xf ]@U߬/cgFC vLi 5rAD|\4Kq~\Ldqa8Cy83v}ۯda$ 2Gv`lEEshYR85fCҦQ>cYv|}҃.v>\?TTR􊈊ԏWġlC =1RλR(DXlFJӁwy] n"/l_H2 %ik%OJp9ӍFw G1*Wu}gzNe,lRm?,Lh-<(vJt6CUp$6?a*}74kHQ>v(V#4Q 撝x,FQL1-#ZA3CR`xY+mtMQȱmwV'<"KG˯9o|6֦791őCPQsTY,A}3Gi\k6TZ@'n2sp]T 9y^+jc Y`P]",7._AǦbawj nEDѢXZJK7JtJʜ`'K/ h4>.pHl >MI0!Xo|->y}gNGfD}*nkZ,qqVD> yy]U2 Zp[OU(ůu* SwzzeS,&RQfn[PВϵ_wYELd_zR1<9$qM0f4mu'hӞe@OHK-/ \l:(hx(Srcw;gRZ-Y.A}C5- PM? p \YWғy0 OUxm4gcdz?qg NvftG Ej CE9@"?&&7%LAC 2Zs6Q<%b"r[Ph[j3 2\t-').rkXeNa3a>$1df(L?RK6Mnm4<hw=e8:6ͬ% w##/ yݕLe1)έ'FSys!rq<.Z:D\}{c"C_]IL HD2'U?3.dpM0{_ps%ú}9C3Qkp 7e&9(Kf䉳]pf49 $CC=nfqFp I ѫS$DI `m0th~&u>ȉcqPl/5 9`4S]? sn΃zvIE& Tþ9NCZPA6%c'U])bd'@!vJ^1)kcN! D_h{o70kJ[\E[tw$Y) ~Y;9?$M}\opJ9-[i>EyqN%](W6ݡfn8G4c[| K̓ۄxRRSL!DzrOퟅ:W\>WL##mc I>d*3BO'XO60eC""U'T?9QMpI? !ϸh:ɘO`W Ȍ%Wl C0GIN"M*)4\LAohcK'պF,ձud,,DiJIys|MlZO25&VHZ縒}~dѨNvS%sg{sW@Eqo@ѩ\UqL"0`Y_StU|PԺ"Ŕ-fH(*N f&}SB),4```FKJWŞvMq6`k>.>C욑Gʳy"rP=pVCA'F7=FS. Zͪ>MFH. HR%ڵPW&sjq-**8碆4}϶l=, C.YD:T9 :=*efbGfqj $g~h~_aḎi#pT_GhWYt[Gn RDksX73j.e^ U_~5Ya`tI~\as oٽYOH2*ЪOF j^l7z`j2q"U<^QHa#L'FFb+QvGX)<<0=p)o7`Gk9/1$:3 }q1# ry -S{*C{ڼBYSppwP-%"RI+d|q[(o@ךx&S":!u=݇kpATur'cbwx/1C9&w&œ[S1B81];},|SN4U֍0hTAS2 I;Fؐ`4KojQڈd6H\ïۄh7 2^PMs2GK)3pmRh[NJ8Z\ btJ#]'xB^qZTZ\d8es#V[dDI=DwQ/P )w$^[|mFEek2H;x^6Pukx*@zmN'uR6 '&q."CBo`jg]8NbBQ/Ѐޜ#FɢS.1-ȭ1꜉heG@IroRZrЮO?n p'EInbMjuIPc)V=8x`Kz܅2yp'ΔC97`ߞ 'ݽ')I(S5Ep/} JI.zL͸'{F7Songgrcנd Ax+_ط@G&u\g›U`:ߴǴYvC*(9ʇWTm OKaK(S 7rt"eM7旝D࠷ 5zo_M݉`lndE3~5֮]& 3ʰ# ɸZ?]Z y(lGG5_v[iu'II RŽbG,S`l3% _K\ i0qAIEh}2iTy X-|$qʹmp:3 ,8)^搜ۼ5>%ۇr1%xs{oQVwvlJ3ZU͆8GIqcw]7R Hvo>ixxE*)ǽfG8`) у|@ 5v*O%!>b$Ց:D$uA A?3#eO1#>5ԎLXv1C΃ jq*Nfrpe+ x fW)n Ha߹zR쳑H9k~ɯVM~rqǔLFu)ZΛWdyDK|bI0%GkQjV.BgyQKfjS sxŒ{R*j!Z6u@M114GI+(z$E5Yhp<:\đS+_}66ܘ@>Wb[>d!eTXv# @zQެ(|XNiD8< Y*k翠NL O:fG{+Z9)#\#gK`4?dٖR l7IbE2=xk:L2-nX ցNItVGJ*iوF4!B\aRB &J羝)= =33_10y&F˶3//?)DQ=%~xqΈs]-cf^;Ux-Fg7vUXNM7l0nd}уg6|oo؂̧!eTac'oUPtV/ɯa;}V">VA}ʅD{hI@7bx 6҃,bP_*n|=6M >N2Y>وc@N \>|[=IML4-}(,`r9ڰiafc{͛l,½ȅu0rI\ʨ+tc}ae%N*Lw#2%<s>ZS8=z),4}M业{ßF`DnM>m $Yி"%.z>׉/!yL2%8< |+jv)ut (sV;T;l3k mU:<2ۉHLY8ׇUuAwhQL8s5hf兝7j?%pp!CaKRO&E.={ !E!s/Vn>/˛$^`: JJQz"O.PyHJy C jFaM_Al:]V2̪T}]EqdQ%5w6@R48CG)N& ^!4+S"VFhHDbҿb7q@leAR#P'lU랁!NY^-"\A Q tƱvg>ǐ=]dzdwLgrŔxEnI0sepCW#LFb!.Cz8k-!%8LINdmT6&.Dqr AIڑR8#TT`4^sviS1aߠx1y:&j@:6d$^rɿc<ǒ|%$djl; [OTr xľmRo =0kjL7HhV7;{Ε|~+yeMko?u %4$;#8a (v^h?},oҙ`2^ +\2]ѶҮ^)<'hZK☟|<8.|ăK~l%` 9.*UkYzo={i%uG[c$(sp"q6/3B!}W2 X7"6R9x 'K­T = ~zW^2?U|kkQehif^_F ;s\[!E2tM[$0kP,}c50P]&KWִD7B)\Pu]p+ɑc]GzF1Lfm !)JbP -誕<˭ØuÓxJCO K{fUw8'1Acm8ʶ9 z|K 7hV\2_On*1`Uj#,Ur00($ӝgr4:3i8dGzdfHyҪpBWcZfʊNE¸ڹi+sc(K Y^c6t#nlL8>Ù* hBmPQ'9 g+w2p9B>Uj !VXSWN>ǪS~Ai\JJ;xam*2 ُ -_{H3LD,Ou|[UJ \%n'-Xj6w6-33\9:\*ϪGz $caEpo"s,Puz"Nx֧sm3T2lHÉҺwg*F: z?-WBK`*24KLj|r{Tu*#ԘR`xj ~h3 rhe98!7B-~BW~AR1m.(P1J;$-=/?M Oض3F HOlajNXSKޘ2XP%xt3a9)+Q//ԬlG+[}oVV x#46FX|twpvLI7 ^Z2t1 $mkuԏ$oW>M捪i-=\`JD0VdU 8UQ!4#BuƩ=Vܚv`cx$`5.kPg]ϔҽu[8Uw~}ڪeE_͙ubwInaZ|Ӵ _7xa}R0U}4]J]1r"(rZ_6J' (omiX%;+>ugV& g0mru  6apgm#\;YZ=QY>֔u$ AJZ`Olj(OEX7hscŸeƮ<(M,*Z 7nt 'ŔhEDB&8 VzDVc3fcɧ+Rؐ܈@nD)&H\$+cض }6`=XL.۴N;iL ٧(>elgkKgyc·_7#仔ᲃóiKێY k8?ǘfrV-gJ @m֜T^Nkйp'mN/!j><`_mw]#Bb:ч<ִ%2,a-~^Vm>]V0bKWPHYiƲnGfzg@lN0aU^`pp!jcVBn+_4 rl݇v!29 7k:BΎ0aMaIv'd|qm,(q  $$o~[ 9>d86Qzt92 h.1mRER󩑉WTJ%yE/)ХUtqr@1vO3 ͚&Rh,r8aL do: "@0&:Og|f:zpC(@^`ȍT uHҜrEw/WنHsh7k-kQ3˚½,b$)L+򼺀H^o{nM|N ]s2LġH["`3Vþb&ěLdu\{PT?YO2RUsF S;eY.KA~qO#ڞHが3nr;1k!{d`G a܍c8ն/<4|+3F mTuQ}KKjmqfqyJ w ;druPJg/bH6wO4TɺI`6!|rp{f j(0p-G_``R0o*L &@sa=}7t!35YJP$ ,s HWy$,j1`vrBޓ :cGp'9#O lKg߽Iq\h|녦V4Ih =5a"DnxI1 h *(l|'iyB@'Z߅nΔtnwmv{M&J>&xdaQ9z0CEn>2X{ =L 9k3LhAk2WT>pAE+i5\ EUNӥȞǥV<~JW # Q M &!9ƽK(]P7ɑ"Y8\Qzop%IPV+%),Rqt͎Q?ߜ575sPǔCb5ZԟT< V#b{V[s tJ s+8Fc 5ş#w6q1EƑ_+q%#DtMG=*%NHFIr+P){px`wnUFbG\z #* xrP;Lͤqgt*]c1&os8*e{@{0YsGހC Ҥ G=P? V 8da5Ĕ`گ׉X+qrp%e,Yͱ03@ AbpNW&3Yl ,^NwDAy2/׀J p[6 ̤J6-haqπM>-bt-VFgWkRT^a?NH/~`>!']4mԇ{<[a${~?z+v?WOuvFjPӦ5 KTyk rAeTKn.::ޞN$D3/&zJBIij!X+AqmO^4aFN'xF`M ٱMX.J Rm4 ⱋ7AI*&&ֹ"ÇעUdƮ/xŅeud WC N|_gyWmP39nax Zv 0WQ]Ӆpmд7I\NA/)ticcĻbh]<<gh$y/?:) (E1'1hNް g: bZe#+O1,ZG `\+Z :\}:*=E < `Z bCslf~5G/m5 ׿2?rr]0hRuD%qHlfFb@ 3XRuǿ=# -y]EK.Wͥ津d=W9-іX%@+w?";е O&W 1nb&‡:3 =VıeEes ,]ӔxKMOo:FRm?;7a5ܰ.TU#Ͽ1=:l&%ߝ@sHpo1T[?LGC;J !r\d4Q-,H6$M+L̕ΙzLs('$J@k?}Sq*@ ohg/|gi ݍk+D+|qmb"T>0{B ~'g/vM䮏v\R_o/t)`{ M{wW}^EkR)"X[*00|CՁb3G,Ny7ōَ˯>)QW_\WrGꥡw+N?8 ]KbQt['<1 QAL{/[.u}5x'&b Xou#FN ԯkQWSO|Gf^gP vױ )uJXʼH/YɢX]_L-ގTXh8HYq>msOAX=g3EJ|pS$6A,uM@RI{U|3gBRܤٕv h6rC}t^v=-Np= `o X9$O4E! 1D{!v@$ hDs'_\:|\f >&PLٖM E}^JҜnsUaW[ӝ/歟a.;ق2Ac8x]5n?L $>z<'{dx!aD=@$h^U= !؆zpj@aK L7`3=4[v3([~ />u&,$ }0Hwz;]R?ǻ&JPD=—Y6Ut|S[a4A} ې#.)ɜԣ+g:ְV' yqƮ]+r o(-g÷ieX~7auĕL2KӰr`ѨER8m6>Yd1K3!w?Qk+of21E_"]MφY#jmt?8f P1C]XtDۧtJ`Z\Fm:}[z, O ]K%>2X&5~`W 1v$Ja{%wH?_n S`J^w^8w|wSlVt5dIĖs<%<1 ا2z&N?eeH V|ry[ .ao9jDმh\9\LUDڭBYyk%,r`LDC{!h'#[ka;Um KyTRKcN%ʸ!;5KO!&L4ǩ B mJ2t .9*=mNd=4f56IpqL`CLXdJBms̟l6-T[܅Ucܮ_7a|ye ]ksp|fG3ȏxee 66{9f_n`QZ\y A޳gބR2!VЏT^XdBtkVpNjDY'?}RLF Ž(S(<@g$+_D؜@fOD&<4硸߈tpIϺ^2މۇ/H1]d74*9BdP_i@yDPe0?(6rM!X=ɾM{ _yR&iyy uD9(& krújإ%ŘOvh+0wŦ3V3%["^Iq cP~d ծE*&ZZ^]4*h|v  m:yr):I":mڇRr@ჾک`d+33}X9W^H1/w4v2XjMx?n},d<\w>%g:(L7t -$fr>2ۣ/GKPRz!pB[vyK[C"ȵ)D&sr,ɫ,1@(; }y UVݫ~d?s'[lI))T]S@S>ۭ7VYk0,*nнN|M4D4geA‡/H(KPNQ]E-(B!@ΫаLy ֓K;=}62xR&6J15-~d>j1%Fd@Jmrd m|_RMX!rV^ړ?,ٱT 0EZV6a/F9ֱÆ~|>P eLsbz0 3Tu5ΗT=+#5+rh_b|$7+ɽF߿v 0#MZ5<]mZ zn%qkD,,KǙ`#bSIC@6 ]A~[[! ۅ6Idָz3_kT6Kx™l8m Sb{K=cD4C11~ؽ ~]'r0]`beU{, ! er\zANgU%U8WTs%Ib84@JZ~Jsi J]5OL{]V/w1CD>TELLwCU%98yv UWZ*-f5UŲrIQ뮉?"k'A}o{K\ch"WbJ #g'ZTOs(Cq\V]\aT9` W@Cyu&yѤ+SkL&zYjh1~%B;tvGe,sHlRgnd Gނ4p6B%ƕ/ǣC7bs|W35 Y8Zʵ8!g=2Okqi! MTd;yuc^XͼTH:>uj^jCUU 'g[^0A>;X_3RHe^\"eIdkvmG=EMꊭv'e_ܟJ#RFH|ĕ\u|SwӞmī89I>[xʂz4EiÈr)HX"m.(Θ '+H^ERbD^W(ʎdǒDS'1ų4(,ۍWsFȂB[KC|&( FDRs=F}trD ?Mcaoi,5lm sgBI?[q$g uZ(MOjՉ=.{,G^&rrY/'?Hke0ݧ:,2kds?V3Bք7MgmG!}3|&5Wg7sJ#X]2%˱j9vD\9!QrTu$1a 2H+4bs˿X͇}iU|qK]k?J{ L@@ѭ DN [h)>G@:A2ےWA[p*Qz4TPO+&2IH۷CN9Wsx`ǻ[ 5 { 5W&ڈ n13wqPJITy9o/xw26]&j`_ji=xA3ыӔ{z RB"R8W΅7Vd LWT~Y| Q5 tsp9&a-e\Ř}w}%DJ Uzi, }pw<ѣWJ#Ӕw5s*Υ#oo8Cg,p!BĠȕhq`-60q R4k)Y3MA֜fZ_M"Gex˕+jx~eFKv Gdž&oҼ,n.};Y{iե25#R3ي>` é@h9e6uvH=s9hxc8(><3CwdKLi4BV.Y,N>ONl;04UH: 12]hE9P\2UJNk/ك>RЕLqQ#Y0q%ac^6j-c-XѼٳZ(\f{'ߜr8d}J:J/ }aVZp^)8m膐;"ܦ$QT=/ŀгr>1v`RGE3L¬d5 EAzb]L U6mW*y 2;iSF e:W=Dfq3ކni)Iσ﯃0nZ7í)^㺱{UQc 5Abjb'?2Gxv#)qo&CC SM!'"fr4 ӱqV)cM "Q><+QSTXiI@x~5>S!Fonl:e77uQ-,$%ߜ :$&Lɠ\gBtާ&oD<=_Ic;9^; wmY"%^xDV왫G(7O;bL ;"En|HKc.G4mTObJL' <qkP}O ,_UEir)F ,+*) e:c,+)uovp_<6oxDQk{$\&-,s XOQpX쪴h^/?MW~KL"!I ׉5h'ҷkku;/tҮ:3&hTfl.62pSj_r D^K}M>x;9[=Jn?Ut,^Tf%|}HTRACz툱,DKnsh dKZL bZι zxdwJ[rY w3S(6opo?)ɒvM&-{ޱ0tHE/?U\BX(L`>@%jd/Z6PA"}\~Ws!T݂VeOiHI[uF4Vp@`.d+c&9J\o%ԗ؋ʫެ+Kw\Ns|2^7846@82j4Nm4r58dBUjLoVwMN3-4l^IZRtB=61!t m)egs~`,m85`>M==EfMF~:<u[CG3f!&o%o5{5sιO:G嗔nkjՍ8*/)k-?NM<:PTk BU#=Ýr~q{@~CqtS@6Jv/ XBz@wHp❪nݛ6΃+%2NXkxl=yr+t}cEj^: }MS" ᠲ Z:MUSQR[F)I"o,p*?-sS+h/O{ō'7÷f5r 2<$BJAt6O:'u&as㱆(fsF<˟TX)/9YZ7ϛM>ĕ`fBkZj'W;zJDa}st%=$*j]mBP.'PN+bΚQ6ش]kKkߏŻGl\٣Xr|EΠBem] %}Q>Eg]Llmp-B5~Տ8_='70aSWkwKWT۝Lol~a_4g\hn'ӷnI04JyDz,YtۇC9~$gck-NcL cX(I'7w@Ꞓۃ ŹZ潲x|N](MN{PRNs~>Ɗ$t>H 4IMKx% `ob¤w(YH^@M>1Z)Kޔ۔32y$m lR荒[ ù_NISHȶs/\KnCj\tCo][rğ{sA#۾ćl&0x fLuIYOk/ʁDYS[ ,K iؒawgf,諄9nI| YT MS1=ir$cǶ>༐n{cb s|ؠ%TS1X%cg:H|~w:ڥ j E -vb4)KdbP9I)W#Usn:®YAW$>PIpq<2yܾ&s/-0>~Ҳ٪_-WGeC>\y.m_8'Et IÀݮM.8ub򸩱YN?#$H Ou,ڽ_͕QN祠XO} !JTKZ6r'  b0YOMtEb\J)fIl-f= ϑ Hi{Pt L%u4I8 bVȞϜPI8_ɥxȘ壠YYj9_ .ׂ.%b:aX#5k,4䗖JhpWotbri8oW8XJ/~WG<qyW/ 0ѽn'y)Ib1P312oQȗzߡ"`J `#_Son?8<Vʽ>yybE@"Y6L4n@gВY,p.Ek@J8Vn^uR{D_x?qWh-u }V$"`Fv1T>#q. XFU,]0 l-n]v[ݮOj_LpW/upR@kd@Bo" [c(e IUwRz]?1ǰCdVY Ph#V0Dnz)5~e=كi**2JYa7k خJȷDs++vKၚ)[L/{x.^%HDމH,hP`wCdqld<"ZCroX#/KtGX MLXhu fƪt,62௰skze zqJذN$ȟ|E8#CkM^"M1at*op gwʐ]cq85ݽSv[dkY?c7F sZN.]@K^-oׂ!Hn2Ϳ+Tc,adD4 o=Ul-ANd@O"Lb3L'GmN܅,z~oj7I7 FS !a*vቴĉ2igЄ-QׇgE%tjfU9NtSX6lDHoLm}fpDڅtdf~ֈ t {,_S6i*2&+@C nDOUt(y{_ ~exFL$M(7à6NG(ˇ~WO |(#N2ҋv,i"zS]ɼv3;Ev hlS13,"'mmv?ńGuO RuzD+?U2ǟEM*A.kat7ZN$jd4f)'bWqƤ_WǘE%K7ъw䢡A#%} vO ?Ҭ-xٖ+D\8b,gD_d#&kB-ִ,4!r?F(0=STͩhR@]+챹 9-e:d̦9$0ʚB*i4$A\]a%G{^g#nv0&x$ſOs?I/!a= CoXr& r{߻a9S3?`x֐bq~<ύ26sbkԗK '@iҭְ72B:k,V3R~8 ϙ!} =i*Adi_yI5Qpeە X?`iF>f9]@Cg/2l$Ws+@ 3J(xYSf?y#(貇+gbW>dC1y jKnE^WB30q 9=*A|K _f3r4.׊K.G0)ܾt<3箏ՙ`BE\Z=427^6ۭb%!Ǽ ;{;Gd7BvWY3[Ǘ ۮվV,-ʂ!FXBJ< gmŕI1T-n_Άթ'{5#Mh$_a<)R`lwbih#{j,-VzAX@c+nEu6⇄4ȝ[p)> OP%:hqSJYj4lv2?fyZ_m}ge9hA%Y ̑M Dë(chq%&Ņ6qϫe~r;kIi=(VVˣ(k4lyq(OHwUlې6,S||)Oc Lȃ 4Q}ý''lebV&aSSN<*Oz1oX[PHrD^FЯYSQXo(g842(XjtX;^WA.VR/ftBA֯U!LO{0}T :g/s7!qo15U=pLs^J;a`Sl8"˄%OH5 ;Di>zp: iY럍\tVdPEL !^?I$wT:5F7U {iSza=qPV|d֊?>{KշliP[hz$jJ<, SCJ ҂5a6 [5v36xUBݗ%Z6$XzC-,FY&7b.[̒*xr q(}O9tۍLp"Ɩ*' 4#5}/E@1!;U1X,da(Vr7P͓+ݸ&p}`rv /nWfk4bgHe> Pa"xWǀ 'mFaJf͠kLMИ}I˼"rwDsVub#Ta,pxќ0̮?#8L^E`Gx0ѝa݊#)gAC$& Uk1k\jDwZEOx`c:61Ƹ`v+~ $_rM2<;OVGf=:qhm,F),DP&ԞA2C@z3ďzjZ+4CSܰc KuPdH?^N=Vʿ8 6gX8,:hHΪ@F+p(7}w>z[xE _ESԒYQ0lDC'rԍv@ RWX] ,єa#Ջ[|0Kc!ڰH?%u*^R09t&_9=MmY"s_0u:O 9m_F Xw'L|(O-tM%=\ qc¢27w]_0ur(]T,/7}/iEsҲjPjJϨ:4El41q';cS =̧`,[ Y\]bv}¶\|<#s]"#9Ώ .Ր?N+ ʅ)cTi.s i៑$ȵ`7q R{>w 9{Q~RhicA>Qmx0gމPJXR1IO=0LW~"h>3VA6鄋-bɏ Val"nszgP@ߐㄷK#n.˽!`⹏y}3V nΠuqjIt3!7QO:Z4LuGoj) žyl0#vz9|.@lk+,JݲjB';F$.jJ#wW_j+&'< )"Ϧzx/(=^!-g]w'H\`2߮3-1~\!2L u%M(gN{Q mYjl/8" c >Jq(ِZ=2#XRZAlmu`h'>6Iϒ[aHD N˶#Csakx(&#rw:_*}YDV/,r(+$X)n'me'l$e叻)<b ͫL@|O$U/7ZWۏ#֍ .ߜlKeZtpgYꝲc~WDj$1fx7+hO @]q`sXkT* >~cn`D7V56cxZckG)tP4Fބv|zgt31ܤKf 8Vwu!ye%~ NͰ &mf~Cv7Vhe+&B=R#~Ëmd-~aH-5mʢ);Ƃ1x^>CT}|0?˺'| plWƽ$}#G749oۏGÍ&SI`+Q{̲?C]iY*B/Pn5qNݍi @ P>S5p<ה 2Y;EE,Ɯ# &*(.HB=vFK`n1 **Ry$`zI%Qi|rk"j_CDN}c'uQ)߁P{FޥQ>uh3w.#oNMKI}av/K[:K,w9> kZC`iF5뼓<s7) f$%­=ӊZ }lNE}\Q_JPM ǽCzE\+g;yLtWp-w|6u,_bhS^éVp={F$V: G&ee|=@;*gYyh'e <ؐpU+`r1EE9B3(:#eaB \42O2cY$^4)7b>.4k{eR;Y :7mjs+ڀu@ 94)5J_+!_Z9Em76uj UqiPD{D =C5O{Nfm_K5^#gF 50=|{?>㉓׫*Kq0tT}pY)ay*㏞,˨HXA}3#ө߶G7tvٜvh;b] {"^s KPcO530%5޹2\i!T cWG}rŴ?%ע=y,x+)mah7xޚ3Į6 #v8׫rT9 Fmm?!&,Ijy[Z`j;Cj\L~|R)&O2dMKζC,ÝQDVag%)Qޒ 6H]j4^􊥨XKΣT3O),#-h{)M]jƤ̪-@S`]ݘzwzs6H@1l_ش@ZA.le$Y~=$%ٮ4_ +U7VzJ6*籑5EI>(A:4 I$X ,U=9Wm*~*TUUwʉj-cm0aO+L죅QW g#~Xfdn KᕞsCM;/CrH1T{ʹ[`ݽVsKSЮaΏk15Zܤ vsѤtlj럸-7 ?LLPRY=-9;;*dJXx~?zY.qVH#Yo*ZE`Edw)?,OS&ʜbߨZtqjgNb'Lt ro&&}=}?"yO99 e.g|oIt&U[3UU|{ˊ"q.1-m4+oǫK.80\IÃbCDHEiqd#EYiwrl+8䛹r8)B$6 B Bs_168=lr,SDR`t 8m8OApKTC2y$]aunU&ua84v} 30- B/Ax,[&vzۑso'ЍY:,S8Q'Բ߻fձ~g9Mi؅c әG[ҕwF~NTЏiO7j?%- ԂڑLanDXkI:hx49Y!̦4AʮᢝsdP[mFb'Bu vOywG**f%Med [Y 02Z g.͍>5."l!)jiXh|ffB{PEޯ;_ /յQSdqš/mnefqzxz~Q= ƞ94y H"O}-ya?W>(ڈrZT˽Bms_? U@:u9DЕW|%\,,=Gb +d]؇wkᘐ4SߦKJh?-ᛋ*P2*  3Wf_WF'"%]7eQSjH̒@N7#bM"u^srץVXnj!ZހԳlD_R㺯t4B]?GLN4yRuꑞz-nʸP9à7Efy-mҏ ~W\$1q$;UnhZ.in sIbN!y$N*P4_GZ}5R @*)orߪ*ݬ-\ 0+sp_#+ d+ =XE i\Dv-ܵ̚9&e0]NS=T՛y)}d$*vZj$/ LO˶ ]2?A, NJ7S7˱hl#'(3&Y^ 鋔ӶbOfmSeSƱUlmP6c>& o%)Gda^ZM~uqFx1, cX^rުZ/ [gǫ,>z,M%S~AyV ni ۯDNBk%wJ}R@ix*osTEJ,u 5ObX߾ "O9Zvg`,K{€j̍DL:NZ ea*D2t5:]Ba׋TxL][;&ײMTpMe%X3;O;&ф{=U(a:'"᫣Z?/d\Z>ZIJahjo!IGg&W1T:V_} Ȏ̓3о[Բtk)2^JlܷWyCإTԀLwQh6]!FxP1~nL DRP'6_L\@(W &ZE*"0uNzޗٱ%u 8}fVQ>r0vVZ-'DJAzS]z* AsH Vc5iRηJw!:ٱN?PeS!|%~Y[JG^@XOD#>p8  &lRJd [#pקFņ(HJ5H{k~,#<=Ifĩg7|A=pnQ],ƞKڦf"NX : D" ez .Ԅ)~# o;7\_.!Eb%T<6;Cm* l:Vv˦z:@SU. wZTY(,zf4k4 6XMnBJWN iVgn0(S ** C*Ox#IF&VhMHyi4)_NaB&vECmj`ǝ̦|`QQ}'wal@Y] o 8x !@e8yhAZn\b.@uT~1-ĐSYnzyZ{X6xz#H[˳@|6@URGYn^GF|VX.pF'+VRJCU@@S87 #{[TIt׎ÆVOyG᩺l>SB5эf س`yM[F{<$;ꈣ~/ie_AEH#: v)̇K~qti_L1sUgYj pJNta @t @n 'FY/JQGӇ% C sK$!.<x!ul!VL.(;ɘm[JUmN#`&v&jٙjRnwQ[ʋK{OYb#,-%4+O_mG]n[/~ g$x6aK"S@2L;Lba3yhl)B#b| QNWE%:ט[@78lɚJbZLD$\%9$$SHjxk627Ѹ'8I5`$}N̋ 2/6pV̙ۼGn+J K .Z^`ℲVq)},apwd _y. $/Mp)ougRU4Tr/FjĆܪ"Wgt;mԝư>OFlhBwó_xG' G8{~$7=2SRs'ɢMx4Ә@BՎencꁙnde3x/[u;?N.H{R[]?fxjiK e H0)C߀<5Z8A%WS~FyA;I\h n?YmOcp-( or CUjc}=5k&|uVv4H֝k.L[Ee5TSi[]D*hS,x^>A#ZLe-> :.G妓mLv;V4-mXr:.֒;eSgwMG 8.M?nW+XZ-|>QyH1@F4C)2k]xhpmK2<gx,L-LE+|.\Z.6" c=9%ou|jiBοm!k/OA>KͺM"- ISg9L{C%7P'OcBRt+W!=QAy"%Gl/[xu \os.W4ITCAiSތ r?Y9y =n%GU-b[xʣͻ-}R80kDA,wUOܳBo(Q+hf1̓Q}q9riyMPXWނY(` ZDpqbQE'>q\DkȞ@q4sM}q].r7yH'$j/(?m=w9gM&f8) Ȧx`8RkgJߡOC78?l|Iwe*>XwNoDž؝hM65un3R/$`KFwzc"!UK9cyQwhXZG|v<ᗢ1@ i2F9ҲRlc+gh"+w]@R"q@&k/' !ij~Rsк|Kz̛.F!ۡ+i5swaiם y&?~T߼?LQ8tpxFa+QH8_)tصw { uyrSe֒jss#28 'd޿A Z#:hC뤲Ql̠xҮ<͍dNԖmp#UMȾ#d=ǀD+HV-=0Z+3)I8 $JF-R(JL([!"T+,ἐ 4;Fpi҇jq , qeiA"UN@X\3$lH U>ϯ@˧J (Vn7遚r0)SZ4š)9Sk"oʸ/4axiH7/MA([f|"LM&f/]u$JgySIn??u(_܄=rXvXJ_Xs=D;;095FJa06[G*{jWu=]}R:k8m$޿y He Gt}eO<USk&Ma=Gb{Fgt|Xj*M E+̻ԭ -goBq `w ک#TH-ؖ\N?JB;4M$"Ed %ޜ29Kwv` qxTq4G+A۫LX_gK~:>Ae%zWIy]_z?D?܇#=k}76p Fut[ylcdGZa΃H_#pX6^%Z4S$`~aFhU[mr qO=,Kl$xI6/6ce [ƿ7rE,Eӹree\mi> 5Ϡ.$7(>z4 ȥuԜtdJll+Fy9? w$'u@{{S)Lj-)BLg+1FR@GMsЛP")'-̐9[Ft`+pXVXg? Oo%dZ#fF-KJiDeN  `bU"1J Zm X5l<Ά᥺ηz pY]Uq}|Bȩ >Ge@c޴D- b7*in?| 3)*ź7K?"%`ÔΏS-_aQȉ|&Юϣ(-&'Qn#Xϐ2l* ՘h6Ԉw~-M$M,#S`ԳhadBE9 E}hE7OFANG^3m#_VVHCրжmx{c+ gpHk)ix̛!= ܘryFU~أн q2TyBu CFjCǏAbU"+Yf-e/JۃI"6rm뒗S9l&R !ˉf'@)m|Xdmɗ4>0qrwnjƔKGoSjg"H:f{ >zcs-O<"sjb+YEͦrP b8ucclQqH RH%A1?:8uJل3\h_*m۪v}t/tW^$Dh[&?9#_mD(3rޥ=YKOŐ0F 'v4`\ MyZZzݒ֪閟 ~=ٻCl5(u=~EH#>@9G&jB"PGHqH¬ h! wx&r] {b0z醽{gZL]Bd44#ňj$I!_x9Ips Hk^_}A tZ2+N{"y( փV ^;E/-َ:{F bY;J%c8J=`o4Ygz"י^(7Ci`w{PkvGYTFdQv῁h4# @n\|fdort/HeBJy .IKReCIOZrCSo<^t7VCNnq *:Ѓ V@`J70ИlAZZWP/\$X-l7c~D+I-{o VJ3_RSƒw*h FQ;Jc H 2C|(*U5ĭS6;im8\%zO>'v4NCax 2+ͺiUܣ;qL/Ǽyp5yG=l o#GӺYU6UŻv~=x쭲$#hSJ[]15AM^(`L9ǰzDB:fN5ߟNE W\@Sd߾k^ѧrf'p̡1yx:mN 'u8 ](6`':p4Ní$*' [w*0dkͭW$ % x`e:=$9\Rb6/:`Ai4s1\m$inGhظC暒 }PK=eł"VD [NJ9H"Xgh"4yw [@Yޤ,vBO#%[;uJ#7P3%Aߏ=8E97uhD3uNx260rU>kSQ?*>ANs kX6tBkC -] M%~7i"xU!e.mʽ1m:"H-sM>Q2gj_w;횡&J_FD\TA7C|*" OHe 4R߶ t1 i5OLĠ{},ݜկJAUth?ȁ]-_! 9qZwŘch((*Tu gxYI[J"7N+^-G2ƣ+lnbԲϛhpu;s!{cfh/u)O@Q(QSð5+Vc=,l*&2:.@6(I avVx8ANSs y3C(܋p>z]?k 7$A[@O&,WpJ,J lȲ5WKDEa) cIF]Ne:5sn*ä7ZUw;D@FX}ƺ,۬Ey2r4MV*e6ߑ],TeB3`}{v޿YZR'`El>aPd)Rְ1Nv'm~?FG-]@}{Ͻfk\peSh;2w#5+󻐓 ѬׇB-h:YXJAd1V/nVK2baĬl"ܔ{'1μ2ٰWQF 1)5JT_ ݐv~V«e2w{O"(6i'A6TåG]VX? "D5{6.k֬Ū3JN)Zq/޴#rGT|~779Rgf~#|HA%T- k!qЪ5<@">u$6V!{FKk $s,ӛ`=i\{`Qte){w?mqEקq7 *1J<;HϷJ7IXM搯^+Wf31@OJUpF/M\CTϰE,܌(B V<8 V:1!7̜.-̸oҰ[W :DLo9a8`1PB"+D-Aۚ!?rDFe ǜx mc T]/j̅`ttj>>|IY4¯DV_`qa)ϋdTk'FKr9prm@nys}|h5? . {u:(}eM6T0ueE2EdvW3qܺ6t!s5Hc(˘CT5WϺ,@ފշ~pUmنFTlꢄwO1ܾvvcVo*G<~*-jJ%A@ >[:s ٫A_ꠢu }?آIprcLƸ$ UcK^s'7B {22Բ%d.FzONyGUWW}w_)RK :l\I5z!t)+<=\]PEIG|5[ yF’ 'IȸUS,ɓyfn=5,zhbdCmH)#S̝k +&2)ѫ߾ƭ0#QQfPM@M eJvyw;l3k`@5bI>ViM%#َۚ|]~ GI*ʕY #"%~i/-`Ȇ kuEܧxp.l]sz샛׻j%2}W)>̨mvLXzzk-D%<>Ws)4FhӉN/Vjި#՝$^-bDcuAbG#y[/Slu0]ȯۡ녀Hyl(n5шNPƖz:R[:As *Ύ҅#g^q$xfj*UC+y#< :A}W6%^xؚOܮ{.E$0(OYhaլgfJ%x"SFIqfvVaj#:eŇӗN RmpXWwFnos*u(Fne:oL\>L\TǶ4W % 1(X\R.ᄧ7 sH4Wy^Gvt+%tѤ ,L~AM%Aк[<:QpiKs'}L76 \cYʚ&%`vN#qb;oFRڰéz^8=?9ң7n]r("۸cglX5YyOtMF&bPq[BK|U l5`DGE| ۚDissz"Sn ||5\lfuTKhCB^WTqiJjmR-z^+H᝴**RA?s,Հ!\v8 PO2m=Ng)>0yTN+08/YA %tJ){/,hC4P4[fL:*T`npz"DNtnX: %4]`Y! wϝE8 li=SjA3[x_ZH}٠NIdChfU2C-Vp TP3hq{]o_ltϯ '8YVְ…s=Je  @رFqNr^= i+.o[blٽ&tUhy[a=H܌ 7MNW埍u?zԵ%!uBT Qܮ@ǽrrYQ`-4Pb؍P6Ҵav$q@qw H 63ѓEQmsbitw³(8[9=U)z[KH{܎{ҏ3hOŭ2Ed̻ku{+fg Ul~NX&͕[o,B#$=/+mz!C*kUtL\Qb_,ӻӪiCx!&y_5_OlixN)<V'K<sTX_RR$ӜGt,s/FC$Ͱgw]1W$呚~L֬g8ŇQ㞯z=*.POwy}=5R*z\ew.nne<{]B6<c?cA(ITٔmp;|QDZT3wR^WoPU)i fq'6HI٢~=WTܵTx}"YS_amkXf'b|9QfqفfjyWBΔp;JGTw`W~<r9-2 Nx#~{&,%M@)FfYIDl51@۩(PYW" [\rY'KBW#qҹ#,3ƙ7U{ Ja{׼~}kAkĄ_w1Nk.2fӱ}@ y 6#^R "}opΌ" il|evUk 6)C9FWE(P\rT n"탍Gz۪+"<;iFn a钐&azG$mbk-`,O Zk0]NXk >OMqT.OM^ؒo!1`%~|6EYQA͑A9O0;K(Jq\.,m br`kp K/F<6_ux ݢTi<5B _T9 S̯Iop6Zƀ:(r/׍a}4^ ʞ>▽ݳ69՜%tϜӧ75͘@i4y]Puoș N KclA(C5snu(HIg6Ʌd~i ?PP9Sqَ֟ε&aGh2sվGp?zU!ng,ѽzpчd(7se23=("Q{zuJLwE 'qhFiYk8L |?+."kAP@)k)lӒ -=Di,Kq3ٿ $t4PA]oܠ"3 : [/§SxägSKP.]8sѩK evUY)RҰ r@e,!3WߞA1XT]圌Ɉbg۰D!\-NpaW/bIKq*D9onm8f3WGѰ1D2l\Udsuҹ ^(uu`+\>OoP*5dN%TRFѤn]jEZ d) 9e'//$-\5>[Gm%|pf&qEGEBaG™jR=68i61<53/2Cib|Aw X4`xtU><B!s>s|>˪xkg}:ptW9d<#ą<H&M< X[Kml1GM &s!2X[naU´Α* ui + |=]j6)l:buw̻  [#h]5 ,5MӃ9;Pͻ_J 24ዜƑTz͠\# ĩ©bշ=$eb$c:.6唢?Qm|-;Xftjdwe?kH_6kASkO w by3=Qv, ٶzЯ8g"p̯ ˻R3(HzйKn {_[`lIGﻁ.s Z+ aC1Ud.2v.Pe$\aƞTvF}65BT~EרGJcՕR%+:$ܕ#(Lcdϙo[-׈QHEuªZE4%o\xxRa-`9=|Iyط?HxWkg$W:u_ys3vOLZJЪn|pUŲ\ϴbI0缦 ãnK1\ Dʍ-]̓{V 31!Fk;b=>7:X*L2hf!qGޱtP~ #^ >{qn㨿QIӺƋc>E`~F vuѫy^zrY9fThFA'&rN:mڷ1 VH[Mߴg2M)QV$hѢ-`634v6>Mkf +⿢t1v촚nK7{(AA*ѝOc*T>'G ӆm5q)J_{.L-4V^4{]2s;?迾X*2<>UO4Eſm 3RQVSJz T5 M ,Y<- g*pp} Y[Uz/8oi(,PmsV2d*hL?EY^O®2{Ei15۳AH ^Oh)r3sAS {L3@ŧO8OdV[ _xCPS;2ưb_'8mg6lr^=mC%Kg-^mk-1 61kIpDe\#Nr㱭|Sefh{ŝ3"&@OMc$LMH-/!I1Yʨoef3sf=z~4ٖqBV@+xɰ~JTvgGr/l&v @ Ya\WmLJAGtŭd )!i%SuHqq rļ'T@ 0~-ѵr]B_ND\7/]j4^k nWDU.RhTHg ZǕ' ZimMK9B! )yonY 2kaքD"U oIY*h6'k#KK>z/";*ۿF ]Õ[?P(Q!4l,Q*J03V-mҲb1 {i̘O[hl9 { |ol tziT,)^o$'+ %?*?{M%PS"G=q 3jy 4O!G͝>*|;;̿ÈY}{OS ]ؼhb䃲E5AMUm_꫉SٓQS:?y{] M<˲v" 8?b:!oa=a-YuP$5b ,} Gý*%9$sj|p,Q6OeLtKw jyC6,q' D e\ْQ弧MzKA ΂_,F ?(]<&r9/_Sq8k.jYX_0w;OpM4xzQJMzԱ7>f[@+~yhV)%h-~)aaEK<Gig]3>m:=g>D:F//*&ޣ\'ڹOjHkAlF;$Ues5~?t!)smrJ'r_ɉ[ca`Դ3@%>J@QՐLURzVJ{'{i`s80] ~)9!;z\GicnsjTWC$;^(]32"dsҤ׀Jռ1b4S|kJ]-LEa`'pt%^Ʈa/ɏ )~ni/qFC9ΙBˆx#@*Ȇb3PL:zr1[Ԃ?[A0Ahӡ A*<1Ѩ ߻`,89ߨ;v! z(Jx"nbUố) #:a![X sz4ޭ+I SqhzqxPja/ƽX@T9 iE?$t7QjN/GMiuݯ.G[e,Ky¸* 4vd5H'b!քj.m- *CKu5`aR-ye EX#rv*f 1/пg^1ٶ']5 oifx<[ꫜW0ԈT[^`sFDI=EdX YL]awy90%<>:Xٖn'vȇ }ڢqmTwDd8BiܦKgs?WyThG+ڒ%] ~,]}4/cF.S,Q6~w6]{3څYb~h8JBe1pD7. ׳0\k @b佥9%b^& UC-1c[Jd7&gSCT0{=V[Bh%'8[t4v1,Ž^Mh@+(46WI^RR.gQ{nrSW)j=_j xHMz$5{N4/CU5d|9jʄ\ΖeQ(WqyUqn/No7Q#z 8|:xNm8YN ,* Ѓuj+? P18> mDׂ N_QZ)R~I{yPqe 4Y=9^O4ȞwfTp *Q*& ΨRZ]!W)iQ[^}P.\!"0c$< (@4@1ݛmJIr{y?|,aD03\2 wI@R'Cr$n3>qFP.qi%:@ңLn iz IG+zܛùN[ 5VLhih8`!SQ~԰B2 1H76gg\byC.0u$raa'kj%k&؇Ugeň  GQ !Cx?qd닎+1_3S'Q[ gY&$J|TeOnKK:3мs"ڛN~Bpl̤An|ްwJp+6G儎/UB0.Ζz?o}{j?ҵ]xL]x[,#da,ia*r.=HGcAQ} ڼ,T's|`T`P COD`zv/RM`&.o[:E_(`2\S"jiҖy#͵ h ;gyO 3BF?+- Α *c;Dn&= :oݖ&uqYDWaꙓr2ELuY  u- :C|^ TM _?9hѸAxT̂wj=b4pĬZl=p?q^p]yZtE~M2UtNJ;0<V'abĉog\d 2P\c;ƴK|p9.a`3GscbվmȚc#fZv]+Gqz*ÃMV4z"wZZ(+-ުzNNr|c d7{XIIϠpCaęt>gܧ@Lsz| jǒp&D `0ʬZL>_k0.?VElgF泍_j*i,>>\ѳ&݀[䛧V(;fZ5ߧ#W?LWq/ c$5nA:9m5LmKj'ޖ!&iGx#j2ª&TQ8pҜ7T^-9I"l;:QQ\Sicy~B~MNunz؉"H+ĉU~b?O5-$ Lvӓ4}7h榞<'T*'5 1dR+7ħhՏ 忦0HWs uۘLywyxnϧc3$ƣ8J lP#Vc]t"*\HjR{Q~Lr8U5W:WcV?>jǝ+^I^ՇlAO-'yn݇gL:rC#Gbaaha9:i.t >cGU5 $ZNҿnsJ@!/!QwȮT#0t1>D`qeҌgjg_-~Su8) ,ƭfkJK&ji| o&T;+0B@+q6Guo Иr ΃, pn 3ᦄ[f:&JX2/jâJWw)a rAGj:^vhSo@]!o "Hس To$^u+(FilގK`Z^<،[:xAQ-~|%|OTehP5tkZwg $p-u%1r{83Tm|MS0<6?"~ ZG ͵^`H LQX0hJeݐYisk5RopFxU\Fq7i,'@3zL&e~%Et̙Usْg8Zۮss3!<ʤC9()f25RLr]_`t< KbZb4k`A[hOklj1=jjw9ћ/5p@+^"kTVu]=p~ӑutKꀲCn(@̯ \,VAe, i&ZĿFVaˢRzO믝URR;d~A 4FK)kCLwV>4J 9OE| v >H+8n9D]<7:t\˧=R1;'|7CzW87+nrQ.|! [ cS헳l1zZ4@X 95jAQ9o©8og\>ԧgj/9W lQdH*~nD)2[Yzo6(BnԦ bhD׭j'a(R#D";5Bщ·6 w*pc9b.Kf#M/]J*-Au(IgkL.S;7R# ha{ -gz _1$mŞ!Ëҿ^He%! (2ҩQC-.th{m ?+{Grte DM9mmHoaxiީ0cTڶK)fcZqُ.̵J Su "֖JnL"?щZG>/pJ)\7@>Dꛣ~"(\k5RTs2GQ^HܗrЭuDpAXse?8ǀou®;bJJ«m=rI‡JoE 7߾"8Zj|& c; 1WL(aC$;9cnځjuRM§LY ]ÜͿgږIɂXWF( |C?A-Ȥ$1j MB]GګuߑwxtsT S]vͳc*m 3tWѝ5\ff+2-5,K_<`;Ң)z֥Y/A; /Ez"~1:ĦHa̧ nKZqad= Rd,`gKA2ŹY;P C4!Z [: X'tN&:1Tl J>Vg\ty"\6dLU嬋Ü6LEDQQ=\׵:d)=w7Lr7 [!rvQ[>TsXWS5UD3$NjfV?" =Lv 䢿ٞ67'6$t v+fyEwT)hMY;ʗCw&'%y;*umYJ>*eG@~O_h1Y|DC6346bc 2QMA<^B厀6r>f$ҁI5FV0>jbp@!G8B cK[P;Sw==hA)kTl!meftr^ϣܺ]U+2ͽdf.kv?f:*e@r 18C]/~.~.dG.XBH=ˏO4=^HT"cߣ aML00]1>'^0AzKՇ9e.2k 7_'$n@Uz)=-  \!^ڊ3]ZYK&4H_g[E9HB!<;ivk>Up֗h;"td)+n^99!%7~Q? Ӯ{)H5l6فs~{/ADq}Cbd)Ѫ;H¶[j--7O9^ٿĎfkf KS݆k g1@Gpb-{ nЅeP2ynWrv ?&e"Դ1wʊ*Ԅ7!&p*:`Cish2=Ǔ*S,TZuO '8"290;Qtc)͋6*a -’շj=cY`L5:խ`x(bHJ~'mCV!lV_Wy%=%ӐPLve19xDJE\ H(͠.%oT|n_ 6:GFeptsUy^=R.<4+y#z(迉iRtMRʦ1,𓜙ig>h 1T'jbN+ߞ}nOcXHD#L5D[=rB.3;23!j@}:~0,e;*); i+AVE4o5-tᨼngaԘ}?nI}ͽxubX @N V٢MtD^,#A}v[Ue㚼bT(N 4?*˜a~SC)2|y&cUA&TM>'`8 rq| iN8bY*.%V[DP%) e3}"l[%`e{Hћ:M6 &.RHˀ44!u9|ar*M'*ZW2쉠`%>v Zbܞ$eMarV*sH49U&~83di/ tr3:66 y_)m6~_2Ϧ "YonMT;N>ߧ:R;X5)!j볘|fN4ӾeA9Ѹ@̥,,+r~\{Vm@Tm=:p],W8O[vIM/ȝNY>uPR5B:Z+(%D#zNiA'#xse>}W# ^hڢ 6xRHw[ _1ۋ H#bE ,T)ȷU%1$?bZg37ٲ'm',iVgxLҚn,8Fnl]M,sī{6`nȚx{l'CZ(~@3Hә2 7!9[86MKwk2:֒@^`pސ!xpᔅYDLoy;Ug1_ʘ_B|91g[ O: ۴0j64{d]~O#oJ  B?i3Dg]}{dSRMgd: E/hf6{ޕV^Qu(^PM0,~톑=L5*]E.Ժ8esjwPʸC4nQ̤ҔB [Lw)pG~In op2#~!_7rJ{>6J8!\9xq1H#+h}Bbp37ȭG&~l|M0 hנFɼG*7$ L6BYck^mSsݡɮtfhk1rNy&KT!xv*WӅ]%,H͍K\ gK|8X̔q@ص}kTؚwW:)-=A&G싈l9f9ӂ:\k߫ZL[#ɱ{G<1:_4T@?c&fa&d;K )Vb8_f>{Ӽх:Jsepn,<7Pu$)ACawյIG\ԹHT93Wq]Z%϶%l`"4cm133LiEZ㘰fa:D`W `Z!Y5E3߿j7ڣ0p}!`FE \z69-XV^oxUd6 <8`#{i,A=V8M} TzEY;F(y[a?l&_%c.bb_ᷜᐲ$V\ݟ 2nLeA " }0{u;e/ dXSp {^M7u^Ka)+|Yh&||0~s/eIdž:I:vfdLYp7@&ŬBq[oTa,THLo?k6Lƫ 5Tw;i^]L!B]۞` 7:%Lʣ Ȼۣt:PNv+@G'bi񵀅kg=BE7_`EKbI*iގE.>:F5 sgwnz8% }wWYc>AB޻"ٵyKSS'uE#vGK,)NgwU.Jƻ2jlXUx\>%~~`綉Z&t4} $)oM^dqbV$N'K@zXA{H%rxQOlov5ba`SMbt& ioPfdJsrcPP/7gH.R[36=ismqstq!ؽ ]] qyI19I:9}RV,j3߇wש٠!r hw.r Ӫa soG- = pVSfT#%I @ւhDxR7_WPѫd-A^iPVS7`]7Y/Mk%U%֌9@HP}DE ' lbmlL-fdlQcm;Ers+&rZn^EK;ܨi~!ќOH 9-҂@ ̮e.YDGc zG yE4sˏT K#LsJ"|Via>R&WV"߶gL2u?&^fiǛ = ̄˹=M[p/\-E/vǗ|/J7* B} NE;ϕu6KKfk>@kWN99S2*p勯ͩ3SyTci_>P&Pd>*m-'zsPI+yqXK4didT~tnÜ!y t:8 ɄӲ䲑v^TabRjj{U%KSaFmE * ok}U!UQ7إF%`-ԍ {;[RTb]ɴjk%ZS6' '뛒E Gcg^ԝmc&؁M.N~9+Ohwy^L hhu[I>2qg] {LMbP|ltxcX)o鶒k/ z# $_k2_a4n/n^EBܡ@Sk+P--.>/f~~N 5&w{"7_3+ smg\|9-mM 0q\> W>T|t%=Rep@ %d+ȬH #>| n|%NET.ZOr˝+ؘ3&Fw*M2vn kYn \GD0M/P$P|y ,ta*s-Sn =B)V-QZy3f? 6lLeCe_;sh+m#LJ$V; tٹ9@=oo~n =];E34X3yZLmECrOkeۥW|zh9tʉp=Z qH3#⪯T/Q^;??bFW]y`K$j>UYzA \G!dc,Q >- ߭ QEb>0wxKdy*e߆O7BrZLAV.~4`% 7ID\v{14 hXmFB-F>k?/TOOZ C!LLpXI(} CrɸJ7?-1'&wu%V{\[&F}%K4Gc l9r] {)Ž{~s|$ېzv.ߋ=jU "gfFA~m߼YT`@5f*8v/k] . Qn+c t`k瑬! ',ʚl !>+Nl]OZdt?RL'>˶火!\t!Zmaxԡ1(k.aogE  QQ Pzz}q/qBXik;LnKutc+-:c; HOYL^mc_K*,Zndv w@\JG w!aq6)9"{hpQX^lQ V=.A^q ,:/H}lؤ ŹGÁ9 Abn#t@=f{wߵ:JXж|YtFa #-K-(.谤[ f- ,"?d]d&ꫬ|kVV+WPK9,O<6?!l|yX''t~WB#3R[?)5gX ѡ[8\F|r3A6xeh nҢvO4]esSZrR&["6ʐ`uz^sHw?I YPS'yB"ܯE!ϲ$YZv}z #*,Bh;FEܠ,\;Jv'% )6y5 ' >לfz7V(A'1u=7ngu.jzvf[ͻ o{q]o4@Hh+> k.;NZ~a,cS )ԍ-g1 "(JqQq9Ftn:PCnN1WxTnW ㎳<&he'?FC9 ĂU߯gcdtLM!&0 -Ff SKM#@' cXgxx4GMp$=Ҭ\.\KwY˞AѻQ~uΟ1%mdEIuq]{/ 4dR\=79I遑6w*\ ;AݜJh>.&[cT5#)q:9O͕`Kw扮][Tx2/4Mr6ep-sHY;'.WPqf^ZPnU֨}FHXi7rI ƫh|׿d71MsX[kY"!HM`q`qU2XG:F{ZPw&>=VŠ-SnFOban3wXhp/Q>qȳQV\3` " 3 R?Վ`j'뢘 ڝQCrQ֊r(ZĀ JQjrQHbVcmMo,# |*]u7ڴs#+dͮ|-D"%WQErqrUA*AlQDD&쬪0Kr]{j!y}/%}ob >p/ey2 ee8.}%!|۽d-P{1Crso:nd,_:qa[uSL qEx`}mE> 9Aȁe_,gB$ʖ4 bGv~aSczS!JV`Ԥ'RAγ$ 5 wW]gAzqh8h./!BACQwpUK ;g;bP30s,# >쬨EI\/u{=]cדI"kϧe옳q?&En:` L<^;No$*osNjj0KXP : ]ـrjN)+B V/{Bd@ 6%w2UӏxtZqlrd\ ;nUQOSٟ0jǛcdi#)U0o(w[j]^Bkw5n71M"c:4.v36w\H'@@T |qS\8j. _PMވMCIU|6o"`5+0?ُX֍nv08ޝ;cEmRBmKl#^a<8)bCHäo=.6#IKV{L_y~M:7Ȏzލ+aOViu,*ekUzt5M\E":/|=%V/~ vКb6G?x7k< ;EStfsB`:~{kq-Ip $"5+/]JwQvp`ż'Ljϋ>;H 0%C buf+"i%m$u%|ڧVmq9Np8d3|)[{*]=]- GYK"^K|#d$O̓aV K<5{Wz#UIF2 Ŝy$R3'7V%N$XXt` /vw;;ҙ_ہՋȒr4YC/m`voӤSmYzzC崲e'{w6iw :t3DZ0[È>K JqHӅN j'N`-|s_v e'ƮM%6H.#I٥Bu (!UR3z}=(ʼn$ Z`#>t!Iƒ6ﰾ sTnxULJ t]}JAvSUp4ve$lUc- N>#ShCA=tݳH_"zUӔVI,9*[< GviEJ="g> f[ ˑb+H`,i0[hn *eFGw̞$3_QX;"Q~!\$ZC"-P]_Ųy=} 3[➁" TyBwr"x'{k7Ş%7AӀD4On+,y1g~>4}W6Cx& 捎58\q vVY[Ma2lOF/|yK~HD7.CGqO>UO.aTʍ'V!aOYݡ6صgwN#+-|bTa-{áwǎ Y(oQtkgS?p,,G:ᴹ,t<V.M'y7z_QvQ׸e]r>-4ԍWz6gNF~:DUq~}_z?O1=[fTxp*h:S~Za'TKR4!Eo<K}٨Ud"ε7lRrx.BUPȰ JOg|Ѐod7zϠ}22RZb2G75 7_UNt{X[l,Y>PƝV8$1U%Bjh:!ݝcx"7^%>RnêgQ-j ؖ=)ѯOr(n(L2j^Kvzg,'KiZ?r_4CS(聸Ukit̔PàR#ӄ@ 5ݾ.HY$\w)F:1#qY8i|LpF3@핛Ù-hjS&jB~cL1"8W7VS11=ս[> bVxC)J457p-nvcAn_6^PC K~gx]Cd]UQEt^:ەӶ´Q&UoZ uaE(H@xEZE.TCYI=KZu tg ԩ*CGt"eh[o8w u2P02wKZ[ٹ[߅l/lʳpp,w28[g. '(IYBAV$|JÍBfMbS]eG:J#!kwk6 O`a:ŵ "5SӾ`tl-#䩝'KWm\ú )g\nVfFז+HZfmw`5;aɔSjb ys2ؾ % ƅ85*S@<\ZE6{Ozܭbbn&H9fKP7 oGfTĥJ} Z%gAEױKwT"~Ȣ5I˶='=n&Grbt@S?p52<w`Ƀ٫qV kM8 bv:ccӪ-8!Lh U+Qnғ £*W#ZUbׯPщSlCb|=0"O,Pz79徭M&C NdbmA$JCZ4K:!?Dێ?zO[Ȋf޴ay"u 1x}k1WK*,4L'xCx[Ap!~RQ5xFQ-+WNzkMZVsgG c Gb_k.l K^`VAZ3$|U/)xLYo2%*XP9)Ӭ`/< >]4@ L%M4y90|yI~2 l▩;$ Gq⺕oe$TwLXބa@uK{5;1w8eS#wa[M Ek ̊ vNcԍY?=ؤ}2>Mt}Iqة61tQ4y2DV'/A/+lI|;sT!I<+VSm&85Q0ېs5R&WJ)Fb$i7Xr˛J@r1:jB)iUj͹AsQVf&!*|2 0/hhMv9/Rɹvũ(dJ]Wj‘; ӎGKI3,;r10S{+9HgfJ !ˬ:(=mLihK.$Բb/̩z ?<ǚ7CH)*#8 P{w]߃E*$vd @ յYYډ|ߦ'`okuET"32_ wg4r:5Q }`=vO.heKn6_gA7}UX c~IV3*_Anb[䟊}o`uMFGJ. ~=t3bBH}; iVʋKf+' Y{ﳛ"_F /txM8 g 1kg.diE)m.f4U`P*y0Yeʽ].!)ER2[毷:bȘN ߎ<1&P=,/_b0,,B| nY0X z8a^`г{p΁oF Ӌ*}NGNwkm%!&pP*ZÂx8kbE^ͿА2so7GEXˑqu1ie5j!\P\Aʊ}|Pv=~>l"=I!la]Y4 yϺAD.8_׫ם̀RmwH8ωٺ:}܄''~a| ^8!d6r}oRWPs܉X޾%觪1yxfrNMmVܲOp.zN m;Ŏ^FDR 0AFgB__Nd_pXd/!=(fЯdQf ɪ)˯ŊWw̽4/M(h.jNMlT*4rK\ ѽ (rZSmёЗ^:ߚjJ&lc=Of^ejԨ JuSݺI$jw)9ySag7 )+'4@A0\S&7٣Ҧ}Rro68x%#fЙ:1!_)mej_RS\r x 8 AV8[ZQ] n+kY1ث5SiJ@?^?L,b=pI-2L3)gw6uA!Q~>}\tJ;/Ǵlǚ+[:fKloyJog -u\asFhMLNKيdSFTӡX#NZfy؏CpDe~ô/-*G[p+k%5q,B 4jSksgUnT\fQw'AX ٚ2$a6 B=Y PxxiktO q<Nڑi*cjTF(lq: ![X1υUDxKhA፫f^TR8RRX/m-u/ޤ [T[B҄)I}:x<]uxW# Z9TM460dT^zӀf6܂utFxuR Lp2ʕy-ʾ3HAkmLg?zGF%U]%zRGFSW8pxbt%W{GȜ.^MޠDX11+&Ø.{d3/3;xqx XO 8nIJιWE2dɌЋ^UY:g *? ж׊;*'r|gݦ s@x7tfCgkbuu%_h>ր7u)&ƶ(8V-3pSczh 18Є$ E(;{c|;2*$=dtpHFI'kG!O X <>︰˘m8Kgpjrr4?Y[_<+?6u0XN L3@N3flǒj9bԗ30M A?JN"NTHzQdAIjgLBZ2 *ЈCs)3x3:]$N`Lb]4Yw(ejJЉ%شկ{Kz@zD8ȷBfقi;ԈSsH$FȌkYIB~Z (M ^Z2J˂BG^*{]z* b<ЉrŤw0(qQLw?:>_г=-w.0}=O0m: SwՑ%.)VwJ 955ޏ~ Ws J|{͜3gx4QDP2C = k/j}JÇuFćEn2g3ʦfeF<_вhF/H5_Yi3N䌎{}fy GHZ ȹ Tߖ yJ^4 L r?[R%W/k_@kTtċF4aD&4 ȲzCQmm-Cd3`}=/+Kn}-Fk\Le"+'a`,˷wBAcvahXt۵ۼFKy:DsߋnBۿS?j3嘛,>:p BO 9:oMI*brTUG>zO34VTUoZlPޟaؽm@l[pjP\6Tgʸ)z2'9:yx]ة+J@R]m:\(ib8PgxğLmj|> %n,"h|'JAVCFL(ܥGe;|Nˬsx`ol-՜۪ ȅz2]1P&UwOgwt;g}ja#%J$ylB}Y4I]CX70 e"4PNsv:f ,+:Dߟ8b2o8Fň~ 8ߟ/.oL Hߙh:|S@KXpo37=xxYj;&bГie8+B_)PE ׭<Q'|Q6- Kvm1 na7쓸X3d+ vgy@n#%p."'Xk0Rx9*p4EԦw! !L"P+B!s{a1yT!%yDOؔxςqڏ`-s MwLq6'Wrq T~E'-"0) V")Uc^ElVQR|bĬGґhpR'*Ф 2;ivz=iȎf҃b;IӠnqf>8a&P֋dԚ0Z#.f,);C2< 媊+Zzkz؆WUlK4z&ZKlmj pm5b<9?1S6j*o1F/ۍegafۀw3l}<ꉜs;1lw"ALyF,8bc)>RsRqS:E*᫱B2F9H2SIa.YûMx#Rfgd 5T4 .A޸`Lkx`_a,#YopL1,Ұ 3Me%#7OUOvA O8})Qќ|ϲ"ٙD˰0*zDr4Sv,!֊aIxKϗ^ٓ|DHQϘ2EH_^pvG[l }9GN;[PNtGEa]$t IkR|~t!thExOlEǁc +xcYk :l(żCe0;iP:Q/P<͹dPӌ' ϫ&pn\>V`E՘,԰(NhITz:(%02漠-؋-S^s[\ŻT ch/Eql;i`"5BȈ= ` eOV̦ t{rLK3꡶tAsĂVD;,8`'(aa'oEu{&PG[]W!AaZ&=6=dT,#?;"V&t,xJG0u;?pB *FPj)-)ۛ6owMy"32[$Cg' WZb/pQzꝅ)~>Ң憋i %eRUE'XKO JJ/iξel>Sρ"Ryq]A3{b)T,> }h'G?ErKJ?GOtr Mw~s}_9AV9߼F ߒ ڌ}Yu9ڒlnWr7fu-sR A~Z nY ya;c{{91~ʍx\R$Lfx|lq7:~].%Y"eyO+C7P%^{`W@ 1J2ch1<Ɨ?R%׸0!q cp?kiEx=/zѪQ-F3+[ү8fVaQMԢpߥXo*`~:z诋;#'<95R xIsǪRZ[xPlYUnR1@? ŅPA(`sf;n*A! C2 0o6Nc]2<2&$AP3OI7q~,kL/[m\FpV2s"uFCVݸʌH)V#1o/nb0j&hJFTʐgY[:`,lr#zu{m CeRF Dy:-| ㌃s%3ʵiԬV9N)]QYhh5D#Y; 'a2o]ׇן':5Z[HX=v9"Hľč*zC#Y4x1/X!|\J1!@ H$ Pf#oB.KFRNW!FȽj4+o jɥ;z%dd;W9K>'桟7j+ǮB%ŋK+h{ "]ԲQPi8l`<0@y\GW-Vt3Y7fiۘm|i}bBT?כ?N<|bU7H``[^5f2kI{'[Ch`<7{xЃw&)u%wTkx0q 7dJ[Cff28X$x+L"N?5Lɢoոwܛ_Tqhƹ;R?v^{]#dmAl#{lVO^/ mvagIi )k#: k<%xAE?ϢK"?s|_ٲX 8=O8REQ4;GI>tM \8-sr bw,Hmb)ww?J ?Xc2.mu 6!u;r۩\~q.,Vk Ȫ.jFS>:wQwfaqtVͯn R8tW64=6 %9Wl>|/'<}˽ٰD,cN5J-pah\ƪFJl+A5M[ gXh:/߃M̀zv.Ys+G[;[K/$?ą _}nB>ïeWc4`nˊ]u+#+]x8unW )؁*yKZ@Jv# v#} \\FtBC>B BmbґZbhZW#rª(Uhg놴*SƦ2m/:xmD :^k?WqnUHvQSi&z*3]IRОV@7=bc0Al=x3G&/;tx̑^"JH R:j F~U8Jl|{cM}hvpF֊~(5*k띞La )]B5I,Y48k!";ഐ3sz%?Ƥ ͫ d7nj޻ ?xoJ>ec #JREU5 }W[Ϥt΂x?:wS2tbpt7evO~л6&0bO HYk$rbNxcst3%0Vcq2k^s v؎m#"NPrhbL n|vGMKGCal=ľ"_K F055}:꾭I"Nlݜ2p@Ɨ CԍV`lmuI⠺s<6⺙2c_ĭ}2>4} @a {n>=,Q(@\6^AdÞ(߯ >8I4#gM0c(ngg`SK(5UOLU  m>rAa*?;]v_Q" *V^G2D563#3::c ]Dq,6WV!c 1w V6I^ŗڇs9Х0陧haCECw+4~.<6 0@>qWek_io4ܮEͨ=Julh 5qq=ƕcr" 4m H*A8P ^'_P8pr M`,AAaSĬYT d(LTSLtɈhDu*Z_̺E{Av,C(; Mu[p? T48 F uOWlwrdf#oh=sKP5 ErC~')Й"/.T[X=ɯ %FHxf 2GaK513'/WVo}j_kY`xQ'CٜMOh Σ n(T9%9CyX%&*:g{{Ur;k  NQXn Ój| :i!oBw!〿R L~_-׉l)02~`(( y\5o!2(}},hd,8vkl[-3^5ab%mMF>yivH"dC-0͆-G&Ė[L该(/YŹZ-Wi"!~,W0n$ $7^J^'IZ jTC25[.']EctGw (|D{Z7) SlL\nSuO;oGPXdX`=KK/ *e**V CH_4t ڱ@F V1{ vJy9Dȕ:A Av"^H7{;PYVE~H镬{rh?ZU{NQF28P:/c6Z5Vٮ6U=MXb9kG=wCKC dd9FäSayF>GP B{'`)_Z9"U$C"U8ّU20/CˏC<'!$wKU:[QweWS>dىˀ@bc1 %kџ Awh+Lc%]ցe`yTB6Mv֒GFlLǬ0c]V)tfLI:"| Ɍ0% ]T}WZW_FDA4{-%| &^u?;ŲޕE햅;uv w3 yj_, !Wx5rd6mu+_* =|NZ#+kT>#R?=b\U{bHulA VʄGi=ZPK{'3)@ܰ}~\O*JJt|),6grrޔdx‡ɠL4a^tw|)>ʑ*]ard7,5MRq5$[0Gȴ"YtYIRCY&q9Y-*H\ ߏ/m/K@'GΖ`qnz)Qd{_?Ptv d 7߈x&qWLhᡇӈE$ 4c?cBl@?哭EWˏhkl>|B&)@vt!19ŔPa$)D IC0H JO+׃Ȱ'Neё/$D^i\-XjXΣ6t+g^[Ƽ5ؽ!Zt4J|aH[prܑ.lޖTx4x?rE]LzvOFVs6BQJRߜhw@+LُLW`X>,Nߦ~a ; yK!Ha![M&W=|~N~7SHi#WGCHqG,A_y.cfAzfQ3LHiϔ84}ݝDmi^0%% uO7Pvfp11!I9J6H5ف33/s8% 2d, cQCv-i)tSH hVb׆sz2rU;ދlB;Mh/DmpGN{0{8^پgݦm]t:m{~fˆ#LBG l6{= .9[wt_GPda+.yY6`DL6TybnJsT.X%3Q^6De+O0QKbvSppP&C-ˬ绶gfJ۾]S|^0ce&l+pŎ0sy PZQ XݩAUP]^PTy{L( zs֒,S*>,oGWm͙Ktq^Lן#TutO|3(T`NEv|rLJHN`uP! Dȑ7~"62%";] RSM7!ӆՈM;3=THw-4^CI^1?"APB8Lۙ9U(9\z0]=-Wy^.~}!Q̽ [Qߙ,z#}2š{XorV(MIBjqˑY(4WA,cg#R?[f(g"Y@`]%~WAF/d|8.dV^ݷ9csh&">8.~4ۭyVhWCȨ Δ)V\kQI!ѰI]xsHG\GQOV*R-Ŧ(s^&u{PytI@b[6} Z=9aKEmf<ڼ3v B. %fhZwiA2GSz $#-(J/.1oړ|qٜۏ!^AVzD)qL;pmVY.R9ޏ>-iW>l䇥VMwb`Sr@A4^11>;pf؉B i+x|^2wLJd,K;K;zHf!A1[1næ>%46yZB^-Կ9N&;YCXYX2~iŨذۮBXdmJ/[ݭDbD_ 6N=~!jia?+uJ 34]U=+Y׃bȕq!:F^E߇hVF륶W;ۡ/ں!jWUIp}s`%CBu`tlbBJ.fu#( ~7p.NZ er^5aYkRp!qʷ@80 ~ c }[Z0dGZyhݎt.zhΩA(ڷQ2͑Vj>$^A]*nDz9ӣoC) kD4_>qCxh}ګY4qZf8Y8A ޶+@죱|l kDO2ɮOD3B2qߌhM3 Fq"@_qf$YuVZ#|tt#{v#]#~ҎFl<,z|O0^?xEv ^#9=|R'.uBA+dCflQ^~{OX?CaPQ wySiZ)%Ș z(4p Л:8wWn0%ny;D~g^5;'7`&V%V¾B1\ a N;)ԆL#~ln2OY:1ߚRBGt_{SI!;\ ,=bVo0;` zkloGwWΨ lqŰV$HI!wX%[Db@ ~{h!`Vl2FMmqI8 J\#q 9 Qjs)rQw ?W[)H ޺\Fj4àě!g,g6u-@$rBsLvqY.jgmx-1>E y6, !SyUrU#EAiu~n+"i{ gW `m_vnJ 5J"fd@٥. WGuK`.O\`A?$5$eMSۡQ}jf`zBQB^aO1 u7d +خIf1<ɤfBG}RMtȔʣ K䪚DždWmh|v4]9&BMg)&C%+?uK{\Q-$ޢpT"Fag4&:zO*犧ҌſxQe{v/c(hK M|)1Ra\wb`*/H W1-n I82##؆TaQq2a;p7='_ó,bvQAƲZWa\6J|:R)LZgGJK:Hcة[@\ؤ9&|o]i]M)({)S̃#`7Nqǎ|D|+-TX)ۈ.{>5.P8$Iy<8 d_XCgH#ٿRs-O_F @8Aow^&&8Mpz<|g s0 [Gx-*<o2n5r#.pyK<0;g N -Cft/;k;Qi ԃu| ~|r84֠IbG8 \JiTL8 r/vZ>[9Ȁ1P }IhH:wlѵE>溚zK2bIYZ/M-%:h$c!' M\{ /%ϧ}΍N +;ߝw^n(`%lxtgidY[44ʵaHLcst0GI+o1 P:K5{نLag.mЕ>k#UɒlhO]|,2&䂅q=X&nǫܜZ`OjC*R\ֱƋi$bJR?hGݓ ֔ KFwmҗ܄#dmqRu0$4=" qm}! gAKn(d^#Cэ :ƍyƇKn.+TCLH<&7۰`.3bW1X1J NeezI݌q<;xtT<=D^^e:u$AQr<1m ?n2EQ#HAm3K.țv+>$/aalmW8,zwij2tlـ:WJK5TYiX}[|d1֬M<)@ }ܪ?n&JF֕CEk'{SԣfvCl,һz@ FF]:R4(11'^&i)!HfU';ݮZl0KM+LJ+ &7Mʛ|Oo O|$I^M=Jê5~ DIcȃV7OM ȸ2$܌|f'$&.HZ_FP; }X-? \ɆYm{ݒW{Խ`.fu_h ְn ?B+G//;o e1Mf9cu:/5_bOCO:z19xW:gJLL49EC\nD>bb,ܦ֎`-XiKjXjq:UMS8ޑX7RyP'~ug>=fG=7D8 SP=ޫ뭼.ӭZˁ ½Sp*[g7)*` 9AN3wdy170+,C=H1`@DFA(]X4ʔ5 cMj6!P` I[{2.x(T'\XN>B9Z#7}Q</rs&F1=AS^u~$Q(iզ%hu\h=IRV TbG\"Ŷ|{v'Rq>\;-X:еI1 NJW,5,ut텒V(Hp8u5'J?gvh5hbfV$ų|$^[^F`+F^iZ_GTݣC1\$Ob :]!׼tjKAC@9/Tgȫ7۶EgC ̫UF}YR"-FSU}u"h:iT-DSsH#Bv r4ͭu/qr(5iWm8|h UIJ(Ȕ35n$Pc"BE `9' ]=NQ! d̖p>PN}y̵/NSûs`A2$a䦥[^_sbG''~ykNr،`- /NV5[1f@,Ǩ+X*k`-iME4#cWbDR(onTeTw(E`*~gK0+՞R7+cք )%x6vb&J6AhAQ9[P뇯o`|.UGu\W'%4{g8ǦcbHd,f1rIe`W /QQΑPV};K{Vɍmh2dƟMH-:3\*xP8Z9ml%WEZ8" .]EV4m#"^՝Ү˗nu]uQ()y`n_RiA XAE8ע8\y1j;??jvzjϫmSD#i%m*9* K+RIR rG FQtu۳&))~(gMF8Ct 64U}8UiPEŇ 9dmTkQġBo>?}=2$L."Q~^ك6RGa?ykg#f8flP #ԙ?ygYʇbЂm4r.ҫcIՃACAT, #1z>#OC@OJxJ ũ 7> ^OZݢӼjp(JܚZ{OMlŒN9AT7ťOA!w,i=%:2Ts0ϓHC*3X)Ʒ[pBC|ڏ\k Y1' Z/y0e8EH2_M\P%L;ʹ!פK,$Tݡ,2Q.avu] >z .$6. $3 n;#6,{Լ^AyQ-Q n@A~|ν@A3DX˧AU6QcuV#ٲʐnG̤7=pu%c~łR1왇鵿sxibxH)J'Z7Jx]NpY@FN 1YBU`'28Fϔ!1G-̖?ܝ[R Okw >GIn3LQA  T2~VKk9σl%Nj ;FUH>u{{nKNo/NGzA[]Ivw(1H$xI$[tY\;xp{{ӝ8e|"P&|,/0:Ns9-[e\ h %X̐K(,aQZ1ef堊 Pڶ!#o>' v,$#X[8ի{?>T\7Ai=!g3Oi|;m~P!Q%uӞYT&^']S)h_bfNK% y VPrAev[,\moi3;FƑ\^]:O'UZ\! 2$^uOS䦜>н!pMff.PE`^y>.N-q}.b{9m "fi126s Cm@WK4넩Y- y:HT 0צ/V]ay~Əa + Gs޶!/=\7j:Ѯw؅}#߮Fʧ>D>Xv؊9t,R A8D/]N[HjqVR3*3#($7ῒtyj\a+*o`'(XZ$rP !yQʯI9Dğ>F&O΅Rh/[sNc̆ppNEv<,q `y(;ݣ,)uV[ O ,fsqǧSBk ޕ=^ږr=,i E gL rS.#k5TYk4~^/z=cv@ArU<[zG㯒Xwj>(]T$h[3YsV|1jWE \6=PֲPAv[hYܒtﻝ-L ,C%ofZnHCsL4{M |QS`oW{ D}zG]^1(2r1(Ot(`E2o}AH8U˜H'v=]hCnFoy͂:[T>1Lk?6yGbAyjK JwY=HAW3FfOF5b A7"hV 'J*ܙ5*$ASj_,~0Xxü]C3k'u6ΤDH=ސ [)1і ^N(Yy%+1n T[ K(2r.1 ztzʘUAL9iɁ;~?τHBEV2H#V+&86}@a}W)MzZn)4QdƷ7چOu#2g~J~aԣזfTC(Jð!W؇`HI5!Sź./=XT&N^7:tήBNeffe9`jB~FXi)Ŕ1:d%r ~zIxG'A${)rݰEL+&RQcன3I Ow0v{.r+ʈ/P3"IB.wLJi1`ug<9r}f*{#f*c)e 8)n"w_C~Y&M)bL䕟!oFxxA"/ tAv!TGUPԈ.Xk>ә qV;Ng3Ce~PَcYY3D|&$aʟt V y*ѽHqi]KLjY6eN+3ps0öR%@u7矍\ 7i${3c(LT&#uA㟪cWDA<ڃֺ'>k%ٱ-A++zx`/B5 e]lSlcaK~%5>y|v P + !  j!; 1t(v*,3M 9M=H}rj=9Nw"}kCȍ9ǟ5.p,Mfq+2i#V^mQ= xٱ(xLvIwFɐט_T( ]Ï c*E)&F܍;apnfY 73b}X~PO~8c~bmY3,!>(!^x y!w0>yy7wK~YNJ솒zVȆ4y>s ~EF`G颭ʚX C3;eitqf^Еl:z;3~d/%nѕ :TN Noua_y,4LԠx%Ibco'R?˲۸Մg(Z *Y!|Ǒ oJmVG1[լ.z)jTX;#mN"3 /D+8.e VHLo= 5j>ەm `8 jÉ^!:.p(<qM*}_h =aK5@Z}W%xQrI"wo~P, foicV;FHEڤi07آ 饾 qF.ј|GzR}zjoTēe,u}ъ}-GxrdA94Ґnk vڗKI pE [H]lg4qww3qJ % wޓRK4;\f3;,ɿ\9YY0|QvrHY)be a,ؗ*5&/nEŋRi8+z+|Vj;vʘ=rekh?/z =gٵ (֨֟O5Wsut&=ӷl?jARGrhw eF}9V˦AW5CLH{e9֟Jz<1{Tb#(4~ q^U3y<&w2&'T{$'ys[ch=1|S4TACWt0ti<Xyo¤*J=6:CG;Rֈ飪 䮬|X-o~)'z{Me"vʼyO.ӷeZt!ZJe52. \\-ưD׺OMɥOlI|Tq߰L%O{LXX Ek^*<U}~΢0GF=IbJIAbڈJ;ے롩L5Ί'rw:ؔIBʁ!&u`Ѯuĕ>M鵼 ooƬxzJIZR`7fx #g,D^gE++ Te$,Vl`w:}d);fͩ{!FjtCXoqfI>prmV'$+0EEMZ<)l4P;?Yצ]-Xq'z/Uc+9g?+C;h"~u1s򹳶iJwۤ+Ƕ.K>+ٝAI#,˧T;3G`bGuS@s禿`HԄ*iOr"zє\u7{c)DMmESϫ k$=gx/dK&d "a81ܱ!{3R.C)!W-㱢BإcVYi9\y]fqd 5dZCb @b&`M=2`ǧB@"PU]|mw!>Jo. 4EBPC8LFV}nѾC>L$ekBYs";DJ:\H/~~dgN? Сj{ve!#H(7ywc#I8?p-TOKםg3V IbQ!QLm9ܢ>W-;>d^e/F_o٢s- mc`zx%e.e:" !8 KOjD+He{K=%N@ gLe{j.bZYBM-m-]t\W}$y꭮LKC%Y vI1b/Őf`&/$UpTJ.*H_׽J%z~R~\Uf3FwϾ\2eI@NB ?/Z/CPi쮩Vp^SOBJU"G3t#?a- ͅ}t-]@'}v&/$I>֬^G~޷`Sle  O4ª R:Q!_kWBG<ֈ7({ w4h? U]Pv'Є쏺j{@}PpgScxBJAN40xBpYl#҉dIa^ v>+TnYMA֔LWU{\EyHR.=~̽aLk5(E?4bװɘy]?j l@v媟´+7Q[zs\vk^7]X82D!{MXϒ (?ЉawJ'9Ph՚&"8{6o.9 僝z!2Q=GTQR5+ ZD_! 0%fV'o:AfHq:~2RocYw¥_&=a67nELTe0{pX>rwՏEv"nhx\vn239 VME]EMˇY+\ёk(XR9`' }SC{}O-fĻKD@R :f̡ecw塯܎YSgI@$cQ3l'vM[WАv$IuXrzhOqKARt˶64Jyk\-B%5!9س\J:__49iy?' ꎓ8Rx^ƨR|ié ' rS?~m`/B,乭[o݌ܢ:iFe\;Qd3zJ._~ t/!ʌFn;M1Cj%lD㴲FCBD,b3ab>ar{wY؉[O+& 0@6oqc81)y?-\PpOa 5 Yq(vPH 27-|K$i-Ugb5kÚukz{(CŽ#s7b[{/ αnQ\&gq⧹\ GjӔɡYB܀Xh&h+Hh0z'M6/<0eP-|@DOrlDh pB9ᓟ93ǒw\,#90M0ar~z B/ c=[/C 8# cUPihP`SXs^"3MFd"Y@ >>Htlچ#ē#\='YɂU$2S?qTHXS@<$=[ K+7WV&.4>5Ur>@9Ɖ }XSEMw<}ҩʳ0t#˜ .@CVyյ hϱyMBxB }^j$,I `»r["Jqz&wR  hizPJe/>Agf':M 6n¸"jc7uX k@z)\S"|`OV)KQT뎯CC;G/Cjh׬dă6Fl3Iy24Ut68D{rQCR8) ¦@ecM#cy':_Kk$i/},#9鳝a^ITHn.{w"lG@ f=.!UUyΔM7x(Qv}H.Kj[u/yQZcސ_|֢1'kfK}*qҞ`o|9%`'+Tr A@?%WΊ 4=w%_ iB]Y-O%ҹ\Hj~LSߔhq6m8'wAnݵ8ݳn0wOmP+Gw(  Ƣg/g LyFS 1| S^Ìq餲:c31ٜ=c#FKaߙ./sGW2G:Vs{<}ٷ3V7E6\4;@ؓQAC=Ks<\OVcz]5[b\^jr`K\ov5.2f?"UaZ]pu:2lFޭg-q<&נFR U:LRƉG#f[''a ŠvNink?2-}hGUZnK`Bo.A 2mJn[;\7 Yzj JUFPYw6 *`x`FhI D^ŏz7H?΅`f/՗,Ӭcrz:ٻyLEv?FOkfoL:2 س4d; S_F{nJ ֦4K)d?o&jef1cRw Clčޡzƹs_.'P^wgl3W6 0ӟ"\.еVþCq}~zzV^F-N) v3%7%n XJ86$݇j#ctf;cR0ڗ6dDkޘD`\FeV~#@EKk&]q5,Gu2j5Vp`r 8$g?QM'`1@$Pq`me&C篛`ȾƁ IK/=&HKYLPαC0Ihn[-5ÁtV\L6[ :QvZt"ƒ)Gx&xzXY P9}5:D{aG'`obq' ?e6.w3ST|3;C(*uffr3+ag-sQ7F>? \ =rr4b|Fj,RO/V*_sCiZym>"e<@l[ oW@ ؾG;7u3>*#ź a͓G—Qo5?,$hքK= ys؛@G pJoM`j:ֱ7COfv 9z-+{6ߐ]c;?R,6b Y@$2;.W5BJMi]yޕc_h,Ѯ4 ^U=NGF@z Me6e/Q@ «,t:#Z%nwަi°{UQJIsk~@j䍋fnKHBm ؋R2R/(^0S{{ I`#mcV9|n]b4=(?$aFz~ϻ1#.-+sY8v T>E~naJ 1u??EP=n[ ilk{)]ufM,KRudIeOrK| ~?E/I5;}4Y[9p/_I?0;XUvnex*M}ef M!3% 댮`5F>آayLo9B" >7bBE\^O%,(",}tHִPc iTHtE;Ē87RRjIv󹫆!# # ¯7rx(Nd{%,#,Uɪc9 `nʐGLb@mRƍEV|lJg .4WMbmo-A)]U$M Or\yAÿP׍W^胴1=_!MeCySL{y+gC+~Sq-oIEYY|QBKsi>:W;wLwaO苨(OdzV*v``ͺ+UʊrS͌1u@QJu >r gjσ.|k菝x%L0VF ^uWG\x> #DIJ5aݛPDa[P̫T +}OEDsTǚћ$+d`HBPE&/ސ90 hҏ 21V:KUy?Z9wxA^{n"#U֧{F⍯M7ЃUuZ"VCWR#1L1i0ѓo?rEhvu1{d`V;!|Zڙo'y7c^]XiYWEϖf+Ǭd"(9찅bIlp&8ea|l&o-`ZA5ɕZm?瀒4H.RZxTκ6򭇅Ѧ8~hKR(Zd@re 'R0d62h JL1ƥe=bdpζ4YHrq8 ad~9%amJ2-p?rs~[V4?ߺϜyHD{@'ݴgiɾRqV]9֢~cj&6hЋi0`3JUIjBA\ ,S]|oh1j5vGwAy4|E8poiӣF0\MZ~ v }Pp )E:d顅NzN\ňx9Gevbg:$8wE 48,FcFOV79:ԱO(_˳_=X LfE[.OclZY2YuލYĂ= C+SQOr ܅.ڸ&;}"G؋[`A+o_,ջ{-_VcU 7)IWب+e M)^kO~?i&~W_5īWt.30*T_]mCv|ᴠ_SuLL=ooP|4@2Ce(7Q-J3|spO0LJcK9qى1ͳD^v:y {wCPhgđow\0hK`R'R4a\6?E>N R pJȗVDu&EG?5%(`q48/j@2̊#huJ sJ %o@؝DؐX6-K P[&X&vZs p{Y Wy(^ ͼl>8Kih}'xSۂ< |jb-(|g~|5% Րe9P(Cx9%<>e`?~#jbч Jp aOaRIi;KZf(99ϔǭr!bӫ%nS$U^YL E^]FP0+:1A}0]\+%iP"GDҢRO*= QAůljS'eOb~)יRR; t ׎aDgo͔iSAfha ݻA*Si;z5F #btY S`&C]>g7 ,KvN!l ]x =U>*c5Űx/ I"X.:n 0ԱOyAz %k1מ~AW~1a]$bT[ C{f&F]-jbZ$+i pZ_PY7_~*O.N5>]5m41&Vïj6 𪳐3K|Pϯq:ܧH2%8Yw1\ ub7y8qm+յpA F2 Y#[0֐Feyc/1K-2T\aQgadK%}soRJ*I:Szu?& 88=Zx@-Z(?0{*Nϡm"-fD<# .r:\EZ@wkyXuO8ĤaxP*]ŷ7SljHaLQD{7AWΜ>=O[_(HF\su|FY4u5TH4{ Q``Q,d<dK2G&WyvƧCxqk}f?-P=+8J t%ـ J[ ê](Nz|[Xa(h {!;a PB1KpT--`hHԡ82v{ωEXz46>fQwN\QBۯF'HbȚL ji_UGHm/_>E2i#BWo^IvWLmМ8k WU VDʈ G~05Vv<)HBR܀),>_ŅNs@{:Z%Wd 3]absjm$Rmt8=Vs*9-FmRbT)x6N,9Peo<4)(=?eMv k;2 ?k?`q)E*`b(xXƶnpɇu,n Kx-% /NZWMRh:u<(G'8Ltrj]),"]d7dg86Ss|Տ14639mU>;}O9&,KܩZ~1(+Q羒]]A%& 5͇aO8#q_L)QMa~>E5j9䃀Qܨoh= 9bA9bEXx0\6 6H~*?aK%(h)G,.AOg#T:e^ Dܶ_,-+N"Jt7 n=(o 63iebT*87)KYI`}"(IGs7aх/$(g?eʧ%`:i=W#c`Fe-w| (b*J@ImOơOf TCHfHfNӼK{n+y )p0O8 |IC ܱh/z A:ws^nMI0fAÅf84I0;1DKIX}o&# eid,~@YcGKEn\M-"ғotËs@Ԥ+z edrchc<c_R:4L_yvE>l[^dX8WW+Ȫ= {'Zz?N((*oǍ pAɑDBI[Wr:ZHI솭v)#7Nh5EYl2 K(N&~T}l6qHhK4ҋ'@$χى"=X=4ﯿz\ao*h*30a}j2$Qy ,FFRε}E~p?Z8p3Yl%&5R5QѻK6q]x&s}[c/Lvݧ3f|#9jmoT&Oe[a2+2 ImmCs,67|1΋ǭ$xbg{ {y8{xASGyVzG$0PїZ ~vG:s5IOnr uc<}1^q:tO\0IWa`̗Æ:a;n ]PK)ȈΧe76F3vB hZ+qyO Mmyj59{8 {_Љa] ]M%_7CӼ@4!7qԶYھ 8{SweQS<(''Kj,:iQ@O0@ '=."fh#6]쫿#9B3A2: mrtj0̕Ρo]*k -̗}#Ӊ5D$#(Tv8iXGҸ̜';hx]Y2˪O)F ?9[xo X!(`AwJb`V={i^ nUMtȌϓb )Ev%eq" ڗFq!\Xo)HAq2<ٻpF=? " l5]4ߴVNٞEo 4(:\ai'O5KSn}b<ISJBwV I+yMYZUPuV4T{M?I xS…3g_X ӚmR$(M95~o#u-3.4[er+Ϣ֞RbsG =vv,$ٞVX 5AD Nlr~WuT$&vѵRԙ@.Hw'Bi6cP._R,[ym?cNDm!*LbLuS7 !L}Gy'ep2mq{E{&bL$σ¾ڑ짌hAז5pn~/Q?)_$I'P8[J =NpA˒'Il @d2fT>WʯV Pu eT׭bM%aTMwJ9TlqZ:`hQi^"RL'ëoʼnoa/ElݙV1хmRMo0Ni|MPeKVH2ܵӻy .͠fGdx$I?& 㡞xsGF4223S']6Z {Vrx{h6yLG\qIaˬ>^h7T yXxIŗN(F\k.,E>*<&Q`x"Jo2ҁ` yl>]V4ow0 7G.4kVOy)TR?@[[7M F`Xt3~k n/wR`=,6.@X+FֱM-W/Nc"D@=y۝|ݓuȕ< jKgC^,z1O5m]lA%2~ōlp a(uG,WAgx6 c+8,502cp =bݪ $rI7a< 6ɹ4Q^xBSSHma-fs@(k{AW:$\3Q%Sb? LhC)t R6[>qrgw"h@6o? %. $[2‘<ʿi'֌/O D1]?1Oۀ]ACR9*7:wKcPl8iuJ̦Gh6eJ8C%3}P;( ⦧ݼTu"Rb?*'7,GOjt!fhxBggKi4wE3"IY[ s>TƲ"pܒ+:„ 4D{]%t7_bulV6:HTu㐧؂4H9+r!ifu5$T l`k;lpфIM`^3gJY${ 8~[oVv 1ߔV|/퓠[iJe5sEzP[AzH~{GȕoMn}ỳAk#IQﶲb5 ‡nSn+QoHXZze(~ G"tf Oxkg̥V+Mx^0R8&3t7A]) (H ݕ|4VJmK嫹¢n9eHMa#hOǖ)tc_X0"*F:Dsyrmۡp/JG,BDM::B3TH$V<4Vzq)82O'/ވ<\.+/^,Vgͭkcn^ǂ7p{EO鄲5R#T]}CQ$% ^'آQO%bpd8UoJ1 0ǿD=b ?M[? g!;&W'f F-xq*&7L M4 WB8ˆ5Qf8q갢; /Mck1AЎì PF&ǘ[œw "~5܎22NMGw@E[7r;ŭ+"10d1/„` *{UXFNm#WViukoB5^u2Dž-A$ -ęugv N"M<9p阃ѿ.c `@lčK!;hQ a= r C^knJZqzȆdgbew1j- EkV݊ 7ܷtٵ>ecT_{Ĵ2hs΀}%=A v?_%K#κA(qxj{ q ?O>L纞{%^eeH+#f<=}d@\i6B:Hwlԕ8:φgt!V݉wWR඗-}Y z t~m,I1鵌M|q6&őx ¼QNhE-ʅ`6hkx13/ uz_&Br մ쓟ޟg7LTP_K"v>bSuԠ&TL`R"">Le$2y8X.Vvo <ܵә ؟3X_k9^ݴcDe{ Q,"(ƛ:i⃭c(I#<}A{կK8!a-]ª0}Ȩn/fFfZrH`h) S2hKRoYXum\V$tS>M$~;^Vu- ñ8 h/Q1sӶtŤaQx u0+N)j'FhCRv'hBX;o'zJƮ . L6yx|;h.mY-Ws%O}kֽ:[ڵ?6E}M}|Ρ1lgK, Qe# ӕ6֐Ι?ś=Y:3=X@ֆ/OߚTh85,ModF+KH23u{NG dg?/cD ]"+FnO$god[v@.@NKlF]?4wll*_w hdL>;5zDz&BS^r%lH1`{Ξ?P10 sJ,ƞҌg`zs<靗兲: ȫփۂWx0]zMK=y #;{?X.ꟈCf.Gl6% rQ~n}b: O+R1Fe-in fޢclGuy>73VʹׅqjӲqsrmuR! 8e}$3,Dl 54%ΏtNmO뿣E c4#sa !xQܣ7<3X_#CU6 j\4' u|Keeߧ䘐[t8$Z(ւ<HcmOu B p|ų{GˡpӗֈUQv &)0Žgul]NY&svϯ5aZ7wlUwü_X5?"SJ̊}bo{0}8XA4(ӂZׁ! ob:o Eg-GdkAe6D?hǞP.FpR!h~EuՆ& L'˗k4VmPӧ=zt!?|3CW6~,Q:i9&2wARgQxBa1z{<{]1uZBn' !5P5y$|fs^tyR}<^{ ~oA@iH@(;1"ɴG;Rx-DNxk.WCfvKbQ=#ycթ҇Oё) diZ .>O\7+M}? f.ypf`#ӡgAVWίةRc"Zu!e!*LWH'Y0}99ia*e ;\Fi$r' linA#@p1:5t9I9|/H pSm ~+ L0)YE<[W¢cp#[C_! ;?&囄vH{6X(?@kPA"I =T5is;u=Ri1r8q5Ӻ'U0:R~#0\iޟ8TxT:.\?dȁb>pb/;++ѱ"Ao쇇L‹"iӻ&fsA{49 e![ﺘbHtq3^c^Ŭ60 |lwO{YȞ@/'|u J%]ZE"e;m Hl +ݩDR 0a՘H,+28oIi6Ģ.Ov$^ݷ2jƧѣ˯;._x#4~n! ֖k6BdzSlEQ?lO+hnӗ _1jmѾAOSbv/c:~fͰiA}츖OwYL̥@A#Hc TI=Rbl'k;cL#ә ץ S_Z[m#icG^p@J_ҍ%:hLO${sh_)íb|S)>ø-C5yA %hxցAG8@O`˾( zX+N~]!-ċ_)JH;<! P:XdV@닕L}| u.ԛ ;g{%lG\kҀ#^Hi~: 1Ah7GbFaPjf5|1L _~˩R?q/Ko_OO3>G7Yn}#XG1=@H 8,M 4T|.l9fK<nMsYGX0Bko@^uNیsw/V1޽[S cDsn(5! #9 w`\xNI*FKMH!A$zhQu,o/mo(\ݞ(12oE#EV{R i/2:k4_:3?PSw`5(7 ڤɃQ"ȱR u< _U.  cEgB k0?_fdcB͛Q#:w/x. n,ҍ잽^`ܛ'/4hAn(cCgbٙ^j3IG^CCAP'b#4^,t7p g/|st14/G8*>`RAlOY8ʟ0 E|2W9jQcyEEP揎hX5㽓0ԲV؂Oi\\[y)t'(,ku +I,hu F۵^Iߧ`Ȏd<.<-VK|0 l-n".jPOjF@4lfz`,^F>6^YsW|1&zr\HXcHyBv~@e֤+8[}T&3%t:VғH`SzU+( ܫPA?CC րq=" GF1ل%QO)JCZOgD1K@Bu<'k +7YKf#d8%Эm&Uecu#4Z CZ!pۣ FjjIEv`n=,s1-TL 5YC_͙^^:=wərt`!Vغ~ߤCF0.~Fs{M %!ZuU 4NQ^f( ʎWQ)7Wo#d"Jm>v;K ~ |ipDʲ7 ~le`h%E 5)jq#dm܅>Ko.5Y=6OSȆ@@uBB'sj P׺L(ĝZS;2HJ\π,s@7ACJlū$mH<# t}Z&j tf:]M,j/鍜)p&n4@,AFϊzu:\@9{(,xZn! i]ccVڌ o`3mh@x4<{K|D+bX5 @1FhG s;tt82.[&fgpx D(gp&;Ki"-xZxA9Fʗ܏je(8NLJ`孚ʥLQrDؠ2 rd!LYIaƢ~G؆M!k_|솉ݝOMKuԀBG\c℆Q=;lR iɐ俒u/OOLrASybfc+ P2슨+˲6bPP\nlѶ{>2<`YqܯozOmq0f? W;#qyƠTAHc҃"9 (-B>8K[i3DhuXS'毜f-"5]L@P"Ѝ+Gֻ}nSui e/Xs"Bd0JrXpogbc_syT NݨIZT-M>1N?{ ٴapi$EX *Sb6z&~|IQVe)9]TsnuQR 8zF# oxnd;g/' Sm &\P!iHM/O9F-4k\XO{svn!C?/xS PS"J+WO/\6N`>Px eA#!EI*Uj;.װ$0! YI6j*C=># %x?:86{̯1-W= őem=x$ +J*hzmP>nx yR!E=ƽ&*8l; kiP-G,G[ `O奉9}AY^k$wd. ebB&kok/O>Xꄑj˾GԚZwezd%5޶+6Aשͱѣ(dluIiO낳JmkH-dhtdzz=IXjb$z8SgڵrIxCT ;IW7%P1"JŋwރRjπ,gSW2²G+ƾ}:8N=)ǡd9\6,l8W[d S=Չꉙ!0d@{rSMB;3_P[|q6;ԻQػSC Tdᓆ[u#m1>J6V'Rp ۏs8&W;P)s$ts#T&lQ Nn=yT(#iHF{IP`K'p㮎Gh~v>q.'Q(+HAw0Y/|LqK}yMq7$>@oF{1,kEe[ǜzO″)`:!7y<|m~z|60DҺs1(`BEp_,h=}ca (tHGq<.rZf-Ya\~zwbRzƴrb%Ͼ=aEb ,mmW~ٱSE|OzvlK3GHVi^3j@TMuuYgж䆦XJe ;5O|./l6n%npc^amfC)\).|Q ^E1k>!u?s8"Ezf-)R6թ5WcdJ||]nvtfKFANL(#qt-([#qLrjN D4TYs^T5}-Q'dhe Dw%OG l9q Ф,\Gx5੠:r<2#&*JapL7.b]r8dco#yOOMVY '~ ZmEJS[IMoi1,R~D?q,%J@TA1ՈNf/*sz0YIC)oAåfVǚQ=$zF%HAXWgnoQ!G@,Ї,ߦUكiI'%Pw~=$BbX k&Ox.n!$=Ǥ\ eBbWx؄:t# ',ֳɬBv #gG7.H*4I@-NHb+o;suCnDBreԠK꛸Ӹwyn!cC#~*[Eo)"\QL@iB'$yCsyW0gj?\Բl'79!P-N^Y]BMt=oҒ#4'w+L5& {zOމ󹾙#;$ȅ)@͏lx>)6#cP6#Q*"g:kdT@rgYB]M6YJz|)&zn'q2{PxcR]U}2M/ƅ.8x!Ж{".WT5 _CMut]w7k4N6PqK](pX)<3f tt b6U McqŽH"=.ʓu0WjKh(e$?^^#Z=(z!:rH_H}>*䉊?!և}k# (9~\U?r'ڭhE1ՉGpWH4!`0>ٸW8UF4Jm4zcwT=Ⱥ֕CDno]~ q*41 ?=6oy1Ӿß-ݩ ݍ oQOdZREp{u$@n0@6e$@r*5)e"|@+.~e5ۏP`Dހ5]|+`7(Gczw4{8JD~bE/BY(B80틯8cu *x_} =', .Iz(\pۻ!ٜzzX3u.5 \d:T3uf} jtquw^[l8eVd"sk_09%ٔ%a*UDض^Mdg'K- X1-fC8:C.&P*CtU+6~C:sbC;$(lpQXgj,di]-ɻ܆o7OT)\:۲F]@qDM^L3O´{u,c]!-o]IdM;FhS1BQAB+c}zkf;~M8*Րq ` ̺6i{O7ٙ*ɒć, ҄,S"i#/iRen.k4 `!o]*ң'Ghn&o$|ئV~DK yY& ɦHLv& *l_j̈́۵ .ГLb5mDpKut}jN!h- A?|EGM4,iۻ-d_O[9tn;lUcb׌쓠7u!~q%bfͮ 40"\HU+Gp e'[f ¢O`V0\Hp%A z&g{/ފBq:NE'B!.l?G}I$j8]zÜxNG zdl}1c{@;F|4ڈM[:k\D2RƱ%~<Ԓ<J`іpeqAaI'HS bz_±X?E0( |kOsRJ5@W=4/.TʶZ/sV5MԈ~n2s3jn ^zھ$Ó8HBq_pZ% ` N㻅 .I(Ω1˽|Xq.Y?Rruo87h FF,wx]j4͗bD˫KduTtC4i'nsPF9X ^geYYcZ=Q_m/lwI6 `<*|اe&sˑ30=h0A(faL[ %IXi=9F37 @g3MB{[<b!=c)~~pU;ޝ\FO5b |=~q(May? kBۦӠ.Ғޡ*mx.t-gwMjC}/_ޝ !ɍt7j#eu!~:sF I2<g&=kk6Z}*ͺ8Zin1 5^oRMVQuS>q/XWg9բhIf%-|]o^KJv&5UPQ_xcU}G]]`q QLbI%YD}h#$6/c/_Ojŭ`P;GPXV4b SJYuWRTR'Y?ͩGLN4zLb7 Hd's&αiܲ@r@Oo˶7VϪgz(v@s2ĊEAfvTH5Q] W@6Z8ϛ\M$ŷaCO1V!Y\ C&,K$f#Zp*{#2Z\oB{ZܚEh9M{J6VBZ V1vT%rf #h/ Q?Nn1uĖ_{Ii9f*zPY e{tV>7XtLB;GHi\̚ zV1yNW Yv >w4Xgi6E+)ӏ1N6X津Ae; M`d4nM~'JOn+$=$G<'Eo ;jB6~D늯mҾYc%tJ$>'rwH* XJVw N VzT-FOܝɁZR(X#7JQtG塯oZ}o[D2ZgIx\K@ M~RV`R@䖐d^6AW=H,jPj&\_n gh*_7UQnT06 Wò2͆6tuWmGKz+EфO_;egC*wح8NKZjrh*Jҍ~|1v.Y$I1Y)yMh%EiuO# ҅Yg;gVt%3܃h<4ޗ#W0|TjJ[*r}"^<0۰lpe4QWUU-1$~J@٘BoVhB㕫3'M6̿%$;$rt_=l߇DcZYN͜q#(R_lWNi:WW9*HazӁUe s BI`7"׳0 Ӝo 6#h{IG3oO xPh]6ĩV='X`I6<Nӈ>lط 1éQI m񐕶 c-:QcK!K(ue}!iyap?d9wTmf~䧲n.DHj6S{a!34xF7r#bʹ[KɐܫY5d}8%N17_j hidD¢s#);{^S0J18H+|4xt*C^jMNW{M'?2_ᩳY=hB/{S8H:d!\W!{_fj <52۽¿5ůCeos]Zh[|RysrdԟC9A% ]-|PIwxE?  ?iܪՆ CX^e{u3 ylq,凎NgEk3hLZÆk[__^"i)Hȕ5n̮6oOwzp+D*WᬃuBTe$~\"~s= HD<~xRє[fjE,`*|j|@soٵ8ö1WH^n5W“Fz:2 xӬ_daH$wƱ\o2R[-=v<=C@ "2K2 ~>󦑬)&2Ncpytyvy?0*!yjX!LW_H F5*F=]VXXC箞=5ADC9XZc-8Hw} HlһBZBnFcM=rt"naٚW槚}K{,\'M58U"> ?=_r!sH$k%=hȨ`h[ӠRFig@E.xE6=3TrSe9\)FC]3sϤ{UGܱJYR2nεIfPoa7ГW,-P/S#81L)+ɕZ^=f֖oMgeoVΗaKKF@Xj|FH- %xUIĥIqDA@#$~tץkŏO#iľP\σo蝔r>Cۿ+L}&l3;Z&uܲ,GmKla!OAU`NKUSOSBuMyrg?gh=W䰓ۼXMuF K c&뙑SƕZPF!<Tn5Ԉ/AËN1?E|JGZFk̺e ; Gx%-7ЅxeN ,ҿ΀DEj>  wLGA\2Ⓖu' [Ki~O-@_^W28_%K{sQ<8-7N{`c.u G"yo  }*X)N)x9@J :ȱ @nB"*j-,20Oxt)==W=R$_V@|}O2@.Wʊ3Ur+a(?0pvhHZ{]t;;e :~Z]v4v+A[|\Ty'#-谊Mo%C uz"98Os{y-Zhc @6+lCxGއ<-`E?'o3:^"C_‡2t(HY9Ö{oPD~,h=u;D$zkH}c,Oɺ5uy!iD!& kBHS| ~m^exiD&wrr{N_-Zz ӅW`t-Q1֝0ʼnrfĝd\duThF%>*}W8,T +,2\dw d"ל׶p^TWpph !KC)\өRdE0VXY۟Hq"Nw\ڕe~w;iTIH_&EzU ] | Z0/~jɒ2vEM1İVy(" 4%ዉME:6eb _&U}\u;nÏ)(9Tq*Dz\YrafJ:c@8ɫ.O5p:AJ慔6n81l;ru/SܙA^0[XP]qmƨXƏ "_S, IJe}u)=`Վ,z0xGCqΈ󭔋4Bq]Bȩ,3Ё^e /'MǤHTI='\Ydq&WDE˳Lsc = bnDF]Z -~yԈ+u'Xg;]c@T| eNgNf#_5IZjDl@8L _}ӿ/ޚu(,qa>fĉBĠDxAX4'Db:a J 09D"^4a3x;c* sw:l9f^v#"L:ij>Qus…[Aө3oeC7̫_~̿_z*GB\%B2I:.m+ 􈒡9D O/D,"QAfP| Y+u@MKEVW28 ~: )YWEiP0_ϲJ5<o8xLnR05ll gi KbCO |79[;~{tЍ5MvthL"׭7sI%DI4l Eo 8]ѱ&lbM{qlmq1"]m1/lrpE\XZ]G4Q1\Q 8Z2}=Vś'Ԕa 8{up~lٓaۇo[sܝϕ+珢EӁ鹈jf/Ka5yՐ|&܌hbJ-Z( )QTvBׄgO2l]DlQ 3|!m8kZLtǨ_+_ҁHh&͏@u}vȫb0+K*~6$#eskrՑqBb9:rz aC x .oIzEÝck @06̤sT$ #s=+>N@Ft^-#AP-V ak1<0e(^=^X:*NtD @#>0٥͆zǷX1+&iD͛g{7Cc' w$⤄1|D7F8AKQfE9Ņ#F<4#wzRZ=oRcuܹv[N!\vshyܳ51Sa,W{9*-jkwf=^_LU"~Hq`_RA=5ǐ9B<: j>˙&we:}(:ik/nD* p_$V*ULb`MJVş/ϱ3k)}K'3> ?$RWDfðNjBkTp^nRz[> T<ħtG\.6˂ dUK8j&] -?1MORH 8 (clVf ;@k>rc& /mne=fħ4Fgt9 @y]>A sc yIUhkY<8Q0v`i2a툼ᰥll`KQQ'HkP~Ǐa5+oe@9"eR01vV"m E%^-A ͇8?b3=,f~Ԁ\1P)'f8ncxƛp8gެ00~1TB*~e(N#4ωBX`_:Ot1;H:vl349ɽD8a)| 7jk5&/p<_6ЮbR力4>wԗ7!HE@fmk<]mJM ECՑ$àwf@ᱤM?~-Ipq3~REoa#?ũ, ;{lan؟^'&*/nv "?dG;w-dlwV\|ie[XG8^2CGٚ OU W0]`%z.7kߐv}Hi>]_j]&b@\%49yZnRRi ˞Z0o۶jyXש#<a X^>m94 | JAyzn?d׍w0P܌3Ӽ{PB6 2O wE@ʇ%{9!)>{MsTETB@= M *"O{ /uKh5n8=iôX"}N?>^&9G8ќI0* K7E<+D2^ISJӖ9|D`2I.Ng3!RaKl!cq80&O=77@L ^Ǡ*hπmPG4̳\LovyKz\vg\9.鼏k㘜/d4k%_tvY08 Q$>;e97$+9MUthӮ1`u,8sĩQ᪭eCKݮ<kR Mb\yڍ)o'̕K4Ufȇ#tAE`JY ${ry5kHӶ1X ɗx$p"yK:]:( VX¬ȶoѦU5rIP06H/]Bj^H@pb}) Yd}>[X9ۛ\\l𤇲_h>L &oD1Bbw'[8Y%3.gH()YW6(1L}RYd֔ڪvG!˰:1iA7&MsArOz_VU/]QRa-.Jt8,~uzl.G k]70tk}I铱xSTth VVK : GmwkOe6sSŖ;)9¥\nSKXw]60h#"A{ёmiXL#@>qNa'ulhb&$*-l4&?hmHw& L9fpu"{\iJl5kdˎC$d<9]4_B\;fSU3;`NSxH^F#Ȉoie7p,vpWEh"~wj?2ßLcm(9Pb]xх3(&Pa, <8JNE>_m[rrqIphONDFPd5"HnWLQ}A-DC]̳<O(l >bfJ`0 XlnN %ipx==3*QT:kG3foY: !9vSB0"؟w=-َzSyl×.sĉ%$7:Rh'TSkO1(~m +RF HfaH{] kͨ{짴ߛm%,:¢MՀhJF!~g4fi0x^ h[kXDb-_Wcuxk`p_p0ܛvH#I(>$ɨ>VN,^YA Qj gp4˱Dsj:y#g@ \EhlyY Ki0?qeӧWj[}]Q:~nժ\AySbԫ9f3 %+F:Ci^cˁŃ~CԼyLųs_E+4S ˹rk'Z (!81X v9Z፳w>9H4NӄC70HfU 1,_` Pɗt.A"5}BY @%=A!N bIRc<9<ҩ i>eY:i,5ѯݗKldXϙR[1mŞЄ=G$窐#eBiDd 0 =ίlV$@î7P">?]n0iq%(PsC c>Lׯ'4s.&J5>Q#x:-yq1+,O,LՐB= Ғ@Q??C;D,$9tXbMK:?H!7l.(v}g3>r NRE_V#+@Ta1A\ p8C5wS?.3TM"L^9|1D(f;7Ebtu4@I?=:y;U(I8dG>  WyβdYqq9{`Z/.G>vV!W-:"%(&r A]s]/J[pXW8'WN#\bv冓r"|ڒC :[lY I[Ɯwٳ݁Wt|[" w7jOnc b; UC(-,h.!" wV~'L!,.NkALނ3 [8SD8xD8 8fSD◀?Hk;ѢfWaLG\^Ri89iF>* '@`/QɖT$7*51OdtzTߦmbGGk膆%1sP *)K”#m7(46dA T)Z֌^@<Q 'TF4(A&j "jSغrF:yp䓗wL[ }`PӐ!crFE:H}K.&JdZǦW ]Yߛ!9@1FTMDa"jIOs8 =;FRDJp-E ro4x/gV5c- M8TJ7or3$#ű=?28Q0}7"ߨe3IVm`Q4Fiؑ0184P6.HW(0!Un@ mr;oyXVeQ 4X62q;Z7јL~55G(ul6j<8%v8*7[[NIԢ^vS`RYhPMP)BDhBqUD*[3w(-M $gEt .~JlP>-wYLb(?*#9L߾?rK {1DPlT K2XRͶw[lHP)7=:% Ƽ/խ׏Q<23%0›U6?iAG5`&iJUDE ^llFѫ:s>}~saVH^ I)1CybB6FpI  ƱrGLda99‹ёvW7Еu rK0FiWiG:;i@nJ(Œ3]df;8-m1v|&f`C%LC`1Rn-ud?0CqXbns4^p yOr6kYw^{S+5(/<ǙaY]m,Yu>? fh]0y`z}.&j;a\pOm_hOZka1Lj.5k=?Rׁ`ڡt㛑hT-kWF~hOZ;$1]%`=}< K#yg0`=D4YDP+dq_dOe$I HDpbCji7˭&6y.w`?<]F+1mSRi5]hⲨX?!f ܶCM)[6 ?^H: {tI& 6S~C*aq8i8ZhsI ~7"&_L}[@ (n^@BQZpYE({IJdā@=^wM*\(K~~SBfA@I6f^q]ol\y gg#Gs^Yck5/BCHE//6=r?6 j59g6߳ubA~2`əcT I -r_X|5HP(V@U }>dJA_}̷;/`aGSTA &8y.j)ȫBhMM^|U%ǡ@vv+bSDm oNJC 9͵ |F{u9ZtX|6\ ؈CtxΐOOxRD86\Ui, }WݠQ au漟\;%Ǩw$qnJz^pGXnKa,G;TaOBX3jݦ /7Jj֠aIy7 aϪd`Vmv2f)cjY6q]0JR)]^FYNN[Ƶ)Rt 32naJ+2!['.o Џ} x : du;{O ],L=[(ŵXWe5N졽 kSv'.U4Ȥҽ}@4v}q_yp@ZiNbehtO'Cx?%q*goع$f|~4a7٘jқ"Y|NCz]\NAasdf vF6pCl{<ji*֙E!R|~=p. 1>?uHQ }Ddn<*%꟣ǫ q'@ѻ64RpZZe:!0 >mp^b_&[}@k $!wFs LO6,b4duX~ा/J1átE'fy3Y`ԭ sĐct PKyjmXW~mwwVTWb#C]pmY# sxY5meՏՑ}#*U_q ^n ,=F.Ǩ" \Ll ma$H,a1]UT NbCZ:4:W=T/&/| =KxSTt6Qխk 3-FM1Nblѕi2ws%=z3 f4MzS#ʖ*c/#9v cPGo8֍+6EzbfEFo =5OxsA16]q_. ( AG('GWBcUs7$Z`]p/;(ՔNr3bU2R,൦+'5tXw8H;d~th<@ɊL7thx&_&`ŢAhnᅑ%S)77p{eπ}'=lR8e sQA'ڮUKӟs0593>M)Q`]ld!J]lwY Y}<[tnyȠ[i MN̮iP˞b:Eќ%h#22U윝# "?[|"T6"Xc٘Ho]{'omkiFg٩! ܄O,'bG O/ dqgJL֕26 /L\׳t0d-|Ɍ{kj&jJyg캹 _ o-E>kj i4|a+Uޣ[SꊈDx'ap˒;׳br1ɯ̗w[L:ԏǾ5{ke덭cD$BUd٭(Ke r`NÁ͍6yd?/݊uJYe8II+\7]Ȯp1o__a󖅘&um"j$?0rZ YBl:1bßIf_;׽9Z aXCk2 /p"ڋH}4H]pBUڂ@R2e*>8cDU[)os4vgɗXN~z d|܊QVN2Nd[C^S2WG>x+\IZ.&iE5[;+ 2j|9 1"#tQOb;@䧮D]a01YEdt*#\r%ꙗPB'^=9w42仚~ĬP}-eј+z?#QԎtu/kb|h,|x}1nC[$e'C O0C:.qɴW'CfF%:Rzx s+ :S N|ՎYr 'TR9 H @:?ۉ^S%'s6 1H\7ܟA-EB%]W,=+QI!N,@j_?Eא}zqC؇]OŔ&A?u5K]C1Vb4`ޤ++'ǢUIUG(" 8Fێ+#8aR`I_/]s[I`(KgB];G-GUu" ֔֕;)ԧ@Ӯp0=al-&bqWlJDK\tm7+{oqˉ\y` 87Meum׋vy  "7]J89 -y#̩эY ]uĘz( 6wJM2^^E+@n03j5=CŇBz*L,;88E*uq7t ;g7EōWs{l@a bܢ _;&yD`niEL_>L"2 6rU9j<GV?>Q Aw!-C^#Oqk4FfcZ]"^dƄwZj+G`harhwD~yi6ưTV|@dl ,11% #LeV׃.Sr K^4&Ի8vs[5}"C2D~(|qр{&0{ᨷŢEo: nw`<eż?+0 y4 !}ѝX0m@FWt䒱ո_p .,pge,nh`lұWr[Q,_\\3AR`_=H#V E5wu}>[_qVTÇv=C/eG"i )i6b0m&Wr8h2s lA\q9<ԝ ,rnsQ;903E?w;w/S.J׏}łݠdOג|Jqڕ@OA:LYKBݰ{d|1k¹׳yOf-7{]2̮To4ͧ!gBrL%%lC\$SIb5OIgQ j##X lάJYYrFnE"R}`ʷ5cFP%dH1NryyJBE|w9`pt=M0qX[sB:?|PK<*yK`_ܙBiFe tԊ ؠw@ / |3U֣e91ހ?H~0ǘᒷ)+ui %,T@0䍚#n$BnOJbTӺ_`[-+lm5[1::mV g^<=ZnY6v?v|5)W/AR3pe S{G>aE]M q!+kc^}vbmq@&UjEKU8 I.(0;BqxticRGX -mo8dT曑O!3`G&sZ "Qh v6G 4-IL3:Ǧ9o?Z)r"R_:x$6U gݏ%AvEDg7\+NN19f22qgU::4{46!B4[#^G {5*5.K9ku U] `"|Y̿јU}^W뎽׋!u\`$`-YX3Q~F"inusup&rQ)"d "_#nh˲pg6&1)2^GF?/g`L`@E97-+U[floȢcڏ$ڌ9"@lX<kgoP1 YhC1f;M@/c!0٫_qٓtOo!L{p/]\5QI1m,kc'1.˯2)iȴ.6uAgё%FU[_ժ_s"1BKWNv0x<}9y.G5 t|z 5\w:z!;b̾Y01zr^_E[k2@{A}`6HH۽OUϜ״B % rebW ̉$+Ueށ )]6FL/lvJ,8XD|h:#F@7Q/Zir$l[!ᅸ%J3=ThOָ)Be/YylAx(fdˮ,.Q 択w6 jXp-hE^[WPoPqj(t̠]˨nƪVD>Z@YT'';X ?/3|µ7axn[/iv7"7=Yㅂv.i~8"fe>U N)]qEYȫԽ} L2E@`+[KnI.`|#fq%͈o])Q]e̟tY(.Z3a9ɼSBS2F"_F8$iH -?'&$`aoULqv wnk;^f9nu@ ;"G6W%288b.Шo ʃl=c&F߸ly\=9gWC R4olkV袦yrAo"yo,Ah=&K<&qK#,dγ[WAF;ԛ<@\} SxGhj4<4&D *WUOi]spZb&R#wT3Dеđճl<ͮ0X !!ǽ|/^'FP{e i?&C2TQEM7ȚobNLp2G2 *Qb%(W1:k*0mip,'|{o"."N7nAnBCZ VJZ+|c-ӎ p6JאVB[ɴB3Bi86\fo@`f܏Z (EQ>R) (.`flB{ngd?w㵪[']"(KsEB"S U+cB0s;e6歙+Cwn6BR %w7? MKm }꼘 OոT\oC+zPK)N.і~E;T}RV5Jy.+QGvD ۦAސMorXҋ\%ǍK:zpn#kN.IkFݲY-yZ #zlٟz\o33Eas&Tywh@r8/^`[WMC5$O@-1L(m Ri)~L lXaiz/g|Arn7)_P/>Ym{cn>,(\84qLN_{Ó`X' ϴϸ.t ƹhl´winD96Uhu[̯WX3ݴ7Z&(^D̡>"j(P5lޚ߀ bLd-1SY4k^*E䳳2Eۭ=Хs;[ (έc zuT y2"W|۷E2I(6E96UL΍-h{ (ctb6e]*ԭ3k_w~5|Xn4/o%=̓ںH;%ȴ8xJqM&BkZY[+a)tx_rW[ӼDf'S`#SgkOɾz#=ՕZCsn炭K}{Bi&YF`(8VفU{2$SKBO)BsQB c"=L5PHF3VJM5Ґ@L}Oׄ\١qSb~IGo)R)t8{1R<-~EA[߂_^8C493"́lҘ%9[2azsX pOM5DV&N^t0O ҉+ !Ϝrm-Oڊp3!Xj 2ن_۵=Y$9z-ܞ "Ĭ:cW6YbEY<0}YNx;TyTUԍB@3N36#+O@׼Qw[fƶ%-noI#ԹƇ~,jz`NQR/6Kڤ9enjzտKI߄sR4:$*9 ޮ!hybFd @Νk~Fpp S |rOE =L`ȳZB9 Tu|:%^HaSy L2I鵮,MI6|1yQNOM.d(i4K{[uSj 9:;&;+?1JPNY0OHhV/Q֧8tŏs`&(]j<n"P)y;2V:ׇj,\c1g?:9U'=!Md2Vt~ZNPS,P#T9\GmOxz![8@;n1]Op~s;[kbT43WNU_eQ^C&[iA9s\IJ=Օ'e\,ߠcl+Qח=n2C4H:;yh@uge}%9'ʕM ́]*S\@]uieLd4\ EVOx~@6$+Yc:/~^iӀW0nS|ࢻ^E&T}N v տvnC4TcH\@E`%@PXaXE)INVK"z@@Nx̹ђtSS9 2]w\i- u/8uK]f:!a"ZB/~-p2r瀉vZ w6ohr~Ȉ]m7zdz$hby~{\shqRy3ʁ !'똓{BIt G~+ϧmUOȩ HBΆ\o(2Z"I`Ƙj\8䕅N9n 7+Q _`P\a¯p<Ϋ @V0}R ";f~aȑۯ< ?NnLPeMf} 9ٖN0ܪ05lLEr1*'1ڠS=WkJd6u;aQFspxa_HX#% t -TQƀ#.=A IgbnƓlSZP;qA?}&^ L$O=mlVn?b߇³@`ְztL&Jn>Ó+¥*4A nb6|R\ Ǟ&p\T |/lA2=ptW3΍f>L*ЎH*" o,8j$J=ע|b ɰ60+OTFv7* uS&\JYkbV1X6E`9BX0(/ˇ4eb~ax ːp9$m&}2$0VhpfR۾TC8N,/=s.NKe2]>:C^K9 qX$-3D W,𹯆'"cPY2Lȴ5h=s\YM 6|U=KN~PM ABi$9b ꯕDJ*3/[-(-O!W՝$ҐQ-Y>ϐZi]. -wPPC1rʎҷPjKtA}>9i1mv "v"B8Mti2 Gc.~ uC#Et~za9-+4$i!BvG e &Plf]($!KJ%ǯ/tiWk2CV*mZ‰EVd8prԲ^VV&Zb Nc Brp/\~c \y+ 4 y{K9"Գ ,LIDHZcN{eѓ<(bw8ј+%SqK VzЈp"1g_**z^8Dy SBCdnS)t*F=Hc㈶Qa=d^>9`9Gέ 8F ;ܚLc\9|I.]Z|Oʣ~/įsyj4[mϩ(*iÒ{krfnl63!+"HmdHV#(2bF$6qGGso?emTWkG-tS4t~8+i %M*qOD}e#${,]k?Э<&O s ,UP~Gu|1 {uyR(lxl LX+q\grh+7AWnl!inbߺe[&ض"CJ ͿWs$icLXy٢ߥ4΋$,3x;~ p 8 躧FNdLfhlDڲ Cwh8sx5DvԶ!-u{wGhZ"HV!4c@É,L)sa_Mj|ϊ`<{/Wyu2n}}Y /ZPr:)p-%]z ZC\཯u2RiΟl!䉙fe.ߊmpyF`|*P3۱z#B:5ihRqʋS9 lXTx $i2rǝ 3 9zo?پ+U-<itA C: d&fM}oޡfFx_SEF*X)jid~nD8񬀒%)ʙodxaPX'8Zԏ,u9'i $@ͯ_{(mp(Z\ )H2B&w2}KOt'` :V|c@- b4ól0(op%JuT^uC2!{.62S`eUrT,BFT)|HTAi:RW0@*À177>hu~ښ#y#C{8eQUǜ@-G+Z}Ceq>0|.ua 6^0p'~JR'ȸ 一lRPuhcrZ(BV95-`rI{X):U')yb.PƠ8Q@Ǔph#Xf`"L kS>td `d)p si93x4lCdW'Sv%q&͝]֧.?ٻzN_8O+Nnވ ͧs-O_BYTب_Tu^D ?吝R5*{bZ+FYӾc&fIPebp4 Ýlu{|row&R]q8PꇳOg7Ex_R\ѳOqΜ495Сf;s1di⟫ $%rh-1H/)Mʰ7> f-I&Mrqaqn=-#Ea9fJHJLBͺdSEJ oYEj颬/^Wl!`jbZ T1^+뮏 Fc9Qep-An{$?E{[_mƶh' =`0]ȝ{nOQujY8xPRӥ1ƔIJ┝p703W}`p6 C{f)~F>uH93V'½ `ώk2\uLKő<1&#]gG](`+MH !d^ƓpKVq#wdAV]Ն4\[ss? &%=قKwja i̡>ei *JY^X$Caܾwy˜ 7p.87I9- {C`9w,$+xl=/"ѯb<ˏK/I SQqR3,tF&jDU0%%xڒ&cyH9aw7@k dn7qvSA:"q6E>U QS&d9KZ>rh<3}4HqSbkglM=d4,S 1Οv#pҽiY,N;nЋ4Yt Fy_'`Ӣ5 9XUlYCĐmQrT5~PdM+tU/Zݴqv,vJpAa xj~ߤ`r ,'~N;C‹< EJwBޡC$]&ESd.s<Ƚ ԑmAh@Y^c;-uZ-b[10ݭM{gG.A贂.s),srC?XekgAz 2iӋQzՄA!up<62N/|75f,GvhOc+[ݴ&xdd;@7IϘ4@q &KhmR[%ya~v q vp|'e@Ll]字ujQ!k FKw5";x6xʳrBA@:qa=e@)FJo ދ$<\a!+qfT;)'_^3 CjoJU&)C :&"{c܌T0S][ދԶW1[^>^FJDj )GTUʣG`tsw% KUg(ϯ&nld.؄d>xg8mkAkK<+Xr+%WaFt!9 oZW`S@Ŕ\h%vOdooXչC&LjWXF-x"(T]#ޟK1~vLŀy' = \Tr' Cc7⾌3=Nɔ }N @߸Mկ (!r NZݳ*驏WAaZ&$y43cAom w2p?K}#ă. EtZniFCﭳ2lX H.ހZ Z\}'4X=\r։70_@:moH߿L['="[pxO4*ޑ*K݊397TW?پ.˅G;&m&`x_='qwCF׽蕈e+ߓ2):qŜO4a `b;觪^rHj}ǨtjwN UB@ԫrٜ=o5ZT:IҽdYXd Vo4*~aiYJc{{;b4-cL#'OdLV;-/ ~7`L spuBC &1TjE{m!aFLIz6YS|ip!ڏ_1L7ٮh[8f1żWq`z+3>'q`1#[ b aۃШXF̙;R$et9!k+$/󐚢Ϝ9EKęZɰ"42Wܬ[uZmWR\NXozד;"I`+7鲡7]eьi~,8Go]ޠ:9@Ƃ>ɣYRݦ5<jF0"SHݽIWjOYfbOrgF & f45+7Fk#K_\ݱc++E`pn7rvV_2܅d;NE= T['gZ*lo VI-DrQxgf'^h >mah- ='ґvctXrj6@̣TŦXKԝy=dn-; [4 e_OR˃!ejԜuM9` 8M2 JDR)8/\7]^+% ^4@)`0NJyI.2}ޠ,Gud*FOIl<%Nxe̯Fdfwf5*Sf2R:2wCCw FZ{p}of8\'3< z pӷ0 \aXtFpb7d&mUSq˿u? nVhݧCvlDX~+MI YM/dyc 07wVF^73U'us~{ZA*B;nw+ќ.AʈKo%|)_=rO(q% %WbFRTםҥI;@޿W]3 ǂnn$7|[:8d#:U%O>bLǛh- !c.O{+<7>抽794LpSbhpno@bؖ@3JVv  vî2~o萆fT l;^Zve^x.{d8!s@[e/aꝑ puHNg~>-yUtQnvZ)z-{a u{?[փ$`uqRz^GhBc7("#'!:689mKBp#Od5;E޵7YѼI/T^g墣~D}ߌTc@>mlaNA_[3Gel3h}S|SD^ܣ!7òap{T.&/p)]WQEp//}Vr P^xWK+2ѦJ=<֫Tl׃ιknOؖ άw@*Y0`v] h ma:6cV4.'F)DiPyb,Z~rpkNRBVPY]*j+sޭ>]O@>/շlBhJ2!䉹 ,͒ZIb_?ƴ_zߠu~ 4D_p,ȯW5L;6$Q&TRl~gg6u/B3H~zYM_@(4[{ZiWehtQ*-|T;qvM],`\۽G;W\hWqOZX7 }Me ) SW -сk!.$Z5 i);}ƽE<]Hn2g ޣM\:1PB!/O}hu&}j=7L42ZQKm=@^_#ѵ!mwMǥrW/PSA)/ we~g #RƬϒq\PA橡UER7oFRllANԷȾ .Tb-'dB/ۂX`Z\?`d B)kU iuT T-[^VY6|&gI4A qk;ŵJGt.~t{A2U_Dk,ЋR < lɡ1;p\/7R2vD%*|Bj89 EOτA<'Txun&fm%sۅݳ<۴pI9?_:i4YKvDO.Qaa,I *C.ɺ_1*Vǰ]ҌP-$P^"Z0Uy=g ͞|@GiYRWF<.;&AڴƲbͱc q.#-$Kci) Aw!5ni>67 Ee͘r0/\m?/W)n1/O🭼P;ِ*F[uld !XeNJPcXj2A8coMV Z=/ Cuhv+7Cr꽎(v3HqfyZ zCWH_R;TA#]Ӎc6c6⪵ܷ:`qCi!EDBl@˺q|0AzV& aү Wn oHP 䵘}JUix|CMk3=pI0TL! $2JbwJ**S&u`v]OaN~Sk`=k<{mze9%Jp\It2o(WBpٙDʔ*7+̎Lbka]^;a0)ӹ_xy-nh -j n튮g9 AXNϠ=#\J?&w}"w8v&tɲgdڀis&1|y` < asaq$+ uad)GKyl߬_[T+{?a(^N}x=t:[nP]@rj5k!kī ~a1!kz_~i9h4 0sfۼ9vcGn>ތaiHUOSs3~Ce I=9 e.Ao} !"Fe1#&1T%KV$~+LՊ 䘄J"._r VZYaX;%Sׅ\1F9 &݅G!`sT?,O%h/\Ԩ>j22z)R#"#Mz6ބ:U$AB D`cC쿤~t1Fdq͓O8>y(C"-!eŦ5 2S.Φ(;8d!qϵ|mOJOp7eȱPmPy49A)zG,Sabl@(Arۅ'"Z4ZxRҰE ]K|6g^tn|5\6VXG[{*jEܪ|"_ه`J׫LYjQ4ҁ^Fٗ@V1M,4Y/eȖd(Lx$cmuoN89.D6P-G ?Xd(GްtB0RHu]՛8 $ av!/35Xy'! u 6Qmʫ%s|D0Tbݬyjeeb~^/eVb4oi{;hD60PYiب%+1@ pyb&kuk6~ 'N+ (˄*ũnz71Wɦt] (:Kd h%Ƹ>շ`R]U#_j+.:h;x&W%-!CB@KٳB_o:ɋTgg E}o,rCB v TA=E'iE H=m#%C85HُՊn]^z2O6yV2J%QqPf`07!{H<޴q˓<7%7I4a&RY#v/G{%B!'m?IsHgjrV},`P=}$^!KwlmC[AB\I>} _\=C5@ۥ`',SQnp E_"CD`xB,ko ݪW,Fp^v!gLjAڥCT?3)$j\ۖ[̾-1E]+K|F%*&QtjF/{KEnND[!Ct=A+dIc)ɡ0[k<{6ƁPWx9[hrrTnCi}m{??C'eq<5tZI@K @! ړb†ZYg)u )nӈ= jI MlrG@hPim5,PUQ1Wᘑ/O ɡXmX.y:ۊwQ|x*BKE Q܌W^+z|%XcSP(w&CwKvIGwռK83Y{QL]Pf-2%u*D0IN 9[|ʆ i`#} Ɯ^q8/hʖp\ bƾ0m9E:ъ% 2״٧v\YQ-zͰF崳t4?ݷNu`9oB1Ħ^Fh5qQTo{v}%p>}G kٕK ˒T 1j!b7Ril); OL"*q suNݜi^eLԅf9\qdu_?nt \]¤a OD)l,=j lU0etOIg6ݨ@qa$߀B#mX74C6J2S>* ,B Cن.!v-*v_V#еiyZnNtkMaBB-?f9l ^r<4`7x,-h#sZ:L&F0r8(]&ʑYIE& ˝a: t (.졓F 2Y0(o?.% +̻!wk{})yo ƛYJ-[.FI#:vlp+m4.yJFdDQ*hduvbrD􋦞2:Lb Iw {Si%]<.,o)kid%IPG"md# g 0$GeV kDˀ,xCv0*^|An2HX,^,Lˮ3] Hy \PP @0QpX&|LZlu7Va?]S@ܜKݼS++$kbͫ5oLlHVM~NGo{rae qi=;3 K.&ʄђ1[w\qeÚZÓ3MLv Unr[0mĉma!l e0z|qY8y77" ~A4FU6+7d f2*WI;Z`\r\bVBFӉh4[[N)0slA’ɠUk>^*}a7E̐OcKȧx\CD?/}^ݨ=c]QTiU@OpEkvR_֓,{tSQt,_CFjZ7bX߂ G1)HS#5Qo˕f]YhVMM'_.cCZ6}GLN{ۊDrwo*c ׾c>6^ Ӆ+Ta=m%2K|{yco֨"8Oժ>~9g zi;e!=jZɯ-s$C"bGsCk,х"}jW2T=ɮ Pĺ8B XHоW S$cZqD}T%>(M7 Er+=ϭ9.*B.a^p lGBB_@lD_ #nV|Lt6>DBe‡70n@}̕}ѭiau=0]K%T?P l3C߅7jM#6,i'vW~s6$p*<[T&fqStx[o=g@ӆDmTS4Jd6uв9}=mP{SN G`nCb tE#7Cp_m{?]GvP[nr2̿^DdP 6$L.Q<4XXT80zP@ [Tqb8)Ěd6òO\ m7e6,""zdX !̒4$:W6>pWj Z)e/Dy 6wZɼw axFQcc%~:Tdڼwt~fhEcLlUUAz >_tpʂ6tJG&+'`î8g %Ϫ\@\b8VP(Yr\9yÊ.n!hK4f!-i d7Z?,S#W٤ŀ;ޙ#+^&tKY_%'T&6!D]@z՞&pUVe5lA0Q +ʊ!%ş0sYQppt"xR7'~^AmmQl$@7CXl?<([@(q)Q-)M$VUehB` g8$}aQ-!NB]^-FeI&q@Jv4AT"ϵ>7h<&t$e~,;8({OJ交x 6WøZΘ*?q=o ~_X{t ԗ,XZZgw)hnDVB;̹LH<€-Xo I)`ha#Q/,}3ۜ{,[@;.Q& Hc9Uf$OXB9f+D]4<.j46; T h%8=RiA&˦n|fWSDYjdw9 2< -eo 3<;%~wtNZ'a 5m{Y4 p%^-3sBRb~s#&1WeO_FGP%Oڏ{ 95b}]!+6}z`*ݥ|F-.RO[K 6?!vO&;+ : hs;2mB>j(uc4HwgR|[zLjvq|mH I9,r8;%җh?^cE@"?EM(<{,B75 Ca|33LHFTq ȤDCxm 9&j w,Ji[3pSE)1 z:P[JMOO􃖁MPN+v2~.EMB6s5<݃DdD0]E,r+-}uPfr55(InS89 5t5"w" Ex iNH`Qod%z9mGÃFy-l[VO'o!^N>~ƊiηҕK~G{PtK% |7ԅ ދ\/4> _șwW N=8|wutoƪ7N9q%,Nm~ u&&z/|[uI^UN $ī"!Rk.v;+90&m%нc6q/&*8V_+4i6@ M"RB:hyG> -=¶UGRI5VWt\0Ö-@Ӆ)F2 y!z8TUCja2v`٢/8kJCv]8'Y|֭|u[={O)Uo GZp:q혆R,D€5剾fDmMQ8oZUiRiPS(i|_1F]=֦gLc"A̮|[QyoEd?6W]b(v˔c`9ەV% 6I"IaFF.bd-6yѸGQERڇOXAӊr"DbV!*_B ~ܧˁ~aɶjC BY)'އ~GI LOԬeo,C{Fm{9%sP!c8z[^r7|͍D n)kyl"ƋGp ZiK\=<!ѐHͱ^j$2ʖ+FE >漊UI؂[Yʣ$3.$Fpg L[5_מTKqro`#p*C{X>J<*>}#^Mml\?5F5]}IҐ4׋z1MU.Hs+ìܰ^WMS[c9| B9wpmA v &{!ER80f&9W ɗYuHycq@U6~",VX)Z>q@"9,,ash!25+O; ]-L9h*(;[{^SRK|'``HVd֮9kMuK::`} ]]&Z JeZߵb!,(5 t>OI.4&8Zu7g%<۶.{JbvW Vr9Cf5AͮK[зR-dG m#aʅ4"牑anjJ:AOlـϛ^I9v+OhRd8_1u?ʒ eﲑ}xgR%V(pd3hjE&j/9ZbKCwyΤT^"*m'%檴"DpŮZ~&\f" KƢ%v a2%wh9jPrQ&Pm͎m)21_cWkS!NOcyen%>~ "2>Mo6G\V]Y59vX,?D('ȝFP@ 2bNa'Bp6 }K1b*x`LZiƺAg2`ߔFADっRv#j5pW=}%bEҾgi wb[R䆗Nj+qeO;LnPZbI\7⦣E+]Jj eyJ!Wvb)ۈ?Zr+xԇD=|ۍ@MwOwNIP{'.FY?~ciiROr$X@g]&- t-X ۆ=mj-[ vK2S+v=q"Frrg 2MtVT2K)zK_2m_u4VlQI+Nl2FLRabo2I8-rb<)ۀļ-D]OPGs|{W f6QlR3380IV=NRp%C׸ 65?骿`:xI;(`' _A;>9-G¸)2C }X`2zjik%Bc~(vq}8gCS3H 6|_nS@%툘@IRWϒ\7|FK7h?t^(Act26ΪzUQgS (ǝ*)/#;W-s]ὣ7,D*w`Ӝ>}Y=9Їn?D&|u} ٢* ͊pK)WfpTdXAMY9y MZngCV48ǚ'lFr912oxM.o,a*hg;tH$t teA׾v $DOz^Vq>zYdԊ'@Ȣ~QS'1xu'vi[6ʜLվ<dXH3"B8 UN@;qsnl?EmB!`z@.#ژRe"rdl,}GEaZGS:f靱b ;f8֤tQ$TtXUegܞJcnv\5țs}['ȪۊOX+m^KkoU* ◆3G &] ˍhB\&q=gj,nf5/NmphT'~T?ݢZ^J֒ɡb}Ơ+R673.)}b˭Nd#գZT#')zt0=|KTaO8cbC ,i!.8{B.CN!6sT5jfa3r*W`+Fi ܠv;@V__9!#tiSD״ fu!EIAkoX_JaxP S[15p>uO㓑/Lw ?{ w= "+o&j5 'MΈ,\U&-%lo]t!wXŖ\ MaQUlgOo`gTV%L@JF,\ttG\=ӎt‡xɶa9pTZJa(s@mJqJ貐`mIU8 12}Zvl=2*}kJE+x05R >h$BT2nC1̰-o̚91hGbcu`/D k;?iVXwE8 r4UH7i~ oB _FXjRIR24gu (-#ta.PjH&lElɄ9^&n9 B|ӄ6A7ui} ׫κfIc7XNYU _bOcd_{}%NzO<l?/-)7~LxcߔIҥ1zQt?WA #3ϟ,YO!VT-+b WKݒe/:] A澖me؄0tFF*KȐF.2Y;" mQc)塰&h',ĝ3kL?kXR^NF<4J;^[ <5Bh€hę)_jߘgQv9 nϨ(Tq]LI#rR!0OA<>Xٚ,H1tz9 ئ@\,MEz1}=i7*C7 sb5Gt!Ng> i$lŲ˃ tٲ~%1CAs\-"ڙkXivc\SφctDnLkKޓ*R2SO5dBjj0ݻpvClX{Je7pQINdԜ;޹{{$%QDH |~ku2 )Z%e+mGq4%0}Ro8tMPR1{7JL1ze%ؔ]B۪'sϳqZMYbqsm#u&pO^5-ܑ]`񸱢 ȴהC4v&/J*cǞi0.!ǰaWD.%ҳIϰ8WD1+,L2b8 -dI\#:-9pZu.މ#8-mvЊ=uE.k\\W%oZf>ojGCrt}w+5Ř>|Þ(L6s<\9okֳCY*B]O}Ua}@U0LxL}:/N*o3~aGqi# ~Ȉm'~68TA:[+ 7$;6͢]P1'PGw-:%uގF-Ϝkb Դ;4 *8vnz-嶷1?ɞ"% T3~euy:5 ~dotNFbI݋R(:|"#:@IW[ *26$`Obf(D{W}m'MgIKLɤ fe:o-RÚ1sZT| JKvϬnhV;v[DhK>@Kg#rX[0=Zߞ.N!r*^KU֊$orQ,?N \ߴz?1`eWd 2(q=)Ym1{`(p땿#GR{ BNYRnhcJS?_R-\-grS+(o~ENZ93s6S3jq\&,x@kn.MI9>/^W`{5 OgX>H} *ߖ*@r>./_|m IJVC3YcQ,}h ^в%GmTbLrx칺,GbC7Fe42. =Ro[ۥxg37\͕d fЇFǚhӕG&_M%@ :Ǹ=mٰЙ {p߶D8mnwɩx/݅p\j`c-A̙J YJ^/  xc;䔵E1*ӿ>0Mx~CqZYelY0)+s(N 0a[ove XK']{z &*h[f.pMO.cMrrgR~67EJyQe (Y+lwTGE c J&h;)jmדS T&Vh9o-q,7d G!h5iށJ!Z)brR( #2fVmUv=iq~C@jaPl; !$iAl &W>o擀<J#ײ"DM` !󹆰ЁJu|_߃Cta"S F;ݽгK{EӷQ6Kyzb Lr߱FbT$oK#l?Ñ^xuNzgݣ Q'm ıZ-rO 3WF??t [6֭iA-I'mAa&$E`>MF@l*s8GbQN2~o m  [ݧs7&`ljnǢ:VdJėIXZLT/z5;5xH@/fVwU0ݰNbkV(#ЎuIVkW>(+ƆAf~o(PWLlX}bH0 o>F&=."͗}&0_J' ǣ'|VXLJKL7[g_&5v&.w/y{ec]3Iq&eWV-7mR?<ү;7N?tU$P09fM #pd,?\u4T[^U0GxLj!x6dF1 )_+AIq)zZ{:=K *v$TeOƅvب=:z K~ƋZ. ׻1ZA\)eI 4 AM3>. XŖY+ziek6>(0Y@Ro8sc4D̪O%mBMc7APxc HĄ5 F≯`O/zL=$v?'(Bb,aPSTOl41d/[<f9{y>3vog@+ i/`[1}q;\'K{9_$D+(x+6zsEj.*CVnʾuOol#0o\sbHO5k Wєիqŀ\% 㓗UÓn:* l/WcLrj3J'O1*%L7fXM⨄-4DN=Dq6x1c- -2y9I*Xz'6s,AjL+ lĂdȩ{!r<P JPZOe-KsXWiٰ݈|^b]:bBxTW,Q3:ī6I'.!zUK2ɩO_L]Q(YέN|%XlPtH41i$-MHƒbړ5 001y"IvC@LNJB\cX* `Ѿ }(⦼; j)P 6락4Xx.A~@SU|ƄP\4o_Z,B[n&n 96S%Ɖ1wS2+EiȀ ]>#q@*^߰_u3?m =Nx\ރKĥw<<#4EH%gH<DZ݊3_4WCY`>ȏ U -QtMrm<Toý mr & |D:Ӹ|ȕzn>|cx''Ll(ƘRYE}|/ l\[颴JˉBsgy1m<Ӭ{Tg(-D w?VNF'Q0Y.cGqhNH6dc)?g``>ԙY`;֣\[FlgW,REIJSR;3UHf8.T]L*˦CtJـ=]I;o:OXjY)WRΥCgOBsGwrwCMZm%OadyC3y3N R@|_9!hrD2&^ɍW,!_V 9űk$$ ;aZ4^L|@~٤@!A ⑗AS qf/HB8&X5v79q8\3bv:n$9Tm ^ kM:"<6VrF:x-P(UO'W HɗU5]lƍ8TҬH QЇBt|vJ5vNZDWk1^XH@Wv.ރ-{A(Կ1*&jD+bv3X5]uؠVLU#nEpL$ի3F2ŕkwP CR"=p_;ш1y*O66;jE6+XCLsS>EJ gZCgsg\ jB S ] y#&(@ޖe@Q Ytc3VSnAj#- jOBǫ"g8Ԭ+cPcR QCp)Nfڅ BWq}6cGZ,*qlQ$'t *sЬ}AzbA ={+h9"pNv+؊"Mw@.Gt/UTLx(f`K_7P?s'F3pGb"݆1)Ձ$Io.}&2/6K9?uQ!z)G _ Ҟm4ew[c,G5c YPr" o`겍# zyjDG39U*aG%u<, @}-CnS'A&Vrmo_4hZH,˹>qdH `7%}*E>U'%O,JGV2c׊Bnx w}bI<@{3BH1^Lj\pR=c$m[\ݻ˕9/VpmMjH?. TO 9X=n[@vެUd' 6LtBШBp"YJVD~[9CA%<Ж1? 0 ?TA:~MFg"=@[|_gt ]/Y?U Έ}.n-Ic Lp"ny(8{oDi`~cy/$DOw42iE<4j]OWu3h\ fMdJ"l!$(eC`;B ĝv}BOʿ,&7$H[5RUv!bq}!h8^r2;@Y~!Wkƙb]&xug(X^>׺Gfͺ|:_A%>ea{.eͯ|\5 &bR(^]wzb,Zci@3cYH \@Vc SNtPJG$q)Z޲ejfH#pޛ1#Vsmoµx F$z x:.n2^eR 3w"eao9|a6ijScx .XA e&U)_䱱5:(J.+ Z?jrea&g|ݞ.lZtTƈl ((>M^`37iCJ#=l+(urO}XW59'Rcr ⻳0\r6?\$re2:Z_2&T?Ygf>x:6y>Ql"KUPlixDgx9Pz}ϙND]hյ.G%zp͋Y3 JQY}w q7+PDP$E#dR<1 Ax'Mj;jP# Ӟ'>ʇП-lݗ"+jVRmb&,r M`ͱ_Auxj̹^T:i{0Y\w_$41JjѦYLXmHE^%*Fi3$ fT+1Yl W," ߄K(5J8 8Gc4df4}2ց]^!y y'4HQ:D469JRN_W0۱4;ql<3[V;Q 4Y&c)}BE)41^'t_S V0Fw=%(;3 F!>tS狪Gt-RlNF.ךX6sOYzTGBYU$RZ&N՟Knfҳ!9w-ݤXF&LNmRiQE0To uz] ;=4}Tqb]h"L@:|2gjUPy=2)7S1z'F<CG1uvQA|jڟǦ娊CAj&!e&,C`3.?=uwBJۢI``]Q.r: )fc(^ LstSqZtHjq'%t](_./Hz%"t2+Z*]ŤhwQXwe|vh):0\Yq_m]on~o`zZU\=G\1Y DX$&N u/+-}b7d._V$)W>?|G=әzYwTGYǠ1`n,P64;#~ kkAg؉\1H^ZZ7&ߪѣzi_sa6Lii3e)©Bm%ףP .3וÒC]@5Ng'Y2o˰ҹӟ́K͐_Fc[Ǻh NAPGxpgMd;^cAD-;:>N'*IEYêBes"E3G:0?4Uw{>Mx8(_7\ɼ(FUMvo3nw0nh1".7rGeE^JǙ+%:6xun G ^UaԭN%Q?ԱzEk>̦dJu7uGbL?SK;j599|EТ>岑H±ɻr-)@oC }^<3^.Ѱe.XSvM&]B}lpoK2j2`K%8݈s\A~5/K4 px}a-jՍIݺ))M #Rx`L2h |C% M nS8qD= mk9,\r[v|eti% 3p0U z?VٜBT5'kfd dB#qqʬ7@"}^/=LfKl8Y"WLxq,gjVd`C 13d BpS˜ڒXdAT[S܅[tn"e騹O敌  y?#H3 6t&'hW@4%;$SX*eL#\f l!&~kTLk*H,gYp(!q<0|D9OS\^4tgXPYmXCt6)|va`u?';9{уD"QVt^=N3Qpэ7&YK!N 0γEr>f[Qe/NŎߥa_ xW>ʶ탪9 ^#e<ȯVNkX7h8Z'j#0X"\N>|fL]-/мn.ȸ:S0C5}HQ_` NqBEkY` Wy5o]%a 0#h]s~@%owT|p:P 2[?) Kړa*3zE8>u7-ttݒoE񿮎gVOD \Ї~d6/\.Kc9+~`ǩV8&FZ;mB KP4Ͽ &OOxl.V\]uu. A.5مۖ/<Lsht$&nѣ>A Gň*Wn[2ÊE߿#ug7lcLl)PnXD1ٯCo>ePyǮRHOȇߪg(iliUѿ`̧r+-+@NvIr lj:hݯMpQ'Imzcz|ݫԨm7y10^im*߇7N[i!&ªp2oj <*Ѫ<[`y1N)XL_U JŠX}B.a.\fehDy ͸^09c)Se=eft&O'.S9(RFm^&P e Y0,P+m|%qԎ(_S΅W[(9lI/7۹La7] IV͠f[쁭&FK#F$ ~I)ya76.v}_Vg 4Бtfŏ&ʾJ.q$tP޿j|+lZI,?"=t@v+i/la=~͉X8D ypi]RpyCژxRfz.ki|= UKAhܜ Z??Y1t<Wr,X_q^Bnޞ ۞&N m4Q]wܸeӊCċ|*2S_>g7*K=`m2ż}LEqk8PwPkjb[Җx_D2)Xgܦ#hC!ܽsd,<<D2';u;U kEM׺,a]Y>8g!߉Pݥ ̃1W4e>D *xK >=Ѧ(4}'2a=~+W6^<4ejq & X!/ #eiVDZrnbYD-#?f_ 3ݞ&]>- 2`oF]v #~Nz *V^: H ]0H# ZuW$66b~(~)/c+ZjDo'QFi+[@(σtt~F:Kt2q`)P'yo;ђ܀J73/#|?n,wgVC dޥQgؘȊGQm@hfqlɐ`]{y9z-4DQ֦ ק&d H/ORYw8 u"̰Q[ՄatI3(5ht {],yqax$2 g{2vV`cvLjP> Ϡmu'PǡW*%V{ކ.ݱO[۝]?&>Xc\4 *5gФ#Fi*~gLɚq\}F%< ?A '$"k7%&ʄϧ^dʶ6@S(;Q]O,I kNwKKѼ \.R|n/ь.;4:l{ؖjy2kL{E {g}r[ 88NCxU,[= Դ&5PȈ&8 {r߭.=mB' ;z, @fBl^]o`(-s~%+eu#ў"ndrXc 8)eBjmU;~ t~Mxݯ+C=*3 4Қ'Uͷ:wKhUt,fd7M]#11V(=\p\9)\s8b;7V,5|[PC [hMex}ӀL69zL9'fnVcۯ\C]y=X2eYS_^/Pڰ ޟ + |nB4 |nVADdeԍ| ?=xoY>ZI6a_-?6p$Ӻ7fTܗ|%`MyB7yc{B9ʿla,*dZ_plF|^_ГT*<T8!%8ט^W$~ξ31lbӝD>>3?f'=i6Ě{ZNn]}՞|P5#ԑm3BЭ>7EݦaWXRsWRI4pkU(WxT{|.BcfY >ZE jUipDֺ@4W]ɏY^~}wdZ-$hAiշੑ+GkUϙa@VLȑ^ U 24-~#߁iWDn$5;7Zʈz92>Qkg.r3-80EKCƣ7Al#dO^fAؿZoe!&P a'Hy^sM5ϲu"OUVRX)u`)T!W #mdSri8Д̺^5@<.i by0;ӭ=2gӼ_)%a4q6&NW-]K1-#Q1;rTuu3 ˳?-5Ŏ2?_Ah "k^Nwk3kWqVx9.uNބKHW(^8>3*RA Ә uugH2T =01bq;HNHڿ#GuԱ ʻR0NL aSuxzA;1OLBbFɳIHqt!TP?}!y$_5ou-?FbfT㵏#Vo]tj(HhQ坓[f^nYEkw#{LI"^%/`kgr.!B)A"-[f7*H<* Ӓ*6q$9ڂ {-~)>p ɠՆv  L?7 ԨGcׅ5%ޘYz%4|˥pkP?(ӚɂQPסL,P) $Id 8ªR 0`kDIux7NbXU'Q+HV:ۏA'tQW ܏HW WGZQ{!EM!ċJ`Gx-+bfJAƖ:=UҘ%+VCYbо[|*Js?zU ܦ:e]o& n-G4njZX{^A:vh@RuAB1Ql~ ;[0]~b gEl {=Ll"d6RshPpA) fx{E07g57kdlx !OG|*<7xͼŕ ˇwUcyD)=~`݈?`dYff9q\">znۦoBK߽B`%7P|rUqOʺRl$\^0,Լ k! >2|?ßv y*O-Jg綴ex_Rm?MգP_& 5Z0i'g*>q&z_y`i+i7aY~1̠0u,P:;pi},c49l(hVֹ0EK(YŔw#>O =? 3;3>|Jo[V~aU|8w 8Ob !-$bFl CI=oYp%EW~J白rvgYx!.4e?Qj~gWoBr=j"M,;mr#F_JҒ{CA /֦ j@T7 M. I>'γ;S}|W'&2DO}s/IebF\G3D܉O?Mي$Ύ0@Zع>;PVޮ 7s0KH/C3Y(VѲokDʣ8CCk5Ю T:A3q^6M7iTkȧQ H*;S?ROIv(^Qe%8 C\PPCs#7I7$rKD ix^WC^F 6zm26#p!ݢ=-g4Bi*Ʃ5t.WR3%&[~XCRhJXo)W~|><{75j}nASnU'xA<˲T'+2)7MvnWn':=$ZN Q;;߱;})y@w CZ"XFAe[ oX}yO';咏vݤNeҶJ&jT!`Y9pNS 2Rz+Y nRflok13FGeZOly-.dnQȢE]of@|>ѫ16rp!DId)[Eb˺\Q--f btUX~jd|XdW+0 )OrmE=ME\kmbizeq yʉPH{˄ß'u[s5}S'eP}~|S ;5mnΔы5͕VUss3Pe]:ډ_o;At'RćQ|cMlUl ^}M!/1aˇ"ZO?7-\#x` vb5Qc̓IjӺNt>}bkrCݮ{hev#K *MF/`"y>5R |QDٙ+\Ugzv?.(E]׼ǩ.l?z,Ja a{ ˳YDDr\&p8S6l_icmۀaʺH8Ϋ vh<kV`(Ƙ;tly6LeU38Gb+56"Ʊol[̑% qDq⻞B2 _2\|nŠ:O'Cr"Hz4rt9kjvlثQg|C8.+q\3~'H;^ |~NSQ[=Aie_Qބ IiA\f BԖA|<ZӮp } >'f\HT]zmzհܪ } 0`+m}R~R^3M4/DSv T@-Ls)o(&YN-V"*2nSshB(A.E&ƴ WnH" )r M__Z!NYQOnr \xaoV)"| RвVǞ&NDtխ'[υ6B?Q'G/Xk( ]Y+#:3eYO/1p!V_PmtҜ%FƸWZلb UL E8Z_x;:&e蟡~^.v2$A$'K%dJU)Ng bnp+%+m*-Kc''T!j YCS^[Բd"k{uKہ\\nOĩ_[@l"KhFgTj-g-s.6S6K2=uvrZ `']qS 0k2Aa<8,uΩ]Êx OdՑPI4{U#! ҸoĒm{~/na$ _ `X0y=3b_FO$u.:qj)s 1-t'SҷeQ" {*}42LDW}s5;T+S̬߭ Џn#"L-=Zs~ 53~{PVu>&) <&4:>{YdV8#?8wiq024)5+"dQW|8x)s# h8بBz Ƕ̯~~Ft_<ꨘHt&)L3w 7`B6.#L*ucq|3coџoe~RӽעuŇ੽Jt]d[~L)_0*$6VE8hT+UD?3!;CuZ!=[֯\"(E߶-w; >FK͔jG-H ,!(h!cqv].ӕo^2G|'3E/h"AES9[Fa Df80@Kԝ J%T&b4r9WZڒOm-!}qtq 2NE`@?ޕfz60-ή#4b6/\ȸn>FX&4qPV!)ɐOŎw5 l8 |R([ʠg|%/2]kX w'RrWcg=q`Zz#ЂL0)ζ7M1 _Equ%#e5C]riђj ?w-v%-:wZx7rL[qoN2R,_\X\罻raU (FabYi@[ZW2aϙB=,=yVMbz>Bl2tL핝,ït@sd2P$(=^>jCQ\@[ ?^P$}iz|~V!q\sR>\hPggB:xpw( Ȥ8Roj:S5FGFo Pi5p;e6n.C+?^"ldrDb>X !΀.kY59}I]9x: Vvk8 [k0lԣj| "D]x[xۅF^Өdmۥ XTy̧ M˕={ba:|A[9HC5>JbB7pL7%ΑM :]ыK50,BN-sXz3=8 ֯#+) w)P&~իn2Cb ¦.հVLEl')ZkoP]럞5gc󊛰%İmv8}(D`5ϕUً3r_`Fe7./7[QB/-ִuJZD?]SmtWQYMDE~X[za9hxKzL,޻=2#ж1u!,"rBtYβ3JU8cU^˂W!-,@=71Apywʔݿ( йax-E#G :D/,{TdQ⌸K:~-2H=J5.RH6ĬJ*µknf}ڰ|:MI~3&Hy/qJ"=n8(,\X5(fQGE7)ێzx'Oj3 $ &4t m,fێ+9Y(ц V[K) zle ۠p1QDhH%Y7*=M\D=VEuT|"#V#ɘ41WwNo[ @Qk9aL? cS)e{MA"i:FǍsЫztz̅riuOmK A1HtGU+%Y>B`0m׾HuZn]5V }*ݣPd#.up7M**$h\O /vr&~pVg'WhOOq M~f_nVDcÿ:7C;Ųyn]`@{wªV8"S3ߴn8YaGƻ-4q}AZ: Bҋ_RGKp8Blh)3|:) =\s ]\ᚡi[\\8sKn~ر}g}(1E$u#ڰ е$ e6鞱E% *oj$w'Gڬ&,@ Sqtx$ F? 0cR2tsK-8ma'&aB]zt$~[- &g]^lV]tf4#2ӻ+^U/UUI#q0Kogҍ`!hv4d֩}Xh JN-ޓMnGzd8S,F)z%#de2੢XQ7_A*?)G84CHvJ~-:KͶI9뫑#m%{Fy k g.Rt$Pj(֙p0K%c-MbT6alu~!JCP&/5g;!yg>!I;kDJӣEw?%9Glu}ؓ kVa$v "W/>9wZdZ6?ov,)HoҊ@g\I66_UD_rE BݭP/\I٦5 )$)6Ivr|b QU_`{ ,MN,$Ju4v?h8Ps^ch{p=Yǒ_ֵZ-P:l&*܋VeXd!ZG*18\c y뎴2"l!!Gİqad4p&i[TˣrГOkÿdpac3O렯F(P% E$_Nx]('tDlyr'cbSEG"J`SN3k/IjD-ВD`+B"(3ݑ̿=5VN7#M]6/-#"N qoKUD2'( 3nQ*$l}Ȩ^+vl4 3PP@L $_l/BO:iWWS +( 4Ĕ2ގ\85cjN- >_HXK%ˤ=|*WP~|̫3v,#T(O:LHMyD)D76Waf+RH(ߤݵЁ]\? ׫"Ю`rڧcd@a)SCJNwӘ&,Gߗa` yJẄ!1Q uh\V9'Q$F :5NJl0C:ݵ)~Gߠ%xRͤt3qEaԦ]jEGH"8S>ek~X]aB]̂Fݛѻ_t%x6cDѦl1j}D hvFꈠ ex1$\)t e׸γv9lz0eBʽ<U<)36.#shGCCދ߱oԦ`KI 2Dc؉)Wc> .XLz7iJ(r)pk1;lK@d'/!|^eQd0|6g1wZF@Y"SdfR%gy.Zhh l]mݛx xV& Nƞ&Φj0;`^IX7%"TcG퇎5^^":>/OĿL$:FBa9v{;jʿ5Hm+e&y"~$+g4%X6OpWe_cSQ=\jj߼X.pd6l1\W@.qa pQel7e < &0~pdnHByWg"4_t G!Ur+"$-_у]j hD{)Q^F@=ҐP`-3A;xz]Psa۔58M{E;p)^G%!2s6Agb`XH:RX3,͟UۄM7p ~g;0QpT>dܑ*U?o 8dŌruGr(!o.do>[ӬOة&QP> 9VgvAհRV.ިP9sbEx7Ce!Dv>ŗ$xi#ekz"?w#kvONvbs j0S `kCwfPolX/]j N\%L ;pLmqH2%.qr]$0ozs;Ǟ45 chfmnlyXzI93plм͊SzOpP2Fm{R"Y,@ Ð7'D< FErfۗvg~܈9NYiQLD2@96fNNBs8|偣uGZ1 *z3{2u=8~p 5ROu(7 rR9<8a`p l@U\6AlcP,[>w6Wָ:T`*ȣMjZ:y|8k.V}։^錹ԇ!চG$37꽔lT<A鸽z2kC/i;[l֮{ M+@./{ .-%Dܬ:"IMGcDO#-vo Z#ێ_-/0jٷX҆Ψ3n׿>j|nTd&i*geDv3iD$I!6V#g #CPWBqYuZ'k ]DsaJg$' {$GP Uu7;v[e;YdByە3ʗ+DY%°eo<14s Mxș"r7}+ oJEQ6XcHUR8*e )tmE4&/D-4ٽmmԃSǪ#?GX`* ) On֋J>wݓ̐UKY<{Wo+kbȏВqcXRWM*SjP g^ڰJp?{="PoY^{y3pz@$"rlڧεH$ߜ .=HߨZDq!Ly>6k*r||F,m3tQXk=n|/i!rtI_(1F"9MHA 'Y)wQ^T9|΅ҲSٱ^4 z 2 }@g 20؏c <:!tѾ?mz-]+nVtCS2b*_'5BZo?:Zќ7Ş vW|`NY]t*H8UbkS!T&WQŶe]gP6?=U;c7\h\DMJ4EvUpVI&u3 )"lTI'ֶ'$nCk@CBƧ Y\>TxY0BFs]L~;!sVhW}S^3ԄxdBi!Ͳ&Ko[&4VB &htH'Fv]#! ۍ3KX$& EKWNBE}n1'!n0GMZ:{{Cک|Fb0yplKHX~KWpuvVhqɽ R@tnϢVbGZ_x92O ors-\#f˵omFl >='Ks~jk6NS}*ĽL$jj=̝Bwl"^*7^@FΛ ]p0d Ӭwg3G=e1~i{Z(dnt_ŵr2d=y( HoF$yƋ@ >ɗy~)sA7I+6qV$sTD3?/a334\zT1r}K35ho H8N VN:Ds@-O=.(^Aܔ \¶sn)tc_c|% mDfS t$TytG\ݐ\mGo*آ9r:ѨB }kC(+{T#+˼b.G*~jxԱw QCM%IZ<鑶b]"/@'!oP5)N8Bl&;d*DzdD,M4J3ӡKuQF:n9Hm&^s0A]8j.)%} zt!n)N&|lOnARGP 3">-?y-~kA V Zr+W4|k6| ),\Sh?QUzmtQkޔI\,MWF.eݦ{Bn~YJVz$]z78 #((` w0 ",t*ATAǖȼ5~N FäM~vn`/3 g>|,SѵW;5k ۤn/rL[/Q##rΰǂ|/=8ji^FXq{`DŻIapM|mNwfp(e ͙IފJ{]e9"*jNYK|pIqp.҄|)L[)Ԯxj:#t8 _7z##ŝ<X-淣㯸M0T`U #hݍ_VOH(p zI5~=]D? n V,LSqA#_5?9x#۱Y9|n(ruT}70HLfJ]'ȭt)PƌW%!vbAf1m6.( 2F&AH"ʨ.g!ō\mpQ"LZhl:CK&++9_Ca}{3A !Zqᗩҧg[.15'tS@pM/╉ a {bI:0q>NUȭX H8~fj/rBe~"bTJ*"3E4|a s፞!Up9lF Ư5Ә,{tw>]>S |å*zLlȁ҇jm\cQY! ?fHgGjhըcMc]*3 .\'-+$R:ycu1shG#&T+uiFqjڽ^R0 ]ЀyG ΜpE/S7?Yٷ+%ߐ.Ql=)$6^?E 79BrEOqB^@)%r@%08+j {ia/3%+)R7 dtU*9gvoBO|6cO߀n K"C-&ЋT4~)Ik}*QE)Z6}-qSՙR4E@;Sm߾|IĊH[hbC4qa:w 섦V(pB|pމ?gRh9` ɧ$oo@X0< thxn>^y1uOe=LZ,譭̸{R )jl<o۩_\;6݅@*I(L~kHPl.]T%\Mdz{ZtdUk Vv{@W̜ %A?˜y ۪tY@W>1NU^8uk#햻otBmmqXLFQM')sRnC2 .2oFK\gM㒡07Z%4wcT3&~Z>9;{]:+..̨##yB䷮)0D0ӺnJDl 4Ą "MIE 47w<h6>W:}}W5$ 6;v$-dTv~gaO\빴hvǯ}x2: a%r\n:ZLri_}A՜E1nkh=}Tn^k]Jᑫ9ut|—+ZŗTW"\^̥\Rk8CI9'bpώި0U@V`//Ch}\9F}fww;\fRb5)Ӌ/[ r i&7@Ə< b04~-5:Jʻ,ͲEn'-;b!s2JAFyfP^'MQ)-"9(Xr+C6%Q !ELmV٪\S':%otԿSrQ@^A@j7'Ƃ˪7uwr헓)˨h`8I?Wvk!zpe.Ǻ.9ǣ늮5&Qu*žxJl{).m֋ 伇(nD0"kܺŗi"CLLp#MfnY9 Y \d;Jxϕ1v7VJM:$vȕJ;.|i.+i1GWm4w{ǧ7шTBR*\1I\wzI?i/agY+ nmqZV H?&x:5S"Hmi.'ZZFGJ{o[km,Df#_;sRh$LV#>xH;<b ^]70PETON1i2% á#FZ \s%;J!OZ2ƧYɾFf~ew&%drr 7wMS11y\3խ:{Tn~i ܇355=b$~d؍6D IJ5 Lf\7s:X(7ٗD؆<3c'7DB)IgIa{Ψ[Xr;m7B#;Aa{27a_-2VuVd5$ˇ3<`"sq wqWⲆTdkqv #Ç*\6 /Φ'&wV%{mo) (t!ؔS M) Fȡ= ǼWeNjsp%NG?VIsg8Il,rFtBj?Ee%=w IILz3._k~2d{Ǎx8 b>rD3s- { @e{mWB5~gN|^L4S/Xjp&qKr"0]0ko2/,QHc6e)>4/("Ii@Yԕ*>H>Jx*ZTXT/cܟrqs3P{Xf4BnISbY[թ^X!#*4,ȩb0ؓ^YN@ +nW4t g18m} d>o= #Xúg BdtВ@т7`CLo9 ;؎oiAٛg%q#z-mwoqHOK븮9UnlI]Gb_څ@b! A%@E3N/RuEJHBg vںYa]VSa`6:q8kwGAx\tm< u?bT-yJD|ϵ̔~RA2lJO m .(0'z8Q)7 V1PT&sk?˱:3ۄW')?b RP}qȯ7Fv: )k9CIq/p`kG]U 9 t;p2kl&0fZ8e::/-`[)[<t+蘠lN=yPZ~1˝Ʈ3 (?=ю e\e, @"Z[3@W4:y[=NBWMiĿ{ 7C 5b{@:^LpCQb瑪?'FQ(t82`'"AfdقU l7duٓOQsœou:4^6C' yGZr8XT,oHۏey`\s MOdNj2U o>,(۱ɰU@U7~oD=`]Ѹ@)C%?y'a"+mxb!lGP\r9^JL4%`-1>2|&A=ҵvaƺ'a?N`(zuQHO]Q ro% Ap;%!DG# ;x -0.0t?漎mS٬Teg6Jfقd]F*ZҲcɌjlQS?QIZ/j&*8X͜Riڐ[O Cw:Is8^יQFW+()kciaJ>@,&R@:#(ˆXjH!Q|ܶ6# R9Δs$:'g+qDhRVWo)$}Gl`]2O?AkuX 0ʼEWq뛁?[.yJ*@EAODǁI:3ޟs8Vyk.W <*A Y 㶂A@cAi|c2pw?qYqyЌ!h1$B1ixӫqkСЩw-:]+jw5¾"W7zEnCSi>J$21x90',KD_J$\qکGa(cG6wqaTͯJUR8bΔcݼPgbiIc[ .8 Gڿѣ>m 4єk"sIkDԠmOKBO0)YH5*u j$0& !}t&Хh9-ėx,_; (D NrB$ nye?cfnQqNeVĈ]2yt V 8ziUp3BMܮt{9G PSKTmaԶⷠZA FeX:;3fHtYenpwmg |ů[KxQx`Ruք߃)C6Y%ƪNn&Ĩl/wݩGYpJ6c~PV~%</Ol%bKjȃzSidS"' 9ĬoF h(B[ 4B~ҕ/FZ⛴ZfǾwra_h"n4u:[c,[fހd)IZzfp -}LIJ" ۇLQMm@J([))s3͟3_!ٍfx_˂4"Gp4 Y*wВ1S5#cg=)ܬi_ r8y cMV>OFJZ. 1>ҧ5t(0%a[h;U {2S $2DBוSZtc U!ܻM]ޟe5s )Au.m\d3z,MX 4sF-h%n/o*!S3W3Vy_M;ɯO Q* )"fl51 ;8YoC?d3 IQO6dN]hGB[Wi lQV .gT\˳;g#Ejǫe\֛a3{z\=LJG#Oa͚q%-66lX wͤPLnqU Af{Zhtw1EONpg>6ظ \7 }e68'푃Ӄ :Qfzy;Lsn2y8MWҝ7I5LZQn^<~T _ꔎ+>Q䘃/Sԥz\u kaf3*tb[#*ᔮ&K&\sMMzSē[.a.5V|c;9Rf>/;Xk(bW8ox6Ujt TOcvLtU!ÙDn˓7R3f%짰Ƕm#iHdL'9օCtօ$! qHø|ȕs {W|B2`~LX*n>/ؑ!Pͯk^ovau^MOp ؽWX=Uc4**7tf8 T'u#|Ί;KώIqN5j)_\1do0XW[Bݐ臦jG,0d% a09f>6H=Pj" ofM 1D^`m°cnUޠC}"SLNuĪ 2Prl{& WE/@}z厇Ⱦq jͭH0@рvϠ;9RŠou#iu-FnC,nA__IyNDػ<4Dv\Q@>,z4+u)l`<3eOY@C8}ݣ~@ccI xr?T5.5i_5#`CL)pВt5v ia3q3+E/熨Aev~4֥Ophs9oMǧA>}ƝTIY~6xPpX< A8+W32E@o;KS |Ys+ N ;̸ea3l ހU64"D6"Ҭ׈ێYkͳC^EEDp:XȢsQa^k u#\=OϛL܆$_EY^'!kþ hh\A/n.c5~V4Շ 93i).[%^jFܝ{p 2t3A=X`qS^|ɒK3@E_RCy]鏵YDKc4n/)Zd4gMA0EթwX{o=+=[!lˮ|?aAb̐r}. l^V#8gBK{]g)K͘^_^Gya>;Ne;PsgfZ[L! 10e3pVP~l"P*gBkT$)vY%0~ß'd 0%̽eZQc-٨r5*S/psϒ.J1z[EhCdLtYc(|lopq9@gv?d2KցRg7^phF1S 0JR~M`i l3P\L=t珃|n>"N.M>.osѩJ`dKСהom&b">}1o-* je#Ă-!o]ojb($ IE_(.kdJ<ө<,HMjLz系@׫#w8 j E]ϸe 7P7q[Z״7ʰ.+F@ .9W!l3~RxZMjj0 HO3ZF|Gk|aMֲ??X!ZDVhViCDH"TՁBg&䯰0>#;) 뎳d֧pjetx鸗O.Nf\۹=ya_ך (6 ٵ?Ru $s$W'fDf&V$Bԟ?Pk&5Ҳ-Z~E|9^4 mz*USӴID#xatY[lDG>M#ǻj/,ŘGYXSΏ C R(tq<=D&2牉$z)b'pULF$7!+ξ I6kzHӣSVUf/^nŔƈh W<9J^H 9? fРyQ [}68!ƖC|wF[pL8{4VD46t9Ye4Zz} TW7hVGk) @/n 7e0[Ft|lڱƧݕg]S= gywCH4\bzAu}Ksx0G`țj;] c_,fȿܳuEr#Nj.< DF'oV!cP|(֒ͣ, +(:BvL.B`A3NĈJ ڕ9ck[U齺qVd6:YzXd1ˮF<\lE̊#u3hCӈ*oh iq1J{{H#DWލwt4fG Z˺4 z>w*CG0{<&rL[HU~S>m*-BgĞ@f ap dPdL|:{ 9\@`Ý^QhM{>tBMņ Ƣ#BfԢ4%B>{9WVaGoZy`lZo,12l4D2K~A%:ZcKDdZ:-Tx1BqB#iMYx#fVlf͚:c s%VG+:GPm%|½\ ıZ؎ *ZVNu{<!Ӭx{V"{ޟYs'mnR ˗YD4Ls6n;?&^ D'o)Boҋz1Z+wr QjGeOPᰵm+q!jնjWzQd*N~Va^wd68~qOaPqD9_}?e豿N,+:FB[0P"+ȿgI;wx,rX/y*jt4G.+O iMU}kE%Ɣ+1tj] VYB?_:";3eV3ܱ <Y2(5cqщtPl-/l>rS~O$3RL +nv>3FS7pErlwp ~kY_Q /|Shwk\zJϲ!fX jEh|~ޙ!)Ntǿ03tӂ;[qj|m8:4yx& /m{~sh=/zGj|!Ikfo7@[hqܵ,"]ڣ?n[Bk>>/fjݘ*~5++!M %WuzxC̐ a)vR | /:čxbNwd jǤ#.gEKB}zrXhDh3dƔկw~r$;gR";KƉ4P.(C yCT$ȍJTt^ۯ|?QVh+6ќPB UeYIp|dZe#"^>RYKA~ʎ6\ X8HG)(ͳ&J>ޙaW|ê7ybտvېJmݏ# 9Hva]tVq6SF"dXfٰ蠣Ჭj{>yQedu]- 7od;_̈́(BYOhOf=UEeJ7%xپIۭ,:2q͂%!obPUUre ]CXKug:Tӄhcgy=xj22,[{ x2#Pʎ!<^s۴˞bay쪞᠜G#s@,@̽"L56YI]OQpzpN". 6 1MM"Re>݋3%]\H f5r(ȓ@DOJX+ Zl}lsՊ c -݈PV(YɴlB=HX^:TiEiJjRV(S$y퀷P+MtK>8\t.IEq~C٬$h(HDtn/cXX5I%Բ?wod NgZ&G( 3齲I4UnmCPuO(NXKTJ nchTwiC5)>@Jk=H2gӷY&zfwjB+gU$mHdu E*4zܒv1'idk:Tտlc LBbGxw@Y6#F_{'^kK] Xi:-zBKczf$]4gBS@N3 AxBkp3SmF[!KׯHt8ȹ"7?mc R"44}S&F[aAAp{9 `g>}@+\q5wl*c^|/[=p !O YZ\IpCQ ^A| gʶuj˫&c}(=W Џ{ צiv&{"N]!5y-h6p>Fp(p]^;h5: 8?7YB4ƄEwS:4:@\H0Vo^/ QbmmT^С%[6j44d\Xb[0YA-eDg^rF wm&'_f m!lӰpW; +eޭ Zr=$֝FIzF8L|LO/"ݙT^Tn-åpx9G.}97?XB]"{,S1d'(XJe|B%=?NM#}T6%9^p 'B hl4D#0 ^^sSy|"]i3yd/̬ }xƪ{SGib4xԏG:XwCx7QYD(QX#E|7eԿd=:'Ӌ-4Q85'@^ȟ)nL,v&B{lgO8],4 rgf>6qghmd UԚr*Щuìn̺ zOuZ.ZP"j!)`c/ʧ?мMI7$Ә|p.431CUg%wQqE5*]G}Nu#ѕ5{b#L@.7u0/EfXjU'[lmS:E" z!۠a"⦁' X|ӑѻk3]rۊ)@*-(ņ r Xt7NrҬjg8q-#(V[;tI{}>x;B8U3Eㄿ+V0'kN}2 [pd E~NX'DZ;Yq}J Ȅ?̿'0JT&J!UEnOv!9ڮN[0^.Gww>+T(gmm 7Pg9-\0u}K0 8CRL`IKKb*5Hc:ޡ߬4-6.7?ڤ6H0,ѯƾKQZ'9@f$>-LP{7]]2 n4V:18Rol3bFK.M:A0|nq>v(򛤀f`I4' "bS ~#zzE(TmMMpO@)&*9I@C GݰM #Aqt!)pƃQLW¡g.< <yT,4H 0Cf[O+Z 6j07iyeZ]z Yz+1"5 )Y֝D|?S[kHrvTm-e l(0H,By&_o[) dLPM[JmZpN;gCK6h\Yc _F/gB4t݉> $R+ļ59GD\h!~v׈R:(Cp絞rB? iϜOBQm qGf"V/57?ܵ %=j՘X?aIc"*e*B]q9FNN2`ClAfjMʾ-pg&/KLܻۤ ]Cj쮬J-0"|qkP;UB"qBd6nSc\ҫL()*"v[ *2!f!^(lETUrz- ϚCR$\OpM4naRе4xC;οz߅kհ^RuS~k yQ y%x6띛KJ-}BJ#z63I4 oE;24@OƨUdR4O0/@~Sէ.vNAإkvg m+ef45SE--S?Z[ٕұ˦Y "ً;XZaVVCe*-eDbHe1Ew*9uz` ryܻ>bV! ,惥g)b!‘M !v rg;%??A>4V4oX'GԴ_u.~7>hUz 8؃O$q·ba؟6Wɉ&o~ l˼; 5yXgG<4ȼ˟3dMȄ {AXÆqQײqU!O8]:+6*DͰ㭠j5*%6tgJQdLܡ d[`QR,ru+0h*ejRԍQ]j 4&5!~.D«%%PLɾy3TXI߀;3Q4נ`\=58a["[cҊdcv wS ŃC 3%c5=˯:"f3yJB8~L:zS !6u4$~n˯eTyUy~GȮr/Sp\ݖU#`i7r/;lOzy2R~r&L%~4@ R15ԃr\' uR\Ɲ FV{pSBMҞagtT貵Y~P@o.čױnƂx.JBu{@KJڱqyaƹ槚Xlz{5Rx7΂ T|\գ'9`m`Ű82Lɵ}}n@zͫbYqvR,#'+K\JZD ŢX P0M;&&0ZThgU0spVZ r㰞eUfw6l]aTBü]Ff$$hmQ,P:0ذI(>Q"K|Tf"λ4e= 0{}f + ީmAr3ɖsfd#-~cÌۊz>*'{rc9甾b n)Hl1.pTgzЏf;ymC><6%*D+5t΂!~_S*cl^σ%VM6饕;^h]p9K. V[=|[޼ԛ{+1Q<~b0iaRb6tHl36__ i\WsWړexB M4`O7׋H\Iߑ ]j5~Bφ)e'rjiJEbJLv>6?/^j`Xe&z3HU1kAke{?M.!%@"49t&.bOs+]뒽/lv;᫄Z';}ӖUjA\|z3Ε;ы*ԶJ+L84 4]8@,ߧ8芇7eMdZj|$n4kݢ,8P^aTY܉m6s'55<>WvL%kl>t!~ ڲ4ۖ:VptI@;TO)[ᖅ0},ėO#MEx(ZTJbVO41p YLڞ뮷`y3ψ1Ɇysʽ6plB?y"lg+h&Y>[cf~? hFɈQ/7_;aNk{_KYhUcT  1$x&c<XSa*o$~`{6SˋQ*oY{0;'X%TCa<ܺCp#]Nsx YfE=#Wg2a;TRء?I@HvS f< 5@EgD9W93$?p 30 I *6d}g I s0jņF=Օ:hrV8/vđ˄wQW&ƕ[ñ ݟPQN)jЂr1zb T>B|jLL8;Ww9B]6 |FT{7-q&;HTv/k.Fq>u!!c wYȧ~*eŪ=97ŧWVKm - Y$hԒE;@\p{@ș3^˻=ccyNE(" Kk ,VZφ175#ƆAN+~&ϏTpc.X|T 5hb{H ywaje|aPYLŜy ]R+]Ewû}Vsŷ]nI1qs^#˺-z%TXp^&=Y}tUC]mՉݘ]Ed# ({zޠ'ډ{J;9?pս /?y0;v8谩VhSԶ74`h{Udv$4;u`-7?_zB.ʜ U4cI!DpG[Uq-;,&kd^r"3oWH4/ H (B6]3pmOAg7Mymf(M/K&k5Aߤ^w"h2htG}9Ӈqp~XG{|ͱ$vW|ca%JU؏˸KERluj)bSaJİFSr" '# |CxfD3wϰ-VPkkr[$O[VkD0Qi)w c/ 1wZ!H?|l|߹DPFƧͰ_3aDZ^ .b8YX,&dk#kp]#c+d(x"+ɢk Ofp1!TI]0,(tuCځvmO.N3k( K9ɔQ<EI.6.-7KD;=z"͔K(nԑ ^FJM Z1+5"3hfHD/V Qل&1y/R`jGJ1sm= a&^!^CT07׀sl-_Ph.>=\DVoIs,!Fy j& 0Uqdvy 'Mʷ<+!;]]55ȫPtn:7p+ qǺ}#*[u$oBQV\ê*$^"(V\>%[䣮 E"ɍ;Ld 9s*غ0)Ob/ŽV)s \м>dg1=#Rg=ujY:qCO(&*(ѷ4|8CA\'Џz{G=-@2N>a-^}x"JF븨xqJr{a }Nqf:RoDx5 HpFdŎkBG.< LT^_ߎSB"nJ=qZR]Jpi,W nv_byq_2}jP@R/y8б^R, }2}C8 $_IZ\=Y$Ƌ+};OO[ [Aln[8B5dž'2}cr9$c*Py r K' OW Bc>7=AI\3;7Ms#f迯?S@9μ,WW$n"JV`WɁXV3DY>ӞW1!^ƅrťC*r趯#HrҚH(W;D #kJ. "_TEkٔIzg]s{ĭzGV02_uȣ QYhr:$A4TTKS?atMʾ,[[fyufP|TXI)pACn킓fP8A]ToUc 9Y0!+Vzt) (Œ(%\yقSѯTgQC"eV]d*қ-zp%68]#45z ڍ󪽷`m<~qԴv~y{*E~=<=v)y3scR]vCÒ[S73Z(=eX"-k4qq= *I$ ӘI@yJd+by$@r Yqڧp?p!a"YR>Λ0_qN6L"~Momۦ»'9{ A@ $-6cos.@#g8A% b|K.8XH2;jw<`Npҕ+wBjdp["$'K;!e%DZNX*%l ,mnt`ΦCR~ㄑ AT#P 6Y۶.#*|OwQ)jؾqR[Փ 3ԍH YQH*& E]8,ܔp#rgѴd g8 d[ NOiSOJ.]{iZ͙-+fl%M% ю8/[4ٍͮ,o27>ʏL8-yO|]|r.W<0AQB.R.U2P+HYgV6]QEj\>&P;[ H| 5&=3or%XWl+^|E˫Fg :'y_Or - Qf~7mV"^5|٠Omwhɬ^ Zy2_}sOwf赜$:kFӐxk+zQBKD.^0[^ZGG Fw$ 8DgGbÓ x:Uinpح&IkIXqXSO׽KY[1*_76$Kh%ӦJP,F~ȡ7bujEÔ=ke&%EZD<2־G[N]HO~ qlvU ϶UGO@^paH[|j6lkMc-]k-8r^&Is" NI-MAeYSWߺ9X<~cbfз땦M|H+l1؆9d9R8@& ?e^lOnpaaWC`3egh+~2ʷKݕ)ՇGf&ձ`isIMZz\31eI64yfMs| %v٪o-a#j^ LC~LU/A٘ϼoUDnH8͑;flOsM`2VʤQwLEa]GPLh-I>cRT /玻Pl2jtwΡCuN琍LV.y!6y̲"^2'3t{1[c/lbr.ƹM? ?Ŀ2(VFvmw Q')₅`0XEz6 ̈㭏])&vB[ pA[~x7f,,HZr+n㇇qc\A"L1]O;mǮdw(;O)"GHusC8T 1HE<"~R Q^DXg쾗#`; HbҙAG6Fǀ *WjV<꺉z|AP}Av?uQtٓ"ɱq%J.' 9ǻъ dip.Vb?Dbqa,ZZyVf@wc@$վ1/Ф>I2}D%a$ykr4!%Ê4Hoz]o'&hsZscLH3f.lr'S3  y: J)fg[؟YR$S,e8|Hُ":B=(yn5](xcWCgl8 v4+$,oD9y 0[?6l׿ ̱kYc72ARq?|gA+Cg߬ng_L:, -#EONp\KZttqY  J)O} $t0g\G3wy8p)rK}3훼r;d,P[Glq`LVp_Llۀ,v&yZS]c(F̱si+p/K y.=_1c7sOc5bDVY:TS!$猑zqq$.Yh}NA>{1fCMmÝ9pX@gKpʜQ u9WN f;qdN'tFR(:3+T 4I_MA+&[ gg}}}j*k~=M¢h11m(UԬLb8Csì4VRQd>: N[һውEBAj%1s_薩mJ.e_֠"@#8z7+X1N?Q)1ĄY(rkF[;f;2#@7_䞊 Tcj}C+4oaKxLY0ҒEP̊N? ~ E1!ϛ`%%yj(lBXAjH <<>L''ڕ|3J\I 8 ׊_/s94 ˍq#13ĵZ.Ú:L{%Lȯ@k$$ 9eNHY>.,Մ:Dgz>hY.׿ip|%u,Hu PVz?X3>mΐڇ7Oz6Dմ[,)' _܇DlZdn'ݵg<5╊5\^C< ڀ @%bp{tNV?>ݬ0 k(}Ƒld_Iy-<'ԮO` 1!4G%>{ ~sFhAGԆKB"~Q;*S;MzUކ5 l<>3sF|q'՟P-x`WL~|;~49PKswP Pও9~d nHƷDdߕqzX*:1MХE ,f"5d,#ݻO,|>:GdHo)4v]6.+W?(e=Alb!tB p rOajnAmy|Y&[}F6AڛS@ f,K*V)Q+Rʭ*B*)Ƣs<1 S7 ֔złu\aFfPdw&w7奆, %Џ N3T7ikw\D_ibJ)QQ9G)hF2s;Đ<`A3_N-4z%n͒^5s'i 0 #.S+.'`E퀘bڼP]t׭^N& L3Ssx:]t@g @C<8Pt vOL-SnI*D6{Aaќ ןpf֊Tz.8O{W44!%9Ν?mp~ҤO&Uσ]]$'^=2W ZJW3KD;i( \Tg&G0 alfS/k~^~QQBbn&cg=m{ʼt^\wgJv]<ecwqMlÞ3GU.|Xg!yzFg Z9U:u#VUiӓXlzb%Jۦo`ZW|@#KX.> ,Ȫ#uQt}uhҎWfۃ.BuV ,>~ 0 ^Nyk4b{jUdUR|uDX7R~|xFnG"j-zey 4g"H\Unzf D~w[sQ2vo#UK纝SpL0P*քE^aCh 10´PAGF.hmUY, N0a5Ml^< :~xa{$?t6"'*}0f^ c .\6k6-Y> u`/!/KimH{Ljpڒs_1c?E}Q@龡rJ^T5 1b6 ׌Mz΍5}o-\v:939Fi7r; CQ8Gu0ot]4._i'Y{">~EnK+f`A |c{Z7+0))Y /JFƪ(\p]ebMl"`Ëg0Rf}룷P^r@cn%o.0?J1\SXѢBF9+tJ+bװ-yqB-Q욫;^6~$"q:YgB k5|ja@o ÉrCI䵰,0)mgnķIeJx%n0,Zm'ڵ49ͬOろ9PN(@_N[.+cCΐ'[˷8^E~Ijl?Hҏv  )@҄BXBXRV@Z}ҍgkdRB+D1HyK'BGΊq0>."3՚?@AІ5y}DύsLX(MX\2{ j=z9qd4H笠E|\vq c)9GBG1J(aq-1"K;&q]C1aqWl!1c ;VŎ@'&cG>d߉po{eq8? ht8\~WiM Uk%zHy5زW*HPW9W9=^_Q+FDدޠ.Ia*=8TP ;o{'m@aIC3׆ zhl&:NC&i?*\ȜH-a;x2\b"}OȲ*PtH[QfJ~HAЕ$It(=MdM|/&RVhGbUѳA➿vpd@e 3rӝ;2* e%eޒ=ͭYQNŴQk5QwC"CuvNpBFu0qvQ3dMP6(]壻kKOI9J ǖP1 GS!MSX5TT|?)o^v kS\2P qwWzP:"_eM[h,ҹv%KC盉Z@nP2`dtqt5DK8 j\O#W%}2(h )} co&IT9wf!P0|t16RܞްSpyLء"~h GS42=4~1H]*+͇ݨh{K 0P'X|2»// ~S :xOu혾cI{)}ϊ_ 1:N.β ؃QEKZ%M1[XX.CR|%S_ L.r'~WqpFfsNϦ♷ǖ+s!@xhhhPiR)Z=zg29Mo9f{ϙGFRPDb.[ ĕӞ&~1SCp2pR  2'`BgR.FwWS8Zꡜ̠:$CbSl=gƹUR&t<$ۦ^6Ma OI 3ovt%+aiuV3 Z" 0tC9Kr!jvgqaĎq]`!vk׊?8dn4u03?v%ebbrUf4>aybxHD}DS*gƎ-!%W%8)/,rh x/z ǜA Yj_'~*F*gX2;׋z9E|3ӜWT[F E iz}Ur}@f LL-kp;(oȟ 2PZwl&H3J*=R^7'1jeES3$pԓ:v'CfĊ& =&g3N5l d߼( T;\a`1b,.y<PS@>W4o cؚ⽁[FaĐW:H;j:U<b}N[:t׶rxs/۽"l["Vc%*Ru?~@(*J|]e f !} !%h,JY< +in?`Xjۭ{3f~+}"[ZyTm)NI£Q̖M3 | Ns-jCn?Zhp5ZtvB"3-ϨXoE,$VP TE?h{UQ*d x0m6mOjD7Ab^`ԋXA4S:um\$N0&&{f0 ~0߃򩐪(v7,>JzF~H&UcC_zh2M)/Z 2N46TN 1|SjL_%M W阧BPr'Bm6 QzjGbRHVl<'sߕ g/i~^jhIӼnQLic`1`N|%qMدc90 zl}Ԧؓ}UۡB~E4WSGr4%d3 fVRS^4dٯ9= ߴӾ&QuBͺIT P(ֈ$mHor&H[-}hd )+++o½Yb]| gB"@HRG5ФCg&Q a1B)6Ј6Z&Ow1"I@o@jYo}V\z U -nWM͞}wqjMZJJ$%mޔ!ܻFk xv(Nv6N.!'Pj-ac~3phMzZza &jyn"b~ٕs.T0L+ެ;N>Q0u3դ[AQ17EJ8C2%VN¶uvmwS{cgaN$ԾdncWF(}8D(tIkѢN vиh]a`Hk`4p$K͠['\ݺhXpaxs$t+q)mL^(v-I!B1l0{u)_zL+FrpdYDjh4!Kl%сZȌQXq\ P?QBzjDH|m@@MMz:L_NS Sa|DO#9*s>?=ؑX=@|9c۬A쥱Qޗ$n_"*tܖN=SyNM0P UJ!`tU#T h-9p'o0$'5 ԝqx~2辒Bɨ&Ӄsi2Ĕk ^Gbг\ ;q\|{ؗb SX3ɜc Ո_? RН嗇 &1O5De!|z0#(PbkeRGl- !PݚIm]g\$' 9L/"v*ٮmĉ!h;ѿyvm8fW[Q\*Na!Ӗ:z.yj]$z-fO Lg`߀n@7 3rCs-t=Hk7#I{`D Yvf\L*'wENyVPq;C(rU@5zO #d 7qd/TR{A !o`/1[ @lhQD_Ne@W&g}-մ~1&rATDmXq"[AU6NR|H C#gQCx 2FZ!ᵉB!1t?&GG[9#bȈdXZ( c֦eCb`- p%=R}$B1λF;x~ +"ֵbC]fMOѽߩm~1W8[ I>}Tmeg[jTunU#8d}v!7oC$;[mht&PO69JTI#2ԫ cJ6a=8?]02*|±'8*6ƣ m,WTrߎ.]'8Ca77 ?9YR#`ٲRLV&a~ljlaKO*QU1s1m`,)-饻YB2›GIn'r'bZm,2ׁMgeb;CTk͑sfr-x%ESJ;pRF9S=: i-Z躒>_ފBSjl] E%~˂ <̉%M&#Ly^DF[voJ5+e*?~3A )5Gg>ߒrXofP/ GYc!i|%U-lպ[ LgNml}tSjěY󏡵}HP3z)}]!`MhpN. JIv$Yz'57:n_RR-LO4t-ٲ pUjD.i:V5왣5+Hd0a¶%h+D lj!B1yã捋#1_zA_2fv5uew3 ѲsE<{Y9D;?[8UYK~WGv8d:SlWQ3FR R<0n@jcʼnA(TcH${+j&f]tT~"S!ۢ&m5p6NSyh=_I>j/Hq_K(4-yg4NrbyKBE( /B!V95?ĹX@ڌ.kO('?rʌ>iC=:$@D]@AQg6%En3W0鶬Eʦd/8ux.0=T8 Rī7~j-yxϴLԊfd=P4m1c}̥KoK3Hs=:R#tlZGPgW8w(z?Gv?pKcpkk[Zd;)Έ4_EcZF`s$*.SJ3yo,#A{+נk hL2u-䐙ZaN>8KՔ67vɨB5 %{ !,9:M Qs%s3Plx6< ƈ]ܧ0es@P̡90no(lJ^ܙ@L&r7?L\)jC[k^`Αޠ| *9Xq6aPIKTXgZ$dN\MLb:+n0NVɘE91>*#p>jQ ce5RB;KAnvG$dٺJ"u yV$T>Gv{}B7f4N<Ӷ8D7vCL!:z 86 fo_'&G @Q- mO=SS[C&e+GC pZxKTf".: r|k#Փ_}S*J^/~]z/K<>)\Fum>ddAJ?7xI*="JFR]H*Pq][FGW{I_q"\^;@;jF0>>m~hjP>ųSo睸,P6}V҅eDRn;`B~h#mf?'3LlkL1pRjwce#NT}e-U,; IX!M#@j;[˯gKL 02 3?a%iƒX{(вv|CsZ =DU;eSoh~1'cё>} W99!͡L ꤖ}r>Q^/2 S|a9Pɗ@Bf:\LGuY(SV]*Ǟg *a#) sߤ'0:Q ]4VIpC[VSg/a ~؄T)l"k-0~;xP`}#S9ߛpsWFލϝVa %ٍ]EѣP⺅ 7@ϥ{rg_RX׳8B™lGGF}kk؝o r$꼃ldϛ) 2=LqZRdd=`pb7J ^B ukxWu"Z@:n}όmC彐6>6@ֿNXh"@E]*Yl~rUtW׹:y3 I9~~T-&ao?p3tG/H#رU!Sq'pȧ&@,ԓ_A\b.3}ϙ=|'(rÔ"#Tz#a|#7kPj#$]p,_(e>ᰓt۸?wQlGzװDX98EC7AYRhb! N=-c~q vS;B0ehفM|7&+⸩ AP"St] T5 bӧi7tdݲGO=IuXQpT# jW!]n|kZG9* a27 &8ÅvrdS-ʊ\/oΐ,΀MFǽ9jUXA n,N7g\xB{~p-k}[8hsnr~Qw[wSER1^ Puݚ{55siB(H N, =:rpOeR+~bF|l!)9P: ^DՆ;Jp: ;SJUeo 60b-Q',g}AVCMŌ2eW#|!\IoRhR_rfx,x3|L9 L$Uvqlgރ%4 j ;@! . ia;нlVА(a鲏B݌hVmZDm7nE K6$ema.#%x6礼4wK:}~aG9lTwS2 ^6KH;$r64ÿT@Z3"⯥r"ԑrĀEc^ pyH)(5!s!yӹϤ.NWX/V4~5*&&n!俰Lw .qi }/Y/yF̉&FKת EۺC 3T~yib4wi:Az_4`o!pHJ驾[vQxv'|ɢ1?7>*IN0t}¢Ҫ/@ ` c=EpXfiKGoMPPGrrBi5Ft:AbJ'|%b,=`CE./R"7L]gތ;|kp+"4ii޵|濙S=gvLu2(la!'A#WqG5={/9zh x ~c\b%9{ ?5Q(qykb!;E# }h0DP&z4$Ue#x~pIwf,uUX8Bq77Hmzģ1ns '!Ҫ~Kb]?lS{\xdj @}m8桊ḏ(1N6r\* 3Ao9l @([|kOMV3vaC %` {{;@1ξβ7K݉ Ah4&UBU)X7_$4Q.g!q)\Ac"J(70]vArrv<}"8 QW-X6&!zuPH:mr 14s^|.Int)yί 1c`a[VkSs~u&W8Od7?pT6GDpp`3LdU[9\Am%akcIa ) hW0!s)\]#!d_N(TT,J 99J*m-G&6SZ+JF5W$тrLŅN/0gG2tu}fHp\ȑD3z:RcB vI1%V ,y^Dt5[+-lxeiQa}C /}&1&N=R}C9VsaC`4 uyW9|Iՠ)󨏔|k&)9S[A  2#(73;J?W`c"C|.s$ZUI~jEY&1UUghb+ײJl/Jqu,yG5^P;b-k{(S_CXף!Zjq[\/xgkC R\օ-P' b Kzj}"ZR.A-Wd_Nj'gy3-wZmX(sB d+v"+>NQ,y, ;キ +"*xږQNU294Jb .B|ƈt>ф_"* \;(\~J|-?/'S'W}uUs5s,p]xʒX{JTkXaEGL'J5>#SfQvюЊ#eno"LJ<o~թ*x{ׄ."g5 )ћ;gfD%"{3ŚQd{Y9T2b*o yząq%Ѭ zy2zg8tPVڲQ"."Z&7}^zGs}DY qoi p^>ں'g]lFP)ג.CσQ\DSd [>-t-CK> NV2Jn@?@ζN^bxVcx8h lēo 04-rHi3ѮW\"\$~` AipTP7hm\?&zubeFF`eM_2grQxl u|(.6U&ڲ 7kEbejPźڊh(ҠQC9JPܞ袑BdF`ZR~\  J>~@`3TbQ 5UMxKi=j8mg #mp~=>@:З. Aj9(U\ NSRfOfApxKI7'%vEsm20\~ O0/7S@i[3:h/A:5`1^^'!ml ^ah }xOC(UE ea=LHY[: s}UWl>2M:<iJM-QZ;Kx<8N -P"=X:zaםtIMj V:)84'~N4Ofv6akz_swgUY cBΫa,^yUE w.R12?9t `ӏns9$ C>P~՜AxrXk0'QӊienI2kuZ+6x .OGl"3s A0*zĄ,R"Jѵ83[%eA|; ͊aO%>6U3G\"0z% %y\1*͆S湦^r|F&I+*鰇`*$ ]uTF(i>Thқ'[I-Gݝy6~_k qJͲet<"t0fI\L  IF\|WY!3d9(./?i0 )4@n-(C@ Ae5.,2 =f)6 s1>y[O_녣=7pQoRܺ=K ʾjp' E_d(EKXa]86203,!jebWWop(s5ur= ;a!V':m͙*l(vKff%CQ@g&i8hy4, ֡3nHU$q=w4m2aa$RIHl(XD^T ޕK:0Fs4W oC{%K*Ϡ0i9esA rL h6}Ne u\ޟ3rlN c!-K0!{񇄼"9-@mu90鸵@Q!aVO_(ՃZ%蠏|{⠵@6/I!fT&bق432j|jaAdޓNI1QF1M3.Mڹo%2osT(`u:ÛP"%UxW$>I}9rh%JPsS2Y^Eٰh>X76žS] )~S[-eFm;LM`C5[%.J̳IIC4s$`Mdy^[Ǭ7UCyL f['@يIQ0 19C,W^2]gA|3i Rq|52}e6++ ijNi|vRg,}Sw 䵂H{#ȃt@<"ӎwg ;'bkq{}ͲLOɼmȭ?z ɍa{~mP]31 q[Taam칋ͥR*j3E =TZF:(k_z*QYdC3Jp]b#1"nol-SB3&(HV8k}E:CIб/Z0\Ra=t s+`O_AQ>VɞA}e VdU4ѻ*}H7]WB'RDse-b묍ވ*wQs`1Lx1@9wwNؼ<4EdD%({ed0G&IxHbW9G.Ts*hГ<}8#oaAIU}I4-<~M^Q}p Ý+4qWKUaV /(M$*f2if {<<@eْ6tTG{oFf/ZmOAPx#auF_ãguͬ4u+Mz6odϩJ| tme(I2).Z "ֿS J,~{$5 8'Պ>qӊ^XBڏMnpΘ8Av#7^I݇2y yxFViZ_qjBogc\STN⑷ptTDʋNC[ꊕb~i&|h^#XaS<B [ZK}ۆ#"F xO`6yӜG #"sq!-݆]7I1h0S#$7b:Ry6D]y̾C/ll3ԣb{peDy49C&1!KtD聕?=>Y On2(,d|Ɓ@#-^ I&I@ӂS CcqN!SX_}1Gtumy߱oܰTIt0?mӔvoSg'cY^gv(ErGBo' +0#BZ<.C3$Tƥ'E5pc4kgP'kn\/\pN10)"L椄DT֐8It5 951muQ1[yl+_`U4WD""0Cwa>_?Sz}%/FVega@ $= "(KS(N*ojf_!]b PM"9ddžGJ soRt6䕍9[H$}Gt0H*EWfzNwt\2ݷ.?rdx M659 '=,d-۪Kre*ڽIleWQO`D =ogv. 8*#q?Nf+_qnOS,U,ĆΘzWˡ16\@b5I%DAa;>@A\3Sx[tC3;U{Q;ÓR2I@,lJ٠p+qnۿ7vGqU8攬)=U sڸ yKΣ`*M{A!CW_x6F!h4qO.yAy4S/_l7$R1rI'|s;AGpBw@)WW6KrF)N1R$_PrPyzGN9P_媢˰RJA|Gyc VUfp|_č7X+dM ZZVlVFfƝT354]PJVeǢtf5JaZiwNjqXm?p nɄBObrd9밧/ ZO8p#px>ٛ+ :.{v.,^!ۜ"Qy X_">=SO52q0Uj-FP80^0|5B*v1ܽW< '߶r.YyzVת)u-xDMWقΆ1xEb46$)MuS$,xy1*ױ೭,6Njl8S=P2%m `[tӂL%1ozuvS IK*e.f %w5(*]2{x9K}"X8n0G.-qE(BEذgqIu ]V0PL]jFmGF*{Ѿ ̳a P;#u8P* 55LM;5*pT墜R6DX4kʤ' {`zt}o:P9X"]߳Xv')o?QY0ZZuBэ.Ȫш&$f"e@>_q{_˱}1qf33 ucSo%5㇈zh @蹞USzD@!ÈU:w2չD^Yˤ V/mhه]m԰K}=쾫_}[$T uq!>v^ W p Eu*.&K.ctyŕ:;Lt|%VpILS"R6'9p`EiyR3x +Wg4$;7Ԇ'{5l[{OFqWNJ)Hnxcpx6Ft8|I6tgH޷& -_çw6VqAlI  w\@JV꡹*uV\s'$ .۷~9;+{I{!K0BOI1nR-é`r]x 0D|b],!V fb|h!1>FRW; !\IVv*!܉xnoԤhQhRԖ.xfCO+9']_L*<&hob]v;G0hS/Q +vh3h0>sXM;D9DQ% %*Գ񳾑ߤ7Fb?e}[Ž 8+P%-$&g+l=#Ua" Jg /rCB yT#zi㗠7]B֦CU_ u8GUN "NcQ9qp#-jq̴UWEvQ* u4JӬ)K%f69ڇ&v<.Ŝ>-#m6 !TskxI*Y%.|΋u?_bOv qa.̀7THp1j!zW_'OE mP8F-V ^ ._B ؤxGeHۯ!A1|~=Y-`XKsU6zs! H X9Yc?Cii*Á*KjTzg8eg0,Շ߄#IiVv됱}%L_(޿5v1qLw~.A^hD5Zjw u8MIg.dN< '|\ X'n2/" v|U@(f $0 eO6"舿e@TK)b92{ky8{z'=0 Ytߠ=CLRΉ{%Ae-)Ѫq <K~@ޝ=8}Y׸22 ޹0&OʣvL%j0pK~nAbEod[/lL=b˴:Sgf9ĀH|RVSL _3.㘉 QUwn8z8I36qz[pb ӎӢ <֜ CTMJ7˱m1( 7fC\b=o攀B\n2OTQTS['6*)rC](ݚikH;ISِ_ӎ%"cܟ }0i-di<p)@S$wa@Ө#SGjب2 =sUbu^K%T=DyPM BG/ݧe}slo׾X!cĨT [ `X/EE 4愵}O;szpB|=$VL1Wii3P^ÆA.*ٛhވ BDҵ^Xɢ&հOHf*Z\́?mfB]R!x=vX lėLq'NWM\<"actfȘ]«Y멎}cFp%ɐ⇾]!GyJby6 {܊Ą5ks[jnf榫@> `$ݧTӪC 8&Aχ‚y7o1v春 8ZPf4QQ(XowX|nыDl*&"LQA$Q ?]v'ȏ #L#0ZΤ?zqr0yu<eH8gZruɹOkB?cWAo^JhHVw'(Q˜ſ1ؐ]˞0b[0T9l2c&Xm*6v[Mjw gU1џ {&N@U[.KxӌXY^J!_Y8?V v(0 CvU] ӥOH&b{k+>y`^|xȀ# D(,KpŨwΨ_yn=OUjS_"T ?@B -zo :";6]K2j }3D;i_w[8$z*eЂJt,K?aÃg~ÍT*Ҥ y#bIE[ϳ xwzLxjbaI-6fE;33>q<)f,ҮoOUYsEۘY<y ߂^)|Mgi8(kq앜yAr"Ϛ#Xۼy޺炐5a]{`yh3)A7'uYac9* Ui"šCI!}G.=T-ˉH=s!Քd8D'NVА&UN:ZI ߒ{A "^tN)GdBX} k <*M01Aȣבs]Y F}3Xx5uݠB#Q^dU5r<Fkb &횵"IG&1^?UR+V72fT ϰYz_QsK̈́&%ZH[Y=->DbZƟ7raENu7a`g*_.w޳ҊA<,g`WRqO`nmíod\r[T/MN{jwrgJuф=ij+I};XLb'jE\qSʧ|aHz PZf4רyp6vftb`]۴+&])t1K;4 vWίrFdRE"Er0 ["Aso/uglXb ~CAVe!CLdv [!ɮRx3f5mTTfvj U0^E0ũO}(Ea'טo hހkDZd/ OME{C ZL&*ټWVŔ4瀭l\fe . |2ΰE~"7OYx]\Y뭂OME=^rw*/ sUD|[)l Y ѝI"OןL˸@VW˨ ũfk"{)~L;g\.Cc*-:ãJCpR+G̭.fX=`[31|,H]PIo0&ճiIN^Beaqar)\Tڔ>Qr<` q~r˛7< ;K[~c^<SPGuÿ4mzt0i%9iԩ:WΧA8l}KP(Nԁ?tހϊqήU$- CƤ\BqOru2珐SyAsv !bxǯrZm &Hp31Ҍu5<S Z!׌q+QxecȾ_UD(팢,aJZC?.KpG2;hf2%H;Ex:3ة"nk-GE47]]m+g]@8V3A(ʚ+uS0;W§v#f?E]#VPcE0= fڪD[ 9$vT\Ⲻ^)>E xErv4\^a"5- ^>ϔ(ܗPT@?"|Ez`BE𒸂%{Y0na:⛄Wӛw3Rm:i^~~`i,!7]!Eæ'EFmI$TD;处{j4FB&g'6e0#].Vopfc5$[ L)C68_3S.7>Ghx艣5*+ KP>a@8װ dQB*6(K ´WˆN`@Ari׎ܕ"J|q [ 'C 6E '\ m;L!rg/31:׺Ƭi*^E=3CjXe]JwEb򼴉Lj-'eZmvTũ׋."x*XRY2Ջ+JavC+$wG/U|4s{e&lu[Blo!69)~J._5~:<6F8#nM~rb@ 6ӏb v|ux[-m ~(J !tne8C[@Ix(N8JL%X&&Z ֭[QRZqT׹ mA]Pݽ׹2m.v2|.- |)rs!/rj;6HDW5[LZN8>/ن uEs\,N{<͙Vl&Ui줨Bj Jž!kN660TZ(a;SIWL&,&X3=q~CgK7 u*-m;Sx;Y`>JScfh|N2xunP6^WD=jxFyɃy[o)=[9i8 a ު;r:<Ԥ9G! 2:ۣ+e+' 77֕c(?u AtelhxCS ݔ~ԁ)k3B.J qLXrB̩KFU r?+t<96z&( ~)ss+KZbTEM[Xz,|TSK\uA`{Ak^Ե|,BXznUdQz{BmE#)@I!dPEK#@u({DN?jAqڔgHw|,EE3_3Q8;POvc"0VǸ>$eP<d +wc9FLaI64Qi(zeh y+zޅʮ\dBB7O(d ΐ_(UAcֽkpAk`uHqg3t?l_9&_`̼cWf9JdG#BO 7:ҥcȇE\̛ <\{;Q8A^7R{٪F"}?mW"O0uNwT@~6D dmP3?n)Ma]aB^Q2=.ǂ¢d%صO,!>>;mxdԮ%T0x.>!x~7'i W8TC9cu]e"nKFr{H= 6!TTN/p`[]@Xs 8v}Dyޔ,eT}T0&k8ԝ̀ujIj~g.AyuK޿$0z8bmYxg(=Z|๵\Q;tXlzڢX)X"NLbkkc @J<{Z«PR^.Ϋ 2苾  "vVAP+Y7OCIWpc5dEu4Q'"HOLT@05o' "ӼߒiӕrW]:j rYV-[Q ?~3Z;$B22`T_z1s!;EmD3!@hw举"aNZ!hu"9۴Ųx%B( y\~mm4;f֫苀ώq#k#e hljb[p.gb-"t)4)eZek.!VXT~P''E -ћ.plk-b޿PF˴ԆT,PmR2#b/ $aATNESJyrhT-Ewq WHwLNN>4!1ïB޷݄aΓ]#r@;L#k 7dP'ZoM&vÚ✓j$zuD'K> 9ʪ#;A/Wt)J5uүjjT#CaXSظan( \daZϋ,Uyu @\1';@97,MIF:>Jܩ<6y5tjS^xrχu}h: 茝sߴ]Xy݂{w4'%\%$󙂭3r㣾9{sb\:%3RDħ^9MʈLPw^EdQ6>Gqz S{V;X¹FAIibci=UQNrIŎb-rq^5^CYbcra` x" j$ָ޻0JF0ckOP=37(E_&`4Kb.Sb3N4ӻqt}xXW رD|y;sWȰPײc<4*w`K064`j !e\W5Ξj50I-OҡaƆՁ%>♄dF]:IyDus5n{{(ұT6L%@*X H}_G,5CDlm$Bpk_ZiVf%hD=5R{@t;/f䦋v kE] 噇Ny9 Hj+ jy:Gk=[ȁ%P%&%˱+c=BX"6P ~_ 4{5L%`봸1@RQ5\GTuT¦β( V par*~`וL@!ΨPwYd0_ \ِogv6h0~T'3*p^MV9t} D] 6  mdQ"(jF"M"O V8I[}gG#m*7{ 'EU޾C]IwQqyn Z`! "^|5޼ꪮCMuPF@7\BKG_X.m+HHlȿ-WVQd?d =an+?@^ Υ7$Z4T|c LKrH D7f /=/09[o=dFM> xm,i^g4e1ᓂ>dΠϲPVM WԒgnud6tsnG)C/afv>pǽgmì%`Ry|a톴3w ?VN•wt\2ʾ:hE[yUy`P< x7a[:4+ƑYmǏ+M$qV6FЋbs@Kμ'P)` v(4E;K!:Bo' ژ[yY3#$| B49^1t& Ls(9VZ<63`LG,`lj }tNf{33ka/iY+R!$Gk6 JrMS'g;~2 K-Φ- ^bf_ /*H~EY]T85]m l$Ѕ!ˠ((IHK5p?O,KgY:ϕZ"J*٭G5@z_Uw0ʨ}ozMQF!47tYLot6A9 ;| !m Z=c0֎% A>=E2"$`f 45F4t# QWK:Q4^נ#Z}L Kb8Y?y@u~l]%ZaS` .씋-.0=$"EFn&o{]$ϋͽv30+O]:ku2ٰn+A7@(#]d '_`Ѵ[\oSV+pPF-WmCXYN,3 e>C=/YlHn>z^>X }.iU͍q|2 leTs+5Q{Z.?o)3*oz`yW}^ { H ҍQ5te*7psasĹ*<Ff!5%XAS!>t)0#`M=Y ~h+W"R(`e*/kB?MC{ͤ*ː ܻ7 ^W%cz= Q0T^l&ʞeƵ i;ҡ"^qθZz7*eW/:?H r.55c c:ǴtӟLAҹ˲lq V%6La7:dzT snQܲGU5+7#.Kdu$+pM&E-jĎĔs-BaacvyHݩg H^#䄷sO杕QAGN$L/ͭ6e2 #_5+9f_%bW8zWzy֜c*D̄6yk)X6^ p5(`2OE̙i٤;Q.޺j'}j<ƕz5ت h~B=X5 \}JE42Yѷ wᇿºAVYeD[A ^E}wGֳlmy1ٽ d;Հ>9ЦjaLuؒ @^ǃ] {F-U=wg)S:h/1C~g T:q7VF:пŤӪ=iׯkB+Oi;v$t!ϓ\B߼J.CɂvʮKSqWuH&rǬ*vqԔR,%cE;,GSKl v Q/RVٚcY=.j^FoYZRQ`_=C 6h(nE\m2KW-8М{2! D *&GJSN#c#o8Kp]{x.K+U/蹀U Bf% `Rޒ!*%@,Mľ9 L(6aY'ĀտNѷ<1S_]ybG&'aU҅G$z4M<.ǼK f3QVЫ)"B>.f)` C%o!C!MtER ZbS&y8I%F/./KYOI-&8OV2!ej6aΰMVۍćFړĊL \됨09D/(MW&3O04[kR$PsTmOV$E#Ni gρޯSvgIRICuG]Pϳ _‚O=5R4Fgbaq>u)+,SSwᨦBt}`ro~`]3&aϦ>%Ja{>#3fUd%InD衜J"uI ^֢M OS`ds"c0 qڴNhkFNVeD|Ϳݲd>j h$r 變M6V;ZWmq(w:잙R^av)% Q-e>$KgVC/(IgX#v?Ɔ2%]?xLgGW1X|*?>U႓>/|vШz`#j݂We@AnNV-Ȋ zW7<._ؖþyY*=Rm{ (GMd~·ۦf' "w”-)0PU1C*MG^l6 S#'eҹI=ih0[_ 1&kҩ/ 2=Г|";Ϭ,T V!CHpcUIvA2N\ ]$Jqorz #X;B"%j*gj3~NCCTymVT4L? \E ~ tݼȵQ1'ɬ}Px\[RػQHH5ɪsT$7$yXR z6jN$%Y~ F9Ȼv?e$?eBXK{`ǮI2/͚φDJKq3W}{bzr?7JKa_ HU=LjXaX? 4i"\8ô.9 AܐeM35 ;jy"r  Hs<!#RsjAMʎQ};EZ,cwd fRe'>cu:LI.Ϧom:2i d7޼{EkSQ@}fWL2Ox )'u%D#2&'K3ۖH…R¬HG_+yE n+۔I48Tid>W~DLlk~i gBO-(?=iɒ,{; l1 =cnNN4^rm`>5瀐(LI9Pa(Cn=W^Q#,몚?͠-4KmA4Q#)F5&k]ryS;^!re9n XfVh)Dm1PsAhy* MiTF ae~p]wC@¥ĺ{߸EN[~3kZ/plsoF~Sa]߿-e[|Q&[Z8 \h#3}y"S3-(J7.-֪w<>0Qx4z+؃\w9n^`C%SJwu#$8&尞L~2SK.R[3{ Om7E*N7F58T#T?%zxd`? p_>S .&@WO`>oCsM9lnL5R(:v_)9"c2ff8 up >{;2Jy_-Dwh rUw* S.m%_ Rp|/<0ʦ'f&:b9vexp$Z\QCŊͶAғ\"ۅn)lV%2+;8R3A=,MDhE\fU9e7.}x1{!~x[zDVknUrWU /ԸKa ]+$G({s4AweTpVlu,~ZKj4w/2c, क़S aG;7l<}u0}sZ,[M\eJ=Pq}/QE1ނ+l8@ߖ7ȵ.:zƃͦCLEaܓo^f+CD ^̬QPnnfߌ; [KGXhE)i4fdk)ցx({GP@SCM =MI)XgL˼B׋;C+23r/(hy/L'L;J- 5SCcGK8<kk͝l[oUh4ɵXͽύ`W,Dfi=ehq)syTlVH;ypdUfڇDrVW1 6X$ry b.#Q7?1ōT{uV7#}X#H4K'ι.\bY42`GV4n4me&T6UT~@y7Qrv@^8ʂtC:_LV;'mcMRemтF8OLL?,P/s7O`y_\ͼA >6-RSkD`ڡEt#,8TޡnLXV6/iMxm}7zEFUYzX.m-M V!-5+ $V]k<1AR-񃤆suܓьǽՕŜW7Zf=krK[7)\[^ISl'h4  'pRɄ>ܡ W@FDdV4Fy_Êkݻ#7E:4rݼG훥'#j![Sw3') ACŽ,8# Xժ,+(z˱&b!'/֕{DBozhs .C`shz_k`+s"F<Ώ=_Zy\L.p  )VasR[ GWٓJŎ?MbFwZ4L#jZ=Wڳ+_6syZ91u1>ɕOq㌧kF0^sا}Ab"t .miK't-;Jm6v<&,RE^eGu44C1RzGg-)]l&;P^w-Cs5tƾZ*{U?y4 oj?TbN<;{bȫ9pڵV2nr^YG]ulXKƮM]m a`7((-uZ|qt |`bU8poմi$MP&J~32I}8 $bһ#"F2]891_n!mv(EaqYTc rղmQ6Jyݷn}Xf4E|Cu}Z&rK"Jͩ5cr%x$"+6 *:ME(m3BW]XN@$LI?5}qή`ޱ"7w(qiGsN;YӯѰ 'IG|]H[إ/vԂ.M*z[ 0a:j5vH߽m7͗eEUQRb32VlCLO^#N;| ~B<ՎF![U<ofZ|QVU6=k3%*+^2p!{{o5[#Oc×Q4D=fpoyژgwCEkkQۀRiLBvăiw:}NN,!O'A׸ZEsmSw6_ P 8tCQJB-d>aeנ¿+E.0,dB{a-Rl3H dE/P|l ws 4#a ?e)OqǸkhb Dnv+BSQ:Opb[2T|]t2y9fw2ԌXjߴ[a.x/0 38 ;*mde:u9@cYsY ;N3266_ (Ý`5ݡzj\YxNwXcǡ0owjXTU .R*NUPZGvI(,Z7'4\l+Eҿ@< &ΦE˩QywB#J@w(Vd kLz@pf#30H*Qw䑴K^ WK b5_-|ğ3L zVagt~P ss&3\ʙ)%<跣E-{PGK s]5k|RhzC$e MϣeU}eH/GjtOp:FR|h1d§Ju:; / {씅nҶԁh>Ϗ F7mRI*s ѝ熗+Ϗ>B4Y,$[h_a.jBBǍh8!_ha4!Vg{PsyA=<-XxpCƭhU#Afko7} M=&'g&@`jN$Ƴ͍=(DE1O2c4u0:.Ae')8zK>H~=0`bdLs7 &co]2?8P'FYĒ~ÀoH3F!jLݧYBKQ<2ȱ w,Ig_;TKRnF$ؼ8]+#s>6&hIV@rhLI7Sخɏy v'XoM`>!8 ׼H]t_X~ ]A>[pӼ+ XyV-d &)ޘfdx i?γ%U< Cmox3Qlˡ YuZM>)#sN8C;~qo@M\{] Si:圏Ŭ bNm/Nr{P[xG"J|/dM7O^YLp6% wӉ:@E*O7cCy0э4oY?RH ^kUp/=[-U{g2nl{ G;˘ >Î.; 懞q@oKw &?>x1E2 ڳ]*v!=m>/r>sTmPBKW> }aPtKzjN}QHcظrFt2\ƕڝy a }X.58Fw< &[ja&e[Uz?x?]2̳KM ֐4.\WrKA dA}OgM2GVYO`FJJ 4t=X+z|B2C Yi \SX lHeߚ=6PoI|Ci&vV*Ll< P07hB.>{@ [7`:1-EI馏Np4x:n'qlcj%V C+H aL(G Ks@=K & ,"tD$* <`a l;]:ME= *k3\\71W3M JÒNm; 妜b { [>qF8lod!f2:e.s۩3Iu 8v]I=Or{([CoӽNkcMܷR#Q8/R9{槾o1Ƶ;9f V/d:[,*=BrjaIQc)#') qrt:\3\|0cɍZB$85t/I@4UP}qv;H!ZD,W)+/2wXڒR3o 2"O RG6TW=qE륯5eGu-mbwI;`P%YmyHt4b`{H Ax}m*GH5[+F:W1O=@Ҡ{ÄAl\.K"npE7*t=;Vȷʔ/GA6E98a‰r{ MLerMLkHyu99uEBvfn5x}YQ-eCwLΏ<{`?:BM\lDLIkzͅcդ҉WjNg,X8 i _@/])K =%e&myY-zu}sQn#~v)qzޏ?(64Ώh iC- ,1I]b_*v YAn4P] 6aEmS! 5.:&ķP7W?n,ظ'רQ6=x{y0je} ]3!' A|FVȣ#Bu#$rN4i81y,h_p|^;Zxq=$U >7<Hr3l5ԭ# ؔk BTMIoNNh M%Y)h:-Ҩ3qt#vk(!N2J!G_vv 0f5Lm/ 9ANnq=mE|wdzD^`. QQ\1'y!E:w<4iscm+,,BI׽a_ Rr*(C'׽K\ѫ ܭք`;lmэVhIpԇNM.xm_.|ڸwJaN$H`lWA`Z56ȼdNt/ mݠxuohFXnLE]CˣrRR{NܮwU1U⽭VzcG3UAh&`&jueiO8]=ʖw @fDKFIf\>suޑ(tX ޶vY#a|ތ %eǚ \<+]h,nm +dx Ufl&sK`bwW^GPXhzٝA y%s|S_(d1! b&̀()M@&ٍcW-B?d5x[ IILWV:BWLk$jYٷJ>7!y ҏP*Wr@ҲIgem|튒4*Q,wnquv(pͭHk H$?Mc+;z$\=. @VUAJ(8:c* ]u勊'f/5N2 MiTGăWQ+쉩kqm9 P[}#*,Va#2@7/嫉M@]]1ni(÷trl]հEX(v$vAd(#U@37 Sw7T is==4%t~TөB-ަu> iUҦ})Gr*e/ݛP+gXe*CŖ+sM7y.mD:T&@Q54k?i/!j\"2)'񶄘\D!@w 3ELhj{h%3! ݉9=KD0w>qz,n䳨BMR@ޝ[OkX6{+GiE]3,.uS<rPcUc܉ˢkAji€͙3#p4"/NwK:d'߰xuJ)³:dRS-&sSnX5R|wGLP%S.ɏx&ǎ꛳ѷORX[-`E`()?7JGaWyaݻ/c^K]"1Y7ye]oߎ!(̤qFLva6b]XU23W7k)x6!#?M\zvy/w4ʨ6x{όW0k88]PO, kdbAo#6Јr_V F5Q:0/j!c|UmvK{2mtc 0&<j`VK<u6%? [".'/s#R9sNYCРOcLgr#Rl7:au'X9𥺫0rDOVĘ?017p4Q!Nϯiss?[@+/%QrLm|ojCtr!ĦL,`/T;klF] z%ߔؿ7)vӎaijCGrhb 43i&2iH8uHsNzPݘ3]-ǻQʀG 1 d^vX"3BI' qsD!x7c/N T?pI&fpi  w-a(uoڪ϶@pmg4p*8/:V;Vc`T}!%2ew6VӎeEB<ۮ0֟ox۹~`͏3NY^-ʾQs5`6GH]ApQ-,Hˈa1- E[BUKǿ365@(3Ng7 3R8%bE;ַ D Q1^p>ٯY^s",>c%rJNל*U>NY|ygf~fhx(iY\Y|N> Ɵ3spyDie92 hQ]A5tO9xn*mSR,h/*O#o-dtoo4m~1e_s[ňQöُEJ6㴕w!ʌ iQ%[췞 L̏o.E2 %[_G{qNjS[hsÊ=뀈iun z1@'XY괅-Iߋ+y%ߨV@r2M]n^?Ec88ED:\ %M+wsƫG "s}+B#f4lauk:]-֨%A 2 5 "I5״IC,>F ,潪?(0^4#NS<_UEӎD8""jȰ N+VuB\?]~I}t _1 B c>"kMCpwaj"å? <([cZe}[D2ά[9ٌHc93zvu2&QBa{GРԙ F3h͌%2dQ :z9oOpVcVo>0hD\XnwC$_:,oHBz4'EC6s@,bz˗ &3%6h|p=LW طbgRc[?G:M~;`%J~ SH>[$T- IS]E@̉ S9)|vc'Wj3  .7"jRmċCE%ߊo31*)\i,ǍEt5qh}[Y%gq5ܒH/3%8=7g EVPKU֖#Yu5a9(Ϩatލ,-QҳUi3*oH.0Em&];vaSTuo]#ceRcIx1q$>JA,2<8)9mZY,qO T$-Y{s&TAfRG%GUA4"s50&̶YD,;*硫+/| JTSIbhCh*1Ȼ15n>$3UǕIU,Xjt)!UΰwUz\t~e5'RNOJ)* I(W?D$}fPiw"c%1oINahQn?}YuI%rwFam (c%@֏- M4&W$5&aeCNɻڡBŒ`<3uPh7pm ʵX2DDuط3cE"@x)![t}'}a6싫V {x([U"y;s6!~5QIΏ1~&{\ש:Nbh(kK',cv,38_OYË+ZcI\BW- P}uaIi:/:k% a,z h>{l F [r |91J'@2*~#p2 Zg }4TrB,Օ#ɱigcf1"B'F$$8£`'2VʃwN<0_a@_zR!o&w~Kq: ./ܛ}]DSQ8'at&Hœ ʊM^y)R3"vC%>ehom<ݛfUGJvh(4G0k !:ѪU3mVFMpۄu%0sՒ:"]{p7_& |n֧6M&9Ko9R_J_;+L 5ck7HR".<'15՘k1*R< IC/WI:}Y؊Q~?V'!Rm :&J)9\tGjOYeFigb(C`hYyyp{wCʀv؂u,P %Re-S~#yxwR+ p QJ!WzojLj  b-:dPx_ݱT&3 Z[zSL\55>( {*oew%߿L҃b,[Yء(sDHvc{L`A:}=6LM Hvx{V _[@yBYx^/|EVk}$S (eJ0/޴=S;M~**{&o\&Rk mlUFW&!@š4St^2u>Jf Q|)Ih\B:4 O CyZ9 qN(>`YO-Pxn0rtDka>*>Y7=ͣϢE3e!]M}!@'`۱ 3XT:->l~ajojQ`10ZLu:DO>{NF|ʝ[ @OyZ4R"}3Q5ř1_(7[p](q!o_\n%Fp%`Ls\hTb01i;Rz5$_jC=cN. xLu³frEޏ $j#h _Dlc}hZ0QR&ǟ:^9 Hhݜ\~o*;d N)z!)Ft+/έ\x`Wyo#ԁuD~>j@X'Eϑ9WEWңW_r*.gR;䫑*jDr˱"!|sXY0tlE%RH ZZ#NGہ$d/VwE9$ZoVdlq1M X>C٫*vr/I.ImI~bAW|Zgd1fNï xC%{@@ "ՎE/[<ʼn`#x ri! kV1$WW^n f$+yZ͂;R8tt[$xłOH)?=DEExcώ6"#m:_ 9`:6ٕevSL!~<0qjR_YqD, (׺/P2ޔ]}H&яgu$h8slSo IC#ad96\Й OiC`j@u?YЄpdKc$%Q~7B)tLgyuCd,8m3,5\Y/B'BJ$L%ƏtcIeFFm<:4mb3XM~JR< {6& xb"/qw X3;*|6f c$ךo|.$ <]D~0Ӕة\AtcyKr̅/u!n[Bs]Oa1̕*e_e2;&]-z">;cw.SB 0gٗ+?)(mu'pn}g)b~9\f[f_ʣNT+_2penO\}Docl"4o ЮC;J(ʽ9޺s|hJOk? k2 6^՞_h0rhV繼D)it[h+;YQfᚺQnSجs;,[wT ~0^y*E&VF_xĉ` jWym_E)I"oF~#r"-j T5LGᰯȾúyvy= Cf=ap>CWc`4Y¶SrJ^Ճ̢gޞ{'83HpO%h\PūAdbjl&LnG(4fRrشXXM.n \O/}C75T&W%uOz+'lKqgʗ(j!di{sK$ڊ_ᩇ/7.Z!ԛr/x8xT'8E,{ͬCq(qN,MM۽_s^WqCa@y w2_a3Efa"p%+@fg$uRZHXpZ0ӿ, Z3PwN2' }o 'ƢO5LoPX8]pI!e{#Ybl:2,U)Fb܇}R?`vGM`|(̟Lׂ?Dkm(k Ɉ]pBlW?Y,$U Mq] r4ʾ:Qs"\ qM sI`N6eo/4/%q4G Ա `@nG].XAE><`)t顰䪣%7!ىԕm qFd^{sƘهrʨ}_KQv_RZ3O$!#{L6jc$8!G!Vwkd,+Aؖ[UszsPA0 "%ꫬxd-pݧkW]]C)q^T<("P/Vg10F x¢Nj38B h&!^9C[`Ep* ,L'F}L5D=ZΊlF,G!vYPʾN*J|&9Rn[x">EBtuc.ZqU]H#ŭw=qcv/>HJfnbS`` ; ^]UIY{#14u2;#Sh.O̫_[pxZzRnC'o}2$Yis 2y!9Kitg*(@}pIR)VTS;1K6bX3Ca8B Q4]I;ek<=;n8(凊W^yq*"2.oC* z7[BZh&ZAp)6t 6c_u?&7Z!l0 oVGaJ@0a-v\z vF?uKĽ?? -sUIЂs3=jc軝A}>΄Y2#\XqZo%lURJ/ao! [m}>IW3GG8Kplwz([=yJ0TU헨*|:x@jw8S@2[.gMGRov @dhDf| g`7&z !][`tU}JL!-aM<k K 2A>I3I,W:Y|n7`ouɼ[H@TQq &FxX0ݡ~+5=W}ʲz<1wq$G! F=*6zmCZTWJnޣ/vU1oY4(&CTHt 55LC^fE7$F\g]Q{V0{kN+EOF ϓR @t̬7Ɫ !7#1ϔ7fzUlNԭBQ IL ׂsh-w^Bw_Vl@MЗp fzik3N5{ ώ\(L;].W0"&WŅTT/]䈺m^YF m^qNʫpei|3c*ɗEFXqn7n߃1WHq ~&;Ж4DʩtiN<% /ZѦi! x?BL$<J(!O'Fw=Mĵ>'?' ;̏Urc&f m(L k P=_."~sCY+(Aƹ7z5ܱgwfH k2UQqM:鴝ʫv8~WcBKq`V8W / e439RπQ@ήGU1Z`DKZU@1S5iy=nnөF\ldҝ\d8 : (dũ 6MҬ}0HD@vgT=3[QV5XkEhLpt{h4ER,a 6d|A"Q,5Hɱ=m dq&"3)ügdx(EWvvrgI&+@IVr^{N1@8Uua I&CZn28P_zH7|}Uzp 9V yPe$"_Q^Ax11 6BTq㐷n#!oL3V}j X!5TŀC;p͹ɠ ?YDm?FҶvLˆō2Qqy"` DV/B$_L'IUjxRcnۚ*Q/oJ#`{窯[k#Xg]3zki$T'T^N u htf$,zhҴ ` |GG/>K2GYq;槛 ]z暃WqlP&_dJvH҆*`=K -;]/0]lͥVmd'zJ&a 1 S`-r z<'bZMR܋e~$<2Jf%Y6 ٫Zq~ 9i/Ѻ+$N\ʰa;BQ#u[}<`$?mzk Q؄YoH.*CN%gHEEr4dWN ̄q %tԼ^-UЭl9jMhZ*^٘OTy  ?P.nph^s{‹Yd=E_gޭ #MYܖۮZF_IʍM 4;J 8^>aݻEv4E1[]|ulViLҗCqW2YQg"bb:+O;pvhЩfܫP3ӻ:]%P$Я~ɭ4fͬZmws%fF,*Nljl/A [&y3XWj )]DX?FBak/%5 J5ThQ&c'>O'YZGGnE/5S3Q<] ^| 77I\OҐq9doLӑX"~dFoF.nU⊏FPQ+z/5WqM)qH4Ty  meEɶ$SQN D=YAp)KV2}bCy%=P2:\#[YT)*D bpdH"ZE'sd9i3N؍aűN1E oUGl;Μf6. W1SBhQDK]Ȳ%f{eSM*iϞֈNhf* ψ,h\ՂrM \ONMK,nJ\ݬmSO '3nOԁL8|ϐ_'ߡO?ďOE*$jtTRHhCv4YNSޅWL5$еną$׊ ڭWVVf4VOČS1, =,8e+vEW@nz{НRG{&+w&ºX&݄yRH}SF?N=.o6üYҀ<2'/sdhTbހ0*UowiG]ܙPh&k6s$eUNRV߯s)dtHִ[Pp-hʰoo v|dc7j3n ->U_ ۙ(TN_tAw8('>ƫPԣORRP5.|ASX{:@`6.,S%:kKH=kS{=1C*(9%K\IDȘi8.B&jf goV@>j ژ=q!-Ӷdt,Qf1A$W={7 ޟ>5Q><aP?NKD.эc .LzlNJĔ=kAT>rf\]ሮNzਯ,RPxQk^~eL3e[TR4,4t/E\X DfϏuaF7vѲ,N0F[:"EޢRc!182-q'>EDh]Bj &|SuS8aEf7$Y#wK!2*ޣEHrKĄ Wԋj8E RrP ;2 $3uҕYt.& cċ+}˳d.-=Ƹ,rk 4Mv/A_J܋"B:H.?Z2]B>S6,S`&Xc C.Dr.dJ"ΏEdxf/K:OXp1h}cJ[%'LX]ۀoGUqލ/KOD !PcR{"B5@-(kMX-oW}LԗxiSs5QR[ Yka^"9NK?ZԀ]x,3-6,;R0wϠ&2dY[-2T%4D~D#E+#.Y39KFZ˖Q\:^y{2+!'UR%OswO}|+Ϝh!^0kTO7v'Ѕ|qaP6es;YӓL3b7X 30227w6 gi2ݵd{EV+ǩaf*Hp &L}$j.gT(T[MQIEu@Z< _B Mi^g^OY}r*Sjs5 @)[Ch֌2@]E˂mE,R֙jȃ9a,elU%xJI3Gd$LWuǩkw lt<0TANY3'f.$B|H)ѧ-,{GoPbuH4q1fH V>b]$K oPͲ Zu)'Rs!m'r8_b`wQZFzTܠ^3ZoNi w&M)v^{jH=qZ.Y4cߥǷwY@&}F0;ȏplVCL|lTPM^iNwFwATe%K&v#,Tei<s ?ml Efp~Z,H^qPs ੶)AsJPbG+=ZcSc\ѹgRx۴셵+%"}.,?Z۵Fm4]lEn˵(Lz5Z+.$m@GA:^ơS6$2C"75Ġ5.WDatv\G?d_YbGnM.FeZm K7a+9Ce?#=qLʯ3o1Q&dmZrTJ0%xn%hėkr./[hjق>?֬8p_ډ2)mOcn6#>YkwP`3A@-4f&܌#9nvDlq @G9w)xumyF"0i?!ZOX3d@#(MAH~ B\eIZ?TҠW۞s-fdK-mF1u) K7Xؠ#N.Iӄ0>@_A2ٚ)g2yE̿SZ~Uv1M/.c,QXӖ,_mgU, !K[>% tai9nHaeȓ2 C%B5ph{L3?{q{cH/;R0EtFV5qKy<;ҳ2Wo31ZR =moKz"Ʉnin1Ѷ[U!mp>Y5D>t*&.QҁVvR 1-'ʰO}lV.c#$ :GVB*pG2%Gq.qm*gnp63I+],;ilzoT+=·nzGFϰ|@ŒuhmvR@U[H y45O&pC8!qB`ݪ6Uha闏枿N.ٕC(AEԥ"_d)#9KmD+{Z3x@$~;J/詌iܿPXZEZ?6o[ lafO[䁤hD7H7f|k%й0}"5\,06vmٽsr!?6MCG-=d!znxp[]ӵ׵2u hZڞ\'9m>_j1x.OrɜVڵʿ736Z, uj5xk"׵ovJy,}\OQgᨻ4˻%u#6+ETs-#oR`NLx2y@k2y{Y, U3de3Edbku&KHT$xǢy|lM_8@pl+6'E+a#ޠ>~~f9[Z /jAAJÿ|Fips6*pL=v)Mo@嘟ɅAkgddNi$Ut3JZ`m@= TߏZa %N OH:+N}U|7144>Y"S\w9|#ڢѻˑɞ%8 *pOY_5oIgqJ#.Lyݗw?Djbkg7uu0YǕd}gU*:qW@~#rhˎ| 8`Aj!.8t(* e ^=o.e `6G%pδajCU J5^شñWHҩNgԯղʼn[%?ljͷAf&b|DKC B63fX3+KoӖNmA:j]L=܆X*RN%;HChhA0C:,,)<J@RMЉ1jΕԿJ'?Zw8r1皶C.F MgA7߲H 3eQ6up>'[3h(͋D̳DBUQo&y$)}w_S)1ii-כf:Ug d Tm(kcL HP1LzH%/r~:~Q9:_FsBTYa,Bޗ1:'. eY.4}[cOMܫ$74$T_l} UօR] /Jn ׾F_ODZF<\'d[~ȻUHQ Q(VQhaϷ?nc0akV< FZ##=Wћ V,~OO1ajjAXxnE{όy~Xy b$zXpq@o@d{\uiH_`1@#@]-T֯ҁ4Е#P5'Dv 2_M EB M! Z|8{IχzG G4\DM>;E2%rib:@#k{W`8˨ [U@z7X{(FN}eVF0p8p|Ҭ)ڀ9w:Xy<"NHt)*ZV֞m.>H;tA,(kΫ+8u@Iԡbnt^DEɊgΧްY!xyW 3i{>H|G_`C%41,AL\ݲkL̖#GF<c?(_g|I\ϣCOj$g[|B&"v7 /Pg ew ρb< Bٜ 2ioeSvM   r}()4K< i,9j%/?1@o4"@ҞcH=+wC)->$4#\+j*gnm"=#ۤn (<9gsUhS}J[rM4kOWV>-{I]:(ce kgB05afr.TɻP% F ԍ,oсFdːP5L?ui _ 64]3|(ckJzϐ*GTZ m"҈cͷNyϙVV9iL0 '.oV $nP ?O,TVA995>ࡖFgy+a1b߫;K0J b̢ k .0 AqC"<ΙMQf/L\?0р1Q<Ӄa=gv*ȚJ-hz|hXY ǧ&]@Sjum0hJuuzbѸ'K]?j;*m7 S镀bJW+aIxVHWJWK̓O9&7>J[y哾d'D-kYvBSbBDc{~85Zǭ4Y7/"絫 /lt(4 r[oYW9We̎jYHW5/׉I ~O]\L{:x Ta?^R)F-V`uxOQK^aEuzkOZ~.{dZ„]YE\8n t#@OΫEt2YuN}RԚT<.5#ofM1nO'9OX oB| mT 2h?Cv{E[>kVƇZjHvE<8wǝ0Qڌlªm_*ʂFebi(3K.aRZWp\z7K8 ']ɯhч<}j hHЛ]SE{ݿ1 x^IY')sCz;beǟ4{sf;Wc>^Z@cTu",תm`f{b3{m T;Y>hIUP|Iσ}F]Vމ]b˵~D>*A`p;ĕq= '*(&Na&.YEoM^-,eVkʵ7_D(/]ZR 9qΧuUt 249y|T#Nvt(?e+yJnSH\ZYhQlɧPi)/rA 96Ae>Aˀ V{{%3S¼w@޷}yő 1g 9Wo*\*8FH{q*ꢖ{%GC8iX͑PJybk0Bvx6/֑(&EޛuBy-YAb̄Q}oǍAevǔoZ6B '8Pׂ=79[IRG_Jާk1^_4ŗKqAFYӐ0ODJf4 N+ J(<NBksK6y˩n_ &I3߰a6 K:5:BW6 /GvȤ sBE7c$grQ#8zBݖjX㦄HeD 'wZ':xv *P0bS@aane/_`rUxK 6v1TʽK`4HT}]}eC;a/A???'qc$QܰQuȱ ޡF|D-ʐڽ<'A'Ec;`|.GObꚅsVL€Pjt<yR}-\+z;5V UѸbf c 2m]Hzy]=5Ѿ&V[07Vwٽ:ZuDzh 5eEwT7!@N68ܐszO_H `W[j0Xsȉ~ݯKIyi0[Y@f$D4Iӛ /M]|CM>u#pTA þx?7J4똍N`{<lzp-cD݈ lfoit]ŬxEbRKNvV,ILf}\)hDw>z4'SSn"^+X <m`XҜk9,N更0uQx xN|Z>Tar rhƞ/N^$,M"f LBZ[ƚiĹ[-,1 S`U!7qčfZ˹^MiQ=]RLɣ&pgr#YX1]R67$(4+Ǐ^!`8_qn:qfy"{t$\\F`K#b-qs%rJS&ފ;gFrÀ0 \ʟ4zRΘөwoFoVPe'LܫS,w(\͠;|] I:=Eq=t"ăFxvf, xkq1W\ȊaYJOk,2+%UoWI}Q5OɣIfv3#%w-fp'.4It"ClMKnj޷ *h1J^G (?;!EӅ2B=wޫ4+ϲZ 3OY2W`@c1A!-Ge8H1  Z:wYr. jx".Mpc>N!Q촹=YM𧽺ZzVd47`T& ! p2Jj٢q jZ"iy(j7@OτӃ+r/[CZ!DZ~;c:?* H&oJMAU"SNj[zz_ jtl^ ,}A^wp2\%B#d. {0a7=< |7Q"v@*6 <>ͤG^϶ϸP(#bTHpZbrA_h0C_LP=KfO4Vu3hX&:AjXDD1&]/Ӥ]}$,GnUC˚sL^/NzkS& +̉~B*A0]JDEǮ$˓j^X|Þ[hTnyzF hZSoK3҄kb)Tz i-mxYwgTKz˽_a+LJ90Zc2?󚟥8t^jk+B7 6xnφP,%*:w&!ݶ/I%:4qZx+e}NHv]ن-aMK;jŷjх $)['[FGf/~Q6ToD$ozK2::.RaH$<+q3t+cR9soS$"+owylF<q7gQ|ЈLAܧvv|x&'dlQT\ 1ȨTP_p/&)8@dnsiz<PEIP sr'Pl:2fx7S7!ٜdEգM/8e@d1ƑrF߱.u{|@6 wh r{JKRxe#\U{T .]àDZv#׫x|Rh9j*/q$j?'U 3r2USd1/ѳH wq&&?Ey_&4vj'z:Ѽ=O};4c7%CaV ,g0KiYب9s'K+ƽĉxoe>N\wa6.PqG #4w:xGT!w6k!R,+t\n/rm4݇xE`$gI+ בCqe)kQF4*i 6vɪr TSgQS#JN/m@@T? q =}jL{2dyV(}{nDPFo̿ ǢHs3UBa?kGf#_}RXE CϭPY6YlAL5Z>)5+'UGt_)Isn??jXҒ7@ȈHſk}z~ڹCDR^sкBDaӺ1cb\:kRhCğU܍̃ .Yqz߸ÁL4L/tvA|DGb06UUOL^:%pǼ ^8Z$ %?N!9dSQ ۓ E'8wlF'+[v3"~j5l-r3|7r֐K Jgk=]d4F!YDY ɬJ/ j0mx HW3!r8/BsNejAŴp2u}Y:Y`qa.E`D(V{9w'Kg{e=$4u,AS')gη _B+^E`62=hcGT]-KKQ _@*νCE<8+O u8^%t U ݀CFπwYгH wb yR^ B{ | On~ ۵F|KpWA>Q֩vT)YȚvq6 _KV#xhLE7Ըop@KZmi{ ^\9q-"Is.cWIQK޺]nwj{S?S|z=~ G&Fnę$ |3hPR Á 㟦1H%fXHA[ m ~J+IkR'i oE9{eVMO&lpl]㭋a‹ =4c^5+؉ )(-h^s{ }ƉۈC iP1|K!B{os@1SqeKMߗ(B.>8@#`#[-pkz!{>%;>Y'?Ҥ(aG.C`(6Gr=ŀ0w}nM\ׇ(b?s˿ef#F\Pgr?Ddķv&OBX:sMQȚ׻jk^:(*7R'51&d?tM&iT౽|q]#ԜpNzBo8]7ks`@"2+k6'^2٨[˴nw8X=Wݖf*c\]GvsS2+G\=ƻӳو5~lGGM NF:\.d@b(dloQF}[BQV}ɫPAE;I7*>E2v8Mb&Fߚ<F=W6bJA=u-CX^laс$%gMgdHN`W}cG0R> {U`ɝ5cr&HKNp!!ܞ8hVZC6JAo_?f?guPtyEɽ3b}iCJ\ F=nUvlT)!+YL 8 @d_;< >&ȅC}Wqm/ v(؋T'&rק ;`_aRimMRe ԧ%TN'^N!Lt7if*5`ƶs9g_*7T#re1nnb пfAb/P?SΜʹC6j}@JefG,  osj.nl Q@ˏ֝&ꀞ'dM{fB Z.VqqT!? I ZQk: J 8 :.`JA?7 ֞HO_ LWf :F'9Ǩ ZDŰ1yaDKe-w״uh1)Jوxt5i]_TכACOqa1Wtt5z;cK] W#a}(aIJ;w5Ck1B+SگUp2~Ֆc@|Fvu>gSa uF*N!%u-\b4Ơa JOMa&|2^ 8ͥ-ar4~OSSce׋dDAu5(y Wa쨠q^gkʫХﮪ]) W,yj0> m4*OHΟi#7ti#T  ;LR\,2~Ϩ9,wAO8sia{@T]BkWY0@ P/R }JJ|nԯIbҤYx2s1AHB~E8%+ijJyzoBlSC0td9Y> n/ԡڨ:\ }>xoXd)i=ٌXfWv6gt4tF3`y<b ^Gi `R1@up2H#G[\[?o-kkp&ֹgw9 zu[5@OOYbTbuɲctlGp|)k՜ wi| H8#lYaDd܉vFNyQMnj G#D1W8?8ϳ y/ VwO'{?v#=MypXu4+ /[Ocw@l<tSoYЄ=Sfa^OoWJ?ݜ?2h꺱aGm N(wKypÓ_ !bg'xxMbͺ]13 VSr|@XqE̦% *mBZç XSOEg~Tu^UՊ6 s'(8kkSvka*% xӡ{ejA '*Xg-/Y e+&RONα-x0ln'1tG(ཛZp{=xFl*^2TLQ-ač ,Ͻm,MLj~wԘ3&zj,C{ 1j ~eVw3\2l's$VFBBqw_sb!P6\F> g4l.·9/| .Rv vӮ'IyHVb[4fNcY:냼@Dk5r(P)|Tbk]fm[⥬H/_qd.vҵ*@<WW#ѼF~я%P ):69@ul?)Wf6O;D]r\J$X4>]\%Lq}<[džN3{'|GEJ9 K}(:iXRVSy㘍],w$|a Mf3Ԥ7ڰ(EwH04+نupzbZi v.F1g>+,ex hR޾'9Ɋ ^"zE)lӘٙIz ,wީ$qJm`4)2D/e%w4Ŏ< 5ѽ/˰AvqݽIVxfl7; jlј:c[9TX{Q _y! KU2DBX Ptٕmt]O5 W֠ Ȓ2E_q9M {*\ !ˤW,,ڥ`ub~/ݷ>; ii #/(i_d,Zݰ\pgUj7O9.>"[ }[Z<5(vu_EʠvNsʫ_LL'8Z%eˎȨ*uZ2[Μy`w#Ub6Pw 4V8pCVC>OKx1%GnhCk%W`PAz Mr|gb$aM%q8#qp >>у(قJ.S%&ܤy-EȤ:KOdp3`f'UZtg[gTeفgꜮ?y (lxW\vFlQYD|&.54/±Q8/{x ^zH9P7f?.q+9\W٧H`~=u1nd&UV 1*X]G<:`:p.zy-W_$p5.%q.@v6ec1gJ0"`OBNxQ:4n4w'(kc8P\k 4979сFylhmSm%C~z #c%UJ^/xBgS6 C@1R<> %$!\`Ym=6 zow⃈ZMK@j_CrfmG?= kq]6j1VP+$/Ћ 5d&RÇH~)ߺ} m[Y(@v 4]fpݾ"n,% Lh.}1RE; Ek; d'!@;b?N/`0j6Ls$M ,F9*gj=JPߚԧ0mtkrVP҈5yDQo\u;Ii=h N\.+b1a=+-\¬&H]%R;d gfto8 !W@ 3V*H] q%P_>){;&SzM&o!$oJ1[rjQ,'1A]^ESGUWNEIN@_ \ r%Yz06c3Ô:uS/$~zp^ a(wPUP6y%DJBy֠f"ɪ#Kq}] táO]E:"`"1`;"AQC!#I4#MA.scHH|f[XZm<:le$"9.~z_?TzQ7Rt, ͵W^=%0DxA-1:/9rF9̲^|(.(Ή~sx@ '+ ߮)>G׋Wv1 &YswB6$F\Ua%!!mߴMWl ] 6+x:tbZպR{5Ð8#b_ج݈Tbxe4[xMY Út'^dR^qgDW' | ~P22?4A!tPK*L6xNmRn[1 [Ն#n!j(Z.`e.z8j',ˋ5Jo+DSL0 uY1ܬ#NLB0euoNRo 0O}vh]^aсma+U=BG3/7Lf2Dš Z;<R9fN u,Ob9d %cmUjZ"K!=&SnGI]NDt?,> sbݓ 2jިL(V]ɿNf@r%-`y$p܌u8%U+X@X%6dLd_)Dx'/diJ^͠#w:7 ("$ Fk*)CWho6{Cl҉ҮB8jqx ٶ,辞_;3[?Bp0zR'Loĥ׼{Zg$/!؅uYSbUA{ H2|=c 3S9fm0og! ԃgAO|E3X+WwNbC9lߺG F?-chrUVog5v r E0DhσM^Mx>0 H~W-upm<]+0(:T@F݉lHYeAВ'ړ]IUB`UmJ6/>܀b(?57eu&(yJ06-G[Qؤ CvNt_t'%Iĸ Ocxo#ˌ=ruhT_tWeV ǺB vjC<':gݤMxeET:'>5bYY[տ˯To 1 8R̂ 2~s0X{}O5τ4$(vTK焰-ҙM}ܫAa泲zk#X ,ZKܼC0Wl4uzY/zH},6dٜH'n_tVڞZG8W%=&P8h:Ыtϣ!yQP?LVSxzg;ہyov PN[KttBP*lDX|j9`OI1V,UukBa\2O%qX~#­C;R(9Kp2Nh$I`00Sd^O$))wS;5{vDTh&b~iId7Rr ،d1/uZT6ֈy-7'R0^A4tBoXDO֞u_j\:o߮T04NTGitG5,&e6SZGٹ[ 1_d/R>8y tcFDJ$@^AXk |Z7֕ M2I˫NBjD Gڌz(f?r=uH؄ EJ~Yݴfk95,wbpDo 9W/^)ήfZP 3nO OQ"M'P#J9rB8 &\$w.]%oidKyqdyqL @b*_ 'e`h՟fXU? [|Ioe5 aeF?* _K5T=a5 T$Nw70yh/N9?hIX]B`B5YWLȳ{=$$Va8^+R?ZtxWknDE f=QEOk,Az\3ɤd3wGXHI\tC^]`4 \ '-X'I &moOc q&Ųn|q(R-/+L]V|TJL$r +W#DE@e}߷Rl&0Ř%b`X2AcTZIeoq71ϰR|w[,>BOz" Pih nu"bro@EgMC8/ &LJ~al1FѸ˕I^_Th%C eDߤd yg,p泔A$D@.|2o'*chF=hs4FMj'=R%aux죱5NTy^'Eτr>=y2m s r7U{%6۪k]\1PCϗ.WU/_xz @:0^2o0M#λѥƗ!m>u>$8':+K/2W*gW [:!8%1-_}HªkSk?"ŋc*5:B=x./Q]co*V53rI*-ehpZ*|yd;1sEouIi܃jQ(QTn4K<Я0y!_{N0Vv N!ZwEhL z) Ӓ1>[`NW'S(ux/0J$72$g1z;ve=Fy TsE- I&k~sk_8VzUv܄,8v>jWjƅ-ҁ(Mف r\t#p9 gFå|lEeHo& k%~^p:ϜJ aēS}q2";ƹO2r|0I;Mtv#l&@uuR4u\N- ̥a瓈 A#]wu٬^83+'᷶Z:6 y.J!4 @0XICP(lI C'jQE~Fj%#w  W|[*lc*~xf=G4=ER3G6p$c"4`H/Bc[SʇiHsk&SXWG£ ˹]n>ZE[XR,&%#ɩm,~ArS"d#'H"z_.xE<ny2z%2`R^Sl`%.4O2@gB81hڢlE)ݘm7=S4|QS4gs 7#.(]DI_k)Hox8($Af#.+Eۣާ 1q(f-">fbp|${G]p@ۺJ+ʔiZWn:v)E M!X ?d3 9DުK(@}99\p׌NaHvUuN+0+G=]JʐH &!K\ux^oѫx5Z^Hy^* 6 c bwx :F<ؿHu^9C)SJX'`Tr$P^} /flU}t<`m gu~:%d0|C2%bИ# XN3qL ^eXRXKq|(Ba^5G7!\,K# Hd1<庍yԉ٥3Ԩ( dOtZGl>}ﴻ5 OpӚ=Lx2nIˢ\ɯ=*: m\482|[S41|ZmwjIHz;~2eXXAHow7-*?;vY/[`#X%6ՅLo3< cߞA<Ж@`0|ckQC|~$YzS\*ifNU?TJrzyŮsyZ y}6Ƕ=. džP48,zXOUPh&X",lBv,6tWbvFq.z ~M шנ*%hLEϠz13!-BÀl#3A"B!z#Q(mxLVy`%D|% DΓI }X1uop1&1zAUf/|#D2+IMvCڅ:}-|}%RqOѻ01NBՑ'!ty摌w 15 z@|N7J"'2=.d 3TމmBy\yz[uԂJ]ZQݹ6X1Ca-6\+]iMkH.uM ^'o_~@e@3Ars~yX?-lCCn9$vكtڷ=qz#:U8ϗqx3<$֛& `2q3gn'Y ϰ߻+.9=:7  17 hv8)N!@tp=x4I 1,*ONJ~6Z#-m<m}BC Jb e iL3qYat[Q4eѠg- X8"|8L!.g{"Jd*Q:g(c,.ii-}+VpHIPQ8J+L QLCZf`]M,:YBV]~ܭȃ'"SF[UX,;WqqY 7KU&ފtˮL~,佒A.hv2]7%t(B4҃#ڊݮXa9TT| 6?wFXgb8|d `#TN6Fߙ>ָP"{Be79qנU9fg/@ʍn>E,X.ci< 셧ޞSM/4$FgJoT]"rO)6R1igd K˱Ky D&_m֖^L[`<+m=-',_aq J؟X3 K$yf7r,~uְ*ó?0J=t բmua5bgqӚe9i^( | i})[%J< ŭDV H 5 "л, ? \|ЛKY T@z:>y-w5km*h~+#ެ ũYkKڴM^ƎA[yOd 8Y4)Srw2d޸p+ˢ˚Ǒ)>)r8v(Jar+F_[\tA~/5lKv؞wQF7z?T5=z:1TTP,))Ѣ8w<|D?sKky)v2g7/]ͯ9i])eH9A.:bԀt}p*?rlU0OH$sD2 ,,1qAx>9h\R h39Ѫ/(ZIr8nambCB#y|Xڊ"Mo-) rgia V+#+E c3חmcQ/(pNT._廲;2)~JOaFS@Gqozϊ>~T$v~\BʏL>lJI$y}yPHv [z&CϬeKK:;Ӵ@]JgjTLws|>HCp@0qqqJG( r^9yq@c佱Qʥk h3ko/t^X~78}Ӱ3`iû[}ajn)sT}&S b{*GotG̝]ru!0w.jO<.Y޵=s7##f4cudK DfA|5"_BwF1e1ޱiwV@HH_]@5oHP??@e; !}lB9l*ԏ:|IQ[H4+CYoDw#SG\dzEBAc)(kZxԓٮſ07pٺ_@ɡI=yC\$)֫C#ܲsMj yZ)bH]OQJ7t"VUZQP tso6^n)Q?}فm=ǵS#O`^ N&wo*3E . K _F5OiU;LW ijdeKBu *H쩪(9c#e {}s `n9#>^5>[yo9Xs}9]{}o~ ឴]ߦΏvbm8@||Ίiw 2y!u90o$Ar*[C.dWr=MI5.̏&*Վqܹ%=} _rA"ˈzC}g+Ӟ$ב5xRmKzB߮Gd kA zַv NUPaJɍ,]lDnQ^{8-ց>9ۙ^F[-dh[¬?b*ٰsǹsN  e<-v'.0M 靎͇aofP5ʒml}7O "pĴmoߌQXgFf6Uq\hwf\& 6wx KW]r_a"v6|xըWF",VN7A5ld+{-r$ Yn-B̗>,+; ɭpt~7ɸ\mE~Jd%-gz=*7ҤIQDmC@/?PSAcS [ZJ*47 "$h]_(3!Ϟܕ5Gb:qd\}`B)JRQbrJ}2\Ad_kGo|p@hIn@"IZ9ϔ 仆Mr5bmzjܬ҂Ư^sej 橓$2 qoJU'2s^sr7qV̏C]Czw*18]sZGV;n)s_3#]E}-תڊR^H"jrߞӝ0 'h@8uX3:y,LrB#qVPnZH|b,Pa$ **o@"HA]C\d> 5fa$Ak7j؂肌yuzt\:5E5 fu AeiM!vuTVr zgl[qy iRq"W%<^iU) I✰R>9Kqx]o4fXޤȼ GN-nS/%[@9뼭6(/)舣͉nh`VtxQvMzvfqwW ,W6R/he^dlAeܟ!l46wk.PhƒI;G Zi+2/UN3XCؙT I.[N\f84=`6@1p&^ѐj? 0 #! ZoBO=1 p <.mk= W;9rf)sN.^fu/JD:GMb; zmԞQDOClP6h}()=יҮuv3|‚C4bM'1h7j$`(z-V "}wQ/*n ǘ=yz`+IUUXu:hzY&g"H[)rmwe . VFLQpav<\~ S2 saB5t2TC 8:Tj<0q( 7?ZQ"툇x*L̾7[Fz kc}!ߴPp.myB,Ċ:h'-=9<м,:fҞǗ0,MpVtVr %efҌdSVSH$u.AӾ=g\f=z(.Y %oE cd揄FzA60ȱ"F[Nn>z*J&N@NL*xK]vKy>Q<&5u.>ݧ"2N[(Q*6!{GY4H,(VO4-'CB<7sL%2x,X@!t`\-dGw;6*WPALqAS p2-!A[k(d~dCj3@.\4`x\~3NXuA90wvs]BW(^OW6UajLNLtc"ȐQ3(M+D`Q*Iux]Ҍ*~D!1b*ZhE 6Xl= EDѭ" e^^ES%Q!muU( Q,ւ!} \87 $6t ԋ L:oNEۨ,eV8{6tvn$5IldmJA_O:ܺS\#/qDYbzxlth/'Jw'黽U<̑@5k6 LмvP쯄o_AM4D;*HUFJqlQcu5Y((1evf7 0 Y IAw:i ^eV>{=$f¾Ǭ¯,K,Q.:c[kd~ =s7ᛒ݊S&\M/.FK?B/Cl!(7j<"];!y{}|0egߧ9G?Pg`?kuT0⊩|gT6o,DW7 J%%ܕ/L4 P<},?R5؏kdo8ҁƋF&n$^2] ͠P8go7A~y<4Wxs;#T~҅9ݢkR{ŧv(.)%wQi!^#mA2)OȗK7!Dټ=c:!'Kå)~Yt |,swQۤ5}Ƅ7 BEbw@xKC%bsvC13pSk]X5=pt Z))KE9 ',: Gvޟp+:2zbU97{N܁"jS[Yҵa;Q_BE[ 8`,;|Qkzʍ>74W'9Q A!aǴsp.?A8#wНWVs#yif:Sdݍ0/ɑC턽?g9ڼVY`pKk:|сfnuh :)vp5+ޔc)eQgᕥuyy ;x*d׳(-~̀…GZeZ6 h|rdexxjj+&ůWE͉>~Ɩ|ih8TqArT?>?TVL@:@ e# ʡ> ;N"cz֚jW)aTdcNCBVrX 8r _EN‹˩tGZ:d["PɄ] .\ehO8ӓ^._ٳzBDqI KbO cBe_8w˵^fJ;(ѩHfNǑbu {t?M :',tYWI xvcMTBGﱈ[/4ti/~lcEKlWӼ?ϊ=jdo2!d2 @_yZD!.B\a.&g5;" NfjCT u`&zUM~ 11 xp+1X01jcQ wmn/`6;pFĨ G%'`Q&IÑO^Ve*HИIpEW.LľK֑3 j}7n:AȜ.)Ԉ5&$h!ѶY x?;d ԐK oo~a@7B5JhTӶ8$J"L[7)1U~ 6+xY~wz*k5j{;!)'S#F`K:]ϟ33K&A n߼g9xXU * \>'_3Xۢ7vQ*xxam Jœ!.-dIT$PlLzxuqp ]嬈} |qlyk 3 P3EWzŵ j(IẐ$~yۣ҃S"%>{VADi.>#3eۍ3@bES)iG H7q }-ϴ.K!Nhk_Z!c Sz`wlLR4pHv\NOgjvE`<"ɉ{^gTUxAك}bܛ IΧ)1n_nߐY,-ƀߤ !䲶:g$\:l5K[& >k-Rwh\Z$g̢x&XMB{IϫߟŬTUU\:8kzC(,W$>CZH+{TY{ vyВ)߁0I08ٴ<הw60z=_HY%'URr6]\.8,汵qUpo6q=K(q5PK\(aMy7mk8?2dZeTNEB)rނCp5"<0?'lz{Řա``udjQv`))DmQ;J*W> P(P1@? \իu].JBЯCƾ0ht>fE[pnۆʩ[}qMi9RW,$։(YT8=#}B>j'r^J5揃q̟vjkν_]_! k1~qr&<6މU*3x% AuD!qdᤤ6)f%f6l?^2p1eߨ] w(Ҭ.]o=T2BT/,r$s7#[bS,I(%ݤ$]- w2?Ԙ4=Y:: < Av *Ha08l18 U q U.Ǵ 42xa70!/#T-pTVv.'<ϖ9A:,hdF}YQa4ʟ_w3Cб6lpoH1/cѨWәʹ0p nR@K#_FFTGQ| h}˗4C&4Lac\d Ӛ5b{.̘{~Qԕ>FD7FYBte/}K}cads [4իPheXz-ClueX];n*tʗ9u[/8he6O蛊rftW `]\ǂϦCo?[?fN5XҪAA߇N|}7F#i{ 2rh!Ss |u }(Ȓ!(D8"tfaw.|"ɍrl}g}/LVzsl}"Hj8T\L21a 8SCpT`Th 9aǵ$=*kʱmtzc]y/lj" WlrNs]kKCQ a%cf^w[ 벸) BiF-|ØWg~7yt.Vu:,e:#Ԩʎ^:_} l^G|_M4,|hlR#ϲ]YrD(7}9qjW3} I1h߫T0^|}9@}ԳgOJHPٖFtPNu.CW5Ev PTKDf׏b:ZHl^_*K-=@au908H~a o YA 5/ȯHoua2-*6A@![%&z$cs%K/3"\]rR(,^ړ-Bv`f[NH¥ kRWUʹ8N2v~æ-A<$F<(\@7YvM)U(ح/0HAm]@ 5Ot3*b&]4DN5; MC%R#^ׄՓ ͗ u(690EHse@=G63lVQ"/U0Yu|G?$@M;glZb!n4oB4g n0CWK9}oz2u.,8D<}lI?,{%MڶO{yEj٤AOd6_DHG}xQߋ=LyZWic>Xdzf$ٚ Ry_A9u3)* |hDgy4uhJ.dA=Y?0)M52dG.i /2Wv$tSYMEEGk3w۳_J GթJw-^QNvy8>-֧c{/fAN= va]uT!9ĮBe&Rύ; }g/ڥ q.qޠo.t,('mB1w$"9ua ޣr!f de؎J!dѳ'݃sAI=Kc4) 4:! q&fP#VSz^0,m-*bx4|BkGGepg΁^rGQs:|u>j&IE> V$9([ZFZ#\nV[BȳÉ0WF>WHD4cVRiYe=MP,xZuaDڧB/*C$9 ukAbf:oR n'\T3Ahq?ܴ2p\e_o䶛빆q/[|𥕒iPhS?r&Pk^4?| T' JK7Z!ȶ|;>e@{ׄEntvc.}k][˂5K+mc/>ӡqlΪF=9_fk݆+ Kv`y5Q+[qߡ4:ixEp\+7g.(%:S2UoAF8~~qm`_Ǯ&nqܦ?QLS(.Xg'^O>?ikhgFlh,eܡ.CQQ.RziMpo61IF?bS4pAL'9_m_~|u]ˀ;<;˔Vh]2@,9 5-`~̋w8U6NG8|S"mH|k}' Jא ɝiQmX\HEX,. :6gjpYJi=! Gj !}B5oO pWŕ{7iװ"3O"R%}~wC'آ/bLҭ[.Jl %3iz)2gU>ʍŒgOMf8aCl^"_)Zg@iM!ErɑHJwH3rO=ۦy΢T |P+ѵÞM_`amWͥhj)>0퓽X(_z0>u׳4/w98C.H=7(^2G x684BKWRmLZ}pe_8i &\6q~Lp#sԏ5B%EcB&Z $~\l!'vo \{-'`ԭ:aMA ۄCH,2Ԍf+wa̩)qBiC{Gry0vtǗ tOF`1QT4W =Ânl =)04b^ĉzgݴ2TGЂ4>O23>W:P}i"խzg3E~ %iߔUp.l8Ue _ *'Ix1g@Ls@Um@?ԁf ą333jq,8 |zsرmV{v9Yɾs]E]%G ΠL &Y`JUuOȚS-ԁcjݝʦI2x.3F#E_hܓUuv&SZ&lgplCmL)O!O0-}s,Pv+.h%A1XiSysv^: u}-Y&̨a['0acgl,kdcC^CK2=(s$Xq mvl:ϵ*5:b3f !O#5"0v~u  fz\D4PX]gOIOV'xaö}*RK#q]:*!j[tf C)?r;R|$nix~O5&I!yPhk M$|8p6V1eXӊ] _p'Y ִ(w s?pTiE #a3JAǼ _r@eL18l~!π"a˕ҼN/w++Ǝ0FTA{]V-GO`eK|}j݅ ݻP/w0J1Rʒ島J=nk~=%Jް-?lV'p/sӚ*hĥSi/%5B'4D !PT<=+`>uӸ)択L莭X^}~OZNZ]WMVfzc;jrV̂矰kױ >*2`M:DS)lکY *RΎ;2>Brm+=ʄsQb˼vgb9$QGPIǣjIbgZ-k vR\XCІ'cԖI\9IuO踢y$EҶId9ׄtjkޯ6$J,iSk1ߺE.pįR*,+EԾo"ĠbPsl/$v$Z_=6 ԝe $v^xRQ$5o#r.zwc(8o0M$q0,;\IPѧjk0eOJTlEÔDf,m̺Bͺc¤;vgR>(8}a-pTtľH/:&fgP{F JwK *8?aZ1 kF/gϹE2 ia)4`."/8 `3D'BjVgRX{ܨ1;:?N:QwxkN_͒rPXWǚM U37A 9B,|0 /v!Elo圬qE7aF \7 kO0f=d&}sA04d#\Esv/KaS9ۓU7G#D5t_T@-j죹W9bTi3]y("+%|t<$ljFCzvZVȱwCAL_7O 2<) (kc..2n+2SaAהы HrvFW<@a+X߅<(!#'KbpQU)я9 }5]|ed61a[DlqrA\"I|F,`"*($ ݂ e3!LiFB% 0Ҏo='.,oSdLgR])F~{n䈽tl柰M6a z}!Sa2mo\y5 u1R&va bi G6 3pflgju>0#POP@v׻a#)m"˓+—YbPuY; w{>9ttj:.>X,r*,@R:ƾqHKX w9~A KBnÉ 5,Jt-D(daiz\*xg& ɹ@'D~Y4/iذ*;?aRC19~|8-8~*,`vH^Q4oXi@iq^C}xG[ZA23UE)|ߤ] ! t)pqţ<󆱏7 W0xbMM Ygӌh<={Zb&mf1Mj1#fJq2&0jzWCBc\Liuh!?dBgLc%k~ ӿe(J)w #i:ꉼ? bY}Sor9GEmIC8t%@^ͯ&DMD*!ϋҰJU}.3Еd߬57mAI&_߲0l݋- !ӳ]t~Mb w?V3\C=ƁQ0ѥڕ2:"j;ؓ,1m GK +ڸD;8j& g;Y ,zD,=.%Ue0ACQ4_Y}xW4;|L6 RKUeb+c Whд!/MHY| VzP>&jd5:g8HRR¾үJ9SC8OwCpV{\AUʵ~11p~Sۗ`FirWa+iwNdZL@1-29k܃1e- lыY p"5$bfq0v=If\gF&CƗݏ F' 1OtS,S->݂^0\s.B͂Rz @ #RDQ0+<<0fyPj6 I!MKe 3TK5!jh&.9OASr&W99Lp 9&w"K]xH.Ż@[3YqݖX~|'?)ؽx3%u_^N}p7abDTd F-$/ۅnUtٙ&jIr[6֌m@PiJ '`IBWHJZyG!|J(٭YuVC5 /r agv j&YHod[@]1-L07`% dG O"qJξw`Httiqm! vZAwYH)^;>ނs~׏&PmlI)_ ʆh?Uz܆JD^?A RenC,A"G +y0fLBbR~-M{\;4c6&pdX2+`CBD4B1iS=PI|Gn*h+ŵ@9bZI¹ǩ *wbjˀ y[z"7= 0IDy%l(dFb; B&mv|*őT><7ڡ̥Db%Rn7jfZxL4[}@N^6shEnL\d cu',D_X߷N(5QBяX# Y4(] 09"f+6&F`?Kv`6 3־VYDWF^t 벭RV) Zr6r7*ˤig3HHBqwA۫Q_JШ?zVDU1 [s]b\K^(czZаCpe[6Bⷼ%h*@Pzߖ(8%[>&F ^O(q=uV[&b*lmlٝn$gKⶄ@a$ []\TֽGN섛Sj:E@6%wkv[67HOh,8%"U15y2hQ!E$?Í}O0'ig3bx!wě>voRVp.P 6VI=} W?neyqdSr.ri?k{ΊʯNr%[o/XC\8C%8=)O%1ߟZx[K!@":x\F?*jƂXU)͟;3a7=e[#Eĩ2Pfhe7AICdjI8CkNMp{?(`zRd'. n駦uAuIz+a ?4DӦMw 3uT6O/^4 t͇{E+!k'~ѶFkM!ez7Eq_( _xo0zNwGB^dFbV9馈SksrĎ75Ԕ([HoAZ*DI91Mƈr`" ?5鬯r\#ɫ++fw_s`&9y(*#FvHi6l2y~ovcXʍغS7b7a֋  -y0Wu6`S4 ̳ۻ*A3!S0lLal)Gey8-J%[?fݻ[/C ʥd.f~\ɝޢ%Xy~)W}wo2pR(0{]qjQ)g 6@|QbjLp,|AČLK~kU#w"cFz?nm&  ?5n0ЉDXybuk_DAD&\~hzD{ltcvIӱ]q%ZjQ7$.NHbҠ0(Azizu3-E/R[b\F v F u慨x)kd^=DASg2}>"*׋z˸~~1Q|(*_jf?Ybuea;(ᆛbDAibt<%y D-:S UrRrL]g )1EG>nYRbyp񓸶r~ĥzl/[u=hpgܨfڳc1K LSxT~#K!# 18HV=~k8y,O B)GY\f{Z(09$DXu|@;[IvSV|xJ@/yDk4S05驪\jB*)a09:p-]+A"1:_o02g\'؟x$EH#=GͲ΄L5n ov(Ƙ$wMxءF%^̞̤x1%#,] 2k6!q]bhw#Kf! m㫶r&}}]l['o #C<;B8آ:l6kVtaB'<]rYys/[^]c'b,>K%lsԧyzs9imP瓃9^>3AXÒ>P>⒉Cf+Yk8A^^J M.d01Q(Am$Z4*ۉf/WT\_O$6͝2@{|HmKu`L٠&U0 -]i':F0qEy0T:ɲAEK= /^@ґjܡWPy riYY0CҤ>1pETJɊ<#G@̬w_n3=i@뵄xs)?zîe9 ,zol%/Pw}[PTCѮhqWxc!&;l8yi 52eb^=fɔ Bz Iik腻 Z|Z&qs@wGa7N\kBI& [:]-3ě1הx}0X-+507&GDAͯe&28`|hXY-(BQ,tkw6T}u 8Oźnq-hH GCmJ|V%=rj3G;훕pR^e1'eLlA*I<.QVʯ,.gۆ/uG,s ]9Yۃ$ȅOeC}DDkc5 ⢰?^юd/,Aѵ&-[S[4]pv}W ۗZN&U71&2ItJDHۧ zdQ$~*bqE @ҽPHa[Mu>tgWգNe^iέF"cN Uȕ8ygGc{"80a3gVCd}{&~"#!Ǒ8d Wa"Yq#Z"Ԯn] ]Q_g3j K<FkTi[-[vPES栯mb? S㻎{Lj&5hs>]pH!L=pdmYBjBU w*u<]i|RvTuP\:<*zut;2WC-Y"GWV+E:p(Q/1AQ`!%-RaJ /!;߻VvK0V8 *- M= XI;1;VڔΓLKK/KN1'Y1,VS7||""LڝQD$VNӅ_.z=h|ֹLx|%c\wØG.nhfw՛dK6ͳKi喳3 g]}oQLo < 7:, qOLLs%PF?x _|{nW0Uo )𶿘/wnՏHkB,3] 7d&KƋ@6sD%a{/ˢȎ"PJ/͐ "CC&]W Teoܱ٬bo;#{71kyOxVV*P2*v8,njؐts |||@5PY/:b˲9bowyQo2n4b28?[,r C):|W_.fE{kj,^BK¡QS _|nԆfGL^fb?MV:*X}#Px ~>\GzlJ`9FEF8TπT*MnD6W׫u %J:nθ<OzN [t >L"9 dg Ø|"^{'rQ0Q0- &A뷉,vYݷY=Pͨw=Sa{|#84(̽>ZS˗j9JL+D[8Is.;|@:ؐI e&{Js:(N"y|n-G%Y&C*i4f!RЉsWIz'lRw"ӆYkͧSݶ˥A|wUƫԫ`FSaDk/=\s kR%Vigw8Bҭj<\DEpK@<[Ğ E)j'l-0"o| kte_I2Ɯ8v$U{ L%i0i_c8vlw)}Yب;2}%L QΜIIeOā^LF3.'rG(3z.\ϦltD `ꂚ}67h)Bl'4\w iMi~dv6[1sڌjg٤!Vmm&Tqirꌬ|t, c4A&wmڠ2d+;L\+[amȃf㭉/Qߨ'ʆ 0׉v)KJw 6q|k2kgQQv'#e-_9=sCqE@ЯZ`℧jJy̑$`<ie-Pֻ4hh[gnYdAXz W ܖhgwXb]P t}jϨab*GyK'xE~:ڹRFh1Jb {RLKlRgFS;_LMjYQ g`MPFoѤ//#"fSnWoC~dHMИk|%0_\y%{#Vsr_\f"Q]jreLs\gz9,%Ϩl[[6.MBe|R(֑%q#UBW R?s E$ ݋!b\Feï>=hrBȉP(mky,HY/I}m:~0?,{G@J R뿣Bi-vS_G<)ʑ m w&szo]˹uDL9K#c#r(#|Fjd0bFȥvRaU6 W?h2`?>Ҹɂ T6Ay/ vT1ql rEO~͘}Jn6^ xQF e ɤ_Ek٢*͇>t\fˡ]b+߂W%j_Zlٳv_:DvMo yK6)^hA5+!4)) T584aEtTJ$Ⱦ:^uxѩuF!|Zܚwe[-U۾* Oxr:*HZ}Ctík]o;lTG25Izio[ Ĉ600xVDm$"əqig>X.nA2ر_ɻwF__4IK!vXŧRaY5dkiTUhkPL ud p{58m;r4MEw~Ǖ$CTcE8/V݇;4<8_2#6PZ[aeanlJp</җḵ3Gs7X.K<-&տGD^b 4-gŷ.l2 KƃMF XudqDAQǬF幬۽riׅxo[`?I%WˢJ}ھVeLN"  spL oPiz ەwC=0(wB GKVehO'yH{hp 7_&Lۓ%J)Dn"I&FWy & :pF(GEjd!|ttUwgM*D"$\w~ôbB4g!5x2t[8VO"pI| l:B(t\S#ĽTҟBcQeX,byI{TP#8u;@j0 ‚ mIN4Z94!*vLƼW0q;P4K>Z0[LNds:=$)fMXMw7]z\dcf.+;GgC1o.:(Aa +͙u~&l$T.%4CblqK8EW6u{' :bÖfior2ILcF,3<Z>K!%/g3QXaє< bGU u-IƜ ͯthvAwL|\9+l+{Sn9- ֆ_ҟn[&T5(~g׳G.;?XNJFls\)D%x.bj%/H6ՅEtD5РIP%渵˽I^>YGx|,~dޙp\1s=TIgYv dup׊qkLjV$|iHR[|M_xҚf!S5NwJqŴo\WȲ x sQӜnhpܩHGF6@4"[7+=gGbf^/<y#[fn `V/m+_{%X|d5G61ʖn'.5N$Cj p#gh6^8E=B"!2G\tB:(Y-w619K|0h ){P6D1cNM~^/^cyl`T [ 2.7JPe#kM| D'&) '«]D@&QZe ih.L) GꒇfRnrFt&B<]QG4 mK C{ww-o/a=NGNHa}-HLcCn/Dȓ9(Ds. No$Xn?>yJ#Iy |7dƓ$5wgX H{^G$>C(FKt'{n`z\ %2P.mJ/&?53݃LXAoYBn<+ A ½DSu=caS4ݛ_ZYcZgV@)0.cw;7A DjǦ8w-rqu^yJg[[@g!} I+a#Mr ݟ}s?:f.SsYlFXL~ g"CRc 'Շ5)m0|c{Zr2&ٌM0wx [73p|TiӨ0qڍP17y~XL^)iP~&, AT a t4|Vҫ8` ֔1>ӿ?JzegLv)PcoFרtB~Q"Ϣf$M8) pJދ&(v` l8ɨ9qלp8Uk#>Խ?3&rΦ_v(]]&ł֦jitrX"[]!~ \ٲ ސG:| $uT6b%]%W֬]A Ŧ?BD?a+O͎Eǵ3<D pdrg!Ӓ⏰퐷R3E{x>حs֗vO"!@Q.+[65yR]ͮ2_ke*ٟ n3کe>Y!j7_6&HK.%PYTuQTjФT\L-P샵݄$\&iٜ[t>$wRQvש^lsʙ̣+LLOy-u\{Mf|st'?%l$Eա̑:Pؐ>>]? `g nģ 3ӎco>K`jd `[&s&<&kxn)nmE߬@`텐˃fdI?Iŷ\;H)\p$[Ƞz 'Z0/ ̎%mJpyP{mЯcgյ&ȇ;bjwO>?gWtIT#֧t4z.|*7o:`@{ֽNo܄In(z!_1P[1=x[ѹCURCpd,5lIvUAԶߜpfgTs 0Lu#HW/؁/Y$$6t L0~1I3lo,gw/(u /-޽VBvߴsׇ'Pw'*f2(A(l#1AB3fD Us1CwG.8e,z5KdAPXYf<ϟfa?*hnR4 1<#åG$3Ĉ41g޻\W`) C dۓ6lG= 1J1S,v g&f<*#*XwF C)KcMeQ;Ir!\!um0NTͧ%>4˅u __afuzm ǚF%fq,($}^5 Ȏ9 f.XeRT-ۯtʧ .x |^Z Ͷ[8ZY3w(ѝGQSVnlɮ>~mF.0)Q=Z+rS붰t>ˑd #6Z)2$pMd)Cle)NR)5szN&!aulnR9{SPTEEzF0GlW$b[wz^F{AFy:4Ҡ^ώn*?қESMv&v-֍mV=vTsiʡ O2 ,d:P|d5OpGhoʐac\~N7+ 6(3{~5/J E4C>4\S3=lXaor[yenitOV7)?0>0aBSX"!:0UC0pߟ'+^g\a)~nׁ%BfR._u^q EѾ tvƘɱs7P[ȧ^rbXjhܽysO>, ^'][#Iw7 *-/[vcRQN|ʕhFVpf^݂Z1o\svU52ii$QGs<rsQ,s e. !q@SC>\vVBIZ :po4&_quV6|0jXYZ2qTmE*Yx@+P+Fm9[U(֢oL?yp}yv_zr b8P(ǃ섷M4F1Y:z*ف#z4B.Qn&&adLvO>ilW\2p93l%WX|lr ,j7^/T 2hL^;b4s.9`DfNuwA =h4 0F6 £i2IgJ|DKvY[& Ǎ$ tdHA2ϭE<y njtXw1&=>Z@.+U2Fy Wp[Y!v/XU8 H|)'WP T].x^`y;B۟Va<@h;$jek`]Ya"?K7jPS&::T@?# wVzAnx jkIs_z3Ɇ ۱)Vp1V<먜˛dJ .E*(`fTם;v9ʡB#8Bw\kzjkN|*`pPXp dd!G\K%Zpc'.ۋvh}טмޯoMO$J^%[NkŸY ^r^y4ZM*/PI[_c\k%1H41PNd)僞 8DIyl'ˀWT/SI4Sp}Q(IZCufYk8&-uq?j$0W己!Db_ 3#u "Xki`[TB&o.v8 m }=&,KedOh=ns)z)V'oӨ yz1Aڡ}eib:6Q_(z|_S9fi*<1]Q y%Uw .Ȥ )-l#A8T6c}nE.y-T-%0kN8_]1?:9벺&tri1))ڪh[#gla&RwP= s@m+)MAԐ:"cf=.{Oxag0t=PX nqQg !~v$7!K7{ܔz2e} 碵m6wi&yW1>F ƚGfdwe[{K4(-EuAӅ,%5$jT? $!~3ԙqE ꠋC= e׋^ H1gWfȞ R[ L/#0#: ,>^?6 ܂uxiRWiHv ܦ!ʻ:u"D081ZySӗu_RtkgiLTWH@H4BDp$l2Zb\dQcIygdͫrɞ}|gmF"2V3TwJDD 9)HߧvWʱ6fU6zs'r=ч~]I5ίDU:JJ恙QYn ˒Yf}I-uC;yQYX3"`Iws^஡&\0 >No/sBaCp`3$ !wRI2"00d;jE䳴y@CtYI7;\~LS+pxgY5-UfZulR+@,4^v7?=sd6/ ^q{6: ]gbTϔq)h5ğuZHBBog7wY!![u 2=$.)wDƑ?aVuF~亐~@L`M C u|1-w{Sx˓ۥ(jJvf'1Rw~72(-7W}[Jå7/PYk$*U Mp$xT n¹ HӀWyD0Pcm6ҟvM\ ` ."xG+Uu=?D&pvxQ[q ѫ #? !LN~~s < 7b: X":f&C1l uF'"p7֦(@M\\/52*(~STr7UhSs4C3H `-TVD h~?źsYEֈdVܒcѨ3fCf@]M|d z3N X r]KOp> &tkEZvQXUIB]JA揟DZVz˼+8n4R%e]䰚-EGȇ}LD,`7X@nֈlNܺ|K5=D $e]Rk(zCsdLXW{Y璲O86AQ-ztuN K"ؒ CSŮFc(MO-U Lzdׂh=‰lE&.!b6{_ۼY+?SOvrhQhN2c^V h5B+}9i411.xD*ˡF^C4s~ߍDmC<r}jZZ &N7U#m[8LI+[?db~||Eg׫{KҍWJuϮYՇڒq}Ӵ_l'l &&hvRSlwoɌCxnT$04P`WG&D.]EBLM)`Op옂;KWƿQ=&“aVõ{tiAHˈ֬|ߵ菋΋2!FХkc`8hXFus3kԹҀ[~&в :{0\FcT\1 (и>cͲ*ٰl0Yw=d;7{ SK6ey 8IODY -[ʍjWڼ-'cX#Ǧt(  ѷOvK um$W<D+;a+z%W@ۅ+8dJS~y2:k)L6.´ \'%OlG STNi?t{89L9&*;?5*r2#H^U~',=ҳ]SR8t]ʮQ@^AH1.f>40 fUQJ;aߑn߰ f鞪ð U}?w7tX\:nÜ22ZY2-tmIJe>"f+gj|S\3^8mm?-B͌'arך=_o?vZczzOA62A0{2FkLX N/Y+AV7¿W1duQ1;ʲfܳc.s'& s'XH̋<@iwY)3X_A07<+k\ck] ˷. 3/ ,~VpYp46ZA7[jvEBcWCW$=2u|]`QD mvsp0!Of*g~שk7zJoLI-^"9b̧ݗro'n=Cdx~wM^#Fr.НXCZ]4X :-ZS-Qꤐa[,Щ_FK %ׅev9]o}Hd̯DV5ѷ0CgkЄ,kޭ krgAH=G#_~ht%&sYQn_H{v+XOϓϕfhS1}!rQxɜ\1:jpCv]dwZ m\GB =JX犵L2 =Dؕdu%ې;^ mPh^ǘ|DGȺ J)tL!9S6eN"39~dNNb<$^^HSCӽ`qErB w'9-ES<+kd72ՉO2RjbX*mU&ưrA+I%f8 j!6 Vm4j93y(JwBb=FV/jfRNetEesrz#SF&B70' ܶm1hhlh,-S (2혴U%]3767N7"u138A^GZ1U\UMOOS'Ơ9p)&FaaIR .5@ס#1oLlYpпA#؏Qhΐ]Q2$)NnV[mVt¢@֚&kncRQcOuI,\qxց]OzO^pJJz"w.6CO_ۃ<:"#:IA;SgϞ}g0kKLU|bIq$XhvMq6 ;MRpa= [̩]h-b,k>4dhK4NHh[A4^5l?w5$w#M.*vnlty|<Ϸb\.$o}::(u>/ zCmQ)u!++~vRz2͎e}i3>K0V-f B`bKQyt)151))7va5ܝh&mFJ5־T&*:\pZƸq+h=3mǻEB\["qDd𦔼Pt^뽉a 9ҋ(=h?QV#&[Jj h96R TJqO Bpܣ!aU>aWJf~$< n3,N&%{&CtT]U.G=0+BaaxZW2gr }A"Ɇn IUTx= I3ƥjt90qs{C[G$9veOB՘c¹=17D)T1x8hP7 0N4=&} t#A/(:,ՏUfU\ C;UNz}lOTDX' -a n4p!BgK۫š{~TrX*&]&AkEڬ-t/I%UpR Yv"kj6y%Beq*QC9pH$ {qlwX[4q%RHT)$C_|ϵZH")"Rz͒a#Af"eaKz`#nmXl}w~=}_J3@ xRv]k`>B@3kbt/h}Pv_v*Ȳ&QʇHF}|5D(P&XfV.ɖocr>+!!v]x0\` rqgwC{@c"&'z(RBOYE| /rhtlL^RqHi&1Z.^R^0P^t/v.4dž!(-p[kz]i^ڴE!L4Κep rtrW&iyD^@.Tc^ TkOԊ; E%ȬZ\xe IL[_ڳ@Mh~@x !Sly9Qntf!7uC4RbSFYM 3\{fa%kwYQOwvLʼn@꼂}{o@tk~#/5cHZ"] fk8>ƍ2]mak?U+ LtYy5x- GHCHVkTAf=o^͞+Q6e1<:&ie d :K 7T*'T٣ ˽ڑ=+=9ЕP~3jklužNtJЌ?>%t+3s aIuOM48kX?AWtk/7B$WQvA^@ Խ/5Oaa$mU<${Kq_.]3;7',S g~zUv*2tjce$_MT)pm (Y5$7eSW{%h +{+R*=j9Z!2rS)jBSUMR,vS$-{QTHUs^12+AH殥dL7'-&U3#N/>uU#`gHo|i> #P RVzͻK—űcA*hdՐ E~R $kqNEfZ4_u%D szDưW3Q 0D-iWJ'Od6 UPl@&"A|&0MG{r"Qb1Op2\niH2`7rg q7L ?)Tj1)|=x[gwE84֞ 4@Ҷp`aYܰEK.6(8H]ӟIҝb<#ULj|g!(2sAa'SVaUsvXF{Em&p z$QڰLNCP6f#{L֔vtu piwG"ֱ1D:$ݢC! / ԘJ~IǠW&=B]s~`ȧK'JҙƀW$ݺe$(}TLNG{s!+fNb"@ϧdRt&/ 6 !Qs/Uo<TWҞS>a/i]@tyAF>6lp@$J$,Gb91V|LÈi=@e1yuŮ2f]IoLKX-Yb:M1ƴޏ6{Ŧ{>k`boX.T/Br,ԿPW݃v:"CmW,Q{Qܑ~wIFH>tC֬*dSyb͇Ć6K Jo }—veg`PZםVxhc-S;a^GE>r} ap{^Z$O<'*꜖%?iwz19zD C/\7ƥ|ek2xhR~% ~&ʅ`ϡq:,״1f/$ ڹ5vha\%hIk246ԏ/*ij+zI6H&9#RFGMwA*M&P,'cdYEYڡ\{O}8 VG%K`v;af˖.M\㇥O$- Ű'+1wT'~Փw6+roJTepqU0a4vDLBscՈrpOpv;1鄬x ciSZ(f:FrH*hcvjխnA}@ ֏A4%V0 !H={x'9`.KA>ΏMeNlQS6ȩ\יH6D*1+TvV`(6sox<^ĢNit\SuwtY6xFqRuB"WzRAu:gk[/>Ex'n,lqjdfW$=o6^t^l̆^sF3LMdz o c6aT` WӇ D񕝟7fPLw_[rܒ8ˎȶ}ηBYW)hT{}K,oIn^]B"OWV=F]5 ݎq\|vp=U󕺏θ߅Dxi#4 #tU&,yAI ɏ8=Y78+LzbOg%jh(i4xCQ ș Y fhQ'ږbWo\O$9 HӪf9DdձcB0@ƅki~ <9. pg/Q ځFCe-G3iMx ݋,*kd(ދezVR#GkkaYf[;Hc番{4Cm]/>/;P0[j 4S"U o[4\'0>YGxo= F7͂4|rĕ2 cs m̞E(T=_6 crǙ( -3U}*{;zddnEN,cXV禼@CRe\. M6)dS/̔d쀵;Q~N("&ݱ-H7[QXDUk9,V['-1#-x@O/)Ѡ!Md;Zv߬?IUTO !B6vEA툢zq#Vu Lŷ<""$Qa pn5n+&*H?(i~Dc[G;'|ћ'hw([HK jV pu}jPT@dtgһeQ c>Yt~3ռXR B_Ȋ}q >inuCؗ lMcm?HZvJ[B®9ڽv@ܗX:Pݪ LB* !"j=J)g3qn7+8 6UwY,(>8`њ'%-[ #sZJxȌ7F 'C!$PQH95ȸxYaX?R:8eHυ@i,Ql;=dum HT:rR5؜W7ia2 9L!} %A!줞 ΄dn#Ck^_I R*LMl401N:䠾S͖wpaU>.P!= dYt4{ Aw2*p<e B_v5ʠnc+IJS߲J!=)ؤؼ34webU<yE9kp:.˥8ɛz ˣ!zGvlp"Z5(6ˌ$xam;)ۆjm9Kgw:SKOnz>ge`d|@y70(c6 TZws/U8%꥛+5P+6UIЁIɩޚ M=x6m9؂I=t:_&^nwh1&> V[1%i{EXY+`2Ž:cJc#)Ё>x1* hmhBc_BzM#W@f Q'|]W_sj$9nq bvf\QB*ʹ@6b %#'6KSeOu%^ǵq8Ф ƋmgFKйP9f`b,}/kLǓ3gf}s>xHSh wIjI]B?=5. N(}!qՕYx' Yj? u%h,q}0q It/=I, :% d jFUi'BSB2bph36 'Bne` B)G7HX%[5[)6!˖(HkF[s<)eӕwMJXB^\ɭ1Bd|H? l%k}JMݎ܎*]c:r=md:k@7Tz|IׄfSg^ky> jr=BΤR#7u񩬂3)j 7^ l%0kQ$۬m[کL-b6%z_sb*Zؖt/@'{9E>3-d`YCJ@=mPif*Ik'۴I%EXG~ Vw %04PmNT;)<[nwc5RA!'3>&Ç.] \3iroRԃ;>2# Hƀ@l $Dd"@;8Xd0كH=אح: ®@Ϊ3&OFcXnv Kw\ V!IWi9ˆXV\e1~߿ƱVf~pWM#m9|N+j:sV*ᴕQX"`]\ڞf9jՌa2HHNʊ~W12#؞ .6I!WӍp ( ݬ#o dKV X^jJg9* wx Wys7{ oS~Yה[L +E9 q[XH̋bI]xl?Iy.) !J'Q @td9V:onfQkR@APtR~ŚxO;95X) BEE=߸=PƐF4-ora^{?.pc,쏽Ϸow]/ g g!t钊m1å:0)ERJYh)5nO9hv)`- $L(:w K^w1_4{iYaNuN5Თ7/=EK݆E !*/D$_ #MꟇ:"sN֎f_xԭծV Scհ`.Bt J*-N \wD6q1 8Uqyyrt-~A|.ᢟk[ NTfHvJ[&WtPYK&R#GI}'cLZQu/ȁrZ(kޡxӖK>L #h,_9yTKY쵔5tmL(Ok] VpuYSCd* P:$C?O1bشav]IUlAkSaCѠf:;*+ kX)TMA!3< @ [e'<Ā锫4C+(GIr%m]cg!Z&S}"(V$M2Q՚m)|>^} mq #8Pr;YϱDNVYF*2 |yzk hd6{:Z 4::% ykx#.#|Ռqze~Pjdž2H0ҳ /G;>p(n3!BU#whS1H}1@Ibv]V}&(b #[XE ͘@mm"_Ǚpu?5ÝS~c"_ŀa16zbs$cKZϢN;w1jAV N#Rٰ~#MX7|=u߯[;sW SfEnF8TuiQ͇Te.xFb4%sI1)w[D'xu3_9֭ӶMHoB|Zl#+9eZ}|>?{4LdS?Ar(psh~y:ge H͔KI,fVwK7+hQ0$R*nm g1k KV:2 i!1eSMI/.*Ae1E,!tBZze@  06~KMf(- f3FE:7z k :b-3yX%HӪS- Kfey3"KP4r+ೢS"g,~Dt KSY1,&CX(gc5=aPҕJ\gi7W& ӑMNC:oH1jXKC L3̯-0(e4HW@& nI(`!QB9Im|4I>| [!Qy1 y p؊/)P^O_A XP$طRڙw#h&̒zxx"3\k}JDmJntِs {%ʡ-W(9,ɼE}X|e͵{\5Ǫ(I vM _^d)5usl ͛IF<5Nzol lnH+ h;>Gگf3; [d.aqtk[(%A-/<0@Oy;֦sڅ/<\Mʌ8pdLy^Jh~~Be3҈DdTiGӯ#VvSP/1z~K]iMDQ(?JAOePa[) )֒X ;H,JcZgiM^/5G6sw:}ld׬i+PfR4=N¾;>r7YV.,YLCc@ t%ŽT3&߇}T-H_zR=ŷ/x 3PMt.dfr3 Ԅb]jQfAC1J@˃8oؾ7̍,ospk;C{6MKzN."LRb'9mU,]bU,F{8&EƏW&/P6#"!"8zo6;2bȸhE<>|?q1Uڭ[_h8`}lfKee'Xx2W^X.$C6\sqό)AAx Przhf􋹙IA,up"0H79/>LM3cF08o՗B=iwaM)l1ىm5®=k=`߻mI˙ys> 50I2H'v$~GÈ:"I@Fڡbbx3DPĈzC"bkuz$V1aS<%3ĿB(z*lO! z~xQ|}k0HNT]"G):9E=n=q)8:-Fp(݆pR!C=1POHXPbZ`[^[ flDW< ϗY +tߙ&li~{ůUsP(n R!3|N%`{G딬jEgf ՃgeñONIJ'5VN!c7Kz}jLz {c:]/PUѻP˫WQ<ɎNn [ XC0^߹o1 @?e~R$fy=TRH .*k}w'IGFi4>~?|塸j1xSJn~%p' #]|Gokɂum5Z0.n~vsB &Gꦙ?fNJhtaEDB_q'%NRC%8o q&Fi6]|镋*KUVn@>( ピ ̭d>PO"o%w4FQrVѷh팒_?2 5B+SsLnvy鎴ma^` &'g]$ܥL"xSf3k IBK S0| zW?y\ﰿ"ޝRAy]aǧt̷;Jӱr{h \D4ViR_rzeJdnpmBU)>tj7]&}:PN|o޴(F,[Tg1~ug0rEzFм ɔ=O|׌ʉE{[Wqz, oqpec佥 Q'$sD'vb}1٭h+X1 .߉ʵSwiY5(Z[f>1r KS7$Քah_ٓ ;BdT7&E,݈EytuʥjFo=nפ}p~-Y: VYb0&ڪKuX?f1T^1HsϧbD Dݒc~TmD=P%ɷTR]d}mا/dU.^O ӀEJ ;ĹQL!cp*xJG^4OW|]ѯ\]9v.>YL;Aډ$ʾ7@>d<; 4/a)봀`#[%(=DŽ74%/&pyU%pe]͍N9k26q&4׼їAn .wp}GaK+]3 wjs=t1D]:~~*%NS1ch2rP3Cg9@ aFoAd0͠Y5935RFqQ!ݛS|apyQ_;5:\N jwPH,fՆ*&D&bER  p0(zQI4chA'OJf\6 k3w7xIVAsLH{E'zsԃ('0MK)M{e{ 4>3.kuYoT*X*ɹ"Z+?{n):  ђG= ^Hk!@uEn4Ph2$K_:H^>jXg!қ$hNjG;Y67_?}D,8lBaA3'sҢ+M؈WPG;ֽFy_ ~]TT(H㛒fsuAC KB;_k" ?b6$NHdԎ&?s BK۵iw儷PG yk~N?P+{,r:,.p]?m,jhzϩq< ^ yqKtcNgQ6d_+D[<$K R7co1/FxEyI[%ԵMKX6VŽAZޏE6*bxMw$t4uLvݾRֈ(!V@ , x"nFIYSCKk3mLN{1EݷrTw"pyꚓ UR%/ZW2Ħ:O~|/yʇB.퇱6 'T{a["6!]6Բ"GlҮrՏV>W O:à%xHI0:JN m% ToV-[Xq8N r U/Tw@BaآtEз32 '%g-uS- OOK'K: 3u PbOnjko\62 Su<S+ٮ|Kdt&|M;j?q,vU =7# arɠˀxA%Qf8v[JN@ûDSl&{}jUWZЙPS@o+RNHGij}yvJ&Dp7Y?~=j1PB}2fɯ0ҥo-񧎏q)lݖe\7VO[xzznaQM%uT(Uvtͷ80wUR)1=HMJd?%!0NlT'qV&*֮mpW1@>^mpotkJm|_UtEA%IW)@Cms]s5yCC. z>*,%'~<_qG/hv شiy $W[v4<M䋳wpt=zFO3Ew)Su{= |g'E"yvwGTm ‡Ab7'~-`M%cnZDǟHD=)U+Se}׷µ"_KnXQ#ӕ48no,~5es݆o7m՛ڷ_Z*5e~Q>1Hc|=D8&wķ(d/t 8U@l]sZ- 1L`5zg )P&;9,}\`IYm3)k,ODZ8Li6M(V7DC|l E~һ=RZOtGZ*Ixn'|;BEAI8=|CCӿ^{eORZpL^\>\%٫[+%_ˮ3.y#i2H/ 2 L]{m^R)G3L­opYNs2{S4X"XѬ}.r֤TH'-~.zwK9 \+H7nd O_ e#7L dTv K77g$p?wZ@rF}51dkw9lj"rr<"uT)N7Fw>p;g_%> @p PBw0yʇqq4v4RqKF7:CHy:b cf9ˆ ё@|rҦƦ8Xb-cf Ħx /)HD ۖL)>9ӲZJ-s%r*4ըZt?u*6N'@>bb$eBr$[;ܔ Dܳ~N$'SV!zB[4ԑt9קI:Ҥ6]2:x^[[@jغr"D;daN0ƥھd .\k;;Y_㳝dWWnq!@uL+>4D)-6 ʤF2f=v[a49kn{/Y|h+0ɞ))Xq?_wA[Gڇ9|dҼUrkt/'D6-b'ikΘZhoº!Y:r0؊Űh*e( lɽSWw΀j̅qX[ -\v|UlbC}ʋJ,9Ѡ\C(UƗ+ ;=޵Ů}eܬjbe@7b"[(5*l ;y뇖XH)lZ6e#7Apg"_i%Y^wko56 +&7gB$A)%ڱc; 12yV7Ri8=&_6*xX[T]v$Г .P܄{HGDMmI]/T[c: 5[SrZb0$2lbݬ!Zd*L$:niSCUdrtp1_Cl-RRӚnyyM>Rߝ$ V}F-CpЊ֓ m{^OV9w1YPG^qk!z0YVXs q-ލW2hx> eqhx6.mAknl M7r-zX#xtel_9^r'[@O~)唒귬Qm "g>}xJ\Fm d^IYsux/"CR}ƆhBu6ϰSv#.NZـxTq3r{clQ9Z3S!/Tٞv++u5;Sۃ ({:8ͩ]Ƕ4O_Nݩ1kY4`+@-FNJ3ⱽW(/l)ui_RꤾcjyzKqelw/^er' jw/5S{SGQEF?0uȴ(N9Ds_-0 pg׿Na'~-6UM}AQecq=( KUMt+nŀumrIBƫlNb| gR e|U-zv|_eC"c?[gܫᑲ-}Nɡ(٥EYIF&++R隺s}9ręd!#-D]POX> 4@.dxye>aajѶ 7O3yBB0*jDS} B.ԲCV q/X:59 n)W g';e-tP)1h*tBb6Av|Ӈل}ꉷ{UokGF7-U~@yPQQS \,S<9Dޡ/aٌ¥UUQU\45J1H{1([ ||^eY"DB%sT>b>myg\ l&k#=QSXB d W(LbAe9J`94x٤Dj : RV7C|ha%nh& 6O.ϾiP&!|L`YW@g1.*Z2]JK>ܖ,,_^]~nH)Mިyuc?[I_Pzp[H"6k%H(]$*ҍ|z\*abjR%rsaP+a>FUD~,sJ@qG/p350ĖӒ3KZlSavfÐ^M|ݺhl-)&d`}AX~,XD~\eЕI^/QrNTHT6e˼Boo & o|h!&I*J-W{,I\3 TL| .Zܾ}8|b*-+A$pBM|4dˠٞ/Ru!-.yW&C̵w1Rc۶ !w Nr5YqeT !ѱb㥐a8_؂ "*:sl3'́ħ08F;o 6ҟuz:Aή] ;_;(AC[_:\i5+wlGvb\ qUǠL[EaBD#Lމ(QϏsZal&AL>VcO8 CmƋX^6 >k\k㠗s)5=.|3%D#>OȧA7xB3kd8t|˦]v8QoФڐ MV nvo.'ӠΏl&dr"?!3 Ts#f97vG淎JѻTuo,7$U}jZ^eZSBTf([Xڻ &hbOJ !b-FhFlyv]Wo@tN(wk'j>݆1V}eεMmBOEHDDm3%>,WWvdR&q :}(Q@)bSNK-1⴩o㈡J\ Izݑa+̘ԢVLCp6|T#|@v珜&%lIcS<$.7wO:jePeB6̰<ǂyZ- CQe_ q5|8[]>$=&$6BY\LFc"!/! lH`{(Hbd `'nWtvGIX"FWZx(p\y̺,T`3 0]O%wU`4-i%UطM,W.?cJ0۴L\]-EÔ$2z(9mv.VT&7VCPxO*O MAFOrX:Ѐ̤kV&n@: khqyb@+ϒ错A>O@![vkwլ(q<*OYB2(//e5#ELlѧ!ULrB$ \aBB\"GNmYC>&J|a( ~ >9!Crdxr,J ?;`F-,, Oq(g?0":y &jPtB4rOv@Ow`rP6 {lgtTQۖ` nO /B^Dum:%{&Q!ߍ]Z/̆оԆZEZAڑ/`.V5-cI}zؕ:Gs/`9*L=E|-]yB%w&F`A0&L 8B#L2f:RtmNv6(yG;g̐1+8E! X¶{RWx.ʉC90멢ü\K8mz9 >&/֓CNe"]^5p>03{|(\Pj}N~O@|B~i ;H^HlfR[h삞n>]c"ƨ̛z)#SH- 9Pb6{P`zD屌#(ogY`P% ~ JGL"ڰ_+oDhIdAó0WlF>^=z-U_,ǧr떲cѩ~%|cH%5eOh\K}DnV]s]8d2 .9OԔk,֏pB\Ž3}^mweد${m0sT_u,tEPȚДÇ&;w;K?A OUJ}~XA2J1,.1Wp9 |luНmV?ՇV:U]> 8^e{!/|2Gx58>{ pk\D/+BJ9ӧ=SΦpC8`$Fz(0_a[Jmc4G-fD4>`Q9S#E1ӀW=@9~FINƅ]8rBEJ)ˎn5zh贶Nb ]!;VGBo$6t=ϩ!3)bf(Mey9y9\>ó$&ntkLE&)mMH z#x`kn[fZGb/vQv Q,. ^iОey}){ p3KdL-6^mcaV Hm0 %U~^erCy&885ݡ1\^79XҩOcr_1eV ܪ1iҮ#j;) *S66jnal4K䄬 -J LΎc6&^حDgemF#*Pf|`4- kH]~$[\Ga}6xcwSGڎ_k)=\r8^>oA-;4\ p,G;yg\?ʅ|~g}qH߉x,'C}:fꢒHEv|Io}?\ϲyha}j^Z\PP-Y?eÄ`wMCD|}ӜAG@:cLu{}R)fOe.?Nf*n(83(_1n0G!Bs]?#4&f[}D!hUL(GW+[nnzXJJ!We.te^쎶, $U1d\Lsꍝa q6i>u2vwc-(o?YO==e"ũC^Z93G~?K2).^6h!]ϟ16,D _m(y }6MP<|4%MV>`|x9GĥI̋;,D<6xa:w@Kkhѵ\4}t7"Rn) 1ԫs[=(nbp6Cԗ)&`e\NJ@l cfb(;As8U2j"k ۭOƫܠlvi#c7R߆TyG@]PLV4v*A+AIb >#P_!'՟c0dCI^jp1ICr=+H&R 6d^mE]U_*#?]Jp`\ʋr niGpQ{bDe?NEHqVܠeP)ަ%p_^'C5y/ =~Gl#!_GvpMRc-+"3ٲ4{XCt>ʼјssK쩼)ag3Nm/L-{%cØ//:ÇPcFdXJ\6Rz$s|3{ ͷ<@R^5^BwOO@3oޣ+,FWaJ5O&") Bu QA= 8>ʲKQfiPLKʨZI% +ͽF ;Lnwd8PckSb8ff% lRpqcE)"."SG(bg%-;a-=\)~;G9 Ǚ8xJAX&ao`}7mC" 4'{m6gZ}l0_=uS^-w7>An\ȕAK*6NF46UA&E׃;^/>An)دxr/T?+` 1$aaMu]tya럟ԅ|ؿ=DHeۤr!Ib'FׇYxl]M !(\պp #zܝ ϻW|Ymǖ,{LdNXDjrGU /ᲛK~:+m0D]ag:|M9Bd S({zR$_ ՟ܴV!f(늛AzF՛PsukKȤE}Rj`֢-HKgʇy"T>#F;K/o$F23 B{F*1L'SAp5P֜Sz8f$}9DixÍUmXQaʷU &Pkr D1VX- p\vUm˥zjͅG)yJpb5{dyZmwe,7Bc$cF~~vz\_ WT,b_O<+;D &Mi3i:߃)t >1~, U:{#U ;McOXg{b w6r h@dx%Ng6j%eWYY,䗘8%< f 64X{7" 3qV}6bp4QBqWL7y&@>Ƴ!Z[`ͼ):ۼ5ؼ;ndb4 YD?  . urNm\㧨#+JA~#(?],3%d%s9?+Xxêá_]R/dj8+` Ш2@hUSǽ=Fpp&>O`K-!0 & HZa8)Pq/3NgG"`zD䍪NM Hs9eC}W, la0pzv*jsZWݱ Bz;APC@[׵MdE>1{c:^e1Y+uLcK2oW۟U•9딨&-L *yÇѤ21o)(Ϛ7R21WyA Csa=Ez NM)f T=y߹C1׺Ԗ' 9ћu&`kǡt U5]- ߃N ϵPa}owZ898pc:zC{MJW2P^26 ڍonvj%)TcR,i,TԺ"Tq@Rr' ,F m u s$-l8 ?{d| {I5NY.W,Og/d*s1j! 񮷱N=%S^o*0hv7>/<f _ l 0b[Ϥh.C/~]ppP< hJ-S@-Ux5ϥ`Mw6Gwٞd3|jD"[]%A".FW+]G̉oV^.j-uu>(lI$ԽG2,K(WJx= ۊQ'+њ0\ (Bo1 ZGCg7l!4FZ s_OΌ/$v/u ;v/ L4Ug%2/ULFq S123O9΅-mAxx` ">GIvۯ P)ۛępOL=+ߎMTtJیnrT@))mc|N/>kԀ0;]nMAfBvAG=tG E[ۉp$gDНn_rUud- k ׆nWDgeѻ;"_L7NREYsզ$N 0bȠ;Y3k ^^@7:aKg]֯֔'wܠ[W77eI3B0[,阏~y{yf-;s5ONibvM:+$՟S(WkQ%Uha`fv#q*-|te" ߬mN/P{SْD":$ Iu{cw2uY[+ܪ*]D(} ήj:?ˈMToMfS|Hsݴ,h?9&U7Szǵ 1btRv6pCZ zk_ܱI9 TVhۏ-_ 7Ie*? PxXUsvɯ=n"R,S[v{mNc0Qc9<#qZ >X`R-ȻpW&{[^ I^^ Pk;CKQ*=o13pż&cx\O ,7WLٻlh  d&},4^Dc;3>NkO L]wioXH8oI(Y˜Cv2ڲ?~VzՅAzT($ICgX.-yx7` Z?8Ƚbs*O;V>Z&`g0@XzGiiRxf3DJ=S8T1n= [XNPbKZjΤF*7n9 ʕK1W)DԪW֨n?(\߶o! E"7}H%sc_kP`|/Ļ>\ӳF[ǹ?5 nYv >AL9agAJl˪2Kֆ{ *:hbf>C8 {Qem^ \$z8KK6BqdȣzPP+ 怽w,%zkhm.XGj,N~tv=łm̂[f|J(isbMҺyWta2Wu_~6yF@O-E*:Q9Yi^ySP sˈ MzWzoϼ㌺e #&JsZ1 5:"={ m E_NZ_j <b3̨=|k'o p+_;b=&Q} ùHsx(0B ׼c\>D&ڮ ƌkxɃKfNX3"[齶~Uࠥ+0Hc>bzu< {o.炒N3Jx~n'%^NYRތooy߷) qygNҬ1E C;GR9Hwv:UiFIS%89qE%l9 XU4rWޖ?hs(M;HXGU+XfkUl*@a|cUmg1ESP#' mO Wg&=8V W%t!.>PJ3K;i V0+KJg> ۩0䷎RWVcs@$`Yh(cn*u=,'\kPlK=[Q=ښhIN$fn2Bb(TV)j]l+ҐXT#I#K$88ͨ?̿ae;W~e+ޒEF<,Xp[pBA n.-@Fkln-F{m'V)G؛M#)BH>1 ̋k-:/ޒN/Ȣұ:= :nLM N !.4k7&8)p I lfb/𗀄z!]x.<qF,=@m C=|-Xy'nۿ}SN ݡzx4S D&\D#__ w I5_} _J65M})cI& G 9ΦbLzW@6 M|}KU \0uRv-HiR#a D-z9Z20muI*b*CŮr68,s+rbˎKOIpT[ּax&Erm;ߍwQT>V `~e, caK1N!vtOɵTB2(gLJ _Z'TwV|q Quj[ʽ79ӂ0zpk,g*mLUq{)tP/I`RSNp%I^|+渚!l6-F%rOqpq;s 'דP"‡򁂂O ߞsmZa\]L@~g:M+7zS[E *Yߕˮ;|nsίֆPbjbYxʢs@)+\> q{'sQz_VбF^FX`4?< _١L9IMID9SC{U.!]^Mj`jv0'!?}ɜ7ͥ--zd Y9st^q q.y0D- Y찻/XBt,wK~%@j| wۅ)ی,*d`wM駈g΃: )+Ij*alZQ\8XNJLsD> PI;+jv1hEh#EA mΣˁp%c4V\ T_Ijm۹Hzl @`5JS<,JXS5e ?] ݚnR?b=n)SZa@ C3J k;So&AI-uatu`؟9v*-I+ ]vggOv#1>dF| GZ$ W)KK5<ś'?Qc^BNuNYc}c?!ΠzS&2ܢYiAɜ+WeQwJL I")ѽJbbN xx yɺSTH0Z\ D*ֱq\$enkgzY H{9:_AA#8lԣŗ}Tx䉛`_)"StwhCNa=aKL3,e**FJY *B75ާx8MΕpvfګCs蟐y9D8 ê?`Tl؎,bMPkSKI|͓oYƦٌr%Te 2"iI`k\]?AWj/I^a :s]KOR5y߹^&xMdk:xG%}<T,lH4o ؈TZE{ ǘ;7QWԕ)vOm^=CEKe*_)*ȉz,F2 ksmrsy pA:+\=w}qCqOyrց9'^~l$E܍pn2y( E}+n$8Tg. hۊiW>+iDƕข@tȽ(5\0v#L9n'䳔C/lCRW Ys ^fOp9A:5jKmFA 32bd{$ux[79:2J=Ć[-d`BW[-xSmRbwQ{@Kj0k]-'lWw.1Cn)rtr>w%es&MxձWx0-!@ikx}z 1U _[g}γ:v9VNkΎ,mVü+BKհg ;"{yo T^287!Bajs6(1H.M}i4NN":Ι)$AN:̶h/ġu+$/2xضFNu0ܛ+I/>[b0lOkrLul\q`tHRL-HuGA23!.iJ=,n%OLf~yHI%n@\KxJvO}T~NmXpDӥ-ȷY˓dN}xc=n:;wGn~bSxJf^`vr=K}x(4JΎ%ni+߀e @ϺbmGAr*jÓEMjΉ~XmU=enn"W{1~~od,)hCN0d8!=Mx= rJyl"D"bVcs޲ 8IHQ”@BPf<8kE~p"I7v;zSB2xZ}>_g](kS9"P1ߎ*՟z^' }1~4Ζ8Aԗ4N<|!2Tʶ4)cnr#J:4|=/,[aѡC-'\9AFL}d_r`#m<!#Fb! iͯ~R7)Dtwt&>Q$Ԗc;D3ꐀa/Ċsp5t-xVNy1UT7KejHUsݬ6_|[)M| gP$;&NH칯'|_&0r3^\/u}][=ؑ=9WFaXz h~?l1z^^ 4|hY)i&27?b/X2fڷ%w$ '܅te p)ef^Aw]yjBtSUL h]]jaSԙ:z[% L/` B`!e m4  `T7嘺

#YPK  F)?d:Ϣ]T(xJL5=Ǒ`X|V$2%|-TkM>iRDr9mt]husQd(]莇GN7<8"m9]1-~ ]e~Sp{L ( shv +()?}2滌8AVq1{y zU[SAi)lt;51h?W5+ 7K~[4Z! 9a6K-br'@*?m5ēS=DW,:~!S.QN*yZ nGIH=2ʮV{ [ԉBB7gw=gOCciGș3C >9Vd!,,^S4U3x m&Ħ Pniv*b(+ޒ2NXK.#&~ԣd/"E pB5З%}Ը4$9+ɉxύ!.5 lf6dDclK_}[4%^z8c4^ENVzX1Aٍ;ϕ<nIE#D+S^:{Hm3Y0s!X\9b^`){h[;B]jݘp 8\Z(Gd&[o`g oiQEz-*4)X l'&U+@ˏOrT/09G= g[0 ᫷cd$%Hgjg= iK!IM5 }GKVydBL~yuIEsl N58 ͽTE!DzԲ_3ۥ)Mcf[ZA,iҐBr{:\WW_%285AU6ѸC#轪VC=(:|I b<7a]Ŭ l'Ĝh0Zd5sMSYe(XR/=U!lj+-D2ͩ5+\~ 6~"|`QƧXӃgw65OkUvkd];LL+r;*m9G4nq2&@Mpx'Piǯw ([@5V  RsaSIӚ5%Iljοp׸r Wħfiyʃ0rFp/8cR ]!߃ #'Ah];V}UqyXvkO;~F? U7]wvɿnMiSS!,S!Y^7|F AJm2)ct3o"/VkD2p,CxpTֹk?}:IVE͡Öjx6ryZdہxJ?ܒթyکe͆P%:89$` 0&zi})?,|mKZȚzH=xWJ*TBbN݆ v[XYu+T/WĞ>\fH%G5*7 mi`3,A&N|OeiOHpzƪi׫b"Ϙ΁UQXA nȂͳjy}gWp`nv򗸂ei v7Da"o"V^iF| 1Ke8CB"rW(Qy|KKp#Ҥ>\v 9_Rް A k^rNǀu7~"54DĕiyO)Ր,sqmg=r<܎oĈ5@Y1+J`L|v8?؍Dk(C&0?GSCy֭8:2L0 ˠp!Թ^2#3Z)hVk2oxfS%W#. Lڈ~åXkQ(@!yӺLw ]C% 6dr>ڪyg.R~~ǗűI+vhiɰ.N A1?,$.d-+]Ȓu#IJ#$fjGO$ڭ^͢~ J+I4*9YJLhj[ݲ6,r@ fC, ɱt݋Ծppݮ,-n58pDڝJo:۾e\sS oq3: ?)((%(p9:? mTd$]Zh3$8dz-x|foxE ` |deV~J: 9[$}Eoc:DpM{r@I4p~q5efٞ(ТOp䀺kc5CJ((n/UUAŭh񡟫d$!?G}<^-(a/jKҸפ;}l> hy70 4:bްCk;=Zɿ*(x"N$&f[%P;г7`gOߟI%ɷ۰?SPO/KZ[Eƃl2'IyQ^?It Q=TC%A1b$J,h!$'+^>f ,ي7;!aU]~>AeV%3y8EMmD߂D)ՠ&R4Xl#Gkm۷,&oT򚢳$"6fn1r>{\ڙ\żf>G}I!yiͥ2()VźyoC͍NrTR9ڔӅ e (*4{'?Z4FA b3g([JSK58"c=4F.i9 (^F`\W5tEɎ#p^w3ArVl+-l@ycCu2՘o 趡& -+R޻zY I/ӷC-';2UTٖ D'ƙ>汉Q8#\o8&:eV~M`},2U~N}4c"~=NN'7Y+D|y8llMvOu+ct\AEeRM~(@HIT'F+\/JUln;D)_PK]Sa7ADl\dM;ѺvTx H;m2co@z ξW0"q8@#j6nLVV/#g+ vgDr 4lL$"ˣ_zBp0 % ;\a{ݯ|F*T].=kOjX+KŽ+jka]%@776gER %40P;MHEuո ,EU{4kQ*4XV=1 r=rktu.u[k`H k RYWFޝi=,3P@\ϢIh.̄wLq.?xyr'"1†)CO@<YE}Rz浉 `$\ mmG@r1~@)dL^> #T:You<%A Yzv؟POڌgnyZ&͞ WGAV#*H%qf$)0)mp3&o]@XnՅ(Ofnx'V2(*m[^U|(o/Meҡ]+)oB<#E 4Hlěe$"7wR5{tr}~I2LpFLsa% ?Ռ-?,87 D0vDC@#"ݩu~RR&S{_ <yFޚbpRӀœTTloPjH>2Zv;6,5jۘϸh B~Fh54r.{!ݢX4+A.AHdeBypi r|O˾^^)[ʎxcϔXg$^-;^rBmZ"C/\Hj^3I.- y}돳&JfF(b^a @!tiX,zIFor&܅?3ܨ_C'U})jɹa0h /42R.2?\;B%$_X(( :;q»:]IC0bQcd dEZ) n6e,lU=F2,dk,sno,kNfg{}cU;܂J=w%cL`os鰂ţ&>~4v&+9H޿$J,+M$ 0QU|K*]劃)xP"k75RCWuҁ0OVO}=/d Ǭ.sݑˁF P*[BWן)9n- Y<)'DɃ 4f4 ;vY aPddks;쏁rr}Vg[Xɩ)σlN ?ݠ4V3aW.J1p`Fhr҆}.!t ˠ@ `fG;J{[ӭe%L ?2*<{f2 o<;'%ɢ }Gz\+:cvxn>;2aM-0muPTN\PW>H$UKN0\u_F2Ɔx7#޹W|4G{gmU|@tmg5]hq>@<7\B}C/JkdݱfZj@/y3F1v@9`;A@ Dnct!.DEm@#Edf4XG'衿: )F)PlGI5@$ w`R5TNhΛς.cl,}&CdOA[\OsF'AG@٦{anX[uh}?ω|-1 L״K-aֶț`둔Bm r>_ &]+᳜jo&O4{Apn|5ԑTZBIMBH|;dQrEה5r|HVGJ /fpޮ|1GZa<2ǴOlJ[R-#|a\ڳ c(/NgvRA n|濴}AL1!8?E:f.o?5Du#ec}T}0IMlD)?٠czes&Iu8?,'ˉFO}uz/j_CFdv3S=ZwciG^VP' )uٗ3*CLn=8=mRDl}"(i5mFQU ""(ܿ6< ds [vEi#3GɥOoX #28N$jp%]@h#ohqR?‹ Ə`a2DhI2w Ld4M9@F*X]{P 9I x\v t&.7%hFמiOqZO.f\؉PS!k9Kfy@%񰬿[*''( v S,j /b4mk"g%E{mTj1#/Х^0L(V V}è}<ϽJhNF#=(v_I,Sx>g IK74[ȓD {}Qet7?Ԃ)o6و yC)w$v~EX6$7}.Q($⩈yfqjh,A_@-S?O|޶>a-_;Ґ8\/%|;d;f bd͌r"~?a 8| dQL8q\E.7q,w OXut0"qMD#Op$,O_bܝff`M}mpHORZ`ν$e޳Zܭ^4۫{~'m#EԚ4$\2Pq%jQ@jLk#G5JϾvPCzמ]ls=>NB?&͛j"_X'GC?MމwwA+>EcڷZ<B;o&*='FVs:E繼HJ@1?b쎙 ޑx,un3i5=g|vHYkd$v5*[GS`6]OSd -y?\ aS'V˟bȰ^hEXc*1դ~/qu$`G\ +\b.VV_kU10$ W'Zں֎]nXTM_qUjܳR^PP,`e&HGsʡd-Cݭg_l6N= 6KŽC!fhh]#q8Tisuarm|*I+vF]RHMOVx~9v!lܽpJ9;ުs/w tQBt\:[QY@oI+$ a,ʈ~~"FrT'FtV"C]=wܾSuߕib+N!e p 78z~yvt7"By gVl/d2::6ܯCj_WrmyZjR T4=Erwsc°u6oI!y[Uܱ, _%Q]2;Ot~z&VLxP:h z uC1BvVkL"s`h:1y`/5ظ&;D>贵 %[jC"Чfƅv7mmEi8ꁊ8k넛Jx26u2(Y<7BŬ}AR~mX/#9~X"Pft^U@#Ab_QmjFoۛ~O_W둗~LZJcz1XpGxT(P.$q#!(ݎm_=/X7L2Oܲ fFQ*S6[<ByeCu8Қy'52:?i4XH;Zk7S6"fh e`k@ݻ%k8 Xh!Kk݌NU<6w&*Ps}OMPHAy{1}'fzHg`pu5=$:ZN0R+Q.WcD>dssYKN<@0z@RZ9 z)+rSpD.邀; ~{,]M]w'OukEKcQ߆^+Kqq4${geTU{UؐpyRL cP} xe4Vs NC,f+I&Q[1˺?oL]lcfsY@ua٪!ҠqxҫFb_y=YyOd لȨhq $PN̋ JO0A1rKVpL_N;_*G>W%%aEmHrg%q)W Y.<zҰ!DW)!9Cw^7.E%ʕzT]AO#Q Jgaƒԃ9ґ^QXH]  ,B =Wm֕c59e =wץ2&!_sU+-j!Q#{VDŽ7=0\I?)Fрr MfG_(;3~šM9v~yW̟[So9Iⳇ'`8t?RPG{Zd}iYHiw q@R$ äiuiBrMؠ+֭#"DŽm{_u4\Opdձ썞M%ka%EG,_MU!Xxh6i×x1HHQxda` ))jD%XC5O Fc}x༭:PLPXCpťsm!.&{?|ow1e.:st+ݥmZ'mD'v9M7+5?#iuT'6:t4iddOQu\$pTM~f`Yi]n~)Q]X㽛ȦO ƀ[Px6ȷ74!y`'7![BnNvPfPq 0?1&*1:޴t+S/E^auRؾm"|\Bl_ J؊5&#~%qEh9٩6YT1"#Ap/OCy nu)*wi X8`( |}FhRw`[q*n_UP*=Y*\|ĎB6!kf:5 '=NBb\׎BUJЄOV?I>t).肃ǂb~ wb-zTr_XzNr(`ϜP99'crS~OЇ@Q't40uY. ʇd5Uq o5=Þ斏:΁`tOUEzVqNoOkm~B@! :V`faL_*);NbB!eӚ}=ߨ*bG05i\UC8)1>[9X\!?:)fJ$W)%"ڦ>b_^sI;.tۀ$8r {Ϩ0qGԈyKl(XJ9 @8&3kMRz4v<H%y^OsEsFʟ=w^@^$^-V7"wjyLL/6яdۢ\%!\U[XF݃"o (8JfDmJ#E8 1XyB|f !+ijc/I.2c,kc%_3W7}N?T TEtF@ED9e= YIPàm=cHwDΚ*zS# #F٨F3hd%pNJfh bƉgvPڍD]u,u bξҜ"BX\Po\ාәe# 슰|%E'! cK!:'k&.r=Gxܷ{mˬUK1L+^d<GiBK_N2D 5߂n8݂9E@zd˱ =tʗ !ֺoZ,^!hc Q7긐bO`^9x˃9M$V%Uݣw uTlw o<=/HR.fܧb-l FĚJ_O+Ȓ c>JHQ#:# {e,禢EL: f^C >^g$]b fpnU<,|,m"Ʒƚm~c=˭'GGٚκ3½!h - _K=Pޑ69=_M1Q~K _@MEz&d.n}ZܻkX5D*[DFeflu@ H (܎eϑ"ʫfSS8z=LI+)j6c &..dOf sG [(-:ӊ3&UBiYxz вnEHe`55&K^W􈡞P$+]d 8OYƴx׷K6kUs &`|T\^xeJtz1fm UH2AS9tbĦ'V)NS;D͎'m NЍ y$+o6<{zWȠ,ۊTGhph>w9fm7nxL1c_3br*1X^h H񕚏Nw(iy:8^411`^*avB[1ĢuNG%2% U]e l75/zw _e^['1/S~,+2bc߾53t_|y~i\="Fʧv6ф…a웭ˏ_x ƹťxJ,^]/q؁q v@F$_H[6 > ԑ:z] {mW; $fwۻzct$ B=Id^u!ބԀS>Ŀؿ*zZNϨ#+\qTȵT`eޮ6奥:p3 _<DKBQ6iijE؆pS+Ous 4[E70tgz[6~CQv?cE;J)he|„:8_C 5M!ZO6HdYNM!^Y'9zeZH\&X:\h:3ϊ&͆"Biq$V0UT*^lB㗒JrPMxRyIx!q}p|y';L tLIKH (xqS{GsG -*D:1Fܮ !b@'eȽiӊxV +=}#&G@*q3T#(sARd~>,;`v CnH5u=hШ{4ũ6hkfEz\ >^NX0wy_?#Jwdv~UԶZ Uظ$0615DaT8Z+`M(2# }[xޗǯlXpOlWlf {*FoVMN+iM,ҚjSRs iRQP @ѵ,&^va_AHo*`Yg' BZuny_XQ/_f͜q>`vEoP< L x ~bfW{lvSu 9 !'xc!dPS #ٍ[9΅F9L|,R͙+;% TA*."EE>Hɇٲ=/W~RLw+ԩ\KFt~}P.^hQH ެPǰ x Zm7ܗbޟD&gTNv$]Wp#rR iYMN_E+QI]9CNe9{M!(O;:]!ZmXă n,gϻy$6F/UGsNԛ^{Gl<>v$Csu?֊VPݎ aa"v3/PyQ 2бElC,en /L"/=4Ǡj /:.Cnfm+.~s:e(kP2Dl'L)b 2$Q;~K_t][31nM%\ yw5Ȗqx齃)_Ήgm/2!r9ΔGZmlq& \RDR_oT83\3[vO9nlHIP.a-#tyTb,Kei'\ ,sٌ&a->ǰ @"WۆzrDtl_ct!pI{54stb-q/8_ . gȿyvkم?wzҎ%I=?VZ{^)nFe(Vt(h$1E@b0t-^qWøǥ] ׳f<x;mr,\^f!m9SgOn/,g։l[I=d|QldQq!1ҐΫEmhA@3\Hn}1@RRVYʭn0%l^Y1~MHY@ukjg9Z-@ 3w`fcH^WP)i'bDji"qV$KITq%mGw^ׅF<3J;My3<s311]ؼbdt;OzClf^a WS˶P37|\#@.3ASBЉO"XS? T@Aί., SϨ A j/4OCm6_9|L_7{vޯŭDk p 9U}S~Ve_(+Y*9)懅iB+igOU=j8j>1IGr N1Ph+[lypL^n9 Ki]V[E$Qx"FV%tVzeukg?|!g5vzj\IC7|I1@sdF W6 fzSթເI{fwhB7=諧rW0h&#lzuH_ tcu@v 0޾E6rԁT%N._?%Q'+@gQ³ ޳WN:e #X_a=L)Nf'ŽV QO>{ Y[̫]DR`=lAMLsC+$5y|=' @|2]ق~+R:~SlRgAxnm7!F9P,*Z]}~7ԼcLȽ9]hf*ƒ 0b>1JIO?p[}.<|+܄}Lvh=[[Q ~ӏvW~Oϫy nd}q!x;D:X^ $vYִ8Z1W!(-I?K=L[\׃CL~[$\bx yA,=øP~V/+7rc α6^n4zO[)r9 eOl'8<8~O K5pya!^uJeޛֆͬ0 ~!k;elO@F<`miK0 Ve<̎%dl.E@ސ$Rz'b6SK%|{*`xr2E=:ṖULp ww`lɛ J:PZ\,%m 7&X<fyt qoIBlm]mO] E!ɶ܊y.:,.`hp8߭O1B͆oޚ_[v $cE6MIUgPYnhIEọI+1z{!(1᢭P$pP~ ѕsvb'MD-AMyOɔSĸ:ۃ0Y!}s}?7KY'` )Z@3yP[Gl6zY}XI4 ^-{!4jryI@ j`+F.Ns;^~CEAotVӖQY:3dQFAMyGvUjVĜ?h~ӶbFmwULc|vn4iU_w$wCzxp\տ A v"cސq!g ,\/ؘOwbQaN!oO~ i>>hfNO9LG⮚ ͈}z!4Sb uJs|nگuh8ҫ=..IDPXl57LYv@ Ø7P@ֲf IS_ n8$RLp ÒHž{Pe9L+\4$}\-LqbG̈́97xsN%[H%%C9 |À Y@=j.m"ȻP^X?q6Vq0ϋnOH,AJD};Pxh).ܗc[^!89k`#}3A-K; mO'&P⋴r9sϊʛr{-p0T4W,R ^(ކ7|җZ)9pF˓+srweV.Yt׍>unL=(.2)f:V&3{.;gGҍ)hbTSԑ%92i Wh3DՖўoIyxQdy1wg%8y݆?REHw YT l˲/q'H pP DW3A_N {FrV^/PZsY*dpDKV<2KIYENw`t]AT?SOlWb 5sǝ3e?Wx%W ZE0/9hLdMk8bP6nw.N6mGS$u8&bߑ2lMuf Tr'vl%tkJhW89hԙ/­ *kG$(+eK>sVP WS7!g!#,!y_''raA(ЯN&H)y?3qB" Xp=k[pN# M<3+ ƚ|ٌK UhaIv0 m;]@h+]z5Dp|^LUѢL[n1DF!vă#4m$z%g?6$|nT~U2ABF!5>݂ə~X+lR@V@M̴0 [@ڭ^6sԝri3fsZx_6dC5]ۿ(B#9L )zg/wy"A1EJ6"N'X,,)n7ٞjJcqi'-6ӏm'WfM뚒G!_Nt\}9m*L߁@&d!bjx rG:=we=usj4mCPSLZ%|mk1yH<>gCx JeM&lcݰ1ԝ }~56/_ӓ[u&aھϣa/Z {τA=>HIޣz[} 1ֹ +"+Dľ%gaDkM]u*Q^xbh:(}f+@s/j .~{Z.|] uo1ˉ#yO=v X\wbƧM9-ovYV&y2mt"=ph# )Se @֥lCl%m*+PS2/Aؖ8)kIlt"vNg嶼6 {wZW}_YM۵G!ۊ1آ(*4 ލM9"7R>hoFНh@{a-ꗭbq/}Jl8/;l1$w)Nj[SAn̢/$k-VPlS{ 7-zAly'_E ̫X[gH[QïxZ= wI*dy#h6S>yIߏs&7dj,SȱGJi$)ysHuCTUiZiu ᑟnWLQ] Ot"OCG1q}ʹ9SPӝ!{;KRax'j0J ᴖ"3PwdWզ٭{e$ҽ6l,%\w|T[eB*K|b*H`Qm:N6iu5 6(!tXy`8>ZD?·>27fdo^tkYS٥lRz7쭶ܞ^GȍIhuLzud Jó> :)a͹#pH>,MP zv|V=֥7x%t/.{< TlqQs!Ԕ5ݦYE),='9;S@t߮+T.^ӴuНaMXҠJ_ލDJ+ƍ`TtN[x!bޅpc}v{fsM@N_Vm.j&ЯՁ]Z*[ҫxl9 ūu/5SNE`j.|`Ylֱͮf5ŹŶαШ'|ϺP?):U~ṶVN |x䩸bPPAK<=$ћ e4nA}d3ڸ_ЍǘBgMXODxXLS ꄚ$"ϾA\m7Udpz5G k6.qhe/s5\߿k?xiI,C!^W蓴=F3FC%|t6YB@!5e~Oy\M!&m[_ApUDa[q""һvLX]"$nP\nT-{Hb(&\K[Ko'˾tW~7jTv b(ilV:cz!߁ˢI[X*5/n!MsofuN"( x hy*UfM 1)ٚJrߔ źꮟn;tmV+6& }ij O@t. W-'R$'h4sXВo6gԃ*sE}; BmÐ:n%JW$u~Dqct6|5Sds5^Ճ'[lY$ 7;iAAAż'KkUFʔ3Z0 }>߯ˮE~iv:ϴ_[;IG0`h>YF#H3SP'a_BuQ"5U/=g XYx@e=fip";˝TfCB+z zs(Zέrǟ(M&PaP 9ys72J/`1I>Z:>1b8G2h;}z4s7c{-՞#f 'Kq'X_$pP 3ͣz5JvHI :S;eeh0*n]Mȍi _y;z[ƛV ?1 RGry^1B|,?ԛ9ͣ$&{/ݎ>D-κ?\j4?i+)V&VMȰ h:_ZdZ9N-t~ڑ8-d!~ izA99ѹj/(&vSĜZ;F7_^}tq3z1_ ?gΌZ @qgKOil O ᤵ;bՐV(jfԈ׶Q{Jf\(iif/Kafj&\0f` 0)ֳnޅk6XJ,rɤ0,[ ]8H3$bq~We&8SDfH4dwUr!Njv),@$sie6F9>yT1@qsh(Cߦ4Y/8E4 /8hE1nD<`-2ivx᣶ocK4'$0v.iREc,خ쒒@KT&5RkOowg7cKaB'+jz…P%62G`Ԑ]kG}ak‘g!8$&bdRt[RYhpח`6(/›;ՇB9E(0fZW'MB,nqĮsҰte55;oC}f,Im1`!$LII؂T`0qs,Œd⑮Tox&hUr-sW1r&TWA#S%o%Z3fG9IӍIT6DJzٯ2tLƐv"J' G6ę2ݪD#)io3Ar{ƒ^[~ِoc,koٿ,)JNHLR>L-FQY33yu߸kaq|7 . rD=ގKZ] 4*nG5p;؄:D wЭ#ؔw Qs(q 'D>q,L$S"4 J>;6ۑ /7,A>y?4$EO0 Fjվd^?i1xV6 smhLդ]ForM̏ןAXʷ9/JImA=):h 怡C7szcsdI5*g'&*TYX1vrB4ؚ 1{K roA9~3sH^FGo&%U ?ODT`W$4N/dZ z,#W=XVΎKw޴J+Jv>ͮ;SΨK 5/D,PT,ypWR})̰7M QUaBy9DŧQ^'ae:=rbl8mU![̘ȱ؛_3O 9Q̈t8 zdžMߐ.ȃSyL_p]mJ #jmwUc^ ;al@&&S!mFb.jAŔ 9*qty7Z3vQ%@vD@gDX}ǝX<֐fQX3SPpս}ԬH5W7s>r19E0u6gAE_HW@F NZ˻s0AGwjW;X'Cco|CTJ&JsSƲbtiR<:|5sH9 o>#Bf~9D6DYo 7Τ0 \YGڰ*H)&grAU/iemw{^ɳY$BH> QV_ȥ1!nuC=Yc^ /nr;h[/Z`FǒAοD͝?3{4( :u*Gl?0rw{UJ1QD}S$ջ7m*(szsZgJX=[{2%Aݴ_o(y).}5J?K}59P$$G(+;E'qshQ/6[^]6l[A'k[8p5z>T/3tpDM@1/"5r!bĆ2E|z=T\VIrB!k#8Js:Uw?g/zo)ZÝ{"Q+I5wh fRvcHS"0B=,ʯO#jQfXHR{ea qoeGb( o2_L ) (k|i{BMurL>įn%6?]UZĈ5?4f6;> SӗD)]ahWoСBv"l+COIs61"I<3l&bO}*w:|4(N*8Xz?0\u^~-ٞURA_戋-eJdnC4}t(ԁ![aCWLg{qp }iЮZqۮ׎/bX;JOK[6E:z#GqW-eas$$Qچ6{DžI%6awb @@|:"1wB*KZ詰1n/I?hW C+ FPZĸ2g{Äb;}PY2s=-+!ݻRog_R';cJ G'#&O7LW=dzGvqf3񊭽wUDgج9jG? IEXH36+>ǫHH%YiL?ːXVjX>u@?kΩgLk(SQ 68{X+m~ 4~lTZh9 PAA8oۓ MzTSؑR0%ֈʬHOCqKn))iUVHͻ~w' UŔv–g]tf70nT8S5IPoS94Qm%Bj5dg8o,/[@5Ӄt.檲7őAx_XX(8<E}*bwQtX QtV(2㏴JU+te*,ȄñgG7l!d8!r]a*?{F Pji%roaltdɎ~诺Fw:}Ľ?]i)<D#(qyMht+ 5qbd=G~Ͼ5%pKwz%]gH#n#Nq:mԼ%T+_+*aOa~z7tJ!ه̵8:"D6V)vrɭ ?w|w: @t bNch4:7K_=N1TtcW]:5}Ds}·I Cƥwؗ $z7ŎL*HeA4~xzrA8Q{$> LC|DSTugvGʤ`Xri0squ\hEHhVPTD79|ɤtDgs^생 D|I4VWr'l #ΙBOv`$~C=V1:.&wxJ/!Fi"n\ss)??$CkD\T ٞ%!?LОƚ osۼɧQ`XYΚiv^?2xBku!1O2ȀtOީk&_#u㫹ϊ,[$Kl|)UZ!F2P3Y\kcWHmeOg~쿆4''3B0i@ݪ費S쪂яb5iad͑X֧xVo|F*5^9{MxF>3!dhk9O;L$zZ`x~t(e.e叩DRi~D-l?.ctfgXg&a:-D !tTGAgW`Uh&)jTtz_f #X@ҳ*ItLH:=u& w+=v һ(T{c~B%r- Bv鹚QOh{2Kf u\L7?ȡEW8a'ݘlC-cC_C4Ys(5| MR 'p}0^@{'0ኵsQr]+r=wm(kWCF kHATִeX3֦R]N/e, fM;NzpIa1GE kϨ&0:5z6F6Q90Jx{i>J);R Sm @"r n DFOg%uA[zd%ǣӖD{ũ1=d_"$;N;=,v>l8!mp%@TP\s_%׈UH;& >?k6`#.xL]ObƹLʲ:FpT]7;\,cPcarxFIJrW+%7_ /UV:*K2rMB𞜋Efx ƹZ-{tnLXW!b+(*H7RBk$>C/޶JJ'؈8Y ȑJe].gAV?fuW]0ߡnJ믥@d}r9"d2*P^%*/Q[*'8eG"r 8hlUA6^ JKPHG"1i:4'I'ܮԑ ~v57~_SLF7 Ei~뇃M'nw8IɃ[G+]۩9@ "Rַ=Sw'm x۝؇@0m2˯-;bŠNн1e=DWE㠶[JO: h,ŐdOb Z#Hk;gJ:``[bL /(&@סJt@ECKo)#iL8LDW7]Q:G;592 "v>ʷ}'l'+ 0T3Uw or^\ #(|%ڢtvsI/E yODZ'ݡڍ!M_#s[FAbvvCp]\qumVH$h8*Ep5JKsU4hy[Y>xwXže[^ Y(GI0 k&U.;rNЙ /ڌ9)Ln51I; 1O-s:V" $a$Lĝ$Yud18^ym2|N0Z!_2P,̰*$ h;Vbͣ@8H$ZN OsA/28*&r-:S2- htv*UVxCI3(g?.{}/7c&Ҷ|x)I/>IKm̭j$MuVx`sfXk>jB(d"AlLRBW6naC)Ы!s v_uʎxXG{P:a7L޵Be[[2'oVшIX$(Ub؟ qltlJvGF&FSDn>ɲ2t&10ȝ 裈:߼rY]7p]F[v-wXO(E){\pzSЅ!\MLJ=abӻJ p8JhbvSd湕l]j,hr$_/V63@ OTAA֊-OdqVٶ1zJa:r g/N=)o+2*hSoʧJ] Μ QPbt\tg#z}5U0ZATqNdM)ZH3w~kMI0x(A=4]ޢiC+wYFNO2ŊS[\~n0t}i~H4,2uA( H GǗƸHm1%Bɿҷ~$$7PTwb:(芾 VZ:d3" ]c7O/Gn5>*g’$vJ2w\;xrp{z{Ј1BdM֪ mowr24KPT/fXN*)'_ʨ^YSjj%-);QVJۓ $Vgb/C9!>s~9 r< Kiϟ?pg ]tNNpW[KK:\]KKnൡi0^|OC$bLxEBpФ!\mS[3l$^vtYLN,ۚy}R1;S>Y-paika85LzЧ3ғ#HiG3RX\w$3"Ns%7IW4IduǭĞJ_UhD5s4%JzjJF=NB'.Ru.y_:3AJ8 7*ֵl߀enxaʽW7oMqo G(藥υLøy3WW̆l8Ú:܁"l!߲;]9RZv$K9&E\َhS \B0a!q>Vs aU0k$" lWK@a&vMvǙ @j2<٦!*ggQZhB9`r {-ajm&y%69PiT ")A BU`@!|y7̩v3,rY!מ,Np|(¨ |]M&he3 7jH&BմIBx Ke;:>猀l|2e9 *b4->Z$ {.) b1aFdUqw'tz)c6mw9ȳ?bh:"ߵ;9usgrǮsn-T*u.\`h30l5>4-V$-ij p=֘R?uyN^:%#"5E tů]AutXIx2^C0un8c\>4?t=-C#K5y#"c=Sw"ށ( sÒi~nέ@툰'}:.PmGKKݑTRT7,v͏P [7`l͛C/TAݦdJ.11,Uwr൰t]qA? phJʑsI=B.54~FmBisMnł随Fo2Hqٿ:^"jLriDeA8gRVNFN1 UХ +{n"Z-'Vۻć,.Q UKy H4/n|‹l  닺=&|x,#TC0~4Ј7f(%mKy7WAY1{TSĠN)kxח53k%( -?,+^L+ߒHp]띫'pX#䳤`Ӌ!Ҁ6#֙& DȠ}\*N AQv\j3{c m" 'OXJIո4y9_QϪO*>ZغNdv{Ӌ*ES;ְ>C$:Fx̗߸;էLZ}VXJ.[aO17*;z6gfl?sHYK7.ĭ7zo_nUkH@ KIM}N;#nb|G{l^'L( F'Q>m #oHS{T`OW^бP`@U(-ClCQ}Dqzէ6C("pq ~hk: qϜ7T?@BU>bIG.GU "Wd8HQH4<8dl[|R H|%.6%=f[CXrsV|QꚘDM?>/}BtFщdyL"MNc E@SrP cRTچG@P=+l}{d‹xHx@I HB3qրy}BԞY*x oISngb鏿g1gVZfIY LɅ녜egeQ>FےջFjz+ r]q26E5LL=kn<$b#|e01%$z1QݤUא>a^ )1>OID`ˇ"]\ejWu!Kr;,p79ha ¡p|jD5Ob!e(TėcA:@rQ?z޿KY$^Ӌ2Y8F: 9 ivQx8Zhb\ :QzbZ`MLƾ2̿|NrnXEk`5\'a c}=Ōaۧ?$QE1b+$yۈdFuܢ1dqfzaT"qza7V/ S&$b_}8q"vۤN1 9ejz3,kf,:z:f(&:CF_4 ]$cqL6_5uEA^8[qt;wc/_)utR[ .G'I\2PU98jwxGg4RB;-m$ݳ cRgJFdx#sS{.zVa;IjݠTev9Iao ؿ۵J僨 i \5۶SV{jKst^mdpPOV|"}\`;d}^7S>|3߀\Щ"Hnf``]G6Fj#a^U!M V#-k֝a{*AqU\F=8PI̸I x> $%ڸOY27%}5jlFI0xsv%c'r#W@EM7wd#qdM=[8%Zc׻o!Dh{+z{2])gmgN8; _c~G1&>z66hTheuVW+x}0TN`e:ӃjO[[֨0=IW54꾺*KiuM<{x:BWwk_Lu'[+f {8"S<),\@TcP?d8@6qZ=M9pW%ӭ7M8nlLɰhEX1b^jn^e]=.vLyڲ1Γ#>)uI⧡(!Q;ES42Ћ(Qr 'mN^Q͠k*k.:x&fEQ!Ȗ SO|'f9J*ۛKԔP.$ȅ%ljw NCX׌0[TtSJ(dy'1\F~ 29h$Fְ}%VI^svomN-6pT0 uwo+HI26mpY' ȟ^ᠮ6p$=V^?gr-AGl!6AV.`7=}{JߚPEn׷;%5bꕋq #m7)uh;G*{&ݛ:DOkhּE;] Q^6a3(nkAt׉$\i&ku1-:Ķ>%ԑE .)/<^BX:xDsUnm TE229]̐L6OB1Zщ EX.om\oM74tt?--1Q[闞ǶW:}:i>5'wU%S!J c3M ꟿ"F#oI [;M |):,j+e!Wo >Ў{<7 Tl(#%6r2J*iд' 1D+z,pwwm}'(EvWm_E9~5+E4lxM 3tWe0;IG\0ƋEOx+7+)L\s^eMl^EOoo|ӆ #2T9OAzjvۄtkG j>ûGP遀k Zݳ&WnOK;c7iAfa]w{={řӀ}l9e\DMb|Om7."GAVoa _]$L?+{D34zM1W_"Gj2wg#]~[)b7{o\ m烂*j"8}kWSdr8ns 8q?o5lLcz_n;w6"؅u!צ'}ȝH`m{;pk56`}ʓC(bעDsmj/ (yȝ6TDQ}ҕ\6x;u&E~7npZвu^~DߖGJU@3Ը?\*m^I|x*y!)(\Q-6||=QN{lAniwofCoX{ȣFB'QcEI[8=<ͭ#8^M 9U_"ܕEl2ZfGh$ێœ>*^t'DGm{g\ >zD=p=/Lge~G_ZVsp wRVn:P?}vfnZw)aZL!}j)fEA͸Y8vB\m7hI(aGfa!6}lxch55 fK* ?q1NbMIe(O7zE E紴C@/ 8;UR+ Qyuq() Ki%70!(lf3Yr QQP$Dη[2kQ]`a%s(\0kJNj,e[#MБDć̛_Dʽ`Q[f~Ǖ*RXUCBjc-NB_TkХZٽ!9+Sݭ:ޢUгO{XLc>2Z@)!?~0"f h橅hDqL&ᩀZd7u%@XF<7`x.אARm+py`4 ecZ-bs(]7Pq[k%4 Sߤs%i۵P %vZPZn.؞#"g0%r>+cu즚GDks}Kv#tܟA/c{ipm;uUcUc __9~oT+=T g'wOBv hĈ]0gsMiCMʸWd뎄tN=_5Vj~d.JUSOɸV,lj:^%ģGl/P`d?! =٬RPxλq|e9PΌ;i']s})AㅖNhsQg-/׭#n24 ZW5 Cˎ.66P#Ia\(@]A>:7ibİ&S_ ;IX6Ϯy,lW4FmdޝgMdD,(ueSW? -?;Bsr{ cR 6Vꭦ^f/u]xag BY It7qQ+I Jy\eҶ~dU 0 Tǰqur^Ia +v"h&X;^-Z N dFKN_ӣpiJ) O}$/5e:=YyP@X'%4 *{-re59V4#U }÷ ^F,[Q auXwLg˂K'FPd)ݘ!:N26;hRЛ.WlDV4f5:H *!D/-y o1BBhDI $}0ck!ݖ["҄t&@ $U*haTYt"DL I@ ԕ6x^>˰L%G@j3$#c;D$JFhR!EI)O[~8JP@hx-dHϗ::~ZFhPB1ȍw|i*y|jE`:/[/1Hv1WԭJu@ "lnC%4l2)gCfK)rHAR,UAǎ,i0;uQßkوaR#fL ONKE\Q?Cdm| M'5-o`o5g LP?LAb17m*Nx XN]MXe듕-b"{2wF *?_$g`+^w-d7YE1`}9F"܄:tE))V yS"JgMȸӯ`9 4Ygo/MC4 P9}M2/_e@i,aOaq(Hqo:Wa1GQǪL0ЙBu$BCJlaaęUQJ ˋ :r^hL3Ѥj߷n},r4MZClQZIF@$=ZXNX% ɉ1W$,h#>[g&TRpv Q1ϛ3(sbzKt_Q~ICT`pfp6"k:z:8MaY|_<@ W|Z+$ lT!1@"R@0P:7Z+{-gKrҪA9@QliQ {rSTȅ6|;?.е'oNBt-`^1aʡB%57%'?&zV 4Tj}AC=,r3,zcڰSxt gYaSz]pl+ЯG^XtN`kNQ5T#r lX <4pSUjbl@ 3"K׳0k.4V^.):.!o_ŢH1wz#(D-T̟iCY20.\s+f\/ퟍٓsܬwunO?MBm[Ter!1Vʪ:}ӆЎ#Q: -*+E>hU5( i: iwi7Ȣ;|bacmL:hУ'[ K&e# KC7?N{Ƚ†AI&7 VrfY,e΄ izqQ/, k:䳞(qO$q p[*Hv2Sr M?'ÕϺLҍw|oz\nP(ANv\s<wfֹܵfay SVPxǣIv / kGS_BK#^sLᗯ [jg=rܞ$J)J0`' 'pD-SŽx苜Ny:_ыd?pSy3gUZ9stLkX 5$`znk)α퐌Ј!Zu|ƭ(#Vg] dzhďul`'WQqW˱n{)MAR!I'AI!z8J 2ݚg4t ԃG+HefcFkDBA[tN+mֱFU<w$kH4uؔv'u ~,\F3*P^a[ƲOTfJ4zbW7KzϷf\.(lyNFRE#L#2>ooםn^>VJf BxB$ɾu03-kߔ)yL.g#U͜1̼cp)Ų1LKBB - Ԝm3[;p0+%8PN|Jf9dMXa,;( K뤳ICKc._;i3U݇PZ`Erl<:[Gl:9>0E~1 !/C%Y֖K?e"@**k'c%64oá&*-\`%fo.meB`nH;Hʼ]`Pbx*W3Ц</隨ΩĂ|h M|mGmG сh2ý#m%_JOd ҙ!hzQĈ'/m^Tm^t8sr+HqO%;!P?*1gZVV o78v]f絒);퐐DPCRMəHuc=[p-\!+b? j)6@" LU4WJMnH;\T68L3pE]H3׎U#9@uXYdYA-늾&w҈>iL~9+o#yXa) Q8e8|`vj3[ULUM=j(al=o\SYT\(W|9hP;e.&ᵎzh.cX#ߚjfCC656t7spcwq .u}7K\Ee|wBTm*Ec߿Ysw-A*1?Ɵ%L *پY;j l_?4 b0"Eԙdj*:W*$a $Lϩ!'.Kdw؟Ybhbp[TSx84OV*"}UJ!G,(iZZAWU4]ߢtUG|q4 !EyAjNᙷ")$ >(3m*`a[Q60gܯ T_BYu%h&&C" 7\u hK靣9V28shƫ--az*uu?,akFk^QBx3M L+"veBA6ih (-7{|?φ~T*aQ; %>')$ClK"J29cEu#_.:3Pja_@Sfm xy(e`Z!R멡_@&nTUt7ӹ4WLvy6bfy&09-st/Wb$NGD5y4Ue'jÚAqm9}Xxe2/:A]wL1@ɺ؎?"NAךhp Z;eF6Hۥ<(OZ2)` u08᳁V@8W[9B8_잭[Hs}Y؈+#N^kaBK؁O1:VbmȊ}Xj ` R&SvaY6?:N/eHT]O&#,|h\0^Y"7[7;gu5ԳE8LS;HɅbn#!䑩eu|txAN]_} #kd&{5)"qGּ=O)e:x̂@ oDj'0u%/9? \zZmZia?:G)]z?QN d!mgxYސ3߬9n 7($LBONB_JE7!%Y9?1qxGhjYoA6CB7瘶[Lҧaޞ4!' #%( J~(Ԉ[{ntֺgP x"s_ꆞ8|u'=@Ƴ<+Ύ~]Au+M\K84lm;c;mrΘQ, NGRZF)D \Q@%hF /4^E].PA֧hto~Bh6C-yRmvcOme ]A|va '63pjx",X/WEP&! 챧+ش8{A#G9~}‘ٜ8Uy5o }#-!@Rǿd#ňK0AlOCgRR1*e yHOJv!2ɆlijCe 0WLR)[BhPt7m vuC֎kp4V`*.JO 7&:DFAY3ļniyFg}]AqT, ;)0Ǩa^EI"8kL)@4vy&kWcUz-~8Z=c[ q Msa\`HH D4?%N.UWTHLlsv%xFqu'M LagJqY~֪HV`Ѝs-m-cq.(d'm z.-z 鷤: Eg1up?v1z-3^q\3䕙hٙ2 G(Aam 37lg͑f'&ھ~1쯦)v?Z2Q|/Frz_0mɬ/w3>DOFIج9^`ZP~cަ7y?߯o6z[#V^ +($cRZ Oe(RLE;$԰z8zZYfxP RF&A;ifM̜hrՓ;aҫdU(F̗J{0ޡ`A{!o)pʩ7\ Nz^T=rNe˜MpfzWv3ۯx8n;^ r[6h}w3ZpWjV\4Ι2هk+oFncsSC\;H9x?^;SOⵃ寧m j\LܙHAj ק;@ݯnSpIWTB aH-\>UMlv?#RXWl0P3fԴ ;7VM5~a-PZlTD֋FzzdȠO*5ͧ'翰$·a,*b,OK@$r_xM62Uz0蚬qI|܆cCP.Sʞ8DhTrIP TllNݘ}PE__ys3mJ57fyY63TP騭z+e?|TD6f;*C_ݫa3-ٖ,45plfKe "(60е[p>.] ~7%bNA}J[4wO|J!R++k.;r>!Bci9vjMUETd:1DybV aXUj՗\jlb> O*vL-vw_牌 -4Džk.?˧SH7]/nf=3X@m q` TO8^l.)f䴓*\* fo'댰&bAG~~KM';lk ,0kP1JPi nҜKϵe zO]?"7}%TErb@S +$ZW`Zר}{?fbXRIXvV}ׄuTN[Jn1 zBĝY< bZbj &W'$l9ܪ\vm%Poș4+g pAy~K#&lozz?j ldA8s=`XV9Eپ ._CFё>=K!C&6&L me>\5+Fmo89ОÆ,ӑ8k2ww*ɵ!+ba/Oj{&^Hz'i3 ҊmAgNW[il*x%H:}]4U^A9»wj loҧU~8k{ALM0-;9UY|4P1uЈT>@:H\jrH&YYwP<(ݞqIk35^$^!Ā|*p L@ƐmtwbMŪlQ+,]ӈ+<"[ W5P2goUݦ/׀p=l͆e 섛(Igū먲8QRam+D?~sMN00/ Uw?3 -3'tD p‘ol %MN$zQ&k@/IQ 'ݚW{ג" 5Dj;ڞL-㙶ul'VIv2^3Jx@8+CtaVOIPHE]9DHK,5H}uu7=8&8.'áMW@6NEM8.Iܷ}W>6D g0ԗ>;7#|%[F87]!*͍9 1e$RD~}8 vyP29Dې*aQ#@d#vs7K7 1aahfEr0$#[7"!M06 vV޻j~TJB3RG&#^?)cY^OABybwQŰhXfG 7O݃uS%2%hZ ̒ԾONYrRE0jq S&LvO3n @A>E%4ZB)'ҢGfE zh#K4&sv72N| T ELtvr u^zO]>؈0PJ0󄲺h"H$_@aPXtjLl¢ó!{GWS(*4ӾD^OHJ \P7{JO?M)DEQ Ӌ0or51Ńn0y K)ڼn΁i0fw7k%&n/lj ҽL(.= [ ?nj0Œ6iF͌O(qIS^O+,vbdzm^WKBB,unLtTlDEl#_;+M;F ::*obWg {c:nݸuCᗆUpSwD8lmhK}CCT]fbY$LINUǺf„:'L>#\0lRO0Ԕ6mtz_?fà .[m{18;<_5)2ER(C2;ˋ.-KكD51Vwϲ 6Bmd-qb:"i +) C4UF9CGӤo ]MLm^QWn܉Bۋb&jRBk tA2rSQƳ ⏳?KMm{J28u{]I kZ-dۖ@f* ;k09J]~6 Ic^gXZJׇ:X2#^Z 6[M40"L}bkI99J~{M Ja(6`_xPrk <8HU@0NoM;|5SwbZsMAi' `OKpOL}:9ˤ*V8N҃^ O闽S> E^A>ѯC@; 3\\? lSɿ5*!P9$vrjE|VI+}i!mL 6s94z6O@;n:#N_*1pC,;Y9ia'xF9͐I3 !Lx\B쇡NFzGcX>Ng\yѼ"A7fRBhΏ;]^)t!F&A-䆢 fd}//$?'}AoSݲ .@ )) 0cAtzXރ}pݝss܃PC3L)ƪUW_i +ɃU&GnVhMSU!kjL [2Rm-65MٸNQ7+3̸ ṵ?n~W\z!.]DXOTGfR=m/>b_ /HƲi`nT[ЌpRܸjjH~b tĿnt~3Aܫnܬ9Ĺn7 _XJ `F j {MV8A K@'zdKKTn'M ⼅Y7,v]󛙞H?cnW}`Qg*\FqΈ5^ .KftE]ו3D ;Vd]j$!@o-%OjY]i I` Lg5|9JOi$g.@=FuرER&z%PF]nt#c@tXQL6L[ ] !‡{U}ՂJTNCVͩzESث][VB' ¼>% ղu{1,5)k5fD816 7U7]6^YQlWH MtBrQxLn>$@8@k*Ad8|lǍB+!B_U5uT*:[ڣMdt>nMrqJ үzɒTEG8?&h?x5?vpp%BA) A%f5PKjŷU({0Qٿi?J'DO[Fdk(ONC<}li=pPTKr$"O^ܱ՞/ݐ Ԁ /!}Ab  %\^N}润m)s`$?w1[))T)R!Gg;$3|qh9@RgiooWψ_21y-s e]2d."ȍTC(a+.%Ju# DDd]N>$YWQb,h:1 cRlRɵ QS=λ{zݭ:ő4u< A_4IK~ GBN"hVY'C 2D\3?sdZCѬckCh2\0FT8 pGǏ8{"Vã3$p1'gr.A;G~X8y>)I=o3UX(pm)\+Q5UkFNwB9 )<JS?+LhrzX,)ËRf1V@Q ڣg案 yy6OIٱ J dMa^EZԛůtQ Fp`+"My/UriyuEpg@Dl;;Bd6kű~U~ƺ#YJGMKKv9Lx8z5B蠡΢J@[F7]ӓdAD Z!' aU9u-.kg%߱h S7k@֑Qj8s攰Ey,5/wOY2ZR)c(9LzS:xzX6! 3E͡lܒJ#{"P+5eŰQy܁$.0բGh낏<EV.n:]Cp>HYXlknZTz-+dp,PEb{ 0r@sbzցb)w[rr@n30Q_LJ:S)(!it%w%]/Wd< ;z7NGWTvQ6&Cyˆ^S ضNnaQ7h9ޜxz dOO]Q4˘^wv>TmЧވ FxQ];ė:S;[q'aȓTꥰA#|@ Yk=vany+b{u09[JqCb w 9MɤA#1ϛF[%Er'Y (G\Up[r-tPt:]K_٭/[o#{FAO,*?ahzzw6LQ\a9v҉sf\,>F v/ռ;0y)궀9Qg"|N꺘 ၽzBөF1;M}YgBI+ yЯ[e].YYi]*z0dHFCa@0A7u@Kn_BE7i=d %%FȆ欼*mTtv ޞn/ )Vj~,vSbKd'rݡc)AMsf8 K"D0fP"Qi22`'dMzkezW pA{:j}XUG`(;G!Xy]1BIu,{H߷?xls O<!4̈rZЏ,4[ bCvs8fsޡG] !Zgm0*`2Tlm:kV=XKXIyݵ ?~̖&* [eн3q7PcOJ}{OݢR,_oBm9B&jLVļz1J;c͆cl\(t?v#R 15qUFkhݐ7 `0}rFk_c<ߊ}R8;ԡc|2Tf9Ґ8e&k9JZr%$@p&1>"{}yy[  pڀW/d3rRZB#3_BT"AT)8P('[YoAY(wj|dmj8EG,b4K(h1% (Dߡ4p)Mt.CxxwMl(s0,3#@0uΛ!f)pmOsי֭j)֋+R|#8+C}nI.S+74z.[@\J뙕)BS;D)6R)^BFuXl26T%ETR(=s9KjT~GW&q|Md<24hn$ݎEMq0_8%&RuPZBCZ 냛~Q,M@u;Ă1w,<_WVJ[T)[X?[uilH^Ab$ޚ4>m./zJPDĈ'?s"qNQ̚bTe;pѻx"\ªuS +V:7#*bUgf nr2|/yooًYp%֚"#pOFh^3,Yxw?NBx:púrX\6] .yNt30Czݏ{bn3K<azqB%eySHpII3/}y.?VKrH | L:C9`Ugph-&J%rn.іj(6 χ"84s8Z~Ҟa'j-u+-/EG,qqT{dIV%m[wÈ%-т쓢Ϝ,k@lPMlFeŲҺ5ں̊^GnQn?;b,=_WjsCc#?|D mƦm'fJwDܔ݋wxQ4:op>Gu|] 力yd:v4wӹ2X<bI]iy- ބ;Oi^SŒSUI #9:U,\_eNQ1kJ<?N^`=Y\\ZeG:)"58,f=r-=j^sCyKK>W$ (IgySTUGfn!Fu SkFfJ{ ΌL"!M׸f\[dX/lE>?;N.yU叚xYOvY**c,`M 2ƻn*˜c9 1"®4ڗ/ÀhQZ EUH&7@-\j[dirR'-]mٮn/G[) ?gˁ=fb\\0Rؙ/t,W?HSt,x؟lU[X @6I (&UEœO}s72~3dR<.<x$ bm1u7ܰm(H%+OD>zE mwfInC qޛ@ nJIl/0--òw'AR/&QBb21ODMc[`;v1m>e-MGK=@gqfTo`!42tM'4qɢgC"\l VOcIGryك5fAquwuԙG5c-x2YMj}WFOB{덜JdReEY ;m@*Br I?C#|6ir'2L|60p1#R9GWLIN?OW:pM$w_zcW kyjjsFkr~Cc;_st|ϸRqmrnDlu1UGpW, LhzP%>d o89db $qÕ}9Kf$LxMs3# 7@3Hφ5`?j.JhMjM[ !E?3,)UR [Լjvwуq^]nD;=މʘc lVJXç MхyN-6Q[SV \9䰹E)5 rƬbلhQ /zD³\᳞2!yO lњGkSo C)r~yHt„.K1zq30j]yc񶶃ɽ }4&ZׅQ#c5K}'5OiHxEayX/L[r&TZLfĆVdpDa=Rܷ(O,,&-XW8/\h]SLtU/~juNƨA= H* wy;ɶB٭w4+W]Bcx?cAܺݜw c2h"YT][K36&L0a)UInEl4P0\Z8,=vnzS\:7ed^C2Ǖi8"@!ă:4 (Zuv{CIDDJ<goܪqЩjJ_-kW~AU1:||9l}(7BRU#=-2"2GW=a} D۲ʂθc oM hc̡`wj *p%\*iܴxd8JEY>׵6\ 㿃}ݙZ+u>hrЄUig7KlRi;8!.rp̆(IS D^K?SBF(ݑ/9SSY"A8L &qt|;#ѻLe( $L0W TaQXV.)z9D'#uF`4t_ҼFꮤЄF 2,p"^~E/| xpqh=JT l yn%Nx$C[~[FaHf_.9'JJn x6'FWr4IVzs^T]4!'N&V 4'誺.ǩ`(;Y8,а;;I4I? &([ފlpl;@n\QDjY眘¼qΜk5s=_FVDf9$ 4M۶<|XF4!\Q<:{UmnOu48R꠱;!9aQ+X&ٻY=;qՔZy_., y! -BGl/311Oa9UBCe0."04ڀYr[9)V/D.~'<E 7Lt/Cp`AQ]%`VifJ_g9rM77Ӌy17t(qtH֯NϯvZ^VYEϋаHQCnPƏ%\5$ab$! +ɄV[^*n”7-$J[DH't4( yU@ un+,Br A2fLа[wלK ~r`%`\r)6JG-D-25A\?$~%,>weu}dTRup}BTRH =w4v~d&*E6Yl c8h4>#:ApCY+Oߑu掵/ahf6aUbi? C GvWUE?_Y?$vajA"B90{}PI3t Lhwsh9PLHrڶ" 74r^~јCs4Zr^OEfOv\zZ݆ :VK4Jts#H>ɷʧIf ?RdjFs&SdK ܞ[:qlf1`(0Dz24̈ibQQ.^ zij*Vfʜ]+abX{%('Hx3fZMYw/bOu$Pkj"^ xֵa>> 0~Fao^0?(ļJ_(qe8c[Bcq&qHw4IR\M zAi j} Sې˕Fuf"GDO)uQuΌn!mo~xǦnS)&8RL.;sd>x_m#/TadՆ X[5)OmR *OZmmE]1g;KmĿƦΐS?e SfI]fO36 ^kG.h}Oூ%s 5^%3.|NN?)bx?~]V"ե켗XMo?_W^(t'Gvčj;eHs'o̾ eК/ (U^!p.[,)0g6&:6lj iiqC4dTș?R͓XCdt>d7)P)*B륳?{^ye}Sς)'ӣ8k)-KT)g1 N vZC`sͭ tGdm q/{Ye{  eZUosȁCZ,;j^wqz*4t*pbI 1~AW:m ]ĈT.ͤeKoJ&Òӿ0Cr#oOC{D(wUrT?? 5 G9kEt<v7I q_Fw![*DA{٩ \RL쪰UjHmvuVR ,Z.cH %WAydPZ">ÁFԍ0>[4*H7[wJƧ*na$=.?_vPvyS\o6HʟHr(Ζn2 # f\|-5:)`{y­P f2oN}\ǜ>h8s!gj SpO mXHdM5CYb~pTXEՐq;(L$ $W۝3+I:$xyfe5Bi@ex d~]2BJ[@WĨ̙S9RMV[n]af]2v*FH89&b }xL ݗ>Cp+t.=^s {Al|?iY&pAzN$o=Wkc8E;H`ޖQK}}\$#^LQ1hO|%Jgt?`O §*~ٴ=إFwlK.m 06̮T]m73ew+M6|1.<8x=8PK嬽7t%PF &. u6pDFݲ[TTxNIda1  ayW%G%/P=55 Hpe[~׮v!9}%nr}rA3G49y5c%múpGTL?CsWk?bDXeҘ%??@+m!% : Pp}xt+Uj8ʯ赶<xՙy!p)}QJ#:(|~xo6?@1 EȬ}( MǕycBMH?_##c_(:5\],5qA]ԓ71|0k;WLԁkjɞF񉄏v L/6ȒNa81WBӏ-M0(!FH*gLI]s IyN(l4w?hclu:4p͕'TBI G)-Hfܘ TGN" fvF4EVg[ỳe(([|i]j 2R2׹ 83ᒹs%9qKȽe|#%HeǪ ̑=)pXb ">rKDVzMgz*'.:JlS_Z*H--DrBvR T|6{bD" ЬVh'D`n)Ǔb0 0̕^VT Lo '5> :ؙgyǓ0:B7h9>9zqM}ULM3X?ilpW(x3~b!vQ_w$wcdTd ЦjbǍ\(`o_ Қi`?O<~ js* #}ɾk^C.F* b6Ur|6'04^b9àY@ YB-6ǗB[//;zl›TR2a|;-pj{OwU~ӛCM' ˟tR]?L͑rΐGB P٩ʻ!C'v.P4){ 깉N#[a)̃'ڂSa)}D@B4;PX0 f,=(` J/9R.n".:ٕP5ܻd;zcN ދyQSԁ̓r.2wjP)sk%%?e Ln񚟶B K?(SB͔q볛=Y/գ>޼ T+y j~ _}9UGkBNADњ0:1Ql(B4eS2!& D\} 6BPb1jA1itM[Do͍DĐaA3g7ʈzy'؞J|-h3_@i{[A=L_d[ ;0%OOB_&%r 1`͉):~5H7DA%9ł_0،5@}w,/{wZbzCPѢ櫮8ǤA+NxXG7! CYNJKf-ktVw%4[ _{wPcEAydhH;=ӫ8 "U돔$Yx9RpZxCG _ڸ/Pނ5<[6{Ps_W\uR$V0tj :hbp25 *{o!BlA8~ tFbMaT?`²wMt"IEalz|ZqxQ8&˅MatJQ7K^?D%*^%ydJ[&j7?kaV{GKD..tZ"PkSm6nZ"OUӽu b!jtA*M@tV>daTuA'`߂Lr[. 3/$$G0`-+UdpѮ*C{d&qQTj.X' !fA=jN$:{fO접j XZz1qjR7C&:W)u!d>$w u ms#qũkB;B) Jb W?N@7d[" -!gRqCLQ,+ہ55>A_]_6ӂA?DA 1\ϮM5Ys'; XbYCXP=Wۍ0P$w'(xC?=,U~B_{}d_Ytm7 -|bMv$(ՂBk3¦%TT2"[PV0ʑx*rkye _fҿ$8JcIx(u6mySn\ʅ:r~7R%ES.,b^~/Rtj (Q F9,FbT1ڤFAZ+ُ0kt_-N븾N Z\+Q nY^431♌31 Vwq|ۦan1|)6ḷKTf  U d#"MD!+_HGc`%Cg 퓨k8q^<[./X*')F3Ag[ |yY[ci["܈#=y r WY S;ǭ,WGZܳ3O)eerx3j…ZL.&#}yK PHk׈̀s7+aCBk@lsyBj&^ 7k;n2oRK.@ZmPpB%QRCbȿ4 47L9N cKjQ_RuijA <[J tɡ 5q";zeSX?4bA UYSf{/(C"/ 5q[xycz&Ta?%_Yi7V)D!b_xnDmPjsྕ)~UܼYU.EY q|{۸v~d&߿U}QI tb9]6|&t}@)L Ʀ'9 | 2:{#W_" OppX`n`Tiۃ\ib &-YC2f.[(?\™sС@pBGD𽌍pD~ݛE̱zR׿y׼;dY ףRy259VSy@-NUϨ "h1oX1rȡDr9{FӴTyNyl* -"҆:zJsIhyV ۺ~JKvEň:7ΡK'⹘cӊnxn[I=>p5aMjl| D>, 'DFp?uVS2l?fUyMX؋a#J^N몢Pjt-b7G/2{jlO +GGV7v q{`iOBTޏ]OmbjJ9 gt!( P8QHW\Q->ހK]?Y_Qjm.,ZcPu8T<^\@?׾mD,SђE3똦%qgC霃wX5XJ0IqPO~DJw?nlaط9a/o}>Im^'f-kŋ[oSZ[Uf -?:?6Eh"Ұ[7}RJGX9T%TxW1Ihߧ>`psqa9: Aذ8$[E G_Sesg$I[cM̵W3Kb1 হ_5uW#W8E Lhkt&zԌ,=e)( }, L ʺVȣV,ͷڽ͌q\F&y"[4_bY9weQZ)% -g|9E&P$<!$GY92ŒG<}QIٺ8{W _5\qZ>$M1o9[7'gDךVB <k}DGq,&- !F'w',=HYt3"FK^MK;l5|>mCsvⳟЬ!|.g1} VX#[񝥛ބoǻ4X  .!a ei(ۋ3ʳ\CA3(MP(>Tx_6'w97ܝs{sOŤPYmWc+/ln9vUEB/UH%#&`Cmw(3nY#+u$vj%C9: 8R@~VZ3m)t[)ةh)L@zeԲ7B!l sy)w5Wf.yIksZFBƘNRq'^!VW N|(]5ǃL-c YNQSg ''Gd?q}-N#C܊v1ڒ\'P 7Z -K_iI 1Ba^S?!J͍1:υTS#lA޳Z{S%0&8NcQBU%˃i9=`Ry8XTRt$`7_ jKMͩ^̳#/iƏJYf*g0V`0$Va^;(Fv%;͌ENpɄRG.-iӇma,Z-'"́O7$*y-Ų,؊3w~İx{'56''-°3#c`>]+b;"Tڢrޕ6M.6Z/vU@5DaqQ:W2oa:zA#ꇵ$cF}eѮ/yDK]I#BxKBt _RCS fp'!a/2VSu!r:ۂًW֣\Y|3 5!~4&'} LڷpL/s< qXRu{SҬ :tjfI[H@ Ck*Kr#l8xޥKE}A57-'`4|Oޜ~,V}BH_5-MO+B)!mu@/VJq)L"G0F+~'&+xdc_C-ݸN\rgo'PcρEޘ6~9(Ak(텈skk8R%8yY݅sj%M3S06惤K'jׁR;\ uHt 1˲1a9g*u4J ] G{_浤 r ="얓K)7x (,!fƘneltbdjN:ՋY'[9h FD KSu[׹`zS6Ћyת:–b. ?- uJň* )7(qC@RH3Qsx jN.׋lu19&|xB_4ws'G\F3H<|^d)(Žq̷Pw'vԖ$q9ϕϜxNk1k_\֠ٙ:WP82,j(V2}Ā e2SK/霚.J@'g9T# :Z+`E AN /))e|"2Uqc[+(1PrГ67EI9M\ݿ :4q{jlb5: Ġ r>\s}3 7*;ɖR*FMǧz褗Ad =BJpX)L\bV<爕c m[tlu'b^z8FXvS+}D|`Կ܉ĎޔA=2NAjoxT\bN͉Y|P=OΩBwmtoМgM'7$EծH^A(n,;80~.+)X(7qMf\cO R=>'j 0ED7F+K"SNn6MNN菗 M!oָ]u\kL i.d56 LuCe&&<%I{/J&зT!؆M0\ ,>|aZf-`*X#V lm-lm|p>i H[CVcG@$uKضL͠Bx~-Z%)q.}BN2 Y~G9`Lejz/a!>ak@H[ڢbk7<ad9@8O80~~EtFo3 WX\$/궈]Se1 Jb^-eX`h(A;De,#9r~mA,v5rPހҖީV>^bUmZ\}$Ïwv{T2LyZ>pnV^2T};"swGxw-^ᦓː1vu9Y&)$ >^Aڔv: y#O/~uH#fʯN'b?M\yI9`.ɡi@H=yehjVVߣbj71u=HU Bs1hjwU} ;VxUEnsށrKQDLjh!*Ф] %@)せZ~Ĥ3iN8j;Rp1/ʭ3")%?E5GH_0lF25"=Ǡɋ-ف n+5xəK۸Tǚ&n; R,L֊Kg>Woѓ k690P̗4͛+@W:^5&K{M/=t|pMg?>m*L :q)oQ -;/EX5zAS t$ ǥg-U?N:mv?]E#g>ciDdk4ky?WgE)SBAYȎU֔/;y\}I~큰,a=ZL8j1"VN%XKsl?ZΙ"1V(]I~59c$4 s :,0k=uBRpiM:=w?I%6}K8j[ӣ- c#b W/ҟ)g;C(&2C]~ r>6] %ayBՐ[8=4 o 2M3qH4= &ʼn3=u0@*QŜJ&%{y'$1cAS|i-wnb_!~CǛ_n S/U]ddG*ȣԓ&zFF7 lwdIùU|_],|1ȗOi$ETt  ŏwT AEI&qzWyUf򌭡3/^ z,0~N'MrZċ%Ծǀպ97Y zQfPt0at2J=B*&NuYS ѧrŝo~z?>BSEd ZVċT"cb2޵9|>.Xdu]T)ӈW}G[N5/0MߥR,b|p6X|?uo$4+,b/я0Z{\"g+`ICtfa¹WO4D5suqz-h/{, EPI]}ƟjeԔ[ѩ짩Xūs w8+aw=ZvmY:O1T'2*`?k康, ԼoR(st;zbi;YhbSV.R_-uZ8_`B2!`T*Xܾ>W@/@ܹxQs6r6& n Fq2azpXrLR_ -Qi0MoF"DͩSlK]W/27ӝQ MSrEמyVcə&mokǡU[r͋-Y.KA&rwka+@>7CBV¨G:zHJ=s'ڐm2EحQ0qԃ=9ԋ)8^wo<¤}[&RH`2@S~XVcǥWy^91?ڏ ҂fgmfSl'U7x 3>L "nh{]z>C]4;,2nyZU6Xi-AYC”::4r;,9ZECgH7OwuKKva?,ڔ0cvCŽ`ρF ˶գNFs9"\aЭ/{0 : ~ڮUŔ'?,+(l*Ԡ(c}k~6q; I޽B`!,Y5ͺ=o+ҧmΰ䴣0on$}Mc[ܗ5O(7{c5:p8('k,vު =WhJRjmh/x-6^$o`EowirǧJىP䙌L>4}pxU1ee$ucB[^t5dglCYc9"RA^qVi 0>_n|ၦIB9;ہxbW&a,A-'Ĉ#4_T#"p{NqĘ߃u8Q%,[gS arFs-RߏXI K1Uc=9` n!TelP >պ1k.`i/j>a!j#ĭճK~RcлPPF>@_/q6Հi{Z,a  V;iȊI?'a/iHp?5AU/Ou4U:%kҬs¼N x{u,sazq߉ia(}:hFT]9B ~Qi*s TN3T:DyOM7=6[}zؾB쯰iFGNi/ƺB-IP&pJH"2d/n7.;c.״{C^t9OLE~FS6JldkKoω Vi²ĦFle[\0q۠}sbR!9cC^1m9sIR}pY߇SH©H t66(%RiLdU"@QFZ㾟-mSBBRz7CtC Ht$:ʁ qQ}m J9)f9-VY.wijBJ?4֏Y̳ !MFף+ P8eDjo(-`<:̾waOl 8<"۠goumh&O&MAQn-og^чHm~ghxW9P[tm;JH37 C2/ W掐̬W2MD,dT0ɧbd wK/#Aڒı(uU @E9?e-",b\LFP `Ppp%.a<.l&^22瘝gWi41DLZx.rQVSBGvWm׮{Ϫjb,_)(/\S+fj+s` &bw8-zlz('CE=I^?x{J3ӡ=de VD֘+_9Qڵ W,[8yfG{ !{FU5˸/Al|rH]mK}VɊN&^=ѽH׮_9!A"oA}XI8 ($(bDpsJ*tJw b=ژݣh9A? LCw= ?bLz *{x稊Q Tè8 "]ÏvbtODò 93'YIe7%-ce0ع0E`̼?L}7iT\&i,?.mQT#m9ۨ&I;Cr(:m3%6jr=KU'L,&s)[tIIPqXyazg<7]ORI#yYa/MYd{aO?MD C٦:HGi.]Q3$˛T ^Ad]DRHY%YÕ:c~$3}ilѤх^?SB- 1q=W`\n$[aO[T\+|yjVEmuDI>ЫB1=ہ-Ǜb]3c,/] 0Yugy&=ЯS-\E,):{ P]xJI@U;Ӄ&<;q]~PZƒ,ѐ\;λ}KihlL0y}O_`3[ |z2o#fQRX|y351e\nngXEyhAA~sED lSctKAŷZ$z3 @kLUnd"+2%HV77p;/.&t7Pb dYHdkt*`0/;* ɞ󣱳((XW` wXd4bIe9pEzq#$ܙ&CFTlNþ|ﵭ629 DaXaS ssaȟeMڄ&e΂t%:LɯSP[-o$$hӹ<8Xd}C9fV;()$C %)x?%Wqen:J~H!Ψ&#3;=L2ȋRj[@QF}L =X=On40ZA,q3FZ076%?$һf#)wDsSἑA,1"p`Ez֣T߈m<b W#@ξJ%dk]),Ř[ASM!;!g0(32! WŶc΀w%2ÌغH[*uJq1F3rRH!'Oj:P!E/z'&:Q*lNAzM|0N~\yZϖձ*بGbCtI}qsG!DIa-QwqƟ:`.\NNPmVې }Ocd:h{ ߅w7{`M75+\NtȊ]PW+JAnB7'3Q"v |W> k>a jسv$NP/86@fS-*cˍf*|t$@yS4kkPE%+ 胯fRlǩ7dq33F)@oByMm)?f%ZCd[MpEbO5Ľzj+M֚Z%c!A¨&ExstfM*X>׏4iAQ(¡}0@IUޥ`cROnAŋ^ҍor:RUU2ű狞|?Ÿ{Cz<\b%_\URS5QR'$u%*u0yhsNyY{y7oDc|~]9 {';zK)BO{u2nȲǴwZj{>9p4`+/}mW_p{4lµܰ}VêM_TSj' Zg"ߤva+4#*=lRiT~Ѝ0✓Ip1Y*B,r;7jZsӇ t_||"=ro] ?(MSkQ[ c2rl3IDTyQV{XLLv S1ʋSA*zET:m"OՀi7{σi t\\]o!#0HV&ue˵T|A ݌MwF@*1y>^6!ih'y;U :y9Y)dO:PZ&&.[, M )R]tɐ-$ J\|B5ԓ#C9Pqv<|f>B(ĘcD̄'uܰ#%4-č\o~q5gs1\vFn^ey>[@,Tgu=o„=Ptp-LZ_"Yv{cKŌ~(;A gyx<4[^|<z8O!HjK69IdHb. Ksb-,/yA'} g$OMXِ[`O]e}rg]+YbTH-{ ߚIFp1pwiV,碲^9;>~+QyЁ$@kqosȺ}sz|5w/Om˜t53N(2S[F"ol+!Aj Jw/%կt>=gc+BԪ+ntTS .#ȏ Zu X?}RGLSh(D!PTY\Ha޽36^|^|P4/CD ͊d[/sXeɵ(pg$n6FQ^5+ ,"_BeU-ީCi&*>Z&E ƒo@fa]+DkefoSFMNةLM%$m\ʞD};)t-`+> 7cynv}yHx̧N:z[#:)uSL'6g8/TS!7#}4lm,A涣 >FkQ3&:>+揶gW{Wxu:޻sYZCfbwVS*+!ky 6llpiYxŀᇙF mvX > (KCթl`3wK`L]2޳t4n#)b?1Tp?pLɮv%`OVoMQI:6OʃR[Ξ8+K_gwFʧQ:*&1uv,_=PSqqsΫ2{d^ N!zkJS~5ېfGοu/i O>NBr/җf  &1;JE6(l ؂KPBhCv  ՘y*[Y1"$餛'Cpxh?D׈3^y:tz~f(!mVAg W}i0V᱅>j`5VmU t%_3C/XVJ 7}QS,I um[Iq Jא^ULC$u).<{cAxe۹wgoЂf#LJ(n_Q(< 9WLc]w؀ @j(:W}em$AF*(4ooQ, (dȿQ=#$` e~EYcԪE0.-<9E?D]Ѩ!]^-/-2jiARPsssJˑ WH 1Ꮇi캊#ۅz =4K{~2f|"dRE<gId @M+&BKԇ-N=H5^/dq4N` DButBFٴC49롁1b:Ľ (|SnKھ!RM b^H}aA}۔KKe!].u`yh UƓN< >S2G "W.&ev:"E.f-ͧD,a1vO.!":.//) qHYdT/jq_m5?Fu_-kQ 4 a6#M-J5ti̥"ʥ!r(/sE 8Oº_`,ŋoIg}1XmCjjy7Vy?ϧ o1;@A`w]UQWp:0uQX jL~hWxIبMR)m%au`9jq*:zeq*F[bB`W 0wS6kNʪC֒ ϖܼR t7krW7C;͠hp\I!󳳐Ttjw}?DGx]YB-$/8 _ xCh^ JD{xnm$ۘ=±l?Ho8Ѧ{~9!*B(='>F@RU, c]ȧ% xZsZfխ{x905OI3'D~=mߥ4>^J\N]ElnLuȞMg4*мAdraUHŋjNjZY2n MQf[^{+(Y%ޅ.nJIsWYV3zz"U/z))Wf۹ԋNvjުCG&kkޏ^ÚJV "jxx;Djr{" UQ#*86ddnUщ,}CexˮA!@W<"^@PyEDT̈́<2ܝKRnGi;6g6MݥR%kdZt{# 1[܊"1ٲ)x)v~nc؊ z"i'HdtxHU'di p=W7:j`栓fC˗(WQlokg0O0zORJRb.[u7aS4 ({ JX;\ 2WtuE|xfP:YLH.мH!gc\Ɉt3@ 9e-r[| $FiIØ[pC_ 8WSmlfm8^@)܇2$ny8@l6V6Wb츀2s zFv,, `BPsWE9`5pg. MgʷDNn.,sa;<ҪHQI~I ?ޭA v馝XcD6"wNߺ؂*kw]uJed~տCOs=vzƉqD纳UU*8/c<1R =CpH$EbP[6>6h1Yz.+]rK/ Mwb'U`WN q|q l+RfuS< ˸B>7Ǿ'{kZ4SpAXfc bF " 7Yr؊MW {<#K?0eLdz_i7I=aH3$({QxG!0jP$[/4cgE-(ɯsq.Zʎa,I?f( ᡌޞd0}.|_1R8 H(,1bI:nU>cN OqLCpޘbtG&Zᶊyk=~m?7! YT57cW9_OcF/p)OLa:1I?2muU,Z ڍ=!i?t/Id@k&~{Bu<0w~'埐 熕ڐ 1/L>%Ӯ(u%dk, 7XזM\R? 3>0X!R+yo [,H٨x=]|PteNKZSH?.w3ںAz "[SPM,22I'HHD ]fϾXAϾ]G SȆOʪ52'ׅrp &+5- л#}cC` FZd^>>$L[uŦ܎I@XZF}RZS۵%EH1$,y^\=VVNӻ>ĎM:*PX0b {~jgL&cG 6njAK*OJL;4Ifph[W$sqb%ZvvrXfުz@:]1VJő;piF^zR˕R{GZsUV٠pcrf/W.\+W+d4P8Jv:W;XfIް(VA~fC5"}I7ĐHMa{~&يf=N o.# Js'T*1n_^^Dn;JgmHҠ5 C*wYr? tcKPNj}R `–#>uVpV>dϧHpϪ,8UO<*f;Õ!-UfiU5k""IYV;.EFϣl^HϙWoOar,@w{\oMFz.> 19Nهl_V Mٟ(KPCKQc̲Xu2-SHf-rCYV0y )ths,kf$ I$:.5`#ֻwl؄1CK O]gn:΄xy\Ó9b,u%>V(v+u - fd8O:Z}+`-agVOmwoAllܦ#3j\ 1@Tr9= В_^\ޓn@}I62Ґ*78TR"UEБMǵ\j{'[vc xȞŏ*Au;bx2bG2~Ebའ%sq!IbK`ENUTUp^yyAяAv7釔qsQRoU}N3RLǰNd.0y}aSÔ:(e\-e üAEyuYpmZ%-)QJ&JE_Q>HjK1>?D O _i?S ~qo701*jֺQkO]|THy8~2K6IStʪT*k e"ӇH + 7*&Ih )Ԅak͞j\/oXXYq{~10 l/?^p#Q" U`_ S~2 wvcZ*`79sAዯB9^8/5g()d}HGhWecAV5p).]O2 feℒғN:VLHgK|!??%d,8Nx|+ :E#0)ѭE&I9k^M0rgHiX7{oH ]!g_pWjy\Lџ~c^ΑN J\^Z]i;C`"U[p]"~7м:o}LwE}>Bτ6$Aޅ~ #^ZF,XC`@;6 -. z9یeˎ`K\5+Qb 刺15Gu+)׌\DT3;Cw~? "?*y6mOc.[y⥆<\K(gLDlyViaܠIߐ=mA5k!n[jVNU/2 ?ADrG1 g?>J`AA3ӗ4E@TYYoJH !4.>S{1|'??mE`dk!'d_غr/z< xVRVa z:BvsYK}bWrįni8uvQ- ZI5ʆ~k~b(Q(g>>*)`H ŮҿoMZtVZ:@X[ 5$1e%C "?i Ӣ's[,ԣ9=0<Ϛ\0Lhl W?> Ex'Bf Y`hp$,7?҇b[w*-mxz1Jjqg'H)@!T `Uuv$AJ +"5pw{1\ԑ\8oHkH]1w!Ƹd0WNFVf+:݋l)##G~3xR=C+Esъ e27#>ihYѬdeFLt.Rν3'e}]a]S6í u-O|&h:axYFBs#~.-WlSOLBJ˶n] Y7"[/!lH[rz m՗(6 ~OHN!$ɨ#jEj7Ǒ- вc b$el wZz,rEȼgHcar6ЍF0tK|538O%{@h(WD6D7><) 1^9Y ^6鉱|/_8'[C"PεxN_ćfEkz~ G@e{Yݧ,7R{5T_m~Mo1[n=>_^;(@WGkGC$]j(VMK)E?gD:dI 5 oD5; o7䴉Zi%CZ!"ŭ{ꈊG(V9H//~-ZkZUd-Um]Hu-4KEYܔX{k(_ߠwv i,rzHxu?WyTqe  ,QuTjg(P홳> \?\H0Ya-1j[k@|ȖQ`R`-;k"//MoR(I4u`t;bKOc_1JXiobn7,'~zϴ6 J.NBZyFC6W c9#\:)%/ȅ=CHƸ |R]>*UZ[y{тO'\_>$?ZruC x q` ӿiڟ<>TT 2Y%[qjk GqXOO FČѠ⾬HثوbTf،u9cf_;%X Kl6P,P滱 } ,.4jL2X$;3BtdҮ=UB[ړXHJ]dҟ5šH8jBndr1%t3:1Q?xjPg/b~2ʃrX1C\9e֬3LNV6gOOe':Na\B2S_3OT~diNܸ8@5y)נO&[ #ܤ{(;Qm `U`hVfk ]*KSe)QOP\1<^Z1 䟨c@[]X&% ;O!y=7DqA%X¬WM<2l?b:kzҮhBV-Rm/!2vkG'{[<$׌d'$|M4:r2xqͥ[a ɘ>kNIeNWbHK͂KN7|$DL؅25~*b{.qAAgvм!{@lr9k\n1a3! Ap ~#S oO_O <}'z|5 5-5>0No+7:׵6 Ἀc.8H:WoTMQЌ#!`[ ubDWTr5;poy^|#guY rM;yqI?_lWZRM]*S;ovĚm\Vwi-wX3>ZDjf9o.BX;6ִKY۴OUme1 Ѡύ0˒@,3ci;3b2sAR$Ljf +:^yw&OWhb9wRv,6Zuȳs3Gxh[_aS'e/UVW Fm@/7l[( G"ҦrpxQNUoA.5̨0%>v7ggq Q ڰVë[`'M++@@_THI]XtDC/LMT8d ԸoE!Mۛ] )ka#-2_1JJnDsp[, 3"kꨙ*uL-( י{X26v[N1 I-ۑl, }{'b+lM52/ÖaSydǼyB_2q?T\ 5|#,)K e@y{ؕ֘IV/1R^"֑Q#^aϒ ԂHya #?KNkiV ZߞtФd6='B$P矈fUnke#?'1vԐ&2F֜,Iy9fGDVV殫w& q8;t>pJtGG%2u1.PT-κumY?tq*|胏Jb ; |anPa_,9rV:YrU~)8gLW'*^[^ R gK-ʠ KRbZCX8GG *G̦wL, b 0S5 Sd/p 5F"&IBK9 *g҉\Hrfk`DTX@HK|@ŕFtɇxmS55}7SZ.knn1蒔 ^!Z<џ:̌/øLZΉ6$'Lz>f!R~tl˞*,o^G+&us+axX3v1pqISʹrm Ifߠ2=lΟzˤw\ w=6x|D.=f{3*I $%Efh, %FlQv铷ZGHIWE!5D:'r}3^V1ϗoE+1ZXVE?pfި$ 02Gd"hLDH{Jˎ$=T^es>;v"n#!D 䪖ҋirǻ`1h{٠nH}ň%+U9ZS5`9쬿!@e1'pXfOe&څ,'MU\(\m?wd2\LoZwvV9g&{S8" f:u^B A^[cVظ3X2~!wbbwV zoWv ,qWZ& ^p1AU\^@ՄtŨ}b- )h($ [ho9鎝2*"yg In}ZAF;juh31`E?U֍Plެ7|8#!!nad)Z[q _?<р @H}&,OTU3Uvl+n4^z2{6>pOZVDl`UrliY5;#HBq wը3N.>"GUz=[ߧ}OP%{Jэ;^ Pesq]h>+ ׮w tR*ÔD4E?wyp`><̋hAX<4>}kKRw9*eHS֎s wI83J]_躗>A+xJR=5džZOɷ>S.jaePlT.Y\wR/iG%S.`؎<W_R21m0(6@JD[kG~RSj(xXAKu!|i ` )Ц}[ jvrs]#/M3Ϫb w<-OX6ۥ'cl|piCVuKl:cCv~"_ضT(0,`; RSV)# oѹ, f~6w_|mekx-Tҗq~C`"ȯiVyԃn|_WTX2%msיMtBp>!XBͯ=/dyхFP◫TFhHLΆWC!=%jC{.c')*ƨ/ 8ox!a\ /鵊019][]hEgJq"t)uژ*I!qm%Db@-:IJb5lðjMof*muyI}Ќ5aHsF+xjr;1G9T\x5fʋXP& J X.HePz`!RJ|z؄*C׫q%R5dQ3=M~#wň/4ԋ%WIT8w~|q;AO@7q񎢾hLq~hd3zcYrUoӆPѮkϘJxh$NQ zN~9LL掼M(1a:z"$^1acP`N* yN Gj OwТED{LIn><˙PۚEx^+,РV/#T~eGljìEF`k^Sge=nsT!X%貋%ֹr$*HVp.PU7Wb(yf"lsd7:gnzp}@ۋŀbS;m֪鱑3~JI+܏/ץg Kg$QjD@I (j$"sɒё d(Q^Ly9\b"co cꠂq"0 ,%j4&T7=ϬIBArg/S Ugmj%TJ"*9j# gmK5,9hzZ@%\ʽFe5$&5*n gfRhbcZ湞N@ˉ- A HR2Jn|fҜM]Ao;=<=u]n;_w@shfH ֹV>+KY&u 9>YYRwe  +ϒx2y~[?Zfq5~7 CДmϙsΔAZ.ol<P]=TXßN\)[1h2RD77o hQp6.Ɯ~ P?M {Q+Bsܗ噱x}y3$˓WA^G*V_U8ByG/)!$Y$[%N25{5̲J08<]LAs\ $ڷwS$|BM*ˠ]11r]_I{0lp]ܭgRì8DV Y|vT3& CRpݩG4D677}]n3]m]k{sf)3}׵ */G/jQ c]?𰋶Xnj߾ ?t xz›Xt[ıg$bDmҫXRm|yr҅o"Z~ *Ljl eSxs3^(hr]xBQʱzF Hځ=JK:rl=D.1ǫS'r]Fwq' ӂn5Acj1]+uvPʃUĄR:ihVCP8* y*m8 hg ,I{,`A]YU)9?pmu`Y4:3WV`>vq)/>] ~r;}j\.'In؞aE]Te42 -m^Z<<=#m9q)ǮU4ZΤn}e.埣۲fcRO s:0t?n=} b]Qֆ[ln7}@;݉ _%H&%҆U;k5h`Ulj/vMKy d Y /h1}f™`c zlmYʏr^Xr@%ʚOŒ)GAkzT1!e L0bԍ X9!:ϮR/W%SGπ?iqOa8f'JNUX'랹b+U,#w?M΀~,bMjaIbyOԨqUۛz7yI͒pv;vjWIuV eIE곁umr2,Ai.kph>ùf@Q R4cXU H$n=!ד}%1[.}'9@@z 5F$FA~2ңP{]D/xN.vnpWƏnR6Ǿ/K#z35kXKṔ&S\H1"B°q?8ގԜ փ₆^L:y&ٲ[ElN6 +494kTl)Jx@O !?f:iUXgc=/EYJQuy#03]|//Cj \頔ir$* ݐ+ݒ eg r(6aq*ΊÊ|}v8f*O`Py]XJ qY%Ptɬ<),3{eb!8٪ .B"حJ]1|mt-R%" i´<[V߱~kPuHȥ {u>$?jS n4IiNȑg?qTU~iʋReVM`l(uiG=Ve*"I)$ Q#k3_Ìd`}o 3Z)czaQ/ӹD COϿ:0 Sxeu6*1GuYy|˜ *3_NQ[L+õ9;JqmGXEV3xsP}z0 Wʅ;礨NO^󖢘 p?͟ LxDP.1"B}| Ish%L/yח1J~ڌI?i1(7#aJt/z%V{K@A;ᬼڶ_p\}!<1kLR$a]&Ml Z++Q69#@ZMN1;6m oǘ%j}i`~8}G tF hxK(Q2@1VŒ::u0G޻=PrgX1`1b}ؾ~Cvfr~C';^ij}i@-VZ/$RQV-pyI+-eSveg,KZuB2,ପOڅI`mOՅ7ǥv|K'^zĆGIq&g])B0?$яBXrjϥOz&^ h94k.x=vNک.Çj|/++o B*i/\&v|]F NfꐳDnk@p*dY*7h6*PRd )8bH̺j$EOD'<{Y i*A%M_SJlچrpenGș]5ASA䛠ک4 },wsկds Cncf[HK/$iN 5r=tWc1셎INśX@ݬ\kU'}R 6HxgړX9Z"714h(r&"Q?j)Z 2*Ə̒a&N@Jt4DRm2=6Ue7K[vA4YRWyǣH9|\ۂ]M/,JZd&t8jqUUxZ)7I6rl3Nj AeL#i`J3X΁+ubJprN=b/53x4 db@G6 )+ QYv `Z ,c(2/| `u)eg$?M2>ya?oꡢgF`)'Y(|sc3rْۿG6ĝS`c0xDc/1--X"Ym&r19G ɻv]L`mmCf&N*wLZ U?kZsmK$%AXG@bG;uW#C}W@ rCoHg殗oGQ֪HzoiؓK$5.T!J#Zn/VlxY7[2/A0>yx=~zIͫP)`. Sg<.Y%z VC+{}1w!@[TW;-vjZ%I"tZXJFT",c "ܦUE/N-ڤIz۲LJK]qqz6lhy2KWo ;qLO ,!N47|%\L -?I ¬HͰzIKAWJ}ޟtA+:}#y@5xs%|Ɵ8VΛ?.~n:r2(GJ'wT({ tmbpVI^ ,ia{x\ϖ`>8>5>e׈Hb5x#hkYlѸ%ѓs ^w(>O˝XxIG+Jd3Ҍ r/iʂf {_rG{ODzcCտ:lJSNwt7U1/$ |j;X =h=p'D j.>?ax*GKVݏ..Mܱ*x_Or ~D`Ee(.! KSW$@wrG}<9wʺeQ "R9Ы)9sM)y\A -?Ҕ,v}IGQ,5lCucj=jS2|z^Û] IKe$H9rnV˦0%Pc!z;x:وtmS\V&ˠJ"3|9<Ҋ_N\0K@#~m߉\Q.I質%**9UzAg+ d,*D) iO~pP!sx% yFN}h0bP\uW?3/N2.TZ6rOY]F^Ͷf&R_تY%鉶hvҸɓ8@T,]ْ~;32Ђz1E e+ ClArG r2?HPG4 e,^qҠqPD<2!a6HqYf^$Q5 KZ-dnIVbwq ]t=;¢jJY)JO!ͱΓŻ /f0 =(GFih*p <[z96w RW P# °ك`>ֶE{w+/ Dc3O@|9O~`WB+``_lp$7P(v'Bhii'F@dgvc"N,2 _d+Yc]A%؁ШaG>gQ!W&%Nd 6 6n u6V lVOc$%n@lx4"[1.ֆF訤z #-C=.'Gã/&4Tsk`(oRne8"JGu:L_yـf\11plK Ir%K*!C&m8;GS@[~ IYfWֲBoK2~$# =)=T?y|R}Ա=:՗yWR͍ۆhxI@ȴp@$9JL,6M[! T Wމh]]ʕu"7AUK6A$CM\Rb3QQ̂qGd5MJ>yXRe|plعpM̐qqӇj)g5jjX`COޭ -HL_l#>0T#}Q,K3ԁ_VMW^!"aQ|Ugp#ÑzD#'fD rS/zy'qHՈZz2X`ݱcg9?AWݢ&:u ^)Gfqܥ_|~$,Ӎn/T' S (vLo':ZyU4x |Lr;ѭsZR^$}i wT_!'uIй3ž@#fAFBy 5k'd R#0 <4}_o@}r'B#+`,е [N$TO.XR@́kki"ˉrYJO~%SB&81Ek2ƍ}A_>5wxM(^X}ji/"8zWᇙCTЙg3չ~ld B+5QV[:+KpK &o,"'bFyYcr~&!7XFafG?x!0UUdI&L`E; w c ZWi8VQc یace) #-Dפ%+TXb&̱2>>i&0p fۙ .!CR[¼X@ToDf@b\8 .i c,[ePm1QLct#| J8&imS7ETXhpBM ^!IMK7жZ`,p뀭@4`Ĺ7OXEvJԑ8 0:}D!R~runWAjqU]N֗~ׇWٲ*_OK(0:@Pm«q]tM0ȧu9ަr!Wf,O9TLX P :\nQ}VuC'7dM ~;nwGS7iZBrbE>,lִg@;: w!ٍ`Jn'9SŎFf|>Nf[»eaqOZlʎAA[?/[lзr>(ʹ"d j+aȵ=,Kd*:x7܎]JĥWK}⺍(2qSj f1 KIKS#y܌5P7G?3?_fh&|kɟ_{4ӅjWNG 1PE0IaqI7k"fb{C_޽'@;XLKmÉi L1yb *LZH!'V!lVLu :-C1*LcZ eeux2Rbe 0WQA(2yvs^ $^s&ݴNcQ[H@r==c<8B V _3$(t3Mi7tIBǢ5 z,mVwLꬩ!K4e;.[rr¶FUD8(Mn5P*0Y 3 R*|.PWc~=HBɞ7:3a}ih 7LEC8ͥ$HVH]{t[Vٯsl.%c5ckBvdU;ׅʵ_Dr{kàE2W/0^a YrS:/k1gLv!:jLr"GG#5)ݹ ^:g87ߩkpT@)=s& MLu-R^OόvWD-W%d#By:j#+ݓmm{b:o8 eFqиgwx_NZQ2«^Q^i]-_=q.{ N  P>`4w vg %ΰ'(3dˇ~HyC\[L&)#iq Ӻ{Y:vAWa2"ya0Dk — m5՟ѩ}qoYbw$,,^#0XDy-ܿxQL(F+s&y\@ :%CDECʠ`hTH] mM~_:hj6Fq-X`З-D0Of #+O;GXQjj$FC)%;:DKAǾ];A5?B,,CKT|(Fb|^J>a;25ww Ls0('jpff$Xzxژ2B#g+s">-tI a c b9.&aE'4m0m;)%Ҷz3{I‹"ip &48~My3?ݍ.w2<:s$ UAVS> }mL}K)5ˡ#Ss|[ >[r~ tyfOį#p}{6.^t&v/#P߉pyO mjꒆ<{cA8Q1{/Y#VܚJ\Q)^Ua&+:Ku;q7,U %l$,Qy[&)6#7wXG𞐒~h/+Oig4L}]wQLpeā%E}9lWmȂcsxYT#34n zdbqm#Àz[X"jQ@Ņhǧ<biLurY6xV&e)^lU$-NK^qSgHvs`0Cm%|/TNUqWT *B 1phJ?^()ߓ.CwXZ[4+_u=An Sax>EFԴ'!WQA9>DvO-ޙ`IZ7f)Cp!zko<|NCܮN{ s V[>\;lJnܔ3mh([t.۳Z 1ϖ]L$J2ƇOu@>'-[`?@Nޒ:E' #Cx#hyP?t;buD”(9(0m1sHKܠ#yZ)˦kW$[oLG8ld )~%p8#7aq .ƿx)R+ MD9j 50Zm'>?<瓈)Kx$3*y=ym"]kdϭ}{kJ%LERڍJ[?F,|;F.&$\ɘMR R2hz[~l*:R6vBGk}vbL@Cnt 6YZ! W]s~~]q=.$Ǭ6+e 7IA1K3T%?s6ͲAnQDEޟGm@|[@qwU.HpIz`tF(He-ۭHzm Edbz d =B, QSMuIN(GB 8YB61槶x/on̶9%޳T1wH-߳Yqj ϸ+Ga[u>QN)GDJj~)džp#t#I^l`3{& h5Ddib<58՟l$۪/l@A˵dʯ҄D?}gڗwH^#bsQl1 oJZ(&͏ E^]-_@vҘy;{ (@rAezIĽ) BۃvʘI^s~5Ӥ٫aĄoV?I9> f<TM [|lEu%ﲷV 4/vwǫ=51i ؼlL h'@reW5B*VCP_t@B)~EM:x>ؗyk,1V 2Xe7'IY=8X^3זs#k ۺm\-EX\)̴Pbwb}5H L'O_6MMj7#-Y5y|^Jd}Z瘻+q\R,JlU]ޘJ~7q,?u_ս{wJg8"l.$Ouƿ[?B{_zP;H@H!&TW͈SN *${x9HQ5OQS)ukOGoSk\mPó -3.W$ ^^nbs.SM1fab0d5xNzO<&ڎI>/UV Hz1f'm ]X՜:"_X1C_lNϚu8S߱qy_;1 a`Ds82r1q'nU)lMuDn%9)-rl!sܮ.Rˆ>yxŲι(-qu\r-|ǺѳnŲ\#Uۭ5%xY%6p@ F)ؓ_\U1 ta<<:sarDQ#]ʬ}s@#8\7ժ3 B)Dd]K-Sy;'jMibE8Π̵n|r`R+}0[)A3_«-is26] Z;.6T]ZGG1c!7Ⱥp Mϸ* rHMsӱc+må겳\ }~ܞE\TVwc17$Ey5/u `ůmcSa֓|"܏[pd靯ǑKx*RJ S_]q%ȡ>j{.ɍÿ(&UL,}V4e jYimO˩ofdIH[h{[fRZDX (Rt&poô'&c_JƂ1]#lř} *wG3CU^-tĵdÁ-8ìӐCtt~P:{)>^׳9o<_3"i,_J'hYꎙ~H 5Q}[$CߏŇJ7nV)9qHڝ$ւ36j%21RU Rf~Oy *GsUAe) ˍa;GuA*Ed@ q4::GY/]wjvy,Xb 1P>["Y O!~ ݊K|.?X=宂A(;oHhS#Z}QP*-U'{񅫷LSeQʠxJqɣ;3K-/S^>ˢhN|"Spf܆ 5kf ^׿PIR\pށ|8'QDiLGLzљV}y^:B@w-L搷UA֦.[ez1_b>{ڎgLIH g+ yҤLvY%{GuE <9 02s6*)>ڃKygW6>O8$< 5u(NUY ex֚Z|ϭ/ʱ-:W!i/i~F#H-ט{Ćsx lzJ-K}SVTIh^Lzۮ龣lfEev!X< .oǀyW.@/]G%xAA:>zd7F GPƨO-@6twr.B[uY?اZz.9; I͋WlI}!~܉a:XVZ@O dE!B1{4qĥQejm0ⷒUBC,F: jlE˕)yj=*XOOAKD"q~P?x62b 1xZiykqq*4]3JWT\KR.|7(naHquLhF|H] t:ζz2e* hbIkr( 5%gNIܳ&a# Uzbڕ8 j/t5>;:׀[T!E~;Q7fB`aHbs.t? / J5iz$Ka[GUdJ2@," ڲ8V!맫-:I9<Խc\ޣtK<8( Mo_?O w;3| hȪ jxJV24:% ͋D~bE*qgPq:۸+_e h9,dL< q[>e 1q1'mJ,-wE߷O#i).Hg?q)8$<NIrO9Xbq{tj+CգR%)v:Jڑ@:x,it 2Ă )byĘ\*z܄ s/-ec+Nwt0ӣgr7J´f[Fl"%Q˳@=L$?|3]WԋFN1h);Qiԗ>Zl>=3S<~K_y >ӈ5L'vϧ.zWc C[69dz( U&kh6LڽꓲZLcL4yS0zߢؐDxcYk!GH-9W톔qN7iSkYK5V#P$JJ *tBBJ6 rȝ? -ɮ2}1mȕ}px D}L7~ rGaEל/_=M6UvZu0 $;írId:'{;cyh/{wyWN3wttu/GaNp&T#)=Nf$۬Srs'P H L iy8 e}΁5W!V? 5xmնbx[+ux&Y2:sU78 8FV[pd(hjtSAu~9xǖg{HV=A$MY$HXb~[Pa+JCI4`l{OȊEj`|d_8buM.Vk4%CRncœXڍkVaN=q]ٮ?Ǡi<ٛ]G2޴]K.%k2p(=}R㜒@{ TB#C6+ki1L~W[MaX^/$9c."2KjEaLdGђZU"_;ߦ.wCN --Rzͅ׬i3 .Pz!<'Dn 4tc=ٕW 3,qY4'8t!m^nb§n) _zE@n-l|J| IIp~ew6@mn1k28=j;{O_3Q}" dT Af puvAz tus d83HPvфD$VY:X%U-a .; 2Xc-ȲğVSs/Q'1dOm(& oV(Ӌf1nC%k2~Mfկ=oq#ތ!)&;[Z0rD99mgv_[5I8Wɼj>MhtݷsYcU:#{z3݈LI!jF*iy`fIŔ槀@:X^e2_˱J& ¿#5!3l{PiuO/J%xv*+)sPaDs;1λ< xL>/b}^ERd(fG?[M*=C1!"^nyoU>+~]-|)w_WkvVR(݁vDѤ`bF{]Ő,nE6)0i`-evMq5cX~Ŧ˝l6.n J>JhIv& !d:jn}?u!@d6( bᒟ&ŅH3hW! q+qS`; UXp$wdQ/(PD$')Khޫ̓_o-jh:KJk_w3C"74tsD;C%8,)}Y:8Hܔ~TƓS%^V=7}B\yg|(BW!]Ō"p]+h?6/ RIc;0/|;i~A\7x%{b'PymuQb cl+7^05Pti9XϹ)<'a`#F U$rzt`ܖ/B*o}[\:=dAc+!(@ʹٻmڧRi W,ܕr'})v6:E_'#_lBg=^vUKvd4)>ͩ vok)k~J)ɹ>qAA.UG>zn cJRs)*4+è҉~jr7HfێttxbC@_QCdBOgm~IՈ&{@dG ǙܼlKۅ}=~u[GGdސ 4"QJ$) TB! 5 مp?f|&5 ɻ깹 !< ]|rh ?"q^n 7zD([~$zc٨'jp^,\xۃWz5aLؑp!-yY@q0a)h>ӥq$ENˊ!R"6W=H"k(}3q:dz`A:UhŖO7"cҋD_!ithc{K19"\ԧm(9w"̈ 3Fl×]wz9Yv)̛\!#ѤwHN]}=tg!bYϯU%fVuQSkvM,v/c"YeWƀY`$YĆp/ DYu3YC=ggAiL%G<ȸ*-ك} DνIH[vbـB9G QoR|ݤ 4 )@Te ʈ"=Bav=_^>E1UǞ%Wm w^L[t-vj c#ъ?{|oDr'$D<7euߥ )ÙLP ]m xT$J`xFDe2@CBԏB`<5^\vCRfdRqF[a?Α·;DMje tCG#,ɟjOw~M5o_Du#Uެ f,LKad-F֎)#ʺB#;7;Na,-⦗U(2'p>|r5|kGMĎ.ŎΑtBS}88*W|LI'k=6((v}]f`<]sO>hV)rW=iGrFUCpȢyZ' 8q/*y~?ZAŮ.3YB2áX* !Vѣpʹ[!4y4a8/U7%ɿ?|H]Zv+4Քr7~\ p m'QMJ[m&s20ʷ=V&BN2ϡ$ lUUnýᛢ7ZeFoz}@%(Kwi\p*/k)o#5 e %,^b\)afauؙ}Ẳ~LjV$̖z\IS~/ySyf?:gR=tpTA<ʫT[pJ+U݌꧴Nk4T+#o4T&K8=%?]tq/]&\tU:p4~4ߞ+"VR5f$] p0_,Wɶ 5V :/C$Ay2Q&|~R;a\X3}}QlP uG Y= p*o)k}S:T*:+.翻ks)} D9=b90qfݐ tEg9dtUmh= Msa5[j =Ҡ(YӻLkY@59yr"tTt!M͵^bBdi)va;$`S'U $_kƦJiZ|Z I{576VCd^f$L L'E.K`D.~`JB\{ 持A\o -,d1%kί=1>^1|fIDo*Օ;{a9 A`*#yF:DED\[ًBm9)9J|ߴ%&~$ᖁ K*&Dfu],OVzHpJc(dvL27۳s|#+m#UԳJS&VށL@s7TM$D\SZbU!g߾., .ic'#ׁF7#m[eݛfcXD4ꆞ&]k]qY\h¡DJk&&XYŎ nܙ*%D`J=wB!/YLz{l" !qd5cR:޼F[]v֋Ii8ؠ3^lXVeT%skg3[t:#1T X(DcTOoa3^4?h!9sջz~-TO+D6@|ք'4\."Y]텼#q"ߓ-_\Bco>czޥ mynoznytw^zf h~`h4tu`aczn9i}\1ۡ*OvH|:S3K{l#sJ.pg~)5IvXFXކ?vf#>& ζFESb6!&+a#.5\u渓CNTH:[U S|-ޡ"X& U +Lb_2>dEF[]g{C.˳zILc_'tE ሚAhwv'"]bs=pG T32:1.kWnev,L(ږ\Vod>tX+HCkLA2CŵmgkفZ#Dd-^Դ,^6V_)՜11#Mf<1Y(* ^;QF~L/z؄U XE>1F5??/XI{z/j5cUI>ţ2_aTAr \QMe4%h |=.m [0:Ć]N+2iBx$!pk\so=YU>vWi\dJA|W 7zEX=4|%K"\&>8[<4=/k밂SV yLR3T<&aU`i2 V)k`lG tCr<5fPa˶ӂu%h2g5T[|'϶?XS!_l0 ih=4:S&I~1By*B'͜o2S ,&'! wMׁmY:R3t⌰MT}A7VHwa1yo2&iwȽ)&kB/NP횛N6!Ot ʬ(XT*a-.jpZ`h"ezX/{}b(88OO/6XM5i`N%*WZY%:-V tQ^a- F ܮ}u*ʱJ;T 1O(f0[DgP"Wb٬fDMC*yaѩ,2䥷$#SdҴaV΢k,@7RsѬ;e+68@OG L_!`u?*V I@}aDv'~{HŸY]a*ֈ̷^yaCKKp*:DnSx qXHǿuw*a|/eH 09a8#wږ k%1^AoWef@wز9V2@ j5p.X4|g|_W;&~<±NY8hV6mJ*8FroͤO(i-l +N"m0|!TSppY'K޴e YQt|yep_qߋbЎ,zvv0zIDzpt $*%~ |yQxJ)77\X &d@&MLtJDN_ËJ./Q4{tɥw[IXq1^[Xf/3&SggߖXd 1 tǽ3qՅ ,[yçD2`^hʕ;|CۖPVfį+QZ}9 ʝvd'1lCD#w*gR7Y)_J.vbH(ޗ\bu!nR|KEJ~<=2z~7$E Eǫ35p@"o@!&ﰠw)[.p} ^fAԌx3/>|%-z%U]I'1.S Qy iR[ZMI,N^&Qx ֻ.7TT'"kPML+y%CO[__s#.NӮl < Xq]/S[ xfBWs/n\.Bnid(Mxet>@ܸ3%QY/) qsO%%M|9,| lq LYڍIY~g}6\PM',5ßkB>N ]r{S!*M=Y}B]Pn5+u6+MbB+\PkZg&)-[ AF'؛Ҙp8^ /A_bgf#u=^}}zZ͖]&[YrA9* 99՘Z]Ev;]RO]AÇs~qA!Esb#^iU^(T0?e0 #n۪GPIHdK= p(|b5u8 UQ"g1b-4fiBY$~Jݖ9>բ4P֐>"9QN0Ge \$և~[-^F S%ܡ* AUFȗ Wvڧ0xpPLqkoD^l]NﵐAsP!?,nK Eo+6(%Sf%"v^Rh&ӏ:y k"N3 ; })頓w.K^MI~ksMx [R:\B%Jetu~-7/Nir;EP[<5ʩbkd_#w|6!MIO͔^1KӍgɎנ69xd=R|)vlA]WKJN-ʷ= 5rr2%X'7&zˠq8&tBJd?NfZM}دe)P<vt,[bh 6_UtP)2Rg.fmBA-\Z1*+y0!2kPǚ!F4= 'P+GOqY~\x){)Fgm,{h#JpP,5M3kYPLy]n։UZ;VKdk1$zY~l)j_\||}s}ED3l$ӝ y9l }'0]sU o4 ) ˽6MCI<0?Pmb7:!LP[6*咛.Xte^θ rWp\hB:M\…&MGrE%~oTq\ep:584f)1xХpO?iy5*,d\Idx}Zm*sZiUz84-[F}3AaT'A3 >i¾:4K{|\s\5t1G _}U,eo)U YiۭXu` KtV-'*OU?X@ m]vz T-pV6"kn/n܅_{a_2,ᔚ^OO͹A9F5;/2EVT ^lP׺4}:kYgɔ W\8( WڟwB1-٩|t0opj_Ul 6knJ&_O}Kp2{ߋM*=-0XNobJ>4)^ PV%n)|_?L?"0Z#IfB\:BGZ~dPէ*S^CϾUVҹ@7"ؔ-$ RMV5׿AuW1hej4Ou:hW"o3_z/En@{Mj]ƒ QkuL|B(12R_a0X11ua BbZ|8Ƒ=F &F򵬨iژ0{,')$Uk;sm@QM m옐[Ւ~ж˘҃ ߳`jGz'߲Ć_"7= 1$C5?tFL $6{b܉q#xmYԟa9,P<[ SV%DRHpi̓Og0qxG.UȈbl_r7ў'I΅ |=Qiypx[ w |! J,DH,]p[&QY?.2CkBs77#ם̭>}er^" mi鞥WDV vr~;M0p20 R},:L׶G rB@s&Z`I2>z]b釚%*-j9](癙̻о8h=} 5'p#,Gɐ@0 H6}^9ܿF#Ťxl5J&hDng.rYúਧ0f"_eRRE8^*ik6Naxv!kd?B ht@rSq:a@4#  *tUz82 m[CuZQq bJAȣˤ.++V~@0T|]$Ja 8qG[A`t00(jiSI }82ZEZ57 &ϵ{FO:i} zsЖ5_Yq!=iׄcP-ޣ>B,#+#j]L,(u,;L=fDFÞCewe&[ˀ K1Խ2~pbqQ%^{I:t|̑z \iѲ4~#jOlK %`Ӝby-(Gk}G6]oѼH?9Iy۲k>?K9s+RDȁjͰFwQЙH:h5܋]u\:& с֭-mTJĒ&I4TxK^sc[H܆1z?5`. ` nƼ~xU\:.O 81F"j2e 3x,#Hܡ,̮EFz%MVLc*8lȗːX*}⠉\* !E*n*P_2:e*?<󃜧=aMH|]Y%|_ ;EDj'IPJ0NĔE. \$λr~ު4ը4fJ""QR\ ȁ,UNygla Tȩw@m=㗓&uڀEnN}s/:|_Tٞf:@.!pz`eYJqP<]gݝ%\t"aSIhWKAg}V'@>|5!s$6wѦS/=0e`MihCBi!Ҭ· tn]"`CLʬR[ZϲT!τV%bM~zVUN߸m Zx~l,N8sbS;ȇH"kf}hk*eL+onԶl!E(%C~oN5dpqsdǣFWJiWOqcM#ΦY߀ћm92{0.(?Us5džŀ*+6 7O6#aLSARnR^T} ?|ً59^O%}2IRAƟGA.B4/79PykQmOUW/i;CDR{+s$kHe2e'&|EDžo0UĒ"vOU+B5}p_* *I47IdJsْ]}ُ0.4 :KJmuȃ\?8Wᜨްۣiw@7f-e$3m)d@MC!𡑐c8no5M.m9ت%`W('BeweMU0C)ʀZtە|&c͔_-="M/ UE&7=+c_F# YWJ8lbM_He57Ͽls+qT'ΈJrt&¡IhvAi^ 3&y@m'zQSdb)>}Y,+/%XW`ab|]:zd'P![7bCm>` NA^[NETȢADmh:1md,83o0H "j4ʶ킎.TEKNPwGpAx魈"_K;xG2qLF?J%@ 41#R|ȵB5si j2p@j ciF 3ce}uS; d:Br9oFrw7G)D9LJ@f.#i;q=:dp&D\;%o4R|hX7Hesyars&d{02$n)'\˂"4ެiXk'/ 0 cnbu;a7j]n5H7ءqܤۙਖ਼0u@*Y_̞ۄ9m{[r\cTax*ԛLa[_F`e8}0&]nxb[ ˑ̕?Rl T4ڋǍă/4h OCu) '9VgRo+x6m" kA\>o:^x 4n w]4&ZV#[.G E=v,lU;4yz=yͩɊ6gzkY#GYA-M3k-g8Pa!NCݏE@"!?T)ҫ-[Vy%K5-Rz4 kD8w=P?]M|hWD_#Vf3TBDajSOR'0Ap͡|R>5y?EXяIf>)@ zU(E e]c@=Z{Zc[OبPxBQpn8^TJ@#;Ca1Ye%(]1L?@4XR&W](hEk!hhrlټGRWsݶW @P'%ʿ|u&npgrejYOL gѸAk\^b<F2λxXjEwzߎ1"j0ʀ8 *R9 Q-IzuT*6['\~ %I] tV0 /Kc~u'Ma@^! <'q )-$2bs"ͳ ތ>tgVdB#dFx0 u.2!1m} 轳Ϫ` |6*hZ'pu|VA+ GɃ8?9D?!7V `!_GGф5s.+KkWb)Nv %BSu0W5;$(k&s"t'Dᥳe}D"? ߭Ea1Hz"Oto> d6v2Ǹ-M)O*} +G 9XDGC**'Aeġh&&${/~MyhbB y[1 ]g aFd"uEa*cMee\Mϧ]{[vAfC<ޛ![:\*7Jio5~QNtfa0 Z424xWp$ E OL=鷩Cc^L:3x#gUy;CqH=6]^XG{ kCŷa۸]o@Ilg >^dkc:PsbF(`zY5~ ptf 4g > b[XdY@A %{q hM]9$=:sХ:m!R@I5z19aï%Jh]0MɮټFg$δ( Ap}Ga a23Y72,Eur&Vp1L§kǘ2XC~*QW4I*֛Zu!G$է f4Q: -N - ߺFxq ~ xY˞4"數k4,Qm p 6GcQyc}fnH z\F;LlQ%!zfMU_p.<*& o%vt!/]ZO{UN4ٶI P҇DUD|z[jT!,@ŗwJhB 3&h_1T[c\H1z]]vWor2.rm&o&AXRc3\s_C~p\7e`~ H6^aKS/t,C~b;+-}#.NO.9Kk{76RiIu&*+?tc# q<=MS8O(#O^i(-k>}L#ldSe]Xr7XDSLwdH<=@qV)QʾvC̔Klyݖ>o=cNYK|89[)w D>I+76&'> [1]-l-^S/_VRb26G!d*O=Rg"? Hв &#UG;w<+ z༭R*C~eI HR!%xx:`hd1K:6fdA弥v9sǩr SqbYdTt.jLo=3$s]a ajP(w`kIk$Sg( Hn|"IoXۑqet%c)%GAt>2zp2Ck:<̅*hfQdǚ%äwhJV&o$b?<YoߘJOv6)T9M`3Ie]88ڞĪ9f35:mCK1@̷j{5 D0\icUݠ$EsakiyCݙn!ӱ+vSW05y ̉ђ3Sj@{ǦmrAuXnNGQԀHX5,:XlA,g ;܃Ʃŕb0g_ɠG2lm=ڊ=7Ḳ(X rCA%W3][x, Qgx$f\s?fxeasngrO꺞N[6oUN/a]([r }ti9(lN UlpnD1mNJQ=߬wJͩçR9%^tD``+Q$.2~N/tg־U hV;]m@dj%c+@FOQl,+f=]JoԊglc.OW4 O:ys_z "p!%ٸf\9Bk0Fy'mK,6MIBFdX GՐ/tqk1 R' [x2jg_D,&h78k2?)*0_8y=>;b ֻ^>:?|sΣmW%{ Jf1IW)\R¸s`2,&w.pQMwC$p8'Fޤ}dYO)+)@טPcSUÆ1G`(5Oc^Zb )Ħ@ S0`݀A !sYs=;s*mH=JߋjÅFHŹ&fk3ABzb:*Eʀ 9A_ye׽:eO_j操9v=@pU ;zttA4<M mcdf eQP'To( Jo93Хa# vM”( ?n0Iz)([cmX,Ng m\B%fx0#3$.0aV Dis3uY Y4 f~G׍Kw' ZL@(mzQ4[ufp+TU V8E&||ɏ:KCYA{m䱭HŬ?@yў N GN$ fMAsIiHF!g 9&z5iMRzLluz2!fUc=MeӽcT*fc"b!yQ_XҋD4fp}vӌEj8N(%%#9BE|'_+Tyjj=G\(vVI_KmRxrzEӋQ_x] {om+2F˔@i;-YF0JGF92HM~& ^!\E#вdZɫ9>-Q(CM\'6,oLG:E x& NM&$><0 Qa[ f/(U- cXb#Fѣ/|oGO9}ÙF[mLBݬJ$rݵŬ]^ <<^A!]XUVjFcťYrcvy_C|_k\[J@є&~ɡ8xܵ5=v76ʎikfm6MbL J7}SF2%b˵Nߒlh *lW'"wMpNz ]e]}_*_"ή붰 XAHGz][ӑ\88+4~_uKG6 $vT cWշ6QD/ޫ92L)A,nZj#Yi}Eň TrW)5 }mg#V[ |5 аx~T&]Pڈh bGos˫}>SȒF>μWQFH{əsև1"p "UJo%r= Es+ qZZ{ ` MVeńp&NtƮi: 2$̦IRTfzGUĆݗ9c#`k0͠=f/4ZP.bdkLQ]* tg ."J 3 ]V{w?^?eH'poO zd>*fUElS'ȟeZ͞ȳsc˗!jǬZ?Nϳ3A9`M&^3[+3z}kYڳ۩w{wV鑐+՛%lZUyn*!.>"8}U4J*^iô`⊹vi"6K4 جxIpMo6UDlS*=ٗkzttu,;x;-0'ϼW,&Գ|陵Qj8RL(u+?)a? j!$"_ u,9sdBJc\C?K /ytvΏBq':Jy[dYh}5BFssTT<auiD*@bA/l&+VdOX(Q@# 0[P\c[QS6Jx7:b!&HC^ce)O'h_j!IZHf?_۝p"0?KڏHQ_Q&Ů7 w~,i kl(L&?#nLUF 4be4c J3{ĉ=IK.2Z>KzPh1_‡u{'2IAژm] Q%gn= &28O,PU6-O) jZx>Ȣ7a}[ĥboD/&wXK"l+c#$ f)eO'p!k9;ˏؕBZL^YB+51Ἅmo ۰wV6laݵvۿҮG }EV}HHQd-"`Ḡ ZR;t9,K"$M圓t'J`1@=OҞDzr fgܐs8/"'SFEv [x0tz+\tcDZ,Dmm]gэɬ6LhB7E-lW˜9׾M&.W=ƼFn _n 7 ~< $[{2,BíH;e> .h2KQzz;F* m>Bt$+qaO$"ٮKX3-|OW>EofJ+ǔ%D!SobTS7~fE">o;5Q5Reu6f^$F\%y]\-X& N&`dc,3/;GWHqGK+;:)D,nC`mRS .%mc@>MfY(G3+:W~@mEl2ҡg5\!wVLQL>)3lsc㋣1L͆?3|g%ÖT7Btu{6M0 >ݜ Sss]fGr4'x/}5c#Uk\ E+m] ]ԡ@X"y s6•9/uJպ3c,@eЬX1õ-Za$K)[ZC^6%6DBz=/20t d%xYqk}>xM %[McC" Hwh }8%%銔Ϭ#tzDluy;@NF5 i NF_1)x6^J}7 QoQ|R$tkkz,xh^XΨq3@>< gڋ&p"ӯGtl;hyZ ts-glWi{lv5A*!=(ЫB'ce/|Ou)'xH=M!7ýq >S(t, ߘ,5lfKLOM$o6+>ʼt9;֐-907TJJ|+Ԇ!3 A%Q"HwX?@v~;~AŻ8q3]F@%Ѫ|>!]N["CJC 1g>W ,`vϲ.q(Ql)l=u}ޭ l[TBd1!M`ZݩγHL wG@\/;#1)Kz6WuasxOT؃g$c'AOH*d;X0O>Y"J"ج۬]3H\y:rSlN'Z 42o 13M8iE0č' r/l+ՖߥDž0d !@b-kt6] al!i<.ӏ#Ԉ4U-ؾg!:qUĥДooqCl'N;|ٸBa:- dnP;A:/pdQ!FVwITa)Hsct[CO{%δj}IS(ʵ**WDيǭ-dA1 o1*4Ms\CֆG㛛i%EJ9 hg lIapIl@-m`Rb 8b&Qˀܩ=Kj$7$p ?5Q-|}Z ߘ}/{֦tYǧ'QPk%2jqA p6ܖEȞ`zki:xE=LXNc`jRbS9+SY*"98j \ Q0j˺<(ٸC8}JPoF#aďx Mh0#> AukGzA ($BsљuRWBlЂO/l7K<̨`C$+|E2?ۉ0[٤mCΕ(`AH_)6~5^|D\TZhBeFIfu MF5` 3Az0 l@}vzcO~Y Qto$~ B< :JuEWyC FL0u73PSima1MnNi`@Z5"t[!)Q5 ÏU3$ܜ*rTa'nmڪd9e#Gnjd \_GemU=rx͢X~#R &cQ*Kuޱ`.V\OoRO"X*2hg ۋE1Hv#]-}YJTuQc\rޝ}A%5*{Kuf Hgm3::4!ҷu' C%r?D\_mJmuDvv8N uO=`:4{WT*%R+.Y2Oӎ$*m_ԁy! CjM%|n-uXF!{DUWS|1IVp~XH 4 m\W~; gtd->G`׆j<{C~ =%JO׍{:)۽GW8;xv25,?iXAnp`kPQ.+S`ig1/!Q S*ϵi72;tu!1莻k3Ȑ@a3TE @` n{Q)nꁞ yӈŋIAěSpդ_ QKY:NZE凄1e1tLOҊm:;%hsåEVLq~y'O dX5 24KCx-qYTCkYZHj@͌Cc%x)陸qQ7 #q-aZ Y4eoZr9/}Ho>oit% C$p¼Җ-rgڄ2f*qFW;lt_, Tue,Ң'mC6u F&x+יhR^ HRf]+>{9@("`pP>^C&ܥA2 Cu8Ɏ:l0gIa5X12֡9)I]0O7-EAaהɘc/Ͱ:>d9!G=tpexI|kXBr3M0)) "j}DؗiEӛVJX94p+byks`NhV-ķ oIt+{AǬf7;Sgﰙ`髲c5]aQKv완.{q+(W1o.pثikNK#"b/iCoB94m"!s6!noЯ6b͙5ך4R[Vj =5[-gW嫮}*Ql߱)p0-X} \MѨm4l,_Q* QO/۽Fʋwط[wCLs`j̸2.bu2w!Gr>ʫz3CvR|egS*3{] WP߼A aד`T"b`so铏=zz j'0v"VBR&\%PulB#@\oh2p`9a8PK&O>\{n`sa:][8DQoEHMPW*et+u꠫pddmȈ @m w 㔲JPxYpl(' &t 4Cv Qu$H7]0G?R|'J.ծ2dP^䔗ls +F;-7 ~kWP-nټh/j ݰ (*եƜ#Z W<Xb/2o2/-S׆ftˈ}IWA-۹#Vhs5Q9}a0;CŽ hN\Nϳ+[ rQ23ڄj]KJzcHfMĪ?١ ҶeTCk0@UĞԤ#HaZ;*bJ2Q*I4ϰ- )J@3XL_ g:$"gLB^5 [ܪRZ5;]WBMCiwA0GHI.ПެCgW}-dUc#ߴ{t C6ZzEoNTDH%sF]7BT'1)hULJtMX~2WE8\k=7@9a, ^KK32HK`QY~rtexqnd Io{@ qVĉ%caD"mde }?*$+Jة}յ m,x1c7?`cIɣf8ZLv\xa'@t{c-ãYL^ m] fc~l*Ltؔ4d!JLa Fti:+H&xN?M1>#&vV㞾nda}p~f7!G>$+@KS`!^[&Sz[ VU>B+0A@s!8&w '<ͣqkND50Hjf'kkS0?Jb3ܐY8! vH-TđT|#5 VvI̴֜7u'풺>%*m`w@{9 ,ҳ1Tiu H|p.3Dp&nP(gq \UĴ=a"nGN+<]N9UI |F߳E{gbzHO1H1P<W/RA:0Ă} >C-$)tP˳UShkB]Q^\ V1s(j(_gD$>@KTзvgkY:pD-b4U(`$q_9y'msnօѴ%i3 fCδfeazP\;A΅d*XX;8 -aСX75N;w85,-PKG ѷ%A@ 2{@Ӷ|ӽs>vثbai`fvqM%tޣЅ7/5[i+3Y5O9InsCNy Z.RcO^<>r`M9fzc|X)** ^ĥ NbJ$J Ϭ$e`yT(zՒJWj$=DHX~LǚH0XH4_ ._J ~SU[JyŽ3mV} #$4d* Z"< .j7!Emg;fR?h!TPu-ۚCƴ^ ($O +(d}|6P@fv!]w_%0RApRɞH_n ^uCa$>:}hʬZG?fb>`/q/DEuU]c&l ͮ1hR;u*ފa}n'Gz 2QP!`SzgcxMjz!VtY>k3iH(wl/~Xn= 85nuH4 FrП*L]7),5e0h3tKdB\;}*^7Z^y;?(|WŞkZq;2bauZ5A-2@uܫ}*N}>v9oHkԳ{c(苒@&^:Nƛ}&|a³x9ݱTcIbnÅmV-қ ؂fL¾ $iEnSww$]Cs2n;yhklF`O1D Iކ8Bpd)EV >ښc:(CAitP|v݌ɟ|ֵ=!>rT&$!R`Q-dQC-1E`}jA,5W`Eaڤ+rr{[<ܞH7RHMM\&rJQ'D.X3=X('ʵK#TcM]v]&鶤c,qb?=Z *WpWֽ/s=RrG JZ𵡔 /MVc4c#H&; jz k32GmoZ"!Bu'EU(DdW =ee{oQ. M/VG̨c]}\ͥ<eZUGu/];}ѓĖG>1)78PsӤkp7y=$ɹ)BKMS[B3Zxrk \䐸Kx5rWBIuqwZwL&ٕPw|8va_~5Y~G'MyJ3On2YuNL _}(;+dԲ=9™-"eI:Wzqo 3tN_vǖE|q&O4$K;ڲ+'#W8yyAJ=>MF !-T&SG31򡜀ipfp٤FƎ||3g5^y%b" DĕK| fYP{e? s*\7nXw>iQ8I r]agB `29(pRٖD/ ?Yq[xF9D``Fg(HTZYiF,፸8<  C\6rm4;}?4q@{qy5*e[]Xcu`me}ψ?,k U-~CZZu)#9Q(<`.kRB~%z\x8F:5|U qGO%&1qJ66nv u|:VG:G\L-BdV6s4~ܘ NM~yVQ$j;pS6s3*C 5 `2`[x,A~Z*uրri7wPMzF=٥;^UP0mM򜔏 4}/v4iL6 |,&~?@7"QNgSzl>Οݮ5nq$4ُԥ B}VN^,lt$bCeE'r5 Qw=Jg,zH4?q x^&)7SuB.3#`5]]Q%Tm f' qc.)|[i&[>ޢ ۤ]O2l.֘5N w?&RPn&sCmrX_W`eH M(P=WS7qFQZgbgNx SęRJ:dOV`|raw`R?1ʧ.Be)'jvmvcl5Q: 'i*o#VޔJ2TyдP?1+8P[Y[Fb2 Ju0ٟ [V_#6r֡{5F ـJ4B^4JzżNJ(oIzvy!DtWD]i9-d[xx4ևaPibO *N3zL %"E˵}gPuYS*# ~nƈ>U u ,p%['>4B*;{>3+1IW3~RHW~V[dnي(0g;Su`_ɕfS-. )B' 䐚'_hN<ԯ)x[AgHyY=ɍ>DK/Wy2`6Y8eY*(KCHv'$T3jg ; W$2@MuwP{jT[0)~ I !?o*|nB饿7p}W"N=]rgu} N>LtT0ho\ ѧayq+ Jᠪ '#5|S*\o%7ZIgzɐxgueK 1y*jf)+}&vҰbd׸NlS36:KdB] 8@gS޾r.FC.-CٍhyCA&׿Sڋܢ(oXc'q"d_P fH|*4GnW^O 53!C* ~期#It*2K˫ti"Q߷yp յ:qY F,ILu|O> ?le}߶#vt۴\6lA!.orKg#$Q?{d 4*p=3`t10OK@Ř|4b1}!mށܴɄp۱ufFr.}Tѹ+zjrE/R`Z*7crLow~QB`@f۴}*הsѥ'Cr .y^ROE5viꉃM34;\IX3DqT5t1ZEKpجϴ`~V@F$B#$r A~l۬GfSJ}>99Q&I@h%h_bvtDz5y/KMޭs-ʳ|>pO'S)a tkW%9=, vǷso.j`a^tX`#,:#tkL2hj3$8 rzYeC0x&!BQ9.K:L%L$-`79Ȓ\v;~mFC%ZTR͜xm^bMB>\=#%Z&BlW7[ӞpM;場$x\i+p Q mS`D\?~<}צ/DVy Ɇ;i]USMV%VPUVovY! poU (Ƙ3&~;M֞Z9gWw~:TaSMo[P[w440Q`rk|s m AՂaB%,mw?AA̍bNW3IK!s_WЁPL|{+/| ӅC ]O(ӂB,25)h!mH5?:o{" 8k y %H̾WczC]dlgGFe1[v.\p; Kl SZAnڰr9@\DيSO%l.wd.K.'K%bSc1\˅TPBZܝ]p m!RIηLs͍X1X7X(Wؙ,Uwkq5/ܓh۪5w݈vAwE@IhKj-,2p۹]xQ0.{jvbZ␿k2$LmjqV l`F'"= 1$ai])[<]ئɞ[P/jwN ><0% NkuFfJib)?RX_ >;#-E1b^{hF D ֶgT`Z4iQdmSb~ ~6tYfhTff[S<+v(t8\{5U ̿|B-wC-ķnXa:0Y!?UCy[_]ǀVK81GBJ2%ڶilIz;] 2R 1K mVq󽏗|M9F3ޚ)GbF]?֬-ljG\u2ݩSdQ(zSc#R |) hV{܍+feohcl/'_Ŏl)6=w6?;@|A_߮zjuv]-S3$K ΕÕI˝T`9EKKL#}L*iXQ|jq|ɫFw'.d {tڲ^o:p!)m8*ftAUcVC IP0ܡS2`w@8'd$uﳑ tW̏$4C wg>[-:jQ`-?WYPPLW;ʿ10ZN &J_}y ć9Ե?Ѧl9 k6e:VlsHyo3덚SQZ2nIK]TIY>b<)w: QoY蚹XpMtl.4mǬ<֫ MBwʙK!lKP-Ձ?:}yz >PI (UiWEm?ǿI;Ljh@ePB;q)G$YzGo9/g9#>~_xQ#Kkzؚc{!q@#yB~%|>wz\Qn 񃪡_ie\ި(uc7{,f"8G4'kWPc(.DiV@gn4uX6ӽ(5OK2f$BP:YPtc*lXgk&@mhI46;Cf NާeKO3c˩ԛOj6aq,ʐ@ b;./%^Q<@㪬X 3m^POqM^W ,@D]w.Be=-rXM 10,PP`"`,g,2M[O`,Vg-8 o=g'DloV(,>rGe6WoFÅQňg]]q^C$%$,&Coswa qh@N+s>FoMYpiitS@p1. ͂$2a%Z"NI5/K^9+-͠(X!oBw6|'@Y!y,_e*tTn*+uvO+\DCٱv5يpȇ.CQ1AUiV_10"> zu;eSޒAWTQW-B(صdQ.,4RoH jbr܌,]j!CZc|'2s)t☂Tf,²-VΑ֬}7Tx)P-d 2[fP/⿋p~A%BB;% ПtZD UFɆ>)E0*}׏.?Ggwd{7UQg`Ac`}$~tKЬ,쳐].2 zG'uL>w^3G;C̃%)TBxs0sLI,Auw(b0ґ1j‰mI&_-~Ct#g ҜþS@cȓ zmR&+]#ie?d3AE,T &t׿@ŏ᭕^žhI:|r6C s ;gU u1,7GLd? dd뛊p#r~ lL9?yXO"I\(%;1mYc\]--ɨJFk"ݍe!ўnŞ wfߋM\y<O|;%zʳ\_ukBW6;5^mu顚>ػJb1 `ylH 3ZD*%qlNژa%&";nane<6H:LV_n ֏қ},G:G9CӴg^~od=0ݝ $SLhⴅ]kgR]lY'!'Q`pFPf7>T2&H!LjM;dmVצUmLqQ;Y֞P4ueabX)5AdG>Q!|#V#`M|QڧZVώJJi _ +s`y`BY3!^Zl~꛿Vc=ሽdqꗂ!2Y5h̷-I8X-ku7gi}}oN/q^r4u*>,?>-;h^4^3a> e["-h(}ʉ6C]/S~怬{t'zisOpwo&EF waUP9(q*@,UP:cP z ]v,0 P*CڰEXh8/fQF)wikr1,bR&UWUN2=By00a"S̾-7|[=7(sL-PyJDG9RD-BTm,*Z80HQZ e\}?a|4Ԃ!f6{c({(R9ՄKublPWM)Yq ?eKJvQ TJG:.<4vHq-!WYP > GUBQvkĨu))ܒZ/.;߷E `uNf;iQQ2bjDw;b 獕 .*oZ;.Ȋn.[&-Q2r7 (ӑxjPeI|gJ]/1$BµF[Ft;@ХO2Vx}Lz'.+ /Jo_ԐTz~)v<.@;>?v ¼>7!9 DFuh[ :X %6XTC+y+*[(ovY!~_*J"Xü q(#c#i0LpVhdV%hJPς-h<9yh"F9^gDx|J-EcX~xcVE/BUfpZ{r(Rk do+"w+T#n:$"hO~yZtOtf'rp7D*KT`ȯ(ruNKǬm \2 -k%RRBȌ,ђC H8;Ybr 6'xq`3Q}M ht` FÊZ螌,$^ILf1Gh8!.KEfe ʜ1oUK_< >^*K 8e|./v[ RVD,Ww'HbVS+{.u{< :πS~qwۮdZjțM5'?8|j*w5ϧun2(_ }5 =5j"7W"&YFaG|R <4*-osB$Arkzwz2[=@&~Tu]`cHЛ++8ܧ0hBߋ=7*"4TܙIfWouH74c`@}*K ls Z`Y%&,?(dJ xƥR&%7a# lsק/}330>[`/LmJݴBӞ,H*iy\e|PK{R*#j)Ļ wIeMUy[b$<kw)dGs1t/=xL27B3$R>GM-щOk)`ӎg竹 6$NqN\8$Zq8h8} W@k40I*:=kO0 D°+\ҏތv(l7˳H@ Zp^육bB\"𿟙쌾$s&85C!=e/^+hǼ+ہ|ne]c]G 8KuQ*b i;ES؃}]LFi.Dw܅#$aVOFQ9|[ch3/-:nE!Ԕk[ &rʽ#RsKwafYΙ@% ej8L$Ieaʃ+-,Zcc&{^v6PfuN c8IuO"y:},bF=n8B%^PSyY*dԵD}7㞊|"xa:d5/;y˝iF)o0mDQ>KRqk2j*ͬv=_. ð7+_As_Mf\Mo7qyyڋdԈdJൄJc}fD_d AķkvWH"JGkDv/ žˤQxRL-;`8W)h5D7ψ-r-t-!vm&e15V%(F}%rTm| 7#@)n3Zc{&EL+VUA3a5i Tq72KPtHYe4~" fZԙ$;gG(01&]~GB} :p@RHUR;i#81݆5Fl =|L,@P*ʃ %;P5T!S6ȋ o \3Ro"MkRZ0%i"][;;`\m]Y3$?#QƒyMAiD;3Z3a$SkcK~v4V!4s;Y? ʨGqlJ L`Gt..2$JmH "ĢIJۚI}f7іDVQ=͋&O"BJ@JVS[Y;8jG]qJd]zf!da#¦ F6e0ACpU9^+g-F ;ͷ^4lx#;Z BkhQQ1/E I_m>s[!iE} aHWG~l~B'$󵖌m Ob}_ָ֘_(T+τ\s{G@b0w|AIh)`@u 7 %_(O*c66Q M{<=Y`B@D87ZE}Q'Mk,-m@ -M'F `-lVWVr%kgV}x?H5)@)ΩK7 il$`[̆8QT ᠱ쑀M~V+FMkh~[k)C@(*LCI2WK^<IRx|v)B1 >I \Wi}Wl_ ao Bd]%6PN1;~@Sw"DVl~>O9r&k)QR; ~α14^*Z) *ZS(XwLJ'V`Mh#/BZXl/`@KvƃX=5c,N SeI'F_#R1DEu[cBֽcuIy6H܍y騯jC(l &]nBsIK2oIUjcaY Oܵ"f`_D B[(- iBB!A tTw;zMp?gIZpW5T]TJZwj4p\o ~ܩWҙ[}H1\L!+ g"8Nfqi2QXGR`#j9wI=,-a_<왊753%"%ܗl-E]gr=JFR6;t`ݎÏLg .P*ڷ~!z֨*0[ k*H#w*'1}*Q#ŭqvڻN`t`G#l֞!U v\FyrW,$KDž-")In/N39>[ҩ*$4),PcSFw2w*87J[UV ]s{sX iPRcdp gFZSWѯ,Dzޝ;H^CGKzZ޹݆霄'xgm.Rb]JSmW5ZF?(}XU~"$Hll%) a AՅЂo$w Ay#Lg$x3yhrgZ+cm$}Ԯ(ضPi]-qȫ]PuӚ B`%bO| Aϓ 7 r7w:? gUZ'_kN<7@\FgPC|#75Ь?SВnT,gԙ 7 :x7d-Ou-Ymr4 ͭp7̌` dU|QO$;=έvYeH@.?; )-AD@?ނ QfĺqYB~LNf'Ҏ$Lk5o_xN{"Ƌⷒ2 ^mS*s%o_,ޖR"A5]?p2qw?~-R7c/9 >CJT+`˚Ӊ5w=h`3:U"(c S/]Y}u[׍@Z9qB2O]MBP[ױ+ .F#bJDj\De#l:,M򫟈HV^FTt' 陟\_cE[UT,B܂h(-K6$}VQ;e{V'p+Z\R*'a=y [X> ]alGBf:U1rHvi4Ed/M. Pi9rͫ)Ma3J|E,-x'ç?5uBê,rBJg>AO8b5p5O|nR~>Xձ!RSg4TTFƸ{,}SY^Qr6nz;Z}?QIig'Кդ nßֽPyK8~g_+q;k4wK9q_FjJDh8IDԄwY(;GE9mFj/}iѼ RT9GoM6sEm%eF6zjcyӝW!dbѬ+(l(ܪ^厰j`c.8iC=m}^9h x5BHʜ#ZN3'rX< vkx"I]s< CA oRlNnnsq-}t[Tm`3uUKaϿ:_5yϸEv9mSJ ҐUʣk96ұFztԟ >;𫰜yd8vh&> ||6YF5НRȿC( V<]ySrǯQ2^ `xu l.H?ի`է0+&<2JIG/$ K x1IT9ꔤ2$޳ y;e`l*(/903V v<#8nѲ:Z[M^`X ,؂B/OZX弱(MvxTշ*4gRG&^M  i̐_uȜ/Jczr)OQg]OMoއn`AR:D|skڱvX0O /7$4nZ0^L?ҌDc45uGR_._ߏg܇suEvSVw^ &kק)9V7cRae :ZvWbMzVL̵3@P`BAq3RԸ0RsS R5ǖ$ ꕄa@*I, c-aĒMxD :Wbw^Rrm {__*}4@9,ۼdcd=%դ $.֓y?z>ޣWak뫵7gI9VEqz-oߤ˜ B&qj>4'HjsYA&"1}{Sbj4]%<]fm׷a)֕zU$(mi{*_ho3HP6b.' 82 ! Ymw5 HR m*E0-cKfjs 5w੥Vis#I~w(>}fy{Ы%3y˭ߥ%kEf?*Kl6!>ZQȉZ$@{kV@f)^Q̗^)t JMh,ÐmfmF dR:$gHc:1t"Pϴ(ݸd0LZ>3|GQH c3alo(`C~ {Ӫr?O})򐰭2GJJv˘b>-3Gt܌53\:~sBv@[*uf:27  U a:;5+U)(MAofTV)M%Bc__X^tyaNbMMr: +(8+kxvR]Pe}?ŎxV]puK{^eQ`ɓY4}гO 9Tɟ{Yb,B)'~-#EU_nr}ͼ2F@}1*nu-b:N"c@p3_W%B2神:7rs 1p 莨OZ΋7GXK4̢I}1eݙظkRtkæ J:u19]Oee7PͫZDLKkA0b-^H,# PzNygQgD46n}BKkfB"H$0 yc;"E%iBGϛ2GiW.^%RQhe6Ǜ]WNJ)̸ Wpʊ +?] ?e@q\HOUΗa)V(1? fvT a[jl4-}Tc #M5P U*5 m>퐔iLT+؆f"c9wz5K; ] S겞}lɝWP:mpP,j\΄yo&EF & `xARV>/`%`7C8b 9(Rc1'qvhAyK:xk1ZјH)lem>r|geC""u ;E߾j4*ǔZ$]/7Ɉ7Mz_ח9iVƻf{QW4%.g2Xp u#f '(~ɜ>C/ + ;ț$]!晭E+oA.}5MY{ Wp27_TFa0EД8AIA ;> VX n̂a֙gK]D fA=Epzğҫ0p~P d|Z=sPxY)!;/-:hWP0IWuw#)M}dt2Un‰Z9ѥ0i}I &qI{df_}>m5T~樮/E{9 U6.#FMs8ENslrAu?nis^up *S|}z;.dJ *JzҔv9>q"n윫& xLP..2#k\v8y)pdH$ G65>$F" e^Vx](?.u]6w8jAnܸdPjFH,[~v>05nΊͰܐ; 1YWR#Ty!Ttn'B1̭Am1<Q! OJ.#Fv*2g)nJk;%$>`P08 _%C>Elيվ:x1"cfE|A@Lm"{Bc Z$2G 83DDK n1 Mw%_v|[q~D ɟGlJݛH / [ҨGZW.3#]aQhp#ͱr _!ts^Z_tt%Y?uhyڑ- [x,,Î%ME@凳`z[gm<&}cFsUQBM-Wj PN|+5hFסKP^dOT\Z?*MQh,߸\fWB nɪiz0)nC3LϛV@U<ﮌv__ʀPogKL;[yS=[H) hXb+;7>a89 Z-exn"ЫEp5űϓ{ 醝}.c/wƚC}|!# ^B(6V~9u\2{B*3o-ƌ/8}v%tAÀ l7rc*vKF϶.O" &}Ofh8D6TgK"# sCI↨DZ9wakF,sl)|%ZAxx`&֙ua }CxVC5)859L=R[`˫Hr v$T~mރ1N},87pUD~"a6 t5ɔu^w9d=,(| N] eu+%0+TsaՎ|퀃VAbh$ϣ/W Gs9pE^VQnEPGs0uީ ќ9M-IrMycět"i+@%`GO=J*y 1=eсpF9S%߹Cx.t` Io2}8AcUZQLN#K_^16*N229OgLSĆ`Ya_Pͳ 7!Ξ[UJQr ]j"ɡv!;H E1ۿߜ>"\GDsR]eMբGrOs ttnGxl݇C7]yDǵ2˃O z #[Q?zi87k uYz<=_=候8SXW6}?A܆ ﶹ-44w0q0P=J+]6[ܲ0GmȔ%U#@p3t'@f D8ũ/m$)<[ م: im o-87#M7P+4y nUPH'ץ >/ohE)6 5c<.b޸tBB|uؘg|R`v1LВ@H^ K%IYalW=wIHBlZ^Еg75 q?p7` )j냦ACobL<ě<;5Vx0q6c|lZkXfClK0xE HR(d=ޡ戥VHb'Jnء3L )Cz}&8?zf%p@ԙ0@X{9}81cl<efG odWHkD\@"Cģ1`*#숃q5{ƹݪm4Q`ՙ-oVA< <[M*B1N":7FʫR|845</ ?VYyT ׸5p5L6\ S=oR V"G{U-/b:Z|-βV8[w[ףC|)1ƓHzu;4zh~`aT e(XY T˜Sy&ӉS~`do\WbG6$i~#6?f8># Bej0xV͐ w Иe:|ef«AuxGBPFP7w,r1w#G,4h=F;_3`;f?2t3"bU5"f$>ĪoV]o *!1NqtD$N Hmn,ܕE7bo#kD5 6Xno$'V&TqL,Ocǘ+D &ŘK~vԒ*@l ĥUQΧi wEC94#.)~&wP- [8 |5}ʇ5oX_{``|HDS݌XNs`A?D69ETtR`U_ %,S)@ IX*BCQz\B0݋ 5JuPWn/qJt8 jI,sUd&īc · dHiS#Zo): VXG}9O81mx.R! N@O-Um)fͥ6rlG#ceٜK1;2{f0A 9kt+ܳt%k5'Tgnws%@O`&gu!;4 [$)[LOuܙ{n[.`b.3J"COp; Br}a&K?F0,2Xq\yWlm[c?n8$~sRgdxZĻwGibu? u黴Ǘ/vckGR݈qv8/(sph>7>W}cݢҏts;g<}XN1MB۱;,qlֲmKgC]si ۆ{阨կ&-[ 3&DI :PQKg.P~fQ98py-^҂oVW(=kʕPۜn+'Q%Aȉ+~۞ez/=^@s/,,%Iut{֝VfyKܕۄZnKC R!D—a]/chh_\(o6Α\, {k<:fGJ(< /J;>#p^KuB^Sj\4tf?`3Pb_XX49=%#j'kSFp,ГnMxLtTUzDR?>E [O3d(o}hܢCNWBK:EA;,Lc鼰 K.qʹTk*\_] '2tfBDV4&^vJxP^oRQg+V9!%\\0F2(fg&Q%`=F18%i_/#Z -{e]IUnv1)(N"Ȑ/+ ճܮvީU;T0Nݘ%̷X}$̑+N|NUu.YP*'@~zR uH/lŧ} IF2pE۽5_ԾFe}i?Rdb WB65oL0ڈuHc9Cf89zus/c~Wz+ntrnv9v{4BgG|f)hq~ 3بi-0l2/cMkt tU)*^=/0d%s_a>6?촉_0 Ȝ-(eY-\<V/\<'(_T$t`c$t+)ΥE9膄 59.ftUKVkfڝA)6xSH aˆP``I \bGX\kmo l%;iSy<GF9Ds܌m%i-W U U/^h1sqIaq0Kz*E@>4a6;`@z}߮rLc+>W/* 1\S(} ,5[umٺH:UKÒ)౨ٓVg0y A{L%.O%syuZ7JIlʟUa /wsR٥*K?&اK&LN4wHqt_ͬ%lWKD\ S yMʚpT;ҤSf.yr Ү+kd|3'C6sz8^{mtΑӫB`=6Bk ~wm rؿp:pYت/\K @>*-~}B}<|5,b{dAz3UC{{D'Wj0FcX'r3nuT|KҽVȊ5p(JqIdZ֗u)+"nIwEć`\9SS % rf )I1\ 433SuӊHz6*6DܠWV]ڱ(XIo(BOhCa0W2d'cI7;Q2ygMH=\}{URAE_F-:KI4Ck6áO6Z UKMS2'ήw1:|%o*(V;l*l R]bA0'ݩf 6BZd[>|ﴞvH` W"9M0Y|n)5"ީjp0I!BZӌ&B9U9h1~-r_A<Yk٘'7R<YbS.M>R  [ׇ '眛";=w+1TL &hW -F-ba4&vikꐍ+C8NpsxC%%JO{ډ׶gw@?D*8[۶y%}+8ڎ&RB-ZJvD273\ILhL,܁ {8H9Ps1 hgE*ji\M4:9-Xis{_f쵮QY-|3!jGQCs &)c9گoI$0aw#py{A1K'm(uY$+gG_G J}mz2tF^gc9S8b6=+  -53YI3q!v+^#3~t,."rGe7F`rT@q$p >4b!nb@T,Ъ_wW7qBO5_..A/Lk>B=Ãb{Wqt5$T.ܘ, |ӰIdEy rcő8sRn<{>Dx6EU H|j'%\L1|'T߇B1xWҞGz3jcLdcnkPPsAalq]vUk 5+W mZYU]NyXQ2g:1ۑ_~_K-<2|-xCe*:M 浽ITwwc@yy2JIh#+/ "0w!edk&~;$IS~Gsv\:O<΍%DCFy7N:6]1VHmt@cY0=4! sCC/>Yty˭P >~!JD76 QڨzCdhL8"%WRD`?i'ˮnu}—f3NýJw[l/sicMAI %ˬk+S \ }?Me w(Sܜ|)h1ī;!Y_Rz<[* Zsd *iAGSܝ;Jx>6zfyw[7xria+4 )E!;-ӅN+t^ct.NzU $k궍<1wvub~~]?fIDgI͍g Siom RD0)n8VFĒwyր=¸e?jQP*aYai&쏎,y?c/ekAڕ"VN"gb"uue!pRtGA iU0H)^ =m.J\{p=.:ޫ=TXg$MAAнXW^ wMVz+W؎fᔎ EM2Ad:7,hx{~HZ_;aDJ<91/uDO+e(m2WyM:=w 1E Aq&DKDqGy+ w!YZCś1O}'8i?RCgFSQ4doP*-M^,%K1k6s;@r1:wQ|EO޹H^H=uT,ssrz_AQ4'z$uDﲑf O{2Ӳ j%3ؠ W>p}ij^jA5MP+e3O jz߶U 0jOǞܑg'thLjŧ ʒJrɬмeBgVKŁ#1 &R*,#S]t0ٰ95nTs!2wIWVz-P1eHM; _5E&v<Â4P= 91`>T;JDaY4u17hȲjݗ|"= ;^_$:1xhqKSU]/HbJ= $Ȭya>y?R&hID:KVBpcQZg,rt/SBY]uUz6ցYv ?|^=kY\ 5!{9D0?e|B=o"ʹ\zcR0gmLͳ{v 8C^AEHb4\Os$,rhLCO1Xs{͍N-Z9"u CڝbE܀_ _^z ς<'+ْJljSՒ`ꇋm9/FjYW׿n՚zB x,&-"-&b%DfC5Pdzk2G2 )1 p~?il09!k؞# ANװB&Z X[:Y$a#{U3Uh85yI ;׾G'z)6iun Hl,RoG(s|ؓ"{}Hni Kp `$N s\ޑtee?9π/tHf|}]nGT\bd^=*M9$$7i>]D@($QLĜ6 Uea'|agdBh.{? ߳MMEQewTJ!g 5S:`R j”Ȟ;Us-FE1P, i!jbtCx@lNJe "6^f/ͧ\=_xV4\͌U9rݞ\*y,+ –|{3MIȦG:1Q EE)߾zMuIآuS .҃| Ș]&uu?%(hP)^d2dd_ % adJ:FrXPFͩoGĎjr$"|, 37/%&<K(R 4#T ?M WOx{BAQ*\ ؿ#KRbxWeye_9@Si"Gc!q6lċ19R ezI N28PZHD"]f bIcő^pԒq=YM)OO4^K߈> i=po|GG\!1]Q\E! z!YdQ\dYlE - bPDW+- prJG~PsϿjL%!eOqCQ5ĢO]:.YNQ@"#sFiC~be%(Bexd* ܇Kil1Gg n^ҍv"tiYƱsYQ۠%8]x YɛqHu5mmZhIYz1s[ ` #;XrYU튽 ` +U,ˇNjؖKntn'`'$m-g OmnrflBpi>-꼷Qw-ӮonI98ઑ{>#PvDؘ,vy`<j>_s.?29Me益 TwmIؚt=& RN=$nq%#nui"5AywxcSiH(n>dr>JxÏ;@T=n,$U=A``b6GlO~;J=q$q/Ĩ҉ӝ$x:H!&O\}v).įi9[g"'LOan[nKjdO sҵЬr95Fh!uQIS{XD'A`jD!""Qb>o70]R+3a8C SHaZCGXkux''),7*5FYz8\{̪7֍%yK€.,L ) 3wLxO ~`ɤ߻-+rI+:8XxK ̕ @Fe2Y/}1v~Htrp|#էe>A,[Epv8=LE`2 ]"~J(SD}$O .VGo-SFhAYz7/~r&9gS+z4t?NSE;R}75,amr4q҈Jw.ClQEq$a\ƳZ lX;P} -*J" mC4eu G/aꠚj>b(,P9@`Nj&L ?Gʁe3w?:Y\oW3P3/Ac' #J6P0(9j$Hc 鿡s& C&Z6*j* \܇9Q3$,h 5pT#tu>bAIP/u,#=7N o"ԗ 3mFUT҄|t!g ,hb6uGqk>~ ,)`f &i+3T|n5"z4Oڗ#lC` ٔ5 o^ -BqR UЂ~ ݑg:kV>Dc8 VEkW2Rp6RJ$iGӑL\pd:]Z&c&TN93.x/ZȆ̞ZiVwht5/#` *g m5I3Vi0`x`iz~A>xTI8 N ɑ!ln~ӶR: lS⹑OqAUi~ }N:b kb!ӗ^Ys_9*׉eH9#ZCgRuL^;3C cyGq{[ 0N@CrrQ2ZՌpИOpT<k(`|  577Lu,bx uCncw`Hsk վ' HmɦA'R@JF9 <rG )Cy\?@!(hع3 QCJ0oToʐʫO_[u[Rm1jrgK>!K_2K[] ^oR_,G~K kdpx\%; YHRri]ĄsVJrMf{﻾=^bW+']|@I_!M{.Q l!>z:#xl^c%-O*־.7+תݑqF4nO d kGt?_jt*A3υXCQ ¦NŷT5JvZfYNYa/>vnǤs":U@-Vu04p}KvOsrB/Tme)!=zfy=Y*Ycv%EdM3a+P,*-"6 wE./=:,pPRVK=bN]&!2#TG$*fboFhatvK/:l}̀)t? At 67e9T2BnƩ"] -8j  #/մq|ոhW ~|vV*QpOcЛq:F:mN9 s/ ㆢ nK㣍E9BYNK Y: c!pPkL)U=d`t9IT=3v ɲ>ƸF } /Y[}7VM`N~+n?"^>E-o3y]>k8ƥx9jQ*Qqv+𭭍eYYNIkoǺ7`3}C)𘛖{{RO.2$xH_a#/tFIh3mQz[a1,ˋ/'&' UA~k,h^8PIikz&OZqQkRuϲ3q=A*g*x3P 3^R}9x"m 2>-zLH&5G-WWLD5ֶP33uBes-=$(-DsXG$GQ~81ųx|iuzif󇱏Y` ʐ/ˤ\ zN8JB.&Hd֢fna%%rI>CC*yϲ&5% a  |ҁ'<{ZW8y'D%F&C|Ds7,pP8G[]u^Jb+%FtQW:7Nj#r cbOa\El3^JHZKOeO/Qy2fbѲ6[x*.rYQ؇Yꎯ-^ӞwP糉5Tri}<\fƥfRQ=a.c|sYR~ '8jY(qdˀdZi"[>/>}ɀΕ SOYs~9䍘IpcOXx͔CJo4ܑC1.~/ECGG&*⚠(ZvIaQ}r@#9@{sxW?XPm}|cFMpVa~=8b/!Ts\dO~V]tp-|^P+<ǂǺ;I典h?"Ob/.@ؘԊ#f' XIf:ٍQUS(BTl5+6#YV7k?uJGGxQވZs."J|7gb{v"H6xTcPI52>f+xl,K>1L3BD}+cɛy8X/䞐<;;_՘ pOrx|l䁲`ka|]3Lؘ7x~_1hd2Cd@ RPeAkx#wϾwS#\툎@aVM' Sj˄\PĸdzȀF/80VzxV(j6yR0GģZgN̢#Vu7&cbzb-ǰGR-" lJ\Ffkʫk x%Y70OcuԬ]-J+0d/vx6$Rſ+v&Rh`3|c)Fmh/ѵzxlO-[HLb9} relJOk(2AiYlU^"æ- ےMTl e Az"_+SBnq8g8wO换Bb r&fhAXJmm늀BjNwCpn'&kmjWty>Ł cqP`]#pC7B>!i+ ҠwnA9FEإF]%HV6„*nRCzoDd@]刧s1_T|r-{D:0F"o=R!sC~ :N(>6yvw0!v]PIRG[o5pcxK[J(^IOd2ѕJT-23 %ϥM`ҐtI>[1}y ǟM=xi[~F* PXa0/hZ>ڲ˅gS>{?(]A+tG JxaRQεYx.˸:bo!%)0K6CF˚'7Y%V2=O(|ʳNc%9Hg|Wه!S 8;V)MC8d tzJI`no_X&4q#ӥzӥ?J뙫Cğ(Yl*3}>F /%L4wa߾xЇ]0Chgmy'IzWNt^ w[o#>8A4"YT efp^ [uFڔu\P (bIm:m㞸V\k=yV݄RGaJ'K1>Fj;7~5÷5 Stlv +.N!Ls}+Vt!y AT'᭣ezc=wQc TCRTRQ906ߑ}\{g%i& -h>rZ&ѣ0INݙ`g](߂m#W7!~^ׄ4"\ &*g'u;7-1 <{Rc<>;῜}@yz"7jJ2gWOFniqQ`t"QgsF_2kԋ"cL/Iun^!/"΀/^@sUoޛAZk#*f+C\pZ:@KT'"qzZp3í j^Y^nԕf _&h%LcupOXysa%$et<}p7Qj_OGͺ2N?Zdžcc0 4Q K d[.ۉTIKNK= bD{}'-3 #e'ЮO*7tnw-ecۮ}oZa  SRI 1޽G]ثh9)iho y'>cȾF:"(+6Tɫ:Rz C47Υϵtdy /@~Z<[.K So8168E#Ai2$}F"} |+^4,^6nƦX&~6I(}Vfolڰ7zGR5[ݨÎRH7JuqQat5lwޠ}n7 =>VA͎cCFHtxuKeglڦrEc H3EC]GzfpsyZS|ӫ0U uTg|OPq"GT5#jղQ-Z\~bJ]u1oGzbv0 }הi|1蝲*ʾUZaqiJīq 16>:&h-7<7(22Uq[#2A4<6r|{pKt@>.mJC׊'zl]hRט6Oa.46 C=%NJfCNBש4ƕ/Sڟ5IcSVrYΉFX$j*Hr ;7!017OZ&\+!8 e1&5Z`dCuDlͣmؿ鐣)~`cz_BnӅ:~\yds~U"NVմֱ(Ti=ͷ=1[y|ӋTʍZv7(WL݆sDYZ#3EtzUy RӹA1ȴ^E~[]TIK0cXfb_SU@Z}DfЬ:_MRNv{$yα>&V#)b7eDϗQe7GH_kiri~iCP0quP_+Uv|C c+aHTYm,˘l!l"YLW&LRz<ҒLq99|k^8'4?%3kⷽ f4;`Xz3-/wwz'Kc8V"AȎj s?dHY`%)Z9% Zx33WRF~" Խ9~gہ֭f,0{*x԰cH 9 VT~T[}mTt<(BbsT*5#~$udIߺLrUFxE`) #5s<#1>?oA4ڀi{]pfXNDS'cp T2tgi$}r&w^"MNU?M=gL?3 4gWu2RucI#] ȑ@ }|e*BZNj)It~ @^EŽԑ{CZ/-Y&' ͳ~6,^'%9ٸ0X [aE{S-;5τmS4ؒ&y?ꡣ&HxE<8Rlb@{r'%f] ۹omc=OQ#o6F@_Uatq:i}۬C"<|0K4? Cfq#nr mHi8-<w@7%`f"/U_ ɬq:tN8i -~!p(*j7ljP%,ܕ{5%n>To~&sR4vW]?ٓFY:!ЂaV+y=5P?ܙMlb@u?& GnjċRK"k< U=PX&q #L3PsܳKUG9QUy= }gvarr[N6sqʁ^5X8&f]Å$rN žG++ WJc;T8?IBQ5!YrHr>z.:Sm25=* nJ` D&!.b3Zeq1v1+25i_?= v GSWTԶPv˘CTx0NŦ/mچTBBÂT<3s1'KF!˞l,^ƶ /\6ݼ]vN @[l{1 ?ג s˫\u}$.s3$?Zڑn)ƙ/ (4uP'FUd뫼L2P6T{Yyb;t^L b=@yż_)΁mAHшZMuxcAR,U+DžCĆK$GĨI [$k у/s,o݈1ɑanTp(Sy*, dK62m1Nd2JJpZ4:N2 =죥̩PEn!P)<=7}L?iMpYIp* hN8+!$jYmD6A5лV *Uk*j+` f#G`=iY` X&:wԤy.](""cjV£ jR )RVk"EKYi+5%۔5.*/J.G+~latG3zS5BJZwe:lIF{=W*4z^K2((j?wKQWDV-T%a ^K5k8F+==B>J"XЇ[!i2u;qybZf0^.X%w[ňgCfEvҔiCWςKfG,lj-bo|^Wv b LI_Ux:NW⪕}?vmH3Pn^Qkat4+#EXl)aĩؿ9I.܎5m[9p.(EAhEwuK sZACsdeʰZCEٽ-â/y*l F ,NS{*Bp(.ܔm&=~b`N䢲մ c+$jӤWk]Ż3w2C0ϝ^Ey6HI%ظB %O "J)}Lر}fG"P}Z2:o>k5Y w= G"op n|beXn'+ 'ٝK\ȍJtcJ{5.>x (CQ5+U%5^ű ۪CX53k }o@;YMQ*+=1Zɞ>Q. "NL,=H3L&Y%sPkYw's ~_1?hdS1 ΪMJyP ѕ% ~N;Ə P=H,A1sƢ %ŕNEmBQʡ4cjgn2KVf"$;E+ڌ[ 317S=Z_gL.׼Q)Q\%̒.;9SS!xBIXcO#_x <`k6{ ygvo~9 {|oŏ_krb|X)k7H,/0*-^|IWmpCپ7vCp^>vD- cab[(m)S`*ޓ`f ;^O*'R{,uɁ-֦6! 1(UCTڗtaZ-¥܈A6=8bI P5T@h y>BL| T;Pb `L+\\<֯ {%z(hTOui*Eުf:7KREgmC2zͦk"J3" E嗃K;_],,8r9wXQo(q&3?8+vJx{VSk13ū>au>@•]\K]M]gT&Ր&6%wCW^O.G\jcŵsPE<@!Hdu!p]B` =X9}1E> h+\t xC<q.֞ҡZk|fagYRtɔq2?<ӄAmL4QD@ \ rBn:=,k Ii:k9e"+Fdo{!YCw49Gmϳ`b릇(`Rm`IuTSmP*|&&߶g9dNJM\rL٨gݧgIaY3~e:7>RȮ]HN|CuKv`UUje+ag x>*"c3| աFfyԮ@[\f5^m09ԙ1cs(L}e5WnZ\]/GVA*y?JO@P&If^ҕM^Y>A)Y >Bm%NnnN Sk(\gĽlN2 sj`1{6e@{QS dOh:\wrۺXJ Q7 tbht2$O~zᮣ EV"3;F <+%;d~Tô2_lK7<@TM pI.DYD$2E'l:RRC@lAt]Nnx&UupW(rt7A Ѕ%^if?:e$KV{E姣 d99 4)lmN}FlxuQR!Q);F*rqҼg˛u]*O^m0h=P{\=ϘM=E:씿HqD<*İ+%s01f,*!f^u 97ʵ %<+$FQQMiIJ#+ =歷ּ'i&+8ܚ24 Ou7'Y{ Bi;%d`_c$fd0~ bۑ&Gv'z,Of3<Ž!žW N,>o~S+CmSM߳ ]mclsir˃$-?qu;:iYHP)~5eRC*|2=DZpt_&Wպ7Rt^\/L=#@A^`viڨsǗM9yw\@`ZLzoyў{ͻaUbTRW# inHYcO٦WhVr?nҞm1UG `:"Kر"L2v cl9no)UUBUyB3c𐐳 dO?rZЊI(+g7XшH!hBTzrA d(g0RQ#c!yގ9s8Gߊ }Y܆Ţγu'%:*]Ӭ4Lޛ{A0򅓃x#oAO +\S0viU> REnLqlk?3rcA*{wX X6G0b0\I+vrX[.6F|v\?tq%( j+Ĵ|kU,f)D K^G[e_- ƂU l5k೺R\|s/QPMRLݼ d(- ^HyJ1yނZ\Nxr\͸\ꔋqO=$=<{:cWN| RXQk+_y9.+ H:@ScHyWycxbi_V8YOx|;|$ "Rgrߡ63\T>rT4ʤX Է9"DovN a45Vga|5T ~%7CBx젬/Im6`Cݜ1_?S슒[';N$YalgՖttcbV9VN]:/#@/9/dFk<U~Dz]J+7' Vw=#"cU/'ՀLl(q1+SB$ye ˓VFkb19vOBK ћ n:/%;pHD3c{ĵ Tln 7EwLk\HLJGI9\4 TBʏqWM\mvBDz=ErY,g@88KIXzA=3 |S_~m~0eg)ib$|<$XP<_(B<^/iT4E'QrLڧLޖ+` = f& וgb́Tp _ױ#r=γH֣ОWsly7jTF v⟜UDh59+>J" -:vAah}jO#zyݠ~NJ`pIĽ[Se:RwuauXѠNt"L?!>׌}??G4T#Ueh$ٹpyb~L:Gӳl@Kz5"Q姗JX=#ZHV9} d#P{\ M҉˼:44g0}յΫHCS;[,܊.K5.V8SbD`< tOYeq;\ϻgo CV^ [NI7 /R;(T'J~7xo>1$U&㕙4oqYzўe;Txry&cc b'14LO[%ycS+6PDU*wJk%\ HS3-c奠A anܯ\LIq*Hnh{!l%{K^go^yCQ\jSmJR5q| _ ;2U*^%kۺuB}+OU0\<u+1A-"_bL 2fb\@CSnΣLJ[ݶ}APF:edj5ᤉ+z22huП3oY?7DPquc}_VrD21 ͧM>?LSYu@(,LF//15R,=ȇōס.eamFM[-,G8`WL]/$XhQŦ dG~,foe֥OIMY 7CS^W/$\jfj_ȡՍ2Wȯ]8V(+il sv3G18o<2InsoU'υ$iTKPUĎVX6'8Z%uwdw?Ejl ͽRѶ,sQomA?1|HXv5s儘bQ]>y@2%Z{Z"'aŸI^f᩹GA\ 1ÈK& Q+,`:vΐgQ? X V zyZ 8}Mg RPnx\? ڞE{/,` qDR=uU nsqؖ\[)+<&__i9n^͆lW(/>%qڽ}'fͣ\x7UAcD 鑷qu38dsz7UJZ [,Y%'PA$#q j+n4M)ZB##iesƈ4>[OpSx`z;vj`Pұ#R+X lz2WT)>$Kk$tb07B\A LdqdW([!OBF Y2W"\#4+WQ{Aʤ' KQ/ڛ_eg@8gilā|'w/Gr)qݘ9χZ@" ^>LRb毃`CFq P) _bl}$pz,ܪE`핹V+cTȉ+"7Hۂ Ccb8,t'NsfuU2 ޵X-5p+k&:m̨j|S`b&cοxIc~  Ħc<-Ӡ^5p:Ea W~Z^ K$I}v ?2w;b皶Jm Kf>\K2WV9:,뫥 J܆ ZͰg+,Wg\R#ɢ\MFxqv]j](b5\6܌VI{hH[]8t p%NM߄y|R=~Ivêm1s&K 0;-9^ЬA>M_iQwD5R7̕bx!:zԁ(kMp#'Jg r'{[HFI\YWD#=7! J^,|׃Vx4.,:`#R˟ShVw 0'Ce?i1=@[VdN(`[%IhG0<MȰgs\ejgT.= "xQ!W:`YAb,.<';ōI ؼOhhc*3j::KcտID g>bCNX۪JȭٗM֤cR!̉-"GO𡎁aĊA3]{plvK2/Q@?joX8 C9JEneoYc2 w@)X)rhy Ϟ(rl8Y˖X*#;t`)\_q:"6TTR6n18Zffѧr~pi{ប`6(3bu'EU3`z/he{\j^D B_S_P7"ۄP8!~y1£p5Tp0a:Du\L@BIL'`z;HQ>^rdhf a+]Ͼ*f}OQ|B]ʖ!/?D?lOAuqF.YxpEPڎBP%})"Aj$IzdM=irz}q_hh {ș 1J%5>U(34aC͡Zvπ T83p٣Gnw!hc=ѥ c"BDҖ³rE列OgTy`wl5Uezh2ہWJPӴ0O8QDO'ݤ^О}ryPN#'n;O0k@!TJN_#h>S!;y< J)|~<'8ٍZ=}bKI̩ '՜&0w1Qׅ;qׄeuTb|(ȁU̐%tmNʭ3}(:#ݳ_YgxVB?y_CӥMNh0<>g9|q x*[HS.Sw_Di(XsVpozR f Hya\  4x[c C5 Nv3zi9RLVt Ai~+4ﻢGH}<7,C8/d_/AO $ToQs/NIZ`m`wn}S6 05PR: t|7c3Tn~n `|\L!yW\aheVɔ 6X]j&ܳ8=J`(z9?t9?$WPxgxqlN?O#Qi7IۭF:3rʭњI=Q* R T,>W}m H[%ublq.?_9v;H ŪIuGy&j:-М{&՜yK5#~g-_te aJinE0iq'Z1exrs(P>yaJ[^DX-tlNSEkT"! ꟞ wР_#hLhm'Tp{TW(V+3,lW݆VPM; h crIWg$7VQo0p34UuEXIPʫP?ix?Z6}s>#b,ԙAdQ6tܫ|ddD$3|3Ehu0| \*g\!2)=9'蟤}zv| }_Ap`Z(Kyf+u<7i hzƯqS}v+KW./?7>D]?l%lA 2/dbD[WxqMРwl*AUĥ8ljzCDi nt(LBVЕW#Õp4S('uv/#@Bqnl9.?xt.Y*5ʭ# t!t~M5Ix!C–5ÄfMoyK+?̖7:RH(4)mbX9 9;ܑ֑ơw@ &i}%]{ IJ0hPGtF4'E۴h=D=b+%%(U.6~9U{Akqʧ/.eIN?`uz>OR ~O^W<Wl^p”5+/i y7;PfXF}UPPIk?v3KkӽW]ʂ} Hwto5ʁxp}xR23pP+m :K3@t=^vdn<z-]a8^U.n_QiT`F}zhAjI"9clE,ѵ:E}ìq\D>V+Yar(-8k.lgӟe`<|4&wE`-)|KksDzQ/l*;)EiL9 Zs]1ѯϛΙv19gc'T. ͱUB}u G`TUN')~.BNĤu uF=%9 I.m3_ڍZ890I**rߎ{]4&[#C@ +D}W@rK# p 0xneVT%R08ؙ۝(U*^_u< (DBILDPtP^-Jљ~*J8G =@9"*%+hޚa^Kӯ#|o--K}Qz@5!hv?/.YAy \EP^%`Ib*cAaj`L~GQZ6(n37t`^BwY!H0/șzqAkԊ Vx]Ţ>Ͼ}`äFh<Ȯ}P`6&4?&vS)$k=h Tc8a=)2#\??)vyvOql?KA (Az.޶ݎn1 kaVX0r`u\U5NO{Y-fɑӀJ s7b nӂ-sO촇 2e9¡81h+ycDzsu?ZLr-et|!w Rw H)F*s$S1P\DrQqX'W,m`pY"ݿaWD?n0d`lkԾ}c^ 9bˋ72Fk>X6|7.b%$+0ypZ<SyF3 j?U2gHL!f ×lWo.2go3Ap=]`I|N3{!~KaA=May1]w#wRvSeyhީG:sS3T ߣQ)F<5,~k֘-3(8Z|a&#˹pDceV,I|\JG}Oh3?`1@ eqUȘC&P(8VtAcȟ Y0D[qQP|+=3^l휈j0Va64ˣP-6 \ЦoP9qӆ6= ^-S5؟?P rQYVDžl?xkH)=s/TiH@zt6R&IQK0K&u,r= 1<&+E8҄.Ü3Yp&麏qj̣JFtPIDCs0^U}{9$rX!fC"7&|(͗䠔i91z[gʒM8(jyKh5rO׽A4u "g?ӪCˇŋ;Jk7,SoJ:S#8D@靤HԯSOXpj]q[cC2nr;OqjAjo| x=|jt1o^=A>@E[ͱݫhNףcpW<3q)v@u+$^O0yA0ZP1i,r\iݲ;Kx0ǫW( .h86 v%)(g]q8z5JE cK 9ʴ'*(uG>oBrL]P Ei^ː\nȝ"j+ hP2=jDx > 66_C""X7ɘ  t iBd B5ftFl~/ Ǝp01Qi+ څ ~+H,Ċ`T2R Y͗Y?C:MAe<M~9&(5: wjf^X`m6#8O΄?Tx5;Fi>#e0+0{ nZSz7;@N4Nk>h%6)q#;aos$uW˰` ~26^f6|jF'M)*YePp Zue:~4Q-!]YꇚG$,N2!4L eT%ܦ{=y0y2A%~ ;+Ig';VNw9}oe eTl6x;t&6E, O߱/<m@JwimkJBA-/`k\W_v+"ٜ酝(|OTz ^J=CPeIYK32u |OŠe@Gsx>J Qa]RvVZsdnoG{o?iUm.KDS|+4i .eJ'ۈi{% 6]6\ڦQ+ g&ߏŞ&ŬpmyEmq'~( V:*~,p cՎe$yp**K {,IK: o|]x2+ǪG<w$F7 9Dԅ,?:(A=0Z;L` }>ڢJ/ؚ2қl66Gei3̜~~ۻ}3%'I|U޽˘u^5í71 =i]jJ>`dm+ @4ZN&(dD{nZ3)rF+o;LCPc%MA@[aZ6I_*Rɻ*[5n{SrH\ Ceb30ϖrA )Dj>NPϸSGv|Uk{Tc[D5:u,Y vZX%q'*v#j2EJ2#)2 }" AQY%dW>z~UjgwUR+cdBz-g :AV~ȑc@A u)>̏Bz8,2-l I(Q=rXpJh%;Nr 9n BCsIDք=g7ؐE5'|osM2XKi){_VSO:HhBwUpKOC=,ԶՓƔTCȠD@j̤5骈SDsqԽwK)ܿj˓H6A>)w&ĨMWe6sHuGu˝>0e͡>ġp'? Wjv'LHo+2V{!{@Oޝ]`^'{v|:-YC< eoґAjL=#}~ OOК^pN~n%{G?#H"8ƑyXش}\ڪ[ogِ3ڦGm;jA+C ryW]ے90oL7DWѪIjb%)&=?^c<Ʃm3Ճ=K'zt!d=ol_?`gxQ$FyQ#䕠QP<00VB̍(b}6 l{Чl| vѹI*d20\uCmU=?6z6iR@> °ڵbk㲭}/w \aˏ5Ю^=a 2ouh^&nE&.>D2ɖQOreᔱ,:  F FZŽxR%|ESIecɋ$y5Ɲ[6[9AW&|";#-mg mOŹ#z9[O)Gl??56|q_0բY1 mvw>ϷhL6&ro ʛ34J%7PHiAr1Eea6+tvӉYˮ7ajYUј5 0DB"g09cr+~E}a/cbhћXr"o#,?\F![Wi#F+ Z)01 NćmgsTvR%DjSj oO&Ќvd HUt߀U,lO׿4hc'}#rA@0D~U\%x}d >]@xkF~(zKfa,+:TTr&!h+lKVMGavTĦj@_0"))~ِX-_qkSIX9Xen֕ݚ|)݆,Į J$ia:~޽eB\\[ߘgS8FaB~BLQhuwG~G)ı*9Bdy4@@Ub6hmZpw"gSΛC>{`ДL/2V8}o d440z =p ď Ӓ#Nl6Fxu|z]jx=B@oqAXָX[ IFz"LzygtrT>L-Beh_yvx+ ״}p5>oaYZ7|,q/1qn.F/~,?&o h|M:RlOq-NUƖ#VhE j/y+hB<JV(xD!†|E٘p^uFpm-2]^u?Q2p-MIm[y iGMQG< Dh%TnI$Fvf)aޮZJ=譍i1k*$BEͱqe1 k[Q:Yab$_Z|/dU`I/taao#YPn`12~&3B9tc}e5!}C#m_6Է"6e)# gk&Ψ 0 FtGUt0sxbV.RijKL@ZujKΥE4Sgbl ydGS۸:,Ŷz )@42b2l%7̟%GŹtB쩯aOBdAEm"SYKTҠ, "pX{h!t D^pƞ%mVKN˒Ld!cۯ@x菹 lWC''TSVQ]EJfM &Z>tl%},ҊvLٗD*UkI rˢmءۈ=`|U~Q뱿e;wN[m_ރ|߱ik&K9MF0n7SCv)XEΞ$y)CB ̈C#(aDNlz4\ӣ[vڤsCUQo=eWθ"߮>v/ y%<W50$]bKP쒔f/ 8eSW~RuO|;yڹ84xV7ްVC;/(K[8x 1SŒcwsO#[. ts:x^Lj KRMo,ewC/t밆B̲ܪ3|FĢd+(3Th\[xqĆm" a;5Qt `X;?Lq߅Rzlu\|*ĘڮVYOM)Tjj8;;@k5R^ g0A~buEBvNBױɈoP$gL+*K{zQLX?Cq:p G vEDke-SCOڼ(v$E<(e9:nPO!})4I*Nve׍+.n&Z;śöC[[Uœu[cȔ6=bOnZϳZ5EM^'?M: gZHsbr@bvO)tRr%-N0)#np|LVޙZdD%5a}qdL'Sie}E?ߦx(>2r:9ϮF%8!-O3x?qHc 1ΰcsK~Oİ;P_u/cNzSe:a紥sbjcZ?G9]Q\h{ŵwUǗu(8'?iM2c+F=ç i롇`AE2[/3饋Y85 y2Y讉o[/c,ƮF`>|꒮n{.ESȵ> (^ Lc5F+)8_h"߭Ч,ZJP)Z$bd䀐D@o|J<=/YĪ0֓Hv!E恓 mY w=S ג^r!ӗM& pa(TG;b*D-?<JFxN7Eſ]cxZ9&Fs2W]Mxiv#-D[_ah>UmvQ&S 1R{f,*ce.# +Eiog2=N K)CISU$pipeZWi-:EKO Bb52GM7ZS3Gv ޮp[2-܏{Nx|8҂$s FYg@ RU9QtB !rn`wYeECm.~d {$\ـʛot'5G wgyd։Oo\L=$b'  ɞ0 m`{$)!>ڌ6:fo9_&L_DRqFd페p-5N ;>4<}[ux'Q Jm]@dV.)| ]I{ x$kJr r5&8®a~jz#, oߜ"vc0&,1L՚؎5&' FTxbq"`T6iŒ[\Ncʅ'7!OaeENn(Fp<& 0`)Ln_Eq*7Vh̀Sd"q>K26-dAړ Bs-+Z+uH0g؟9"F(t|ݩH % iD E:6+eE[LAy:lJeܪzT ypE?Ǎ oMӭ1wuZ r^_ǫMg7&s% ѵyqBbţ%#s 99Ȳ>ÀK[%vTesh{Q> oI)6o3u"NX_FP7QY4pd0-s(V]tG~|TIt̑g8%v}s̿􃀼$dF-w"ԟv4 ?ֿा(iS^^^م c e4lM} 릠&E\ >ylu Xݍî$P;_eH߼S&:`MI +%(Ji+m(D@)s1mkGc,`߹_9ğ4ԏNNpHqB1HOp&<h奏s"|ϙw@%SCqMTu]4-A2D^6"r%_놷AA;E4Q*Hjjn[Q?D4G$w.~ڌThNQ2x=,:ЂK#1R} BϳXDže⿂Y*/c5,ljˉtaмi8̎Є]'lZ=2]ZzvvDhYtFFU?!dBQ 5 bYڈG[!?9Va*Uc|Sl\o!u;C'Ʀ/TNZUeK=OwŹG/T."+Va)Q~UODNVfkOK50}q5]ϔisAO/jň.`$V]nR8X?w]ɕmR2 C:}PkoDZ1յ=:-ꢪ~ -SiCFH@UC2%$`8B=37b00Ig0vQ:Seq3y!kt`C2-3/p,Y̸k<(5r"w$S̘޻"sx̦rU]Q5Brczt,<1]Q0f ɓPt@'k"نq׃%q: N+?$sbAy6fY5z4r^E4 {xj 钒-!ִ,S {S4rV4[ ?3`Rb'bOs8T%J'Lmp\vTp7bU/*qc%<ђtU c|&uKƄ½ʒvCUC`_sZsBMg Aqh>=Eנ㉷OƸVFH&˿ުk^XjO,Sj-oϔ$] c_Lr o+C݈[=1gi1K Io^?7. _DǦaxO#Bp{Z}f7.6֜'V{&Z΋b^{,C2lpz0aZS9 юsE4k7xMfndCi4nd hR(˜jYzZ# WI9` 'I6E| O(l&aK/W!Xa0tɿ6Z|~h9RVխ2)w1Dz`:.1 & ?.۟z7o rA1_uTS$U-O4& ]Þ|0*XњFNeAX-To4,)@/HI gD hpPRoNMF\JWeWƬ%r=hI>Ceo#gEB"ZY,\c i;:Yzݐ T"*:X;NJHeIQ%$̯3!FL7, !0ͱN Lx[@W#}c:$C ]A8O$G=G)%jXA9 XECӗQnrvBkw&]YxnROبjT gTcljVca~"{un|Vv*|jeR̦MF@WC=Dl>q֫QsK,aN} I w~ 3^;?;ܵ'SƐ\q.R>"zpCҵB.*vSji.erVɹB\2pSC$EnI(^r'[f dBp*T{̘B+s"C7<#vE8N7t[K?|ӈ;;t+Zd{=. )knGn_ u]XE?J !SΚ_աb1ftdֿǐJRK1ěV<'зw %B-&&X~8 %,yAtVz Jmyh5-R\z I$Edl8.ɊoXXX1]y^5Y,/N)`?" .L%$Ad9RxV"S;ƻkauO6"{\)$n#5%>гvdCtB ]P€&@haU IEx_s9~4 e"H ~Np $GTk>6jԲv7 :ȉ3yW~l%HupRfvx2#3i/ LԚprJ6ݫ.ie#>g*1xR|^z8}3~ R֕- w7s6cnl6j=KvـvܿkFH[;",y[rr-bNDZigyx}lՏ<1+ [+1$׫Ji/tvRfYkRgހ{:@ء-,0~Pr`g΂ҤTBLt?jٸ:== b6?.ge|nEtb˖P'z'6x; y6Ky;d7Qg9|5s[W)Q^Vy(Wa50ƛ,!b bsG | tHl E0ZHIJba!<Q;?qe#8@z<%1T "4]bjE7r&GuL#Tӂ uDby ?a&D0 7RNѬY"qHW]#'S;8/>Lb7#UrrɻGZ ӎ eIlԅj!c 9i:,YTIZƢ[ s B>X,!:S̶up)uLUt#4RNw=䯡AN +6鹻X8\3|[ U~c! ,-ywoȁ~՗t>Lh/:Oy> & YMX)@\~^7 #@< #(Bǵ1FCשr|!'`uJ1naNЕwS4OLQ[9aSP194t| .LQHMZΣ/*AVOD0zh:ěiik 0K>{SwϿ5 f=V\W_=2.n]{PwXP*ER$ gq\af³[bBJۿF{0u}ֿ@Zhl/vdeDœjccionj808\hW* BV㲿< G!Q/9Cй_3}M 1ܜ2`hViת1$S;)WJBO63o7 s+ PIkSyB) Д# cߛaiN4'O~9>N?OHɐE9􄶡N$]tD ݻ$6! b)9]V`pO)qs0ѝwThxo*]Sv0K 8Иt3#T Zȁ~}aIPNj2 =eߦ$}SJ Ѣn,-4-Ⱥsm)S1sv K[!D.HmA4_u_uDG&% rnʝi`TձPe}tiƞSCk!4 'B'L'ny / 0li9#'3u]$m}' j. ђ+ 8?(=_s0KryCosHg/4ZkMQdJp_MEu@6Pgv*S뺒Š? 2ayn~夢nVJMBc|7{xuBðYcֺeWx%8ۨ e AJKDxK 3C1vЭ( j`4ˬl5f9>чR(~xXw|V'cܘ'> D)L3Rtagg䞎%K;>LZw䠶oDt:@Hȅ!Š˘.k[j) y՞!ܲ&+ϣ-m<7T}:KA=ɷx~Jw⚄]6H)Fli,6 `ݠϔbndN'-%Zg` 3)Q[K˾)Ɉ[lr(sjj4/W"3$7WP2@ >?ދNtpkXv)"JT &tܲ7^mkNҝL\8ܳ{3Bp8J@*_+bST tc~Q31ČM+:7s~b >c,خ~չP/?|HߢѹOP'TA|L#rW‚b;PcyjN{Jg]e,ǩᶗw6b7:#QcH (XqCfQVφ\_7@g^@8[߅?07\.O#u%IL}:s4;~w%ij3}*PvjE)n5`Vp³(O͒r0GQ3d9̮'xVYȰdԥOk# c?}떁LsH8E{[ _,s@NFbD{ٜ3+Ni .YH?_ܣ tȊYj$rp3pΗwoJm,?hI]|~v -䧀3R b ׵t>Z+L48\1*F:EQu+d6kt!hQza=g;Dk9Pxb"[Ĩ (i ^¯RjU}Or0bd+WOy(:zqr{Oxc灞R'&G[tL)FM5N#wMspy6dW)F7a(Ц'l\KlGʛjL&dJʂBm?nh44Z(M5`?JRɈ֐PYtkI=F}ZŔ_/ M]0B%LԻ:ޙHlRۄ8/nOa9)“ \l,b/+2A)NMڴTGA &[JrI&ZZ6p&L lq軦#VQ}~ʔIВ?`Ag#.223R\]Ĝ|D;.p&i$^r͙-->m) §~`., Oʊ Tn{Xm+f ^Ec0e`-A ܾռa$RQyo1d軵

pK,vr~$#}BMC ?I#WQ"0' (KaqXu'8z̙iBU/>l.Tuw>.69ҀXGK1lS23xO ͮ -Wn7 p07 X.٦Lˠ7HC#Kݖ,:t? -5|`:BӸصɝ$1kGQ=КxUR #foj;QPڀd8U|rfO/=VD%X ^-qGT}qIys%ATRԄe2ֿ%F7CnN'WPsN$HJ UL/F6!̂AnJ\ ,u:|R.)A &h("cT땋5]-/ȧPKe]BƗGf1TQ=j`*(=T|7U0£']Fe|^z6e)|`ǓEoaF{\l'cWQC8T_6 \mY+}y{2`Ï2dxPz9nƮ,!2_boI+֜M8lF]ciؐ߸n**bQAf^^bY9 WU1{أ Vcy^*Ub u89ِbEVn`ՋCOx~^vfm09yK8b .UhЮc.L*R)_ {]|Z~0xK 3l/S./pȗ.Ģ@ 皃%'8._dBz-褙Rzn85HhK!ڞOU.ϓ|qWUo,SX{"V#!AD: #H>nZVGWQL\dqNguGj4Xpۭ0*jj㸷49 I&f/~CRqCP|0%S0U5uqbVt&d^G܊iΗ(*7j˘Qh%Ws {v[ӝ?J19o݆:t;93EavqNEQ# Vq4T#C5= W[k& ݦ<245#/י "a@61;O|V6c1/n15GSCYS!S;V0\a*dHkd~K Olƿ71v;eȗO6jr/ќßJ{՛ 2ׄu<;-ݥOptO(yD0|Y Wk>رɤ >/k*uJԫĊBV5PuR$"ip䷌HY.w^jwmSB =ZJSueJAmM(<q"b2tT'= d={k|]X!h,cy޶ʡl7e~H<_I`&WeͷUDu9[]I[.\ QSYɯ,{L=+oVovZ#O kC]?iO} h?Vt9<9N7w?hGW+C~iq`4LThu5ѩ9Ky[lo 0MT? ZlR8B%!dZH%r3 Hq,h17` p4ym;虵@.flj؏Y^7~Ɍv-t uaa~?n)Uޯp̌yWV5WuUwn"iLB!.d?.= wjU-IԐ`,ؒL_'潹)Ϙ_2jٛA#>,ۅ9 i2ܠmN=GlLX[>fҙ_?TkCvٷN#d8{ët O!PN4Ԕ Sx_F]61_kW?hKYu#*ùJDC*}>EPF۽);&'Ez('؂6JwL~p,+~n"JQ [ڗ! zPDP(L~ZbFo3mQ%4_Yurg9e'5ĔXݻ%\FJ¸a D=aŪQ;Ij?s0QȆƧ>6;EM?}T( JlnS'G,G`}yvDz&6M|Nu),;]t6\0q¼J7r(][~RMqN9=܀epvXe[Q-B@s)yQO;]3E^Yb?j 1_e4t7PibWm ,sD#$1+ݗ0`ّTQ;Jc44fT`L_6H+q_b޿lSZCs:)*x 1i3H5= ҭM 8sNJ|aC))AEAF1:C}/ -;jxƊm$]5RE'o\kwH½Gۛq>&Y>כA>`X`z `J Z *1d<ؽXIPrQ-6#rdՆBtQ]\u!4}%pAh\kQ;ǽ-[3t5rRnEG|KbE9 gmQ|'dF݌0+` Sջbö(&Y*x/3XX}C?C!v`%.B|vu溶A:I{<BUy#yj4[DNsz⨭ yzS 1Y]kl8?fP7 sTG[ ]+`cqo\ ]$mf֪]miwvwHr|>7`8u fܖCAV<ѕdɏt b(F6B@UqviVݽA.81 iû)|M%g(XDTK9XQ? aT޺WC*fL^l7SMvSWYeh S t$p|ᎈ' `>J:2}Iht:n~)u3Fjx i鄄fw ljWz^jRj=9 c˖ H*Ci Їp-6o>p?U2bBlp@OP30^ _2Xm@Sn%}^#%C&aɍ\bq@mbtN.,ͅL,A]ԤFhq4.zJ3:m؛HnJYJl>\XJ%B*/6ҷ4=!xD:v8ŀmZxҕ%m6㩏 /aV5jZcgۥ¬eJq™Z ߃&(ęuj'KxjP?$^*qOܢSfU-#XRqӓl 9R1  MDQK Ք\Y2qk+* bXJMB9z߀>Hɕ fVI@4l34 0l #IFfud뇻z~.ɫ,(k-+^gmgɁ;dD.-W.{fG"㱝FL'yV~Q2JxsUD'?bK_\#.\&D>c>oŹ!?ӽ>*JS# "ŷܟ|FF|9Gu B8@PჵMQ(ȑ×.,918p@D&WSj̞{&շ_>q&/"Rܟ" XyYkSAWT(B׼Gd IJoē)`X)&` kU]>x!C)$RkjTs(YJhZh AA7a4WM3 ǧ8XX|&"^"uʢx[-F>Ҕh{#@9I?v'C[>],&+(g Ej{@ WBp#If?)CC`&{{S4syX*<|S2 3 w, +1],p?5ͰH6k3qYȷlq5Oia'O>uBvx?u\[erz_w&!^ex(VC;&۞)3wT6N.i]x_]S; ypI* -O"[rȣ<̉[.s=#ׄXc)b \D[m?T8'KY־vn^G0(\*?Se+~Φ~5]C?#8 ,N4hnh_5 a TP5J XTmC[p@ f"b9V6oj7e"':@.|ckJ^J̎k#\B İ;KQ-@ hY<^ExW#ɭDp#[ +;$ EMSx@:~C>qW"; 6aNB&7Lk2puQ`20TdO,:@/q Ty dY9XyHԨլ֩w/`rv |:CnmՄ= y }BM0mt1z> pUNAxx8_HΡt.$ XG {7͖J$>^y+բhp1!1۪)gP\u>}^@aeSh>:& 7s^㹷w_%k1 x8MV5ѝ<0@nT.g.xGx#o:`JV$8%(!ͬ(0eQHح82Z=E/PE9l8dkxPYWSmF<\%$ " b;t5fx PH\v HÙ-Sa#di֧YaP8n6:fNP sVM³G%[F wIˠ880_ʩzn"xH +}Q`9a]oJAbRk*ꎾ{sI]&usJI—e40W+oDT\΄Onƭ̄~Sf_f^=|K0Kl?0#\$YpqJ%eYwΥVIS3Oi;',Nsu9p՚>DW3`jc SqxpG$YKMoAl-WNB5n t'V@r]j"R-vu t2vŢZya$VB*}ὺ&5e+{X"E.A5ŧT8GPN7)?X TROzդssna|g Ar!3ȉ| GPÍѹ ޏRрV6?GH"9 h2'^bp}\Lӡ{ 4Tq:s8L^dcf= z?k(CGSKr(H\ŵ@"I03JjiGz9.Q}xoͺ28z;/NNoABj8޺@VLкN:29D3M ~FMpkn aT׃,m3#۲* 8Q;4rՋX8^RA,mg'^6ja 1 n3\ѐ F R؀YJ3(⏨E(? 0\޹J b0T5k quK;jkCK !iSUR<:Qg6jB}+,v"oz)HI,IZr%hr׺O39>MЗ$zTU<@%ҊOËRGô1}X p^]J;ZF=25a^Ӟ5j(*҄DI<]/6v9 RUa]s^7]n/IeqӇUK upgDq9A+'$_El<DZzkqsg]__VYG6VAZ,We L0ƩE{EôoY`Sk ?7dfpwV\ȪP% ,F RX뭖Z\Tb/_R!=a8#fyxCtARFI΍9L`H_~ Gc&_4A<8p6i3zbXi& #JonhiyQ;z%b=2"=0;(}KU2,Ay6/G6M밓fб`?eW* rtzsG;g2 Д뿩W|Zރ@Gm^]FLnGx\&Tɔ>cYʊA_Zp thV}J!0 ' I~_ϝ3m MJ>Ꞔ_eK>G"$~Mͺ &vc5̠Ih)~l#ByAQL0:kL$OI XPH`T5ˌp |H?M؞ :QMne%7̽QfXWiB, O7}}R*dO#Z,Ch;l^k36R'RӗH'|"[;;E+p"xƐe†C婗C?*Bp^mC$hp@-D 9Oz*F~тc_l} HnOtAn5ӄu(81ĥD@E^焪yNe2H:_L9QB!]K%DȈGjıCv4hO*/eϪxt^n۹XЉtESU"B/E|>B["YwlҩetoaG%~5q&fFjz1cp ՅbxȼL& bDwAjkDX:H^M3tD):#/R(6~x|RHʫNdזx MCkt:4l.`U&Y[Q3P&l J䯓Y3Ascr-Ȉ?:A%O.Rw &40h8zDa`AET``_XH4(ސ{l^%o=Y4*$:CۄN9}6gILk\:pehq?SZP;q{eR R `%gT#{c,}}pCs.<Ȝ㛳N﮸V*?,,L<YL Ћ[G\:RիQUNe727::_°=&1tsrD'sЅE9b@n9%DF8:ztu/Bd:7{TcڦtCwFmsGUX㡯!F7 -O.@JCHuCdaS@k y*goxtyvp۶~qe_ VBGwPLExp+glvF'l-eY4MU#JUq3f=Vиs By^hp8|Y`~/f%)3|¹ȀE0cj(}…Typ6x­wSǮHI-{gxݙLlۦvYV{›/_xxk3M pto\ 7Ks$S3|V@"GLc|:W5m(LHQD 5~vb$O4}n$o[)4r$U<\' 5SNf]z`Lti7 ZKj| ~"M6Jaf]mwFшKuk8Kp)qIfo?/ZѐB$ Md>#UKbGQ) %3͸Dc*ړ_`Jw: O*oO94}ħth\_H'i;8X_OTQ@o(XY$s`N}:x?iɵ.& @u% ]0h`Z,tPVWi;iɞ-6gLk$Dq AL<<ބR~}]50oX1[r8bqO.#FxDh ޒDHe^J*ٲ94) n47vb~׹* 3r+?HZ.n>jT{"1ma`}ѝO2%9aq0R_d:{.QS:bU~%@5^}ݓwEldKNxn/I-R,fz|] HҰdMU'Fʸe+>Y!:q1SL+)Ϭ)ahǚ*`dt?TV0\.;m_;S#%Jn-P Vqڒm&#uWd]_| <</y*l]jk/a3?-%r.$v՚"y_G%K;jkQeXst%ٯYY,!2o9MThHgOGs]7„U<|$_ղp:wU >/?]ٓ3޶uqLeY4,DJQ]22|O]-ߧR@&D'鮨umF8U [fjf0]ÁmW+懽#*]wIx)"o+ j?6]a4^g<;݁+IaIh.W3vfE>J8 KEȐzϒ UZvph7#<ɮ!KLI4%?0P&/B |;#.o;%T?@s5$u 3@Xy2Vf*͗Kz*q#|.k(obe1$@nji*mr43U}_ ~~bge)x̸m릌qn.Wip!)EOrWBk+R_ȷ*e_X:k:LRHq4I29Ap`q/kLOe^3N@E7'Y30 !:L,Rȯ j* #2.αgNj0ֵ-*bSo'^Rd^}{4-}evBáp_6߸d6cJCV,_E`&Gz*dDq*Wx@c;QQ,Z_]\FKR\Q+ne@U%+=cϤn{Цs P\NDB냰K8&t֬fwˤ%~t V&p\4RkcHHT4>Vg@e1NƖ<^45᎕ oSoCIFnheMZ[indJ4ךŷTҵS 6Hۀ LmI3C9.>=Wāl{i x У'c'|Hkh) 6/% BP3͌u_qr88 }ͭmGh`hڦONh`5ېg=*2$WS2ڢ1lGTTd,( W`@w}k*Emk][^{ofwim v p{r":ܴ85n.slya6rt8MOen=<$ꨣ SUi|ZO|ao,ů[mQ7jpGxi1Ч'׆Ŋ**'<2{›@2*'}pMڞ㙎+eNBUXTaZ2L f #h2hT eVE!i#l'TT|TMT Q31εi[4A P2_5-aqzR#\P] K06_s9pi"(kѧOA\4œ}yR7*w3: B4aӄj+%uA#B A@rkD3'ˍ3 rȮPTX/crGuq@ņSaWP? 1:kVPL[_ f >= JZj~7!㧡+(!&lDr!,QJ8}LOx @q0ZZ%G|BT y,W) M emb[?G\"/YC͎fw6;ho~TVe9"@ـ>p!a/Ӥ_ MG!<˽5LH-VZ$ܤE {.\/;sP#;'#^<# a Udglߗ?z)cej46hf:OU\71 9=zL$ڛ-8eDu!,&Iӽ>DJ&陸ըA}T)Fx,VE^FEG2_.EfYU`h. 8xFeFKL\SG1cCU_^%Aqʊ|~#nʤ삳.kvI} ||DKG#57L4QJ 1C xڿ&1tYe dS]{hYLTaNXk5]QFUBC]"FqTwVuMLfeA >7qr9@>/ q/|0 Kz1+&&ScR]Od%}i%xrEDc H7m/4g8yP-f.V Mg7,ifw)FT`8+&I sVAf7-^:O B׶C 1L^2|4\@l%@,.\_5"ׇã:ۂ`׺ɃT(ޚsem_ f0 yfsqӇdϷK5v;1mk9'0>CYx99 R'PẻPæG*eAܥ<7Gyժ~X T\N OI TwJxn3$sEl%~xXIYN*&aGr?^l|"?m ಖ2 ZPo$(ӒDAӨt bX!a}RpMŞLr[Hi%b"ԥpH-&}EB87Z 0?מ%$u^eá62yNJ`Mx9'=6Lx'QSn6/屯B Bɐ17%ҍgNaU\K1Ai؈K;4wIfBX G EN:P5kyho gxp]j\l\u&$%b]y@nBd^0l噥lvHPZD7A!H.0㚎fY&!$WzhnKZמJRg#(ФPOY7 ofi1櫻vA45<R |J~9ݏ ]J -,SC.Q'v[P7A;~<}oR(U;Viwbɉ:|,Sޡ J^P4wy4R\Cw/ `G5X56SN;Y_h'pE:W pStkfë<%B?Pa;>Ct_n<+)k>%EMcѵ=92UHBMo(L\ӞɺUz 6jAxx\SnjxN(ԙ]K=[Bfӟ2 j`3]"ʳ-zu'J;PN WGTHt'UzgJjVcHqll̟S. :ra\>{t@=;*~S󣞍n1c3÷QɌ mt !xYGb-g&nŀϸyj%QlH;uرvp9ժÁn'~c vq [C|Oo㤢{^e(D;Un50^'9s@GSCUP4koj'TGaG{$D:[´#A ##>d&C]>0^|>>4u)zXiL>ZFa;Zk藖5+#*T #r&f]ׂy$elzjo^tף6-nGp{K~M$+(H L: 6`#qK'kcI׍?סmv&yL8_$?HG| OS.mga׎ ClAYE)8m5C2:zw:B.$Mi]"ػzgGZ#;?#SA߫UwWdܝ[0ߌ 1WYk)2:vx~W@˔;UE<#gAӍ]o)ͱbPGMLL>Ld8tl32ij)8”[u<Ќ<5GӬϔ=!-M@ְRajSdT';ѸB8S`:[Ҥ6z8 x$l r0+ H(3RGYdxiVC[^!)<1! A E9PSt`ٙAoƶ><@)N|<4Yבg_嚥^,^g/4%*/,8g4cޫԎE0B9@J* `0ҽesrE~J;*c57_.OP;};zF0L9 &YBgWf\ OkN  蚝:h)rD{)b7V^Nn\M.mF&vD?x 1؀߃ #F zE}ۯ*gk_?"٢ 䯉6\<BZ9UVG<9|j䘔d,:;#~'M}9`Kabn-ɰ kr60z}gxŋ.e_s-G|\ j9opG;Y1K$1&kl:xO4،087|0Or>=/³Q Ef?MJڇfd, G~mFu}:sѱs_S;& =]rֱyxSKk̦O`RZ[0u9&O LS~y‡y>z`lF 0`\/_ؑCRFyw@Ydɱ}VN=D<󔗿q{݆y~,' FjY:$ W+\!0I7 yNq>j6 M1&@#ڀUM5Pe<ȃ s呥9ȺGPBt;I▓^>T y N6'"0sK^aF6ue?Z#eXN(ЊSuz8~t"L9%f9Ίzڧ,nen8Ob:(vSk4Rر@,"& c3T%+ȁP ~xnNÔ}qF/ i+EoMIql %1Jjٌº|Ǖ[W jLgz<}H$9bKiZ5bee< /Zm =ZT@+ZejJa Xqs~69 6^=W=!ds$u zYkB"~MM3=K@d-q@~$ Yzܵʹ'0΃BI7E4ҮZM=)T0eXxŴq 'HLa"4γii3}޾wSHT,7XTޞڒA dSf P{ Vl5g NNQUvW<=Ϋ>'* o wl!,6"ϬY79'q񣴧UCZ  qIQJ&d?|7wm,.]oPDUEgX}.|g~:o&pB8d[UiַؓT?H:0d|i.ˈVM ^?fpu뢻71N>xt8Skgo>Q;Q5Wtj}Xr 3ԃt1\\<I5:9,^C3 pkD<;׸ ţg\WKqŜU7& \=*fKoJ wb:EKQJܱ_}*5bKswC2WO6 [;;$f;L'x{L|b8Y(VkjrHUi,Px z܊/\a >MZd5bRBG>0HT֛.4$ {9bC_jr,[f .MR-g p^~JfםY{gW㌘b*J.yS9w]␋W4 G 3hw)pzg(h>8d"aΈ!9 >gj&  >FS-P6զL]E:g\8G&\ EV,㲱arĉv᨝ބ!&9Pߕ}oZ?h !ɉ;(4^ ɧ% N dkdOG)|_w`)r+SCeK>^2-W3_iesVu3B4Ƨ [~c00lylꮶM_y_KjXlF_yy=1kig8|eP.y=3eIzoR]vDN""TL[Cï'RpZ=8>R7c3L7T! btcSZ\>.elQ.'ohML9ݣ<^Y 9 :pnT޷f*Ch3MXȐf2R2i~+e@p 'P×}@dmUJf2ja9x$/q̟PMHs(x9\2]TgUhym&4>†Y%7͛΂rӈ`Lo" aCvgњ?QR"^n~][X@_)D/䓩.08` h_Fr&lMzSV-Z{ZuAQJ  SvZݶVγآ| .D單rRaNACeKuTKV b> ˜9]p%hn]BSP +KCojg_ >wAgHQ5^ kԈ0^>i` YqFEe0NcLƟ$Ǹ6r?BpË)χ 58Lb&oKo "E(~?gR>]Oj(3bkY(ܬm0C5~ _(Y1=2&\ưR8f[&Ķ׽5R_z :PxD"Ik>790ns,UPz+9D[> %;9IC/]J%K^( j>\*~w˼B<6IL UX-n,ǥ⏵"@hF )R^;yyhVCgSC/t4-œsF,|{7qG5i8 ٨Qk&!|JxUo Iǭ ! `ҁDBl%M+HV.$ >Oq?Qmt*uP }bL5.FFT|zS53ܚ蓿I;<1"Ԥ , ^EƃOYQ=#I-U2BX~mB-X, 4$6$NnG0}>2οPx۝ YZj{|aqOv~S‹i58I#rDv&|q!@X#)ִ5-^{=Qi@ 0; dw=wrR[ _榲XB˧F!VNiS Bri/ H`as[`eDǰݶ~J{žL1l8` ddG;_%8;n7g"Aʶj3|ˇc+?wԃ@ uAj|[y-B_½Xz4ׁK>"ი#` WxS@ S4n dI;k(! U.1 p&WˑD PE Lf of#@uoDP`7֟Dgս魁ӞNYnc]cToKEO@P-e͠&Ȓ<$CނV?=!}2z3˳lp_>x!LzQe돵_?1HC^(;f~?;CVIeH vb@J&$}`+)(YP&kd&aKmXPٓsHe" x^k;% {>;~6U}%(Y8KWA@Ȭ\!7(OTt``ŤpUz+* yu#щRY:|ͺl2MS}E;) '|iޛtHׅHd^h9޽C8PrHIʏcd36Mh@X RYɇ!aʹsZG ;Gq&*I} _ W}˓С'2q5#6Uԁ=if-缔\a>Ȃܰv낷Fwd͙k-]ԩM>u`o7EE|' -yk# Y?r}|9"S}L`!Q#x~T^@Irڌ'}kV CK_=7<;(@ӒfJGPƍ V{EY ,:lZ(Fؔoe0P.ÙՍ%69݂;8ݭ7RIGb0W)hŗnݺܣa>W XQ:SyKc,[>|AwN¿Ȩ-+Ɩa&C,SMO}|xIgM_I_ 5DDjtAѭ]3M}7\G0)܀vH0,}~QeS|9;QI}}ɢV&kzz=gFK pĭm$D!V'YW|cl#X{GQD{nӷ~@/7aIa>6uzԌ(@Giālead* ,ظ꾋ޡWq!vIѸ7U--eOyڏ&43^HŨ#8JgĆTvB,ʃɝ= ˏZ'JZwM{*E;?©] SDCd}F1D 6U1)i\)T2AoD_"SF !'(ߌKr뽓-vTj\n:H~gb?Yy,e1|+ Y9~9Ͽd6ȝ6_FQ6}OOو{aԢMb_QnK4"|'SҀW7X#hƦW&輞>.gh5nxCDiHC;4KKbs5PUlgkJ.Q^K'> ,D'A&Tȏ9$)9K$"GUWM[L`7:<:tT8vV+D׊^t@4p+'PPHI<0$)h[R5ʵ]`O}:SkF18]rAҊm坏%[AT!Vu*?ZK0s qA W~a~m -hڮWPTgE$B!|z1D%aOzN/3Dg#/!?)cNJuDX4"`YukUէ%*{lZX8"<6I\ }Q+Pi|laOM iNCN+C93L9icz8Vc/i;,!n#fZ:Scߝ[[q:Aaf1e&U1&8&j&wl=U`־kϻ--_MB . 4PPbCg&epQh?E-j4EhIPmKMlaX۰D]䒄Wҟ_!~r3c;gdLp_o{P˥>lN:W+#:rm HK p眻2C1NY,cQ S bVa5|AI ^kQoYS YRJAHMw?1 {1 7ߝ}ĩdGjq^ЗoZ9bNcl ^M)FޜެIyV_(j^:t~B8N?9ܝE*y*TnI‹! Xj jIxB<9VjxLDL;&$c)p 7RxN}GbX&wAiGvi}O|lVfmE>~Ӟrx=*)5e%CMb(߯_XU>K~; C_L 38Z3z$l;d()߃s [3iztUG+:J[|ZRbΖsj-|a~4%Xq{7?)x 9voDRشl#b@9Au~Y(nxZw7Kʻ1A9= a6Bڢ+ۆӌ'mmd;hB{U~W OZtfXVC2Ps՞y ~U磛kplX$@+u NS @](_>t^*UZmzV{Q<}0zD} Xþ~5 L$D~M-mp#Hߩ 첼W;j :RDzvwc곰D& + #Zh:JV pe2eZM:+O$9㖈6*UJ{Կ-f-z}R$E. wayvJLɕorE^,zF9mvV}_Y*NAD3ēͦb(Yru6sN`Xaii2<Ù7U% Lۧ647%M,I{AE[JIT VsQ;nD#a6#s-SdXG>ZP"_TW{,Tdvw{;. k~<1yb:OC,nN>9*m406IsZp+6J Iud DJ̪j3BLt[cQuƵl/Nڤxm2e,p($z@zWESmm76%,QT6y pY|SzX4sk߮ǠOH$`<3; Vn8Ů( |7qW rl*0ȯK'x|zxnK{ il~Nɕa@% Zה*Pw,y4dSLE/h~[*Q! B|;N$K(#w3DJ[|M! QpB}=+ޥoM<%Ϣvq&?C͈H-35NCq_i2, +}ޭe2y3Z7Ӷji hq'Z9P+j|-Fi ]f['w!U_0$0Higm7F t HT_ _*?/;5@> >ٷÔhNq}~o&Ffʤg)2~h$TܵCոU~paIreL<-ߖ5 $xip39:* HAiAW%@I瘜诞'k0 *tCny5xe"cnܹF FMD kf,b,ZN ` VǓ!mp}jJP5ÂYD930sZ#!ӻ->tU3,܆˿oMv}e ؔS$NS8+ LSiS /WsQ&q> \qLڊNGeI7Mmdem7#O"&'lXz[!)d '!jG߹9H[J`@R^i|ac5vt|{㇡> /B1uVvO5i+Tu79VA!MfK?_=wYƩEFqFlGf\95V}8=B}nUn޵|T)B4>adECD3Q<%^y 1=\6Kb.%v&9 ,BB;,+BqږDsk}j,!x㪼u^p.(vQ 2 ?+Bh,QI'Bk%!|qb?AͰn"^ K:t3q(uFpδ؊_ ;~>f+$c%y|EU30EW𰦇>A!AY!R?9qQ\d3> ,v&S٫' mM~ۛ(o2wg͡7n/u!Ag(r " 8]7-Jv<%eX?JiW_R3CQkf,_8D=4,U&֕ʶJ8L~3.˛+Aޝo&К{JL9'8]ΰ.^?i~\s\g6(S 0FzX/W3>Z ' bEYS֖{6x>iB˕&#[Kd0ltR)ç=9AjF nDM s,MS7ni6{VE*+|Sv(4RV GJH9LCCEn?aXf46MtP C`3 8?C/gDLwlǤ~׼i@nYbZ,|5/7<`DԂ,LG8!N8?GF 0 e,bMP%7"7Y p픍3bVjCWuFaW;z%CkB* 91=h8dR mҠObP-[qCOhf}^qڈrMTXlaD؇rbkVS=UՓ"9AW؋1+`afPۧff.8L-d3bF(dr{|5)h<Sԭn6&?3]".oDrtEo;9P\܏aNy1hi}h`5~UJ%mfv_U\u£Z\|Ki\o0??KC! 9& VAd3:7+H)FLMѶE2=o?79A\vMA'Bg66[sQl.S)lk s*~ /8R\Hܯ(Xޞ}çkV&?XF$9b9h|H7qAAV,]x1 ިy$1ٝ?vfFdސw:Hcw7[C0QMX(}#"#a=s6}>W1ޏ]sǵ)%1Zg,Eϟ u=te@t$ a4+D㑡 7=lyJt"  wx()y8˝`j?~%v IoH0{3#bt}3Z'ꣂ12.a18C{7NNi5QGcOdPV}_.$ah턧.' p9ugꏌm!ljJ%rG<0 0_ک )xB"6& ;K>r;][2yIYG@]jb&LyjE )D ?\F2RhsLg}i)Z$M )i,'gr[yW[+;g?Ek\zaY؈j(V+G9Dɶfn!_}ӣ<ĭ&'&ʔ맨H1AS]c ބLIJf@iUІ4uګ~V| ;ZNbKRX<|¬_ :̇׫U)'֧$l: Bw0l/.ִҵB6j̚;:}]6vzِC[~ioqDp@)a:`Uj͏N4l)\j8xNfJA1rӷ89o}TFQU K5qֲw8CΩDyz8iʼСǚgnV%2_3f l9z0M{۱ĵ{I֥QzV63p.\3d(" <LO:?)ާ[~ oN+,}r;GDJ>Zm9ui7ѿc:p$uaO7X *' \- b Mܩb+ט- %u Q:UcJ%㵣ëK#90YI(NMJ2=E*3@z{\p(̙lgpjZdQ( ٥JMR($j0uPe1ӥ%kuA8RЈFtG+$fӹ`{(!$4ǫ~n!Eqni {a<מomNDv&0^!G%_ت_ :ʴ"RD*Ao2JBDD>r=Ҁ]?(q;Y?gʬ`-)jD3/x#U[ B mcTJ̪׭8rN>802b$ (L" _l~CĮw*|hC!BT%fݓ>@W&asedr.?v5 f_~5%Ic[LaIaQ&ӔXYq`0Xl,?!Qmy@Lipy\S)KܡQ ڏU=j]Ɔ]&0նi<*xa)soy@eG )<YWυ`AgguW$QCg)y#cADsk~*ᓊ2oƉS9 5E;{@of/Bs<Ø>3^o"X.^-1W7TQۦNu-Ao`gCHf;i;ބvڢjW\WvC;I!.j=ou#ksμTb9: m|qgnַC:C0j;I- iȆ揽gE_%1,}܋[Q%N~n=ε 5_J5Nn5)iZ$FK`I;&:CQ{waY69j"'&Jom^h,2'}9*+ jT:]9O<<_Q7=3tU#KYOE'T[ 7FМhyH8뱲N%:'("ʛɤ;[c`뭉|m$'p ^մh586&3\{ Uw ;' ,ĺ_Y"F1 (e5G{ƛvx tf[0p7y<ǀgn#r2i[cE9 ) q7g5*a&cL!+7dOؽ=Q4g߻56p@Mu0/BǏ, JaA]$Hk׳X8Șjzϐ]*YƸ /]MM[ \MAun| _Gha}Jo gAkP&|:8֨dP+a-^-)(h0:Vc RcT0[B6 #Xq471nOuddMg—طāfb~˛I@1{c1藫aD/%uؘfeiLPlKjO$2)u%RCx(LleYf.H䄺]nS|.wQ(*eOۚ.w eHl$ʎ9& 4<xYC:Y۬ݹuŪ'+bkpɨNR{j`H-~#b7ҮW$Io 1u'{UZF^DA4͕yT`>@bРͻf6cuxc#tG/AŢ˗B#ه+6-N7_E:M=4x G  v$ßwR$\!2PeͷiE G@T~cxs+ڐ~U1RNT__Ksod3A|qBX:Bts yN;4p)Q$haLv@}8*)Hny[IgjogWwܔ#kj<'U9!=v;@\Lq_iqwxεRA\[s<ώ Wɠd SVRg4Y)Y/t dӺn4ͷ4 -+F Z~7aoC%G nO 0.yu?Ĩe3Zq?M*s޼ZCK 0e|fk+QEr!n C; i^37eJ JRݱYjd!~7u+:z %HQ:OTZ|tސ|%9q0n|UT?f]+kp,Z51^bWV+~i i*[^؆EwKpRd*MRB>o܋2h 臖*q1S7'd[2І ůsܲtS1 ޓ[ 6\@3cyBr DSVfQ%\P3P9SL ϊrkL죧cm|hOЌFAt 7]yn-L/""*QBE c@P 41+iCu:Iu[L?H\őkʹ tJ i]O]`Ύd76cOB>\L΋~/hߞHO ox0矬)K oBJaJ]F=ةUV[dY J0RQM0a_%Mպ& }}k[dpE$g?Q@'CF=cR_9uF!8^y9K* kQTLbQrZy.*mz {hsLdFE9 ߵQ?駅ٹaZ>ЕziIL_;j3p V۷spR}m iMY߷|q< 3U`4ӢI(:,K-,RcMNb`E}+24NpqAPO^{T&%asYk{`('f1ҺP/$M %4x/\}zT0[kk )h6*G&-e"*yzٟ?dR ,> hO~.5Wq¨f9jᵗgI!~%˔mǙ[:GHLPJŅdZDڊM*g9'mj1L:33gM&z8o;U,{56]P)HbYK   (Y5U-3:ʝa/*)HQp x~Oc,§>NV3fg:NbRy঒W??륟;+38RS^E:Ќ4?)wMyLĉ{?LBeq8r9/QDQmIST E(g~6Rw4_hCbc!/f7뻾D ^[M6'_x T/O1MsG+C5[Fj@G8tox2/L?g~6!ٮ.t,6f}ngc|RUdܡOA(lo$hJʎ;Qu/hvpeԛ/y(*Mpք儏5m SU%pq|;Yܜ.ovK^4ߣf KI)\(ƻ?5]c\LZ%u"&BQ&{Xs1T $J>EM" |> X H+\QYc? !od\(Bb8;^PgS|4o 1Cf&0 ~Hk~Cy'U*:@8Y*U:~haaxoK!um!qQQ)Gq,9f _;Ѵ?- IV}h8~ 6$%A2smXTç^WcgR;LQ*Ҭ5`.C_Kbm߷9 +ysSˌ2S4W%OvI29Nc' 09EKk?tKspQ)vG ^v.s#Y7z@Vi ~s+4G\bܽ:p66qGB: *(fuÖe;8!NHܦV0RoP$\TDžjp϶N[+XeܡJVZ-f1eGU*]&8xԔg-1E Оo4d ({% q7 :HkJH_OwVΗ I NyJw$vfpJc) b-hz3h4k,ݯ^rWkvOP)L#bkE+04d4}ֻ;Ys)gGG̟aD.>`ܽvǐm| R'B)yߝQGjw h3aWL _o,b(l{ϯx+3~rVPkͽyV݆MvK!:qdT 0@(}ָ1,`2X|%l >g-0/cF6N9.X*)xI7+ (`yu* Ƹk<cqFw}%ɠ@+Lȇe_-)*ӆbl7J{^Mo>`*b ȣ*|ս<!RDЍfm.LTiÈTRzaŲgmrd臺k2j@U7 ]B'tS 7k#JJLǒP8sm|#, |Ud[NKՔV| WhECzZ IxԿEgwo$c$4\ ,}O_Sf<ˠb'pˢP[`!s@ÅـPY̦iy$)2Yذ!/ *C. X9Lkf  *1yP'23tHݑC =>M1i@N J}e.+H)AX2GW-RN搿G) [ JT:} ƫz@4k?#cRK͊֠.^M1ð89 m7j=%%Àc;Q +7#n-H-,G X@ RGψqcҳNRK/Gam2!&Ɋ_Y6'jxj OR4 R0kƯ4<"Cj3ii}4v>zGE^:eclRB iUDw)(󞡽-OEf " uivdL,Op!ub!$\I" ɵI>M 1lVLZk-5xbxUF ~9 f~QD`CʫfL77 (eH.f̀¹v!qwQ*nB5HaHxP9Kol$ Py (m8 I{̡P ɟI/PX%IzMԚ\,@(x4]P'8_a,OɟV+@s ^& D|=40;*ew0sm3xL8z%2i zs_0ןSl'ߐ,P˚ɖ-t{mzNT2̪1fkj}+IBI3H)i5Nu@gL5G:^?0rR6.J*_pz.dYB$VNDt-|,@'Y:{JH^< :[8q]*>EpnfϬ" Zk\Y Wǵ$ێZwɾ=xRM)FPzKL?K_#>.ch~26_Bx5ЬHR0<ާ^oE/PB+ ¡'dp³?d";`!=HgI#ti2hW,,x[`z$lJ@DLݸƙ}ΥcuRo]OoBk2O<9O;ʭH`+{}ib*4` ~?kzL$3uXcI_&J[bq8MD  x9K?cYj$FVVRr['4UV'W\^mf\{xa'Xc'vo yFV\YRͦv. Y~ChY/H1NĶì2(J? Í_d]k^OZ~W,o$5t2(b Rx_rU5TޑVsa{RSNH*Qhu͌E xp_l_GiNf_YFbwYKE Zٮ)ßѢ&Z}EEy aXM^]Ui_0:fR`zȁ;bguLVzz6e|5Ad,/L70XjW,Vb,>W~:݀x,2M}]x~ZYp7CHSd:W'n熒9;/J|jXǷb|Vd-k R鵨l=S|E/;8B,"p+6lzRu CFmo^9LˬZc)ٖ@_N*Ib}:FIjl3+mrO ?*+)FH}g ^5y}%2.J|?B昆]1jFRc%;Z֎ բֺB+owN[- 'oq$M-" 14t`:^߆uKV=^~ wotGT!1y2 ŮćdA;B{DKm=Ʉ%2Keӷ$^9 `ԥԞ W8+hMcV>Ii/7?kqx)la `_6GsujNka%cW܈0ͪ8TwXVe]|_Me#h G0'4K+gZ3x4&~ZrgCWp T Up`qQJ_R' ħE`( ݏA8Tўy x^™=q .Fr%ܣF)$h8e?Z ['R (kLkIdODChpwX j9ќB;= Կd^/w=ؾ_s0Doh0|EMv yIQ Y׶Lt,ٔ/ ^LFi K^0tjw+?(23E ^"`/5Xh,ĕcQys9iЈs'D#9l$Ie"qm~Ml$P4zߢr6Ρ*fn|YH^+q]?ƶA?GսJgEp$NL̵ u 5' Tu#g|"";mX` e6'=QLʣ ]ڎW:PJ? 'jzYV1[Ɍ%0jԴcd*Rì3p j.͉$_>oĨ5f ;ղq]asFhCíhȭ3bI{ԟg@Uq awjLYʄ7o@9w*45@i&0- N"࿗kAPNt 7Llպ[jdl=Xe;H"*wLnm˪V|Q/fTW9V%\Iػ&Yw&o#|#%!Bjmp%CC)n1lOx&~g4յ]-B!ّk^LR#"4X\$(Z_?ɾPIgB4Ա$ ,RJpQfFB-a @#K-S9 '9T%<ڟ3Dxi<{Pt #(lu[fLq(WqtAS ~»)Qr$_pNtJY֪٘B sFD(ccKn\л.\6tɲ\oɼag \u@5:;ɭg2I}jUtԖFb> :ҬAeGg|xlabԥп0x<$!Xѹ+"V9>4 L霮.[$RynGל*qӲf%a`e;%~(A-!z62jEqVfTZETxVRoTH/zO|^:] @2yl)Rm }T_bFWpl ?zc6;w6)-V,1ΛtzMFZZh;zTjQ7A_,<ށH?=Wոi~vvLqaAȦpzGԺdKĞ1NjpvpuDV$ؚlR4_<͙] !e3L[\.,  M7GvJleKwb7%QQ32ͮ"V0:$ Zr!|$=]L;ļܔ]ɓWmJ-\YWX:TžҼu^OB~T &4xgw95lWWf0FZL4.6v)ZJ08o"߉l]4PܠGbg_(NUMXa\v ;Hă5:%~5~^LXA `+۴iU,V[`+#dR^&sbܞX.hkXۛ>f'sceåO#ɽyj~`tD6Lnj=4~̶/"aW#;ʵTV׾yzzY3EGsxMdcR ZAhߴ_3Zc,]m 6B7}:w 9t'8հ\"^RP  maf|Fq_CqP#c['@3?BQ'?+Z僢,$9lz;%gV&앵l@ڎp7s=Uǘdr4qm j*!W`~2 TEPH:֬v{m?i4eԕ J s4'1]!Ϻ sIAq?SPB '3:v_SLuÜxFδ%j@'v} \>f?k-m##:DʥY fLIL&l 0*Mz(Ka׏a+t&-WJus:FٌX/{,N oֽ@%Hެ \]la.Dsnx8ÉG_m[W4]oje4)PE`aU;4GW>{XY%Uأ4qI&Ѩu `@Y <} O_Ra8$F /Ź"S!Զk3_T8e&R]rz64*LiN8OwyA#m XbCPO;^L: /+K>xB5} tڈ30?OX.GdS"U59zqnooZL")hIMKLj@vT;ь -۴14ԯBMP|-~,jT^bsyjXRx/Z$y V>߮s;ۀ/痼{T:e]+ߚ@)Luߦp3?QDcw9ފ[f5j3*-P4[NZ ȝIAQ;< /ih9Agu4ys@F< D~ޢU/sz#> tiⰖdi{j7L P~Ik d[ UsS0Vctg1GpHPM,|) k,섳 yw/Z4~jxqZ]QŴ z-ϱsGjvF\)‘ط}<72L<|znV,͏3+ȱ)A']ٱ*esc!EmHX|&)ڝG8?cXkD_-8q8/O '81@A1ɠa)E#}B<=% { hK|FGIטC#S/A ӎJ+} 9-0m/*NAP3P7`$ }잛q%;oLo0xjƺOѪ$bz-[d A Rm-$*f*wP})Yo &3/R_`@L"5 |W2hU.=F!;`ցP 0rc,?]e> Z~?+i6@1дkٟ@Z")>< ݜ;"uAٳώVq_hsF免* -!{%?U^3meg LjgWjMqrr)Qİ -@zpy^(VocnaG+ʷ8dKyQ>'[s,'ry>Fܰx$e"K; m^O#ޤ_$E50DC= \fhUw}ɀɒG pQUd5=&[] xH"_p\}ؑM`#`ȷR{%ToQ~αȲC  L\5R6?gq}rIyc!+XI0R{,1fHufo)($IMz+ct P~SV]BKWLPzKKJζ͈Cג^5!E?{L{AV,I`<E}LNV9fsk QGU$Spڣ̑$Qj\%gVZC/RI[&} vpxcX蚿_iͬЭKlJXMsHg6&{W<Ձ\+"gpϒ8.ToHU(*}И;A? [xs"ؗ؁+ ΗTE#BW2Pk<՘jLc &c)79eV $2v1,щU9{Mڏ ̻XX׸K4eP386PV]lS:X)-ŒL]C>x1˃\lfph@Ya:HkqXZF| UGC,kY-Jb)O.~PٵR! % @/ӫuUepBk#DS :lEK!%_mj gVg'B89L# v#!`U5l0uX|?M~t(3Sb9> y|6=e ׬: n4!BՉ,hpg;%I:C|It3kUƖ̮H6 +RcC0FZ<"NW:^eZq\,:p_hRIŭ2x Ֆ'T@w-mI5^POJ^x4I2ZDHKQóyh˥-^n>v%|CP[!X (;ma/Y`ּ1'- K '2*iJPu#k\h͋4}`n5t+_Rw%OakUԛ3`+Rv`ar:QCΎ}cMwoaRց8Fx4l9y Oiw5ssIledZSjx|^Q P٨6a݀/:n iӃIKIԪ__J}{$%*K|ҏ佥8p-zK&xΌ deKVʏ# # P!JGO2q~֎1\ tOTX8N҆ WCK-&R}PY]wXSȃos)z"(n[\uYM?A3gu 2qiG:%!CaA0'wbz?0C>YDKWd*G\WI7U{mb\ u9.U0^Y=0g*^!Fm ;F%.a7o&Y6)oN*̓VWÎ܃?) %RЗ~#6)DZ͋Gc X֙WW(+ʌp̥}`eR=t`G`lI"H@p HwSLMéIoP.T֖k{k6gax/thŋ@Jh0w_=6~iH4t^}`|ǐ ]=u'hv'\m -`=,|FdlՃ!_zvH [ 798 @Rݯ~qIHУTEGxG}pʥ×џdQU󕋲FdeV΢yy|w^;; ]0vifBpز4Al'{_PfA4W*pLo֤J-74PPMd/Yo/(x Nȫ1q*2z;o ]:1ۄqF+~FvF9̆ 7}_#yAU]6Wyt!zl"Ib.Yp^d!eρ>e)G OS;UG@n֐RHY3q㚑MOLXY5ܚ* ~{9n}4~C mGӼkh,8n !ZBHnj}NFa/*prǓ+U)RDGjxGcg6oGTmm`L<6*b4Y VM'={Qw|z TrNto!RX3.)W@qG<ʣ֓KP/%/"t9#ngt~)ϮaЋ8+QUXl3LUEzUH?%G҅V4]D'8JvDuѧ g0VrEf"'ͤAmZl$q.Qb9|`[Uc}lA`ߩ$/Sl\D~ @(Sݖ,v<ߣZqo4/X^oYT[V)$ BIjxv݌nڳͱ W/teɟ["qۧYh".nIV2:Sz6UjeDo鴔wK T:Mj ZܕEm($> *D;UK؛]"gxEU})q R?vS$_%f:^D3 :~NyeB=[尠2HXCQm0bJO3hxz~ joYo0.Dc1 Htvhw\zYmc9XN# WD9Bl2.wzQ(QdKW()~e,,#Zy$+vȮȭ,ȯK~u60GLDj_;jsq?0[@Jg\Hv/y#q5JJ{;s+2jDَnO0UC|LݱF?5~Ο^[{!`J o4L3eu̢Ici[̓$4?6 $7)KpNGO> b7}$VӻUtT܌fj圵fB!L lyȌp; pnXbq Rrk_XН8˕S~r  5-^CAV<#0Zx݁!t(% (F%Ao-Ϝy$c %faᝦ?Ä-)T}e@>x&(񋔑 R܎G^/MOT ߴl1Wh%ɣ+_knyP@?9:La΋ cQ%'A9Z]GcxCq> 91AчeMdم**T}]94uJZr$%v_vKz蟰g2bXl[޽ j'2^6Z)GcfBs"ER]#[u 'p*GDPf\lVꜿ7cc.:e90qS4Ӹ hUoo 8,۬E6'%.BdW};{UЈ%qC9[./cs ICMjzpK܂NƉ57Wɖj.jpz0(pstpbLchplO!R> dP"TTCX"^ɾHnZkK܊L@"6{xmlzh@CWj vOj㸐|fVP93ƐRp1sgLfOb%%2}H '?3DNZq&fR{a('Yhb7䵩 yfGAʰ2:=ܮ} KGƈAΪn}]TێYX蝆9:oiv]t|Lm~+BK]uyKQQeYHȆ=V QFH!n dS~Dڏij U]dRvdg{؏g@۽:Ak+VC1"{)N&ZsťO \*a}гfGygW6 ," ^Đ3#CkG)cmbB`=B ^w_OpHO~V%3CYɗv[Ҋ*-BD{7)bl,iWB ^ٳ6_Ԡei>kh,l)Svlh<-$0ZK\ڱR?R0*(erQK2<DE%l(4gAVW(t)l_f oU-Wclwu`05i&u +-p mOpA?1"'lۙqҒW*a6eQ;ˁ_.N&G fx!c"ͮFHDyrO >2a =_{%sޮ[à))bV~ŠQ(抢K!l3żEbg7xhZ<X"rɓZgY(0k?d3~:={3# .N$zq4-XH6FwSl|JJr1pd IZy5Y\]F\spHRI9cvBkrJz 6N3е+?h5FJ{)ؾo ot H?ivUJH2_'7K&,<@:d$՟$U- Laj➟Z^dPm{08a9Si~M LC3f~HHC|?E4 N˞B7m0+e)@QOXX)L8g(ǂoo3tV(wn ]-P=ۧ.xsѱA0y^{e>١_ǒ柭m&)BշH8#ahhǪxN2eW7?9yR|-[BuGTK7*[ae2ԴDlr4RK[K=_OmZ+^2ڇW9S6XP+-xF (2Ҍ(4c 0|lKք-@gL,Hkn t& Q(tɨpW062D, s0+v7SBlTe/&ih!MszAxr|'F!n<߂NqLmdz.;]dhˁY%V 9R\3rs]Qi%h92V79r i--(\ڬ7]V^ ,%s''c~ PQ/Tunqi:C|c37Ru nopה4UU:]j};h`%LJ5{LsqvMGOǢʡ_Iאqu;x|̷\*55أ'PD,+@ÄQ ֤uVi}lGJ"LC(GF \{~EM Ƥ$D'8 :cfR^({2t#\jIՇL:4+(l :}Izh| VIs[{pu>o I~1@FΟ @4`e%u9^[ $r =pDgPK4ۓ3ƽl҅N?f% ٯjY/iAa͹+lpUYeVE ׌feׅB/Wָϭ#cmΚAP6+m`g+! hu1d,Wб-X2F=к+/x1@;_0 *7lɯ8l\ۛNKQbC>um-[ "s>TT[o׳`MkAþ}ni˺;FFO잳t0z/;AEY5NAa ջgxGPb"ԑ,0X4CQ8wE1$]ޟXc 8v^IV>fGό]rp5miqDfڝeSd;GL[ovjC|BU١'51.$^= 9`EÚJ<06H݌&1ULm byMjA3e[A'͎/@\g .DH"@JJ"Z&}㑸[6;L&ծoH+'qu,>[/+9](QG,@ Eڦp0*cE"8"i,޻ΓjZ>J "Hj˝\'`w[^<+eFGy M*zUW0Q$$k Saq@K/~UvTr= z La9ZM%Y ~Vo\=y^q$A5 mzZ`E-qVZlpn'yǾ+v<:\sAv "ƿ$0tTӺفTU 6#n ^ | jPxJs[u$EDӤ #V]^zKWal7wK': JE!UY?gIqM7߀3^%܇lqt PDlnWsv8SҨq|@0X:WT Py_oPX|("}k;D|<#+cPSʒ>hsRkk .W*FoTl\nQkى E-F > />9yIZ"T yRIsN ѻX7JTDcݘXK>D)ə ~޸3%|SwhC˅-VK!2yJ Z -_ y.h d$:-(q( Ef<36'6x~93T5߮kĨX a*k\&gn*IQ%nN`GKÊ!U曒v4ǢpS \Ϳ`͊pf Pm:7 b|n}$U$2q\i%nc B}c@z~Al`Udm R\w! D1mw޺sQ֑ZRDU*QoYw=>eG!`epn>&a6Qw΋F^-Ĥai b 1uͶj#=x2峈gnOD*s5<˪+D2 Pio.U炈*2PJGTXgtyhzELAHs' <66ľ3*=|fSe9~&fڳ[u+ׅقL)6q=N/K%1FumpO@.zts爙llcW"[ddUb:!-ΰ*-A5K&&Ikmb.)0|]O?7JS1~Q?QkXѸ$֏j4KEkS#(k2V{trz얫u2$fr&dFZs;F!D:ms'&t,Ur?g,CrA6w֩{6Nz6 Rbɕ<WhپVV OĘA&_=DhJʮaj+sv<Hu,otU$0hnrEV`ݑdglJ^d)p돃{>eY HTRޑ_)#0L+?Q8qbޫSWbWG@n LuEy̵JI\C!] 23ڢE KI,o$t\ZF g˲<4f*!D:~ճ\b vP(w cƋg5zA͂˭8 ^Яc"y4D`7_w%RGp&3T /lݮ_.BD- Y8)4RŴ 0xvX?L/mޗH X,GC% } oIEƬh 6Q ?L N%@)%ЋC+H>bx^ \dzZegբmCwKH1>MTA/>S#N@y^ KHYu$by}f؋m5F.pom"4͝1wUdC0%uDKׯZ"@# LvBN׌ Ük51g8`^ĭ|/YѪw;M*J\nr*B`;j7 nr{]`71ܷ]|^%遾HM{EiF }6r[f1^i;蘓{m!q*B6+O3mDX=Nby>){6nФ!=aHWURtʪDZe4XY b.fko :k5=ĺN0uzrg*},FZS(6\.Q j|,tCo.ߡ]8#cĬJh358rWңXA|6{0+Sk8g6C>BBTOdR\kx^fSt^oP?]wS/ 9=]锤uߒRO%_)OލIY0d<ǔ}UhC}0Fefdp/nG*cTٰ(_B4"^7_ʊI RjwtqfH7}Y}d$al`qhcÙ\xZJ4qBWn gWp7cY(oԳl{w,̶**eV}ffq|"gJP$ :rn}٨̑1pR>E3W ~1|+?e+{)/~_%g<PQS.Lm/ʣ֕FlR&ciAm\/35#`TNEkc]7`ep͗qgT5I<A Rd}1{oyY]Z[bdHV}Z)hYrpZv0kXrkv=swo/ &#jFy7畉;m]VҰ/_246WEqa;rɫ!j:&LowuØy-HG6%\I&P --`&4 *^?<*NsF$KݓO Rix/’R3sz Fu+y(^sha1N.U&@? ͭh#NDI ZWƒ2W'q=tm 1쑠l4=fœ@nVF}_n ՋZFPxgN23-'hl H:ի'j*qґ# SՁ !C"@G"bB…tՌJQ݋E8oea#Le CvTHQwbf@P|:V.3]a4>8DnF`׿SF5-ཛྷ=׀\(YMu0U?بuΟ折)K6AxfXaVQN/VVb( iȇȔXyT6&NaD1I/SP0BP i~ߤ4XV,GFp45 kJx#E} T-Ċ/JKz>_-%'P?T;̩HpT+`-WݕS nrdj0~ucn[E NNi'#WE 8fɺ-g!+oF.b['fs܅־TPsq?0W"->cPi <|QHAR(UASE|QU'`ljVS*NbA]-ӿE`F+h/+hC7\fc嶮\3 H'ˆĚ7LMS8I{Wrolx~4팘mJC?)?[vh%M6(VFmV.I8+V,*tAN>TF9NVXnVC+mNmw-! 4U^:M~SV^"̈Q{yc@a]mK}aEi:[g}aXp:/ip8bk*,[gH>e:}`w?SdGG(sr=R$ (H?wxJQF)s8 b|r}G҂'D䄙,  +DnI덀ɏTkJ/[(izU(//WÄLk{/ţ;AֿD\Bgwo~sQN_- 8cHH%` $F``@d`k8lNZ=HLaTp_!U /lc0E%؞lV|ڦQeN4w:$$@oe,B9!LA?\UsARDouJh]81jCS9@|1 J/&YMF{՛n_~yd\)6:I!Ld?>dtUDԜ=1uD{>50OMysNI :IGS~& kYeը4@?ch׍c+2ܘ\脆|RAhΝXq ;-(XSf ߛă\ֱkg>dK1# !Ȁr:,ɛ~C* dsF+Mٔ.,{kbaK4}rvRL8ɂQiPQbvIO\8Kޯ@8L5NR<))@I]S[ S\5Dh%G\U{0 G_"K_.u3G:6%/f1oZ6ox QvY D"v-͇dⵖjri7 d!UyIZ9P69L&9o ٶ5ڋ Írs *I 6pYz6M[J҈O6ZI^44n۾6lQ:[{wFjÊngɣ. ?T9c˵qjhqymf3 }yyRF;~D;k {)=5?DmtR~C|3iC!WePkK|^~sqiM{|Wb$Cgc`sX%}v̀*]ڄmP4W&VbkB4ھx`#ŵ@ Y_;NXM8t(ϜrKɋ^Vmo1nIzgkXK~[6V( ,OpTn$P * ]|j}͇$T1^egurIy%tŽO]dg̙70X쒍\g2tMOCy,O9$%mjKF:ظ ꃜZЌJ}r-Jrà̶Uj~}AI!К\$2uW}ހi[-Jf: -~u6Leܵz8 dq.%cmC"i>E2>! xBu`|g#U놭~j~钼STJժkUo ]Pf'֞Ahqa,BSI+kPh5k ,FNy 4Ŝ)bTd#=mKُ_u)Sm#'Mc\2p`7 Q;p?ӆtH\4^jmaH<X Sw>`InkZ,}g+j%R>B}a)gҝ"sоw<\jذcA8b A2k{I[S]}$b{d 38g^۞l&|b1t\ ~qD|ܸpłٌIJpmTkWabc+<^jn͂݌ѥ*@)$2-OY Hqj6*9<.29d]d = ⚪м忼گuv$g/~\omf@9yYkЕ\]쬘 &h"Ɇzn-幆I~BFB 5#){:qqD3gVS| ۏg/a];&hscH+de\XbEP^l&tc,I@r`W8[qmk$K=+eY?&5:|z& `$NǼǚIJ_cj?!66+Pog'tH8smNf XSzf; 5heu?]=YGHhggՃ3ܑe=I(IbwPo2#t4 Wgj!ڷ FfIh f5 v+ٛϩ匔0].W.Ďoz\B! ҔSN,>y-xXC ܍jvvi2WY_Pk3:#g8|sa:x k[c.~s^@)7O*Ƶ? mlUk="kȉ*(Kf’Ȕ.p 0uh|v^F1ҏ/;l{ fɗeY^FqЏַ5R&XI~bQG{6NGj[w#AĀ#+?Պy 0hÞ+FC&!pהzδ{> WC}*< W_uؠ0KNUh.gqpm M-Trx-b Fz˂ՙUfKl5,ms9bTHGDsEA\G;d0GlDgQgQJx跦q.unj+iج7~F-gh9g`!aEઢsO*Wլ&V0B-X!FV_i igTyJTrϼ UHj * J;8Bf!祵"@[ 3gHiaqK'zZywy!_o]rY{A r "NO{{{mYl"ڗ _z:P K~^z1PZsGmޱ$K/FbPvPZλyO3 7Ɂ%ow8jvE1YB%v Px>E d! ][> x5f zszF{HԆwXInބāZ8&xFS_Pah=D@ W`8LhC%Y}}H)Vn!Jt,Z͡^d9kh_.s+G_qM>4lIiդs3FO x 9(2>[;qǦ({[09MZW3HP{ yiDitnj.G>lW7 W`v>`Jf2"WE {>KQtۣY@rO0y1kq-_^N0(/A?o}󁎦Xe,|Q>L7˫ fqHnhmhRtHVZP C΄mQ+EKI:ٰOatlwY:Lz?QNXv6NK}󫦉X 'o gu\`ҋHhBpmkJ{, )KٰY;Q7BX1u cE5O7SogFGB;a\fI[obQlD±ȶӞ 6@E٬JyB>I_E6>h*TZ[-u<Wϒ8 ]J%@y=Bnm61=T77b OI"iHp&+ PW2qQdK:[+P0kTL>4gex0sG& 8 p1_GZnHlQn /ⅶ(<}B:{"&c|6x*0>[eɷB'mk\BĞXtE1'Uh@nIKN]~ia˘}X_Ʌ/~Jm y#q}`+^ ߣե.zlj WF< fk~Mtݧm''yq,b&g/snW5^-4aoo@V ^CB1GB!B2(!WUl3mh4,̅҄2=9wLl&õ#_ͩ#yKq]6(BǙ②p=eqn( t6ƌJ׾A&ebsgԨF(:&B zDRՇѳ[KA"$^c0z/eKYI%YHnZQ-Z1g'(U)1qgc9s}ӽs|ա/}y . p0*{.ƣaԲVA̭1S^gWJuYm'בqW.@B(SpT6_06^k0yHgV&Z!j=M$gEOr/LK{P2MoE|:<ooy^::Dj%L$Qz8[BoPZtASO: n'8u@Ee0CUw6EzguW=!7.Yꪼ9!F#i拲Wc.|3u'jrh&CL \tdZ]ըy;M<2yd;ŅgƖ[a-h}܎6ubH*m>LY/#$բB/+b%CyRnMNcz}6kk;{ĚK4Va3r.x у;[Ca?;Ƶ1& Bۋ\1Sc`o$E'\9҃q˭iZ /,ciQD 1. K,M; J,,YԲnFsgE}UЖ֥xx y_FK.TT,Ӝd73m',9X*wQ;ges9-To]r-8y׋gxkypD4EAUXZiۣ>zsz>ɪÃīEm9%AteTxՉ]."olVS'M,fn$ITO.0SVR-|YENTC1-?HpSSy8gq@唽 0ZD k ZU|G3dQ]uGOozW=b)3FjP1ᒤ=WL̟"'XCڨ!|!J)7?XL1.uJL0\䉳]8wFF#bu][jLXFutESXm7a -o3[k7UObB~ps 2=T'63*~%lެ{5${ u77.7mtce\g!= HIMkHNA$EY'"QJI^UG p;/:w@yteF9m bn?~#'ȽE:"*meڠ] q5%)3;<xC<7#Rz l'* S s嚌|b +'0F9)1 )gT>+?g1.py|Yb~y@3-͸;GВѡq@'zYhnm5?l#y|!UfPP'pj~5r8\$u2X}2-+<"]ͨ$ьv/jpnepte$ O<:ree0!{;f.QYhYeiٵFlm \314!x>Q?!^GJu3xK(c$wEM$S5sLfiО$d ڶٕtaf885\dv}0G-AIO\׌RpTn<^욬-=+|9Ek9u/LjM`HW{(vhEC̃0TSV]h]v&Lf2|dKإ*n)S@$!xdr#C~.C3L׶qihXɮ ; <ېwZG+XSi˵3z/tJЁwJU{؆̀i_Kr" PxZk|(OGwryź@imAH3Eߵ䇡s&˺;ەVk=Es.JW2L u> /Kf'+p<8iP0<Q3- $yJ8'f5ZӠ.&4i_qj`pun:{?mbˢ knC2NѫJ*-.]_RM0E5v 8xU\<lU0C'oLVg߱DF<F<LVRߢ+mV-W.KP;o+Qƀۃ y -؋zj$ ߧ8uͶ`YGịR`'q&afU5Z%Tm.fxc䩋BsLe6# Gr ծD79>!C}]a"V=>$N U:) $j[&~V@LX(_kczO<]J=qeMm.pW,sf5azA~MdžN.˹G>DbΝ?j1G~O|r'ݕeU^b xǮ)oi'c.y[6 /FŨ.-`F&͔rmԳuet# ``ZW3ʗ]e@Ybk+sudmq9(#·ȥ.GRtK`qc-q^D ǟɳrD"=c1@?$j3H4YG{K:wTbop3 Y}0B1`ݨ0KK&w@7[uu{4k.G~}Q&DO[wbP=s@. IׂBzP+G~|\~=SA1[SqgD*zWk^Z爰Yjꑝ@9w(@GuPܼdFc px'9d?,4,aet=beNAy%ӟmM/ >)/ ub]`Vp|ƬNxHX`Sx1a'B@l[?^o ]a}`$Wt2ߍo&MxCcL@-^8*<-%׀a? }>(V,Az:!{t;|#G%s`,G{nD|g$;eS+kt\>/^^(/h[-z^\sG]:ʢN' > %߅96ݵ2GNg+m3mr֜eoS#ۓ >BfRrT JuqG5BSYҢ3=DJ"^2"+aj.uvn{ ]?`&8~^P[@O4P@H} NGb ṫ-N<޺ 禀͐*99Ck )r4,x f?npXM`{ $pl>(_>&%qtJemO.ZAYFZUT&gZ~xM/y5$wÈwPŶ}ڃY}}jPFr:Ⱥ(9^IeWo{+jiC%Ǟ@/KDwcs+qE5qG|.9?c:lq{*3Sad뤿':M[#{h*5˳D)Oqqwޙcpe-N:&Onv/ 7Ozm؄Dgeˮ@J.um#!VK lWby{J"'?-}M)Ϫ z63q6R,2k 90Y'? cƘ3+Bm+Awp1[܆''@"3]<3vYJ _03!L-]i95Sleͯ (uūS2O\n[K1o*>-,,%x&4dj#\[v.Om aU 4jWyCy5ژ4q66[i1K#!ζV55;i>]ÌLzևnp)by+[f,PM0ZvwքcB)>m-5Yq%tW;F't{š-75Hq9QV{S[f%z8& yZ"*S ̰4+<9}ǰ'Ʊ2vnݮ=AЉWE(f!;H|wjEZm먨 ݸLne*:׌!ϪM߿@/⤴53F·CUe:-~1m/&y$E_uSb؍}7u\B!M;.xqU9U7q SE̹4xj^@>E=d+wBb!Ǖ6KY R`s5@+֩윺" 2&c\W4ZhtVgׯt/2aG3R<#_y6Ee5 vC7 EnZ_8w_/ѫxuKVsxy%RlwusB v)n ~:\UF,'|k"+aZ1 '!nS]]Uf^ ~R7gH7Lh>8pQ՗ ,_g`Vʍ/T:}+}k+K=gqA=Q֪sb {i,0o-yH3zՌ0Q)\Z&9EkвH%R`3Tʣ~M-P`@?zV<7h|ؔQr!ilU/TMzDU vizkecߟA_`'(lo${Lvy렶CZN|iIo z3r摏%N#Ϛ[胯"C3(={[|9RnފY-fL9 ANlbQNH'v:̥+!]M3#C !ka큘d#IdȽmrJ7 (fחzWJ;]t!ryϺ::u+h)]I9+rpi 2@v߱< yCn]fA4?=Fߐ2Z]j6WDUSCa_zKi%hLպ8X*w]״TR R o.vPu3T]( ,tVW77U0ZQ`ήL5c}Gӓ,E028o>s{9ɴxQkGgӵ\]9nNQ57iж9X; 86(Vfoyc]uGɧyp#@ A”vO56Z!/ ?XAW*W] r2㲂`{(~FF{w~bzFчjЪ)eP7"eZ XgRbfK ' _5cjac+zFR7@/>Ǟ uNq9[ȓqk00[ ExM(V]Q`^⧪dS}=Q%2Dq`Zpq"T[X"O{m)0WefS87KD)S_PT7z= KNtT bSo?jTo\U>;Ug(~͘,?_å,ӲM`bSaJ+F|ͼ/*)޵A4Y%+x v :#R7Wau*(RBanvF֠4Ap+`)#ƳEwװj@%}N Jizz'GgTK oSDoR\2 $yA搐55;w+uň+ }p w^Ӗ|!Nb>Fwj)(cSBM,Vݯy=ӭģs\TBwx{OZ AW%:ǎ{{@Ydʢ]XF7p\C!2P?pI6cKނ̃AKN~1ʰkX\*'V|WQ#w J2* ?|v.L0 &Xf)H8RΠ9Hx[=4MDK>cn3U6oVȋju:V:Qd= ꗿb85_n4cЯI0zeozcN;ޯ 5+r?!TceRu+-Nne\/ C7;S5 s2M ~B.rv!z[_=}5𿮴E) G8Fl%8d(|Iثޙf a17b@o!93GF%)et;]IMzM3j3']44wUd&h.J{>P,*^l#QAe( Vۥ^'9Z =䀿jrw~XB^dg'{n1&Ɋ_SJq? Ӛh4֎"Ҙo+{$RPJ'~Tx¤k>Onͷ Y m큔w: i}=Q<}p3O%T\asDA 9/r1X3j>Zos`[UQ;qYoX*3- u&{"`KNW02w7o g"`ؽ{?o"HlAvBi($ŬcկgO oAgrZ!%5zs +C% ~sD_狅d2䆲CxmmYt)o`AOA9*euuq/\K̷^t:7xs-4vSI{RZ:lB He34iX̚U X?ɮ3 ZxٌeKD28=7 S{U!O5:*5+ 6b󑍢CTf6I~_2DC~rY!K'0fB*/uv3-\{ʱt- Pcy=*Q4Fh?mtO*OCC+qAU|#S>oJԊꘆJ,v=⡑ScllV]].H&`+"xVFƲ9wZch3fVH;2 ˫FtRV &Vs`S.Y$ PD>ޭۿ ۖ/YQr7v ^L4վ ϸFggAYMՆA8hXW\Ɇ1mذnpBL{1*ienA;LkYx$yL]ڴ~TO;m4'$|I2rZi2b?RJ^ʦLyT(Y46VzŔn-MZCdkL;^Kďkj6qMڢn#KhI;[ YITMR uu;_Ss8o@!lbj'eݍ1n}= -^CfY;[4 4:7`Fvu|'*Go{75Vyurr4I≽TP wy( W*uO ]%-V@K 5|MFTˊRC۰| e2]F ޟDtUc)Kf>YW!P*a<&U|"b.Fz(l+ٸy#qKo% R)Z{,?;.+ #-{{ˋ1'?(|*49{G_6ۦp ,\ړ}/TY.WZqQEpgu4ִGNWQ# ^#f-{͟4pSiKc3b Pee7}3tm@JFr[sK _hwoTu8xaè5ʡ*óWd竂ՀK>DuChSBdfSbE8^J Fհ*o i%WBVm?_5 fB[/GR zE$8/- hTxwOQ]D]H fNjrPDilu~u} IbFy.*H?D?7%G< }Ejk ϙ^Kw?Zϰ8ͪEs0o࿔dӗҩڋ[`kԲGk>AtYA\=el [,1 RIդ9,K̖튱ɊSԅp&<Ye;r Kl7T>"oB,T 'ƼjWLW&*ofEx~`T! k#_d XYi!A$YHZM8ρ܈!* ȼL"]ᒵFXNH4l^3Em%Z?54Fs<2S.=N&[2(:ŁK0[]+,ګ`  t=]3k>$(bZy}(pP'^A)gV2Ģ!@K+|"B '+ dr'QHj}OeTs:o\D;k>'ϸզlΘ3ug=x׌s%=ُ,٫,iO|0N|j~`=ho:'}rr>|gSB(բ&BhGaFI0+ܗ.C%e] OFƳUR ҫh YUe5*ajo[')jǿHzog|F4\<9'\zBytBϕ) k-eAaamEpA1Җ8KL]VG䥸p4[ApRI×)alJ㖰v7,qZ#ˆ OrMz(N~?}jcG%:|Kxy89CBOiN BIv`ƀNXFA\P ]i\C,V6E1NOU4ngKfQJcQ]å~"ʣ; uɦop yJ4=3: 5 [(mZFV؛ GSeiEӞ|[v& LЭ ?:$WbI0#T4@k1Cv%*@dC bȺz&> i^dPrFb8'U?Yy~5l/LIWYI8h򋒿Q!S h>;knL*2tS-DžBy]tѕ!*7&I,9#s,@6}߳oKCվAR~.rX_4qCYǓL[ya=LI+Vm͗0UӜvfo q6ã͹2K|f!aI 臍ia}XȾyqɭRFJ޼Zw˖zYFg C8H.u>Doq&" b}|g/W% gYG>`԰x%"aUMM~I>ce]})dP֌hmk0wZүQqu ܿq i8%d[I'*шP)r<ȏie[ӟkG4jHouO=-Ca h5w^r^ԮjH0j`v4#lިlD;&]dUޑ3%eaMW*9dW*fUFNbK@;qn>58I?M-U|zXddon9X =p/Af#\ Xכ<Tp$CD= c^-P7h^Ĝ-iNN9~ њ#?t3ϙC>59qů/$+Wr 6 KxvuLgv6[zLi <ǃ*h{{ZCf?`y33sM^ ˢd럷0Xv -)q;4>Fft|tbfDyBRv 94 ᖓb1f}t8E`DQ_cّͤnVw>(  ňi0qJtޔn){qkj*XPv1fs:gԳ`6i- -]a}ƌsҪk jK﫱[YSlՆ!S˷ §>Q gŢ\X,l9b6ʦ!R8 X%3<5Tc82MSF/ /Aky @%NfŇ:fo͜ޕy3S8gl" jMuqkA9Z5dbϵ %#,M$Ii6lLRpم3д>91M<6";H 5IxHl<VTFj+m*F'z2e]~TPP >gjc7#;BK.\93{'s ʶ oK_t 7P`ܗ2oWӕead2~$DUAv<$V<- TZOYh1^UQ,ZէP4w)Wg+8S\Uji~x7yky՘Ve7?q90c.g"8eQ켩}Jurr [Ӎ;za|V`a-8ujdLd/5TyOGwmWP>d^kZ'zl|$0|0ʓ/D9OnֶQ99üMvWzc}"u K<,(p{x 0Cgzy0w\2άBioowƼ %PPc zy.cD  xnT0Z J/Mw>tQ n`9 | lb_n@N}IC:2+  `\:R9VrqRͱbPn9=>7l+(;^_ &Mߊoxqb,D=[9iB^#!KYzSf (Hd&g#Xl6yFgUWZ p<7Dሑ6cšG\a"r,Lk) -9W }$nn S\DͰcLp :&i{pX _$r N0/ DS ~тKpܬi(3"|}ғYLa;rs7zS|-+6jαU_^a1ʺp 쨥{VcwQ_BtQ.{u]Դ#{u"o$@Yf @&T GޒmG6'ZTWHպs0ڍ>u_/U!ʩ2GTV7jRفC;fH )My"Kg@w ?*aw3BT0zq੆K4Z`C괌oԡX/;پVF!A[:jw\Z _>FR0<)/o2ss=<Д}.鲃tXH%$MHF%HZQ `/Je'F%LP}qilQ e9ӥ 1{qDêG<  rnr Ċ o1C͸D󞕪\2p_+؃`_gr瑰n}f),:ff mi2Qc8\ejt`\n^-ruO/0em?%`o%ϑ{;YUx6(J0̽!Ϲ+fΛv s|tz7%|#%퍺ʖlf?v|l\!2Z3|7;VomtKŸ`cpGp1i{ AScq߅ohb޻uU*lK=tjZ 5?l[^%6~6SJrh!M<$Y"<|\vdW ^8i*Yф\5Qi-3!`L6 BmoM@X58;> ]tfTYRY%"rJ?8!~@OcKK}ȫf-&\!J`ZPAи2c"^qkё^A,z^| %r[ D-OK9|dvM]7ŧ hLg=Nɋ#-UQA50_8_TrMIz C tw/gz\t?Q2'yE&1~) 6۝E)CT D)}-o0MmGlumVR|} ͕D;ָ,Ij{J>93cȜ;vĦ` nZ;E_DEs;jc^5ɁWmh5cW'3C>{R*zp>@\}D'+qˇFm3VŵS`%+A[ePe"3$C[!sg/`ìxS=@|2@mNEOK xʶʖ^瘖Uq5h7ÝPv=lK8v DԡGŏaK=uAyUQjQNO$Wng%qeiL#c"SOHEW^;bNn{ pQz m$er,jo0>/^܇_qwe8*wƬ ~\w\ΧqudWk]aa_e΀m>^Oǒ vhq7T# e}rXV'%&BAgd K{F`9Rl҃_Z}!ӾByk@ RQabU湼+纂F)#ʌqLs-U-nJ'iKIl.`>= sMgD"qP7ĕv#ǔSR$<~BX6jXn0WX<%.x09oZC±'A|\Ρl`yc~va/ |׍gg6v ܇JNNCHobrP BYfsOY :AfMazk졐5 zA6曓7;0#rfr, tѸ6CNoS,8ˏ./![bRIh3߁QљG,쯇eEطuc6+!OZw&MB$Jx /E9z~NU%WIQH&e#Hu+ sS5?>薳k# {AtN쩻Qfۃ饿C ]=< G B$,OεcwVʜV_XԚQ3R-MS~#b=ϯNg1Dy޸ZL53 ]~c'A+6g.g!"0OwW*N0YrEi(yqDNwݶ sRȄIPc6tlBff~Cg5ed=(7y/9%oZg9b~Ա5KFlt .͖M#|̴l&A:ק <谟0y X騡Oc)t;ZYGF.1%Z*<;tSNHMX^Q1"vu6K\b&6w` KIFk  M ȇDKk!+,E3 W7+&l09 4`RHD Bx!#>wNQP̒@zĭy|8U&*oЃYϯ1CHW'ॊnZankĦ+aʻϹΉR7|嘁5(@4co*xOBc1 0!SXP]mR-L1Hr/>]T'pSyC\1YD mHt<'횑uy[p3}I`nsژLϾ[p27o+jבk? +{OM3]Zk UB:=@߉StW _ieI /_L[[knk%HfԊ5Ä(rpu6%&V`0>8jFD$&|eb-ėu)˧YdѝLuydR5r& ZF>F*}5,Bё,c>fON;>"ah`z7~DOi0o3 `FG I- gͦWDJ;]fjKa% eFil_ ’5#D:o`#vk[>[hؐ4 v k)\0mvD)b^;) #f>f7Z1e75̤ KV \`ln/z[}R48$Ktta7 YW w*/="Yֆ]3(ȕVYU3 A !,g{eTp3qɕo|cc`0j#{0M4Q9n0KWEB񀝱A E-^XB=즿'c 1DO@#nZ0֕:U`=~ ktv9,NȼؔbFQ#{ꓨTbk>ȫoK&wq Vv#W1gys)pJPZq1nd>OV H*PK[AlsY0h.a`uOP3{V 2d| &lxDUd"Ii%rgW^K+Ad:xݢ&7,!šR; g$o`zKZ,(bh]hҕ `L`4g t᠁)n N)Õb}t-f5(7*?4P/]dH˶kCROs9$Ma#mIւÐ/Pt—*w`xX02~-Psҷ]_LxRr[#@DR᣽T9;JgL{`̸s%/t3ҵ{@֒5 A  -Gj.]^䕧xdשȌ`PoR.O((ROA(Cgnj_ 0T_ bUY,Sy~+ R%K%3};7*3l (wwSv9Z!?&˹E_'>km'kBet)K P# ֒l(x3p.îDsGFܛ(<5α[-)rHY<ǠH\6OBw8 ~9abd8iw,ɞiɕ{ɅB/0ӎH,$|XstȂ1VP!a T > a2As߉vuqctU[ݕX$4$u8ي̺%%Rb&ۀ|P sUj'r@?-g!dPH\v|BžIݲ1H9mq',@ϲX|YQ"-h]_szn[bU$*<úW$@NL:qq_qWp4q9r1́3 ,7K˖҃i'#\郫Jc)dȪʚw{m߬)m mSڈwr ~7|"EU"1A 6ׄ!C%9l,R2jߗ؈aP 尀-,jE=zy9rB$9~/A3*+ E).࠽ڟb+GsT`ĵ/tS2+,w?8x|iQiЙ&bINݰ8]8%# 9Ï?z-'yg\ErP㣥"0>U0hm=- DWx@ǭc^Jp(zrrpxԫ*4?ӳ(_jxab]tѺϠAȹrmˤ/1ÿf~+X/Cr(~B9s!1V >u>vLehbRڼɖOf , Sڊs!T~wHJs=:BDА`S_EIw ӝl*:ќzpbteLN)666XV? KrѲf+?͐B(?.R7l DP܌CSfOxEɓ흠9{fŻ3rݓԑvS?>} ?*_ϧ[*p~$ v÷_@J-nHiJ l-'-D _Z岲H@y*KK) NߊĘԇԆGfoQy"0P+mF*.=x':ѷO.uUe$Mrlj=Qx?wPGB5?v‘[ڮ]Nn5koZrzp0A.c 2(8I( <9;3]kRαZZ(2x^JV5:U@ỤXӸfZK26V>kpv>@co}{v WAeDTW ?FNFa)2_&4gurFQ@X"cYRflt9jzEvP ZVx1 VIb-9Hp|X}Z%rU2|6H"cs@R?tk*[X[yJ5{`ΧgfxwKaь zciV6jKf_"w}/yy:^{ȿ+#I`:Et|9Ѐ$Ze@O j}x&]T4䧡S@μ@HRWY{H "k~Zyكԩ-kPsMdy2 CSg3UUێ2 $p %&ލ&=MW.v.8{7NOF׋9\VR+5ɑh&%ƬF@kMSiO',so$ly& Q[^Xgx% Q|mo'bKxEI8hzn"^, N4bT\6Zy Ҭz{ s4F$lсqب;mOpdDT%ʑ҄:2'8VAi7y.%۾w+Lн 4Yry3_nY 8<߸A ߳^gnYYz7uK:y(ʦEUnh49k-Bc1drb)8  Wnme|J #<>( ;R;֖wN"ͼiI$/&3.kl|t[hOjq\\ j/Y3@9MXTV3Fa3-mdgL1YwYV=pCp.J[gR1Ò^w>Ϩ )#6QoFhT)*S0nftԑGKz),U(ԹmE!( IT7sfB}~ގ8ѩL^ [ _v\Pq23!"کr=0-Ƅzo&&)*E-z\v܁8/ ĐsF fZ˞ڰDԈ,y=֓5v!^d0kd^ϣM+NkANCġ{mU&5#r|I*vfXYrwJ?-JvQj9%ۖ;@O<<JTZ`Ǜ\ͰPry!-N lѰc hM.C 36C謅?+m?D)/Z[PP9_)TTPÇ /&$XUo織>:㔅W&<|K@W76 id;5eN"ZHf_{0VفX*&"+j}7 /8f+M܏x?›y#6mRÆm\ᘣ[:B26L>N`~(m.fi sT2Lr,+OOpq&aG`m؛3bJtm%YG-M?. R!ϕ4\œ)k;$&0"d:՘Hׂl&#F1=׉;" #]l塂fkWӬ$)1"+P=i_,|c㟛n\`JƏT75xsopB탿T䯯ғٺ;8ɪGJWyvi .Q"t-hPfE7r Y:$8`30б]`vY a oY5HYʅDS+,GVCmz{1Ȭq>SH)p0L4Q\8'p2昴/ґ\e&$LY3!YKpEȧ.)%CU>YTՀhsHMX7h(V(@,iVH8=l.' Ƅ,DGveU|I~ x]:ٺJ/Clv2щɘշQY-|"p7tDTDVR*B~N|0ҿL. 6(*DKu<.vC36̐>MIA[w'lmgY ZOhZd:2e΅oڏ]V]-n$lBVir~,4: 6܄WԐΫF4|T6ПrJCLwex˵B"إt]]j1Q+/Kj?Xשּ@M Fx$J L,ⅷ'O [p$oCT:UZWK8~ %jXG WP[`gU5;QF~?m*mA+Rjz,0-FC\$?ix-90Ie1:n},͂y廔|-Ϧ֭J*?hNuεxp(U&rWf%Tt0'TcdM[.ڻʡ?ggcj c?3YVCE_DIU YǔMdHߵ{^fiYϯKILh+GQ҅=axF> ~G@n6)轢ۅD̯˚^IB;/7\{> Ēf)eS`@N2#L5g\VnOs-¸ڢ<ѝم,Z`w_,$W)dlQW7RTl#8^ԇ1:_Z{tG:_#ޅQ9Za[n.j>C𳠍GE׿-T ON?ff4L߼WI,A/ˠޤĚF˿:UHhkB1%53yo9< L:[ʭ蟈sucg>=g֠.' \3u)|,s{jWfJ2qSJzt>?qy 9a") Sh.wSI{c:X aQ.cVY͛u4qٱcKb_6^oeB ޥFޕ( tPv dX{Ҹ7 6뷸'~-J6f'.8A6F6aC=iS(SgghT<*@7L$d< >G꟫\͉?zA7nE/G^Ɣcq/wkm& ~7ӋjG$ wy_W I/7*ؠGWXA ba7xm#+:wE#6 RD(oVZMĎs -jR0+ k6WmWi* n]YӇ"*8d~p͢unC|a(?R!TsC9vOn xB<4Pqܺgw "DĤDEkPZ26;ASÙ)h ȣ(^c3ŶeSdꥏ\eҊׄ9SE_IPV@L\#b[9rB!keS 17bn$p m{ ÈD&˜I=(I~M"p |tTLpYD RU/ZP+΀ιsöǭ>5Vp8:fyS. bIP}7B;Mns-J1֭zMv6ЖzX׶V  LCD? c ckV%އq}^#]ET#!\WzXsgY3iQJ;*xve] Z5q;o&$̾ '׈ٿ}SOEŽ.Z F d:L 1pbLkNƓ|)ؘ~C_THw9WS9Fwz kBU=mAǢ"|{-u8[1?b5x^EI"ݨQbE5lpE) 9k.} ieC.궮,-k.[d F9BT0ҤL2t`]_H*K#\Ϟ}ʼn6Xiki֜R/J:3iTΧ>qMѺh6v2$oCp]1-5#0<6 #tdG FI't%ss&Pz?,CFvɭW՗?I?z&`c u,/]4]oTNw?ֳą+$c6Ѯ'k@xv_2Cԝ"De`{tĚM rq B6#FA #sUȧ2O6čKDc5d)fDSĤde^z oCdWx+Vq2̃MeH&3&Ie*oR?HHa=`5,ZUѡgPC@ƲD(S1xq* eiZR)ySXkim!6-sjS p۳)T_+ N g8,ROQ gtCAӃ.oټؔsvOLHScOiD(ȡCnöN o%yln~MZd>6{7@LJJ48F;] _? `sX:Kv0_^//uoO$#_ÀTAe+e}hc GgPr^4*R>+u\ۜ6Kԓ~FFQ יJD k^E/k3?brD!TZFijJ*x4TS5M6.JCOEjhbUJ 4"_҇YR_X Vxv>^@{?cƈV -z@kHge~Wܰ<N:}BAx4` _c+SMwŪJ*OZ3Id#"ȑ)Kbv6薱 ?A|)Z2 XֈG1 b(:Hz]@IPv;J)CzLhhRD}.CR23P<<{g-jYq/=կtPٰ4w-8X̂h_?1LLTdܺVd5kE0W󘾩bpL'g66%4gzFZ16/D|M}mʸ) `d@ju&=zJVttv|D=0qsuyz6z̸|;b?-~~vbR )iq~T #TĮJP[V_ 3D2< MK"'_eQi7TD*%3wЗSrfBVB~hIOwj9?SpոX2CXyj#zZy磲;wbq$.p:ɽꨠm"J(~?}Y+cɞ[~H/$Gx M824gt4[YOJr U)G͒8c{ {Wpwz8XV^Hܦ6}ZYWC:{|4W$#zo◧9?#;T2Q^mȷU"z݇wβI3^~~/+HM~^ ^Yk\}|b+ʟ"ճgV 7P{ԉ lti?A'DLE,mا2v(q4yx(ُSxG$rCmL?LDxteP5}ix>cZx cAXMәҶdC0h1@dLFib](Y Wva H}g"H- KB@:Mas5yK,P 9 r3$2ҩQ܃9jFߕRu_Ҵ`V-?wgfKcCKm G++)`|%BK!h?qLd)uz)۠ yv6%)/Ģ, 2bw[ÊF9_ rl;$˽$Ip39V1:*M<*E]o91"|]'UmpJAkdZLyP=g!KZ%nh] J62孋ĩiY^_)0oq}#Y;n9hSJ|[%t{. ّ~38?G(GY45LXCh{m* Χd62>Qg! Z9 DXg!nIaY~F joa 9:yWP|R|`O|Yc&X13y샐6,:ˉl :#^[4md&6 "&W8RR97VaS_Q*N|5VkfJGX n!P` 4QEbu >xSm+yshvn[-XZ,gF@͏p1Kb䛰3Oq]dKLkF}x2jD7h8Cn>=Ukl_=x( TWU h[1TQ5n7(O<[LTqD |dfPm>~_ߗQz2<3_IX 9/#o>[yyoiP #DϦ4|ǽ-{i5BE$tP}v |IqDvCEc*[`.8Z6U+1=_VZ'/GhZ.ӹ㛉cWp%|+AL8K詅<:9 sM ]`g:m 3#nʲ?X>wP@t?܀37>Ɣ]U&Ee U|2S?N-eRP20$W`M艗 i6[0-T0u|#PXAs6n#M00xxD'}\8ZR=&tGGoW%)e<-0VW ՜l _B14 r*rr?ܶԡ25]fi?yfL$70jUg^nᤱg_`Ñn/wȔTnG0R3*<68cny?q[j>GUކ`q"igV0%b@Lۋ+T뫤'Uk'M:dkwxy綠*$B%E5^E ˸Ig[it?R u'a!E4ɢuxW ><2*> )',ӡZP.V)>7TY9S D˛T`9z'&MZ+v-7y|OOM7&MJ^W)8I7W*4+_̛]~=^N٦׃3r=ŭ5}+{fA-j". KÊ"2I ޣϙ<Z故&G>ˮÀR3wH[1JZj'ܤ>zHfV*iX@|"ƹuA)Ǡ iߦi:zpS=)Ig욋_W e}-tG46OЮ͈,섺AFI lN&/zNiSЖIӓw1(P2֩4_*Է4j,yw0P7QraTE!MYj_$v苰#'U%0&9R.}\:pE෾A M @p2< KN|u0iP`@Б &wCvWbj[:顴"۶r Tt$; bD?MwK R nNG 'Q'ګ钿ݛXNgx_ܡFhC*gZm. Et6-T :褖{o*^cLz/̝F zUv6YJޝUkMM_<'@ܴ}|ި`. kL5GR ;QA7 pb{߲ۗ"{H/Y p` ~PAKOP&[٣VP^.y+j(fL^tl!\;IZJ _^F^}KDIu Y6O"FYԨʎGC< n-nӶI]ZKQI/s OR5Qhm&j~LFPoc&ϱHTEv>D3\l|T/fmZT7TM[{/Sj*TanP9 jZ#q' klnwKfo-ӧ®Z㸳G7Ǿ!57e/Ԏ~'rr Qxt&Sbd7Z+emhYeؒ2 gފ4wP(Mf)Kx%:U~8F wǰP 2v6 ǐFͶ=~9/nlDVQ9Uqz]3*ܬ>g>\)>C*n؇Q=Ky> _(xc@>`6mT=_ALm(>V fٓAd1Ɂ7 i_]>J~P9]7Y[N˽FUNi Ep^tjbM?8XF2!J1ҡr*{nQCãlu0~Qwq);O]%E(%I1g`v4;%~: }fW!U.\!}k͡r$N^WcfK ؝#E|Z]#}3x  j[A:R<J-7\FjޫRDt}^UMP8]I(rQs&ߡ LzR*\R%uv`-/nh IT&D`f |yԚ(Mk,|S<+WYH#ԍHms`HGMRͧwfxE'2+wI!m~G'm (S*gұa5T\MhɔMr<ɀyG Mߑ6ԬȤvS :+qry.6MtNw#9<67T==ڿa~+chگ>|ل7|g *z%d+Ipľnr)t;\|c#oItD[ʜp26Fbliy|\+R,MN3rѡx*ukԘsEԽL0"f mIt7.Cև.1dxj랁=lN1d4ќOW͹'h}!؁ nUGUF9ZZ_ĽoZ S-ɤxg7VBA~!xGM!mj69>.2 [>VX*E*M=M_el{{@%0bjF(-`]/<}h$^Pt.ծ) ,\H!SϣL8N/KNq+U~AƵP8Ití׭xP34i K'9U%?ϥ`ՌQ8|x5G[ԠLش^.%1Uޅ?JM>7xŀc͹0\c fE)pDG8T7,@ EO>~;|̚Z"YDWx VB-d&Ŕ[?*b6La(P<0euAq I(:&-8nYmL -3WTR(>z=s]`l$Jfs;#:vt=Ŝ{w֗)0BN! w0GMw31= 0.`6QKg[[_ݜ1ڙIl,~3jZځNx*=rsӯLjJ M#Z+wU|"Ng|Ld߹]q}lͯE@6 튪"WO:aVNҋ]Gw9}W$ijQ6BN!3e+zFR0eI ]jow$8%֟5ժ cx JI9Jco6;,@:.E:\%~uplW04 ^[(cacy)\ f_V;@ g%l2jW}wmq}ZlzpK_FTyQ %G[?RA\҄Dg^?gIVHF3ExXFoK-z:4k\bNree}Q" 核҉NzRJ[/9܋3'IVN6z[c*X8kD׿.݋8?V"(̯4Pۇl bP>l-~f, ښ.w= Q[Hg (`ShvX"A4\ FZ r$KbBsuƎٜ7!MژΕV.,~ƓP/@Vyt8g\?+ b|EٟvQҔ-x—]ʿ݁QS'/L%:> >ÔqP{vQ*yӗRmkc+d}<##]M`qpbN~</WM=%ա ϹI&uwM|`V-`M'Ry7HZ3 •yI傌1bz5 f$1ޭ FV2 ]cQz=yTYޡ1e -x1Gٸ'+xY(mNB ##Js`wDIb/sZIA % 24Ή8q$iR'U6[4||I;;c9^xb]4u'oU!OL$r$?.$#{oK#OU jE`̄9pڍZ6 !-WupN HO7MҶ?l!?>!Q'~m*YrtZ~3؃=>.f]Ū>"Y2:N6 _ܜ{|Usw^6S#R~2LǀT7^ }[ёjAƭp5i=B%́cfN_V_R X}!}a"ἣF&+6:KQr?Rx@{OqXC5_v5hȭj"cKN\uZPSR󇄒=-&~W#3Yџ#XRя'AI)F0l8E=KTY2X `~rk.03=5ٍ:mT CW]d%'V *HV6C?w6=T? ݪ@y\ ija¦t %̲cs@Lg( f״kk^kduu8K{Ccv(m8$n=rÏH0]UpwjKUwWLsƑ0vr!il\ODBSdM̎߆jsh,fv.AVeyd69f9+{If3 Zc; *tC9nmaj#(3?xPʓLVä\.'?&XR|^0~q5'M3K9GDB [Λ`it ײA &< l|{5[@Rm¼"/T5rz DWre ѵؖ[if\Ko_+{6uD<^C~VgA )1pĢc+$XM|VډE聻 is6KK]^k* vE `煆N-_ 7Mf ?)$56SZs|)\CKP' ŒL`cJ`'3QNq/ʌjN2cKwYH#`\+'3MzRAl.Vg_%%;k0tyP [(;]-]6j{Κa}I8rSMR  4y:be**"ƯOURey2y Hk߾ReHM9IOF?Q5s%ԴZHP"sy )1э)#agVi"bMIc_8{u hxϟ'X_xu>"(" U¦Z؈ٛ9&QϚ43/U5tN7PpRK7;x+-.:hr U3]ù7geo8[x[Eÿ 8JB]H8XX߀h ʟbRof5l~ W ])z-[UEw{ XHq{UʨQ[8n^3>?liQf e$‡6kJ‹)w&%J1 @76{tSI!xC+P;x$G|o1=Nv:hS ;JF hX[W\Pl > &uj*4e[osJ3  !kJt5+Lt0^z<xŀ%Z`m1PKI*dHYa8v z'C(^gWMuSz>Ê]-P0謁78]Uz AHM3;׈Դ0xm<ܢ劇gl侀&E/43z{PvYH@]X>#oK6'MHW{:!W۱>>WL0@Pّ?O!Ctt|,/!`( \gr5ÛQKv1щSʍJՆ dǬ[sfKf&Z"JaM҇?mND 47͘ZaN4H,a"piV:bpTqAӺZ- %,҆Q z/Þ[v@rKW|)4OсB2wteVͮ*[$Qbnk .&tf|Eh#a WQGZ p$pxWv9Y :"`yV(t)!EOP'jIuߍz@Ǩ}`8 Y(xAs艁7 !\mo*"R e-0'OIvR?ū1/9r% >D \ڍwFr[/&SyTy_.x) W0Fgةu[i@T/-h]o@iclolqkoEdR-/]3^(E,h#? Vjq(&*?0q.>9Wzj4E}ƝRފ$}6?EnPer*H\z^rEw*P/!|z.+X&YXe+W! 2KjJޭepc4tq6MiLkPj"B~^>^Oox:&˾GI|#LZ?+(q̣ {URXOG3box٪ ]>,QùhPRF|Z2n.:bYWXCtJSP?p ,i J>no7.\-ֵBʵ}y?JwQ =/#h;DzI4ZA}V:3+4Xy^MX|/#!o$*ꩿ 4aI' &vZxO_<,ajexy.Sv`7!?fY6{}׫NB`FxjGoǘNՖLՎT:R~r&1qPn2Ʌ+|p_X4xZ0YE\J|LsTMC4sAzǔY< ,ǂ.T,^fؼfpGMy5 e cؒtȂ;7! ¤]InjXZCgc~glnbd>M2iB xRgB1J*˂;@;i@) ?B<T}T9$s .'7 ԍ}M&(.DK9,4AG؁_[f-+c D$Z33/OS#zY>`ՍiA:6e"PF;Y;D&STAT/E"B.it5>Kd罐zEo{SSLM~I{Nr9AUWy< ^n\s|Й3):=j#І4t >MSo)7~n>_]7_ݱ(I3k"%yipĭku Q4d+i!Oc3U'i͍b |IYmZ{|lN Hq <ݑ]U6#_$ut<DXaZgO$9 ǂ/_`h@N pxZ{%uϫ){pKMcOҢNEVf VJbX}4RGXs7|ce Y$5:`j똾Ù۱s Ӯ,Ȓ1Hfu9vfpͫ|%Hy^;@4_5]ܜZ3eFۀJ%84.ќbL,䱣Ke_?E魹`wyVuXr\ 4qڤ"p*z:0fxtW.JT^x>򋆰\0g;`f(bdME/Φ1[ (7ܤ5(0(]7!MCJxxZAfD&BFTls{P2uVǕz~Z$:'SV-* y)+@:%sЩzr8'|9sPiݕ1b; - MX³*dwzt,^bb '3 ӹ$2` "I{^XF]"-2N۬#y[`VtgU'U!n-FEeK6,tx=ۅR0WM {P v : ~-0:֐2o+IB:KT,CB <+BBJ;,wF&\\i&R6[:* nW`,YA)3lMkׯW{,t}7R>~;BJ.yKXV6~wpX̮ -J QV&&M7N ~-*H%f2RvbDf "?WUB>+s۴ DwPTLl>򛸐{Ҷo;'P0"eز ߼[,%StEbͶ8 a8bzF@UOrN++ Dl bUmd6XZEN/qJs(Q |'šiREu4l0qp-aM75C],8l#81B5Xv8_[)#G$ ER~'$FFymi!`Dw3uA:]a߾NLoMa_TH8($̫" YS7g9*nQ?Q.9?h]KďPt35[p"_ޓ%L}V_ B8<\'LϮǃ@v,V5 ad vlf]su[cm9wDW5Vƣ3R:mc 첁ԕ$XIT7ly@~@cAw{0] KnK o#cy(jn4FvHFUXQt&+c}LZS`=~I&^\#PSZ߈F(̎m Uf9FT5M+8RJ\P:R'h\Eh씽^w,%3;aJӜ=G5nOo2IǸA8dE׽T7Ln4guj;c߮ٲ,6O@\ ?IbO \_4˵gqɥh@dTO/={`90Ixt&"BoYmhL]n#عX9yT^n<cSlKov61SzehDt yBdd 6k œqx婼52'Jp\Q)z뷋|˛)!Sos)9K+F{7u@J "牳-Nkqc)91tݭPɐwcF,0,D2^QDF{o`/ېqִm%ǩ֩Hw"qWkî_15 Uud{O"q$ w[ I^WƒhR-rD I9tT WY-hOˆ|#ۗꉙjs۫ʪdQ3뼷EFVb5N7;"}NB Brl Wca󎽤D:FQ&F ೥Pp;4_jChp1J7LggŦw:r&=$L)NA ]-C~|3 `79-[is%q"SH6>;$NgÚ5I(t FeKNRrq@D~6% Bv2-eE1DN8vgCfq >HQT+>л1$DKCF,=#,C|G wVFQs *mR|y[{Tӹ-~IvabHb7xYb&8Qxze. p Ҙ{o{ Q^Nvo_I[=zAH|A$'jZLTF՛X 6>G"}GeQD߉9 A/f4|oky}a{g;.zYFՠi ֤S@cEf PY|( )ECo 3o$ezj sy( Fvmb)`#zu$ea.aɤNcBx/i{˯6??6:+NXoa@uBGR؎ EFi(zJS{U#[$/ͷW98~ O]rϬ2] [D+P{c|n2!0ɰ/cBK% yk FhrA$J!jʮH Id@烍3H[*rQҌLL /ZtLxhmHCgUWrJy4o&P_C&&Q*gHzPm"1!6~S~HC`S'Qaŋ$h{sG#_oIIMjf"A0Q'8Wov f9Q`H ΊbuR]*0w77L/*l4=_=Pz(HGJ{jk&OPY6kрQưc>xb O"&QLH H56r@nlB ={3A0m! 6:ՄtMKM #@;QpQLؤ˝_4A>}vZϕ' BN{fj3eW޸U~LBsՋ\/UvUtޠ:LV1%Q"'2.\`c{&Ċ]H: ov&*EBsTbvF:kXxžuQ s5{$-J!g]I+Ga7\ (()~V?N`ysy|(ͻ:I.? ,_jKbF|Po.ָ@<[՗kLh^j)En-\I ^!@"|w $b 2pǤ z0Җ{жXO.ߴ.?uʣE@}%!nʯ8g8yæH># |仄.S3L?#Z)@UXxAKZH.Jn 6Whrx3)x0D3KggF͝筧z\sh2261٤_bpJλ/ c{JmnU$+;99mt1#|ס`&4rw0gGgy7 0&覭p|P^myL^vJp/ImI^Aⳉ탔c1ۦd-H+NoQkKΟ;֘>Ftg#arVM!Dt1sV`XTQ[ڄW$g+S\}"tDw&0$ivuz˪.v7\wb<m\ˍ O61Ed4KNEʥsXJǴ𬧱*&:9LoY%ʠevucwtXxU$5?NIFJ=wzv \l.ּ7_=ty;`&叫O}>׋8*_6n|ʏmSvh%_VO@Ɛ_m`>rN7o~9$n.ڄ,ǔet #))?@Ln5R w:(g\]*XsnaBpy9 R[`HMU`}GI#% ޴ ,ZW,8R~bWf=<;gmq%L#'c7xi1#Jk:8cR74&{gWP SBܾ#/\Zx _ohN F^QmEr ]jߤlfbWı%1Gw'\"5A1A[A6C8G$x\AdDrHYxB3&_i|˝WϕŔXlȟ0R ڢ$/i-DJzx:D]ZJusD[j jE׈"2IB`lI6Bu_<`z([1}.xm!DK?t2 2z) DdE0?@=մ&Ɍ'^ |VغxxȪk T aaT`8)s?FW>3w-ò11g$c*| D5Ik_-I8~K|u7=|;-@zdsm<Нs 1_JMiuEMvq2_oX++c`=Ha!if^mK>g&-z$!`G&ðHMFrEKfT{Χ^cc Zd" !UŖVh%N%`ȯѬ*HlI#@O27k,HZkBubЦdQn:{Es~\ ͝uVj=x 9(ey2Ӈ"3ai%-)Y[gsb7zSsG/Ur{B^nCl);oyI?6٪X*Dbi-K XemƚX):^;`3+ Y};Yq5 yL6c3I)Kc-]6@r3M jG018-U©t)7 ދUeax xβ"&?tO8 j0^/6pS9KI \S w:ҹJP+4'bG{+UxsS7a\c" y$yFeUo>H޻*ۏ GLkaP6E?Z`ɺ%fXA1!tR=J ;H>a62ёKLeqEPTzap{;Z[~<'ٕh I;0dʌ1k$[w  u2=t(KHI W WQI6W@}  e]l2cxX?v]K0_dZs-O`=kKd X2sn+ Y?X+iz) ^K)z/?k?.#ۂ ۶$6ZU/" e#,>ǟi ף/~aH̑:fVfYaVPŵ&?bK zCTkTL1.$о5/k۳{?kH}'q͸`k'jS W?*|(v5e9 WcU =CX[hcj;; !N*F=:*kW,^&}y RU ƩW!:oՁB΅]nX|1=dVjcnєD4!!%9sշ;| m4$Sy )Ј㖋̇ 9[DP~{):AR߳S#?"ok ˪5͸sw俑jD G3QKЦiv-CFl/iL`G'7j*kjYhJ4y0/ L2bEmP\,a̭o%MzS;B0/O"HE8]<7}QoA> 5L:!c9# 6fdkګ6}bPΫuzԾL^2J{37 YzpV4\ѷØcITL)h".)ш OC W1f5+yD㳬'~H"] ly2:)L*X60Y,)TsOd yB V*0rCnЬ 4I%k7ti. r-zk"厜%4bm޻kJz,A}TMNyz.FhEP.UU8ϣ $/ꞈD i#?dcJS䱑S~PIpPN /yF63n V6uy N\ &#nZ)9٪X9q*HMo$4cϙk暣W5%kIk.(2E!TZHrB崨^:ZaL.* ;3!ݱ2ATN>{FAxsi"h (D`; rdRs3Z @>Qsk(mJV1tR>2-Th'I#NU05b<Ji(Ck8^&pL8oEFW(^JW(paf˽"qYZ1#$̼  .7=ζE`{ oV3?<W7">]ЀhTJt<#އ6nS8]mM۝l[1_T:jsc%tvg!MHJpWl$鯅{>%-~k'kJE_;~# (?>SEEkf >‰fbZG0\?wcgo&&')F6D=&Ѷ^pL 6V?b:V68MbAx\\ ;yt-oߗϜ֜aۗt]oJYPE;O>䄟tω>_G0I8UJjeٔ )Vctd<*ƕ/E c>Edn"/#X>N@ )#!ӥ2/ dw#oZ1ő \LdXx(j"_@@:EeXȓL4(5 q7YZk/m ye 6~g#OfO̿VQ}~ 'Pڨr!zD[vBHy`{vv =ʆﱸ-;T;ػNE /V9*m:m;#M|j-F h޳zaN@p_uHFa}@ӂK;B\woo+?5OcE`{d xā)M#pb%IK$¶.綝 PMb<U_ߨz8ViHJ wQì :%CD*95b5gB9]"7Y)dS2^X(ɡIF;.%u4iĈn @TȇN~{w.2X\ Ph_!&Hy|dE/ !Hld #x;N_Eo*1*&K߹ Cc$t9gBo\6ʋ; rg .'.tSdo[ 4}_b!SK` 1rC̤eһ'z8"mрj˩viNH}.BIsÈMl4/8n¤mVg,[h?"#ߠ \1vl^}ّ7]CЯT4 +*lUP+k%cD׽eE#KGa5Oƪ˛"rGp&l 箛,]OJ*"_𧙸7!IyQq(Qu,UI.J]N:]n$y-/G,T"xcӇd2Mlؖ8i_B~ЎMY겎9&~L :e 机N!a!EEr!L8w9Ex1?w=Ϋ逗"L/׵5|y&li?] f> WH㐶OWqj}а~I3F6H8N0c3;)ltuXd(ۤW~:gj^ٴrPEw2^wj%w7(ԸT :PN 7|! .W43": SeFD-4@O0~K__W˜V~KBK[\Ρzx08G:3`T{JN!&- .e* -37Z t ܮFJ.ñMM,2a986 x/XtO>v ^qqL<㓇y}?HOвޫ'ؿߞ<@Inhb>S#/g"! |fo *~J^=ʠX zTȟrrg̒r\*yq XW? er Z Acz4'b gwwɖ'^td=׋I|z_o@cRK+1s1?Zby)Y&gA p`Sqv XK褦xD6-(zO e ǫQP)1SFJ B?/D463l,݊y?x4]3|ğc)6P-N޿Jԇޠ8;kZn{!)﷋ UXe>m 0jD[vҞ8!o\{Nڃf^?]_TwX}op~'Hq(ו2-v^Z76'#̛Z^RGHh*mPSlU./oB(oRvQI9 !$<=6=dWQ?-E 0 )QI^P0Oso:E go]R}W$kc%2%5„{"JDgT̒M C•Lr6a p{I: 5}38.N۔| `SWc όјБڮ > ?bnh#WMM*09gIݨpSR0ߚc'z/-)1U=vga?ʉa3lP!sez*hD_U؊f\D\P9}RX(ts.ϓ1Ék+ЅhWjm 8É&m"dz|bV 8IxtP -P7:[Lv%1aOkopT ), WLO,Eej$ !6;q<֬bp9y NvSwI7.0޵>Oj: 圭0ln,ΊL1'N3u b @|DTwycHZ.Y-_aGɺХ=Z 0AsQOM Hn1dr* >{EGpu3?2V`*3tLvj2xVy2 G!(9E+Z~TR咕N8m-(O7=vl-@mҐQNsgEHX@1ܯ;}K Zb☾zWؑ#fbvޅ36'Y6v}ΒGX=ji)mæ7 G7,wl(:NBϡ;Qld6׺ocEϢ3 xĥ~yZ?16IclpfxW_˄_255zE֫{..8]]NvvjSkt5J˺}](|NtU>Ӂ1hnI%mA{MRn:R_g6ɑ(Z89#w nxO h;❘^Yl\xI#wq >Y3{ҼNDɥ'CL,;r,d~Uł}( vQ=;jl^ )~FgeuCt`$Μ1%'w%_3qpȞo|]7Hp3y"3eF#yL Bef "sa 5 T/-pj,ěD淗 SF. -oYJf,&X"dܢmlUZ}(`Fa7%@|@!ulÑ H`\/?6+(;(p8DW! W}wpvڸܠx/DN;WnIye {Ҽ+} ~E#2E%y la7%7c Qy+rX VO3~v~\ r?n M^5_\I&$^5Ia'&`CU',OSCb@ў1G1nΧ!5/Ζ9s\.> 3,,(HF-d.\NV#MrNn R}Tql!XKr#y*ʖQoH|dd}O#";D;kxعn[$ ՝Y3rI_UEO(R| f ץ1EP.]Ih` ?m{]M B޴. y5Qg|BC)eM.̇N6rV/I*Ճq.at' Ojf3DBHJɑK>:. S/a_勬L|Po@FZQ4,od}|Zgr\(Z ;ݏ*!&۝Ho661.~S)FH%,Ű>wmVf BI(srkY пN׼JE=2hz+\8d4 ˁdzLK(f}ɏ=pèf(I,N?DKQ}<H7Y'IDsE>14SKђl,U||(8PR/UZ|[cFV'4}7FC!n 83w\)堢d7qae2?N.<2=N| xe0W-ko[oL/$@k`ۑe!OO $4vqI F 6kav? ViU*іTo 30>6gjX=^iw(!k jro;Ȏ/cLב`^W33dxK 6)}C1bw.KRc fvTF|X?x@L gCH.d9o>gG4da#XrY`1.z͇G< [Z3N|答f94oY5'х֍Ar|VBb.z[˜7*l¾)? LZ:dAHGkkU3)ь߷jridq6i˅ϊLSfDH+A@u]C*T |7*oE or2oBea}&YA&IJ: Xi>%4A ˹( !ʷ$ E)LH~m /Y픻)9GP.3 Ϻ_XM~\"_Ɂ;Rs-q,9k1xl򲊛 ba಍p]mca}>5'4멭?_]=a3*Z>Mp1a!ݽGy9t32?3eIIp)qWwXY4H~םju3 -sՙDZi˵tXlHUr/$t)jr |r^ƵKҽ12ߣwm PIBjܕz~)ddyV+XOl35p{unm9yu՟RlTvt`39C@CE)M}VqA*Iab?Wg x ܶ%gI]KlͬwX6{tQ0A_2Xt(XXzY:NɾCkya_<)m彆Q>JV䰱Ujxg ⌳7~V5y+fy F(ںHY2x+ϽqJ/&@}\ ߔ s8d , U!4:peP;ddĕa &6"~N2Cˁ'!EuP=hD'gKuʡTʗgȬ^#?YXJ3D(a Eb2o@q6˦%*?Da򮧽y\:-O$LIsQj.Z56:W-Pq< :]ʝ鏴ޢ̉ugRtZđDqeP B=.~!؆07ޥm,Od >M ݖg3]*K[v8r.an26="'yyl]En U}KޣM^='.Mo*u엢/a|h= -]D T{lEa~Dج9rW} $?EW;׳䦼,]iSu1~GD9'Θv 5=NRB@k6 eXJ"!#[0|v \fhf +-u8it=L9IꉭQYPAFW~3KfAT3j?պ? mM~"_Bu$z('և`ra^ ~iA"~KjWk=ma<E_?z v2'R-/ >O’1PdaQ7KvxW#;虄Qp uHApzo\QhBFe,TKy\=U/xN2;}d7Y@(vUsŦmd2Vf7s j"' |GS(:Z|(/ؾܕ֭]TX[b[$K̂h{˶b7tuX|VqZZA#*i[V({Wi- +#o9^VYL5 6@ٹXq鰫 =iQb%{MH/lxF5'\d/ЫV<og`]AFBxP.2uʀ<i|L L ;LU7aY| HJɕ;,ڥvEZ\Id.h'󘭼 m V8NU }h=#+1:oל--]iįu(Dbe # |DVnGxHR\<˟$8XiVWfHsx }U,Ƽ% qѻ݉BYmlt%$)ANA$W<M- TYz$`Ȱ-IbCA=EHzU{'ʓtX? K=?+T̊0 Z ћhPphiI;y+H79swl)-t#:JH&uݍj?J5P&Z=9`iq rle&)"1*VA1Fy>"z"eG:,~{s%dUn (VL<ǃPxmDI\;9i@6U.? F&+UzUFR0H'Bd(Y.$'u}~`t!<)@u_PM"he姘ͺxO2 zd LCAl]X??9@@u ',j!&xjE!'Un8Rqj*˦P3XE-aq>.\3Bu¿n9O2]#UM! gHlk4Ԋ#c/J9}Jtxm_ hU5M)כ &vMowE9~'Eh 9:e~ؓbgFh>c!zHnD w86tˍJX34zYUͼk8No/J,OLlsK;:;쿉`XX&@I`Ed2yRX8b`XIx? ;g1lSpX=]?J{:D%9 tRqFBqd͌*jB{=†yP )r~g)vdUv43 wU-)dR/0'p^atj~Lxzkڣ(M%G- 9cJ€(9rpjԑ=j\E{qc$j"e~h9.ض^RC0Hde|,h-*ɸphlG) ` ,ITZ{}LI+u󒱫2ވNX* fs}Fנ7?#k܁: SPưS[(u{/<U:<`Yby1T4G,&_l>S~=79q#X.4yTL_vX;l`җᡜQ5츶ivT/칉_huI'o4Pd| [U2(b Oc5}nu:KbqhƇ7L:o3E t>\1hSa>eETbxۉr>u)<2L,最;G^s4 ,kڭ*'Ci;ڽ9.ho@7)a1w GĠp(a..To@|];؛ӊ5darA+^Wj=JJ̻ncksz~&s[SӇ2RCi)S&$*'-DC5!iHI$\7v6 OSccF$ ˤWcN :θ՚8C7C3s^J\nMÀBXڌ:o]R4)wXsg?y,E:WFܘF3vspZڈ Kqa5v KAn=ڭw(5)#Q,:Dm tqJq|A:c `( ;IF:wz>p)2F 츪Cz$]9F ?T!Ue3{5,g:ޓC6SAR } :; ̱PU9Yܕkz"mN۶~\V;!E tjuFS=X ?„!uH7{OܚK(".'fܾ@ͨĩZHˎq"qɣQ(47Anw$-YQ\~/3&YJ##" ƀ TJ{^z\_HˆBpѫiG A(#BKMVcDoc6$I:M:޽|gr[.8v(+}pa"\a"sFxY_a#2߻wlAETV[meK{&gP51Ʀ 9֔2敥l-jѱ(Tox^TƾHL׳!s`sI(J7fKO E]0_s s2 7cGXn߼67PlؤY(>-ggPF|0wF:95Ō84'+TƀgodA.<@d@/gR@VSTxvލ9=MP)yg}-y_z|vPuc/N뉒ȁ]:1:j\z[LC{@mtWljᏐ GSlruu!TXxx{A܇fD'~P }yXM8 yB1K+ȅKTB#zj U`WO ǹ!eFU_yg"UJGfEol7LG\o |x@&qI &muуd lerx;g15NÎ%ĥ 8?-m#@%/+MYU Yxx,59(Dvk=kfeZB; `=ڧ!,NO ȇ$3 _Sݏpb?xܢ{, Mm&aq0 g3>tpqfPfՓOΒJ-@z,IK=b ķ9hq{食 VlBLf9t1{ugǞ7Lo-jۨշ^#HaT9f1SNm`tum$=6PZIz>3VLm5 4|\^RFRH_QuE˳"'d4! |YhG3%K'g E򠤮M=BScDžn/d9 ܔVK~MmD GHo axYvk2c I8nԗ#1Tc,?Mw׀uݕYX'm.#-n,ONv# K,Nj\sZʷ?y6mXy~n׋-40 |̺W^DhQ!B^@%w(fa$GL#$5*Ba9߲ )}?i>\ qDI=Q6#m,:A4,#UkhGlMJ5ٯ#gWtV!zNa ['7#X}_OD(ɰ. ~7HU>`s׻:d[?OtJ5hӬw3qWTNoR9ڷrm`\gLN< }2ʉ8*kZگunxN -gPEVԱ]= ]b",~W|b%IVŎhUIcHe)ќ`/1N>jon| t4gKOyejǫHJ;{t[9JJ=F^(q[En̾I~=4óSbz܅ja^{q$rzEٍ$E@%x(72OQ<ŗiO?"7ؐ[9޲e萳&ZĶ4gSnd_([K1Qvp"fP`]7BI gb3v3TYDP+>hkZ{$IfrS2LgO}zU=C[j !+ lwl4 &FM)\ \>كҚJ tʂ"/Z6ϻ P`9 4IVKq(o|/|ajuuQzsyf }{9&>#g xf.za"(arG'D#@tFU 3,4''{t3Cs^*"^JzR }s*pMzÛ 9 ĉC)H@T[ ;]{>[ƒ`a)INl?}) lۼR?rnXܮ0cScmp< lr~b9Ii/jѽXoGk2 \F 7N3-QxL.i*^@x !p+2G%{>@ 2n@fa6|BVV:l Q}uz܁^Ft0AS/?mpYx;mf4PKޒ-TFCw󧟻Wrdn*/י{-8#9g0b|8'%Eb%BnqCBm$x^ 'sS,# EzU=pbq^/=(lěf ob&fePʃ ~;{(M-3Pq@찰yihGq&Ю>v.+!me6 e?zE?뫫$U/()G;: f+RWQ|7kN٠ѭHn`#׈bͨXD<µvIhbul\ŽfdbZW*o1G^D`,B\*&ϿLl6~ߒi4N}b~a5"Ga1W9I.jپvD Kv=H,. `rۓ*qĖ1b'y& (*1-2Wck{G&5Zr!)g=5$Wv.͐8GWĶK(r>أFf!@n;jmG?s\ @Kjn,Л%)VcS E/fe)k  "w_ET1Bc_*@EJ-B28Eib0bdS`t^L‚)πb$ 3oN+ Lɢc%uCyہ)JjȑI1RU`ǵ  㞋v̱!fTOtx(f \f/Gp쵽RSKj.{= .i>Gl_@'UB;և+'MT½-Iw+3E ѱNݔ: =Mdgq45A: 0k&|R%Q,16W>m3ci0F exh;-h8M|YiŇi!a(7S l)3 sWkVp^ -u;@Yc}Q}?QEdsϜXJ2ޣ w4?tG :]N/:j&XкU|eAx0rZn ՏU3K@` ŽADI|N[bઈgߴa!'2K6h~+Imz81@1SG y2 &(J_eו粍:Ī ^(d+l9y\hѧ;Ix;b6NNBhcN+Xɦ_N%aƔvͮcX\Ka`HҬ~U8';jA-ᢋҶC%̮v& kEi reiܝF|chi?dfIZǓ٪w{g6bGWɄ2=]d=SAf_DFcic/l }7rqe11R_5$YmH&1|reRt3 Ȏb0 Yk 9]`['lV^'Ǟ[!h6fʞx"u3W`/0t(2n>c1u'B[1e]96`S;$/x3 #c471ݦoWgp Hc M=]7y{ܡ֑vwZtNœcl\.TD%d5o؈AulZ1$﷾Qv "AJS E%=Z|*N/Q&'u.C:?!Vj8-Y>x߶;BK J YeP1xZt,NugYLx?aDN("%M{BCsn .8ܵ2w&?j|b րIbk{THol~K b9rV}5bάOt}-_?ZD(`Bژ`=ZbFl-m[C*eNl v@x;>Se,vs4 ҄vhpܛ me]9cz.+)C1y((s@|).HՑir@U٬j(A3~l"RΊ͹pBAƭ12QZ9o4wa\w=V~73Y%1M|;6"A3rm'`e̙A"FoV&_*ӧ9='>xuHtMeDzb Z`O>c}ͽ/;a2P Th4kB$r;8ĹO K<zgBQz sbvq1l& (|?Bg{*Id\1E1,"3x={*лx;&*AZԵGg{Uθ+9>왾:K@VWMbyUElx*ޗ-k8#!T ^#`smSD =q׫p13DL=XO>Sڞ)*xv7̫}[1x3(vD3 ܥ&kQj ♅3:6rÊL^0Klk jF,{[,u&«vC>(B+֮ =l޽PoW8qVqZN!+ ;V@,Ǭ V{fD3fkpd8G^ SrA4bQ>U1n~$2qeqGC܅]x~J:^ue+,՗* }wxSIdUGVG|nDgtGmHMU nv%8;9,taDP*q!9epiL+0 =*j,$GZΗMM\| I%]j\ƥS Оncx 0^*XgK+]رI7E!\p zf~P>WL4.9 =.}y|XkrL:ˣY 8s{X$4b9i^?@sbn芵 DGT<&#|N!T=6UR92  Fqwxo?"VrI': x0gBkd X$.B5ߏ.(rd^09v3 _c~JqT*HaQp4=pkUԄky!_ltEʈ\,}̋n酅sL˟bz=]=K Z n W?S݈b;!פ-JcS` Gzcܦ#Ñv*[0r Xi{A\Bl-ԡh|u;)R[Bn kL~K(W=gLu7JR̓='Niu].x>qE~ jt<^rY΀o@^nmdқER@d ng2fx 廐SEβHMS4jL5twG5֜4\00ʠ\gɛAYē78S_J3phjc7'' ܳ/Tsmkl̺jtzZj*# !)$1J6*^"9QQpQέ]MVH7BvպԺ !AFS:MاA*衘 a7W}ަ|W6U+6-O3&!7W;܉l_Rp[,sd">Cvuj]_ڢ}{ҚUnΦQt"4d{lھRYdO b御m#Y[M3|Nzv[ߡ7kejnׇی'טjCN*ϲR;9NX,>r^)a?U~s#WQ2?~qJV^2ar\T&rJC6dW<]nF^ < "LS{) Qx`^m<S,b^70.3,6Jpa2#1EdMD5t(zNG`y@.AcEA= I'Z#$醑1.ޡixG>)|¶oI]B2+򹥟!aPWRp%>n L< W#ӅQ%ڔdpRęֿrf^j ,3e?j|e</:G` D+QԥҚA|~<-qf&ufׅQ8_gF u$ 0z "M#|dAdJŅZSBE0u`YTA2 FP$<仳,M@8)% uS8AO7,@ݰHOHKb@]C Wn9 //[rK_ ܾR٤)Qx;WT ouM I<5tG-'%Շ_Of~؂yDҷ~5`*J3>C=F Тr#! ղQ+`Yzd \g/^&%.3may533fatV+C!ȉ/#=#ھ5283#+E{8uS2x"9[ΚD&6{{OyHi+ݳhjc Qdj1em$(\7đn϶P69 e9+1ҸU?DrťdJkBVk}6.qgܖi(-U>/l[:l%$8m L͜ӥ_N:^OX,هLØ爾7 x񀫐>Q*D7Pvi4[(dњV!~qw'OEob6oeYTsoNёy2Y؞,O|Bͷhdh]䱺~F"bM DdNU?`:LH jG L%̧F?oƢx,+}=UP)xϮpMbjFRLlp-pUᠡ3[9pVM#iDPW;6Iݛvztj񹲒'{&zyѐtJٶxv5HtVI/Lo/&z36LL@2Ȍtxs9R>2jE`_4x.jaaˠVeV"{^7UoY Ic;w`9E5 :a$ӴwKRȡZ/0_(r^,?$nt:uUԏ!/6ĕO5l_gN#wQ7TL5OCwl.M:}](~:k3p'F/4c&3J5V۬D&NJ'LFXR Qn7c^zvL09< R9ӭ^!b,PRG1us$ؒOuPU7Cz/[u% OlnښL_H*:jp}[WK{b5iLTw'j,J[whI>Kżu `FEmE+p[l} {YutKuHT~&PN5bB"\BهԇCL#.Lb#wKcX3U̚SUيF\=<о@}ݿ,!I*rTm.P'ޡȊŻ1{.A4I޷6)wƶX^Qj; M.^6C{-[%A*s"ZSA\Uq;JU)#]M3}8CB!-~pV?ql֟\N? W-5_94vu9L wj}bgD}&[}V޻Wv́ OV:T^g;S f}d">H˻j:VqyOU-@j~OՒlpq^:fD^¾îM@@"pٸG97XأC7e_ |[5ЦS.*)e PS܇a֝K-.TͬW&z Т8 °RA8^se}Y`6ԣɳ}p=HXn5%}qqB䛙.yCdHGՌF1rvFHi@UJdd}'J0fxg$O]S-~R ѶHK%P~r+?({z{s_m1,=f`Et4ZgB-š)iw%3ѐ'2tSU) \Y:\!!P:$&fC7KƷ[T)cTQ%A̘G kgvV(oʡRN3v &n¢Q $^=J?Yxg[ABaR;v%.ICpXIۈh%c^p7a(U[e;h'$F1CX7VA}+o½]7CryV۲E^rlm6ϖLBP4IxMg#(R=c*Y]YTXH\a}j7PmL"Zlod!J8Ҽ|ڊJ1\y]D#IF/b%η~:J%4ͥye$??soMioÊ=/+WZ#IN_࣎hb=Ju&*\Y&u^T&X#4#8ʝ@(rOe/ĭOT@51S aRFa TC`㐩%4oO|"_ǣ CDM^?zUJ"D7w,XR1䥙iO3~= q'4~OV B]/3Cv%W,-%|cpu)D=tU-smEFK-"9,Q:3cih0qpvWb ůmQUƈ5x<%c)]rBr^(o(蟏f`.P;ϡ)>%tAU8 ևAwGnƿZJ)6YWEB ϵY0'!Cv/UP7dɜ -5źd-V,u}$M -}ീfy9y(Q [X!:s\X}rs6B/.[8%~O|zggE~ ᲧcvY<&sMI}^$s@'L܉,'qG=u`  J`i՟49g:fנ!D ߩ*l<'rE_泜>q;\5I@<*Nϯ3FPi 5a(1k b5$G̬k&fYGyQKs3T?] Myy>Z'] QJwK]#A%{@">|RFNx;EՌ;_v%%ty>td I{-com7nR!!iMG5!5xK ]:mJM2s&eUZPêwB=ɝ%A΀SdgkKb**t#aDq_^Yb{K ٭+ܰ_^a8(x1"^b2&}Uƣ;7NKn8|oh3 z%,_?HN&{vG,rmC"}ș5M*ǖ*w87O~.MDi&emOdI{S2߿]>ysj|rxb[ 0O+M^]Z{#Ж\)If:#~ {ÿ"Zik iX*˾4^ڍ]G Jƶ9I1ܒg,)3wܲdAev\Hƌil4#G_7hdRltUy]\"6Ϲ9kS02m[Re9p,7n=a^eY_jI(y*VB8 >_W'B8=4SE1J% nto;/UkNq\[į5h"{fC8ZƜP^` _SixʫDpW.>݃h2q?HRiufK>R_g[},5if㸏GG]y|)AV1?tҋ[Sa:i\cvD]NxmU;FM6͡=|.[<ɸŐ?( %v$AD\i9wdC[_ˣMgeHDkV𪒗~应U"aN\RDaNFG꜐|5HiAm/ DG9]$bة N L^XpYW_x3X⌛񔫥^U i\ݯT|`6CdW~1H-UT5XR"" c̔QkgSyJ bRZy؍CL煿sziukァ&_9 if_5Cl=i\T4Cph9f 8݊߄xeieI rt_rpa8h&v^j=_=5ݿl\bk2ήfPmD&2J]OH.2b^p﬋npIXLM| ("O'dXR3QO&;Nix!eE]?02LI@ |0J.3!Ww~>o+w[NbRQQv)T).-9zٱzy#-1 m6ZJ宬q6A2#o=k2G_#ӹ7L\.kRTA[.rt~Ԡ_?7( [#@([@VzM7+P%}yTJyp="͛MLunF,6f5JyDNB"vFlmY'X9GOg5̱?oݨq5Ek0n3)[wd#> ,烰Q!+%rwCg;o,aT"us5 %:dLk &VdƼol9"`o]s`*%S`[VJ݈e!|%0%Сa#)OpMKs+=8 >sσCWF1}4{ޑ4#v-1[GzX=|q&l(Z鄅L$K&P-cOݥD;N~|/Bum蠣R#(EpJ+D.GS{&bVt՞!WGY.4_ELCg. V%ծ#Ec#{(3N;CL'4ЅI烔Ƴ?״ץrws$ }o@ tu*e9V:0X;/{uVZõJԗ`nml,z$T>fIpo2Cέ7PIAd=AR8һPnmc~$Ē!ZlݸfJн H((x󻎳}d 3ki{S4# .Z#(.`x~04{sCY:b*܍T2Ԫ!e1 b,j1&缑Ff^r%?"v)B}飂 Et)0&g KL#YR'sjx4ːcks(z} m' YE#A7tu/yAz2Ĕ_ϺT|l"[%yINzd Abe;$}Qb0o\ɶ!O^ )|5CpNzw*PB&l/=)9QLQ.lbq3&zd*NҠ'3 OȲD_'ҳ Ff2~)F*4t|"sa8Br#%pb>s)K<(&2drV/֛kgP^t-h u Es%D3$E= LE{%: b|57a?%qHp:t!ejDp+ȒtƱ&bmǛǴQjpK+vKmmNJT15^4D I(ͮ2ٍSQuC-c'>DFk'6MOob+?-8y:S[t|B6*YpЛL9`tCif&*df\w|mAXo9$Y nwzq(=ǃ|KA|XK}ѻ*tAÅi H{MhX;=NX]z/΄tQ呁(:\/ٻ㻔DcT: ݳx _k0Zm)妔d*34:1IȆ isN\v]ڪfzU1>09^*|X2x~0pd3~+>D!6ր@Dp,LN2SnT('BlwE} sZ:Sڣjr=IVqx5wܨatz˒sy^#bǠN(_"QqxWBݸ%`,D-dL&ٝؔWU'n}{| { .#uM60q?ѕCat1NVy%zUXg!TȀ>*6^7S;# a:f<8467_눵>I$t=j"c.a:3e6Us NBH֫vr 9xiF3i؞d6F7cǯ_@HqaY8]~@~#y;*`?.rJۡ~d>| k7ҋ"}̳$N}փx)J +^H3)3? TDan~y MXGJݠpەDx`(N݁ oa)$%9iuRЦY r?#cFjͫQ/j~x} RYJr$Ҵ|Q)eӌu/ ; ~օW1S>[Ϗt╊ αyprV,^!j $5t(Gm4ļk?Kۢph~+QA%JbHn;2Vg!> QLhT,y X&׃OPMQD&uOzj[P>.%q&-2W} ׂjn=#HLs0 8D7IY6޲J-۷/QpS(@ Yq't8`dzPZvhEu$T$dwgwJHd[IxX!"b/k :D7 ͬ_{ձB8;I/&=ON{^#H.Bܣ0|)d5UTQ?5es/q ۻ d)xWnJшf49/;$vآfpE(w#2}9,t6{5I/~N] 9#qp1/fgvQ&c@~Wۨ)~Agx0eY/JV$Ovqb%GX \aya ᚎyX?TX DswٌTV(d*6ĔsO`bk?+HTZ\S^(Z`ZRMg hc4A`?kF&ڕCNMcm2ы6Ȍ1'GpLP֩-Wݸ'v ^5a IWWYJ v d-yL'#%ZYvgQS~1ʂHU~VyXĭA1ā;&̀aը >S/wR;׾0[/Ր^l<hrj48LfyErfp=>Iœ f1-G}ZD=OEDBco0D|6wַsBTd*'ınu5]bJցVDg5X3 ,tiP*@J3{mn=#k\C1fL`x&u*V`(*]":a2*W6e\X['(S/RQr8`lŋ B$x\_6zÔ;x@p|eOud"zŀ`s@˪6.wwy:Φ7#?0Jm$dC-*4cqr*y21Nb+Vz::K7 =~~>KHu9Ӳ1j`@sˈm~N" χf lgpPBȄ2J+0zD㲓f<\F=$:iXRdddv5&-+0RIpZoenv|;҉J6J{:Bؠ@y,hS ɥJ*yzwi P#*^yI٭GR877`;[]@N7~E_,.mbaL'2E5(ehmsJb@(>}E TKXJj/D~أBC \9 P%BEzZR<ƨ%Yz~BY| ӣ;op"2D#]c6'D\ sF\MsJh3csX%Drt,$O twW~L ZG8#s%qFY . t$1Մ>V.6hU3T?|>A25~utŠ?@o\ᓀq :xnD suOA?c1leP [++)eWAcaGb'G%\d7 $UHR9n$g*|&BJЄ }R`ӻIt@^@੖U,z8Vrշ5[pF)^vi B#>xl!!uAw#u_];Ê _胵h,ޛѦԬ$w4]MqmJGX?͆y2DnVv۲=K9anwt"$=& J_UQx)PQ_ x8f5GO'ɺ9074FO>{C=m`7InrxEZDVir yۢǗ2)oD҂ZŘs]~D$ ԑ@`=Jc]3:ŒD݌ s2T$-- w9|^1=V=?qN cR_vZ'w.%FyAii_xb՟ V+:x+%p r܃oPٹ9G*x5/.q/e#DQ 0owCtUڶYO| P䮔tL(]mT8κl 3";I'lt$/eΛF< ᪰KfX,6rV]M;(mt? rECz^&6&YbR83se9,!-K9?̢USxt ,VOVFRmh;ne2FvR)x E -Vj יRI9@c\W$k<_V("}tΗR?)\ 窛c;}xi+8p·Fr7oaИd rZk>E%f$ĵVۂ6ڒh%~r3hRS7. Vq6Ĥ;_UBS)ʀMnj_I2Mdzq'FvL)jخ%sEȍ__ EgZ5bZ##5jh"ڴa۬+pʔ}% 3yvqrؐjMXjiij:LsU'5Y2ҥ% m1ެil0c)7p|lAQm䄘 yɰ@&:z\F12{>mqi"'iLnHS #aWBXN&zJkν\`?/Uni|ȑy$ߝDpGG22Mňn~,QF,?⵿iF6JaAgճԺw$ĸ)vI.3;1:z}Umb{9DZ}9a!)ÒV2Oc90?3STuD["a7G! KisĒ$Xfrty\9|-3aYgJ3Ϗ՛?\߳ #s%ʓ%jV "Dqp|W]]GҀ J~ v0n{ґ՝N27R 9J%i_yPjs ekyd>μ!^FtMV4NxdjL%Pb薬.[i@z, G*#|W᎔.J_૨okn)Qtx ;`rͣ]jy N N,o C)Wd=x9nj RiQX1 "D!:t'>6;4]%Ml5Z<*ml1LI~Qs^bwDҎB:i9XZwYU֡"y )t{NkXҰ\ \+KV#dtAfꭀ*;wY]bjVIk_Фt2$܊M+|7#߈*VN~imunobnp O'C"܉p| tR_sj!]3>~ay Ih3y*; -|TF6n\\GƾV_ǕB8b)ι1($n:NxB0d( / &JtcoBOj''*# >ei!ǺŚ=n*Y)9V -@_zE)&>liN<2TO a䙵e)IftAs=P%ֽ]9p|p9;<\]'r[5[JtǗCXWz0ϹȾ;ƚY JE\Kq3 "8N\tגGT>P,Yz UE=t֍6oop 5=fuྨ9lL)o{O;i(dPx>P_|iX>'-i,0LY9/Z0&vJҬVi{B0=0˼p^DC 9m|8^ ZNrEb(߁Xa=(#@/YXy86z-}ml=GcUA&N7Xo_U()L՝Oh_[ *S>GR;!I.֡Gьl0:Ūa/j=)ۄ:/vh&MgYک%)e +&r 6+o ,2]8kɆs_~4uƷ䴥P1DSMwC֪`LIq_D{X"ᵌ=_3:I6"xMn.NJZk!wJzL4~OQ+@K6U6xŪ]U thNȨ*q"zgHvRN?i:7By$z{_pJu /dlO-'5Zʻwsߔ#k Z߃,Bptek)5%*.#N!<>]ѓ&nī4+ ο8  ^X%PE"݁!/P騯a3FrT-b$ Ji=h]6>iθZ/CNp*. &3`;*Q#"tNvVa%(pYl.1#PŒVUq1 Qp҅1?`O,m^v|SrO? uM m䤲Iߡm.YXx!9pi~Gk#K?/ ̾Oٝ4* @CϑC5H/)-KKdIHlPE',T$ N?pss^׈n? XfG }$%{2fFCh\QޓcIaaI^F#&"%ܧ& ÃS%Η9KM"fԊYf93ܶu[BK Z$]c a'ou.6s5͎H[=&-ſ.]h(,* u? CaWk;IgŁ*h> ?MH*Dxʰztװꤢ%Hac3 eoy`M'ǖGD KOqŖ9e,).3璹L]+#V`eRH8 ~ODaXP/uCJ4rP¸8:\^vVj6^TEº!dV2gzsw|/Kұ$`[Ny 8שدމ SK't0.E+>?Q=Kv|k5ʆo$7o@1fr=#O¯3z i _l&WweGkۉ^q.QMUj'ȱN.{9yOGvZ#-I.4G$]iu<#*d鴺Y$2J}C\CϗUw[e:n; ؐ.$D7-{qT34Ò@f?YJCS^uO|)i'-(]⻼W7o]ŇR7:j+SR/¦UI\%r(Ջpå׭QᥛhiH7C0)IOZ:ͪr՛S€물p(x|nNә.(lY|sF/E+j"pȫiHvfyf(/)d vڇUobiU 7;zW^7fjLsT;dW拷zl(; ّ\WLO|Xn@~p[nzatqѰ &`j c^74v9F9DdZv~2r읤SD;mºONJκc1I9ӫq7 ' |ك03/^1S.爣(g=L,hDW4RXT/028zPu7;?\gnbSّ:"e1.RȪIy(z(Mc:>kA{F]Вp-{w8[+\ZَKݍۀ?(,W,$E-N;8 [n@=P>5O,e]I2DIExn^٠tJpkxutذK=% `w>xӔ{鱅h&ϺpQ @r^I3Z'bSU (-Zm;HƿBEa6D74yÂsyBMQt}mGm5Mi]gf'"!u̽e,>d> 4sS%k @^h!L3{_d@ODMڇI# x8ښe~B&3Fu_%iMO:XX8:-0B\>4x17I5D f3C+P$1nH/19nmZw[Z0$DU,*=?B QQ*(8̝?b_BC;)5J<߂T]Y >4fg!((2n}Θ#~s`-j! ؇x*!B _%:Rs芞0(;dú_+lΛ-z Qlj7 `:a"n`{@jzYHc:6b@ `"+`!@1d [q99*Y؏ƱQI9Ϡ>T&! YwRO#WN@z Fo*^8Vyf XRXŰu;E^᳉#o횝\F]ζ TR H an2Mٹ]"l[kgmGhhS6~%Й_\h=AL@OKpz3+X&=|qϒy"\-=ITU3p':%T\I\1/mZeOB0)t\߻AhV {F¸v%i",eM+Nn6GY֑vkk%jI\ i/֖(@_yvl.ol3vf4'bk8p;(m$5Ŋ_#kѡĽ:wD :OaRz惏VTwŬo钓Cպ+".pMIcW 'Oc!S7dhJ ɸ T`NK0j嶃"~\kqq']1Fn~\W <"<^eP0׸}Ep/}E ܁QܳYV^JR)W>t/dC7C>/rۨ߇+'a93s/'_2. _PNr̒%0+L77hy oawFHA8^f!\We b$g/T}(A ACU~W64g]U@ce bffhcc68"+ xјfj^; N?e?CEPY6o쎦܂'-'2LeDIЭ\Mʢ4p HGkaq;ݖ[ʈI5<g`eQ8fY,![Z7}) \aE7P ë$nzХ愸T~7X@6$i+E՜9h.ֽi{ KYx=]*Td' Vj6yxcL OL'%p?Y,6 B^nv$H~"t{%}h"9Xw"O"M0f&DH|xz Ҋ/"шv|8F^Ѝ'\z&h~r7@DJVnb 7K~/mPHȰ6N4ַʾ'+Qo. ˺.XRɐyTm*#1qGtP7yvm㎫OeLT!\_uI@宆af~p bj*#@H8YNǷ)wJ5x8 勤+ͼr8 eG #q4h(=wˈJ?C7zH)S fs_i)4LnH__gIQh,u\G [Sc=KRl͓Ì'a-*zcӶ yo`ׯnϝm\z8X^>D#(ئQN h՛Gqj_pp }  tpcFjʟ*3 69)LqгpSxCu\$Ԑj'ӏ12eTO| 缔_^fg1T~\q/SY=_ [Cl^o7KY*6(Wqq&}#8·tә/VxP4hEXyvD: ?_ڳ/UVBkZGa;RFb6:+w$b(s*Y0+P%wO`x季W+8rC]^4$QҳmR{j~}Ums]m05e{G5,rIoRD.aZL%&PT"핣}Ȝ`W{?LbCV|?Bv.ΣR"U7\S+2)JZ&掩ܐFCx\.EЩ0rvaZy C&ˊD9谯^PWRC.a."Ep TOaYyYzz } vYf&sy=G*#AA_SѼ>\ԫ!6I2g -5ƍ>@ߘ^a%;|F%܆k w/':ܣNz254qJ}`9|w͓໓]Hp?=>!᙭+2rpJiH.A Q ]-S@^0G4)Iܜt6z ̟X>Z؊UA(%-oFDWrJ-%dʍ#ՖYlNU9i_~!o8\NL%l7(L.-o34Vwue r!.\}%dF|`4ͅq 'Fz̤qۓi3i>kSCLc7 Әa2 $H y"n!\HU:vK59AT<>ulaӚza1#!)ǰf Nr8RzbAB<'maC8"[∟v%R @xi,Ix!  rlvp3@iPۜ߹ڜ&a-|'ҭB1-ɍ)V~W^,}ZA:땲9u)p9 9R v~4&{=haqqh/7 a#OCLYAiq$ qTĘ#!^oI[,wH$T0'@+)O^8OW`dZ}{l\kbpxGNT<&H>U'҈] T{hP؟s.ӸL g*zYHDuGv+ XXTG5b:ydRbF8V#J,޿0m' N4'=22u-wdE0f)llEIi>CP UF'$`x_%K! ئjuA& Y`+~p _[D阘d8GS1Nmu*`-8n'j'?'P{6gxDK^bGWF:XخPAqn>|zL~+9&[r 4%ϥ/l ֯!D;,%=w<`G3> ~\OifQo|I(1×_$6ġ6lTb[`wV.kM..[ù9E*WH+~d?BO}ѐFũXDQO䁔ly6#&H63BH@R`dj^ 9p= |EA5Ґ/R=)8u\yt~o061`$|jjN^"+! F7Ye =.0Bi SUXq 6Ejx[yݣȧ$rb>%?1k k޹Tqځd{c3ŘQRMK=%хic <{V 15=W!` 5N$ Ѽp;|5L]trq4Q %.:UKf'pOS ʍMb%N6%TP c@iO#`#tR> mJ缳 ib:n(lF-]1#'|bO7\~N,! :Dۃ[4{`z;o=C.2.?M5Satgz]O=UpR/ >r O֡N [".yRD(pj~yy6]ss\kP^۸m @Tr%1a#o1/g!~u73p=HxBarOWCq}Sj,/dgfk E`nJq`?ea`-4#3^rJ0OSO72F+rLh9~r`锪y7iKE%}$V,gbvjxM1Oo{|sa#:=VZ8ZYi(BWrؒm/G66a3McX=F Fǯ_A m8:77ȯнT:  yp50A GpDE~zVhvć)_UƀxS W\,o'˪#>Pd7 Bɋ/7p`'ѼMT_y}Eߔr'Y9/w/4V?)}4ZG UFQ*,SxFf ~n[iI܋S,@F>̗ed N&qk=g*8 l]uX%VD>CQz- fN}87r^YzjMKgkUFhG=Sud"Y ŴY&p/fjjkd)6^iQvg?$x? zƃ]~!ObpOOjkl[ߠR?GB4VU8Sk&N,#a~^D1` XT*3x3c?%DܺXDL뤾2N6(F#SZЃ :C3Lp ^kB 5k(lJ>lBZؑqք+L‰{Vi48^k~%vS G+O]$ӠI?tU_`0S:gټV8+_Lx\%] cXoIآ] K%|*zYU]X 4F'0R8'tFASMGmߔ/Y q, XA8.KKeyԍ*:Vy |&>aMiz\^U~PCe?z X1o1H$A/;JǪA7U;C*JW$~Ѹ{"NOϲ/4̦gHL/t㛡AKʖT%BSMQ ~ܧ%`0 oњ{ki|lisA\|Th8tQ2P*qMϨUy, C+wGjy8AX&nsʔmV kP+]Z 2 2-=Kv̪3&g.Z3<]q,gEu:]7t c*.ǀa=eOdjUxU2[1]"0gV !+ŖBڪBgh,TE.Bwg!ndp=U0eY=_Yg$FZF|ә@4aImꪤŸSoO0rL7RQ/Ӥ Ro6!D<7.r3Ϛ#j}{gQ2 S?洙8;fGEŹsہz):%u ۖy1rMCnIpdU[RufK4uX@- UZϲ\2>r52r;,} f[aj8Fqk ĬD} HëE 8|I²q_:i-0ӻ`*pϕ9wȼS/G.+yo剄6(G6&1oURi^ U 0ũΫ,OQ*f9sDe9!0kƺnM;^l rXu D(^Xd.\o:Z v6QʊvUFRA(S_G# Bxnci?-kX̚,-娺i_ /dsOlٵ`qXEyKն3^5 b;R5}\>niNppzc}upt1^Gp[G,šEH=Ȟ}N^zOǓ0#O43;E΂?[ȀRHO9c<ǁm'hNPLKRpM}W"i%2O즴rC27"{pƏhZr=ʻ m; I?Yҡ\DSZڄϑ΁gUL_KՍ9#Ehwn= \^^|*<c;{L>uKΚFN7iM՞~aI{z;㏝2 ֑ ] L)E攐~7(R2Gs N\CVxhB%˿Eogd[Z"l/&uqt E?qg"0LW߹=W2n&dӴ B"`)'Ԉ(7K#qۯ((K 2㜟|qHYe@ăCemo{*PRPU[hP[ _Z[9aaL}k(aSv@F{%;dNhRb@XQHɽoP!)r ,Ǐ L&_jڗ`d!dm+尉#*i]u` )"lzlu@Ś8A~,h$- fvaH h?,("R/~A~g|TY /y@7Q.JI-Qqs{H~EIӕG$Wƞ+h*3?e66ߝu-dShNŢkw ;P"F%#@3@/dLT4:3F aNDG9AȲЭXb1[lgHE`#XNMf]28lSҲui3W W46|]d0σv$ [4)e0:'^!PxM?= eHu1V FZ5yݔ<^M_ Sט ;\$t/ qAS-iX1Ę\2 UxHgW)kw3`{,ϽE z 9kq6W' &XBXM51{))-o8\} PkYc8{?yªZ?\fn:C-y) :aJb1ыxRm37-}I.kl%j8,E_4aj.4\'>gZgpIS }JkI21 չ'P 5Vr?c-ocTR@.|UDR}ͼR hggI$q6//[F2)8ݲE&mֻl6RVĮѿ?XŕsP28+8iI3=QhGjn^ڴ!_]"ݬv1):WӢj߈{4Qp -Rsov>ʩ$ٝ G|P w3iw-{ڊI |*97bϻᣞav5p~0=y BFruOoB̓;WJwQ}\R7r0'oOz"ʒ(#YkkVHL?6 <[ͤn :b9ZYCҚGMNy/ c|4uۦڭMg?/I+q6qb~70M ԥmLj!m"ٽëIIce2*ubIϩ*! Ѯa;U-wiXåxI 9,K7vSõD͛r?{q4w;9/pC4%K%K-vˍ={`S]ici X^t:|JWkC?ؐ~O{ Ϯ=-.vL҄l\.pKGbKG^ؖ[<(R|&ZB,xNK г?L.פn#G k-䬀˘gڜu8:8B$?w}WѧQ_ӓn_"!Ӿ>5^˪c\96"{t❡ǕZ4?l(N^5+^}Ŗ7i|Qd{T3;}Y:m39C™mRmOyRT絭Df"~m4|LWO,I\1?wҢxH8XFRﯓ1?̟eNnR *BmfXFܹc`,llKb bF~d/r2e  {1SF/zG"S읱RZqPWp9dLofa!f&L%HB8״`B8< jg)}#~<ou$8z첑[1S~={nxKZ)"'gU ok*J]6"zLZM՞aOJ+ő tԲ' ԟ1V9`!G l-@cM- _h(${D,LS!'-vI @p=lR2֢C$"xp+[tpBjmCQr3AZ,6М3FLL">ؔFm|wq7gj{YMiܽ^r:Hx`vGq}h<,c}UE NH$;Q"?~|iq7Pz,cR]FoYZɣ`]fQ_xzOB5_Zy[B< C'fRLv;$*,{xu-H޳p?>7'?ʐ8qsrSsSF?j? ^ljX _riPg2sETނsIۊ`lF2 h'bÞ0& 'v7\Sd[^yL^&l;Ybs9@> ZF 2 (q;G7+U, ?>GfN2(Ԋٰ$cgC+x9"5Dx5fofW4c]r\)1R:;U7I M.i% yj2EL\0?Z}vG} Bb)rJ܂O`.܏ҧ?F 3DuJ~|ĪJu2 mgzҢ莽Ц4pp}{pf) |bȯ'lkصڠ.3俶= U܉9T f?A{9,jnLEƹ|LQe5M&;'2(Hh _dQi&MC #É:0,kJ@> _/uq A,pOX\c/x8lLG5!{YC 5|FXcj#zzCҍ$1`G0&c oV@ }%6:#v[Jc iqեj#9S#9X |_sK@k!gߒRyf.9 1p:XP6x\;8eeY!&o9p\^M2bH֑ 23z c̥$ STF/F%lz |:mi9y:}[c%XZ$d|DGj:9V듡Y 1˼)NG!ÿ҈˦DoyLM3|0vU>ҥYհD=\;mHv ٞUXg;$Q͎ {ڣ)T'w]X5Bhvco$q_&D hvywVyZPA`M8`mrT״I5[*H0AIB]-i2)Ӹ֥y=sq躵G 4^9]g-2:*4;9҇ !9 ^l);L1-u:U|MВS7e;qV Z􊽱:Vx $23i2lGypME17-ügáU7}id4ipY)U=B SjARuFߟE8}ayb6L=MUǥtQ5@(BEOUW­OxZ G?E9\ 6n2Yfz[,bWW'!$s𐻾߬mym !#vgSo)Qz6sE~&OkxۚVq&)D,Xy|ެԨ̮)aƘ}FBD*c595m$*3{f ;98b-Elv@+o.M1s# bHh-H/mu=5j̫#>S "doلK&Hy:c ,7-7OzND)lӿ! k($Wxen0j ,D=%.r{S{`oYW> ]`ɼZ҈N]&N2l^+P7b޴z>`u銳Hj z;ЂssC>|6{d"9@#+G+1vy;UK;xьf\֨cGkұ@Ogqfc%l<'y5C"tbPpLPhКШS-')7 >C3Us ADz3|uZ͚f:'M&9RoUi}9ix؋qXK=ǡ(\!exyf}AA0OƟ%)}BhӢDfeS8 k_1 2 ` luƐ nOPvQay'2i~8HP# $að>p\Q`<gPlt^@ b0KiLifiK TH(L@kQ g5@ ReeH;0̸ǢQc%[ΫP$F c0lWho_x̺"^/Q># yѮJ o!mJsF̣}nA9!)χ "jgp%Hz/Kl) jyCe2I}kVm,` Iq8Oop (S=ZD|έgʮg?9DDҖ (gs*_(:K3"/<&Ȁ, v(NKzD 0OH-XӇc]`CZKo1<ڤ[gl6 =K{nEQ _>/G8$HC6q6wNC 䀒5#ZPX Ԇ9} LPL!6~ɀgAؽ\^\K[Usǚ>$* Y0=}lW̊Ei0?.P @Ak#( 6`e3#ۺe8HSSMKQȳukXY8 >^,:Ӑ\@41^`q9-sD@䎖a"֕p8zB(Do0s{Z5%ꋄFݽi>5_rx6Ǚ+ l%F3b-Hg:f#?tУaatiݳ)D]uy cNTԥ ѧҰxZVp MnS$Nk⁲*wWUd! ㉬Gvo #>Iʶ\%&\EW&>*'Q):DMȥ='?G4xP* ݔs'{ePuԛ$Zv"ep谫} /txr 3T@% ĦBcXy:c;ԫ_*y:X)C4[~+Ű8&h2CK \TF@K+SHK[P⩠'\θFDכ!w2 (:tNk&< "Yn dVؒzxf{Lʥ38pHZ&l /_Aʥd2yM=`'~SK $Zqy#BO8}k9pj*Gc+c=&"0̡;o{`anO#|z$&Y\XÌ(Y c,kSP`fdG~xy]S1}!ԕ'e"}wV~xx asƗi5\!8<y)8Y1k RiMV`K*Seo05;{T償UYI-QEWП1 <[̒c2.@Ok޿7cѯ  cQK; /+1c2H+mZjd],!>}:c3h8td] QY뷭w8lҶ>r7 HH]#ۏ_? MTU;gFW{p9f'cylj=)aԊnAWB*Q5EI*e(À˛yxԌ)H|;NSv5~~MKm0ZSdTf.44~E, c.InmGs"G̡bXoCZgHC-ѵ.^6lLs*~M+\Ru7&RFhL"?}3j̟;WC/Fʰt uiO0iǒ %v޺+ ]3: ͠ﰱoDh5)w/=@S-P TS6CaȠL*O0K֦ƏL'b=nfON=&K͠*gOnf% j+J\< bƇ /rp_yeh6HWwd/E#Gwԇ2ӿe/ yД=n`@."p%X8#xyZp;0Y\^;wu[%+JQ~ٝd&c!G($3tc]8ܾh$vxTZx+k4x`,'JciV/03?6Lg^ίt>Xh$Sʨ.jzRvZJ{^ y& SS 'pg<`K0u4|}] @uIX`zZ8"\Mb ;`F.ylB9ߙha~\;)s^ѾUBД`ɷ drH?U6S#?9ݣ44Bj+R!g8Z=Ă{1CµH\N3qȐŪx.JAmVbc1%M<^Em[bGy_cJGK_٭f|A|pF=9mD+jŢ+x(-+Đ0`gLa7JWYP?=PQk}%7[~בԙ4cWߵ~3*٬L@@1 ]/uSkxË(q޲hPEC87hTHQɌrTǡE>xuJF#m$sIQBN+rRW<KQA_sw:0Wo\t`x+NLD'*H}![r*VnpXHWvmeVcݘNf}#}7ϧo#i) ~HEר`kכH\I+>YG&ZuNcɱI+OO⾍gd2sӘ5#uh%Y{]ߎgټRݢ},3?t6]6D uP T qRu9n}3˫%9Ý(LJo:7 q>h `ǍO խ^~ɞ,ǭ,v-N!7%uEmddyt﯍'qG,2xzga*?Gt)=XPL?g,C97R|Y}x $P zmJ[jص)^*/Ż{U-_.ss/Ja+:dl1tY6[7{ּ |KKD Y Qaz_O4oKy24ztQC nZxv:5/7UOJ8S/:OͿY"yT̂53Hqℒ.6?XIDVOõVK,DGdgue>>>5dC"X90(l1jkv (rmJ$qŞDLV IZm?4ٴ?-k{[Gk,  hq'|[ (iZ{R}pjZiϕ8ewd( teU5݄gzlǦ~*R;#e`JVtjiV*ժR 8VV3$.i,u4"^m!qr$pOxwI^utmãj c.H[I" KPZI-8')И.g4wWՂA9Dëue%ʺv铯%n ]; ϴ"HHXvmerE \m)>ixqC?$J,[܃`b (! UE UdG$S XƼˊjY BBtP_īzs~ny+-pիhM> X}H}5K,07?g]v1p`ʝuèεzx:QCeMJxFv0v Sl1/SŒ #B^}Kc/dM0=c ;d+<X2awe!rv"v٧Ș3RSa)Kn|0(=`JS0 dЈ_`!^ vY9>1ؕL Lj K+,̵v&. CUφ mjNâ5#"c7q,82)d j3AsZVK=iRe䮆0Qi(d Zٯz^0O}^'lr/GS\JѮG!LrV3̴C7}1)T}-&jd0y5Vf#1r/w[ fqD0.o )7RfN$# 7R+do2]sÁA2^moW $5Ss`J$A5:H]4YVdc{ (oT`}IXvq: 6CqwJex7` V:jH*!ֹQ;#r!: 0%1B77h2x+OgI ,F(1MY.j~`SC½5 eY z$дqVNMHM6oﯾChY 2M}/cBD4Cf_|mX\٪B Fwnz1 ٰ)J*^pD媛s<#;"< N e{cu 7{M1dB p,q9 %w7˽"0u7OTE |NvU@.Dmм)T 8b`a]Jg32]}gvv7.Q՚_@rd ,7xș|9kcWVt^ese֏>>XͰ+G}[ ~`R\@4n_A7u9~UBDnK2HE5g y*|?LUӿTy^N9wSAQT Ryڽ #{QI@Cr\eћ%D; ]04v mI7XZzVl|ymV[]0cm:XB<)W@OM?' 5 sQo6rv?(GזrejYo-ZQd~>}u^DyAFH8QDVBb5ϡ7h4~X %5j`8gA(Dvr圛"1y|7?,b;A QBW\(lhyspO_\ڹB6"'9HaQR}"Ӈꫴc@a681=u*\/"746:;L3LΛF~aVZo.Е >u z0J6ᥦƝ9OUc0|M󅥃gsi],È~f\!_W[Xe֙P'`t2r fXڙy?J0n&e1BZ v(A 쭪!r|CO_ngUXA/ $(}a!3֖!@0m7UF dvvÝs OyD$5} C&Q#KDDc;)Y{_g<2(كix%ZKy늭߰D~*c29'w6n>.ϲt<$!U*y2Y-µ4 @4Vb*p /?0?(RWyh-B "(t"#`c`;|x:kB(lD~n[٘*( 1*۷Yr7 *:ӟC2-1؊%u;:^뚃tO!^$IFѢԊdtHaQ~<:n'Fr({^=K_i&}b!kΪEl:Mse񝉳"t5ˑLkba)b{UZF#<:1/(:31(X*9*ͥ03  L?`g $bmhS$vכKk; ai1J=lCCڈwupMH9Err8ISa CNa PWtlX|[KYd?ؐvj޽°64ijX#2Nۼ+Y -[ ov QZs_ )0t m.Q+"pw PoJCY -mC^BXi1^m$jz!T4z~V:eFF`=I֕!rJWS{X\tBۣʹݮ5Ql/.a ?ګp<vkH/$ ;9O/{68 6IƦ)0}*T6loXfvo`apWS] B,^f\֓\ ^Xȟ2'NRa\V1_'Tѹ9qM0w7)k*Ѣy=mb_;!bɖ@&j/09>z_ZXZYʗ7J8Tg? >"OX?1LsIaxZUMd(̨ gfƱ^Y~c~NKh0`1,|M Wb,ET!Ԍb=oؔ[]hiu<,%̘<[%y;τŞy̙C1@(rZ[?}/cgGE52aHt : Jsap:㿔ӴODny7SWZ2w0`6xLy∥JC%uѤq.ƲT$Z偂Nˢ?"):<'?Pӥtҍ}G4l,!0b_Zy:E@mpSd$uZzݴvuP]6ݮ"gi5Hl# + xnvO ` jVΨ㈂0l3$$m^H W OwzA4׌MҾ;Σ@bOWfQfIeF"lݐWǨ Y w Gh@-<ݒ`JAIf,r# (҂Rp0z92Np1LAWgm4|z^"\@~@vaH>*+SqG-oPUm" 6(LBx50Z*dqcDk /MrX5G.8)'.Udb_a(FsGEw)Y jؘ 7i'Xstvۂs;BGf(2upI)!uYE go g -N>]頻a v1pE!pz#:ex'챆܇JȾz%+0 Gx$eUR)Yy&Z5PP  H 4;.FJEZoBOQ%}QY@4.vfT̡Xbæ(FҊ9vwI΅־~!NF}6AVGFV9KmghM&e z̆,DsZ"]e$J@G>D'=tި`ug>1yDkT{)gwBɭk'0jR8S iBpȘYjTSB}<}"]W1 Sx~%M'2V SATK`賘%tJ@ o2Zugk1QcSTGSqhU P5 ([)G e²WeL9ϸ6" Ovo98uW:cMqU3ǒC,JB,[Vq$O&P!LߦZu+al"Њ}m$;7Sz1F6}C+GPEk jYR ÿЎ[0+].Vll<@(@ FʪV;5~YѐܛLê>*yY. )v{י ߈T;PVr0F̙_8''g~=Xެdovl!/~7ǨZ͆@ۧZ#m.ҏ +]$TqZwȄѹM7F|*sk&R,μ'9,ǻ,kLV&*m$CMV&Qx,οjqDGʏPH6氖;fnqā"'" d0ʵޢOIumQ| e4(3 Rօ~w }# ~pasJХ92?tD!̖kC2wES8$jn-9߾2BҢ)~]4czquvdBV36uBa"OV'c8K "iѬvؽacSEFխf C%!_𤜚~EVZYQƒ1nPN~)r1g;F ˔$)L&EefAe PHQ(\F\_a&=,Y8a̞^~ }䮾g4x'ԛ?t}1`7hͽ?L 7f_k>Pq˳C `o?1F|uJu^& hPlEX3!0.*`⤡HP{|Tg-Р-)vbjez86_d2g_Ą3 Ϳ@#A#_JGٷ_ 0'(CSXnFY7LAKNz?Y@梠Q))#4ͨX|ㄥcګa5RtfHW? 5W&uVHlaxHEqU7D t^*C(pȑ)sz%Bl 8lFיy߅n̗~zAV'qgPw-oFi?UD=KWnր-$s_Z˜#8ɷZ0gb>=0?p\kӐ[.vieI[.'6Aߝ\|~%RC-ΰlI ةd*IY07A&6 ɲ+=R|4rCsy^% &Oʘ`?'4jV[`* uF e I{Ueh E&Xm79~ T$>BhӼ9lf~TA XIҡ E} QB)rOyU=sTtV<_S[Dp8 _EkṠ<ؘ#8fϺI~S/~6( d,> zKU%<Uy|'^Ѵ4YM DžݵA1q!ݯ&̞H,wq 9$gߵI؆.lRU*5]]w KjS[l l .v|*A%pPtϷkn:Gr^m[xڨҿ X6]>GfV5:E6x*Ø~\BK:K쐊,iH^J{->\aq #d̃'wn`%.RFy\/PW{D0Oɾ}#։loR/젣% .@cy 4Cj9qMah\ʑ@$-ԝ3F8%EvJA@՜C]$FwO=Wd^sq[#//O:\ yx;0&!'r!}YvJS3f ghF1@;hZ|a@4 㑿)Tfu*_b}x}X÷gkֲ;XMj+(ágp]\99 GӪ[WD N}$t 95W)]U{Is;NWdA"S F\b hjl_"ϖ)֖yBpB\z%CA `I Ji%> x!6uY(jgp%㤤]n{G8gLKtz /籹h뀕\ak*'a$pr/NQ@v%Ԃ9Bs5'`{>1K=;b֟$oK{РoT!60Gcւh[E/ݨ%iZv<[Ta <_c$3 1 *RDoO,Fks(fV&va|K+lg7Z<üt<ȔqO0ˊ$LPj3M +{g~s:@\< 8\V!=5Fdƴڲt5cT?,G m:yf| F?A#E( e\GE2gJAa,eIԽ>Se ,RȈ-MX͙ʮ$cD|"bFisB^ WFdLqD\7?s#8y( `,a`Q%wfcķx,p6LN,~5-Yjj%Sp߃F D1a7`n?Vwn[W<ғ37e,oEyq@AR q#] %3ihx}&A77{n6Fc0VMG8C)8#yΔOjvr:C4.*ZwF,Yie:/X^ū ӚW|ͱ!7BӓILEI"7EмQ3 ]_7(dG?E#5G7/.|-껎;?zL.[(w=ćˤ!cVL`HCem? Ae[پc')H\Ļ=f4|;rwЙ~OBF>@,_L@qn/;bعSdD*6_1SK3>Afr ʏ=ɷ= 䨜kA?Ln`'Ƕ述o>G-_cF[ }RB[dN `7ٴ+x1?]ك? ( \_6lo6f@,.)2$y/+eY*^ 7[Oy5hTXʎזb@[,@w.,/sY!!נYF"8z1_뉊|g}78g h<ȗ3K f(#mam6 'T&[ )^$/u~kA_>Ay[$8+(#%|Qf;@r,^)Cۿw[6Yc*ھͰʥQeȩ GEdF^SmcIĈ s!Ae^{)֢!^t\:mFBrTRGBNA8 >}6P5xu1Py#UGt#>k%yc‚ Ѓ~ʇ)ɣvhNaOC @:7loJ$ўx:E[4F068sA[j( TXCMOCKiSbpiRe$=BK-"5@B't_QnT"PAC*g `a;=f0gu+!'?Pk3FWlw"Iy"hVNJ0qE?/Q~@8 wn1F<Ja>]Rjҕ:yf^R 'yvyꤲP8!Fu*`d5R e?DtkC0yg~*>OA7j|~ !yD3uv?_q*;/B3&WVT!`gB4L}vKQߧ2ݞ[bd!)_9{SC:G63M~\OM6VqXCƿ?5bx,C٦Qi.x.Q9P9R}Et%U]^mfDV^*Rf[vE趤RD/}ra\L/S'6uf]9ỲG"H4sa^ТԨxGHoDl+Hb~&qT t$#קhCRw5hK+l!$!yD>){B]jކqØtƩR/)JD̐ilʴb+M^9N;YKXExwQ{"EQP [S~Dm@Ϟc"jM` m 뚟;)]dJ?(D>G`.A dNW-|K!$S~k, ;x~B zL:&` &XK4RC:52ʁ/OO%*]'eobqGpIT>`G&S#$1I wCjYo;V mMjrBx  Xf vpAR/m8LSl85t;pS-!:038I= }{zZ&-G<KKkF>-{?aWľ_HK\Ck$`-># |d'`N!yV6&^WB{3$B$ʫav[@ǥ{ZUI>=&~$BNk*:a* 3~Ws!eJbuDF08㿛-9t&'s:!aX#1RqN}Hi l.@jeFǯ}1B4'O͝b\`M8 rSxZWB Q|<;u{A q{Ek[b169z *@ݿ={hC0dbshDf#CEF'xKo$˻2 p+eŶb_0O pkMdPsZҍU2`vA%+(PRAvJ]aB(N](ln,ϗvFI}}M{ |1aزw Z`?ƿjr~=6 Y:Vf~"GCSf^PYX\MSz`u`ʽ]`G nkrF+X%oIOuvRT*Rօ5d m׆@;ϴ3ڃlHmW0e;%␡ 4$>- ڵiշ6PLbx B:@`}q]+ Z$}>;HdRM:)|@\i=+cxɬ)I&[_,)]R5C-Фc,AGl38 āPf`7IicM3VOIq7tՕ>|'3AqsJ4"EGY@ӈ8h1'yS&Sd噋ՂWIO=ظ&<2o,]"]Ɔb^24-\.呛k9 $*܉' cʦ;Z_m8bm ?c)6@+,c@x^Z 1D}b`RM F\SzP@x"{-N,<4(eT,# =f-H_op{IZo J=܇$-;k"tYg'ݣ&o@ FWfUtV)KIX?B6Fؾ I$\)FbY CJ'`'J4W;vSG޸Z?`1'tKW(xjYfR*~Ԥ9#3)oO|[~Rx FYU[P ~ͼ}fCad, ?@V8_..8\#|g3,/;bA+>NQJ.vf}!fuཔos۳tQ7#筃5(@3<)ra 3_]xd9\ئWP/۱U#&5TReDA'A\5~_C["T",Vg =*)F8lAhe) hLp j`05!PJT=ap1ǒË@À rw ӫc@m]f]K:&<\}c"~_D:v: 3jd\4WMT6v&5po^X~K:os}b 18dӦx2 i:8j@# ÓvTA,ptG?Hύ?mV =(=FO.XͤSd혼=6F#Fy Ĩ4S*AѺ釖vjtG_=5{ʼL;X7ei2e D0?MKIy4$-hQ)lvq4+z֢VF ވ4 z'A{{:;|4}c#>V9~K } 1M]dTr:Un$Y=$vy"5P$WmmևX $,cPccY'qIBu粁rPU\}D3G{~X~oۛ7xʱI!A_?I}S-H=?!9mm}l5PN eL<h@lZDrb@O0+eM;w08E8w3b}jyk1Ij} %ON:mA Lɱ!-!I;.'a},mFuf (}(u+q^t_20{$> C8 BJ_G9Ɖ"Hm];'zX%k= *܊}ɞڋ{S98%3/v/wwDMɻ:~cnQ]1$YP}崧co}=1Su#ai }̄bP K;?"`d~T'uY9Kiբ% vo͒\^nlV>3oAa5xLxDJ-ó42tws\`Wjn 9TM!ג=($?w?-_gAkoxH!OMUW1f< dj,XbeF7_=olbx NO}; g~"Eq,xO=)X WܩD8ǢA?hMȘL%w2;tmCrIE5GA帺cty>U4nS.|cY0M$vEKO'e)D$u9A'> |<9| ~/{-`1^qA mZE!JCGy=|T(8Pca]@/tW  lp!iG_ZxkLvP7 $'gsqXv\4؂POaRȵ>%l{S 2Q(\g3J`B^P>6m0cb<)C{@2&ЦKQ X4G%?6j 8R0.@`g }~tWwo}V2rIKyឹQ-ӐAaR9-W&un$Mw`]$1,@Y-#zKڀ1E@Ph! H3V,r5|!)+Pidv_n= 33'z)?woVh97;.,aFaR<X[94dB$Τt[HXF XGwtج]w}J8ش]G,ᨻ1. m8MϝKbzyLwABFydMޞn$=A uYwV<~"s,!|W쉵,~Pf#>yחu*˻Osߒ -$]̞?V^w0\HSR=7Fjf,iYvO"CE͝gd:f{+6Ǐ&; z [wڹM]Qn۟ۆظV,0B A`]\֛< ϩ r=ˇkx\Yk_b+;Ctc-<]2kk*g:q+7B[tLщi!ڳS<oh(pu6ql4t^]W F9"&)繖^1M{A1IZOq^Bk DUEiv{7 ] uDp^W Uظl=*Y% 4 ȵrہ!L#SjZhW#\yMp653Y> ew}̥GZ؃c?ng^%n.@ڏ!)ZԿx/"Gi7XN{ƿнP9I)܂aK7vTlə*_󌏚{ļ2BB QdR7Yf7&Yz7#?M( Ż < UϻTOQ4,h HVrKAF/bvv@E3 x6eKF <5DϧU@;'FPxL0`E` ^Q{=tLB"ea!?Jc̴EˍsU } p3&w\DwM$VGq = ș ][o{L)L{`P*.W̋M'L]`gӛE8Snc{zKoPq)'MHXV%M6hזqܒCl_(Rտ,aCj䗰xRh 3"6~~^nCEOͷ^n}]y+/lYC%MuhHvj"۬Eɿ9xu$akO4NY=ɮR3ŨC?:LG  X5.L5/m O76{k&EGD,UټLXՄgH^k*3UڣevTe뉙cAꀢ?Rn/Nj3|v)DS*Q VE,oه0rSKdrvU0T|N[u':mXkǻjYy!)PF1WHDq^E=6G$:pֶ-3V.v@f4$?{.8=.7'{}0xY:sEo?pCk8+)N_kH˄^;ϭQ?9W88eTDyl5> b9VЮ?Qu(Nn&xtȔB:[6ڨ>1eS"U*Ǜx^yyY5W!:>ՓLMI=5a1U]Uh8Fžq+%Ė)ß\>cFF?sVDqYVZK/(>V_w2㔯9[.]"*ᬳ0:486`[t?Yq^6_u@ \VK}ks>EΒn 1ġV[x\%bKn3>)_/Ss<g&;&B *ޓ}wN TZ6`ep2>b&rW\KcO7B:Hfxdi[`[SOa#]K* cf[^#p)J>^kP#e(KTV+;,V!cWb&s"\O ǤJYi1$nXz?BPOS(s=k}n׭x9|g4Jbm8tHAϒj>Q a؋A|喎1r)p hDVT/ކ5s2; lM b=-423G;P{Fz@ew4^^ЋA9KZ[ VŖ" `/OzU*ЍIwЂ-WEidyvpG:4iz5 b:PN7E oZjOƭ= 82RlgG0dȜAU{j1-my*.[AeSzDf wrr>U}T Y{]= XV*걱i6S+}rO(~uթ*#1ZžDwLg-~j)]Qoi ؀`1zQGBΠ0+2(?A*?8^<+!<1Xj25+-O;h~Ke yZB]ePFУ}wB ǒ+,ixO~Ξ;P$G: ˔pUpLsHt+"D zbsJ՟4QAPg<$ݧ6#A(W.[W/YY: @LG|FRUxUӮkӼIfk z *ZaIJG}\`ݧapL"ԉ|B5&DIvuLUt"zW8jK-[YșB;rʚyq͂YFhFc!,cbǹt#7!tlov~[{IvPuW8C=J=\3t* !1l>jz = 3]JC!OuB*R2^7㎧Sa]uc^~4.X5x^MW) $cihGUJS]Az(^.C:k4etLUb(n!g(-.-}}E =89rVs5HxO2h >>m)K3U:cN9SٗD]%Hils׏F%=|[OΑtz|ן7t 6ϟ& $3W=Uu=>Pc Z/)jcJrPS,.:j%1,UQM3B▌A։XYk"˻y@Ȧ"p$G0nc&V1$EWx+p2 g?Oůߝa0=9ۜGdTpƞiHsI0P1uO\}F̪ d^ z*4 SPlKR۵t`w+oK@S} 2Z} ˌig5}4(Ol&f0r1Lej+8ى{ǥwW$/Nb>ѡ秪U "B;yT7Ƿ 旚5l,"Tl2p}m$T79)6a2I@сU=_xծ܏()\FKHg9y㒇Lv;Yz+)J=76i6:QH6LtKULyZKhytb+Hڎ  "Q"}ok5jq/|{+ԝuFt1H/BYA/i~pVحx hd-NDmYvG[R=sxYtlڎpE1N-\8MwvEm}k?}l裐C, L6maEh&yK$ԙЩJ`{x '3;NW3oZs ~@LVRRRj[$23)Fl7ʅ]=rHk3ȌH oةbEvJcԔdSGh?|lf#=9ltsKd7S(#]X ǹarR9ݨr;F8+0w@tt tԉ;֋$p"QTU% |"gf*R ^\`zb)3"Qr&yvuLigI ߴ$+;xoz>RR&Xzsd!}K:0M9Fb\6`!rr*<T&q?XG^T ˽=s<;D`4l\a[vQ%o0"_Hݎ:"tBOs?`y7e|Nˌ2ZAi|a6inHhI Th?p8s)c0^n48!f"CJr5Y t J BqˁqMbU00ױhfgktGWbN]: 28YGhMA(CYY<SaRM얥b7Y(4ߊ2o M`HCuH^0o IգRaQ{uIm=IPϥ0LY$a!} C;J!I^oLoߒL-ʼ(Vx‰cwT˰&f3 ;7MJ=ـzRO4Xyj  0m,Q޳\!38-3hEDPkf5sl'*qL-oJv`hK@Vĥf"HQ/I;şIT20ɒru`PoM@˜,FEr݋ ӕ50H CQOGV5r4s~[ixˍw*)vb aUI@ަEo: :MTad'Zi^&9rئZWcVBaZY)` ߸5v|/K b:J|ݲX" [6,e]9}15~Q /q3ԛv05i+u`{.l0׺'OƮYQC|qG+D<}!ǧ|O?_ꍬcf?jެbS{^U2Gk;Y3}F )jb@~@ܰq7 WpQuO[!p6CEe'ϨJxrHpB9_ǑN(f*g"SB"rcʓ,(PJZ|V}?fI{A=t!5$xQ :Z_8;BdCq!]E"3S&!" ;Y9ࠩճy)bbkfȜ3RE~r(N&L$lqųP-ki5v{U}nB(Jx݅+k9aEpӀyٝ[LϥJl,NHhcwOpg7eF|TH7JoZNѡc s.E߬BPGӁgd%8r6JPpA?R|'\FV5E#kQAS0蟉@kO?)|r/&;n+A#kj F%^ JR]]<~ Vt>{ sqhҠx5[gtb?1=7{*qU5냨*De`G3ȚE\4.!X x?PF3/9:'v;)k:9_i5rYw3jvLˀOQ&ºOE,fVP!A)A@ CB3QdўHʹ@m M]I%.R:mt/ǔFlC 4vd#W@A*խ0?~d=k6)Ph9>_Pj2@FDmG|nt[:zOUEi KGoVAFVbgX ip&MR&84 W0h=TMi}Z.e| BmGh5Fΰ>! ?dqPrP+> $OT5 $nEкHPsT (Mۢymb3nV ,Hz7]sCEIK?OoH_`h$x-KcCgI8oS','N8Y?Kbw.5xq :|u  G}o >X\k:Fýd3C S?ΧLeҧ2IO^ȌsiCn}mqdMΊc2Lw^m>ȦK5N5p4Z;ımF=ũܴEUDzLAd|i #t]kcjC9!Ԩ>^0 #/-.MvJ /":Pr]s?EP}kF#Ͽѵmhzj+',ԣ9ghR2T=i5e+.oXeJl i-a b򲕻dC֒> {!+.EQfጇɈBU*@#R bkL ǭLվF_p-ǖ*;Ɩ1͐<Dsyxn$q(d93-D^m_kʴmw?] ZݚU\Ôb&a^Kj/@?tN;q xd0DߨWg4Fb19nf̝y-$l_o[ Y FT:):}5`>D,槈$%cKc 2Zk [fN %=Rxڇ.-Hvp4 ?׵Vaho_ ?/.Cxxؔn}WFs/Vu͡I)~VhEY@kظK9dC* RWdhNAL+ &q?b#j: qӷ~p|f[b&"aLGvR'S Z'xUw9Pj6RNk`3Lڿ$ˋ˵rqkcޢN7޿}ӡn!TwqӸQg'0@ryzFd/LlJ`͗_0'LWL .N'Ŀ['u\wE6LHI o /lY?c|{r:P-#n~gI}u\4GPx 20y&3S-[M12uKL"h ɛ,經 2۝_cpdeg'2 y`gQi@O0R$ !ϥs P"DK#_[f͈[aՁ{#F0f #طČZ5shIC Ah\㟕ģO*Xtg}en㞈鼏%Հ+Σ[oJ7#6M(:Z*G!CHNKE.Iҕ0H zJ3Pl :g35 zh£{EdR< G3dۓD*"RJ.,RQhaݶ5E# 7cojX\Nkua `lS&nr~23>;nj%XV*.@[tX'Tge';ν|d9u(Zk3#Bc:f͉澟W2f_c!lT"t%V&w kvn$U-Q:{q!9:o*$MH^~,_wED`e(ݫN29Enow7 wz┋;%Po2JR[ +,t֥PO>n0.,вyrl"FUs Mp#KLZoϡC&<=yVZ*HG.4C=˝un˷U7XZa ժc}rct+w6ʤx"zl-ͮ׍Ď0g`&Y񁀛QCr0:Ա C] eKasF% - k2)~I$)<+AWA ^ث]p ;gT;wx[Ul0T֖HJϷtңc(p>WⷸNk& tZd2 1b2h8B6'%tQUSʮm+-rOItn)sI{鳫Ci k=1 r#N‚e-s^JYgUFMRqWhᵿxytybPZˣ] .}lX`ܚ BG;0Gc~\> ؈OcImνފ܍p_ZPN3J  Ď.U;j\41ߩS$[[Z)k9p xkгy(182jX>cjR8\ a.-Mщ4=ÓBu|~R.bv0[nN0!`é!C6#T?Tʛp٣$¼,L3,w-lI~*bqP~!^pcYL NElul(.d&cvZM%dMb tTT\vRg!F`t0-@=b$cQHVm֣.\!]eX a;!vC:90zPȖ ᨹӧdQ~O*&%0b^I#La6JfԂ6,c]H)G^ЪLV|F[sH񨜪ley >H_,ܩ!We7 Z0ߗyFa `֘G,f$Q]c"Ƈ5 Ĥ $¨S6&&L?4¸+3j~^+oz@.V=)>,|_Djpdr[ =U+#t_j}jgx!=W+r/@4Rmf Xvg-RH&RnxGrP'z~oPRDbl}90YIY-].0_QݚwgX`/ = :y>-)zoj'Y7zjiz~* sn?þj gҟEJпʃZETϹFp&WHu>8(}" &-X:)s*72M-wV wA|MD*q9*+h+>H_+JQ%4Ejښ@FxhSmMeBCMhrai5\G45Ơg/ oJTcy[ŧ('x>L̓q%G>P.Mߢ [D@ b] Ж p*0ӀzٶAw} cUw#- *{lw/*T>1dAwR;bЛΜyepCRlW_݉fc-hI8[[8; j7"ĭȥ9FFXK t'x #~*sV8i(:*ج :[6^]N?,jq rQ M1 ^]WlG1>TYMCWN˽<{Wv:|]7܀X:RMbӶns">;҃ 샽iObJ|WKJdtk,Jo{LJO7g1B1|tv]5|oܥg٨?lWRÝo~GE+ v9Nox[mW} e<4 peHI' قzI$:.dQ:.FVohh7p1o;>=g\z~ X I qq`#GdMfCյuM{nYp1>Z9&#wv"m"pC[d`^(!EzJ?ОDowŀ!BzOoԍ2I.ߩqSgb;`Ikxla>ΫO)&^-ʷڑ6 @5 `I- <{~,UI5`Y;ED;ف#"UpnmxQqD s{GBcʠT6ፚVm?/3vr/,wzl>[쯵2lSQhrjMкi+A8Ung+̥SdJˀMGLմE[ Ʋ":$SAK}ClTS>RPbWG^PWliZn|ؠv`U?|m{h.p%bs]Ox"()1CDWĵ!'s~Y']HUJ' W ; Z8䖚ZfN@\@cj (;r _uN~UɃ*'\@Nw\#5Bݸ9ypYBg[HD\[[gRoG=t N3\G:u055;my$3oXC%'aIVOQ)ArY3HBz/LXk`}qe?/ϕjWp$f۹54h>_qA~c<.MD<%^bXQ =jiʣ^*1_ZVFϗB ; /czaȋ)CEG.Ro+dB;r8 w,^%c])w@jaK8&WN$DE!\Cog-՜B{0 \VI;>U 錍qi n.?[o@U&o>eOF[g8sO7\'25O'#ޑl$<iy}~4 b֯0g Vt' _f*•aM%T&nKݐ0i}tdq6m5h0FzꟜ:41uAHdmC^>Gtōk TC6h#(2&Vdڐ2IJ[3=ZE∍ a= ךu vDro}6GArCW!@'g5L~ Uۅ0j>wYDO| x_[+V m#NY+A*ԓ@Xqy_|!_"K2*)';kGtjvYΥ/)Ϟcʞ?T"%p Nve9@%];_[FGFd{#ܱN6M}*|4ǶAzx fYrL4Q6 k?=|O+괣u5ggUZdLIW^?ڋ wYKara>XtmZ|Cd5ʣa3Bnpg5TuND\e/Z5P(iu2ɴ5>^[$" nkt^N' >cvr]/ ^m%$ܽTH0-BC_0ty7*mC"zZ<Nẉ7M<`4Ӽ`{ r*J'^S&.yNlQ\f5׸eT9׃Nԁ eLt#޶-bw:#Ŷahndhc~]ڄI;Y#sW2"^[9d7 qߦ5TM`?nB$\7~`E=#>|QZK0ߙW>Rvz(xf~+h\aQVxO\(?l6-Ȁ7/􂘭b.C^G[*PFu]z:J'[DV2Cꇌ62.O6eZϷ$6NDcCiNj ՔVGGz%m4CzM N]?$82|Glj uѾ?y!,ȉU?Ts5EGhe|e53ϭέ-lQ@x5TKtO05Ss)`, VRf*E`Yau^_)CSyxs} +wMRވעZVݳH `%>$c!0G,kg 8n;P UAq%2ݾ 7e̡@(EKE[v>E;Ͻפ,汃TT@20IHEAܗFE< م㡂P%AJGvKP=9I8Β$esV禃s\Q=D)!rU{ʺI ۋN@|EOb!Hv/3C'kp뫾vmrօ̄3U;7%uAH nLఅe$3lT)So {&]J9Y 3j"A7ZY8 R!.z-MFxpkQ(L~~M`PE7O&Ljo4XoItz"紇qpwohBdHzE9^e/Q;{^g2M% ckY.SWӘ[;huO}[*Kخ=-pbrjiؾ3ja%| EKmeўwdFClэREh;-V/7 _r 2y\҂( T{ Tt0 ju/VXwx %~˪=?^B1=\"ۊRB6u*!-_EqX? z˩²C5)f,w4,Y_}Y#]>p I.N~qjQvs=gG^be ͊V} 0z9.-icaVz3g\'"8VoV H (ETL0q(|݆@T'a* (AWI'"28BPm=y2xq*qĐe9XTR%፯H6Hsa^!'>mPd͈:;vhؠ18)xobmUtFE3wSܸVlQ- [-R^̀"LEx2<6̯n #G/ HDspȭA2=K/T$ɣ>{Yޖo$`щgsZMmo@̬E}jvY臄?n>]!]\CAm7 EҠmTRFсU씼)0f$  6egPCn5r'" T.tO,D($Ԙt|qnrjh:BLyXy%Lk[ Q!>kPMInZ8|n{ie,5; rV+ ma#^Sp `VbأOQnfX*M 7Pp')TuJ-Gb~0gQ7zB>H&L .gPU{`gښ61kr֩*(G{P-Wŕet3>?I`& lb=c|W4GH|eF1mZ ֤3籩L DElUw<@E% ?Jm Y2u}m[AEE &4 iT\v!L?=Is4صzTX]7j "Q53ڈz[R?Q=S,J:;<#9wʼnV@Iv~kiZZR ١GͺR }49-3A}40+sd ́ҍ8By#z'pҤU;_4 5D&ݲ6 u@Q5剎Ͷ HhBODwg)|[ƴV;cSʬ*$t Ï62J6Ą&iו7ØfOkDۯ{f ! 1C%5Pm m sŗqk{r2w`_樀UB~ ~ӗ[kŞ%/#]qT&ёYW*~ m%H6C@o:$`Ə7R CN$MB@*VSL?—߽TDR8[&ƌh.T&b1ܡjؘpәi~\= \%JEÌLtpţD56syy4OZ YO ڡe'·JTrÍ0[=$aƆM`,$ %DeU_9rklTTcq{MWWe Q]PeBC-gq􀵿d*fZtzo(G)j HMhOV[W`IDI3/48 ͺ}_piwt7]Gĺ.gT$oU?[}`,W?JeyFiA ~@3~ZȀLx].ϝ2M!)Ą"Vʍ4YqnAFyA\@z>t)< +]lݮ@Uȏ+X~U#5C*~/J H؝#%*;JSIq"eCW?\XG:ct )c5H(}pۏCsVa'kkV)xS Qy(1[€a8q}0@whЖ^@dʚ^sLQOAD~ϙEG#Eڡxjpv5f84 Y $:ƊӇ|AnQAcZyF  UQ׍c&W4$rFZv,.VŦ8JjO>$.q'W ;ЉF6҆(~.D-fCƌ"˴J*7ys'}V,x)i~StWi4ȭbn*q,`_nhӕuXۗfOp>IVș%Ʋas^}ب4&(xc`-#^D?+<,Ns[w( G꿱2R)W60L t7\iB"s0zsCʞ.Ąfڀdg+0?)YT1>T~`Kj_ c3⺵V>}@5WzOo|Az]̖ˆ~32I;sWOF)$"Bf\;*a-!3Xkmxڋ 8:ŭ筒$J-H< ȵ./ !dRA`|]RYrkH<6cRޓB7Z5[Li6ZuyY ov`x0w!$T}*ˢ/&#D[w3ݞ107XYB@ssF~WʖP&t[;\ɤAN{nق.a\(mA~I-7mSx4 u.QkmP a< )uCںHTQaG3M7P_Q OpGTM˰ u qfg0{^ _{̪8ƥ[Wb2G-Ѫ!co)9t]߻ YXWoqL)oVF1{54~0yMVT@ᒪtFG$UvpJګzlNtQbz& F;xͯ&Goy50E}gnuN۵9HZn -+2b*~Lv(0Zzsu>Pj1}Xg UunkHMaq匪Bi4]%wX=/X#:u>by&}e4]"3.Vz_~9p/)svf%.YJڥ]7l*|o骚G.7́_֬WUpV?yu_ _{t' /;8N26Tߙ[Eזhx ˏ@?iD2$ p/D|ycoYsLn0rS<Z'^eFt'Iw/!CsdO:Ę{7cq.+6Aoq=҇X8VX% "Z[~z&5Ͻ eva=r9RP艩!I S@Y kS tvV_(w3b;y"FbbT.=5ݎr~DA5L9Y8iDy v&Mc#ms۠DӵeZFGrqZp.|OWK]k  $Cw߯暱ЇA lk8øbp񱊆yo2R=@3QVN~ ꋴ39ק#UDBSͪۡcKA¾E$Px\OPtn52NcG`ίxZ!>lbd`ehv&vՇ(o^@କAxuȿH|YP@A.c\DZھtsz8wOBd1bG0"A%1&%AT=T[J`Y3FB#2J=[zc[\BX0X+YvR_n4//=RכiCj;9̏ƮN͉\DEϷqqffog<聿P\Rx֛!NWq -)}֎=*Afl,B#^f j]i K7<{tKR<ޜ߮n [w"r[4[ΞMo.š*ΛڨĢZ?[`Q}K oј.Atel C̹X j#$`: ,|.+c^@z\~MOR7# 6^:nZya uCL7O߄LխPsoH5e έNb琩.[s9~( 9F^hs~\*FVQxLSq(NNp+|~H.8_Ȳĩ/히LS? ̺K粮Uga_~cI/wOn}JJ y$UR je+ϑJ +$:•>#cv1UfCa6=x̱רԓ>Fxm~<9 ӕsT6)A`q$" R&bq\=0|zuyа9KD]EhpJ.gp[̵5~H89q_|v'W *,׷(g碦tH@Xޅ6d(&K\U򢷺:7 h@̐ౢ{୧N*$A.R[i˚f΋*x£<_, RjGJRNZ _kIds*ܢk_$ /At* 967Aμ(d*0#hstFi}!tr}R|ۇ9Iv9Q?=0YkZ ujz8*`ٷG>P WkХ*̓{vvNS.^,WH ɮ ܜVqY_E62:)fw~&]^zRbe*ɮplF<%rG] 2 H%Y$GCZL%+0qiM*W'_E$q9p1rCSvi \)‰~A~642(=b ~W=Tol܃?OJ=f2]o/iRO ٌO^{b$4QיEN)4ѐ63 Hedw,gp_d˻۬?`8#C 1(y/4ޝ_.cvY;r5HGWҙHmr'& :CWQZaƷXm -i.縚n0' Y$ &6Y~x"۶Y K3z]~?]P[K.`9iUi13 d*6Lli G5)t ҏ=KdwճaRVI`X`46%Z_w8MJ5%xS 1[3Bp u7Jqʞpm@ uc} # B5x?:2J6 > _r." óN + bɳ&Pm> >Cb=]X;\F5v3psI)Щ]=Y9rG1OL](Xy' S38NC3b|=לi|#zU4j]ۂg^CCAQԅe=ۆwR2<]c^;VØv u Lhz[H!.@;myͅ"|t4)9tF ;4GW!¦mm+\P̗ J4.(ĜH_[5=<ʇ?0"x.FaIeœ;km'{t4RyW'^x\9, c([LT q#he8P{\d8&9smbf@'9Xkȭ-(|TN#. vÚxGȓ ?#66$VYiCPh$m}J~iC{-ܼq#TA!NpdJ@ƛF˧z ީPv Ji U)ۓ p9t42.\KtAⶂ1. -@iu'21YՍ 6:~{˃@|Mtm ;<U>=TcmR{p`Sf%4fI[!Z4<%jzX0v]3ˍ Kgrja(NBM-EiYIl(QMz¨`⨟a^YWrXUÖ<(9Q(څ uKfA"NCrUO..3>xT"I[ gM\UJˈaΚ8@1#Ms~(dx*8LaR5E6wݺ̔Rg|poMEVGymX].`,go Xhm T|Ɯ1D{ HBNQb`LQ2*D#~b|Zry5yhE[g 0+)hȞI%l;Qt˺ц<%񡞆Q^a@՛p ŕ@P떹XA J/o]&&7Wvp}ΚxtZ\ݺq}=ˤ8u,-)r)prА[KqqSNU[17"Z"&%b+Dzx;yTBd}f;u۬fZE!8|FsALƣ""ePAo]pEvU+t}a(j]ѵa?}oVQfٳa ϣ0PAQ ~YgxyLWCEKs}̯`F5v^j`vUrT|_߸lmS/Tq"f|uC;xgq^M ʗކK1s@AcW@tތopSqUf_@s{ U2{&1?}_#zIS/f:O JyxhU,ް%ҏWtyOIi`+Kx0/+h=FuaCav"˅<<(y珨NByh+PD \HjU⚆Y+_=Ȅߚ!}3f)%n%y3x*[!Kwd?{L<EFrCUG1ͩps N~H@ SW AF@a-#etrWUϷ3c Qg2Vb/ 3- bډ1xfm^Ñ^:6 Uwrc"n>ZZ,L()NF1#ˣBNodGF- Qt!Z@l;)`(ذFf.*/P>NmԫX:xfJH MQD}_o ^zsh*`0xq1!!drZ2漡ַ%x3r y͙KH hϱTgt Ir \.C%Kމ =>&D&t2DŽI"5-͙CE-pXQݝRQ_t3]*")U"ֈ!'dz #Cyss}&}SeQWD(w./령v9cB^j&xtTrlWS*n)raٺVptLG Mudqm(/r Uh57ͅR,CAG.HpU7<1IᮭE;zt椂&l8~fF: ŋE$S-[Oщϫ,.9lqfu"QnT\gRk#FÞqWgg d$GjXòYb̬o;By/n5Q"FI(x-lO~t@kbgUb]j/RtFR >Qu?7ņ|i bNI&u.VPNlMGA !7w侘ìֽtJ1e3 cYc"K6./A@DǬV9n7p9YyU0-V>\C=\elM m]3i"qjm .!U@94?:JSA-O3aqc9Zg=(9cA*P8M>wL>ݡOh{ y6lwHzs ,4@7%vgv c, 4V 0)gQq%Dp|2Ąȫ꼠p2皇#v6\Y,;2Z/kwi˩֕#jj)62z * M4p+%f4jrHg)du(LpL-XHQv1wb;@\ Xܪd6#.q &7[A1!T- o۳5\Sv 5@.Z$1qN&'RӦ-Ea1"%,PZ0 c SКĵoZPzXX*"~RWSB= 3^[vۉX}fԶ)ӣnVr/dZo>wɳV:~3HZ^)ߏh_:rl|L[QeQCܺxFwgL+B#LKւksv0D LG) Oq$ Xr7Ԭ;QrS(+]$`J}^Szbtx\ ,\m6wj$d 7NQ%C38AҒmn$H <mxm{Ckm)u*^*ܣ::Gad 9Pǜ;ǟxڡ*2h}*hbP.F.SKnׄc̟h:޼Al& kb$=-¸X}- -5v8Z)k p KIeȫ8g-PB~2@t^joX/[[% ZP3C`>3<ɴs:bA DA- Xc2Qxj1iEW!bڤRP](tSwk',.(G"2jx*m ]L4 k㊒";{$@|3UtK#it'vG}\i4oWvlR'JjTn6&'(| 0jG_pOjX:^h1a~-BL8+3|NTu _*pPB{3s<%;-Cи NN Y]8Z> $8 "| Jq`>1v,[f%C@92ӯ{Z;r8NbEM}ҽ"I^'%~*꧆F$! _sD]VDl߈#=˙>nwܹRSQҥhi՝ }Ϭo1cO_'nL^?s<4A() u 3p-W)%5&3+I[A1([^ m ɲ]@7o_C0/UH@GAy` 3B+/O[ SEⶶ/VA&SRxB׉y|[l H>gl6sBweI>SzP͓5*cӉq;e+\iy+ү.l4Zt$Klv/C(轠΅4ʲ):W1n3=~'V0Y@ {Y,TЫ4Zy5u2A-;߼?+9L3ib {fmbOQք$`ϡ*284@ !$'5hP`<ٛd,Z3ٷbv[6DAۡ!ݔI%w^e.ulY,ܽ<ƺY0[_Mk-c_Q;u}=W5[I'JdZ$e>RoJ[R.^aNH_ۛ(p@/X2Q8-?m__W:K/.X#6GZ֎秸awDl>Z(<ֳ4omQͭZˡoAܽtQ57D=\w c6fg!LZ.!_kzqVYҍ_8r]Qf%ie>^KF7g%Bwܢjn~߸t?+/3Eo<{̏Op2{1×!Lb1Ăޫ4_A\ nf"n1fpi*{7ݦ"\ʊ7R>ӅT :OFHZ& !ZF w7˳\\䙐"NXq+@m*}+W#$.g}['}3<3 J1qWūVž }ijnV&e$~P#(đ⵹$eq-&+y Z?|t=rbB`F^HSU!P;A(4JTqr(xEnwn$ ;݁(y+bĔ&.Rp(8E0?; 6J"3vuȻc1nEn ŧGď^x0N!SMw%-M*2 `/!qw[R2f'/1`{[xs]*GA_ʱ~2:e ȸ"px0SHfn P%VIC y^kbl /Rk G)9)vx&VpA d%yT@c6AeB߹gOfvz1~#M hiCLiĴhXrDpB3 ]?j#/1缮<^jljRTZla u^h֏:q=ĩ{ÍPSA|Dg7W2ge+X!wNI/ t_60 GX^d4rQ.!tm51wT\*;WIpF`mw@t4ɷFa آgdr;P%@ 'Fb&B 릥y8?& Ko2L0^o3hϳmLF6HHEH*]rKg5NuA}-ܹdX=̻|*gvm_GTz:'b\Boap_bpWTtd}r=>sM$ՒC]#Y0Qc %Qb`L%xX@wS8 ܿYjP3|Cmv6rr8qGvɓyŒۮIgqDɖ*~Z[& C';)>ڴ> \z UEU4V(N& NM%q7`a3ސ/;W\+tO=9mY^<3L47ˠJ`ޑ&/ _ ICH}?̍O<3Sk 0? &gw3S#˺@wUPˏqj_CZ&{Fa]`I*9Q2M; }r\UU2)!a|:TG`OcOGP :aLBzELH=Q-O;l>gX歸*WRM?yoKs[+jA>]ЈtuؠqL[TMcCRܩkNE+,pT478jO~$Zu@`ny >Y. s!c{z| t)WڹKWzDZ;6W0JYaςsw$YC )=;-,\F% '^wIi=ګZ6C&S WF@9?8m\f_$`{nJ4}U*^] .3kmz'g寞⤍"FLቱ_^2A H:j\c}e%mݰ}qC*nl_Pj|&d @as鞠S"ه6Mu< ,G;}D ZA> e򙜵n辽.3Σ6#N]İslq#ǐJThā 69@[p_wڼ }Aք 8xUYϯ8-Bu.d`W_K6Ҿn}B.YFI< ]HSK_ԫ?ۦhʢpvu{^;kQf^o!0g6S) s';ܮl vm`9zLtx0=zOXpc}([!לJd 92T:yFIhgRzvpen)KHDt$udH:cE넮CmĆ 2ڀw{ͦRbxm^Rbi=]\)K&.1@`Ͽ^|2#| am3#95v?Yzh~S<1J$.kXnry}{<-FMckcN@1mCA(dK5 س݇ԭjt-:M-nd)GNV\B5e\EΑ'AXM><`Z0-Ym K@mCq'I}Ȁ^$5ujfrbVqEc@O cgr|gʏ]ED,V!\L4V&ԩ$k_<&V`SǢ$9N3qBƧp+&lߺtdMP}R7i^2v]3dI-ar4b3_lk$lY]9!`U]ӖGz6b``C謚)3ܯR PF@2mX=,c:Z)] U뜉Dub0[Nͷ|bJIybxn%ަ6%3Eݧ`x}(pŢ@Ξ[HPX*&p=>Ȏܾ+fj%ȏ˻Dja}6[С$*P rp+d^D{v0U# ]m +c|8Kx!R O0Nű> ӘK ALqN^4w?1J:fSCשi 5;f2 TS B!ecTU\=_ovb(n9nX.r[a\…rh/8dlu1"G#)୴1&HuNjs 489O= ]Ki{k{3@oK': D8y-+4Aq;tx6Â6${w[ܪ*2Q՚ߑ1ZUfͲ\kJvFڎ$g bHəum5(rl)/О1"PU%0 xD6%Kw4P#kA7%EU2 xTL=2GkśKFP$ZC` IPδ/ejV)C"!.UE})6<\ìOIy,.p7߮ zx,6}-~( {HcadI*OsS~ v%?I1]!]=q;ݣ&8Rd,Č;8^b#ȑ+ ',&;ZHx[V *r@L(|j5"gg"|rZҗ`Rd$r>TDԬ=BruzQR"0?T2.{KnrqGwf%ĞQ|\9@3ѪNc yLGZ 9[L,yFkQ+%la. 6pzBFz.i2, L"'`YI[zW2x&cN(v:NڤLcEV. wdO04B#zHHɍoA׌ᒾ:L6͞&GeSu <dYF4,k|V='cקN0tṮn"y?;k}80 _ #zc8:ZqB[F .%:brTk e<\_MpԬRS%s_SK\REW^pfPE!7wB2hUٟBTaطcJlzfBmԁ51q7V)t:ygwdzÖ i@,ujIgͯ9urS u\d[I\ϚZ~mPFWjaDї9_!r;VmAD#N>?% @k9AAyB|^"WBEpм%;~:g;U}\j~Cy;4@Sr /M,%a_^޲2K f0 L1;'\<$V3mIIn~e ,!fgl\qeѮ4s{GgLu̞Om~kOrIg8 lR_8*gF8SJçęPӆF߁򯃶VUE/ QU::X]îوV4+ӷcik9b'T珨w atIEA`2f?JH/q߸ Z!zQz~[BijMsbnH\i *ZJn kBעSDւ>L]$l{E&]}QJ/7Ʋ.s83y1_ |bH]MfPa6_ر7X%zqP__ YAH8U-U4Au_25XL]uCxw'}z0pdKM:ʧ X-wߎǷfaM`/+-x|Bƣ)奂3Fe+BRoL~;~!ҒX5 1!Mސea."fcG[m>O.kڒLd(H)5ER-6囊  [Q^g&E-: !^SN)aܪ+?/~KCnFTG!dO KQzR2@ٟ*MN:>\meuek;cÝ)o1/]w e0ErppHzfE"o<,ia=po^략CTe) ٟH9#Vu]V G^$hxbQ3' 4f*&[B?-gR5bJ SP0O"c6w=t97ي,fB!9o,U[b Z.`?@c ɯ yhGX`m\:ŊEbN"+[Q ыi?sV?[NN ₐBy^8P&|͸mrRֻ: jCu$( `ru9ӍЩ}$6m0QbYs: q3@lanYh>[eOZK&drV&.X894ef&D5bD6>z7 Dxx\ z[Xjr y8cЕ%q tsǐ|rTTKIJQoZřD)~Ca4\p.acȹ*k~gƞjO&s޵[ ,\#{|r8BC9ݳ1L}2(+ "g`![+cБ lBsRFf"7R_5iL )F6QOٷ-}EgFB@=u$d5uxd25n> 0ܛt t*-K&5@6a!GD ϯS]Zک-m4pgkiIcɔxCidZD-w!B.\|nKISW͒z{-d+p!ߴ$ʮlIE cv%t-s!6;[)pǽ\] >c$Ր'dtEhy,JPp8؞2syeU-sY\+"ˋL88jk{_K^խ;93V$Vg"cf.XI$~GlS0}`NI0kiٛcbM`*T E\>pH'?s DCNf?ڀxhʌ:lXWjrhDL;YrtۇeD"m8_ 袃SӓGQp^u\?zI!2[! u)xY`e-y7"u=tIWp7lPϨѷuƝ59iJ-sZh3&-כdM-K$cy=2AO%r6 64F\?hsz`ŋK$(cL~=e% ෹\KX~No3@Wq" D&uQ#7n((͓i0jTO *~O }Z˜64łc^t픲ņ<ݛ?N6tdDa^jɁ@$C*[W%!ܛ~2̭U_b/G_ȇrIu,k -_U79`́Fᛦ ?dfMo_NS j>O&3fN]FOoJe򰂤_XwvwOU'-&)F9D| ILE<{{Oi]J|C64v i.gvXj_. ]ud X1' iGL3k/hw`f&]d H WA>wEwΈ8N\Sy6GG$_Pz'dd } fr|DO8nReThG\Cסs[8L~rjh[Gkm )-#9E' /T ءc?3į5_eiS-TS_ T1NV U,`)"ӹU )o;mO|ݰ$k/%QQFv8!HM4%$wegl\:| ^献TDs~R`_9ƍk;b !leg><`Hk(:_`;tZKTE eo`ZˑPO on={jLl1"~z*р/哶i=>O\&co?'b%=(Df&jtE +\="[bE{"@~pVz猻>GDGR`}+.9T Wxu}b1T(;Xvw[Sʅ_-̂>ؒ>C%rAkG p@Eo_wE^aX^ҮLShenorxH Z{p25h(=g,Hò]y, sKA0#Q":EM^Lr~,oȥRŸٵ6ЉI+4=2 L}q:c\ִ9Nӏ 6@Tq@ 5]C>BH4ٛآOX_ &dISaַyrj\Ȁ)OxQ;=OH9է."BQBzAH8| S$Ҧb/N&C: 1 \凙W9JQo 9}ǂim̧C_NС~hzw;;Y\GOV<-[|- nPi@kbTdA/+z^;~ë=isXV?G["F 55bS|x_S4Zn\pD 9'ٹb9f8Y/?V a.]C^@#%/\X5A8Œމ=`صO e@3btwԺw6D(1WlS s}—={%W,BU3MѨyesju+!> =rW?,2xՏsf] e5cwYKXBg7vEҌx6ޔZ=񐩚& iԯy)/.Y/Ax}~VM(]Peƕ }# ]p^lR;2 |,'H>J[@UC ݞC6^qԟ(Lu/g7VT-+ar f Z:Ou氾ZZ- Wr#[9+5sAb( `ɜ J8iDB [-dJ Zݷ? -%sAu,b*l,7r"k|y+[:uc+S֪P&ZL"1gՙo UJP0M>Y(.DLӨ`~ϹAI_Pĸc8 d] AKE[iY#;A%AR 2޻^y,he$R9X_(S 9/9>V+E|<[Fm(^"^dPM TlķP菳m@4ˣR2:.3x!|ܚ0%m%U}Q:Y01ЛUMVZ>x# 8Slt&)f1 &`[wPH%I4U6;ứCb+-:?X! Jڄ.TuvsN;!71_VRXBD'FC{[ŻgELON}Uq%k3Jة.$5?x.-AB'Z%~ccȿ$dOJ˧dz\nAJ~INV D 7= DȟZcWgwk@/ F~Wn9 TvcKK nR;@9 n厩p 7wa Z t헧J>sLBl#[' d_>ɃS{+KvX(kߎ< CVVnʀv(6fs/zYC8ˁfyMh:6r34摏:ՁL|n^խ95hRDiO'Zp˟nc J.fvd LC!M4*4.Uް~FҒ,aub\{r^hzJ5s}!A njt8)\t/Qm%RF})|1o={Etj# `Fջ>)ֲ5Hex(rǪ$Em՗1X.p"лDS&V;Tl g6x96l҂۶\pm;n `{ߤ? ?  ɂ&?Ops۽)^)h Ѳ> Rcam,Dh~=@F)9Uwĵ&QBxPK3ne6;LӁ* y(F !~rWraE? !/YѸcC1RX}q^'"Hr xIzw1E{oE[ͬ zôڤ鲰ohj-0IK[.'5T, 5!<䴸ԓt#br紪VmJDa3j[:|<+`r$} Ra^;25xUdOm5`1ףD~9yX~joz{ 'LH$I=.0i}ay '-^z5243> GlS!%zus[b;|pEې7 & : , k w,.Up$۬ m"гx]S(~/g]J|7ȫ"{-OmH$ݹ a|]ȰؐaQ}8zeT! Ņ2c{& DJ ,-UqoI&O S^?Q pbYȶMU~/{nmIxz]X޻JT *mxȎ*ti'Vl@oQᆞQWmGa:܇F'[R1-3 fQ݌]K.=KaEhCA\~,:V93kx!` 3aaX3A}f z@dI'i O`~M@] -%ێgbEڳo}C;>5j^Bm݅`3tR|ŻkSЎ:*QB =ٽdAcsI3b4`dž6SxFйX0A }zA#gwje1/CiL٥m7ҙDЗq s~ nHaMÿRY%:n·ϢOc1KuK! p3ɹbBx._-~i<!*D$ ~E@q%Gm7}YeinFrKaa = S"Vw'* F"r1}E EH1MS֒So㈆(gc v׎7LnAzHL"J/N\Nn7{ f*fy&ϒ f຤]n/Cʾbt7*}y/erPPPȸQGý\+ulGS|<[!LYj/꣪9t99苮\"6][:U6E΂7f W]B)}>&-r:e}3f HUS5F"H)*a%?f:2T;`2ϚJMDvVf$k+Dz,}tFm f; IQi38%A+sx3Gnz<^>b=R#@LoMDb4|/OjEm޸v)plr.{**Cxf^MPWA5]@-2vV0-2tc&@wG",_&Tm_agL1kBLG0wxY{D v^yĭڟC_}00k S TN60Y螳JrSz/ʞ4[?ɧK}IAV:PVfj?5[[+Df 5&SW@=5Nr~"jQ:eDC9v8hW,24ycg]d; VlX\g3ScR8:/<'/U􋉚^CZEIN/B* V, !_QFJ#LLqCcT/GR|Z'C.lQ(UHk<'RyϏf,"hjlz'ۿ4 rjB^0{µ de s(VoX]aHW'6 eF{W8t#9(r옴/U ,W{Ua*~f,fc' n_F/Uxxm=~>^*vLo#{N,/-]70 y3D+"c٦hLݣGE~(a")V4x4S3[Y=ϧ?d^()c(P\>[I0t8w 0*!%<./-&r`!}UrIca @_Lj*9cgvDMtLY+l9,mR|Zϵ7wdRxO|PKK8vLEg1q@%ԡ) U9_a"8s8m1`2"uWo/9eaDL--ѮI,otnQܾSMm“~_A \ C 4#C 4F3Dp*S{tJ)!I=W  γH0>nH}bSFbqsV @!d.O@9xYGU7ȍ/{m ]}w0LxUX+ŃcP9>qIemFY_$>o:})kj9C <-54\U4rVp@]-//*52V=7ǍwqЍ܋WQ"*.:PO9Y9_vIrhQJRXk3X_T׼됏"yz`@HwmLӐZDsSpp#<JF1¹%Vce.3S7@ڄ/,2c5]RנZyc0{Nګ3pwn>bygE̳CXR3/CqqiP{`C6PN<)/.`$w=x{B6fujj;&xThjSÐ>$+R*Sǀn?P2s<s<5ys@*a|-R,i‚LEr/*alW_֖`gPvOEĿ䏗2vn L59{ҙDģ3!絒ֱj##&*bLpx[p`'->58X]2hq/YB$E;0b݌/J˭7gR{ItG#fv8 w3<1A"tbRs u|x获,ٌe {U!Ii6QrOΝ[D=.mqp7ݦ3Dy(hd̅C?*Mu5$&<>u r Wgj~V[)v#!.ҝจG)2QYhDʞu *ȶFW 6(L!ºs%-?إUA!{%4J Ysb" bѕx/)=/E&_|hS&Ѯ߶[E;Ԥ,ԩf_m[GF?yxjh<$QlG Jq1t+A^C~=k ZL7PtUgO_NmE9Qj>uìMGS,Lj pv,pQ;0 ˝5{ I &&ҫVF) P(%ۥnީGcp;HvT#zئmDc_]# EMio:>V~3TK* jdZcn"4hDA\LYIv;)JY1O6. Q+F=LG)@v-jvP:` 7H-]ĚS.1>ۂ)X9E8u_z$P9? 7`i|vlOS UL2cr\jr*p,wA 09ad ߹ ^fzY.qlUnL$] :́;/`;O*տ!^={zjD{p?{)B뽥U"!SffC-),2@7і L\{}*CLk3"|ea(J 30 T֋RMc>2k0RB9 lq[yIfFG(.5*U2a੓ :Oؠ+B/ i?m=,سdu%USU@Ï#MDv[X}+:!}:] $JGuUk{,c~ͺ]ٖf60x){לKT2p G&.e¦׺&Dތ7V=Js~'&,h8~%׮8UG_2]h4ZL|\95ؒzqLNA$:`ױYYD^KѶ &΢i=18IA4فZHyH#3GБ X$Oc~(HWVq5t['*h @`N9ٞۀY2s֘̍eqJ_5|6Z's5(QtQJ̸n񪛫QlP)Eձy#/KϢ淕}q/eif`vӘq5)SyOp U\=ٓƾ;S*_ΟbuѰr8"'0 ڔ2׏M@n%bⲴ0k^sq %͉uɓ ?ȋd8 ]j[YnƬh$F^G)37ih|:@xH/x EG"˾mOBM yu[ۍ 8% \-K^ʺSL|VpTAJbLErLt1pq\~`" B,%\=0ki@Z|ۡb }dwC4a-6@JW:[t .bܔ2 { 6ZkV jr=}v׊vhQAbWqRSg[z2#1 DԸ7-ӪuWޟxߗRW Wsh" w/4 yï{5p1)I( 8wnz[MfC=uvmxn LAЋS?n uUsh5MҮ@Լ^huVܠ3hj e˒Jv-lCz|]JB{v%G!=UTxAJVW ǎjL%rǝr QxDPmcJ`7i|ӌ_Aj Z^w[jߕ$iӿ˿&92x.4eA,*3&TyVڇY۝3lU.) jy`B]G `9袸b^ص:{R_D*Xܻ3zD>Un2x.%9'zw 6Gͥ"񧳽^Ƈ$Q+F 2,b'4m|TuB9>SI<C4,[>Ry ҉ln9(pqLłXBwN oBeS${ҏe:*?KȚ ?ua^U^\# wʳ{Q^ã1Z; (8v[ zC!]:0!DD#Ov89<@ॢAcK<*MF^'sGg5%Ixyx*W^ ' JBHrNk4hX͆WUmOX@=]|P# :GsH4ju:PSBgX)SnB3/^,:j<;ūXrඩWJc2\'r%/4~R3瑽3̆XjѥM ‘;/D] .HNDR9%\0;[~ 例+Ɍ猭4h|짖iI佘vթd%1xo?„pGRv}x_n'Ide;oOU pBsbef\e-ݠ%X{Ov8eCݾo3c:סDwD ɃlF z] @F8|G\ުK.6P_?s]+Ƽ! T+1l# JĦE&7$@i[^Ԣj؆=r" :PE.CMux#@Ĉn ֆ$nL_3Ȉ`<+E_Pk^p|j8.x\>OicVʬVvR0&l cЋ;X *~0v?k?=l$6!l˲ gZZ egW[Aa&s`8;?,),u -yf8: )Em-Q-Zmm0 ƍGKPqۊ;(hqcs{!J'_Ԯ2w{ x-醗ڙ"^. 1ٖeLx9&8G-Nz,<z>yXe }g! Axʊ$Rno{ƕ6Ѵ2iT"^qq/ ה2[T_ UX#iͿ$B˛'61]~+aQ 7nơ0Ȫ>urU<ElJ O´jOXF4}6x귧,g@I3td&7dKK&۽QP3 nlcT-yԖH-CH+qGO-XYMKq*ej7<zf8h$.nհJpl-?3h @r ;/ᾴ8..G8LW{I0[(7NOixLGAZ\`A[*6*A|or&'SvuxGڴ(s߆y=uª@q_MV\bW Ȗ  e {HVd'W. G:~'tQA~oǛ}Ϭ~P|5嘯5cuN 9fwe{3™].F*țAEI݄4HcDa,Nc % Yïĝ f#l(&Û=AS;J%8?@!m,rj9 6NjFS0 X^E*fsk80~N8 LT{ӜH[̄VUfB悊ϰKXia z.8q0amȭe 2% %{Ezk~ xHjWͭFqYREzU3)aH=].H15}eZHH$GI#RSX dZ+ϥ}өom1%d9Ta%QJTUAI~^m eʉi@ǾڍekӒO6>S͑+`HutCC(an T[-ɻre|X ƥvRd(v6$C (&9uσ^i.u7<[N;G7:vocHܠ:-OLw3>1 ަi^* ,A*nnPWоP'.+!>47B}t mˬ0[ ] quF-,6fb֥Vi áEm]X $`8Gt06A7OeB'= 3u*=?7/FG{~yQc VJ~0M!#Ƴ;(LJpmIzHHd lVhx}dfϳpvOB@J".F7rʙ!p_dײu]FhcA'uW7_c3 8h$G2v-rwr, <9+ $&'6`۬6EŒcD{4Hc*t e/VyceRd0E0˔e\3(Sxo%uly$ѡN7?.{VST-gr4tr("iȴ %/4jʻ滱9GH31gnƃFB,@h{7UEh. 4au  #nLsRЇQ6skL:hO#f,Z JҐua okM}<}f,8N8aUߎ6E*'N6cX-KgMY\Kn=(o]H0ضhU( G/ЋdN8xӸM?ߜIjb5?:δ0 &Z[+ڂ5yw!OSKuoC@]RQj(a!DZRBCPҁދ|pO v _b^@f-ܪ8{;Z&P$,}57jKR=?c$İ9!#T>C1d"$\WXgAlէfL@tK75Y?rQd*"^D5ʮᮇm=+VODyf2y HJWW|򆺰Ü^6BD6UV=1,$pKH ;a-=?.An* evᡦY8 $W]/y|<92bSJb}N.lȎq](%-нfQЬJ;ˁпB1NT⁹ {qV,F g1%[7]K;/D0+VoeR%]s?@NU_vB!Arg;:&"[?S=vV2! j5cbj2K^l߰'i$\N5 Z%B=@~рa& r]G y7<&3Fèipi|N2PtcK.&c.Ϛ; Ug!))yo{SYl*_ T*iLɉ6إ+~jt4ժU1ʇImFRxZ[x߈伔Iy-o`RJ~SlɆa`: cG/\@+ȋ>}1?bܢm}98V{@K=DC/e)XQ#z6x,ё\ MM"Hӯ |&}+_=Cn͐S=B:܏<56"o/DEK@5lQ&j'ߤH -^mfu@hpr#ʦܡ\Dh;.( 1MBH\[/ƶ̖/Ec-h?h9:*q\mJ3^Wx 3U_ɺ;=Mω6FvF1Db8T'@zaR.Ypc4Tei\W! "ϥ/j|r.glf;r1m@dk&&sud}ȍ?sH_>gaEASJɠUMͬ_ P@u7)1huuev"VK#h )^k#'@y C^>woH>?LR/SoQ箝~3$Z6Sa)Kdql+Yt=Z3[$.m n$Nks{%d<;FɁ`.@Ѡ=ZOC=8`ےf 8p\)[Nd"|QfW >c,BxnkCy"[m-Jp ]3Gm`zyy]i>xDdyQprQju0ّ9up$(`mҢtB,dcP[OĞ1K?/0oOKP!펱tC_}E+9|+g0oõ4>,#lWiP30ɭr;zKtŤ;L`di>t?a& 2-&$]9lJx_̡`Jgړ( i= PzZ8df@ (,z_ء-R ÏB^00 l`^_Gl oBs\%hijWOga +3r똷t%`0>Wddz m+ᆳE^{Ӕ7rWXi1ɕ;M F+㠰I 1!}$b>27 Z'UEOR>3R :GO Ls"W#6亣?ft>B9ĚHC`xM0 F1i:"!:.kQBMYGTW~qvԛLN.j9sHLZqiigc@0\A,U瘱 /ea .y ~"3}${yϦ`9G,ǁh@@%_fA/81h`_rm-|+rO Or#IϢ`" vB1!jxA@*>I$s"SEsPzw@QG4] _g9?DVW(15xWΡ,4[UTC4_ޣJbIAC}W 2i*%K'6ʼnP&:"}@랫O,p[䋑_T_lYE6dæqDEAE ! ˏ&RmnP $4iTn>fQE.eXcSGF%6UtD?H,?tɽ[^(0.$ߕvi#d/z}ov }5|+ \PTk;qȸ*bu)Dsl)V._ so:LhH T>a9 1D2/1jv9L}w:́6? d}j o'iCLu (r9*g2O 75TD#2`5v]S7}g*g&l Hsؓ?<4>0xbAF&vޱCw?>C !a*RAU"$SbB-57EH2AQ9s^&x\3>r̼_6hDZ;=T˳eY"Gm=޼5o:Pv(H -hT/,۶Fw¢I';#U?d40V9wOFC5B1 @-SSgN՚z #_`ݛpHrFQA[C%}W/d_QiZ͗t[/|/^`2~h)P|nibs.Qe8/:+sr\Fvv̲T3X; jma:Fh> ;(x reL Wp(hTF/Hl9kOPZM7 pdjo" j $35gk+Dto\+j9EHqHtug/\j 7!ju[*H7A]RQ[1֓]YQL+5iI HxQ8hac1kĹFJ1Ղdx8DIT%a]b"`yk9y$̀`u &XdTEPrJf+܄FM!"%x54__u0$o«aYG]t;"96`^1,'DAGg/Mj`ę 1J ߠ^ױrE50!5Pk L"1sZڀV Q?[h\"ƫ׏b"67rp~q.k_ۭÇǥD[XKp.&]oKE H;+喟W$!16$vsxnRѹ=UHs\Lb)NLgW"< mBZ& 4"GJ;nu4o["pBY-X#v?r*&XNRҭOHRs'~;}OV=`и7 CR=Pfܳ`&xDkf8]YWw.gʺ?̌.)WˤxD~\=Q\|"Jܡ<};j!Q% Bd`ˁ'%}YX]O$Yc&[C^3WN Bxfb,kI%c "vOy>{og˴,# xx*z Vp+Jy&׍c>ÉڊH6E z̢7*L7`bpq(O':=n޸rtFe9Um7ez:z[~ gE ${pee͘;U(HSf^4.6ۃWRDqiw#C *m%X|3"} &.wl.3erȰd9U~>].~M9|M_ 6jHݡ7P!el„:x_c寜fn frn*-o(oX:HT3aQ&p =lPmiA佋k'ː4?B 3U_ЮpiC9P[I[O<_&[=<~2 S^ӓH7jp-þP:)(1L Q]}xvN] Ú/\K.%*B T_~X Z6򟊷C\O@|cK#q*ЋcȦ d߰$`auK >@ ;w\QXj7ELm/JqPJ $h8\DZcM:TS 3=:(WNlRMx Q̦lWϓywڦhc$'Yw^|2T6U X@9̉],6{ݾks[!GTY; c%?+:KZNDʨ]NxҚ)8bT,s2@q#B=#[&K<~NZyL D9Z{:cƻEӸ[Ⱥo?RʀZi욻3B x~#Q,\)@eƞ򺮹.ʶW=2zm {'O@*s}~iIZiNV3/1)*We=|L YWrSO\ C g)U*cel}zlʎ t$ϱ7P"jƙ.Kx"1R/Zš (rdIWy@?s?}_S<:+>[w):VYWIޯӷQM%>3Bk`:lI* AScSP)}KOCVbVeZX\9'l璿x%V$#HLJ~FO<4`Fd,1ᖡ AVgt6iAgZu[5xw$.mҺ#L{M % &\;>P sxMHe壠O s1]UM yP_hT0( hsIpۻ#H Zqe06jY_*Հ~ls(y&P:ܒa8|fD;wD11JQX*Gyg Al/!0>k?*EA8*>X=\s!ʻFh*3Öh4=Ve)[d o#dM: /<_G;^- ^m~)QU-/aV@SP ])(4o{4j"w;|[#n{83,&_lɏbJjd/vau]"jD3kÀ(4ÃNQ O;6IG͓}8<H^p7Q9e5cK&;^5D(b#O$b4`CsT!|{^3&&YrGmz?bL3Ld۹!h!D˂Q18WRMǁʆ}-FKяT+(JP 8XoaItEF#8 q2JAKsC՜FB-V?;?ƴ>RtRPܙ1Yjpf$0L:_;D^@iTVAcת(j/\֨WD؎ %Ԋ*W~F$MMİjSYo=""7?LHO~(2 >ʯxu['=woSq74޻0谮YrrGb=u~O }."Ӎu}}H7PnZ4G7qOsVd .\9⍋IU*2h_UGJ5ӿNe! U"١j8 EbmvCMN.zdd;MS|8ګixH" 7q7 Vaz LeJ)=#2d)u9<#`p! hV=ZuqB;X<)e 4һ:Y&&ׅ[C ~4$ )؅fc +^@kk A~̋b-J Z?Q [ۜR7g N-Pc5a,~.݄]Hu2PyА BKۦkz$麐Rs6p*9! yZBEeD,ӫc>@K|?ӻ5dQGw9P?o>aDQf=%Nn8-{0!2#MXɎ /.{.\ /@"VW0^?>Ym!qHOwip50X'NDhf] )͸p(is1"+ 8?͛i x9PHmDEН0"n]vxCs a}¿5^~TXg<9UFO#5EU?73zsɊ[C|cs"/9c asF&F[ȑauAVjt 3/s0|(DSWq!>|c<ڶVt} V[4Ql;0'b7(Lw+qi%#> !vp\#ҥZe{) X.H|`D@mA 60&8Jl. AWϔ{FC$^hϽDR`^ X߫񝿮JQeUm>!R^D3kqT ^e*؆0[2PǚG[ft Wyűt%ς>Ɛ jKLv Zet~a6<{t#|'|@q4Yyi9q,YNXȷ `Qa( &1r`)}jy8^Տ5*=J1LD/3 d9bmj˚M=Un76ܝ!b-ܝi`M%)ƣv1ƸB8RR#n־Hf\[L i",@xk$b }Ψ7˽e 6 kU-G&"t:m<`U".XO6D ,YFNԭ/C"~#{o ̸C03qj|*0BsqDg_$:|r MqW,x ?,m\Of 7LO-4b-bؖ٥ 4Hø>6~¶jJ1N1FEr?w|M+Sȫ i$BQ{i[y?̆P~Dg,'kRҭ79KoӋ Өfhӗz'rx݅IFi.ƥ}p<]ؒ @3_o;s6XViTD20ĺ?Dp: vё8Urf|:Lu,ք/VheZ<8.GWp yMq8%uCtWȣ%>mNA, _73ƏAFw,5 K0 tON8_y;vYx.%"0si 8}iou['?2SH UI-M.ZilMsuqD!*0֖+i0S:ڵl'%"#YAmNJB7+'KI4wBVbG@q}(8BwE/Gsv,~;Y2:N2/T&CzҢ/sݠ{qa :Hvud[W' U5h妡Kl7gZ(@ \Լ1PiO~;gJ 9o@j|3~x$vV+ԅ-OR(ŒWu#n< 805h6b2ٸ\CaLjD`"'䆃vaiNb$*93N/&*G?}[1uVg^;ƨ[8]/,w:.VtZA[5]\@HicVel~I p/O#3n+_EB;ގS&G#\zy>N_cb=*Vb%:HȀ" ?d<-ܼ}NbT+7|P0PGeHs 2bSC@X;TRC\:CpQQ> KI@~ZLD-YlʘQ**W'$WYsjNhL7r)y.9ʓWu#X/7^z 䧒gDhtQ 78jcŞ]^# U[{%6'%P/z*yjܵ;" ƻ;ܼx6-+>J"st}B/,X1{EU=nVoe{Ex!לq&Lw9h5q*f 84ltd:rܳ[fG9Ȣmrfn~!@dӇp\D 4& OjtlJ 4O>Ĝ`PU7y30q1m\j8!ԡIT Ζ쌽KpMnGNBG=I6l\qjOޅi @~:L8o=k _VNdiNVKqRL:W`B]4hͳnK7 SciJk`kVՁouJ{($&\#/rcƖ9E äwWj-c*GPz}i4\?_ӆ\][kÁyϹDEydi֫vB-hBRņxok+DznFp;OP{ f)0\ʬlVt<*}iSNgKLa:QL4VḘh׮:CS&@S ;ٞEI=mؘ" Ik<ڜ3QнhBŔ`K {ʣ#?O\Q21ȓ:j,j]+1$obec Y?62-Z-0 KL[|QyJwMsMePQyiWmVًP&%/yԓ o%omO \rTFl_Mùu@L)] k)(XheN @₊gƊ~]/lPIりzKSdDH Rz//^RsiWѸꮧ7-mԢg?*tvz]lٔgAy!Ⱦi =E7MMGtԝ_Ϳ-<&MC>4s"'E' VX٘ Xh :PҥBjU`v!g茌/t]Fp$YG^;OFpX}:Q|$77!eg( VEu8Q$ YoU .w|q :?7xiWn-jKx׽U*[*C+ctvjmzBP;$26wI*xTVޯ'4S1<V^ >j5սjN#>W(d5̬X"Н\KK';Vi!!0pHc(iɑT.µhL +sK>%]|bʨ򻅛qN g.%X$rvҝ{%RD O䤡~r[kEԣr;!D쐅CxPY]h&DMݛ͡lPΔtR/ D2@DzrIp;>#|@/clmbܷɲ|lstߞPyюY^ 8% 얆rK݋W1B,"0cKYJlO1DR>mM|d8N#+vE]tfMvAٟ;"}FؠY*LsH;K.矸oY EU$sir?;'ǜ_(_Y*|$z_.%~ƃןw{#(+s #o2;P)M`Cיt `%{Q8W{IcF ʂ藅"R= Z<>GƊ+$:`L3-|Od.~|ᚈMHy#P8O2W{Y+',8WgrӛbE_B@z>+cSR U=Ό>*pd[S{Ӳc+e7Ud_s嗬I!hBpaa/pt>Jb~0Qs|L0ϘOld]dV|.= I)EZ(?Y7_HX_PDrI#jfĻ(i fGt?FKYe*74՟*`!^.Ykl0͖z[! DY"zzW WqQYnλx4ឈtbߣ %L)@di"#[W1i1aq>T:&GK}'fxKDnqVEX34OZ=#Q9*^wᷗ"e8?@X@uZ'Ґt\Dd#bX@bB yWwYN, "hsq* 5Ƀ 㫈UmL:X v&'-OVq^ vg.wz&t,V ʡګlhe"MseaJ`c•}8@$>l"u ;6W%uv ,x_R^M#{U",%_5qq}02A~;Vҷa8smLxmM悙:q uWZ.}%"=xԪ}ONv*.nқ~)J!J%Hbi5)b'ūy/OK,ߥ`wB02Fl-% ag.d^wLcَ(7ƺ rbZQ ی4Wt*#$ϑօN}hO;U ]DZPاp4rTo{] <7 K=<9)`y'EP֩;D[IZ }DR5CxPr ];+ԘC:gX1tnb37WFys)C)HLhݣ49^BM"Fɥڌz(8_3djDB#}-9 N= ipv^+ DOH+OTm_\ghOT8Oi9w_EV|+ѫR^pasuw'80j_/ I_KޔPx<"E ? D2d?<=<޻:=cը_!%.Xb"xPlEv xJ ˻ ,ːӴu Y`7`MBor'ini #3 }u]D-QJ@T'Q!8Rh}K_}.\=QE?6-QC1(ĝj.gOC]wDϦ4fN6":Up\)#P6 r" @bܜ=ю[J= jtؑaM40niRT@|DbKqO0ܽq/㺗"%((ǖ靇{u1LJ1 f.>baml0%QͮQI{榊~x[4Rj)v^%?bx< ΣӰn 01"z{j <5INWD' W辶nפ&RbCxc*/-.Fa?"_?:C6ZqTg{ 2">ٞ-yDN k/ ZmQ%>8LtwHu<~bKl. ZRB cTwyX*ʍ ~;=k+2dPT{owC J(Y x))=aΜ㿯D_ l뺐V|KGxze2%1S5tk((YJ>d` L `mϽ)A Šx;lt1׋`a r'Ϲ^{ TŧѼdwfZ"~۽W~ ̶u2 TPG9Hk2XZ>&CS+#s({ dh':Qo>Bd3#v j|n 98y?efmޞv{dcIU"jBAq3 8ʸ½{ۡn ԝ.ΚO32/NV4^9 ] dH  xVؐp1-(T.Q`]dP31*Է"y RǕ7뎻J%C{/BaERQe%(*K5P 3/s ) ڀw#)z n<$d_v< <~hu?t!8ukFU6Ρ͉82wbmr򿹂W3hNm'UjY_A4F% sl#iwX='&0S^2;6Y=Qi?eFJEz]2Ɛ.mK*DS[̼)ҋ*~V{˓"KC^pgBOixB4PgڒHo!~3 [iKC zsLvWo0םuއ@Dݵs`2iIAn"?:Qf/24D# ;L'=1Զ5) Rr3fPP8keaJ+ٔUlAAɨ]@=@:!,+p I4Ԩ0VPc*n]3 7LRwjy0xAܛO2&>(9c䄛vkMuxTTS鍙ȩ, cZ#0+Wy]9NcW(ܜXɍ버j IF{oK/U\݄̥,18zsn nv-MD(kH=Uٳ$pHHi/88k2aU9ǯ.5:`(n9R¬m3ŅM!jO:َ#!CnXZ6+zn;//rYq]Cy6EE=Vi Pm#h0z;&Z4-l}N˿zVCJY]YGlap:Ku1UQH[ӺW+N0?q߹(rNiVPK2t\«bSoۃ{:CSBrθ1nO%#TV˳TSu||? %[\Ig|),n*YH MK b r^)mk4˵enaT},^\5V;9H[O4c'O%`_tFƜiֱ򔨽N43-*q˙5t|[oL]pxBk@lSety6w8L~ոH= r$.`!7zEFA.M3\K(~0|iGG( Z,3g)ߧ}mw\D7 5Ld}~On= r1h pv{LꝨEV|t+y`:zxO ԗd"=mMrhE\ce"̐Ȝ=/&rw$: X !Nw]ѐiق0Mo$~?}NX]4dq+O~S@XJ@%&gxܿ6!(kLgiŎO5B^(Yr1qy梨هcQe+ο_d5c2)mXnN1b'y{Z3(YjOssC:BDW&g:, q7QKܼYoc?IԻ1Ϳ2OȾH#i^Hp^VaV/;Lߛg zCZvDj Қdž ,ebm//M=2#_xo&6¹xAejk-Emwp,M)Kp1hDETT%e%B$ϭ;9Mlou○X@_4&,JEz75*9.[&f Qa@(Day]Ҏ m$w|mԟm mCoa!4><צIKMtW -x,ٝ뿸/̿j{ oDڌ< ZUo=7YN=uTv19|9>%kS)G;иR5|umq|u (\]@ &4̹(d}̼'^oY5:U$蛾Q0-Ѕ C (:bfUUjo05E|3 i$z.I ,:Yqi"MH,AX20K-)"EK]RSHy^p{/';!1Pb\]#B#N*K"Gҋ0SRܡĕ{l/UfJ~0~$w՝ۆEB%>[U,Mޱ8y/SBi^@b݂5e\SM3@PI*y NLjiOuէe ZT]ƻ+d.P:Υ7"=w_"SޛiS1H3!C;)[T-ʉ?M zJ D N3I`5>׺oēT੣RX~Q~vGx 5@ME򆙑#Vytq}锨v9LB lJb oUAz%'q O(=:hON`$l}A^{GѶ4lx9bAl=6C3HGzJ\3..'C FbUGEʟc}7,:gl! S8~HGAfj׸i_rI/C(c&\{qѓܒ-ujZ;AQa3y1^? + N sɓdeQH656udz_Ou&jGA/9n-!Z>pzLI{j%>osU+ DoڏǙ&n$l 2qU{4I\7jU&oaybϩv,+fM p^7%dBՙ deQ~[- dže'4ê_7ݾeYUcaLV/ְ𔛒Zm^to\+VQ=CP [WpPXZQ62KcծkN>$_CD  =̨ӀF"wʛt6{Ԓ?0XZv w[!|  v 픥(̶m2 m]lf+|+ؿZuAקjZ d?ɅH$īP&.rZ}l\ MKq+zeo_oJF娤FկSa1a4pe/ބVzBws/w`LV2؈ՙʸ ~)_64sLUC-0iO1)Bk`YΏs1j̒ȡ"XĎ!>}533&g%8lV¬N1P" wLE9(p%dݷ2LIE|l/n>t17ڃ#xQ*f-YX5?$_NA" iʉnf4seCt+ 2) Zć-lG(& ,5кfAGԆQ"=:BHcd5MO`3,`Ҍ#ҶKT~:QK26V/lO2USu;dCO#Lt|mTQ)c08IeK`KIg:~}33 xhz`43s^ /Rn J^nt§'rC3F0^Cxr.Q{`,C*,4ÿ@mn-fQtwT1o =le-y#O#aWF(SCG륒F#7% ' &YlKei&6D@"Fdp5o5n2:xR,gmP/s0@HM274a]ƛndL9Pv2 l@>(~ΰcvw,~(Ҝ/DlG$&5]0szZ2akB=075"}jglwbp E'3Cz>uf|+Z66_Ss^NK~ yvsV:qpL"R: iOM4v:;)vw5:.=y/#Þy*p\) tm]Q'%ܮTڳH;V䅸v%wN/B%5E|[x2$@&o?k_^>8 GP/.$QKfyoy"/I'e)Ka*b(~z+"茰-p/V4̒:B&Jd5+<cR=.-P#ehXKvLFo*x d>ZO1*3^@I !7x\9$0=rtG3V+vxGh{\N}r~Yd2QM:rG>#EIJ aer&WE`X+K @v`WkTή!JF 'H+ p>*[1a0 rR#N¦ ] U|78 r^4˗ޟMj#??Fm//>]YP@_Y3<½^:"{Rt{j{Q߹(\q &\RhD,ŀ2HOhg-d_[{mr-FNt}|#OuQ`%EewXLmsԼZ%>8 +KQXx:XW6kKVG?UH[=Buw_Ug*' -82Ǧ=s-wٚhO ۩-la-<*s̸ 'O&k#{s# ( "@z#0J׉~U(=Q#ci uY$Fh(8)܁nsMR(-1L^nȅmC a%pBv?M51aգCotN?Wq&6ySg{]T@+vljL+}.6JM-,M !60Ԗ8 8`UY{b[%Bư/d{Cc07.u?A"nh+<0`ϣsP1Y1ȁ)"W7D R5:id`dٜdP!!6щXyrқቷrJ@:՞r $aB++N=)6Vg+1e%{゜{aL0G뵜Bdw`m +Z#."/.=KMU~ee'hTbuMΦ+tCzz`g?rHz mQ_44jXoBov5θ/{Fx>n(+ *spɸKb5yDžx{C4֢5DllU"vCC ~(p $Z6),FABn'(#'_k~!٣k4Ӽ{_?;x#4=/ˮ. np7FaF F-U[*QHp%@c)De ԘKhrS_y;mKZCH /R@'F(9?:3<0l(2Q儗P=ݴW X \%#@0qd:+7=WwZ9b/j$kbN_IKG*u7O28^7X4+ ̌+ 63(Z~6#"9]HE-W=+Q뉨 yx%uPj+4nꝏC _ni 0{8~)?ak**CT+Yb(M~>˟ w JJ)o㾲 c ;2XCp8P\꧆|[ʱIxU|Zs#H֠ca9P 18ju>įD`քnM]ڭR:)>"R|k܅2@fohkO"(u1'NΖ՗}Il`)dh7"9okO;!E"WSrUZ=lUUjt+W3iY>4 qt7= X0kn"&j2/H[E!%KL6# @^yQ/Z&4:k='/^U- QV mܷ)uzmmu xo.:RlDzo& WFUR^@ܒjDpoKjA_>R?wq!D6_POs> Y߆RpKfhu`ʿLf+wveבaB6 .GgFFM:2`ƅ{V 0h&yħ$S#ſѪzbDƧ*Y*)e>$kCS@S Mg q)SDI(!viO :'Zb,y*'CP26,n:Zlz qi2n4~,::9mo?VPv ջFT`#EwxDeld(bR3 kc䪲s{!qBs161_yESOpf+)#>vEZx D^j6z兟cN/ .pGj^9 e=g4/M =P{+ZrJT`!&o]2`$BU S*L4v)L v nU)8^ĩYs$,!p 7ˏ֭-b,62GFzäEy/Qjp@y쑂4qD!6ԥ|\{= Ew۝jd'zDlPa#ܵ40_lc2tJL>-?,[t 5^qJN'!c䠬?F(aY +ksj{!qe|k8ergEKxN&-bZi9F /:ry:\MϤ­gR : zn˖\lXxn&,C ^r?woٳ5 }@ > ӏ;#Kt 1OPiĨn9rU02YyqXbE "} -/w?*ٺSH )OK$jmOSƳ 0m,m@z'{ #bGBHW?~;DrX%)`dK'OēJpLxamJ`;] %B󯹨U7y ~.YyH0?ىn,p0-Au9Ahvߐ=W%Ãݝ7KN n^} $Rɿ4T`P`jC։+ӊ^Rgi*K8N( ( ։d) (W=֯2Tu 1d`oLjZI1r&+!Gz_,6Ӯu~DWr~͓#(8|ca/3R?Dm CQXۤ;MArMw*\}x*zy$ҫuiDZ^T;Y良sƅ*ٓZZeBROq׼Ҋ :/ux>3w}}:ʋNsM5$CaONH]iV`mT%w?!# ǁiI[p99Lv )3ŝ׽GIP$;>/qLXDx2U7 Z!yXpWNWBi3Zӊ,G7Nb4)J!h{%N%qwf6o@L T p^"4T.q28yD| IƑ`yqoU2r9{7AĩϩhҼRv76bX&O3~U.k &M) )X_]qgI$aʬ7I&'0Cǹe+4cn仪sXxJWMmgc1:EzN"a$ 0I ۂE`4ƀi#H-mi քÔxD>PC6ND<[FJ|Hakz:XAz).ەɳq{6lQK$EG+Ϗm9w\1@І@]]0;46ޗ5W*DXB3ٺfKXz OOVW/to[QZ ."]ǂf@τ⡊2ܵpDvxiUEB| $ҫЀ$ԫdR[0MwTƇ(7tYf:Lzg+oYk!GtN}~!ܳ`d~ (7+Q~Eq4J-3&xSJhI{eE> 2$!NB-3)]' bq}jgXvZ 7WmeK}cm. VWhgmy<;v7CI _k7Ux{=|w1<'x@^qx}e7FΩ8 `1kQ#m 4Z#uwyTX D+ݼ K:4z1 hD;y~d8TlbgmzL 9KDDG#܀7nm% =1!)Uk׳$4JzKˢ<=9t}R4)@*/H7oXܛ к@#e97t,")`ZkHq͍ C $RP>*rB`v|rדOṟV]5.׮T~>׽@ߤYߗ7{D7 K_J54! ˘kPH`7̅_{< :|#%\HҎ)*HBM "g/ 0q?XZuyTpB. R%{LǾ&@j.CBd3oNmt C~V "ZJxԊK E4Z߆OujX?t-vL\Kr38*:^"Uf5Pݑ0(%S1Ϣx}-H*=u g\GE2WVq'}:%A쇧 >E4QOM5&Z{eQ6pdeJZ܊0iMݍVn>iB̗>n.5ς)p}14e;3puA#!4Z: Bx=ٚǰ:@V+D|G:NII37v p7uRr7Ѕg|`rdia%P"r4B*' P0>e[;(?jKp-C^D[HI( ݏ=*Y U+b{[]nqԀѺ߭L5X |;A^(ӎWncrW1f6gҩJ`-ky뽿/!|gÞ G;v>:ae "㓠-]c#r̤).qUq2XT4Y)PIYD_\[ QT\h4FG:7seGt8g m/*k|%![&͆ư`Fh"oTK(-b&Z8#HBif\4S=Ņ=Ճ(%K.@WLsHH'zD#_@V4'ςudx֣{j[L4K#2 Ar0un\TmP.e\YaA:&]d]UIcѵ7g@#@IV[<9 r %?dNbŝ0( fX,$r#:.H@FovuQ%A3oK߁8[,ڴBvMOpyG Rk٫ѼH}YuXDsz?T~M1;; py^G2DaEiA/jKb8}Q0Ϸ._Cǂ'Fq-DHo xRei>}x|QR*˫h/aYܑc[m(=*`D-3ĥJJk)"[Cn} QD-\] Ќ;ۊ(k8N=@)?p! 1L\<_\HrJ|h%˻3Rt 9=MZI6ފ݋y 6䦳w n.E$$Z&sT7@{@F%;Z;S6,r2k);SS⫘HLr(a/ jK7fguZuBo f, 78c\ֵUEoWxQLKT{=C&Յ ^Xd͹Jm&_yT+$)++sqCTø~> &)H$z#]Colfى9S;>}g8AjUae=򟦛T 2 gULpx 5VC)ԓkB_́#z~ݫ9߇P`dwrACWAG_}?)`DsA)ER5=c7Pj(*d20`+YCY*qiu1'xý*J@V ܊fz"{9V^bm͝(S Ce74XK €I@,4,N~? ApY]H~ZYx+KmP9l]/Y>}Gd ݭaoaFwW81JÃb]zuO+{:y|lMCP&z#7h)+8@ڦ@~~e$'&'丘벳hZ;CA &Bi|籝=;d k(5lH<ǣ+!{VoVκEL37 [}^;;*||m# 16=@c;e?8vwqv &Δޱ3\b]a2vFwoWM[ <v%He0U._yv+V}jIjfK`Xt:ahj\%'#~ ^cԶB_whPUVG Ӫ=@Ptnubmγ01|{Wz:xw{JF&ZDގ_IȗnY$ҽS=+V 3>ULΡ#{judarMTȫ q,Ol>8 xZSDJKc!$WMN{̎C^ȩJ:Jcr^\%:-*HAF jw'&+=BsncᘠXf2֒)k²(gjUj嗾U'#A ĸSoJ@;&]Ut.RSP\`7O<ŭſ7ِfv*kj (i9IUcnFnM%d uV=BwZ1=Bl3_؂RB('FoE}̗R]8HKcw)DI|bj5iL>vakŒۄ4k{s&v ]`-K\6j阪slL5oj 񤐼4AZF;x7xEhF&u K,_58-B?~`͕NRn[ȴ z&<R]߲'q;$UD?'!;Ujr5ATNfۊlYQR;Mʳ%B!]'T{W*wh6.YhrU-&fT+D7n m5x|6Rp3kvk<4Tjb>u݆)+y4a~g1`<.a0D Ss4&:ę;x+2|k򉝋ξ3p+MD+CC0dk8`{! v5fepB{LTkJG9wql>mh`?(䤭 6tc8 DԌ{j<.IB:ujMxX{ iH. mfZ8AisKQPb?ı&PzPHMQ?ոP-֏jn"^Q*uſՔ~q^L d^|_/KV>SB3e`s-8 ]Uk bT/5;8s8oG g@˥!E!T'kB֦ٚI%pD)<j]،OFR>DS#0vǁb#`~o>%ˈ 4QLR{)@N_¡0uf6KyŌTrugI ;eVBeo>3xwS^G3b+f]ġ^s6 ~rQg5noAY)gW :Bh4ڀx(@M`.CkX".̌]3͎udA{] řd誖xOMSNk[ Lx1LEq Lxp9@=U`)z0b)aiDgwMVyZ]2d IpgHH$uc[FE8VԌE̮H/ JLPbi ­"~# `Be(?<R=-\!_\`^9ƇE*l_=Pv"pMfE ]\ ,:۹@Ov_AXUYX,fT˨ZeX%> ]lS]}X EiS/rϊg=a}V5!I#xtЎR3x3o] BB3 ֹVX!{ym-XjXW+a'p2I/qѲ')؅J J9%'Μ'3 bӤVxjy *\m/. kٺޭ`ɣ͞'RMm鴣zJeM҅ȠSC&v˙R5yh!vE=ϲeΒ?Wڹ{/[rC{)`J]%8jf0X&C!9[!V>zc<}͝@^n*k4]j?14K/stөŌٞ@RPN;~;4U@ 7=R RoPbX.PP|4娪 WHr[&m`Qυ 8<k-_g[(@P]Xym9>3]FdHnXcETȕZ|nCk Es1$atckX|],/ɂM6$8l7/a'>$"]3JiV"=b\v#X5*yJ=' >[p]XJ&|GYEp%VHT=0;ZI^b-=b(CdF6U[XwOr`*zf\m,jyFT+(1w?"ZcW p_阧`( ж-羼8SgnӦbQ?e>}5ғ]h{\/?rN9)1/aZ{C mVe5FҘ;W"[Qؑ-ct?6y舟N|DFTk~ϊ)U-zDFrI*6&A:p-UU5$ˆb@V)5(rߞ(S>BR4d2G_z!q.-QwX _-@Z~zi!͜5m:,lOKD=d GȺ_ڴHSB( TpHnP'`^f&wb[qļ.GԌAݢ*Ntq+$S<;uDNVԳ>du@i6v$[@Ϥ dxH Y҅1Vqb: W@yDd%0=,It[r{8&m-k}4`. &_Ż0jS*;ث~xaPwB5e-5[swGjJXNljnJ%?}%H~&ōq& 7:Ntvyf8.(C.ƫz7] CLIr4 n*5\W^%xag;ØyfE04uEEnpZo?f8!ǨE Ww&i,6%gu*iƕ4tsTD$hEyp]N":\zՎmĉQn$7Ztso8iah".Er:"h~%C7Dzp2@ZHӤZmoRB/ȣqq L͒=L!G^-X+PJ'-k:3wq<YLŵgd?*HgZ=dB D\gyuG2{j8y}Ljqc)Z&?P%Ӄl1"I }&mǏ#2,ƸZCks5FtiL~uvMraH0"5qNnSЀ͚d/:Ӏ2XIFC@^u=e0CO7㱥sQ,sN{Li`E,MOTnp3*RzďS׻ ĊH!ayu.WBߦ*bW)qh0P\W0^{Eu#ҳG&*gfE+2fvj, &{N3%8yi='|[5AWfQ(Cl4ח{if𱎪%e650b2݁n:$ҳxFdu$8{#fRj9G-sVT|~S^o R}}xͲ%%mо|6%WCLR\26G #{RfRᛣ6FHb_Mؽ~nmq-BF~EFM2ab&+Li?XCޔN_^¦1a%׭X 6#zX:>F k>/ |=v tw|GՁ iZ> `{}\ 6/; A|k3S0u>o}UDr3X ր"]Դ,CtBZUz:o |D{P.S9| dAw 5cHNG9$pۮ-"fD~_ n~ |h(+"; Jc(F?qZm]b5(-^R?b./^ tp ~)!=JfL,+| m0NɱX\6R)B;ܐ`KiXly xaZ*mroPƫ8PkY7T l]7QM(ew n$N$Zi2 0 i}p3ABwg۝4Bd&>\%H׭0`-߂k:gr_9\63^c?qQHnH Pg)?] P5<egpLq+8˞Q;w]"y{qUOښ>*,0J ՆM NF:g(jٻ[[}&@OBǴעe`1=`&(o>}9@:@^ZCuuٟL$y_T'Qc4QS (nչ성xHH4Y/Ɔ˂j݃њ2@mYĊvW`J낔frI֎Cā zAWՃezsH.qhN߷MDt saY}c%ww,Ql+OcAزV3Q,t9aRͅ!ZȺjlw_f&;VN{o_,pML㔄7.JIö+& 2?i*WcyAǖ`4\fzKYMY<uKj;lL(+i|2ɾPřo-awi4vNHV\Bܴ&ǘ){,p^_]М8 mk)!<(d;4"x!>OKXɨCSg:lg( m$/,:AYB {n CQj2"X,-" c G)+nثJ iH rum=g`Q* q+Vl/YQ\t>̳I_/H'*P#SLCXS⫌cDБDxV~Pn]3 ?*H$46,OD|kdwh).2 h@II@-B6)dWq<|`N/C~'wmuInooVh,Lщ1+ܽm'?΃kX*}dt]ZώxH.{"Z q(%}3[ 4h{V/AR ׏[eq.T iƂn苆^=S*V V=am;dvKd_Ә0ue:&%J?$JӮ0p{Wou>1Iۥ1qGw8#+ŨCwعx\](^wdSC d']cɚψAv$,M~̏9\Ǽ%DbQڥvSdEACނMb)I-!#se}aq;oq;!~P}8 UK%?0)M024\F?{w P'65Zf^̚dMG 3kW+< ax:SQ-?Mϫ͡z-9s]r}Zts"nA>On5 MB!-rx*N9ͣ|0(Ew@a?$)cEZ$y9c,M.K`+B7mz)i9נRTHAe3UfټA.~k֖_f~woʚ>)mtPܵ)@s\X^b鵾\ o$`41 8ϮYcWqJM * r"`txSEO #d0MkJ`h]c+h/x =)26= <{gD3Sϑ׮/)G2&&Wڂɽlbsjو<_ cPǴߘAas7SZ$B=NT{CtN4g]=,63wТ|[IOS:!IEy.QRG܀@˵)ttK›,JŤF?AyRƟHנi]| hCġE*}z~19*EpG9KKszBĽG`Y/IwofȖ":%e̹I\d3F?ʕ{pfQl>TY5H$U꾼$|&QdF@3BPu@9d&&;MF@U IPAFJ @kO]~ڒ~Z+xEQkњ&brZ@6s|:EnRrzu!u(v.,7Wsr3bU3nw\ G K+ +"7"QuQ KMp_5.M6  m&$՚)|Q*yc=lja\ H,N ӝzjLީlWmv9KZnἺvo՗ҘNK(hb_R^]x{cަ9WWbѼIv;J8>_4I E#Kh|ݫ"A BN=^nAVKȞ8zWCp>/mKj\r-Rv-XWĴ -A;>"ff2^(\q-]Lj1YX֮M^vm(#3Wsjp>""#IӾ}nEKELAWlyCS!4~jhznѕ-Aʒr8'Zio::yp(W(*ӲG`Yq\ -m YkB}ʓ+,:٧GE.&B;!(oJ j>~8YU*׻`78u/TC> ^dfKθEF8v'1 h }z욉2L70C(hrOwL8FTJr8ê<D m;RV!Y{Jc؊^y:-#FȗE4}.qwT.P+8Ԅhl8ЯaՏ`6WJ(M?̍4N^] %-z {b;rІsqSn;5;̷v*e. ,QܞYR?G*SPv*W4]ɄYwqjxg0-pfn+Q 9q> rXf &FxIv7эt*N-i:v"@b^uU͐dJ a6FH@0?{hZ'B7C,su'IӡF׺0EfnLF`. y}.XJԽ Y ,!:Ȇ-@шbWy#'6<ŸB5:}w}% .XXI3 B} ݕA>ڷ q{ckEr&[88bGڛreU&<uZ*DWCs&AYP,qrdȂgsGuUh?noE9vؽgo uMK2n\Sy\VԜsTbՀ-=pDW_:fflOy$0Ns=])WuOSEyI4ft}"٘I{jYTd⅑I2\Տ~l͌RAv=㢊$zÇs9y欓fDmc.7͔!6 -dɈ"˳-@Gl%6ٲ8Y>Kx)dh/W xZ\ɛMA*kz |{n4.)Q( 1H o)nROC\S1롮N3S۞BI_7JM":A)d\wi՚{%uHʣ® Vdjv$0yKR[ְw(vͳY"tJOT:%Dz+;xϯ Y=%z^@ʄ cD~QH6pj}ôJT-p۪;ӝ4A*> Ti&(*Y6ø4ʥSn?P aIR`)P<0W7pR7ިU=7USIE,X?BЩk?kH̝${&}HSfAtX%u䶑c>`_*LޒķC407J /w[} $N)c5|}G:A !&gcrM* 5H&q z,yVY[I޽[dpH̩=2@~nҝ}~a$]Qz{*o~qBA4tXz%aH-#zcI*+rtxg`,?,M I$rlNWvE2 ^̓@ Zq후tR]d2oWEU{ϐV2vao i󴼤)֊W 8=F)@>ht~'+W5gC Cd -䂊7z|QfQ R4OLw/q-oO(:Z*tXpC[1`zϻ%Kܷ?||pKf-,eOY^o$ީ+ CFx~Qc냀B~6 5=LA]'NR1c[q"`C, .9M4mqk$}-bk9eGVZ{rgA#lAy7&\ ޏ[ЛrA=qpM '_RrVa" z7!Ciɉ{ҕF@V02H,U K*y71h{-7z'YݱСzӪ4V-ɰ$qRnRC> U՜3DLҵ]-BǼ9ELDsiߟ4,qEWIr}{\?f x-֔T/~r%(޹lE HP"LwR/S'+y3_[%`H^m[4Qtq &GiKb\=~Oܿ93?|s蟮YA=Xs6YV>cTun;e1_Z2')| y5 h*$nĘ@Y*[ܧ k.[TM;DU0a$7ݿ%"gԿǹk&03E,C >'59K_ sv ,`,m*?&78j{䌠,ϡ5OcaAOK:/ⵁ n0@U߶&c3lx@&vtS+dhS&i8SĚfB2Era+?iB#s:w0T-+ h$-~XDa;JQb|p*8ʨ,E½ፇO~1[U \®}L3Q/H@Ey6uש9xkbA( 37F (3b JK`@>po2xBBDQElRJŷ`*0ې/J0o W]*!tqQ,:,at/FR]<)#CQp'Gg]ZW܍5%F32rՐ<{gLsu=0s~7e&z]7bjQ75CDٳ/o~q+ i<:$ A?okk B KJ "w `]ߣ@YBB2iMBcؠ?әvv<l3N=2^qn6H}C[8Ҟ ܼOAqm|07:hz'U34&dM7L!CjtA h$ky^ܱbfbX%ºwj 򀰉qw!(@0aSkx4J {7A-a{2%@MҖ2ly K%ҰqoͮڊP ѻux{pka- 66٫*[>ƊU |orin )#|#Xsb^3f6du!Gj aDFl`KRŹ˂2f9PibLw3~NQ DN\^M&c5R27Q91b%g<+JU8Ŵ4nC/Ryq} t{%sG!LeξU?Z߈.mzrBR wKFG ֛- ]I_Ǎ U(uV9*4S O?v7lnkQƶQM$lZ?v"u 2 Ô(0~{ 7Y}j j"~6IX9ZDECo&7Wr ^B ·o$gGSՃd)A^/=ewV1)jS:+ A.i .J?,@@o'wª汯Ҽc__l#9m 鎁MģrY+L" =LvF[%d꯭u_sf6y)B8b`M<-3D0$7 2s7!ŀ )@$$}*;y 2SZ-NJVO+ J{θ 8uga,A=ԃW~b0@l4J $h]I )cOAuyὄ#uBEm =ơMU6\JJ|d)3U`zdsf[oKQI{tz"=jPe ٚ~?PQlT_?fs mDVHy'Kq~oXVyfe{k2M%Fԗ]A77{E+AIbHݣ;ĄSi̚}ʠ,Z+ZK%nf̕@$K,xYr3T.I^c_C)yu:FŻM 3R[RAWjwTϴAqq^_TZnM 4[ioiG`l3-a?̴ryªq5Dl@~IF[~"-:BL]APTҹYWZTyck(,1r[-֓c>8^gk ҜٽG4y\B(sAcn-;?oPC.AЉc"u/z?k=b߃|urIFc[a=*Ȣ\i 6m U 6e.Fa|n?p[.~-:A.3 p m;F ÅV¹c0pXqY˩adf+cwM_/^sX~2Ӧ c(sgXdNWK,&*8<tZ}D]rNJ.DFW/≋4[=DYY=,#b: ~'ZN``' sV3 xpj(0:1Gj-Fa<mw-6xp+=dݎVxJhsY6)̀WfM&ih!jE;yZZ׫lE" k5J"2` !/P',Nּ0ξp;[8Σmowc$rfifȑ!}0vp5}7ޛWV|7Μa류%ʔi`re Nm(Ͳ ta r&t"XF n-a40)ZWGNkM/J-9s.8]Tǚ.Vp;ix|8LYΚJLd ƄJ?ci`k6,y;FY Bh z.PY IrE ҷ-uNg飸mu(G0'Cꚤ3QL&д<}-_@.Q{q'8Ak3sLa]Y,4 T%~8 BMc$K~M ,K5ne)!{WEBq^0b򐽐|$XP j"fMU6fS; ׵q5Lؽl{=%^;M's1!yFRv(#+*l#S}QwCFT6V63Ca!=NԐ(Y9"6X%iPVPv˺腟;]_|񫖗jl"ErժgZR>W{\GV/8QrqZۀOR: vG@-K<>LlQYY=8FFz1iPGj+Pgt+_ၼ 8|YaOSaoIZ+6ҥ]bQA00']ގ9O;ܣʾ7:{;H(x)~y[jmwՒbX/@l*TD K+r H4~$ql*c z-XXYzww|7%lz^ejD3'2ekhnTx2)A^wXew+ xqyAoE y@o*24/ ĩm4tn0_6)ejf{%,_Z;Zd|3 ʻ_tHY.زxfif r.3B9`O\H1RD/4 7/t Sp>5`CkKOaD._Ysr;uM#MpjEv] 3y015Rǘ_cV`>eCj4˨Õ"LU߭Y꺢yYZ '{cl. g񷤨{nÒf(c&Ti& 1"E m*[6?sv%dⒶ$W$行6g(pI)XLҍR`cn(Mu³7yp{a|>K1Bm'V3;V7*b ,j r]fՄIgGb7@Nh:,,p}-fCg-IG@w  {+sO)7v&y먲U;B *BBhisZ[a}HqaIݟUf*4HB@@v3=XuovxTVsǑO nKot6aU& U92SqKDZ@[:Ҙh#k}Bm,^ҡ`ũAWD! ' /)څfp}w-j4uv2bEW+{C ߩ6v ._rJ*V]λm da8P4 1?~Sh8mC4θJT'4& Fie Zvs˳RJML #Jq|,M9ۜ^*n"`4ac F~?ƀI{,R>skUz==:곅Ÿ)a$"g$mܚʛg)@+6̻Kryg6ĝi ҥΦÉ'F#lR$o>quPӶD޸e|8)6,l:me؏%9/|#0^*s@Kʮp|,uaLTq܊'c %`/}0L`~52<@.fIFAc~7>[9p)^@w-$&tWEn4ymUTr-^2԰3=k鄩@Ծc㝒̞Scn1xpDy GFJUpYǔU mCjg$O4I4zh.9sHc?t`&8Iw߮3VkMlTbVZϚL|AZG !N{whWקE$crj[}U!žmL?e]A7T|OZXŐ g#ְ/@0s2oS>v\R3-i’.{schJVx{iG'od{||a*tyiʰƨGVfQ\"z,E}/q@~ lŵ<in{cT-$*v"8fw kTw!$nO ufTR^JyV0ɓI3Ӻ@I4Ci7ݓ\񶵢Im_#%j{>fAWSpy7l8LZO-r?{:+iWG7'*1TJ }-~̥^IU2h$** j|s.HѰ ύј(aKkF * +kSlJ9v Ƣ6qva39)JBb%=˂C}X; IKD/@NY~laH%Wbf 7_%4 JecSۂH;}Q|RTA@qK v lFD=B_c/EV#y.tŭ|KZ=gsY}{ShGk|dY)iV|'ѣY/6+]$WlՇz W=َ5@|k~QEg۴GܖL|iݨۂF ̋VZ wP9N~`yO@v{x}f뻆},@M#۳+o!"h,_UA"ўC(I݂$k"][J+5T|V[Ftt eվ}q uAΪl >=зCo8$h޳CI${*:iam܊HC yYÀTod>7QxrV|OA&2kZPW#1Zm35a~i6Xe])) 4VaϪ%MP bNOJL5.y&4 BV%^ ڎ68㢰bs9W>k[\$ m׊c).c/Q0@T Jԡ w6:eBIy%ơEDq4b59UO[.3"JוڜdHBP'"$R#JpCKx>Ӝ)Ua/XJWդ;5RE$@ky3q_ւdGB5Sɜ }}7"B'T>V|R ҃m&Z&qvtkyꥥӁFJa.<,֝kq䜏P~B!2Wjc@2CO{iӗ4+w3` * Q Y\P ;ؓlrpn oZOC'40 Q{Ctb]XW: 0?鐻#΅`F*in9QUQZ}^jI`:Hs6"ArX`"`{t55aLc#;TX%Y@ɫ/%v'CZsF lfCipZzDtB@W| .YI*r˷tkF~6̌WKϵqpUE{3LN HcN/f6ZG8"YYؚ^ڄ󵑾W FmVgwޢ8}<BFKWv3c_݆Ʌ.HE>#<|ۗpYa~!g )#ʃ[J݋wAE9]K$sv[[=+!:ݬq5T9r"`$1!齭ue{fmv\,(;\BYҏlӆwYexQvx0QnndmjYyᢃF3Q/M2 &/g-w(Zv)9!oեx96 d#RUzIQ1,{;׭\ r ApNNqW'rE::hɤ@{-KAKM >1M>S${9MyFE([, &O*f$~H%(` C6H暥edIU!5w0:37M5yi]c#Bo jY8!(Vz6}tZ>1 f`"d>3`2L\`K`GXu7OPhdP23~#CJŔ+,d#xJr5=vZ}3A*}U0nl%Up%v.IWցeCA/* 3FU.6A 3̂ӯĸ(kA $RKZ3 PB0׹hΌ@%(6xGa"RϪ5(R#z,}jmtzH5}U]iqhCYrc\dN1TD GOɿΙ\yݽGWYm 4.quVU'(Q>nJF\r$4=rY dUX}t;3u\ `O”UZvKJs./=fl[^*(YRorls`a]=r5l yL!4K25 p yTs|#QjzYP1Z;&gPӔk?eRZ&i7Q9$z3kq1_T@O,edC'!mjBIfM$Zrq5v rH6:mɎ_k38=ogA^WgVKcU%! dW‘/UՕ:Qy9 u~`GMԜ{$5\LQ%z7Gpeܽ܉ˡaHGjI0t׈P?p(;8d{V}=}Tw|N1g=gžpVt{&s2E ^%lk4 %K&*8n*?fbf @=@̜2(1X,qc :1!OI@;t fJG֠sC|V54L anտ[>[:jŜEZhJ3Xw"-DIHDynyqRcoቼyziL|ߊq]l۴%'zf< e_f#?*bى&79RRNhF:H^F1=p8p%ʅKrE6r!ADGQ;?+0hx= 9̪fJ` |WOs'x)Ra]NlG]{) ^w_OQ$am+]9$^hTwl?,GėR yI _n? Cx:ؘle5rwMʯqƕ]G$s,vQbG4HC%lȔпU4 NS=}M:Qt4Uv0ԏ?D5ft'V-Z HGPw6لǴ7D̾p9`w+6d 𑛯M_ԑZbL\ȋ>nj/⽘eZCEn@鸉ⅿp;5IJdwvqi P <؅!ͳg$Rso3b}AӜ 8ٌn-a 4q,Ϗ[e@:ecG)J)Rm҇+oj>^"襍&'!XЮX&OT귋@f,y~_i|e5ΩVPe}J"+V+i=Ek U)S<,f (@#:-Ǫh*zۻZ{W"W+'{W/Pl,|~twB @JM"4]e9!ıL(^Av;/17hK'v#H]D豾Yu]![z^Ŝcdf(Jz|hckLztrJo-DS,3=Ҭ8j] 9̀qD-ar0Q q'况rbKOWj=@grPM/CRbOXzp޹peuH)HQE*sȠn 7]ygt ѽ."-kF]HK{ Mb 3%:Ef˿!!^SXo4{a ]ϣjv+0brN9W} ަд绨]2/UTާTguX;U vן9H E#LV L=kK-$yLL2n</zBL1 (#O_mrŵ,vSr~fJڀۥ׉t&-}O @K1SC%h+ >" QRC\95LTxgcq5v[gZ5M0J_rD%҇D$'^h ƻ:&cTXEj"Wwӣ-~m8a0; 1H4;'q >qJ7K%/@ٹԆ/Ap$YL}ENb|eǮY@>yaLӰ}Gᔢ84C#2'i lQpW2{R#cR *pķ飛T깧uaW#d!}n;*p~GDB¶`"eY*n,4nQ5`92r$1^ؒBp[U}j8Wq8]^خ12l" OJ2w3Y4vwKy{IYhVވ63趌7++5K']X\Qyso'Mp)Ll|rtG4:]Mjfj(frVկ 0g(Cy&M;[@TV[|K#X[Ӂ֜*Zi@V~%t RfT a1L>MpJ٦*캽caez4$kNppk\D1ui#ۙ9đm)ͺb@ʰCtTѾ 2AE탔s^2& +wo-e;Ί;6l7@V%_k၄Xϙ!2t/)gւP㱥g {;. XS^# 5+nEW AADQlhC%9 7u5z2W-{LH!l+UHm~rYo;nE%$U/Qb|e+?D`kQG8KOgơkj"POFmZ5H׬}E}1< YmssN 5wfE.rVWs`׌f? R/˙C:^Sq'FO=@z54IEz8FqR^ɽ_>ƙηqv,TRݢ~Eg󇪛GNݞtv * }U79JGQ(n(F*jul';k+ Bsi3‰ou@_Qp>H4?؄w¤D{! E3nc I wzh\~_"9bS00ޤM=W1L@2}EKKކ)J5Ƙ/l< ae. Mw知 a$]1@YMn2DuMI%lkЈ㩬+8s;EsLWSE@cN]07{zc~` pvޣ5$tO(sYz\Yqզގt"cs_"RJ7Y:hi~wg D'*@]{[,PjYm=HA^Ee=t7w7_~.SϭSTF2|D{RqxٗϷnC(z[mk>QS׽,s}QwU\4=ٍB7jl=4@CAHt,U:l7 VB>s6S('T .,D+\rib@%4+"߹ 58v@ NqPO7>1?7TPB~엾#a>v`M=U}}wa˚b?y+V%ٳ%J,r -(-ЇH,'5O[9^jR8WOR\髚m!sN+l?O6w]Ъ3/fpW${6 `׺u'9]6# mR9q&س1M&0ĢbZ)HZc{ȩI1ʉ4TQjeUpɣPfPAF~n?r.y0(=pq]iTm,g3w05ѬQÔ5zˮK/J"]KKl睻tmjX7?{Q{I P3(`#>/ZvîGIo 9-%Aعo A7MY[MܧkL7}tyc䢮X}`ޕ?3F~T\"w,9>Km X9M|qy*CmR[9߷?XwT]*K{#R}zf/[xǒG{l=׽@{=SvJ8qeޑo|'x$yH=lq ׬;:ֽ.3WI3[QʩbV!\!  8P+E56[M }2w{9V 4:;Q]pOܑm `$v KcQ w/stFՒҥ߶yYayjMT"u닶G|pîm҄e؊ARPS!\YǦ]6Ι6"a6IMY儸C\T5I8yrb`^.g|~d(^ڹrKH%F3atxV66q.~Ж]?kr%66UOA%~ؙ tYчwĭYT@}tpg@U5]7~vh^t+5kbns%/ ƽvN9iq

a'vaEO{B=K${g-򒱁8ob2Ʈ reJ *6u  2wu zv i7DqP o .ΏW)J\zk7*\#~[\vm,6'wܧS6JCFLX#ԧ0/?Khwt^&s~*ɧ~t&|0OEcF Gyva9 (\kN7֚hbWw+$ǖif@ӆ'bɵG+DhQ"r$ߤY d/.-֌',+Txٹ;ƠtFżf2\/&<)']A'"TXE'c c~LK#ԥ&aja\Nq~xEe\ 6*w |!c5%l%A-$C9۟o.;A(;Xoܣ*( Xthsǧ}MAwkdOur~}C$p>S|^x~p 0/u RQLkj~.1]JI⌧%.#᳥@ )V*ik.-HT- B 2OXH#ΟcWҐTr-j1y H)3 ^B%Cgq_u^bĺ50/? :c;19/ `#JXU&r}7,K$@5;s_|V T(BT_XHWNjOD<) 2$ΐbg]3/(TmX:rz\GUlwpU2{ŤV(\Ԟdι^=J<Isc4r.3fk(i*nY&:^QP`&2_{AfL&-.EtTgHvZ"|Nm!Zvfe{J,ݧs_C?V"ѷy~^s7C,ьɑ_XlBƦ=o,ɭBI[XJ(vPHZcgٛ" Yl8Q:R IT(ۄ xa֦8z:ni}!)EaĊgnR/B w(\Umv֓aO^DKKX ū-xura:)fφ6h|j "æv+u/Lq+ܐv>aWj`CEKh!u;X%l}؂PwdI@NBpc !K@M2"z!`4r*CBj͐V=iM*ܢ^Z-V m)k-xJ m/y>'zt0vq l(z}1Ѣdi lFd.Ёx2yv% ۱7Oh1=uN.q<،~nlq>3^0 ڨź=Vt:sISކ p.擾$lÕ^L=Pg>mlȈۍ7g&@]g 0 h3HWx-XSf,*Ed4}PԟgCW$Ʉn&[2}[|#u`@k"_]K8ND+ka =8.0Q3zޖL.9"|B$Kݭ3*Ke'.%`Y6k豗Nt AmQrl߰L'S]r6`bw)$dGNO ΍ٿjUMwPWCkVi;xL^ʁ7e$+.29⛝ɯMWү-d Ì*6QfyEӒg |gdpx`8d1v1ouբKA!5c"-wM*%4Nņ8KϒMoׯ`L%PĢ¥O3q S>ia]9/bd^L[.c&x}SBg1|L{DS{)v0*ҸMg C8ϵ~VwT n{H{SOTn$خ}/NJrnt Yblbm YwwMV!: WLG){ 6YS; ݷ.=5Sxc7 z\Dܕ2CX›#&^B4DIX3XVBՀ=ԓ*W:yM`%'n!r{A&/SQ/Dx} "JĘ8qu" | + V ө.& !ux=hiIvQ~ t,'_u]Avm|}:($);~T[ ._cHA}jو>Nn( L?FCBq|jhSy0_CɛxYQ@gKmk<"'fQ3㌌lѻ*95ϐBk6G`1Afذ`ŗ4(^dC~RfHN\D{98# /Mim^4O/tweWj(9%169>+8[H oes;x!\vC{-&j-3*KE(vPDc Y T;H&6ϩMfGyޙ }m*ܜd7-K9/*ATiy :N½Jz!=4c̋( =\|^} z[z6^$8@* 8\3I?Q }Z;n[(x$\cq -œ8!)Jq[fKs&}{Bދ[eWЙ)2$)z8bⓝg99yۤ9ۨ@줕nAjEѱ~lϚfR(dk~ENŔw=Ź]\mz8 9^~zs pȱTPO=wp;!:q udʅR4YH|/"߅ʉ՛ZrF; i]cLnRWEiwc # JIO&|Ꮝ,tR’' gƣPu֞TTï? ;@t^PGA\ DLF;fN'K("x,}(GՏoi*NcFA74ж]J; %!Ꭻ20ES{!›ۿFڵ!BW&CCdJR0qT@Ȑkr0!ܞI/5dIiոZm}gm )>,L:l% eqhi'ς[+lAW8Ti<äXr5Y EG0Eu!BS$)h^:5y-xNڷZLW׳W4V^ N [8:BLgɜ;2v ;{O ޖ7F32Zg 6V|btBBKkdaĿof b]RN=h J& yX SQEGw?kt-ݿqvM)Dxe3 0ݤ9U낿TՃ&MGkItG(5 ͚nj5oWA\*ʑ$→JCpj3pSG-0e$m|$wUNf@Ǡ]j2;VD)[ٞ0(jfo,a.CPZ%x'xRu i|xkf81~*|[ ]~zzruC+}2y$}iM~lh˺ |-^#T a8t.TW!m~`48 %+Efu(x>ڣ <'h"!̣5tQٗnLC 8;ّ 15`$lҦ[&b uۥa3)ObYdۅY<)wQ}:T_0o ZFCwm/MSJ=c8 nH`Bt)e,?-ذآ_NO;CTw_{H@p8!NEKX K>'c'}?ҶH6tBz/1q[@EYQkz&fS85qh_-&tҔ=[Y˚y F}Td!s}BS s{ ̤l\u=4DsDzZO;+j1dq 4 &[^qD(J=dTdbk"Ϧ}k^m)Ȱ1J#֖0Etd 2hԷL`- uke).h;Jإ}H<%Mrrz`kB ؎(49K0'~i?)r=|kZD>(6JĆЯ4GկQA}|^O 7O44*uُ>^VpCƬح5&ֶ \#Lv1-JnNdHO?~!IyNfPҗa: 0{A.=#1rJ֯j%/\3iɒe1q2D `'0awp ߍg&M TX! ⢘.OʾCcBq-Ki&%8wBMJqԮw>I ^Poش`RD"0*_k5VS`)IFni5bo؁9pW{2o"HUy*hБYl!-9^ݍa8 `QuIЛ'K4qwuHk}ɏ|{$Nմvp(?mj~(r >҇Gm[`9x5ħ> te5dmOϴ_?!-#.;f8fǦ6Ou6P@^W`[W$Yķp ѩU X.bnԼ2cMrT **_hI'2#)BdN9O(Jsi&%u)_Z;:`a"NJtu%cE:[XɏoVw/Rfw6~3.=; uM\Ͱ +bPj^ vR4{/,^1⺝6n+ei#MVہ[. B8 Nh,"1d?F*t3~q'?pН!6.5RT&S5М:ay,"u}ږE } %l\I䐅",@.Ȇ rq 4O)psgLdq<XEY2 g S3>1C~Z{d"j-@LG1L?hz!ص98[R MPKGeJbkS1 .GO.}#F:z|#O'AoQp죏VF՜Cs2U.P{g_Bj|ؒ|zd72@<7BPTE@w zRMpifa{qnuhiڦw>U̠s *Hv)s[+PT nEx/}Y-X GNwŒUAM¦2Eۭh1$>1Ig A{Y\ /vݫkcy!!irzML>[2Ucil)ЮM>iSj?Lɬ*3O܀Z0iNz 37Q7 rM"y(GV1^^&Oaaewϖ8I5w57*\OYo4V!IgB1'n|+ZVEּwuBML92(W W8a'm0{ic%"RBch K̺Ń4H8" [Im0OL& as$#祫,sۊ*$#վ8矽et٤?c6 IaM=֒89BBR']FYmf+5P-?שI+m=0^ b w=ܔ;If}'Ad]i7 q@at8Tkdjl S3f;i!7 }$P! ,1GrLw.^*¬> xRYJT X# 6ʚm_h# S}vgx{FGқ%^esG P[*WV>opi#XHE`c$q0 }G]$Žm]>h.2R($RpL3oU˄6:'GcG0u$3)MvTbmo!?xe}YYa²AaQ+n3{ψkC'6<0"L ;X>2důUt$ʼn3 v4@ΆIZ'GS+qH3\UY3Zߚ,S4\L??JȼM'Aa 4ɰ?~i 3!J<2Q;;vJ A!dždKjAr߰j"Z:3~m;ۿB5ZstchOv8x92. ,>"Cc{~.6}6yS0H. ^Zhf kd{GQTdjCh |"!vPO[d;b#&d m. Am 8D/Yw<03wog[)NpZeQ}mv?Icl= &y971 (5$JQR'0|AwvGSpLT!UlURUd*YihG' ŹPT-i7R-0GɍKAZbrf(֨U];SҼ!4J)QCw_}\k7& .aƕp4OJMg.i6KO{S^)I͇C Ϸ͔@hCC^9[ZhrNR98w`d1Us h$ |h!t@^T|%d3-CBR1ܤ\(T΢U ~|Rvȧi4p9 -*ƙ(6c)qeJ7?]8;hWcxw*dl͇kğX'nK̛ V0sK++ ɿy*˭jZ_EYmy}m eD9^&Q9jLOUsU t_B?_F#O[xEdނW,bGm=ǜv5IauyɜU҄Ư pDm~[>@ f~ice` `1z*?[L}%@*\JřtY6l kufKTia>L '=~M EKǑ Xfu) /x PwMHV 9iTc=0G~1 d'ZvQl_{UG(M}e)!E[Fol3I.◇pYODP CI9-ba1 bchWal-` {2mh $ _ltWɾ ^dw [>V _NOz#j{\ol4 yvy"Mf)icu(kcۘm, MrxOZED&Ø!IWT3 0#)N"k \~qAI"Sb^V{t@mjqS@fY}ϲ"qy9>ps'gճ ZNgc;vGFfF"a[DGb? U͎胝ICM}o60;^qDܯw%J Wj@m{oՙ7v|E )o9K0l='Jφ엱MYnoCqW@ũn KE2x&4 /.9*rO4;u{ JV)7JP'@ؗk&yLʤJQe|ͦȸA3r*R\dFȷkʜ67i~X0)"= 6iSbi^e6gB-f=a=B${p ˴9]AIlKpM]"mgxrׂ}ۗ+B^'\u#_hD$2t5Agj&um1h>U ýD5,0{qӬ9VdCP£nخ0kVF y5 N>}B%aRH$E~dO0o@:hYCX~̐mD+ ->FS3YQ(ɚz1qLS̜ʎ@#kupvo.0 83G7Aʻy2^< tT[^S, ԡM-k5Wp0**~97n;!N]2둀;n#542,^T&"Xl\ V^(HfuFR7vQ ŝ38Z 6L}󲪇kyќnW|uNEqO@ȷˉ?FV` gIr0!O=mOhkڗ΋PvNԕ7MD9 k4h{h؇uEI&N-WHasZe͡oM>|93L\T6jd&(I?q wʝ`ӓ bf+H].>P5ZoT⚜gTWAJ6 $r2h["/y吰uՊ  iʞaNT0 )>fPv|"w@a$=F1T B%fnP&͝Yɝꎩe_N%' |4" shn-$cˮ\fe{FI#/6s6u$UFi5LjI_0%wjFVݍ:l-HTi]h_.iV[/-[!L S,U/O?>prUVf44u#AA3")BsWD&JL\2PguM7;ډ"[x ZXM#d-ʴ "в,aL,J ~_LpXGƶ~-izԐoIUS%2Ǚ4 <&gqxfۜw2c~_X k/;޼lSGT[/3 }7.;2!MO;꡹cvB2id3Q~'JesHEDy:ʝ4Q\wZDXu~Zlh@ fCL U3-w.ټ(WB xYHe03ni݊&6E DF=^E`=ݚ&y g^.^5>48@k[k|,U+9)ڝַv Dx Z7̂p.-Nϛ)לmwL^J Z vb$@ERҺ[vJ%ur*E\c$PGpu=SՈ% T`XŻ-{kwN RÒtNͳĸJzM埮&ll+Z jI=?&2|_ )PX{1*;rg¹5˂.YPj,"i`9cjV;wkKsh@ _h?}JHUC"bM$eҸ\~y6PJk^nW[Tt:نB0'KAXqlN{@ RW tC wC$:͢=HB7όu9; AFI˾VH<`1Ԫ^lx/$UU62؎'_m󉝎U{4 2Pwc&5$dIζM\ީ2nb=P E 4*󢮀Dd2.M%qan) ~{`zDm KyJJhڽ`CE jLGR05ňVHA759LOF#]񋫗 m*\]mym=CC OfLiH q+Ld&2ظ2iwj?| 7H| rn L$DyU鳚Qқ :n 8#]8J sL&-NnJ¸Twz@#B)bnTUғOWؔײ y)|`mIi^?_;xFTP+;BlZeƧ'=yoR9Ur вQ+ o%0`UfpmϦi>7xst˗{P\,*&M4ʛB-߅fsU<j$S.:jooS" 2`;!Ok/@٦X(ݚYۈgML}PPթ߂دV"!H9[pq`9v*ő!Ƶ@kbJ|2Ɠ2$vdlb13\(BMIX^YZ>gX,02 =$jVo t}蛗k#z0 0|Ȁ}|F ȵ1ס.@Z:-q8lICR*f:u|q#.vt>_p+wйc3tQaLrHO=hQnaѠqG 5OWqP xýqd+-5Y@ş{*Tq1٣&X<|JV 'ҷm*cl}:/l K2w<7~WΪc5>gTl }!/)3R#}>I:<˫oǂӫX f(MOn_BKdH7"H3&I{9zytbƃ<). ,;?ãZ=$ͳJ`bvZ$e;nr!+0UqdH)ĝD_CNSIkpk s5 ьzYhwc4:C!,͗%fzlnpH''SLe<:sH5o?w/yz1ٌ_.; #$T !KXZkBF%{e W-) `hQ29%~3W^#|ԝn~]3'+`kKiH.Um=hI TC)0->$LX0r7ls8~wWo~e> y:rVF8u&ZpVC' !$ɄTۖm n6Q[k<ЎQC(߃T(YdfiI^Lk0':Qmpe GY,֧kۨǪ~@8fOxx:zgdl`!x"bSعdTG!tPq"Ѳ$B8Wk6p27U;S*q&rg:-J27<n#_)Is4 A*MosabQ0uz.XAt7k9޺L߁q V׸/QR6z*$X>J.l&@fx:d=Y0ӫІn5IzB.1ַ)@JѩD$R˂FLī#9*6BY# T>/5p)3N7ud zY7ݭu!PC_0m1{ȤEi*P[m*;_ۧ\v~q:\`nZco>#T1#? G:2uƻy:\)&F{rHvWB_0w:{VMd@94*aj0'8j׮/fR!"`erc~o򓡨q^< -&A]\%m~XXux(W'UNǗ5Zy`g`/櫉HuG;ɋEh]+N Vʢt W)OvV`餭qy_DZN(3#ڨd@jϤ A,~;?:U a+-&3fss8N}WQ`g!O >#jC٥X)~PpflӁ}>k6ڢ'ň#0 6O9ANL(J؞*ƄKK徣r*sA wfUbduL,K)HlF16Lktd}LH ?1Pd{_p^-D#x'е̦u@OT.ƻ.͚3iD3WJM[_D;'|!u)M@-L]~fé2p1a 98);Q34(j%>9\Ut,^[HG2njrDޮ7H5sd 3XxW2HM&4J_T5&>ʳ*<k;|jȑ7Mz.B4o.Mָ"[9UsX2dk晊p*bg-IΉ'k&yB,I9nglbj}7JrhΞjQCI[NjOR [XmBay!Iiʈ5N8깈K$ y,gT2>'nuVȯyCUO -tkKZDKk/VQkw|}+V R_5GojN 0mǚF⇲ciW6HTJEyOlJ&d3Oyk; zד1ik  {,dgIE b%4=!^/q 'MװM7q[Ş ϷrԞ?n"FmJҘ֘Ғ4:I.,j?r:?{JrF|ʫnDCKy6P-N\/i$5[m"M:r7$3D]ZHғ67,Ik8NJD$ztDY+J7b3;/A䩧A;I.yayhs{kX١{4EF|[F g1ԗ"/u+,{22sG4?)u|H^* Q{UPW8,S5xO9VgC8fW4ОWgАפč[G”',[^u+rrHG@IovpUu2\ ۪!GdNzS X+W *z"fA 8A$'W򆛢C5gj@` i^mnBG @q$;AzxGFN;N[+Wׅ/qeWk*%ANRE0TY wdQS,dwDT5ltٻvN+E'7XT~h?fA./HN88TۏLk-Ӄ S(~?9LrGRmmN΄*ծ<@̞;z¤ \X=VslvW-Z7r_.IkZN 70.T |Ny$f"ԕYMF~cDodWRj?-W 321 @vƙ(Uֻi oɰkkx1se}R/,) 6D%M*#- LG2]@nEO*X{^4MOЌه =l ?tmiu]uvU-1UZjr҃ybA1-#4(xtޡ.CܕSwiKD"⧾9Ai7,Q/؍#|6L^.~첢op3ÿ ky.J?w@a@ E*j{ܞ(. EWwYc[ȁqF/CŻ^7،4CBEҹW;}uAƆWZAmF6WGDq<V)ŷC^;r* w@N͇z3z) 3jkA at 2J?:> n{ ĈܾcLՀQmf4  { GN1&QʥEKލE 3T(rOЧ!p!l4#; 6{|ۄ<^Pv~p pD..^m]bGE3{6KfJMEl cP S"WuAi.}ѳZ-'10a)kVi%XtPIUט葿\l.K$;Kl=+ *>L`^x7mQl)GdcdoadC`Uܱ msՖV}EDz+^ɝcƏL-zpm^`ǽHg/BEpFD,-\aзP"<3c0 ֖ uBW;Up{3=sTlOTgO9_MU$M Û >:8!U)!뜎RQJ|^(͊ڙMcj!%ո\еC+VKxjg!n{Fv#ae8WMhB&% Tu8 8E9Mg sV1 [mkW5y㚢tb,(uG۲Ha 6t]+'6)1g涝7l.5|V8&Ow$6h5a6D)G7J%U]θö!/Fh&\ã eSDeZc;y7;G>an8s$GYwq_t,X.U@WDFx;9 $α K7]_˗na?GtG&MKJw@KٖҟnZƒJ?6uSupUffS. =E^~#; +4wɹg0',^V~کA٠tL\]Jni5j[ ҟ& F6*qijr˿ +ɷ/.sn/VRk&&4qWl@_/让 M%,/_j.]NZ !`c Ӎ%TG+.Q-bv,DES-uspޖ8))X_W 0?*`X" ;۔/ 4 (!ZK4 ҒD VL}2xF)Yh>*rdȂtOW&+exBι˃mp}S#eby ΡAORx@;x<> 8Lڬ4eLL(E-ˇ'Έ.tֹ\p+'M\k\/8*PkA,r*6NOL+dxXaN0$6oٶj0bf<.N`fqfIZ']׈F_*Xo,&<0'0E](}pyAC1OgPE}+OTaB;f59lS[xIx~{0WN^ou=|o][FwrxFtrKl]̈́k;-P[~9xU" i2 6{qIգ(oLEG8N["]aȺhŇ"Qpwcva&lk|z}c4 +tIl2؃p1ڻ}p,_ Mߞ` ژA(rHj9Pv؝ Rq-3Xz0շ s;SD)q- 2ےB~I3N%)jǂ&HMSȬ _݂/ cj6mIYa5q0vip=?zL!Rcb03EŠjКx^od9Kh`d,Ǒ 3]5bwLu`%kRoT`P,/=Ѹr2.j"l17^*pQ0koJkY&w4f8xgv8P- <cB ʒ5 ={}q{?[ fǮL(씌l\( o`ڧ}4oq)WsgdnbgeH;ydqr.b|wyU6Ûf,0byIJo]͋y ^n=w+sq'g2yJW@%o#=~mp6);EX,'VYD28/WB6ޯ [O;Z*0^hJ<9v )2(  `i#/[\Ym/ s̟ 0yx .x J8wkJ PxI*ifl?H=WJڎIBU}s=ghQN<ҊuV*MY2=0ji &%xxzg)^2rr%bѣ2FJ.go[NSP W%I2 pJu0s#% EwN*QgOʅpѣR_y8@k;[oB+MnZ4.WyT4G^|޿6r7>cp4jO;@;soMBK zJ+\|'rqu;l&<#&R6qnGgSs/XN;tt^Zwlt!=:ULL]<]SB9R,$M y7Nk92Ԛk,;"AѬ^';7p}8JS=XWt `l;&QOeV~u0TEwi!EH? 6\1n3ʻzJK=LQtNҷeE3JBYv.f WgwˀpY$!S{ _E['hSjp4 5 @UMf'zIkmXiT\W71e^"دsl1Q4\Vih un 8lE8퇶e h{FFde e@Za4s/SM,@8Qʴ n)=JqDTvdZ ᥠwt}%S!V7kv1|LrS@kqڰ, V{-K!8V`xNAt7QTl, [ 3&;E4MDڜ|D. L,ymF ¦o^nXWNC+@ p-x.?&h[GgJvPwWG1yDՎ1-Lu|tS:AFEX.ȯЃm־OP~ B?ߣ*͋EJ@3Ѩ|ES*%OPLީ[TE5ê8T4' 24 R(WSΦh}i3rbk<4d;u0:vB唲s%~w' uuO2\Lz֘ ltH ]=j/ 0Ѐ[Zw=bXKKU/ >L)*|)Q^:]y3 T&PG-C:J?mIfb) vbr`M-Q 97~w}S\14ƃv0TDepY%.KܶWCKm7]8lΫiɆ jx &>xd@0jTF_E^jWۭcc(p?w6[>urMQem{iDاąt:P]*|PG<]*RԖx>3z|i d]gu%[8 >P&< d 7Ft5VRHjƒ":RWX2ҋo:@^ n0;ɘti9iWqzEj+ ֝M[J`8pFcXMh^pvlL׹ (), Vo%ٻ&`$g g X-g7E:pڌWAY'7]KaIK]Xx~~{ Un#%>99.u>YrBKP\V-U$*&m+B]ZN;\ VBtq1\\-2&-, (hCx:"j)Kx]!2J*`ZCY=[ҊC뫞tF'Qȇ*ݭZG4~$\%jG4m\MAD4Ce}iFD3*_%{e08BRƆ+{PRI9~16ޙs&n `hX1fڄ,.rRokӺ:b>\u?ԢDT{GEPWCH4bL &I;jXx }}% Hrvaf@֔9gu=N}2x{_8sy93 T{2.\C'oDրyqg،jΒhZ6˘Ak*H IU(ɛdR$#D9X][Ԙ`b0r#(ZDێRpRXfυBJMӂg`}OA~FIHcR0!s'XJ BnJ5>Vl٫6ꪓH8ŰV?Au֢_3ctkt\w5jy{.L<~N#F|oBvCm.m>Qf!3{nhR4N(lGhh:T$hH.1Bzckx(n؞tE܏`_Ֆd S@{,>ZLg?`iL2Sڟ.W!]!,<mL?gI?INJ=BM*0Pb7id%Дx0YaW%L'\<1_$P"L*.S0\2ڔ_:Yd2<FEqna݌-b CSiP#>4jB/S 13y6[K(g瀿DG_q_Jb;>*æ=vؙ .&kQefA_\[)2աrᴇ!}Ġz_lz{e*7SUoJcua10 NS9Tg|ɪW"Ɵte76:A~y:V"gNv::J_Ͱ';)w3ɯzm2dM65bhat+=k0fe{1ō!(5- cyTeȥڍ% 3Zwلw}pZf5?#2)Z6a@fd+l˂y;qXQtTO#'L{A?CMxSk8O`hbv.=Z:.w)r.u?w723R$S=N',W|h1lZpHQ @c/7Fc^=˷.X 7I'ϫ♉o;H|fŪ>`dK(Q/k7PJ/[Rٝ/,2ۥ0 8Rm!@u˵x&9q c2"o*M`_C&vHy0$sPU^=友}H0j ] 9iO?A$'j7yQڦ@q$`}=R;F$E Z Z.O Mu5RA \Z:cR<9/A{m퓖uC#zYp9ԖULrb4_u"|odqS$R+ Iwy73|l̊.prIşOF ڢ8D>2,h T`C0rs)7:rnk~pwəA/CpAtZJ].#-L9HoXW 1sSۤ#OX-h 0TLIOp]d%t8=:ZNA!TT1!O.F0`9~C.p@tz&k*'佟Ll*%Um]4?Mu\Ⱥ]wJ)-mx1gR ʲ~pHWh VVAR 9jS 7:DxJ`4$(kMU\((x#LOsqWM\Y佹u_iݐ h!asD8ӌ ,30U#طdtC4e4gP%=<Ù,KyuZm7+'}R+2q 0c Yĩdz] MDtvCY*dO2H]c/s0LфawNmT+3f# ٛi==:BҠwl_rI Lp*1mނoYgĵFpvZrg<"=8)qzƼp3<`b LR}Qp3Yf c3|PEGv 9*BI}p;۩87__BvIjtb/!wލҪCz8+`nK|#&M^Ze)KR,xNB{p؁^ҔIǸ{# 7]y79: 6ID HRTFԵ,%]eRlE /n_ĕD|dǂwo{تIFfu8z~6}l3c3da9 3뷲u@x2 gjD,)5IV-6ouhUj1_{eK5v%j"&3[oXH:'-' :egtVNmK ^ hϾ"s4 5Ӂq칯6Mϙüi\zŒq)[Nѝ(ZD1񶍩n @b[\W@5+D.m[N$rm("qf5Eio)пqݝt2LM]ט2{׭@,UR4hӂt-"63Vx83S<+e|ŚLt?9X}ͅ܏((aC 'S:!|dOz? lLg{#l&ot5)*ҋS_YgElbH%3vN (gG*1'㱡iC\?q.ч1b-t@*z(!ךLk 725b+߲.cRȼi[GM-.?d*KbO}E؉4gPҒ8_&[$ "z"6A62p7-@ B}8{`k0FJ%ӕۿ"iV5bAP h >ݨ8.bd8lzM߸O U}2JF;ю?s 8f(i3—@S-g=iBU9AEl-N6A6h:f|o{?O^wFA)[ Mڰ @)wln} J cHe :5 M,hDtH$!m_v[(=aB.8:`]/~ۆK , *iθqh6\0r[si`\*ѷ EaeIkn]4@h;]9 ?,{lH{{1OpzdaflAZ&ˆdخ{W35`= tXD,Ƕ: z\M "=<ŧQCNnS0NE Ӗu^ѕdIx@늲-AAٺoQ?ώp+Vm,„G"t0[Yܨ]ηpydt|iSJ\d.j- L)F`R_p5QGqx*Ӓz}2,nnbres249"MRyՙ^lj3*$($r%u8'1`+؝l[?Ոu;>O?4od!\{lzNv0[E0-!BeƲP(AYr#/CDRݮddaap g1h 4F ;a-<Q8HzA,>No+Rf: HH5E恲Z#AX&DMFfq(kק"rF a 'v7ܸ=;,{h+`XAڵ3"eFZ4qϧm6m\"޳O{ϧ~ |H$bq"}DZ8sVEӄ (:yWuR_1: 45fSe#_3xmgH7Gbu[r=`C6[LCP/>5O  OvutP#(=1ނL{ne<a_E~Fit)?TI`3r#Hw)nV{h iM~:]3,*$*'$o`Tܐzc  /kIgB% 9;r/RrXJn~eru(Wa {ZTLQ,+󂚩eCòՃ[(Wdql80&\V&ҝبDNj;ʂ6.m MX2o; c*+iBѴ^Z:v"!$~JzS%Q~6)[ݥ~sZnc>&QaⲀ0xD( <@*;cTDϘ$L(yB|AQgl%>ff}".}gɪJ~Nf%*o_K[$"TER(?My\a-KY?^BD dÅdLw?XCi6'LՏ܄[fop; vnfۯډit@Rvf[#b 4o.'y oU"hk{rs\vI^# LX޽!-+ɯ0Z`(C@iF>w_5 Ψ/{wr0|q. ߎ0=qhD~$kV~rZ9$]X1PG[*Ы -fsAm`ͭ?( ']$ d0)97T QoAggr(~EoOG8V``8:I̢r tUy%o9QJ*eO?PZg(E F O~ȥ\ԪT1eR-kٷe`!g ExvE\ + Oyd#5 ^^4 }X*ґ hh3t،SPo; Fh+A-2^D$ /]6B #ЌD+WlH\Vˊihos(s*m|}ڜ^mцw5 t)fw tVR 7ٚfDn~sV(q‰v3I7ת}{]iVɹ5d`ޗnЍ#뇑tb"MTu'̒8њ:.o,0M—@s'̴^݌h fȍU3 %TlЄ16_jHUc{O4Yw.q3Z}AkbdB\B _Y_.uTBV~/'Ne5LG| dwa<8= ƩDzmNP"m|_yp-,`m@`] luv\*hQɂLF׊^YY u/6-̯lbtsF"4s'0*m 1qY3 1Pv4isKN!i( ʡ⇇f.)y荿q.)}*I|9@c'Laz6r WZaD Nm].{,UϬV9m;b e5M7! }]'v_BHxa3JKgqMC`r a!|nyγgdgW]݃7aҕ]Iq[7#Ùiuݑ=' ƱP`rLά\S?s|3#[ÌlRȜY-~#/Z82+* :0%A)T~YE/CU%l.z.[cmt0 0F2?w4r?GS*Lhd +t2; s5} q4)E_Ul(wO!}jWĈ; ț˴IN8J뮼"_椴}"7f@">WN "">̡c!xђуcՇ8&y]RXaLL}Ґvja\RYD1P7զ.~%6#a?NΡgcxt|Ykx@mYrqk)m aSqDc?"$~+WkHفM=lĎ-/ RfkMH~Qk8,qc>M"l$*$nC;0 h&8_PyAz)V o$pz⭬{$ySxcx:컔X+oс5t<T|RGI3IR[#<b@nE.vci;5 pVneu>=Im" P\ZZv̅t{  08!XsEєP';ZطfmŞ"kRQENI~⅋bҟLLWhY.Q] $'%Hh`ٵ-L|Iy|by3Y9zg2[ێY4W ,‚P֣mr> ̪fI~dfSXKbDpF O=j|ڪNZ"edɬW;*KV/c5;@K7 |g3O܆}1:ҴxeB=OMqLR} jPRXpn1f6v}(#C?@Hœ17ʈl.:mg@g5U/nXܽGlYy[R ۳?À@]w(. aLG0E8Z`]<ݳtAF>B<_;OSۗ1SHF`su T#bL|շs랚йV7_[]}ӿjѓc|pb;K= ' t˗.ŽT;2ֶrܶ09 ndo{I>{ YסD༾8YI֖I#^[2*K[φ$(g%WZh 3ovȔy} dy)- %?F&OK?ĀxD?"nW5$\eĽ̶†p` dMor7ؕ}o O|88#d,MvZ@@gU"ZŖklPJ'tz*2PI.Dv\P[K)_֬h*мNa:?Ggm(YPJ=ZX_) LW8Z nP2>GUa6XBG}Rd6F20o ݙЋQ <{n#`V$psҰMb{(_bdLvuBS{i9o3#d*k؟{W6ˮ37$8tLJ͡>Yѳ~,&mGpݕWrr)}#^!^;j! I\HK$p4Rixd/2HgtT y9P\ Æz%T n3}$/sU@oHhxYХ=4҈7S:P 9-#ݺ3Vf!:C ˔0s9-<&&Ϸ]uv1i Om& |V=o}asۅSjJ,Cd(^mDt\Ҩϝ>c)! P^0$2+JcLb$wU"բ 蚭vuq(}z Lk1f v eF{M|1;:'~nt暛g(-˚mt'R%' j>xTha k*'`]`)N]Wl?( #஌}۳v>y.5[҅/CdEJ>3GযCޕZ9. >;3wrG([~ HL &:CB3p {fduAB* vK__z| ^$ۤc')Iy8\ӔDyo '. rcv%HSJ'Hېd9b wŽI0T~G8:OFclGTT%U-L|ړZY7b,e=IiAq}_T[mç! BgZ%c%T)?bDVcĎR}.tBIR tLr Dtt]-,ڎCVNQs] _j&"8Z4y@Hii YxPGB!Ax+BytЇZVn }zrD dEE kh\H_F >)D]+pyozx|{d9o%5N@?5LۋkXDﷱ5.(>D pw,ڡO[K0[ .Ǖ̦l;Y^e ^XbkAu-z]Ak2;?Ӫx-_Maf9ej}n].{OtR=[J4u*'N3s,|Suj<:}bٮP,Ipw"P?}atƿ:& X _y06;~'=P.?O0 M&m43q/hHy?R-y cɯbBm#`~*!QP.^a`ށ3bh$ r52<*{rT [Jى==NtY͸ffXL>{ȜCFY"'y_ʺEv`ۛľs ې_Y l>+Ա".=C$)$>B*ľlWP^zygX^p tgk%P0c#3û))D ֭3څ <{+Ul{}|5RTeN #c*' 2*z1q#%Vrw|Ul|My}y=U l퓉k^6, "?G]£{i|>e' ~8=tZ[GނF7GgfPguW0'Kjs1Wth9={2fiMvXa*'HH읞%BʓȏV|mi2haLM# \ut$ʰgj33ep xuM zM=n:R.W?lD1Wa#z45 X7"Hq3EO-j7^-h <'(Rt:gZgNžOܘDZ yHO z8G(q\2a$k[}p78andWG[p{hЛj@{؃g*Y_HZs;OKщ(9V8T?Y]YO\]{uCzdK';?HFڅ݋4Ox˩)o`S$ikfE|` 8у-dE> Wqd'yͲZ- V'T{UߏNȊA]Ao p#Tȹ hZ蟸%Js+I֘q$ /ɮ;sFEfD

    dF"³8枈kiHll˜)Fz@oRv散C[į1*p -j.OK_9~8mM%5kTL@tGU9?I@We%:蠶i6up[>7| X"9< %n@H0 [6[Baѭf5oξ6ZӗiUQƉhvz)%3ܠѥ- Sۦ?(mlEV5̐QP8xwG׳[Ԁ 8%e ɳ/?CXCU볳[< 1dK W-]0ʩNjmqnAnqĭc/c&[|ħdv^VWX:8` u>e4"|?:L8lk_s:l?c%Q+id1iH S {F)0!:HD'4bLir.-);eh=B\)'n+<4 ԭC"vrSذk=7 4b#wx:$(HbxTlP>=@omBjr(!fa蘭D y04{t-t*0> KioB..R$tD؀NJ5NX.+BAᅻJ(ILL։+ \*lo&Gu|e1^xzk"9]W@й|Bn BtnT>Rq;fT^`wMxG\񋡥Gmc aCWPn1؈Sg?~JiaC7eSB_fȡI_'ĥLH^) i[B{.yp(\lX"UIlV)9R$ [v\SI4w^J?3EFQ➪OPO%O,[OpWOht-]x_4<|XCK 5vbX?#q4T C]T%#G^ʕB=>8/򭜪 41"n ts+vNvKIo>n)] "v (aL7eIǰSFVa` }w19 P0uUsHO頶%X“K}a5{##"`#`ꡬ:58t @_`g8~mQҀ.|e>~gǶ\W/ޗK^ql\N̘@^:fJأY&v3şQlFF!Ld'2 읋C:ƞRYv?%@TE>} R2R6ą.]rHŵ7hS&0`22T)˅[[ݫ";{`)M~0 [S^aUWy+8k[P X w\G)cCj)U2.Bp:ᩕ hOċsV(XwZBB@[ nx'J&-8\8V3@`)@kfh-zWYFDo6N -Fة"p󴐙I ㊉ݯcbñd-{s#žeU\]A.P$\Őմ_OPDNҏHxinQ?)Qʔ^^_1Ť@4E|]Ur Q"H'Todn7fiwVc+U0fw.Pc@#q@HIanB*;zb 3#ɥVE*~Ȣ}J*eIJ{w^ t^iB**h&GO4Y栉 J]_uwWJ4*k+[޽ƗC8{B\r9So=qS.R16.O zsc[3ޏqTjp`WR5Mѕ5>T;e`N\Ƴ=_0q0!"Dumn3(H`!Ogm>E _¬V滏S88:n'4ub1S#D[MR4E33bBiJMr\R؝`R讦HlPy&-lj_ -<({@0/sY:-pN~_ggϩr$I_aβ93ƇyMs HG2 Ч+A{fcB :=rҔaEaktkB?lYsc\Qu-GrAvx{x;N9 f%(42“Rs2# Me= U]2ó@\O9my/h[zkYi_;yR{,X6 B-SSCL|CxHB;~^]\(< D% 'Ty9%,\JY4P}&Vϓ(=iL^S rZ?%_syn!z%ʪrγ<\s`(hWVP[cV@?]A]E5=EnՓBrBS,2lm#'BF4/8? z9*h7rڮC]0@f#g|Y{f4ϊ?Tx磍a2~LDMPx5HNÎV"[Z>\;Mij ktd 0QCMCpֱEEE8t:N{F<ڤu>cN×~lBX2XX=7Pɖb$ ;}ߐIg*Hnz7Qe'H!_e6yx6*< nIr'$qEF喒gEhk (+sC/r򳤨WQ%I &];}3kU>iQS|Ȝ$L?~ZP2iCJ4S}xN?V۾kbIs!#XQ+VsHMN4)}+5Mcƒ"1Let bAƂFHW>S[aHhX²_ 8Y>Br W`""_VbIi/QDV\& 3ϺrmrAVG0Q^`mV<7 t'!`mj.o648,hz Rw(uF30;MOTGgqBR2pQŘs`".LLG_]FC#itVbHkAweeO|?Lelʔ1oDr*vf=yXw)}e6tREƘjZo|Ts WbVzo~0\vlSk=4LW(m,*H.HAq#υ&H"N%W;J6x[T0|%G B# j7I+_T95tm/HFwl4"c2!-DM 1tUڦx*T~zIm qK᲼e>XT'Ltե )bC\.#KW:ɬC0G,__ +Om1 /GpAWZr{y"|:b:+ZK _$̱yP-‹ó?6[6|"#ޡrA2Y 1^=G_k ҉ |fXBP/qYASWL'֫wG6n?zwE>fZ':n7 v;v> !9.Eʬb˺䷪/ 5`ױ'TyNҊބΈشn7?)U A :gCHjӣҙTtҎ]^2!_v8 a-qYͱ i*lqPD"\nXb{w(Ik!RF:.Ö"UdS-+b{\ټ`I ֱ8 'vئDwO89JbKʭ.گLŠ$fTCjHs-`[z%w4_bZxʩ)\DJ\Ϧ*g:V fp8`}ejRdyS#V6f] :RAK `nHe9/,Խ aɍj YqX@[ 8A-6*4,3! &#GvEk w#MNWp& 'Ixw f?颂%(!|\vtB#YceMr8Ǽ+y\(*a,fy?N4>;zv&?~huɅﶅMaPT~toj4j8p+Lc): -]JH~ _]9vt685@xOmvyr],3be[䁴Dv;J̹Kȏ;  ޿0Xmc'2^_?: ;Jq:`ekur0+ /ZJegF`=y>}ԲKFf1)?Mms>;"cT3#uq 'Aw+z^WpR8-HU*=WcRktl2/ &:n"S]5{y{G\+HGBzΟ V "'@sk{@}EG}fg<7sڹroz%66 3䇝ǞGfvkRx_US .J|v‚\9+SkX}d{!Ҽ0u\y2kqz%?-1ghNCڭRF3Gpz8?0Z~t 6%֝Y@AlAq_sSrO1lmW\sw#iH{jZ`R8 `Q$.aA{!DF/K[+pcT9`CɷLd,ۅf i/̱b ag-2JS޲',,je0ƺ >!Ÿޯe5-;[ԜßqyV5EoLp9ThXʉї9̂ACD 'GmJuZ K|E!G}5{Vu <0AhB"mP4lOd_ y@،b*ۉYn-)mM'ٌȬ=^)UY%+r"ŐH6K[2L5)9L۵Cr!fM" G*rĢ@ -$w򣱳 ,{)TjӨ+4kH_`̿UQBz#{#1ssJYдHŽ){! "X<2$T4[DqvE6G.RHNE#]Z/C5XkI4S!įkmWE]9:vH l3ƚRC@޿>Q!MMB-k~PN4D5۽MNy /Gնٖrahch N.<bEɅ:^=i+ E/I;byV?BX3?뤎TS@MS%[}yهgb pq=Yd:ӛx}@/ml:v/ z2ZplIP:S0N{HA][`Y╒RToVh {o$v0ZTfJ<(\su7qpo;$Mv6z?bZ J/؛dc N0/>灓>>+S"u_MTLE|ji\vm6!6mJd5gu`:jh}9t"#?7rZ 1dZ7 ߟӁ=4ruE62t2$(k;wvRW`3J:ѶRQl0yMt 7_l̓2[.%F? 5UD~@Dʪ FYccէWGL1*i u#bZs;{|vc@tQX$0;9TTLMT^ޛ,₳Կ6}O650i?Fi:g2`2;-A@O/ 2j~feTbfݡRp#\\)l 6I-w"jMd?ns0FY3u VyU8Ќ OG)d,h87 w6 춼8a" TE=|pZ%*9X0-㴘:XdOXE'.Q*}@[T=E+hO+M!Ia%RnIO߭˗}ke}9 %zA󰞑j>onrf%dlBhҴM;gxvSrjEyfnù쇹8 л6.مI~Q|UKA%MZWYk{I8J_o첑 Dݪ\#OIz[ Y@GSxMG {Bpwu&k;('2!y Pr÷dt ZG–=X, 8,FM ΈQ3' 2y uJU4j4V%1fmF<[J{ӡɩ47AEr0vH+I^ mJ"*&VCMѳ_^2 ů^$]e`Ag[N)ie>eapRq"v4 @f*`{!ZKnj;;|JS~=r o*- ceBZhq #[U6]膓i $F"o~Z"<;@8o&2 McI;aӞ 6 }5fP7 a1)bV«R?<4hau΍Qr*m덷 upW]}xea/E u ].+{S=i5 2]7 3@ 2:h2whr'0_MߔLrn/=Ag1)=)w\96:۔9L8͂(K]%k28\g)|rěͯlS .VbgcA|.9]^`5`jnl;bd)qf8#A)ZmmJˠâogfy,30 ( $C5^ٱeiVw5B W?%ů =iVvtyſJ>.")gůŁLuH X6Dj-;(tp15ư\Mx"ǩIxjfNxꔑT^PR hBş"]6 Ugg_\uGO.'@6k`'j[eF\ZfJ^}[ƼA{ڸ,M9rcԈcFbLE14֣-TPjZڪ##.2HTm<%HʭGg5h^|:`͓6^φ#N +W˨&Y# s2L%oƆP@=4'jIUF7q1QPs&'S3qLe`qOݡGV9kJKkAEHbvs>v^4ͽc^/zz:pNҾ7ܛUXjWcX9Ѻ[zķf4cIYC 6Q- TRC^Urht3S0h,x@K˨-|06If^< 7b{ђn(`hㄚ"[^ f4!^Glg^J/L}VZXr+-EzS- ~A唉lr5v *G3\ =`hE@7`A5jnSwvo- Q"r2ҏ'/kX܈>= m45(>: 7gL1ֆקC=ٕ8Im'+o6tHswvL'-"P^ȶD=m1]X7?Kg:uk!>%&ʤ.4|҂x")>O_lJO IщP6U4Җ뗰E3H0kkɞsFm]*{Qd{E8Kw_D5JpvwU6&?Hu\dGU  2iq#R Z*8qicٳiJ'vdJh.GgcŨ~_R?L02.3m,ju,9?8@a)IlQeău?47m% xFʗkW+|ܘ$H0ZkHy*F&.bc MnsrU7>/zZϧtg2mbEa2`ڿqyRa|F}֣☛N 䊏./Q)o:bB. ps+pYj@EVwnFSaJթF$FFAp{tj +T^7Ay*WPH(¦mI*ȸڃ"9džnLBiD*}-kFz7˽GlVE=?Ivލ ޕWs,ǤI.J养E ex(1o!%"+}FºRUA9;l$Conˮ][# qWl ,+b vqY#K đ€$dy2cB{hGc#>8|l6XV/~DW,;SaHfR/TDgo.BxƧ>q*KZo6t/3R }L(Q3kr RWB(rc%f 'sy09vB8uR.uDi8bQ'K3΄)eHaBڨ  "4Q~M~<gD=Dqa:> ;5uɻ %G:/G̋Cޕ' P"ԗ *a}EdTjP-St7(#խXQhFDF=k4|εo >JHgrI˄*đSʻ֏-0PʴXN s^ ]si4YLo[3 T1ۂE?J@س*|[?˦ۢzbeb¤R/ @ ,ʈݎI2XA!+;˒~W]ZpFPfowVdAWLYq~ f-jin]sb\L[dT ezR1V":oJWCΩ(Gwmpo%=vد?zd G<ΑPOQcE0@u}ZgL⠞H {1`_tעC麶bKN, bDjPd(q "<05J21Q.cR -U/=$Y>F࿐ :=+#'h)F1Kh6JwXSXbMu@) ky<6cu^.78e,%&"RbUz#cD#2 BFJ)^U6Z?>|,xP dUmŏE > (w8 HG-`[&gSUM|eW'<ocЇ"\Pb3àktCHl2 CR: ɃhsuHh}֤"v}7 đ vBxyVUm-0 gIᾴ7UPqǰ Φ\pg"%=N~`W 88ཞEj>^μ6}|.Aːjwo^:h 5Ԑvw10~-CX`l nǮLgo"h! Ԕy/ӬTv-mw:xeS<H]ybGS+J JJPi2_@c7kSݞ]+π`όCeث,YZ[bhR>U29Ss * $ ½>ch3H^e#h8[(?^7#[GD>,:&I.fZb$ۤa{tG16b[Y2^+l1͒V೧ thVXд(Xib҉A{*WOo-|8':/:8-"gzC|:6GqقQ.ɒ f YۆJC&>FrObsAu2+ؘ~|[nl0#$cfkT|_@g*ؚR oy;V5(/v2{Ts#> 97!X/ Q+_T}_˥3[vbky,ePi?!PvN8E`-o0>_ ݦ'Y_"^{un  1vE[)]h<\pW)cC3YO"0) |cN?bb ATpəH=4i'}#LQXA0H-mG9b?qvG%Z[M76('"<5|w[Q]3a2 M%bl:׷4QDRKm\-R 2v< r'N@gɱ3j@Hs(oBҬwxMQlt拓\74Q 29pmk\ki^rTKBAѿĶʴx(M[r sd-5G*ʋ-1Xf32>hqXb<'6o4hڣ" ~@(od̮c [,/xmȾկ]ފ T{t?r߯։s]ye41mغ(If ho 2'X?&$=0hO^)X^Ǝ`|OPz<\ _kc"5l=˥UW**.^)(vK`Ox@lj+ ]pe{a8]Fv 1mZyf 밍L޿v`͖vmcv{>ϯMPjp 5Y,c|B>'Rj:\Q)Yh$!k%^(Ϟ0Tܬn u2Gqo%bEg'Z?ZN2ϋ HՃԘ~6SR_witJVY:7YuV ߁=ޢUU.\IrF/0BCrI/us f]:` >_ЮNJֹ2*]'%.Pcf5pX7=AD cYfXݙDs!KA q|Ôjx_CCUpb6֯!:}ƥd2PK8G&n=I4ܛ c4q.buVΑ8,/&SС 3. sM gtʒ|wU69hEKwfnם= ud{sbpE@{6[^Cea|8jCì5S3j CC=*k ;'!+53ݘ$Un~-,F`ԐSxv9EIL EB Jym.>E\ؖW㙍U,s(*}cř. 6dձ]Qjy&su hBW˃wC {u0ƞľFDž3RKLl1Iݧ*_~5\(9]y8\uǃ1 (4)R` hu #_3b5Z3q2$| "V%W5 lMR^ zWBj˳eKeL;l=W0bDba`ф9v`HV+TXk Vbːe3$6(IUE(-!Y}6oO9XdD[sJR56(vNܮ\}ދ&-6-}EQyJREji6'^;F]CYª~\=ec j"y[8GS{P82i&ˠǮ,$SaJ$u|+`@k=^SgC8N=J޾l*̂=L;Fq5o!Bt*+DT6 +Pg1kЌKvLVj sGg-yW7WohnW쏶ռ۠9x@}!t.}N(/#wB`)ʕj & ŧ`[(%_X9#z3+lt#ܲ[`U[&92Tv19M\ZbzJ%z8IN^jҗ(*(A4(I`-Vc3p(WԵ#y͒ "Z#Dd ݨaV6%f!U-]XhDÏC8e '&ڜ5uzCn*@S%H*I6-|PNXV_Q|(mO ~WKaaYb\4`ʍzNu#?RUDF툊m XUKWGZYW$Lh#l~H6oÍg;<{,CO#\4"ѺHYocizhحB;b3\!@a81ʱqa/heRݨ,6,R=ڶFr/-SzRʖj2&Jl6D&T>9[<ÉQW K Jpފ/| @q> ؼ{6<^΅$'D EsWeF4gI H/Hfs 6TEVfL?:i7 `l=6+ y?Œ6حE% ZJLnX^=7#A&d ɚҧy"KYM$`AM-x"CPԣ܊d> D_YtKSvr!\7tSŘjl@zY>/B.`YpUD&L 9^P =! T~@B c_*i[ 3g2`bNY3VN=I[/ѯL5AuB6W's#ֽ'P9NB1@ށBA!cکDzoǾ*+b-ހtE )+ Bσr]ʉԄ7kE<$huo/ )TML櫊N ״ R$d{K ){ծ [4bĞLT\";/ڪ&~h!5dXf ]Rmۉ9V.]K}UMVݜUqǚj!Pݠ[]77:pOM~`'Ӭʑ <}d oe Z`#zZ"Ա: '-p}"ʬLOX6ϲL`w=8b8?w`߹5gKnQy %lBg·Q_|3:jqV-;IWڼq?Aj/4}׹ȟ0&9 sR٨Xܢ4cΆZWq Ƚn#Euug]KF@ 's3N=lT;ڑi;0V;z)]K7g*^FŸ# #+@aePqz [#O$1ې Ac'c(ȯ s@NK.hyQ鬴kXiϲSUNmud55nG =p$/Wo)QhIp&ˡ6tAPF& Ú,"PnUw=ql yhIJ Y2XU01m3Jȃ})9-LE,&vipNwNiXj oDzaaĊplC|D;5RE&; 2? xTXZ+W,˹.T#4vpɐѱaVīDLظEE,NE A%#n<♢xm"kT`x  h4pn{H i8-mH;(X1x:n2?*N\mu&?w'|31>QD{K~gXC9V h5"r AZdYYJjqCUs#"'Ԣ7G >a}syy(y"m)z}:u{+/T?f[i9ӝcפBi::褰{ 0iܸXW<LaՐ?LBL@QnX %&>W1twbeYM'R[K>?o*O,C.eyT/={2q"I&`L0ĽPM(Ii.`gÞ\ײBU# ' aHUlUI{ hG|Rdˀ֮,&n深ǂˆb/j`,ͺ;kzb[i J=i!]K"ˎ.q>ҺxVPLg)oqN,1ƑVD񟃢A}5mO sX=/V;);t=Bn_@y~I"6_ "/*ll }|^Ρ@cbI%muB̏9?YDT,7} n`r7SQ"7󀩀EC@- {DQovzT9ilgη_hRj.Ҵh`+ YmTR6d8«:>X k:h-&b{7CHw?&?i GqO&ezNN#Rz+hM,AerR9MF( Zq*_aCy.T Vu_j))s%2b;(zeK¼ T]~԰BIUNSm%b$u]Ζ(-n~T1eOkTq &7m:X,CK5n_,BP9Pz` + -**]"Ҁ1\W1d!i4âvF$ς"r=yt1ҥ۔IWidmcg}uL7u-$/ S2P.ejU/քhESo~:I{AQ{uIqܐsSu.xT,-#'3S>azWp0zNZζo%&0]vȑ@Jkn]+"7«8dL9N)oȗf  }Ћ$G 6T~nT7mtgs԰,ʦx yZ`w-C_9~'D:4m@KJ]*FQo؂fwm#XŹv!JC#^oCUkHZivs Kfݛ}4xݥ{6%mZ] 78" Q"BjVCU8acmğ`C; &yovlj-H8\՗ Gj|yU g@d+^bGªLX֨meݵ%ayeiY!udiDcYbwiP)#@)('xՆ!1Y_+yX}?U/;Q?nbD(8t! ƐzQqc+ dqk{ zX\>rTi T|D@}"2r g*psBs-ȰvoDyKYQ\!z' Cdbݐ&0U*h N0j/J Ba 8O YAݟn qaF'Ofl<&B⾧ш0ꅒۻWE܂j>'ѴEaZM3b)Pu[$s @+м}g&riЦ"Bx&8r %=8ku ܍[-x !׻mkVpIR_P=,9䜎~wigmyTqZ"U [bzJWp $IwjT-%}Lx/-_n\.pưhtלp0Ш QCxJ?Q}"W)#ɄCeDe q;?^frnk.Ɏ9*A_cl$Dnb6IbXpvD53-J55%-mCfeGWt~YzEO2-Vʇ^r/&'`<]F$z(?Byi!SU2HH{XoP˲18YĖy d{fO< m+bfUom][Ŭ_Fh]#-0s<-&ݚsy>j$1-؋(5(Z~e)Jtnq@Ƕ̀r3 -И=9] r&@K`[A\]Zr]xڵv'&nt-+\I*}]y~I0gg7o( zDW㫀uUNfe&{Ghve P=g:0 M&7SDPq*,x>24lB6 :~eAO_X{* Y|(|V%PdGCjFB4YZk MKvO7ԼN*#t?aO5~d}kd/H;BLSp*)?gIR-[!$[6&lAg+3î#XMx|'bwH"d\]AY8YLB#[x؏ 9"iH)jK#=纯HEEҕŽV* {~NVUW\wY#+6FЌQƘ=Xj 7T/xμZKG0XtI/1mwnD?F R*Bݸ(Ja:;ROr\0#Ao*e' pX# ['` p;j:}:ׁEh>-Z] ~|,gcQ up;abXfs5Ȫ_.|\P:B (9\sTιCa_`D086*dt$d1bf*\f,7fʹ{QO MIu8}[E[I~+:Nn)3@W?pq~~zO]̰ gƗ~RO&P~mFZ5`]2[z!la.YvBs8~p;#{湈p2F)n։1+XeNK;=PxA6**Z挴'bWa *ޕbN{^YX [H[FփBebeԠw3=ͩ;oKΖj ank]c\*_=*دhEik9 y;2?0VecVF^= e|ƻ%~(AkW>׃h0G`hG!}+H\U.{$\UczeW:,"^S&T7W&.=59-ʨ?TAFCKq B _o?AI(i.fZC5C<2T|T?9] m8ÆvTؖHn)g{P4K sPW'8Qvղ1zƫ(b.\ 7`#o5Dg`(= 5Ӂ=jt&+a,(=a/+)=TNNGR')7n3;0jU@Y*{?sxy4?MĈݾd9@y*8Yeh% #h%\"3#-Tg,*X B&߮f}ڀlڢr_{o?bb4Ε?Sd\ĚDX%{1FBҏwdml I,bê,:T.4SP34ɫ|kbGLX@T*E&'9Ÿs[H>#[(`N) 47ʹJ^?hoTLOq)c$}__NTIaSq \D["OZ#BND8LJMVAjb| B\0:ڊP"~sś;1iB;X_92)ޝ68}`Wb̴~뤬/'Zb_N&XhX#4) #JL/ʩ):sUF Y7\+)yݜfUE +p3yn?,%45#Y6K"'9Pr."V @n>k %72iYDG~dڋKSens+eI,[DiʉDvoCcT4s=~@Dw<$A )ܠtj|BC.or!b/f"An{~N6EՐpRqm]sYQOW^x5<5"-kH׆܀%pYOUϏ:2j{GMfѫ*U“ Lo9Q=|>mT.7ZXC a'q_RRfwQEb;o|Ǿ |Ǐ¹,MS^'_Dcx jM, Y3%&eMi{-rdC+V)Ky tܤ>}O㏛3lay_\ A̵݆$n7Uخv{7JJI/Bwf@OgcP<.kPϲ44e̿/W\J3~h x픍X@4= Ff7Fir@9~_g0r:Z{VY5ˌL2"hw/ d5T{tsGshCd3:1\gP y%p/Z'PZ m}34/Y# ny9[:*@X\%1GFO~e~' }Zp 59{5Z Lb/O."I[@9c\ͧ-F1GOo`cDSZnm\\'Ƚ @LS턚4tH&g8E} w?,' Ap{9FRIk,&eOrBcs/B.U{foL1Yv=6+plQ>Lgp;pRU`GrE}g-IspX-e gTkַхBΌͬ\'"2(} |lƅbY; r@Q6ܹYJlW hlnf۬FW{V}F>Â$ n}@e]BٰRs#mTp(N&=tl6{i0}wˏBZXK,%Q|eF=Aju{Q4tfHGFU#,*%I,0llY{V}C'_Nm^_K 2B6έQNuX-ltHVeP"*HM⃓,G7c 9X1_;P7ؐl{ZjR2j&Cr@iآ}KC$qRnk+i|&1g`7)Z&tt+]?Jj>2G{^-}9 &Zc$}å;l0{}zGY @F2P'+=W1b+GkK4θ>YY!'"l duL >BHCR.m3'Nu U[g kAx;{ocQcJ3$?5 'aR𦐐Fd0M>@F?W".޲v>0.W]Nnj)> ]#~GsB~;|OPQy Nlp%WK%¯ BnEhDh$4uj7j_G+:y4o=G|@nC)b2Kr2fYcwWr&M0{mjNd0nq&?2RiaxwHrqӨ'|M2ITUv]^+>-a!C"m( ֞dM*366Jo8֕ftA$g=CMJtE""f1%Sכw12SEn@!ySHtyBL 6Y@N7eƨ^!u\ڧ:1/c &FT8G@t'ͺ)WdmԄ"#NN$ʷcJs0K^ y{3^4<^?E% AYkN3r qH AH 7vPE܈Kwm繎aP]S~\ #LF0~$W-1J4)A@xj-{j[/_Dx-/:}pQ' C EtCYbj hf.,&:@Ab4 X(8Ay- \+ܟj.尞FO<˿G+J.KCzR4؇CH='gb02DښKx?Z6< EO)A7Qmya1zCH8YȨp'wkgiNc9_vQa\嚗@V3lsLjO'<Ū?xyOyo)r .RBM/8gANSZ0g`șDzrP06+PߧU5xc(I#?2 qЌXy˯= qpJioZ[Nݙbx*:Rk&>)M>g询D9<MmeOR]q16;} M+sx'/WM;FJIZeC9,?/m'j)8:>wC5D7ww. ½prC.7k9\f΅_'vlr3]` /;xƛ&@VLr9:#XlU+rŃDOJ< J53\ 0.s&:&b/6L}Ŭd^lUH;^sH&i&8,c߫Nd !U WuHF7>^7f]!b E(%4olGkcĭkr)΄~ShȤ˭˘N!+8HUc6,uDl6d T Bs;TaAH/ѧD8RѓPżZQ \)fg%<߰gŮÝe(J* (S),Kw~'Z"o1c.Oc(.tqeW"#|\=7UҠkq!Ch5yrhj*WfhP$_${ذhR|DRz;,k˜n&:vd>Ti,۸?'2ZV/IX{K)bKH56JPۥ#&3NTc  1؈u}m|Tʹ)t]Ewð4e'#O3%Ŭ$3p 8<)X:)-PMj/|<9i@zlT -V7= mv9%lmCGާ TDj/ĖPVeVW\5 |QvTu[⛺3&@$AC!p➫̬vqr؟)Q˹@ p]щhQ4VLpC|1iX/j Fs)P5$%xTL3ҹ0/=ܶP D\^>Ձ@z{:{ %{ aXš}&5E+c.gP9(z PvP~ #45݈AieR+xmJw;̯nn]荓)Z6,0Ғ$Ѕ};CUq]eS6K&-=o[6c&m)ϯ[ndb wáV%u, ,y{~LbL4  Kd w,S[ !sc/r}8QqL'/0M ,*4z嘐a Cpz? ҈w,Uqa Bv$fܰL%:ys$ Hb\HެsH=b7{Bϫʼn%/s:9ʸ A^QNƆYO5-r?1\ 6YWɀ8_U ԗ:0 w/V P>M2D#XNy满JG.50Q*85>7 d;p<خ̄y<es4KI}Cp5(mxv ד2 #Mxja@+? ~Փy('ץ i]X(x*e™]blV\yނ1Qz_5I:nRO  g-ft!_+uwigьI_bSÉUlo}z ; %7gu3'`n\Σb q~YX=|AKy: W\Ȉ8[ q(i'N:dS/CW"hu'" >PFkI϶]Ix}56Qqy6bDYl+{-=ugGZ̚٢@F2l^ݿõ]/_B!`M@. R{oy'zښ!h_rEiԧ,LWW9(}"G # nH?gZJw!gjУuƩ*HB;E_ k0I)R> a4|-I{|ܼ,< 7I͚7+ىQ egY2!,8;kRTX>R}hp̜C6.;ČGF UX>aVX֙'#gQZ&Q6ф_Y|o T gMQVs/YwQ㱃G[K1M*uT沬ᨪK/[F0ud-łȒ[P9(HW+\=g߀P>y-6Y7\H;cPMN-p:b vCŧ}H8^Hhhʿ6FpɬoyX/g^ R@"#43R:D*TvhwTw4+{3MOHCO{IT>Jڹ|&4XQ@A@6G+#GFK&Gܑ4qڿoƚ̂{pbVdyV+O|qHxDų6KG%}[,XA\h%!ҥ19Ye ^-OyU>+|rNZx>z AT */&dfˬ e\z"嘿Q+q,JK7U<ۉ>i d4:Xן7<=AovZ;W T d5 PS_9rco@ y1pmߟrmCvig!(?VKT KTnGM ٻP`Q&K9)ʊ!O*)\{z[C'@\jB@oYe8v\3mrz\}_:hbֳWȧ3x~o(?wT2cNpHZ ];㮛BѺ K륹C4b Ȼ(x 1U1}+e R~Q"&}J i?)Fic*J }`pL AnRԲISTzZ幽 /NJA3g*GUk)l-wLGj5zƏ"p+"KH?:E |zEnްfIYwNq)C4rN ;gCQ_D4;ZK $8͑/"T_9"d6a(nYnH2]_zf:0/@o$^jp-5? pϊ2ȁEբROoجxeJ; Z r@vZ/ʎ}=ၟ1OCJv(dleڣ'j;fgXR29&af$rޡ#f 1Q<c#\Ю>XO[薀@d%:\̰SU '8$q~xOvƟw{iX2jՄVA&+#f5@L)bHǽj^|8:p=F0]F)E'5,_}D,(]4p *@2 %=*Fҩ̔ A7'm>ÇPf3T[):H{@;-tg#-$}ɏmc"Τb+f͆к[D / *]HB|&C]%b:lWO5C?ـ'59 Wς fKDCmT]ya$ SG5kATE*\GZ8jy\7G-4Snwx-Rddij) -ҌTtij|?@ CrW ?*B7lIE$VMQg[yZq|n<<'@s@L'.ƅep 'Cla| K_WȁDMH$KC2 aa+"W۪]}B^W>UŏS-b{7}tLu ~dK sޕ~a+ IU,rtN)b9ۦa}<ⵅ $ ͼ<&\3$6.uO1'`U56G/2Vb}{VIh/+A[ #KVMp*U YP8f5箅{k-:bP3IR0:Ȧ~}hpimG/q{T sV&{8 ROpzԼi\;fgO]raȟMcb!a*Rx)DAߕ20) .\z.=rm B(۳é3du\{2(bUFA*Kgge^o8X=Q.J;%mG9ƝT\~ē$b2djR)[">o%T@_k7Jc)5^HϷ[@4N]5c[%fJ]Ϲ?Pܷ|tCHl(-DS1:h0(C`m,)i_zF/Z6ɚ} k2fF,tdDXDhO9oɅ:5"&@B JZ]q1ycw_4 "tݦB⡭^=<?|7v!6*qm9eۭ~^yWc~]o ([ µ'7\h`x;?W)pMaqrêֈ,J3LIlj9Yk}X~WOfOV<%tRJ -⪖rAվ%gD褛TmdciYM.$AOģ>WeG}{k˴#i̓>E> \ڛF,|F7/rRD/,N}//K];1dkY5_\N*: 3߅e#,m{ {ޑxΜů&|+>>-O}5cԞvWT $W K,m VR+c/U^"R [gX;㥘I'e[/6)$2> rza&qёIjtXS|ۚ7L$o]WJ 3jnӨZpD"Ȇ=ƴԣHq JexM\6q>#Q?xFDsE1|9)y4< 7yN#$g|Bx^$n-OlUj25>v~%jr1m3ZRSv9u]\$CTx$:B! DF!{>.ܩt2nZ eK)-bJ318/C}dՔrZS]7{J&Aj;%bY ǥtý]EW(#FA<ڭ#GQ[zV鱚HO+"#"<4sd hI\zD+@U!jV^#ǹYF8Ax44RZBWN,%Q}v # v/ U㶰i&0P1z#9侱 pCvY}KݶLo@ GGPp5Ơ_Mᑂ{?Jޕ¤dPP!3G_vYzN*BJ* v&Z/()T aBInn bN"N]8KH$<g?h]V/5CܽeZ8Ҵho[%8$K*xJ@r.j,Hqp*/$8g Kxg"w> P.!jU@[ȞK?B(-kN 1/GvrɼL~&$w ݜ^;Pd ri#h;;U5}p mjaЎ>ojȜ2WF~FT}l+] >A*g gw,574!F[ޝ8s !,S5~ ٪/'۳3r-%(y뉔>WN7pZbد} KS-ֲPS8.BpV+uW:M[Ѩn]6ϥڃē:7#+c5hBvqrA&-" 2۪ٻvbp&^ⁿăMH_F4x=OvΈkSRM`Nπ O BW08̽%?u#TB"%f#9HHw>uaj`۞u2)Ѷ\KsP}w}_a%܈$&D<_`̯OZrY!qɎY+nQjh?jlEGT(Zk5&D\@_ q#RPJ.,|J LY9.GF|1 ̘5Eo~W)Db(ˢ/9"?!Sg$g{D1>`^ R6qm'<.rXc<>wꀺ3t*\;kлMcź0> 1O&KPڭpi˯KDaeU-#O(2 %\#Ty}fP%6v D?'&s4ޓ0YipF8yBqn (6"lV.஡P/qHqWj pQc{1' 5_l|\0J%"Tl|~Mxy Czx6I5*#C*G8q0 ưQ-N'`b0f$ ĩ |28bx\̳e'wdu vway.%n1=m,a;)R݁ 5ըW{cr5WF bfu@"!pS%}Ca@~@A~W9i)^oFu#0 p^!D]jgZHJFdN@5Rᠫ EE FUK{u漠Y$*+]6*+Z N;x.Im%`U62} rTQ?Sޡ`cS',JUft|J=[5m~Ѫ1:F';ݍj6nX}4χXw6um:}ٚRz=A&py^.HuX$bIwxp^8&7P`Nreݐ2X:NC>aj" ٓrw+F*Q\d~Z<0[eGZk{h!H2g5v|y<:*;!zཥAvdo̥ARKzscRωt4=?V_!c&XZE4TyˆF>; m"͆R^؇(6eQ3nBcV+9$?{4 7NQT;,7I3dn 앴e_A(Tk-Y^2ߠ]@|}q7x߆EM<*E5/Rh koGa8vjg};ʓu e#%XYXFL폤7/ V{u ^_.Й6S{@"'"F0G~kk^n-+,6pj7BBV*s?7!ßgUAxa)hSnUWpYN#,ljog&#=qLGeD!m7|[,YLV j6t`#!]Ϻvc+{SMq (ap ']cF##u\%ǰrXNZ+ܶ=X!c#%9Ӈ׈/|`+vi+!/<1O'<2k#McDtVǽfXX`_ȑTzU;s^+ꚎAϻi]0:H\ وD]4 nQzlb,TkMrDCːiķE-q5[6dM} ]({?EBfxO[{|~mj5.ųhC|MVo:e7f50Պ["F>?E6t fYB,%L&ɚ) ʯ 3R+x}ntSCື@U=V..8`S a*΂4Z"Nq jIFﻶd֞27rC /? 11҉1H!T{ط_Qrr%)n09rjUa@bp:3k3aʚ:5B3\mZ&Hpop&W!.$%=}սt{1sbɻDeGg[PV߻~#s>:UZdP,9짺R_ZDDaP}- Ɵy (M+H0(;w# CsO+ΘQ)mTw$,1F][~'6Nhbae?X_5חЧ-|5DhT~\4Dpnqh/">3gnaH(ަCYHjtEj/<7!?9w`9%#sL4x{6l/#}OH zl P8luc7FޒJ0dyET7V$A)=yiZl z NDIv=yh/5h\y"HRQ^`btRYۀ3Հ*{.dmsy)QiQpX͆*)r{Rw<~89-u[ +\Sv>-9\"/ƞ'A7\@,Nlz107P̻X)g L"I>(JhCVsm%v=UAmѫi2qcR@tKS)F  ̂lIb\Gok? 25bu(%Q4d/6:tD qb"yS؝}, #$MWHojP: ,)392$uϽ/]5 GDw`t\x6~ O-MWExրelr.Y x9<dY%ӣIJ:Y_ Y3ה@|6-;+M_<{7> 7f ?i4-v[hA'}h:kb$vk19p_.AA_;qʪ,(6b˖4+)G ը"FJ\~*K_N&+q% p"-1ehP; &HD8e!r%#dbRd)sJ3 ^~[?n*0Mۼ2Uԣty?+wi(_iqJ+ݺ뱵l/e۞nHxKlnr\ (츇}ip=)Fo|HԤh#zҝ{ϱDӱB+J5]qz" $t; ` (!:5h Nl}'MYW%bD=9<Eǀ[zv)}!_a ^Kyt0 ӑÕ$r1 =1Pg˗Lksic=ʾuѝ)^8k.['c?sg+p>#:PϪU]~P& p{Ơd$obg,~ g_.-[ `{?!X0l&o-`\llu1w&0r ȐC(%}QhӤW)[˪+a)n&MU@š$3 򊒙&7H3(lxa`R)16zv--?@ܕ귫Kr;Z+@lݾH *QJDwۺizp +}t05Z0֑0dl~i}B}C%f׆t!`K7o8g&ˋN%FB՘y-(50wqr>ǡPh8u'NBdPMXLy.'t`بȚbZΰ>~,!pqR|PSc[sYfaGH5(T {Z 0 uv|'n*~7TCK~UrtUfs%/ l$̖2fg4du> 0N9F\E4Ȯ{2o}_ZJؖ?*F.S\Q~'9(f eG5)<(k&f)D zoVlfmAyV*i\5-#?s_ъh:&=5gߘl:F0C..DRF6>B^qeNx4MKswrsWJO ;TP tws((!G} 89.0k0,qIw9FY53b[{dyeyYY7qNn F}Ɣ%x_M9ԋ n?*0S JD:X~knUZ|a7/-nD"Edٚtl4#IlH/-C$*k C]{B|82Ԕth8S7˦5hZrz,TTfYO`gF vcƩ!]WU>}hJ6GMgg@XfqV("Y9kz۸L LM,0-,)%<鯺u8\nE|L40co 1HORS"ԳIET0#36D:EMN-l˱0Y,_;^B,H6&J׺r%;= kf+ %o t1b>|əNX@}~OH~hG.zA;ׂMsRB[ADLƖׂP^~=b߇ ٝ'ݼ )ٮ $;fӠTm% {т^ Lj6#Iw 'Ne\^ +'Jb7'4XePr!7sIf߲8r'ɳxq(@ KH~5BXarJwmNe>4ݔa`s=eCtx0_qKQnCM`n")_{,/r@^[sK<[+5$CXtO82y@2/bU qH<,zSS#Fm*aǿ徶@l0bq/9n3zfd7w8Cݏ쾻̆نUno xyH>Ɵ* $Bgb/\:YÕ3kRΨ{d;bAYQH5}To;-tu;PfKZu=`Y[J>D/.bhUYKd_]ZeWqQkƒ8Utͯ+?1;is"t[~1}*cAJ.rej*i0 hY[aj~F2b+raR LS˓!vXm8G?rYS3+k;DYV+ 2Eܸ22 8!hԪt ĜԆcj~B#66"m-bm16hu4fZ_Qyz;1ODf DzƿvFw(Yk&o*pLF\"ε.v`UsruneݴylP=} kl~YLeUsJ--!ERSTʉμVf_\s8h2)vذ.Wݕ'c( qָֹea*f(t/; 6{jNt5,'{ev(`'1VoI9)g~MB~S 5-o+Xaӭ'H69Q9x5>Zq̰qRtpQsNkQ!5>*bm+ H~RA|]+`E֝`\O!$k[flG ELU~DrĴ]m. `b禖z[0cawN{%T$XbIhġ'Evvԡ"zAuA$y ȵ8P\(#fܥol#sW^HZbgj6tuf!dH&͙_MAhr!?;zr8jUӌDnNC &i`߉ODoj`>&d4}XnXo)௾#ط[?\okNXU]xWKF,jK}[y;IL^YAYݽ‡[gnz~bJ" x09 AVuYT밒FycKN:0zOӵZm8vqu9!KWW&sL˩):0A_7 y,W3OwQ`:5uQyGcSeiZ,J@x6oϺɾ=K8vˆ}6Ei_'1R.amM{ږ+}/mxN,eM9*׬;ܘ0s:TTuW,-8XyA<+lOs[`bkL=r1+SRv˕8QTPvl: Q(yBaTq-4I }_e z q,K4`OiuN 'Y%@ɗ8qT.)΅;f[B.`W3)ʎZ)mI@ +䐵n6aS{f&uU!0ÌV*|!z༛,3ⴔknvZJ/ \@cCeqZ_DE2&S#0[n¢)厼<FwҸ\?kSsqT-qŤU1QI7v_TPc=_F?CJ0*O}Wp&Fzlor٭*:6‰?s[Nx?@PC)3spCd,MP}݁(ݷ%ˑ h39n4qo,Q] ` O6 )񮏚eH.=cďL1$ƊOzNC ;O$0 EGgo8@mLĺ%bk$d6r(U˕?HJ[phwyz(&~ b[ }zZK'7a֭RPQTh5F!voȱ t!;\4`ʼnb5"6p.r)qfƜ5):!|.VlS 2'_3Rt)g-%tV_U!{!aCPe:Jcenlq&`m-J1k%Gֶ-clt+7άT̛$^|]a6%k 釯T5>s@=X`)^7$綫%ΚǭK=KP}ru2A|+o{sʦژD >nN8uqG kgƬ 3D a4cy1yѢWTcm^d;({JP'iI8%VFi׋BHV uxW1 K.ݓV%M,EfGS=*SJzGo|XTO:ak A&G;sh?->4={J_7]I Dfe*].X FRL<~dH,@EyM͔Xh]4 >ߏip˷9aIt ,ϊZah8OB#𰶇N,aj݄TpsgT"l4BV()Ϳ.<3- ꢝZ}m̹˨F05?9^"Uxbsf%@v֣ rY.)"xnZuҧ$~j掖!햧1= [?$;8^*bl VaZ#&"+K |V`Ze)m&Bq]cU%:)cdwnL m+LexW $bz 7 Gr" |0LP^00}>߀kqrWLlǟeL$5P,ٽ??Z/@x,樧0dMP_" IK57R6 xM29~_6^[ITM:?rA N24\N /ǰFTW!U106yWo ޓ>̔M2A&5(3.0 ;Uz)젧navXums{j$1f1# grHPsaGU?t H:ӹ٫@%t%~ACk0E]]b0|$)l8oѹ?{ hB1ze>3ҎRZ/[FkZ:1+# S`2"?p? EmG"&h~k,/Ԧ4 `r 9Ft+wzUwдjUĥ}A I(%?fb2DuˌwٖN*TcR`'^*eV`:kg `]@=T! -T "?!D1DfBi33#6/yq/,V1 `SnhftNVQiu'?Jm$C8!P9=ڐeַGwʽ OsG]zp#lE"cs32xiV4.;8BqAГ}P|/Uy/LtUV0xxB0X\bLc~ NQ7bqޖAT4XP6`Q5nq5MMlMc lmaF_V)<  n-452o%]ɋ.5JBS|4,o`Z9^Li< 2:w\zLAj5 ,{ !KO+.AkW JV}قȮg3wAWX ven5_Ox z#i\'&rD-}^~-X .# z'nսStS'w|ޞy󤑯HRZ<NN=[mK˃ڵK|įn3 8Cje> Z}ł Hp!kPztYOG£? (SN6 NIJ(+>+mD_A(o0'X@cRTPzAJXC -bѾW_XNHVj o%vl-10vXmp=Cׂ WV3*[1U1CEf}T[GӣUTλ<*LI" y_(:>1 zhJEqp~ȿT2e]4R8QڮsXmRG `Uf8 |>LLXJ.*2ϖMRH\JdIpHO#0sZ^k^~1s2J\ لEX޳6KI<ؽlujUSiWSase'I] 5͉d"T)ܪb$O(ÎzR'\]]S=L3,(CZbKcl9-kwu Ե, _ݴwRuE3$0`6ˮ `w^"Ք)Z.^f,3n1Frs/?{1ꬾC$ Jugn8v4l+L΋%XKsBл)- ISHC8 SԂ/>t: udQq|F:T`e*jn撸 0(= Dkà8 'D!YpJ0𻐎ot^)$ $SRGsJ»s'xңi!QW OA<ǥ`IEi$qXeM փexua i"=)Dx8{|AtBf nto@ ͛[Ʉ `j{v)w[TI/)zujSmV.^e`%DXp(BN@P_~9A5AX=iD$5vZ7^dà ;77<+'i'?vn-/m߼5K"S/MLZ'h׬2׏-0sR}Tի_0- -'ӆX({ע麵\e9W{H3HhXj8}8"7M9VN`UW!ÜLN^?f:4!ÙklP=tߙ2Z@[}kMz,0h:+I2 n>p2̽Ou)B~\_GBgGq ..՗")&!&%>*1Om< !5SC&bƗ&WsdōĻsO J;"<ъM~'Fi8nP:6čI%_cRxkGbq'Sv3~,Z;cb#8lRMĠ0NFȲRdWȕBj1X%t.Rv7]IylH3KfJ&CطHtJO'Vg84e9X3x f !;pz #U*(N] ̓X|IڲYī1QO\0WL^.7 ^ %{-tE[_s(:̟ƙ*4Yb吷2;}ɟ,hͅ} Z{:4M:R0KŋZ ߼⑆ z,/>4[z]JҚ}cȚ߷E E:kR GgzQe#DZdT-]ne?^ Mu => Kr`rXl~Vc?C\M2"-y yf'}Ҫ!}i17bOCr_יyth fU"Ԋ0@6!wRZq^CK b?7c(b=B9>ÞR-:Gn"{TNWIӭ=ª7_™-wmKT9JS8O%]<*4kpImx0r6ۆҕc+CW}06p!_%t}0S@;?KfJQcMu6+3q-nš qcPu{u;S_da=/uLā}= 9$c88p(QM;|e&V'~9!w p۳$s D{-`}"nwfrRQ= y^LtU]eeЦAzFϨSc^,"8Y=×bJ2#8r(؍-!żnQ؉l ^":Vn_N؄p#IU|wD˔n`t^AׯJ-V8!4H;tvS qT!%Ee(&Jо#=ͬ@5}jź xNH/ˡ!5 sa+Zv#)%vG8 Io583 ;5G|AGʧ(KU(5܉[c݉M]=#cf@Cu]{XE)(FIPFPr$B}y-6*DzFKd Jso DN 6m5F|zto6|UX/-ܳBql n7xWc 3JP5x [uvQy dJd!bu\_D*d fVC(5D38e\/qs(0yfr)|h]ZV)`ޙ@\z̠K?M 9n}s r1hO) Jʱ;Z17j.(bA#={?p*NkNZXHL&Wm']:Qض|+Gl8Fiž&zn՚"m5>8uz@J>Q @L~c l,*_uB_7wZI!X~"^}R/ )FЃt4A .J3{X}&0?vT*oЄAҡlğU$jdd&Gبiꊏᇬ`WhA7+z <}ߠƚyIpddl4ؐu`^lݧr Vd&Oے%#w;7F?ҐI}V93j ^))6楧;,5Xuj>.D^/E]֢&WӍ j-zkNJ^[#KEoBjϛЯ|gEnOBWbh]ZϧעW*2@;?a'?;`#C%~1LZaLi^LA܋E>Rh߳͐L_q&TE5$Y~#Ӆoy鲄H;vAl"M_&xMNȼxnWc?1,dXCۦ^d;5C^212v/]f6 uԔzœo2˰}Nlo^5WWDHSgV.jKѵ Ѽ2ј&_ [pO-xj7d2 UM'LVKH6]%yD]zQ2ARdabMLj oM9Vv%/2??ĺ rj^\l<9'CzsI49(d=GMEV/ujyb9W(ߓ;6l-G[guz޷!`L#EvY~ghm G\:daK hx!r X8nGg 雚kg pA$ c;c@7ziOh%(jt[1oxK{I+R_v?:1HQkUQx.\jzNaY yҟh?`Ua!4y\+SZPR)=XД1CvG"sKFw!nX4PD&pb׻J Eȇ/:TqĬ{zY[T;ӧOKrliTeH;kugl>!dpֆH %>"gLFG.#T74=儣jiX7?e ^,V&|6} 7pv;p ]Ԯ۳::)3/mydH5Se~$ J4a9E8L$<|лfЮ WLo?bVnv7&W'Ui(3WNn]_|ل~ˣ =@["ɰͤ$$Zku 8`JP}~H&&`iamapH[Hl(x7$"s|yϲiYb}!gwI'qTeMq1r.j~[6e7. C| X[TK)Mwv\pzy tf^J$`d3-(['E]V`*&Cuf^-d?ohI]=W;bCX*GPD܎W ֲ &)=ϚbFE jiBip;Ňݨ ^6 ~O躄x-L 㔡r"AtSIҕ!\(qy m': Czy;*B\Q+S[&%w1ߋds#dkIi<+}hT%n$qqFD ޜGZNF`<%\k&<]+x?lfZfɈBou!.i|B~1^jԌ0HCƈ [dMM<ר+s%ug#/k>Miit SwFI37qym}I"`±;OkQQ뫖ءSKSwklRwhт~Ji}MJUO^cmM ˯ ==%(ן1O%Vn::7r DC'Ds!Ý\DDŽ&iz1E썦*n.DC%k`t;ܙQU Ip/l4H/^8 IVLaλ8w)q >"Ҟ^߱>7r|\k#ml :n%|w kIلdQf!N }sƇE+!l{DZK 6V9V~'lKP6}._8tFW?gx"pESmjQuliwlmhb1z78=Œ ϋhbI܋p: 3<@W.DDybml+t3=w{k#.!C̖z?2SCߋ]}lp@i!M"K[8 WSd ^ |G/r$ ]=}o^;\`1VaFy`xD680%izQݞG,(.KHNk<,+:#^]d?Ρ1T+j'a< a8/^=Zo|mzx=+aVrxs"ZO*!+^ꉝE Miwhd } H{rBᓙ('S졮lV[h}C57qkp0є:^J^VX 2d_Q WȼLZY}‡F b(Ya{_pJ[[{Xoa39;đt,ROAJ[HFcSY))h)7ͺV?Z+J<^Do$06m}04 1SRɺfGd1*GJ4sdH u1֨ "^\bU{1xO:qH f/ ̊23EIL#+D MشNJ'P&3ɮhJrV˦* zհuiw s7pPăh0F _iWT&6Ԧ he{~UVlj*|Hx0`(q\m1ޑ*F˗q @LɸInH45M*nI: `rW)p2^+bʍ¼Yb b3 *LqaW=]$\imXw]T_ox-On? 󓏺es/ЃQ t}њT\۫t+]*28F4y )fW҉܌ζ"axװ[gPNf} uQST_ļL`^d%( foZY:+(Lߨ}w.㔴C-_ѷa P§*\LS_9v7%TH7dk=~,Hgh@iEm ANBԑeJ=cc߿ kPLJx%'?y21Vl Gp#B (!%֗&*) ʞ,}\t|HoI(%_w虅:ar `peԈoB`nTgv0.=/6<C9\-}lESd)8_/y5KGFү.1&;Se: >'˳zY TU@@ԫA GGީ*>&bbϹda1B`ɼ s![țwHo=7&DC{LSsr~g1p MSgGXv/~1z#Gb#/K@ntb3}/,|@bݤn~8|,e0RP>هz{ݡrSbrʱ"_!4#N=d{,'UhB吷GH`+v@FwW/wgFU{!`*8M W^p?MC]QDpr7669W(C2| l/E<#Y,y\aTrŞK?)K}ɏ. .FᖖQ dpe@5 s=OFrˉGut,REQ|@eG4-V :\z$0#?GO4$C55ٌ:IM={!BgŋcDyCSMk2|gc')TI0!,p㙥6+ ]CYD$b%7_8Ӹ/uDZ{lWyaND\}ermv(&: / /`QFΏރg..!KP%T(X',w<(TbϬ赦 <ʣ(WF̯2 p]65]0(ّ_%VN1T !Y2[y2dTq6EXC`/JB_ȼ5#85VF|-l5d>q{ۙkk @+hT.k3j06~k9 gȮpoy+eJ+qR3َw ^jE]ѹ'7Xu>]2/UT^0쥣Gu‡UV T4mH;r^$J)k:#y.iD=x<}5Jv:=<]QH:"Yky`°RaiXQ y~ 82⥱6XXt\|܂* ߧUU2YGQCH[E?t^o6nQIJu,돰3bmpA3tG0Q72y>,E»9jqf2ՓIϸ *1I8IHڙΫ YznAAy2~7#C;R7˘+ q2 "Q W}Q竷QoU݈>E1hcCͯ4Έb-FPaW.wMn6&^^~%,`;|!dBah>c58}Ꮰ"^T_ ot`L˻~l8j5Ռqdg]LcF ]^ފ Ȝ{q;1XhUVPd|3\'0Ph%S%[eU+JuqQ-7 f U.domf.rD jHvfƀHn{sֿ{20wS;U3>P:φ;sFfA;\ o䥷QZatK -HM<6*t#iS:_Y;xXn#a!l)Vr>m$A5IY,Z_K,!(o1H[I( ;ȗ. &xx"_] d霚߷5n6ce^,!qel3~a7:]G"Neb{A Vm=Ҵ}v|u1<~u r P^& ]lz ߻K" ht )\ p>4rژ$>,4x%J_0ܾR0tfH>QsyN vALy$"ʀhX+,_VT gtz[ǿprH'+jQqZq8c= gpV ͻO_QNXAU˅U ۓ}` Ϣ3Ov4aJHr O zT84Hj e:1/++rbfq7O -*R>H_a.fd i k D5´5-  :8!7 JtR2Nυzç© a{?1ҰEYry}t]V+VRQ8j򤩘݄'jM5vJ33D|p݊{3fZ}S*ps" q2HtЈh eGN M_=7tGQ$R4_[;BByסn9jh~(Q6 w 품P(D<܂iR.jCj2i7Io&bFK\8ծ++92qm*7qߜOMҳ-Z߀VHv?xfo8 9|:G[Mc}uƌ:ٓD} 9bY^H"k |"rtBRX\o &7z -BrX ,M#{Z`CGK8Rb _h3tUEW1D4R/';a#c޹-{ѸLp7pPF5?y C(?ح4 |p-(Ln~[/ cih0(-%VYLCvBe@ZyեUn,?.s5Lɵ>$'NjXd ZS?:cC"v#vR=+:A/J18j|aD]|Iڪx'>;y=Mg* BUS h6੨-M;@v2 lN/k?Ic0\(hO]z欺l99U D<5{]G^'Gϊ=C1$aW5[a_Ճ-P8AT kzCx])Tu#,$Yz=7lW8}+cg&Tu)UtRk#} sªp܊2.Q\sG8b1N'$&T8Dc{2Vphd`r'?%s1\蟘zHN䁲%%AfY`kD}#3hĸC)\F hc= :r]6(ƞBekҮRNS-G> :Cw\ت]#p)[Bqb8/0Z.m:,hJ[!=4D.Tt7#.Xd`}-GohO&]p CTZnւqR7[sC uHkBoQRuVVW379t\ T'нj?{u'[M0q@C89-8 & Vgn̫e?{%BD$r}}֖qXBi;z݃Le9NO-72QAegWV#* Fxкo#tҐIBD0tO]IglHIesy5k}e~;!e $]ggМ &esG؆#.S6k!7z3Li\ydj#4 @MNKs0#ArQ]814aM>dW˱"9VE*\͌,Z6!cW\!eۛ}h݈+O+oDN ֣^:ƗvDmVӍS۷XD9z.;:Vb bY*\Q(LaplJ\/AY%0BdJ;_/eWp֨Fμ./# 2 *B-DF},VTkZ0|Ԭ' MҗkM2JSN-7'j32/p쯥SbG!],F7BM ߥ c'M9ɧI}{38;0)B'PTWz;lWa G4 b~=ìudݖ`=<§ m`c~YfgSphP? C8tCr`[< d" U KܨUTF fHc<\N*Æ!JK>FoZ$vť0_øY ¸2& E`wKX.KCQ1'zNc,r߲ ;N\Bsϣ k]|v JOp,[R޽˱ӹ>Yw,u%ȇ(YYŠoߞϥ' y#l8\*D 0B<Ɂ=g ǖ^ Nҷ3DP$;qseyhb͈ZA[FJkL ф-A/="Li,ߍ\Ϟ_s/JQqe+V~GJ/M?Ϭ)6H>Wj$oYJvV_)LQrQ 1Y$Qx;rFz0x+׶C>H?;@51L5MxZ)R8IjI7Ǵ`![ЅSB6]& Xa|hu+FCa鴑[֔S'=ii8gV$ AΩ,E\MbF'9Cd`qAJ|aEw/O#̤|}̒Sh8?Vo{ć(:4+j%6ĐW2Uda?*\wQ|հClb GjH%3U3wC\Bd;&N^y"aId/K2ٛhCԁT E8JzzUlTicn.bQC31_սo 3i}F6fy?[Й+pvfGY$}t XFіWlbu\)e炔˄P"I Am_L"G[VхCyR>VЫ|(A'@|j etG0)Ƌ:՝YE/ìANqA^ h]TGj"c wJ qq3=߸gEwx3*5憨`J-5e7^>duRB1l!Q1UAkV'J?GNޑJ 6dgv,=B*Jwx|l{}:=yʟףVҴAݢ_`8w<Sˇ|Zڗhӟ.6?FjlMI& - EUPZrȱR/x`Z8"B|Z\_lL*s_5h>Fy+ <{9cny81vn$F頬 -IAhSa8RjkrJ@ExwgbI^5O,mN!<pk@:!.Gtۯt%Ynzti`7;ۣix_ܱ&#\y簹X[c!JF7jW{actwҚj9Pc Cq*<$5Stg\+ q{&;~[M=(Ih^1rQΕOp{[}٨>}p% wQ.vi{Fg^FzXbÉ*F Zh郆Zs̭wZ\UQ(y/B$ϙ';;?/mS] )&uؚXFh%1ڏ1r;R, 5Q%5|w'h8w,)!( 񹆔'Go1 Y%b;* ~#\hau vh/@@ W \qGUuMن^|7"B/TM9\FI<bz(_! Nf$B`QlMJO@ @!e"߸'-7GU@L;'ǐo'C@̡5CȿҸ^Vx m%&v(03x\elEa.j]Us@Ӄ}ow$*9ȼm!xvH>Ck1%6IرpAR8W=?{Q;},[ SMIJAaShqwhHJ?]=GӜ NG Vͣʏj-_/[W"n@vuwG'|)&jM`RgW.,*&$5p S^ڷzJJҎ#6(K% |iDz )Y~KoNWr\駩X5 Q% M&ڑ}XV~B^akȴgPqXꋡ"1Rh7@GV8 &y5Hxe'jRjA:´l"ij&&/Ka\6_A+ ,p9m脶crGW35ЮRz +:0ryu K!lGK#zt~)TWf+p.D$3}U8l3*--&Pqůs>hs% PĹX&mb6J|!D ]i(Ccʃ 0ʑ%o;FHh?n0>:HU2+Kʹ[50h_Ix@sRMڻO{ >lBO(@'5rXfSr0P0j\4IJK.<Ƨ0uDÍgDFqqplT ~<œtWbޚR3b)",5ٰe衁)Šy`sM=sJ~wwsއI bPtDoKa4^L?4[l~nضL5i5eM_Ŭ^Uõ}Ν]eCg"$U;Zw:,ܜ|]"jC<Nxut):!0UξP1`2B6q{VyfDI3um U7a%~t]v˜ђ>z-u2"O-/|f3=;J%exF#>b#+wA[ Y?ૂ FЭR!h©JeWb"T5F?FJavg){CQQP ud3M5md_j7FG/ɊJm21]1b.m]Nr݁WaZs~*צ'n< J{6Ő5rYUO4yF.h _3DčI;~cM#<3V*eh \ז t)z/ `osh7KY(brYm<3{)I.L3s)2!(3칀>] {,`e)|i`ʼnK.^V#qP 9" (үHxhWҁnc@2:*'AޅGOBҷsw(tr`a;pd*$aZaЀS#z$!^I=pKJU% 9{*UTiReI[<RI7#"G zGqe(DClG9lF`+&A j~ mY,vNO2&`0禶 |??R;ܥ86dvU*UIZx©tZj# 52ǦbjR<}O8ijy|$QW5{&qb]&\_1aeoa!@p98,fBJ}%<kbMbR!>L70?QsU^Vu{:4\1gh>d-)е'~C~U:mX cv1*O@֯5nd"jnORE)c[`C/Tk&@=ï_V;??DcWפֽӠЧT+mb/f^ZtTn/c<ǔa#4zDƄrY2r=՘F&%i8c܌Ϻ5ҟJ Fhlơf}Xg[ru0_m,y3nWgh~ý`Ut1f W$Y"U,Mx凕bi*]B.ɀ5U̕=)^]"P}@CB. KS8W?%ugbk&.eLw7liځ|㔕d*ޫdff\nMx1iCZaeׂNp:3QadpD?Ϊ\H1U\Ivؒ"*N l"ˣ.y|Gjm1+>rǜ}Ly{fl[[Xev5P !SC.r%_ DL1<*sa'`6D7eفR+_IfbO:Idf*N ًޢzhIxo8um,iqP]0:qҫ I)B(Ww7~FzaJTH!EJE0{KyݙQ̋ʲ,체2BR+`:fTk !L3iP SS(w_y+Il'Z2̚ k x Gᇇp=~S $ mPyl[6yr1B #[ا:2­!E"e?n%"?}ur4&>a&9E)Umҫ׹+"&Џu2pҫ4!ӤF lc̯NJpM"2'"-XveA6YJʅ]HK%Ttv4rp*b 0W_ܴ^7ʿvIa޵LZD /\gYբ JK[6uKl^C&$܇c'=D>,d'eE{wPWؕU|.ұJ:~%rp"OmᅙBSg|$;@N lAN;q=XOk]_B,BL_m̍riT=pI>T cDXrܛd_ (-(!1ͧ+qem8{muoUR +Hhl\h} p0MZѱL).$#DJ@:,^` &s[mǛ|\8hh)1qOV ި6l\ŗO-1C:^B28dppW~:y?&o-LL戦et;^o]%6r2!B0-Ah3v1jF%">'ꈢ|Ter8U3Jk\)LĦWP^օh]<= ]Bz|y~\ D}&oT_]5oR'6Ud$~ nQr&]Y+L=F\ Zo["<[Nd[ŇiCf஧PsWlpa(r;!;fzYj€J8otR&,2sv DJ6_ X68 ¸.ؽ]%pEV@Wø!sJP6' :ՙ+-r"l֝(TU*i{>C(WƬ}(FϤJ6ؼ% =E_IW5 A,OAP: e*w+mrM h33z_GN;!xѮ\2SXz;>s8?Zf!yD>e7,~r.gń ZN TvxJ‚F[ ҦwGQA'$SӨdD 3>]K8 `sFkvL±3AI%R@ЋdO-l'Qny`n*7Gsz2 ȷz{0-*`hkB`X'櫆һ8K;nJ *>6Nj0)<6\Jg$ -fDP*1#-!er1lBJ[{ t尐cUCt'|4N^`_?]J Ul&+ה 4oŗ0cy{ 1s?ZO R,JdKoA e@C:d G9N1 aEGfxtxϱ0J_юH'4cw g<rЂ0O3e۪RO(d UJA`ѽFձaI{&(~P#D"C Gl "CfCx AXfiȜ ,dZ;eYni"OI4[N[0im>LogOթiIViω@=YXաcz0c Ub%_'lFm\ %^n1$uHkL8S T~6 "&z1y`hC~I0$'T|M樻,˖Uh 1cc"@ ȒGm) RjyA+=uvn[OZҝFB:=ءWd6όnbz8Q|9Y_Hn`@wHQlñ!? )h0IcfUKR6*i)%@R3KEPgi6i#a},CRK?@mQD7ւX84F&ȷ]]I`gy/|p &_o-2z;S~zan&VޚǃdtZlIlムNEh_cEi #mJCbQ%pl`}D vv!VnHt-I+\#{x !1}+ܳ]ҴyW/2sCa= o 4R]$FǛrWtCϛǪKՂ24==Uaל&{@9YQҶm5M6zq J!YF8Fۙ4M/O@S`a;tEZ?Ao8_pYۡ??>w#N1u=7ӹ8lL"j/dHJ=nWiшڧ)x#o^嗶%Z*/6ˠ:!l:GG34li$8~֢겟<¨_3A^}TMlu]4&ˤxyp%zw[e[x9?#7ن8'HUJ ܗӮeH @UG]D%^O,Z 9G}LHl"Pi(*ωM;5I5yΔo? ~ ?Zp8mQYiP~`x6*,P:,t}& >'BiZC zgDt\!3%h{>(ZqCحx(4kߙ̪L?5FňJ\jz & VI+fakF,:/#qv9_8f>}Y|gNWbJ4j;hѣaO3o/)ϿXe#kXj4e.a1WK` #Z_ƿ5} 6+\Og;- pT0j}&>R1v&bx tA2,'E mO?"7S+CA!"| 7Ԕ0S)PtV2 %\%j]3 X i{>$,s?\J(Qe3ŴUwڵ^΂3_ ϸX=^bƽ{r4+f=CT*Mxnn|1 tE詛\@P5L"Ϲrlqò,'\hu,ugB>/UAwvV.i ut️esZ<F̎g1 0D U+IUI#Srn~Nz?6[pg2,M(~T',Ţ)mc6 ӰRQm֪쪕,jF: nPPjCf ^WNXxIDD$5r|G7\V_3"[rCٻrn(&:(h`q\1D'͜s'9+En-gkD(!g岱 ub};$7!^`[CgDv 1 T{OsVueN ‚\V{E)aD|ciA E O :T?TD4071cCs'w ekz?:nyWc=ZDO!BwFT؞ɐYķ[Bmӥ y6a?Y΋ ! ZKk|VT :]Ps4A.ph*BV&]y6[\y+LEX>Ϲ o+u. s:HC!KN%qc]OkX5@x qsGn={uN =|S xXڰR`J ia/^*,b*aJ>bnnF }}|>sl5AoK5ꂪNvnN#jZldB|Ztʯmh0ҜU*}mEn= ?)P>-ѧs`/ˍPf#I-!/hܴ$P<y0 bLaİ cFzMnEDG&wd^sv2NϮevC*b1z؟@9\`CrM2Ll&)ܾ!~NG"Yt&RѠ{DzӗۃದT|aѭ=p,3}%\J=EjpNX i[Ŋfc{6tLܛFxfqI" 苻geθi޲`RǏ_9Wuso%Rn]FjJY(/F"́fκr#."eU? m CG"okm&u1܌3A+Ы,N ߱K`\AmyU #krEk6Bhw>4T)-yOS(c<ʯA LV'#53@1P7w2$~‗ 44k- <1K-m ǗݲƼr[ I9?cۍ}u"DQkr3LЇ"hf_)4١/򜥫+4Ӻ|ػ,=oyo:VmCwvfo74ni^e cZG[)4,nvоKCb0 lÏ-wox- 7 %/ox)8AJ3zAz|:L ZHE_ ӝ3UUPEjզpdDK/>D>_' WImKiLPGTI oe܅=AY)&yq\_y޵@Qɨ\<"!B{V QFR_ 9lDo,|3]$g避vHN̼uqaoW"ri-U8-R gl0Lnމ1*2#VûjXbH-?3;]~2r=9:[KƘJϡT@#ja>-:'Q&_ X.fSӎz=m`?AtȝX0O"\sw^f=\e`48IFC=>s]`4RJUG}Q0+SK6'0$B^Sϝs(DҞ-ʷyO@Mbk8kpB"LV4g5>nǪJBㄔMc[&PU~t›B.ACZ,77@Dwdى ~۟]>!TvsFnTbP44$ۜ']߮0|~mL`G[^C8`9(ܷʎQq3-IuLp(e V'<>u"SU,:?էz+bj)e/sI. utf PkˁnqK}'p&~7ȍjCyMw^~j})"!{[3dU3dY~SgY窱g<4z/R ai5*x_t[(~ya |黩_'ռ@zaB,_a`%幆}<2ׄ =1NF{.9?~ݘaw€&LEr~֛AȃG}n3kO*XocGE| b]v~R6QيJzSj& * 3%`Sn:(`5BvF"appu nӼ)s:BA&`)8I`w2(7(mBne*kq¬˒ȿ[6nwEܷV n~TԍemVwTn7%ܟILH=_OZ3dQ2(Bvj ihe8}k@ r*bYxԭr7e'9T67x :jjOy-!U/);1 1H'/O!Oӎ{{(1 ^'o2˱b p3\Pj/Zb8iI&<D< YokV+mjpeei3ۈo "qEɼf'? fsoCFU/LdN W،¥~B[(@C<[;iY6Z=qI#?\cv)!`( ] ʚWTeStߎU;eSW:yý&v2>-$˼{$eZlN!{P27[rGV5 Er*D&O6ѼG%s  Fe8 GZU$Qu-a2&gWC@ yv0;pI+Lm oPll>EǦ+7z+vm`<|'Up 9ZWAVJE6ro8^}堿fS'd.FowJcrʕyWvuN"jur 7/zo lәW Eǝ`sxf)wQE#dfT`4bj_%_ô29U"0wtXĆbj򞡡oV`jRJ:OF( wm{k27|- 945~0]ߓ1`6-V/ʠ =\+x"a (0;`1/ ?=%DvB`ppg#9a`mo!==灟Iae-J'Vb4y ;%B\4J\jsG{"dNaG@gfg  $cU2F5Ы%xQt !_W (,S8j+#qE +d~\ \¨j'nX}U:P8/Sɞ [uUPܾ0 !x&mݥ`Gm}t^PcU.7E׼guyeDj [蒻"=8=#I^D8NK|$y}L&^W@J]׾40GۥȈFNx{nھͽ̵} h`8ԫs@WUIR]OUJ71 as~ Š`UY_<~pSܒYLc{BӲ-? bsC1;8A\QkUZf>㏵4x>^u]^a8D0aS %8C(_peϢǧ=GژRQյXg 6%q:M&FYhDCDcb#Bd#/eӿOewy(/<"${QSg~OyI55 AFaauwkzV9zsSXy Yrkw~_3tV":!2\," _{Jwshۍ Z[spџљܷ>f?eG!jtN.Ɣ``fih(Ǘc*:_ʓ6n["4*Sa]-^d8Acx6{RPcW}Iqe0Y7=tT$o5_x6YSDVF{")kʣ$|>ѫC߃O] 2o+rC_p7,Of7495?Bրdf:{gOu@;#S!abFiV@f!d$}TCvjh ^>|{Rog"3uxA1\<ضzď^m)0`>)VSSVd8WQ/'{{pFI(7dBI1翺!O"fE|R^_Q*)2*ܛA А=ryJp'EeI㲚4*0YˍJS:?2ίԂnTݥ|nԂLE?kNY}9Ѝ*ݚ8ȄH[hzZKE3ݶg9^0OdLh:ݪZez\ ҈ :yALUpzƢK[!Vu'?@ϝxe(,9HtGYN$#Z8y;g?^=:Th 9"T9j_gX8qu;rüij_-$lY2͊_?6º*>e"yXVA]Vͻ-܌aLCZVյwRGp[v~w980Ih >]#ԑ>J{ɽ<"rVS 0}]=h!ٵ3QxUFӒGt{:j [\1./_Q+ǸQ9A6G5yp1:v%,p5 M4ns Fw3m N1Dt:Эs\Qt*葚P+4P:oC =mBk 1?Xe^ 1d+ST~2`)|a xR3t_8Aڥg ӧxYDȁY'ЯpNhs) >4EXYa _PhvzK˜*"aqTkflHx*x4ϽビHNМ.-v!]]l sq*b|V־!Ĭx(v3?6Cl$[oO %;|:UbI\R9f;sѽ%"C @Rh~GC2g2'hL%b7 vCk&W΢D};!+a$I: clae{idLwKA!d]zN:l/*G&:_EP챒Q~ ^@^Jp! ϙR̅P7JaK1xs/e/ ˒8~cޡ`DC;ҷGLH=ڀ)f0IY 5VpN_(X\mߧ8\A"^1˔6F5Ҝ}ܢ荵eKUy(GtS2/QYaܔsdn]F6K>jˊRɖ pF qCk:Hf`iGCI .*d=&98=mnO+pJwn}o`e8¹0\G+Y\rl‡awTgMgVY.W(Aȇe%7A!xO< ԥM'a$dlsJb!80[j(&q]an͝^IXx*a;e~e8Sj=N;5I8``<[hWv OMA6=8 G8YZ9 Lץ/jECsb[eE4ӽ ]+:!5Cg:q>pJckMZQ6񪒗'& %UmTO>5 H 3F:mMʤcKPVo_fRrRfnL2ʓY[A # r2U'ۉ m?{ܬ_,U*<5K3KpQ`CJ[g/lԨ22>;Lt"N=Vm0v_﫦_h0}+99x)RATk2yayBOԱeGqshz@d$[T2CO ~vKVN zE24ouVx*I  SeU*i@EwU'qMĐgz:L;Q:FKZ#!vw?I֎R}wEG8A 0,c*Ӈ/|K8]D.XҥJʖ"W@3nA 4f$BT%z-\w9\:zyų#A@GXl=eBߙZԭ}_Pv}f/O]^UVHb+:rzpES#^%5qg@^X85Yj*u.3X xj?!U5T;6fO/0J*@ԭǸk8M!N4t)&:fJ8fܬxVaE72`(5!= 5K9#tܲi!٣zHNhHGg|QBZO3Ra @QLU}~Mkgqj>:U~X3mwwN @Q:k"?1t5ǷB'eZ2)>xYGul*Xَ<&_X)%[k*lW:Po!'\>v#\ۄ p.||_8';+5LMz!(wi"bc%oZ ahʀȞw.CLB}*">TlY ;)+OI9N"eo(TmU]@4րK L))ME{4 -]z'M"ES ԎǬjE%y j,nqxQe2S\U g1*M"XFւY{>N{FHb0NvXf?XEOH$v?b9mr9v}Qyѡڜot";$$g?⢊SrOs^WVÖH/ܺPw+܊+YtۄuWٶf0k4N9mS_Փ~PHqlhtWnm3$Q5?T =JҡG'CP0>UcpT0!0£, c@?QR1Vr.eP0G0U[N԰Rm OrF\"R$s^h~;-A\QڌV0׎~W]=XQ8n ɽ11^΃ϾfG7ãYIkr\(u@S*TysM~K Q.W K;k~޷|L[k)|9E: ^hėLfvZ)$᪹)Sjn3Rg!@7{5N꜠wjFl$8,xVMmC'68.3>\ :[03kIHT GnWddIϞ(n۞N=#b|E`g6=|DOlԖibȬNDb'pAޯ(SE~̤TUR Qd SGu|ׯ[QUkC~F*Rk1$293kdB{姫-E,] T bZvL5uuir> GV"x[f<Lb ]1Aɡ a;6w#Oj^ @=a9+̭"㦣yFȴnG+.c^5ё,Ŝ* nz]5=Q&iOJ93mG& o[8"DFDlI;^8K/qfaD0[ qykP2ux-EAj}Ap= q$u\#S[^Ƹt.j3M Q:--7X7=g3(\I˃;i!T}yշ-. k2uϪA-5W%J+.6vz{GunrM tHO5œ10EB\$]ϝV˰MAON{w!VGg^*O\fU4T(5)M[]>աBnZJ&_qS":NJ Nԟ qT-w[ۙv7m /3 (['Den`g/3SQ~rFb7Y!vGH DFkY%iloa3:lwU8/FjnS ׌1I"ů>?_:Cd,D_ȃ>gg(>22`$Y'p!~e` ]Bov/T <Uڮ fd"-sio&o\KFfm aEDqicd,8 1+"N_:# etXلw,6]H=ӳT =Ęc2+E&#6i ۵%"N0BmYn\ݔ Mҫk&AL˦| rEW,)E۔A#LϏ"ODo`z @ W|3* x$=?ym!͋ĎЃ ³" C2=H,ũYD||0Ɗȴ'AD$ +88PG'(?Ca:ϼ_JG'a=7'uÛo4d ,s U,HX (he,b{zefƒl+:}d 2Oa7@OЭvW)w6yIiabfe4ԛp ӓyJ[ g"lVvLͺCt}&e|-1eKh?J͓B7^%8tPmNazl( &6I~GES)gO].c)M:o1[S -OPl S`DQ[/|C<#>mL ySN{'E>~2>K!ttfVX* aLUfUJP)NwNם!E^inܢ#dt"V}-}{zs0!^ 0ޞk>.;?aR@7h6S *I%+H>.cSd_u[,$ҧDs9s+PRsJBJʹLţS5cI-h$DeL/@_R{0K+n Ԣ*d=LJ;Q@i ޟY]ٜ&|9LN#uRipCMC|ZsvdR4Ij'ģT:f/eUqC~$ (kG$) ) g%e~pCvfs7Fmo/N..Y(J5Ax\=O jaP~/$gp=)'WŎm@{⭌-]g< H <8;QN48ARZy+HYm?0Lg. TW)G%k8qXƟ({3;Ik8: k$EH`랏QeupU&##gDMtU;:1Y3̹PO;>=kY/(H:B'g<~W^HYKp.S'kyWqp.:2w7vw-m43+\!jTbRmlc~H1G3se% -C> QʷG/Yn2oIL_ 'MzT,FQꍠz5ln]-aPCHPS\5KXf`?a;,ˏ뎦K}nHb 3SͿ'Fu5DO,prl'Trp2@c __ʏ4ss)#f30*6^S# .+a ^QuBH])؆T ͉pM%}6 )mz`36RT"/SQގK3ӳWXZ^GXt„ۿp~Oooy(AwXR5ӞK.˜ 2E-ܵx^rJY,JsDIDgF*bؘ Mwm4*ގޢ.(JΡ̮07W3hSᩰ1dHUI&fH!ʋ"3yf/ɧiRk,~m5MA TL}E]ksN]l.=J)/|.c!2)kĘF븊'S຿@ߎqf o}NH/rJ-4?IS7Ͼ/Wm?B)qFiLF =I4tS=Sqz稟q8^oAڳS'Asi4XO_uR(ۻ$㦇 ߏ>RlXtXTvG{&ʦKu/ozH+k`}4@cfX>DηXk9ڦψ̪ ZNoٻfNJ5إEaԖhI8q|VOUR}=V Q;/EfQp`@y=! if9"g&" / 25W0%BR{f-Uғ(+p:NwJj]'vP͊ug%))Z\{9!& [r}+t%IA$uT2?;B?(Ȣ 'Bc!=0#\!KeiC}qu%8d5Qe`tjFݷ_L])>xda&a濂>e޾kz'3fw)+ }cJ@'TY3teaܿ:iȿ'>Ԙ v3lɕFV'_894Bg\xT᫄H#Kl$Xp=~Nf=?]V(Mɢz9,ѳr31",A/8znKWW:ӭi׳|%~U;i/,] qD١N|g.JD9zBʰ/>aN³fXhq%֜eQWs꺍t`/"bcfc5>+of=+D}[iYdnamfח7ߵzoBTW fI I'$ M*nf9 Fv։RWFJ~[L{CzKh ?L/ ni+{꒘\g_`ϳ{ buOns`;!rl~1v_G[m<kPЂG|#$^0u ʺT24t gh)@+ՖގSdhrq\ MF񶔏^VA;RR:H8%"\ۦqPC3c3|'(hW&Ba[01|wJKDnN6jҔj.4W7'V( #M33gCZ^>m|v 4<ݝްxn7,h svXz~ϲeGsĥğ*}"lq;5S T:>wȺ /$A[M\ٿL3?)ȏ^7ծG|ڐk 'V;VL]z &$p[z9e 'R)hC.4c!?3S_ǰ;@ӁVq*Y/MΫ r)7۠#qΩH6Z*6n W`zDqRFEqѐhr!r%K%iY ,Y{!lKm'Ke_*B$u/^fG x`_IA|JXÃSO%1l7=r8kZD`O{fQ?IAl~z+CI4 ?&}4;kδ >M.t.Gn5'j4ZQʖXz V-.B%s#]d-HAb%g:$v Jmm̓X;~s8Iz:=DUg:A4C`J Fi?޾(5>e}O Z?Wzz>Qm!=RJ<3F 9l˪׾hSSMcaAy*")^@1W*FnA H2[ Hb.'Da_fP=ͣ1zIgAzVD}چwJ>`erd ӉcJf*OlO;'k:uvO4J Mv1aV`ҶlVF?z(of(tm0|~$LLB3gFcd"e/.4sD5d@Ff'Pw|foL~fǫQ#׼!q"U%xReN1D1;ŗXnH.TM';+!yh{`꽶+'h_QCrR!1*7:qmҚ7/aD[cO P6 O<q95"tǢ!>ѨX X|wFc—=4*NP)D}l0s#@uql[6lo:}Uɰ>->Ќ(X'AĎm$3?{2;F5~FS30w8M=bLap<[đR_@,VvU^טe&ߌ N`:z|6HpQb]^ؾ QKBeB {|~/ Ꮧ>-aE;ZM8_9ϐQ 7Hx"g@x=k3WpXuOt.m SF1";BZ;.DqITNDj9D&P(Na`nMUBsnGآ87c5l̘6o jI c-iÃxE3JK 9HӦxީ;0 }ꘪ.vTmq*g91=ZBD @R GUv0.lPxWk?<RFYNxJ*%NPG,X lϬ|!':Jy()F4oI,L{6kgAuR8!ufmMb/3X#lsl;DDoqeyPCZB+|b:iӁKJ.% joKl1)iB;]8To9esev if5A ҈Ki'@OrB aMN_} Ο̵sZN߆j T.?KBP.G'?ka+cȭ!k}oOdn4ae|BH|Jw8@3{ N0L(@뤗AɌ}l77={r-Wv*ʡ((vYkal p7ڪ=l {nȆ&_ߟ*%GҽQʐ6UHvJ6P<$Aܞ ?Ļ.8 $թ+zPL|rdibjsB{4seM̼G}H.bsGҊTO*D@q=zl߼Ò :M[5~JE֦a9?9')5C4ZaHoM CAT M +x>l,Z$r8UI>],U$ǞJ{6P!* 0jF%m>y,C\q6|88`>(^mk"ƶCzCAFmýNw$\Ut]^$&$7d͇ l߿IWijZ}؊r*X`Ma?묈HRP |\l^=lڟ}0-eCK5j#;ͦ;|)|'F>HPq &.J4wڳF oo0}Hk8> i8e7xNk[gJ<`n-Eʐ- 5>')Lrl9-/Pǽ-|ơPQ N?M8zFkj5٠>]pN9쮳7L8DC_EAR>۶cf:N1 _ H߁tiAuMfy>CND(^56B,a Yx$22#yg {D~AQdO9Vz"Z,A$k- %/Gb7Kp|h AEedJO`( W<ׯ-#@QtkDw9̉XzE3M ^֝P˹N "NgGTn$d5!w:Wm/'}͕ \[۵e`)n8f]:MR vQ:J,Z{_:tZx0Y\g-pHxl{ :[lO!X' 7mz)$RGTS^]Q``vX!vt<2EBZU^=K$BI6dcê_*J>nD#Эi8a9}TW ->M>exx|r:Q吉Sg zC_O*"ilBׄۥ z׎UРvULϤ#XG }<, Fn]3SN6>'eN߫qHzʾ"/!^]sتͯZJJ V5Kr @b쉘GnRhTV°V jAqO9TW6(N  2YVQ$bJ689L$k,JpBntZċY DJZjxOKa~+Nv73NK=R.)("}UI:n?X/(Gwn 5l0kXu[S: 5E&U9\:>y l^0fU-UY2]oR7:l^sܐR+忎ܐ~"ijVv?3OZ=Tdg=MG i} xt .a{z#4p+b[@q_F$[ Zt[ Ӑczjk/,i8w.sSE,`Zf=ؽݷ햹#sk x?f1 է&^lEmsKH˝6Gm}jXZc4~[ڽNj'+Э9+ ~Ȇbps%۽?BJ{%]dh ,lHtje'_Y 7Iv/,ֲPry6[F$[P3hs,G hn`+M>VHP]p[,)oPQ:p4u6@^_<]Ǖ2N늴T*1jHs~*˪VˢYtq 7Nb>ϩ &%(zQ͕vޚZuN-0 :DS~~G/ex@ROp|R #:XhDz2(` pp)wD%GԖ.K, .U8PnnL-zЂiy! 0 @?)>ϔJ2Q8`G~` J:0y N/ QkB-嗩mZ+nDⓆS$וz.\og#~mĠN"b EVG ͵=wۼNFHi3 =wk"퇪9]b]ȓY݁Ӣ)͍4g#/ZuW0:l 1ebGTh@J{k%*lbݺNq@OrC#_ȊX;S%sL(65eˆm^޷HDvOY?P YRA4)j;\ý1ʒprhB#? qh *_';*zL ]돒OMb$JTF5۵#ߪ]qeFs]Ufc Vo[3uy3%l\vQJYeG]ZݍⅴDvͽ=+ MܮsPPB`C(swxX(h%/{ E@;6|8#H)g9; J/M;úVhKᴙ l~6%e*[ʼnlsFw݊G(x EB&53Ѹf;:H>#Y$׳T8XtXk_IjqgRE.]p3H6 ;5hCr_ߧa\b3I:^,K*c Gjx,s>2]'egjODP`#2@5g;t ^M˛<v^7biP%(uMfoWA-ɨĕfLj;<ӱ2hAv+ɺ΄hUyu*p^#t$"5 1WF8R*FM^V0R wWy 5a0{lw6@ܣI!f"3V攨TIqqo>Oz,FʜƯDԫb} $!V,E|)D/dN }LY 7ཪ+;<)(iW0=g=G9nz[Ewu 0.PHkc\$[E?dYߵ$Byz铠Ha8)>nA^WP['0wRݰwА|TmқX7Ic|w$ ]#tR/s_^0=Qm#mkxT`yi{"/: @kPd| jjPdw[#Ɵ_,S'hL]m/a!y3Vΐ7v\1?j<3R"^;P:7rgQٯ8ޝ3|tCpi-۱[fel) VQk Hl~&WOyʊ'5ؿOU*R~ vtjlbIlϭXP 4Фyp ~IMj <+te+,"tqcZ >E!䣭VOuqT EVvL\turfpq$g˳yϋ>,D ЂPV?H2 ؕSy#V}Г_LZ&q)D$2$>o9D֝ EE- וpD74Mj~Mj5| ^J5~$c/j0KW;U,'D#oPJ˶u2~qe3@@&F)qYpio/44r9 Ǡ2ha7ѹM1c8*^|E&+ZNT 6!8 M{.}S@uu{tRvGk"?XoMzꂸǼ3TĎ0[ ĒTJ'wNDnXD800{5zѣgm0Ζ^؋ BE9EmCCÄ)u>?)4AQ?10uͺsDCK@&c(%' 7LJ7~ź2^5V>]3)2]3Ysg29q>KҜY^MǺ7{X] &uUbUO\i߬JUP=&oK'x{ã gB{bHBXJklL4a;7!}\xWMP E0 Je;hiJ3pHIbE^҈EV 'X|퓈kk%D0 JҴޝRV騖}]mLHv~AakLXLbF27x,y {͑iy*$?r>] >ZL u@wMHovMŵ[̿Kr0_c72.@lӵ+_ht:; +kWg dX`?vdւ (sC#?8t$ds|钊Ze:W<]&ϋ׾ĭJ NI`6 (+ͫ=$'-gSW~Іx EsbxEs\hfhʹso G4*9b>7/UKd}Ӕ+=ˋP%[@m$+ S:C>"؈5ڝγX fwAR 8>{l0EaKTb7W$UUH[v;+kJ?"aJsq"KOBE2J"fPTj],?we>n$~RX{Tu碽@<Ze2"_64tMBl_iZ;bl:Tbѓ[L 8!F#2DZ>Xr-~$:wy8RCv78p"nĮ^L{Le)fKtKkGQ\3.CAMY1;VU4T{g\?&@c^u$5(oR.+ tZr諯JC)g/ņ͞9|ЫUmgJ醟w1o>J8$QbaHОȚ<m.h\ MX۞`DG(yܠбR}-'i' 8s\A˅q0Fӂ3YwK cuw|!aXrtb4b<^pqkB#{49e[G 3g? Y0o%%/T1uz?l6?{SF-%,/I9x ǸF*ഏ.%ճabm֔$%ci>IW_ Υ,78 V]q, ^)EjYd:S@M_`%fB²:[ |Հ԰Vr#K9GQyƗ3 _]9o]z EΠ\ V: LCdlu]Τ}G6ްAL!'bOsG<1WBy~z5Πf Q:J-0}dha@y^ԣѴUڙ&ųC<ܞ(ӟq--)*3>AҦQB70OL9y$={M\ꮼ4ixJmzAzzɎ! z*Ѫ?Gz=:hSkp|cD&{pBTu 7b|_-heVeTL}*Vo FAEjՆO}Nv5*'x>W=;Ixey #UB93NFBqz&xip 2Oݏ`L"]EcOXj3v5D曧{6ů/y7A[]ȉ.V]M>""8ۤPjb|&`{(y}0< c`,=\›=P9W%e(z`0!C%Xb9j_|u/<{C{5i;ʹ`Wݓ EK_h;VK#{GEscoE#DeD[˔IC]G 7md$?_6Fdp*:c Uh6*L "^C̞EhK/f}WsUw)<~9:qR{"?\)}TnEG cjzuʋR4nG]T-M~v8O/}娊ǯR3\;l_zZvΎ ۝2H8n)<[ vţXC(v/BrݣeVϚA%9nLe{猪PD:(-^TMP'T~_ !'(pZ_Uya9dZh*7++GHT0"yR1ydH \pbWG f$sW[,) iowgRxiO NjQIB/f0{W\SYgB0?@ ,yPW sMK FL$9v_7rà6v3#`5Ow5,מsgy7oRR`*q*Fr>]`ZjKfwBHB+Tdf@=V ٯ#yBt lѼ#C$ +_i_"m%GHdZ憝FANp/L-AEgR./ I2w{`n2m"j>b`8/}Vn&SQվQ\q  }?c%(گra%QˍK|ӖwƩ;$ge֑Vftؔ=6MEX1ș [sL"x  ѡ3:'d=N8UjaL %N~4Fݓx*xZR#[*xj %q {SK+CL;3)w+.(5_?{>:8bG&ػ߽BoZ lZ%Lo_%u4d/5&˪$cMHnn=Vf+ŕ1 =q솯M5 Kp!Ĵ-q7i4G-Lh5n$j GMV(;q' b'[ws~à5L`\KEcKvWUƏ D$YW4BqHtJFXQ+%_^O9,,6ލ&oV҂& :+k3c "z B:l<ɽlxI~N F50^5@`bY_\ϸ_? 09{\XC׿0Ob2l!uJh|ϳVjrolR'<6ٍ를t=iI5(ΐ!^L6 u`K8=j $jA{s|7"t+)?iADj%cd*ٺGoEam3%mvz|`$)9흶3^  d-]=KnE}'My4vegQ?ə@,! (~X!Ѕш468٩l^uq7#t)4z1z|Gtz9Zƿ(0N>&2f{kYkx#:TO!f.Ɋ۫:hx-bWeZ3T喧4!D6>_#2x!'C\v V@BۇdWY޼Ip~?S@_K~Acأ#_+dռES+ch' ϴT[;sIRuaIÏkVsَ/&(:}v9k֘{p#KNfܢs+{uK{#%4ʒP]S 270{'~4RbeŢO@ƞ,تSvأIMYxc!b&q&@'.– -NzqSu?o`)gv*~?ye<.,Κ}Ě&+>HNW^6)NϜ\{R`GK>{ܜawW;ç<}O}̣Bژ/lcd.YcmJ-݅ 2 F$I})Va|e.X2Π'_[pU -+^q4hvMQCL'G@'̀~U r(63Ѻsd1MR1*̀.--~Fs=&+q,EHޚmFdyX)puV_h ș*T-}!Wucɣ*T,k(iU a.32v7BwX\8 )EVǿaNoƃɾN:Iqi3F+N=ŪL]uUa 6MFn!>]֡5m)ȻoG*sv = TmEu"CH ժٵx<aׁ1ABďji-3OQhmȑ S6C5hcN;nsVuĿ[*ʋS 4LGbPˁ h:U%.62xW> lb=EfhWSgGܑt+s,>_,e:f g`!l;\4N唉9GMAݿ׍R'hC.uCkw?s0<8Myin` Q8lҜJR ǪD w'c[}MdrѠa&@7FT47L WKgS81Ȱ %MIj"ޠnWrt|Pÿup)Pw mP-7;IrϫB9ߛvHup@wU,QK?eԺ# ` 5jUshu%LRQʒe0i]᣶D݂.iO7eV` VFL-0su$vdEBVu:tg8“ëU~Rxʲpx'L;5l7D@Xaӳb6A.' ^&͸݊@4K%S(Ajnч A _AEfͧZ ~y¨a>l sٽ:ʖay? 2y΂L-xuDp=]6m \ӴX#+pdLL4쥏`1KQ7MwFj҅W=<2 DFgsa?#wҌoQ;(Q}0豴Kri$FP_@u(m?#dkZh,#㾃ʟnjHgB$4b!>IԿyZ [mW;Aɵi,.A/]֊ɇٵ'*J:^sƗ*zF矺f);7 e{ M.h LjiVJ6ebdP2Pޤ5x3\*qh d͐Cav't#zV< :4s!!ca2ui8UmhH]An8@z jTOM~ቹ V UaW9A o=/넔OM6s[jOduYg\VT8Z֞DY˨.Hа dX0TA]`ȍ%>By Lحl(#wQ{#;Tp?a TY7‰#B_g// zFa^8{oٮKވh=p_vw}OWe&}&k|U`:?g>pXaRCsДxs [F5\ℇ &sd%ݸG4F a֗!ɇ>-'}2*SW*9U '2^lI}X jS&E:w쨚q`24}u~FM1q`n±TMdNf:{d `F޾w~(Rk.ӹaa.ՑoLTDMpaF'V|`ahE6ώى$UH/D(!M{WFT@Wjvl r(_X N5:oog-l:d{(V$#Q~*[j_̰>;A=Dձ%ėbԸG>i\7A|'8!qY;Gc1EIvM!3BA7щ MTE#Y0,)PAԂ";>) 鲰@f#{@ 4Ibuؽu!d|lLDyӿؗK \&7=8ZN4`j"E) 2jD.~]Y@öwN4r|{[xofVּτ5Y̑6u^2JR喩_ C(T5(o00X a^ 9:rnFjwB _}? %oWLŵUQD{J0Oq'(h^\Ue+ in߼?LZFЂd'?`48H6W)ʿP0@9ˆULUI )L}57&[+{-<vLذ5?9{od*{_ *}EPpKH%=(eXY>~,Ֆ  R-Nc,zi<`̸rO5I s(IP:̭bnX9x{zF2f[OߌB ĐrG!$ց;Ũ>r6B*#eUŃ)d!5mW8XZ'tsEl"p5eJY;&aM#6Ĩ3 з}z Y(x}RtU4CL+,iO9Ͼ+_w9SRfİ%[~j|KR?zdB:8^ pk@m2 UC(q*{qz],U c!ڌ"TvAPIp֩("ytwW2h D>P9fԈ!He#% *r[eq*&e|5͖:|ɶ?TI/1ݱ72#!1I{ #0(/콤h ZeŴ9J&})fOf܇C^i{-O9:9BH'-ȳ}e4) f^}ݬ %Ń*W,z\yrS ^p2&pox-Qt\/JѢ E@ñg 70rBj8&˂zJm0a\)?\go Eh @\ϛONw[^Ru'5>5/s\Iku3auy66?Nd誱J*%TD3 Aj: Ϸ~.'d͍EKkv9!5e 8 sk<3u[=gM7Vcn_{oa9P;'ޟ?7w%Jȍy@f[pIV*N 0 _6 )#=pυR{)?8NPk̎gTx_]aiHWPY4I\ԡJ rZhC#D8KhXD8_O&PbB^82ymѮf&:%@AHEkKdf&D=SXviKNs%TOiFls㩴cGqH('_TG}w8PbϲI בKLmz3)F|LwI8*żQEtDW1[(\q_e<Ȧ`f1/XP'G/HIo]$UM~R0hAb"s]Qev:0Hs,aa>T#x}`B%lVB8O`2bIܴ^l4X:,8mO m%Kz۠y:|Aq bl܂SmQ-wo>6`]`k?)PNeiIeR$AP/}cD-;z٧X>0RR3n]w^l;iR"QqNϠc|3vsd; yZGg# }.\qz'2Yk0ģē.y g;ׇ Xaf6Ȼ@.gEG$>bCx0p+K(z68d;Ħ֜o]jb:7%!ZBr۰"n{9 qjs#\o%#!1id5a"6怰d-iDu8Au3EeP^"<8P8X>'rVKbQ% z!~ SPO DLeV:0o@U3((!`"O!phz,>1!9sI P,m6(k&[K nyHl51LWm(C__QhbUTsظ5_դ~(@(lJwh?WلthmE#% Jᅖ{=zY%?awq=`47C8i$Qj^.sAiƝOzhbU0iv:|,*9N}POҞZ^_1gM-j#装*$b~?5UA{]?rB(mHIeAIߙ*zƳ.ɡ 8Fz653Ck]KjY_ŲA 3?=64x0dPt@){WWWkXAwQ_IZ@4!*b׶wpvLChr|\j?@6`u盬jڱF OCZU0C߈&Dh{ r՜6F m A դ|uvi0y3Ω]*h !5s39U}&FiQ67` ޝf>ʅ1ЕPy3kAu_SԂ/U ,UGqQE 󡏈L1K$cl,](̦܍DO먈!:t+S/뭦_60[WQvgmMA2@{趼ye!ݲHYҹcJ{6 (0sLp3WKxsvQ25E\'={!DILA!@+Qevǎ7Q լoFFb_ Ka9aPT )W_D({I FVb݁w>Wܖs|AQ\YKJ` 'ߋJ8^_2~w|_@lP-/DVZ½7a4b'NlFv{$ TgB*Vܖ5`Ni}p0S]{S(g=I\7z!S~~8W P'-xh@Ska5 9ޞ7?TNÅ'Ġn 1 +8jtAӌsnGIAC6Ym~̴Y,?] z"\,d@#|4yaxOgVP*j[a}E ]Xgg0`5h~;O㶺S^VYmYT /1/< j)ϼcJf.4@!*rWIJԬd"p|8嘨e4 >4G#N3Hd:ӗXA$A1Ao&'gȪ[.( q4c iᮚӑr~vH@4ȝ?>`~]?yRq7!8M/=w)g١oV"!iUhnDOj=8([˫b'] Xl?Tڔ&}d5_ֺ1Y< 4Q)޸w6Ԇ aiޙ R)XXi\:N%Nͮ]tngxȰfa×% =R*\oLU6%$\m@>ޝ BS4ĭ&]Z/ב͉_=9(6g?tq qrJ)GZFgW.&8b~|A fWkTe9Tԅk>|qpWlmeoT4  ,45JJ{KdpMKukG]냵|ʼAU3Z H1Jr$u1>/awХ|<:Ps_S[ WZVT;°BwcA7RcŬEE4 yʛӶ%=C#9 5KEZ=[-a?av#~>/ZS{^zc9P8Ǽ!2}׃t| Ág`4quiDq5v+sr7by4=VI6\SO! 2;qZ8qX;{O-qoS&th 7W߯ DDR;Zۍc-&Q(]$&oZl?}]Y;oqs[Fhy@kv`--LMǯz8/+} 9hS)3sxG*e#޼ }C!FI?ŕr@Q(f^&M:Ndl6IΠ%]? yx*7=绀h)zm`!E;HH[փDu<3IGwmc}@@❋)U! XR_if6&d;*O΍|jE֭a%8x(?r\5d3+ &H^ְBem"6CX"qs-n5WlA,}X%FʐU&}Wb8JI4/ ɥPL`y 㝡j!y5)<޳v73D :Wn ˤi=tg_աw2BZc$Oڅ%0hqDDazr0JC /2ON`ݽ}bd$@=ho﫼bz3P,XG 6^l JdRJ Qpz͎Ŕ[ay83x}& Xw!k$7qC%K޲đQgAَ.Q**M*JQ+T0!͵O:,(E@Ḭ$GUUXgX0`jxLw^]vhϻnG #;ވe`3/ a? GNiR5Q RWd^AQPH3;#HJe8g;%Wuv!w\"_eٶwi[1$.[TVǾ(?8Y1\G TUUHTˑ^4n5vlghBBbݎ=35AQ[=1|xDzOw4u\3pC_j: %Ѕ᝛@08V* (2O2cn*h#4Jn&鎑{_wNܣ3fE5/VW8߲HV2RWZEi2a]n(}]%pWdʖ j(֍Ӱ%?8^xYIJ:7 <>P^ 0g-|-548ZSr啵 qCϸ=)_[+N?cA1b`Ht^D'Iz8F^ꑁ WFF E;N_`ιɸci-?xجΡ.F))ıʌal 522w "4.P-U ~C /d뱍+IcKbC^%NYpCXj%mr㉢#R`hBFӠ\UqrA@rui'\[љi٬FD/]{&/$ x&vToadkVz/j+INjK ;#e{iEvz s~ҿ-͎ꚞ]:f+!2R1/^ˣ^a6B*]cyx"#PgİÙbQn[im癥4lY^Tjo5#ݓ!b)T.Q}r<HُŔtΆU5Kfq{)1HQ$ 8 Y'.J7NS gf,M`ĺ{9X*ɂUL[MD%%;X~QJ"c:.`o;/iFo)XY<!ʕ3Ѫ h(<1<{3yi{w{]x(dMٸxc >jT%rbi6Ta)6H}+ʊ8F*3{r˅ք[bi-B@r'}ǿ x1#E#219c@U|z!A ؉T1؋7'QV[ikHF5n\gϬu y t{zjc(rl3tulAIbĠCut#GhY̽C%_+8`ǵNY#+W0me2&/(&ڭ_ڥ-0RZOY(EBr^ǻWT$YT`MohNIJt+7&c<"Fjo} fQ~4 62[߻ r${<}ޮ& `.ykT8Q} EWe_GBԳY1+уDϪPds{F6Z|A wK,d /ֻ)ˍ>D@Aiy2:[Ѵ֑~6 {33*svi^h֫8!fodWy^LKdxvu39C(0V{u$zMڏF+vc}RTD6/w⌗REGdch}_b|4i@Y = /ϡP\K>uOȹ)̊K ?='ܨwa^4h0\UE\3~|<&n6(z܆̏3 (|I,)ڃY,jq,"=T<+Yi:΍_<&2dzh|^=3rJ1J}DG3ֹ?f5_@ KwiR;%S$H'}$&K,;=38sCY};;|q{uo.=g`| 8H{+#S&i0Ƌ(8A0iBN,9W8SAIa:&gtK<E ۷H/v>B :'5FIT[!lu) )7vsW}<{+68& n!H ;;äK_ 3M4 \r8 6%2`CkcδXd{$-2#twU?b!R@ud$ O1Ƣ!B9*K5!dzTaf7=Ԝa f_P\ R$XDLY"|[Z2泉8oTd6wβ0B1|2EFsxOя%ByaM9XϺbKQg\h_pMςcN Ðei& Ln$u؆r0_+<nڡ$ "ҳrSs=KրkdBH7,9ޅ "$Vi+xQNw[]BA,3Э{ !Q9bKT969Khpb?ۤ>^~2_ nl]αO׋dAM2l>ed#heHB^8u2X1a:"Hp`bT_uud&'j>(9v9F;a&íVaԍCKf^6 w: P']&O+j 78{UF [gv9?^u@4sNdfGRGt[GH-Ek`=j@oQ,:nQVs4 tf}3& Uhe+p&B05FXtGoN Hm;zcH}ۯ~6DYUMdVӻBgYMr:vu|ٿ=!iqLۺ/ Y25gא(]H +Bu(H:"AxlORwCaaJ2f4:Wj|q ]S» 8Zl}V$md~x0 䵈D•l΃៕-oL!&ږÅ{|~"V( kƒ!>l& -@˺5'viU :@]ҡwjQ ;aWP,+e"?:]QE2jI:+2{o-a k;ӚVCeGhDy0]a.* ҅|u,\`_]V$S (:e͛'~$nR'd3m<)'pc2] CκB;y_B-w;>IF\7uA~ϖxXUdpO Fb<sPV- b#sѧx>jO^9&|bI#˾dKUyVHRg_>2, 0dX"LjHӚxiSQ`,l}\vaI/^eT^#b|, *`o(h|xCze$s!״mIA38{Z.R[ҦPV}7~ ƥ`e$KR޶ࣨ \M·@?z/v:ԎT2܋cP;i9ʀŖuE9y\~`3k_lq5'psX+SH5ǫW2L鶏 VȆg);o8yfƛVuj z)ur:SO1DPU <,r쫛Km6%ߧ8̄,IĚ}@kzia{5h ܫr%=y0N찪Dw(W Ƙ/iͧ.1c׷9~-r1Icl`"| ߗU9^*Р[l&K"* g"U<!YWA2/SKX 3u•²zd6F\>qD;gow\gZS( z݄yNkM=s6C>X:ED,N&N8D[e&<}=Ƽ-V ᓮfR/v=˾E%L&s&c"b f#'][\29C-<&•+NPPdH`hnh=!{稖11O+'WM|E>5 u=ʱxMP{( "6Y}0)c0")fl{[^!]^ZXПX\h-体ɥ6u,Me +`7 (\p[yuҳP\`ߦx1I k!X.hFA lze',S}Bs%%0LjI[^I1P$K:^i֡}ݢ5XmrU(6kQ6Dq^ve,=0@UMRb eriP e W,Łul|N4i^aQ`Ϟ@ѲO%/$ЫJN< S@e1Y0GOB Ž³Z7Հ}\;Ml70G˾Y!n@hp ACLi L$ 2Y/OASpT^'^(H.p% iW }C14`-!7FឳTw]͒ԋ}gO`Ϻq *XRJ7E#QcHL{Zju.N^mwc{_%"gPݩO(_L4ww>+kNXFC.AC#hqnhN: t)o,A١ M5B7#ɰ\7<7r z{Mix\Z-*,X|dT[N`kNdt `$ݨqj59{TX19qZ5\_GW۝#5;:ydM`Q7dKޫY&Ch<\tCXĸ8StMUjLnɒmS-J8J |Q<wݼw\vm5&#t%i*U"e $GA#yݲ-U{#7PD0<\A["5wIG'C2Af($pOs;p`,poy ^Ri y' l MxsNw~hA P={YPH}n w宗I98唘fؼ# $>肾Q鍦EµF%[2^ R VmZd*kJ%k9qr.JCqsT!W iA[_}2#(?Oki˳Tby96{ (%Ӳ)OYX9Tu*_L2R D< ~-S.&@3=s$'@_C\U>_19r|YN뮍k9~s[$I))S窛+d#nNL@ԅe6i$wZSg/!]FJg)*3InTڱ.Ku ~Sg DH /RR(ζ;n~^MBT_Лങ=j8茹  jOD역ɬ%(b)w[.L<2vث#ڙ Ghma=ު{#P Cvx%#I).-$b1-Q&ff-Jn,Aym]hM"3oQ ;מˈъ[nMҦCJoVK▰RNS7iř7`RDho?QJiINm-r/ $ɪLyg\?14"Ӝ G:}v p% ptcۯ\I GB)DK?'oŪ]XCqH~0hϡ&͊ŗi0VA}5+MtWEt1~GfLƳ)ᦚ@V)3llsƲQһ'xڌܟ1on$6&}|,K<')gbo _`:>ǢQ 뾌+++=A"p7'USP+l<VwDAEr"g Z^%g|~ꊎ)Q ahN)Fƞ7b('ptCk9WA&04\fԴX궳Zdotx%X+(qd m%s̘uh${fv'/8VU#h:4Åq(E6rDTpLX ~7eB,`AZ9BH/ZEMqlӏ*=)`s%+ZՅ/fqXo:PmWQ3oYO#EBBUD\^vRd5QlcuZסa}&!ޮk1^ 2m-z7/Kgd!DK&m&OCr*VdcYIf@/U^W+RJ Q[Jn6ǒl|3RkYwCq! 'S)Ô S><"K+j}ax52MI;dK^[(pf  &~/+j0ld-=dIS](}iϼT ^Kx5 8AV{SϹ-͞*GtE17- -ة^+@i!yEModnvݿcuR!y&l5(㚎Qt^]a\]rOZV ߾s/|8,P Eg\lsDH-ْ>q: X]iI` Q3̵E+W sQ -6/HVbC:&4&I_!|FqwgjY1: \$rn`Xɰx')v[ [Z7v;,CІSi$/ZV!*z HnvX-Qq,<~,u4YRRYᅲ HoJMĨߺQAhm< GUҡLpz?IG&ȩgF%/1t#7 0i #&Hb辨*%ƢZ*ft٧Ӕ#jƋˊ@h嘫hz֪dX+,GP$DCG. DRXAͽwySl ^ɏP,jR[G}Z ~$xGZ sbFLJLJ/A^P ,=W IΏ1^yW0_֪!pQcwVDl6Z0GkI)*oǑH}p+v*9ߚTSnY>5f!Q ڏC |$r'k6;$n)x#o'2:d K,NE3$Dtd"NrC@EP5:d%wQr ͫ! zҾډ/]<^۔ƫS;b앮g*H4v]Yh$Q[UҶ?@CrfC w§#[ Y$ }; q=<\צϤbo\MJq dT+Gt_*F&)BЧ b]!(TwHOD\\LtqMKj'Y(W<Ҥί.5'd<7@[NJt8fG44*bDOiŊNCF3uw b<Ɇ2h gom֦!W]?Ttk ̷FTbgjAyTO%}:l gwz35q4a~\2ڢ%,tmIBhePOD^8y&Lb ߮",y:8ޘ9Ǻj>C(\h j|bf @Y;#-,lX62 B 2ȝxl~9g^Wi"A -.?r~ioy7R7P4r_\~:OH3< ۏa`maGBЇC<;p [6;XhIIvoE3QJJ6@5'z+Dbl=UO?v7֋-aoj/0x׹# Xzt&V6iŔR7j#ME>C߹Ε+Oo؜.,v`/.?.O9pBFȟMoLDW1KmceQU )bZS~Y&p|dVEb}EЛc ]Α)}#~̖gEqmp){uHʛ` ĭ}іVUqOS4Fl'Wn8\8X\|Y$̧2n:sYY#K |X14&U%t8jOeY8io:Ӡ l~ϙ^AT%*ִeIzM>{^uISڍW;`m+O* i?Hy&IE,DM@o=r4o9^슥˜uc AH뾣w# TpnTR?-~$`c&Y!ppUW#sN$F!$mƋw$[;QiР#,g ^o{б +yxSڗz(|#j[1>x[kIOCDٰGfv=9Yaє[ۇh";MGAwْ9.xSb7POܖW F2ؾQіT?q:],=3yuE2'y48-5a("OױfƼn5@W$'\Q:oFBlv. u;$_Yb'sfl/f ."vbܿ c;"bp]qP"bbìkH^y'cFeD -v50_vp oGl jO &My}"^rddir%,Od&U %e V_~quD-$EUHb7c>m]Bq;~u>VVѯٟdF16SVԁ@O,<fT3 K GGd'k9:bJ/k,pwsJ3v}GC=+eFX%~%F!3)Ɔ;ZuT䠯h+42plzR%66[gïލ=$ ]'*2-{sx$Vf~er-¿VVd`:[\&wuH$d-Xa 6]k(mu8-+:[i|BKq3 #UIQ"A=`v)V!Ǥ"AcیjHY +@*je?굕p4 ŕA5O]Xm(6 ,mlf:?{3xF#v mEGђzA%xΎv %%D5J_C1=@ e ~|sXd!5'4K&ԇ ՜Z^3.EBʝ<œhr}ohn-UttHMe-W6L=,&3حiEc3-+e]٢߸cgR]xi9k=O^`P!+ ώYč**gjG8 Byֲ}9+sdFL890 g|鞠"' l|o|Y:90=(qŨ[n#-Vwa7'qJEZR/%EVC@a<*W}}v#>]$BZ冣F .|,3 oAb]$ Jq/z |I0M.Eb3}d'gje*E_=X:D& N0ʥ"٬fZEY0ԏ.vzՓ0dHBN="G7hȱ7/|.HO$E} 1 UN9_`[ \&EE[/F7_$ *P XiEnLݥʒJ^hPa;VɲˤUGSa3BǙdWxA1/',_k΋!P$ϛG|sN)NJh 2bDyi {\FNYh):z$0=O{PYYpdzkLҷ;TNiDD Tǩ.h;`o|ZJmݶ[gvԪzKoz }>;opX1{\.;~M͍̈́`[,H.ԃ&mI \1v]YOr _fγ ?Xv$2`+yr= E 1;/8sp$R*E1:USݣE(U/Ъ;%%Xo%RhukD#j RSqJ;bȸyHv$ӿ54/FhX6 D+rbfwG&b!mkd& ^`vv\)uA!6ݹVzq'qb2{@{FQ(=|{i0?dR 4tnnBg+X3^3D|Uj׼Xt"oȩt)Y'0qK=pH5I i[阞 \agviE~zo×r#tL5ZPv"뾵A:ΜL&2 {bn ~G>}e-j~y+Z::ۏ[x{3:F_iw_9m$L\E:ZDjbNX[ч)v(!v:evY+knbbm_R=hslf}s+"{:=%XHQrg"DtlpxoCby{.;=ɖEO M%Pꭿ~?/>ȶc :?aCYp) тES> -@ x'O(tS,ywP@ř>D?͓>coVL,d`1CTq 9T>oBQ0{zl*@c;(/GC&gmkY2܋0$43-ڟnk[|Ug92x1IW]y0i4]>xK"SgBz7?=c]Bm|ŗMJh?1P\ZG߅!H y3EdV O$8̶f20VEr0%,>)t2/X6H`ej؃ jE15qִY$x\G%* ‘mS%iJ3K‹ hYrWͻ&A(VSfdӸ-*%bV:$*|fNFqoo,S@CzTaD׃J厹(vu>juӾ84<5yފtu.5E+&\w!V{ qKxkèUu^#C6"pvl\jܟ!el4f\(+Z<ZGj x'wZB5w bNLQ$^Mn#tLsΦ?G߬9/I29=qT*:G\WI+..6 ?\eZ ~K@ժ&d!(8iѥRl'8p O̝c}ik)v kpgI">}Gʽ-Yn#<ƟR޳ճ10J Dpgc3ߋazn?=+g 6%v5zb"7A, S񏛍[CL/`|76\kZF8*tD]cOsLɡopֶ N_F充.m]Ĉ>G╯/. [̹l!6. tЩނd".ݾFz>rMl2>hsZ&w:?m4qu¶pvΘ|Wsx9 @ cY)S]2w]ҰL?s-dB`sZ'xv<ݣ,čQ%'.Q'WTPwsK:D,؊k Տ2/.BG8UI{}ES\loۨVc# iy#[Pi#߂{Krm(E*Uxgf@_AoX~N=Z\׻SCWN͞Ym_ f ꝼ42pAyW_ ޠ^}9*7.k;Ucf^y&"@ x3^{otc{p}5u(RSp3orљ-/jcGި!mu2&"h#C3喇ر Ƒk;a`{4QAd >)]KEAs)Jlϛn0,X`~fl3pnE0G{FL1>]%e}ɕz'>Xe7t[L|Ȟ#Id'%r1[`a.d'+˄(/ )]*\Ԥ?ࢅDx@2'rY$:\FXHz ;_ Z(qOKddA =-}†I@  /Ʂ)2E EAʀq% jԬjB$)}"h?xd&+.;]0_Iνސj7"=3_=P['N]*Cgv ѧ Pys|v/xE )=u uȠUkUP5' OX UY^=h˥dUԓ 9)]zm7 Iߒc`a̔_{N-1Bq @1:l~ *o+̅,;c` "z'=yu5ZxPMi Cm!'ԇE}f$ A;n|?ia~N~0[%_0+ll V4š*: a>wy<61m'WFq&rۘ5x#tk9"GyA=_j^9%V]+ѿ-it<^zƂϐPw6 WN*o .Jϼ!"YL+E,r&~;?;Xo:*?/_΋9~ZAoT%bNUsʮ>YarGV<#eXNݜ@Spβg"~NfžRVqLŎ,,N1}QEfj u֡*I |suϽgJd:٪S"Ĩg_'tbewZA4W>7ew㶁Oȓ S{ւu8!WZ}%iX6%u$ao7 畃q*-=ztz܋>$pH&+)ko&VyXVqQuZ|I1)S+06rAy;,~CZzn]Az-+A-&}t+ FyhP$IATo2/ l`3:`.?8Ӕʬ5MxyuEa4 d.?_vl|R'r1=MR_`DQ=Ƌ0].v̼k 8vd;ux-1rag.$AzhAfu8wO}prO)UkRh_ 9"rux?mIz`8)!X6.6 p}Z -VM 7gl6Fʣhx6wKL\?΃S!ܰ'Goi|F/=hA>|9R+(wO岚Խwbb+~'33q-WK : pBKzWF/^|] 7? !OSzv t 3 ֳ m7u*` zьG .]ŗȚ0${+*T9!QX^GW,Vn=TeNR5sRm2`Cav#n%4+Wu=[i@M(KNէ:79Y-9Y Kҩ9eJBF  cԝCOWZA*g߲@]Xg]t4UTV"^J m@.$ B .[~>˴ Do. ̚'n(?#?,M4&xto-%Dx_8' 2AݹsS="^p =n3Pv_-3V*s$6uMti2(RQAtfy:UJ\I teCᾟ1K ח4כYv|˖J`:Bmʏ:}6wDIl3xN =y-wK5gKxg&}w=#ۦOx`u?alBB41##6B\eĵ91L ;ҁ:K]`a9ݍ.DrXcOAZhyY Ҵ|J1Lb)"P i zN*IzNk4u=d5ھ,(.VE6${6a3!rwc 9M}5UIwWh4ju&+sQ;D|k Nqԉ+M==YA1t%H7Sk27py[EҶ38OMeȔzS}A ќ-<Bz}D |3Vg)< 3t-HdΔ0\' C u˴{;^%0)IQyLYwr:QzdLq̘Ҥ!s <䕂Aϩx~!2䴔AS_Q 3ΰ/uo]|hh=tDCtꢣ@ȶҝx,7"[AƤ)N !lb&"Vm^'ZG.BS7#߇a~(:~S*7h <d?ߟ^dKOYƚIhG@?3貚o4T$73PlLY?eJש7U?=2SP~Re}Xm0+ _CT<=] >cm0ԛ>'fW^ </Hrٷ[v| \wͤ i0rX:^0gmײ0|f3 +5j$,  2f=XEn[S6-@o痽rǏL Kw|C .C|N7-\\A,k`;-vFvNP-O0 .@2TS17\ g|x VspT U~21NC@@,M ʫ[T*3/(;Sȏ{*3ؐͅb+pпKh,Qp! T'wӸP<OՈk.$b)b2uܢ?s0*/ܱU-,- +ܝ֝3H{;EeU5ٮH{^ njԡiH/gs[i)JHDI4:9cRwDCtC]s Uw:4 Bb%$txS>UrwDZeSDZɖi'Ua,x,}ҢGHlB1!^E2=7tq8o2_1P ]N2(u"lLh@;9"xR;6]F}4BMkا2TL%N)fv6t.`sx=v Bqt\/j)yn`}A,Se%WxOj2΅A&ͳZż^AQ mD[ bZb)GgenN+=0ur), EL96f—ȆcX' Q0Y 6dzxi\h耱BxʜQα=GCOIԴceK6zp_UA3ƣL"wg%w/OKaeր? /դ۩CucοLf8e~2k3plz.ΆjRd@r/7 >De6} 3О {t0;P•WY-=ԝ* ɀԙbǛhΓxށ^9-*Y7(dlNЫހ^>5ko̷נZT)\rDDIr*T0ȯU"GϙaIUEdok=`[aCa&PcI۽e{s 'ae'|۷s$æ}յelK> cXBF;`Z¼/i .rOƵWEA680Bo6nEFDM8)xx&Gm=tzj:kQZ4%1G9 >_PEQaSzo{-w4 <RDVo8vmE Ljx}{]h)S-R?vVt%rK;1۝^02% T,:P'vg_UC?\E_dօÀJ1?!I[Xg}:9(US#oK),E>HюA2Lķߕ>85rqlYeCYխGyŹbk{d;GIoO݌D'՟ϒe0_x U,2 @j[7mA}Ȱ`SdӉ"Yy=revu ]m(搙Nu@􊀔h_wO&58݇AV+cݒXNb}gQ2Wnj`2LnXJS?= )ܛW.4X}vڋ> K2#>P6|?,²lXU1li霻 z;5ʆKzz=62$d("OOƼOaSZ+O6; dN9~?`'q,!~4wgSs9?? G7D ZkT_l(q`ORdɀyaؘ W[&B:|@2x|O';ֆ{8n,3ezܱ5Bv\Xt[ݹ9ʟQvSHQlRNچ4cdrs D7 i@Yz؟3jRn_m Xx=6, ,qd 5Ya1]RcAV8g5 xh;_0$Xס3&EhjEۄ01zzԊA^lBUKbWq'J;v@J# sy.F]ȷbg|׫-'`t*<}υ))jM R|'y3-"_=3.ʍ VIpR @ڙ~x#jd?0|P]Hivzr&2ГS0jjsKԡX=,c'% v/N O]I7h1Jt7}NΧKXׅVͷ]w!"nLZK(wruaz\=_w fqǑ:d |-P]ߓ/!)/tda͘1-5Uc=笧cgQ6(FNn\"]FCb59]ݓ] NwsCmW6 \Uܽf]Ɠlmc ?[g#{}I#Mp\.J4Q|Gڞ_Q!X"{Ifq-}!RάrRW؜<:+?Ay<[rɤqH"t, :P?ex?D>֗`5𦜫e̅&M[.>Gms@M&5DREs\ogSZWh^Sl zJW{_ou.i"(5c9NItީyv񸍡o5whXmWeM L{YCer9'?'!2!!毉7{2Zd PgȬ[~{T\|>[X&S@Ua]M_wG|ոNE ;:3dSzs:~a-w֞4$zn'Tls<݁ d shr1wqq+q厜|C]CwcԘye1:h{"XԔBegͷ=UP& W9Y % jCfn&.nIVrh\avm#{df7.漊2XB`<Z Fn_}t" Id!w?C(p@e ]Sמ-w1ϪjF|TT͵J4f;3W)X,DAx"F (RAիNQ}"N,}S5e ۙqKi)8ÚX<9'mKyx4鷠َEfUcSH)7vD=oŊcցMcy2-4]OI3jHbNYZC0†[=U:8^`AMu>gzY5+(.WZ˴yT!*gO:痸\>/@};+?\FM=]K̵aY0h~Kx~Oō`k PZZ  \d\s #)lhw܉Zq9aDun6B參jr(쟤~f43.setﭔrG`g+%eɠB~tZII%;1B:;9ט:0efuRdkZC5`Z:oKUåMJצ aNX"n+ y[%)%18<_ӑK12ʗIYJXJ nC6ogtΘ_9TIqr'l^UΗh- 3ǡ]GY Ѽg9 g7]8lvp=v;/TjMCA|C4+ `δy~v'r (: GB;oto*v]ề{Xi`,3F d>.kE E_ x"xV0e]#-+DP8ũ'o0DO+agc2j1!ͅ*.eU>sH!1ClOۭt T[)}y}̄>ϐ((8n5dL(5"_bSu|48ϲ,o$DwsZLk%DŽ@lKυ-g؄',ꜿER<֐H4$Lr0 S^x"㉯?lWHJ_.Z8kDQ"YjS;1DBzT-:D(=c1H3'T"'uϙF =i<3u g8Cȅ7)[`ٱN.7}1=:.TW8r|1&-gˡUJj72.xfqkI:]cp2ym;HUMԉ0F[o`#j{![.<'N1e$P՗idPӉA\sܹH8HVˆh.AX!5eBۆPDzz1V$` W q5\H)8NP?Xyώ+wo(D<xi7.<(84:.ERKк0C?*/ho4A=seS{JLĆj̑@CS,˺?5}Ҷ \;# zm8 ny;4PV?4u+,x;:ؼwk~n;7xAɚ)ÉL8ʝҿXo)GV=^ `HyseK`]E=~VIӃ"-ݐ:f*C3)7?A/ř7xm;ZU`<>f* nTɅ;2.>aˇdFjyK =F@ֽKW)>xK[KaLS4-SQ)T6.vgr2V u"w7`N2ksЕ,@%ko9Y{*t?4vf['o=IBfQPTm mNuT}R[B:xE! $ؐcRw 7𿢾{],Rcqr㎉P0 w 'z8 ֒X_@t0j_ꩇ3 I=hܣH6b1Lx&NIKNHŦgnaKy'Ȇ{dMa|@$~A-5C+iS];7" ?uɃ `Ȗ;xh8D|NZb$SOy ;y.U,p=hxPLK6(j8MO]!'%A߃By ?b!kOzK/-3bF8 ?LuL_`q̥N@ QauIOlm @~ ro[}S=S@o/JZof('G2u%ďֶ a(LLh4a:eOJUֆ >LUF龾Bc,ہḥ̂WG6ѧdhl(PhQ|j~F'f3nH:#ۍDM.R#rYq@;z׾/W ` 4{t,"7DMD6dZ(v?Snۨг [ݰ2!$dqx1Q [";bN̵e=,d;[a^,$cη%τc6@ƖOA@>m୦Ǝ YRCy1;agkGvr` qZ![N$1k3n6j ( XhBѹ|c\4 PU̓"F/ %{&e5]Xn0߅Cl|'E})=i.O'_Eā@) _fuc%8( yf?Q Ѣ5Zzy0n26=m{S#sbU1KR}qG|5UFR0II!4^[}*'YQ8VnGqZhO+̡-P$D,rS?ǖ^fزIt$%י; P5qYig;*"c^GK]ޱ\hh0EXz4ZC~{7a9Zq^ɢ_b/f%/KkN[@(HȌY ]y u097vJ9q YaP[a,hIo/RZ)'Jv )헔.nJ1: i6o8~c#O\Ѱ=X,n0lyw īX{*?ֺqQJz-޳Q bY<>oD *y5?ZGp[t=[ N݆m>yv<|kʺ)pn͒=߅z՝(}F0/ c$ZAEJޯx٪̒YyT[ZHQޫ4j)f&uY)4) gj1#Xehհ5UR Ze{ BRج4,{~FVx306_/Zojvrdd:0ka,t ZlU({!P=*Zko4}πY}?и|Y+ |*h&1 aUx-scPP*?Uu۾Lqxfy҃ذZ:#f%t Tr6srBO ;>} pBP9!ӧG^HQt".\cb#Le $F>ʫ}!<vǍ)`K8`a;UU?ȼaMXWM07#x#ʿp8ŭyEyz9emѨ 8zAL#AEUmGAlYvͷKx$HJ^ q!,xZtQ!Yi• :*Жq#Y5zW-4#OHrrWj?iXp(fh8fo ₤ uޖ ,-)5GM@&Q)3ku瓪m#Δ d]M ƍeƸdCr4-ۘ3$/0S?G(H8]~aqGxAUItL]6?c0-r'0<=uܤ$KG՝ʝ ,_ZދЄ E5й Y$JE-\M KThm|bg(Abom7d_TտH(KU(pGK8Ѿ;?F vH|T`ĜPutGkWu<N /PV Pg{PϿai$ %htZ5q.ʸȮۊF> >(Xe?tfXhN5ܨ2 !(#S,;DF%fcgZ\ |C|UR}\e׵ӯ,[,_q+\{%H,ppm x6{9q9*;t;z୔1kG@@Yr+$%ĴU_W̯Z"Pٶ }̇HmcQ5КgFxv7 ӘԇҺNaǁzbUcN lt%]m|!/Ԉu|ƯSExI *-NL­﫞Zʸ'w"e̷6 t,X FڅKU⿊VLk@L,Ͱ)\⛤IJސYv- *1opNf7KE N`Q ץhqES!O $DbZ$],A ֵHh3zb(+(m$$Bk!#*y~qZ& x$|[2GUPxPbBB01`]{o&Y) @+ibַbGQBhMbeVA1Aa[c.[zѪi\$H/8Ʌ8[39?C",0!Ax9E{S-=[^z,0:~S{PŴ]Z?zƘ3힀cLa1rOETblخmY. GOcpExXF鉈h_E.ض~v![3 yhnbM ; pN41V$P/_1B!>$S?B&[z;m |W떭 f$k;IFϪP+E*]"0>=Xc:'}TN6kI. ѹ,b7iYڧR}j\!_uL(@x9~r65n('jQȡ1x6%Ә DS չ,TS߆ZiV7JG[%6<_!dsI󃒮|8mY`y$/{ۑHM( |`*J) Yҵk{6' ho*+%]r Ҁ5|MX,J=VuO= kPiY+/38W&cegG&CzFi1]hđ݋V*X(?!n 3cj<IXPVHD0 FY΀f=scϦ0VxaMf= Z'ˆxͤNHYo`$k_2 VKpC`{51ԩXZ㐓6aڙ_%p;&0^W k(MWDdT(2opcGC߅ȍ"ZJCI>GJ-xDVMeɐ cnˊn~9>*yrWT,Xr\y|ݜp cW'IC6Gw=Gc5m6r׋H&~ޙp7"~#QYKn{}LUZu܀vt x^[` |YLQĤ)ZxR EUX.{ky\ȧ͋L~hLK=V3DaMȯ{IX?!*B0M~mHE?㼰8 Mivɱִ@I?/h/}qo nD* 2tUsJW>y 5Ӥ]E;D(ܖzRGkl tM{d䒺lnG6],\Kpcƺq2g@=(O.9|ʏw{#^<Fذ7NEi#¹+m.3ģfyƘ"[z/AŎ mn–Y{zVWD\O5wQ'%@MfSCu8j^ ֞T 7X^UE5^ x$6L#\a yIy*~|o}Mogјn'‘~NuOv* Q}'UkHpE_Q3InM UNcVZ#aC:Bذ!~ydDdu+@Iuo//qk/Ѻ5U+Vܿ%ƌV]Wƒ<~CU/Xa&GhJC w"DId<X:3A6&yD =dvLLM{Q*ou1(",u) lm\^N`*{ךl]-YedO,B{ ^Qg(c<`̓V(G!.<*;d[1ϮM$CTA c3y1\Xu#odހ::MLl6K8o0QlHKK 4r75lMː-wӤ, CC0\I]Zӛ8,HoFbϩ_w{OCD!*@a]$Z3>$Uj}/ЕӬھ؅/WġV]L*fFk[$(֧PUo\wv^.VZЌ^J.aU:05!шKȭ,SN(pXeCB?mI,ZUڡzJVT1ɲ;þ)j1vk\L4ܬq>~I[cHojjw )>ӳv=W4$ϣ㓲{j!zku8v>ܓ~Ƶ_7{됣k*#dp_̷LXƪ{Kfx)~!s[ kJ$z:gf]^+.Ėj[@vN90nBv^Nǹc%*?P!QV,xNW66xҌZP_fkw9al9S\_v~Ҳݽ*œUՖ޴@H{74!@w֩Bm#'U?y0@.jh퇋 nrmS(Wup1`u0H1MpH.,ҐC >M8R5" w/PTp᭶zOz6؛eYj~s4nv@wdqQ8_hZ!3XY o#hhsVH/T=~4=Zp褑j _UH'#mcW%G)0p}3v0;)dhZg}7 g:}kKo~g9Mr.QQx2MFSi3{SѽCXty" oIF.i@e`=&xpp>SVh-(In!ԩIМc > vD:_S)3vO#pbW zx>-o JDVʳ0xPҊ}~Nnn+͎]p93ԡȓS+ z7s†b30Mu-EZUm=)]$(MT7zm} ^p) wzX8y4қ Bp|-/M|dT@.-"څD3}#^s2.)YTctY_\U?tRoiQf-4cO\e arE.RMp=[zgA1G q)^sȘp XO_(iϒUɼ|> nsO\_Kd2`hǤrQ&Cץ1SMt1[dmNeϋ=kXe3#˗ LVxhKPKƕ&Ms+\hP_iFb#Āt !c+L:uɖEP1F^Ess7+ L,|Ccס@? L] `@H|meЦF'?_B"@#!W)9u}U(k~w)T4wf}>&_60{~ZIniFSq=O 1J6VT%-$IXXWޥx#['=7FleRݴw#|'؛3aĤl3-X:e]4(pq;d.$t7xݝ"$2I&J k=BHCy7pZYCdh}ͺ: ؉RTHLBc X+Bo,ضDĹpmm{փ{F^͂Wyީ[D@D^y$VV9+kjC'1E-28sa}+|bXW|ak !;hFc{s&&i(^{LTlYa;߯xi!Xܸ\?f_.(Fi|$畳j-K#w&@旽#YE)\sҭ.+ 4,_͑)7 KźYh' b/em |XNO3!0mVNbv9ܔ8:jv00be/HzV ta&Y*Wg7!YUK}S'3YI܁*;w0MeK]$Rj+kc|Ǔ)LaP |X+ dy<-fG"5^ekwQ1ou_&QG ]rϜWE8@No!ssgEf}( 78}B:Xx (jz⓴ۖ%v1y#nPuEJEYb,?,6̟(s- km^ C0vb^b5ƬTS2;eb).޾R@ ! q(%a#=˷uv҇ǜ\l\# TKVLaY6x0#3 bŰ itBi.c%%ݿ만 ]٥k(ȼoRo,<B6p;VP6]/i1D!T;6.#O:}v9#CӒvZ !U/{?Ph‹nUG}R]{G/?z㡎kE1oy!&cv.niZmxgn>JF]}< E5#Q!bh‹}ni7|Rrt}pڱt|N YC,2\U)7>y%7 Cи OuCP^w(rWD;YtUzRtF =iHeO+ 3 R8X(C`z8D.^PDMσY#D@PN{ ţ1Pnׇ|)uSxL'z j`)w&_Kn&= jj*q;XjvprxMzqUI匧2qo"UԢ)#BIye(u"o;}?r50z2!QJ[itpctU}nJms6*5_9{0U{!T:j#Eď<}9}M.=.D +@ 6_jpq|#I?<+҈kX:,谉s秸2;0PܿdnZ?h֧fnN'`B[zC_=Md Lܾ0@t үD1~W͖;R/M* 3ͤ(ncC6-sU OrTZ8˳KpJ$%Ų+X%4FݑkbtB6^ Yk7)g>.G)oEKз'"pi,A{rEo"2'^:NuPHNd^=כk5ˋU 1|BQXuMi7Q)f}|+EeI"Ƙ&Eo0=[~1ۦ%Z=|#kQܲ CG~iKc;GmkG-~<)!tҔ A]fyY$T+W5!k;^vCôwVۗ:cZԙy{*53i@*Z8JvA׊%6JxKv9&KFlw:ſ5@ Ow)f?mO^t&YHJ_:YϚi3cv+݈A逬LtPSS)~>Hݵҝ"bVs>IvZ_~k 7R x8Y&))BmSQ>C4~+nɢjgtAR6`$k+:K4ǖczojFdoAhA/SrثgMbL,X]qwARF-m5LrN^$vixQ%.z˜Kai9vLfA9 ٌY, =>auz$F7Y\F#e5k>oVxp&~9 ɠ |*e_mHѣ((Ř=7=6?8GIL~ z?*hsyYb+QQ -%zP A;=Tm f?7fZa#@v{P=Mr"?ӥ^:oi" X)PA-dEU?-PD׏*Z1 @D=B(UV۠aVj/X 0Сjށy/CX=&kods33gmO70.؃ʂ WϗS)'jLNTT$|^Bu X5ȒMd4 Ќl!0J̝wOkl$ȥ0T&u"ܶ j &о/n{OHAqr=/;Cyk ByfE-o0׍W ꎵu~d F1F/k]frk_ݘ2'v. ^G:Ұ8į:=sctTv p v>ԶD"%8?FјwJݣc\ފm'%QuI@ ɺ "eω (Zq0|T݃Hnv![wNJd>GLd_h}kuM %EhGdX }'q*4.({3eNH{,vwgμ!%f*֡T;KK,Fl^a{ Y] F"gX[c|* KeD2qבJbSԣե+GF ,Y!ٕiױ0d%*HVjlBW'`Q%-rAbR1 h9/fHRDl0 [c䫾'D< [p&zʼ c/ARUƆ,rXVtB.)H}D ?O- G&=ZMHYx Mty{LNZ:nCtJ4HJWMhxk̈$y؏)~)8BOb?3=$ebnݼu^7;6VEh+ٱ|Ɛ7ȶQ6bOi.dxH"N 8'XA<&M^et htz?` 5Y~{;5{DoL:T\F )@dT-v?qCXiV#Yi4<|DwXQ;:Yr AIąVeOj-+IKp\{xDg0o3So ^WԿx~ٵ\a)3Ewk$P>{LCODˏ*; 8})EostcnNd [Yw:B1փ^d4[8"hj8Ҥm0~|LcכdN&5J,rӝrw0:q`Wr`-|<P`%R:!6Y&v:r{2&i·7-K_H'::mJ}p$bD#G)`̀B'cA}lh?[2 9W΂s@LcnE; Pߴ ߎ{Ik r G<@#,|Ev%@0)ŵLV+tuRYSDinH}eHh@'B| U1&vRbI6kԷP#N7ϳ͉ge{ai[GSO \_sjE0;6M۬Yk4'ʧL"|\}_*4F NS<֮ 8AD% 1WC'2ʉm{HNѧY%X4C ưܮzm$/Fk,)LPXˍZ'cp̼Q,-|4ۭ7H90b!Jι.3{T~ȾZlE :ܬ?,\hrl}?W̠=y @Yx6PȱW@qRn?S-ހLhк7%5z,(T}\&jl1m /.k>g_%sm"W4W#{twl-3up<fk?XM < 4k9ЊmJ {_)kFA*;7@/X~BTakLУF` jeg l;:LMD)9|{lŷ#=h!kXHNT^1HhTWRw kUcClϕDb1Ѥ@놘ً.6`}O:9"6hLWjjjӧHXf)Z_c$towhߘ7ju A}c}gM; 5f_K `G2qmu㩳4uVʓjG"⳵ևEq1qkqZ NilC"$ Nlg<(we[|]Sׄ9Zo .BQs$A&f0|t%E7{V26Y>|,k _L{^|]^05=~Mp'9:SR U3.W0D{.Od?ulV<0LrT/%jvnMRnaޔ'ܴp8RELF$:p|fBɊi`Qf;tCul;Σ AhH8&| 2kjýAl.K?sCYMn9'G}&LiaAylIe_EhGfSXVRU ܆+wP{x)mZ:&7F-~}mJ(fKIuK$<=Cܟ9!}%;R|?(ѩ\53S+]Rr&*T>|edT`\w\/M@fBٱcGo_4A;5oFFKT5Fu BxQe}U6@3`8 )sQlcVi]5.85we?&ơXZY0d>bB(2/(4p%^p*ZzLnijq=z§a% _-#BNN֐Q \).a$iDK<@x]j43evOQgG%"VyR*Iv.{6 c"-dn6o|]y;9o54Lav 6)Cy~J>LX×tA}ļA"uZ Y6+" n[nI5"184 ÷xtp3ߘzwi^Fam _cDq2DEH׫w:kC,a.#7himwvPZ˨]\0ㅛ@HGg^a^)Uee]oɨ-N>|hY'!_E⾼˦F߮75~ *Ol+VfWr$d^b0ݻho%Y}_^rр\K?Vk@+>3@j{iY*GhD{| 4;Ql4xϝ*p䂎M5,gb'qi[F[n Tw5~ZP L~mRqS[+q(>]pu;tcVi>el #p:mLpZ Z:!ЙbzgHŨZơ̢7u(+YAjq<9wjss0'ܛa)( x^I`m.MƄgl} |7~n&w֨F{ HyZtÒ^ V'd:;pV-v])#PRh焐#lMFl]"9Fl"WvTTc9 ++CS1G- |.$G-Jb2+ S ,>]O9Q:˭CtUɊ<T7ΘV1^k}@aL1]^jV!Køpy6O :Kx`ͪ`ea.͡D07\3F =yuWѮa܇!EJ(+SD/ /8$1/xQTM*+8kߕՍ0 NdRhP4!‚VLH ݌ jWݴrVp#~f0?1f_'yy5OXd pqf>jmMqBˀu-/([m-f+6;T)~?2pݘnaM|³!rӿ|,V^]zίb/P=j D:UO-PX[_#‘e1\:\ GHwj%@nTO`[Lb|kYtGxj2"qj?5 0PbO뜀7;~Z囌t;I`5ݒ*q#4]+ {`k_TFT X6jX :'gz_%pYk>o-^S|'bAep(IC w3^Z1}naչ+$yG0k3Nor/OJHƪI2t$^v̑RTG{:‰dϜ=/<;_i1\"j{]t=.Drꐅ[h*{0O} ]-BhKf01By닎ߕ"tyYCsW[\ILvϕ{ntV)b<7M>3=Z0JzX$i>e ,COܥZҪ4hxa-]sڅ8h+Քz QRgmhQikkѮ4ڜb}C ?xoJPGK o4Mhx!c߭Gp4ֵ9}㇫ȯOh]N8u`p3M0>\ՄԷ Qp#ILQ{P5T $'rYںMiOY-@/ K,}ZQCE:E // 9xNQ'me_#ٝxΉQ~6si dȿ=Wf2Na"8G6Ue!$/KDs ,qZ'=[WЇ0 )dH;\y tó?g*} OgM&c=709-ظ xnƢ2ipڬV#Ebx '5*bPiiKЗ|u;D1ߢɺXBŬք8[J۝5*%CX_HXdeJckSTwZۊAe=Y?TuHNZX+,aBUyu;`͏v)}8 Ȅcsϡ9H8o~-. ͥ~~#rZbQW:B qGeO]{x@ϻWgiᕊ "~,cVbKR}&x;NJ +̳a;#gv/u 09d$(c &\nOlKn"DfYw7[fq{>;o1o NS5e00QzTV6\{M/=xN0DKuB\춅d6B 'S7>G^k!-)hS3:w7wɁ/R#߹O.qbtuIW!RW9wQ]3<ݎ^[aVd&%}qB?SIQg,YQuBhӱ[g} ^QO񚾓7ạ SC^W3DqD knZI3f=.) ņR%C`!8:^;meR{3.Q!Qly _R!-4rA{"UC}WXz.4>,x{}<3{?7 BP98E{ʀrHXGY6FP¯v3q_zQ4TGy0dJ>hc~k$B*+~,uϧQ#WDIAx9ǯ`/D484xxb'L';Cz (SDړ.*ΝmrɅж=%PG3v! g£d/`mfl s*IZXhdCH:D? q 9u)g"oQw-Bގ/e54&0B|Ճ5.~m+lyPb9]-O<**2:6lB|W5T$33H YVHZqgJVm|ٜЊH-|`j:ʨԽ*/6fa l" *9+t:q\kPUвMPRiQzKn&qTĠ㇝Vh:87] OWXwʃ6HC])Ryoo@Fps%(,*J"YY3QYX7C&+,8-@p?_~ \L118.]1HQ  \. HrtfCO$blII-޿xA*Ha&IɄ9W|'){uzqD{ |W~%b@@iڿL%ZwQhe^hUaz5N.ūY@)l~RA䡘3aQʉWbژOB? oEb]Fmi&Ɩnjm:_Z1SȫFac)_8q:҉=Zj#?[)(|/Piqw3um 6Mz-r |g"6(N({Ba>݌D ƶU6lޥ>}m9p x{w2I*t3nM|P$%9'ʌDY1@ҌMxf_ZÅ2Ob a2I!^ڋ.9O%Dho H G$D*ֱйMs^߭U`@ h{#[ [1`|),ꥒ}|<-v(\Tx\ QƯjA7{e2Etb֩JXEf4LawcaBQe- 69oB}ֺ3]ORìV*B7R4_I8<pM86(}C,xÄư.4lWJ D:{B(2΀=sG /ɴlgQe 6qv[t/O)߹s_mKٝ4dlS(0El:JY5BS^!d5Y%|ĉ1ƍr~da0-kZ_j_ ]" *T)YC뢏wdq-%\'[ס Ÿ\BdƼ-NoBBrsDMŀ&@ WW?vZХqK^$yY-EHHJ>"uWWOو[T\~B ,tt~(VlOoԡ~W9Sq<=au?dO[FY82cBKrP~HVr.YRO\Ɩ* Nsg̊]˅bvqC#Za5d$ˉ-].fHvʠr/2|͐K%o,uNyHh|fxUk[+"wg9s*,ﶋbK)y:Ft|Cx6?m8ZyJdI8)tR èd De/v]ww-Edll$!I??Қk'5a{MB"`md%h*gC%`gAS N'2vՌ.d`P1`2sz!;T*ty>ԮnnTz`g0P_݁>e Z ՎLzґu7đ-]59dǀ8*8rv&|$pg9Tjp*R3r\Y{s뉔.ۊ/ `&躨%"OCjb?E8L KJGO֣"C g1@Jv# F/~a}5.N69}^+BkfQ' P{,;7΅oYl~x{I\0Dy4R37_j[9!)[$c`@NV;'XԒ䢡ᄲN汑gʫ{3ӤB8f4&\F;ilX3 EJ@Z$ZD#z؈Dj5/o֯w,27mI|%߰ twH< xrX@h@] P+5$"ʪWBZ{ae((Dl[B4ZbCC14$8*i6k5a:rodGud5-IKk고G2Y^풻CӍz7n"`NK*Z/ޞE(|'N;&s#%5 һO`z ۆ²kU;1/B,FBߓs IX- Vί) vG{2p|eUy~h/?\.d&僆&'MQ)m߇G'Š:3ю",+byCIv98peΖ 4|(hy~8ܺyj؆c`U’/4a#PN[nЯ6<:Ҷƚ\5pJ[azڌKwCͶ  >?צ, H{!W+>VѾ08Ljktm;2E-/,-΀|b_}"8@b@lVMhw {}rVvYH>Ťzv"!N߿9;tK0#e-|1̀vg8pĘ'i<1r[{ ŝRd&ʐlEbA il-:3,` M;.]%l[D]8̢n^a LUfYÝiUހxQgqٮ= -/+-_}_|&c,\4C*#*]*xr R>};/5 㺔 Io^Y5%;.)UGSvT?pa.K؟܊7 %N\ep9cP6mò;(}z'*&GntY`|l\M,?lІq$l@xBqctѐ#xqJ!ˌUA(Nf!8q0E&m娪~pmƸi R$lEg- hlwdښ&H}ΞwܲkX nL04xxY1l^E 4}U'ߚN)J :'D82Z~-( ̚?ʰvH]l~YwEEHmB"u*|6 %.!PwK)X;\YL}Pt[r}nteYʧi:٥Zc 1Go=ӪlG?ci.]>sz,EAųgUHȱ|Bf*ɠϵVX九=ΫNق 45ZjXu7qĹOJ_# B/íS,VCT jl{l/0tvܮjDV@t-MW 볽t׍ZwɺaW+01 @ƻ0e* o &'A0 %b)K=ŃZ[j\V|(Hŵa D2 =tYd4XDyYh5Xt2:濷þyͣSZSs8.\ӳVC\F$]2zu7=oh=9į(w"G$~|9,0Gw^lTQ{!@{WH1Bf 5^JXX暧g5 CHa@ >g.)DGQJe=eqxTQ5N&25ٟ*8=1B .OP9S=9LfD:;qJ6khŤ z%($sXAP;4ɁX"GACv 3eRE{I_$l-KAsFyA8Ӳg {nzXDp.s Q CIy(-I2EOvG-꡺9igNE`~J}m3%*;C m~ᇞW:vNR?j3PA(7i }!qƳG8-xo" ` 7ؽzBEI;]\^z }͵ߔD\O6uqE5sb%VPݍlaR ^g;IӴ ' 2dٲV cDHMo$?E8+TQY :ZIu-/O:rFښVgbĽ>D:A6tQƗ.8Q$W`JBG$3,S=:uSNؘܾ@$Lby(/7BWǍ>3B~Ԇu0 Ց<+ [\)ZQX'nE;Y j8疺mMB|Ual#]#Ol͙ޥ*\1%jѶBe@4Tz꽉t1a%D_jҮnd5mhB_$WC(7f>lLlAzV_ZS)SlGx51oRO{m,DwSA q=gN qЦjVޅwO[xufU1ɹ"T& ?۶NfXz|+rW(hGgOu+hM摏s3Y1:E`+tYEZA7H Pk'4w^?u}ѪAcjS@DQ=4GCSAx>N;W fijR8L,{Em!UH;ԮJ7^r36Z!9 z><4A'Ds3LIA@/K/p~lvY]}#jn--Sc蕇=O%ͽJc<4䔺-`l51'ЍxQI.dwɣqt xWl٨cc7Xx,V@=\ +J\=#B}J034h$wA0 v^V(G&oƩcK¢{0 v|ek߀ŗsu] v[W{ѽfARjp͹h>ݎ>)*COHRҒ#C]ϪWTGSRTtJ}Py?璃M `ҋR Ú=>?z]TAiȄ$ZV%2E2lpL{pA\'#q/j"\ƄP`| nafGONhyt"{+HSv?_F!b[΄u@QG&[9K'!Pr鼧L HstՠO)P/IcwvZ {:1o *{VXb "-8G5euĔ/GjSuuy}W1ѻ:Fƚ $.Q-ϟ`7 _:r,MNTWxMYsLWo@SRPFmBL?{Z$JT2)##%4yn4"be[Ӱ㚢?zdo]Y_8ՏvyrOEFn$L)bfb~=0ST:a!醔fo0wi)HTm׻FOHK|˟e1i'щr2r@(7#)NVAJ&5x9Zd!g:P: qz 9h]|O, bGJ,H%ƥ|c!\ e+"f8._Nܒj0 y5< 9 MN`yvqX9BQ鷭~V(׫Usf*9 '21Qb&dHt>oK0NANNؤ6tBǢma?9βF5\p3,ZR_qZYHJɥTqL#¦OTƲ: Jv`MSՅ@O\$O>9d8ңbRB69q3}Uǁ‡!AcFڒHU}_7= sDӉM U糯><ƒ_ZnR˦X[ԮkW4JZڑD;\USA0qFNA0Ċ ʳ.Fdq\A+.Qs]{#Ulu*r%FVI/!0 2?Ge8G*,?OZ'K3CRnU݌ҋσIjhjL2}إͥoXYyAivVV%)!DG {^GFc!ӈ/3շ 3ZZ:1fH/OH_kۻOUU }v+ɂÕѐTX|K3 1N" Aa^#˗FΝYPԕ<)ĐM?an<_;6oZ"sN WVɢj"O~:|eM%U㓉#jwU= XKT(Zj%%k>=ޤp,$/vfR6m8$ݎ3$1;k_6Y | n_' @1Rg U:VJ>;<g6Vaغ4]FZFv*yNxMBH 5C,%ugd쇚Hfws/[uq}BQ`'@¯ur ȹ>vΒII U߿4X QsHJѡf'c..*pjV#+p}¾OۅTh[g>lc#^9@~NC Ǝu a_о۵V0$q=].%_ɽw/MJ*؉/+TF}1Kt6e-v\VI ddw6ա)&}twy G: A=?u6A(9-M3ř֢)'r v()=P yq_>82dBFɔȶ(@uY8g_]Գ0*> -5eo$1D<ņ" I% ">Y 2{~f[b'X?OKhx>Ŋ9N(;2 eK,x',Ͽ􇔚uڌ:OWl76lʸeO3v*O.-*C|UDEg}5qbݔ)2b^@96w -@HDccUz*TSS S׶{j>R:?dr$R0_iW:Q v0bh,K2XKI$2$:Cη 7D!|c<;9eCsl2܈^>:n(@vebY\ Ru\Z#]0rZ]q9N-U4~' / Ulpŗ; cZF,kFovI;aήB`Pc* BW)B^]O~{- O%d5@Ӓ+S=Fx4lLFD%h@"]8oĻM2N b0/6/)dSBup킵o317.uadU vzn15\R͜-gEza3DՋ $bHωmFXm>_\%%˪ kΣ=DZpNr\T=}9zk306tv@@p1jSS-7{Ip2Pe<>aIBv`OMR\4csɍN$ SL|0mE&٨x0X͜`K'!%)+͟i}K.窅gZR:\ U\hNx `O Ub7`/?7!̍1l*LVy;TBhTnϮdqOvSҳ IHp ?/5*Ѝ9_ VOH_Q 녈>8&vfFVm }"@i"% 10͵.Ne'6mwL[Du,@)/> ٦(a3rR:g9 1|u@vѸ~ALV\5ˈse0pkUn-X {+%nl3O@n|EF/ƨt vKÂ8g6xI ز4R_j[DUC&a,[ y_ /koà]g#&E&=j;{)vK?Wq+X:-hc@Ιl̶VA_#l}\wsd#uEuX# AC ,\'OdsXRiPDnKAN}2"d e=Rĩ"C(V.H} |gsEkLR f{*U|)Ma8:;Ysv"Kn+\d`?;oIbcwCn' *0A\-/T[{j@sSB@ȜRp"@<u+b6_ .zxre Y62FE_TQiLz52DF?DO-;5 9 jc3[*}Cdzil- wZ>_8X(ERqN_k'Mz#p ~(~,!H8 !;rǧcp!MϪ!4al{BR3DdCkQ1_jy?lPFoʬ -Qkb"1- ,p#7T"#wy&>jN.o h&}759 dVJ}9b҉pڟ(TQ_RD@,+LԶ:GsW,(!3jd8b*p[Li@ytfoKRuKeyS0ln.!=0(_¿Z̸4>RAW\{k6^XuW@+eM2ދWUvVPQU}UJH$]6#c$fm\vt/km;G$PmbAc[_g7e") U^}En}~毢H˻ H i|%!-'|lKwz-Dǁ ZHkYParZC{CP[ҢZYo,CaY&u8[:5A  ]xuF}wk࿣H kHooRL"/|4yqSe<&K*#M{n!3~:k !9/\&$}oGZ#v',`Suw,O'*]/RlXG4 !gy)wv)=mjUkcJD@zG-QTYrXדb#A=:qIP(}p6}aVOP/b1a=6oZ_[b8Tp[12bD 0(#nϚTN3IvsSՑ\u)2>9%!"۳q3Faq裍6v) @'sRæ˧LK|o8p p3u5ũ;S,C:Yd*̹N-c,_Sbkolv ,ܻ >*9F$MOƂA6#!u3- X˩H2&͒mMn9J<輹m2A6.| %z|8w.zN/g˝VFO0A7y7'oQ8#ZB68֨rI]e<n"DՈ]7a EϚ:MKwA愥e?Z{T=лUQ$٢?etSK[Kxf~?Ӆpsԟ`gR"d1y BQVԢZrj)]7x]tN}g~?p_z$ÆL:!Իx^MWA&jX]˂mPN$_( b.Bp3S)wk#_JwQʿ|HI^ Fa49%nrPtR#SMeHU\T`i>Z3{q0oS+:arҴBم6ͯe0,|Suꢁ+Ny3-|JbTh/tV~@< `֓#Ky[m8_{Pflν$LI{%xkWlhE('޲K!{oLME`Eel4u^1 g{J<ܔ].zKUwmG""mݥ8xP6M2Gp0(g Jp?{YNר1b #5}h%+y2Kie` t>?!NÄ lYsui|̸DžR/sЬ,/u@H*g,%.d *v,;#H*BQog9{r͡j蒅ẏUQbf\^]XrBY 2hm7ϟcK]] ;9C /5Ud}BP J40DseukTm^|tj[4>r+q_o%5 *yI67Y3 DfZ,` Ҁ ы#<+ C}Z')G#$QV֥ GٶR\ Bv58aϻ2h~X5\P?aa_"=OdJ)ha`t¤sS %:t3_v4EːфFo5%k>n =kU{pNaZWk4.FK%$Lq[~Of;\5Do"MS%J{5Q;NW`cը,G1AH{v추nگr>΁il@4@apN++bDMm$?~G53U_ S+N}{g;,5xd? /4Vs} &t;.%*Kè mNlLCt% x)wzP, A"o*]qֶrfߺϛ[ wp(@%E@|uz|J0bg;5j_Mj+YzFr&]tY>*&[{@f犆Icmtaѹ@T:+ f'[ulX]K)Q.̼vL8^& =VkYˡrIl |'d'/ԝ y,0_ǐ"z$!_uf8[`FSVLa#A; -:||w'|::@]rM/du8@UǼW$$2 qb:T7. 鰭\Ud2)P#&ApkS jO7,$꼷;{f.B=75S̡G uܕɧ-r\f/Fʄ1hzƋAocQyX?$5*ueEN9$:2/ʛ)?4jhԏYJj6'~`4Nb.O:O5h+ھG gˬ3WFTMHI[VX%Cۘ)w%öB= #)겳s ]y""/>"5'Yqh/2("1y#ׯUkqw}ա>L{;&fںd[;7c!^+pmGLBZ;G}W $ۻ2Єh]!nBz*3l!j-qE- Յ {DaI[F5'*}1N#D+uR6KjO#⡠H엔P괾͔tH_TaXM=*JMZBnalYT6zz&C^B0 b Ncɏ1L-Xlĸt+$ۻWֹBgy c8A 6::ANk_@;W9]y{k%Uk&@JGtGro1V1 Q*gl%L5Hb\7z˼L%}aYA@e5K@73˘i5(,B ƢlJjv05.KKDw=7aeTy^sr*Jgum]>k7g0VGJ{d >̣+, M}^fXL!8{bM)ѥ/0= cV.1v+HL`#^ דJIo$ y6쐵q Hh<>&^1 c5ra>#q%ȡ Q::…sLqT0 o` UsIy }2֜tm!$h2ȰW4ΥHL MiM|#WR?AC. ~Ѧ? 1WW(@h}U|Tk5RCp㾶pXSĵWMUWY%&llp;WV;69p74tbl.M[m*&K曗j^SMc[n-؀^H>ZL3ȣ ]u" UCo-MsVՙyhXäi:vwKϓC֌^kaga'Ő6EYj1e@Măl˓k 8+]|/(i hԜ:M2o$0%}^c~44Lu10U yME9unv<[VJ*j}K{ ~&G- :\qYH~g$ET6mD[\۸n c^^;~׫vb+>{QzuY?6ODUo+@ d$5GoEҍow'·/^kLsӭg9fgQ<.BƞmB< Kq7^.x:{uzSx"OS\P٤6GTO͙߅GGLz$,'NGS>|nˠ40ވsC(LMݺCŁ1b R1.# hA،O9Au]ժrڝ{Pծo/(bF3%va\~=GAv'\*B|Ss#e _@~9_űʌ 7reH! JL3Xͻ6V&%D .3@G9\Y'horQy2]OX UFF,tѩxx.9ߔ*&БTScoAC\1ܸ$h6,5+RǖbDC8o[[YGcSjx wFe֊`*>HPGmv~H 6}&OA EI3TMm-% n|W5E`<-,5?=8n3 HZvÇ^$tjJJwN9,39L'B Cy{Fr=?|Y-c'x m4fU-" ٠2P{q*"Qfd}^`P=[eF;6zO_Xh=,ceW M {A] E7Maժٽd<\1 B/)IJ (%O.uEyҗ=Q7#;5cA\WQr)$liQR5_,v?*FaNzNWzmodJ-/)j SPPI/+,Hu{2Mo{@Yl0B?/> rnq\Pn rG4#F1a(!nh^.ʉgK@UCW]_hƠ]FF⍠ p^aS0PoRb$yAvPHyX24ƌ5V3UuY : Նݠ٭LA<2<`V_L;vt -G(t+K4&$Xw4o['S*aCTɄO5FAnƟg:=5%& %'a'HP  @}3ògECC6Ȫx"#Dg]gvnSH}Ppq;OI,{*jAV u vby"^ru_)UF=D!j/^$F9J0j^Y3(3dY ḿyu *tV- R~ɒ\3=p:/*wދsJLb7! (JKE3E7|h_]c](Q[/2hm/18Kg\U5HJ1?ę&k^bĦ9#6~)ɶW} 7atct9ڏU6 ]lb?;Cwzr[5&3X4*&xhQ> 7bL" <$AH򞷛 VH/ay1<3Bf?"l1. FUmѦNw"ҡc8aޒ|e#yJLB|z kcgabwY/uNgwA.Lcp"4x(|{t  ykUGky}1%$hgFg8#mg5蠾fV G!IHK' Gh4J9Թ6.O=d<ހDSνyz7DM2F9&D{b5v]:Utދ]?usY] 8](d5Ypv K~r.!tkO'Ԇڻ~>{w|=;xDG7?! 0+-cM[0[kre#8\oJ>j 7cEQ8%zU9Ⱥ=6v2CCG_}C0A? ߴ*@;{ ߳GatorT pS+H؝*J`(%F[D (&υk4a{Kbʿ$\MYz6>lb -;GdzX\yt$g!=VmI7=|/vxx^Oִnce#Drz't畓WU +6~2'L2At])?{?rFP Øay^? T& u+&=]פ+2؍*pmdf2GJ=IZ' .ENVs[n9 ,t{D{YyֻgHʪB(y9}8.4j E$5o}gىj nnʕY `l&mP& >(JPƸA3٦NgK#B7sH)A02%Y3w{1eG9|%dq#LU;Jr VNI(#چRt07P/{p^ij/; i;f35N;)vR]9H+{€_ΎlR̈+}AĉB$Cyp)Pw~*hMMi~yH %d,zjXH9d]뀦K=o>ݛL|\l" P ϰ瑨>;s]B1s,^3$-Ű;.tz{\cW-XS!s*[Uk r㙖9/OL@Gx +^_6|ipࡩWw9~\}hnP!<Wy]1K9Pq0[Ac:K pbUNUƴYʷqSv%S I_X.yZ;偝/RU(Uk*[όONޝ8dc$G>n)"o~ w t"#h.I]R*!kĩ$ŠV5BndĠ)udf{B&s-aoLÕ=᠅B+hb^' S;o`+CB/ZawJq͠Qf[L)q 빰+vjZFu.X/\Ƈ0viMYs7׺O+^s}3d*Wt ^Y@w֡>}FCN\桅 ֨-b4:+ M0J̾DA[^mXsR2:T5޴tdF@B%๳N6+-ÔqI@yk0;z˿_mA 9`iS|#lp)+s͠A0-GeɠTjM~_\&߫q۹J(`!f %/]t{Lr*o|zO_gӠ%e"GG dH^@] lXq]Jm9ܐ.V!l'f2+Ng!k!AAлWՒ)0BvD.,oA T{ka4K l,(/ wdC{nfDNru7R]mDQՔYrcUgׂՃ+BbR1q,u⵼sww `i=[<=A/ĺ2/,áuwTwVQM$C-sN}ooBka}*˂V] \݉'rlOťna 堂oψRGvt,{_, p,bcU_zD8)2:Ow_ӥjB"AD ZX-SaW^ d!wf8QpL࠸rJ pkO⢫ /hǝ)Py.Sq7>\+nU,nӴc^ ଱U%cl1tI-9z p4>}?-yER tS_8s Q3k<Y3?0C@hKD=5f!}U!|JEU3P>TōӘh Ըר "[]`!E|esLO&'q=1j 73$]ަ>xau'F0;/8M1R+(PCڢ߃ZlO=!!~ё0-DKޘtaF5E>1S#4BjDO`{$eqi}e-a 4GFg~qi4V-x6(C6F~꿖8P?şj?UpB]l[%Vi>-%{#{eX#&&no^ceyy|MYYXPUGhyiDl`+shwװp)"$jLJGoX957"R3w?>߷R|0Wx8qx:韛xlv}麨VshjK"c.6 $y* ޷pHf6sxBAd6ErۃSI<}L5E0>h5짡/BŗJH-wPR`7H( !3=/AR| %E[S?8GfIMt%2G3m)OK5DmgcҘJVʴI9!iwӒ3Lu"}/!)*YSL?Ø#|P"Z䧫5^ -6`/9D)*s fAZ|AMtc~-YGb('ǥBKVD-56ijALxsc-2I9?Vc8wӧ Ϥ^ l'(n)i +@&kte%LhdЍ [ &D*j:p\V;"*r<Ɋ$*r^};Wx_l-ޥ6Ir&7j)m=qIw}}! ?B8y/N\@!._jI=}L&q]G\|;ߨ{o6XXT+a [EXϡ bT*xp Bg@1QJJ ٽk} =a?Mob=3ިpm-J)5ZDbutֽw*D篑UG7Ꮰ1#6Cϑʧjї9$> WY5c>n7qΛ2K,&M{|S9{zh_ 36)5hg-mٷ/hy pEB1c [D& G[Du\HoilHКqyfOY w?=D1u>ݓ5ǩolN HH"0~{s4s"m!^D-\S}&8o,~E7@ZOfds,ݪVȕ/ @۴i] bދ Eɱo;W׺#\Xx  _`W$wޮO+`[b|Ү]Wc f 2k=ٮwJG0ǰh&䮦؍R/zmIQI$#+6%syo M$c;V À,л\dbUzq`Mv1{BYMwqӪC1nVw 嬀xŸ\&KAn'AKM{Ys,7/ 'n܍vNtkVv6>w'+gyVD"?#ar+7RƊw9Y+T?ygj\6*j(tI}6``1fjP~5lEt)TH;]0Uî#4'5* r}L_O|F+򻠉YK5x{-4*3D:8q]?<)Du0{t^ҤgO]Z0wz 8 m#Z)}C,.4FՊ|Zg&[k}"/P;#npn% `9(~S LgG[&Rb=o[KQH,}Fh%7mF9{2UjN+irl$Ose]'#ɋjWFc1ZpMvuQZ8n[2J;m uuU[52 )q:ÆM<8-{E'BՍv;.w#_v,.MrQLkzJpb5 7m#=jTƩ O2\sZG~?H^ 7ά"0@w4n66̴HI(RW5q&pp?83wl+ F@Gr[k m8ICtvaRH~ v'o2_^8V8 %di#v="\HUvא-3P \X:?H;>LO%%+dR:f||b}vm׷%ám+wrX2y $ċ3)vc0n~9 aYԥelA;O"zwm#&1]dX 0N=ZI*xC= L<#vvz6ʩ9|3e#3;SWS#aT +(ַzGO~hL!؛qLCg7ɼP G ėOq#Nm;q˛gmu {đa6`ɃG>ٹ]ڤiH- B7tv8o="!U~?< \FǮ)bP89;S\y ~Vo38p A,c" j\,s]H#^lT]'}d?ٚbLF8RZb;bOBB,̘W;Fnr[cܨ" p{к|'&3 G<1yN۹v @2w sBC@~N ;XO'u~ ^Ӎ- ]܂ύ ])n6mF:7O@b+qu }٨I!hsLXRz`zh HZEV\{Kd!8&2枭|8_ŇmdSbyPfzŰA`+S%Wz8]$*2jg.Ź Ig*;=Lk,v|H=[ Ɛ6`:P}d&`CH+:R4aA%5XأMEAZ1'J G%݂ R.kw, YqǶIȳYqOċpkM +?Rs_H֏b$7 ڟ(Z2|5=Xq "q\D-Zo}BDj#{!=kZeo.Z@PrH5贉NDZp\. i* p+NiB|C]T_n[]}RTDžk90: PS3 MF naXeC#2lk AR~K5"9x>zʆ3[64㭏%On/{V )Q/:.7EdMUFEdm<Z)7,sߌSMͣ7L{pg˙柶E;?n\~ Xkm!DpʚáBeirlQΑS&!#Y#[` AAQ"* VZr) > 8Jc&4ňTE%^1`){IRGN>(e׼@ěg7=c)>da\-1ιTl\?q$ {Y$һh#ޗoݴc^ C ]b1@;L( CĈAU9:>p?;|I#߫Dh,B =J2id]{0]D?!S2"^E&~Nu'6m: [;$!d|fejʓ.[rZ ЮK, I'EbSy|Sٟl)M$j'MwӣtZpyXa bx7[W 6Iˍ#"$3]`=#// vKE֗*.a5Rm4;=J&âz'm~GV00_#+{؉LR(.–ׄ9 A2@'mz=劎~K;uEљz0aDEz~wMa ߉\*˟h],ph[*hg07wiA $qEV%0_g+}cRXN݆*GNF4iz an8}рh?]^s̘bM">z5IW .j~TSO٦p쀏s[>DuR.RR\'~/jo0+nz|S ۔16)]C&l'MV7ŕFᾢ0YtPjU)Nd7m4|afcTZ5Sg#\5 ue̞o)wBjژ)CхN2"|q@6paN ՗Ly6t*g4F,.I)F힣EzJh_~O'$p)(΀170yVY{}ϰ1Wվ a)mS>:b=$FX &h-i$ Hqy_^\8٫ˮj2\~0%"qe8\QV(n7LUxm(a7TUɄ~(%mC;>bgY1#d*yl=l?t 9Q 1R mKjd 㙎HW6\P>AoγIJ"GҼ֭dՃ^ 3" BWfkol@FZ$7ELNKq$[tk%}fHV.NXDnX`uPL %V,!)CR(-!j5l)V)oeCqސp^sC:\:@Z:o['ܮj/HP|*f.M`Ϻ-|3M4uH`.C [sVis^b1Q'n e5)gW|OTm6Oڼ}ܴ[L x9Kې:r*Ǝ9K R5wΛ? c[6fE?Y"*dC vq͏3f$O$R學mm&\3 Nnh=^b&nwÌ=[ԣŁ\"hUX/i+z@XitDn7Xe.9'>Cs_bŒ=Q1|mYtLd{4Oe:+m9¬#a%'cډ;Ȝ+,=bՊX*tt')pn^_7 &F " C;U6X'şa!tmUp?j/Yt,q+iv ܑܪX*YB .=yԾ!D̸V KyǙjJ6]zUL[e}3W$EZ΂K'ie4EOҎh^])OkNq9)i;$˖B-Y!cB|їiMܦh:Jt!0.M3:`}yE;t`_~W~Ȝ  7}ZK;1*j(^MLHsKsvar[ojʣ׭K؅;+]ʶu4ԝ҈1 iOAɓݲzJҒ*20\(h0Mj& [,鄹 ]] G(GB6Ue(Yn,{{RZh zj_8{*{TZ|,?S} ~伢.{r\:Y!6Osָv<$ Z[i:y&|IGҫ;špG[8<~,e Nb8B2@Gst~O ze 2`}]O*Tenu&Pv،/+$׻TxnH |Cř}m#(2USf|~U.Djp7AplZl3,6NRd4ΕEJ2|'CF z²\x"n#bˁdbў-e arOy2lGL_?x ̨"y^Mc:K((සHKtF::lQM\&LB =SQlrAXbfXIw4MLuE՚x]ܦu1\G2̃"r j?lC ?L\2d/WJ̏G&5fY#C?qnt %E7ƸXN}~Mm˨-&և^}ZdAp|\ESI׷m"@˶ފ.w*\]_ 7C @&0cYN`"^/M4giBGLGmfZ]h[o5@oZ4Ӂ|}K]:4]5.d-_01 #%>ѥ-oXS(9~M1Ì兑IB-iN ~Y˲3Tb=~Ke8E4N.dY7ݫ8‰)Wq㿚plT]8l,n3Nm+( BޅhPnՄ#b) ZtH]WlŽbZgvտ3腤h|6 l 0Z!`PQEZ;gwf%A/,7ܢ_1O']0~u4;hY:R>0fGB`^*Rk~ S{^q47]'t3UWyII#Q4)0W~T%mFj@X$lS8bэ,љ}N1GQvSp WTA1,/b@-)hMW3W(NWgP]ecuugg 4FU㔅 ~tJ%ͷ `DK :2huiˋ bv رPA{1h E4C[^FXFc ZL=W//T?<GdRnL¶:g9;inl3\uI2Fo>d LQQ֏tk k}Þe!%F #J=so-{o笠4W>|bX^Xx7h{&GCi9ݨ#[cūR"ӟe􆭗r1޹)-M3xqIp?%6Rv9D{,S8TFFsA_ sqXe۹<@Y8sk,j^󘺊ߕa 1(g~I#^" YdoS˯^b s&Ĩ_?߽[jZHHaB@ dXWyE4;2@(^%ZWŇ"`DP]Lwm=:%1 A-5 o8 bFT1ەKb( WJ^݋mOh:dc5qX%#W1>,ѥ-l?eHő{F(RxNF?!I͔Owh(Κ>ΔgG䨻wt0hWK<1$K-szS弚>_|wT4HtH7H}ckLd\[3'k4a5chX"UZhֺ)U]";o`):Bl>N%f͘irp85! !;Ś1䧥^2\ +IxGlb 6QN'l\4g8b@L<,)aʎhC_й^V4V{*!J"eH IlI>H1e[>*A:)Eڳ/M D\y1*m`,VrzL[EMea*0 HfS`_ڨu. :.E h6}&5/7&EC;DW$s UBfMjgI"V\*`:gMF2EU}8Y'PGF,@AHaa" hJw-y\>j\qBu ¨RIѷӜ8⻏j |޲Hw K_X2TE$nh5@2AR: <$c3 c-z]BmCɜCl:k, xPi[ 3إW!-um!(['9ioy}}[xP0fgX@O=} ћ yʦm9P^"Rqv,ʸ`QSVW{+6a9).bx9p<W{b.Rcjp*yDtfB\yyA|:# ;A8 >zz x;FOk;r`'  mciDW򫙵bbǻqGzݢ.Vr6i ݠ{Uҹى+š4kƖِǝ])̅ӄ|[*o,#dC 解ycB$*>`]k}I U0rS:<24Oi; `{g> L2Wke kIJ9Mf;JűF|K \n|\^9ٛ3){"Lj#r*,h ZWu~t}6q!i%W-\P`e6!QOKcqkm1 mWrj䐊Ƥ%W|&`bZY!"mx>3uJTTgޘi[iIUbIM\wue*9BFdX:fSkfjr`fجT[jzpxc8j Rɪ*y›a˷Lh9,=tȸ b GG3^776\]Fw3h7jJm֪d7B.՝ O} |Rj,O3hI6SMIUdAl% ka{&+4tUFD7@}gNji:#iJ>d:?^8i v"=+/oU*#.$#^zuT]"Ļ}aO㴒 9@( .$=ZƗX`tQLb!D+='sl.mi&*>O7ɿ:ofe~xf{I)vHN*r(л,/Щ3MZ N$5VJsV}<7Sh:6ƀ+ 'Y"[Gw{`]bb-v oWET"C?prJW?3g\C()W&ݼ/ F5=W _УgA^ض`jBkg Hy@ ?+.N/VP,jI.$'$"TCێbW 5zҖ!1mqͲO>@ohٌߢ>Wjh2ך /U0h3;!0m$}Jg4PY0|PsQ梪V W8*"|.(aw ; j2/LRf <ˀĒB_Yu~h&"ۥkߓh==9Qlәӻg}DGuDm.A,[g6V'Ym+v>%Z5NZٝBP6uVB!b -WPȎ& FF0K>XCnͷ ɷ' ˒H2\s*cWA cĂ~׭N9@(Qi3&'$;%*%?}|m?&%pC44ҐcQyx[R4[sfnϓFr$ޫnLQ2[p]ЍV TͿjB/e^⹊d&N=.'3):A=SQ'ߝjv\\GVZ6h?٥*CQKh~0j!G)%kw I-HHZD`ʲo0NX ~ ?}Đ{4Ц6X9+& ɕ řR㏥"_>JE^J fYw OU\n>4Q#j`@!?$LYs=Iw/ZP"#Aa|5*:tX:c գ9C3y_Vzf+.A*VK$-p+4))V&Y^5%n"0ZQ0x;^% Wmf5+V)HyuA+rRثoVtH BNODPCdb񮥭1(aƵ+E̐DX8aoFnA_k`D meBERCl>wmQ+c ugYv%|؛ON>JK$/c,CV{!p.0{*y lۈToA+ú;6TCi} fFe9-H4OUQx\FXX qzzMyEOa!"OnsIx)?qk ۊ)ATYl0^P=*G= KqL rYyT|PdC|YX}ذ洘x̻S|bx<}Al_,YKʟ_9W7GkzDMT?, wb c ƔL\ꖂ[LBU 8I< ɵxtlt1La&&:|eo*l*NqtK̴zH`6@~6L&u k}|3V /q.Fz[?2px0B3.>)qxPn.1\2IޚBP}4ץ呠QV_Ij$AMr%osEJIR',jOA?_x^JƫZENIy!)`b$`%;?o:?R/Wjt`+#rҍ3%y#g`}TAr/$&$5̥V;soypi eg̣NޠjkOI@#6Lw*޾;(0y$e6+7G h [u.%р1<3oFfvRCaGӺP_{G@-Y?\mE%gak$]REITTkZȗDŽfӔKC gyD.92ߢ`0kB9hA?/Y&93J#JscVv㡗&ۚzԵ6hS*FuJ-鼏64!KZ+ peUxw:7^Ֆ@2X^y[ᢻxŅs`4xsHXLQz-kyw?Խ+Θ ׅ=Tt*t4xW*I/ebԐ°sE~NE'Mz^7#`<$5Y٦uG*ToxҠGA0$.ӥUΖv"I.ȝF 궕68A.@+ra^#BgtORv>eN1K%PYcYg'wbf9&' R V+ol[櫎}]af>s@Ky|wG8]FaE%>'H7}3,NmV蟖Նa/ DzNk*Ĩgi/} 1E)L6Qs\VC_MA"9Z~D\<}0g-~;dsx{ҚͿn= ]2,eVbǷG~^d+(<#h}Y0^v$JPW^Z1^9L3K64,&0a;].߆ n6gt '-M֌R*Z?$ L%wN\! =nC]q:y#ke#[QG-to%wX4;Y3DW{᫼Ӏo.ÃF:\kI] 4D-I~,`WljHkQhƞ5;4PRS fFBT`A{_bsNdʂl*H#0^3LmwrqG*+S7 NѦ~Qz"\%-KT8kFGtMh 0D~5j؀ߺ 5=H>bϖ;4& PJr-e?B @ ;J' F O|n "Uu? ,3YY47{+iȽA #=.\'C"fr NRctf[@0 {+c9W𹪰<$/u6ȷs>ؔ YiA- x5TYVn[$/R8?3"W,v 螣XO!i~v䱺R~O6#M4v,Y1\"Vҗ{-tk>vş;F na*Tw:bbse6F*pttOɓUt^Lqqbs!=b}48ʩj^vUl'$. D5vv!QtWc} S䀹zHL#FBp(l'ź}kҦ0Dqe )d8yp6z(M5#K \RhPm?%g+oEG32#mn=R躆xc-LtK%OF_C۲n=$3YDV?Ge+ %23kƎ` -OvUQGm M T?QOi!ȬXwx":4t£0>Gs8Y>]:+O.iNZNqfϲt[Rm2b1vBr,&?˷2LY~)/l{#AI,,H1*XR{P2BUC703!${%´`1 a^G)\hQlC[Q; fcѾTkOթwrf@]-`Ahx0k[Fwib1aMF4 k >F>SpbD,5bɒwy_P-~;{zHVID^9P඄ @܊YwnF,}MqɩZ䤡xb{GR Od B.Ձ13G0Aw }(9<25Rkӏ6g3xhCP_3RQ|yW[~g6=)b$fb3Uz-W '6a^Pp( c'#CJ %x2ޭGSkZ6eRI-2^2":2[3 Gpg MTPʙAVBiB"O Ks)Z$ؽX٠ uظmR6ɧ̓Oj5[$tJL7ȎtSf2~2]?w0;`Rd4xYzFhz*%ʦJdY=7]Rh橣uhO  Cm+OՋG,mk*=5m][HUqaʲ`^t239bOB޻MzwhxnqW$plz1T3;6-1_3(r=˼(PYoY'k جd "LeJtraM ?ęm@8wk91l .9o 8~:N]Ғ#3R݂8QʕV AY:Y#L [X"X.1QGő_hocDƞ>}_K¿ %z@DGTghRDܦ.Fr+FWO ́Ղ^nzlj`+V^ƒZ{ 38јP``u.tT+.%l_Vbȅ_d bilLYl5QkgX qw{vյ[rY(%vϠm$eZ]z51|Fd/>B6i04fm)xEÐ^JHf%Errs:fT]-T]4]ٵdi EcK״i=h8q&l["Q.r'c)[ P>2f+ϱ޴}1P =Snďlv q7FБP=IM8+1ͧ#d'"I#@Y7{3+TZcA'II^m~!z Ð$̫eԾ l9V#㸑e۽oqE!#ϺTvB)Cd"j5%޷pV@D꩔+צ4IG1ǖ }%sU㍘C]y4HyyϠhR =#B'W[q?&K2NQ!Q"di_l,KRxWecs,c. d_ ?6+GV@Gn~g XY`-$Q '(sBYqHt-bc$QF3nT\;e$|;_NT˔g:AT §ǖTKӊܽ9;)3<]FyoM P]XطWiOM p9)s>n zvBnXZ<upϦ8^.M"]׻5qP[P2&?ޕiî\ϙeS]Fe)hZ+ѲB!2{[cyIV6C p}zZy2\ WbXiq&one*.H1Hew!EtW =ЮZ>I^㓲Z?әpt4GߵhI2[`79Wy]),~Dͼ[韲!jP'裘bAPhE2<ߵ=sι#*̦R g?Z3(=O-R[rJQr|L%{&S.@˸q@]<1vfc$%2!F>P5!ʀG9%C-ApEF$=))/R«Zo*"b!SAꭠ,®g0 UՀ0T*߽XmUwʝ5)~WgJ7y΋6% ]gbJ( FkUR&fјʡi: ; F߈Էh\<ޭ,]k&& @c s*ݽ/2Lӷc7IQCt]Dg4D D7<檔 f}aZ"S~Mo> L1~r"Cix(qdmoxarShtABm!!5lΏBd\>mZ\*(?ZA C% Tg{:[̰k8%?ubةҳO/TQ|vª@T3fMh1(6f,k>o8Z}SicbxMVt!bʩBGf x:7X>{XLTa{pm|'铀0 zfx}y%9FkQDbNJ>-6wݔDSp_uϳ凣A irD‰>%)c|B-+yvk$;jYW0iaE/WFk_ w%xKT7%ɇ:&'t"s \F0wo'-I )u7,I?ga.(+,uc:&= rپMGϭcCK7j%fkșeb_sU2*H~yr[Kd r:`/YOp}2$_:Ҥ=!qS!fP/g$ m|Z%gƺ# O{1'GS?~z$!3}Iy&{=1s`?y {HOS%ֲpV0S?GFP6ipIjP>&:h0os@t 3*VמtP&Oe<:ev; hOP7~iցÇJ4 ڒm W[I>Q ) UցK| .ʅ݁D,K- 5p=@_;([}(ṢuFz֧^>.]āL&Y76/AU+2g%asŠ_,Eǰ I X^ +i<+GW*΁o9nk( Z\Pb `/ra`r|~/=ii5;w'AVMTcvHQˋlxL"'WPHہ=8<lVʼnLX7zP3wy"זl@zuVt2ǻKi#p$rʃcbvH:,hм xiiǜu+;< `eJ&z>*!nk>Ǧgl@]Y:} iʅN31|Ŏo \Rk2-BWo*d tu`?*F<1A‰rk~1ss*\l8F ijp9՗(Ad6w}.nvr5r;1^G۽WmZA>NhKDι?O+ ]L]|Al?"f% gA:0tfcĨB9dfM 2ͧG7t:}T`, CFk0x8H7;30΍$˜"Qv)`h˄H؉{o?ҥ>'4~­Ғ]/y;uI'# vxz x`?ќ<㰔H³5훉gɋP30RvHX{:atI趦Z UQVXxxWhR&|ے^y1ZSY0 Of΃'sJ% 6b >5PeL&ODy3E?)YӓlN뮅(\4O`SRLӧ6A\<+"k ic#"~L}}3gJb=[_e蚗NH*ZO/ qK3hvZ^!%M0,V9|T֔:EfͨYCI{ 9mL z%(sbC6h!`ETQ sr\QdɷQ8]XSzM!xoLӄ2$|Gn|pFnva.CUܰ=[^1r-ȧ=Ns`2"+T60N`g3n{/]"ѨJxgƹHʵ /WtZ2j;벼ݍ3a1x/ϫZh~ѱ/+)A#N0i-3O5P5j ]οIQj܄ tnG|51y7jژZrzԟ 7ˍGtYmũ)~i="?)=g'vG02En|C҈BgҚq>Ymm-U+;liԸsOʔt';$_ZQ`s,E8ӣ^8g1i:pYm[P$Uu])يfs&gʨ,kw5M(nr ?HQ0\ͭ;; !*YXd dp!\DiAq5Xx%r,!B9 ղI}e+CRX7NA^Hu7_60SOS MmdVRh~$<1,uRNTrA{V#=W{}r^3,ֹq"!@Ȱ0 t9"K2 W醰G5gV Gv aĎWeiA AL <۟|;Q\b9}sm>#jt1nXvR2uu6`% 1rJz;[X3>eHU6NaGGpD[Dlls1!v;YE lMn6Նqj)OAߍGd_@_M;wp7 Ljb?x ?]—T 1c)Ymu9ze,msG5DN:hicG&C#jXOу͇D.8W/sӋ=}<3_yJ:ETpU(_Ujpu"ImU) WDT!%ý|ી {h/k'k= %$D|uxd]@/Xd*CBfMH䮫$3c5śH\JM94n=1v΀݈NU ϟ>#>Jo>EĞv^- 0}l, V]!gQgvzPD]B^LAxF<zR.z"V qxBhdIwDp 7v:[G yZ+TU]2PnXd\0Hih[\7qjswRpۥmaf!%i|pj@_^68x D W930!. t>_ ,a $U%+Se|e?>%1ÒN% ݟIL5tlߺ,Mu]:_7Z@k{޷!"#Toa^OXAm9 $(%p}HTQhN`e*֗=3q3艹N :}ohS Hq<|/BW9tWRDsDbSe,{L#m%nŕN2J@WO|k|݌ i][uINgun<1qs5,Y gosⓚMNd-OޖuC.t5vg_`\jC-sw)$8>4_,ܔZqS"z''Fl `HkDO&uQ}뽺1 Oku!?4? jk?hg3@P] J6f 2`` c# rj+퓇|BieQhcaAU“lDyCxyY; ̒&mޛ?h?9a;yyI=6fuSP?w'WXD y; CCSܞ $Kk&T!ܟf">lOK⦈W-oUa%p=C;@>fe~`OBnwo É:{8V#8X -]&g6.|!&fbzۀGsWZ6aknK3iH w\,}KV6upVL4 { ꖙ ^ /y"]⽅I6 ڕBK_|S՞=ͱt8TF{(3 Gvմw菢ɍ1&&G=~]>8AB'[}bM ¤䷊$9]qE%??]!Uרkܘ~xŷ<j_ Tt( E(ƢJ̠nܬuT ۽E$ rMk C>q:_UH>s恬'ŵWA@yƑzA`Qc/>zeP[  hr{ L6GƋ5u|:ʲP4䱚8Nl.$ZSt$ǡ9lms 5vbUS3J,ia3 Xf$7?wЧ>@ "znϨ"M،vY(ɝBZC~ ,)7E!FzޟG.!FQfͧh~3(}Vm%RSsW~1 ߔ8Vs.o޿60Z.M 6§&Ab$l x?5%@oPip \4T,p w?$l3o-cœEIq"N{H6ZRd r_S[Ar.H%PD*>ZU\YZwO~+3ﻁ^ߢϭ'AҎ&f)w<E]-恳7"dx'{.65 fU}lfp+D3逸z}&ISw/>"udk}Ȼ6*VYE/r8KH@=[n;z!-ʇo+c! Kp/;)qҥܕW?GR9pPMv3e(WE*e:%16p&G{u]sO lo69aѪ1Bn[Ջ舥T&" ܻWܝcQ?듹=Ŕa%s1;KubCfꗅW9IYg []`3Rhh2-`#H6+g )%*vP<~{!)XcBSϩ"5m gb=HTbySE_D5{dz!L@˲˘!ڏ,((m_A}*/^z?!o@*E6K lѹ-a 4 1`dZWXp5XjpQn`|, tY 8sFN} |]r#Z-?8uEXcc @)qEyG07G1:kst V)?&9OVWZf C'c9ZAk7T[͵@P5#f* Q9y v}8c',.Cs=]3Z ({'nQ/$WCǟ x{<ɢ65g0BJ梑V }VNR,S)˽&w#3y*2@r fF([IM**y'˫g;2za k=֓?,ʕI^ypJ7uRubj^|'NQ;8n+GoGOv2^Wl:9ӦX-+/zX3.Ǔel8V!GdԬO0YP`dUq ?H4|0i1T99zRCCR \qn_}lMSMv"HSB`V(:"jܼCƼ%c7UakXa_)Zo5g:120[󝱁t Km#Ƶ>.t^MӺ$ŴΥT/)/~QӷyaE1,1ToKQܘQ8u"TpRΔxl)#*pءt)h4][ K ON΄?~9[.oN0 Ǝ@!lVAWbmӘFce `WH[PǮ.QKnSRu^'Xhm_9IYW j) !y K˪Xǣ5'zͦ=T? Λ[f80HH{^!9ax:]\Np7^CH2Z*y<xEU2lnˮqB QO!,]#9wi4RFA0*1\Ǭ?_ i EߠކL{4g[KC!г09tZnVCc++4e-̝;h]'NQXgIXc`7bJh 8/)"xAAM2fK3_S!r@ ˧*biH]uhܑ`VUw( BJ U4šZE*  I2TxeIF%76S>Tmw3}CNI1+b7*5=n^n-Cesh-+=ߤ|Us(o^r&Fngx&}`/a4Sq#p; ?m[ 1$ê3L@ P7R%8REtMr)ZLX6 Kd=ZJuPxbhղ>vrqN؀x[[C&Pv9 {#khu [3YfٝSNjEIy&C^ \]i!{>RxGڣT9d/+:o'% layTU@'#²\4} Fd D:Ar:w ͶRbF8Ç޷m Hft&ĖAk^cTY&_O t.rԔFQEq_Bh rsa^.S.>n=Modս{OiG&έD kƞ$N.xm!>Q{4I %$]3Y?,\[$PvCV(hkCa>6=jTpXƨ)*М'*90S[HWab>xv"?*"'ڭL.ymj~O #b*4nٍ\u8azUf]9G3ZE&5ɮ]}XQ Ҵ=(u^Љ@',-gѴ *UVढ'ďVő,PϊAfX&;D,"c783x,vc#ݹ>wy{]Dsqt~z=bg5PVlg=7c*>|+"PlRZ׹ x-R;i7Ag5^V"Po).T야wEtB1 _"|*쳐Mсk"ZCj6759 ?gl|(CDrdX;Ѽ(%s 0<$<66 0n?Аܘ ߽y}:l4G70і=6 lRRJg!F&[gzn{Zm飓/,z>crbi)}6ՃBL Ch,uRל/#Nrޠ|UiyÂ[V;AY?̲-iU8ʈm&PȵŸ˂f> ZO/&Dހ+|°ܾR^汧}cEp뛾@[BJ:MLo:T3 bعFC zu5#TEt?W`_ 'ۈRİXz O4""JAT4 Y8|d>\qIT/+?G C۔ ^[kYm'%Җm ]k8] !!ɀ͉{5cyh,g?_t U18\Џte 7wm\Xdl7a7 r\~EGD=ެ" hzo8}l+^.J"P ts(it`MIv*f\ǩ 鶡4['GY$y hRBTwd5TWc}QnXt-W hO9EΞmRUhf]lAdWqv+BP?np|%R+Wƌ\L'a43'ty>FX ԳjV] *>}or.ʤ/:_l4ځsٗ=dzrsOsՠ4?u&Эz${rcsn.ADϰ$P}aYfkatѕѳ"Q@g2sUI:^8o .Р#+AcJ%腍BS6j/rl;o0, 1@ʳGD4CsZh+a ʛ"(55j1,:%hA&fuF/eu,+KӨUFKGNo9 㛮:3vUƌECSd~~ Ȗ-T4>p~.]bg3Sѡs:܄o-KY-@R99Z(s5Ztƪ1=Fi:'ՙ/fHqb"@oλ915vv4l7bX&6bՉ} wn]:Q@EqdyM_BoQr EHw3[IgjA3  y_+o6_HUipdsdLcjaby*)mo4l==  7[VUgdjCKO_\8#ѸlFQbbJEݕ&.Vjf׿FKIbD a1YexWzNt eÆf"rtGD&(b̸N]{xt=QOf iŊxSPQsȬ* ?"C{f.lmC,V鱢2 +?@) LpAp Vla8RI>q3!> 4]x5nA{>{Trb3HA x(s[4+~$=X3bnJ^z;ykUU׆Cz:a.D"mp<{\Vh")HxcBD+N9ijtͦV= ]^ɏDY^=T)q쵪& ,i6H`y `nzb0so5ܛ+4ˍ0O9V0kGUgW0fo(C܉4$n,9)ُiK!v]/V7hnlcqnD6q5CdLdp+UWσƑq Rܤg_7JF(hIt,p.il1OxP,c=g*[9] x}CKɉP Jٖ Ӽ.s`w=yu|MiV8!s#Nb'J#lx.}@[y9mWeIw]aJ$y>OB`jq($Ya[ H,V5ZelZPl]/4 .W7Ж6G;rh2_Aѕ*P2^_tJF%zw'vJ:5~d_PEJJ͸3e#[{+x_1(~yl-*[Sg̈́dQ')4[Jcm,y,ފiق },< tќ`sgݞ8Bo>S򍡕ާ6ΨA?QH@?A{|-B"W+} "`##)$꿡Tqp'~~Za5(vyqPD{7B4gB-33Aenr UM衔Xup1K"P4>Bё)I㜺k~qb0Vsp { c_g&CͿWkZyAc26 Ҫ@_n>[6,}IѾ8 &d#a_B6fEӣS}M6`8۬KdQAfTc[(h@LOYr!pVqFj7IDF<2hKp!btje_J^;#5 k0l T:gg5umSAi9Ӱԋ3̎ ;\|W6LЃ4N=u dX#n @-԰>WC>n4QW-|)ڤDә13Ԅ:> [o #rwb>ۃn`bY*Q~T` S/ϛ!/X +2'6}2뚆[m_]|ާ9ݯeS &ɬa-dT;fmJ3R{lTWV34uG/4CSP<|K1-'Ï9wkqM0粟hHۄYs*0KIU`#x-uɊuSaK+z>Qc\n|ؾ@9U`yztgIeT9r.66|ujr 1_wUM_g\=ON{_F%OeƦQ *~1DA~I(FwQ޷_h $n,.t3SƗ' p6ˠq!`!"F"3i*]_8kCLStOSϘ*nǯZ'4;D]U3' )g+OZ9f(Xh1t$" }p*JUI`W˖*6sέLkx\gܡ"_ xW0 ߅1^Ȓnິ5ny2N9A)Q]҄0WA*Q>!n~4fb/P3HFݥ#kگg OQ7|tE~6e|,pF%}34+[3W o=jx6[ Jؼ6л@ 䐼 Vp &P^ '!2)k22 ˝NW?[{+֭CrF!,P*._-M= Au#׸}Hqߏn#jZR nnF ]S [X`wUA} @{\KfFp'UNȕ߉'f:.&X02=XW\L==Lq2>P݇؜(wRR82(݂J9.x=όlt)ZҋR~bVjZ8Uv)hd:1A7o¯QbI0>ub~ =GEe-,Jx?nWHL~*n=}^\H +^hFA5rf}u,_/ʽgmq%魬muOf8mJݻw~yOFг{'C lJ)Tr8 _d2 yIj2J8Pyze*{Lŷ+LXa|@{$fJ>'79@rg .dA!<̪]Ŀ@ ʦQ^ID;&+hR^*[\{Yj,'2bwZGhb"/OsB# 4C-}U+{VrfTZ;@SGi_*:!3XhjYždRJ}P)T. ~_YiQ8ɤv51BlcC#w40ŽˌÚ~ ԰H|A.~-2S ԕuܚ6o&G#hտ?T~[۱K;`Q,P1{߫Լf:!]p F%B\ݲRkP3[;=D7c 7*类 IEllք?_fD\Zˊi Nfhq"~'yBs9֦EQsp1E2pj% , CxU53f]_h\{ZWpX/غ?6O]x`}ް;__22v:iJ-Bɰ_ggߣ"b wxӰ猸U(_Ct-qO2fG΃ȶs΃n|'ƃ9.]uhJ'p\]:~~aؠF:Xꖃ1J^fדkE|v+L; "㸬e:isضYĿi}]@p jjsppba&K+. 0([)DK x|B| 8(JNvmS>!q$S2yR'SIq|so7GYLΛv8Ľף4q^e-h~ 5}eBSf+ST &qXiea"b~"kH=]igcRR TQYZXb,"^/u%%]' :4s8B|Wz6ZaDd\";7m/(ﱖ!K[.퐖KPMn>~{}~Zl$Z2Q1 ",PCcԊ ܲ?GIEW_=mcktm{X,+:$S@(EE W.߱73lb]E d{% ;fMnfgcUY Fw#6-~9@57e= N-Tj_;F9i2iɈ+Av[ HU֚@=In~}VPCfx[&{a'q݅0iؿP3z=~+5CS" ce(} Z1 +ZՂbΙX6?t[w!3#er23$XuA}3({&"*xeu~Man oXt{x|*^37C/&98~WIș%Z>&6 C v,4?//O13ޅ"8}e|э̆9Dk".d6 f(BI 0Fh6͉& п#ښ&m_%ܻ+:N `vɼ`F{6?P7xz\j7FUQɤ)rB;pѕw*{g쌶&o UskHmˬZA`PMtOUf pa}h%a:)YՓ n¼T¯61PTa&q.8"^L:OC3Z;}0,0 nIm4Uv+}^ - ;”/One`[B}=s^1]JO:sb<\FWot2Q6)RԆ٢c9ƖZ!)u" go\)׸`!SFa̱iƈvMH]!9wq$8^{\R:K/(*T^Z@Z=8_B :x`GjBU Q}XaLUu{_ʘrmobȹ#woj9 XV[K :n.@A<[wZ_{@ƍZ|k]Ze_) =ξ߲&2N@f*fVJ+*/=b:3\ |^KJߩ&,o%p9xN^mCDzSe۲ aB },Ժ5Hd*P!f!(k8Ml{@? o ?S:*ۤ0Z.$ZbѼ .Z O}Z=!uB/0uXΪh#K dx>!s_OZuq7`eK !0SzSeAWq#7#O)j(s@]^+زc%<) ‡:y}0زFD1 ~6l"qLk9W"<VHJc PVdCvt\SgSĀM&h n,9yzR]՟եS!^: 8X~<б_J/fE鑢؜̳[Vt|u åwO-P@6Y2$/۰2/ruz_m w@/sĶINE{d x(SltPT鋠 HPݾoX lfcu0=hq﹄;Bd庎"^,opm*+a6DVs^]1GcK% nɸ6S(E,U+Wr:TD,p CAgJ#OCY/,(jŜgŬ)RףCN"Cj( (>h>GkJi!s355 J-vd⭹R- j#5ѯ xXdζo>p2Z4o=˅FPuΈ+!|QgPsƍޫs5xИzy-1U^c; -fR3 ݐ˞ WBO8e]B nAMMG-P|l՚[;Ft2SlCekf @}aƫI[` RW-Ma,ijCRKd3w(S@eaSm2'R`{!F퍯n teR$@,pQAF{!tLL%q*vEAYR$* \LR7npIxHAB(҉#;ɍ' ?'!&!T%):2b&v' Sl6c\(fC?oLaGw'EI"miJ 9F5˯ʛ_L܊o##,6 cʤq} RPۧ'][=>+}UQq7lzE. ~}> j3陦Z8DY]?dU＀*pz3 ӡ63reus@k(\lۉ J dU =NK>cGd#8q?{À?OS*uOtwǛgM\'ٽB=J#5^z2JnK ;c>M 4|w1UxSB XZK3seO$W}:-*a/,?7pqi2VthI OCL ³#!U>_ò_"l*tρ ωpk C<͢1/DtJ ڶH%Hoj |+ ~{0_ ?.ݥtq(|>@ͪ~JkOc1;TwTq6FnYV9ݮ c_Cd'<|ՖǦ2>Xj35w-2p낐鼴n[iFB~8tv)r / 7"97mYVYHWʸ%0pPe& .K=L|",>QNJIgQwo]چζZ)dbU!VsNט8xϧդܵû~'Mk\XAޞ1v` R3wTnrakFW"7c+;?eb``f{1 L-ɓx/AjDjzÂߎzjq!㕼vB6} ߯lRkwI] ^F4T.>Vb\m3&W4_PpmDYmm1-#rB:t:'r܍.:몙 Ӭv7X``b 3kciJz鑍[qc.4.\|k"| KG_-U-3!drM0 Y'z-Zv 9 e0{3Y-6Iwt!]h 5B 6 [8:` oh&H[eZ;bL#kWiq +.bjueW=L[4 CJbDf E3b>6k ƓS:<}S^K>(Da} 8KfM ^}{a ?ߩ8S-w)vM7*EF, ]Ei5D5zWj%T7LGi!a*bhȿ<XJEEE?%U,;zkZHjh±sSlJDջD*Nx"\PYpWqjls~#$/i@%i=&8NC7=*CXX݂8ܪ*6#J@Α?*]ܤ"pHF .R]л JGF_А4kazFz@b*pFyV ̐ mgCOlݓu5@Z0q8Eb '*hVOٵ_mg ߵQ; ƨ"]QW1f!]p9+i萮`ao]JI8s7bHXaŠ=].NG熶)̨VT @ hV<ŚHHK]gl1H<7mhI)&kw_N*B2Psl@7-=A%5 '  (O_J !20}K208ථhTaA`͵dV<83ݾlvG_zA:2:L^~Wzr VY9p0tzG^QC*0,sg#A[*Nb&b ' V&/W(=:D iz,f0LyXrQnɘ,զʳ7U@|º E^pN~!rD&,'^wPX}:̳N18KUF;4")`T%A=]gup#FYJ] aAGsKF͇s㯟o`2D .$q삲#iʑQh)@jp!C\iD=K?T6NǸdN ξ&-ReYR\ f ND>d&B>Sb -[x$x~s G U&ϵ?E!T5xlT/?t`}z&YCp'AM&CIQp$I? gma4:5:jY"t;P:DGNiA 7[d)]ggj̨/N 1DA"JA!*c@!eݘVuvjYp҅A=n 9PƬKMMe08_5oͱbϿӌŦIF5Ӌτ <$`EMGzًO%~R<ӽ& ;d1s舰qءs1Wq# N cǔcF7l((KؾNNj*"<eA07^;&ߟ'$ef5D\]#X 7%V:dVa*>N4|eO2,RDZy ̈qYmV:bS1QiZȱv?ˣ ` ~[ 4pO3}8=OpڜE!{ǑK3كy_>m)!oR卉*N18x;n= oo-' {.[xE7ٰ"v Lrz{kOC]Р3:Ob:+ɞUZ#̋1Ǜh~F^7 EʭޑP%ӷHc c352,;*y_(o1pZ tpRS@$5 Eѩ@ړ᥶K ZET`$Ua %`悌~4TEݰ7uƲRq (UC֛t'R %|y9;"yUXhL{Kς |y )v c<`Ա 77.L>e3v$u=~y]1+x:) y0}#>ZAh3:6nNѯJzDo}9FEL;ysB#0'J*NB"[1DÂ~/X{vٯjF+3HR5UU#J>-uSunlDm_-Tb# ؇PzHP]7@#_yWi7=L:YWQ3%¸}Ϲ[JgxmTޭ Lr.1y;.xfnMZ {:?uƖo gt"n/18RX9Hn"%;Pb&~iO {x|P0-O)܇wN|]]>#Ea"YQ/ C_~ )u\3#-HKۮ)%INp4' {&R?D d7+LeƑv1Ҵ_\۽~5< к{]iJ5J V61HG'`BR1[$$;r&T$3&TC=Ξ-|V EJ|:1yP!<@'.H`T̓^a>Y]Fm?NPś`\'[% o2)YqJP ֡:!nGlH7h!; ?9f& F:}m p. {|e{b6fiB07 @1{9͋Z$^6𖕟|sL1ǴᒬX^l @̵C?|Dҋ+ ]}ˆսzAKQSpȞ xrj97[r?e@QRh }W-sɭoWiM%uG9!`S&cC''Œ-5]~b5.!w%;srNI 4L3"/=Wo|kӴS ]uOmC:B^ \(C9c>Օ{&'#y'7ѻ&;Zݤt&T3v  sB&ys }Xe69-\ENAf\puPz+23JKy5vk2;Gi y|Y/1"ȷ$Wc tT;Hjjn 2k>\,xIRg@ͪ`}voFvơAfދֶy8 dHYq}ʨ(5[&+rV}H˻>v7ȁd V-t#ۉFXKp&a/e_t[юܝfO[Hd8_5ʿʴ>EheH*Tiz>auW9^x޼baRuT )ꖠc(BɱoZֳ73˝T{oW{l/ڸzj6{U0oGgrtpQ!'92ZB~f/4xpB@ZʱZ΢9E rYi2+!: &'rӺ) vVuCxjHonM3ԫˤs2g}Sp<0E2"Ʈe ] 8Zi5g}h/8`޺d0cqa` dss: ,"SD!c@w6,9ߠY.\= HrclM׾X~L9c" %<FٲLU:]Đ?s6 j}sȼ\ e;҈x" eEaՃBV|D_aV/Yy;H`. E!IƼ$z >a 's[i%^WQП'+QaEA((S mIz= XATpQ,wcR4w{s]6MhhZ;ex= HCjc:zɘ_kL'>sdC+w8BNb k8g8uMUUPYtY8$1:|7 NXi QsDl^ A>j^@Nv}LI=MN0PƒZO+-jCrZ;)1@$X_&1se;uvxQq!=ܮݬx_+P(` "JZSہҌ&Դ}vHc%oa@ ~iL{]CgD_#WFI6FP_댚([ 08g!Dp|{$S7$O]w{{nKk}ѕQvku7eͨͭ[ʹ'GިEƦ9-HI.UCtģGL]Y{Ub0}/]2DG1X,KʞnЕҪ(^ռ Inyo0]\Jh늇voa3Kg'ZuxDݎXV[H&`7v!j-|>Tar^~tE  /8WLCBh^G63_^YbCbT )Da.Ǚxoܺ,'ĘKiXhClJ3sD&Oe0Y\|S*ccm_pv_c O]fkm&d3>6"< fc;Ǒ} $l-9&ȁ!ucU19MJiSYDޛi},/Jt`+,>(m}>FfQ%ܧ xjNa]VP띫) !6:l^jPv}in?~iskWY/NGH,|D~OA>BS`LRq-Yd<8DX%=CR#P퉉z$֞-@~ .] `fzT7,' 2Xx蚮y٘ߴ±mAž7 ZT8ڲuՎ'j4ONLw2oghJ)ur*}UYAbHˎB% ~fj*Sn11Z}Ynk6o̊^1hx@M=f8 zO ְvQm*AILd |I;*֪>v|WrT_G+hRPtzl<% t( <,TBgjwzCI\mYHtb5gl$JCORA4 ߻4K䝇) (SbU3e9[Oo%553u.UAZ%&hKd'x륉eP 3]wII }a(2](u$#r 0h+kޯ6&~#2)B;۪{ڿ3ǤEdM`׼Jₓm= & 2YE:%4 ml6}ߗ (*|rd d63DM' V9."eWgpfŵ[E MaTz<)#؎uǙ6gɿdyOڴ{p4P@ܘOF?93ԣ}ohU9. :n/`gFckU[ D{) cS5~cihWZ]}WTz_M".A53l']ԃA"#(!J7FgԲjTsom;[qoJnj@#gƥ?FY8_N&Uo#{J;<`YZp\P2([NNBL*m6!HB@Xθ` H%n/>m%AhT }y j<.gUhTnMmF 0Dg+Iz9Cpvv]XhIϟ2۳0RmLĢUr6@'obhA,depJcefJ(Ow\ʼnt0B\3I8mL3C~"gy^/0e:H^p;|N^y50.fl!Rt T?"|lwYwtCc-#MSEZ@s`S+88$b4;yE6m=0v07߂j;٬/ [t/2x9g<7#"z R%oEt&iq{> /2b ]Z]$ * ?`A.ݜ1>'_L W!10kFhA47jvewSp @A8ݪ, OIK0^0rX^IV?ҀPgͺKƧR'>I?ޥ#=[bD}E$'LoO0 EpğŇ%3a?/9z1ܝB`XI,<^l5#sCIsq;`] ڡn=?|  vb-p!+!qcm à)U,#ۉjɋt5Y>oMͼ~pc(aj0MoP]3q]MV(Kn=ڝ3,u Mu~0~ú wom uF<ؐD Z5t@biLHLG]Au K\%"JxT?O2x"H(xcPw:Ipy+f"I,uĖZ?UVC?ueJRpw˺ %y8D0λN^^f_t4HU3| su6e([45M/شwif޾y7*EѸ]!cC~iزޘlMBaÃi ۽))]ZvYu:Rr, nTBHh"0PCŽtc3D~e2 E,ȫ e>O;'Kkp("U4ED2m'ܫm'dʖd|}ctDa ǶˁFJ/¯0=p8m8h#Y=:ymZCmVXW8t m 鶑Y1qF/i#rL3¨e*&uu9Ee|@rrJMF^I=9qې>= Q=ጎ!)mQ0eX,ᨳ~D)IgPNQ|\zr$U<2xAnчg&,HHJ( z>6RrBm`GtC 2E0CKǥ#f [q>/L(s&EUv} hb$ɰ)G|ϖj+5g3Xm!'Ԟuľr /SalL(u"gC@QorkBj[2+T9uش',2|PfrMLN4dK""+yd%߂Bj.ގq> dHaxb.!+X Brp ƯK#S ԒP2׏XT, QNJv(F~U6C.s$Syy3uKfgOꞠU7!k$#ɬ8qS`B-n }Z\e{Z+- a#:OkCK^}^C{! ߔ%/>9Jk^?v%^$?hez2W {ǽ Ca2O3\ U3o|S _zB 9'R%KoEPE_^má 5:7>ҹ+`mV Ƣ؛:VyA:L |?ON&@1/ .OQY B% =5Yx8a2pNn=\0 k_ Ň5}0ο 8 !Q0BzuPx"^@': !74BٳON=d5 097Ũs4Y2p~Ɩ$aba;?w ʋFwf\ӵcdg DܣE'R1\0׺!F>38m rȻ ݌09vA+ӭƌvVXZ ęY~KD4]}ȒcӍqGEqO290_'5~c]JWf^x"yxsԭX?AD{*mvYs\>'L 3$3)Qrd io2- c^<435Z)Zu9O#7gL0P- :kWn+f i% `E/֠5nl@ ~HFS-7C-EyTI9v-=?쁁[zBc7eFk_Iz&̺ₖ:1( k!%sǞ`ԘmC>MU|^2]B~_ nJ7wFL/+7bg?_OoG5\9c[{dޛ!pՍ%o>J>ehLR8wQ0{^0K)a~߇UZA3u,}}'U.1B;LYc<t/5\3Q]"[E(o(}3lL$- mƱxW{8F*V1#@ (?!C`OoHa}4#Y]'UTctHM߮BsC[ 8SȾe uzsIwm('DE vq:qKǿ*:]sxB[yT(w 8:F:g({T:ko} GBOzeSyW4y=6F*Vl)laL'-oxzF}F&bb`hKߋĉcy5'~ 0ȀX̂%r-R/kg b;.dX6 $fAs=kMr5MN떓;@κ*Y_2&O H"$J0K/^m/,eU!OdR7q#IpnE2`ppw7H8z||:@AyMn cX:<CuתM0l}-XURVQG󒘥. ~ٴP.AP`bȖ@Ⱦ$αxGQhE__h+V*b/gTLa]$\$q]7xZfVw*A XY]Y%M$Df:?mi$6 sq|}}iu`A9h h-RчQ֊+](GBjq0Xv <=ܹGW;*P's3 5Ŋ NqֹS/MN߮IUFւ7`JĢD8s̏CX}|DdB5-yPVmfSw&蹋0(l2C{l&2 ~24un)/? /uEϚVZ_[:lbU/МohנbKXBzc`{r06Q`0iA*ݒkݏ&Yw\|\TL0Mjq:VXʓygh!ZJ[ZˊRބ#@Oص0RcP+,sFo ;rTEKsy|4; hGpcp%H:,eERzqpEuJz?-Pi:=z] ӏԇTr)*W3/i3Q!*Xw(??[#6p2ãSR.gèt\N2QIB}Ե6֎jɎb 4 T!Ek”f{^@!Jdo[B!{E-"%Lfs|#pTb٧{)~0V-B>dnѝݠ.pl8)V-Ue@:8Hp ρcPaZ|*`D\+o#[F-;lVkS38ރY{)Zg7ɕ?eFuh2 x\:e[F5n}5x^L!f-IRCwF:MPSeu:\{`?ShwY܄{Ymz(^-4;U682@1~E5I7ns0܃A-z阽9Enksq Ȋ;u(*2(%=K_v/hin~s,^0fʨz-T&`QH( ;o|q~QDL=;QDx1kEmWQ:RB4rl1oUt#(1J%;d3:X݌d}unB2N$k>c[Z iM,1|oǴ!7I$G/0p-b2g# /}ck:=?o:+_JLIT> }10YQi-j\d,طmJ*#KK1 ʍ/6u5Y2EdNZTfJ~װ ks zMQږ4w:𫿈G2N quFѾЀKiS3zDڐu%2p(k C@Y /KY uI..~&gpy5%!"Y庺i˿%^BAf+udY R/]Z  8?+SؓHB~HMM~O7_ )G0D}_Q/S_MA \uӨPm.I;[ZLҝty x]7kQE[ RȝԥD) DYvs!RDzPkm4*n@_{~(0t!"p3HzCv1wL@Yϓ#6 Aڴa&#q,6gl~ߓӹ,'t$_i=pcf%tkzЍtF$>Ov'Oz Qmdtq`Pk~Ie"AX<܊\!e%N7!YPZR(5:}%T;Iw{j8U~$xB|r9bp#2r"nLh=3t1tC*RD_ OY)1*;ƿz?kҍ 4=v@8ث%^`H]3os%3ua'<vElՌOXiIU~| Ϟddp^ ADe#F1`lyi>9"FIQRmđ# B?lط-IhФygTJ}K_WTla7cEnTY[6&bA&wz)sCߙw:1j@6%~%gCuo{~89ZNh+Gcɀ7[HP):cWɌtA)Nwo3(<\z @P|iOoi$0# {X4/5B赋ʶ!{tqZ9{X $NZul١yHVZ\~B8.Ö it<~r2 niJۼTsWEku[$->X ABv@M)ӳEKx+>*wA?6”с˳N;WQqo >-@uMԐ\3uhH9Z{u#=?jʭ#TM @s] !Y_ۀu61qI+=яQfjs$PƓ{rB7fP F[\çPm* qNu, j`4n߾,nqJQF|:wAos6όh'D31孕n.qY$J67+TGrȆ$ M-JpZ!kX'eg M#.ND4\&?mn$ബ"11Z3 NS#5o]|{`5{hY}Uf%IrX*Hw`g*#O鼏?fi7=քe-MO߸]P poOi `RGEZ|fL0x^r!8 &@,{8v^w88YX'y~>mگpߎvJx# |5S~ vnGnƂTDBe,<{KIKantԌ!(=0;t[/̧Z:G7k~LSWa_N6 / UyjJM\q<ծX I*yH¶ƆDRgL-@~)7/M8gĈA/5t`"T4. ^*nӎ 틝_vMoAJ whCn2WXS0x 6UjUTA[^7kGM䴿R ZR<\N1U`13ifj*ȡt ~ P u⿂w|Uup׵cSIG`8)6+1w"/Bj>/<؊6 |K_+9WpT X HaCib9'T7n_ɳ0L|^N 3.si8Esı=DmK'2vgTϦ+&1F 6yD>ِ_eoGsyVxRZ]+T qU:s)M*Z6+&Ù^=k~Sè${<sڷB[cA/1>t#sۉY. f`n wuyV1đlGN PFz+e_|{\+nˣҥmwO_ѫ+\{)zb; BC*Ȫ9YMA9aV`:W.!iI߁:`0xiߣ ioY߆W ):Quk#rb 6TR f)hՉgx4Mi_A4'f:zZ됽L-X&ԏI{oz]˾Ud#kȿV'Cvޱv.#;#yzl-B|FRļkƣ JA%ʗ0 ;sb(ad2rwopݷ_{sܵPIFSSݬqm'gK Op]qٺ /:j^쵞ywN#@$2Ry 1<@aE_X ,emkʞd#mvaN7v蕄mhL)c~R'L1ӅHhNX' LŮQ!85`Q>\|bpkuB CZD4rjx/e086TzܓFRN{s #LfZ5:McR?,k+ ?Uk I<}fPt4iq{eg|DUx\ ,&q=_Mjp+Oe"}8E'0[@%^<2Ԋ t5XI1oZF*֓NL)sL+jP׆3||N|q+ȭTɅ&c-?D~㓾OZodx n WҊw Ε87Zbb/PmƉˎwK$:  5_eo^yLt>=r7 awۗyif{hf! h#*l!ulu7] i<lJO< &mΘ! \A2=Mutː)&ݸ(q;stGDڕ @2?JLzC&b"sS 5BZ)l^X4")$ C]&A^CtܺRf}l"AX\/֧1X^Rd/v %4Y[#/obO1 wCiI1VW͂TEz.?g@2-O8D*QrJj$rs~fA^/9L\vj- uOH6mF"byf(0 W>K7k".TK,rl~ۧ⭤{#h,!\D@D&Pw+*H]ΐ~)R1{cs3b{Z(w.LEsI gĽ?c܌-mQ'hK:N_ZfXM ?< 0٘Ri7Jf%`>ʜ9mX#!L&W< _:".檊D*w^^Y%|kY´PSf <1ȂSi:fsQqh,%Jflo.G[ s?iqLS$cOa6>s# ˔,Ȁk|)0QJM 7)OX# qE.1:vQ%dQkۆp#D7no *_Jnh%yo1t7B@C8o`C!YP6;2@7F}C?lo.* (s$eN)] /bI_"%m&oO›r;]MDzOaU;zp'/A`™/ܫ_Fi0-(:0L #NibJ"^҉baPfȃPu zmؤjU]{lCgPigM9# 1`(U$=s(ϕd~uw:o=q~݈f~MTPk :_ ho`7GpG%f.<h{EYW/ہ{۰HSsh c*EtN< +% f% ]gkl\*̈Jcg xo#X};gfhpPa qQwk;e:]5oDr57J뀳 ljЩHv8Y܏YO/w&ɍLӸ1!WLmacOQ=,0 {^4c~sMT#a rzttDn,1=(Caʎ~Nuty~ 46JX!Ug{@4@EȾ*!.F,k:;Vk]:vZ&=ӼQ[϶}^\P1Z㏷6nH[N2:*WyX޴[ֵQ lm57~( R~<鎤/Et?юſnO#? .v7>@|6햷W_83o}Ƅ^ tD%7{(1CbKd.s G;Q`;;C,e1=C[h&yN)"<(eR(]?p`}ЂqG>mYI8FU3, &Kz@hxYާgXFAE_czpivMyZz~]ĮtV|8& vB^7ێbh/ [bm+E h[ j>=06x +[TTcɟpi7?g&gUR>׾Y[ T![β 0 &(2|h6uaPhCe)lnfi ?S#ωIxF)ݬp׳?sݤEI eBs8Ms@N}`\Glj^L} >rVYX͗'S<K߱?.M"}Ixrqe^׭zg$s G8P\nhAH`jRI_iiR G.H~T+,лLqmvE6 †xKMdFqՔ9l'g|cåPX^XC"cj(1r:&nI{{xW(o՚93K7dG&7 ?a+stM/1O/}+ D8(zWAxo5h3}+KCÃ?ߨt' @ ];I(:VU :(G쾫>Э+%m"˅ &}` ÷$ˮg]rᷚ ayEL <7J@xd /bwŦZU}jt3oeְrYHx#]DTwBCB+pZ8(UDzB*9^z~jzWdVO'I%Zܸ$$Vͮ]5>L__YF`I(lX(siCPq1"E|ڒ}AL"ړtօv݌O~~!}*Sm00X%-Դ$1p|sK Fuxh4_Y$a3}<ǫfT^ 5;eFmTd*ѐtujMOb"0CW'\?E=n*rQ2A.u%VZ=SWKJ G'.Db 9`vR$#YlIQG9,f~w9$?9N{3pFSk5^$Fo4E0=80~<۠mP^YnL Z|SbkN~n^؜tvWTu#{UFF?Z<])E>z\ؖkU41IBlz3.Gl{Ķ&QB_z ڤH*A_B`]vBՌ;L,*Z^V0x-$޳o,A& /)hwyd"@ʭ)SaI zA˝1yR,I3B e&u]iRIOFg#a7yCb㬲S΍ ׍v~[첼`eryY-Ap@a05uiC߾l fo:b0P˭u8] mk׵M-=ݦCOTEyrERoh8P.Eӹ[!9,'|O t~7sVn_{pjS'YCy#Im KA{aijÖX}{XaJ⌐IyI:D!yϱj!]77D#ʽDm6| G;=z8F7N _VJ!ַ*{\n?An ȡk\y8ۖPn,T55T_*VT]x -1URӨ;E]MLrXiG3 ׭[>a,k.ń.8&'LH{n <4Jϒ٘da俁 יsϟo.9KIQevw^K8ooT/k-,Y+(H@UroXPFD+>R܀nx 76dlXjiU?t2rIlX*bTF/$a׈IY"S'[Hř+F菮1k,pÞ?%䞦݂l2]wr5">ʤKK,a5,('4h7EQw9CP+Z f7spsX<Igz%̲FLT ȍG_&B}ex|M9#KZ-%\%#*b=GO sw^{6BR6%:\Xr-xTwdR.1=a2֛אw92pțQd-eșt>y۾E~WsGaIO#'3ο>+m'{f-Rp 71+0$Hx$ ^=滬L*آdzs k(mUƯ88򘙩ILjlVvro鏠^͜Ƌw㤙p lv(o2㼖 [+}ԙ.֝E.Fu#yRUJh\{, m͞k15x b鷜(@+S7NMQ;("PQjrGjʲ0|%b[%جI a~oaOYWfRvXE%_Wo-$U3Qs`q~0nX'yWRL?!ù!yiHHhH5rWj>u|K hއt'P^K_g_i#@qTYFJ7oI^UizzΡѧ+U1VOe-bѦ/uL{r>BxL(s'6 <+-Q(zۓ'nmV),. T9֋[J>ks/l{85#_98 %VCԑf6oCpK\WnL ;DwDU!CVn9$&*鳥Y,[د`z>[m=_&xY^|% O2ۑ$4ۍuH;v+Z#1nT/3]ftHƐk ~Czت JzNbľRdvn)U?0:{f&4y-Mf*u {wXll\)v ]}ʌ,Mqtiܩmn=+G"usLƒ;ku#es\u,?y'}!Mد[k;\Oeh\NC>'pt?cӯŊS76430Ui wn*fҙHf[N܀>J"3Ag9uJ')0MU8y4;{׸|=NSֵeE|`PCt (v_` #b~@f@og*շ<:NnL2417v˧vv_Mu_zWkf@WU:ȩÓm!mt7r"KUY~QH]xdh«.k5ͰH6Z)snԮ*jaP5T 漫lN_q BWgAÞI5r8pH 6m*FIofͲ s~;|1SWz^$WZq#'#pʖ"CleW/دN[3"6bݾ(uaD?ܤO=(CLj==j:[=;ˌ?K]E趣*gaK*oӔݼTf>KYh rDEyWTy4okmeZMIY#".28<2Yҧw.o+] }?v5;W['veڦծU4!Gv:$h^|] _mH wK?AoȄM\-itA5^~ v|&.F?048&cxhOc3z|y%Gmwa qG*ls@<=AD6A%N/wZ*q+_jiw1ʹΑ #Y  ܫZthbAzl/C*2-%"H5=bkRBO%I(BRՊ@]1w!"j ϷBEH}p1y-i e}7aF-Fv)y)ߌ'N<5˻1s\[h#MQP8e / `Ȗ0̧mN4]Ȭt VKϔr2M}[@UF3 [K1WK,d/TwcfH(D:홑C֎L>pQz-Ư$I91~.R>f[ox efj @5lgl]@v)09d2@-(3 9{V;@?V[~s۹ՎBQe ]()kc݄L'8z8|6J}urVPD؎WaM&sV*nVMas|o>v +d|R w7/Q%' u[)/\c2F~\>olG"+0zuMvȋG.>2AOT.ͮA>\1@iE|:D>aTLAQf OGP|rFB?&J N<`}0L8- &+^ )zkA]=]|O9\N$Bu! ;,z݉XJWoC䆓09LV/u*}/~3dy׊2ķ^[?cAm,s~a=RGw>d8yqmmGA3Sn1:%G3Vud^ub@ȧX`_9)Һ!L2! s6gץ2R"omFvS\&~m% p&HOZQ}6ʺVaȂ SCC,I#72N*5 (Ļ.x 3L %mI`úݽҫfsZ Ǥ@T.ї^÷/3,*Sv˫vsD o:Վ7=3^'EޱIm} 제Wx_@fE2Jp3>VH~{M~9}q;K^OL+UAVtJw}"(M 2Taau7u:E0 D{kie O|p+?My@C*"7Tk :qܖq{N; ^ΩԂEůlC1]Rr3G>bS49Fܐ|ք ,8sşf݀+9a"I8ploY6 }).qj&;^kOhHcJqdQC#(:?(!LHP]!ߝgQy%Q/#2Ix"jIvT7qU~3( b& 47Rf9Bsm|2y+)01aeK(藯P1M4- ? !{HԄ Cu(;Y&qms ;3%nUCp.㏯M'#%a*}C3'wUߣ^[}Oݸ{>^zC-߉ŕShD(3^L_@M0 N7/Q]E{1!WKJHS$*ťիP'kh\c(v{¹7~jc$Hn"@b~s$TAEm59 `5 fo$y" KFgufp4kHޜNfa&ʢ8HE!ؽ xقvYwSH;!/09~) &[*Ã_nfy!C`A;"Fρu!Mg] B @ı 2p4Θ>1 bIeجõ d ޑ-j hs_O CP b gu/ЍI:)KfF=JoZTVۋU bm^%/si#~J)V)m*h]Y0kp]?0a^"Η1Z J`mDPKkk(F1)~c3;hֿpSF`y#׉:2LDsH%U(<1 >%֥%nJ'G괻uA &` :ī6 ð#4Yc+ԒV$1<8.LCu ,m(XYAw#/3?oO7?He=Gͦ@ }f4D'\]qm^p,QK8:^/EL3F ~7+TS7 ]?W#_N8Mxo! !m6X`b6;= \f.Mұ/7]#IIC4ث^%HB`?>sNmgT> 峭N@&վMk},l5=".Ng;}ͶaXڬaiy;r wT-Y<;ݜ_sjמ\,\O 烪&C\ m,H%`J5δ1n|E+1+ mn%a0H{  Zt|f#rCv-.cϕȰAinɶĸ%L.m@1a:6Ȫc^ _(HҊFܝVWEQn*` qw2Ǜ()eS5͊B{0,ky'm5]RZgl%tuKt@ա _mp`)o;/̌r&7x-?0ݺ;6|B~2'9ӍĘY"Jel[a)N1 [>+1Q^v-a1_%{"QўQzw>~gvruPjܲt\%,-^cO`iKT{m?w X0M\?I ѢkYi H˩/qI?C2N_cќBfE4N4yCA_)U(aĸxc-[{lZ*ꨨcᑺ-yڜ:`v-_8qݨ5cVq"\q0Rf9 U"hdg﬽5kx&*7ir"1udufNd'Qh\pHkWfl>w'p}(rEwlOG5lj #M4aUyPeؾ%o4qo:D lQzi]8|j}Zߞ#w5NL%,,be64\r026Aqv!KgdDm n i2Ěh>>ӟ5Ief`ƑcA|@ޤxkJܣ+8o1H"yHMse %8N1U *|umPq/۰P6 u, i8E<{G!*BoYnq\`;; # `HAozg@u_wx~LOG{PTs~&Q;!i6`n|xgч.8 X %z R)Gi@A]b~f՟'ߝu#,n{US?DR*u7eIrQh\(wmp9_huJ ZOn-<3_TηB# 2Pհ ![Md)VAz&R~skd~S򹚪hSL+c=DXH8Kp}'$+rz A1 \ߗ+JZn}/xAZ(&intޯAKMgOBg /]X-\t g"Y+Y}^\j̒u H,-SCݟxkD1ZZ^WrZj)HP32ABNLڥ@PFGiio֋}}t$&V ' "D/:099_;_mIT1]c105\/KRȅ'r-ʤ– kڂh=~'}:fdUGHnS=/  Fʭ=Z B_l#$,.bea\=aEvĵ__#ged)^R}E<,J(䝀1FWm>ZC1w33"be!Ry֋ `vdq+kMsň .E/M:/%B{ŖT tK ?}eE@M`S*A*Xg"f}7DfCXe)\A 8\$q¸Q7^#5.~$5o HxWj U %9ր`drH$ QݷtY ˆzw b7'{-jS0 V=qՏ@6I]>L%]D Zoci2PdD_R hS]Sh$4͚.cl7b6#|*;誟opK' rHkTr@Y˃Rg~4#ߓ|ޙ"YB܊@-3-Ze! krdv}W*N_h!+KEY~.bj"J!tLΦ7s=D6o%$`xn#0"yهcؖpr^d,Æ(ܦ V.I)B-9Z]N78GTL.]-J=?:-˓yѨV|AJfo:~l5*2HRz`JI8Z4t zntW _ 3{95}e1z%Pe$Yo.aQd)]l(Jo*|wԞ0hb2a 3 ~TU6\؅CF iȘZŀwۦ|Lk&DgYBO9qHQ9C801e*mV sՀd \k,Y«ZMg&,/sBhXveހ-JH \q /DsFxlyQ9o1g1*wkNJʤy}0 +WWy-tyW2bVf͌Plϕc7_SbVj 9ARVZ׭ic:,E9@1Hy젢L bÍ݀]MlI_bt^rTpiV|pBz.f7qoDQFeD 9~F^o( C_Ө8m@ou͇fNI \Ob #hʢnjʐ5sk\Zo&S\Gh@eVhh@^دkQpom˫hICڭ;bs㋊$O(@l wdFb0~™ugc/HtN W ]i}:̱e.zx G:\4 ~5 #%C7f).1'ϱWrY3툜=7y%;ɠ4Dv*/\1vW},YZ(Fu͸+R%WhuE?K8,%HP iufeb_'b#x^&` B [h<2Xd;ōߓwGRu'sW|F1hbl„phB^zN7\m 2@€rٲ".aw͟Ȉ!]$r $sCAdzC}<$njÏmW+:-tx\YT(4"|^[X;? ao{ZjVXڣ f0p iWb7JOY^w|!׵>gc(]#a,Dfi0daL/ÛͲ`D҈dݛLNu Cb%ԡPOP "pdQ˹aIt&O :dnjZ!-cf{˥qȲ| ^jn73QLW ( х!17x_a(NtjEN{*2 {(qN:tFwLȌT9Bػ]2S<M\7z\s(Է7E]D8OR9!Wܾ;^V' 9?,-`Y6b0C[ܳ/A:! ('h4T).BEu ߎbsD'u}m.+ۊJǵ?I#0@M"u}ߘ}^3Pu+5n!idЖU bGpu }cɛ wmLwY-=젭F1kx S'pGoWDž{V̮HpSa 8eeuUjAp !0pј]VFCN'm3p+0XάU5:EUBNΡڢUȓ4 *N(6c?chˁ2#ZЁ@{ ΃1ۄA{$>G~jb=6" Up;acLj<>hCU2'o/q'έ.%-uf8β,wbiJh:f uq, 7}+7jݍʑϥ2Q ie"zYIHzvpxZG)E *ةW #:nTB>kz cO@eW?Ο0-^ V)Nrg!<|#0H8n<\"he՛?M)d|WKnk=@-`gaQQd^'->c=nkCuD%lԬ( 2.?8mp.D JsŐ*f6,OkH~(Wkߞ\Mxh1[shlAkZ/l8yQ}>0ŨPsJN*ߍw&UVB;P/cBX-WKȏ5 r&Ah[5š0}&Xbd&秱bgT\Nپ=0uB[sxiMAa/-4tbgP#W`Y糇+ˌV==DׂWFtC⩲؝cxuyUIn\gF+(8FxP"r[M~hx5&B҉XEјB.8ج;ԉ]20aMj솀F)h`gB*f*5桙rdnLKӰMPV0鳨߁~ln_COX4 !Q. ^uMNW t:)VQY #`3Dͩ&5!ÒVe`eV$1 i*Snq&P}?D%y'iHo}Lj\.dH쩨18Ś/G \^T U"#IvHZ?sbEKݝ[~arjG_F EOvz ፱aTA|4􅂘W h3~%"Vg%/2]-i~~hKYRkx-;Ys fcW)(d=JDOq4%"-9ٷJrfBlpI`H$NA$?KK6M9D?&~+ _9}_LH?oL 0/fU`/Â戮 ʿz):Ddܠ"^/k7_|^Gc<;Ɂ@g.innwzpThnbDTHeEjx2Dҙ~9HRIZS k2sEOu?MD`Jo q6zZ@1Θ2fh?/|@]*&/oĦaRaˡ'N7ǛO($nW4h9$ <տ{uBrfղ鞁rk PjU{,!IfI9vDg/˘&.A XV tq>}3cW!ޣEO ^OF!j [YLi)$/XDn>sUvGUEے#ߕ?5Qe<"v6b'wY7ui I\wPRIKU8 _\ cΰN08%0MQS@K4|𹬪% W`a2s*u<8 $(T~FqG5'بY~E (3]pMTp:G7Cj>rn!ޮh?SRd:fM#vsg`_ZZ3@;"J iCb>ZJ_5}"ʽv7Y-#(Pf^Yhi/){R0lcЏ(8Z4ЦTK7DQ$ZCI` _S{$ y |m&rd!7K861>K8P7S`H%d s%r{̑#y8# wNΡ㖚}Ħa?-RUt+0Fh/ֳ7Qfb\ڽmAPH@́ ש{j[" i߾I @C*vˬ&B7y'Kn7DYY^ q%% +m:ay aE]ν5ǸCj"*+D秐 DKcX5,6ea}Ʉ;- K_SN#`j)D%h} ru&MvQb1B>Ԝ+#m76^Y^F닲533V3^|+8!mIijڶHH.Ceb>ʵ|hByB}Փ n+/`RF9 rA udSK85^ׁzΫȇпajt `#kv)xɖd*bgS V<@M2 2-PwaB S $i>xI'$k+ɚ8Mʎ#NjP;ֽh qtҟ tE-fDP2ެ~A0:dU -.pP'wB0cHf;/(F.fKbZ s̥4C:*e`ų_] &d+wm}nu$Qu Kdt‹(z@{D1UY Ud9 B͌fss .!)\q3r8 Z TkG \xt7cX:h~RJN8W6@: +~f B@daT`v3baOU=* f4o]>y>AlGr]v\皫{k &Toa6J{ܥ _yD6_K0M;&PkjYy2&:lLAq1&?,''fO{"8w?~f*b ^SjsK~82@CLgZjZi9HЯNJf0P`0)d78cB*tg`ҝA޹k}r|k:PfӁӢ8r?uk\+Kg⯓e 6hƄݺ\)?0{zz}[5dw~G3ݜjZlݘ% 97zg{Қ /;7Jg c&kE t0])T[4~aKo`K߷D} Ѥ0AY(P8Y %3dXHD?MZSJ5{J>S$m"C\bL‹]8u`D?&ZW<2װ?ZgN-a dUj#S/w]m8aC|WblTo%u4yh6P̱,i\O|L27@ \jQUOkϓ:zY)n37(`-Zn P\;Z ^a7?w5ESDDb8yEʧC^o^vpTŠ{AËO sk Mlٹ&0_E,Kі`njmc;s Z "hQd11D##iBrDII\cb*N60Í&?n ޏ/oz:O9䜹HNP q,z %1^gž}O0 X-BH-@1+l6jlX-y)J3 |X=ڱ"O fZ}9_Z|Y]sRȩv84Ws&p[A)fn]_~x]؇*z[+Ƶ@.VPӹ~{k(Et7š .k-W^pfϳ^Fx{v7gtJ v]3RaO㗨i2I] J29RRDG| aq"rlm@ss%ɯЉp=cO3r5SaF6hHhZ(=0?qynvfa⽉Q8x%qó|VA7&y)3[.]9'!vr)ב'o (fdgCK[.xjUD0N+ ,TOsҬ~Z(PҬ){D.0n1Ȇ@׀sJ-:9kgq]cQbRud.(sIg8gt*z?ё%¸$xtXtǒ }Enr(\u.XKKXǓW^{JDK,JmXqSp8p|Gf: Kӵv=ZP,26ƔD&Hoi6:/hC:baH᫡|RϿ16o5'ەWrQT?kSϏ ~ JYuNAa_~y<ol/Q1-Ses榥-%9c۹?̩pP:=&;m"x88/]2h+0xKzb|]Nj;#^] jҚX+W0jRK/jYS#hC- T"ʅt+i,JA".#2uy3DU]$iB EUR i(Z 6|)2R9,<ÜMj F:޸&/*X2w"XRi Y"?)%71VKH2pb~D|~.hρcPC帅 NG:c|A֘sƎf='8#K ? UijB*71~?cϤ/͍uoئ~>>cv tBԜ:H0N ZxgC#n%RUW;hC?~F2?zɶ̙62)~ؠFɞz5Q:rWaK Vؽ4cY:G 䤈E P4?Kk+H}8ئ "$&mS )8ԻBNQSqB9ɝ$Bù- 36@8c B,cKӱڍXآ ʽdF:pV(SATFwKT{vVJ fDV>{/#3V욦d5x>пs\C3 6Fn8uIeVP|3o ^]!rytN 5N[hـ^N~ '߼Ej2-}S5(4mz-(8O;A:@jƻލ6!>%'!ᶈ2ӣ2=ԁ7—Y崬JVCB6˝ecWvn8F.{{<@EGi *lĉCpC`NP]uv0MtQm:AtX4FA \9g0?ߖ@h+Ͷ ̊Nأv9%4'`8s NwYf i_w;dLCαaU—kI;Q˦>ۍ0Iu2 NXj/#BEdPh`23u<: [&Bݢ 9_‡Uc.LL2r> jLZ]xX\zGK*B7o}Rt$ 41(=jA5In9o!`9.^_?#iMC3p.{Le޿K洖"FDxj`Q† ذ93vگf_G$wC)6h/|wZNڏ/|]Dq8hKRGk -֕{d"x֍r߬^ \>t֒DaU'fhRB`k\X ŧwvR%m`-Sfdm-@/蔅SK5W9hTMKb*({YάTZp'y⦅)7:KT~).Y2,/K 3] SjEzо(t+tk-ӷtm?7;DžAgֈêS}/4KdqF1Uxm82 `k1H0(&B!qFn鷆ul@#RNt1x Khڃ &(nbș!K|*x\:Ze[iIu*w<&}̥ bBɇU-nEXm k脸C75 '6,jnWy~PmqAf%L\J]Q"fJiv:ڟ*gǂ?,m&4F,A)lGfIrlZߡ[(JDǢ$JQE*RH3h'igFJ23/%a]7JCAXwπQt}Ś!C6qIM}r~y߂brv9+:"/!`Hs wHûJӆگ S00=`O({?L%ÊZ^dw4ș_8RLkL&]Ԕ2 6~Ylr8O[Wf}E%O{*[÷o`>̽-_ѱus }(JMމU)p:rRٹKI(ZD"n!EkVr2 L|2(PmfiPN%?Ҙ$B^;?+'"fX+<K ;STț};$k`@&?IΗ&aY 1ƺ9ȦٗJ|M UR.R:vfG7ձS{Xtt/ˡMbtHBy `ײe,F5E;DV`6jb[基>"uQ<Ш'գ$mg˽pY^FiٿE)o$ULv -B D :9 Ak+0;wјT2Y|MOvw` ;hKj:ⴾn4UѼtaHOe32b#ADyUZ?|5Hp@ιvcIhM!ٯ(V7Hm|k}FVe,s@ƿn0dW꛲7xހ j{ l^7SQ `~/4ճ$7V|XرL -`Q%E+6r!_5oIU>񃞓S7%(eRb@! E>E?%ͪ8Z,Ř! "Db`~ᯃc0bplT;NIhCeyDbFh0U$>&ҽ٢c R.j{~/LJ)Q7+Y=5WXfoӠdT@D`QTz;>n +OW /}"*AQۻL??xeP:"L/d&'r@vXh^5"Iˢ[afIR]|(fZe< OWO1龚)@>W0IF qKkUS54u]Qa[{c3D_ZBfix`_pvΚxY8P1˭P,Y=z/CQa+p@T`ֹ58uucoGN`9O *2tB/ys\?.5jۀk\)os$17KxFg+ۆ 3UVwHE@;tr].jEwQ(toa`7\m.ATp 'gie:y5zjSOsN~exGʹ[k W:*)_:'AM*')4 &k JL ˂CS:lք[hcϴe6+Ffrxj};-W,8j38iMUlUl'M$Rm9hicw& CN 8 6inv^K/yͣ9ql<_7:C ߲^NL_oQzLqp䯙!ȊIZsX4u?IG`hSl+Li$|, n`CBH}5&!"f5 o{5!{RPycj/Rxb~a5`"iPR% ގ@ƸQ@c5ƨ N)~.#Tѭjc0kd5e|jVYҧ7EDD..9}FBA#JuZ @qS#)58QEqWރ m1`xv&9 hFp0ړ{7{ac^U8ݬCvg&vb",ռ .Eo`D! 1Q'b,YM,n 0;WYf te4k"noA4ݩ$PwK ^a(nw^\∤|=v9TEmWﻫ :2Ոf`eke#V`zbM;LVA~ h|bMk:_΢. v;u.r'yv*9SMrAMgISMIq<ro?*-p3:~~K,_JT$ݱaGHf%Qʽc[J*cX`IGx*͈W&YW!9|wAof gnfVA<HhkpߗN%@?l\Jcg(ч)I#2 LA.7)(.?,QUz@Z_2ۿ* &J -A^$1Rs 嫗 =[_gb!g-㻫y dBڍfw={c=<9 i{R$3*^$U7WEp,0b2\l=]+깪SRn 4747]iVJY6((dq{a=>0Zzi+s\o^L w;$KJ m,ʻS@1؝C9hsE_=d( Iuw!7Zg*C ?GWjnK2 K#lb(u!FiRUU wM0\J^Z(|T+avSqCz@mZhWy%.жݖ8GrK \^>O;ʢ{(9q-D#lTs#$h/vxe27)NG{$h[oWiIGˬ<=ѡrV ]4n!O;vOP]iYKT̾Iz˚C.梜.}±QN'``SH;!B[Pm;4ɵ2݁8+PP[*Mk(l 3B̿V J?WvS[A(82ip| 7)|ʞ'X \ϩgES p>lBEKg#G~>{Ő;4b.H< O Zg3~Rњ5A{ظ/wyԛL݆~{Ni8?ֲtLӏ(2C!A:һ a)D9,lHl lWW-{k;ӆ3 y3[!<!:+͔չLѢЖRqUlVksN5-hWFMLZ"*4:qa̚$ӓ{Py+N3;EV"6%,žq$QXvl5@E]ސ} znxOPwhgv@JN%V3f6W^cV<`u`)}Φ]Ib$]o6P(C~Ȍ3z4خij3qj>#>+%N`GW_u -IVoL[!bvۮϤeHJ +Bխ;>Mgय~l HR&g\C| |U nJsg;Uа#Jn{wW>+%BrrMRH/sxПb$<BK;KtDd^2ZT?f\|e%.P]7:(Щ\F,;:ޅse8ϭBQgwCviN\qʄFlR xʩ &Χ}D|3⽘ǫ+5(kF?Vby,0=w-gWWFG`W!o:Bb,F4*nx9=0 숇Z.[vynduj`d/-=oC'鳝jRS5U\Ns򩵓H 1:';)BTۙOIsru٫%hnlM ,pwQD.d_>+=fBn7V< >{`[ 꾶k1g.ݽ˵dRQpqqU+$]2ypHDltܨbiCB;:a7~+ƋM@][!mfo@Դb ;ktFČ+44xZxʼnM+Zj[*ZaޡzmCS䵮RIm͌E9{จchAZa+# 87m[מe |聆WqKѡm9>Xq'v"o9B﬌KkHcG]}8ܛ$'av&*NTKdpZB{;yNd\cm,wN IrMGہj̪Hi?bK=ؖ ZҘ3E伇wPfag@J 1$ȝp~='9jsU0ȃқL3-ޮQ.0OgC7.oJ%U=v>R|5(m\N> Etb+Dqvsq$ߓ(i7T)#WmB=qt0DmXh{Ўg!@;{;^ަ=&aV|@@ȿ&>P}7OMߖv~^r?yϟ IX9o,3J: 2i2 LnTp`RطVv_dyy(vt>H#714Q)"R*[rx(F petmp`(]j.6۝YV-[L!y‰^3RwD$qnS&9x ["5Ϝuk?6LOOQd_6} DWOr"s afV!GHA֝%$CY/I%^Ǿ*שA$l$V{bʓXn MzE*IF')EWîm8KKקR] ;vy -&lGNĝKt!2bic>vRL}VV9Q^R=ZO?5d15J+Qn!/cq@AdPpM>+wwdZşVwa eЧ_CO~N /{)UfqrېHSqRm&yM =H& gX2Af𘇥+8ZCje\LXǦ4Œ=J!P, ÝMIY'PF!oXT F+!IG2=c<9}z3:'.8A׵,(Au ܊582-ݨO.˧P:B> L:WL Z9Y42,]$g_gw`:Pcʂ꯫j;s<&/[2QyCL17l5Ij`i u ͽC`Y/m~@tlQAX+$5U5ծy6WEkN6q$a8z (yd÷CȁI9Xt 5.qUt6 WQ"L[a>*i{n0m]֯OJ@<,N*Κb1<|+gw!)ShvƮ)ۤ,TwJ?%n+e 1 ,HnrD\ 7Q"k8 }IcM`aS@r)ӧ'E)^ΥImѿ33L$$r)UOp}(+3!q}P6ٍ hOMa7pYa잫vd$W)طb1Qo8W_A+'T ~ iF[wt4 {3i^o.{єx}ruѲX4X#4آMwnG1C B.y{1 qv}r9IzK֯/_%r Ҁ-ZL b42wU.^RRn4$ƸM 6Cq4&ƃʔ ~aP̗2&&}`/B;:IK*p3JA>J]~sļ֣rqCKo? HRܞ9߳ ZIPT#\Qg~"puL'r< _S5Ƹh;0܏eFd,W.ţlu D%2Xk0c{!9-ϑY9UAN :%Le0 'ȘMωRT-o' m"] 1EPAF@O~+.ftڦꀗXlm&"D2C} )CsOZJ[* <o&>92n T;Iq6b$eZEj$pnBo.ؕT8R"&q#Oj=Ax ٥F!i0Z.fFhn[KҠPGWHtpVZ-F]ۋH\aȍ#Ӽ$թ0HhOyd-f1"-%.m7|쭎Vqቨ$k Kd_Δ7v1)>ElѯHGFqddjKx Letx}m<ϔ"Q ;Du= d ߴχ>>Ɣ4Ý%k2,-}luD>B_ՇEǓ.5<{M92ԣK.$X`s&O*}d!1a[{HI?Kn3ҍĈJ~AS+P,hm&LʉOؗkxl(/\1)er6q{` &/[h7hˬ %Yo[8L3jguT_;I폨\/?,ߧY,K_ccRH 'yQ{Lj 3uIbNk*LWDWs]M1OE(ٽ~_qpWdm-z aG,*Sf*JftԖj4@й`xL[P)Cj +A^n~0õTB$6c̈́VLR(i3(c~:Bw~R&ċ~ 0t>W,FWUDLgQ]pz1ll V/ڵ1 `h٘|چ7Qa1aq8UFʚW zWHg %nѪ|W(U $nĎ}gq9c/ك:Tp{R+E:Cru(\SefL~(# zgMIrH*C Y#gHP2wxW%4/"XKaP{^@ۿ,"@c̺#߅蒶 SgKyFMZg?{#GMr(T_GL[3Ctv,o,s WFbGqBGz1g[_{n+P_]|.1\Pڳ3*t (7.RMnϹgl. 5L(W`P\V"H$M=pρyAvw`}j)u*S*5gT "jRmLM Yp0ʴGAQ;SLAݴd|,ؑT`ƒ rZO~[$˺+ 3f2C.a?W{ZJԷ6d5f:$XC}AyAFIY=]TujnPu)-%l&m GMR䪉m.@WaN~o05g?3Dh3 1Qm:S| A` ʤoQXl8s݅jFRZbl-WZȖ~hU ° bI†yS!'^i)vK{³$qδG#6J&c64fr7/޹(G|6[4Pl7 *vI)uځD}5_$_D//9~w CSy4z!lz}xͶ'gq踤ᆾ\dxh0jßzo΃P=!t- :ʹ81ѡ{䱬&H,d0"w9UK|\Y\J?<ƾS M $K`OjmԏQͶXwqOMU 9Id[aڜpX3\:>TR5Wg\L;+M+ތBۑXl!|jn̠Lav01CХeo"w9l\F$m06zz5̧ /d1fUP%avRHG. H昆Hd5DVփ9Q~EH}rӘD-Jo-MW6g[MF]$ilhO%Jf!5wGb/E k3 X_Y$&}6 lIPia,y4'TWvk\Fwԥ1?XZW$9@5@C #ٮmn5!fDfR+K#M,6խKZHn~I 6C("+t-:u*U. Ki}0R.cE$Ho6$E6V.:hsFڈ>Iί?OR×KDյ;Bü6`D뢇%5S:LF:]]R"&$I=ֆSY^F8Vǯy0mab 7qC:i]%UiMdFaB v- x>ru3p[O:+@ \?OBSeu+pc^7!fZ E[:]~L͵=[ǵ2[. 1b2-#Ж{0peJ |tK p_P4>RSZh]ɟ: W.J{Hw?%n ,Ho?ok=yfil( ``CuLҏ h5PpS' PJ[ŀ>P]Cc=0/)HSo@ նdpOwc0VwoB0 ,r"%ձǂ yj3Eza=JyЀV\oAd(A" d~'YnBջq DzÖp,4ZVLL]wyP(EkG|)^ij4n ^>l4HB7*n?Ld쎎vRKtu70 0M䡫l7qBSt6Th$e;fxM ϸŸ2e>?6tai^j#6__s|sɺ8cd]=[qb-V>_m`vVAȄw DoD*WtXlF\!Ce A"/hrj}FLl/@z!f)-)EfU*B t&B#[gfP` {ڕ"Y6p6/_R8JxM`Pc8>9Ϡi#*^^d'/"maχ+%;Zl,^/ \)Y9<`\ Ի3YMݷX7%X^DzN>E amy\Q.k_ Mx*27+DQE(a0Su8vwZ{$n~%twLQ V3-5P(GΨ>MQHo8c f,f  ,BM9{[V%5ĚxJF9 (Co֕ڗ@Gi. +[Z+7nm_G i*/tc3&79`=\547bvI^`"!@' e ѮQE%<» Spr 6nZl"$KKW3q]CYN]mu Vv6XU0%ԇj~f+c"ɐO!-UE Mw>rZ[`Ƚz>v;4NE}ZtiĤD-OYF܎3\A圮{=Jlu!n2&~RJv!F-kO'^"T1&YD 1FEY γ@it-C{P65xKɥ% ;]l]P>ɤb@SZ$5/zz~)DQS`Vw9DHp L$WNv#LT_xJDs luAzCGf yl̑תY*Ȅ˶ʳYj#U lf;'"y1ıDe /􀼤vkHmSWTp?4lhfjt0 v6L'H&b sDyoLYVT`HѴ0%.p0< ɳLx1m ܹ !<3^|Ǎ"]_ &$~J3aQ4AVmmW Eh޵;I*?\P>f=.v<ȶs!J| Rpw3ԭқK0ؚiqW7#A'4+CwrDF-lOp {l;oѷ33~DbO2?k ~q!ߛ_a@Pj(R9V0"H?7 RBӛF`+A{l#a=G}~\! Ɵֱ싧&8e@&pLdoCvko(;i c[xZ؄.okGEFgLgMեxѪ7h*^_A|!A.~U` 6۲"K.]bϑNC[5L5-oN# VB?S i`w3o>FBvSeib#d<ɧzjtY1(5}Zt힛FE7Ռg'kͅ4͗Ӌ{ܐ]g ` ̻\AޔQfe#:x29^4'rE],l3lb' ۩b; 70)۸'ɖ]yEERs1,#sIƪrk[tS?(Pˣ}W v]scHq-za"^cgIBo`lobQ`i5kT1GQMWudz6~h $S0)I}k?[kz+#"cv%Pp3v:TqW8@.G6Ze54 \B`v+e4#(5GȒÒ.cxP!lP_UσNUHЬnଁh+u7)X$pЎ>8m1`{@kSi+J+Gc+Tm֚KerĖP.е0&Σu&!0kRCb4s{"%Gu_Ț#9iަcGS&<*~O.M]Aj'\͜ ߨ(ͯ8J`df/5 2m{s4),$dtK;yi4.[=;˵xH^|jv%r3)WR:ն6`\V(/pZMi?-6LrbETy"aͤphZHrogPXElW~LC&Yph"^1k@3f~e4r9F^n{de4QkBSyZQfgTOM\[V6Иq $tXS@Sŏ? ɋNMrº'kc$BhB{7@nJ9 `z?ġ͒dPˆ^l}S>> !=Gs ਂs9sq(8L7@ڬ]_ ?˔YJ+Q\#[#[X9rA}|:R6)QA)9y =~2wK h<,܃XֵK0!ȇ?6=8*)IOػԌ{q>R%aN`0={ BI@LϱhsE-tWd 4bzpen?:u[QcD a'+nAr,G@}<Y0A%4=A0&Љ0;kUDَs:8ly>^fR v|DB x4/q`RH$$Ba F:)Ob}E/̻SKtr)2<,_')8ۥ'xfҰr cZdfRȝc=VS0:Zjc d0J2 L5GC~x'eR!T&BUVa~-Yhۚٔ.U?$3G]M,,o U ^N=Es+46?&Z1DmBVӋV~57v6t!RbƼ5}P6ʼnF-@ȮYQ"y*[*ZĪdޣ̲_D:!%XICIo)Rى#A^)NUX0Qa;@F ȐwQϛa4) +{$1ZpX/Ců ;x\uvQw~͞^i󠠊ǠWtIK;eX}OH!r{qy8?f/?u!RSc{91`h [oP&/;Ȍp/LPdS ]GxvI*gJPCE .G|rɀZœ+J9Y;>Γ[(iTڧ} Koؼe;u Oh8̓vՂIoKDZZ@XtA ϑx WhrR5gy]p=2*5br} w,fv%)Dnt6;k*2w"L=^+J-TẌeA a]eKk:ET܈v*iubJO5Zϕ2g9D?[3voGy"yOnN`t8݆')Ac3#Sk!T6Nד*2'kDpj%֘&qbOwGGCxQ}%;&>b2Fw54IsBvEm7@NI3jU{$N ٙP*Y:4I cbܰNd;+!ҋ GO 7~1g r\6emVd-Hu.fY4iW ffÿV+Ow$X%x[Sm[%'+ 1j Tq}de yal/4 zV"Ƹ΃v)96rsCBwp'{UD!I~;߱Wq8Ws/L/5Nk<Rm%ggC6m;{3p@ y*GwG%a*du+q$lkhЧ tœt^- G(6IUbptڃEnʛrTev!!w+&[ӵEML?{c]fzߏ D㠭YE/"\'>9C mF@-fqty>y,_+V$v%Y<s@d1e|{nh |kSϦt>P̖ml2 Wa2G_Y;۴؃06h!bðPV}|$Uu-7bK*:繳[vm=?pɊn zT5*/ rkJnȎU1d͍l|\(jl^^W| gtĝUUjbNYbnۼKAiS1Q׭ny"IPUc 􀝊zFjL;Qwz<F4,K.Q)Tl(R =#ϟA4xܰ!mR&"H ̺bKR^癋fvKZ+hQתOPtKʽ~c4 Gʡxzdq0>C00}0R1'&]?r F|Ey[$qw~G.Spϩ5ČUA'G[L)9FUeI5Cr ӊ0*xZ} u:gl#v"aPTRJ!cW:fInT%w2ƥ|>!fv= o$Y(0\z"ƕ&<_QsCmvR<nj'RMCfVmХ i.BO] v/͟ @ibuE=k>b:z =՟;Vi+=dmW2y4;[aNS}(c ܻFo̼0 ceQ[:FߢkH qjI)3TfP[t/ё''(nRI{İ=CQ%%H8@K+ ~2awݠB;/J/@]X]e Uե R.9W[KS4"l\QPH0)э$I8ݖ}&l9o_z#ɽו8#Hw9`(ŻVkob)@F~፮feвPhCo Fuv܌ă 'w V`b03 v}DCTի{-bq:bQᝮhKmF7U^Li]4Ib+IngT:EX5?R j(ц BUY+t~tmrlS| '8PDQ` =bb7};[WҒ"+4ey+x'C>;(PxrԟqJURؔ.c?K0o z&gPv Zyw؁&W,'&mm}8CSȀzFԈaH9[cM7GbJSgХ\(ZY+'Ƕ*r^U1'K& _螤ݣW~^6Z?damf6 ֪͈y^AFB{]R*zRj45m(X5_hnQ)Q}&4G Z*#?g2PNi˫R|ƝN>KV!^2" 3,|:X_RxLUapt9}9DH"qO|OҪB ԣYD(D6sMI\co纏H2'@POXe8A9fyZ=;< ػAJ>10Zp?>cըX]u[ lLQºq%t=[TϘ+Pcw{{EIvhCD;m>[E]FJsk 'Uj 8 ͻ(8_/%:x,gv9W, ɥFQcn}`{UZa"S']zm8!DʶPū@b'$ Ǟ_rXl/]ܹE,$1(9O]Ne(y12r kBL i0`wc 0&2Jt=rn͛mI,T?@/HCC8+vasS]IE$*9gB%xf{RIuP|!@Z^{W$1^q( >Pa]eiDD%mQFAqW1;yI0`e1G ErFr2\/ {hZAwl$nzP9[bbš&KQ *EcJby'3 ^C\L(F43IehB'CpIggTmS2UːIaٙ+{k"čLvPqfLŏl"'^@rS\ɆD5]rWkqٻ;vDU#ܠ7!`L!jp,\,^!d&"OH@Q7pm* mmY`zxݍ6nT}>$Nλ?%e/p\- CS1΁2^ +7Ʌ%_nTl}R)_T,o? Щje)h 2_HX0 D@T-^Q:I:_jrm1.ܘNm_zvIYOhgKH@P*C# ĆYMAkS'!1.Sea> ٵ*F_ NĀLy|H4NYl4E'lj#<}apg8]Gr5͏ M0sxo/炁tYH"GeODV"A5* 3,f'DK'P2ϺtK%1V [Z .ͩ89 R㉈~:tM'\fr^Jrݩ߶UW1i~wd z&eu 1Jg1&v9sc(d7ǣ2٧)U#ccp39CJRIr$`FCRB2(Q"ƛDO1_,']YvTsea:M.6b5NqYbR5o"hqln)oΨO'Zas=oNZ6;ri dL5!Q&q5cJp.g Tߑp +zt懰"UłY $^FTQ)ig̬31CjQvʛr D`g&rJ5~W8:3m>I4D9Vt`(xma!`-ƺ|X bccKn̗gOcuƏ F{W>4VLboBi#&趵m!1 f+ nt<.r(':c܊6rܩ WN 򌋃]Q:|MlGfDk`Qb(9YD [Ae9WbݹK0[5IJEI?菆:,?bݓ6$Bl:HL5G"x+ hverh%I 3}lvaQ:g8mGd|Rwu3Dh~gW~$ZjOm3ˢ35:'Ҿ0N:2%,Yh-(V]c&Cav'SAgDޙ^ay,W}$iEѸQiK2Ꙝ4>Īᶥ$+vubI- +_G&Y긌f1rxF6 KLo)c-4B|^'} DS\=C/XbM,ܬMP9E=1R1;%B}a2ohi&<Ʉv[ }U1%bm+₲E33$!.$0a)+Vg?u &S`S)^AMY%d<<&~#ְx9SM ZxI+$R'tQαUbv('d6";G~Ba'i\v-2W4wcw@̼6hiyӦ"ޘbsZ6,hLU 'NX:@t9rBE:L1׮K^`{>hB.Ns~1H8E/ܞ@vqgY Vu qdGR7Yg Glh<.`6z 䊙3ײΦfI3TC2aO 0A׬tZc@)pv>K߶=c0Z"@hB}F>K7 95_EV8n X'k I5ZrwvWoޱQT=WR ڔ*]V;C0Rj & V5DK Dߣ䢈y"D@UtujRP%9N c՟ç0 jƷHUҟ DQDv+5 Dp;DIhvk~GVTe oE>>k=g1_ODzA#* X'K/'Z_҃gUԗ{^@Ы)hiJspɳZQb r6Y, b}TyQֺ8Șnh)uiYKWLcXmiƢoͣj,cxS|1GR"h2(~obV܊ObpOP`wt0ܶuqDPwVzh`x;c7-?$H{8b'3o3ŋ>zw7S0ę)t-!6^A`Ʃ ͐35̂1K+ŷ>D*ɫ Q\n ItP\eecB,)~x+BqLJTP)VeS8-@ؖ z񏪂lqXKK4ʝ-ѨpN,jaԖO-}U 7PS&S=9y:ޑ<`Z>wxYߴDv5YY[U5P'ܺNzVꃃO?/w͎Pqefg*)U(?Lv-appBh p1Uèo~e [ 7+13^*"KLh<;ٻ-*;@N1!ZsTݎ*7H!(+6/:VkVnӾ _G+=fLE_7=S2zJKE>dyJ^F1N0m>cDcH-"tX2B:nz0_Kw? 44Wa6K%to?(tcoo1A˾ O2s(CXICMO$)x-՛=JąTw^:PE>!+Eqsf<b=LpաvCWLI(<1R}p95;ܸ=5~:!hmn8ٳ Y/\m i e y&- +bQW$񃚸;2}s(iŹ&c׃0:U ߛX#K: XqMV$^(ˑO9ұPk;׊˴qؖ <‰L_8f@mhg ave>2x5cO{054qؓj|~B):YќXPm[;D.$:x(ݣ嶔dұ2KdF35W@W•lk8 Hku %HYP6s 4\4dESu_ 5GJڋ%FUxbV܆N ۚ-\z!Lgjaɝ_ k?P3zx-p'C9%b2G>:ϤZԱHKw -Dgf :H.S0EI8vV$-)mD e<׃f @WwA+{MZ_m7:f9Q vCƆ9S) nSPǷDz k,Ƿq uaЧJ@AqOrdVzB*nW*HLsas$֜ 6=jѿ(! dqwCn%Deю*3Mք,e;rʶ`*H+k O-?.v%%4`sg1?~lE7;3A3Pn}R-\n(lW {/ Inu)F nAgZbB&=.JnT1H3Wv ҈#c5m#؅r?_ 8hȫg\2=<9IO'Yq*ɷBYpɭT}P hSBymƫTEsK_A&,fl[,l"N%-L}G]uA_>@"늦HBM9_VwvP<+yrf}Bٍ;1 N&绊eD 0s$ À8=e~ԨG\S.`+FD pzQe,E B$rES`'@c&mNFS4[MQqNCr)1RIg`GſȨe&dϾh;<Gyd0"v)ա Wٽ'IyW;yY? Oc v X^?jjژ0|N!w7p+ iYm,V*:Wp?2Un"{8]{ F4c6DKQx[Q4-F墦E]Bo NEӼ?lOK>IRғt -L4mfj]TA殚̺mO*c,D]w;}=1QsJByO<j0 LX61JUD#wTB_vu+LsH4:*ѣR`&CoL9is`5{ &hO2aʗc^ C"5N7lV !gSIϚ֑d"f_&-[yï2vӧQ/t%3pۿj)lo= cL;&d-'U6Խ,*sEKM:߿nqW]٭s5*cL眱^|op8k׿,cdڅG+@ U6wx: bUed#~#zJ9k aK){΁2 =u*nOzPVUƁمhb:Óx):%qur.IW9A&(C]aSUYϞS`̟:3u#?Тqn3t6(g!Q0s3nS 'aUW#uWΎ=5u^*G~vvӃ"cwUuc"?^^QSCb*xc/[X(L5S9kH'T37_VG|U9[: 1HάV_hJ.Hs JP8Bz*ؓfo2;̋[jo%]LH谶}/}=A v݌: ZX"ǔ~sՁ&04+Գ͙`>(&iϿǧ5 K/!|O{kڵvBx@g{:mGKR@P-7 ;MHHf4P+AAGG);>ppN`ptc_8hm٩ΏOGaaDcU6vN:sڣ_NJ]U;n,$e/ZK+e(7xo9g4B5UXꀘw+9i7Kp`F2 cE; N%JIjG/dgLKl{$JN-Ib㟌"figiRTV /0gce n>TUp@;<~"s]s$=qHwDFG66 F}? #I1 yI')NW%\EbCԞ@~N;Ѳ!mۑCUԯ!0ZOrz@3Op:NgF]Ja7s(Jq5ir( BsE#S-ެҢ鵞f9fk4`[B̶^b7PjVMͮՌ#~Sÿ+#ЪD̖h"`ܣu\K׾v[_|phAI/0d˓R-/9d.HVFj ,L#í^Q֖5=' H!xt3ޜ5ivymaToiMHY qMΜV뷴2̌>njSH;و5TVhJFHΞ7*F䞐(6}KRjz d u_Y7g]!mVΚtGQ&"K%KUR[I?͖ {k) j?^^EZаu!h$g? Y}M&'Uu š"{}(>960qىf`i꾁 PL?9|_hI;.nUbw:iO4k@ahB߱> ܈G /bh6'3ԅimIfA510}Tq֕5pz"uG@b-M(4;]6 2> HSSPd 3ĘXh%Lȗ}f+|z5ǬYToĪɘإJHeI$b>ctXYV[0ɍf7K Tu&C-~,mn([ZS 2«ó ǛFܴ?xjKwj7" ŬDٖy hYy4ɰr2 GIȘ-$n]*a\` 5~GN#L/n#,С @!Tt DZYɖSpm]30>2)'Q=!2{D/ŏdY0\p*H0i2%<@_,#'%NfJI;حVj4[39c6,yPw?+AApT§x#W70.Z u3 v7jL1&q1YL5;GHQ Cք(]=0p0}5dV~GW̛䰺etj>7SIYQANl$w5$ҊM z>b\ZPaBa]q$?|_x&C5LE1[tN#߅bU9W|Ӛ$#UN6w$z tkN}xYWNgº*v=nOmkl pJ{~wb(`Έk^gnW[.[v'~C<3 u$5^/? 2KLҟ.!fRf]KM$LamƠ(#Αi"ή(ԙ2zu&2'de +ĪML˗L16iBЉ6;U%N+/1^߀.J ʇ [o,B;rKV"O6"U?wBE|d"ߛ;⑶#fS1dn+w!FG? 4qIVuisg\hmcUpi@blOo=!M`#a Ol^)NGKb> `gKw4{/_&XT #WL<#CXa^l6';R[ n1ZTo Xzk Ρ:쿳`²HSx!5N KF1x@WiqP4Cg2D|KQ3so.z5Wrfns4~S]Xy@W,Ķ`, lh~ע+!LԔ:t3fta]s c/pŰI>O!2{sOŠ x*?ƬܟXh#pv*X  #ݠC{A,GiyV56Kvab4Ed?ЄW%P%Kۂy酴]ܬhoЬ[64ּoy/->~3=K$ [Akc [N#{%B)|`NJ`*qe3/W;j@BR|X\ŸnbM1:Cuv: ҢFQp>L*($Z*9ۛ݌PNR 0l^goi) ɭ&:ʀD#Ed|~W9)Z14b^ z6S ".Hiּ}UynC]EjdHh._"SNԡ•3u!g_b~YkWd<Z|:p\G`AX!_{U1l &_ tFk (jD *r[Y1-o{4ÆqWfik$%L9e*p3=!.K=߰{a"$Uq8ڌd..C!%֭ GTh"H|O@acU#.{ $J;@R>;42T(Әd&nNVjo!(٧(-Ѯ8^һ`FH|/[a @՝噵p~JjPz~y_q;фN@r/{WEԮ؆&}~ ^?CT2$Iʱf'$x= A^KW*hW E.ԋIrQ#)2;N"&]RZSyT L[麦&AjKo9@'h>nц)WvkB I&~ ` .k2)6:P$4)}Sư6Ak~dt'sV\YN }bmv9NjK-f ]:¸e>]{H$r(7`KM@pllDWzc#Z8ckb|8ʈ|uR8>$}xO(AOWkZ5BƬpvK3':s(%4^1[g b_@gh ˋ9&FDb63CgNUSVgںR=LxЮ.n'iv.d=(&}SgŘALdhwUR.b<FTŢVE˃Ao?N&O7S0saf:vk'-E4sܯМURLF:.7hoMTJ8J˂QZIS9G?>V/"rWYH|rmƕI̪b@rmNZ6`G5qXoP^űrQ8Ԟ ЌYihDţ X=jZԶK]ٝ,gemPpkA.8{g|h@34}ɠ͉gS} l.Y܇EBvS XPs̑FxڙJ7kO$t }?YS%o >D5ٱ/2k7T#d߾e_[_<>n:wCttp֥JݸcPu%`(S:|6i^dr?lu( _{hAgY!4K26:O=+ R491Au!P0U *;Ɯ,cJ+@W#  |/4Vq;tM1̡3B9Uxǽ M֪fYAq(n^F2Tq抺c'Y5drr5a3<)=p{Uiåv|~++L'$܈LvwECj2˴|RwSiD.l%{) ;4#Ǖՙ ;@:b"DP:֘DL:;vUZ>9cD<'v`juE/@iMZ4[ <8qf-TꑆZժ#& f_ѧ N!,fa鰗8%KR/Kgsw@Sԟ|PL&9x/#? ˬ8x:iٿ?Zx P52  = :E]=`o7A,j!S g85Œx1v7)Va_ >X]`aES |Ò{q#;WucThK|䱊"PUCb^ԏ9"p3^wv!}-L39Wӝ`я_Z5QLJNyHBbʱX8jƗ%'{ 4crp0fRtiŭmy }6=λy<'OiqPFR+s8;jߋb'F;6 h1nB%D#OJ+뻭DŽkRocv3-Ne[nvr$0N%Ťf0 3.<3vmv5<"O?@Tr^Uֳ~K8lSȉq3vK+.AVWX3R#ކnnq޴P:Qm/?Vj4 icdLJɠ/Ƞ|5%6[=PlIC#e$Cuᶼ(Qc}JKi:)Rśb&3+ARk<95z!t|/u֏` ƈK]O@r4{u@G8@=ܝk9OP2Hyj8R#m`ۜ"eɵ*4H1$>/jBy '}S dtXVR  zd`"Ԇgj}"ža9t<|@E䊾ӭ;|ʏKPJ \S] j[CS3@6{`LAR:=r(E;SkTjC`G@pC=|"24j磠NW:p1CWvŇ#>'5J,=ubt4لIؽ,g(2Oʽ'FɄ?> 2ᎨJ\OVcms.\# kOCv j߲s՘]`T>9gk`+stK\W`†]gǙgN(+B (Hw .5W!ǦW?Y H/3 '*Tb?^[:Y)(C[ͱ0d$ I?%ŦC>MEBJg~œ%1z@ɓVqD #•v'~JJCjcfBYRntC %;;_"k}5+_7+ )LpEXrۯM겥”r q~Xt-Ki-T)D.9GE%7cDm bN;D$'/H=te^.m~U\'׹Kc]'0OK Ga+zCch*Rg_ ݢE_`%YԀ XOF!xjw*: N7\( 'U`52δ(j).ƴע{viiu/A E?-Y?떐G>\mBA!f{^*m }gC flc6? B @}C^$FשR:|jMBsӴQG +8qe 8}_j|zu9嘠FtW˯zM u}k!X:IÉUV g٘z]Q?_}Jom/l,#1_//:"a+(OG5:v4O(6Y흟X1b. 9 `ylƏ9Șh] HE*4 O7n)`۴W;#1.f40Ȣ .E 6w+@ՙҧ!OqxdBaJlS/pb6Z_ڧ_fEan~|V\0i 3*\P7iܐn-p茷Ϝ ̑4p&-Tw=WtNzoT<\pHAw@ӎ"|>Sladp!@b0DvpĭٌNyV*yy}[qBgb1i_=!pBbY(u|šzåK='K;@4_yu:jci"e\H)R@mgt${ZztkzaHkRF b%Yk3C=Z:W$&@饆V)b˧6Oq aT/x?HYE/b۴k c\kkwP+&sPlfiJd8255% JekAE;e*ڕZ+FCϝ_nڠN=A  &ܣ:{l;Ǧ;1?ߴ0Pe#E'̳2K65/}:Kk*N: (UT5nNȘh˿aWY#.f,!Jme*HwAm,gn#\o]g%ƒMB<̻o}CMj*sYWۙw%K=iH|ڌX3N&> U@u؟<{*ƶd&zk(kpf)03Fy`Bh%.&ݰ:*R)Pm-'hPt9Ai=†,{t2tC.^3aq.a@] m릝̋a#ͭ~>!6af?blajvZs|ŴZ͝S?}ں]1>NZ[B83KH^~5"LCGM% 0D'lo͐^柅ҋ ⯓\Ø7͍A9Ԗ2G-*7' Gs,_][S¸_dg4PЪ4/\uHՉlG%yn8s )ckCM*ʀ^ވ23lSv_k棕`¨NJ89)?*K  B^iSD`O=\M8SN>S<-Ѽ3=ޘϺ.x}04ə!22P'gy#4w-A~ۻ@j-=9v("!7*L׎@N/~lRaeQ-JR>q(H['F@οeY==/djAthR2+3vfS'[mKfR:UNR Dk oI>J&h(ywFq q+O z9#GOUDG+ HgG8ϮxyĽ.r7ɢ\}Yd@۠N^z]S_w|@yv|wsnFC\#ds,aQ08y=V516yM ^@vtС5 EYFJ@JIf؝p)>wC~Ԥ "7(TYaW\cz:&0m{6IwBx!31"}͸g:=^_ l%tVk3/\v'8Q]7=؂nؚ|jf)]SS+X2Q;Ly]5ň6 ~ y,;NpqCMRȴ{-lE敜΢=LZ֐=5 f"3Uy/ //NUצ3'U[Ȓ0uH3Nˆ5j7Zi. BLܰeZSql OǚKu#Rd޳)fC;h68To5Yf7 .yfW|6Uw]V^xC*O $4 QɯU`\SL Ω͖qɼ֏ޚOGCЕ8| '}@.غLi +֣~Id껳47SN4q3(6^ǨNhrwԓzi<5$ZsJI#p:5ƁѣR^ϸMwN+Zc N' 2IڝDYnGhK|X Mx#)(׋=Ú]GT7 ^:g5H t;r&710%IXFKׂ50 ^xL6VrsS+6R7gCmM{o9zXẦzlc=quηmvQN,~GehIVN0G1>Ҿ_(𲓏z jbqO݇[ī71٢yd' Dxy'X2kXO}WH魶tGyOws 9 S-:R &lZNC.\sy9fWiZny\-ܱԙҡc D /3㒗=$ /OF%T梜WiPYUAތJ(agmM5~iXOZe2x+O,5Uwٟ`[>7@{v"546Ӯ9/dk6qs7?DLE]U":̂81t?j/\|{V ֹÎPr| k엪e{ظ#<.F>M5`>UiapjF<ݑېqb}8O1`[(+[CsZZʈ|DQy>YOlMWsepÜnsrKz ribğpy,VEuֻÅs'rZc=+q.&ªXx %s5MPSYoh[[ F(zuYՙd˞Iyf045l0) ◞1t*|uaD4$F4np ~6cRAQӦn])-^b:]<%V АB;W9G IkD=z,Gh=wȡ8~I(|*S,: X*q3!6cL&(3?CpU/W9$2ɝj6 b=MVjЈiU3`&,rSjZ^P<}[4k*deob:׳5pWjR %[pmkk48]8yWW%sEԕ"J>H3~X5v3 6n, k GI,C P 1 GkxJ ofjg-W)5:զw}삢a )NLM"bhwi@PdAm{ړ}@b0(?5a,AGFP-W{"ۧw/BD ,I*7j(,KH{꼓dVgJC_{D]Q@k;G;EdGkU͸P'Ti<{xN:0^4T&ze65*gVC^+O/VAεe`]k-KcD-çSP"K19k/s49Sk竐t%5q>amFJ\;A\ LKvx+dS =6W|OTl#(O4Aýs0tf ] &.X *CBJR.# ,_OF,|P/iqpcfB\xёCy0Ĺuaur@ssXL #_2wE&1Ƈ7n+ZrFi94mJCO2aw}ҎJ:q']j;K_D$<ܳT),dvɵiru`& AQ69(8 U*6ɧzu Xf˒B Tr?C~sɞ+(4UW(CJ+ЉMZ,(K5oyK-GvDțw.DCY$Pp/0z|\'W!Efsɝ!{lGSN65V\Ƃq껑GZچ[A~Z -C^8ȗ>Śv*/[z\/I)75'rV;vnט5 ܃JAylqbh9v>/%~*ƀRSPESFJX#+|;z> A?A%tduYL~Fuݕ'Su$חvIˢ&CFBCs㎈QK j0]|v^[eE].eRZ(jZt\ Jؕb~E{|4SOϮ i/5=D]Pli A?9}Vpvߧ[qz. +G$q"܄CFzb]3Osf²${^ǀIybjBA|d~г0Dq፰oA22qQv a]6w˖`y@iOL0 z*}eVam:/sϨi tBxkb\tTDב3[{v@kQ%f\t]R%ߎe}>LHT\" w,W4Yu41U|J}bD֮^B%RDEJٕ =#q@#DYGꞄH.={N/ T9ǜ$o5VU- ,fg(!"G*KJK}PJ5Vb:@gq M j|6ll›u@ .><ȊX!0k꓉ ?CƗ3B36Ӑq+F?ϓǰP͂g/L)ؙ.y504]͓Wk#<ҏ?/ij>Ţ07|=~Qt>!Bm*Տh-qY^7Z6y,wͨf:5/*t泤mTWB`6Bx`B\f>FǴ$r8zi٥/px:s[:Hm[U2(h:g U@¶PtN }" ݪXoyR]Y!g!><5Kux"K/8Yaz>#JÅgtM[ ,rOMHseTwJ}|&I!ۛ:8q$ra!w} /ֺnnb:_] gb-6ԅcKk }`Fy”y iLE s5Rj v@>7B),zEtX:JbK/mFv=P-qV ,wMS͠3@gCjBCs'7M P wXQs@lLqh?W첛T0>XN"ˤ߲Bj&8gkf79S o {wyyOv .Ɩ ²U\,^FX3:޹ }5_ &hS8CGPܹ/8ƲhPinH-0_a C}V)kɬyUe@*?crGDsuKFFz%lh&8w C/kߜDm+~M ,M!|mo}9,⓯0_X1v@GN٘M0xG0I[`Cur> \gՃg%>ttq3,m?#*-2+BNegv ~~ݒFEi]'3j\H'_ڲN ; rKAœ o&@~`5j;N7Juvn ґX)z[ Y"uwԉdϾ’wsDƉ#Z\q @=q7E`_V댥~2(m I&P=] Wr$֭6na`919'}q0g>R/?@+LXyW?@KiGOyI01ě{ӆD:PJU뇂YINjExp#Y˥>nc99MQ b4ff 8Nj+5@!l1z4~>6 r)y&2ˠDwz c>Dže]L<0T{j gә Ze*kX08jnHNIQ}eHyAk0ZlNQEFJ.fpynjX{bCt_wȸjw J4vl#h O[]itܡMR& r_2Ozsq*5>ȘkjBaQS |%;G>}f85hÎi5vRиՙh)BNv$z*QuW_JH mv5wiOZԬdQwVihc+ KM Hp$RxK|ta rk34tB*2 j}eʰַ̄y ;\Tzgɂjw9jmJf5 8~Mߔ/]1 :zڣl7ZUkH< mpp.#Sp Rguj8A#9470ݍn7&) E  ck8Oi.sp+bA?WGx(߈oL`g vdshk?[hB}詀cV* 1_xsW&iuTnJ` XAn<p荲]q?V\,iAs(Kb_y2j>qʙ7F'>ha _qS2_ qu^\K-u }⾴;>1o0o>&+MOF! vC $ .ioС(. 2@IC$ yKK㱉<$5$[)m%\s67>1ظfrd uwa9[N\ %ofHy?xr-O)xt4Oi}: 7*;8i$PU|=Fr: ,cΒ6NmSuwT쩊驃+_c$\_QGn2^o7[9%Bټn!MY.ku 8{n҃ r >cy\,L=Q @SJҞּ{膾۪ )]52‚FJo,Zv*s‹l[dT5L"a8{cmq  |:U! }V+1(n)Z_h=0|*Pt L%(B_;|H%ÏaY+*3}9gc9 39d[xj"8s)=#)ltAʟWTPuis՘"{P )!@8sH4&L#OgEIQСҽ%X_ዿd3*؝"43s |"2cTfqu(> 0k ^YVԼ~t<\y>! @3¯OH>> T"ӂ&ɊȪ$M!{M|wEW'&B_L;2vַ;^ljTD-I#\*uDS]j%9BdVc[='&Ά?f4n s*l,nKس1z6ܔ:=Dg`f>c,(;޾_A/9߰>/ .WMCO(?8lCBLmPLA,p% &&82v5CA󄧞B޾3b3EFOL^xc_j9do}Ѓ3>Y6Ĥ|ɘQQ2/*$^jQie3zgZA#|acOO:̇[0ᕛ_ᅪ{p~3"S:*Lx|T(!yxsn3cO=i4җڙ- <rlAxzcۏaftak&VmfM0_kvwm eVRW5W9ς9><1l [l1Bԋ@JH6Fh4gRYh | ͮݖ(nӣϩ'#1X >TuwK^bQ+Rg4(ǡO`ci`+{ὲ )c&S6C(rhW~9Houp B NAo-1R,jid؇Kh\ƣ(4?3_ 9ﻥVRlG+/5-=% rVlٌԩc#w>PKlCQ^?דؓbjr2y^m}&,',xEj8=%ۤ[=܁Uc Q« {2JVy u9o#/%AHHvjB1zo1\v0>|%tvyL @w;,jM,=ƙKFPf)6DzKcI5݋ݰL"lVcZFªWq/1_0*[1-_KƄGu>PRs۸\F[GZG{A ?60ݪ03: Iϡ:]sz-m#>045yE;@2'r g/<G`۪q7^o*:6L9c֫ZWDPFدW -CytLp.`QnI;aˀ:ګ~zIP&Yv(< ,'Q M ￸CU0kmlwW^#(|)o^(ggo < }߲edjo3!W@Dh-aÿoIc Z(~erS9p>ߴ3n^QLK=H;]{TxX!0SBȭGrw`a9BH8,PЍ0Ub^^kkoJ>ײ)SѾ5Ny 3 14 Ib*i u-D<.J>zǃOxw~/ 2qpAptY2g3 -:@cc;gY&"1x㱌 x[3Gjl`8:؅u0Zeē!'Lw$G%Sl-c%mp:ZfQ߇LlF铏ykD8jqAǭwūwz&̶0"V`WMp0>7Nu/$/ \z%Y#qdB-Wb.+:9ufm=bM* Y>u/=}A;x.1i\ A~CX_b<b0(-6Nb *Ys&؞7=LY+ƠmIoU FWOOVgh?NY8INӌGBG?p;"̐ZK{ycDV#3NQ>wDϷ§Ҿ_a#s5“DpAYK7uV6K@Ogg z!r|HJi4s߳m]<+T5=Jukչ#'mumhiYHC?'7Je-J0!@WgC;6V'"76BkQC岍 !IBYS_S`3ϓMQ~7zg[d=;{14<Ǻych3CUq硨Ӧ*8ɾnYi 6=G /IqR KIC/)5 zկQQ-3M ud>yoE}= ]j$ʥh'O)a(QuNd>ױSF]ؼwjbF͂QX)GG+v[u250gh˧E@aHkBL>`G&8Jf7X39ʤdaD6(w` HOET+9m@#~RU8zOc"ß}`zրy#E9yA3>VK9DNHFDPrO~#fkK2E?Hс-I*tG':g{W(C{lSaLZH"R" 7dJdUd/6^2[)<`/ 1/ _gU3jG]a1`bCu'3-8&{b`vp1`.CV;5?z _|Y@W6!X1|A& brnl[C=Jgo_)W\DPSts`_c;k1)+amF]h2 u/ɞՄl*)D^J?]sF[HKi4F Dᴘ18fZrԶ=(}ND0L3—3غ?#kl,rcuR7{ܝfc?c@DC<4|jk&M6ӉRd;;tp峋r{%PLXyD*8/NhԬXUOOsdn2eyn&~2&Y-#Mۀ c1ѿf.;1 oI@fv3Lê&?4= CBu &ș!+.\kD1 =HrlYffq1޳ dPEpѦ\ϋpɰmhNn[&hqң5OUD4k`f:ƒ3s?ͰQ\VZ˞v8D.z\RM$dOQF(KZcg*ݝ1T#P֘eTX} f%MD1 βj:BWx&c[GFIM5cQIx:4hFOBT PWe9ɻ߰4wI>_EZ|c:%91Dxδ-CG<ޘ .nZ<5)J[v> T/mѺC2d6[!d4rSYvFMpڹ&8Mh~&r Dڂ7~A9|~7 9Șز8-y~Wcj@4+5\cA7nK#clg5OT{]R 3kFrγ~[#AǬ ل@ 06r2%~L启">o-K`{{1 )~[&@0rZ~SH/lLԬF]o;WNX5^Rn1:%ۮ0`'ݐ,Wgx§ 'E؞w|ETol5#:ssXMv"G貢N N ^tR|kH4b7ʽfdψkP,yǖjbƧku[#={oRr|!PXd<>ZPcp_iA+$ȝ`Z1xu԰WHTll%B]l&ht|.xHҦo|CqarQ| PFl[3_zzb &!3#%CrioYf_\yv|:ࡪK G@'YV5IH#yK Sזӑ`Nc]_+nd^nbvRlDA"_i:{_]D VH!Xw> E,ވySlq|| K.Fe<izY5!L3Lal)^ޫ'x@(0Lzh|=~^HmZ]]NzAv /C,DhZTYd&9)C482ذ4I>:%gx(|.V]zO rM5͵JJ?3h> t6-Ib/? 7^no+BVhYtdԄ&Glyc#-EMPnxL/"ΌC.J.¥/WnV v+r^{xX[YLtN'Bu}KER[|]ƢP Ի`>U&ԙ`󳫵%$?̸Kl`ZBsz@T_m WpO GdnH%R[ N\N9? YpeԒ2ɥogKZǰ*5{ߘe!h?E, {Cwj?R!"c^U˔ JW$&ɕC]n) Pl"|cX/D'W!W[#M+?cz`WJ=񡓛qa&*^9~Ay+9kXvF{M 4쇏܆YBZ+Jc*|\hDV\N~R[ȤuTĎ"*(o7../m*|W߶)ܘ퍱^(p1cpі NX XQP}8E!,<vcWE*+Wj .ӽ@ӪqvaGش1Ƥh ݾVđsFFty^/K1߻vHu+e kZGA6nEth5aXtX"^ [ik=+Ei:`AF@[.&]56/Ts2L@kmÇxunxK%a2m|6=稛"qZu5'^oqbT˷jSWPchL59mK#{yCdTegh1F:&@mkp#_<"L [J+oX.WF$9eOOP:?,Vޅ3~,coQ C :W7*/pk|SӃ[%96+L[×ᢉ!<@_1A]uZõn {t+F_4g ܽSGQ.n}~GD|~%KNbAtqɐy=ܾjTb z].w} j]k@ ɛڟKkpKa'd:ezgpxtzM|U*Tt+ d`k$%mZOxh#m<_`3 B)`ܘ4ȩZp]y{_0fnD9K{ tD㰓 =蒶"/9:yU^JN,CD4 Fb0dWYYPN-2Xn,<UraOF"0 n^撯PY;,DQw\'X[|CPSbh}ԏb4&7?K813zi!h&I!eUJB*+{pwnZI.6 _E?Wr{>ݓ݀"2uae*;^(~puXac;zbrQ *mӎ__ ƪ}/klw8RJk#&I?cui+V].1eX3 )@+ޏ]>vg2gov:Y\N%XfEM?14.O!%G/ߙZLawغ |h$-`I>?]4-Ic:B !d)q뉟*Dg}.l;B^]m1 N@ϙSbzՃgkHJZЂ,(LgI<輑T2,.sd4T*3H pBU@xrO!RO+p)9-kSLLՎA@E$<2J0Y9 >#5ٜH`I9zdlS%TfĀlU$髟skp>SMPd:C럨B]S$sbӜQZ2A;%&dbvyωC-!pwdCʑK'pcچ1VJyXAl6tDL˼(+?VMD3H)ghLg5Jϳm5MU=R>bƴPm'ee3rӶS-2!}ƕ"wgl<!#<^DPgn9=>y&46MMa`M++lz-v0<:Ut['Ȍ"&BU -#| 4naꑛp 6~|)G_cuc4|^m5^.0 axSAߤ>#W5yJw-`qWoW+N㸭N'oVŏ9C 3X*z!'ŷ|P \qN)di0Qo!芋/K\<7|,Ve0wj`$'K$ܲ6J5>#ʾO]b6^EV 'b F>i5aoALzSSH!U_ȫ rϔ|sB w] I .5嘮ΆJ0Z"~-PEA[MaҟյF(~@(bFAT.lJoUbȠcD5-z_\?U-!~ؿJnbqN6o`Kۘ9t ^F"8kuآI ȞND]6Lnb۷#m| 5ĐE@`sa{6.ވP5 . u/l[M^U뷿%7[nZMp qtc][ {fIZN VNB]"Pi]rOAm0byY5DuBfN^!d%֥ JB?yL 咪l_ 이0끿0r\kj#6]  yZA^y0z":nwn@憬Ll.>^qG!fTyz`b ^4\M`& <_7dQ|E*u/yg5aK}͵֩]dF_1 S#R*Qٽe.Ȱs)|TW(7\0'{hS,3?IVU6{R|D=Im\X,]W?sm*"ZXcOhP5e,K8x(_" EF~UK&,=[#Qc- FS1ȇ@(WM"W0̜lxev2t%7Τi p;o遻8b3ZxjFLYdXMi}2!4sFJfȕ:TI`&9%gd}7v!ϜUmȌqcc98>viFLHxUg[LnðR#%wsa i-Gj~V˹eSU|pA [,kw%hC(0W/Vb17%I.'f,zZJ~>q/N< ld o23^hSdƶ!S`7Yڙ¨Z]Sx `H=#U)Ņh|(B Е,i_yC<Y=ˇQe)`gk&W(k kNT@অ;T ioH~LtE5"aD*,Tno;y Vag! o]ҽE^5p v&xLI6{7%//e"3ߜ׸); Af'V¡-S}UrKN <\p|>}37cïNk|fDVoM0Ja``l#/ <$Zb:v]Х',a𓅵pQlsٵ 7ۊ :-λ#4LF;ˤ%3-j'얂[ǧ3N=XKGʔH|:h 2rgdp1./텾;GNI%`ef@`cχڦbrFYF9`Di#KG*4XttN LYta /wS -ј>gig|L,Jlmqv.qk+r 6!şΆr}.,Jce '&~k*ZA^sZxc& {~f2_3pOsH[%6Z g}pI|29i}TRzS{YXvG;o7'Џ1"mY{)u3GVm}sww6PK}3 SY~Nȼ'xݍ&,:k fj4AM1?_ Au,a K*O0i!nǣ^\WhDJ'fo!Aivvjb(r6 awT"3>jSw~(nimINIk^KDʗrT0b=GI>6%-Wx欠ݳ N Fn٫Q?@=wQDr{^[Npaq1 ,E2Ǎ&Ɋ)\unS @"R#2N@I|H+\\ќ]r+&F5m; pJ+ K08",߷^А=,(SV<w_Ma hjAOQ@`S=?f.꾻y ($}~4߈')19f:E0!$K!rM-=`q+jQ`_Ɓރot e.x$Jw5uh1W0qٻlu=C .mpN\zEXoD|phT:6etBo7q'$ߋ(-;tS$-jU/@4yn9y& V2휆#:CF(o0qny1Qn+^Ef:7땰8t.O/K;{ 6u0GoDr6낒ɟE{mgW!q~ 8"dɹ}0`YŪIܽ w]i(sB.B@@KJG9vс&fϷj8LՉ :=ՀudzL 0a6x%UZAzO(-Fdeaj~EZv _&Ӻ[-ҨH,_xa$p r~s,Q;hHʼn4$ߛ% 1l,y-#WQ]ڌ cɋT\sB7nq@.#ĝǵ9mJ[n$w -.éZ޵ 7,N7搆d:+ϯji=W[2fG' )%] <ߡqUN98 KR~&u+SK&髺LŴpEe) !( /MHutI[UM=ᄍ=}+z:}BgmQOW_<B=,C ..'^VY,ndn7^(,:!9cULg]oo.FW[@GR< G#q:^`/t&]S5Π=T@eF iX4f9M7\5G2޳ў'Of+Gh=0~\tc8K ؎{:~c=RI3ja߮2 B3"2 :$IpuCxGuW͘}9R뭭Ɵ臧3$ >u2!h -M׉p52|r eОOmgYɑ5TP- .yh6m?>);Gp&@RMć^ B[fb9{2IU[ s:A읊|.U)7~f< bnʣŃ r$axZ5q|/mH\t3h*;p 0(ԫj4gaNtKNG}G+u7;$vic#*^Mjv16a^]؎G-t@;:ĜAbYmf |a%dOZ UԣP㿘/h#cˏ K6l1 -̂#H-cNrdelb{ODjXYEM`㄃I\,Hڤ߳nxdn1'*(E'6f&ˎN#m*̪d}V.H܋4cQ)W]O;Y)i"IaO$}jEsjh{6Qnڒ>pY 68ƬOT`CgƮDDy-W .A>4uiv h`aKu@8S+a=Ӫtteoo_tKX1%!Fw&$F=c[Y uؚs]YDˢɈ򦕛h-7XA7|sȩ안x]j#zt>HAηw#AE:ѴAۗ% TnR@ S~T/gH C2" >a;odžV"3vG%EHOP gl lll!xnXx;o|Cз;3+J'/tz$!b!W-.VTQX<iECH/}h&"O}LfCv2b/6 -|U:ݝwU8iOmfYuJ Lf ʔLa׹VW%-מe`Hl?:x}GX2 |BA|>>:\#1[Lk1ÒMbfySO6̩gT@n@do̼G-p%`ޙ1aZZП]SƑ=JƩXH}8I>tcBh-1=Y˴9[tn҃BaRDN!R? $A>ޔ,`)d3ʾ)(\SqնhL[w͗ Q%Llꃻeg@uґR',TS$pj&=r{ZV)]خEax=Esqͧ%Ђ.nPϮeT#]Yg‚Jߪm});Q4ư}26B1 Tc ʳr FSЭYf~U яB?˫8c&# --A(Ӆ$BZTV/Jg>`#îh~vgB;54vg(0HȏX)Dnj'ۂ!&LpJYqUl$4t 0RAުcI7A<ஏIlgۂ*'QW='N50ev~shieJtbƴ!Š>%c5u0/s;f6~}!sVJh6pT\kƉ Qݎ%)]-l"bՓq*Ws<tL͝aqRd%M֗wPQjP2N63{*5bs% B=ZS>NQ 2 r:xnZ>L [SkJ%緢ֲm[5 0G`r% )gzqo9lV坔G~M+s7c\-ҎQ>PU]_V`0,D@7!17 *K6^.}rWۺC=(']S2V$( 8*EBrֻ~cףO(ЮӚ ꉸZ9 PF 71:"j7 v0++`{R;%7qa7u8rx6b8QG‰ﱣFkFӄuG? >k$¼`r!:J^_L_&o$EűJ)F'x1%w +S*fg`4XxL;DYe"LZf` U/&1cOYӈ'l8hjM\hO \> _ItCD g?vcG9 @) ;+ZD"% WjO^]lSzxS"oZ3DfɷUjc9GH,bvt?!q8d@*wca.:m=Un!*f )͓(_KPOWt']ϻB&]LJ^x@e ;DdVhxgXWʈ.|`pJy 0P<04'VXS#s@ ʚ1#ӡmөnFIpQ>jKb;e|lyWi(%c |óhݷTBuTֲ"lտ#A%;*s~J'~+nW+rT f} Hㄅg4d?UL^GMĭ#A`iW~*B]?E#ϑّ,Ha]✧{^XaPZ 2گSh Oc$|R\gtz_/j̋i ] OSuD(w Z֓ r,y94B<8ᯐ`t@_Ɓs@NtL>s_Hq2<zk2v+a!!xb4 )Cn*S|>1<O蠪w *."sv{`aj'ls ā"(>HɳU .f8| @NAp ֮X*t9G o߆犋K381Q$݇ŷ8I7 q<lL.P+7! dޔ<9LN6x– Lim+aNl?DxI4NpR질"([ -cp @WY-w&!Q Q@[ $ '8ՐL!›cǛ\STL39&ǐS}|iA(!iV's {[@Re_ U ūu )_͑=|l!> *\e;WA3M6${ξ|ډe³ S1[ #=%go;#9[wXg.f/;EgGC% iyk/TL//*4٩ԳYGRJWCFIBd7a*>%~T@6}E&9a &͖F0Mo4-ysqsQe΃.MCVL,f,p쩫k<,$tDeAx|{*F)s)npy gQ Xڐ;fpD90"{ Z2*ܖJ2.8;r̝*O&)KR\; @m&6[~BdQ<ts,%xk^,)zOgk:"n^.P 6 r$caPN?Yr %ˏiڬt}_+Y?@1 7F Qg%fbhM!s -)DVGUn!.ǢKKV-٤j K>홻ak\ ے.27-]ReM'?Z^}3p;gBu,Z/c%Qm+[л᪺<ً>KqTfߙ}1cvSV^+ɭ#sw_f%a~Lr8`Ix %-M!:˪|և뫧BN>k|~LP6]\EU#4) Fqp*(XkIJ qh,sU$M.$ Y1mOQ nyڛߴ~V|Ԯ0Y4;(ߕeG90u[<[ &^װ_en @=Ԭk#0V߆0F,2jTTaʪ/d"_ۺe] c>?AZyoHZM#P1tR+uo>HʄjzFaFDAv2ccB>:˵&S)TMu )LIQJՊ6BJj7ɛٟ*&e7${ KXR/LH/Xw} Z[[lD(^J Sw*I !SaH}5DuN+iԞzDŽ43JR9>mUBSq;Iw Uup #*}#BQheKlB57::f%3&uBr/#IEdfal.ƱĵxGnj mgb(!m{V7eYs *vԽ TRhˉ?rkYU 9P~PpO,J2O4O&?q~ 氪#8il!2}H 2Ukzʀֵ{R NPoOh"ZǦTYO0f噠bݜֶzNw,~+TaF@4ȼG*ZTju58uRp\۷݋aQجddGiTpO^X{`2L}'vwnҵ 9cܑ e܆aZI(a6 \vhi7\ lȜGX]CHkcü.9TH2F^i T:xF *nnћ{ڝeld#qg5OL!H0.d 讟!ibݼDLvc%5ݣRӌ ^I*]PÒC&߶< 7^@&K Mhe#=W39cj-!EHzq]C& ﭕx`tqAW误b8Tu,H}uK+2)dnׂP~Xps N21׿m>_=Hzƒ?`$/* =MfͶ\)l{k~[{s "PR49;YX N՛L;_38&R krҟf/ J#l΋聯%ۏrg'\f,[MqaMeL '\*+3GbJ$0ׂ|Ǿ~Ƹ%`8fyKpjj@63/:_kU7sb) F~4y.zkNS!j#ȹhR@UM8eR'])l+_+)8wXY<iY˩3-)Ϭ7j9&b j k:>K^sSP Yc|&#xq2O3=K 5Ud]ގpl 0hJlUsPJ-iEVH#(:C"Ux>5ODΠ;*xf7 AT_X^SEdϙN Fԝ4 O E\ڮ )SrZz*/>L;) ~h/.]Y]y ܮ?(àVσ,*-ƷJr`m$Sl g&V L): 2pI\k\.R{qtBsMBFw$RQ1Rp?AFo9|~e`g_Ɏ|wkoL[/nF,LѬf;kE)z#*s= ƔRe6zۋ + zvx`DPT %/[;z9YR\cm_խq#40$EUNfy5fL- ˝!`'* ge/2O-~?NOd;o?2,s TY=2g/b '3]K1 as/K;KF{lk.c?)h}ǵ78D }ۂfn8g5e!~ DB{{e\֩R{?R3H.uAWލv:|G?, ~B nAQT8 麞]^ FlaThad6Pn-< nYx(S!G$2njT UOS'J~)Vt)x`<Gh8zj;Ἆ)(įJd.xiOgX;x`oPcזjK!-R(\U\J?{61"cG1]kf;^{ ܑ֧:H`CvpzO=bP'hQ@޼Eu?B!B?|2l'zh#!ATqjrٽ7k.@9@r:K4| 5-en-(2+^XeK>>6Έ8n $كFbx@{xoX̳1} i].oӈ4UCSsq@Q%> 7#5T>cX~!G k 0 !x.X֞0>5ZUM9@%0xa+[Gu2ij`b+׉reqzxYZ/o7u5Q̤v P%~&Frlӆ ߶l`!Kz+f٩H/KU7)oSyPR|dx!2ZLZ7PTk(`xQL+2b)55]$aP3M=(7j 316chao{pn0pq(`# ;tKɐCT<|~fvfE##BF6}f}/)5qⰔ S=Ǭo gm0޴s* ͑0Yl8[BN]wy W5L X`L/ST=LK ]nw)eXcjC(@^*,R1 o慰1v".QB9qd^虽J׎-\+"J=b-ʭk;6oHJWHq W!/ڴ hӻqz0>zÆ E Ԯ^r}y])1o M*E4"AqĮ0 ܊=8fI=܇;Or]{!əՀ?QcV %mJ@p~ʃ\6=tVӄ3^9PT*FA~Wkgfa8FV tU9ו'ٓҤ.FuM Lܧ(dtȋ˒:̏T?o#.3fF b#ndͭTfp3dzl 1,G>x;~!]SmZ&N깢m}+"9I%WeѬc>%y뮘1P'/5n8S֋@WNAE踡YO ;Q[ᨚo: #EI5LܬJaOEw)YN["xd`p/z('v: D3-h{W{I1ο.0-d,πȤy{ըK. ֿitp2'!΢5CHp.j&PAPAKvt+=yU `N-uXT|HLn='&ŦPBMxv}9 v&OGZ8}M&yZ^“?Gןȯh8qn䯦}m?ţQZhtҖٲSk80710Ae'f33;| D u͈᩵ce[`N )o<ϥ7T,se\wMR1=S@s"ZO%J3Ĝ\`^m A5Q,3ݺ+Gh9X@,MGK5mkp;ޕ}(Vة5NY0}=VJ:QVQ렮&i(E2;I$S`1C}—oǦ(n(b̕8oyz E)x9{'j%̒`WXKоhdNfo'[v(b$Gl3Y-$:!f5]B[BMDA)kZrZQr &4%D8\LKnsqEˡp ߩa]ޙybO[K bH3T@Zܒ:Kf/xt/,c IwrY %m2R& K]/A GmXEnJlDMb?:ND""?c Ö!۱*Q=0;."z |vٞLg.uNkq_f(B*[|7kA ҄$)^pzl*Ekhkk`,; i/ʜ b)SLٙt_ UdPGTAA"1zo?u7eO/_&tA$We1FOFN;quv@r7 `"^3"+]#"8& C"=Oѳ nH?^0lH1wL"|D! tlf~pu匘s9?}^c .lpc|:s#+NBD`pN .uK g?QXe{O `QmK0(ՈZF3& '6cm XH{lBЂ'0{9U닀LO8b;q^+-Ɏωvd`]p w&aCФ!gD9 .샰|ZJ%%D{8 .c')~Bm5ʹkc>;KR}Mu-E6+PE'@.)Ț:tY-/"5nl}I7_X&ڀ+u$C@b5F&OdϢ'g38ZTNQEA@!opg#X}(YCU]ډ~/!OW/OaS @zŧsS5 pNKwbċb wKa@-tBEg]'JG zZ4Ł=k -154'cEhD)Ix43="]/޾s6|2V{psM ]Ǣࢉ~;9m <}ݙQBK]3$[UNP˔=F9O8=..Mqy|IBҞDZfű~[۠4|.M;f~,ud֩n@n.*:ݯeﬓP(CÊgt(߽WWYGg T U~Z e9ԼUߠdz]'xg 0!pN>㊎@NEk+v$;xf:")!.5OmN> ~z:KZS7U ƻsQb=rrbgbzƏbG=T#$c6W 2Ӆȫ8I;] ڛ]ib,Ju#M6's ?Od䏸dSq6( nNL_]%%*44JľĨ6j tT8V!SM9Baցޤ+w 2\$J0)4#5'kR qA7`_׊mvHfL(+{ζ5oo3@'X%wM|I$*Ѳw%Q;_K7;3jJ -B.iށȞ̲Dt.SimV˝J;u@k6\F5ҋ[^)4z\o I;8 ']4FonV=d,CI VҜ˰< *Ìl Bj( m7a޹Ƚ2Fr9šIsټ5bO5\84E^ $ff(Ap{ }RnM{Q@_^CQ9Jګ4T {x^ nheUS(9DDnMPTXG/Î;v*鏯(v(eIc|aG4*y6帳͕η[5HVU>a,>u:nf(\G%g34bKux}z v!IM?m8SzsPk(aS#U֝=CC鷓 q|ׁg9ߗ҉l9Km[3l`RY%8.UMkOu©҃Ss QeEqvX9("Ƚ |ti(;z$B_20GB^h ro+,<;g6:ԨE׳gpVW@xJH6d+aX~y~u'5ۖWS`KRU>J&-4S>,_Lb`N9݉&zZ8m?tIC5Qžf5GSG>AKz@h&.KU"AhpmGN Z&̈́]6S=xWI-~w<&'*?]=33xf \x4:uQVX;y3~aX%<P?aY? -TD+\.V_hHn#E3+xw |`u:aeCU>K-دMͷ Qxkd&yδº68J ȶrD1!ղ*t5jSE\X%A}&ذx!%_\+| ~Q)Pϙy{Ӈ> 2V+5yӺf'?J+c}}>`0ҮfS21йO֪_fM(yFؓls d ^ךn_Acf6vGOx5u-Fu\Uck;@!pbO$wjiɱ1r+M!Hjma'QApњ!6)4|. )I)7oc?XO&|/Mp[@. r4A4|db .v9U`wtߖNs [iu '?VKn]Ñ9>DC!Am#c쨧O/idG$ $H3MŽs8ّa ~ϳlZq] ZJz4ҕ,\V|Pǽ:Gn UfКn6m÷i')I2{)e0*6S܆~vFrl#St #~ m&dRG]YhQ'&"䂔Ӥre *R\{8#n/qaLI/[B)c <1`Hb ZvE6V=eiǒ6 p1+]E4cnhϪ7qC% JX"?V~ ip A騱@A#dd܀;61GX' 9 p2)Ş%hyF6{@ÃUkRXVj> A|=1J+:$d Xcq92 rhYpUpM/EI3BvR6 0$XD7&>09reXr;q0I _ɓ)~ER{22A KF~^bVFĥ6K) ,-8 v_LI[]+R}NZY:tDx/A~g_TP0..hp-HlqKvf!z\@ۊ3W&Hzo*KJ[j%Bxt}C؛W!Z(h3"qmH@5D%jL-$<hu0(D r0jb`6.i,b~zn׊[('J)RY27|I=BqYfDžDX~jݟ7$X?ky5`]LҦ[\+tk)C2wv7m!rI39?j&e jBAEY'cvoۊi";BWQ +acEIQ7;[kCy{u)W۞/9c mn@m|@'hC T&tXOjyS@c@gU=]1&f必&HԖiѪ[oe" Q4Y+8I'!",MO)v5zb_ z=}~P'.="O* (q<^ @0۳rj1 ҄_fB j~Nj 5ײanKހ#N"n@j׿]='otGū .KAP11rONci寥y)EFS}`f~lWһTGxЈR1㏾L;ѧ:%+V~~iا;U&b ,UA?e 9/yTv}`I2`nh"bl]5jٔҗAo !Yqܞڈ6Z\V ݌wopDDIpDV?Nad4mgoZ%A0oWt>bc_qJ 8/@k燏Ε ߽CoIY&7x1w6FSJa2x ˩)寚e߼UCf%. -5$So~j -G_d",fGC! ,h5e]0ܱC4NlTb$=V-ZLNTmCf1P;l@)`s汱[|*{/ ,IÁq3 t_oqR )2yB򣔩|h9֮~S 1T)fl ݛFLr/V >)-"?npY< _mG>aůnO A'e:fB0u5TA5 JJh k5v}(ԢTB,lZvRʹ5Dnq-MlTJ;S_H;|l^]\=BQu$x;]J ^h"3 ?@m&P9"WiD6ǹ=: E̦\oy#lܰ|@<~PuU ӯu"#+u\JJ $(I ZsS{d0_ꇀK1'/#ɲW}!fߕSly7XJN|жtn.!Bͪ g Rm= -wu'lC?#S}KqdY'^?LeT0u@LEG/@Il[é&ilsRIf*MךK'GHwo d^*c5mlFȱB9F_Ԥr<PG_Nr(Q@uR߱ItcnTcpUeJH#1aP5+΋k?4)$ᾪߢƪv gښ3WeސDLOʹ;9HOcͥx@=,/ǦTRAL1)P!ۗ=mm;"GXi-Gát9IuI^5p #ŏ 'C[2AZ*nKiS§ygau}NR)w͵^ < c -MvamQ2^C[qE+TEh1[_q);VQz6%1Y/߆hH–ؔ\ Rt&K@h35sL^NGMN^=3׊ GPe NM i;eg景MB=9/LU@<.ƙELl}jc,5dt!} wD zh .34,jyf+J71Z9TI&Ц ka]}]hfjEJIh[8,WȖL7Jƈj|Md:ƴ Tx *nqB\6L2Iqg@'TWe |n<"kFCVGBww8k5 웏 ~ْu1 :@Îd8$n윬 mmDT K~=)`{b`B̊GbahK[$.:>*18zܟAc8d!} gϱKk{9͸ޙAu AuʘK7Zo~~ nO| =9[*xG/E'[8ݱk[MN"zUVxW2܊)&P %axgcOVؾ: *MoUj/ΑcpYolz"vhhHRfZsE v*g񗑥S!M`eS4`x96C׸ekK]ͬnidQo{=0!*p1mTؖIjF֐j>l>AYV=T:-{ %I:C*}; ym/P>p37X@8̛,0i%0GoB0qSFo1@+8 B}^G1k^_; Q9n %7o֚[Y˽'0fJHTO #Td1hp)\ 88N厪O26*.,.YB28~4yzq^5+M.WR${`,o{ b84Q앬k0Dt 0lP.\:hڤHgΘ\\;ghv Y!դ>L;҃>7<.A9s3B8?ĔP gڟw0==YqnpWR1KPR'o " /iymzp~My(<TFhfZ{xɥɔ?VvnQ 26pfz|PaYZbZu?y $.j,M5? ,+lkLсX>]m_D1&= kdːlOyM#D'/U+2=xW!+Y.T 5Esҵ_p'yYi,(3#aWhan=&{Dͅm@+@0=Xϗ-LfZQ!ZOHJqp36GNѢ9T4 e84H_13UݥLnlh+V>ŝ(X,c| xIq;BΥsy{`oan'h(MU_~Ze G1 ޢVz8gx33? "|$Q>P}4Jbj8PCٵsOA!̃ot^ ݝ+IubS& mE1ag(Ik˫p ASF擑yNn,D^ƪ@x4jF4Jjvt Au[݂YȋL;;싊%M00c;QJ :YJ fu %`WPaƽϵGqZXn5BɈȗ61GIT#\GP1SM@{]Y-uТ3ˆ> <>>Pqd&Ne҄WZ vo.r7@y0:v_c?u:xũ=fOE=BZ@M^ӊ݆ïR]3ЬT-< tYq _2|Hж83`InrU*8ThB 5h1ml+2{bCi^z]ӒLhKz0)0=nkSo+>undg)^SҿWq5JC+e8sƘcg> ńMȥznk*29,AMP8f:8̖{nqJnW2cq\i@ɷf *a{lEI(Fy26 |2tazzt@g%$!OU2ɭlru16ħ3}Iְ#ez鍭G#5NI,i.<]N1沦c~HS؄ 3D:3@"ّt xRR\ A*i/3= Bbqx7s '!PAŐdDeN.2=%V `̓I'M* [ DIdWw]D8NW x1~o%=ùb)?Ue=i|,kɟuW|ygH6Eѯbq1B1/tIe6K/(9 c`jfOI'Gxo$GV, ZJ਩#W}yYCKQʥ~%mRБ1N( Ъ ^G N~P ;ZeO)7;vAΕU!g ss DIm7?)k m\GRsp2Pq;m8P#~Z]]L$Γ=fv88 y/We(I*M5bHO;g=qoɟwPhPUDedRDǟ;- 2a:v!Jdgh8+< c>͵VPR5'2 g#R oUB5P? j6g,eS0`a=/8dC]r3^NWX<5tOrM6(_>!$LI3U&R٣?gm<9X>L\mLo}L=<Κa x*Z=h&VM6}f-RWլ 6&إ.zBPR|9g\L0!uQ~EOS5繩W!0<,Rih]M*{ .;fxoXZ(N=13:@5E4eSL6ypr}M'fy wg#Bܹ $d)ٶlPM\)V7&NJU\ސbU[y8['×wѷ]n{gyW"T當 ?=8>|@0Ae'rԃCh(0wʢI+YKQ S37$ :fna6*0E>TPm{siQT>ĝP6\'$!E+Dٸ[/mD6凑Kq>qy7uZ)=X$? 9k1$O!ې̜eEo\PV1{f߼*_ų!wWʥbꔏ~'[Tb=?z8g =Z[b[.3`ϑPĊ&i5ND_n[|:=wyo'L ba5WGܕ/o8Oa}UIYxޒ/n{sW#>}K2Ɗ($6ř9 \dkl1aTJڲX8_ g""4M .>9K#9gq=pw򾥧_Hlj $HU4:U^ʩDurII4G.`jIe]<Ŏo1W| H&Rmi:rcjԵ0)~e#OVհj# 4b*v3@aO$e0z7P ~,Kߠ,L{BOyF4j8#~Q`izWb8$ߍ T:lYh7mF0b|+Σ`Ae2fw5y"mŶ#RGiiAʦ+_ɩq ?ܣIWىmz*-6{]x|u/x4jgfXy1?yRF?Jebu4ԣ[eakm/b'U8̽H974377yN Yv-롚wu^OO׆V`h <2V_PnzcOܼURon3s&"k<{(N4w}IDe\h! %_?fzqQj7m#V2ru1ĝ.N(3%D;J+w#ʟ`=΁Wj mcT$0dī!,2Qނ "R!.Hl\]w59U)"Bl:Ȓ\>9 qe-擏Met4anșy9a7[+E6@h~'DY*eJ>4i;t V ڰ8ܯOkq@v4ilU "M)C3rhDf/Ӓ* M[_(,@zVۺ2tw/ęku͌95|.$ 7k /C`&[/w.z=`ۯQ׌J?t 1{SmzUo*g }1;a%0K )`ą͟vtڂ>l&t1hOvL!c>|͖pPUsf9ܙ$3S,6nC{aa;I=] ߉?lz*d$:;Ƈ}8L[FЋy0z~w&&]yn W3ksroSi`ÚkqRz,  W,7:IDqAq[lPeհCz堅5͆lzn j]wrADUr]u,‹QOg$"  fSjh^YQR|wܪKikuN +1hov?T{U M#ׁ( AW5Dnt_k06EmRѽn`tlRE\%ATr2bic੔ƛ.vxѵRhAgDo0S ʞ7%N6~$*XQ$ǥ"zD7dSmsEbY1<:_YrC/ک1OS>R+2g%s` %me:Spuh-y?a_/ }TCE(#]J hUk@4'H7OL&P^oR]SPyD{ Rqjv_݄6Öfd((;[}fh8O ګ   FcDj)fh5gAr3U7>bS aP֎KHu-h SL g]/;?`y=%6ملhѼo_[KviPJ%u;HNc-lbuKx1P6zFA{f!P!lf$"`{ol`Yˡʲ#l~En)H(@034/AJZ9tvg-6~~BřCYn*-3G1*gYKk0Ii-kɈ!Pxqe=v{NHUk\xIVу(QP ڱwO|WC)0){QOA>ࡺ/QM:- 0Í@&Bjg25G,c ~jaI{&8kbtL\-DCXY'Z5Jɟ)g ;37^'9iOYz=KVœ'&Q| '-+`o7Ȉ,2W# d);O.nƍ\h?CHͅza{yN:c*]O+V,wMFdBfw,dQ]YZ?'S#b9Wx}䙚R낺HP2ܤF .  9M]l{81bEhc^I;Bs ʎ{4`dԅQ+rgZ_ lfbc(@ɩ8%8D9m"faRa5ojd^pܕEr&S0`CQ|6fא?Ow^2r1ι+Y<d 1Et5k ./ Q#&/˧'5Gk=CMz^} ZFͨ Dc:;'A'(Q|TgÝSj tG g{I`itA>VJmlIys./HlDK6fGgxPqD`{aXj5̝q}hs0Ԧ8pN [>$RmXq$6 f7|m7$'*Dy|QBHfۃ?{,\֯EKGC03& !8&Y[@HODZ$E_1O>A]0텀LY5cI;|V0ي@1I}\2\GA(RU6^1?Q\f ɵI)*5E5_v(v[\LfI:Ŧ:5RSRbC  ;Y+y@q&9dhYUhFT"$6!q,#js2UUKpX.B/aw 3'J«TW@nK#Ǖa4i~ex1SuXWo3jkiC;_@+0Q>/ή\(UǀG&Χ1®닂,[*-<o !2AÀtX- Rox˥= b*/&, Z$î3cl,3I=g_5QRb?72>=cx<Ahy–M`*"T)C ̆ @kpEmF/_K4ttMH&jmc;ڼZuD2!$Kl1%VᤑQ/|5gWS1IftӐM'3wT~ fy"A@4ʲB5b+>d堮[=oV3G 0),VŇjMz3Uw-ћ=e>? Ysfx&!7rI a g_ x ̹G@ύ/"&T T&K֙wXaTܩ2'#"h,qf}#;h(jt@רWpjSW+&֞Ōb2/y0ed{ ٲn˾'Clu}yyv̑Jv0ʿ>bM/yhWA۵xc vkiS"IOrP(Q~,%AH.TK SPw?ҽFQp*BUMP:+?NB^NgOp0h?yB؎){ݺӍۿR3ySB'G' ЇN+)K;*#6%YUm[jnBHsM5'W`V3} 匤K>߳F Xb8q^n0WҎˮ;/xL)S#}d_*Qy%b#-o4G"ZXtK"$2IaϽܧ\S-= օC(Z5blKA(Qي#Weck 0(f>.,M~%@U!0 ~9Ynsn&s LgZ&Xo\H"] ݬrw୾-6 J=C+K8ܧ&Ĥ=rǎV=2~I=VSZhbjc僤S9%7C=Ey|PNA v5 +P!y1 %i.u:/."ݔPŒSacY {ĩvY-pIo$UU/-@+1L,NɴSķ3 H߫L֎apU"/!M=x[B7Qu.`S;a ;P kJ=1%V\Ưwھ]yPsSgbmj:yZt$8ҿ^' YTR -'f*'_nq(t=w7ap'P'p_!~I hN_Ls\/037DX}Zh[.#oA8f$zFVkdʮ<3ǔq# fߝ}ĢEƠT2׹ۀs\뭙2KAeJJ1T,ٺ;U/ڿ E-Lr#)wl>;uB ip -%'i\D}:#xo[Tݠ)lFM8IV\>)f7y+Ɂw^eM) /"БAl_䚓'oߥN6.KVV/cEQR;t/~v=r̓O:q/CI_k850nB`uqx/!b7&RP?Jǟ}#iN=< %P Aۑ԰C3ظ_7,1˩CN_* گ0 v3wo[Tq;MI)u %$F}C&d2c@~yj7 M_}@)1%wjMd%7FywB-N8j60k { {'MSy"0"9!?ݲ6!ճT=z.ۃz7[*TH 钨 (go)Sm .^T?6dJgE$խ=!7qLX?. @:?',Pd`0xOSKRPGp-a)K.! Qz_KI? e@츋#x!37f3kɺG!WU/Ƭs;ڙZt8%*t^)73z,9<a5)~uA386~b) ƿv Qd/E3j(3#M+jܾ5A-dh64Bg U-{ggs9Ef4I}`ʥZ&hB$y3[3zj>"Ήk^jWtʋO5Ec5v.3"yZFyb_ȹ \cX˓N} "l+q ; >u1 HYLXw @xm6a|`{^v$}<8PIZ3tP7EY(7rxXuVU޾4&iG1[%r?jAVW}hJ,Qߵ-Bgx)\V+-Qj.~oK0p SfBњJ2P΀Y(`$ʉ&,rL'Ĺ*#H3=k]rZq\ĭ0}5hmǯwivӄ*>W+́l pŜDˊi?JkIr,%Y.<:Y27vc*@N1,.J=k wH$ hȽMjZO^P~FBMe1T## Qp4F"kNGH(*-. lj^-'(C6u52eU ]jeqR0kU A0$f1Jȁ иLme冒})լ5N'G?w/\֙{|y0v֣O蘍VqD$9`#t=KNJpWK8iJ$Z4ƛͨkV#P3me?Q+ 2\D-ےVK圦~j;5d,Us͐ȋ0"h*>9m=XlW .(\Ƅ`roLs3ZP3m6W5K!δ bA;;HYxt@+[B*ANKIâ1^Aov 9~v6zB(o]Cܙ[k˺Sd6\O3U8HT ~8=N(|#JpcX=x]vd_L2=Ǚg-B~Xuo!T0Yц]Üsi|zB“;nέf_DYgz{ E: -Q04>i%c8o޲ %R(̈JE65ޤE}d~sWAC;]WioUFz?I[X"];Uak g 8D,%`Jgy++r s)g$:Խӧo&]u)fT &Aks3fq?eJP2Y<+a٠·I}haD?Ch޼F޺B0n$WyAh%+XMmhcBmZ;h'hq䶀9}`"s1Z\,*PbdBRXNFY!~LNfFl:tqkYsy$ӒFՕx6}m04 3y*0A<m`ismf\HR/ꏀUn_Ǫ@Zh5n3/J(ׅ.='o:&^ |C;S k-O!,4d 8wηة41 1H61B{.aV6~}Mcw2F";bv<be6n.:@7׹Uؕhlwq"{(e)~*Ou廪۵  OnѠlb&Ri]$M"M8Xf ]6׋6хB|@j|m w,=NgҤ@k?b[#^,".[-##т˖T7T6L;.u)#8f"x"5c.zʈcFSR ״w\$Z=0i|ԙ:ݦrY!y7gM-"&\=$}:o1㢐眂Uշ-g1.F5VnP|P%.Ql?_{LXIqCzK 'cYN/$)`k5I4Y $AAAadzoΒ' /Q?Y:u{{4vX'D/)?*۹RUm*)HY97J4.*+ֆa勥)uUЫScs҄j\vPJ|S K/r?猄]&˕ ϳQT,SchPEoPUAۚ&5jlҾ߮]Z ȃt |u?A)0ik=d9N Ag R/dBlwhiP ĺfԜ;Z2DeǞ4NځbC 1JcCLngdq;1\ʊ/i+(Ρ@;渧vm}/BFmp6&0sviWpZߛ8η}n&`[J}9Zq2޿WBLp(a~|nρ@a qV:r\]>ipW= gddخM3 e X#M*!kM a[WC).J6 ) j\鶕!̗y:_G&Q8$R6%}` "z\al#e;k1G>Nݭ n͢^788>IjkEZ# $k`S@%%81Aط`ց s]òX&7j%+[EEVhBqٚܯӽ`5Vs?.>hs ra j]"3BrTҏ*g 2z]T RAsՁqżTܶ/:)dwE9,Pm}TWd'n_/oO ױe=tgL[R}JB5`m-U , 89IRV6:Ӈ``H@Y BYuq;%M`o- U! M̨vF֐یLLyWbGi#o "BniCO6HFΉ ;sAbqWT6461fʼnV1l-i@24gAߠzݒl_-&ڃ=EPHB <;w#p nW ]%" 3G_$ZGy⅃oT⓻g#Ƹs j:"8(7#2p_^iCg]Kw1 A/}D)j⢠j4%Dx2|F\9O[ 9;z@'k5%Г^x~*WO^9:Nhsyhk0#mvPXIUq);Cz /w݆.ןk4JE2FuÙJuvbRg=X(PgTu Q]><*Fя/#KgD] $ K [v \ `mi]l͖ s1ҫB?f]7_^jZ1.wqNIfL ԓ,=|K褠}_A~RT5S]ewFKZΓp͈\UX x^O+U0L敂hTDABX0kF"#NZ$>|O1 5ҽz!Ni q9ҲħA&+^nNlx A`c_3MX=Riq >Yt6J k;/`f`#u$i̊1 `'{|q P{R*lha~jetm2 !Ӗ]/tt[ᚿBr<7c8 OA/c-+أ]kE "അTD ĵf;{91&cE18,/ٌ)ST({shQ; $UkcBr3?'񕍳Fb ׹p-趰.T8q0tO^_s1u |1x-k!:M :7N;KYV$d`DX*TZKo jatoLdQMâoiLB%SN& \j|4 xēG,)7 =##>$^̯J.ϡ: R !h_|*/-@rsu]}7g#|C q@> sވ9N{6KMx_!eƤflxvjk@-{)!!G"P)< m\Eǒl`ZH虡Ԫ^(C{eڦ[21TbPy*wPtޮk:@N^5yO3D mڴ.MGXH] H 1zo[ {^( q5\iI8j qKŖQI=+QdW4JQ|u&qu܉UPtzWԧMq WxmI߈}  @TLٚT^#ؒguF #`ơ8praWX{1_04PU}|$b)HUz7/SIt^/Ftz٤jt$vktߋbGWt5vMɓ6V= IT,BX| uᔐ}g PCP8q(ȣzN ֛YN8~F d̅ؐo-I`"Cy *O9W(4R$,($bA]}`u9!_+ސ+UY@7 wG&+BIa4|wΫrBl\^m 27u̟gTStj<9~tYjHDfm q5FL<|8t7lQ3R<:Uܞ?d=ݟQt'8[Y qp$iҏ罫Gc0cƳIہD= {3~.cp43ݝEB fU[n@9'y+rUrϼ&4S/^ c.41=C<(*W$+ /yk fd5rjIi}h+@&BSQLS VBa.:L SLc]ټ飯e }Xh?MQ{j({ ž3\(eF-zx\$'jBQuܾD](tުSL, M1jh26g9#s?XO48"ܠ`'iS|0`s);ʆZ伌?.Qs#gH3T7Ԥq)Rݎ-׻"1*4p^S鮙(s11n#yh/C@&p%{I|futާ~Vn.v;XQ\zǭ,WW\].&q\Ju`f=4Xd)ѷAϷ{mwpbUj쐎dQxouj[Mc8|תE}cHud#"&gJ2UCwRaQY'mQF5x@0i)ƴM܋LH`$u#o=K_m*^ KBj\y쨞'oŬ\iel{BI;a Y54pM)ySh?DKBhUĹBh6oK_Bjz3:,UoC{H%11'(RE, zcP"#e2ä~UFZZ{OYL3E4K9ܽ7t!4}2YE>TlTX.xs9`xAQ>6di?ݹuKXםˋՂՂw$.ےq#UՎ'64>۪Jʪ/@xȡk]qiXks1:iNMQ N2mDe<]KD˖}4ɹ7pn `.Mc>?5_7}(Q%~6C e=*EZ%Z% Б8,ˣrw\5{G9S>;#$6?OM?u]ְ ~oӀʩ JX?d&]='n-4TE@XOM:wv+6׾t!0CmfzլkU]Ā.W>2HȔ[xnx!PC՚n I:߫:" N: *Ї}#5%%j~"y7u[t[j}!((3UYf=oMy^o i{Rc^iΦ,Om 08M]7{C"?֑B%!oIji.:S @_d<)}QykN[H5v5 F<8Ԓ\8(%:yGU&ٮ݃Ͽ< {ۂc:S{˦9'#Y Z2TvN(z$Y]N yV[ǬΆpAo.^WuTQeD6z(+HcA2Cuݾ񵖛%Le_N3Wb545Lވ;;W ;V TLu}YX_͗23/Gg@m  g~[BL@!WI&kfƍ`3rKC# Sڔ!d{֮`qX yW K T lpn~e=zZShK!wa6`YT;m? yXGYWYm:5[.h@LXvR?ƾ=m ;6*JYrp\Q3#*^yUk{?#WޚR)?AU*0u=ՋO$M"@9(jq&wѓB6BS/=N nzAqVHl7lScx\U篨~,uPt,[c`M8Qoȗ[bjqh X|H9*fʴƷ?;Pws;9(cQABBgHEų\]2X~qZXղek詁g#- #VeՅ_SA:X\ئU漰_?3p8)b:Avk)Ii؞swB7+ úN7`If #}(20^рm k0Oː}#G-C#WX#\> @B3816;l;&' ~@ Rrʻ}ʼOi&Y1VYu D>Q=N P8 eRn )*H5/PI_'[c%CL;/3QE(1A&C(G.>KyK*w{rGSMp@ҔRj)Qy] .\M 4W8`vRK}*Jef:#43cz|QtoPlj"kZJRyJ:j mR@.gp +t*{ߡG^b0Hlv.iCڏ+AZ$Zʡvo7;U{CQ^%B]u&*ukSۣ+n9"HDom> fE q l;D@՛m硄Nu7KH6qHSZ%v&,/ܠw 5 :Zo\"@>\:PL#v;,cf4jQءOXe 3xyixwP"Z/߯2L2Rn^|(mL@jH{]٬X6862L]CJ␛u/Jwxǐ[AG2(ЛĀx/aXfq2wao1ڊt2^Y>b#'4,nMmڷ%#HVc.lR%xZ|PRWeRkYesJp&ࣿ]L0lޟ~tyَ4Km/QE5faQ zߑWFezM$ .\dC]Fpbpl0K^՜# ,fPX( N$Xb+.vQK(NLh, Ch`;w1vIJ> Hdo-ο!#dY>:7Ҽ, n^G}\ Jxr&b!>08j]q1 :*_CO)H>wV`+*ݳ= hӲ=e9rCW6e6w  MgJш?yn@m4#(ًΓ?ƴ4M}86 3E$5@PtD!SkqU}-Au`b] lEhʲWA';gf:hwmoD]"y:@WI@7[?B?a~(:/3u\ Ozp/= vu#lHYE0K%n3UczW[#<{n4$9Ĵږ*mHGB#_*.ۻvr%B͈6KH`DQ'@4]i~.0U\B;ǟ.}7LĽu.TmCK#nᖢrZJ.y[;{lM)(4[vQjw&*_6u l h M3@wV-T?lj_I@З]5XH~-a<5G0Ak''#gy S `dWF^IG; \v>Hv=[p8Ql:)e8@zW [+>asçCѷg ݉KjM(?@VZ}fv]Z /)p|D$@Ioc?JuEix)_R@hzc6zYO FͼxN(PV@li%~bTo&C,ӂ cQ'kضrBb))TJ0"r[_Vi Nc%^)R*άyh*bոa_oW̏1U$ v!(Q8>꥕\ab={sY˵yAĐƁGxBk[ "T&cW0sζ>{&.g_;L/,eAwah>'+ .XCc?T =MQ@FNqPWddq_DYCTHTrw+'QyLv'wl)P8h|=@+ HyFiLBuAD*UMcXɔIo\E[/`>M~2u# i#@}-4}S477!a69?0&[:(+SDl4zw=N*+Vs梅Vfʳ%<4ڜKi* Y٭kK7 g[-]ME-ϑN(u CzeS} (.''w~<͞vNl`AoXB* Ў;SN?82_a=a"iuR-;&/:L Fެr#B!`5KvSu,dK/uSX䍆䌹%nj8HmeA/˧ Cj=K OL*s]V #?7^ST8`8C=Xj 3\1P d{p^֕B{;]H٢g>׿v`^^ r %,uTi[TAܷ:_&3o &[Ͼ#C` rviS=@~4p5]@/ ڽ^uV XXf8IjHZr+[<$j^Y"6z7‚ "΢"-p7P"i&sRYvRLT0ǒ QӤ\W '@I.ѭCqh_Cm5fq>F$^ʚv?`p2 TC+tWzlΈhIeYd4%vGٕfYVSzIJϱLuaS ^"]q^Kn29lsҋ:6;b₢4b|M/=l]ʃ("] cӆgPw&W*q{?_%yKL9}Vo+ ,u}]GkmERЖWk~c\gzƣcG]Hx! DDUm >~YqX#Uc2)ӆd#L7,<"5Ipe|_ $KeWyjHɲR~\(.@(DsZ4%^yD$D\t ج~ZȾ*̎O}3޷"SncnL6ȟƥ=yyU? h-GهgtUC$Ľ}dﲮ3ݼ7̎HuBXrf/h=6RFx*+]fX2DY ENAS\`H* *4\K=pvcЂ8uVMͽLBol)5jC 12V(, ŷE; щwT`!}=G&m XY"iM%q,S/%! "e ' IbV ֠ZuY-bl t_@!aVKW ͺ@44qDk@^$.0;?`m!3%e355vm19'?7`L!L) v݈/&(mW #rl\uCFO,^yuab}f<4C cH6~0WF!wbn+ =VL׼ v|ۓLnsFID,UeyZlSx̩A SDՊ`(2%: lZ_I)\$ TX:Oёhv9N';Su_RA( S5XȨpܿJʎ^NaUiCꀔ#k[f7Ⱥ%r'(2aǻQ WykB4v8RulQȍW*$%E5X{_yh 2HIAh$G?!ef)D=.^o~QB*%8>R'KDJI4~sZXQPܨuOOm'(馬:uS='YFa ߻pַ_u%HxkfY0t̤cwEVICEX * J l5^ytSq7%-,*,Ok$#Q=\͚X9~#QW"$ l3]i/La[2$i20m L4# ;SԹvV5iY| 8кGV &VhBFfmݜ5`Bɶ{P3wv֫UZDu 0Gi~7Ҟq& I(f2_eC"$)wHxLܛfeЄb)\o#V1HLHVi|LɗE>gVoO+E&{ #"H*_XS j@_-y )9' g'ǚ`ڊiл8o%PS$C+0zPgK4ߥ:1ڊ34cY:/Mxi18T$,OJFUeKi1= }AԓKxu)-W$\}΅,^LI ӯ̚R!HOxʁ7DDFݏN j0NI^'W8Aa d5#n,'? ʯDʬ*T̊xDbv{T5Xt v ;Np$?Vlc*U'"=W죱%߅A_2EY1FJf&ֺ S—x> |I2X60dJ9Q2eV8\5$R<,Ɍ+ȹ.:2>pp1mjV򪰋;SqZqA@UH@QGW/@ԯgLpofjҬYW>Sx! R ?"j~ΈPW -7:ڐ.|4 -l59x7p3:KgvA`KѰ0wew!kՉ|[{Wk鏧klМyEZD}5,!۵RȮp⏕7,F!ne0뉵dOjb^ҕi*TF`?3 Rayl$ voF~qnZ |lQw3bќKS@]p&Qt5;oyό~*]|UAhPV" u]t^5s2* ^n!:աPSL愔|P9Z{(\B2qCLyWkO"w7I˾G%%5Ϯ0 sdG_9W6a$#<ִ]>003]=t4yʍ~3c y/m2_F.8c$E\O}r~?O0(٥sE?|fIF\\F"/$I3cq!Q׾ tkMYh&8!Yc\tQ6qHD!kj|ӈw 9 6Z5Po*E"ٶ*2V ey>JkiP&tƭΑ>U#7eJ.A?&7v!m:"PNڟrD6lIa'@L̘ͽaW1l. [O%3O0Ϻ׷@_cgizCSUWԭ&ɯ=imC<`@2`g*Tp{7q8 {ᙝ"mtwlpmqOc56&.byz[ˑ1C־"2/=ҩ=Q#Y$.BW\q l[qcsm1tJ%| .'^K%,pKXS2G$9pȀ[ QwbX`ek,vw  ڠDcӱ_uߠw v1Q_eu#Lq6RI7s HJ(kGڹh,b2'!ٴC@ @eM15Jat %\0 J*SK:J6BZ^\*F.\v{Sɢ@$J;ӎ6CA޼91'rf_vn,}Sf  wTEqDjf(˲wEޚL٠BR%noi^OV~ZЍ0+dAa5y/U\`51-17WqgkVй<( =|ZuosrJﲅoҜ|1yqm{KW:mKa.%K^8/՘KL[ƻ%bm Mwvt{'9Af&=i*/lq殹_?bMr-8ftΚkp"F '.+T=>‹x,~uy$p+~xW[ɚſN^q)^ 2oQXz%[Aq9~3ZS16.NkeAV"%; c"Qܾ̄p#H“mWd̎"u|<=ijvtJ9+mnhs!.iPҺ<T+6?_mrEmPPLa0 ,LŶw@ d"ҙ^v^5S\,N9ҵߒ|g5]~h}!ƵF%[2e~*z mc !RV^XJaHPn#1R? lW|3DZTPMc#fʱc+riU"H\Wj[;jX,R r`ryy#$7oS3] ;/CɭdX? 0@lz]ƬŬYx!\亜W$rV#.@Z@4=h=uCug+TKL&$-1:R784wNJՇ5` sCi%9}v+Jd£? L*/"z*-R[&],^]6" @QxnEb54:-rDNP{h̞TMeRP,% Cp@[QLbSlC|Msi O& 30xԑ|nߊ}>n*٢);? |RTK1'w|["z3AStr!պ{"a潼"l࣑̒ķՄ= 7v&͙f Ll+ IML3?9SS o{E8"uJbkQ-g<9*U*|k]'LS}+?]c֡3_WF 'dE-)hE2a"0E h \I䨟\ kU } a;,ig>Ig!C#4B:Mv-~#+a4_NHNkF ×-\G(b>ǺpQ| kJ)'pǑ[X^ ?h$Cޮ*Fk}T R 3ٵD(ⳆGWVyy*8Υz Vm3z] N=K1mQ屄>-)=7M*Qϡ1?I!r+V K7CqܤB/?m@WW gΘG?frۊR ߮X< zRK_x;|()NSt5Py(WWց@FsXkӉҗםcRY;/Bv>=*|Љlpkl!o!LBqax=STrI>.,<ڴ*kV*KɩsV.lkX8xS,w eg}Xyl8.vKwE<@@<iP2/BKY;7 A)GVFaA,7"c=K 9[d.ng5TLy,%s;xg1 NnGAoy0뗵ާ{g`{ZZ"Au"¯Kp]i,tګs7Ͳ0=[`<6 U{R/@I7Hv}N=fZ uS (f^?`,'ȍW~`@/ohH5=sc)$`g9qʔDPՏzjx/xSWAg5>1 A i|[)XFS)2[c,<@q=C < {.y'"Ijv) -nxb[o]Os2j-YIxfS]eu/;Z5MO~y=ƈVq|ΜEއ {zQ0@2 zPO\q2 ,pǏK/99Qtw ޴o[UP "PZ%HkAceU;TPBaFgt,JOdreѴ lyێ3@wׇ~Ʃ="}JUprW";x2y ($cU֡ӥ 8|Gc{d:\RFL;QNHr+ϨB0g(U!i8 @tߥYH<CQJ´V}!G;Vnac|NuCl2yJPAL;+gjLgH20 `i}7 KsTYm6(:$>qj?mL[ALkVVߚ['gzK T"oӥ*T,G8 Jz J]LTnS6 dmb{n CLu>s&sS8%Im]NȔ w,ASR0B5>Rlܻx7q+hAkŅw(T%  ܭF2_κgfv]]r^&ooYy]Ŧ(;}c݉_/OI|a[ ;zP icτboVLƉ% "(?V H%BE󼻈 Ҁ9]y= m4w5SW!# u͒D[rǹ -5G7V}t$"_\Z&F rwtd#MѭKSDBx.#\|XE1{txCB#8/0aod\&,%Hvt_G ~YhlEan+uj#:m EMv&b\2R86 Sg , 鳌2SB< <9avm+J<NiApv4Q `:b;Nf;BU ^$/"WX&XfDb?Nnr깲2/bƟP&Vv ʂilNO@cpʭr~((b:7DɻlG!CvkUy*AcBNnxt#d1wzk['t@T|i d|&BjI3 j~)/2yw` H%t3snwo |vm6e #k噪3:_JCe(e$ׇ4O"WgαiyHC:q.Go]Թ#V%.#c 9tU#0h$`)Dy. gcKmHhd_=6eͰ4(,8;_䳴EN:N-:=gt`W<:!~fj r[,2?cG!SO9ۜ^' e|TZwz/i#DPn7j_g#NK0  SB'\ ]|b:b=$HuOLt\Inz:=Ѿ&42lF9DD\憁yAL'2r]'G 3끊JZ= 3*h-)&"Vd'K˜GQ D h N "6Wc@NrYkQ#\pgRޔ w6kϭXV'DDgdf 9AȐ4ig$.th?JN@Ĕb+xacHբ)]a洷<;Mgue %{}C9 f`uX ۣhi O+vmaC}ÊB)ŠRDA +vc/S2@M÷z/K1kQive0,ol(6<" UѵO~fc##+6h/BaL%+c;?£>>szX*F=6.J "33FoeReܰԙ#KFl4Ja(Ub!HQv vA؈${?ӁUanD{0COvV@+[b mΩ.(Wn%YjNf'߻%Wvf0& h{:!C6 Z s8<>B:tޙib±f2 q)dy(A2Ԗq)1{W/~rkv'%׿443XhϕW,m:]IP܆4)1 HM%-ibƂS4,`k8Ubr\ rz°E=`7.HSe5csq3qxejNzg3&\DAoc{nQ['4:J6j4*V5_-_ӈ!T]`zX!)ad98[K~պZ>}%l$3O!)P욅GV̮d?!iϚ i{5IIG<F ;w\8Xvrc\=\[.3 A/l5E JӅ^!Gꦒm H7JQ>ADQ̜OE̶W2ƅ=?@\7 [Đ_ȡ86?7 +@Y;RCS-YxROwi|R{ӌ칟T% >3ԝ9crc4hAIvn_eY/Qd`/7yƿGVB Ype/\dr,Nx{ 8 th~jo(uy+.gSOe7@ȅ]50PET"-M{Wߝu$U+n~y[b)|lPBB  ƣʒltČD^9LH7+y ?oVܶFД 7$VWqW E.&ME,bp ٲ@TjQ6pY,۵+&r}dtm@ !;3gYb5?y:aiF6ƕsk2YtQ2%C8C3C? of >J_5kW&щI+4vVq6z KR:Cb!4]]Ki? MI4'WñC ٮF\i׶pbXg%wѻh=TcHyJ`J*F1:C~W>ua,YFo>J+szړd QLte!uuc.0m5\;[ 7ܘJ53_9Tq K]]&r^:!F^dL&T4) @!"X@aJ`>DP?b GNd +%54|^zodXdqRS4yKd9]+{61 /C %a-6,qP(ޖ4GػĖ[߳Mn,+P釡?T4L7lgEw|3N)zKקt}DsX G.tv!XP_;ވ/<9<W5#?sh%c=6{:>*"eJw^+Zqb/l#8cd;8'6f=Zs+R` QZsBhƈLʆ ~`t‡Q 9Gǁطsf7 }\jӾr;G8rPXA\>7:An`޶J/xL @{+7q/Je2)pla׿U/o(_]<) j/S%*V=Rzs.>^XvwUa?ڶ`cwņnT[WBgxt:z{„{ʙq ɂIjBnqdva\wN8 mODA9ɤ2AS"2*Fn 7y69Ԡ#"F^RY* "o%RLtq*KRk OCJPkz,;mOg rCx Fs(TΈcDШ:r! #ewJW?\3wi(]i@^z9%k.2ıqm'Pc.:D! 5 }w%AU?:f%=c4.D,$fWYWߗ\3Da%p 8,-tA'%ȩ6,6r@Dq:ƒ|El8r\ }5Lk`^wiiZ ?KLJȰG.`jEENy'#_䶮ݖȇ#vp2쿟jxa9CT⦟HK':IIUj0q?Ld0i^B`@%iN|?YQ\}S,M?e{⡼yB꒵6#yqp9k6w̲oM=17toF(5~xNw,QB 3̕l >+J\xLgk,qի;nĬcFd0=]gv]Tc^Gnq=oGB)CJ?{,YZqfw0zL3M( %ݕn:/`PÍ3[LIoD0w:tn(egH[})] ^d2`Ok 2!n} :l]{hbiw} B":JOT6z9ͼ7s,v( Ӝ]VDOh p^W?OUBai>,5DV7sw+Ȍ>e_y-ZIA0̎3սR=0N|M\]tGeY/xPKFI.QYcX`tkՀPU!ƽޔ`cfJ_/ p9`f"Uo` %qفH δKw4/p2W4#nܥJed́Lj7 ][r)oz5,"_;fz\ /ԑl,4sXR>K_PNw,--cdF,"XQ>[fbbU0ͪF>m -ʞmVXѣ~ۡ/2 ftbj@S.J;z8,=_}:0q!l@P26>U)uEӠ( 6 k4uu9_Nr|@- :B @Xw$j7RU,1^7x8'S]cNc 68&E9Wn^'OZL8=KȀT|T"Jx!5\ĴyCwB0 "VD})!dT͡m%oCBmKAG詹V@:ccwxFl ـ"c5;HXWv BtyX)[؀_zBD?F3(s^hjxj۬)F /ʉڳs-ʪn^gU&P!e.6F S8htU֚S A7s͏y , zI(&miPZh  *L[b>%զ솢}nw}Id4`]M?[]e4KHf`GI^&(R.|82o;G9wۅU[>膿RRG>raĘI{iu8{_~F5n(DՆtdV.y ̙VSZ.͠JDS(Y. 55NT/hHI&ģ}/N6za& TC_`àS'e}yW̬/d0Iq-ܸY4NtዌW4P!3u!uOO`Rl(̿LD$.Do(8EPN \mW6<,{~^%,Gy$YcV!T0- t$mJbKu8O x7aG~{%O$Nw EN<-}",9QQRAkzXWjĺ]m t\E2S :c`<9IW-K5@/=`>>|?b[䤷la0|T >:Q \|.]dttYKs*.Fp }9pF,|t.*ҸBL {@ ]O@tvU)hXUqg:z>=?Y-8 C ͈Ӫ3,/^NWFY;e +BL ?XТ.ŹNht,ng6 m7CRϘC&>zmgN\W2`*N ^;T z`-PVl.JLәo iXSŵr `kw0;_ ۇ:ܭjfU,vC"gZّ~?}Xi@%S ɛ]\"0RGOj iLѿJٍ R^vV5,Ӝ޻ѱ#Ks˹|γzч:ɬ^ܣ|v4mֺ!L8W,201lwE#JX:8 JNsGZ-ᇌ"Drra>umqpG͑z9i){[U]X^Q6 5v@?q2ǭlԑ6="7w&@qNvƬ-T*MףM(.£o#>+ I|up,XWY;UBxҷfvDyK;0>6Vlڮ#GВ|1.ck8t-It~jmaɷ"TGHms9&"0CaxĘ>P}-957VA˹N,2^gԂچWFxv@3.0XYl-u B=E[Q&Zk&u iEJ<;pJ7#XhyuvUqQUY;Y"[]#BqΉ$R@][VeH4D*#U`A)>+~\sa/R!b4>PbmX$NAϘ@l;'efXvi^3[2]^A6jSݱsR̈BJj,P¥ĪuYO 6lJGrjcV_GAje꾥o0OkuE* <'p7}{X һ;M!-Cۻ*K]^^T6 8Hek@[F訞"I!eXf=GͦJ*=Bp]^KpFKڊ[*.H֊껔'R _ vn߅6sbO[Җ}0E⭹N8TyN=R>a_$/w C|aΛ pU"D'giPRٱ&էR`J2h]etM̃4 {+Vl:n5}Y TN8;MWnt2 YZrNk?,&c)˜l@»ݣ%@>-(FQ`K0EX/b7 %7L$D` NS"_p`(E#J8Ċ'00T ً:|s);֒ %_+9{DP5~"%4ҋߡwbon|XCT%?@,$v]%L3YO<7+֤v 7WU+GW|X/8F>U>=s /Ki<*IUlIVfHάcCu(F!_( q`,kjLii4Ux`_슄 23Htz $ƒ̪t&%/#|\P9 ["J!D xPf'ttLQ%#t .s 3WTRo7;U,?pehڕTV|ʏ+džC{C("/r1 zZKe㌥u=7e6ƹhp=3F.}c|/r skzx͹yqq;$v{1pX+9/0.t(G{%u7l[|kKIr1C#%x(0XR3;xcD5zDH JˍJc]$in){D3&t%v|DݫQH]//d[`N9OHE2Eyp "yʊӪ$~H7z'鈙#oE, YlrvUMѱߡo1n;!_#vxoz39/XUP#̀$+oE{\sn ;fbL \Ca ] -EKO$ϝPFij<12D5(\fe&%zXFt[GJ],B13V9H*̥ (~ޙT`D?,QN"R#Od?[b4H>120Sr.6Ư[?vaʚI!7?~^ j.N ,fWPeOԟ)C $ sթѦoI =]U*G2 .(= (ߜS E _rJa< ?07[7nE/[Ke$C$wU_adf5Z̫z F(P@ W k-8KUb9vP%R!+S)&LLi* qu#ypY&xBF\qNگ>r>U.oEW`V8nڀcVsAH63پO3BFQ:lt,)MqjՌ}Wek qW)gP@b[X:(cYD0өIQ2!^$H>5AQhY]- 횉N7`x`Y]%@0ӌ/{A9٦٭J@8b1ut9F eg} ˫ey6*b6x.s~4q&T<-#LFz0أŮѵ=)-ۅzh2.]rŲb+*59쌂b ʗYce}#8)5'QQp̂s~Ep/v1p1歩LrZDJ7x5.=H /`p L^R,*C?]#r;vE2Ke$d9t%2]_._eǰj*Br=f.Z%ZUӜ.5*-?`DoumweMY8c48e}l&}%:S:L *#Ġ^m)O9c"QO0َߪ7@Y=JLp yel+Kd?՛k]Sg:zLsJ-,!)xO=;`6\lguV7cT({C\T)k7&9m笃X/ wג .d7ͅVZRc{Ք<e/.Dw1QӞFOِJݨs@KA CcMi9sM^H*TPds@yz@Äܜ`}P CщOO1W'u9Xs::jAkW307)v=c*2DDeRx_ְzI;τDLIx%zEXnF`i(Ply`!:nYrWfדEehq:Q>W.C4+Iᇣ![-^.qUkZ K E i"E28'i1XN+h,AK [\n܁ N=3|NR2Ndv;񬤟H]:|bvq#VK!M6o 9$bsSM).WY^HށΆj{ Mb;J=JDr(Fh6o`_B6$afB T&4|Hw]  #r0!?|M+y1,Q)D.NN3Kb[϶idh~/uҠcl҉ޘoDwF&7!a&01Lj~2bgE@k:橭*Q >Οb; XAĜ !XZrϒf-YV#fRqT<sU߉W1ptQ"&** bO=}QLԕfJGx5>J=8F?1n62]*7Kv7&- RGF].{٭hs%ql|.#/U$R[5O Z2!/ڲ`)G䈲|pxeM$JFB#T<={gaQơ4WD[tϫh蓥#w?kO+j>_ x FGTI8L 2Ps_<_/bD|U%mVU1X2O\X>櫆;fVĄaMkYOQ|^EH a [J.Qzc\p9lĈx~ W] DHAR:IԵDvNe勇3aR8cYdMDsc̆zKMYnKTq&O\͈0OO}Iڳ YKoRU߹'i>wYΎU`y9yDx7,7!dU>!{sǕq6󱏖=El ]gܼK(䰊H@P=<"ŮsZՀ.kQ{v3dox7#Uidz\zU UƳ5.{ǯ-TQDN\91XdAXdiRn':2JĝfY-(eYGa ©W5e=OVEs/<̦ [MtY2 _\rƩh7pτ="h-m$ ʻ;qak,dD~Ƨ5m>Grg)כ(F!kU0H~U"ug\5Uϭ<@Ux;&6__ WHc=TjwD]QçtMO1bɩ ƃG!v:1/IN[E53e5AĀ3o9.IUelY%=_Í _\fyd*eeL!?X£Zo+FhiM7phi"?]k ^Hbu lvSP"j?];`eUš, EhX yo)^(8!XoS8u2i_\q izl~ee= ")¯vߪPsYq@ꭔ.#:K::51gqwFӍ;/H@]:L@A-PJ)z֪)mϯmgZl‡rʃ Z)MW%!*Buȅ<845nveDD&g~[~t(~p@"#t =ld1g$]u> vA-Mvc8t$yY{D?D큤|p8s7To`˸F/&Y<&$EӦ6$W/kf\y96-Jl.ک+2M2 *sQ5 S[ac<ɸ3cRq[©a&9⻄n G3[+\IGq :+qtȉX3cSӚcV<"&?ٱpN6@uLZ8@%Hop$Xɼ21aή^NS{ M'=\wNw0VJlT9*ₘ,pK@q= ]RM: Y~夡<}' AaC+uo 2nHsE `4`TЦ4`Hwvj{eᓷqeuI w'2866'Ӟ)fۈ'7&AJ.Υ/0%ov0ˇVO5*ui@||8Ic|ځҚq(Ai mW8Ä_wi^B0\vִT6-h>'HDzUMnVR,~[SO7A89Yԭk<#CftU *oB*6HioiU=}7jn.10DXU d9LՌgH'A,;%SZC:8C$I?C$5sOVuD4[8y'iUHQٱZ7 0Zs>JOA6.Fmk\۶C|jo^H!MO҂Nӭ C?h͇d:=9!},n,'ok<_toR%;?t=ЃɃ]3qm3 4tp bsJ/vC[9㵈b,+KWuّ":uu;ZAH.2bdh81gAO,+I[Dt'x,8GAIO`P7Ѧ[O! \.ޠݦ,PvBpLkX /˯D7ֺ>C25kʏ̼Pd$3d{97!b@o;*vdXy nᘮ>wV[]_ ]1@mfVՄS(ot֎x2c /(_ (<`G,X%47Xa7Bʇxp*\ z!FҙKL5ӶH3fOG{k\#bss_ 5;-QtQQhnePZ?[@c14Rz|&OrMou&1[ޠ 5{zF.mA(&*Vq^Ip#4q(+dvfǞ'QNs\.6qJL 4=cdF4f"&@0 E,iJ Vk/Nhy?ҪkVF:S2͟,vpXIр!,^1γln:3ZC`wTK6@ֳId] >wNOSZDپ *# l"\`?vK4nUDK5g=e`\xLʽ3rDr lvqp^y1Bq.n샃p~{'0  O~:~"Y.иDzӘȐY.(0QAsvK)!kr yaL=6Ifkw\gTx5P.̗^n O cG@pH9ɗҺC'TBkS!}.e2HQ0LY;dV 9-ǀ3w^}3v:!F.{L^/nRaYǶq,5$`LR.#E>ntC4|)AJ ?cm PF9E+7][P>V~~cNgXZyG/ CfLU, pSAeC<* mʃYjUfL|?=.!GJm_:a3GVM:G'H7Y^06}o NӬ~>]u[j 20$WwOs{7jʶ~t7v4{t.v[Ō͏%=Fh9;:Wl~N9ٚ?eJWccJuz|:NWȾ<.GVt5pufsI45!Y>w_\P1G*pu#589;^HE[Xz '}] wVmӂS_"֒WB&_V3_MP16[_l7@BTIV!i! N ΃%fG9adF5Ly`)G^J}OGd#H!MG o4*ˎ)8<)hI\ u,&W`*RRJ?)f "\PYkhkΛ-WUgTSu# jY(H_=Aۏ6K$gjQ2`Z#+rv54.sl~1#&YTYA~"?չV ~Uww85ƹs*=Aly:etBw8[o OrT3!.ջi5Zf}ϸӗ7UмMc?@Jf _ ,kR_@; P""oD61k@vd'NI8IxzW vfYO@_!= j/HU,%Bw9 IjljwPaÂ,2uKVeٷu. [ nhCBu fNA/XbO?51ddN{ &{$+LY`UzMݲ R{w\ 8{>Rc%s x)9>i9q¯Ib{#k9;?Gቛp7%m<}!CJ4ؕnZ4T9ySi;"V=KtK@T/.trb87eHUsާ&6ymtڙ57eYIiovݳMuo,*Βk6lxuJCGᩩ#僜/Ag ؜׈6ˣ1m =譀0k)YcEj ?k\!O[2/2_hQGsH&4zM$bNo~WL3Joa`:ؑe`~XZnlU vLw& Mb#{aqUYf;cAYYyeٰ?L9}a+oN8ÝЗ ]Z).(> %E-3x82|x!0kuPϳy:Ͼ_BX}鉽(x ^dÑ {4v3)J%qTY9}ࠉ Kw`~2e\?=5EthQ$ =n.<@p{B-EVH)C[6 Ÿ/i\Ic\dl2^d5ۂ)8$U"A$Is"zq#SjaM\_BMˈ(Xа!B>FGj cY&s`psNVQMmr޴3棯%G3 IԽA 6;)zx,D־1$$/z:4ߵX)\몏%6}m܃ReQ}re@hvF/%/b)ȀtڪV? ݍ tH#exbNbʛ9q!#z!3Mn<菡1l}-Mh^ZDh>L\>~ #%" sŶDE{jߓdH'"όř渡 m].$S?4:ɤoƺqmͣE񈟇9j5ʞAAUw<`@6xd˪:2E, 0ouvS YF<-cyLybZ|;]ӫq@use'5G8Qe+ι0pf.X=[F D*"lSpBС9Zg ,.=/t3g3\ (Fb/(}r GM@|4698ǼܳˬOQۧ Ck/D]. +5{g$0ԵfVnW':吃!(%d1IL؀ `qR!h3YzjՆ#ObB 몬j8p6Mٿ/(qD.{]L0d$E=<(|i O G<"EvynQxo5)y.`?"AU2b}TTg𿶋|CwHST@Ť5Y`5![7E'YP9m_S]KCYwY|RQzN4-.COFMmtLe> Sf$(P%WNoڍ(> #z%"*$9Зz,Gq6 ڭz22r0XI?:ECU_퀤"\meB?/m$ɢ/LJL.fH ?wd|;pxmA^\!]>"N)iOMJ2*P,k^x7~ܿvw>Hm鬲+BY^w1gHb*Yĭ`iBk"WAiT%S8ſhV ˻VW7@ټx7rߔM|=^|^kRpKwP2-9]dʑz[}|="m<89}f!- _&aq#8aȵQrMc*IN+39+y=!q]SwaPMbCLjxt#v3`Īr|%SEjacz̥-aM /8-7,=(·ڎwf͡9Km!sn/JFMƙ\_}rh͙0SgU-JJO@ <ڵ饳qĀFNCX7[I%ۈ%EԨ9 RLF!d$]{ 5)aל>D{s"HFMD| _|̞4Ο\6P)CQ"Ӳt< V2 Ν΍m5T0'5eib[ٰ\! i=xi^k#"u}_֡KNײ,Zga(tRICW^  9+tgPyςw>F)P 鎪}2T{: !ېaf\V$3ػ>:WmY隚&_=y uj BW˼K qbYd#8B(ضąW,loXyrsжJN ~Fհ&ߋH=ɴA P:u11rHG R0ޱII arFH3&?3<8¹.&:0WEt<P`?%5X|Ly@ESt'v ⎢@\oz!/ubu@E4߷OFN:$O^zV8/DN K g?xC"֞ƛ6n~A2ydY~jJ\n=A/_FIF0i__䱻(I7O(67zN!Z^T,!l^z5 M~+6ѐf?$80,3rB@A!OV4a^{Ψm}^͐o:ܠkwT4m'O Oj(q5S>vE,6S!ŦEAQ6ؠmAZt5l, Ke7T] b sƪcN!.Z/Nsa /,G7wj&XXQHH=dޘŇBzßͽXl o>&t4p.K.a@:O6|02ӘZ\­io8oe]n{ '#MԚ_ipbL.e-kh %<]ٕxde\# k~R wLebB!, wwmQKpHPd'P?)J::uOi5ϰG{[߱- uH#j?ZY]G!uApR,]IU5cf$P@a`%ce  gOwuPEsIjxxNQ ݟu}4{۷V__f ׍zq> K`XQ6gN{=Srԁ.}K#O;'|T2@TF .mX_Mv-Qj,j =ֆ+ɼgF3 tPU6nienL:sSYWpjxէq%+#\yYDOݩ߈םܸ a o!&$v U}DYg,H@G7my QQ)r_M~%3Ϩ2,D]),4頴T;q02: #WǃL MUIe7ܼvVٷN??Iͺ?ׯFz]mHi;]pM UCKǬTOx1 I -=w2N3?QZt c#ҴcwSViWsGWOH9O LTE+qOp|YcHQ@E"0,g 晘jskCE "̣}];+D5\#sa!-}h&B904ni˷mH8oyX`3L_Dެ7!MhQ{F+g!+foH;im^V/Ɋ`))gMr*K8Ub)D^@8Fs{ƧfDjh_7h O,.Z#)$>.t<5GVuas2%12Z!ޑU e6WJSQH&n>fc&gLؕJ= :g1 5P8)dw*pĎRr+E>G Cд~PK񃉆w! C;fN4GHmLzm0.kaE[uCKN\WBh%[̬4_АFXHUR8w U~⧷L儌~;,):"}">wme-*IuYPDKcZtH]f8i2I1)~ʨN@RazKxE\n[4mӐWQ ba,="ĮT/CI%H]u##+ IX\)&T+y`6>{@H%a֏q^d#N@AlkmHփ_@+?"inI3y1b>Y(7J bttւ:$6ɸF;h3Oe$|yf5{QȨLqI Ű \QDiV2YVpFC_2\T~RO-*LZmC|i܄ljP?l^A,!Hb:+ 4J͔H4ao< d\:Wp$jS"^B4ڳ@N쟛s9~4)ƫ| U[*hd ꍃǽIZQ]N7T"_.ŮMG7 %[}D;¯4ؐ!o_HY1܅z&nIl~dX:~g.1 iyJ^OI{:/Nyˋ8tuIހ|qVe c Z/ !va1{"gwn~ȍCd`S0z{ ] m8>y8Fφp6j%W6I]raWYϽ* ew.b8ѩ/cuQ2}y|{kE4Қ9sH;>E 2Z!pI`(ixpyZd' 6 5iD1A)Q3wo @jH*ZH\q͸BNG|WHB&xhrho2`J9aB W/<.!#MLɊ33AxH3O1"@kqbp1 Ohň ~P0IϦ"" hQ Vŏ\IpKym\hWKQJʼJ.9*L|Y;m$\|yQcv4C "ۄ+[8 \xOÚ=qdhu/LGQ8}&3I XhJ<>h6nR\p{u ]~X")֩gd]G3ԍrڵF 0v}ZeC?W\5݄?1 ԦϣdPKJGO`ªhzYl~A],L)M,NqgAcs!t+pqs@E}ˢ$ޅkks%;H]2P^Ӿέ m0?"ıU Cm_F%fuk$aMwӓgrܩSȰJ/ l]aCm)CNbl0JML98ݝٚcUcu‰ Z4QB;{-Pixm솹{ukNS!Lz D.;đ5,k´$%$Da;nZ0mf*H2WL;Qucu!,THloQX90x {_d+ ʆ!8,KWS)%9DwޟtGE(m.F@-Tn[ {1#<C#7XO [bcr>kkcS~51B9Fܽ@2.+mQqN?pyS;u urymGuCq=:\ٲ{KHI ,ea$ѓG猭ӈ#i~3{oQr80ͬ8$,EDB0DOk8ge`5?oj%f AU# |Z'e6fZA?##kҳSY||Џ ?'6߈Y 9Xțϔ~Am`enO_Q7L\@xzSמ @2֓Pnld!9*ivW.y>SKjDځKo9֡f7u/jY1Οҷ*dA&YBՑ_ =G|nLmm(eѦ蓴:2Dvk,̳=Zd}1Iˍd<;%J{=Wd-9wAi4[aϑs am<S8lE (\I8%A-YߺҠ"F }kek9!9^je_x( D'1ː` ,餉𖷚N9Xq-_WO{krͫ *@]^jV=NkTDdJYj.h37m!~97<>W*UօGQQSEǿ6 (sw_t )/PgW"_23hyq浽U4[Oq>h WxP0SNH%6 [S=IG6IҎoif7.^k/Τ9.NkuG sQsxA^b{t޹mW2֍8 OpkSrʲ]T_ 8$2RsِHc/5SwWSJ+96hgrټ &WsqS㻠+yRq@˯R~.܀ tLeWɶ; .7I\:0\kn:_t.PQnjh>Uxg] ff|_29m -.trIeTqzX郲B$W!nQ +3+o_ƈ[4&%A8s%L1Wݕ ͭѮȏz@|g8@5p(wlS:'jt+ja, bxZEW@ !Pyj mH. yQɚPSˣd%mM05h%و 0(}x?J󗸃lm(a(pCBQ=fIhaEq-VV`Q / !nުC4u1~ G!7&:_c"JQvJ$ؔTټr(JeF> 0b-?pIEX5*UJ`ɚ?H(ݥc+'o7nzREL8F4ZL)(K߻ǑuHYx^-ٝßfO?ܘ D^+~=Y b7Ÿbg#CTwi$MbI G *ПyÅ`${KřqmO4;U`+>ĵr*’\W i,u^?7Eg=9bs,Qi0_vST.7Jx@[T0ʜʝ/Z+St:8NMdpM!O N`-_)c?"hK6:"\mX/_H&~O]~M VB xm$HM{]]Mm0371Ԛk04ZOe{8glިm#kSL i.W ı&ZTδށi@c&lH]ԸHl P^)x^Y%h xLTz |x^=6jXSq5Ґto;nmK|RvQNZnw [0:LR5[a^ 5aN\˩V 7w4Ά^ͦ!L.xt&Z8 DԁeBǦkX }42ށHT*o^~}#h؆c ފ^t<{TnErDx䦚*xX׉Կ`ޏz3*L-VvV .Vpʍ>e |GS!bt>B:*HZap[+jErEn{kOBj^浚Fqj%8DV, +Ϳ}>~\pqpU[vj8+fj2ά\M8[P0pO{ьkhXT;&A:U0T_:17ݏ'trZT}0Mm5=&Brmifb&@oi~2jK |A zR<'jIʌ?2 ׺kT`]`K$V4'diǫ#ѐH\|y؉򛈥tlF%e\_wӋƗM!.ǸQ~c=G'ip ȞKԳDlDk'CF鰨`.rϷa8X$X< Xp ||sboImOBGj8Aq[Lj(QLU& JlN2trMbi+Z>f<ؠЏ{+s&z|df "IbVKk@YLEM&p![OȌAv_I,٩KjJChĢǤ[ 76t8OoSITɝ&b;KYDbC1hH,\?.6ʤ'%̱;!o&qh[/=뎠xcʆ fWd:[)޻ 4;濈v\bhphtԘlG/Gxƍ1ᱳ=c|hEey#qяKhxߜV &.<>{l)S?OM9I8Nپ R8U93a]"XV 0pfPQP=;fkd}̊Z 53S><ͣHTb8u՚ptchݴY(Ɗ]6Q@Zܯ/],3j b~}΀MJUR\&! Qm$d/򞛭Gy}Cؖ} {.9 *n)oMRtѩX~eQ#j"6qNe iHRi¥CZk!aY 6Hz3$mtzv}cUL$~v"Vo(c LaNmH-/H߭pQ/"8 CP!#*XZDD,xbԑ ('ز:465hb4NMX`9R/ #}Ag0J>ʬYJT:fd Y+d錞K o#~Ui Wm(lp倭.AHUCet9XەȎMY;Ǽ-v w&p^#ě :ݑE*-7{zQW;u0_pLZ:vjaE(qRLס4ly'Sp&sȬ.hkwnr_c.Vc۠CEek`m1kJ߫@Gm>0,b$ƒCc5V V=!5ﰒ-%#7땫!;2ezLhmvQqC3ٴRݰ@'HSeHw"pҽՕ&-»e+]\Ml if{.vDqToL>@.uWw"RsNږ'#lGA&F/Cňz̷1v:% :FYpZ7>ZsU1/& o%iָo~%N$ :]BtlɯВ!7-uG:4E+)}-̎jY*JA>Ĝ?4uod{yUmI?08O[[Mi>p)}P8s;xC*.OD?0jt:\FŭpWd].sOe䂥 씑A`&mv +z$M(DFSn(+?5r*oэ_}Z"G+a Πz\31]A,"+b|-`[)XZ@bss'FCgR>"hEerV;Ś&ޛ֣~5GK0'ҽ2Ռl܋9M?UGp1E3@c GZ08V~LH 55? `{VϚGҝvp|QQ1qɼ* ؍}'QsvQItd^8i* C[~3+7^Τj@1N aqм=SɎי]d+doǶf6pnDK˵ގK+(>-a3%(L+rpJ[5ИGpt"=fZ,W1sz'mVYݥíG%/2HZZq5 &1ւrY%?ʛl/?NsKt uQ`UӁfE2WwѽŰ sx*wx(Ni`ToxBŕEIi蘧}-qDLSx&øFG^&q$t\Dg !jfFZ@UEMkCf;}~Udu=_'k/kR*<9Y&5JpLf3=luzȊ(z}Ƥk^iJ.¿ٽ)`I@u#.?F O4V&MFYk2Z (-#mĂ/u9؄%7jGV;3z&W@[Ű26vYg87>XEhh69b?NJa[=]b2z9x䳯4 <7 H!#%bh1YCoe̿z%Y®6mVk#mOacFhxīq\dA5bѵ=gEBHJžPR*z pt! <`c@nyS~[yXOZ)7I>ZA #pS;k(ۖՕnwp~>bW5V԰fl{}T-z}tp!Nϗ_`օ4$u&!`rcO)n}B:Dhg [YqI~L, {&iXlR7ݳ`xسCbYvhPOC|XP;enkk  @FQXe^bN0oKiCgj'fWȒ:X\GR*ԴqS6/DL,;',/w[ƙ2e(Y{J<!k<IKXدp;nUc>+H,xxd/bI)EPыd :YU#ep YcG©V--RWmVdm)35ޛ˟^1!`âJ/ۯzJKw9dӏAIoѩᇕ5\V0M[O*?Co!=#?+0\q{[3Oi[RDt^ TKoַ.w\)s1 UK@qi>zSe.&Ard6<mj)gjPY< 4Ae/#[8F- n8$z5)CIq#hw&d?iwUl&fJX:l1&?˞f"Ycf{kf|, x4)-ˮѩG~g-KM`|XDTJ6qPȃ޴ڽe<.4$lea 49cлq"cV^iR kιP~' 'r(rIb\4>#ƻSz_(yyOP;X^FAnF q:6|+!TSnjd7a|~~{ :No'd46eA t?_-h$1x\KŦ'7Ov5x=xt8ʧ^NOj8$!QJ&/Vdi̤bYp,vU|7 QpKsx(ϔCW;WW>3MK͹k7LhS o%m%#8J$Llh^ZLx AWM>VT 0g&4t ޵];"X֬8W~77(umo cˏ,HݨGt$-i@Yvj_Gğk[00GzK.^> P.t(us""P~6{ocd y]{'o e==8Xx cr!. x2z0[ ^[BwRbzΰиϵ?UU4ߟ4 @LŢ fKi#-Ύ.ϚB :尛ȌSccg2"+DSحՑ~ĩY@M^}z>rs]÷8C5v5Pj~$ь$૘L;Ss;RRwc3siE%SЧabAuTfH^8,Hmj҂^{_-?*%ʓtKnj*2jJfxg#6+Kncb0r_ux#aM({^+t#E̛n%qyάjmW|35ܳK[=a9Y = Z}L"^SdC k=o}ec 6/-;d sۢ{1_x`5+R'%nK]/XѶu(]*, $b%UBLB|!}~h%@^ 4!huR2, +mE"CѹR*ɜ-8ck$en<:%\ȲZIGpR^G8m !?Yo1*ջc@^ڷ,V\'٥dqRqVta.ImWyyWK,sT")a[gLmcEd;?if H:P1 T/(LGTdMbҐHF(!N14\{?ډs/񪏥~Y溾$ 3ͣ-E%-?r׽nWM 'Bm̼t`diEXg5V:h$#- .,\惈'KW+)s?p4O>D<3|Ϳ2." ;3TQlʣgΣ+IAp [<16R u1=L55p1 &-0)e*sL1UgGjtLԍa˜wqPE" 41TͨWGW3 T*0K ,DЙ0K/1ÿ 6lxlD<)߅ s^;u ~̉1ky\P.c>©p&Psw;vK^+SʒiH8ߟǎ;jˍIg(wLI)Ra-A:hX"2^bS/"``,Nrס s&+]FjxS"if$-2P3"G~VZPNFv s>F2;fZ7Vq>#&lx-*FϽ̰#1n;]8=$1v<2C cߏV"ytC%j#_[ cslh 7KCѸ6͚MaD6?UމDՄE$: i}a}hϭJU~vC/ .Ec.#8a!:ȥK9[[W~J?N1vW?ҍj 8CL_G9{PrK`rE7%?2ǗkOЏ(y|rΛ@7qV0Fsy;gz=$E@J=7R¬E!H.Fez-S8Aw@ iR^WISASɽzHs⦛4uID'o'( y.7D~AE)1b\ZZY'NFߦD/L\(Pl  xor>'5kSz*ݦaz F~GO?_L񛅆n2vxBW F"{N.j5<([>X 2)k̊>#psΪUidŪ:j㈀δGmbB%LiS ls_rc뎿&ZyA6tğ5!{#mΓ{,~`b?tb5_e4QJ|Sv\VoGd3yz# /[qWȥx"n :G-S\cB~ \?lڞɦd)<xʄ( !CB|CQuXfX)s/?͟w 04GiP/C5#φJU]x@fhߓ*%IVM-}agālu4Va9vTwk5B&HgZQEpIu]BoeUPb8{A&  =D]>VpzeD_)f+a*'Q٦o޹9GS(Che$LT@"7U]@%Qħ⚽-ʬF`C<)$ԝU$t`hԲ̎&=4xq^@21WPsE2 TU#l t8vl{1KqX )hDA4K)&;:r7͝q ۅq&K}E5"f⟪ob3 [ipBci(ӸشQw֡.lVd4H~辛\Yo;\OaJŜxI dQže{)|Eg3`6j&v[da2nE="e|mv@s5fQkKL7y)Xx8֕ͭZq'cw~UK(>fDhlzrLK-ќ|H@&âK\~DUwW~I2kUDUN0!x)̹<-[l%Y/yNɐD{[ #[5HN!l^G~M3݃]>fLVUƢ/ C|]>}٪[f֣ػ)HXK#⻧B,Y;$Yv4Weə<62>C'7Chs&8xXR)W)E$[;[G̳;c= %Kҿt)>CwJvDϲ}gһ]|{ɒAB=!jdf$չ!;tv8'YP/Ye}dO|[bZ0$X2=󴥠s_d0OUz"Kk NGm\ыC)kREEGNݢmHD6+:G^t&xgƋ;$ ?wn琋r?.#ѳB>6z}λBHS,?Q >M 2Jt?I bËAuD@M'vxO݇4&@{ϸ7IػEN\> @^a{cHA/Hk ;rPdۣLn/+>AΪZ0p(#2k趧OJ9"~Kh\@OEv6C.I)[SoK,*㎺Ky 4C|&li!Ģ_DYK\ ɫ.O%c!|NHie?RiDAsr7h#?ѕe[qi9="М8g|',$vQ\˳K'Ym~&pU\;s>|tBmv D e 9)7@:T3gk(s&^H2t.nztgS*r t;x@gUefR2Fe~q?*N6C6&;IHϬ_γOkl0PGӏ\5Rᆁ81Z#״"/Ծ.|譜jję{zә$[jkVƍoSC5x`1KЃ=鵂g)?6BYqb*kF{v:0m_< (ЬY6*u3|NԢ˛,CUYymxݝtpw[QdMZtu](Ws_wdAD,f)T,q W*3ӳ-?6\4B_/ rJ)*\{O)U1lӧ4NIaSMfQc`i p,-n./| JYV)&H.+=aݿLŽmX3f$\ @ny:O) ubdh{@}}bugQE;ZHU})*6mTD;\<ڦWRl$NtOrE<W#Y5u"Rƴ mLX'/u:P׋Z'Ų];lY6![iNXG}0f|.i#:=Y񷙗_c) 3R0Oد-jԕI| U̿E|á=%|i0$!R.yo(f0Z4anel?MB BhS!7cWӍ`~O1D&HYhה1B{?o!|o]~uh*#G)Pyۣo_q7*> iҒp LH *\Qi獭l[)"!8혹QO 8+Wte20˪{KΪZZdpFW0c%*k't&+k9Kj~`eweEL+&xBq T̝^Bb[ j='ѱv^ tj ӘO<.\kOX@ų66m1坬0h.`{""f &)r 2'ח9`=y]gpB7(I#fyIh lndApڣDMo9 f\KDgR٬N`{G цދJXwS9R/5q!@O:& <*}|n ػF|N80vo3&FD.0Sܡ5?Ĝ4>V:2)SƊ>0wq qeʘ , s& XzMbvg yh'Ыno5!*3@V&HUo"eô[Vэ"M >!?W>&GXRES|TL3mf!-?ІX@qơUF%r䗙%>9̇;LyWzrC=moPյ"G%$3) TR&U⽑υ( 8! *N钧UQw6z)KmJU V=-o֭qmU;KW ,x+ߋ ]YW6o5/ hO+V?[_WF_tCY#=͏x VvR8"ܩ ~pg@vj?K3y'Nh@p01CÿhPLMIqeXJ_t`7Rjuje:(7>K[yR]톬սMgqշݽ!+/7ހI_RB( |EX49\܋*ZG(J剿EF6}d]lu|7|#/-F*^lՋPeͩp2.VV`p@ޜۣ of[tqQ2 )E![OG!6 d&bg_`Ptowȯ:RLM1NWDZЀLgLlD)|"Nd GM&R*ݡW?م4,ʊyqM;tky Lv9YaNEQ:u6bT!98!0 ??Req$Q~ElNg{`VG\1d<дDfܰŋ 9b(wvA33؝*BK7(P  Yss[Kqe\6eqtF2?NEu N, нtҘmWxT\/Eޢ1gH_CvuT0OQk`A "Y9Kɵ֦<\ rq9( D2[ P]ܫ),j sTGGE;Ldp 2,, ?LoҰΕkGq5ăB.zU3>{O8D,jI.:JÙtJ苵=BJKAUFy$>|JS,Ljw,G E:8mgAяxTйrL=U% n[cwbthDjOα[=+Q>,i;o{}!U?\%09c5QU 9tTrUYJ <  @ƞ/gz'JuQJ.F`\aAGy@ !6ٜo4LiU%Ozm*ߣ16PVi%FY{u"e;A힖p˘3|[rzinIٓ4- h\91h\CL~_C6Uw5!ȴJOaeĹS$ZlrGə(\'LΔnZǴ;~lQZ k C[ikR5=RF FZg5+Hf=yR]ڞI@oڊzIu`U~zf?t eBaiLٮ}}󂁤F&!epMM0'oƄqet>v$CͻODN k60d %~{g!&o@{kry'rsΐn9ܪo燲 1'87l%kvt"1;ѐHPOjK|&9$ w>AHڌM8cV@6pmFU_Խ{4v(``adJjqӢ1!&Ɍ>:mpD7E+ qf7 {.RJ?AkT!n7W7h_esXelQ;DXӠ1kiA Mb |IK^ǮMK |9^/IkO;LC.#bh vpe'qZ~Mw2 [Q,F8T_;i9L]q^Uo* 9Xamz?Cju@Jeq|  6;bTRkJ<-mmدTԏ{;J!`( 7D. _*h\̨cԵ.wqDd5@oZgkZרY:|B TUN^ S,`_0V*KJ(~MJ|謤A=%? qdEkG~{C Qx_zJ2ݺV"qKNʡd6Xj:~p; mJ ߩu4>߬յ);-.̩nis0vJ ,x:mN i]XM.jɐ`€eA@=My6JA[Gb m~#MX! fiM)ؐ~~ g\'ȐO.V9ق3ݲk}4f5]c$ܝ_m,p59aX Ϣ15GdIQgkn }vԗ]v`+NV5Vyq ͞ta5 !\2 fÌttHb|vLcLqgLIH zְ(Rt=R(#H 3dC%TR:s-?g8EF4+ uEl/} FU^#VPEn.RR\-x$(bKȘ" "zZ0nzZ {y`IFݴvN`a2]⎄gl"kבC[Ҙed~ӗGHʌmOI1G&-vU 6P+oo5K 0D׀5܏n}Uݴ_=*wH71KQiGH]#eMcm0 6 KKJc\!\]VpIT:Hu|Ueh!D8)^ĩHF,@O 4ppB~V}Wx-׌A [3_Ʀ>Moӽnz\\z~2V}=*oYgfk"Ok3$#E7cT/O4}X-!0͛1]g-(F#^ܧ* 9pQ.wA2I ҽ[~ ;_JRr>.mA@3Ӂ#jNiDH.[o;]x#WE|q^/d@DV hKi3*)O'ʲ ij*YxUT:gp?7A5<`piD/!薏~ېJ +״28{HLjsH>\RmG 41 ѳ"-`+/-H`S Jgc|gl!Mm>.`hGMPcO I#7LTAޓ#TJ?(xs%.)߻[!m R 8=+RP">>5yn\%h*,)F ^ӗH>#s6G2g[Vp--labC&-9dp.PFJ^qKB'٧1e 4+`Ql;c]x2Dw>tkLJ֪P0#k2XXBR+on&z6Y΁8Uh_< hH$\wɪ/؁?R֞QJنVI%_$ysoUJR nQnϩc҆M%X; 9^/ힷZ&ܚ15MOll_]@рvYuJ3w!0 wg&}/',e 'c SHuhn2Ou3<Q((Sd: >uFAYԫ|=aޮ2mO kOm ,wu]Tr G۩#}(B}1).c^^UX%`[p^o ܡAm-6cXl\9b/PgSgʪWm)kBx3 gzՆ {sV Ynz Pm;=JDMp0[ˬJY4t9Q ˧ ]bOl?dl2}okQ|?g@(eWgUB=,ݺ0$E!d%3E 0/{]Ft~| (IK~?^M̮49ypj4ϴ.t;|: HuzgZb-+ws2֏Mmf<{Hz'P`Qf\%v)k*IV59KH?n8Y"oxM9KЃ߀4M@P$@"̲MhU̧4  L2s%T5Tq7_}q;@'{*ۏP汥'ѭT=H)];aF&֩]z6S*[<XCbnvp ,5m`55Ii! S#.ctkw֗ +Q6v+k^0*abH&y+)W/|JIw3s[sid"lSMNܲ-ofOwr.2VfБ Sfm-Ǎ ._DwL1)W/ySw6^LВ)p QWKw8:ŘUPΙ[G"sfٛAMΗ: eN{vP+cۑ:R9YX`N. 1-Y㤹*%j13?'ZvyX WMb lyֱ)cj7]ϚS/@nHpP.>_pN_`D/$#F>ק&ؔP^Y q8)̜ъcA‚ᇢatUZ\ JHoc}Ƒ nBdTZ(*Vj8 >%'*Qq?+^NlT3jeaNg^ҞlCE 1J6~Eu_P|,K%xBMHn"wl|tq[)MTJ@KyWYU1ЮJM:YŶ/.pOrGr,Zћ:>C{QCApB3D^Uu LL6{0 |7+HUbYP4qO=`Gz7*= ƨjՇsv;'GaYhǫH Oן@0Lff>y⃔"4W(#6lt@b)FoGy+V/ƥU0\OősÉ tjkg5#$kaMPy\B)LSǹc|!bdb 5h򀍞i4kXX/8![HI!-0 }:DJsQtn*k>Cͮ/qByLZUF`L]t*mľTU &ȶX! pyU"GA%ܿLr@b0`^E Ʃ ^؄;RQA2dp??REW'wOoɂ(yEA_Yr࿁ GZ~)6gũvu7@ vQKzQM]N$lVY?e,B.V}veF,*/s WPM(-!xӐt{pv_f ilWӮ ,)1y{ Uk&2`H*UcGdaq+-ʑ?NQcʲA^m@7(Mk@rB>ս%0L'iKnɢ6`dST8"tisԀ3+!r P*vxfoT=k9 (s;qi/Eh\+cJ3FA/79aϣ%2&Mc%sYSɃp!%^D; [L 5!h )s" \ɑJk1_6% 8sP焞QlފD}% idB\y wZ3D~D AFHt9fOQt6DxlfScոz< c)eN[gLFPk~ vK*oi/_(ujלR=tiI+ףe~Y#:% ϰ:arvӸ1m4*F ಐkv%Cg5 04;}5aQFRAGGRE|bkY,gADlxEUkYGꀎe W?q~/W3Q<ðw#A2av i4O`8Fl輴ztXgƾө תV]%[E|\&ܹ9xUj_`M8[?odw lxi"6 Gp< :tJ@f]zB谼kO[bIqiҿ)Y$<6fI]/GD7F|FdՎmF%n2#/68MY$ZANIh/f9"" W#lɛE W;BƂ嫓cO~SКIãUPRM!-Tw}8&"p:?N \ ڝhg?Qdl7zE&޿Bց;&!Ȣ9_t1IBBO?A$O5)[ub(^"Ti.)G9k,tTl? `Ӌ ?\T#A29ׂct~_Qi˩Q{NeXv irP 㻾XUf w4茵xW72OnO~2;z)3lC^mZܷdJUB8yN+]x4 ;@ô=YDf&25 tT6'3F27>XS -\L%Zb<>sYH̽K1|$Z ݐHYQ"_w$`UR=W'QǺ#H&2pɇ|û~Y ;ҡrHE*ӓj~$0eb7g;'9~` p 0}GPf*{4-YVN&u~5.ZG0xd4|R~0uYqnx'y\?I+<˜[1KcFjj4#8+1@- T 4]5^|ZϹ0{*U~i ±}) ;N)5f7ᷞ &]\KO- )\0C@Gٲth4YϧK:C֒Iy]g94)Ed5fյ?.X%Pj3̪yU'̱2҈j`lѽOD,5 Q>TH @"t:L $]|(S @Re|sbО<>2}_UMR]43ag*xL |UvC7[a5e*P)ŭx^n8 !EGʞ#3+Ď3? @f;ڎO9 z01m:yf8˭ܓt2Ui%ym[慚eE?سwf ܳ`-!bgɘhP}6&~{# \07XA&Q$Pq]2:F6B ۄJࣕM"87)Z}FQ8]JZIRQCPP\i!7ȌL_/@7OPf(D:̻)e7? OD-\a@QH6pQqRh 敎N:/xBժMC,1E`j 6qo9nRZHSN6ラf¸b *YcRDpfX %B\D9:sܴ\#Ʒ\EkInDSPr~5\u<Ձ8ώ jphl_ą %?hVVeM r0[0WgsQWͰ`\FC^o&E yUw㻉rq%:YBts(>%%a3[W*Kp!t- _Tvj2TA&zPpK Ha"F,fD_`!,faANY'L  ZjONyiͅXdGag$BXtt i*U,l'JeEmp/,߂0, H3 g71Nlm| {WMsOgcAoT169,ܜ$iE'm8yyCsXv5.s4[Ps8TҖ)Z 9TWxقū_b GEٛxB ھ]R,\U(W6OgRR.br,Vw댩#֏Qu&t)vRj8 Ez;lCZTob;1}(Ey([0Fē'" y(Leǣou髃2j|pXSSeY^MI Gz|Z$@v;5grw:us)#,dHQ9z~8NbNgKbSO֘ޓLūy'Am6P=c&r,b\5}t dƠO56/4C130>'$Dztpw/jYd]bD{^@ yYywZ1^f^6taWHYR1u˔h+j\:~4޼gL|mY0TWLgK]Ptj ذZӞ]OaEA!WSZG)W-`sUkBbn9A0z$$:'`j 2۬Ldc0KjeE*ɷ^rFA 2m1:"^NqXM>y7.HvlÂ٭P pU;= ̊ZCtPpi0crמt XÝQn//c̕o"u+ ZH hd:O5-4ƃ?`݌RdKfc[6ժ*߶^.if6oG[ 𪨥~V6pٔa+ _E5=;PbҵN8Cm^6I9 fжD4E<-M@pNR+nv%.k~CmrVmhԄ-gbH +>$`f-ct[HM_,$w'ț6<TECӳ6髖^w\焛Zdlm7/'h'nv_J2@De?3O"6x EƣtHBrʑn*㪌@|GrcCU\x V N&\R~KI8Yy>Je70UTFEr9~xuo\s)_N']?X}V ,S,k(`ֱrtZB3!$Y5"ZI=Ug[AB<A4 <9 2}R,T֑.)j/{rz62 QeX]}?Jiϼv.MF`Ph.`kp_i7if zmf4޿J7'j*)^PBR\gdw.)/[]0!0نoZȦP8EJNOZ 9H)$MBo/ɷW{2)7ּ,rԮV-5:-9?e==*,=N.cr !ÕNya9);"9͎PݳA4 /SRL+@?׸p[ +րj).q;DI-lC!~M4gofT>\kkA$ !ńO%hLz .~~G|wS,(H}~9/x`#ז?]Ug~L" ^ݗ;C[յc\Ƈe.~&oybXj tGu {α %£28??4r4Q[ŝ"߲a˞oY](&Dot擌;3 }pCUK= ?\u(@l$YTǤ3 Dhh萰x4`j乛RS@ {suni@i,ptSZ`4i-8#`N8ub>,rXTVJie_y(3p2H$/o6S%7m;oq ! V 3avC2%BU=+n#l -$N˸"w8k_@AKyszbg e2QKp',;$֙QD ><5t Ĩm_S2/V(n!C1Z:)DŽJ''`1A7wwngUVR% i;yOS9dP>}q*;-^9c%lyɻ3gIy0Ѓ7:^$fDF{=Ž^I*aJL[嶹ᛔSԫu>ņa>wDFJtՍУr/J08B_L?BMavf^J}0 TR":$}u@k+?)'/0=i  nWPXE:&q~hᯪD֞|zȹfpbsy㽉=&Cb?KJqH̔=@M]HeQfEE(:F8V@ITC)ނ NNzz=>ESxWyHyU]ygwb&WOg^dg*'5}ӍJv<)g(AbOQ.lXU6[hz77XQY宑%@!{!͡C G.͞1VԪڹXzfE$_vS[-S:o۾keͨ›CJRn҇ 3\d\)^߄^OQ!(e@> dk9pvqG2}11V͊p?Z-q-eao 52Q;$q^Pce-ƦJtA6ǐsO*fdYR ~CqTnW<\u~#Djk,~\ctq/ytBI|ң>! V)VJoR_.?.g}Y/#?vQlg"Xr4BWO?1Q8}tgv<80\4^C< n3 DqSU.uV0ӅMtgkCOC}F=f,o$SHOIsqRW|Kّz3g@&;Ô''l 칚o"OK_?y&M3( ȶDydގ^G Jt! E!(77g@Lȸ'fvt헦11'jٽG!UW 06s ]׫ lH=&O)/U=lhNw85Pn|P3.2y;i_&RN IiH H5"dQZP B|.OSAjBa[ 5ԬRH?zvaOj6JKY~L~&GFZ_0EQC$' [ X0(h[N6*7bh^v YK;̥,<5 ҔDO~N]iއgGQ| !U8|+1ۯn& ]Pu[z6PaFamВ R2EK$bmN4eu£Bh{J$'U rQygha~fX 3`ޕ{I'MULe 3s"?a}7aS.?OdS+wSe%cO.z6V^ ?*oEEјq͊of w;fّ1l{[ZuogUi$eC}% `ʿYBs)%g }FX1\?]-V7+5o~2|1uP H `L^n OV*2J^JCRdud+c `+C$n3h@_G4#= ' qk[7테νhr5rVdj1JbBB4W䷳2]bKzPIStj(N d =WӍR!N9b-8K PEۼ8"ja2me̫$U|Xދ Gs.Qم g؂WCm\'Uڲ`Ӌ+!%%2Kܓ31[GwByRMP5L$XLڰ۱t^?AWǽ«Y̹z.8'0 >7*89 K[WWI9jbdȅ ߏgn1 QGhJѢHo)+7YO'k;~5#RK!>PE< g525q 0iJWH R y,|\1oPtϨ9SX8\>LpV*d{r?pSdE|̷.k]**[}=XM,] 0;~u·\w#*{2JZ ҙfy2/1{y4RC5nhn&?#5Lܣ'^(qy.).3 J$gvJޚC1:&3E(x'tJ3u Ψ9,%7w~fn* C{Kƀ}FaOZV^U>̡򌢳oH#E6RH!RRWmrƑ:} v.}2mcyjjb)j\&S M) qBVfoJ|po˶Gx)|3:L@́r{ZIdF7nX$bo??%ơ,YҐ!6xpP.οf5?]#3C:fkFLFOJ!$Y#@;PN`qoww`I?~ "$ş;{9'Pȗ?$j/C.[M޸B6k1NCs=>fmm!)K--\ܼ{څJe4@"T"2[ PEZa^tH[_j?uF]p\-?ͼa-[݀co 7\d\s˅&֏4thᅘ[,~ /W> zg_)궂WH;f$>Ƃ}SyN$?]m*},*=5`!s#ރt(MloӉ[T% )eDLxv;;R/ LiCb`v7u5d1(= h~[u)ߘ' e.թhԖ Y 8SbEL:\"@\nHS1e8{1g xyg/j-4րB+[['O,?UZ_etUb&/]Q^!$:4aJuZ-~EH)Kθ[{h>.q%ʄoc@+f~3+;~`wP9H-яt$-r2M|r8ɟwj ]z('x(2Lug`^0Qw=>Bgxg`l*vQ^5EsЉ-o_q.Ks7ZDHc7k mo6ˣmkDg#0J+ sCĐY4s au7tC!MYA! K|.ѦkYtw%FҾ a͓Vtg~Dб04iC 7vF//(T& xS1\s=N  1s$@-'DfJlc Rٮ2u;&L~}wxW@FtVwwo%$Sz'Jt31.}^,u~Z w/K4:ОoUt&Jr؞Bz ,{LNYf*^>4=:gcKM$^Q!GfPk׽/OoΟbj@T`1W}*p2!U2x{7q:Uo\8Y=w+2FT@5sˠ]S?VBSXd'rBbLP Ġ\vh#ӺVp9)W arGr>PyCi&$`W,}$u0VUz$'@b v&jP{gJ2IڊTCHt|Kdfi/)XEv#ڎR"쓉GX*3 wtS'PbCϣB>6^OnIVۘ<xc:Ɓlv!`նoF4;;4Q^:]~ZWg [E =t'LD/oQ k\GedpayLVfU}7ɡ6W~S8DSs|nOZ T;ȿx0]7`S ΄C"dFcaŭ`@ (\*?NC*ꤛO2ZQA5V̰KR^v( akU!7z sydԁxMp".#KO C=0ik݌N=_Kė?˶[K,(koQ.TwChY% n44Gb%pRl_Hb Fw) Z`Ќ'_:m0XRlZw? Z^I&oۋ FvYqC3rfĩTҾCY yh{zI,~ hxD˻;r/(6 GzTn5Ԟq6Rc^ԺL|$ IehX],s4efw(4BJW \rt~V,#e`E@ިDG%mvC<q]hEz%Z?; PJѳd9Q (aLH0)U+pLH6M] :! Gq V}i67 ̽D06۰NćR}WQ"O>J#E. A)cHs\قň2R<҂Tu"O4*sBf/j6&m#ߘo CT&-@ @p(_#86}ZEI o֛6]_NAmsR,h.乴qJ"Y*aqdZ#;C{>ox jb^FEa7s?bcnFҀZGw-QHPj"_+񍚢D5[Vpr>^0Q M"#C1%.3*{0y":+,b4SEAƒ;H Ij "Cb+)`,TLRh-50q .jAͤj\{ ;t_4C3yƎzb: QmGB,#Y0$:: 3T*86pGp$ᎍR/. O`Э Uq\e ъ_)`\c}tW'"ցQ"h kǴ!IسAZ9WniFj-1i?*:JI8'p%^e6n$>z<}zuxőjAޣ1-vޚK(T"V]=4GԀMzGy#;o a~xCQu oX֫TsL }7`ܘ2gQ3 7uPr#c>qq0/ɘ?(o0rh|l~6VvE)74l4 6G|ʹBHjstD]Tiv~Z~gZ _[ywa9(YgZW*}'3hoI,є oC 89$mOkN{{Bz» vŪ`g&+8Э,%XTɭI44lM701mkc|ie5; jACn0 &%kdwj!*_T^jO[Ad!kUaC7Av0Wch䇽5CHE%NGdę>*l$:.}%aU'Od SXJ]SaYӝlE)ҵDf=CxtqU)_+'4b}χf]H)2{BSAݾZ |tln,>{aU>ZT>@!9'̼3te@9c0#bwIX`*!؃Vǖyr w7`l[4k!LĮeT}ay$(PgtXb?/UJeʴx(.MP',_.GA5ۗ&}Kyǻ> *F1ت92@ Kնn8Bсg'* d&xچXɪZrEMb{ìԞ<:jfư%q]pm:F\E'n=Si͹է~OL?v¾34ja|{u1' |%QR4KN7*M9FRSQsN1r}]-|gM$}DQL:wɟcbC}A zQV0nD ]p+'uCWjوpJ}V27bzV]_ oЬ7B %"~'>s茹|mjй@/𑞮{'4ZDH,Y?4V|$ͼͽ̥ LRAg=2_f*]@3/@=!tRA,&YBDZ%їX- &ԥ li [XATL*\W{erAVi¢vG ̾9Gέ֧خEe&-^Ybwm 2 8CI74`Mh  HfW= {ՙNdczi Ǫ5fnVǽ#^z8WhYBadqO) UB1y2pI dZ vL,4D\WNlK5_W2'N/x0PIkvpq2eҦԾyfߓ* gԃ=T}U5J0̛D_5Du(Q D^P 85-ZIlEQYd{Ku7̤T\^z)^F ?Goځo[EGy !sEq1wjѴSu^XK i-TD%]MYA+ -xxz@U櫰GO3~mUp.}"  ޣTG  |:\;7Yo1E$u%+lRD3U'7.S'Gӝ4h?t$s@u8tp-"Ebxs@2SB+=t .XDsu Ւ'd HVhK^RBVhQKJ|5Ч WNP;Q-o].__Ɇ}IeZzyx P$p2~v_v%m_OX* #"_d4)\ I"`Mӂ(NJuÖ/m|p=KC<̵ 84#%+Ev_% u$20)NP8[ شv1{2{kcU!6aFyoh͟ rA8'DieylzCB4)"i(E A Щ[]{94/+%x7;glH&J=3N7RPpJJ578  b$eLJ->4`Y~]HTG݈bqp MN8/i}]1bJE]Yȧ6@-%_.S#ǡ?NΥ@(ctR34Gxu{E D\6M+-6P17M5h9QRWKh51t(Mj, »I3"̿2<+fq|#uAuR*/BMٔa1lx w>v::nZ<6%oƨ)ߚLxMw4;0>hPiqӣr)7ѵzWO~'OlCKr(;s;S&|22oX-m_q,vCyj#;8 CHF& 4Bqpgc.s<:blƐ2zc gBOaçcP9AGG!d?61}q#̣B&Fxq,)}}g}޾ݔ O6wfHSB1uC$(}'nژ9IfJ33 xz&p7 XPGj>%p-n?B^wS %L0Dh.3mZ!FT7Y=Z}糾5:pSLCءT)/A)) td B#)>Ce$LW좱l`duwB PgMGT(ʈ-hb\ֲjggbK{3KxMk' @_b3f0ThDh ɾ ,QnbԈnW碸YSE~ xEfmi`jD]*ln5w5 akj>d$[QBIx>9bt6hlpkc̻-ID ޔb^ʵn},~Jd4#cwI>RZ'%I7nmҗ ^nrJr1VȇvnÔuk+v2t"9RaGkd֪vfN[Ckw~V'gg }]EaqGn'ԥA.1sh.zPd}?! 1ݒV@ iJYQZ=A󸗚(r$Ԗ+Dʑ=eYhI1uj}t,!^Q'[DtqM%W/)fKI,FDZt$j=ZN pbt}Tif,Fܹ;*9".`y"zT& )M]nﯚ(=K;|ų4C<UtP1w{U}OZCZR@Ul{MI{erxCM zVI.B%x.Q<8Fݙ;4.>8RPsrq(96=ao0EJ,Lviq|/X5,;{+mçH 0H qOaQkMLt3@$@ԡE, Lks&P96hPF: SzaeqB˶iF\aJU"YD 9[hEwP D>,+1US d Uef I\zVrЌ:gW5] 8}id r 2mӢaE:Q늳n޵_}]k"-_< Q+Nxo˅FMFXRQ G#vzI}C>Nf=Px?s*Yvx`0oMt)HQ_Y8ߢJkS'8;HT]8)N7w(t\ (> I0GHHNt+2MSdL<+glYh2Plj$ 10FZ0 pmí B䧐|CF-4toI)dԠMӿId>x,Uf9qXY̸嵹'JB%5'B<~! hu'%+,`VO)?ƺh%Hhŭci]K}AXJW{ؾL:jCZׄ["zb!p(Jyǫ?rL*b { nNtQij;xNwcpiWL71.dN!&j(kbGLe"wq:z-xsBNzo-Yfk ")}ʐqϫjiGT M*wL'.E_Z]ft?T".&j7A,L|exM,\G}#d# J0=0)`2~Ƀҷe/Sbn.f[bɟڙtzūG꺩`\ 2bMN$0^?.AR&Vm8Rʛt]>ܳVDT#~W7au)Wvыn. 0d!e^|+MگUU`~(oq\|}rڣ/ުn\XQ|B?y$CMK0<'HCp>(gMjM 6v|]9r皸EޅT'r_E&! BRH(ZFf! Z\C_Yh18<xgM lXd`ac]ta{p:1ASl4hJI_ ?(2'W_pD~=I:O9wS}yEzV R+ꄓDYbL1ъqS:g1!(.) JZN U_D0OE|;$q yPe+ t]ot8O,źvlz[PcTQEB:$ciu)6qw,O:@gANo BSu:=h_&$}2<ȑٱ?EnHA @;wa) XQ ?̐ǯd$ǥY{ MM8/`[9jfSҗ/s6dG7{.&Bj!>M|+;a 0dI`N4@Z[ԍURl'^grAQ܃WMc.m Hñj0b#Oo<+ m5% xXռf[WRvK'NKFD#%s=%X{?wFu07 ҜD-Eq{u ^b7(N@^fBaudiz/MZvrSj:Wo+ǴД.3iO(c623gNXaÃ#K0cRWD4o xiq+/Qx:Og `gbܐ2d#jC`JVq5icުk 6e޶c>A*5lcq:ES׫E*h:M7 wSY\mI[3HZZmM"xwdC"jUFZa/ӈ[5t[v^ \:+|+Qi$볝.yL\\` jWxjV+[IFٷ|u ^~Fhߖ tۜJW7Ul]@t^dz%0LVFk%~kr#MWN7W NDD.$L*Mmͅ ص ;2\IKa8xߊs?+PW\y}M6X21|mChm O{<-Udzte~J?~ ʓb.'<;5ל֚\,'Rm;pWYMvYz#餅J#Ux_&;Iebљ;|k1S5dm+o^8Q 1lvx?2rzN9?t9>|'盃48 : I'OO+;Em<(|nr/ yr0J?A!㥣k8qr- ToV|/\ƏRq)x[s7vNھ(VۜFp"q@صy+yjVR 7S"f)dɣZ/gl wlE:-WEgC6XN:G0tWD]qq.Fv[Y=!]k1uD;rsfKNcm]$7k83!EDs%-C6U QڴRO%U:6&yH MЪmI* }ҭ5C҂ . s{ }ސ$&O #ZYEq O7' OaMrf7 $a)=ܖBY2*eL)L(-)[?Ta}H@+N:aI6cba-.i[s"[GCF ]p vw6BW7;+7r ù,l1wZ iD͚1.dG!_@U܇WYHh!۹M$>ҎJHV0؏ 6`(yw Wf\j #,oEw #1$*bd'n s^."Pjov6&}Mx]vGFaK[?V8*ؽn狲wWf wVQ2}==ӀgtDGb+mD66ZOCS4Q{ DH_sf=a!-Gm8FShP[[EoE!g~@Ǻ՞'˜4¾MRIa3BWpDsCiJ7$䐮|9J 𧔡\/lo-Hj4+)Yܸlùhsq/l6CbOo mX~~4hD3_ f a0ZM.P`GԖŇ'ە]GdڋTM.-6MiQ.#rWPd뷭k)[s ~kN| Q֫9koڥ;tUc'#鏛j¤Hy.8t9!m; :*E;>DW-y@Fن5}BPcYЄwjNWgRX8%oԿ$g;n 2dUM3h]#<3mL\Fl?lln,l{qϻ5}rOX6ұ]7c26Tsľ/?AN{6]]`w_ ڮ|U=\|r X 0W#Bl64㪀}.@Jol^sfOV0~ͶFGHuKeS k_WLظ7܄vAUR 'hD?0(ڻ j;][jB/K4-F=4{gcik~I} /sz菍h>JT"LuxЭTYCid-edN)(3] dijubˈ1<ȹ4GTHΐ,`0u[LzW3௿(85&\8[ rUl`zK">=-l[\f]^caffc 'yx\-_Ÿ{?2IJPL;pNzqB 4!- (6v\^,Aq5Vb]AJiSgkAQxIvE >[|.Z,C8ibgJW]g@ټK ~=dRuJ5 {ܳH+ '%;K!R#$`'.1jk^%쿀 gպJ̱T.IxŧHtgjfdbicKI܀ -}WožݓCJhv+7+}Րf{u47q\ceAp·j!O>A>.\\Ɣ ,aCflېgz= g{NM>b?XSf ^O!LwѥBYkꗣje_͐!w'evɫ/ HؘTpPi3(m?ȗs76i/bZ)]LjpBZb]㛟 +.#ώC}G)0"D>HdZu{wAK$-L{׹\þOC#%n(+>qK25W]=f񙂙?g1ZH- /;=X[ ;XNp?J #I=E끣zǜ)\,$?h, l~9>۶컴]<!q;P{^4_npEQb_nŒhnaZCJD^f g#]tUR򀊋BYC;3r0 .\A(Hj?C̢GwcѦwe>-]2#wzzzASZ`Gjoh G&d0w s:{,-YB$p̏liC7`erM.2t!&]C+5-:W=(rnn篏&j{=n_L"^ $5˚Ƀ! s=IT}3P#4r<#XgmWsP!W%6=c& f_m>[[g^ csI5w27=p3 vΝVD)R*q +[AxUFVGHtZPD٤'kKVfy 'Knst"'΄g8{-}BvM  SW;5&mjeo/Vqh 2LµNgIʅLG?QDCcw7ґ]y MtS-isx=A"~X`sۢe '`\*07J.[0xMRjY#8h !)< vYgpM><8d p@REi"xRi}s< aA :_+B][VqzQlR}S]4+Q`2E ;'p9A V+BPeȊd  D6:tf4Q;ǘX^"݋+ЩJV*7w}?dF齽*rN8KkZΔVMY`f|k&/i.j'p}قb*-4^f.ϰق7 b{ s`/fc&l{W:دyϫ): 7lK Z'sƇ$ʆDZHVc3 h6bj@ވAܪĊ7Q嶁AϮJ?9-:&d(*Q#0 L14ɹo rEWd 3uwK([4SpX2~]@M];Lsf*$WS <5bui"v_{oS.;['|' SܫޜeI5Gf:l.!z9c=c )8lo;qmN[͌P8%r=YȖ!u hD'VaLHLrr?=()C!fz xR[TPUALRl(f FUzyjYO7%6ՔJ^!rZIҺ0#Q^pAWX&jK/OfqD.sڜvT yЪSײetTq[t y4F qkȺ,]s^'N\: [~՞SsTi8L?[L*ZS 7P]X\MzSYs:6ys!VicN(,zoSK4bjg@CV1Ү& ddN6_@ P[5'E+ٹ'7K@rza S -&=o簟jsh$_BvkʹH{pb-h5I֓' -n SDkI5L\jԷ3ݣ_{T!)P;ҐG=  ֘ [X4lrMz' ;+54aj祡 Մ %~`Dh* Vɔ3Hܟӹ&[]-LCp4!LB`'Kx+":=)VnZ]i9_wܢQ "}#eu#5W. ;򼳡)LSoHG, P~xD8-Eښ7{xe 'mlnAg2N:NF_ay ܊-"??vurO@.uD r.};XJHy|jH1C.&Bݘ?>ZwiɊH<7ȑ;T,ڞ"tI?qU0B O(IM0Z}x:R/!~i V. IX8_)JAC,3 @$䝗K m}E, ZO:DT5I@^CK'c^Iċ*%<8VlTi ͦY(P)_-~'JBB3c(X++`iwx>T 3 ,qo@ǯ͔v޹eC ~d6*: L5*tlMM=wN V(gRYKg EH]k[-׊0W0h(5]+vLC= ˞+iAV @ '* uQѮ0v|@r`ح\>u>k$EQe`["K.qc tGo2"o&h GlDN!@X~"tԚN- Bh藰2)Rd<5(BefôuSB(<&Mvw,_8q bJ>FLQ+E=j}N9 ~}ލ-ƫ\iڨz3BsNsAC $tIcic(V%[<h`ygkUm7S+Xl{?-![I@ z]Fk^ҥqx, J( cK&m^`ÆԤFWRRK!m;g޳։!q= *^S ~b>sW W$A"Vr2I`-]PG/ 2Dq`s}*/Xk7BmC<Ũ1A^"r7qTIN'"Pa,6H, Х&w d˞˫EYI&bsuj( !qF=CbN,-KLī42HcbB()Q1 ؼ0^89y) L<><Q(ꖪ?.E6cN(v/\S̰[i3j0D|E3EP5MNeqTۍn˗ljMYd)(!GlizӮةK[fN,@=Kp7d1GQEV.K$ \LH1<3n*zq0.^mDMD=MβFО~\?I`=bpFsbpCY}΂{r1Op&;%ON "" s[<$q+ϐ E42R  xP*(BN1@lc[KpW^ x/̦57Z,^|@Ie_7 M-٭wI.u2O9'Do٧ܩf2ۘ,SGe]} M7x''t2YLbWJ;s42THKȩ5 !E6][ D~9ti#2 &+UpCm^ؗ =z$.d6T>xal_66EYtl4Ctgg!V!Ȟb,gd,b::ӡ.ߩt'AOm{k|U[LpY%*:HFD>Q4c!}%bXO=7{aϘqx'urmQ3 .JUk$QdW+;:F)H WRϊ踗&dBifSwl-eǸx@uӭE  G*+<1d?ciaqjELE4#ʠ"hf=msB'~Cilq5);]]l&%,)q7p D'w`ʛ)x3`b(Hd/S0=}ʡS H_p~gDm::0w0\l_\ËggjL.STc|ȩ0!#g11!¹㊇W*p8`s.) *‚ijeXŐoSW" 2oQR?zn*9-[5;>?6s;Z#-?vrŠۿ(klMhqp[=$:!޺s?`V-l} -; hCwץcW@VJ981XHKEMVARB֧^ %m* ުPo'?kڨu$X7B$Ro1Mā;pX3#"2yZ_ N_+"&鱊LeN@4ފ[&,Fq2;yA{P~d*4BFJ\;g,U#z g\L77f*Tp)0cl"ұˌ󚳯0m!Iv;19v|-Iǒ~SUҦQJWleVi{SW_UGIdV1{< 0T&oE-9du*r۔.m:h-4چ퐩&4ѩK*⬌ZZ1H$G aWX2{`Y :gӱ[D39dD͢Z(w#ģ!T4=?̏J:KKb!6ꏻ~AI2W+Y\nFkP>}~-_Z^TEHW⊚]qE߽ʼMYѝ#Jf9՟[~QMj~͞J|$~ zreҢ9vh!5N p/a}k"Z`sOBjr>6kseS@u,Wy'„ }(Myf,-L?_5|.(_95Uމ↼ ֐ Rex.-@\+]܇RD ^g n 0^j%caޥu]`S M$_D>;n \Ɋ2{I2/qaSP"ۭ%x{YU4;i;!QZL^E &9=&YIB%!z!We_CCWZE4yz6-#ONP(vђ~`" S#:j~|S{ HزIh78S)=oHSD OV讗h!I€7cf̟᪫հXhA() ߼ jU=c탕/S Ø>uVX;JeIEca _,I\}j0s&ðXJN\M>4pJ; y;eZ'eƔ17H3S9 &(z )s6#t˿[ (eh0cuZOIru 6ugFPѷt4܎%8Xgh޻7jUu50Mg̾37\8]?8마FHT*#0`H$Wö_0цz !LdoD?TlYU8 fU&CeRsyg` {47VuTT@UFkH!:bg; fW|ܣm`Jf,FCě̸~HaՠJ8z,%f3<BL gC zR޴lEײS??3_Jvxs(Df O,e5h~0ܻY湨֩H:tgFd{.ͅxzQ>zs@ԫpHpi1w+Ӓ4>}6:u|%܌Q|cQKR|BA(y*0 3 MB )-ԍ!‧;0(oN \ v i} xL[ՐPh'Ws]M rV6|,W]Pz(7y 6;:*06D4?f{}3AXυ{1=[t WkxeI) Qktz[^F6Dle/X0'v)#3]C6QyJ!r#lfs-h`i}OZn z "ay1n`[c;Ist}o|Dh4YԻG$>Ҷ-IR*7◛؛5X]Υe"VehФ ݔCu@6/eȻ t헹*l5 ޙ,-I^ 'yI MxÖ?emC\H_+Gx4¯yz4]ǰ8OT6# E=z 8baC,Be|S%A<6Vmm)E7e_f BF7xJTw/S|oA*_W6ޟZTKo7tX Ճt._K17ME%Hɑ`k=3Z#3 ;BX*3EXRr7Zuem/,,Y׺Ak3BGM!0 q4FfhU, @\NrY gqc5!J򊂅$'MnzKJ&H|r6<2;`_b3އ^|"^ZE ՉOÕXRpJoaE = GH~ fytw0LX~aup1O:r?4jsF^Oӛ62[Axy+8!O._EDO8fçKa^4䧄2($촲ExFfkUCTzJ k!)r p^OxK -rCW>u@%Hf@ 2.Ll8+J6^g~Ned6ʒo뉂$&.B/YVP4e̲:{ 59> SmrApox:6%ԄRZcX1'vL,o)|-s౅\y3(xsUa(~Ja@1 pܸ:!>V1V<e[Z,=.3\5 ˥E98ջ݁=檮ՒҁTGVFo̷% -=b:)*96=Re] 5r92P@цX57d٩}@jy5LEG`9jh$_(k aA=UfLK]L:2W j8!,kBֳn JI~0<Ƿ2,x?>Q!Z:RFdxT>[U3VЪZD_x7ЪJҵnU~:-` 38,ùhGE1jXF62=Τj 6025'DZQj=K1f6z)yPzCB]BBzxv%yUK1b[yZ.Rb:I7uzfbYXt1Z j:j+xV 5Hx21s\-D^W{x,Ae߶tDc畯59-|RƑ\%nExKwOweˡGN`՟BDK_=Ǵ{x_n.~e=j#-85޾ ]6*ՃC),:Œhjh ^~x7bٹP?5_smů3 fB?يYiP,- VtWnF)N:T3ЩPgTYELPt-y4|E+Ad~ A EPg9/:OWuZ|ȞY4<ŞI䒂ttR"bR(RfO֬I3c_=4h$}`ң|)#/ŹK)fs:۶[fY}{jɽMf7|TzK+g/ =g)(Hy "ftzhX^w߫qIKZ3g^G~wi ?z_p.0т5j3s5_- ~7%Ci$TF0=eUdQ46zw9 9e>@Cfy/I5BRV^,s,%Lw7!>D7)4f;Dk>QRFgdM P!v"%+<ݳlk~-\g'7 {UX$B83=|¼?5ʱwC~-PvCgެL"@ |5Hkc߸YRKީ o F;YCA͠e(پVc'7(aH269KWvM?Ha-*u} ̘ %Fѓo{`K6_f4E"э.rԻnnгV Z0ɿى8SU8\jy h? )!j}/n]gLÆu,zSA%@,P B;FkqvذVxlpBq͍rgH;)U P qRsdh6,A —Cgţ)z9B:Vp T+XW,]-gT ۫ J*/w+lF[ "#40y2+ښX~0Xe/18'߽*w|s0ǕQjc |J&tV3H+*Tg`Q3}|8e5N`~t;拐j;9sMz2 8`5f sl4@!.\CaIЙYe%DR9*ϟtj5 oEoG0)"\=:4= bߜ6Dm9dFB^27%d&|Y#"̄ 0"*K- GQ+ljLp>vz ^KW JmՋ9j n#H%OndJ89T=/^Îc]crh4L2 `@y1r7\EjPѢK^ttBK/ [{Ì˖;UT0{1!D?d6u[v䖦AZz縞@eTcT+Aw\9;X!4_I:Lv1wr5&8z*p0epkW MI'=CTO2DvӰCt) 3zn^:iutZr2P58$O{RQ >16Y}5AS|aΟ8Ca7 EN${L;b vx>N >cQ*HQ)DuL f`XTԋ"]LSxgo8KT/\3 }K3۵jVqDŽqT*p5l*/Qm.-G +Wk^aJ]Ki*} h:Ue3\Jpv&LQ;E):*;aQ䤊rMĪ1|s&݄+rGbrl6œհ&׌O S~*DuDON(,ϛ#V*ULz{wI1n?K('bA.̵ Qm6~8d̬U]:1kTMJCn8W%vGW˰VJ/̿Fu-@h%/Y(P//G]`!WCO(+ Ǵ81ۅXBltQ[-+P˙*~,.=)N{1/Eu雞+Tl;s i"lh~&Sr23Ȁ ǩhE΢~ڵ%A+ PjdI=3إLlXg*x{,ʴ{z>6^[Ymu'_gj)5ߤvOʪ;v23XjKS u#\T@l "Y+6qg>BڝaOzbf͆-z UY1Cvo-PGS}t ǵ@X2lF**^ qLA^q!\UG^%ٛze?oE17HNb"uӗ@i^)DD[ ~էMcM\R[lH% l$LEm ڙYv 6aā %gBTi|xdǭ?xiuxGT_-Nvd(¼ض |+ XÏѹ&##F:^-,ʑÇ6i$hpnkֳ=?=U>xkK Ĕc@K>!)<+6QN3Sb~L=P<|0ëq(kx TTvSW;ɞF>Kh&ĩБ3qN i5i% '&l)"k*r^  !*pvYK6O eWXY <Snْ x7YJ$U=y,r:G\xHt5жw+G .F|aʘ*\sd YzmJvٕk:dV$PIiMKj mn$gtU!4-lݖ{ HUƺӳK+ g"zW_ma=@$ |ku0ẅզ "w۵DJc1i 2?=<ezYݮr"wzm>!.[&:ԣ= ekzG%̓k`09rדn@4FP6JWͪ{tϟlhFe X*|<:UcFU3\A2N),$X&Y <6-ֻO n$f{dL->CFR%ye]#?| k!?lz"9ֱ@fV vt%-4[o!\ A9+XqS7HN)rR2- ' A?@46;˧xvcl),hM }] D3"%O#~=EzPE>%"0E֫3jb'ڊBf/B7Svbt֪@7eషѧَ >'rC]4׿C+[3R6$ްV4sVS4MfbE!8d]5 g+/D>Pǖx޸ ǯk9m]gx;Vfj-=xD 8/5Hq-lQS r?E 3fB> kzn'nc=J (ټdyhZکUDaj kv@FBr/`"DSmVAc̀rX5T!T~-T"J~FnAvr$T=8y*oum:& =?_lnB\HZXp9qTufb.0v@7,8Iv/|7\ѫ7N69H|,Pqhp2XrhJ/haxƻfp(/?UR3N>[h9_<ˌ /'VOU|P&W* I4@1F3\w4p/#.K\h>sY2MJTϮ66^%b4G9fy&-͸ NY8֥C=M#,zR=eѷymcqJ>,/0#NH)Ts,r^Z{99hM ] xiY=sD؅ڧ*q!hfi(C'OuQ~z.=ΎH-/g挬:,_Ss aj*@Y&tSEKmU+$pgUTYޟXڡ yRر}npe}s|Q%_xx*9W(ZՔհ,nOvO !sqD<:Vy %N6r@3@݁UH<ӄi:< G(Jbh_8׊P(W7 'Pznȱ$0?4YT@d)h~fK/a;D`(ʁ!zgTWcZ{@qGN0"sA"rRHXoXv"K w*;GݟWjF~} )]TvOuDl#U:13݈K)gk+Yxf[죘QͅjTRq74Kd`M%6R4:.d0Onk+h7kBދm*-tszƿ%JtсK)udaBqqjgzozbYh*v*L~(`gxO]/DF3R_ҵǬZ{TN'n&INMpX8 *YU~ME="A!2LkjpEQP[> È}9s2P谩54Cu$!F)C}"ul 7ЄFiY7^lƆbOꜴ]5j|V튵Fue08vkn*T@T++kOgXҧ>thoKqm^M=o+M8@RIG}* r/n@tWAX<~/T%ؼ%atVC;q͢A:*.e }#T F;ADDyge {w̓\qH|H]ۺ@κN:h9_}?q30|ܨ CN(c]Thj{ĜPjWY4 v Nf7WxZ팸_9}H2ȓ SÆ˺k-cE`3Q;qUn؍ >(`thM,\5d!=R%W# E۸1:bO<ؙT AϷ5RYEH0)rv򢱿tp\VD[zޟh:ĵ+]m3 W7a(7<* S19hk"WW|қ&;q= m4ы0$[JۺL fa8V$>+`%CGeQrJ)V/xrx"i=*.t@,1ȧĻ%].ϐ?3Lho¹9StO'k1I*Bm@GYݴZrJ?_3| r!<ȓd)G Hp1'-67RuJĬ1sw+Ebsl: +mfW K"SEgE푱vKs2G JBT2c[:gh {v>;F5ylzruM)IQ }U&q U`u63!$DE uA$> o#*WI u~cP P,髖RjD$X%vTon[ς˹Cawo}z|2tmϙ~>rȁ8y}(ԡkkM#UX<Ę4xsY:QuPoDEAJ+_1wPz e$<rӓ:bmQ٠)I,Wޟ,~=dQ: i[,&nED =KIΝs2~.M[cq VN?&nKȾwh~1=ItR+}'ƀ}&qQ_J1ߨw`z&YcsZ\9>FY h|+V~:0~{[;BGJyx1|И o$L=mے,)p8ެ}`M+m :;+7.j)mWm]4hfeR90EwDno[#/xc5ޱ]@z=9Cʺ$YC!ЍP^.6Q1M,$$F 0\ 0}(4OuNbi^P+:a_@x\߬BM\1Zܙl gQC˃16p [5}9I m W9ㄸ!@vxАwSԯ6lvV52]쭂{{b{rɇ^Zsvv@6m=4 AcƯ/N8՚!RE݁2]uqw_!+a%&rgE F.yCO[/([G ;\lt"ު'^? Iu@Ny, @W\AуV)lp7eA-,2cAFJꥡN{ZnԙX=#ӭ(Z^0;-COHm=t!?b̰꾡qGg;xZhň_@{t[ޠ [qA@ ɓSLA#.7G7^Bk샴 P9!ϥʊVŖ3Z6rZFȝVkV]]~dٶܟp$EݺZ-,S 8c'|JPT]mi.;݊Gwnb`C{GJP~t4DŽAU:iƫRCh/Y$;MƉ=Q9=ȱvL3ۨ)R߉0T(񗦆α"X"҃3 ZI=7Mg ¢}qKy|bIEjyln32I/MLAeԿ>6߉~@U4-8TZ~[K3 if xIsr6Lv歾bdpu@hs>s1gZ)bS3KJm`g? `chko=`llG܉=a[Od^ZC)S luI=8m;J_N9Q8`f^z@biuy~j0Ȏa6wjT\`F,N -T-߶,Ԣ}6hI P6?a J+.ŵ P^h;Q o waCŨi%=NfHm v/C&;)Vl$Vۨtn$gZ° iB7{]0ti~~DwV?mlf~=QnޢC#XoZR]S`73)jѰ/.,:-D GmDƸRR Mu9qF[_:]O(e-ȰDCEџGԅbv5y v:2ީqAq(jsg :D'1n6 ׭&C31oqKu<@kpFQr]G)=4Lg G$KrP8P"a%)/\DOk!uw]0QRXߥTd U(9WAl(@mjGbNHP;P!\A?7|'g@"s`SBkT-ug69j*]u`Խv^-U,t& &AAhX6eC"O.53o"FT(Taݴw8dXo--|b~xA'ă>(.uXɵ PjŠ&bbLz4Rql}id$M" аϮ7zydP@ɝb+RvL-8~eʭa7$.>  sܲ^b@i1~䰷߼IaMT}{MOQ "˖R=[ o\:=6HM{}6k PMQG BҾsL׆їH)d*d0;Λ EK@IǠ$eX;Zكl 6D=f.Z'cOR!YLJK^E5K3␨r4AKv\ _Ϻ6]Zi&U*hi4]UzF)1YI>Miڥ]xWZ(;mO/ y>~J­#ힾj5"E` "Bo3J8o/. 62d(eh;P
OcKIkI2xq\ ٚV6=R&)ts~s&輥q7x5 -QzlnB~[>Xѐ}#푪[#;?u_G|HUR. yf"%d^6Si X򷒢D*>(rB)*"0f6vuT`EЙ~w{w#Eӱj\x\ҧ꺳oi(_(KwN(o׼ ?=Ękެa[*xq̄3ul9l)p 'kj3H6YxaUqtb59lb[ mhmNollLfbbr'm5]∢l>e5C{;ӭ*ѹR .}΃=А\ cvX.zݪG#z<NZ #n[\eV5!ϊkF̒zvȿ1Kʧ=s-ƳI+(Og!ڥH6NDwW_ 5ڶ,0cݣfs* $"YÁ(?"Yɞìmr1vm[`?DtVڃ|U4ͼ1 dϧEt^MVMQ˯Dov BgMX|sgN_tzHf8Gy1؅KTjއ3ҿ @8瓻a7_O+[:TG]br0_ƋtUTNu(yާș9VMz4Ѩ:a_HA2O:g] ;_XJG+ZtIr ©H9mQ' (~8a#=On>Mh?Ԧ OQCX`f zkc3 yq%Ug= v58%cB-- oخQ Hb x@_7T">J12اR r |WL;[qQ<{&>-[(8ʚw{$Y80k 7-&[ co+)fzd"jiPYTM623zRyt^m#5u1PR=oV 5?J:i.ckohniBk^\y gwHn]m,bx G_xieHhGsQE qt(s&D1 GCU\xM5'!kk2V5{h`#'$G(0&#t]s- Qȓm^> շӧ/YTܞQ;}!zG;nK1lM7uQ0U[>|킣Ǵkܸ0sj#G g8'wz~yxR f%嬕%&k}[G ƭ?IJۆVݷay`_ G0G?aAAeO{*Ywﹶ`C?p#eC޻S) [%Q'<DKDR*HӚ YT\Z3J&%,})|B%h^-誐LK`Q*'.Eˑv K3т%oxz-۞dvĘ+rN/}2j* ֚_gbrGs^xIbh7p/:Tc`K wK 㿡\D(N{Uַ;3}$ s Wv|CMH'}g_r6*(h-M;ظDlwQYZ7ޠjoSv2>!l'I=zR%2Mbu'^⇨ 6˙īޱw:}mM7i-v׈ˈSRh9J3jDd^K(u-6\O'k )UkC?5=([_`τK$4,OZ4/% |5\@g@dH9L5NWc!3B %x-?p K":r danG"E/zi[gCZo.4B;ks邅 =TCZS K_IJiUCvCBF˟nmG}J 0D!؟$#+/+$7q=8dmv0^H̲Q.EY(ϧ_坕[/iNlyF5mD i{M9@c3g&xvNȲx i+WAP& ir/ƺϳ3qGxκm:!F QACek*i[1 Ժ(xlr0u2RzV[V/c $7ԄFJb(*+@$ČG >~iw}0r{Wxfb.`0C`ߛ܅itbB=bB0>v@]^H,vnmD[+򠺅A?z ךvY(&%>;*1. ]T<x~+]cB+-C8 sSU[q*iɜ:Oz٥'W/j}9JAޮm@8YW4iդY&bsp<WmuqBS}<8fE#Ͽ)` >Q9%# 蟇-&"p 67K7cai9v7c~lǟq:5C6&JǘssK`a7i2bY!4'' $e3~1.MuN&μu[Z*tATD:&"]5?u 3]@P(B \,~|~(쉯65c>1\Xl:`6*WFG8%z9c/΢<#&ΞcNh^jVVƠ'/ _7{P0HwV$AOCxc)x(SqY G4oayc&(aFK9 D4dogi1\`Gqz&PڝP 0u/ϻN+8q}%U{RZ+)Ni#U }ˊ#?CJ"[Cz O9Lv)4tsXx[9Ł/-)bMm݆;v?\Qcޢc%قLSma0PrFqg{\SYDٺ4xp7guPlH]n(rQ3Q7,Xh`΅x SlWBa+1'zVzI&L2F1HF&G ZcYժ,Zrn8^%ႊ<:8'N>}WCr͊pZ涣͏b`0?T=RV@ {P,6p,Pm՜;`J#7Q6^-$[?p:Su E뭌$G 4 Jezo(P@1澡_˫7꟒(8k7mzF1x3֖m*HR ʎ! x6`|7)Ɔq;AʗFrUBwFSKv޼{t£({m ls(t}W|X WΕG%E^'($ $mI"=k|~A9:=R=18*:5JBѨ1Շ ~L__^JyScdoxeďӉ1WuߩwzҭFaRAWNBq~ -woJmMU2,%AVr@1 6Ua[+ %ۅ3]/rV8=~X.eY%"4ٕPG"HIӌ(Ahm{uEB3S{4+ii c>&JKn)27Z'Lҁ¬.tpȯ*1o!L|M:mdžwsIuk/#ʖ\r.v'<+ |Bkz]pibq ]SH1";9脓5#hʯ=]f}sBWj-[1o2~1 Wha$~/i Dwjy,KD6L37H ;.sF+dЍ'ނBhRtϒ*>D8U9LӒEk;5ب(;*>ir"3re{S~-[3jkur)a@w bUuRvT} kAmgka, 3si5LU: >I~|B{qghy8;&rR%ׄ<ףXܘ/}z7If@Gsӿ19HP1<]Ee@yCx$!uQ0\"λl`.?ՕKurH]|Yx̃?/C~"d7X/ g׸] ~h#/ A!'M: )@,2 @3"@KCԩs`Q7VEN6vIfM}DigCDO˃'39R--B'(z\U[mЗ5^ќӝ+ʲ}/댁c!ĩv}eJ tW+@~nGe4vlZᆭ]s"CA#cyjvhS>Uf=$xϐ/GvST;uX`? b 37ǂ;,}c |pRCxb~9ƩeeM?[KIO1vu6PZ.hX+[kL2mO%nf} .#Qlw:?_,wPe3Gy-NFJ\3g ى {௻Fj/(oY?=wQ\ap 0X=IRb7Fg|;9cS^%XTLhR RN+-⡏(5.GB\]bH̅uo}{kħr8!sJv|4x379&HW6H+{_G<^ 0 nvuNGCwTcuuYқl¥w!b&CcOX<<_0vZ 2+ɍ ><᳨دnX/̑mVr׊WꞸ 0^{4ѵfl胱;TGvBR)y?c@UH0)S[Xookdt6>r5ot-­\?F(l8 c8CT&m p,^p-i'"Uq`cTE~*ױvJęTm' 1w>א53ϔ)0Ӭ3Zdx#߃"7n 憣,j}$NYp]-i;zlSΎ;w-4 Hf|pVl-_Yς7%>}>酊1~Ik܆tKc| ųCኜʸWQ-/~bKq&]wA0bqՃz¬9u\؃_1zt:&:fqx!焯@2фvśrp`<"~c M79ĝC|a=$}#?{79aw\4&e,n7ЦriTgz)M]$UBpmN?RƼ&2t=~?}'u`#_0~ocB^~J _b6@|\,D W u|)[)P|^R C;&Jaw=!4oTbspDsHv!lNe)U'3q@b $bBD)\z,z,]74'Nn(1X)'@P~:mEO|7߂yu ]O)ΈElx "8xr/1 Ѯ Gu!>5E%p>sjfs5eD}o8DHC#vpJx!q,ԝ>Z٬r[z"Owٛ`g>'.sǶں7{HW"̘aP=kgQ*+xx܅~Q /1OBͣؑ8X=q;AGVWj%,Ckq1)QYU /w;dr2o0_BWv! : x!eYlWw&d2zA/% nt+ V_Ȁ0>3cVhܛ3uIKM"|C5K(ңJw3k1$DEƲ>.a70EB;*z^> 2:0;RҹpӗOMh/֛\ah74nqfJ]e U|\`}Ec`5~S 1'hdzD+۳zO)i%<PԼr"6^k4L2g |L-;=-{~Qs]yCi R @ (d.9#@I;M2'~ 2_*ϷJû~yxNkҏxxNr-dܔn쑆M 2xn9XDе>C}id9P-+ 0>q3xânvZ#MSfسNiyhST"1hw!Ao$F4 ,CļR~,u:-G/pPYf1B%s'4lfcu1!|GAl8'Ȃl¤=+T}tuaw:"&seAf`[Z4OݙyJ6P AO6 $sfE2MtM\N6!,KGf`nHAE<+M9j> oN 6zZ62ynx; p[Wb:jfYEE/X#_Τo c' ٸGbP I+ 5圞#%I0n3ٳ/ xk |+(-ƤV$ee"^G9/K, 3n8b9Z1NoY4X孠_gheOad&%K [Qԗ^^K<&AQ}= qݗ ݬ9,!FAHlцvkYih=ƊB+ZK]+#'vE)iҬڇg"mA 㙻Lfw0q/=LcN./OɡHJdME@aΘ@W5)^z$ԐB3cv_nG<%c7ν%`#^ȹ@{5˧DB;BѴ+5'7kz¸}GV'^ݛ^ 3?2a踙x{50X2j)Pʛi\-2dl'0txD~R\G AY#O]G7Ar_ r!؝p ?>|&_G,F1- xІ#_d-Ahj*^MT:<&Ka7'l;{o 1"(j՞('/PpP=&)wuT]ÿo$8vg=5,` ?ZƙYⶣn(xʵ|x@h#hd3ױ^0hi6PT9nq넚&J½fjLZp%kGyu;j"53% W+]]- {S#Da=Iթξu%tZȜ3Ox=@N_?], Cϻk+߇DI{_lɋ.^m2@8 ϴˉ.5g43|_>G_pcO{|YtT,2 "0!jN+ jjstn&۳J^Yn+jkIN lfr T:M^0L 8>zP,{Rv_Z&7T ؊Gb[kkR~-DFñ+H\=R613P= w֘u8?<c$nW wnw/YK=FKC6I & pIR,}}S -{G~.`Jzi|,OnJsGl+j8 ^yK6ܫ;_h6hL@Y8Si,:}rm,gCŇEњ{\oKްE< %\ԙ,W4#8n)v=PMgA$cLk ё1\nԁW3H8qmռoXƱ jv3 p^ GFƓqcNa:\/ͻhk9gi^:CӪ]+TQh*.1Vqf6y @$M&n-,-1Ce"A,1ui(Վ2 "X獰ۓ0\,F[<:JPW,CP @- 4 ۱>vB,2xb bj QdRO3ǙEFǏ7ʤUDf;LOWJT1:hڈSOlOy0L CA𞱀|Mzʩ:R_Cmu@/Q1S<M9;U WsvbZIHt,ΏMtSw5 }S^z yqu: -(Vg9mV '^_xJʜ9!NqȏgR=zc2"},Sj.݄!TNDN`u$["/#'iٌ*Qn(Q{y%LMpbzt6WR֨,_Foi!Bӌ^Ga`t9Y-ڎᩣVy}\a ]3wg@#Ҥ3H_]H~$8gR46[|<]R~@,.9 ĉлNUx@Z$lLEDְ1я6cS4Ϸ[gp%*U`͊@4)WcTr x8Y@Okp3&Be$ĊQlhj( ={.dM"KYS؋7+ZKεȗuuN3RWW kYl(mՙR- "_(ͧ[|w?`Ǘ}IkzpD#EOrϞΪ..5)-.]@Bu@Zauu&R>S'԰g I>r{R>>|u <#8F!CܐL &5iƲv6XsH=4=c[{&!bX`}bk|oɗ؁᧥y6r ;C"#r2?1#u;C&׮ 8%n)̱rY/' \9^l(iI_ʘ= ILDL o^5H٭R_WvsF/(X4s[~ -7g #eLÖOQb7ho\Sf{<\Io ;ä[aDp*{K #:] d<긫Et&FB6;K,U?CZWS|u'H8`OfD;X᧍Zg.wrU[b[鐝4نQl9{ale3Mv>)YEd݋هU s φ3dBx÷>~zUydAUǏ;fTȘ j0=kiGĨC2M y:Y$}·D', W ًRb{RyM#[R)#)?- I54S]qK%cgz; m>\C.3 c.[ӸS ӻFC(![M~Znk8+$VAgu3fkh{ÜJMeNN'2a  3M 11ݘPD(OՋ&@3uS5r֮j$s`n;A~3|i;m?3i&5ť̺T4уƽaϹ JkSSq+Y@A11d='sY^t7>7k +)t"J)H"/^ڨn0-6M|w{vw>"]M#k9X@1k;M<ë-cMh+D=+}T2+MƗ.$3r2(*=\EϸX!dqP6 c(>Av1#&fM[V`z(A0}wHK3?Cš|N;KJ[4\AqT~GrtDB<JmfDM"Q;2մfC!LHS>pKI7N6xjqX2xGxjοP1z Be9?-Q->N_-)x߮2T?\G8T+%"qrFEoe=5vvf8))сqsXx_*e5L1>K+A 7 uv᫾v[ֺ "w UB1F~yj7v NRseﲸy6):`PA5R3*h % < U aeLc(bDǡ䅌҈BK0,3"pINio"gKV-*Ʀ>5i"f&)r&ŭLjO2Wgh3weȇx\ÅC! 9w_]Pvͤ٫Eo'j߱>=HhV29$ldΠ6g >3ye^tkaJ/g䆺<7$|1~S&(_RDrb-+YWu$Eט ͳqB7$FΈ[4`׵RiiA-Q)!ӭgIngobȂr]M0y5v~*06*Ѣ&o!8cZKS7m2zPM>TBw/$.@+c!;`GQJ)u/bG(g?@/ UU+> 鼨Ɨ5qF?wCJG91',,#)Sg΀]&hg}yvYvڮkK@փlI,1%ʚr)=/bO1@gj1t#$%A)vH8)bF% \08(ViV=IژHJM~9Q܀^!:8E=ӂRkMaOmi:m5=rXkSobV->$;tLrbH)1 QHV0 $} Nm{"C5\>fna~PAUbB^WAC?ţL0!E `q 胸|eXh?FNEaM5ϱQNj˃ ]P];5 T}B)آHgleqKbx?HT}# /4P 0ixq˹;b29 2\AG/X2nN<u%D [,#8xXEgu0i/ĭ ‰l+ff7X=J7n+:rk^_>zp`jf0 :0B l ? [ `-4IoޡMF1^!DAPTݢdi!a73;Ryrɕ!&T r>>9A=UD BuT!"XR \hnt_K<*Ox {"uXI,~J'mZT[u=~ :TEOD,1)X!K*-w)pO`ϸ"I!E&춡+rBSҝ$ppJVP7X$Hx9NbA̭':rW Nc?_kV\h4bSyg1Eɷkƛ̀=,W=3&v9- Z~k3x2)Ns LnV1(;$N؂ܗ*~}ɡvvJs Ȑf'S7>p5E]Ό郬 * hE $],@>ƍz?0IvGC{ʟM] dzT],Vpz@34Ox=#! p pg]H-%pϏf@`/oVŬ ٴ&?oQ8:,pz: Il€SY?3$dN_ҍ'i@NXt%v}d`=밑wIdx>~J&d>R;uܘq˽}lxl*8Xq=l 3 Q<8&u6`u Y$! zn,[YpO ه>Kt>f?0d3hA[FʎĽm_^>/p3B a̧^VZlGJu3 (J=yT`%o=lH]2X)k4/l4*C/,)y&) PPe t&8ʁ<:OذJ}0sw-:bPJM 42[DkA;o35\;DMIto]oIsx}G4ߌ^—(tcWEeqn"CĹzr:r:qR#'b s I0oDu5dՇ΍FIl*z( N: VT᳎['I| ljԈy li9Q#UGp!`kpZb[\]< hC(w@S*q~Q!>2[h4\+ rF ) ,Hqr=3gIV`"-#a6zJK5 Ĺ u8sw( "7pAxf 7ǭ,B}iGrq0kU LaXQ,Pq>q9g?ĔmARi-`-~ |iJXqP}?+iW*JWٿ|Jzs;$6Ķ mqdݻ୔ p7XDYn(~kCy!zYe}m=)°e]Lg{`ݪj!NE;Ūx-[c*|#)q c<|f1f^GߘReX݊oe^5(NxBnO ͑2(Yhn|aL84RӺ iКW~ #|Flf`LHPNTozKk B[ɶ, ^-',-xO<{>,'hqOkdժU5}J6? g7UTI;ϭ$txٺve *q wf@M;+ }RR`zdC^q<ݰ6.x s )1F to$YY]qga{`?&)x13/+n^TV8طG$BM020 z7Xs=;dz!ZHpЋ'-dmr  l]ĐmEL<,'<7C@' _&)+2gMQ\Q |1,9H.,I'/L1r ozZ&>U:",t77j(Y@msUY / }-[_.uDrüFS̡j n D#m=`\񕈟OJcI UB^~ F I|5W|G31>C_^jMLI q!=׭k8ȝ\ m~ژ|p< Dk;^ԋLq_u:F^%%W$/\*o)FKf=1:'|轆yڈ{%4 0v{9­8qp\e- ?\l f ʼ +V*kh؞@9l?"'.kA'iyNMzP^ +?X?Wuʄls,Q,{ӼߊduBV\+wс*-% 8n?OWb#cNLuv읊> |8$ =GIg=|.Mj \nO>x@"07ǵ< ZSjbk =N ]+YĹ&Λ՛!̿QnDkyZJqc_=_S8asqs%K h˪q6WӉ0qa'`IrW}}yD,^[Qh!}yh;I_UW"FQ A3mdG݃j ij97F$фS)[w~"eĭ1qlo0I. J8I1i7OuN^!bs7UfF`PN"FD;Ν_5~|D2Ŝƫ'r7 ;>IhN#$3F~B";3u+Sol8*78})D3U:Ej { &Igf=|isdh~w"jӝ(uem]@o/%ƌl˼xd)[X$%kA2G~b7&/c5x_5lVSP9xwn+Ub [d{5QΏ( >]s l @:"动 N2]o2WbV͹Em0Nq;I|g4# &A,uh+c_ c,GҘ$v aIIN*,<~1CUCꘇ=i4!q61{E+r TJҤg9Y=v8oZvyg+nl%ā^9T"ƔCdǎ}`f͛V[VaVNy*p DFO&4|_T!e,JGmFP^%b`zvN M_mT+;QHt5eŸ<|e$6tcϡm=i߬= ,H}@`AcN͕ڸ?2ZJjT޻6D*B8pUrlv(5Jobi^JYu}ih,5(֩[j, XW=fb7 i/ 3lDFY*κenux)UK %3.WF)~9ըo7/nxF˃L4 TܐBQ n Uh1k.D:ZK15|t^[z48}kחb,-CC .Oό%VgWyj:<^Q;BJ{AI54K‹߉~lB\u.%d4r# Oy5LfW0LJVT 92So۞X 7+*藨2:u*x)anhGPղ c+6ix{%d)Wxn<5Dz$Pǹ q|k@Vrp(̶5XTP,]> OGJ__|j'Hh&}L*cK$+%\<3fR9FĕFls󠦓7L ˹Ad*!~cu|(eJHIMsUf,% >a.Y^8^e@4yp|meXJg:[JGd=۱{-b zf8ŻHz+5$5"Xnh;6fײ+aihܵs2esKONҭxD=&DgGGČ|Q |XidjW<' B.K4Ab =m)(&]C1g'fYr/[cʁs)ߺk?* vO]uVZkKl=٨VSΰVz/ ɮp[ foJ>myU`Me%IUvOS5K!f8mHln*M /3csN͓}U4mL/"X?9WNdĢ;Rզ>12" آy8y-=^ k=A'3 LQ%JO] /<0c_jdY]omɌd f rb=+s\8# *5juDB9nN'P]ڛk[:n_Btp( ˀøa&8 5Å62Ե{dpKsڵWb1-#clsW~öZ:4:'Sc'ɿZˬc__ c=:ݗl3G'#;Ü^3jã50>1nz3j˟LwR}fe?mAԠ*iѬ;ч*uwmWrA2l@D%7`j>àѺ!ipMS50iX lӤGisҊ3mK3jv6x(x~ |mĽ>HS{>kGpiQBX4W&Kd9$xGVXٗl&!˃H-mjC_{DfPo"EԵ=^VˊF{b>A EL)X -]'æ+J5yikɏE\*kD}p ݟSr>Sd`W?M\a8v+2%o|s4'Fs-回tN]&];>9s9^lOi$ Fv0WxŢ8\{`l9%Z 0F!x *]bEgx4[x6»52DDX~AsF18X^EKW&8:BSWQ_yJ-Ĕ!j?@a;vpҦZ[IЎaGl?ZФYwBrm?(̺L?}8adx (4?o PbNu#؃3zaoqd/ 86ce2 vČT,vˮ"g$c N/Zp&A*H<^ܨi7-,HRr0r$;I-t@LCʫR7IoC="d -eqboTYs-gHBJb Zr> >R,eZzjN+-maGb,ߓ 7Pm\]#[A/Pq`v!2gnjPÄ́jo26->a5]u"*x(݌ >:BTQH7.m7It-UtVF&b4bKNC^fQ=qf UZz3׉u>K4ߪ$ `4Tϻ B5~`k:=c 6R[wz:f*fI7fk$SO7#C</4W|b)_''tKm1'+cw`"pp"v4~=[ϯ}<4ABɲ݉x82a+5l_V靠]>q۷ &&12+H BC*@`fU  ON]l7g.|=tNQz\݄G;6EF]]A~`D\<'bbVH2V;THsCv%ᬡM{P|=ݫ2-a* mU֞2-MF7m(YXd8鷤JS1 >PSTwĔ(`S,]z3toYn6[M3s-(ʼn@[ iԄya6׊|'碻9XaOX'"JϢlra̋n^*ky=sm!T#6f@\lc:.bvtܷ(:x?X'Xr!-~u%tUD" G!Jwy$G%u .VU֢2[mH'~d' %į1zPy .{Kl''Z Y0-zB>P=MqeA@:_B~{$;yRto1%e{`-d@9AQU^6jYO/=pHvߍҿ@;? ޾ &N٤x݊K|sb(zuێv (lXl 8_.m[!\ ZVֿf@ J1# LմfT#; dAK&VHCB26W6lD>O(WűqF[(Inq KXM8m6K^'B28$kl?{lqb DAF̂! gꇟgNB?Iplmgm|E/2Ls-LͲ_1K Fw:x1kx] LGn1NA^|~ٓ=Ԭrf(/h.&Obzt^҈9K bY-mn.CGQH~KGij4zj"`w86&KTd+PL r)b\Q(1"Y eZ8b) ie !^[TA8^O1I5%Uc_g$NRd]_ٟR|WGV7#?N8FRw<\U{#a1RP@حz>tJFz2YIW_9W,P59si@:]Z9U$Շ7nh ܉7BbQi1!e''aWxi+b4hnz41+AX-/uW/2~ڻ{na 0 ΡRg2'o꧚\NK&S_Npù5 &#(}D߽vw\̅y+C4>ʐ;P+^3 %CvDZax Q1Lxb;Sug5gnWF5J* y7yq{9t8P~l&}zt6oC@DLp/boEE@﬽'ktVE9VK"5%ˠ%>v@oX{jЬ%Վ3BUnN-}J$Lc弛aR'WwM{h e ^_2vR108) &z=R#;Λ^R=wC+r(N^]h~tKS,!lVc&s噟iW+#/Q`ŔRp(ɁsϹ\ԃ!uvȬgZ.2|zh *aW@5{] VPɇrYa/kN# #1ʴ돀rCy( BKng}TCl=m~I&.|Rлt5J$I*tlEln'N h! XNQɩjh*=b>{b5`]pʓxˁ$DZ8q(XU]6dDkaHol)&~ ɓC%yّ]vUIT=7E`ruDŤYNʑj%>t&xyu>q|[^Kr^ΌT/ e8P F8{]exGZly[ j$\vSe~z~4$m;ٗ.R;gѹ9!ө@G /q$%g3cAmeN5\U=+m .2[Éyi: -\gzQWh^xpFgE 9;]էM .`K!Le;˲zדH!dBfC)W&6ժ#n[?#!Z^5'QU- ,poɠԇRxx;>6dE[]-Zs% )Я; cH;'; !ؘ DY;z?dfhP- 7BPLBц:.f K ?~]/cri.()ިE4î ( o \C19kAkKTXôIYw ș1v#6 Px;Zt1~/w^+A@n TS] ey1m=ex%K*\ !mw Mjn0I+:[ٲs9޵ Nr^0y-?ꓝ\X`Dxi0w^iAErMX+"ao!t (Xn|sm%+BZozc.?U?@&YA S ?{< 4& ,%,6 Y vܻ8щM,0vkK$592-l m:Zk8^אؘψ1{\˧m1OРQs$"#dp:qF~"D [X!տ:Ͽx^ Mɠup:6 SV cB 3n Z`ë\Y`]Ү56W@2A ͦX>9P⟎ %wv0eLkl֜33FR ﹭1[j"vL&!ˍ,8PQ  U,@ Ԑr9-`Yڸ^꾖lޥ[| Kw 629ټɊ|r.bmL$F*{O8GӕA V`fQܸS51gfX ,c +&v拞41]ͮ qG^zD '$|B,CyœPU~ ط?B Nip`/O:r?H5wmU6=3@sWX0)4^|kpK*\Sg &*dz:ư&?!@E_łm5iyGkntZK1ơM w xiM8gw3Og_SS8U$XORL;9ΠlRUkT;. Rd _j?YO0X @!r酜H]U+"G|Nn,dǵ0rCKBbo)@wz03D,AkL?1DŋP[DU=N6rp2a< p̀^sC';3\qI9t;X$їb: ؟>{HYE&鬃Hǹ`C辘{~y-ў0-(ٔnUn4PQW 0>N`ű[i]\P`~#e{wrh['!bQtP> T`Ɂkm Ek=`A(.<Ŕ3'^b@n0: cR=EFc ی5j$Mp2V(nXB?.z aή~Vf[O*E\NR:VМṿZoXXÆ[@ ϪxzMAc&`>‘I'H<=`(fu?K]XBKi{f5a"KmsM-^TP '|ã%~E~W8ÔMn/Rx â1ӞۂO?Ryv(m(Nщkh]k^-J+șůH Lvޝ-2xtT'Tf|l  D9 [Qt10͓|@V"ܖԣbv?Οd iYٌ>k>RV 񴦉J1el=Q)iKv*-_qI;Hx;J[M MӅQvWB)Ҳ'嗜p݄("m5u (uɠƾY w>iD#E pmrg e|G+ >,aհ9*;F:7#@ ֌΅hN1=~- _s9y:IOE^ w ,R{#@8@qӼP~y}ڰPW/ m .ԪkIg:GFR؅6 ߜ!-4ZUݱ1Q շ)ycDrxYRN G c/Π^C_pL8peT?P~l?J)re/փC"9Tu_ V~ɅK4tk]J5"?ބ K><|zkI5{郅=z`޽}0w"n$ߋn0FWfǝyn(&0FsYXU!-}듃 l[lV pEvgL =ɖɭ^g8cDX vĠ#ۋ}^]* gORؙcu@ڧ?~x袸YhЋ$os<<JE[l@(c7$@0*8ȝЊ`0{BRW@gC!𬔝mSEkB*nU_`/ПVd9QOZi;Nn4[Jˋؘ1:}Z%*s.OJ+/|%F޼L>T+įPqSLHX,,kGu@ly4M<_|*O%[`' ocB @Z9FL׫$DDPU}J.f`{U&eZ?lЊXز%JOo8ﱦQ%Z{c ;J;yuΓڻ{qI-3,j G 0a GEK<*2Lp1va:cSq܀F'yR8BV گj2U Ks?&w˧p{e0&ᚱUoarjD`nK̎Lt:ĹR(MHZd(J^/jܟA~t٣m@̬mVtQK(3М`.3_H82T˻f^KyWl4y{b 0:|KDSԫ|GW72%;7|! [aQfn]MWg'qA(>( g߷FiC{9: a]~PLyeS*мO w+![ckTvLT8򑈰/_"2=V,@_a332<6uԄeߪa$S{v=v؛1;a3HEߊQcs0 zK] 8,,@Ҩ4|Q%VȉTDlpC 1G'OaԍO%][߾z&dvZVV%S_$ZUm^}*.DJSSq▾^fF/]zri>:o+ xCκ@N߉ z;VuHI(QLCFXF@fl,D;20PAС}HyBr}Uן4AǼnm Y"ekvEl/uټFa`/7NW.oak#8˜ƍ<~gz@NoN;p:hV2Þ+1jLU V ƞ!;MVZ7MOnZu(e)5}5|fAmŐtu/5/1R6g`Jbffۊ{`7ݐrW j)癠\Jv C92Jg1e9Ʉg:/'ru`vzPu+7ۏ%dҎ4+4UhAx +r=cQNno"|l(gчB=nSc`_v.!^톧 Xę YaΟ"UTܶ'@ # faRWo6YŴܚFbzXAx!6Ңgb}fmCZ_eP_&䨓g[Jb* m#!wYw=.}O0KRZ(I i `9K*n+T%6o+NBoL)o~[rZ2; ͎Z{Įq?ٞdOR6a3)/i.FNGa$%k~Ld쪁 ] kw8oa@ER. ξ߆t,zi3Rld6[~6EՒ&8 MI2ZSV 1lx2Q.zJUuV`ųac T('FsX%ؗ[J/魨#D]λZ{֏ "𲼭ڐ(*VD;ㄗz.*)>z^};nRlM+=j. Uz_l:~ WZjDQCR06$3Ӫt$c^w P2d6G-V]ʝ ?-\i<_ُ xӢ>ۀfJ:KOڌ3c?$49|w}W_ߟ+SGffRbVĮ~.bfIUO"R *]䡑[ 4{rVRX qP ‘}vԄw4C`)9ڒ`z_GsU|e071Y0Ֆbf; EҌtm{;~N9!:Uk<[}& T ELr*Q֏%X z\/ntxa$B%䟈'O {P[n# Ԁ^pf6CM>tLIVNq"e&=H{cjV-Gx,TZLO{O(w٘9uMUF:/Zfi3#`.'M(Mbډ sx'Z;pvJϓ,5Oo8~~w9ggO$0=?&br0 FE֕?H,x9fbp4 Y+L6vqzo(D{Kr&^p yָR mdsݹ8-Ya^IcÞur!Aª X1%3xW'*s\! x~x>oQ ˚L$ l]X/׈:\EX>ϖED]QjɅ\C/WQ,~\Sd!#XӶQ2u8z·)_D JuaaUj>݊H@mkf Oj*fWIE6Wrk @sP-1QQnU$O>:ǿ9Tp7>Dvl 7w0܊k5H)tB/N(XZaiҽv"_ *&o0$L+c%5G[4ѫY^eB/2{Lݨ~E<4ऊBOi/cq 'B~9MQԺgOB5sfZ0`^ mף/E[d~6a (8-<.JbS@p^凜p"_{ QT&=wW Of/Lqo=y%^z OzV_2|pD YtlNx [ \\5m4aCxJ".Z fRASԬ[b$2^u0 {̋L[G WȁY4! GJ3H}]#H^$ ۪͢Eaʋ? `Bq tgivxЊ3qT+YvLdz ajhC_`=̶c`4 N%LBeg‼-MS4FO6U)uZY@%T 6 VSddƎ/#"=n" pHF JnX}0_.ܚ}w_ LKxhkoE!U(qf+ ;lZ1RݙцS>j5%̳x&2ع >NR&hg֛; N.xnjboUS7|3 ۇY/9e洤Ѣר!ixjYB\B %UƐzhK~~3}+2|ES8B4< @jtZWy#-0 p_n*\0`+cNA7jTO%Ho<;%oQ*S=vڰj_ʆ&,2t;q Q#g **GP QHilﰃJ[oL.]„h]vXyUF;?0^j`4G"v.Ѵ7~U@ssإLnQbEŽ.$sj/? [V&QƖ|Ydߍ d;_ gGZ]|}@ _0TPP:v"d/ W%)cx[`9jGWNmTCLx=z sr43Sn3^d @N;f}2 &14T'("A9ga˃~ò@"$lRkRy.`v܂8<%F~U>*9f)tϒҪ>_lI9'q/ ujT]q493Mjc0ӭglv}#wG\X[< B*zB?Q}l`ʀi@sϙQ[z<঑`[EH"2V>;P0#M((Ef X$t 6Ի`P&@)NTse +0冪G2bU.Kԙe6M5DZ R^ (IaAP*NH*rI~y_=ĉIkj`0B8K3uτG_'|G=@`*[Ca7Zk 0$53buBQ ARLۦ}ʆ+Qr2)bHxgb;r1'u.Ndh^7S* i5nU2`rps`U_LSJZF3P Ki4=s^   2$ \} .8\ݵ +! JeLwF#fz?iNU<=3m ~%DFN]W!݌y+f@!o <~h&^G[ %ydD0ֿ Xk9'tRFqlpbA9U&B9;eyvQ~lp" 3dYshlV_ؿ$Fܟ@zqk*0#؞}6I_;,HTJ_5A cv~&yFR5N/4{ZJd ŃRЗךS/Ċx*{̡B]'97Ux/B[4lOGܩq^` uݬynI+IJi89 2#}ܹSꫴkb^|S?6= &B}Ӕ">Q7*QIV-1!K\&,le) Fíx:U>RP& q~Ӭ;ə*8z!Lu%R/zNYiuc(9יtSADHynf+cօ3tYėʒK=]QgU6 ΒAYǬh;Y]4i1ń\5鼵3UJm#/S 62Zhh8-cnJ,UbE.#1ϡL3D+XҽWg`Iu~ʦXN&l-leU'տ*Sjf{-NɄ:H6="3}dN 7V+5Γ9\@6R- $4D{1KSU!vpʞ/lrEgHU EaYfF30}}B =0qHe>x͐wVTQ1;f|I7f߾+<)> {1k knj-n İ=j.V6sQN:~5 a qdGU|<bs[VM߼Uo=*.‚R=/sR&=<;RtraNqƶj%]HA&a-Ж6C8@p|>c,ֳI.s+Ĩ{ KːMb#rQ11 Ή&Rz\p+na増aԣYMW n].RdB9̔%.zB#kPɼ5%u&Ӗ;J͈p||\fX8"p6%j`q Csbx_ }NO$3܋P{}nQ} X?-{ktyܡB`*a|51Y!D;uD|T*JиOqk("Jc:e8%aœ`wq/3dm^f}tU 48||0C|1L2FlV-doN1qݭqAu$)lV ú*qs wE`35xPgZ~Ma{eLIrzwM]] ђN8;ܙ:vHٵ `ny6|Z\ߺ.W ;Zt`ZT뻈YՀ>8TTeݐC{}x3VY-onHsnˀW3, E' x+z_S?TPe{Xi`I9Seo@=ig;oTFT${&dYbRk&+d~A36WygEe=LPE(M1D-=N9/ v6URԐN!\h &zd 2^&#])rģqR/9{\Ҩӣpנ/qEmb9S+{n3^]|nY<8Ϋauc+G ϼѫ`]^' 'f(b)1@ ióK.˯Wܲlt Pw0?NA7Ueu3-!h$SvysKƏI͏? g$plJ)>B"i< ( gYz۶3m{a8PEh SmlVBɮՙD.~#8gg4T,nkɯyEl3O[."q-!87tT78ȿ8sr󚲷c,1~ʊC;6| s}ze EUY|;ٵ#sFMX4wT6[!6,n$I7,L$BѐsgwцwMVk?b[ ;$%j[>AޭZѨO|dzޢ+rc3RU z*xy E#ݎ傩4 9dFZl9"]zI:=g挈  Jؐ*Te 㮄8o_>z6$gaT݄]YeZ/Ijmjc={#OsD,HND5WqP)U/{-)G,FFP2?ͦ$ j@E{S7OxX1~$70+ Go%pQZ9H"OT}~M$}TDX+҅ ZUiRZjN⫕S<\>5=%fK Q*kgbSoId(cG6 o?Iv//&\DH1Po 3&{`}}]#,H\5 ܚ8n|K`}< ;TQ?ThPY8J@ l0 n`:]Jdly4y>hTy縷X*V&-u @SvT|cҴRWS4mYBI##"oBFX<[D (lh\yך/"HB6ϡ&m~ z.jyVpCQJe Ž=8,ǿom6;j f 7:a0fi*}'{К4F]G08w)Ul$Jh6rQ[FJ|Y;OdvuhR 5+ 1ZyV(1b ^w3`-\6_ws=cl۾ʱ\ĸOTpHihK1\9l)\Ѻ1kq]I\"(nT~=3C3"DǴkh!M2Jdg_fkhuWW i6G6dVSBqI=o's7M%W%>Dzji*&:,SZJI"nkCoR*U[JN uMFk㔸 Ԟᰰ.kU=ۓTM[o.=%rk|a(mjX:6ko3W#5wt\M`1-14N>\M)0jڈSBv2ЄdWsTgz)J!x(!u@-4vl/x0 X!<:%i72Po*Ǿ T 3l9*lxKm u^q|dLݜ oZ0Hs*!C`BK: = Rx0tDiB;5;C@&fa fګVj|@9RRE?Z'\X~WMJ;/ dzL4Us'ZءC7!oߪH10]}1`ొ4iѲdd$ F_";%$RsO|]q6`: :;yPA} /4 B;"V H?#?cm"U~+MƤ^H @0 g0A<_>pIx e{qnزa>4[/^NÃ;g8FӺT{joKNsp謘;UewAExQ_FadZn' oZG+ ōF)4ZU ,£S'ѮIZ_/lY)mTj #P*BZ [ldY*gp -P-45g}M`^](4 δ'  >Q %(0(M0u,ncK0߽:T L&.{in=&(/#?˸ J+vfc8xd<1S>wR|$b[gP]bUJZDZ~ \ ڭF73y^ԁE]a9TyofvmAo[9:com⠊-Ҥ{].q43dcil\v0F)ZY!"؉:d20%X=%_]k" GM ۸ttεL`l}m4Jx b2 S0LL\ o! _/@ܺ-M䶐Ոj'2R5kR0N6&$(fyDM R:}.o0ZZX:mkyȪ,G,߻k~fE@n7\L0p8tlM/mmoi{#wW]~0zR2#^QVr*y`SҦfg~lޥ$.\O֠x<.H8KeL}tyPBᅩ!.t.*mS?A֟/(ЍБmnfP/iN[s_Kz)njޕH֟96wX(thBzy`g܉%_\t5-2N/}ݒ Me͙3zYuhၣΕ(VqN8Bm-"Yg5aqLEd iv4y pK,YNȝq*xO4%0D}7#)1;Z'_ IQyeȬÍnĨ(?LN0 I"ivʹG_>(1Ԁh7 t[IW5ea~ AD8{Я~ᔍ:TrLZO.7dSנn^klTGI O RZM,9N.%1{39e_=_pS ;A#TJj_9uYz^Ž q92$}9_[#mJ-tח* tYBWZ8m>alݧq֌ح xh`U݂EZc%h$d]][32G`Y Qx>$GW,ryJr:r}Њd8[4Ú˕_b] wE͕LfB:ᨇDŲAp7cr^bEUi2Tim9n?Cp w%STF`z_nn7HzwVעgz_bw$WV3<jn]77Zf}RYt.F0?fjq>:r-VP^Jg:6BrPqe'ʬT."?&@M0%uf/E1H]nFcȎBu-O$%"j(K &54" &}92Y C[ګge~--^ÁK@l UMg6tH"Y '#}Z&IȉGb:̑Aۨ < ,K16#膐EwG/(fМ_n(ϐa6ToO!$rĿ-P˥ˇAT@k8p ~I[udV+J%G=F wQF5~׵v3YKVƜZO0(rd{>}1(*Yu i ~hOy]<69tx޼uK!ccRV\_`|;5 ,|#KT7P̅U@(Ԍ1+M9/n@Nф15D9VpyZa=3̂>ͤ(U뉆Gff4٩uvvcbFQXѢT0F4M7P螮ݖj.>KG=5~(G v!YJ$ _?>GL(:@AXۛS6]y%|TF tꮳO:;tΖЅmdT_38& t@Vj^fB(BmF?)ȴ#ŤxA3 Y8Fo:z@1}=gN&HYw@2:ضdh|r(KXg}-j/Xuu2jbؾ E-[wltV'4;tqgj) PAn}k#n ֕i"I:9{I5M_La&73NUG7PF$La<_H(RiZ`;m`8wrm7IS.$2 N5M#Ex :jvNLip .dl/)ZWw"4;1}g}Xou @P~1`)_0A<HH}9}'MGw.b. ~sb yHQȚGKu1f=qd0.Dxci [JL4l*o H9ԨeM1ZP9H|$RxS!BWJ:?-\4j$ǃX"66tN we4RdžpeXƞ.J[.m}Pk"*. ^l,nGiXZD7Gt^{ ~o](ĝIrƇn_sItuv|2| 2܏sO҂͙&Te(xtQZͩje\1:d e1{}n_ˣvq2F+V"[ZҐ OXL(F[,FG{Tc\gӈxc0SrWo3?acK"^x *{IAC /&U6QkXaFt,O$Nu^7>u=״TV{ b4^ATGĴD*$_g`9M-3|6ۨwRAR F7&Y_9ፓSuܠߖ3DlmӞ>7]5dҒ.q"(d@"_^ T.t=Oƛ4@b5p7]SdI9E>⺩g+18$'hYi\0<`{LZ~d AGlӪ\D8W: ˩$ g#1Ņ?L أ JrcݶDp%OZ^;rA2.FN0vFwnJV_.&bAI؈Ð!s'(c/=73+1ڃN4]@&@+0W^--cI`_8b-O+fQusK֮W8~G:ܜTV==b0z2[:ގ vy uh3L}f .?2S+ԃiI(E3xktUk[Jэ&ș-X1DFY1ulnq:#~;at Hk-r.de-͚$ƚ'(&%]}|G !o uh䛲=0 I,$ood{!"F-#/]NIY>LnZ+bV izmr~N"H%lބ8T'0poG|hۛBQ{$̸&ֹ͒eBE"a(A0Kv/׽!K+3)zOEBp8Д +AN%x(x=qŝƊEӶqKSFOMYQJ4 >%En]X OYվ;u@tm@&UȜSRc?:y5(O] 7w TY#mɞJO[Y`Vkiby yc}d߾SfqcH@ɏC_N_ǛptCRFD+ _Rc-Pܠe.zR+ۤ،Ce=W}1?H+_Emڿ8~&tn"vj- _Ӄ(tVJ? }o4mlQ};C&;"!M3)1;qp6VmnyL 'GHe4GE> lTFnqͲJuSռ~uj^9Õشyņq[~'ׁwMb\ĸ$OQѩe[<{IȷֽP Ijх.\9 k#9 qV38ũLk<99I۬u@&l+Zϸcp1 C-wu7h60PZq(<3|5.;|sv\_7wP18jVGMdub<~XӳZ8gڻUl7ZE^Lv\Lc-#ZmRFӅddR!@@-)@8=ۭN!(s_c;gGf߬)͏َܗc7rDu@S ƛ+_WT/Ǵƨ%O)^(]`_9x/ D7(ΎgMR rG6T9B+>!RP/w*xmFWp_+pF|9:Ѝ;Aĥ#BW^ɓ!HQ{-DV=tvy 7"^m8>]2"5ime5mt~^AZ;-k"<ͤe%RͺoK9v*e>ڋ{.ئ˥ɏ mK՘+Ɋ)$q~15}0 $[0 ̦LVfAjT^yw9T^w`Otы}@X)Wdt/l('b{?(i*`+gr&vbCDOx(*a-2g)K~`930+6F$Zt,x7^ai5 bO"Xmk2RK:rdqQ5RSO-du/&u^.g~n"}sXBlƧy,wSB)8{KV`e2xI~*lé6TΜMqiKÈ T[72iXTS%RdMhjxϲHntNw8LڹuV>mҮlAvee9xF0i̥Mj>wD1_eMMU!SʙL km%&PA`":}( Ǝ'd|M YҖ\A9TJs'*HߨdjU^dx́D +0%4m/l#~,IziYO!qT<1<+7 H>H1: <AdSߋP[PH<>Ӿfh8~+"wJϬrt]yu:F8霥 $`a)2#K6x3HIȑ6\©#1h_PQTr@XN4]NXG)d w[Hm}0LA&wyn8Se\QM,Id+Ӣ}W*fP !Qq@l ! Oe{\Ex^kvoр@A ݃Nf?l>4p02(Tzޛ2Kqc&P4v\S@gP1~ulۼIMEl/5'Խ IW:z'5o=^hua85 ½T}vv~WFig lX27#+Cj2X\,iM .5ѫ`g_'C;d$Ս;?ؐ0!)@T,%EIF4ld⾠ghԌl}wZhY1 :Ǵx:MڤOgCX2S`bRjq4v395$,16^3ƶyr*(] /ϛi;GogQ?}_LɹA ߵtHes GȻ@c' I!8%d50xזfTMmń TCP8p(ĽB&)d:YSW;*^ 0VX&^?{rXO9ZbHGT$Y!(Ądl1 xZ!Z'PZ33ir L8ofȉTŽyA:X{*3dʾ/qW.me, ,NQ䗈wP&2;ZC Qu" 1eHO" -jC\ۺ"۲E2UJ hCFA$O=ፚ*-ُ6r2-`I>ݍ@f7UHޕW՚Cql?7^!ȡjT#7GdO/] 2xa{v"KNIp?Xl C9TF%CL5+J,eC)Hgwz$0MJCQ:7AVVe}{(蒁ȥ*np"H"1oD1!{&*2 Z&5F$0^nHͰ nw5B.d]%=5_ { c9y ph%`du̷#B:YSl:==BIPP~L/s]7Ym1z rb|<t&1tjw43ޯ.u1O32Ť}l7Mm^+|fAY ~&ųFW1_B%d< {S>,[RFnNgEhiҒ@ۺ.zife%Nⷑ:5`?mb1hxIM|,OZ5ĵR/-޴Viz,xϫ"5YpĠ`{͉trIh $ U`J6s SQtt,_I&MR ȏZ{5Ƅ(-ėiA#}jߜ&7I2cC$E6\U5#-+>(Ys{7Cg-"/ugO 㬷 K{!0Vn5nk߀K+8pbDNswƒ'`=Sfl'ߊvj5itdqh=W$A:鄧f4Ԑ,zЮg؎׫jk.'A7v{z ءYvoX1S['vF'o0g[y({$?4EqH!Ch !q1Bmi"xdE`B I~)<`AvxBBLևAo#W;`|-+a'XMF6.E[{hp*ZCl_p,,r*uQ߳ۻH  Z SK-m߯BwkwE;IDZ݋S.zUD)kp݌kLz:)A35)!4aj7z20LMO`ӗtim\_FYb? CV S%-B9 S[xCU_- %#Y9Dl ZX}0b ,+id$9(S^Rr86JXyB#5?H]&'bfD4xMأ?ʜH;@jX0e݋k#SM84J0M$?$71NK|}0 wb'&^-nVBіщBQ +0 NTқ)TaҨ^9 4֬o)Q.T1G 致W_"Rb/~^h}O=f,݂F$lT!3GY([Vy;;]]8O?L *7Xe-Q: p;63״)3u@Z &LWn-@.@ .niB&cj2{eȺek~h|;' $etj7INz`׵JX 4LCEƴ`iu3Pgm*TRybF HmH)VD(+ۄP~bߛtkUO+yh.MAqh3~rQz<j;Jb_]/D63{^(|x,IVrNe9*X&nJNzQ'"_B96Gzptl==gTd5.}xC'WC VnSN[ `޽}kXa\ʿ16G[`Zm[^cꞗM#lL䤜ԵKNW(RR b$&CɐscެA7 A$8{Y]rW5i *2HqG5GKeC_uمk;:S?ɔp]:{'P˔A ǩ-D K=Z'+T2KO=[Oۋ㘲Red_)""o/`Uk-Α3;Raҕ3;i{9/z/Ú@Xa̹a"hn1 /yb̥L{2ު2hVV E]\E|Ns9+쁒Eo.,oD'&i'ǑP`$S/T~N^EM ̦7*gϿܜBIl5Xn, e_ |qX]CߩfMn ḻqdĖ)ԞgV_y+bԨBѫ$x@vh%c\Q ȈcYz.eB8DATz͙`Vm^N3SKPF2ԁ(58$/ԡvĪd8h= ΰ;?"a=2Pc&N!6jjH17Q#;>g [zD`> Rsv¼n}* rkiHW>h'td#72Qrgpl3> y#OeHZ6׉;m^o8dB)}|i8s ̴ g^ʮͲc.xD#{o !3&oD G-e# vK V6?/hٝ=|d^m5cdO{~#.g{@1Xp{);ΰFZ\ձ6z- bU+Pr0-|x*YuӞ`qM-|P_|^|˒mB@h8'Hi6RB$ t5eq5J&'f Wrt NmOF O5ƹ~r3Ӟ4,CSvcÖ R -IM+g[<0]B4HO]u-fzN?o0Ю=m·Q噃񠝳 * _if3`)UB9 Urڱc @E4y.l%.dbɿ`Rlrڊ0]-˸4jMYlpBe>=bt_4pG:ׇt~^\v#ڿ1<'J b<Xo޷`Ykl" %f?O-z&gDb)1cށ/Y^\H&DԭJ=hK5@UE:N:MN1LR3& tn}~% &mto҃^`-k5C/ 936ɉui{cs15YKG-\@lv"c†ػ 3Ӓ7|ę%%GŊv(77.d2?vnҐ]A\a'Ć.PxLD9_~<ڨ:bJ#?ѵ;UqcUF,zfXh?(35@Y#-#3 |zpmob\0. Ln1pdhx{dpt;jV82 fs.jF4wq[U嫏rd*ܟKXYmUU'x ůn:6MR: <վ4]sc:TiκΚBX8M~m1ɿ\]e_)f/y,~Y97 VUMNd$[:`^q% ??Bi 2r?]+P"i߆΢*nL_Ij>H Zfxu+4OB"b8R+˲oMݩ%c]SfA Bqg;P)B}@z"PB?,c&%\!b5< ?:@RCG7^eDqw /#"ӯГKKٟ+zdEД/DSg>{L̬;cm(GnW0 6^_emI '"a'Vp\0<9Վ'."g?z@N =(=a)?%ZuYr3&G!C?:c*nFfGO7'd;~lV|cDΙ*3Ù~*( H\1Iq4@_f,ʯNŲKmu`9C \S.5$3jϸR诉1%)"D9-xQ"0@qZ>Q}G-ζ7 p:!#ʇæsAtW(,]/mgDPŔFE>5n败\R:)P vJ=GRrFze;+UC}+/$PAm'l0>2 V-sxe1ޟ~epP̭+i\˷ PW)UzA`'aPñ5 `e[6k78yEyn!SqYWӌclpͼ&YD$|'}Ȝ>l?뺧RfPkDf+4. GfH = 648wLbz$C\O*y" cZE-Om* ϗHw8v7Э!oM(/w _kT!JE(fz3]@1k"cîC{DXOotu3_jZiRRl.KF)0xF.nG3ogviZ@c*I-=wݕ&B8eި(qL0ic P"Jҧ YC!ZF!|7f4Jjud!_oo$ʇ~XŽs ˳ *U+&X}L)\_xf'~xqGccV$gU$aP0H0C{D+2eLAk!t҄y-`LsمRU>H%#&b},ᒂSAo9Jixr{qNCTՅ~aD6Kh &%ԃllY0-7ʫ![D/nȒ]PZ.C(Кd]}^c 9ʌ,ZNbjUֱA'׌)UR__:鏬Jne;|E۲1tc jސ x&.Q:΂{=GnJ7d!#!TtmF3&Ȋ)[AF}Cr%e5,\*0 gΦ!dIv띁># 鈦ڒ\e˒!5(s%F:EJq06謴yf5˘% vR|i'^ Zva /DK lR2-s(C˫sCe |eUoWКR&Q݂%EGT#SKA27a <}!EjbRY̕x }Sĉ@JKqؘPlلb9 -cنf{m}z8=g%܅e]'9 >p)u!IF (?-e InF։g7@9;S)X kƫ,Hu-ko7t3[UHdl]#F4qFX-Ӗc>7+ &lKo5B[oo_LV{̡[X\i(k)oA냿ukCv2#)La)f h*|(EQgi1|oӄt4iq>@Z-KwY^ܡfwbRw`W: Dk0hgn릘b@^chp]~CKEHJ&-*_Z(Fg`Z^14O+|eٯœa +O 6XfKJ 1tqC̱]dA\}6kndp0G_-fOt %i>d,IRR՜30U) rZ"gBjs8l(mxJWk˺c մ)_NlH3O.R/@=:Zyf쀓vy{7`&0BJ:{1@O&NRe26hɷzb>O7 !Л{ ?MK/c>i8a6hˣq҂'TZ0L8pQNþE&g[9Ԓ/M*ګ` PeA[B1Th#WGn_!wY Gsb  w5gAli[J{~]nr\˖[u=i@q wWzMA$2:`leǘ$p^&^).BCy6ꓤqmY"66q{!O.0sH_9 Vgtk),b6_p8GbZ ،jϡ %c>mijabװM-S *N"guW8pxZ (i"BA3EgdqJU\`p ~(tk 4 @ ح[)/Kf#8ጷZWfDFh7K =sS [^`zx-EkI8b/h(d6Ùs`["]Gd}xm~NdJ gǞܔj~P@޾LRZ)ɤ %qȁrR[:^RdIbp0@%nӧ (1r#RB >4Rn֜?K9hXjj#7f!ۙ %hc5DCpgtV{b+C*tQ[A,cL I%>#44RX%:[w#kK@իW5Tj&}j5v.u8V^~?Ҕ(+xDsc&X@#׿_0B:1 w= =}|&/-徭a'OxZͺ Hp'lﵾq=oJuc:(j/}Q42fb!`DHu.% mceWT=EVѷ{ȓL߸@T هjskzEK8@+92ye^0}8RQJ&W!ͬM:gigп>3B1UT0!C`bL"V|yOπ (=voz>- FE2!Js+B: yGz)6risSj{BżqH~y ;yČ~yߍ53eÝKq 9ĠŞO?b%nYsb4 JiLfj؃PxM_&lK?2WapIc̕+V1%`z85.m- ]lIdVR4(-_Hl$ztZU_״mX'$uWY$@zy}74KTԐ F[>Q5%pc3U/P^/Tw]9bDn`AnC6:K1A"y%VL$tXCNaQtZmP 2Ue UٮwHL>Vtdꅭ1MLԳXIt6RZ?.[a=!u#ӗܧ~IUƶz%6Hɢ sBnJR64TT8-隴fR?WÎ+:lud*VCȣ2g%ŝ&j/8]Dn]1&_>l6tG>xJvVC_hX u=JFѫ@ëꠄ&OVj#2꣚ͽ:L(=*KV<񸙮3^GtkQ9\3_ PQgZ]"g60kd2"8d_RI")eczȓrEMtv1W:OOz`<-|zٹiay):8ɹuI/Ľ>zR(Y:x_̟HUFYij_!dH+."|,Ę~LERu#'KE!-ioqۀ#ă)<76s9 `Z`?gn qՃiGWl h0r嵮oL[Ƚ $j8= ݛK<_YJ([؊Lg#Zq0i( LjɅ NN= /}_h:`ryy9WM]xЕnD͹SNrN߿F?N1R">G^P$j1 ?u"|o'%Pc֠ MْLj eP?sdy3y8,(Lk#ܛY7F -=)Rd=j6-k {:mq BR(Cs0&ezݚW\}ꂿ }KJZܟPCFzOV9P؟\.uV;[D^![mqO}?Vִ}Y&4+2?@5.5: -r2K M,LV=.Jq}ܰhİN7<[-2t5P➡n#YVP~%aJ*>ң/0c$'M;u&'Ԙ7 cFopC,TȹZk;$1+y0#lji?=믩9P0 .ₕСCb3:Q=Ĉb<ŖӶy/y7[j_B KY}1>.-#^A0ĜKvv1kof&XڻcR'Եh 1R$_`eevjg<|_J1I8O$:$ 2]cE6Xw>wPthT HWUq|D3!^n}mbk9Lp/bK^d;% U߷^8+@  E&x"}rmi&әDwД'8tܺ"I::| )0O.R׻g*7N}نV"7cZcɠEjtsyZYmq\n&-q MRNS_brˡTM+tRm\thJόwqMjTQ|0%) k"xE.ً(?dk%Ybײ?in>VZǵd2zH+αvl8z2X)'vLp ؆7ѡkbzH*?S[ތK5lk@U[ܷc\^UO' XURz7ep,Poغ,Ws3aY׎gzwui|Bs-:R0kNJ TiʴZp!Sue Xz3 iM^w[j2xyvl8m7}I{w-s) I%<'gBV.N'@9ej|)6"rEm]z}h.Y|*EAϲ/6s өEv,˗ֽ(CP6>(neG`U&Z`՞ lFX8lphe#>w= Q)9~ D{7wOK H?*Խ)7Bv=iJ}JO,qt-GHnBIcn(&o=}^`얛;]Y5y1%A{/nK"3ך:ّ*Q*SLC\'Bڻ 5\.#dx"_ׇla\tӢ2Y~#ڐŒu27#S0bP״ aZ.42..s"! ~%v< C΄)[H,:libn  LLZHwT.1Utm+є=!QVO1smf+:@:p4Du{8v2M}kwk{SAuErlu3N llϙq mxFmt_4P?+۱glhF& }4_@ZF[`,nӍ(8l|6dX`B. _'-ȫG6/˝B-2BcO q>%2$x\%u~y~ e B4'%au'Q9FAa|֚,nwrA'lQ yGLn?Xa"QJ .qO53v#͝T`S@Cwf@ Ny+veV]_~8J'@y\F4p["&vw;WopF:[[06ʬ#8NXjԃh`n}#єa#Džۮz+Qy-J|XVWV&'e e ӼFَ~:uïfBɓcO\+UBBq$2RKQ_3b j g|4HK #͜ Mg {޼yw@hv~]Y572򺴚#;YYq0P{ ΋YUyQr2GT~!@h194$/b%qսHۍu MD[7*P"#>aTATijĿwNgb7ECQ. 1Rb0BMs*t.q C*)D*^U%H<7N1݄E_MmG8=] ).x6϶=2IwK+T}IsF~Yvq<9/AlHo*eoXM](~kv#R05. S/s7K/hgEiD^zdFVl%vT#,$MB3#`!No֟|TZ/riʩQ1+'^a0RZ'#,@Ƚ! Oa R^;<pH3fب뷋᠅Pv/naߝGļ09q},@ kq5?G &13Uy0pц,]!M.BKf{2oK>`a 2*JEzh6Uiv1eX[L"I-U4d DgNCC3~>ܙiRl#51UG u>يCG("E|,}(1p‘lO)iv)k5tqO͎^tMm׮2 nRLUYjgVNH%/G?J9@!N5c5˵:~䆓~f9ˡf@ 5l?$̝O3`nä G4T1*ކlxBT.nSQirDOvg2raIyyjDҥgwm dmMeo{t@o0*NݤYV h;ߞ\zNkJy[h8!+o2+7/ sTKEx$e{6&r҃Ɠ7͝,U$*ߌ  >.!jc-hDZ}3RSEf.ji@&a֠Yصu\(! 4b2@prB]<1%ۏWiFV\}Nb1mz.U1#ςl$a Y~ؓmPdr11yQnnOGxA6GD/UW9IO6c+^ttYDC\CwnG9Pi(c/Yڅ_rwT:3Wu3WV髯ѢyŔ:|4AmQH5 j}!abm*?6- D(StTDMQ-|y+A($/uDl@*75gj ZUx`m42]eeEVfFZqVAMϾM)DN` (QҀypzȧyiMo:dje;ur!8.^0Jݿ[Jҍ8x=vZ9^\驗 n +V] U#WwJX^/7B(+샞Աw{;1͚kyg, _ax$e8zy,uȌ4H$4m/ep*Enzȿ'C_-*Qګm[=8lC8uM$_O],դطz &drHm?r.O% pz[o7YA:K䴣վSۤcKp ?͐g~oBK^ <5a3Qk/:di6 TYjʘ|.x?VMkd2cfE:7B/]@k:JydG`8ŠF=C9 a'Ѡ3_=L39w.uwrѽK0Y<:߻q.JATǦ)G)x`̽JPcc$g7H4:!!ݒ-s5c <+ JJ'ˣ2NG9 eodh9; JdM7 ؏$0l;>A:ʱ͈MPMJGPIӼ#kc 4V^,r{Y ,%)p%T:wDG\oK88N=?AYpekoVg3}ߡH+E?=7-(/I4vu8d?asp9E%Jjb=2w b&l~7Z\sSj Nvd`hT-J> c h>oqaigp+M7֕usVf}\v V`D63%:+ɛ,i8kZ6HEs}\lľ&,=4Bm q 0|ۇƎ%EH<>i^3mIgHT)l„LycE`TFNWsdmNjE?fony(s8I m~}$tX0J&/5P]먩1Tl)!Ԉ1{47*עs(*G!%*Z/k51y4tGw@i2=;&J+) ?Q@g-ZC Lޔ [NrJ]3 wⵠ| c`GeU0HmZL=3i!Vo-4Ez@ VrKhjιHMʟޝɿQ(qK(f1v2POT=pi*)a=Hک \*}VkO -J*) StJl|M].p?N9Dp6;m Z$ёV%DmygVmyad8ɝ,I(rI\H(imIO;t6z<ӪgzHHQ1_[Zsѡg㙥ijcg٧x,pcsUv5t@DTm+Ҹ$+[D+'j]Bv -Iu%Y}/c~YS:큃~v>+>eT. 0wa~a# '⅄\wG4^417$Fղ;e:%k=>6+\Cz8p}(ϏRXu¦V;.vG[MK -,-1<4!' h} ֻ=W=H Bղ9xFWz:&}A/&v8fydC;̆ OLd%:8kRh] 6@r* j9{`>^YE/.H,,=i#]Tkӿ:4tē'@%rg"P T]³5>Iҥ*;+pwy 0XV7;{k'O@(&[h`pShCOSHhL~(l0;M22=퀋 (`H`zP nyP$ZL^H`5gpw@6^}l+Cr=A`PN(DylUe#db7;Ԕjp8OxϖSs]j1SK2FT #kA/#W-Fl9?$hZ3wŃk E6oLKMdw6 !(Op}Y G,iDN\xL1@#k-ڢ:^Wpڤ^?^*$vޔZP4@eƴk@olbK ReIY@k6}5{J`YU _*5Uf [+F fL ҸAKY;= 2j:{^xFjn26 -j M 9(KHXw34S槤9:9m*C_Bѕ~J5Suy(ٴ!ڋ0+\1L7f>5\`Zvlig 6"1dNPuQ<EWqt-W<8aO̳d{c呠n)6f> .N+<<-mL;j[4^Sҽț.stD?ܼGFN?xn_֠ܤaA֝Xd&"i. N6qK(yrS"wrO}U ;u_'p},]M7̚{|=.5n[RKєdk"PNc~!oKjm5Z}!?kmSX?Nu=ڼ6G/͒m)LǠdP+`sTKѭPšzUfM7ixV~tiȿ4[ NawޭDzn.=jA #&dL"vSk;yH|uAkU{tׁ19Bol!XEA>'.{9pMāb=#ߘa$ T[ٵ6HI6$Z+?3Jo  #ؼgOmmQWkWQEַC]6LG g <؋M5J?kCz\ DbU]\e5[ UKbd>|&!V /ъjN*x92`KJߍ\Z싴A]AxȸQ|:sڣ(uiPj٘F! uyg='jGD;%sd۬fxEy"TI굒u|yѬ<.JgpoI(̾W7}c rŐ4nAՕgN>,⃷z UРi+f.{0^[W΄r JW)>cZԷuER66;q]Ăns" iF ?8\cJiSgD6g$3'XYGA/p,-=2 ח-mH5Zvxu4y.^9¢KmBU7^9ђn!z N%; Kv7F+ "C;<=)P1KrG+آ@_m$ߦt^C;w4˙!(bؾ]i 4%-;iv۾"݌Q'B'iEU@*QwQwa唯RJ0U1 HP@cBz|z #\{FL \t+6ҝe[jhJm 6mi]gm970})S]X0 7 c3 zc˦>Kb`>uyteN+,T>,xF5-W K&a`\1JdG."7\p"AK[ qсu}_uwrʾ  "jLqfׁdX_-qAm%߅ub %ϝI eSTVM8"a0VmKrnuE3y1UܤaaS=$;0~FtZ~'Yi"]ʖ".~s$5Kv+H~z)bI:՝~-E-0kR*gB'/1H#Cs+ ^Mcv׋eЏwk30yB)NwsRܭ}7U pc\Q,*7ɉe5WkQy5驤R?ujJ|KT);As(mЈd 4k 6c\q SR ffX_6ο{Xg]K l'FE0WT[x9rfDohz*)d/؊D(ɰxEsvg |\n?QX%Z\`F-Il˰1&_ne?סIH^ % ٰo8>2l8ep` | l£KnYQWDSNAXIvt#G:mx;+ǟOAؗp2^H_65e꽟"Xpy\٩<ñk'{0ܘ_0Oz0X9-2(EH}.:9!KGyZIe0? x:B:`o๻9bFsrrᚰN?)dA@6S~ReEPB_),@zRxEF y^;"Я:h(2VbpT.MI`Gr4-3xGP7N۹s#$d6kf2ؔ2mV•+cU >jzzviwߴ7)7R:Nhv۷7SyD]?"r@;,dpk3iWC*~ZUm65nE3{*-I|2# KuR'_myɥv"o('ۂDJy\"u .fg£eex;]XC+!4% \ucRGVzzF{A#enq<`Al$nӷd$~kI۸R^:a}xO"p^2:fJ_::7hJ4ՠa#d"Le4SNvE3Ϯ.bOJZc[אb,lc;qƫ:Ǥ/ٷ1Fi~k\P3^$,+ҊSst^)#aK 418EBLTIޛ w??z7G 4LPm7 GN 'AjO7qP;mr8❋ɚP/NM#q)8,}JdVMMbs Qp|E7yzsEz.9դlpRvSA_ۃX˵]+nNOBiDQ&`d|@dG`SYlXQK>Ѩ.FIkţByPqJjfZ;Du[O/Jw,JA[Y9o:w3X]jkb0{1~$x3X,vt8ͼ5XӘآ/Ukmp^@ֻҴLxVޗk`m^bp[:XY \ b}л: :E ~e8f:4AոMm`Ifl:@OI+7L\갑wk'G:2/!+9(XG IKޤwlK"#CIV\O!TFb+Y?'?m̠/VRɠo+=ghBة_߼{+LdD=ő6|µ_r)lz f~Og$)%D#/bw RK0D2iHWdmkd.'T"~h0=dPsɧuKtAԑ #Lw]uG կйYQiw-+*5{dg@p;a"R70/8dH$aWRYȒ_)Y !&lAN3^|ӎ_=̲r{qhpQTЮDH^2|c O9˓s.1n-D"-* q3m=bբ|&z_%-y(<>{as2[F^_ DFd4ɬFj?Qj!L P!O2<|ioǜxm.М# Z! x? *NA&R@hA,jvpW & t~0jY=/Y#n12B8܏d>h%k+V폲 00GBN-GP "茔,1E-دGF4X9d]vh`Zu-Kɘ| 1.jn.w{Ja/o5H ιc_Y{C[)6[ŝ904czBTwZdcuxi/wGSV, 8 -'1YJ9{p^z$TgE(,~ҿM'Q aU.8&NuJ ^!jhz(xz# O2כj!'oQ;Tȇ+M@QXC"6g9~λȨr̐7+"ߨX,h x1pTS1i66F2\ `qUm#C(xJ7#&G:V y9 y!s~>rk~y}R@ Cp33uH=!"יGM%:)7H9Pv^lՈFȀ4?NiR{*Rˠ?m<67mB̀C1 ulWq4,TcY}/3{u NΙO7&> <[#b NnTLCnsst;\71Pphd[Tz\@F:K^8'[giqTeNh>' 9EGwf o;Y0MnVadQjVr _&=;̀]l''CP^Lw{QJ@w<4"*ŀ }ؾG19oN,"MQ[Omm2&O*iwlXM,,uu=VWXkXw,Zfͮ65_^SU3=1Jf2:*U pXO[Is}G' p`qdAKOk5$Boϛ@LtՏG?J;a ӫI%aQbzZ /_eͺy½*#W<*_tۦmW@J]AQ9>uiATmӢTߏJ7aP2_Ph?-]h;t-q=>_l!^-M~ pjg)]ԛ 8dA "F3eSEX]9zzK/-C4 ~IC M.j,SE8hhK$mb2q֛L~LqeP0EjEmݪ+mC%;vǗ ;*C6AD<Ʊ!흘G?$q(BB-Cp ijB4^Nsy| N 5T3ZWo0Dq)u*,iU]4j !/AZa10sh+>t:t"z.U:Ja<]4gآ{KZZDN.E~ǥ 6qh]4Aߥ#@Ol%~86QrfKȌ) !s@y1QrVk}d7_hPɞѮxZ7yr#IJtM)s vGhv{>e)'.\J,D->S\ʓ~jYdŌ(C !W =Oz3w3Жgl8 f'L[#m\m fv9#T<ON B|a3I3}ӢhqQAodDq%d,bZ24,)/ک!:b)a;6 -LuSn=-߭Sٳ#WK{Nsh:SUDk hH3:ڻFȶ٨*rm>nB/ic'壽 ֍D/#3Cr#KG3"x|z5/!Iު)3H RNz rnGYu >} jKvH`wJI3TΦ/ a_ZGl3 WQLw?pK$!(RMpMvanC: $J쩯9} B;/]_eBGݦ֗J yƷ@!-:r>#e~'ׁ>l_}\i8Xi\#CI]bxBQM0F(L[uڜ % <<*4X_Aˈn> m24E8g)I3wWcN^!.!ݨ6L>X, EU / <78( _f\3#4Fx=R:m*ioLƅ`xb(@m"'!jr{f]R?#H/a|j6l)#3F@0=S& ;]+pm/ r&ds(,N1ZyuLmR9Őҙsk~80t_R33+S ƆUKkuOQ;3;cQSeWݱӯ)39 *u./o '8dM oTi$w"0Xx{VzX:*,$WvX/ ݈^nq&Ӌ["1anO% r%ZwǮʍy?Nލr ~1/eǤי8tUH4g|CӠGXzB38~8M@ug)VS@#08W_ yC𲦟B:bz>"m*KD佘4jDw\Zϵx}3~ K켄*LԎ7eݡBO3V۶yxѣyf07dCyQá*ƭz=ܸ!f|R 8g˘CS  ?;92CЫͳr (.VXјawT΢R]>o3Vt mwMk([n$NX+6ߤ5.mAS&*^VF KϰԧK|'>٢fRjy~qmC%TC"{5k&%eR8vAu(I|kRGn]鬰7lv$|CPuY ށ;vzߝ}坖 *MJQ]?fGs0] gxKï:=soVt"Xhl{@,ѺvL$KͲEKfn.0JwM &a5`cx$pe~O%€&nsW_nf96ي|JӯF Xu,]ǑJ@t~ܶD=h"F($`H-tcVmH!wtYPVMg^jmؒO3I c 72d@k . iEݣn2u3o`|YDyHDUMJ/ǎ*\8W.#yZ=ϳ +sx ;[?G ކ@P0^Z-rx+' t "U5ۼhY`p)-:JUiEqɲ7xbB DhM&(<_ق[O4f/|c 4e13x> DZG,2J̑z⹭c~ĽXя/D!rSdҦ|)b>g$ٮη9q$$0FQs4AK!b즫w,$K5(q&5\ a&v&%;7 5i8"ky7GuM 'z&5/xׯ@?yN9ܒ! ü4=scmҖ&<ؖ2X<ܝg1wjx DŽTMA-+pj(w!M/txHAQEPFƮN`[߭)-vUۋ{zo0f'IN%oxfRvQYg259Qr"w5P5dw!n~a+wQL(br 1 ziU!KlD H5!k~mu@DpU\‘ڇÌLЖI=k7uǤ`҄t@#B2v@U E|,Eml2<=|jx4/0Go#3T;u))EJ G )K"NG&هLڹRN| ȫ%vSܐŹ-;.֥d$j58>>2*~GE.9sVju"=IGLTMY&$Wg}iqH~p{?KqWlHhU;FbfrFehCU.8MU6+ʦyܷ-ἁAfO;h!"yQB]$uy]qL^QBj=Z k u㥯1{?ZX!ǓMB4B}7Mj7pO꜖o΋3\pe(a)Ayub\D _a+eSh"rcvH}οrxL]C*NCY_hS1C Ĭ UP:l h9$*4>aaf4<"n}C4dHglW0r/t < Ф9+jv m3')\'Lf)F$;'7T<\f@7`h~ nM?UBE \766SÉ\x8Gf۠=]8#kߟ8@~?s jNCQdNlu?qO|@n[*Te*ّZ7O_Iﰀ *D^{\jV'xXf$[=*ޱϞ(ʳF\BcV@9S7Zy2N %G :#CKzy#Vb !q![Mǡ_~t=T-ugiyx0Taٌc&==WP Q'˶?"g8&ϡgc;VՉw՛q&|~ͥJ8 ĸnU'^3m7!Fy_ m'@h+zæb$b\͛I4TL6Q,:kKJ/vkeFBA.,,Xw&sX]j+SM9&؊^Qv"iXk#!)7{F[Wkթ:ȊFl rpE)J̨~cOMQ%yxkf DD/1 قܰמVKTx`:3G *!KA @xcJ;DhAW}ozA,v\S8O(dnh\sWn#O lH5L;,̶wޭ\n39 p/qc}:&3BՑӅhF{mLDY+kK%/a2oFN@-N P`Zv+d>کqa0Y>D/i݌5ɿ(`iA@>G>Ib>Xd"$d^LY1@ٳ&`hwC.p@:9 $KTJg!(JD;Xޠ,~o0I6A$$Yh2ٱSa;d>N.b݉5 *GyZZͮL3 'eQ}34D0@ PA}JcrHc=(?RT`G!!D 嶰p4N|j;"J;/nq$yc^A;j{1czd(;RsDuҧ+gq~ j]6l ^ %_|AjzW\N2yIAIrA` d> $gqq5È vsv~_ oȴ:~oP6G(F/רqՎ C|Jg~~\CL|sXOnڳx f/4N!ƹ`S lna0y0##Q\eFb%p¿X5'4T^8R;VKqlҠb:Lv0T9P7d* ٲ]~$,jy 6hCΘ'>i^OژB%wzSGF ow?:/8.A|Yv}=PO+[ &Tۙ5܅fC{( Z>V;0oϰH U茾cn54ӻQDvSKQ:9c{ɂ﬌p.Z r(o R~tAg Ś{&Y|L2<%sΫsйmgˉ.MsUD9QVvE;]yTq,E51JǠx䠹zM/_(ݮ!dcw8!Dt4DUk` ĺbpgBw;h-)'>QH(&] A}^z7*`&EEiOe=p),4]_bqL=4%ZfʆzIԋvߣZE^*hru~u)떹xvH?9r\yzwŅ!&o蟖e02wH*RWa,49so_XP1>\q&3])\aXlX=op" I}͡bGcT}+uCF=Ԗ~ HXwT7b}ZVYuD,Z+6<[3P@^p =e?!aU^q2A%žl/_ {=΅jL # <€<x噖h*E}F/=.c+0ݻDsqu"Ey59x5"۸gUHa|cmX_#\p;ĸ RD,iaXkU LP0}wK1n1xppBd\|S\dM?7-Η1S3A1 20׼'ڮhwϼ;=hPwb$qt$[ jaW5?AnYl^gwjG Z9WF-KE໱*q6[ޅƥF cܵͳtcQ|?^}'۝ر_k AD!ͼl3_mjX 2ӆ&J΂a2QVѩz+0 jLo'Nf( _>a|gM !|nO^w;ŬW[fo?s@QZ-%FHub@$"[$j|) .f~? FA+v(0ϊӈd7G'wNc CK Y XN+C5~D40ThoCNؒQY°; Syv\sr* ÿ41s8M+V@6叕 {9FAerf xuo?ֽkY2~WZE!yHՒ-sv5 h"d#LUVqR<Π[TTs>(A8%=¹j<&S9YDxUdGTDZoCJdh2 /9 נ qR[FΤˆ7׎I7X۴ 75qvmƧs_pS93 /(`:* }ЋKQ0Q#\MND ?FPS91&JV,H?/\X'O1_nG؃%{-[U#XAӤf0 5tXCsH~և]9}L>H>VWǨOMK#)B+"%&K$g߱VBI0 iI ?8B9Ɏ19lpG/腍U{O{40]oRd‡0ەYoVWK" 0,(CEO~@rD`s:8IŦ7^RX0II;t pٲw}9S5>۹HesYJ13qC`[-xX^JR*̡ %S f [˿׌ˋ)@hW+5`.mmf&lgQ&\+{aF/pGFTV?SOkz7bd<]ٴMge%tRi?оPb$9r(GNRj3 #{ .W5ΥJBCO3ړPs{niYzvAFn<^z jk~ǒ{J5BHA9y Qjo;#;J(+g}[R(`LĥCSkND VG62ęhRJ"p)J%z/dkFF5;ǰ Л=~\lFقFScǜEmOC]u jC໎x^\vM:; 8iwֻc +(TU?Eit[Y$M*zAlr2!_ݰڗoܽIe()6r~ߧRkQg@&QO(r:#C; =rۃл=>M#\bܲv9)qxf>=nUP'݂`I~*#܋YU~{_pIc HQ0@&o6lOOhmb%Z@;L$]zT}P1gRubOn+6VLW"X}yYLymcGct啹g{/LOM[x=F0,m*6 `/XiݸP!@ͧ;1(ɡ 7:i]*HBhw"W TKny[~˻ \PŖKS 75)NQnuYBc,7ыp sWPHL1Qf޿Be™ըG >O='ʞ8i\A=89W(Ki'Wwp4Ȳ 1w96[$|9b!4aF)MjFDȴY$0 W DL$ui?"uP"5I]=.z .φqv:WuS]4SΪ0XIbwBި'tEA)wVH3)w\506S pJԳ[8Q ^AK4^JdtZFq!Z 5ĩ(d(z?+I%R8]\XiA,}sNhcV]R GfNj/~YHz ( f \x&86E&Ԋok̾w~/>+˼FS ݹ<< e-u/Q݄KIx\'252ބ9P/hgY`=&D `y*a4Uy>@^ )#X 1* 8= _Sa/e+萣=;#ےQoq_L[˰P^R"t-C`e}v)1F l9.r6` HQk)gZKRkLH`hdbWy ,9 4БWd`ae M՗Hdf+3E* 8tKf.X׽r!Z5Y 4gB54wSn;$lYM~5 Ƨ'j4}ޖI\W`=SJX^Sh'gZaD!GwA7EͱUUI:cJ cG-R=Mj>KnV|~O6^*_ +MQ7YNb;呵 ', @0e岑[hhIpeߚEHqd6Mv`qo!cص%wk}^KiR2* ?ιP?08͠l;jOP"D*plp ̥0wpN̜M~(+Xu1odZ}縡~<څr3z?ADt#(' qq,>ImH^&GR)\;(ޚ `2G+L/q9~;jzzh./%)r^.:"yLg04=ʞIip.Kh8[ fFqT2vYgKyIsY1D;ظ~.H❲u+'ekdje |bPc($ ñP 9t^ !ai DL] Wh6B{# γrEB4(ov~w>5 WuQܪЏ @Ǡ-W79EWfƈd 2и(|[EK6x%|>rӢm7ĉHwWc(:W;n?wm%vJXtrd7d19DK[2aHYFyx \_KL ?tzZ(ʄ5tYp .&.a@⨑Ū 1QVl@4N}yAt".r9h>+#'.s! 3./SDy,A,A5`F˜rs QxU;U ~-Y~GYk!Ewwq -bcOQwubȌ>ή*2k&_2j`RYyv~\Iμ͌z&( IgY6!CcSkV/` yJH00U?+{Ĭv`\UX'q8a-5 k(~QwAŸ곔ב8q5r?on"K?y;ie0x(qfԇ(M^[󓇁k.~i*+8Gz܁k‚KӺRJ'tn }ۊY0 kpa_ܬT59uj(Lޓke > .T4vzJ2wFp9U3߮aXD,_*(ax_An.ti(i;"FgZGK6YKz U%-̈ɑ8c0uvaT~չglJȡ1V ˤ' m1yt e{~xGjE1]}D•ь?A#NSsG;m.?y e'IjOr~ ޲}F6 lǰ<)Y~-@W(ثG}W,`gLX;e m*w 9 J -4 nz)b`l!]uz%5n>eRNIxOpZ PQPϣs|oޑ1Ƃ3E!Rc'lX6V{둃 șx.js6~-ԏ KB8iPk'gp,yDP&R1TS:P7,Y+i`%>i!EC7,JsYj ;tb~Ct$~|ǵQKws'۳T> ྱxu e%^7B L0'st^PyuGIa22% N_sJ>uȾA0q;pz=U$!{u u _[.MAi5Сr U( rbgީq<#W#|,\ cJ~U_ʬ*ßNtAH  /\gQUw0PZrg_(<%M<l=D; A +)0_m)තٍ+Iݶ?e[Cs<#ʗܟ*[/G0<4/=8 J??`Dw+ mLH~KBF h$wƶM.[1#t _aG* .6!]swCKU P(7ױ q3LH3 :}8 SNI4HY>nA٣5彭ePhJ3YE O\ c7H_v-Nз\eT^ gXe@H0Q#{?"e04$DyϗfG]5j?߳9T74Q,. k3 x?Ͻ]1nz1|UsF p0-J;T2SUP:n/s6aJD+ =ԥq܏8ܻlXy! -l `G,%d:`JI:f_8G(gQ)t !fǽ„ Y:~*eGp+3%r1v-sO:',*N+Bעc6Ff;> s%fci}>!l, (? U>Woh-ڤ}]ybo  fށLT,vQt|K8?u̢^şlb~fCZ̻K>OG#̒dMY䓇g,Hˢ3:Cԕr2PR'$x6ԈNߍqٮ$u[n,u: ʎSJGהs鍄r^I1XmbL/E_HwԲZwOPMJ}\ֈsS-\?CgB@d58Ab1a\<ͨqC,NGhmݸLٲͦWIj,/uǓx9vevA/1yqQ,]`@jfo育byu1I f(o 81rcҜϪ(gkul:Kg ^Ộb QvOT_0v;vAz;RsOi[8C/k4W)1v%-іc2JXھ7| PVuXvNZrEdmL%3 ՝ja##tN&C2$._Mbx=YUIgX2o+ҋWeUb`.qx:,~/ʎ\^AB7^-X?pj7P^Czg('fsSz$Z:DJJgۆǷ2ȿڲu=tNf:r zx3hqeVܴirjϽ9kMgڅ?VFSJ-iΏ:6q4fm=Hip!CT}c7?I -rj-R EFi'fr^6 Gu&}n5:}~fI%zSyT`횊8iWĂ1׺&['7yWCB;)u,={ZFhN@zxd.p+-M @?熷8Sm*sv,|DPQ:(n*,"-+ճS]Ί C >/w@)/.դgeXKBe-'3BbEH@1x& bn5_9BXJ -Uh:vzL`-4^Gt1QO"ɟ=mu+ĺŰw_];!P:֙xϲ O)@࿗gFo6,,O0rXoq'khȆa^cJ#߂\u"So)!!c,9U 0ᴢLdݧUKB#]grȫS1gckF)B:*12\ޟ%6S2_oxe.Go-81IOmn+!EfDŽ]kHنZ3К|SiKA[:D7D9BqC@>֎/oKz0 ޣKk|ɍ+)$O13PVK5ޜnjd̺ܿ Bn.vR\bl7v} 2q܁A MBL_x^b nC1\Hm27#gxWT:]ĖO[v7kmٝCY ϥ_3F HJFϵ2'J9\ -~YX*M.x dma2 Xb%un=T$^v]!dkQ06 O6ʁ@l?0EG?š1K}I"l4=\֟_ZR8?cQMwQrV-, *p2 Ӈ^#G=%q "=%)r #*vt4•k \vdW粚Kpl Pãfr5vx5LP/zMzfE|6*ljOP=UkZ1kܱ_64wTc+7JlrQuf'Z8!{ gBM*h-Cf26ݾ%]#1Kbj 2u!((h1E{'B{WFc5^[AC-+ƛQlWX4Bۚ"r]Np+p1'4KlYrSrf#K"z gKSP2V}^t;2y[' | N7?42dC{FP 7[@Gϧ#qux7H-,j?th)l?Q/7]suP5Gy*%?fЭVA؍w2p>TU{-#GJV}&m+wt90+Cɿk9ƒSSaԞY[BtJ8Fhiq)mxuQtxQՎ)GFNOvVL@čG_Q65nBVm&scOE%Y!c.137ayM{(TB4t2;!x^ (@lou)b~M@5"H Q@qzkW6{wJS\Y +WW< JiN'tE}>ՇgOSMc5Q-h^13IXR.e. @D*r#nk- #xp<3יb[}|pdnc<%JBiVcզp(Owl̛ \eˋiZ)pTy0Tv@6h|?IIIJ,\3@j58jpS-W,=mePAmV1@% n@2b0ŏu@산 yE_8yX5 Miḥ7c|)/"/*bA0}X^7r5 )IbC]Yak˶I9X 9d0S7Zcm(irLlA:Dd`'g n)Vj7Ҝ׹`5aBqb$|[HmrňIJ&zuZdꢁ(!RgQG'3Z'RìMN #3,1sS=QQf !z&D=:9cXI1_cM<5%'QkG!?Xg~30DU>;z)F5lw:,i`^i F'M #  bMxGڿ<>0 ېPGX: yy!*QSZK'A" 0B H>(KzS{Nʘȩui q9ٲ;K4 d6[{*$F( YaErl|>l,^;1ji 0 -LSBwïZnEw!KOq3xDX>8u)#62Nwݫ݂X%~[K]o4=jZ2f6fvaY<`PdHS\撘xKnVlM\N hckߛ mT~ML$l7(Pqi;)4ϝF`x2n Ӱ1D0[kmۼ-baz5:5K*!q#hXPdKO)Ss;c e򷾩Uj)F!Ώ¸HyXX}cm`byA 2e).-$#0咪6bڔrD<")ˏY?31YQ[]P QO cfym_WAvEog[;NA|({K85bLD&ycA!F+ XWVidN3>MϔO7ӝ9tj(5!5!fI3\Dx_F_zR)~s܍;^P]8OX4ܼ>8};y:(ƻCv[ص=9Y[+0&cֿ@puD].v(\l ,Y\ѫv"Kl$7_Lӌ5km'yyˌsElea/{98'aq*f ]5_l} byo'aq_sf7_(zD纐5'eoOubA;|ka#nwCjoT'4c(g^R\(w5abE= GY}RHW_햔bT;|_ LC7F!-@V@ߩd|MHMxE _FoR6nPW*8ɰc|bx J]}A!,Z(}-KQĝR IʒF1D@Ygb*=U7U}Ca;W=y"{1^'L REQM!]Y)(K`)0&3[{-:S)>UD b]VT Cɉg\;C-):֑yn4_#"}Y!iءT_~to!ɿ;lz fGP 7:=demz]ݺ;~uR$ =4߼Uʪ F5/Q T|0x|㍂ѶXzi҂:UC*Jg;^q r {\p+$AiI[ɂ{/t n<8k?K=`@^󼎋&U{&,Γ}~^ $Џ(S13;z 'mK@(P3O|N>@WQo۫|J0p1! nr:HG:ǹZ!&ceRzNW 9Wt5$u\_gT+R1ܷ͔`kcW9+ Д#lD-eV4PhN5Bu ~ Nʽ/3NH"3|o&46(W܌ 6m}Lʠ _v7yv-yq[& .x'V+'m{yA(*fѧ5]hw<^j 6yb6k"9|t][9A& C c*dsEt ^i K #PFNmmw4 m3&w)2Slѹ\w&\7'JxRوc;`TU`8t4 aڥׯ̩R:e匮ć_, S1lj`$⮾7`zyDE!#-)\:;fxX=$}i>J0/!NMt/"]40M@.KYkd2 ѭ{a[PB$ِ?dAf@9 ra "duZ}qy7?>Cve4^wX3Ao|AS1>/6ӂX9/DvkA9/ȝ9H Ep[Ht>ǮVP:Y*CJzINMH8H'Mѱt ThȎخgZ#*Vn`XOׇtWen8yM݃.aّ0W{"q6ۣˢ. :!?يܺax2Xѝ%З+Ď[->_(l1F5]E*4(:6@ N#Ey'?w`LI'a r%iERj1s2c#ϞdLoVќxtoZHʢ]uZ94Xez~F<-/ h.6R3 UXQĆķXfDPBv:`Y|` s"aک6aRf kluk.y}s&:"$Bb9(|T>\:bo ߷b .Q5I"I8YXw9 H VjylXTh*R+6|v 2[:š' YCFO tfړ 44 Q0Uߗ[5μۗEt/514,J=Ulpۄ͡?EDOT3h,aS Bw͒&itYyhG`:|lfCS&~EƷ}Effk] >P4YJpFNh";xv#*ʥhI/ɽh·-(Ĕ4xwebA=qLA`ѮBo}pİMfdMO9TeuC[A˾y3KA!mEVu+vD- 9! <=_ITݵ:xm皟ɱdsys4<6`eԧ_z[&b0&=K@;ըRRt(lT? ~=2QY"QaFa~H}~i>[ǑT^7/6.Ƒ@ ەajz)~LEA-vO'+VBNi3Ԏ}pi2ya^ZEA[{l5-:@79Ot{y^Kٶ<2)!z1Ce`]\G+P1"JϝWوb*ʠ9{^&1ANjD-pb!Bgf*-P`8 ͋Ib|(uu_\~g맒݈ExY4.nеZqWk1q(u#voSPw&p!3tqjv70q3 /=+47RTTa򲁃b{;[R7-#B$Q; skL(*=˓'̡=|n Y~G#'w`\t`Ƃ)͆8E<rLh`[V*5mÀbҎ v?PuYFH`Q0 :jhFS@wvsWӴ9Pj֦uyQX` s\'#i12`.FѤ2O+};&" <cZjψ}Fc6STGμs=uԷ}g\\Dj l68{w 8P~~_HqW3Dý^Q ƆL\s0R0.`sH1Rc=2O|ړrQ5Hsc:򵲄_=u=7R1Y.3 P^!!;Z*)Lu=G6D4QΛ'4jNz497Ͱl󩰓tˋZ1ф(ђ^L%*4Qwi: }D 3Qȿ!vMr-$ ~PGo M+Oo:ibVV#i*6Q{׿Cˍ7rO,ܔ$b@kN^r8ATO1&k]fgˎ֍4SRb||ZW-b뼊bNŧL(t"4%J6J_"{H{kdHH!"aiW}ZSuK\jH T'3+$ݰMSG۠ *\Cg#>->(Е:*KZ ,_1Wj1C+ Q\``A5Z TȰoӢjdHgWrv2c)⢰L=g6 qB.np(~9h!~pnQ`xjs0,3BAi&(Rc[a]$crJMnjL\LV'[䅍v 67L\dN0)-Oq\9ޜfޗ`Лx녱]ph9;~ڄ!Q~g::lpNR W(2ܻ)\4ZZ\vyؕtCjJr2nGu!h8 `vQ!`->{/6fb{D'0_TYK)@YklaD/|k+(GI;2teJ[M^*\PGF 3.tGwG @5U}6%![?VZ=4$ǻ!aXZj#l|< $L49Uax$Xÿ^ GK]{̣qdsldq|~ |& GDu- y^B#2gٷt$"q}Vz38&:c$TFDyzx:( MiI^?Px_)pɩ6O%d<6^$d<}#ZՒsՂ*5^Zo^76{e'{4QBx}JCvHOa6xgM1;&68hrOOHaH/[2}[ %Ϝ7i+"f3M6mo̐@Ծ=1(S/YOl43N { yeh8vSDRGDXT;jb:=B,zbrh8!Ŀlx(ܢ,g&Sڍ4r]}kݪ't\}!=w,ҁMFeY]#rp '`gA:ǝ<;/2? qA|Ms\~3iXRuee O ZU:z l 1q0ޙ[x珺k2gUk,#ڹ*sn[h{XŏCws)MۙDl&3C{e09/U[ik6(o5mO'F=24*O-H~ѢNӻx=#R P_FB[ْo4w+PF#=Ϋ S@FlQ |[UYJq1n}T9ۈZe]#1`pEqs@L> e> \v^.rY }~ <cryiGz n^jGZsHZ- ܉CN{8R35woB42cP7Y shѣ3VSa=͈ "9i+ B鮲.3ZʐgrS_8{ ~H Z~PeN;ñħ2ܫ!`bhRРAta'&Ǣө9 lx~2of+Ր +ARW7NלG@ FRfj#*{"Ì(E{<{w\2`f 8J, ҘwW|#)I>ОimJ/+Θeb ^0M65yҪ&?Qq@ԢNVIB%\(~sf7NK&hsI=2~Oj5^6bP&µH,7эJ!~aB s]UXcnz `{#);]Qm `k12(9 O dN欔 3Fn+֭AZCvJbaNP-RFnn5TpTbQ?p"`x"Vt+]Kxda":!A%!r)*IiYő8 X2YZhTu5=3d5_*d 8Sc5=BK$t0嶱VI kmc,f?a=)k):[$)(Ħ Bbq{Q^R0P?sрFSWE:BWX䱩&5Ӎx]-ujP:SrNń5Z.Eŭ' r_0SiRuHыrAIK.h!0wF|7e9٥ֵ%~kPUWA!wGi՛-H>gJ#M"g P:tk#jugBkUӷ5S@/9R*7d+a5ezBrQf{0lG)s(\)N~cPJVVF޿*.Yuثu'əS&/'ioOŀ~S}vb\H>RO 4ݻ$Yc|IdqWC3? JX Z<^ւ(W'yܲi0Qٻϩ˲$Op#{U"?m l X0 YeOP-?۸%GJޕh1"b04*$H:Z6⪉|!D XZ+ 6DYS~8t:u}`t]4Xxʛ݆QiTGu5`ۘ5Y$1JͿ6MU8J 'E#}kct:ޯ;+~S\l|E^6~ᦳns,)áxMO%2bO1B1%eң@tAz r!:9W5Q.x]?S82 pq"eki? 3Em-*"}0&JSy//$e#w2zKj*Qg\L#V Bn{Y,49x-^h5#؛8&Ƥ֍S\CE[i!=hj4߼FK5Z8>膭X+yQJJ^b}wkg?"0fCaZsG Wr5n>nDFӍկgxɞZkR65b^K/uz6Q'_2f%N]Y'D܊a/{h˹(]--]M//\q܇Hc$%*@="MYGj!AP%6qhXj~^S{@gUb^+9:i6/r}x{MMQ[m_35:%uO*7eTLd& mFjS;T| &*0!&qoc ΄3+CFȭ? w}t27<5'8ay<|Bg⎃?E>0RI1},YWXk=9qVZzN ;K?HtWLb \]@\x"s#\ĵ%e&;oU'`5vqM1?泪(&] dѯA2K[ \ꈼ&݈4c]JGyⱍ|`/p\J{F\ [fi3)6oy5_HƯDOWRN%KPVf+b4̰Ct/HЬ)EM6 xv(uF/{bǤ) P\+v=fËrZX/Uz/\jͪ!MLfEE>FіH.ሉQATRge&kE9)+$ >Z;5+/ǺEAREv J2J7iQ]ptܺ⦬ê.Nڛ=v ` AY};3QjcI 5ɚĪ7kA*:tŘ Sv d`!g(Dv({w*A" ϴPSiȨjEMtd'oy]VM}/df?w;r"78%|fI, |&ADu35" ɲՠ44HR *)ƣ ac=-=EŜ'9;ims7`EXZ u xeRڏmV5Gp)_+Z< {F!RC-BH- B#e'vP?g7P$PX^nybɕ {ɳqfBY] ߛBc}\x2&˰qrg~gg:Dw=H={(u*%^b#SC-Ҹܘ΃^Oƕ֯Br {Bj1)ww@G=6H^.U\ڬ?Ri\T=̔a*ar4(^AE `vpe2:!Fo2&/^:!},kרlVLvvJnReE 65OW+yfTYnEy6lPT_o\.}P8^G+8\"hot>˼dQޜAgHVat٩{ֲ~_lŅSYUIY@np\ :-S:^~;c[fU}E@@<|*Voa .}Փ-9PZ4ܬH4b\j('w(w&jz)1ucFwƕE^8S ;v8>ЀTU@e%۴}r' {7Tk0>QG%_y-vabO圆Le<@!V(glIDEpIifp,PPUtˀM6NE\.$M[>L9E0-W44SRc2ݘg왚T*WDsɸIJmω֧liᵽB/U`9g@TkkQFyd 2<:ԮeX~0g1FfC6hRt/;z V%ȃ xNvօ!dtD 1siyBV`#D}."|A|Z 0 7/$0W4 Igf)+:;%W-O:+1LLȳ.Kkg\SX`yبєô"ݥ:@J34ַ9dH(m1,͠1Yz ~Xz7~ŋi3$eHF<$6 |ZPkBD:R.n:́XLMFŀK1[5Vz$m^elưVvOLOJhF9hlDHJ7%ŷ@M:.Aa7^T_oItwܦB8dui(G6idHbUc4#Es ` 2{m"a< LۢWZ:H!NB܄d_/~ZMX텧ˤ=Pc#_ecGH ,W&p0"2>s\n掛o.oBGpv:u>2yDFd+,kc+}XJpnoVϷxp1J,@XZ@J3Ϲ`-G[_T݇S pNJ$VF%y@O;:kWa i){t~$?Te؂ S2WKϫ1lJ;4y= iS\ߎGlO:gKzV%~ۇQssgQ:}= 8̈́E76XL˹ep[쿌xreew,/s@FHLE۩{԰Hjh$;04nϛx _Gtn[[; PכmQSHˉ"&zbeV!zzFQ7sfp+n[E䇡J_Ѱ ͮQ1DlEoe@;!X oEw#i9u*se8 ܞnu%vXp oTn2e'[I4I=IׂRkr19h9vM,K4artsMf^ a>P}Lͳ3&#zڟS杪%نⓘPL})+M}y [Ϙ*͎puI[= J}!olsx"b4@(شo;Z|6#QWl a/eVl14<J+M:ڀz1Uek;' Qf_e\E!;k}8%8/Lۇ^JoBV5 #SFwQ'r"zҝgfO)#y S`b\@ZCm蹄oD :zbALM%.9SP? Y^0HBZ Dod z!}e5^~OK;Z 0CG6n;Ž7R #jǬI?ÿ  l"Qv^iY2mWq?ɞ~NB(|_eL"=oav%x3ʷ zu5\#!CSl,9X"GbO`*g%#=̔8Ou R-Ƈxp}c_2Q?n?R;|*b"&-['VZ6m&$2$2 u2Ȝ(ӽM{'cVmP r} Lg]D\ljw)p_p(=b "&C-U}|,9$]#cX={)}gBr91|2(j}n ZQll&WTH'?6D\vRgLO4Dnxȩ"<aMOTtќTV`|3--֏?-C JxD -3QnҔBŦ$QuxF :'\`@o M6RFF?Yp|Qu::|qO/-!nY+*]'y9[ |KbH]DΙ7MG k ,e]VZ۔͈Y>wA0N~%k.wGO|Rԫ+W2ggΏ%Ӥv<*=y}w@Nuu1> Gŧ?66!JUg!QMŻ[ _8 V /I߶.w|b$.X9\b,WdLqRƵw yhHStEW> KE{ke:%)>vw:T9Bh3:>eSxD]i b*jl Feb3. <-6/qg| 37, dPSS|K?6-# \X`){-@W%qF;(Ǜy̼zjYJ,Vi a>;r8F $my Y u Jokq:, 5hTwo;f]Sp 7JxNbeP zq,❗yxV ?3zthF%_}( O,'S󺡅z~ P^Zh%t)(IQH- rFne}(ȵa!P,ȩ9,,Xp^RzM'#֕Q7ICw&w\?S>B]( ?}4XEXS{J B.sq|ZI΂ m$:ڙGvk\1h43~+#āubqB=iDeWZ!)|n;cT|UrbN"qp7dګ+(N;0 EdQZ=V :2j:O/| (*2Oi5܇8EtAZc~N_' }bU}SPM62Mx2Zv\@\)Nu5L  |Vz*a/ eDĠ|P1+/ qyG9!)[?FWiYjhmmob(%j-$ M8Q' Fte922_AѕK^GQ8Y]FW&r֣މkRu4 ©N:-|u!.%`F{h?<ZL⬝hJBdoJd^_(˄}j~^VAW ̱#DڑN{*nh83F@K:yxJ?3gp|ySށ6u,tU{Ww'YBjxO`*{{S':J`Ε#Qjq[(Z7ۤ"z1JukO va^ZJH#<GSU/o\2P_$Myܲ,2iwmh]n]ko e*%bM.g0;K=*8uMIV -4V?J *|>I,-@z$-qKL` kpq7ȂR4־q8BoZ9!w+0(ђaL(Q`PGCex5qF.v<$26ac-^c5泓NoG u<JBvZ_3/گR (C*/` ~c>ۀȊ /!]e ?V"^VkH3uNa/*23%&wh<7fI0(ұA 4Iث:¡9jhd?PĨpht#MliwP1"K+p0{O_B\_e":Ji˙!|^:~2B'֋V~^BS_(6 Sin4"ɉ8ϲ&?#sV2&YmPqm‹hmH|@4G9unvidYi4*s8ͱO fFKGm;B&y &6䨘D>zÄyV̌г m2ʞ9k]_p45 h1%rnʔܚ~?=,`\`@5y1[,ܝJ;PYܸ;t⫠Nrx5 qȉlRD5mוN&Wk`l q_ (`A~ff1%.;lJL`X=s2IJziJ@ ÙML%vҁRgԜsw]vj,% T9fIIZ&W]q{x%uY.Jx(4]jfKއ 3"IGU!pXi3(ԇ+*~ lTnf3bT4ƺZ! qgP5ͭ.!fۤ# cd[FH@8c^95:U]a:\@]`E @EӾg_j[j(HK1@CtqgޓG Gٵ[(|94cUF@s4?9uGm FvFG{.b p@14^\4 f?Ꟙ<76?㹨ݞ>jijQi׾t˛ᄋ.0C)h)6eȧ#3^Uļ} ,0Rn" QKar01fGP, <78XAZbs }ߺolwC XߦmNHD9*16ۉE`4v\6)я>wY$ 3~ ҸN-# `6:?H>\vͪS [:YlhW!|w`c cD)rb*-kdD*8bÕk23yz^N>pהj&J hsV&;51 { ncL؂=ܛADsƬ.ȯ8Q&*ԇSWi1slV#B]W-;{K3U(V2)S7NT|Z" +T# @F!a=u6]@ΰA-}iM`g5:!,ޢyMmu$O00Yxw6=.u|GQdǛ/+Y6E* 1Xr0"<%2DC)R7SbVS5f|ۚdMLR"{gE:~ϞެX,ž!w™~`]Y֣bnc˲vdbӥ=ݷh%\HS($zT%,b߈̈&2sRʤH zMtpڄtΥam3Ͼw MeGl' ;K~a/Of yhlð3io#QFXn o6-jֵYA^^(9>LP2n }gw5} =$nA.=5 $@vүܫy ][YC :Rmzzc땑Svԝ1Vv'aȃ9U(iZ&}9dknbMܜƗqC<17GMahy\~qPSgܞ</P|Ka?|_םu4i2#L=4\`ͭ-5/iVNߐ6'BU>'@FchOi&Ib/CEq`)&&h'}79/9MG|ԡeJQD¯@n3A;DHC^ sY榛#i=%űa64ϻW"-8SףLܾGգw݄ezĄ劵WI"=CAd;x|pKQGpk90V?_'FvpKάI<ڬ(^ R o~iz+t5B(R,ٍ肐8>bZU9LcN;+x4X3m/.-V T3)&(ؐ=% Q_B9I?sк|l-xR՝,0$va>=yƽ&yQN>]Ú `d6oͶ+lnK}1joҼ r^lwKx(_W*9EFR[T,bݨL~nL6N+*< V:~޵L4A@;r m,PڪI(t 蠖z2I/^# p-qϡg5sVa4/A/i2ЪwjfZ֔lw **-s]DS@Pykٕ{X knua9_E;Br%]AG S@Gp,/PҖ}ոuI"w@f6*L=}Z)Pԯ'#Sͽݯ^sZwb{,z69Z?ao) s5YWf8;|ztç|Bm˗ab=́콶fC7't":ٕNis` ҴP٩ݹ|I_=q'RgNM*Ւ&V.Fb{֡% 0 0m(k`<vBZ ;ʚ,k<@/0yPCuR1^+NC#LP5w/%Tv u[{y$C WmARတU e3\aZ]3X|/y>>c">]'"7盏ní76~{q"6g.FnMÉ3+ j"]"߂F.5wہ3 h8`P M73o čk*@-e67I124맧U+9Q ɹj]ٺ}H1X/9 zJQ{A}Һs:EDfdF?i*V$;r>`{DǣXU-U I&Gx)\J&WhS^seむ}UD专hz %SHTo:ی`7j] pr,,!cI k.m:ѫ^5sL"b#LѴΈ (V ( uaסgZ}ݛuwwEΚ2Pqq%LH(墫R`pʏ!HThK%+æPN)VxZY9exjWfe `( !pr,A@6^|)*>WQEA]6 i$=3貁v'Oz}e|Tu$Ph82<9v.v'Ɠ_^ӿ`%)v74KW[Fok *J(62jxVQًؑ^ CRǵ%0f`a.(u\?4Y Oe.) ˰4B[?cr wgKLjSy֐&>lnByA[|j ҡUN8*&3,>!a; D)ٺe!Gk9do4_ݘ_GI nҀ;tlO,%fQc_FӸYU`mnc`)E\W:`0Z0~p ~^Uj7?n3p5D^1+-;M[:O5&3O6x'B؀K2$)n5!{ a0]uɃp5V)3U]mw\I *)Q9TȆ96BVkC*9 Ebᩕ$RvZX$׏AӖﻐڂgXTw(BY^P MlK(_C:J*AvĎ|dЮI2 $ʝ1OfP-z^Iaz?R2{O@笸 Gi!6(.roBA 3)]&>*S2C.l0ný| Q'MrheM۬i# wy{ui6V.ܼeԯQ{D.OyI>Q©@GBVeY A7wnGzfr47y:.$KLh9BG\Fɚi7"0/%N?ZYM K| ;}ZYjn1e$#F{]sZ{'aaKQ 9r ?^֞kϤ/ɝE9GIԍ$;RCVcۖ(`|HJIL8qd_?[gԡ&h\[ڍ%yxM $+6R`%XaQ)otv#}!r@W{x rDI1 _P?])ˆi'8.yBG1S!2=μsʖNthq>f|'3{r0goJdH>)6JeJ-JqIn*a.Xe- $JRIkk?Y,oQ#/zsZi>{$;>gBq<Uj~q*.qz%Ԧ4mϕ[ywcW?sbrSQ=ƦE2v$C%=Ŷ).C"_>Z8 "$[wWDj &}zH͹wˆпkhM&M$}w- ̖!gvWkVn|3c8coz:ڱ٤:[p2gaWDsn[@8r;TqtIMſ<_YKLീ=uMAs0fbN5u˂޻[N]ABrTT;cn~Gus?:f: |nά>e5i,-t5Dx]TB^Zuu7S&4d^&؂I[qT6ܰA .Qc,?ԍD8HCÅ*?k90#>&UOࡅS 0V;\< º̃OМß6"mhct5f)ikyNmV@}}`1w:\ ;qU ,3~B(<hsޙ#ċn[H2y~JGxę7 8J܁4#YT$c *S򚿒r=6J,OH SpSZ+=݁M$bXq E"<^-^ȐhB?CƘ&7V@ ; M- jP9גU&nOp'.j륗^x9ސ#7~>eKƽ?߉01ujab77tzHhió:{G FnVyȖIAh@xyf!mRmQ*1/nZp>Ήm3=kȓo:r A>8K%'r&5[tg=g[{qGp("Gg h_.-JՍJ/;Σ14Ԝ2>.ƿLFzRO`+.WNQ~AsWɂ xV}_p39>nX"lz?O{Yfblɮ'Nde-9G܌볼e|Qhq-Y'H` y*`LE}A%C!}LCB;Zp)k@^dJaWqm)L;vl슃3kǢ(@Az`@[X&mKDrbճ \}a9QTr~VbH倊'0%2 ;/2/XL (_B_7s><! _݇Ab[*+xA e'72욫+>4aRkֱ;@xV=BڱTl9ٺ#V'dHB9 'NVȰ`N%J{IC7A!q]yբƌG*"֝'#<)Ã^V!-LY DBd߾`B86 n)kLE*Nۮ0k i-c5rqWk|iR3phNiV|>#gVDub 9 2+Ot䞻KgxJ ,7fLiF:KVl P[B5͌DY8~N13W}@єhs̵|*h>tJr 6]DL2̜U˩G`_t9m1l bn `N%1&~TK9%'Ch.d#rDc=cg >=EU즕N2 qR$/`P]޶T c$xX'.muA Lt4)mvKMv* [t.~ ~{{i鍀 ɰ,}>jM,5D "I6I^yXwHiVGU=ORZXbvf\H>;1#xVGSe_ۿW=ufJQ 3L@!p[[V55kpIWW(gs=i>wj;mI)c _t/r&'2v,+l.E~dkMhh*τ@mr:{5LLPz;f;}0UziZ B?vp]Ejb3SY(mriwdu8@X܇-0BbtFsӒ|PRmH]OG֨ F htA!` A9h0p-f;cЕ_و֌(!^eņ .rdnr?8-djDĂ8lJ j]"a<[%{1h 6N7:ҵy'?9vߔmIag 6W1s~.&2C~Ld=Z|: "btn[-}۰tN(̭9fwS`^iV!Lx'u$"5B{SKC٫+<=kpC2ә (oڟ9kD}jؖD /k8 A%G^vIH֗|/`{:x}_#_?>ypCeDq'^)T1"_R-_jmzm;`0gYըpzoъJT 2}o̾iN߷JpF1w"a=v~-NI: ]ޜ4_6 1kM4u Vy\XP>T#U(&?ۍ7|c$fr MT,'+Z.Ml(e;0iKCQmqd ^R;`^&a>{yzA o40K~9ynDLm/SGU\*O,Vk8'E_-' UPndevދbرw CR^NoN\M1}})q1Xx Pqa_J,6ˏKJ`HR`Gk}G{ 2c]"G iB@曈ǘg፲M*֏7=m<8)AcEEwRU!/?['_ش֜P_pBT/%9^N2OU`014"d3FblSY[7:&8Pc91RnUJl 4.i[0.90ODZɞҰ}Fy¸ yb L~v.peYVc"-g "$4H N(N1ǚWɼ`OPun3 ]RfZOzty8qNpT7J!ڃ5񆱱U.<9Q;;s̮pa!K1Sz z\٦0A@g&鉐uM#ql. -jB__CAB\FԊሱ9ۯJ8kX G.( O ~,5'ݩ1v(àc'⣺c>M7aٲv0F ;'cF{bAecYA _D"ANG[Q R*5iA{saSDGW kKa!P{M#Q sHҕ s=Pk)DxWvmOLzdqxkZn$de j#* Zѱ)<8_oi#F^jQPeWm,z:0\7 z)9C_Ee"S CVpob zFJp50r-  ϝƛ>7S܉NwE- 7jB8%$ Rk q6H2k8ZX<ЅYl_6 K}Us=D6/YT۶ݟYu %$@o/aye;JVvFqPQ1ռ:k\8DB%њ8YH>e%|#)~ѽOgWӷw7;=SḮmw>#ܿR3E_ZPf.g>9sݙ,MR/ʢI OSQݭNi_[ʇ&&Iq$(^1c:׋XR Q;=fX4J.~.69xjfé\~w6Kkp- 蔟0\հ  XXR)VEC9FBMmSԎ෵ʭR ;\Q˕*W\!dyFJϺ_q B_ p7W6D5!etjvWC*} 3qS\yi []A-i~6(+F1,Gځ EoњNV^=\uQS͡oH8 qCwr#ĈΒJYY}=ts$*翚fȬz';;"vVr>$_*\MR c҉΂+MGߺ6Fb1%l 0F:mGjޝf<>o(0NjTĞ[~+Pwq|g*We}4se@QR<;يܻt2&  M42jcuzcǸhDyCזFP"{i=<~"nV.rX_z-\V9pe!R^4B|j)j,ӷsJuXE^ i*(u{?=VEٞ\0N&܅dg(0&$1wwQ21FjH1rdD- Llj* oarHHRp!vRu h@ ΁=u|fr[_x: LgK]maI%Mѕ: @Y:Er ;QR1Y ϲ127?} F$mL`@#x C*szŖe꽣ϖuXzM>e30?ƺ"rXRoo!f!i%du ~QASt䇍\o j}ezt $2FqxSR |㾵H خS4p?Ȁ/Dه}YjaWW骬}o/Ne7rzJ繠^x 7ጟ}֤0gh"((|DQ%)& 40MrH:G+ރIysv'u5mߨE|DȂ tUԷF<ЗZ֡%}^ކ.j*4 mjop>%r#Lb$B\V1 ١p#ȔK@?pF‚e Pƨ/ф}2;Dl$?_aՂ%(-jo-. GFzrAoCtU3VwNc~sNdzᐬΌVʜu&~V1JW)wpAS*T.CHc'a.nH޼ UR}hս<}tLg˦UU]ZɪTG[y3QYi{iSMqT mL9cD^)E>1.w̑|Q&ҮcK,?k~!ᕴ@^9ۭO&C"ahFY:tjUr(KO{CoEOp> e(tFDep>x-V2֬ޅnq~e '~,\h}5l W,RQP&q: 54_|Ϸ;Nt !`Eb~O4 AƬO nbґu7mʊ ];6iA ry;$w;Xl (5t!φʯca`)h6Ԥr@ۼhBL}U;7B,u>ό''hFGRi(UkhFR"%A(?=37 ʝeHMq_@9/YOO$PTD@W?r.>Q.cl3ha#he5B cA%ցlG5@UͺyO*2/bmaqr5GcBK(gtrZ(-1ѩ vl?L4Szqц Itk\<=MӭˎF.uϓH]vSb.s`C}x+. "<+LYczٌ>n6yQ Tm NR4IP_H7OMd%1l6 U=Ui#{DWzաli$gU˜nȌ`Pٖ^,ԲB4-6cem@cH3>+SUH4 |Z Ptiuz8eh M[&h=Bjա1]Q|N2\-KÕu?jvVƛ`Sw@~<:EZ͉-MI7M֩@qtcuE Qn@cnx;-ϨJLTs)3KQ}#OY"SEZX:}y"Kmi~1C( $W+:uavE>YFI2"YB;9T*cT΀M yь'YCܑo}swWKSIu}_䗏3&4=7_egOO{65o[jFMSn#'s`jyE@.?Ѓe8GEK{.gH\0mvt[60mk^]FQ~%u@NZ<|A\#Sׇ 2Ө {LOo|m(+-U^B>Qbnt7j6`gr6wm '_s?3Oּ,RΑ4y U4\m]`$;h'V$=u1^\+/\"H^5ڣ;FDy7k~,GP۲[+K}%@5P|,}ˀ*NR^)pVIO+aؕ/Ć;Pǭ#[~-^u+Æ$SoPV}),L`]ݴ 3hDKWNV"uۜN\sHEx.R~Y&3Eg~~7&k!τH>:`ά596}AfJ!|@Pz f =E nQ$͹/?aU|`SoRuutڗH[HmX{#=~L*֙O.V>8 'A)C.1jV"!v $!nQO_PL՘΍d/`,JUBJb(HyyP9#ͶEnO59yp4rNѣBT]ms%z>?ol ѫzG *O R%h-Ѩ߯E^KnљL Bxpc{{*M KspU "fkye#9Fx/ ֈ]&OD(q:-fG0N?Z]G'ꙻ'6vbo;DV]-qyuQ®V}F@6dR nf߾Yj[V-;wPM5WMRͼ>W@aQ&HvT;N4(' @r铢]XP{@/ȝ:ߞÏ`G~@f|Y MMԷ(DDJ]jܩUhSc ;N|f _ȿL5Ƈ嘉WkSnO'Xe1@sz?bT Ssk'lxXL^{q%GOj9 )cgl29(Cy!vt2PnGp8A3S/EuJ&ɾA&wI7ɬ`ljR/'2c0.O!V2sCJW:³ԗb)bZ)ץdgGH-E?Bb'}4A) >9IZ*δqjmt鷐ztfTepr )G_C Ke+K.ZGyNǦ?I]bQ5csU4H=r]ԡdz!n}_yo" T5|y;:]tn8 "fuw½+S:XʫfפEIq{~ S@)wFa=jDŽ*E1"*$WGUxdտ*ofKf%rʧԡ ]2(Z /!X]eqlA|m @M@u ]U*\|{^(*,^@^`|vOѥgXb;oU?ϩ0lsڠ-e?)S8g_Z#23+W9-*mK|A;㗧I8r.=\5-qo5m. k])>w۽CE,fv3$$KG¥I૆bnl`.j?,UOq-_GWy `!)\bgp^ Jl€z- p(t+k{)a8ebo"h(:-6g^P iZH\C-x} a+YKi{dE1\d$*3کȅ6KW,M *ˤ5[ {aސ3"bRoM9NC$1h|3~.׀Oj6[<}<$[\&5_vԱmŐi!Qr?ţ(kǀ;+D+ 麱j]vZfdt*̞<5 ڧ h9 jDl%RӵRr{e2g/Ωu_ 瞰:%XU %2iFc6T)1|"B3B矫װ %: gdGbIEb[%.bnw0,b Fdː -oxk@mJ.T$I33/sĐɞEQwv!" Yhgw@'ܷMwn||= "Ox ;]L4U2"Ͼj4DA%qc@P4ȯ`282%,e̚vttpҼ㎿,{]~I#geu+%ʍEvA0';挶(3OiBIHX< 6*m$ܡ2֌Ib&Yz&(fet`[Cba[k pykȼtalٲz$1iu+KWƎ~]v\[9Qfx#6?,qX5ܫ:eHF]~,ή+(!-Ь.Q;n]WB=n }"]DQ vEn!) / m&Q6ߘ Ń ` @V,ԅ-.4@cGQ0U 950!PcR]{jwH*{D[!PE7UȋSބ~1ʤ1IX~$.$ A$QC@Co&gO4I&>0zgkzGr,Pm<'.fzmeljO(ű/S+nP7# 1M9"&bXs7uCzi^Գ{Ao7Q|Y_m&$7˓|TQUX AÇ<:azsSOAvi~V)GzR{`ـag ui&C(4; ` ё8I(D四&?.&x_~g]rxPU@%!צb^p+a,&^qMMv>ht60ߢub-B>؟)ll8[~P1-V у(&+LS9V%FÒt>XZ;"Ql-GLm E)핃bC4lؐ K7k !]^Hʺn;MQhD>BҢw )&%zmVT% ;>T)磿jA9y_>ԸRa׆Q߷Z,Y*cgŁg?桎;SZ%2#yC\f#ބ)@:Bc05o254 dNbsYXޑNLȚ3sVq+> !?[Yٔa&V]H~a 1QT{4XkŠ'6.7@9˯Ξ)Jƺ 93F:3޴I}f뤾RV tH;$d>-73B(4QD wBh=Du3!:<&|D5dhFED\ttФ.qFF H;ԌR_EkYs)p&k &b*Ғ4-}ii kWbmvNAkܖԏԕ <f [E+q>08EqA!kd#i!JX^l]a3^H290F9|rT8ŮՀcxҡl2l,=pC1miZ_>1k.װOS6%fox"?0}.zk$D)|vI:8\IbH\ hH:w |.}kL/C-4^z2U2.#RҡC7JzUϜfLax6"-_&z*߿\S$2h7`:Ly17gdS"Xa(fEiGbB3Krqgh߼{W`#=eǔ3g |̧jDO'쮀ýg30u?0ae僰2`sB)oG S1-oSx`y +F~Ul؆~^2Z͟1H u\&(3PڃԎ-‚ε"빕UҸ$N#1m+"l.tP=,[l.fNU=YiUy!!$}Yi["L[b^0( [MwJաVCS,C )n9vk+H$\m0,;@~;\TGO{Nʁ8VN⫺$^&@`y=Mxq< >)ekOű>N'щG(J9 < M_K5ړ@]4rd{ TG"J nxՆyxd`Sik)LJH@¨7?aD:gs"`N eT?[q.ᅵ! e@d=$W'RRoNAY [-rb&\$c +JJPAq%rS;MR4Sk/uitob=4,/ps@\h%<~rGڹ#:p~A8XN1n9 cF4I_f2,Wu(]N<>a: U 0UW-xae-#V!YP@MKJ}8Mvu nQ2U#7~ ̶z3y$lLm έ奡~2F`~w)AwCRK-gK~X!ꫠ9kS ^S&g1 jT$)Skal#hQ ^\`,?.%+Х#8pf_8]ߌ=3{%&䋴\Yƚ*zͽpfXEµ){.Yle>ό!`wEV?mpꥏ!eka;No?:?Qe.,5קI&o|26Jgg7cSzlig}xlX(L 0PPvڙ@c 9a:@ط@Q@V ;^Pot®_)uݏ#8mրsxay,Fa?%q8eX66Or!^2yd8fKRJ`q->5#|f-^v-<_Dꍙ V1 \%g GA pas!cR@&Z%/C+e5&g3֧xW4`+hR/ERŲ4xrvYAoGKkIuXȾllrgggU46F!B~G,h<[RN${Qʑ$ggQYB4_t43%byo; Ko+nNh-gsŒiR$en,PW;`LnyF:/Ziɵ*UPVӮ1)UvtN_w7Nk8BQ149? 4ב.qL"Re?)y@tR=du:;) &4uW&-m'<ѱMsY_x=L~+x@<50_*!7T9O0bDc=$(c?UMk&ml?Bo6]h Ÿj.`aеPO{|{mR-5Rͷy (y(7kyg([:mhTfe"}deqV .bX)[.ұ[6wc5p>0uS^ V`hE<[-I0^&0D"ث2VVi3Y^TBccKNOYz,)=PKRq,~+`$:gL|~cF~ݞЄ^esObjn.^b} c wN wfǖW]Cʋ))? K!v]+kx7J? I/!ڌ9`&(fm:%D\QI|= }VcI?8SΘ=uU$ 8Ԣ7F׹41;FO:-+b%@RX{.נ)qvJ yI7pޔ8_S-]МۏVpd%S„ﯟͧSV֬5s- {' 5A\БKf혐s .;A. r/Bɒ_76/%"*AϬ%yzPy &zV>dc;*`>M|.11tz69ɠuR,e;dNm1~Cj4vZACT{<)G},jX57U[޵ .}Y$? r^0cl8WZN'WOY7t.2ǤNo4]S2S&yFY f&v)4eENjU]bzѰ<ĭTzJ ˹!kE] \%%bus?!djg6?6.,Kw(ئh2ҳ֛NSZw~bVQ90x ќTf i 'a'm4jK*}7 ;Gd>+Hubڒw.ө. j}NK'3lF}ę#IGySʫس/TD?ⷉq°?Ϭ S5 xZR ̇[1iR 9qqHcaQ NbsYZH DOMPs6;J47܂ޘ ~bR!tWs(ۙ͌`K|`(IH]X UHV 8LἹhpU1y =Fe BGӆ1 q R2D~g:)jV>$wt=?H,6Qϰ}oFdo ̀4,Y>1fy0"4 ;6y_[V8V꠳~[LiA~q kIsb 8[Q:Upy0aCDir,ë_ 7M[R0FV"6ִH\Fd/^Q]#&ѹr?{R_,Dfx=xf6q:S ӫPL( G<5:wͥ㴫^9_H]t-:2.C*up1 -s)'"fTo xV)`wCܧ)Hipjȳo:l%5Փ̠:o=VKK1^P^87^lH| :5d-HTUW<˿qs frSHL|L ݋D(xuمu8%\k,0oe.Vq{sHKdnZ/H>`+v#~?{0 z~5F@F'urĨp>i %^#R`~;5OGEii[7^E9̢';'hUџ; -&[V5ZF-+OWu'&-'$0 }ʁVx؀[Fw.LdݸOnGiDGq\7mSV-tM qڼ:? o=Zϕ7Zn+sTc:ڬSߣCQʐ=1̑&f]`.06%Z?!=N]qp;E'pHZRR}5R$ۢI늙_¯6_G=PYQ Mrp|' } pqFz*M;uhH6ԚLbNkl5x'#v0[.a7:C%&:xCWYoA`CPIu;YI ?:\dG"UfnpqҖamujT3s3M\!o[n@<62I @VIfP}#+2^Jq/̓a#hΐxYSz$#pȩ뉏!&qsdI<@.o|>j.BDJؓ}XNt .F|~\!|.vJnԓݩD|-mkEi+ `r- .^p[7Q5͏u8upIVW(+ *c4\9R l 2+q&$C,un1!@1H30c(R3/Yz])Y6H.`@`q;s Gh>)QKwb:5n'悿MF3I¬l5<|-|oot}'@+GON=}0ܽX ^P.F?O em>5D3*f؝z/ILUUqػO pmba'񃸹 Kvu ѷ`XDE ШlE_Ѧtlpj1#dn'!oxBF[.F "dhIVS|C`z?7]ϔFlϮϺș˕D;Մ~{;mS!$dLgI /Lv؉JNJHޙt qprJo]/J,tQGMUGMC%U' ˱G/cer9l{%= + F_y]bܲR$(;f{KŴ<)x\οw S8fkγNU!+{ tnO23|H?ޟ_eb!AkYu}qmzmuh/-s32vG`C iK?)¦)h!¾ٱvzD8вkMQ'Rc2Tuem3# dwd4JZ.mMHo - !MhŒݓ.[&s6IJ?wJ f oëkL4q+Ez'Ē@DSQgЉ Ւn+ԵwG2[aKdP 7TCƥZ2z'{?Y4Vɨ*?wjJzc-*KRsoac%y+d5^U\# v,%zUZ[= g̀'#GaKЗb'0|r3kkOO!-u((v}'=w1yw EդiҾ<8Xƨ(Ih\nǴt*~<УG+1M\Ǎ$€+޿B ǜrP(=f]ED{ z̑u5*)ʳ_Zu[O!k˜^fYZl[ *g<W ?ԈA!U!RtHolMc` Dv.AnЖw{J}*e_بɞxu>Zp[t4N#E_v7 @xƬ^iEg)~OoZ傅3Dd(X3Z.'?;)Adl:Sc=i/x!hrZ4|ay͌!il}TǛ{3ds6}Kz"Pn$o!a:9-} vcS !D=@y:q(Wb"2XL _"Xy2ZQ0I \]IauT t&;_P@`zV ϟ Zosܒmr@0l:D4!‡ըyHimgCHqfZz. 4GIcIaK"4[u>BU8GOI$a0MbDvQ)_k\pW;,*96JSJ|TRϰ6EQK paTWOf<ێ%0!) +,׽[3 @iӎqTY]%2k ;_s3M764 1QPABqIP;NpI((emhT -  7{y0Zq1dOPs)ڤaw) 2?/)Gk(!>Dw%Tvq7ߤi-Y[R@ fls _;|ԌΕysުve([@̙W7У6>?s|&XhAwYz.~iL "!ތS&~[f:[߰EoӜ*;qa( o&>'XX+HW" jH*-`ju¯!웩t1)׼(EgqU~͓tt"qƻM @g96IKWTz qgۋn@6Vk%qE[&qQKwv2߳'B(zT l j ze@ʕW4KF(47ZWWvwk&nBxPbĹ#[hzYHg89']%(-O9*h=0* =)|KhlvgH54B0!t LBFe3 c4xHj^nxN!kW` u+Y{ʵ Qg_DTwA&o>A-"bݒ[n?&hp$dI]fxr=q.c٣xXݏ[<٬E+z?:]h]|rshErm4I̼FR!Aߕ;IɣBl􍉲 -~$D :BeYѱ-{1}UVs3δ!'(|~n$!il {[$@Ãkא^-Rzz$?`V"$ 9@ 6N_α \mr u-2#[ԟE 3* 2z'GoN۾uT}S dܾZsS% wԸ5ۃ8Zo K Q`Uh+Os{"=Uų"Cū?+^BO[Q񋏃m*(R[}k"aeMIިլ5aEy 7PS&Y}Ʌ!'8Kmۂ5ƕ@I,L#hܗ8p$>z[q%7t1 {f S(î-ŦQ-Z&%.$f-Ms}6YHFMĚ؏A;ՊqoN2$;^V)KVׯe*'Tl`Mi; LC8cƖIb c 5/7F1՗K&8նXa-tG\/O۝iS՟"\8M4>. >ܪ]!Kȃ:u\!ګ(ZbEŚ-n`F/T|x "Wڃ ynާY '֑&A9LP=yboYTa2ooOW"nv ~I,!2yŶ,ox9FV7Y=>z^ Q3Upjª\ȩ.L :E9czJXU/>`1p+ԜIoξ9~t3ppY|bw62D5/|PnSŭ?wt߮m3#Vݾ*eҔu! \Ϙ켵 ͈FYO\!V4xB-Y?<J:)qv0w-EDZˬa*5NRZżEa3'NRmpdoTr )F+ҜLBA|Gg[@5@ֹ %(#1mNӸKƞ0. [(FIg:AS7lyAU_Vd]!4&W\eUS0gqߩr'o;҃.uu;m;2ȁ#冼g "'ԳN<#4,)L˦O6u%Jh1 .NTp)í`C+v'Dl2lm`k \27- |uST}Onr"aJPƻ_j忰?aJo&-,B>X]?_LSns0v`ܓNDz!(L?+)^TL\d`_X@bUƜX뿩p^fu^L l`OaMu s@BQ1h)ow XJBXh)9;;̎fĆ-M4 Qwh:ķm/+Y;긪3N8GY_ru9[4'tD7լ&Humƪ'bW$[n z$~F5~Խ~^C&x[8G64v1/MW==`q%lHsY6y3~Y@U'[piD!6"RTy'`dd Z?LT3!zܙNo(e{E4/# xUw=bM0>ѽL\N6o/ p vC3 =ywdM3P]/Hn\n ٳ 6J]wU`2 .~j>8%@[B]#~!N``cl=zPF,LĿcd7Is2]R]:RN m?&o(\,$WbٯI`ΧЃ|P. h#bDugiv~ NЫ y@b53#d:h\LًF8ւ=`vRxMY,ݙ%_Rycgjߨ19t I.[%=h^&8UuA:ܹ@ H5EOĊmϤwIP_A$CGP/hjX?GAO`Eˎ츖'?yٖl1قD0!q#l^A-.ՠߎwLCL~7JNk@w-1E~+v+11CF*E{R[%PC0136w38+hyt)B%2x!qmQVT,̠DL@1jHg4dAw +oUm2ZFMx@҈jp?'7U=rB^jzZM|!|ᚫi )HaOl iΆS mi ȜKe6qW2`-|+\aLHwC;}{_qeUCÕd8WB\ q~]c>@xޙjhCؿz~r :pUᐖ{G~xm/$V،К6X^U,F8APSAgBnYw\,*J+mϫl(TդNHqzd9[#O?.=jڏ-+6.Rd $ d*E8k' ۂDl Ovu]E;%𢒖 &PvR)Am]q3iѸkPN )PI9 z4Uvѐۃߓ;+v[VqCC+X icf9UrV7*@L ~/,jVגT˅=pD DNp?BKio˜nRD)ٍWA[+W+=<Z6܊!Sgd#~T'_Z6!=9vK8dr2A1L31t53fKuwT!f64Q,C$MZh5һٞ.- 4n)BЋT捇qhF#UyE@h?UArBBX0#|UgL7c}U*iW+_$K\"3CoR Spl?؊ճ!G>XSytp6hh`e?G Ԟ|gu~ueM#1tv_wKi}peSwA\Y7x>&-~'n3_&6> >J XSiDLb JCFFi 0M{yKeavf>}FרSCTp%!7Bb3zk9e_l 2Nhɵu*c0`0"eڇG߉Mq=L~NVȆΉ:ZJ;SJ(AL^p(Yr-Vf=Pi*AM4E)hR广 )2$3Ye;Bf½6DPJ(4^eJJctAHyNMl ( 3 mt6\3 A-kE*xW,5]'Ś_H`FRK,H(u~Pj[@Ė%2I/;U e)]3b(-EϾ9kCUCvIr[TC֍<; QR|g=;fb%ҧ ԒyX^# J+Υ]Ulڰ2H,lf a?$|b׳73{ʢϵ; !Jqt BFH4Q,PR:/,G{,SjA1G\Ȝ:R GNiJw]ng*Z_>P@+]ZɩwfSDEoeQPyB~w@p"Sy,ߴ]y@Vܓ+11Yc%,Wrf; mכy[Z $Oک3@y5G :\:Q&CsXE\R/vI`V"&Pp>akBj1%n?vS2j G\D4FWSW]%o/#HJH;Dti/+Bvb얢W?!0M,HmL8_/7,֣&<ʝÅlEfh'A_?{x^Gi ~_h>~]:R"FV +%v@ZuJ>. CgkǘJRIVR U-q(PA%@ڪ{'x6_p"+yf ;Є\yPis9KiG7CKiCy%^ТKkB/P#١8M_]ޚYJe s&@i9ڴ񵚨2e~[+tB'}J.()'$&T~ }b!SlcǺYVJN1D^atZ{+ WN~:JR7NpI˄E{SKS=u -I X#Kb=Ja ?~m&yL@%4`VpTb7ä`9?{y)0@qux-u:閬kz IYɼдRC-n*J .k=_=CzQy>ҟQ}VA/D&FG0.+{ !I 8BV%XἿ3T>\̈́c&G-PX*U\UU1V gۓ Lw~~|?m0n#ʇemWp7uOÛgpr?JK6H(٫kťZy#h1?9(ުDGқYy*T#9v{/Y ŀnd*e1#D/; bd2F8s͑17W4|ɩ= iD, 60'4sMy޶P \YUө9(T/kRV:Xhv3bYT3C-3f,: F%D ^DWPuQRʞ ozi O@Q͏}L M] dJ[X{! v$l\N{ ='~7Wx5iUZhx{_1/;p#cdEXBF^9;$()j .o{ c$@ѻ[tsĆOCTS HܱUS |_䩥=8Zj#ϿEb&ʑ $]qϳA8?sx&:L_';gM,בF74D"2# L*>+ Jx0*C!`4̜moi6*`g: MшLK`FJq Dǔv"e4aq*j2Efzwu@:n>Ө/6m:l #3idx4J8n.9hԎT%  hɖML1I18gbQ;K6p32(\iR aaQ?yo:f˥P Dw>4b6 ƻ)%WYӋv^2uBe{A~ʪ'3 ΐ'5r%ʟ-df} Yaa 5#Z7UdS)pZ D F4 ťǂ00? ݊%D) Ri^sĝ|8R] 1!&! cA+<۱՞&d}`|Z] H)Aل;Dv-Q~घ-!`T*,Nf{V.aR/~4Hp žOXbhw s|%xϚ4+pH4!K^afԗV_L'0Hǜ24fV3_P-d$Ͷ ͺ4Fߛ/ɲ!Q<}PFl&E'c|.4@ɂs@bUK<`csې;͸BfG ݦc+>װw%],wa3iO%-ߩG3 ͔˶'pF2lJ zK\r&+}6av'E3P~ijYOX 0$*)_9) m9ɚ(ya+ILdhtS7@$e)sK^ڮLKfމ*#zpHn1sm~xR-CwUbo[n  H9icؗ孔VB@=J@Դמۆw[ސWkZL^%bIQs * (>}M|IkbBݷlgG7Wp'Te.)}^[θ6  0UYT+dR-{,>A'2:E|zRT@Vƈ-ũϐMc^6_c(Rsl>ciAY'4+hsĀ7;ҐO#~bý9!w]+蚑#Gz4tЗAԵ$SwN0%Kʰ]kJUw,Zլ؛ȧ Eu]^Y)vj0Yv{"t5(VO#O=ڽFt Fݼ.?*E[3$ Ab65[Vc1wzQƆ7[p~`K=FQ15(Uб窥]e%i [V'2d6ԁ8!RDW`|T_9ɇ,MGfWRs@ؽ5@"*ə8W2╴Y9>_@ }0u0,HO@j02]!,WoHA7rQ%1ׄ6G>x_Xؔ%x"ޜ/f,C ~I%,8(hyp.w¸ґ*_ xT oOwd8u-%,w3f> v&⾉z5+bnB&nSy P|/ɮHpX]ŭEn5X_.KTpHʱ4 C(fOI޻J#h}V\֓ov0ZZՐ;G_e`wiysc ݔ?[lT]$ )v,;n.!3jLyD3wEfEĜۢP:m$B0BI K-;65c4Ϲ<28Ft_;)m iӊ`9}H*JFxu]$m_(е18 W\b#kc핞J6{G9ⰕPZk N8 &*df啵 / dF{}g T<:f _R+U8Nsfi¼ B[{\GPt6.j2v,SF>т ~]/!M\H!A xho4| 5_*%L.<7\@|{ g"Ji>U1>pJQdJ9 ͥMD,0oT>W|8Ta> :Z3` ?l8ER]RgbK`I O;zB+9C² D45 0WU$o2̮: 3W!Re5CQR_yEF2>Oaj)c*3'Ɗ;^}oPϻvܼB ,E"c&ʐA5?}fB>GlХs EU(w y;tvkfя_Wj5Y@&YpsU[9/hAI;1I}|:+)x-ؙ(,e([Қ[EB^- *Rd\Qcճ)=?;dHlZ#>PϠx5cw WZAmgt٦X I&V 3 <5ʀtkA=Gpc.|+t*"`BݝSK]9C?o9NJ:8)IGVу%z0q.;ŻPǥq>:/`@&NjeťtP08<5M  q 5V(Ņ2RG涷vF+*}W.$Pno/05FU%3Jf-+\*X; MSn{/W 2$쏗@%mι6E "U)]@flv 0; [f 4؃2񷞤?&=7!< ZpS@\a^E62Vmz۸ !7 vLVU͘}ˆ-,%(Ր&:)rDS-U~'[Ruz! Lf⪎q\4nҴ~!hOS{h0^6T_:T`hN4Tg N ~kd, ҕX{Lgb {Lc=XODXh3o9;c9<3]SMi3\ 5pyMPXL5ah1a52 Rjh$71Vp$/n2?Fn+0be8QiOkRE( S9l "`1#6U%ܸruud@䫰HM"_BMV$CT: &ݼC7cy-@լ矆 ^Ϳ$1dh=F5Yr# :,EEPϻP2Y;w:TM&s֫߷J- /ޘNj>((ޯċw|N=昮xKYwǫ vΫcw|*3ιy傁-ǡ{ްZ؁029}ÄF_.v[Kqhjuf.|”>RM Bz$RH0csryDiz) -`V[xMw (&('UŪ՞cY8)G c6> pT F=b˔KHcu-89IJ7{+j+'c(JhY\rP:ȵm,kQDbj"5 74R˓P c+<6o;Uvk6 :+ 2-KԞXY*6-5"BՉ|ٹg)ɪ{H[@SXE׆<;ᄹ qHHg &qwCHsyO-VR٠"$3 AG7ISp4']oGgnn.}<Ưe\5~"5._=~ɞ!9NHv#D q }הjbaXJjwzyh>l02Yչ98N-.JO~b}!b&*K.3={SsEzo#N(E[ E!W\q)ݷ=LD /$8ʼn|#~{Z&9]#))  s'VY gF<(IdUMhNـ4һ8+Fe[@dUǪ</H hX6~۸͟ )SW$)GcTC/nLUHf8"\_A'E58ox'&'#@ À068k=o:Ȧ mBƲbe?{@zE>CTG|vQT˝2#>)=QJZ-zSy?ϫ4rӹUD:A|g߃C1j$u_ $7r3^du g0IDJLj"o4Bs)z2'̀($3YIC95!d$4Y4lMZr[[=7 l%&*gR\YbU2@W&f-,4='AnK҇#=L>8_IO鞠Q@X)ZlαA#SApLqexi4)3Gf"XVyƟ0$I}}˯ g7:s%fd\AoA[M FONB%~dU/$.c@-D8x@'𞿒I>C<զ˲^4 x4>xtG46x,X-a/m:7tJYQV=y:pۛc$|U' U \bw398+s҉J HAKM_;)94Fõ2gĝU$3[&aX-*6!9P6U豈q8h\8P+!2P JQn7ZU 1G84{/XSI=V+%gi:0_VMTӧͬiQE~,;Ƞ 9#lFA@{zݿk-@{sU(3InTٞj4whQݡ(;)SbLg977HU0-;_e7F-as7{,4h?6ȗfh 17z`IL28 Sq EEyODw(i?C1;P1bh\ M$sKAuR׭\zʲŤᢟ0UƸ"Z YS0՟UŢ۴nUo~W?r]|RCGR0hS> 8C<ʑ'?։d ^Z!Rhw)g HpX6"΂EK Z0pd8xhѥ@k\$v&ލlNYS2,6rC#5ËXA,mH|y]>SnM:a_3lw$D̚Rsֈ4S1oYc)`k|po~ `u(IXl'ɺT ؟2D_2nezzA17i]Kcq!7z`.( l;a{(F"^yC( ÉJfDgY- Dm!=+IQgmO@s;1,.MVyZ0D? G<|oVPˆ$vhb)l[.aFc{ɖB.J~|$5G0Th·mJ×]EOR q(I5rpվoQ{ }ڣ8cEO1f~鐗4\! pnZ‘QfDŽ9H3hdq!I6)Kg5[~~q]=$7щ_Vzc/Y0en)UiОI9OLX5whJ1;/08;ӳұl)~ 9nT՟k+.'=hŖI`]0:-/;fu[~yw'Q7n3|lOVƚiw87^]Ů颩mҽN_5#1m|jr.> JJv\VYn |gq@lDbXV;~mL T)_]2p u*}3( I(|>P䤚 E/lyiҽt5-{}Y{L  A)=?#7WL>"30 /zdR$l&,o[8Q;-Gs AIF0%:Y04XO<,fql*ڈn}>#wp&yBcqè!ɏ4:bj1Ɠnl"ab2R7KЖy$oi.Sk Aso?ǼB硻,(.%5iCqDC(wLu7a|̻!oo28:t|TZ4nWI:0-I6GY̛.I鸓/Ѹg,Vẍp WMCE}t nnhĻ2UBImY:# Q%IٙܯK% x HF(: ׋'Gq L$p_ʋp=@Tڔmn\g:zۯDMc,7o_3z>AZy2ĸs(kEy_슝)k sX (ZdL ?'*3C˛dfBKR$//e/86I Rˀfa6n/.( Һ(ma%-:0Tpw&<)l:pj3p:k-qWFW Ǫӷݸ&6=ɸeMv7~gɦ6UHwwgU- osZ9Qol{ A+.f[ }PL;).3ܣ=C0jK%JAWұ"6/0$I,YZޓ^!ybvj0>7Z˭.KF8rbQJh__Vj ڛK|f䲄U]&eM ȕm)qi"BS\HRhUDnއg?URҰz]nvjeuCUPBsw\咼@ Hl4O<ؘq&k!wF )>t}lq* J$vljFZG" k tUUI!Wr \ |M|X%wsʎwsKV<$ݨ dZRؙ]j4'w<[r *9}E5 6!1gf”Yrg F8$1ۛ_ YLECfj!;L/6eKD;bb2&l?}37dfF}c'_d~9\=)y/1od;\ӻ̋|oRcc˭ 9FwF˜XU18V ULkk9_KQgtztŒGkAABn%l;BG9|W*>,M!3 d * X;dD8zo]Wl%ZP,{q%B  \ȟ*`ܖ5ʗq2eKՅKXh`$K?$(kSgICˌR@B5 TNk˪yarYeiPZ9)CEꀌ cVGoփ_v#tu5_Yoc";G(,{ 5A9ٹ5a=k #s ynAܺF9\K}#UɧY ԁP1 4(SͯL19Hj:0KrU8(p`3H)A `%E#α!tht-ȝ2%7ЍM[O+Q[җGGh{28;=Bi-csI<?xwMo>E<>_y ]lߞ")H`7VAV ϴrwJv ̹^rQJp m` ϻ> WeJ»#Sr*! [YuzJw˴(g<:FW #dX2J= %!L<,l1\3Opyl_QIh;S T,'[7'L%im]^0}P葢`k킽ҾG~i䠓zBӠ o~p&bЄ)]ɶ{W6$#oWit 2RiL(O79fępMm?Q$5(;rpKd `DĿ'`z1+%cl&Ps%"kmv|H ٷ芜ԦJh}bN\Vߚ:m*jwdжLsЇpZ70ZL,vLeH>Ո'`- '-eיc4zgkKvf `'pj .;HGRYsh(&A{^ 3tw7dW{ f Rn9rD=E5E4Y-C:Űܥ)v\jdwLB-@ :Ǫl4n=|ߣbGJc!$kRRWTQ!(9m:Ȼh 1γ>\JV*! w8F8l9|I EЂyW7SVPZU,[ kfm5o:9}4QK3,z @u3WG,u22|lo4g ʣv?0B!wʉw'o0pɵNr4<] (P5C; %Wh:O86U`&ǚwRƤ1K% WZ $&P(jkex(Q <ӥAgs$[uװkQUp% jبAB M||R +R K/(pO \#W+sGܦ}5 RÍ q2vLぶi %kTFt~^옯LҎ3YjʱApw"vʱ Aͥ4G&=s%Je<4+ּ_R@j`@yZ6+@^vʁSTNVF+/(..9P͢ <۪`|T12cl6{hWK$oS$K Z5zer8o;g Imd$o,>ðaieP%`cW {vZ۸i\*E +Y<ܺA9Μ Yd lbJ0jQC'.%CQrSR_L)&d?/l)@|WdQvt%Ժovs0NyMyJb֏(BL\kRLNjIf7}g:153NIY8EX. 3h;V6M,oAK>nuMɃ"F)ya\rYk `U'.~pK{Ȅ!Ve&z>fJmN/%5aLN`@56D1F<9]!=YCDV,ɘvf !eh 8SUe%21$1CNe#" 6P5BFb| y1T?U-?v,nHEc/fU˫*OU/%S o,D¿e(z_AlLGx:L ]C:}LluM.D?EAp.a=}.2~]fY67bfiҵO knH%$X'`mP3‰6)/14O74PA`TSc$T=H H@²3⹨^?ڳ8i2/f2ar[6MkumZwSxJTEגUH ?9r-@ΩE,+: 2{1ίҌp%:{wRDތl( tU,z3Bgܤ17 $⢴eb':;8Rlqh͏0AE $[@E:#3g[Rp\]zSYfK:|S,z<9~I),&bgIriJ./0H]đC jp/s3.-q&/Ҷz(wlq$bB+SFHkakDzbg]HW7XW±&s?8:W|\Vd pYpNf*0́܉"L:n>'+C-5COn&2'P!Riy&\k'=`rdDRG62+>$Wƛx@FU "3*(/3KF))`M"=U^0YwɧP@FY*ugXe&X!a;')/€3N.c'( pb=G)s8@؂?ϑB gbuJ# [w.W7?|g7Q;Ў<i>iE WWnٿ7e5q>[îHv 3NOULL PH9ЧfPE=}6X,ry6^kF+-].>d*bJo <$0En cXiP0n|&NE%*&8/("qC)0AP:>J;%Nta =t|=iK;IT4CGAw2}|SfmW_]k8?_#wLv{5;OpDP>/u{R~T@||EyJy5QIf>gf:kZpѥdG,\立%#>oqսS[WwłF0#b ́%Ts`~|ϜmgkZRO1N>'"JrX0Q]20d zv9y*H.]͚}7Ժ^}PuㆧWQ M^&5[i%^+^h/soڎ ᭬b@VHr`ӆt3ϿIUWݵIJ~~\=9Th+ "ʐWޚ_H&KZ[Mh_*;Dאz"ٻԘ@[v.œa۳)qm<歲"L@2) =x-*-O~HG'fw Ќk=txٿd YO6ڋHgic*=K ӞɊ3&),'D:۞,؛. :F_i8N-q}6m5|rzV$#0]Xbayк'+ <WR3kV8/5ij[ C=N꧿yĖ6syNq=qWI>H෹VUK}#-__|:n(ObAcD[]O [T?ßz"\O(8LwP;BuvbTJ RK~ށvB6(9>$.Le8ZV&οI ؞L*.b9G% 0޷H Lj  H_̑OBsIǬm6c >E@5$&\<1n[0}> EAfbvAb`W?Z`TIR[!w*f8]tKоn +3@בG_(]',Gsng,zAz! ۂZCgɕT~UB"'!ϼPPa΃~w:Vkbhl+ Z1䫼WԮtXmf"XTdh>1}iX4\\S0ny iDXmeDp'˽[A+ْ-k3(O&dh( ./lŴY}E Mpt`p@@t&=%QKH,%GMx-zAڠ.R.SV ),Jp+ 1K#OS=%Bkmcs |Ct#N*Yܯ<דKގJUȿeR 5 4̯_:9xf%Pfd< v}HK 7%[5K/ 0Ȅ>)ԄKzS~S+IhĬɨWGY}v'!2)m;SY^H3e lceh|[*8(<_`*ahZnh>.>a-B;?yoL?QOKYqg[Ygpu0gӁ|)4U߾t"IFf}4j{ŷceg5y0EHe|.7I3=/Q&{Y/ FTA@c|{R7ؚ9ˉho?A'TFR.j2sA͵TUȞk f[*&&N 2}1GWQ][t Vcu 9\>W}El6$ B0Bփ3xcSfߖSux4fa$y2&G!AV$UⱞxU4J&y[U?[as.6›|T5NiK7gM`;ub iCG<ׂ ~]=&f V!X2l:nh52 /ώSE$% |k)$}3(*c~83OFHbCjY@uIS5Zx*:JNVY80i$qs[8l}{Eʇ+%_Pz90Ņ)m'ƾdt& _xӿ! hS(TdtZP+'$K^ gi*@.ςÇ hMh^*{o[?pلE'1OFÇ/L6(:TiuNV2p^ƨ/4/:'xRhBE0x]$hѐ']Zū S4PFGI4d[ 04@J*`O W^s,R}~qߵ> mvVZ¿`ֻ/W *#ZSd_m>K0 -hskp)#X6@(*VHn6I> EiM- :חk̮t@ڄr,Sr. = 1ZNL%2"p(/o=@?OvCwa@߆S.ܯ6ZJtXcF;o-qm2U1r簕4].gӹjv=6m=ԙMʲ8&tC܎,vJ'"!>w*1:Z%iAڮ eLJZ%S ~cX==M6D*'gOK6/=q?4${POjF[Ap*D0 |p|JZ!67fhwaN*$WVXFL*Z% kjix:0U}nzH3 ܟV37`!q`% ?rkdV1~G}jՙ!@?7Iap BEۿ&6,so~_MEq|ęm.#AwJh%n\UqĊAC᭻?k8I9@e:汧G,iL"NX{a-kB2a`ZD-Q{cYs_y1Ժ?P hJg K|,Qi%lGvnC8@$Wy׭j|^LbCm,7z`\r8lٽҗ"d*X~D  d6gkdxR[hP$W ;*nitZpT࿗!7P Xݲ*؏N#p\Ca-*9S IDxkx`W~UẆӇ\/ Qf&q'盗PN'Fj7;l[)NQ@&4m\NX"r)co90Ph/4 E ȢƥK"GKWTx@:9y&S{*|`s! F\r0wZGw ihoUe{$)Grڧ{{fi]iEXFE&Rlht|}eWXJ}{kS겆]W^ 4k >LeqnuYK1R [ti#&*Wx,.T7ʉ ~ 2·t ZNN!=eU ˡ,F273AW֡j6/$b Ee`( Ã?,H9,X1KD7`Ú(K'uM'1.u3oҟjVɃzi5l!v l MS!㖕I%%G.{ qr= ;&?xCX0r" ћڠM.&#غkj*-{Nt3mkE<)zl 9Fy?ZK6K f<]鑵.(Ա,ZB!_dCR˲f^^]E ir.n/>ݨǢ*uچ{*$L@rF 6.Gt2*3?>:3}KN"Nk=SP+Zxq *+Xs4TϪ[l8jZQNؑc9\ٓԷu!BŰ;c jjSQ+"tZjZdF̓uiŠn o{;@!xG-pְ^`Y:wD (GgvZ>FˍOk+}:r|`=Nŵ!BbСO&[C{K'^xU ) ޮt)'UW:V!b{ w//7"lzݎ8flQ +jK$Vci9W*ieŜ?V6.yaEbK /S. V5FIjP;;/kfb&=֌fkY-z0)K$"X$1p;k:%#w%11X]W<]r)BByk ފ@1WticIEzl@ <1J[h7%<*x3ߤK h܅nqvF3N}]6w EI9w$lGN# [JBZ.>YoqGU`Y9_GBv78S!:J]Ÿ^ I[L_Y'z-"%( e&CP9 /&FwKgomi) >nA4TS'PcUyhRr`84R(}IU46nY^&9J ~X>2^(H-JR%TTV>"_v#q)7"5kKaCRzp'FS.ĕ!2 d_|X*V[jyD+fE'^F&(a/ۣm93HgZsQn?%̒U&|?T <jYzT+G*S;QuO2'}h c$Ri6=*K <@8YpkORh@MzYsDUțRi{bm:%Z8yD-Ӆ" pDg?ϾߔW|D}gn@ݑ_]Lg%P N1ڶk"0FeFE.94(ғdԓd lALu9˵Afȫ?l›vEx:׷lzp$ȇ9\zZo~r(T#]c!G}]ޑ~zK,Z5#F-4o1o93AD1C{\DȬ! D&5`(C?M{6"@vGIP0\.w/썼Řau@s `B* B-.W%$$k:TPIR׳x&*F!Bۆ#$$H_9#Geߟ'!į"6 J?jI/@j~{R?'Z Vv}k[>a 2;G]v@ܔmt\{r;H$= _Nߍ"GuB_OnǢA ;l\뫪|_SLC``ثi`* Q2H2@`섈={ 9%j]:L~29l-flJ gpQe(I=4pY f;4Gqzp͈RBPLW7Z1]x 쌞A٢Braxl7GzĭG ,?E##$$Wʴ/u'@x̸$duNI`I|G9 C$zϓ_9A4G/[;Pom%AQ'{{1OVpܙS!b>)hcl8@'D<|1F^Vy1{,V_gg.udu<Yky0L&x~R&$ Jeafv`*Ih'r ‚ Q=vvϰozpp5l+3k$GHrxj1ģAk g ,^KUEƨ!dR[]ՌΩ8ҋYP7jşPM`Cu̜'Y|m'3g'ymݐ索E=nGJϏ] 2?A#׍35#\ ?/b1X43JŠjAh h5 ah[Ũ -w/Vz֊8з))=wcb+o5$xCn̂O[气=8 E\J-ƽ ^ kbCƾ M؜}vZO;%b׶-qK,rna9g:KTɃ.jErA@mˀ+:w4LsT[\?L#oI؞$MpWѼVDqzIDlo@c%_Oٰc/XF Tn!#b(T Oea)i䧍P*9(frW"L6'5;+,:t &kAdq|dˉ>4+Et`ov24ϞC -[k<'GT +#\L8HWBC_9"dḄٌct[gFcء`NpVof'ZA0gO5*[G'ߨ al>+4.rX evKrS/?KM\㙼b)(]YIqw%Vc *Gф ~ž0ą}ۗbϥNЭeV{@=84ȪyՎȭL%h 6m;ԼeN6 ޫ@3Z|a;F}@TҴKcSev䐉E&=KykbcH8Y^$)qMA0&h*vl*@;~zcPA?WQ}l N:D'xF"&4dE?p!6Y8@Z[V\0䨭Ο͙3utByhB GJ j~ިb[/Vp WU+\jk>=N0M?΃uǶ\&4T uG* d\5lβ{c;1d=?ϳftORk`B[վ*Zy?j*c%|(Z.ĿN[V"ֺ]Fꮪ7/ڃ|͖Nl-mKӱ9gF.d1fEˌ@0em[*]YA4T="Ikq}[5YLo V 9,9g$|ТJ)@sejæěgzJ9+ m{]hu6hW-t\xxHlhdio:yvVm ݟpTÇGx0Di0j< Ů]EDDjg<󎜩)ן`'_EU5*яه;X8\$"b wդQxpcZ ROZȞpo!>[0C5M!q5Ƀ.Ǜ7.G: 6:oƥ6AZ\8_#,ܝ:T;q6A攲VOC5: 6AdD'jp2zeS,n*j@0ECcpbEA rG8(,K4c'G7Ǜ(Aj\1 zuSwE뤬SEC A9*O|v1AgvVֆY K  yۅy`Rx2MV5زɝыqkA# *9{+y\)zhaEs'߄:`\A@s aB%h6G%s*{io:awRW.+S8=i?-(|Fp5#T2NB6sO˙ ΥNy<_^z+#i-E7 gU.{]XNrqOHeK/?mšCC͑_^vWto79ekD)q;5/ܹr{X~>u1܏:ݬpn!EsB/܇n~ؓG,;,6j隇=4ń$=b_Vޒ+ kSBkq;UjpGMjSoMO*qp=âĉ/)+6/]?H%F| BO7!+ȗ8EHjx7,/PxUҿ^1i)+zIOşdq떟AmP"F?q=VOk9kff fq+"Wxݧ($HJ㷯 M#&(] c:<= O2?+Tw@tSkM\pbmD~fjyJDf.mvmp׋%> .m~5pݽ%$NyRY%8ۉ@hB)WBdTZX@eT[ItxVqc偦O*Q/dLUA+j3t(kQB^!*i>|jMztl3%&'9g-G Hp,OSGfg@.v2⻗.G0h҆\s'KD4FRq,PoD`n/y-H!xr-oVSQۜ~;tos:l kKH[:\*eՓ#_ ҙg[>e]-2ނt䇌+S$lJ\V,}5Y绥fXqmeۚO)5cCW +݆=oW#耷|Ie<ۙÉ`ҫ*uM1ӋI2> < bwFučɼ'@;[ZiY'B+ oA^ٴ 9:1p'8c}/lכT8)G76@axLK@&[D͓wT.ӹ2d>zD|.!^ &1Ǩ RR;`1Cq>e[Cj$+sQP4u@%7s|`ҚG|>s|Si :aSJ|Ij_LL0j>t˟fȺ)V@`̴6E L[9#h|#ғuXa$6uTQD1j}/ެQ"G6j9I yt L:-PxcWBr!:Dh/-aӧJy[/M>$J1 Rĕ)LFB4&/=> JО04{QNG>z @Xܘu&;EX@ Qc%aE>n4 _7:bD @,B%stuE0wN^,_16 @ S o?i"@&?u<l&BӠX KлuA[/GN )xFuV9JM/ȕ_7W-$kUl.n$ә@,x*ZM ئ炌RkӛCqrt+U!p5̒Asǧmyjv Ŭ细dXߗiKBسo]nZ׫(M0Ը -In+V25ؚF?iU C'&(S*IGХ50D9LA RbJۢ:j0";Ÿ꺟۠X{O}U/_9.K}C*Rj-e`Z;z+xH](/l .& AchJA N~Ba.mO>E'³? պwtJ&w 녤Nz;䉝o10(C>`o<%k\X'B#.716wB/INR/ wvU6>X&X_ ĦQlb^ϙ#_n2}AΙ2E_0K. wy+杅9QFD,3$/i2 o|L>iW H>Gbb;= S; Lb=Rȿ{wyf*cy!9"ԇ86VP,_wK$EzjD΃*Aص3;)/OӼJ-+](!KGrmLx-nݼ{Wie`Nޒ N'<+Ho\?E*l1$f(./ $0?{Jf.I!e?HSE/h#fF!lbw % {"4MWݎ8 ʚd|]ѻ*; j" 0U䑈=ɰ5Vs'ҒjaB_6]ӪSroE!D2{N`%]b~&Tz6(\5ĝk(`E/(> j,t?+`$%bph"lڸy:u5(sx_c¤4إ-Lsq,  &$ BtNPyATIodz{r:Nsd764Y&+' S3|N0Ai~+Q6 ] 5L[y-x3(n@TJusܛ1A #WfGccD&ՈcUꝇzk-D\EiqS>s+H3 T:aPt49q4,; N1#pw;!Fqa r~չ>+c(+vW2dx"{cW}+tQh-l_8ʸNflu_|򈒟-ҿ#5v0OOi7 ؼ⽩:8~]|X/=!NqiW(:f̍i,,L؉!~1o %+k&"֋P!Qfws㦪v^;owkaP6gҴ菣1 v'Et^d؃/'ʜv] d|*6 `p{h}ku3+=A+/QQw5cE% -yY-eS_|Q;ΈhOSG¡>Ō`>F%K5|jwviEaH].%.Nk>xLءB @AԺ)tuBY@eF@}>ѠۣfI}+;<\UB( 3*~?qr|101 bݲ ,H3i5 a=ç~&-WE z#!'GIap]y]Ya K}oz؂㭇2 K-DS\ 4@\LlOx~X`ѝ`VwpV$evPSɾES^X/,eyq2+1}}5V8A/) (=@O\Y,r9T4/@K9 CǨ͂$ѢnkL̂_`m5l\ԧjVCW#&,j3zo7:Hf3 Vt䩔; ܍KZ^;Qc]wfӡ¼l[L OWuIEzZ=R,{ f***M]$ FO ۮ>B*fwB(0H9KQM]@-7x %"д!EfoNZp9g@c}4͝ABR鴕 2?kaʚ* 񎑉KF{GsxDZWD+GE9 &kPSϛ1|UJ`NOֲ}zE !^sQHnJQO_ ~NtX`ѪG{s v6yz7Qhz4BX_.??FaQ u֛LwuK>=ʨk^6UˡԵZdoyH6 \ׂnht5DM-Buq\-* HlC-^@ր7NAg+.NgE81gvJ'M*Bc1m9tnguH;G{aLRJ+1eH;2 [ xu~)RJ)ÞoJެ,LD Zƍ ~r k_Ksz;s=.60dtguJ납$dNp6VDmr]q2=Eޡ vO;Q҃7EcF=)}m@rֽQ0@q F1HfRuNAǐ$%9tmc9aTPEC׉7lgQJtrr8jqĢ{Ϳ[ zqi<8A h<ۅGgAΟ-MwU`,q1ǰ9`Anc 1(LAjai[9| {ܹ1,QVh/YBpTs2D; mPmiOl&twN`DF gw/E#ݭ-قRĉ_In`Zyj ,EmXꫛYGIHD \G"E'ٽ2cn8rgEuw/fNU=0[ 3B?jghipXH-sykk܄I~_aóJJvDঠ~n` b'љ+TmsҚFDf4z5DAVU6`B_o;0r|Y"o}Ɂq WAe>J빭!K!y/})BJI?Oh1i V {)ӷ(D| Yhؕ.ݵB("P} AUaidrʺ _pzNĆg ja#z:Q5֟&ח'졳 +䨲wp] xc϶z;1UgtvI5VGτi_dJBK!xSᅂaF+ЂNjP'[٪V˽<_rNok3l)#H@hrhX>R9sg`<2Q(H|ꐷIG9y].11ΐǘ9ٹ7+t M'"xA}zǐ+Ύn f/.jRz&9hԷ)=ɁT+P"xfdfb߻< XݪS 7@45)G3vM+(>i8i1qYN$EwR6{iXy0ɡYFɃǴ8 >Ox1)GƟdh+)yo+%ϟ^u7ޯfuމbc~YuȀrkpº@w#ݜ&) ED{̻{F8\W[ܠ]j?G fpPOd*0%4΁~ ]0UM'2_bW*neY7 g *2Ƒ56t&q\|ߪ Q̀oj ~Hګ&ؓeV^T>,f# c~΋8Vus/େgSg'l ڲ\y71F]7=Tk=Z&~ZݢsI([RM[ nL`#A+~Ge(&b2رw&snJvL$BC*Dy0l^p o4`_ULjX9OWHIJsW)^>;Vz$bNT rB&iDq+VQĝc ΢dL>5A;!׍r;εLqXul@d#r{]ŝ "˹"cDC{ʣåddܬ*5cd^Ƽ.L^wGR0Ƒ uC?xp2VYeh'a#sw;sQGV4GDɤ=c?<~[8_x*~tp{Dgho v zV[y8iLĒ^Br4ӜM#`."bFs+?Zީ W z~nkh7c'D4% I;Ps=85O #RNx_Z< х.7>e}8F{Tu?fq29CKQbѲʾo(53}gZNQt X̔ƎRr9eU,*E=T' kbX!_,|dͱ$뢺14{yAF$b|A_#ԒOOCQxEmΆ3AgݟCPNu~Qj!7C2??T-*YDA?C]'ڟPv850-ui$rDa #a`;ĕ%h{C`ML4n 8y!֗vH/jPYBEZSk;&oRTW7bاY7wFk,$ sJ&]XS(8GG1D/ /ܩ[.g.91+vFNKݥ_bUw+׆ZSTg*WB]GLyh57 ˌk46T(ϛPoXE=y1 _6ʅ:!A *++k L.^,Z8trI@|Q@2o @ 3i3hfDMVUi)EArwͩhO榒8kW1.W[z ij@Y*שbHJvs>]I( ڮǹ^妸MMf s%Oـk!n|>r9RIJI? rRbtʬ#Rj\o.O^Ś C˨F,ѪѮFSYCXSZklVmDtҸckN(z`㫏 {>mM^<G1jвw2͸"Io|mCrhkrF=湯u}PZ7CBN| ́Ih$ U4Q/˴ՄWtfZbX5Nm5@k81UqYmE:ӏސ("kVּ3%9[D~_;+"`/{bRލ {9bIF<RMN·B[o@JĉSY頿#8V$'3ۄE8 rZ;,M'W kXѩt/=->̓l_40 OjY*ЙOʞ#"I%s A2[cvJa _iYsf{8p%Xꁌ-V‹[*58xvJw|N X=-muL}9h¹~NpEG'F/'`?#cԷo{X!ZWmC?i<^<lW!MȜ%)1L&Gf ACA1uh<-y|0G(q!ymlEF|_,˖<\ r Զs9sΈB+- @c31"k m8-Qc^ PNǤP9Rj.h֒,-j=`Z7\*nNh,C -mÍ-NarGGW2(R >䉣EÓ}|]24L.ߕu~2_RwwõYUzYw=-8= v`d|;VdA=,chjK~bl(o%9#Q\:ֲܹ9a憄چg2գ=0j`CtDw/h~dZ5+Sˊ\yZ)* *=..?)\YR|jVxpm @HGS*\M?Z qndfخ^ ~f'ϞF;Yhkw{4n~܁@CQl` i˱^n|ڑ659;?= w|:) l$wϜ{<6v9J5zhm#&1V&M>ads9C7~ `֠vK{$FCbω.CꈩʹJX<Z =%~BtڭVVW.~fAL'GʯSɥ8Qpq}Lrm=j;J2SɜNm\oe7}Y\==]X_.B0z͕Yb]}q,Fm;oM%_ĒQtsnl_xNKJ6+߶p&\w{;#_+љaiNlP My2~8 PXA#S̳ޕr新NjY~"8N4w%0^@jXn O^jյExnKGC)̀"s:2 nSSKVš8 %]ro %6#qYjkIIJ&l!#,h%)p{q^Rc0?Փ`a)\OXlz.Ѡ"6r̫4m}J*$,㸌k.˯)=whL]_O-嫦vn󅨵a9(DRrиT mƉX1DTj?Qa!T>΍P9w'M/nǢ@[Ll:1xǞGWy]3\[LZ++eb7:=1xp$]7Jl̸҅@4]/#+wӅh\Ao1l.TRs$TRiQn jS L3go\GzMhoː7--=m׌Jb9m*Kw&wc Ks:w7q|.mu{ =h(]D!XS:l7!e +DYRXXSiX˗g]<:2Tcj]!*Ox3.@6Ifz~aV䠄lI `Aɨs?QC+Zg)dv$,Z t *Ҿ1[4n3BqE;۫[, 8&~" ,t^!{nѺva#WRCw֤"xTq"b_-ZLK,Y;<"NPBՌ?V5.E76aOJ6 ?3ALJuI4rs [dBl@1 $0^ Ge >_D1F cO.򾁦F{#1}]C~$"+x|=W5P U0o~DDܟ Hד z\3]Sq1-h}VѲi^:@eQ37S5NW`XO ZE s*)x>рc `݅%:rOb`\VܚD+R1s?AU7;mYnX4 pc7XQnw1 |#EFl6t|b$qe}ܿ`5:4<*j+&q[pk O7s&p"‹z1e4qF1> 1࠾\$8 3*V9^rc|%=~@TmiJ 2(Lo*gzWhřEL<43롸\嬯[nԴxr|s>KM *4$"r'?L٨UvUUZ`Ee*= _" _ I`O;Y|kS5C3?ث+V:w QdwdP MJkwaVIi74n_,>fybm~vq{;'ÍTe–[VTV2R$%u%/Ew?G<9#-ˎi*)I*%Iu2 !uXR_]5e:)W WS:\fJ6!T7'Ã(v.9+ZmB3;" >(;]IוV(R(LLwqFK wV!a?vKRc:*Y=>)0M\_-xgˠǮ]dY!Xlj](ES(_g8j E3jkM".Ënq7RTI]mrgU18;3 lxpj#$zTA_xBuD)L5󩾷aC)I"Gj7Uʊ atMRjW"FFf+-Ч*YÔT&'܎:S荡7lo\Bm%p h3sL3&1|s:7N J@&_pjWaY9YGD0σ;9n;V$ O߇O4d|F=ׇRh6|0pMݞ:p( ݆wx&8>@lНyd?yߨ (+ߩtlQJW[_\?d@ԗp¶OI2?(]TYhdCXH5}߰|`!LL77CX(6o,_"d˧޹8 v \fĝʬVoj^>%M.!7ZuK/7YW-ې9r8 ZB~; 8[Z2&k~1`nϵ|Gf( 1e@ N-*۵TI.9J=%Fl-3(n¿KAR 4+1TSZp~B Bt&EoM˜0@xrr+$ٿ~gQMG3M J@d9Mڎx*1)! +^#G(5E٨`&XjcSVciM};`lӤ^!WCe^Xm FzN)!c~8f4C)U7?=4 JV>9@h! u8ZT~cx?3T d# = CPɂΨL[fyt"BrnlJJㅪ3u̸̟ҖܯxX.@5AĀ"$tCؕ_fbCweā) ʆ̙EOų끶'bgݫ <:y%M9*{JEDU\}YN2Ѷ]H=wߜ!g[Jڷ!~[ :Bk7pvNfåoMؠ"?@$' _[^qa5^P$zOX, -}9m[b/+;@8X.?NZ{4kޣ^Ki(m >*Z};r.ۂߏ%saA-@cy܌Xg?sw6:gm?orٮsH'+CSᡢ)Bn3/64k-R)~(¸)K1Ք2%4=olOw>G3Ueݎ4?VMiHSBG)CDEըMю Z 8"]*[RRg5ЄibʆaA?k۝Vi zEVΟ~ز}: & $yc(J]%aBlH:5AuD(oz1o  Ao~Q9ς.87F*t  s6Sgqse(ۯDORY+;]z湛`?'&jC,[.W'P㹗8&@ْrCgRsn^VA&vHlIW&W;Z-̞]I2:ٴaR}xe47DK+#}껃P|3"\Ѣ疸r<.JuN3Š7j Gw( jIa WHW(πTgE_39@왠fm*b'yTaSGvmIB[#~lSxqUҹvikui17UZOmc7(!1")ZʘR(J.|Accl~uC~1fTm W8GzrNa`o@+먩գ=(X'gO*a (U=3Ϙ axǬ%sr7)ҝAemLgE.޻1ꅆvbOtnW~0 {]•*"VP1 jv!.!puCD^ fl`v8<̦,@%a.O0*Vdp@~gmz6Sj t`\%yL9c2wr0QcwدG| +;6T\$9Tx-8Iꋕwzd j4TPvHDߍw|*p@n[gCc53AvTp~@d'HM438qT55LRO)%w+i;ZW;8SEFPoqAf~rZޡ{pBxo ȶ5f;ǟl4Tފzm'FB4\>anrdc(`ݎW89ÍbwF{D"s5 1-Mˇ-0'3KG Ȗn⽭)cu~D}M~.q]@JSl*'.E[ׂ0Y Kf>cU.ࠑ.5͕yUoe$7\e;NQ AB"$fyHz+11 a!#'oa}\,/:QUff8rnz oSmЈkdGZ{/P1[{c9 ] iY)b&QJB܊ZuCpLPG3(ƒƤZPP%-U)$N#m꫄Dh-Y^0`oa7*cc2%3g)jWZ+<FVM+ax>܇϶c]g¿KhW2}' "8s)W"4*~d|GV7QOxOn)"nh:2t.dRx6U\d_edRY9y#Ko2BAs7&y;?E@$K<3HAe̼9z@Vc'w四lC o L`yVY )G{ް1Fz0*Rߔl eu4M*^^fGGz].gG9)؍o#W;(j?aXԨr{T7jêNf`"◘1Y݃׾ϱ,[DѡI򕫯Pz@K('r'ԣ$V#dW'k@o}@K}*^ t_mv_nH\ĹװQJt.I5$}֮R} \}R bOyOppkHknm#DhҬJ<*ѫ6XBaw$ϓ32 Iiìh8v&ߨi=sLO{נK gh Q@q8wp.9hac@ ,4 ![=PO"v&g: OYC3Iszdtڃ+ 3շSvc\f ء,=KCL/Io5VYcBW}AgoF\.= 85j(Yl1mDIE !AG?,DDF…])^RTPTrdj!Fu%je% [-,a:ldu 9m8SRjDzwqnĕAe֙=DYl_U8W:4+[{(Egް;HHS c]2Qy/=VN(D#ks &dv@p}K7N8 !|,#C(L:8q E'Tϟ\6 fNγn iMt2N;$sx|^aZWB9>Y.h>jqz:n~kSC *ߜ5 锫ϧ$B,rF5|zTQYB}VVobχbs 7ygp1;%ƿ t Uw;e:j!ca㠆12vMba刺re4,;I>&EUѨK[v7UmLt2#w+8:Cz߾lopvg;}/_׶aϵ7pQ?Sp7^pwlۈa8..DI_WW"9Q᜜xЍ}xFR 5P(omqհ=v#TXN/͉Asp@s Cod ]PaD6B'i 俭kyzv]qDpka7ZOőL ʍD]'Q'7}'԰xH^Y+M}:,YfS]v*@Vu -*<}~ˀ48 LQ6~JX۸N"-j{ZnI,\&ap }_TKA|Nn$}U 8䷘50S`^E^rU\{IpN1LA#N5Ra,^P62DJpޓ﹈bP VCD\ەMH"v=?\+n7&mp0{s!V(X\.: f/(HLl 1HItah5h\Rj7zDƔS*@_}@St{p3l!-xvJ`(sTP-Q) eۏm]Z>e}8&;"԰bvT߹쵍b^M\-RD۟l68%?UIdOv9׌D@j?sFR8 >EDH5q(j$`Iиq32<4q x1}8@\܏ͤ5Sy"Z@t5w2rJ唚$8)]qI·dõi~L [wNo?H»>! |N˪B vgR_/??^%M;<0 ]QfAcMx^B }qob?,8-&T)n_I"77϶cz? sƪЩ 1 At`5$,Íٍx-d?s ^Tg #TvHFyƌ"m! Y\΄_^od[ZmHV79 t&e/Ohm`N/tcbPGs1 wq@;_=1N>7q\ŤkP&a`!.RT7#o)XAy)Fw}O/g MLBw]ah-7iEo;Zeg )FOƄ&on"9g8)xu\`-*f<Ǚz?"#%۔s gJȨA}acXLױQKwoyf1eLprWDćj4 1. \تT5ΪiZxQ^霽="*kx5[ j7#&]d ԎBpI& bؕbWXzD0PjLгS+wgb=,X<Ԫ5dzD[cN8xِ4ѭ'h9|c.|oǀj}]t왕wbF&64 }qGSbn3U+F9\M;M`ȩla?h9KqpUFQȨ뽽E ;1)ʒAm v'><+럖^^4PlJ Dn{g U.jo=NoxyW][J^,)5gb#>`e^zeC:RyM0 1 *d)BR`֥9048=s^/u rofM2"-M#WKu ~J"eJI[lFmʽGg4JğD#*hv{;yfn׼6) u ?_]@V$#7+_ωf!"TȠIOW =PXop/9hAYpFgލ>޿#3bܭW$J%P,L,_+#!{n1mwf>d9:U9ca-2C. wabFIus _@_sQm̌)|(8=а,9Vߴň5+>+ Yq-Gp#Wlz?0l2kH1g^2 $]91jWB6a_&Ӷ6JepڱA=V9Үp&,ƢY@j >a0ݺ$8ZZ:aHWpaZ|ncggh3h9_ !;2GVE2F8wY.[<7 k-b R5BCyB-vD~~Q}ʈ!1zCxhB H.4I3eFCVR$AC*R*ʨt]aGD=yy \[˃֗N42>"/ \aZQ+ZR(L U*&B{a|`1Ti>..N3#@l/C.̆Jby(+|enkX'wƌt= Ϡ_F!DUO*t@BNրV%et'O5GAĆ0dsVU }*[+^7ߕy_4eT /[OFM&G£.,]Weq nrm=K$>_3q%ͅd.-Wg̷ |%KZ4̾%Ĝ8lǏV._t)Ws4ʩ YS ]Q!E\oTQOw/KR½e80E!ˇJ0>a/Sb\9`76u 4:kD RM-}U!rZpS} 4 ([ѧbq C{cT@)"fB@xHFQoEXwG'PdRrX.b{5F e< d86uygh2z|_e imLϿ [ "O_tAҀclfz|w3Tux儞{/" ѴrhX$o:K' 1?\5/t2"xs쀂;<CPiAtƶ6f0#==*9)d;9;ȹ\`rcRon=f2RȘ_t"xWDTNJ>i/Zlex4_p 72x6j>Xw ٘/M>)w)Xr?}l>ȝٌb !6@XfH].d8+ ? XN\+8!";] Ж)N C+S(nkKFnNwC}٢0-?'@ Q!9 vDQEIgz(}mwrdA;?5h0l37YI7&$FrC|hf0­y)V>k6h>8NGrK+qjײ >f>*jpڼ%ɈUcztuφdYGtk-.Zxk <8]O/O*!#ywv#BR+孯nPg_ 蟧򝲶`{o)E_!{ww:;E&6 H䗧nWv8vt1Α4/3{=1%1m5󑡓MmM%hi)'G|)NeII \vq7OC:,Ea.iM"ܰ}ΈRS27 这^mfIse{@؍O50u1£ ǗGpV{'X Ch,v9[X?:0۩bѭ0OXn}& ČYfD򈦗`+#R2 Z*cg[\i D#x!*.եd~#6_͌Jҏ%7ME9 !z22S};J榑/32RAҼ#T(D(wxot|73|F1ժ}Q6|&zL$.|N43']ĺ!$Kg\(#0+D(]QG' MSg⸢2/$y࡮?=3,1h0}Bhnei.Dk&N5F7s)iCo_DďfGJEp\w_&՜]ȓ E4JG&0nS$ A,3`JH-\ ZlYL$;8'#l`#ܓz-KFvۧu5e%4pe;|q磜1(@t%Ϸ|yV34w3[ x",]!aP5;>b`yP`fk81@'ݥjF'Z;r`7Z 1l 5|X}䡥62s4ªRM}mE>Q/ܺGvz3Sx]Zԅo271ohk3ި|VK=<^ LX ivF0ܨѯpCp]QX{st - 4T;jdK'Ŏw?GD2"NEZ'Ʃ3|cҡh;gƱZC{HnnXLU\1&W^s6x+-:9Kcf}7SMOID SUewo1}Cw'i7hu까fWtlQkv6sn'i+·w?aV i_=I-%EMxd=6lH^oˡAw̐Hۼnod/:2A˓ѪXY8e}M[86TL쮮=u|JYG{EZcqC]:ǶiJ0E `'>m';YO[6r}>è&aP-PcR$)ªK!l3(eJbpi 5"s'8@&CՖiޫ"sعه5($Ђ\V/߫cX`fD$o,\&/_ݳ(sZoWGgi[-ckJ}rTK4u.gibށ\+\11zWNP $Gatߢ-s}~]2L |VH3*0ץ`TlWH<,4w*6P)K$4PpA?Phh ٶ{{vb#bfZ#2tka )< w -o8G.ėhEꋤUt7ZTK?zDk:x+2="Рlv35Gn+rXqQRf # 4˵K-C|rl^ f%/֌ i$<@SF]RC pg|>k U+6#Z' C&]‹9bk@Lb8~R(*!iSha^]ycЫU GYTd+Z6p78.=-ԑ{/T+3`TC1(5 )3̿RR74_&+yu~BFE9%ovЛ$kJF *N+oWD?^JVEdx0~r0[*SWz@y3=kjϑr k0]iMrmMcyR<* \^$̪5g6tsG! QC۶Mۋ 8WtS ?*x%|SZ')ƎX,5>i7Eeɓ;}Bj /X.jAFPB.i4xiOɒSꎖ&$Tk $j';h49LW !MLc.慣 My ZR2ȡXQ`4mU /58l:|s06dY.~=j'l㛈Laja3#D7-9 :VV"r8X׼H 1iUщ;jf'@\eB'_*7zsˆZeȆN~~ ~/¬._J tT3kh¦`A!L콏'sӐxF4YQ?`~m4~M)+u#~Ew"Pф5Zi,ueNMGz0&39YeB }/$2 r4[עxLR_$Hj߭da~۹GJVjM5֯(LWۖsd+Azj/WsC]5& `=^ƒ+O=*#{V̚S((p @e}~1Z}" j 7~5\ iʱk>iz^[KvNkm0^Bƒ-xqk x|$ͯ~u-u)9%?"bK $Z&f;oh?7RDy'~=̤x?KX TU âG6;ݼѕCTq!m,7qhކgmdK^utxic>U1: ;h)Sio ݿOe~;t6\w"3%@Q"LN~ ]bmjIflO[+D^6Dd=\=J)E=ZS!(?lAMmj $n1#+:V;^%%)mv"UHMg;Pk1,i9=a: !f۝ 3V UVDV[`ԩ[a"*C⑲Y*M,<~PaFY%}ٻnH*g\P'vl2@!M0`P&eNu1wq>`'ּ-gGЌ]D"G@sGv)+InAу+c85+sm <2ñ< igʹÂ֋58@‡!S7ٮBC\;_@(|DWM$I^Ee?r/ʻH~ļe@ݵ{^xjt+uן[[.qgjN )7 e8DycUuy zu碞rF؜vy {"CA> E*",~} TbY5| _X_$nMV%N摒NμZX&Y 7)=Fq]j\d luBe3Gcrh%,m69 |}xG'ST,JCCPPWNf7P-/}7c+Gw}gwnxloM;Q TOΏ;M8|| 8 k> b"W#9x<.D+{.60x'^PF;ťȭU5S17P7ŲxTqDHU-Po88}oOK,ayA~5Z0Y$m^ށ9~fFQb0pKqT(5Fk=\=tvYfH=i_ޅty)gbbyi>NWv4pXv1 ̭ѢFf(9)yh#F[hcDgjJA|<ض>-i^V^>; <+/*N!fđ[۲V/>Y1o]*i( &I^niDJ8scJ*e /JכbF06/Ld=0bt_'7_FFOM™:HUF4ʪRJ%td?4Tk^Vor7"{)SbX<Й lk|zU 0z ussd$vS' Z;c=)SܔޔY(Zf`+97=.s°`gzkxxQ X_݇"fV(;8meZmBB2Κ2z~x.<`i@5b4'LX`8̅PN3cU<1JTe~!TZY=˛4wn t]xLT@X g^5oX?c1*Fiʯx>SiX{(Az*pS,m;E[Ha0Lua]};F9S!tĜ.aB܍6\b~ؤ8tsisehDzV:RO)(r#a>A$v G(]-&VkE<1Ⱦǜ#]س3uG3pvd%a">fM!ٍoT$>a-/?%$g!m O%\id(əǭMcLZ˭f/CH/eP /Ͷ7.Q{\Td~"":0p*Quj[H7㈎:Jiu?AONpta ֯v8 8|oi܃DZ;'Dc4#<*:V̄g8f"#=XRbbX#>=<]JlQtoZo{)b'xh@gnHۢ[I`^.`c)jCzQFP䨢{DAy1ׁG* 5j- qP؆ï6Aٛ;v$pTNu.möam8EkBdmm`a|rb"9H]~6?11L_5LnX@=h8LCL禮5V ,SAy%1==N׽}d!pPPvA>7bL`t|`NnrS1wk6Ir:L^̵/wШt W Ƈd0-H.wJU}aE 9^ *8evBagB%-7>o2dZ(mW7z >g I6GC6_g9%T=U}"jc{}=Q/?Sɲ=D3 t|bRҘ}9yh!˻O`sOC8E uc3ZjV#x$2 ,yܞ"rAh0+Ih^S6GeK@uhku1eۻ Aw7PiX|ͺ]lcwjVDJkW\AD8X o %Km(/|;zDxt;n$jHmDyfNFy~Y0N䚢8IҒ\#AqSޢ 4=;^F v'p+N+?P\4Py@+^f.P!T5UW-͑B>YF0ŷ dr-viqՎ_0Ǫz{XݱXJJbnD+W'+J0NFfτ @$T0VuG@LS&rWM. ghX Y, ؾQe,dKYahFOSpfR8[b…=>AhuE{)VɋqPpe\0-Gj*8u^krBn= T $M_X łE3 `gLX)UO@P)iҢRkhe\WZk/ ѽMhֿ_GۺY(2Uv'wd,O`8MC*E`e8"0"iHVJ"/-yOܠrG%_qC @Yx%^z6%#RqB3QKxAb4RNZ!Ydž&Uy"; ʀ-""*`\0MDԍ%`2O$!P2 f]C.bm Z "# u.ȯq^dž})‘O}int;Q  W6=yI!61 %I1)nY- :q$VRŶe[B=NضImv71xeG%tC;(NNm31P{e w~p4g7bqJ1v%[.|H p_/}SZ_-B4kx Nj|z3[Tc5B=[a(g D }Fzvc"߿ӥWl%C =M<6 pÏKu kT|tU$&܎eJ:6#@p9WA t;~!iyReヱ2)RKU,G:-8㹕P-PI]r1Y@Dh6U0>mq3LZEVZ;LH]vC#P"{:!-RN2ָ( C;o4DAP}D;XIWpUn?)o)ųŎD!6][>~ͳ<@czuMI}-6DY&%}LI.4f6@'K(,{l_o3ʑ6p^i%; LSq9oZ? 4]dЄ C^ؒŽ8E_ 5Q7,yF4@z.2y(>p1_ ^; ST ƮQv$=FJ}>?z}<*;D^.H4Q_surwSY5dv ܹpgɞ< riMv}lF*$yiվs)5U_ߦ qr'g[C3 &/1>;ol_JAAFq9@·a}5}sc 0=fLC.IMQgcxGdQ4GwE^ܟz#O,dŝcjl0k} VR8ӂ,i]o#F\jR;  c{*|{Gy\lN@2$_R7d/Z;'c8z[xXJ2#3J_}hƨ Bij3 [h ƒp[;auev ۛ"K(z(K!;MWNoٱSŦUBCƿ{Dpk|ߖ +j &J[.{l.l#`݆LJ5alƁtMGFXk*og,F\CL!ߞEN&qGC:yzjTN0{݉hmf HuZA|+M$իeu).%)% 5ܰI -wKf$' HߨXpaͨw TFkEUpwJLHw#9 ƾgο#\^df@:F1SCٵ*|7 Qgh%K[O? //Y])܄ 8Y-M.dYw{akh|̫9& H5'{2l-9r\?2uĦӤ͟SFfR .f^0@qjI).EN.ـ_wjdd7<ԹLt%zϻ,߱6׳4KAZ'!ZG؛smλ~y΢D_'5 va4*ʊ-4V$X@2w lAiKTM+2(z%H4p xO0଄7kwQ&c kqEC٫Y8TDXqEFvwVȿZC(p\AzQhNynꆋ$ABq)Jzl3a^151 ̓3|u{X"jWg:z},*g,t7kx\KlKf+ ~FS-Y\KS&xZIg&{&~^gb7ZHHŌwI0Mo%7lzC =_^H#Ň*|ۖ8f^a1W E[ZJ]0f0fV웊QDbI?ܧg \0]tٮv`[nh?B.jAа7|^AIn).\]KBKIW4ULer-[dـ)i=v~,Ns-R|]qxЄ-Ъ1/aH vi o60gN9hP.=LZ奠,k2n3ԽzV\ 9˒ՒX fXEzIEa60KxP)~Χ%Ǎ 4R>G6-+Eg_y[7r rR̛N۠r#k?RC9D.x6VH1DZ){_W`WVQq굪6wзBԏZ./y$z W?6*f 2D]p=?k8˜K]e(+VvMψ[dOb9B)\l̇:2pT:v ^'pM-Y$)[ N"+K$Vg0; BJ.E59.!"o5W=\D)E1sE;|Esjˤ,ײ(ooeW NmwP%p0%lnxi.9_#ofMZ`5<ĞΆ`bah=h`&lql:Z.8\d bڂu꿑cG@ `}sWR_ 3I].c}//ȧ@f'!($^@ >ɴZWtht?wL.,|י$dcgC&s_Rߦ҄V&~n0K˞ `h2(INVfRD@ N22`wfрec.UV&0ݠ>L-7&E{E/yާ+I ~YQpf"_d,k :vm aM7 ٘/zp24_Efc1s?vAEt'AM!uo3En,/7*Wýn >dNW33kw%҅0ynhR;k-T¬7R{7֑j FɎ`v6m$"'m-0}nclUO2`ˑ6mx'pb._P " JV%um&eOS_W)n$hxv*- lZ \ \ApK]_4-6?i^erC& ̞qϗ͑(>I}%jLk_k;V\=wwDFҮdo$`1#m! ]8.ma$@+]Ay`%Ognˆ ?~SQ^+ɪdjMC hFoU`,pzN#oolߌ36QE!,|[Qe߼ctgN,<>^*[ಐo,ꘚ_j.a5Á*4'¡ ^5l?(FMgVF=*&֨< ̢ĭ:Rgګ1] ],ݹeGCp,]q[XQR;@,پd?> 8iXsL4 ?xm)Z\l*O<kYI<#\𷈚gwnu(HIrq}W Z[Dv(;mCEK=ջ޴+4"D'6j|lH>+=gu§z}9jDJ7BShՀM {xX8"ڤaZT~ HIc<xߞh o o[,|=X )[iMBm|Q7-"-D/Im9;\[C 5LdLA$j{ݺXz)LګI͞6֍Z3įD_]l# i*[4;锯!Q!zlVH!87/׉r`JsTr#xJ&(hzؐD=9Fe W)ISn=JWދ:Jj^yDՙb7"-OEM&h$GD4u|F`F=l-:FU˂jkoms+ơK0\ZCo3Jyu#_HildzA@Jrcg'bVelc"Dfʷ,f8(jM m(#] `V2[z:UעE^&kkdz[!ˎlNsj2Y7V^vR k-y9b'W؆tB2(9nVE8skܡVЭXifr  4,{?QSQ-jGn,+`KaZ6шKX }0^߫-͞“4yH #;Ҭ[I w ysd&vrJgׁz0y4sb3,;Ea$mom x*St{o/0gN5[Mz IPb+. :KmJr h[o }a:;ҤpR9&#oVvZYKlp]v|n0^FaŔ.2A[* ?9Da!bXcbȎ8X f ?HOf9ұP=VN[ݼRH1EjpgkHTїG ~'=t^;%_ǟۍcQ}zmL!< jp&i;߱YkCyC",+d2M\1K$5s1HQjځ `(S`R"iw [ ]lUČ+g#'tⶇqB]>V'>7%(+Q逗2e>p}QBh!l=wt~9wNֺ[hha)ӶHBv?(B@i-6 Oyfʝs9I)(AeE6gH3l?k@\T~֎Tf `,G2;@xe$)Xevj D^ Oxm\ _dz+SK,6 5O3,V # [#kdWyfOlǶ;9R:-k94sڤ L)!*sM"2LPn݋hSLopoͧ{ /U(nB3~,^ػpV(И%a8GO^ϢgyGJ^ ?3oVzc)ԩ㝠f->"4iH1it%/9-3~bkR9|d߶e#Fg+%ΊYO)V ʴd[F+|ŌoDtG vZRt3KY ~ a3MtqS_nOjj׬Qƶ4RFWՇE^eH Φ|Z"|<7@HJR?VlF&Y,ig}r!-X13],6Wݫie6Df"ؔ{rޑV2&Sb ,oΟ ݂o% .\FcX5 69s)xw.$}o: 96LJ `V<9m>f:(m^`m-*$a^&8] i &vɞ<ӿ6\Q1ȏ,FcwY<^W'E8L\]ڪܤ~t`̐$P[Af~=EnK&Jt:MᲦK!sO^ (?StZkdK{~ +,) -[\>t2! :ѫM)6?NL;*Toe3l-Q%T 'L>,l+%d;1>ܒጯ N9}[}LvYl|l(fHrN '~k*챧B"[,q2̧[tQwH[Y\NI;z?rKٮ0D,\j(/M;,sf4?boTU7TVSp'#N5x7b.uLXz,}Ꜣ"Dctf$X/tFVyBC6f\bd9%Q:1u 2."&2Ee6c˽'D0n@[<(\2eԾD S'ğ;sӭIu46kDxpk8JeigCR#\D>_|'MX%U)AZ\(+mF [:z{k?4~)-)ieW Q`SA.pN' GZeObÊfeUܲ/knbjЯsʄu, -L#X1K@fʭ}CJ-OԌi0i6o!V/23`#dB"0'2 HA@ANO$B}:tO>.X7ҡ$A_ W r޾o-Y6AGpʩ6'z-9 `N7O/yVP#'6zlC=LMR? ģa?X||ʅ[!xA7oC6Q{ά;( I^˟On2Mc4JjEm4 ׋!3|6@pӤ'=bY(E>Uv%'UMuN8I6!KqWoF}pz6xCscFˠS 2A o'W֎lQZ\/ +q~cM2]T HH~R_| cMJ/;jrB2G aƚm"t3RzWmצf,% y)bb.cHz/s>|Ě7mS6 چ7+z'7ޫT\ke3_@\xrx uvh&'UVv ^S-(;ŦQXWOPl@Z M}t!cO,5ÞL)[/s#Hޭ޺2h} WL;^u/9?<Õh6\ EOcc5=))Hn1ڋg_}P)n/waҝީ5=iQ"@:ՄIܘaV4{aҩ˭(JP kqn֐ v=*jƫ>P:LK24 'Htzs&ҩ8(`6XlbE M ŨyPLxz8z$Bx >͜&mw`(`-sh X gٓhK9^Ile݇zV1{ê3.ZFM0N,>^p{nun3"G}= k/1R]݇DmOhmMd)pxxm~CpžȻymqWK7FƒIrkGm!U,z6}:XE3 T.2',sn$z҈ !MʦBU_\zZYe{{oW0KjP]*j2inqD){i #ȳy&׾L?Ta^5Hg4do!#\[ZL@nH;MI&ffXﺽ@R0y᳆>n|aަ4~Șk9ċ>B\D H$J6h#MH8mvƖo#5jC8?X\&ӫ賌 e @0>yR,ju~gUaj섣fr ǥ(m5FRR=F/sطx,>VDj?;*hB>sL#X1nAl#4 3h뾿#/!GALK`sq>X\ѷg%G68J~rY@ jV/~wwD8 d(# "6iR綾J,k : ٖ[}Z  5ɽ{lqb xDE#H7t#yNζ ؓT!8+/dHx&O$vzH?:?cٶ+=7lG3qTP^Yf$g;![(8$M9U'ͣQVT1x2XU/^H1Ge;dfbL@?f\\[Hϒ3M˓CFX?-ΞH7ŎX=wW>a>5ɝg'qǃ|2P|o<%kk|IK N7m'KOBQHȻu dsj{ -W 5gsgP}tg}>wf8Ei~-lq\#b?*R_~YdWJ-a UL*d f\ؗ4,QW#C#\UG\#|zQ258[]{jI6!~n~#^r"D.M56x2Klz[7]!B[@oZˢwA8{ τlо_I&YPw%8yqv0#o:87Ifd.U/nkjpYK% 2,{2+)RSoh4cv#(0>^r@TԝOjzԎDUd"v@]հscx2ڈ9 q8A/Piiq}|LR^%)D;!w) c ] &Y(yiELwcj рҬgkHaF I\o|U"WN)>W7VYh6$2j8st |\B;usѩ\g'&~ܭ .7)㔱\:7;ũIXcM"HDi@xAھɿusu^/A 9,$]'&kF@w?2BU q't/f[o^*JN\[94w) ƞW)~+ly;u.ܗ%gu~aDͯ-?гFjgJ-?ч|( ^^5 }BgZjIKOВk.kO h%!?"4z{v_x>&AmoL^QOL:۵6<z'VZ&c[ʲKӳrYvdQ^<'5{z&ZAm)m0zY)㪠IsF0޲5.qao XyHȮ44g^sSBrp ycӃ=[4|!gXg5+?+˗D#0h/XӶi6:Eeh4݄ m%^eԚ 13?0z)~T#c39>ȰU'/t̅AB5@Ws0 #87F+vN,jep0c$hȵfk]2~P5{\$ x]Gc0l?%AI漻։ͺJ( V&Pˍ&XD?Uz2RB[2Eh(NG/qn9@v "tJ±Vh_4.nYHi8L\o"WA < rL0r,B}.xI4 @fG]8AeYAɕm"%qeBeXP}6*<4\\AuzT eտ/\C^M{kwЉ1b G|+ʷ]F%⩌97Crz.we03N;:LLc-Cڎ)zY X@K*-R÷rs!&bBбi}\!Q6sa2HJ z3v%[{ 6|JV}w5 2t u=#'4[Rw(rߚHd˿ϣ$t'HbHuお`}Rw*f2&稀 <`ŠhCGx327gQy1Āl~*cDAsrP+T孩'FM25s[=ٍ.Hhm%Xi"yEފVTPi-iI !yga@za$6q*x@Ds`wS+ZGMϨ(W!U` 视 %z3] yZ {TnMu£`gxLPD(O1-gW;߉̀kaQGǕZA V5([=byo<͞ ̇;W@ɪB<L.N~?=xin@`}uB; /+<<.h i-=U=T?Tj#63-$ECyJq0YYȚs 7ǞaJ)}uyj8ߡ@Kmmk;p{bH+K}"mMxEHwh(.UDQiI qZ~vo;39.LxjBi"Ϻ8Xn-vEAF(gw<+ew33-0h<5Q(ϙn z9HHA` m=>Q nIy3hWq(UQ'|#|K˨ T|:C $lp^"\ Rt3lsKTI[%iՒ)&i,3<Lqkl*E؆nc*C>AQw[O Pj^bnN`Y;HؒSs;"Lc'Ap ?8'biv IM_ǦN,ef=o3[1+W{NȒ]%)"8Z$u}NJ  L"Ǣb厀fx0-SN1\2-guhpCVí>LOʟTCrшj?i`q.g+.f+(KуgXt0 G`@/tz*¾C!X6j㳭/5` GJ/>GSTۇ(h'3n mbJ!io񬙠p37V;}*|0#.W[{y~}? ga<:,kWzS:0]RP[$ 0*q*a6T-oȃK:XؖMXK9{=-.tUf/m&sp9%WNȴ0Hzh8sj[Zזe?εdB\LdcUrG$FŸ)+6{-ҒT-O^mW@I% QA;@>9`'ZvRw5mv0V _eɵ1\[p<'*ccY׫9c ]򂳯]2-KB =snNhH ]Fe=Dz*$4,61b{C2ɦ64җJ؎4"Cig8ǁwsuȵn'S:U6G,y}Â24ŮPpZ4âі-.֘^;8yJkqD~wD`WLUH(,RfNuW扨.! uGy|у I1dž7._eb£'1j-$T3sC,2b|aq%ITR ĂJIRYgn&n{#Z 6֔Ǫ-ٿn1Qy6 KR/_1^[s5)øhk[6d bߞjj_t ٛ%Tnvz'k g&d_R8tQTY?CtI&ipg ńuE4ݏ:r?Yת7^ؿ ÊAvH,}Q*]O2t YMqr K2<w ,m 2dnZ>eEB%Vj QVwRvT\p\b1~KȆBpT#b%(IJ,IdE nMT$fm*}KBo,ႀ_%gqtKC58UsQC Hx557>o*uE?g64yĶ'L\{1^SLityscE%L0a%+!+͔*3l sVt0|p\r"i=9C*!YĽAb/(Qj\f} 8 15%W^v^K9`Ì `ӂW`.|R,TpsdB?0mQro`i.T6*W(偉qSD  תpNS6S#= HOkYCkp x[ ! FREZ 튵Z)oL&q1t j WRy{Y*]$"2s(("i&aQ{׾`7W-jpՁʆbuיQ??yӒ~OWhYFc Pb]^C=Tz{e{5IBa!pD -HɓndAk<~>dy#E ɞIb!c_݀d>y9 =ѭFfV`Ea&1w]ί\ lŅ/\n+fE"*L`+΄33(CӬĔhZ]&{E\mp%4ҝHgEb|R.  &f764UYd_hmq V5jVJ 8VvAsf&j1Ө)2NJs5? l=~2>HW*6VbŅ>[b &HXo+aRq1)~&kDžɁ^7m(`L 2pf9(\aS.-%|v:2΁G6"]URK.#Or?<1_&dQRS*I8oN1d:GA;;2 b]P$pjc2HaAJbvمfl"+lR(G\d͠Q8`vhon8,ɜ(f7-B7#:vW ̣}PGr<"o+/#=QI,Kf]9L43b 8aNXmDH[奇`a@Ýo&a?&*Y<ڦ~G[iUΜO^M@AB!8@Ekj=-k"llXzL%FGSטw(azLT@+ݾWWSf-N4j% &Y/7&FQ?qA Nwq.ZE P9r(yߥ.e^r,\)̝еķ2^}yg$F fJi8oZ0Z8O{Sno‹ƪQxv0EE,?0$`N\X׬4[O2y LK!r2ܣ}1Ibq[[fEO?6 cu ̝UvӺRUc?F՛lW+ˊ6Qrpuc.  bm0(Y,} /y'N fJW0gi8&E( VJD̜s!"D#AŸ& wI5vBVq5$&~(dq:M͜+gEk.Mogf{ s ;r*[뚶֨{@U2YS?̫rcwBڋko_^a 쐄ּBziqeU+\kGny.}tSi2""`Vf.4la'nj}r'C^G#Ϳk(m{`YKxqy])۔:V+chrMXg'< p:M`"^]K`zYVIv8YQe'?;CM|pgVW"Hbd_ ?:+$nGKATN_SJퟝsĭw(8aaئSX~sNa1T緣NS-lPt n'ҹ,ĄFw4E5ӜwcQ!+-nj3_lzM>\oP|khz^erȭXYi Pn^poi(aSQy;?' {~ 8h'csJT_M܎rht? ʙg;%/sV%_]'*SFz>]Cx~1)?5DGZ}yV}..*kw.53Ѳc@ۏ>W[WFx`5E %6(IP,c>T7pSkMj%=GνeI< NKڟRTL"۲%Ϸ E3MD\/{hQ 7|b2Ach(=*[gBp] Y.{d ZzlCʊ`L&i)k]6XK-GDRgcJrrL6f~Bڷ,{q"ufo<ꋧvXk i_UCA K6~*lm7_ԺgHb(!;FH ϢClj|Ё+X江='5յɍ'ݜ@><@7:* $u$ *%i"ǘxÍEz>Q6_:š"$'?zQ*~$aOb(ce19bT=-%f9J4iT9~wIXx(Vc^/ ?=0GVhT؅ёN0?lBˬ'#/Yȗ.%:f4R/PXP1̎C%ˮjZ'ׇmcre$jxZ(j-cm"E y, &s<|<{|א%e>֮;s [Vw*h855߮fܽ|d!Þ ^mS_ЊU@nMK17JX87xwD"=>(uue6&wzʝvog_j=wg{ܨz))fx%ҏz*={2f>lȵ>HzwttKU2QEE~'Lxz Kz ՚'JP@sYLEHhHiKt tfS@)@ &Z\u{auor~plFJR1N">J©v,(V4-bۚ@SIqihgX~߉RrJӇϜ^$)$̀%&y$Ȝn6ѝějl/ Aճq d٦NC *}F S \ؒ<~:0Htam;,EөC>%i,ZH%~TrWHPG[Ɯ䰀 E+7>RU6{k("5XKk;e /m,chR0y0:H Mz̦,ǺG0xjBv6.̩/pxijcTk=e9)]Ԭ!D\VܔRF|$xSWk&BM(cm;ÂK ?l!LK  ૻth'ir'}WԏL}:cҨ>)^,k+E4<^z`!)+eؾ HV9Ρ*Czvl5nӪQfz*?n[Ss&|Q*3~+&л7hr<ѐ|ƵA9ۨ5B + Ͽݱ;/cpqPX:>‡v:,.0|#Mv֚t6D &0]FSm.~W&!{{k?k?]6_z|(u@b. cYBm9q`МLN 7}?aћHz/yݬ,_͎&7or$Ә9Ήkx4CȢK >@b)3s&r%)_RA&_ܙ)=2^KrN_M+SSa69,.&.+.x,eHSAms}C"m~֞'6UBmSh= [b7\"AͶmi礍H=. S!TI[^JExYXFU1쐷Y9_vq;)L3 3.{fʉ`FGqL[_+wrMb={yzv*$Aps'@U0yOӈG3 h u^Wk$aZ߾?XPCGE K 7A錕r@U( 2LاߦtwbƵMPtEDDa0Yd*y(}3GuX/,T4lc1ܞ`%:NU :s (QLNl+zi z~4x޿CS_0ZnA=V{b=٭Ҙ`Ϟ8TdTկ%1eJy<$X}$L}\,:">vs̉XkJX_abxpAo{ ;/L9R$ڿv 3+/ƣ^1 gZi=ډ/ z+) '\7=ݬljLEUfsYS~nT|o>l`-AG44[+u ׹/,^Dv`r-X(XrC|uO'A=~!-vk|&hmtqnQA₳ľQ 4V㿪McN4J79{;(^YaZZ Y:^b"]̑]c1 з%xG Q+CNa yNF\ we6`[F;Lxߢ;J XI(ߖbV(Ɍ3>gF,|r;=OÔ xgFëԹ;k!CVƟQ(d U"z׈ւ)E S\ H2QNmvj^т0:Pt$ŕs>/LU/Jus.h?gm3y!=nWMLň7!9}[Ū: !4(|LGqo•;A.aDpɍ;~F#/or~ò"^9c 餆aWH[&l@i];8 :[(ZtP ԼzGj6nv|k ҧb*Bw0$<-B4?TAiՅ{zˍBii"[XS4 x75X_F3AxBC =E1}u^*92ROls SZ\]~űs?MEMn#uj :wl F_Ujdǎ2F^'$* ZABC'Kd=_ FTokbHAb*ؓf;  yx?!+z2/q}dLaGGJ@/ZfVFb.CBE^qLM@!E z.(814̂i>2O*3E'v hbA{ߩDmR޼$@PT}( f/Ʉ6Icaas4'xrU<#mˣVơ],2+`[zMP Ys7u,7宏QVцit1Rl>/wH~m*cDumK?Uf`9B~M Ғӵ+7i_blس+>t4,lwx,{?rruH༢ ࠵nfKH:G0Np$ yl) 3աZʼ\C,~U`JIzu2~`wGǜ:wC4^#f'A/{L&Al-4cS]45cKJL1S ~T%lCC0BǪWrds 2Bx_3Ic_T4cB/.vKJH(U:kAp짺aC3䅸X 켴  i59BϚܕm]0ܙW5%pj鞣]ώ~t&D?ޯ_;F[\i.V <˄~RBuJ#xyD|c*"PO |" Ekd39 |:hŇmΈDf9T? [o\:x^2o|4(E%G-93LJJ- vH*=9_yzevH3 X-C9!uG#q^$3,S~.98|b+Gyn]O{.^} /T@uڳ3DZQ͘U.`G^]uZq'_ $N?0@_WXYi~mJ;2Ԡo+!(e߳]ź KSox|2Aw4 oR8Azȓ2Х#I Fܺ=yT ]ֲfs!mē[Vx/œɫ$/f(ƢUA0-f;P}ë`B:2{l#*ppiD'#] Pjh*_Jl&jVTP Mr{&SxaZ?:( W?fdNڮ R/@G ΩV9f+9L|Pj-s!Blz9EX$XM!~W0KIp! ],vh>?V<ηn$j4hXY9W&l(/ ҴۮY3uL-̗[/u)i! 8``\?3o;n~};@AtseAp!Fs/s4d<5Fk)]:Q M4z%dl $8ȗ3eȖ'KwX~{ K7fх,i5:Iu[ ]1s\&EN|Nӓ4T.xgTJg *4i箶@ÁB Vb{@y ر3o6cR)P[1|I6#^:kGd/t2< ne|lOb< ?÷ddqqg;mm>@Bcy?<&yWa7hd1p͌W3r ɷ`oJXTj_\7 YY?Ce CG7;tyO4WSׅ:*+S\Tj!W\*Ȝ ,FE'x-]Ԫ^ze14g2c* gA3Q VCfYb̂.r& cCrסI,ܗ?X1ԙ4_v 9S:IKt"Grʮqo4cԵS5\lN |)ul,FEDC=83,{XB&DE +:[NBsςF.agU6U!_B^!\&.[7RO Bոd&eS}1*#7?\"jWC6@ 1_nv8J?L͎mTy30pr@oE$%J J!%'t2n Sk+߲O=Ƴr8eQh ޽j ~(giz:b8 IJeIKnP}z}-#J+{xIC*( ;xIVoGXˇ1)ySbR 3W$.(5oD %rS \RQ}YCMMi\:j|0~/k]01C-NscC tӝ.V mb/._?f}Ɖ:DLQu?-*UAcb?˾]dª;gnE距 Wl5!'xG(2T]\Qde6хi*[rwj;)TZ]*WY{ÛF=0q)l)`;!`aKP^&\*x#JxDu~x,g!)`G&lyג 1)ſ(·22#H7;u"f/e.*k:rΪ1N{ecT2 _>N@*n9d @rWJ݈`s wE4KXiJjۙC:x@nuI]AJ\EyU[Pa󛟽$L|+ĄCaƍ`OSh"H0S:5~1hq/Ei9$ BХFg b0F΢$f. %رKb,GNn=Q⨠`(~M W%xAkaB61%A$\Gݓ$X$;n2TEϥ7-~EkyX!iGG3J)>K].6`gʀr@Jʎ]%Q095\ñKD EZQcTxʨ;&Rm[68UW;ll|M-H@jl<Wؔ3!GW, -z!r-A\,AObu=T|w8+e'.}8ҍ6masXuXnd'aˆhp<`'lnL2\(8L=C[O.'(wTuİYU3͇֐ ,AӪ AN`%8Vi4VL!W Ddd-X}]}]2MO_vNS++p2_{~JZip1Iu5a+hge2hYcpdeTb+t1SP7IAOrBݞ$Dk733rGfmlޟz Ճ01kQl1bT쑣NdP# Bݧ-pX72 . XpVȢ\2Ž[OJ?/5+?|n8!aԈZ~Vq62"?̴HβtOgK#HYw(~ '~29 ̡>=~iX[v N_ .^Hl7vKl~ϲFQ\\)FhI!v_}#ݷs',Lȟ8b1C:|IZ|t?(3A(cꮢg{=kzJ>+o1OiN1ex Ͽ_E‰ݑOs|f'; 6Գf^_];F-uDΐ]۠ƫ1%X?Lo,(# m%d9|詉;_mpѿuGwޯܠ#!d)9& 0 m` @ZU YGNu]#(73/V!c.<}^Pڬb O\kczL+5f14&X@8-y?Vc?HǗ;:ݨ؆Zz:['90SqKҨ]eʫF}t)%I)zuHHͻLuչ E E&@J/-ÝtrbyMQ@Pƻ;OSRU*wܛId086mNHSntLe2 O&'ۈ Hd⦖bF @Pa 嶜ߖtlIQLSQ0k^)(1RprԋB5Q50S*4V [J+# H3x3ǃIٺ{WVN{'/}9OM# xez[ˇD|"20yZ׽KBCN(Rxe Hm=۝YqkED)UMI[$~"u߾tvFFZt{zt%"$,s&cObY 5[ÝAQඒ/5t<-ǂn­ia0V}%dW.tS'5B* wH6`Ymnt:zCYp8{8H&/zL-_V:- :D+̟QŽ ?S*G,'^n yVƾ#-hA{tsmPPl.kc"<[eؼlRV*oBݪUm?G _q)e۲o,AoK\ CuX0C"贫}W𪃛Bz_?TJEILds$Y?{,R} 9jAr ΄50g5F<,%K^) uܫNBUڠR '8C5ԑ=&' tO%`FlBSN7q4DYo6P5[Vik_(LF:(:RFA9ytdG<}6K<3 ͱh1uIarOw)ab;;X[n~JS_[-꾟s@9^3KDz;4߳QG/#3qU L<݈ {< O0x y?{dܳw?|ǎpf",O)_ KNGHnVȉ8D>IZ at!\K-iPHX!1&T@p3n*<9iHZ͢:itX.$,㋸1t, FI>$7[\Y qg>ո"[3j'RJ|2iۓ]nYr$<9% H,$"}N#Uܯm l%5^g),wV/yne /z`m l X?-4VmhJ˕_?'8u}?KXN!A-^%4SsHO1._MDg( @g( M&#WC|0WL?3q"iG,WtC~ޟTQcu3l 4J1jv˾+;Ưd(~`M (څ;S$VdWT(r%Xi %}>\"5j7vYBcw\3TLW)|O!+-xZ ]ҪI== "ސyz؞TrqDA%6Q}?ؑںx_4ܙ6xGbPȑUR8vxV5<9֋H:vNH/mVq_Pi;invKGC=;5ٛW?B▽AeZTL!i:w#_Y:甕esn+ (QT.3,xxgmh{`m {q/dOD M[[tύO"l QAq^U)CA-!D__+L&s|ptBr "B< KIX_o~\KG2"/LM)"^ɗp?mF,'§ 8Sv\jn J/Mb^aBD6YrS]1qw<.>PcdƑ(륹(/ 4ثc^"?X 8b}8®޾@y}E8e~6E,? K[Hv(#f#i~⊪_=Q:@,ȁ@$ ""#FM4:7n[Ѱ/?^ S &E˖"Az zeF ,a?MRUVDJj*pֿbഴB~/o |̟}5C%2cʩ77$+ =\?{q'I؂˾,1P7Ufv{L{,{!2EpoBbv{~otr;\iϝcb bAO5b/Dbʰ]M>oGJz-̷F*Ff3e"ZVs? pg" Ds<$lyC]Ȭ0lO[1ᾕݓ(jMATֳ6gZ~e\;y4t\JNrMyHSݧr7Ґ*qr ȾW؏B0R{^KaH=ތ2tT ]3;'mS8G?SsIy')7dt{6Ztry5 ޜ vB6fGHRG{{Ѝ~#/j6m2W@M媅NmZ,?&Z6MДAcSi 񤿿 5gPO\'֔4 G#v!fmgWjVu^`1 LL'@|D k@ { cGQg}0ooEc;C.icfpxж/*;)\d7|&YU<Zo.&ԟ= B [GIgqӷi{xYkƵȊ}je ƙ*rG=oYC=̏rSF0B-~1҉IIs??ugzFp /=PQRy#W(|JY3%i4@lS4SH m}'Dr~f͸KaǨCFM2@A?.Odʘ;I W^af$maͯMҡMq"cj $TXb'8RF4Ą,2֪Okb K '9V4::=&.:~#7GKfମ?olnhSUvHjMf -{3 VݞJgCv7YƦv{Wq@!kT:2UkAN+24_99~3r} ^ʈAJI`)[@t|>H }.v\=:б1.c~Ь+_J>/$xHrmsԼU L&&Oh8j A|Qkz4,ceuFm$,ܑc=#2B|2Äy[=ucM7fթ/xxe"%(,|ON"8~ BKQ@5>딩Oݎ;iMJ,װ+-08ϼypsT1rM@g6PgSfAy(OD<5!L+D 41]&L Ћ.&{n;Zp סi`q41t&;OM]L_cc0hyp99rn?!"BJYw>,h1P~mƤjBw68)t6%F GaE Y|;ԭ/ƒ;^7#R{ƲuA[3#e[ufc!O, ?Zy5Ŕ܇%'B 3#UY~$2oڝA)<2K7*t>_wi t3'T#O黌ߌPe[8}-8yxIox7e(sNQt |n!e'EJrn-@YxC(mަ)r e!z.ߧsಹӥ-S!f0PF\NK֭"$fEu9j^?_cr 1"bȼ#&f(mE:?]$E_Re@}`&%TuǑ aSrd=VI&9",&s݋+]L]聙Mŭb ?3nw7k2+}E+EAُ̓+I*HR==k~쪬 0_ۮ\{*s}>DTVS/I7ةgztp*3/YH|m bß~Q}7fF̊fad¬Q%xs->n>ԝJNIy%4+s :,W-7(a5m\u.ņ O"3r2]H}  jdcb>(Rw~{dGxiҁ2^fKrN$QNNq@JOin.9Ī6mP : ~ ,zuQ71*H_52}0fxޜ%udRd2ƑA7&cK9.^0EiE^P,dv̿9¨Ա! 6fOyFX4AY@,6Qb}B p`WT7bVh@0áպg\pÕY䂼¦{UG;R")4w$'IaWn0#ب0pOH!E,fԇc~6RЩmLϷ-Pyo@$T;eb*5:8)XGQH0f79/J Pz.ʻcTN,l/Jwa'n!_~R3B u7Om=-x<%cIJY˔A7TU{n)@dn@/7oခ %68j=߁Icf3GVJ!0!7ڞ3帧i+`'9WyDwZ564YQ=a#KsDidw BfGP&k!4t _#ehxiIAԌw(Cv| ,$S^ ܗ(< sBRo˱dVAW XJCT"z-e|]<_6YZH]+v(=1]pa%'ק4?d`aaAVק.*Y{*O))ԡXPJVvc5U HjPE'Us$V(q \hoYCPTjh0׾:]9?d9Vn4[.N3 BNUn#^G8OdJwA_Lȍ*=E;v^4ni`S],+3KCI,N,{a/qV7߹.H5$/ Rt^(æSFToXdxފR( UV-JN!znɫTTz-4G܋Q&LBrV'$&Æn;*>Wٌ3J4gU(lyhj + wq%[%a{8-i3zD|@8;'dLe~-C' s=Jox;dvf /Z0h$b$lpmD,_p\qhZг:F}|$ՔALu~2LhzÓUvh- @p)y=^c\Zz0y.xn hnm盆#!.38:X/ ̏V}]~-l_ ul &H&@2Ra[L:wa}P?+aJK@-[5x',ea ^nL ~GPG:^bղ=Zw\M灨̰բ ;(wϢC 8\[;W治q(dwNgN/&6ٜ,E7(9@] vC2)|Ad tysO*],o;(7 9߱y,1F]ûD5. R²C>/7|\v+975(J5m+v+zNyK݆j NAo 7der!}ckG #`X{7V6'`B)P|?wz:s)2 qf9=NIe#+Wy]!le+BxiU9~Oꮭp1\[ yw%\c%KSC׊7:D[2ʜ)dۊCJ+o'b$m?y !NA)a^4m1.lNu&P k"*gs'tJz23f Cw5(B9E@SRQ Bɗ~o~Ŗs! < 2ʬ xvR[szs)Oq\ wCjE~KKLhO4Wl0{ " |4"(p,VN770icsnJ %[j]E~/@a)i @C~kZ _`B jQ_~5y )\@s|Y`6Ӌpm0>sh!O|p \> "ePҴJk`}=|"[]BK(¥6e(9g خ5D]'",T_H~r9 *t6SIR s{mTK<3͵5{:^,n'tj}b_=ىˢQN~C#l$"?15!MxIȫ?yNU r034$2V2E$k#u{G[\6J&M+<n˥P?kH;ePPL]{unOv#°YpxQ*\l\Ƿb]f{T C'OzD8Z08 =GÔ>_`823m\"Ͳ+tR}I"*\DW("|62!wnn% kOzPxٴhSi5;$+YT1z C0LmXI(<ޒ-< R+=q6aܢ[+1麣Ob&Y+8S[*Z3R_̃l79BxQ-^-Yc%48HubxN&iH 9P,4scsv{Aݢʣj\bƜ}A)HyP:ڕi0ӇlRݷg;Еsh +.&<۶: EX";}*$/_|=#jM#B7{,H =JɐQ2gjZ\kqFk%rv DtHukꤋCte,SjD&n} K}e҅88B+؉&C-/K5C:EbG9E]Xq.%vQAu%7e WgLgF|nbdhӑS|yV`N zLdyv7Z˹~YB6ebֲA[bpV>eRtJL!˷Jt68+4gExo8M, _CׄGɈ]f)^,Ƥ$H4z a'(cNM64rker| ҷ8eFnep'n/ O,BI r{NrLP%5גVná> ̦I6>M~C)+[34J_DPj'r8J/b%d&?W' f.Vb9P42d/LLr"UB ˀxFa8-jЌWh/e8S_\D[33ܻwâX\^73鳁a 6;4;q DUw>Yvc+1SуkStgQk Ysivn!ұ(Ӑ3k)I)8ψZ&֡r޼ݞy60>4]!VeRQ"zM` ;3)FMu#iζ{3_Mqk46UH{-U:CQK^кs `e1(cl61PzKt(F3i?LvT Ow?'^!i_e>IVeKy2mZK~2!A.qI}ωU|n|&Ǟ'۹Z4Mj&4R(%|R] efξꆴLgS颃-mF'7XtW? tlB5%a,>V8ʅ]JCեVW6P#O4$l궑rUbWT*̖B6Ti.B^<QN+5SJ,0} +A.OT@xFocA0:$ ^k所c|T{O14ܕ߱i1?ɟ;m+̌Voʽ.ܾaaZOe`(pfqow_hɟL䡣_<y=e6LQ7WHc^%u%^UQQ^Lޟ97.6pj}ޑG pp jڱ{A]n(qYYpkPMeNLPM]ۢEıB#a!y&cFhZ\TPݳhP }{SihA9.<6%o/Nx/maXZԉڝqaEǩIy9uh,&( '$RR#=z q fa_y4x\&!aYPw#Gl4>+dǓΊAGDXh]ǂani4n/ Sx~<<$\6puzRZSt2u{`j~hi** Obx[$GbuC:"Aȿ!ދ$eqNm2dw:W?:]ϏB;^pp7#/q y }kuaI[&I󋈯;zЩgLfQyZ"51Ąbt2 *1>!*Q.v{4/Z'rn~zfGc5CH[qlbJ\/~ (@$UnC?2! f $CZ{>􅁀2^ ᚇZ2iI.Ӷ~>ovrk 5)ogzrS@tDKep!qTr-tmi: ̡I+SwFNX e}ی} 6>&.\("n} #HքJNτJ +="veQhzL'_U@ s A/6&r%n(r1[Gم"HW *u{o #{ȾxI6iN$A;5)dˑZF_fC"E]@,AH$(^k9j#(1%[^Y,s9ݬX1SM66byflf݇u _>W+ Ur|+sAQ[Zg5]_L (l40}%Jv2CZ'R\\Y/6hq|JWR(I^S ph%h|JNgG[~qu]&+dU1.JP)xN8Nȅ`AN%~F:aD*{A03-?fD1BS f+o ,}Cz{ !hӽF!K1;.tL=ݕ^6‚uI&04>0$Rw8v@5I}]j֋6/X^ ͺG}m>5h8X99guAU8(;]2ɱV37EOzέ3ː{`c;,ѪQL O b#2&ݼD!iZ-bɦi=ؔ>ݦfv>a"!⊵8~&|{= gl`̪tC{0fItw7^0rJxVljU]g6OH#!Ŋ"dM͐pffF@#hAtnvp`ML߮pۨ#'/$"L6Ki`ygKP:0)_~T=q @oo8N O[ E MCo%еgږ?]@(˱4.59r8+|^p/|f@ݬ?}RȪD/Nk/_C%hclqF O/ J~].>vR$x-/N+L[e N9Q!B1Ж#kՋWv"G6Uj0zV^ƇP J5@҅aƋ4E.>av7 J=f&LlZMiiz6~+9c]Wt+cppm;ҘVepe##YCtu TjL<Ȁʮ >@V2Y'ϖPa3g0|?$JL'i ;ͽ;$opRN Zl+NLls 6?X݃lIu~S4, D/ n 0EbX` -}p2/dS[gFA>u!YdHU+aZ:L/OZ8͊@.oOyS`n7eHp.՝meၷ1ROT},Mkӯ>:sWet4LgŅӅR̚0M.7BGZܥ9QՋ8f9g Q3BQ\;07hbDn2ۏ #> 0zxvyj, soFm.jSӹ%vEZt&K|xX!#31>FA3t6m ]-{t]#?~T(Xhk!V iYR4D*FXU6xë }.ya~jϱ*'fdhH`d~|GQ\)f< ?_ObmN1xzL/SgR9/5|%+渔~6. pjۺ2Ȗ@δ)8`boj~@jsUe2Ϥ~V&h#GD&"`!\1"ɼOq??VTgՍmSfsXJrXAyk7f[ȭGRڋ$n,qU'j)sNC# Tb{{5,p,ײ"v ek4nj3sRaF:a 4+s^2ߦ5 2,@XZE[W vQ-ڸ./t?;J*ڙIvf{{ĕ~hZc;  vJIbGSc(iWrʐceoȃ,? UXx银m(~/燥ƙwh`,ڒ1$eE[mDeC%jŠa:;ikۈ*(/ t{Zrʳ89Z$Di Z:<ՇQxeL@mF%-qK+&4#0tjRyЇ#K^ɆA;J.k!ԸM>B %)+ltMߘY":C^@|RàjN3d/fe} tDR,زVkCxÛ=)cNX2n|Ӗ 3D{N{$uLJٱuL9S9Cuf.K}R!|uqPr}RKIr4<&XndZr@3;@[P>2Wۋ݀©D]] qƀٵj$~(̔"9FfD Cf@ ߗ&$#r6ۉ 3qF>Iw t;(_Hqqwqn:d&zTZU޳:~ꭀ[o.vHQR4+ByFݛC!\*s7WWDZG&Ѕy~2( ?QlCJ@0T끞MƥʮP^>% NH$u_3vLC:c=~ _-*^YP/J0w;VcwS7fRv?+9:/qaM[n) AmH(}*}\Y p"yH:魘ϖA:w)Lj 4/RXѭ.?̎<4 ~58DC٬9)(X7SD0.40ffv#6 =&Wf|2>ڄn~Vf߳?ݬO9ʡEP=]cג~2?<)VFW mjsߡZ"b['ƌBhck}[*"OyBd[(]֔ J5f<_,hb.Qn+AP3Fd/zMcM"xL|l$Y3.᥻]1|.uȲJ B@CשOk@AѾa8 d~ݫ}dK6aulMe sħj5)+ycrrNz1@C5ʬ>!:`y6,]a+,1|}pTìtl`&?x%>ٶkGd5vQ^&=lʞ~ ਼4-D6js(Eҫlk 6̋'agxb8T <ߍD~TQwvyzjqMՀbmSy_et]xqU= {DkpKyܮO'=J(+s;9)KwǏW_ld[8~jYk$yVYJUC9еɺ`?qr7exPc sm)K5`:}XWCqaYU-H_ϼ/L*3WOi3OI>yYycSn5ut=DBByx8 NˍF~%lkq26rP7GH{YYXf) P6VGf^ dR)JWWIxZ|42mB*4Z?ttT3 &.X\OE!۩9r:EE|mYvt@l8ayKDRAW"E jOFSbZ]@ΧmJR(?%K!5%&U5z4 V8R 6lc0T>yv]`QQ RS" ai}">&q^dDE\BK3YLעw}BP? ኘy˘^V-߭w~Pgк*+Z{ "q _vњl᯻GnRQԐ*{9\5r4_8&̐~÷``JsWEsdayY3V6α-a]W#X&bAysZ)梓P' X'h2 (Zo1_}X=RTO7d' 2ℳ^uk&@_ eJz%K+iDXɱh*qߗ_\X'(!d2&+5R*֌ڪJ:H%To;y0錮jA1<:fQ걄6nt_:Y!f#*͌)YB =M5GƓ Y(21Z8d`7vayLjƊO鲦S6o[8";KIߟ2 d1xɲgs& l+!H>9Fg`-E~ﭟ"P,z?v31N8@a sk<{'0Z ?{LY7Xn~.gc6$~Vq Ll,k>l|w \hvgm u>HEnp2D5a ߷^k?9H$~z l-.'EJc3Ul鶓Ǥ2\\cb0to .)T0Lʑa}9~PoP)b^(s $ E©br{63mxpYcR&_L9@t~;U6uXx-TZH_i!t@ɫaWWZnX9s ^7YW#J0B;Bӵ*a蒮F54!sn,PbX#q7aw<9Dyx}FLK,RC(6{+cpl=.ʡ#v&U4颁K'cNYʐ]@-֨g1I@~0v>Z(+J'VF:fT{T4oe,Sy=$v#C`\$~yN:IZ-y0qGu]MgciY0Z ;mHu.-&CJ|"Ez)ͮ?8$āD[/{ ]W1'=s>ߺ {0 pi>Ve%1Һ\Pd鿿]g:kkBK]a38ͳ?x`C:$ 49Lצ&BPEIjy+{˸eµbjYi:(ˆ`ɾ]^"xL!%|2sJv.\ .m.xs HBT6x Z'u'Kwt ;e'JC9OS؍ؖHzûl/+on<47T2i)≂3a|0aYԶv؟eeX)2O +>HKvOΡak̓4$?kOa) pUzlҴIe88IdtMWlZ~/F>Ef-hg&BJÚj){t$p6_ѐ?`y1ZG/oTTuRB ,(?mMv ry+FtetBmA/1by%n %&"BݡЀ&Yy<|AX&8?-&ȁ0c4VޏP~mT.m&ۀw "7>m-h.nN'O|n=A̚+w,+ІN/0aAn;"`~ٮPNIfQ]\;A=-R"yԭ6x(:\E?I?'Ƕ]+ZnB&Y<4Waj,EXֵFd:q(l{LVXcW23<̴݆QCMݡGEpc~}1 ,著j/8LhxY7 b."N"O#4V{BNHfAPVĵx &$ׄ朩kTy2ov!LO W978qu$3^w+be^й5e'@7* Ӄ9+BYs\:ճ(7<|/oDVW.?KaͨjR7YƹC0-El"-qe|:RY.I|!km<6P e l{8V p6{d@z0<倭J5Ҷ$ۼ>xn). k"ǨkL$tF5K%Q$pK🆳FmZ/$%[HI5ۂ9$nyJLpȣ.E^ W0M*MRœ.igN z&76^L]-$@uXg\|{e_'|5qeZxaǧvV[xz}a.!$)(5|wdf!xAWTwQWĉ_{4Oܝ'}}RKF+XcJ&X<<;6IfGF<|Qf҈3!.UDKrkVR_ub?pf֓=:&+"r̦y 0Ol Xe_0f>%Um[űPp&DF$yjU@0 )l2S7޾(KMxG߲_3Pfl[כGWεQlG%wx3noQf3Vb}a#C PϬYꍏVJHuJ'qLTfJjm^E*sɉ1,E0RW45\m*lj^J *&rXnyͦbj αYH ]xb _C>`I&WnQ ,;kH=4vXɰaaMTw!gn<Zw e),Ej6=K□{JIq @ (vÒm|'2~KWHY &cء=ɥ ݴ2T<)fqXV1'ޏN싯 }f{16Gb9–Olj"+hڌQ-(6U^M|Am$I_-Tx9vw$I}x0J5(dFޓ3llΞ-W #U;Ælu7om}4N`lcKSppؿ̐}g 0kyͥ"$y[(s668gNس^fhݮAn0g p -K`Yj m_.ddp3_FU(8LD: /%o"!ZVL@\Ƚ*1H͊Aܩj6q*;pRVw4{2|tYV߹|Iqg?86nNo\a Sd<ꟷփ}1˺bl1Y~QՎ䱨yp W8O¼5n.=ڱdLC綍=՜! -mK5dȈJa| !WM{Nb|[1vh7Vg? .#ɑ2xֽ,tӏU$s?Iz BÊvUs0,v .n!BۯVL9 pwR1jDFKnW?sKByD|v9 I?^4ke7S݌}b_*gD MIW~ OHTz tm=RH~yf`^9*`SRdvZBZm`H40Ne,M6rO{sW%lFY7VoZnA9EеǀJP(K> S5;6򸚰(oy=r؜֏)Q ڷK곕?vQǤf1.*wNjcPWMN= #16Ҷ[ }Kth6wrB!=tK<=ǁ&e'3ӯ5A-͇r؎h劀=ge1SDi:I`,'#փ+sNa$dCnҤ b Tr(5 q ޗl e|‡=&YyP)Dӛ 179+ oG'{#&Byzf>Gzhu^tś!Q Σ]&YtZQ뵔 UhEP d#;Dp;.XUlgder? *yLFt SwdyaPJB 7|Xw&M:ୗq[5)juJX:cXI[+|lk綬EK9=Pit[7ᎌ [cpE(D #95Az^"F9QӿbXdAoH絹xe%G'|Vn]U^n7/{Ý3Kr&ZI^Ӑn)[t'ҰO\jV5v>x_2'rlRO{7Q6 gY9NJݦx0? "g- t|<"Xoٱ̙ݚս xu4vT⧡=R!LŮii#u˃em l87 DOx, ̲m8b$DbB)ÛrsZG8WZ[2"%&zph<-0 6=N /CJ oFݏntd'P I M逴A K-XAC+TG.svI¹ҭk0coS@ ݎ6? (R'Q<6d=_q~dqF`[~d@ P6ָYRb؅ǢD*g"7,1=cU%}) 5޷C HV̨[ٞL0qTJOV t2vݹ:uӔt wr[h週/t^2f`O7o>hq-4Xt4i`%queMtDU9zΊhxe^EVG|d1J 4mᘍR< . Qy#H'#Hz!%{݄ &&9*jIl*T1s"W6#7rGc!u %1q}ǖѧ. =1uı|$A.'so i1OVY).;i,J=0zM"<بQn4U^ Aƒ;n+j3球}VBAZ>Ǧwv= !6ԼGK.-KmEI64';VݢLL>YL0^ LJy0c@[YS3|&DǷ_1lPE;iqu/K<Y6yx[4oşEq ݠ%N>ӦҊDbksb(2yH"C*ћ|*#;1Af0OqbnvԸvžnC)ng!2æ1quq_䯨DfR)ra|K-ݸ7Rp ?O셀Mt1D}**Fܫp]ݲ#,ik]KϪRY iKtY*'!3r}E.iV Կp?0_shZFS.vH]9A>Jo:XӪ|,b}YV3סJa5y}.ǃi2P"ތFYKpAg9PY뿷=ldQwc|8J㪬Ce=RYGxEg-NW];J'`^%#!a0:XxԯTY΅1x"`5g#BWT"#av%)Jwiuݷ|)nԦn3rV$1vsp'q R:R?Eye\1,zle!Œ ڙ`#D|&6._m2%^Hħ;m6Y 4BhGy ˃?  .Ýf*pZ([Ŝ WvUhADYw1VF:!7R1|n26mrObW*M1 0M]Ҭz UCNkB rpp7L e:b&F4u:3\W[D [~t6'Xw^H~j5 Y/\2o57`S\%9ܠmwO8VP4 ϸrUC<.`&֑^2=3/V B`Q7YF;+\nrBk@ LsܲUwc0Rڭ`$ 0( Q@N5n3QbֹTIy&$UgQ; ^{wƞaiYrH ?&N[(&77rT?b9kof.Nd0RVSJN*AH5;|< `K}EQ  Z\d,j oYágI(|/td."6 8Sd{è :3 $BzYiSE lD$jr]•zd Z8d$հt8%)x>v~TPPȹSGC$8+&_ixKv'dJׇclBHKC.rhG|NؒR09]ڄց^L,Zz]'|R[Kq\3t[fqnC_@]GT,j ـqo I P'7Y\{smʯENK|;7OZ vXH܃%N;YP'w,C*,76Q@-6O3JLPW@ k[ 1Z +;Rhp>-%SOۺu5Dv(?/rrTo#?l2զ wsI"t91@ 4.vײV M .C'fyEKjx/F¸!.B4oLў-,'6:y硷,,M)t}K|-9.MR4hC3GYsj*QYrK" =-dn-cىnm>x"JR&NG0ܶ>ߎbS[Z}n .) h`\!S冁' 9QS","u1CЕ mف>||bTHT,.է5V*= (+w82=|5C2~lo|^  kb-7Ba_𛅤ph [lj=*n\ f%P'EpZMZcRe^Ə^P:;MC7U%VdCNy<# h?gxfc m^) @Wdm~_1DOMnӃ Z눏3 DzR\`,%hq>rk;J^ r_9z .E |țHբít;  t:?2/m7q~yji.Y?RE)% e/|uW.?_zQ^H)YUÿ~++;yO0+6d"S!A&!ٔw/wR<; 6.RqDbe| k;( 5VH'{N4:UMj H0*c("nЍf&F=H^iEyXkϲK\I{#@^ ТҘOJhͯNb6.Tݹ/bs)|[ kߗƫpDС* )ȩp˜oK8."cB8 Ai P!a'|;g*D`Θꔉ.X>tp \4C?v8CbsKV MDr#4du+OeDSWt.P&GUU $dž zOlHLha/z<%AD4H/bjT67!`n1Cku_  As@z?7cyra,-nA5NKR)1 F]<]9ACsI\,f~%G 9e.rzR-c6NL/hNP*!ֈ3n݋cVzqNpSx*U7ۏ\@)C ۀZ=5n &Y,4t1yG_r,XxZED [ԉja4lh]t!MhS=P9b 8IF䈝B=IX`}@4qՁFB[H!z e?u]N0֯''M.^5 9,2t6UPg-C4ҋ)W-([m~&XWg)UtPB֕)tJ-(!{.'[M \zZ)6OIJMnjsӍG1| P9s,*0~9#O{v?Y2'"%}!6Ggj!J^2' ~}%fp)<g嚁h``SQ M#@e-qs)9P:&dӍWSG҇ФM&CҪ_“B-ɤl)WrĶ uVvǡ̒4 u J(Z*\r A&urK~u;gj} d2gP7dN~C ax Uz H'JQ^a{O6 6vuaS@Yl@+~V d fV72=Acp[TМ osyj6Я&c?s_mꩧ?ZL~[`~.+s%[pbG;uӞ!ޫK_ص:r[t˙zHmDAÌ_i,߄Ye @aQʕzdIGb,XG/?5p}i761T~ (䗁yml n5$P ]/ܱ $hatCPl!'MWs DC,ҕ=׼>iUx" [ꕨ$khΑp {FA wl4IpHcNvP&/7 ?p}cf05x\7d$>C%aA?,:x`Gh" ~ULc Y6>caLu_s8Ԧ|#OS?:ac.V1 .q2":i~],`IDz:դckGmӗO3;f֎ nHrBpp~MԶ@Ѝ&>$r/)`8[mSZeH{h6m܀pսT z:m:xAz[/guR:)#J8QkƅVm cM0thZhN T--c{պ?7JC!~#pjgmb.*f>^M;ĉڼ19%uppZf c# 꼀ۏDH^m9h;zYƃF0'jpjrw{]Z陝*@S[z~J~x\˗(qr!t1,E89 [kj_ i#S=]Pއ"@c/>ZR}[`|8]0O%Z5[(];Od!J/>P`jSl3Zx] W8rO9Fݰ!>7GOΉc68x"X#z>'(a#[oCz#4zVާ&=V>r=7G8J]].eV39s!'{m :[ލ*, 3aWK0G&"#t 8-#6%DNX>dCi tF֫N :AW䂙p'!iN SbifBUNyQeĜb!h{_EL"sN/r1:fIq뼟 SWKڃJHљ*Ќ {~!$ Yk.n1?&H*_3E <^  g Jݳ':*˚!qNb Pkf棑8*>y5v$pyKM+;&犓( :yr&ao@n$k_FQN cf"Ur0fh?Jjꐥn_ #x݋IsQ2#oYQ>?fyjx"!TfmB4  8Mo3jQhU6w/VkHZ5^ۈ~ ?3PScSGx́g=n )xKl2+, qPU؏L,+ /dd8^p'Q:n 2,KEh []TMO{hco荙44GG@); zo`=F2{r A*n~_ٖ$߰Tyݸ"/Ce0,$F‰M% L?vJaԚgTnZ+c@{k@Ϙ"(#N}cMxdD( *8X\m_cEbQZ@wӺyl pAnD'4.GpUj%]=R)$*?US 7M[p^n4itX eo-|Ly((qā=tP<IJn_f/ ϕ$4($t]cVitJ`0?yܲy\٘~S6e<L1R`hFgmAW& m8*TP5ƘK^N6^QfD8o [dlB8~Wwbˆoe׻m'αa3Wu5amv2F+se 5{:_8m 뜞b3f%߷W!", %HdIX Qj7!闷\>poP^~ Eo8Jk=WY/jdbaT@5#:vHp1 C:M̝rjBd]F- sho؎SěZP;ENQE"#W.i! ăN~b-n bN- ': }N=E^M V.?62r]o!Б u{IoOzbe(v|?`v$:m;-jׄyZν$č;C`T2Q :c{"H`WH0ዥAp1@cˏ4p~뤒O3DQB]a?;`V?InC~a՚+ϱ?AG(Uz{T|[jB2ϯ䇍jơ?q%]w;ZK]6Raϟ[ &29u*ġM2"SaSGLH^W#_إMbFP%E.`Lf$oi]4\6#>3C@+ӦȻV5fyuW8fQ?J@kVЄOH@.Zi}(oswJ0"LrR:~| 2k x!w|s @F >%OC}.mV@_id-H2s9 RܴgKq(R8ހNa9>Σ̧L{ cqn53>x?w9dLI͐ y*w bI=b+FZ).oa5 7VVFdٯ1h$٦8)mY9aӋV'x ՉA"8=*j43BR!:Reʯ=_;—z0MKgvۉIa : 552~C>JcQQG/K`o95õP>?} A!{}N<}hT_bC6 #]XdM:`fo-]b!z( T!T\}bY%ҏpJ3}Nxץ JbM˼qDDWϩWYATϣZV}B4r!D:hxQasa$G-LP!pm/F;.[>ڒ5pҽ 2ZT?Qk\WmFL;?0Yzgd"7ԸN5GVOB9p!?(CH+T]OB: g]u~s4`C_͞ -$"ױvD%"C3lbY\}ĭͽ 04_`,q-9zR%Swz`PeyrCzcl H\j3W\f0 x~'nʣ߁*_(Ρӥ/A19$dzb!V0bfr"+QZ}]3s j薤@𼥘g m7/yw;yZ)wMKXufAtPf(=A gu;s%WUUW/%5}L5kcZvo'D)?Puke1Xܠd:hz_T_HغwEnK8 \\xR:h1ȅI McaUhzRh7gQfmV ^dYd4"y]ܜMP7 +v<ŋWRNpi\`WW+k=+BA'1Y4Kxφ+K*J)o9cUD yz7;C&`|7kQmS6SFyEjF?|3>]ۯ=,Ol/ԠS͉RqI؃φ098Y6Vz"+S!&vz't ĆhaM;yEpwgǺ:[HBY[syMԹyQ<Φ-$oμ_E1[L':7֓HF IPEbgCk^M$rwY5q2T|\lA]"Ӱ0?g)Y{<|(W&| ŐE+ 2Ikna#$"=$`R|ɶkbڏ-0+s1 ΫMsӹY}59HdLЖ4 1婟-:~q<15hQC |2f+UȠ` :h%f 6fq @LQa1fL+FsԬvV@j~.-Gb-*Ake=CW:A#,W3x"mU'`WMqAFĀ%Hx?J{܉C"O9Ldd4?ߝ8]Va<1b壋TE;b(g>maQq7o|h x? )j#3iX"wl]i`>pxow5N[1:M ƪM=1΅}"=-JFs^T&P F lYIS(;0b,4~o|˕  kLφ-m 5[}`S83؏#>*ZhiPo@NԏicJ ,NzFhʦ2>BjiKЌj5+ Zb|ehuIyA#SgTï̥Tt>XTeIW:?<@֥P'3Qܝ`\uQ0`zGm, n9}$9;Хo 8 : I8V.%* aI }nPҧ@ސIV*hMGݭ0h| E>`)]hk+W8ߝf:WMs)h,Ypuyokh%H06WKZ9HY tYe}YǢ';n~*m/KfϹ) ;Z2ƟuwmdʰpAb:l@~?:>zVrF!hu%5\&,`Yة 4cXxy)'}:g-d#ϒF/[-l M'JY*Ow1%3wvγC+}m!K1lޛ;}q;\1=(4ĆVR`?/) d# }~r ¼Dz*zJ4߿\t k(mxƁ 4ÏںEODɶO&g7]D+L0fsI7hdxͻŜ9ԓ"]w0N6S"8v#;!xGlLl*fUK_" wh/#7g4QC:x(:>T-(c}fŗ[ ݵ@'g4JD8}S$MgQɸLE3mM-ҤN2;[y,}+<3NҳN)6Ove!Lu=N+/@x~fcs824y!XRjcH{޼`hPWw@pR@tUa7mR)a2L)d wXOd/NypZ "w>RI߅6 k.ĥQ$tb@X80D}L +4YZ[|mјƱBxPQ&ϪN=¯I! #;;*ZiKRJR,d0fL ;6cfumt3Pa ?%7 )O:d)WK0 fPߙ}Ol&%߻ t҇3a55tnLy3?BrYq3k1l~ecya494"Ռ܂0%h-I~ILO]M3n[ gԙp62n@Ts9vvVx]L)F=݇ݎ-C(i;3ۆ x#u^==^5[ l5?odͽ=1DLTe /kon `]HA/qb?VqgdgC(|F>.Po=DQ f:k[OI6,/nh޵ŝm^ZbV [Tcr5K!H2R[{=MgCjllXrwFHN#?t7yZjq@}f7ÓUH^sMtcH 1Y-~M;r뛗:]`&֛(j(tʘ=ct>TBEdŃiVLnU%+(" CJb|g~שlr+*'\xI"t85I.E?]a: JGZy&gYu;uM =p­d N-^ù22Őf:U!w-дDlY񽵰ov*:>'Z.Q)e&I~N;BLK6hVx;KW5 9_vK+") (77BGP(L封T}slDw; =sȋ~`k:4y UgtyiZ9.ʓjIfBÄsF"]W9O;fbKF@EAED1AIV& γl O}#//{bo(t`4)4th7WyK&`nԎWuHJAЫP$qj3<5_-H\ʯgԳx`*kٜ}Kgc䥐'𠡌sU8nX7 [a b/ʞ: @VDQj#:9x IA~u.)f~řm{}s5T^} ^aC!T;zH8<(c,ޔ{/Śam]$ZCFǜR ePչxVS>pfn/bSnE OMc^N~9M,,y.P^#+}gIs+4XFӘPB)+]WHȉAǣ"XL<IK :%}3G@͐,q!|(fy=/Lf˦zڈ 4%L&g: _K ^O C%0-ޖ!I@9%g#ANӶ )pzQ׌q'YSw 0*!!'o6$ӂ7 | |KȰt2Փk)C1iL0/$ȉ{&V (/+#|4UэATesw05P=Oɾ +ĕPq~m6 Ev4,Zt`mؼ$R4:طz;|]" }/2%<Ha) OE?~lɰtTɋ:25g`q|ƥrp,8寿l쀰!q&%6x븣SI_t=9E:`3CwCqYx'{rB*HC?QB%(̻^&-z]*ֿ]sPc΂?x,Xw.vR|f2AUw楩>b^%+ZEŷWA@w&DX%aIzuR3]e:!I MY9XG\rwjl"5ļ%]>vMf_m-_7K &1ò˗Q.["Ny/uT^yKYT|HټRZt_>ܰܓJ$AXY_*ݯ0`t-Y}#KnNFǐweYFBZ9C!KlW-wb]h'i34 K&YM3Eׯ{ψS?-zd72yj<1KDR H%e>yQ9WRN;R\RIxZWxճCk='ZMGݣziY<󥀙S"2u2Fk烄ѱ2uV;#S~Wy( |ke%-OG CCA3d/~ߣQos&{ WHtjuvpX OEmG 0h 1(ȔmɃ*mLPi%]9 mW;V(Hf7"1'zy tLm/fK&E.!F}ub;lV #¿AՈ6p㬅r `KT;| Yy]X%K]W)uFs瓖o)z%pM=/-2"wS'M_gڌf- Ƣrio5u_0_$'v"B~$|E~`''B>`J{fwIy473UX~íhMPO~ #zpYD4IL[J=l3dl4hܼY3 iuo'V#"XE8A:MeCk,sLo;Г$|. ^W ++=5Bz,*W-!Nl$!?p4ٰI}pFf=bK"~xXp&=Bm2gSM#q+D9{9#+`BjHB@`Q| jsjغl<Ύ׭JSu{)NEٰ6 T>o^Jt9wbܘQc5dZ2 ϛTp-КDX Yk4N_3U7I3&_"uO ei. 1}3 jg/ 4ء7<5vqpL)2dEn]۾ڜQܪz ?[/#d՝B,h^d]N\`"Ʊ(7x2(D;?N雭{fT\([$7^4};/<]#Mv"};` 8JC޸1Dx^ع!xV EiP|}8.r4 qw0@D++':'oEczNHU-}Ř?|M@~[تHGħԍyPq=*n&;Y؟*G\s WY)e.u븺 Lv`"4𱗔egzL!*p{NGsdCroZ$9i8nɝi}(F9I)}wa={d!}_RJԭh]U'L3h$͕z\2;'Гb@o|\8NXf(A = Bu:__&ObInTmN7 *KLLx!\yJ7eS 0goV~M~}FNTH2Hy[1՞nc<7\p4_~*̮~EɀWHijt.|, V:nA]el%Әr4V؀P5[lYƴY!nyIX @J1_LN .q2$ۄN15jv@;'5@܆B;3i2T=ZH\l0&f3]Gee)Z8uuv;AA:= fd*i%7R3/9/cVy:ǟ J SMKbI qD#r t69^ Hw,UepIōJ %Blɾh+NaZvFGn3vbX"=ףb|o=Ĕ%y~@$mi팋%P9Q>6c 2\_>ǥ8mo5FAHBZnFX0AHL9DQ#S~DrNAQ8z'G'G_c!Jpjk>7!3$ƕZ';;jl c끘Mc(!i.j}3{c%HXBkzTք\܇s83 SsOۮɸ1eIvCL?_cr՟/ĈYՍEr#PbUB,Hy$~<_t] _~O=MI}d$ tqqμJDEGL`wc3 9A~~bqlnm 'kd60ݦW䡩T4΀q \9]ƨ"M޹a2,B,x qf+wKP,1@VkǞ,RsX/1d8*l=aV.ޯUg)bKl]!HW'*ʶZL&acTnQѐJ."p'~QJ ] 0ILsrHI Ħğ[) ^ ImO$,ۥK>TCj۰[}h !ۙRZI.u=*ey _W͝cؔYPQTp)҂X v߾`$`&@> L(9pSi6cc0j)ebtISL8Вԍ@U$xFs/\ ǐ%%>U(Z)Ge1Bc=@:($Y TtDQ ˜`(R='lIv5oq̫~*s@R`YV !ur> jÐenԘ4f/06,񬛀D& hb=(0i)`BHj|+I}aSVBe28W4E[mܣvpj}\|tF[K30|Sexp!V%S@i Qy]UlJQ l"$wW>HayFgV[jrC,p깙]d|S_ǜd5eB4B|", ~{N6f8[`,Q;ƕnJd%:;#X6 g.O2B N8m?8/:dȎWj.fmR"~V|n#eRSY!^YKt`&ULEF2q64gl/du9"q{\粢ϵz@%EJ- 8Z gFҞ|s05oż54%~St\.uѱH_-/щ<z׫\eLwŇ!y}pӮj4DiRB*<:ᖣlamIX1uLOs>a:fUb&G{S@(~Enkix䷸3LxӦl >PTgu2<nz@<(Ufg뤐36o1$I4.Zf$f2W;Spc{,mWQw7%-z.,9{I}v*OZk{Icv0^)*YII$g wW5Qy]rh yu^krnfo(RLJ2A$;b`,r5%Ǜ޺|\QIx+#O8H^P ʐv{6j! S޼Oߴ묅pV6X ~g %s\$(Sgf,hℵU!0q}'=Sw Ǫ~"X?> qTf qSvlb$3{7vt6r]~ K"ǫ8dsu?"*+:acj> rWvL#˿{I*ʗzCa}b7ت3:^ff + oEx _k|µIc녲n:|&R( gJϚdc`_>Fh2=ֵ5SiQ@\!tߝApH#bj"2$+*"#@7O KPR'bDfEF=8h:V$΋+ti?iVMp.ƀa8wnHoO[j/omtj{t6"gƈDPAMœ|<|,:@nZ T3 }ᗽ S}TVg|dj`e^4l2s/GDdy A7/X_4|{Z gY(}{g#${Ř^˨hEh6t^}ǷдE:',,C_\T]JDb1r7b!6)+;^8p^I&6i \f4 ݈`></Eg?\)6yCI "-u?J(=]ٮ8JrYSɁB,>?ŃhW`a,h46^I 7xmU9qHL sʜO`SK߀_:y'|R` Bkz䌖}ٰtf 67b  Ӵ5AZ0Rr*oXP h7CRјn-AK:ݾkxZao~E౤$mK!|xWնb8 d.:!Er^Am|ktyI2mfW`-r|E7+i_Qo 2`LB*5_2Q %7uXc-XbQ foCu#V65@|o4cC|LCQQ}c~!a.z7!P=I(^I*0,>%FtO/ph G#4Uke"H`\)E+x?ؾ-Nՙ,yJ:˾j0;Bc3)Zә)UN vL;Ote̦{6mu/z#ko9/9ߟ{j){jN 'Q\>0nGd81L^ЅCD0&mi؟3*JȀ w 9/qӊ fJd5$Wj'w(}dnp1Bޚԏ^N;)@D4 I^Dpftzn/ 2!q\O"•%~EIH=jGi RbP HX*yj?HR?;LǽFW~h6¢8ch\G+O O(>;٫ԂY]Tnۯ7j_ꬌۯwQwyrir1\^ЋN|VYwt;[6+gWgMp;7ugŢٚ1^ ;EeRȚ'+hD}֐ؾEI$;bK9l~f66Z<a;3gi1:u(pQA& j)`R׬nccQ`}TV~"&)[X-m[~pY.ֱCCA Pcuajx#@_6 ]nX5YWc2Ss OǘW>$8)Zg%f$ҊU67TQd3ޞ傎fVb=cW~EM 9妁u< kMRu.z׍ g3֣S BG)C1>")WNZj&J#ʕra 908kQ4O-SP5Zo0w)sŽuHᨿDyPЧ5hu#CL` [[T>@mণ^94xE)z j*E X}2*]UR$UtC(S Q'[5zQkEauSWD VÓ^b 6h)$0j@,+peJ3c4ej sB%-o6B_XnIʻ+[BԮ,2{0ZEdz(1?g*GVTNV~lbz^ XgϡUu8TpJ)v3C3Z`Ծd.ZbJ,U]?RT#xl Q?p>M%nrG2N'lD+SΌSV<>0CCvrf?iw ԟg K ݈I^*e>J;Up9pQϬ&념oJ,HA 7Zru\SU&d'*88RwTC2հyɔ#3l8@9oOW.I'ܙ߂TR%hPQHטi$v0:gcbҜW)gec6wSdQ#:Wz`^khntE儀kd d*njG.Ybflc^2)r'.؆>z^H$0_͠\iH-bI7@z }%6pu1FڜڍtE,AmRw< 1B&&Ӽ<֋[=@/9\[iNl؊hLTnNsu[5`MZv|KFcvC 28 aJvq(a<]JyjoP͊~&HP}YVR32A} n)S(8,Q- ʰ^*֚YiyYC'՘w ၉J}P~j:$VEcw=ooi ^wRCuBbzX94mX-ZX iL-/ӣW uH醅RX7MI#QLE.5\3b]h%rЏ!쭙1xۨFq7Abgw'`G/PEBA7%'@AT N*6؋YW}Vɝ:y?ϑw[m ,anаň}vK //brAю& nV')=P6wf?v^ѯK{n\FR٣Nl>S'$1$ &E{-`5S(FL1 SYItJ89ԠG6cSlY@1VN6iFs-$4#"GIؚT()Gj Sv%ё]z9 !݇x`3IT#[2b @U` [(>834 o_Tv:wI@1iDр{j; }&tD `Y}"lMܹ]9l:g.Gh 'cT %GlN ϟi{U -TSoJ 8^ FƢ6;BS(B R`(DsT$cAmUú_kTWr xv`5&Bg"^SwG=\!]RJx c]D~CvNyVǥb!L1-S-֌: vz ݳG"1az A%թ2"e3`s)V,p"L'F%kwV2fP}o9tn8iGT8ud2FI]xd21lX]'Ju rfx K\|kȽS;粮2 q!e*4bGIyoѷÿA<^-j'"A<#,wC (ci?j% 5΀2tu a1=!|UoX:u dʯ֢_S d?| l_w?qéꖘ>q3?=t#˩K7*Na ~8Xu"P'Y$ͽ9\ T.s͆4M,[4(B*Ӿ8呐IPV=t?kR,u[ǤWϵ^ADbdQ7Ts ω2zX[|~u&|ضqrߋ6n1wU q}Q/Q.y xSkH~|d)lweQsxZF\5\zƵ_CjR#9 |dUQ li!v|11ȋk L}vzŨhWTNFILSPQ8x{%Ad!!$mmry.ޘ"6hku6H06EkYQ'Фc#xSU/b?aJNRQ'W7}͕؊jDŻ6A-@W L7?ͨ[Xع$6|uA0A(WkxGbtqISo-WNBLVԉ.&'Vl|][\iҟBA\%Gg;X6&)Μڧ/ CZ&HrX@gȲdǩ1 qEQ+=xi9y6Pdžmܒ@NS>ûсn}{4L _Ue {HΦ%}d>e'T|IeE"=sGXe89&1h+@MĻ fCVBl9z ynY 秊|NQd ʢBU`8'XgF9)6ۘR$hx & Py ;UrV[w'n|5`t=p~Y0(s\O@5F@t;dQ"5g@׳ǭؑυy ($1q RgZ?Z&[WFW-2Gs 43~d% WC1my}8A/1?/+Ī/6m+)l21BV2Q]-7zՉ"]Fv>â.V: Zik-٥|'_o~,.6?nF+w@-9@8@ Ry꾍s* BP]IO-p+ڽz{8)Gsp7Z }MPƔV򶃄+"36hMBЭ)[ש%V:y{~-9Ţ5;^mw_1FJ@x FՔe9jUGt],[_%Cd'suEex'M_5<2/,@GOP9fT˟X|Xm`zƬ+b`<> wHQK--3E +4a#;x-h4z ͈=nQ:P,jl&/\h (~:]`LPP ~41[^7&orO{?#Ȅ15I~\~QSB3RRe-F)\|t; w+ ?ǶQo,2 ݶnpۖI%!c )pCo)r#w6A!+&Sj-#Pq7~ޅutn. =e(W~9X)tҖx_)GQw?vX<ޒ/RI\&[.S+ 3oAPx)8bjeKDS BSu93-!NuR61qe<ܢ0y|h1tw@}R)S\G!^Qwa"I<=ځ3ѥv}ByţM&k4Rvܑ3޼+q #"C̖@s"aݠ"~tPV4NoڔaCC4$&˗ h=ȭxISŢt('ΎP@biV K"ʸ;bR{l̏Ա dfP !+azZdU1߸AuG[\T9kCXRϰnl'Uu*⯑Lc gv;_ݦkR8xwtd^' )tе;^n.h"KݴpfAjw-I&QʩLhBaݡr4ϴRpEG/*ӷ.ʽ\ѧxSJ6 f2$[wrsk,:"E<80{ÙJJ6^ O Pc0> Ju6~^҇Au,!ΞLo kfyi(,ayQ#L y,i%:wӇR˚!NؐƆC&#o }Dh-w[0U q+lp$m"AӘ쬟?^y=ZLr7wbg,JXhOo0O%;F$:{_դx坙va2=}qV3]@{"zO~ (D+}lMŬt=٢K]c0ӰvBJݡ)"~1N*D7vS;[6x걗l*m־ډ3{iKyS#`7/)"F5}'K\&/۰"(gVK-.Ό܏`Ys^da/H2~=I$&ğ[uMC jM۔OzYcwT)!nj~JM]9.42Yo b9I):OqKN4Orꪑ<[Ρž7ӲC|9&j$U&!'Dѐ+O4vC8|_s(V!qfCYkk" w~G7z8Ï)CrçYwdfOxzB5 _ӼЇib&QpnkR-ZYqߞq]e(x =f"ī8~CO%W^Uv54Esօ~"Uf#^|y=")9KNn:; Ղi7i) ߀7DgȜb$pgiABu6¨ I%jjU潏pKs3G)C.n`͎GhŬ(ßn~{%p)yX2yu:peQՉCXnT**~*NF"n#ZgM&|R抦^)tÿ F;؇sa1!Ǯ>`c  Poæ7+ɬf71|=*)kA^kzxO(LaoWY Nrhyz@ė^G*o݃ Ɇ dqu?Blz#m^(]!V:YbƪPMu> L$w5^c\(H[q*şdJaC?FҳBgMK3۶ݗCd0Npw ^Tj_ǾzsʔD /thYB|ϻp_S|䟲Y^r|(uS[J2VHl3LCf => M\|ǵ/gq 4U}a o O&e%E6C,+yRR_R@o <þjQ< !X:T$e:;Ow l@Xf>9WTxp`L|#$3N[X«>"?>vEn}RkCG7HcR{auT31j?qiV3X 5!"+ٯyzu:o#[%kJ%"|a}+a`%WjuDdWw ϫŅ':5̽{ЛDCfJht`/ XDk]XcѢo}e^Zħ)uG->d z242n9@~QmNGsS^Qdh:p,Ȃ*LTS'.ZOo6GS&Xei7a|榁dRI6nI fo45NT6~%IX{&>N݊н25Z[WǞNx )[2Ğ'X[.p6)O*4;oy_eIU惫Nz:W+a@a^x?_S NR":5+  "Hо銉kzxtVq((/O<[<-L<!&Aq77v= :sBХS Ѓ \L&K-X2$XZŞ+qTO0;LJF:,4Er;Up%/`og!H4GE8K_`Nbmtk;D~h;?0b%TԽIF5K?M$3F9eXVf/Pik w{\s⺅!6Y'm 0(2AK6y#]%[ 7qxoҚ|ha\ɕ8Lف+ wo]og1hsQ1:H3R<Ǿξ P6_ipoJ'V ?EiQiv)9 -؄M2O'h 1,qMV/BzP97y.kũtq+\8([z܆װ)^\@2U3pJݷx)*ހH j; v~*Kڋt(S?̥iBFuJROB! J\-"FAڷJs85ydsM"sq@p*)=$+pŖư?+$unl`$cf19)Z0AhaRXⷊvݾ󙴔Ep}df6C7捽;ˋbMQK79(jïF3֡"iԢ=Ϫ0tnܸb lu΁ݻ{&Ѵ 87S?ɹ]EO&7%U_q3ˁ+x!oRmhDh0CC%po=nwH T ,?ϫ3pv#-}T= pi{c7JpuT[WCPVF|2ؠŸrY i謶XA큖'c [u%~]!ŦK*9e _+3ڹgDgŨWv#3fwcž%4$H#vOgB,kO?12ZHc'2[7Bc.0%(͑94حъB{XJ_bFD!W}~s[,Sg#TҠB7滫:T*_v$,ֿ0Qp.aű㩻)h.^O~ .g4qnZhchiZW Ee#<{ O괰v@V 88GZogn4/lOț71&|M aR_:2:ijPy[-g h#oX!.02 B װKLjFԯI.?(ȷgMM E|sܡnv"D| 7Q_N7Yѐi <Lru yMVn(VRz..6A-T4#Щe%Omi#${Lo3ÀU6Yqq 髉\ӉW/$qqHN֥~ kU'X c7HZZceDI_R"n L;"-QLp(B;,i ͬ}]rܾzK~j ͤ?[ N^f/_|EuZ*Q Gɯ(sm{?1x= Rn uNvbqnP;]t?1$ݺ'qV:q\Yhg.A(3;׸h9%LB3jJc%̨s1<gyPwæ xRY%vRfym&|ZO+9E]A=6]w'۷@T)K]TԋoOҀq b?=ѯk@C,0IM1s:c1bCd/z:h(0G#wwwpaxhyy0.:ܧgk?]dT'],3͚'/ 'Kҿ:wRz4eT6~Zк4.<,.@AIG28 Rj8RnyC^!q#$4g?BzRFY ѧ/<555j8ġs:zg@ᒃ 9pXM~Uyn\ɹp^S5[*)KnCsqd$[}.(}^بJy'Ͼ䜦TiC^xup5k$jPj$zJa4?56!_>Lmv!)Ocs1sU8+/eaCJ)ڴյeS"ײK~M?sQ̗Uzh,9;&bM=gõ(ؼG?H0,c~OϭrJ+p͹rڄ8 "ΕGar4 7T"p lFPɔ8YSEk2Jm\anmե`LV@YZ뼁0R?n(ś#+}W)lio̜kֳRVi<|vQM=N"T2M#zW:!fPwd φ_Ν o^􈄊$qH$CPD078K#OKEݶIְ?X g8.Iw\5 n ⬁ӉQͶy޽U<\ [[K-&};WSSdԡYI63/& pm9)%מRnyHjμMa~:>-xM;aM x:8db}U#oJcRM"1ؚùV1~}..ѱԣl. r_D2X%%s?8E!7 x):'gJk>K)ɎȨppYE(3ȩ\ Lw˪rD< "LrfJ;OkuLt󊾲cq㏆%eY$Cw3:^;Jѡ" vY8j\v͇ȫ>.>́hZ5>409`3MW]/̶7dF:pm\{]Y^+ϰ|aǟmAD6-f mLVd;$0uZ &kv iV0g`*`)i1Rx.d%yI4,r x-Ĩ,󥮿2gB҉*mu|K;K1b0`~>__*./KiX\(_WcV*ѯ0,l`ڋ>IP τfP2q^UQ!翬2~ 8لQӨQ|V?!56Ak-aoMqXbQ2blJqQaG_+Q!Ts锁H %I g_]H'\YDMHR8xua /[Ķ5im?цE3G/UGƗMGQJ8 hlfLuTzߍ6yUA:vz1 0q7!jI#]&_MH u߃#pɫ艏hs041%n8mWtXg%2/ˆ,g;piai>|deg"f. zQ )WrP ̨]}ǯ-abdݙ%38ďI(xʈNL|AZ:{C\Н vzRVݱflfDoG a.J{,-|5qi6˦EĚIM u N]̬70tr EF@~ QJOo狀#O0,MZ[WSLcI[>0tّ ͷYD3Tln݌*U0|==5ޯ/B(wTĄD!0jɯK@ _UaQ,Y# I69»+<w>mjhӥKKI9]@] nGO5;Lr=~HO^m<͟" (,87muQhR ˤD5 n@M"8~kDoc' [G`zbsokοYG&o6T:N$8n5*<wȫא oWXOeuwqQ[r/LܧʷrIXr+`5T>t z9mi6Z_$-~49K+,Adq1ܨIhabIE,OpӬʞ`0&Э} x2>`@˩%@YmƗ6J}aAp~YPaL "}WtHSY8Go)*߹+ayiEc(,fh+9Hӆkz %8+ jq׭jJDzag o Z&f_ r#.P`v#q}BuIC,M06++4" Q4Glu,>*Cp^˚}x0ȣsM}ͤ8#:ȗ>3J %H¯(s#ɔ>z/$o-Cx} X͐`@T1Tfg. 2R_obaSMDX#O}th46?Ք]KYSSJ#yc+f9~Tr|/;},F PCdJo=34kͳdʷ5H[w SHC5sjvPl`cމSu))'w:F𿃪=Mfa${.`s%ɿWA;poܟ^te[" fJgzzLc(yWWRev&,纻y;l+sxATYYx=OvɭPYgJnZfŇ{Քq2+C:]^. e) {k`(?}w8#1}U {FW$&?Q ~$r"w|;{7@L@3ϊ6'*O*:$9q* .|R#^nGqI CR1_(?hu<5DZ ÃL!uUX4SzfKVp wu=PZ:ӑ^ģi0o#vY~N)m+ 5!h,K4e3auӮYǑB &udtȬFnؚ-;짫P &EHn!Ɔ do9ά3*>?\@gH2vsNw<MnA?i}?ܛ1H-SJ 'h.DǓ[^:`ZaO$weիutDm^w&[aܡa ̸>ESP>#2lT,Ԟ_RjҺ 6W^ǫȮZHQ>)-5!9@+'(O71^zLG /h)@z`~P-E$ڨ2}M4SiLJ^қ`"|37*褿^P[!H#OR>ҷ}ʰU*1KS;n$ s`\$R_ÆHk6m^99IJ􉶼Bs7X_NP[FI\%?gwc=?n_'<]QT~&.Q?(]vxĭ "Do}&27O_DްsK qߠ)G.g=\G\SltqϙY=Vvs4:4eXp$꼰\Ǩʻ8"J1&BC+,c2g-S]NF!`^6GiYQ$`׺26b$)ۗ5+@:CkA(pKq84a}rs٦ۣޅ :!ȥI˱Y{oF|nYk(V%} FN]06Vʠ `?0 1HZ2|*W 0Ծ R&ZٛdDە@^P`R!X3P/H;J 2E嚙._*w`ރCjj{u ;\l Mc0]v(A (`р-nE*p"|1R[%F5k<$ x9O2ޗ'g2iN?H}Zds 1`1oJ2R0Pˬy2e$zaegӿBs{q[!_Lo1Հ%QJ̛[ `}l~Z" z%. ͇&.rjO04eǻbN9+:pU޿M3T}lTs2t!Ώɴ7 7݀¸j.ʔ ddmSx&>SzbO@!2D`Җl+>%[hw͔3jfEuWud;mr^B%>s'8ZÓ8#|y1#o Vsͺq7Ep]gd4;iK.p]$E$' ob1m#jg?d<|Iح@(LsXCKH %5y }ޑ/)nvȋj 'M6X8'UHEy8+B9%Mf)zk0N\FFaNXPŭ|3UviAH`y`Ӕ DQ}xE{H;nB nF$ǂ_sJ٩P7ΧARtM-8+?LmPNEmh(~"Q@S޹юI@FWfK 6c(?$l1`՗ N&YV ss,6dUqo~` Fhjauu]8qKZL;UߴO1&(oܘuyepm0ݟNB cj ROqfnﴄGPmt=E.qq`:Sh[MڞݣdVIh8b.\#?&xH4=rdx5'.ҥnL4SF?o E^v< iӖ࢈U~_ ;%R܆rvFfamգ^2 5nID֯VU Z",87Z/ VAJ D:/ܺ?!Z4asG1 :gAu~**mD~dx W$ 67CouU.'Z0ŗ,%'4q ^ly~EHmټn᫪S!b9H W e6LSgcq/:#ŽS{\2R=Ki?G5_x>Y?WїTW KءsEBkJA hRpB6A=R"E̥H/b0!'ɥvcGzyJ٩aň) @D 2c˓MLA:Zv59رu|bxhE冭Rl+|&lu۰d-a8uZ1&a.iMp]K5BFR{x`/lZ-%nw@D֭(F7)/< 0j,"U3|i@,{㾜D O!_S=K6|DG](3Uin;U}KVyYwIi! 8?L7~eT{3 nxBsJ^CBMS;6M@ Z|,ݤ>ɕXTmbtH<;ƗfЇMO$q)tTkU)w$ݽmxIw)h=g$R'e`L纶RLu6d˂'fWK"0!~+l{aκӟZ.cж+4Bt?Tg1bCag>@3u*wݪqY+ 9$m,R1lb6µל-aX{ &n(ʁT%nYX('RPKbB*\A0sh(#ٕ߶.h%Ȧ 7 c A<o&r8{I*|sh8c>5˚گ= !oI{A2CrKSiu$(|`I68, Dlg,Jm'nq`TvṼ'u_z)iQ996&A UԁRǼ;Z0X}hކ:fB{N Iٷ| 5nG,@bJ緻a8أEg3@ uZ_ԪOCާq%mk W\[p)o^TìlYNĕU^vGPە'=ŋmKI3".,?ͮYUS/qm٬S҃*揞i'yO &5/tF ^ l[@fLDYZ'U$=8?3rp-F㲛crM^lP>JrQP- 7bיY24:.+!#t_v#;NB̆&ՇAWqTF|^f;W]rrrε]MGfQy:R(N0LXF+ypEw@"y76η>rg5c;M!BS@yi5S z@}ǀQaA&+9.gs9K":F 8s~_|:xZ 7-i"ndEc &sdVMih%TD]جfYwTv8౬гXhfg4=n˙6e󪋳9zP׌N-MtzIo}awk$ȶ((4T0+8Jb748 dt#6Bn}J1Z{:Z bF,iV`0`sIMe#|1[5&m# p D V Kp~R[t|3\R%`dh/FWVu5\̨q[>N˰F7AaA3M!Y˲gY֫X@85 dke].4''eVRj%7@S ,MFML0yE|KٗQ`θt#w5-vbM5uT܄ !< S c0ؘRF"m+Ԫ& r8 "j uqt*o-紫az0|H?I|EPN]t*H?`!cn1N@9I/q@H >ފ/-ֈ~ۀk/n֊Sa% 2O0P¢R[ @Yd[9 Z]nTmyJZzaf:ȀʯuZתwR;,GP@MAqWZhs⳩^+yJ ingNL(0l9uTe+@Rcr=Mc|0 MZZD~I4~ڂG /;_ ZZHCoj9 Ai)t]zOUjc*LGC3th÷7{2(Lȧ"~Ee` "淉(\ ;}NT3J5>3K VwmP%`K+:o'qah~Y寗ۺ=%O/2JyFȦr BBIMX9*e%R6<9 AxB=w%7:߬*RNHRZ^(enxM{M{,rfgx~_b2xәrLtSu,4g'zk3UBr/rP\pj;`ݼԍpbj݋c?Ho4 6m_0z-Aʗ >(eUtі%J[bZW0INT$=b@s#bck9=D{_EoTCn+{9rƟ€ N,D֒'5]!/r`ħCplgZ`_;/\dnj)='Af!\=v!]ڏyrA-xŰy N%xkhR͎+6IbGsׯ&yDhK8џTWb GD=P>@% `*Sg>ѿKS`n/JEdzW ;݆9ܓƙ25֡(mM]A-sNkC;^N2pW5Sh׮aWtf|-r'\{= J`G$5b.ײV߮rE⣒0^d+Qm/ {̈dОrIpQQ%v|~g }o0}O_9.0G%1-f!PB\FuQKLT4AO'biLoby3J4\C0DRB>9Ɯdk pDs.L7B ;`D0a+g'إHta6`E(x<ڕ>G]"mypQ= nM" NG#Tp~wX TShճFhy.k0fIf>V[=چ~Rmε RV=g(ڟ ƴRcQ[&WӇ61𯴦w@K@σo:=2?B[4s*4Oq#bѩ}@38{@%u. PM0Țh; ޛ9;/\ufPаn~ҏs9~ Ar"|^36n }ȱQdI>u'gW#'i'%yfYRJՅzv(=EgKgv^$p mRs5u d.df|rӞaWzf5Y!e)E&gX Sv }2>VMArwIN=5A3m[1k`~[ٱ5G8@: Q^^tM*L3:v &v$D\1`*@Tq'~”ħQ,fs(Aj{IT94zeu3 +4p}3F21_6G)y$ 8T鷵N +@ ju1!Ő*E|ZT5 {En~:DU㇩ƘGHrd-,nGoH7RQ =_)^VldQk,_"%w ªp 2kBi!˗œĻbwO87+"ٞJ$(USa>|dLXX7]2YC~ȍGGl Ȋ zp:N6|;Ο`^௘=0Iƹ>hFeOBd1n~W9Rԟ 7y*e8?S)كUB㓾m/T!xmjs1QrDUчS{}s* {$lT_#1ayJ'11>B!ߚ ֑3}};v%sj]dZ P}e9$[?BzĈ-J t?#(u<=YD,|TTw3`sjI9EZM%xj㋝j\F @!q[L^#=@+J9Ҕۅ. ʢZwz;Ku5 ^!ѿ F4{͇S-梻C\HO1Uӊߑ\&efTeLrj7EJ)7zY:CS]i>q2(|*5K -Ώݧ=LW~^L+ Gs|$n8OV@yCW]Stؒ=83v{H{ *)Iy&G`oB|FgIk5f5U:}H? 1pkW;ԥ%A0zO'-H(?5s҂Ua=j*Q#3ȪukW4"?#LLtp3:WEД3dbʢN.?t`*kMENfР&j?b`j*h3}!jYȣC\q'!^E>GF:*8j;va,޶"ƥ$3hY|JUdAk6:V aޔIOHV*, ښHĄDsށ8NkΉ$BKyq{G.9.1a g\t% be,y* x3]m_]~e)鬅'W*}&&MU;ŁYL;J*Z.>;K`IBBasK"̦.oJwwCncы XJ'nW]6SU%9$nAX2 ohih)H9_E峽kfeս!B&[0|4X]`O G\f/ˆ$fC:#OW@ڽyԗC ?Q0*[aՎT;(|`Q/զ_HvNVX csxaϪCh(j_5 wЦ!'h1Y;JNT [Vs3rc5~9%@uU6ow.htҀ0e7^di:<0 ?o%:o 5"$\.tcI>%&I*\k8,N ࡰM߶C.s_=+-Og2"kHm%s$+_$J@kUWȓSޮz&p&KG$OQcyIǕ3 @XuI5@rg6~Bq)1+6ZDN ᠈J˅'3:9gK m46L+AMN&m YQԽ8 أBfZ^' jAS. ȭĠ͂3bqO^96xP&E)`C,{ze(`@y9ҩ%ʷ}Q[[[h7Qxjz?P Ӻi`ĊMNaoO`|` ;`ThGq(rBİ ]e &z2-")`t6 \wl𳺞o3g U D.}aa<ТHTKH@tׁ*.uo5Ie7ud\NKW~ jD 9[?%|+T6FJbe(yƉ*:9ȃpI:e9JI" rU&7Ɯ+&mƷ> IMVkPT9e:#nOS"6S] +;D3XJ%zwkRA 9w{G{픱J%)MC b Tfyvm:O4Fw-Wm;Fc4B.&a|( ڨoS4+r(yjҿ1NXV%Qt:ѩS̝(yE{jxsѸNds|op,MWw$_ =;y:,o:Bzit:b]H?n $tT#{: Ni :漤­g(}DbiZhqJDn.Б*D" l晹fI.2&mdԘBtS}RV'uI7b4N9 'V'p[vd}?Șp4ֺcWՈ@ل}b$0]4ѭI7hҊ/:S Yc!+$}Y݉WM I+lq Ɠك ߡQ}̓R>MP;  ؒML.`1`&8.{)>&dތ`MdT68?0g3C:Z@D:fJ5ф D[elUCLcZp8?.AⲦ}ezBy6-Ґ/J}#H]UFZBnV $ cCP#CYz[OWi甹7'U<*]g*ҝ+zk;˄XU:=pF,:[9;R­|#+ğ~ Jyޔ.+W`֛Ɇ8B)Q{AekJޤ͏ybwl-P&]wRuX[}͜~I4ޚ,,Cj$wJoKS@vg1"bʢgm+ꏐ3#8;k]xuH?[̸j79<) Žq k>$Hx?)tv4Ue]|xSi\gh+G \Z E(Ur`y{nQ1O9헳 zH/ɤئ4h1q[ɱk[| 䀎mm TrgoQKl=(x4,N+޸y09@4ko`&f&k.gIY%kl, \ 5ZpIM z`a/0RJj7O pb]^@rooOhXHyM@hK1|dZz*é?v8%[U[x#[77Q\p͉W+BoEƒg?Ta2.dO42W:xJ ?aBnI#/p#f 7J&Fg?iQt6P;Uzy[%Qo:9*ߧ`%z q1N> |,/tܩPGfAkݭex Fb皠s NVY~M]xu F\#\&P/\Ĺ@p?^hߪb#wFsg l@w Oe%SVK ;|sc ej^˘fcyIf{O 2_]oa"o#fkټxCbNDpi|,?5.<\濯HBX4%zڍ)4LL 9a fWd`#XV;;L_ڧ"$q'#l"͟p2Vs_nS)!hd+IXXx[VbkZL I Ek_1NK^g-آuʦk -!)%<^x<x?%WCtxtئkx]AB{4F*lBHU( ?< Zka_HC!^g `9:%2BL=#%/1fېACq.Qy0NLbm쬉6 6 9"H !%[6 Rn5P/?جUM 4_ @-_>=3Xd$[]eqVV|Hh=Y2#ۑ[:0IJ33chmM8mтwEK6I^V}aJGȧjhҐ'L jrBmAP\Z鮙A+CXH0iQVoW$o̜_X҆ }Xf+%pQ\fM~ M@oWW\[~0a]hfD9KS y.XQzXccԍKmIaF){+jS3x}o%h xŚE=WW>ąpbHq=V=r^a_#"slA?I]ExMYK0>Yu?x}Vg)Tm\S^_1)fQ2 2Au+YhYp_C/ibАcu0 vMr(^M̃EPk<'6;` Lj%x-W>'ZcV=(XMol0;rJ6#),[6:^6%(GxAU:RScџr%`4K8>/VQ `-%-Zo/Gsᝃ4n]1'ބrRJ,Fߌ( IFʉW$y Z%.Y8Nw@0gCUaFI{#N(nNΝ` N%jZ7j(qכ):Iה`$@+ 7NGVhz0Ti)JݘqX1K֍}$l WoWTLl(:Wva[\}AHXAP%cCXЖeU鸠C,br( i3sll eS$Ღ(5e`f-Dob?B]i h6,*a/WF3-ڴ gLrz7#&qnsbnkb*d-ruG"KMB=9`> ̝:zG|hOkc77FgA7W4CIlz6ٴ.BTv1~Rs])H}1 'i6I.}/aD(1BsQI~ҹ؝5Ԙl)nh$q<= 9Q!Qf`? st;JM1 78e,u ;,ߗ˲v)/ ,=*8UEo]Xw>UvEN-Pg%"oJrdSn Ag'oM(LK[i;9PIJscÖ.9ПNg6eAЎT)^ȭI1&xܖ_E|;-*mOiӋ+ j0u IÓ\Z^m8ry`f ݘS2|݀RpJ0l$<Ԡ# ms0~=\}dua^`\/ <;C|zDȞpchsW)9Ķ[w聙n+)׽.[V:"5ei CXD9IT]?6ahSnVֈ0SJ`ŗU BuUnev|ƿ9_`? i ,@fBlЏ'5k#.{!` 3++z۫+-=}-A#\se>'{,j_Psw͊Zr#~i:.=+G` +Z!;[YPj$㜖o;d:aQCfJq*fM94Hźɿ}WCB]W^(_SߐcP<F#ꙈcaT=d|;C{$XnP05%_ږN$Լ,0h&Kf4;;owEwsf+M31V&`Јfw $%F7Cv!`]]ݑr}7bf2&[  {8RSx䎀,6(qiSB_ Lt5|5䟸iU54:CL1ɸmlLQ7b0}ܸe1im[?d4)Ҳh#LAL<=o2R e,x}JT=5 J 8{JypI )YD"hJ^GǪ$$ٔuݰcpWd;ȸE?>&LC'ruZrS% GG:df[DvPY:OD ' ܫl鍩ayL$bZEQcMKG|,ri4 ϼ J~/'j'N^s%v>+)勛+k|\\JqL$qMzI[JrPzfޠdIf.N?G_Lk*e:K2&H;'ZL T{F@Tz*ըc]+FSgDv&_6kfF6lRy<? r48PGA =Q+EH*9DQ7C_ 6$EIcOFS-800YGoڗ!V`tBBF]Ť쫤H[D"r}Eg>#ٱ6-TOє&qwQ|B n/nV5b;ɗb4+^:Ӑ0D'/Ap+\m~뉳dvJ)B Yqh5Zl X [8ʮzU2N)_Rt Nd{^v~)@cuF  qM~XM+9Ӯ 00~SLjJJA"Y@pQo$hY}R~IXNek T\:f,S5=$t\DFWH7#guXEUua\]vCj粣Q4j]`!VR~">r53C21 Zdv1?cL'QD@U @Zϡ<"/+?2?ie@{d~1 `0N= &k1V' wLT9K9X"3vbC ̻ZB-+e sd3 wEN?c B>kC1dF}m}u*C=]a9oGd*mx7 ~M,D0f8H F D$r G${BU8tl8&7qK6=g "G1D-S:G)cA^=Ǫ=׈*: ä)6o6T:ɎTMZ9 VᰢNgevZ`ZvE*7ES<.[ Y?фD'V טZr&e8im  1:׸|,(6Z9%^YS$p Lߡ{ ;i c#j] }2u581;I7xiZ-̋WF?A0O*tr[nsVqqHA$i?!Xx-`[X>K#z:88ݥ}R#ou} aGG3Pw&IFN{}G rdq̪osTtצ&3Z<mF:Sk}MI}ׂ=s9*13(K$ sffj7uphnY{ ul`7hlq@T9,578Y[ny 9뀭͘Rd9E.C2+J#wpo!ǔQ@U0j`:﬊;KjW-/")ILh i`ظ}9ZN%Ti؇KlhH9s`DuF8,,|u3k7MX;kzRbWh1iI_s B꜄vSxESўR$ۦ}C 4%G5n/+}([w ς3[υqfgt[*cƌcq0~WTuYH4/SvOɒncW X(>GEհwYl\8YYѺ9\ϴS360}޵."q}NnM. fc.&H4XHӐ nMQzQ{L~b3oqNu1nt@m ACBzSF'^Q""S8g .xw1FYLc`LOx,͓lD$Y/ ~jdqB|)\1&^f%5bP! -_([Ug.@9@WkN MqJާj)<#Hƶu'YHh]I ;ΦomQǸ_DLE#ÉOoD*[ÁIɷ{!ʩ#0B_göB΋t|GBLs+?` mjJPCNww0T_Yi/{W' IŖ=/$ev~x4@vP bN朆EnPY/7X'w讝OQZ0fxmǶT 3QI.x˓ս?3$*>ȴ1헼ΖDť?2 В4f.T&d5,)]JB#H2&qpB`^^F*eXRzGؓ77SJZY*9O'|xnK8/ \rNw?o׻y/rJ[ g_O2eG74rф+ CpÙ Q{&-4c{t .>Z`6.-xİGaB{'soc%.[BCrzu">t7ZOf Ώ+L B#HRK;Ψ![#4v}=5so3`mG~W94)?6 i1bnZ8+"=86 nJa(7Iє(Ǽ zQbϮh:faT]Y/ޜSst]!vt[u3z퇼Ӽ1'\0ං.ja+L۔lrAA[;L1!m EtH NOer+TkM/,h2=y5[D}4.*L}Ɵx:-Vo&]-4y-_-McolP+!|;Ssָ& \OxUqjxdIm4'Ɠޗ64o}jpH>=D 94`*#2%&aNOeʗ;XKo#z:SH:GFE߼eg(5BAjqSM>ЛUc5g!o :)YG x K(0L'{k -i"]LjfV?n ݗP݉."qYh`eR@T<;9dIS7A9^"EOGku۪>iaS?6؄Wxr5M‰-sɃhz MF,ȿI"#j P,_NRRv_uVU3ĶiK":.zTy=!X|wAQ.\i&m8oG$p$F- ڏtdlv}8S|7}*W ˃#C !/t$f$MHaB)T &IKV*;|_H%(MKĄ? 1l$r!,A*ӧ2aCЪ$/nvn9"(3lgZl4NHNS>&|ĦQԷxP&Tq6h5VkOts;u^jx&r=xČv r&(DB %;4TCQ {w& v&ύfN>F(P<$,.1 y}0؍V= ,>*'LĤ㓄I!Nx18|mBj&ЧlQcPrm\Kיc8Jk'ܝd!auG fTA=Ӛy/踘vwIK"^L[jxP&Wxe)?lcXҤȅFА*t9K8 $flSJi(]li$#΁xb Ѣzr뜐@+^OCPC;'YnV/:ӧN6m)k'yއ&[<+޴QCs(D؅%Tv!mGC{>Ou{֣ ӔAj]aR`;G{⭷3ԍD](@wh R*uHDRN=/XC3s^cEفU⦸#51"1$ldX~Ī]"~k1coPabз : M++v@9FT_9R qMuGO9eT)zl'"?~ǝ[۰$*B屏me;ʴӧLe(I,ߐ1TߖkcNO)J_rOeGUl\r_x}= {]m稭v6o1e@ .J$)-+Zq 8w7w${HgPr~0R6ӑI'R[uIqL?kE8zucӖnMJsX-a\d4l]<+57Yǁyj&B)68um)@zǨ-Kc## HՏ7)>{qwUPK^2Qs˖M2lirQ6\D_*4R74Jv3ϧ,63AO?K[P̀G9nh1v`g@Zm@k_`چxdFK1ϠϘL&~,$7-#F 0=ʛS;*5!mF!p'Nc#{p$ߓIiMXU{ݖ( z,d|5=DytIʞU|kS55BH_T_L*5TYSfܶ'.pS6G,OU1i忟3Eq"<_eͫz^ܯYzl J (ax99Z| ƽ&A4_g|AhyI T=Oh BcņBH]6Ck{v ~>[FW̝Ueۤ/oЮ:$A_ſ8y.1zW]+PI%*KJ܈Α@a޽sʼn%ҪGhpLLkz8?KuFek1ڢIedG6>uG9afze.7`<<Ҏ2{[3&3`nWIDL#G} S@9ѯz dwjc@З3+zG,N;TW[.Kgr{qk9;ɢ jh m2qbzEkhr5 95l)oh@ I8V[w\T=[nLY DKU-&;OK҉󯀰wke}?"딏X1ۗJQ;`(%bЍ793gv@6* WHhr3E|A0.83DQ`]R!@XXP Ғ[U9WǐX\H֘\A|SCS*WK70]i.2-B#ɨԝ}un5p#%ڀ*Њ $cNBO7wBDs-L"qo]6}0Ax] X%ywG,0+,6 [Fm_G oTYtm׎/Nv@JO鞦ϛ^Ωrs]:#?Rg1Gn{1*$u 8p4QϽu59y#aUu@$Ug!ap`NpWSFޝ!kyFHIwvneE +ܮcJf(I]fqX|UxvvjCrC3U MO[Eal bn4 >xAI`5^k5[9m,eFg!2K5xC?N:(n+ s+Wz.f3C$š7+Mw,A`@FX͟~~&¦_!^!qD=@"#WՃ)wxunm=Mi2֡ZL9,瘋8WF zu3u}с&wq|AZ Jz~.`y@r㿥ZOжO46ҧ*yYmh ODIjxڞ} ֱּ,!AUQ֣quA(o&Mi}w6ria .JOvT?4*YѝJ<ޓDdi4E+db?nLG*z5sTFf m[7uL?9~z./:H;x.R=9+=) ❷d+-GЗ#&?0rHtr/n;3@WV}#Q[e ؔ.usmV; g0Kw5S{h\oOECBwemfD*p8ņۚ{몟^ϡ$ PO Yrܓ =?Tbw3}AWNcmfZ.[9"XO_v1zt\J'6rep> .F8+]$nRXq8Vj\R>WrĨx^ 2n }oo_R 6󷮤3*9O&C#k~嶬"R.Ң_ ҩ/jag)m> nwx_Ba+d;54TTÃ-.28ҝOַ '4r 8n|ངwѲ0X @qEo\RQ Ykϫnhk3'inIL_;XˤFG\_e!֑/  ^Z*v ᝻޷ f≫8^&L]Hىr>QK\&< fq˩gtTݐQ?d*t;YI!Ѕda$7n6aL3L]b 9$"RM|'F37QF8@b0mV=Q0h3l\kقw{b_VH6 /pOfn='F :WځmCIA6D#zo.Ö4\ xw"*.#uJ&9h6`UY-vӑi\[/D{#^x^:,OH2Mig6z5A9ftRw Dz:z XR܁dii;q=䓯t$zGhK:(xA }+*`pOBV%GpJqVu>>?h\t yjZ ۫aM2StfeK(+V)%|U9Sa>JR}A^nWҋPk”UY4H@eB9psn,PY|r|F >ƒ)LhM,hqq{meWR*uu/ra%f ED+[Li9]RE|9̍WY2(@5f:~VT2C[#U{2Ds&hfHDFƍ M3k ,`BI&!Enz8'|;hr*b8z+ۘE3;\nh6 TW4~@t`.?40濣N@ߕk]EA06^e݉ߒ\M "mx ;z,O|lHyۓ ݎMGO6T5=TBrg7bհa+zN-58" C00oi5{׳:^R y7Oԉg=MlGUt7וjO۳G{蠓gXP;7G"7@vk6@9r3ZW'L?s0a68y# K}7T7&9i-RF](<⣯Db+bY SMwVF}DZK!!^Ri@GxBөNfŲIaid Bm [۪fbՖ Zl>mJ pF` x1{`}s \O 80Ϯ/wԡhf4˜U166F/KihipW~ Nsx"ྰW׮+%j _}J[UEv`4{!&3CLI}~ #%oHp}CQrR㖓;j8l}@K#L,RX8:t5^Sϖ420D'[vuGKp/}}oB 9! wq#" N '`\69Ƹfsu?'j' 8n I7t!/4/D2=BECD$F\ bl`|Q*X! {C a@&;%ӨLWo+ U$ՏBNx~ S4v((h̑IUk$q_FLy6TN.2"Qt{a=+斣̉m {%VnTIN }MY7<pH{j=]E$QtI3uf04k##j.bwZVַaD[:: \xG&ґOހT AqѥKrb .X#"Q0ҾpsDƊ)?IqWiW;0EyA  \/&ݻ5jjlvt mgMyUdY0>Bܧ0{ت8CWy1}U&܆β}MU9sB5L XDl\$`{'Btc̰S0%"h^S 6T߇!pzW|+briz@;n&eONC+TSlkdݝPb{K")>(a*:QeTW$s4h]_ȼTO,ΫflE7vk7$p4KXB#e0=Mz<2̿˃ i>f澎!b 8 sCX v]6#8GZVӧ쓨K4&Q6[m`&I)p(.wygRr,01>֙sժn}WK߹489xnXƜx?+AntS.xcJ z=ƄK*R7jP']GNqWsD/}@RN|;kHfN /)? 6_EЎf f#CvXxD {p9:9d$[^[rڲ짘=} uc~ U15h-n0%oXTQ1IXXܫNc.sL,iɷYה7BG#+|UAZQHKސXc{7AIeֿ}rqD5"X,~ PggDU {0#p[?!D*ڪ}Tٟo~)QE S :XWJ[)Vpx@8_s}<ʠ@?s6W& " ]n3qf\ݝJ,xUGЂzsJ?TY9+F晧R'd83u9fv8r.D`NӮ(fپXA֡߻epDQޖ̲X-ξ]?YƏnW$$Ue ^?5/}R-.S(~r{ƠXp0L-gd+DlM9 T[*T5gcGaS<<7%.Az槢>o|qA/lFn7@k2 IʲDl!@ %hԦp)2 tʆ&G%9ةU=Sx{]tA(EyP#C-PHw_ k+N8IݳN 0@3|2: 'ffbzI!wpdVcɸ'carO $(깃n&o t[M/PT,JP _?ԡYMk!ABU9v< %VV~óMzŠ}=) D]N93{[B :M7RrYa}HGQ2MX ׂI+zһ߯p[ ~79P8n|#3 P_)41ey x"HZ!)4OL']6g5 R^aZdD_Jڸ)8[}Ug b42| =QR SG*NmاV9O#_av`;z:6_'&.(>;,A9պt { 'zM*wY5 ,F$@I̺^4儥Xnq)3lQRQC|9#Z~}Ci|胾N @IHlYA(w dn`=13!R~۽)聮Nՠ)` dx{oI4͝Y(½~8ߜ\7qѬm^~ -@kCK5IÞCA<J W)I^ޟ]hy`d8W(";@yʋuE2s n SOq@R՗X;Ǭ%D&0\Eup~|~¢ J<FH8ssV?5)5/ ʹd}F_I TЕk~$T񘖽^X&K 3 Yvl"E&Ys֚H#JJKK^\\^6>]ymVMRx Dj 1/9RS-fpKDsRYW <!`0ܘߤ.j(Uye!Ci.{Zxrk2=%vvm |&@osCqgNkPP>½%HJZe`C3Ț_soQ2l]ej32hM~W!h%; T? їKP5G՟Cn,% TYUh?In3k54뾕;ZeI. 忇ǬpGޚ׿@BvXg=0*##}#Y^go:xÐ^?g^t~,J+o]~e؉qef Cڿqb :&D&xl:DKThzxMF_ۍ]՞7ᅤp:ƞ^Q`/r'ܼdQ EF/$jq:~p⚄>&-Of8:TSuS"3,NMVJE<,j{g.ґH#[nq 6-FVD깮p>J?3]gjDrjnﶅhI\`#{]ʼ(g|-ZR:IOUIVΔE1 x8)mSLzoY?ٗ^y46CD{>-464nTc턊˩oT; td쥂+ <3I4KN XwuiG6}ZJm3H́l+-9jH\R8 Yr7 (Ѧl9Jy:{1Y4^xz8.<d?lSd(! d:p˝J&z3 Q r&ȳ!F1~:{ ݦk rE%42 @2:bI5tW-Dѹja[ jߵ I&?XBylF\y>0ʕ@pM?z! x0RDI6`U.wڦN͊3SpVyk lw8F{*wvzsmTL::090H_W3{AKqP51ea^5 >iZ EgIǝgH\0d#SA&m'mN.6jdq$~.y?V9i߰_Ŀ# +xq!34g2sԀ'P cf-Q ǎ l*ڹm'zc L /i7{%ԍn*#apr]d0nVȍC"s`}02=j 1F|:þƄS'kqcuM~A^QjzbKEyTjSO`YzcC_"aŐ 7C/ +dC^K_'q,gOv^ %GNSH˜NY:T^ _0 G"Բd\k7WI5q\DB&H8qB!&\9&xWֆ+slVHrmB+R'gb[sH]kW|LV =W1 s_BiW,% KY: dfb?wh#_q$'Ǹ#pw W#Eہ~DY~Hm" ڰiϡ/Bk2Nn(}y8[YqXbV&IN*'y2|aV#4o\Et`s;kno=C<$0xwU8sRq! B$tn# lZ5eFh\oG;51{@Km&^Chv+ ̗ ֈgH,_QɅM,V?364:0@ o?>lMFIhFS4zT#1gn;V׍r_TzԎyCH۲2!jܿU p9p{@cUp1E'< piYo۷.C>2wG2!bnBqcXYXIb fαKj!;K(-?2 bX8KYZ/p靖 Wseof3.Iܪ%pC[n֊e5T Z'Fy*7ґD %=s)ۢ?D0ku!.1[/j97KCՆ#*ڰ¸ _]Wۦ11Dl2E_Xp `lC Mfm$v莠(qLd?ӳzњ2/o:edˌ)gI;N^$/hrҺi.]]M)'3#X:=O`6@?%Rd"r!Тh`EeyHc<l.S7bwdj#Y4 W{>;}(ީ tRA>ñ+jmKo@OBXF%[b+@"3&~͓ۉ%j/8m 2O@ !UАc)1.?]R\ H.o[2oTSW;:I2cijU:_UFc:me/OkS4l]3ImJ9]">cJfɥS WR=T6mW^cmx,GO ^:;nl b &jY`.|z@8q#f6H׮45)@Zmp"&H{zGt2%J?VTsx^BX$p_yD|U^/ѩUQ8Hr"M䀦!!bHY%[J?@|LNVJ(-8M/s|?vkB- OM*0KpY|Qh&wVS![TGr.V)w&- ղRw?0 SVD^QEE-ea OZ WC ¥s L]4buxûh6wlG)E4mύQ:I[5Oe=L>VIH&lQ@3BbfAhz!5RW5bx\Pc($;gbSyOP?dfէeQX8z_To#8U@@jKQOrx(dD&S'J>dC?E\;q'H&#v:Lkk+&b.w>!q(J 4 Pݮ݋8TZ WH\?:S6J;#nS~\?}$Lܤ@WH-w_yU)ޒ+>b'b%͸{`n9P:dU92Fƽ&x[`_8mcJ᳝}w5ۥF6_1 R5!/Q uChPCMly'l!łgU/?wgS|LR.`Jp@ 冕A؛Kk%Gx  B^M.ŹWc'Z\KxߘU67[.*0KE6^oL{ַ,_:e{`K=@uJE.ZSG>'%y ٴ^El~ld! AxK x_cT*DjpۗK.;!thY@0Snc1}q+<` w Es*S;&՗m}†Ƃ6N&Qxmq|.xab|UHUݲẈ1pxd|PsRΟޓ#Z R86âѮ5R$3@}b=L@eoAW1`tw&9tsh;5^0CSs%cdʶHژ*xm KZ@nO<ȟPs]c}gd u>!By]ѭRd#i{pW+Hzjwt7.0J< EN/E釰6TM !|j,Ԃ@vr-T䎘e/3Xłșm ~[] yIw%iT[ f~E!Tv=_$njHѐ#`4A;WP1s.뷫bF<$+|q`9UJ\OvF%O yl:gÚՇHpN#Ix;_bsʀH!A m0e3mա$4Qv.68M}i/$vU~f[9*Xil.g<"%O _|ȚOL*=,l7jtSU/Vl{8}ߤG!bT,p΍bK]e<0ۅb4;)KuTl n86TaVND+{xI)τcLh'P!LXM<"LzA9?8"rzH)t$s͍ U O( 쇫OzӰ!RqHy9Vc8( #@y[@oT(1PJ3"fQw G~%.F |F&J3s7/8ӨR+3ei1IZez1t&5mf$G~ G_tHg],v^@St725aJ:,uTEj} |RKv͐cV 5B: 8'ji8A §#7$f;l(9aEJ_ w-zj/gY-;],#ψ=.dX:Uaha;|9XLZ+Xx0[!2:gC;u P.ZOe+-4b4ƥ*JjƔ`?,|Эxۖb!ʡ$e򋔝>R5ZʚBVa2+rQebb!r`DZ> vQ4]i _uiz%Kp>yZ{]c0Yˣ=+N =~KDk@4.Jr^cyGbkU[۳Rw _3V.FMCui27hR`Skw=qnj#r$!}`@mn ^Jn,%乎lK,D5EeYgMzi3]I/b+P!IntFJZI{Xhhܙ\񏑵#?ľvҟȫ Wt%XvdKn9"2Վ@բ6iw@ߖ|zbU3/Ȑ3Ot-pi+*Dҫ$xlUs 4ΧhĞSE\H(9}58c-:EmVWkJ'IPq{ 4\C$@cXe3$㇮YEh1|mTrj\K ?Cocph|#Gy;'U΢ zYqٟN痽x/T=ѷ,-Ghios*E.*Jo3":X0#DSD⺽nSxߝ+[i_vn|Do~r`,:u$7wENZzzVTB&% Z Z ۳橋AXLncΒ4REdv׮?i_L(mX#"Mh_^'uME?Cf3bwg:6yGIZ-#,93Nر2nތ J:yAּL4?[ƾs&(s,euè/,,OڙV6aip{XL$g,!& cf~/϶&m!^8A.xY,UV{ wC[WP* Z>s)9e<8M(}Đ"n0;j_]UUPԿz ut[/vGS__RǮȭ2)$0Oj(h[ ianXJd09eS᷄!{b+˱E ,w-+q; nr6m1sUXʊdy5|mC/W Db svyS 485G,uNt'm̓cwlҖ<e< G o U?L=}.ql,j[ CQdco^۸~6i!'z{ȒjGoGkegpFWfgą6mn,%mB=G2V(^v-`:'+T* #̰ceOV|y"F kh cȄpYFQFoDJ%Ro?PkiմWTnXqb7 % ڋ]QZd<=5ǡboe8-^@kz7PѶatOA .Hv;r/sKj5쎑=/%UKO,wYHh5I8@Kw:01ʼnuWʧ#;\~}'D /fNPG& η^xo bd樨WD@,,5m`o=m\ *ym1;EBĸfn Kp=Z:K>E i".!sASRw*z\ñjfrN;xce B!.nWau柂pyc/g/Xf  U<;)7X.m mTՒ򐇠$G[lH 8V?<`0۬e(LbNmSE:]Xw`"qQUEyF5AC)t4_YkȪ@l=U8_ssQ[snˏ@ddIs+~"Ҋ搟 '≓:]%r=W9nȇJExbr|Do{G$ŧl K Az_t3Zر`E> @)192)0$ mu@ U` :NT/BnTYG8=8\Q;#4YC[kFm/cg%áV>M۲c_ J="s`3= <y!.gvbKap?;p YSuaaȉzzgP~~TvҏJ3K:s ?j 0)raJs cY AH}eVbf"S/}p#c|xԸt.G_d@P7 gAI9""5"-ar3c;8hrDm`n ,k Tm4p57 $pO },7JRQL *p(uyf"D( Э}Q?*.~=|74T(U3tsE"PXfXn?p+ Yq]Xyuyā{O ;RӔ̶< ܇T@ChGJ[`^# ϶TA^-[!$v>j稣e⼅! &S= `4)oSi{=)k+HvXBDvw7+$G۱gS Q%PO~lvo]LEҀ(K;t$l;b1f2^mCq i=,\V Q{A,A*N-{ G'`k-o7wt;Kvr+l>BGym|kMJFW/7`svyk^ڕ`aA.. >GV ,_}LCO[+?t%&+?o~ ܆j}yRN>:Ic}Z I,y$C4Wu+F'g&jNP57=~,5WöKwHsj鞅͗"@377(|* k7O}ڍ,ӻ`(uvC\_|Փ|bIԖ~pRQ;~Aup4bo%X.jwլ6D6j$~zGK9MmiɁ>.w!=.Y͂ qg>gh%@mPuQ4 "(͜&ep%F'jy}~T[F~ eG4Og1wqa𾝑1oβ_E;YuJ>,ŁtEH[ђ1z^̦xn,1aA6 [FGskrN9FQ;n`m8r܂fZP5U7ceUb-q{<1zjx.sȝ7@u"Pܗ$;GcÒҰm%Pr"r ΥHy8^ߖ}>/W)~kDZV+ &Cih~N~м'; "S qv8,(;I Zp D%w޾r. *"y-O4} x q !rsk(ÙL o>H& _5z8ʧ +D\@svhd}=P ZvsXReɄ':|tYpLՙ-9IҪ_ՈE)^#-t>q ۜʕ5T@1b&In&c=;π뚤'ѴnS `zt[r1E˭o^7C|N4XpVnj.)63Nb ',Wkob۔ɱ^π|\ )sb(8g"s[ 32{fPboG&,!C-?`o&"kQ`(x:Ic~$28WQh#,ewy:YLo6uk\bwP@'Y U  E8g60NgAFHO!4Ei%pɇ5doJG;  I^ DVm~8ϰ됒o[M%6eS AlEz+7?ܒZv LB_ĔMw7A!ԃ:rqCLXdE4UlfG7Hc(ى/pɏ/  nz! "t~<^ rVgvwd,KjY2'Ns2*}dJk*ܺ-L'; &G~ *V;[5Oqc)C6g(Ķ!岋Dr?Ϡ)R{+A-PW \7x}yq\0B: f~ؘ?+B:ڨ7;C'HH,%?X۲n= %٠ںW;^cTwz=]F \Z$A'o^JR^%IJt a_ޅYIpFŤ vڳ+#[0G\R*鯇B8")HԗA%cw *5͗O'YT֧yɡHS* ɯj4%.J7 P3YQϞ+;C}mw+lns$3Fk DC+H];ImY ًFߜ~%y<54&V?332;4mq5!8 :Ҕ!HF)nhA76ԍ1{4*ÃHD.$(*R A"N%{_&({'%IUa~Uts#B$Bb{73!mDEc UQ"aB*Z-JKH -MQ[jʶapwWs V,Mn:0 0E ?-X]kF(o@giy 7bmC1yPb*ͳٱ9%s:|Re^^J $dsIі '@Rȅ9\8tM'I朷gm_hh>FˊB>J*`h R$\o6< X9Q XfpU3mldOz1aLD(qNf*u,Qa55| MO BN%6pd͵2.h:1 &oW?cyÕ?Ngz3tyciv8ũ_x3Zvr=sK'KN`d4}o0w#btV-_+:|kC]\*# 嫲 NX ʹjDo_պ.tWj%*zidX; 1ӛ<!} ZL%^' ڑ9FI@EIHxVeEyOT01:ai[q1/aGZ> YPwpJ7F 1ϭsBw<j4iUdsdׅI D+^T/9oM@=c%teUQӺ'VxX5-lJ~m)v3}.Ȓ̈6CzCтk 0fU.  @ήje RndO`|jm˯ϔ M::+WNMs;Xj}ⓚ`B+]ڔ|vQ&=,bo%ŏSi9.k ˅?h?ǟͦ(&y炾Xǖ&,VH(iTXHgNvp]]yuZң cg\0Nik} Sym?c頷-7I8㮈 ZmPE[&w޶H/蘠/Sš Pa >Ly$ن{=ϹEp# BTO,n~EG2A@?yF "|Sa/6*]ŀ21vRMSGv M:Z.%dֻNJ\1"/}I-rg QQ>[_`*n.e݄&u~Z:a; E:/63? 6R=d=A$)3m=t=w1ԒNt ߃Qh^dj}V*̼߲O:>|Z~0I Z¿'4)O`FGHm UwaUطCz09vȆ{go|JJ]P =Ǣ.ȇBާϨu/"p9k4l~" dqe.Q%(8o^ cj/Wد7%Eҽ6wG`iuGd r} zm8Ts,EGZ _ȃW̋Mvôވ%3|m?hȴ7]]LC4| Iw<j !# 2]&Nd,lvgm{85 MFo{{엳ʫ!/R6W7I:_YW;`1-RR]`<l27lnte` لv:9ng6 w`DOp9x(LjX7TAodPN[,/y匨390pg}_w>lġ1EQGReқdp|L ؆w +_Ozp3_#"VɗoTFJěl $u݁'ԟboO ƣ[t[E3_%t0=ߥY0C7;%$a%Y|gޔso"kwL\L4((S@T46]À®I%Jbh?8|sc5 z_pgX&DJvCԖj0}Q;cR.`-Ӧ]Kj9yLb5KCpj>T`Wlr]Gbn:sm OЭ х}f_HmJk/Ds DM0u>#P<6ih]7 #ڄ:FuB|;5FI 0S;gf>f~p'c;yg )R p:-s,9'҂0^;DbhVHe ^mwhlV>-)+AKmZ{@ ܝQh/ZLԯk[~p.+/[KWϣNuUl䕯XňoXę`zR/o?ߩR2SrbQi¦PK2O.Ҵ^϶t8H <8]EvgP݁^gc+7ɃBI#FJ }/tE TuD}c%/ 4q_p 6D{ԓnktY9Y7χ/ 3d*Fp!+yDVUf!,ho4-,!} '{8;1bt0D(nHnd7}_8e b@`) 5Iq2-\N{%+7EI+զ=0ἇjZR*og&d-C|Yg٣N<'<_L%HzD^rQ&T8`p^tߦ+a%WIlgt`ٺ'n߰Oi=/LbB-gsI[Zu%d"m4\Ϝ q#u_~oj-bx%×h=7c5Y9d1yา _l7J횥sPl"r?k|;TFӔ2Rx4YS {г!Mw3^7.?* IEG,'ތAS}]MwQa"OS!_똎.c^ 3ed2\D,۟ t!B#0t(yulMxF^JbCG|,vuOIi'7XXps"{EQ Fp3&&RT:u)gWqŽ6.O&Œ? * s\~rCGxz_2˷VE.`"Ez* 0{Lh N*%Ϫr{l4^H[X*?l'D~(c^H}.А+~i'6`/!mO7Tm˜;E?42 'FNi|!,((&8 #3 N,FHm+҆09$ho7oHH}G(Z"5#_d.[P@@SV0YtmjBlR磤,#>^v|yvi!9tjƧA0+s8$ѯ§qFڨ_|oT\_s=Jpu}\&"#Y _"H$WQɞ_p*pEpXwpƶ@.)÷\=b}9< ˇ&XuαJU'MlC LniQGˬeɺ+u[sU1# 5yYL6rq~[k69J<ܺźn̡HDK"lF ")[FcXr0pO}y',fE1o4$.94+\ouhlKp_k{_+PR~[!sLDd&?ݘ(0FVjfW4F-,WpW7V`J=treONZ8o\RW-r&Әy;tJve zfA3eݟ'6a~{Jք4ZKpk TV$v;)[V%Rh."N?ř.iQ Qkb#Ს_4h`7@)A7M QtzۏxNKγoI_c*xXY[B+$z ԣ Hjv]{X^}&'kD4Ѿ#R/I^R5(۴0!\Pvu/C)K^\;^_D~S?s IW~Yjqn#- >2f#'Ou) nUbU f-\+U 50g׾$ me֩D+X̎y#!d%Lh-EƋR(^'av@_?hnj4Z$RksRN BaxyoeQ6fC`X,BO0omg2yVv7$6 xVLN֨w ;F$N\62r~󁄵Kr͂_qpi cP^vSتd JjN ~cfs,/rTF\ T99,4KGk~d~4 RK͚҅:3ҋ6ٓ+,4 ,z>̡Ek"L@:؊h]zsB^?Z,\_QS } ቂ>i@3ixF{ Yޗ,7ܶ '::EwTnݏɣOp塁pU5q3ƽtq QK8Of W$HY6h"z ]ꙤU;j2qw#7S*P6Kw: 2 ú٠x˳Vwuz<" bo}Q Zۓ'  `=ri.*T[{HEHσ$o$kV& V-C]aߔ%_0DxPk W#&EUB怉 BGm&0 ]$ ;V-=Ɇmj\w_[aS~3ouLv Ĥ|̥ÓE 0b{K)D}JVie43C bAU`'^I*"$P bb-\W\I^G< |?7,d直](^ĒJZDjSd)p[w哔N i}\`+Vhkg@D߀ \kˑ9;Fڼo]bޭ[@ l|Nt xtbkޔHѻl8ziRq(1av$`?η )a3nJT&ί} V%)Ú)3tdR;˹:1}w2pe_O PT׹݌I55tkmR>1 og{_)f/wUbT?.qy RF>l͘›QRpÍE E.(|_7E3'$ oiyPɞO-d?$%UVc"g P5@ar!GK:aNcJ\?Ml+_P!Ԛ!.`5|<1s:jz7,.t;Pv`fmQ4hOw&+ƅ>m rM7[> JNn&fOoFöBP=Bs~@\ktyM1A~$2K`.aeWG ΁J6G52p ehdYm'rV3[[i\K:BXQY'%i>ɗcW ۃ.ͩjk|_澎*ڀoLd|k#xP'3P5JrZl< ȴ+[w$E*vBeYe ?"i=PMzeN l=jY-B <:mo[~ Q.Q 0ѪNx!jmv{寓\S`<щSALxFy۵3:NMy]p /b'*NpBhD9tּJ'?<\DjW鹕FjP 2=%" V4IyDX~O3s!-1`:k*uL?l4ȧ)]Q$\ æ' d6.DkT"\@f2Rr+.+8|[I Btf1,gm9UnO狊S] .I1[UJp l31b0ΣFȸ6X zϗ% Oa1%%u,DAU=4!OE:6s~NzI:[ɻ62+emZut sخ";ώ'zBXEwcw+8f ugy&⑞Od2nd{}m:Z23˦"z)Kߟ2%eΗä%bۂ>zTʻAavfֆ4zmvcm: >| #xnF3' F[WV!# Gx>F_1uUTPZJt5Lr^"*QŬ!jwl~X7Irm XDCS>Rm[H0(s1KDe_`5cNNP d9 .&IhzE*}vB޺'A$M NhIΔNih:y%o KF#r]0D $K'VIQ̣}Jqxt^/s[._Ǡ5xG]=A]k*@"X&1 iI< x^Ox0ڍE]cVR]QFuwtKa]PkI|.i&Ўfz_ _boXDna>ւD7s! T2bR( y){}kn57hJdZ2w^>ܤeO}Q5PO׽#@=)RN׈P4tmFі=!VX!kdqIS;4.iXB9??y._ɫix2r]4ZV o\mg-LE "I{}5AkKU h MNtCDE( Xp[J]ŢE_3tjf[arL>,qWUdq` ۤ&aXӉFO4"] <(p' ٥*l5I&EBݹu)Iȹ!Xb\|G`I )! d=ZÚk~L.'1NJu)\6dU;r`8=z;j^4)fX!][S'T;5!A ZTP?x) "moZ 3Er˼dǰ1u=jGC ye d_)f 'i23cFʶYLcJ ѢaLs.9CK'|)6I[CȤ ?xlWMj˿-74NSveDL(SXd>l4̤9G )J.^y]Y!K:\v{[nT lNv\#d. )L/ˑFN'%:TC.K w3ttǔ>ys#|{J-w3K߆基| 'e Zu#o+Cxo10$@a,0)oF.llP+Tep{IUݻzB6~}7j« 7;χB2{r7ȜZ;UI<[=dZpnq^ӟl$خ3=MjNg=M(P$Q7D*op|s>]F-9<¨ډ|%tA>I31aTɥK-O]9{EI3݈ ? w$9`6H4 .L[ʍ͓ DhSćmY&b-. aj ;T0fHj 2q1'ZjH+qﳯ%%4`5%N4$Ƙ ' ؚCc*ᵀ`Ncq@USpy65L@T@pL;Q3r z8@Lgڮ}$2!.5>ҙ̭̊03qoß2L0pssJ>ּ9h3$15M'ח <ȯ]&\Xz g%{Z pS'g.y$&A`kJU0|M˪9dg ӹqoI%Y^Uu[u n/pJY%1g)e;&:h7D: 08MjE 0dxW$ Hiv>M VZi0VK徆2mFV*X|{MfrpXn輺B$CUFsfasl!׉ oOK|UF?yDdeQt~PP&3uͩc gb =tS:ԏΎkhluAOF8ɇgCEGlw  w(Rw= RNxFLYmfd Ok+$CBkVA2t,ΔUIjGFG$3m# %L]f`DL+!UZݏ~uKh`jQ#["s׷GtyQ (@jQQ g'T6nq)АgVd-@\cQuI!6 rvhm{c٨J%/PB\wС~j~V+ vX`P2' ~5D&q(uȷ0t=6x| "찗Ne77'E ?X\I?u*^T  1&}ҮV#tQ;-smM@p%'4H.\!z$I-~`VɁ,,ҡ斎6Q&$߰:gpJ'6#/ й{}u> "6`_;yAk1hs:a'whv/brѐ,!X+N]WE );ƘBUI> d3J&?qP;}8jkm*´PPw)RH0Ku^ ޖu' imtiqe2&VE~‘=մzp u[n T4٧\#r˧Rƶ GQ<Ti,!~Va32;?M]z]sB62{B°S7:PvOfW-kQyvnj/dN鍱$4Sg3Nx;TZ] <$x:Ⱦ8&Cٮ;f 2XMVxQq^;avB#<7njt^UyL!cs:|\櫫/ %'U30a/Խ5X 6FȢ`nj}¼j{LJ$u^ ӺN|Zyn]R]-T]zn9 0/h#dJ7AnOv$Gԅ,8'bk<*ɩ ^SLc8̐|g)xنWNX1e;Ol1M/cXBԍLZJ̄ph NmZR;٥PCJ>/ݰ|KjJgh|[Zxi_aYPҚ2q|wR[)-Smz0my)97}y wp[z5:˴)׳IyhqE< Z0e4)6OpbEw&>g)6#''Zݵ8fF~dETK+) ,Yym15 C. 8'd.e}!-җC}Q 7pR*.#1Ǖ?xQg"{j&2AaFN0^(e&z ʕ3F?\eZ_ Pt-W8[+{# `?r=cfDA;Nx Q6Y\EVYe#ٳїU2v$&?spA3qgŻvao D-9@LNex`cWF3:-]ۯBp&"lvTu;UcQ dbX؀Yyɭ݉&{VEO?k02> |.2-L߬͸#i'IhbМ=UXZ1(X/ޞ)6QeFNɆDjkݴ`r oDӚNjYU0(R3ߘ\Uj﹂׼ck%lɱV9m({&|e- ]/8krE]ڥq|HO,/;ǰﳬ;Ipi xe5DãLA4+?72j9~ :-ϣX\|jY]uFC+o+_+$v[dSAzh|awr/NekNfoD$A;,r6eT 5fE b9Ϸ}%[ʋ($J"T'[$T8O'-[^"bv9M֤E;1XKJ:}N5ĠvrR]`ptÅ~m¾x0:OE(JX$g7FP} W";˭]^wo@pm =CWed9ȵpapZP<60.9V>l`tl:9(Hq(ANUSx|"Hj7L]cn*xӵs6F9rBtA4/v54+HwWhvNĜP6G 2"V;]c5j֗K=v$ASL^HԾC:%Օ65:/7Z˒47fbXXT!^@O-bt` .( Ҏ.eFu@Gہr"A#Ax'Q|5Kf@ \gN8_1JJ* {^FިxѤWԸJ"Es@NpKe-loɟ5B+{ͪސsἇe̞`xvVPcEW x՝= 82]]Ir >$$&}4#lڦX c:vU~rtw_3Qcgvo-6op(zJݥ^x<$uRpD}OPR. ԞOIZ|4&yEs?CAHWS e9`dC)e j.SD[G=hvڅ%6ze^pzwYlWYsrYDnJBV~bذ]&'n\8)`CndDvN쎩T)J'>w(ESq`#x <'م՚ Q];[;=i>G CGmjLxL~8LV$mR- aUs;AT۾0&u_4hב6J!%wo} Y5D\ڜG]TG~8r{34cS(K񆷂eГPynϥd `2i= ˈ}ʓz" @+ zZwwG uO/vE(5wf/;sukIQD9:|Hl]$L!%,pb"nDZITs vZc^04ē`>C ~H~{[0J6K,CaanG3K.o6/9Vav~aa.C^9!g*b*Z"`\H4GN噮B2[!}! (\}QnD g1h:$:@/ɻ@q̓.6ΡLx࿲ IV!O#JhP4m$ e(z,֍ Q L K5|"U_xK;e0kH8LBuQHL)͔RuY_;2KqN:W[!VvxEN; \Ϋ%fHg#)4{ֳy0X_'_a+]|n^;N9-qgwNzPfO mʮwu[.H;#C)qPQp\ EԀ?D`d[ 5U!VIQ=#MԆ<42ArI/j>q 5ckRsj|WrJFךma t6~Hr-Y'LBZ,s>Wu+(w`f14:/d ..גNi$zM)!ض@ } &ٔhȦezQLXM DH_#B23], @1YpHo>7&UwT#/x8 3Lv*Մ)-1Xk ,f(6hJXS,`%(["r5wvEAI€1I39^BbMtZ7Cw {^QaJ¸`lQ=p}e $_zOq/b?0s|q*߾<v92k`rxo Uj|e֟mQҮퟱb6d1Iv)#3c(Z6b72Oebag8_,#8 *Rqo'g6C2~h2W&:Q@2z >;F"e%T:Auttq2-]$}#~J6@M[,8Kp xێ\İ69c/T 8ʲm)~>S'`(So`G4*$ ݚ73;mZoUCQA$6&0';3rZLQi Q.5n N,5ͅS9b__nq(͝j[}P!\h~&HH爥Z^&O6'AnDi8ϴZӡym֗1I'1u(Yg%g?HҘMd+;mh~ʾ}|<)eAKgqW #'.Lۋ8S%/' #şeiqt?R0W0c–Q%TW [q^E:{/"Svh2>Ļxom`5d$fa &^NP[=ʼn!5B%_VhLp}9@m "LZ{8D22ty" T-D0M*6L-GNKD*W/,rU"{xݘe:p<ᾆ̪,0/YfSdlfjueZR.GZ[]DJ#,>qH8A.C7RcDs:Pf DpΉ0sU_Uc%(=\'[:m=UmQKF$駣r1?#\';%=RϜ P8jY͜,W'7ϴJbcEM$.6 EJլ+@OQ/(q>r*? ]eW=Odzr+k|`doc/NQ;jEյLi@P֣;1x*9Mb0vCnݗҏcĎSI#|UIF V@<e*r?V :dR^I<u"C_چDzsw4z|Xr܌-u>Er WN&dJّ18 W]i"BYҲ"5o t2{5z {9zlx'XO]Ƥ&Ъgwpq7h%i;끃v*7h,Us G2*Ή`j5ȈdcSv ^d|ﳏ{xiC DLpً >&:k3l׭I>`[~:Ԓ%G+hXa\,%g&agT\6>0x^,|w9e=gCԌpkA7[KOUVBي(u>˿p5gˉ*C |f?V"f ͪ )xs!ԝY60G@Y*j\գ!#y`ZxiޯڝU ROtL@Cch@W7r2Ǎ(rpzeXmy>'-\g+y`I(j"?;PM^kEBmZu7zQH#d}+@HB.øV|A.۽!)$SVRr1Hc$kt0 hs 6wWPdꭊmJu5i-+ѥN6dksAc䃛A:0U49Y3pQ4.iRȯsu8mI?Y;n)L*&M|3Mp\Fˤ%tI@{z"T;%S9C Nd7.SMEV,xNBR%GX=]yrnfa=vќg*,uMoC8mў>/BŪZy5!Dz8#98<_׃"K_4z&:rV *gI?Nh >RGMƚYfMV\YFRohoiqRTJJܘ6ևFäGj)CU6ah7[o6<떯PX';'/hʔO#ʖiRj|?oG6׽ h%<=mb[\Չi$f7 b6c =xq#khFO;p|fXs2(yhj88;Lv*߆hԒHlo?C޷%x,]*#9!oPKi+tͼV:yIMWgi JHn縡ё4OX&닀AnYh+1'k9LM r q/"_NVgU5LoTwD0a7yluT[=Ep+ x,K`y̪yٿB)Yn}Z/MH2R<94+=0g*Y7nV<β a7ui.K?NMK;\}^niUe=ɱ$ $.kBjs#7zsR4)8ˍ4Aol)z/ @6Z[<;fMeѨA`"#=PAL+nidM[fexH ^(z">L *T IeE X9}£r_hbp{dzgu fK V;}0ɄK`^(v 1s,콷'A{l[_Rhca"wI(=Kg| 4:z(sxtTر#>bӽhM9 *W\&R'7OnQcV]QO̴lGDKSMA-,_ 7) > ˰g=5Hbw5PA:#X1j{w,ª@?$,/n/8Q ?I@/YK\1[ot'>L$0bY:]8_kOu{ #/")^I5✪rKǣ <^} P[VQ3*I  -PNyID`>E8s};ʓj®f?lA$l@1Utsl32 $ցB>^ !h6eky5^k5 At;kx^Y>xQ!y.vu7!6%e/Yepp)[ H?xHgN7KL#5|=C 4D^%i`b9#f+V򜹻[s'G1F ~x|俻-Qr9'T/#vFdXT>|JM0_}1`=QNik]TpQfR̛FI7/ӷ㣇쀤DɹB(yq}Ee7jLrjMcgrM0#C=edgC8C#M.E,0e4e\ D$1j90w6 w%,b*k=tCl,\a횑^~QrO#;SZ+Y(BaD,kR$-\[ecם~Zv48 6m^47n+ gb?K|]kbsGa"カW툞+[glbc$\ +`-S,Doju{Hhʽ+@Fm˖~VH*9)]qшm]nI_nֳ :˴U13]Pbc$,? Kog03HDhNQE-_ow_ʥת{mCI򞵂80K,:{|,xހ&E܂-pF`bP;sߞMtzno1]dњ7~'^Iq=MT볲E{oD<V'x8^K.(VY@i˳`\sWFmHn GbzyLّM@7p2zAxGg@;T@+X| gVf}r#yzX|,ԗ&K`t2Uw(&ql @wgt8Oi}lt'r}St\*B -zbxGذWp'3-;)ne8$CWܱ> MJ/<7s Y{[h{vhƑ El c4m9bٶI[joaNzڌf(KQ4 jsv z ѫ_ 2Mbn_r0b!3L΢1`#!?g4c&BbZ0wn.h,Vertx-2+=:#%Kb=,%,!M)N]¶\|'gDnevɵKgʬ>(%R!,Zo<:^lg6ҕn>i%w3So NnTߣCiSjٜx@.Dp37?~H %D@S=XƄu:iP̝ 6A$b?a0`oIuOtTV/GfU&{ڌfʭ4IQV՛j2vY Z(cqUF 1eDRfBqevVF4 nN}KΑ,1$[& aѭ 6^Âf=L4bxjr]I#҇v-1tү+Qt#R  {p3N"%vѹl縁,΁#($n-4c\ˡ,NwLO),N1nќmZ>\}8ċ#c:9XsG%TW'J2 ;Ȼ/%Y$SOofǓ Y.6 +)5!BEPlā1ۨYݕ.y9>M+UW;otЖ' /[U1zTV\h4%cDw :XLR@PğM`adJA &~}bSvc/N*d j@|a =u.8*˅35uiK al9 Uj:W6K#, ہ0݇yf=ʚF6[~+oZ!q) uy$_9,J:͡_}yA!VxWVo$ivLQ)4d4o|7b}lj x]buvim'-6N98́ *֢ILY8ӳ ɴdc DKQ͜Q0sCk+L`+`jO TRqwF?Q)[%F׈ 4=.ԟIJT4w!HIb6}ƒP3x@=cbqubk]:vAAW[*'cJ,&FA+_3Sy3A uHǑ^_ 9~XQ]7´v(߶ݝi; Π씖XA2SA=c`HvȸQIu-kHJ3tE-7*ෙw꨹c-+`8ѲY{Da?ρ>.^rMuWJrYfE*dU3'%KQ j(hRl%Gbd{$̠B!{2x:5oLj ٢u8:X.B6;=-w΁5oe,lUIQoqBSbI^E Q˵yĭ`"׮S:sk0o!r"d"(&tZS.D=*aH֨J;JxEQ6ݍ7.N"OZs1N`3/PD+| >M4j{E$&qL= 'Qu]_?J G!ᐎL; 3^ZU-R}bWz Ryduqު|]tß]Y@؋ZU25tcMVyd-andM K ؞{*s\ߚj{KiQ6؎4 iڧz]=]^9`&XYA9,P:waxT[r#b ?l{Tx>V{@ 3`r>5Kѱ(e(X$;]J'F3k% />`ӍOru C]4Äa=H[rܩؔ_)vtaS BEUv{MD> zQ4op&lVGA-Jke[6S؁h(![^Y*p.OتX&QLGь}HS@+10|Ÿ8f3dwd2H[#]I,i=x+7$gD OH[Ke4[)ľ ~c"7! sh,4geTTpl_@/ߧM3tk%; 0;FҎQ0' iP$&kH=d@Լ^$8 k?JXR劭JƧoֈeų!e5 G=w)Hcoz!=n]Ӝ / 8dUy?X odpp/аVc螯E| N$87;s0Tg[!Y b87G . z:U>=I[v1 ȶqp~  N G`$:CsR4`l#1^; EWJ"  nY(1βlSvh};E.ЁΠɈ'21,R>U"`\}v{,ui)5BJl6ɛįEU_ӗ_[qZq@qX$MBl+3 %N%ENӎLOl\*t,'^ڹ'maRgg<;|܆VPiG g&3JwiSmQߺ+V<^L%3o&I5& C>vjp|C?:߆ [.5V.>Rꄅ ' ={\ ;$mtxߺWn^`GA:ZPUFP& S}~ׄE1ȅwkDux%oU &p3(…v;?z)bOM#aޖF5x`ͧ9$#z+3P[xE=gTx'Np E*EN4^!-LI֣ QeAWO>b73ٲh ;[,b@>nl1bvcF er6 %#jFgA:->o@:d=DIܝԃ4]mqr3 Px)u1 g]=ʠ,zXI{X` -|NERp܅Sg{Kƺn±Ѿ5?l\0-ѬQM k O]x喘 yYݹe^6$lB``+|lvs"Z rƪFdOpX1"iVקo[ǿS1?KT"Eo!3`n7e%)iEi7[ 9׃4* IvNXɿzFf7FFqƛl~!Ŋv =bqZMm̉OK]u!X5rbu`5Jry^gW+d-Plcnfࢮo٤njIbn9&}%L>G)[JrT_#V9=yfRgOaH0p RRTw es%P-*ປ;1q9<s.džc/0/=dX{[QGnÒ+C\Jǎ'ټ”m}!Ǥ5mWwR#Uhۓ8_gH)pra7%}*A켵1ɾ"MizW<5X 6Z7][ykt4) @0N"C˦يȱhʫ)gAGCgz F8.uY\9,Mg[v.,e\r~ 8YS(C`K?B9[64EF(&MCmpT%r*z5ԕY3:@pwqWIQW'7u8Z~bW_RĔ&10?KoHH9<)*اZ9lh\O&L_1i|yr\XR22bA-i&bfeߙ3i(9 \Sγ)kQ 6 "T?"xq#h7#9#z'C~NeZ%VL{@zE^ MF_^uZPNPlGฐa@Vb1Uq MgԀ4A517(lay@ e +p+@:Ǜ9k}KXWOg.sلa XkFN:Ve V$h}84p<'X+ ڸ`Ҷ+:f|vZ1sL#!"e(W^d,GmOqVUjd_wsj\׊er ^T>撨@%zS(I. 0Yes$7q Z?#N%>E7lO`}%yc? 8|AHM/3KS(3[sZi@aDH!{m7mEd"ھ[*:RtH"s>GkVl3< JjĐ'+Ydoh Ԁw5?*17'Pb|]X?W >foY>{)(z/P=X Vb}yo"!A~S:~"?4ixLak4ҍQ۳g"Bz66;nYSKwJT{i awW5@PqhohKq9I4qj?y^fs@FMEG*l}[Z:G]Tʇ5K~v$fM~)V~K̢z3t o6lB}ǽhJ(Z8M A4)%+(Iy3A]9٨_B(oYs|0j,vPЭ'hd IɁ˸Ñc$ٺԛQƞO57aPw= hSKгBD G2O0:k=/ ^_S/o ^f+/78 6Ƌ:ЪH(-4ꖌ,gpKXJ;B-֖ǐN!FAK!ӑmJuJֳJ`>J!$H9$HCXP.nl:gy?U[;Qx >wMP>9x6mu[iڣB C9}վǨ ~P^#0oq)嫲ђ9R\7 8/A=)1i{j Vxܥ6)xMǙ2۫O!cˈMrv5pAJg1̀ҊR(6(뷘J*TGYT ֚S~)03;kc`sϤr37Y#]b"?|leu>x1 oimͥz4[8 v:_Pe*v,tyJ ~vN( 8J+#yܤ׻b<'kH:JўͽF2sQ] u$Mj6&BOuK=)/3m˵㾯o Z]-Ș\5:4 ዒ|n޿%lvСXjB'tW{Í qiH#V^RJGx u}4ħ)@5Td7 E&,Y3KU&IvtN^g<*$ E*3wlV&1R_\-69j>7My.2y&KpPdK.RLo@Lqs7~=HӉEc8.K+7n3eX [ !*8K__Ӻ.݄F?PuY%plԉ}p(RI UxB,,i@ Dgeׁ& 8E?yrIS#* 6m)qS컉3Q4K㶄H7S2C !bS Cض==9![J8l?z [6#A@-W!GrZ/G:{nu Xх1ʊ 8f/ᘏB7Cp !tK K;p#ITm>Wif N(5K* P٘8n^w`-0nfwۋNq/j0B'EEUsGк/fl kAѪ!)Jl[=9&&BAgrm_fժ)傻L8htwኙ20]"i ޴*Jמz? (ϲ%%=F.EF% ®CUaԖ+(T,$ܿD`qRUñیYaG3 [?a-(=W QyX;Wt.Z Xv.Cu%좭_~}U͇.3nRuz()޶NE-B)YSyv׮(2L|cx\ +0B P[pPtS ǟHsV3j[ܟi.=J|&ZRdMɸ)&Ypz0Ud&KPmųYS4zflQ3_?_{V[2+Zº,giHPV8a-Obi\sw]yG@qk&=A/C%y6D^1>s<dA~ WItNhd.ܸF$2ͼ 8"'J) @{תּ|SR%>~s>x{Fidu@/=98!JGv XR<WDZ8{G voiq59xHxU?! 6I`?Y>}Wdw'( w>d}ˌ *kX6۫N㮨k[J%꜉pK<Fok8j|h_NYU4Ԁg\WPEv×G}3?eK$ a+|Yӎ8$7N[gȐ|S7afpvkFkON;j @R;yAj<16C;'H7_ DD Ck91I)DWx‹.&! 0_G^t0'1ȅQ侚l@]'2%niسVHd{%mU#^"]i`ejx&d.Pݏ oW@cW*rQ}{doFliG0ٷ:'-b>fXv A;fY_1 'Ý>\(|v+Jl,*FOkD,TI\',7aٳ%1gu8/s;VWVzٲ-QaHZ;$[$aMOO}+`1v7ogO xԠ\LrCkRu01j./\L{2661mD7,J'E  pޢ4)#Ҵ-"7H.- }{"O^%( xQgnA !’u6ʮ;TZoas $gWhZ9ҚO\ 87̳s9]V[EDWLmMr~H"q$#$W*oplNw b wm6&`WL]ȵ swtխe6/o̢{k 4y{J;BF: P3O4-WYk}Tui/dg15*C8]Ğ: _regtOA֚AdP6;y /sc(o{q *H W \v!Ty*I=4k|hM[lRTUUh\0ig@.xf^Ic@;LVcmu뻞対L-}=4My}]Ysi)"- {Jӆ/&[/#Ԧ{ VW3j4y0m#PWBQyDCB!>ѡX>45uT`4yQ`a50/I%`V90ZI\Ԣg" RsC[h%Wb3݁8{i]&u?)w)Fb@K8g}Π]1k1cY~ZR@ت׽m8N+$M *+_Mh4Loq%02f$qolw|fYe9ka ndͷFp {E\u.51>;t'\uA;tpvsde xȇG#\c_8Gb]]Tp ndqE+*g-.J'&!K' ؉Dw>DS‰$"Z^C@FwaRV!%Bl.*O%U&*"tBݑxѥ OKיH5R vV 2+~C̈!jE " ߴZle+)3b9Q5DH׮-Kwʯ N[*)bϤFLd A@MC_F(@%{uew2۸+oB݀fxp\٪GO ,1J|e|WYK`(%|9. s%`eWZFgukPi4҆e3)!c+txOx/oνG}yPvya_p,6 &4 .E:/`#!Z%;9"jOTzʣ &?&}4{;QE=#>6We*yBO;6Ҧo6 *2V:m{/vP8e>7 ;dz_WcbW.]Qӵq_ŷ$nowwޟgeQzhXP) r#8]*ӢOVrɱX4A-f1SDQ5 DԲbZ:%)(]hOjzɍXRzdUarKT:4B\<$kWw0h5#BcW[i"e2 :)vub%UmKu؅,dMĉ \|kɺ9g0  n~Qy0=e(,3<9slgJ[SB_Ĺdӳ/:4DS#"=]*9B͞ #K*4lsRR2ˮ-lقf̮L+/&f;m.ւ^S$:Ⱥc6iۖ5Ex"S_G=8YGQ5nֺ(0%ƍ>A5uˁ; |D<)}ķ ~)9H[qݳmf7}@\)¿REEJ2L)Z8DKid= Ĉ]Hnޚ/S4R[7`H{Y HL$)f^+t9:WX UqSdvZt, .Ұ$D %6E5#}9l(`@8F [)WīvyWV(hG>5)`:_Q-MKG\]S(Ԗp" ,Ϙs0@g+z"}^:|[-CKlĉ5Lr &'qw%KFqWv\2?0+fw{iW=I6k^˜{@q ?v*vgPbNPz[NFGOaBLrl-yWi wҳy>RK2%K:tu~UFhQSɺ(ӃZʜb\Φ)y)ex 1_+lMڼ[5B^Ta߅Ji~+[y]sΣ'ȱ}40\ NjЀ6/`o/kSil XBa#Jv+aO 9~_Glo雀y'\'I[TIU|o:p =2ŀu&j}#o SD v&)6㍵JE^f#r D=cڽv[ܣ'.d-y3apv. $ Ԡ^4t`JBS65uZv4QCPn $ȧUfY;H:" TB@<%tq >Klr=khB=B̀%eFLѾ\CWkj'_wR1jE|XqHSgq¶wѨ<}#lm(ujqg?'^ "eyC, N>`BchDR$Pyd2Xf*W.W}G3s?zZv&Eʦ_BYOs}hZ 6p6TrFzhQ.\K±Wٸo|89,=`RC*ٓ*x(ĝ{H=2{,tt̾\ [gQvun-0)ρes}3BGGً٨>v怩qA`LCuϱ#}ŽPF4e`zN~c.=SDPa,)ьuo0]l{} yҌИy&01#Ka[D`/Տi&KY`z?YQ;=vE^}k#@28{اe3fTVu h}&v?PX4,m?` z_/by{2:{F[e,5T:G<}`܄u_zFe6ς+KPJNٛ ̣xZDJ\X7zlAeBN6>wz7)Ԛ$?Urb.!QXi6/Kc鸕/-JԆַ̏V;7[WV?3 _6 BHd'mt8Hax~$k [blBB]xfd46b|܋Wu#D J :rWS2fivaԝbȂ~ΨT_Cˁw8X.HG$$9f5CfArm?:Sx@fnZR5dԗCx-K*9H۽DzB|Yб7:R2 B=>[v6 ,wPpi Mjڇ bKw`Hnglƃ%jb/B[lK2BI.rf|O8 )٫=O "SaEPcP(x=Y:GQq>{g SL ﰷJl# kbi&Y\NuG$`Q>@yY0]W 7ORefU0FeE~Q沚j9\ WE1 -9 +#uY,PFc0)YNfU'#G sOX]ehͷ-_/デ(sR)=dDX$XÍċr0sDg H'$dNa1okےa8L.;8jTQҖ-b-AYKe@ؔM@>Mya@2Lf0!PWF~&{Q?E-{nsZW]9SlɳB+Č 6g<(0IiҐo;'09C*3V% z7wb4"Gg&GI4&сM~QzIVM*BB j釜O`;px8eșvV_aZRKNm+ʗv{"&dٵ7&R /fm8b6.s39CMI7S%ԶǨISW xt̨h--%\U@KF+#ͣj!% QT1ؤ'C;bbQq~V1M}V*]]?58~KY]LAtIXg\%iu _wʞ q>z]cX !}%JJ85]eR"LDb4s=M_@0$Aonj$u];?W뺰`:,*n4QX69,nWs1v0uh2iWb `#۽cxUx5o$#ٽ]my1T ՗qy[̪Vs֣bUM'Cu]&nܐTߢ2k{ĸXt@07K]elz0kOΎ?6ѓHy`uٌ9tv,BA6#KdSɶ\ocN{ ܗXsj^LכDsźy MF( "̋bΐ5Qqy'@#Qm-e"OF$nCHy[ȟub+@g wIky2bLR'T%)O xVfMIΛ$p71ŰŏTnxr `U)sk+hn*ނX6N\(~mlL >FF1{"@ɂ c crPuTU4y1ȅVNciJi6ғԒwCow*l^<ӆV 3#.ҙ|a@+ P48@B92?gXrJ3|kYiR$ ]݋hL`'j! ej]mevB`W:*(ښ#~s3$.!";˵m/Z9P/$W>0xJl917a1L^X9vukk\ Hn3h8I;HK,kBK'c\h%sze!0-Yl*5v&C0VPNW3̏v@<8Mr#x>Vii>C _,Qvn;I^M!c0_wI;>D]>d36@]8BY*&@F8f0GB#ɸ>@mf{ Ļ`.}?DKCw"6˟jg2FW~/8{ojAisC7}" xJmk>}6G\ALAISQqw+]BPĊvo3|,{ l刓4CE2[Y + BlT𺯌}]/!|\`7~|c?@LX1B,Ȥz~~i!R,"ԩB͢+JKIPYi܃[neivYI'9w e؄b"eviu9F^SGW bswąbal3 1l!b}oPn0)&Sd¬ZU[ -oir 5d^P*eɺy03nӪ?^!Rh@\b 0<&{ #B]n!'֤m[N?N<zbλ먘;t$?cV_8_$: iCms, fI A$CU_k%_nAy?l};n*~ZjCMpBjFh!H$ ͳI2ܑf0buG!W5%Y@-f{ܧ&D0k-Z P,yCӊ>Dnk}!}Q⭳r͡cDA^}=D. Cng0*adhd @6zK()[Lx$;[,\ORj?Lz+␯35\ذBYCW&1LP.'g1Vȸ"se;p hg+.}t\nښU ?)47})-: 81ڦHZTb]>t?Y 8]ثu`z@~ $AefBzN&kdQnF9o<vPlwګGZh#9bQgNݐ[n|A{F(y>_N>,D1e[. LA)% q"8hRKFvE]R`21R^,dX"OZK3H,Nvݔ|1_0TžOhl*e) fFXxmW"ZpUky@;E5?WGt0{U0Vs6H4{:VGk>7J Fu) h.}N8Y !.U!62q7@~<{ WL3PH&9ӴEc]a%:!$#yQ$V) 2kXAs0 uݗzמH{N7*N){:\YWW7S)y[`eoҵX Tք_a,PT?A%UÈkUTIRO o/6AbɼUYW}5pD^ e.Zjc]mG<_Dצ%9B(xNgtpq'J{[`>ey.1/;)@[Y |gf-0p?t@EJ8G%uC<<8k`چM%8Zuj6;qB9.7Rqufoo9Cg<\S$t .Vkּw"l{+Oj-{DSTIN.8z;ZgS.b5t/L6pONV# AJJR~>:'CE܄&"{QL7R"VZOa}<qEdYzU0S,, eV⊪.'+PT68rshVS?h_BHo "&z|[yF,MS{8Za5oTFn. 9+4:fdA+Åxhjqm߶ |*qhQho}_TҴYm̤oE`9ebab<#{EwFիcIi(U reKqtCU2)o-+P~kc3čfAߍX}Ò;I]bXf)oxM/>ԿwiW2'2oE>mōĴxB~ j{HRyhq PBcL~Whۭ}z]sؼ}xnQX(ndzLM`3C}3͙7)R#O QCGLWhe7fcXOX(rd?H_Κ2 fՉpjGqruD\1CqDLEB۽q.xMO9{8rك?W%Y`\tU@ a⪭ڑJ%&-ٙ0 5љg bf F[Uzw3l*C +@Lz {-9Zl puۉnH)ptYghT2R qjlx ÷mgyi(HΉ6W9{Ug{ɕpoGbb.< p0`.V%efCL@gfSJvѕ%t}5oe#&G\0׫rhko1POV[a=6X r3B\ 3$m7eY3^.Oᐘ:IjC#dJ˸|X95c[j={ }Њ7DD$COQ3!pyA-p,o0ѐj DDM|?bX ¨$jܿ5W/^B@!zKt5y 9(&7hZOCXOjCC}H=yÿ,a8Ţk_$IsPr|O5TeY8|wȰ>5e2@34ьdáfшY+ʝ}zurرz>,bl(sTzZG_'vL^:{TxALf\={D-eD1%ja< wgٍ/1FrR"JW3W *h^priljiN/сPꮟKvdg?{ϳJ1UF/DdddfND(xʉq9Kw,_O!fsh̉U(&\7?cFI;C!&K[2Vb7@>$LI`)#H?K,1ǫ_xCy4&bHPZoeL8cȘULqOQMQyOB.`f[4j|lτf'ƒNq7?_N[3!: W7EoYHF濂OʈC_bK^B0Ҍ츊$&x#2&dz;x m=7' TǬu&?GM*͠:e20/h׈AZJ:=Xv;a?{abnR~oNYhVs"xaa*(;@+}EaMf񌽲Li ƢF-`e/8EtVyR?0 2DW h0']70(!fv9IYW(G1&$Cz_Rlbx˨tYYSk4c6Υ`Yt&}D-^Y\pV3afITEL} y-A6ZCV^ X :l&} ,h@JW5Ӓ^$]mnw~4&gp5_&ۙrGjQj{ܻ߮mH.ŠO`}xtRR e9"u[ ;KdA0Bu*.C>k-՜usHP%FV7Sx;tR.M0xXbǯ˪B^XrIAM6F%$aX&]/EȃboZ{z :G,K{5V e< gK{k58K`i`|Z ^h3}JHJU*/~rrRǯwy|U $.Qa=X֫d\VTK*w.fyBR7x8yd ?2撏9oo? Q3>s<1/eFq5cew%O4VnF,.ҀY3 Zq4-'Dyނj۾7"t.&(x' Q[P{ܻx"b1YA5"H^ڄS:g~EDNXt+9J(d!,C0wu k m"CfK >Ȏ'k/Lcyò#)t", ɵб Sȿ6>p "OStL#yƩ>c m:~ Mi}-n xe8WL4td$ѥQIB隑"1ʂ+n75c'a .$ EMcoIt9qXMK,%ne+ĵ/8*yBud: uE0³LB󖳺\ELтU}TZOdabܾQ .Qʯ M̨lGvLnA>3m3@v9J$k#e)-iCjvF5vHf;,It3q%gXl&hTkZW &2~[Ɛqz~CV)fuPuZG٭'z i,fa]aӆښeUl0%KhYBAқI M|S$|) ~o¸=e/()VN!0P\ mԢH5S9S(N#KLys(㏿S%o9=,nC#W;ʑBؽ-oPbjmq@DLkc532fNo>-0A NjtkX>2WPN(jAM0Wܽ},R49;+9{MCirt?Ȣ_,hDvMͼ6A5eYx8cˎ;'Xw#YxArxE j`0å@A f\Hv;`04jϾ@-꭪/w0YdRW;aƠbc*+g Te K}% \"=8 ${tsHRTS _"~QFkk![»T[וz˄hн|)xp{qtI9x'κFU>33 o7 Nj}GmxTV(: irRh4qj K#ĪH, MGܠwe^Bu[ )X&ȗY|\03<§)p&΄ vtwV> vl-hx.GQ0ib?v<._h.5;ircPTet61eY\M[}K&R s9Կ\,K 7d='}'aS2cTkS#ȭ2!70y+U= /Grc+^VÒƱ㞧?KcogކeNAC0F]=EEÚ7Yiq`8 gQ҇ߍ9$A)h[X+yY_ua.sOc7)|NsccGu>>nZ] S4eXOL#O5W)-<cwZw'nR< $u@qWAͻbh{qmRzT(̆'Wl̈9-Zg8f~ q!>]y3[`mWoԓzٳg fxzde(O]}t lk/Aku3T~l\:ep^BN9ab&Q1`mhɈnJ+:zPZA8ZJP?eqسWd5&߯k z*?ny ynEO DRujl+b|l֦jO-UU 4<6\-Ր{7 :X/8l?%tn89Us{~{O#/ pLksc(ڽ+ VQM+B5JN<)@{PҔ,7u݀C(ӯVƍ @8gu1.Y|qy퀧- BI!T~ki&- 9,;`qZ|Ꞟcn!%fIv8paG3 AIQL}e'XZDwuܸ7]osJ1TҶFOcEdq?Z I{Gp , >#42bivg T_ a ?]88E87cBۧ$$%Քw%=%j˦iWħ9k;'] QAf|(?L L5MqѢ6 >ҦT\;햌v7 ۽r䆆n:5p-SϺ^ԥ||X[8xTw9;ǜZH"jLПgo^^޵:.}?"V+n9®@!A|Y7G3G2˲uEhJA@DEֶǀmŮN!Z&Ei_wdDNJX㎆V`{<{6t;8Eo&`@lUH˯zZ:3 8BόF(̻驠Ϗ0,TS.5.Aww8 z 6̙osz$ ,l|fkc?7H?(o`ݑ߄rY3^K" ?Cf\Q𬣒~@ Bn뫕Z)'4E 7v=$<],3=\"EމlaXqKڝȍ߳i DMmTe7htRJ^T}:k_wmɌӒ{rCٿ=hJF]+[GE*!m f8 ́E;expsZ|ijo(+N\˖󊾊mePgv4iHrF}q~a^3'q>lZq]}e]^f;䊎8ם$:_L=@_?2^[ 3$ Wq$83lhͤ7MGs %z)h#dEhE:=>\yEOwszW$WϢ {>}  9ϖ1f|iVOp>݋I)dsE|;JƟEROekܭܢ4"ך"4ӗ4HHG <3&*غcWjX]2c4XMFM䵯=6;XyiSºj}Dc!<x Tx*Aܑo^>|j˜r >_z}Y k  M,5Gڏu9nj|7I؜J% HfjIx ]fJAkLfB Az><%S_Ta6eVHif観䷂v4:sI8L/QA_X::= 6 _ ƎGNIehȼ2電gK%0g J=IcmQ7o/E 2m<9Z5e.2ݸnuc>0E-hą*w]/JSk aoM]q(>KR%T^1m+ʲp}J3qv_m A7-mc#Φ3KL:ɪVn,V w L!Da^ K#ڋBV`6s80N|-9\VqH0[ @䱄1VX8}` 5]W 2iH]l7#cj"wpRXgX9WcHЎ\X 'N©j ĕx`l϶qL;z<[c0 < rGF~PH?ϻ@of`³~Pt%=26=ۆ>'/3DhZ逌Ͼ Th^=7w.~HɡUE/ÔI/[Jl'RtVtšឍB7kd p-us}dn:;&) )x8 ̓)sn:YQ\}J'J̍SkË/E|,h6e۴*iY^ Ymp8&ꔱʐg?%5Ų0icu% UöJ)-kdj*[8npJzsc-96Cl'Ԁ=(ܕȈ*F3֨ ) d:fM㫟3 ?R_BRY՜Sj˂F(ca3i;qcYѷk]eI-L<()b")ć 21~smqao>'!*(o`Z^vs쥐C'*kl c["C4+I];vwa +LsK'iA\ mrY=fv䀅dڶ\E8!1c^ 1r_0zH\A1"(KEc49Wl9Ud K'#أX:+ʮVDZQ1Nc#Q?gZu7Uٱ4w ibLy.}#{!˞9jn萅9M2b,O.%h ]j}|EH>񟲚Y/꥚?pap1XmN'z%qWmZ\F]>ß܍E#n%Txm KOEzrw:j]֜#ڈ;)߂CrqdgA=O)wmmM YW S*Fj+Šd(ણg}<"d9+sq3!W'S#q .+/tv?4vSpvP[Db)|OLRnZx]7#bvvSxk_? 0ۘ Tfv@#:"nE z)N6[L|jƏ9q)~! qO^tL9,kw T !w퐄/\ r I.7 #}K$;C;ȋRffj'9}=;d9) Rq~N 0$wghXIcq Xg Vwľfet~]lV*?Giژe>Tk;~\)Jq.pVH{;{Iή*9 =KYPpΠ] o/f ظM딸#b]>`^^4s#v ,ly:wmi?O)-є?--`I|ZqAxNؠ\z( LǢ ci%UV؋NG.oG(i̯~Mh`DbYm_*Eho4%ѓl^A:=wmL "M1{#mUT{R X !* Ҹɻzf)TzZ gW"Upk/oby).W XF}Z3>26)0txqwV&<Ԥa ܳak6H'5AitxxrY3Eʳ%[̈/.0:oƨCD\KwQElʾ/m71'^@BE^=A'l3.Gne˂*,tPMG7CZPv^> l9cTt ho<^=I8Q;rD@84@)h/@bK($6|c'8qZGj֙[5M.V[,9DN4{Vazcӹn'aJO2o@aTߍlT.~tyT Riqv.EY?CL*D^rJ-{C!pݣA0gg0ME[Qjՙ4vN+k.*d^*D!q@)LYפ^nM7IĨEȞS([+9ȨOgN* 1#TVLA(ejK#ݓlk&}u)-><)%:k%#9dY;d7~η:T&6VFN'HA訒-'л9iNGg`H[G#;Icwz  n  '=ևN/~=eQFXڦO%M,AU~Үl%:߄&2r Km,'~# N$Dg} Y;ӭttkYWSCsި49Y(y+F&i??,%۷gg]1͓[!gaGE.Όʂˆ;`VN6{ tkRCxVn9MܳTOAhAEzT?=?cz+aK9&SF_- Q?d<A^ ]+=铢qf++.ʷ6WÇ] sxB+y-<5[εhlQWt<Ƚ8H+8p m1l5vե hWGnx[Բ^  B l(re-RFOVmJP5  x@v.pr_$YW-7D'\6Y? 7Ty)kX_UH iXnFLع85A>$Id \՗&k8:d9Tj-Ex]Iϲ@\ys*U32ͥg@x6eaZh${9pp狫2O]mYqj p+^=zq>b<W~2)$Jw?2'\:LЊ92-.:4϶WWnZE/ 4c7g ¨J=ݿtIݗ^[y@ُD 9(`7@?^oR#KewS@SZ1#zO~$L#zbۮÐ&"m+YZfMOT_F=k㡖[q]D%?cE82dq)}JKTI6Z+ &aHRSBmW+b0% ! D@1!`.Y郪gibը`~ Է)H^i1/n=SD̸cx\NDn?e$A{(]8  uu!7\:2TGPVH/U:t.qU~X["nͧ䇈fQƔo%Q~vӑ Ap'y9u(}q/hVgDftnݷ2c$cc{2tty8mau2Hl)-_Uj`Ox c ?,%AEr鍆j+P%p]1}c/`KtV[^kz-I}ޥuv2mQu?G_5A8kypO-RJ6f>n [8Kyj!s~ q "Z0w␃$< x<\ӸzOhVquUu_tB{<)]k<|pV˞N|+$̐R6"X&Nkm#Kfxz(A]'b#\}PG0g[F_SeN*0dw:?Qs?X|jAAN -}Mpg{ae,pOR˾{, D@tSi:'^'`'OBU|@%PZa)P,(LjRxҢc LVl6>%04O21NCP1=ΊhA)t%" zIouqr6} Gup_r vuUmHNay Zr]XS?٭ᖏ%~Zc}*26p2Da`)e8Ҹ:9(HEtTWhA`. ,yz aw/4s#gzrx>+s@( DPfI݀I*Οck%_09,_ې:5ed _:Ϻk_Ru,kBu ߫V Z9_"5๿E($(L15_F^(+5* $+;}K=4PbE?S~oPRe;l(sA8u)~# $PzNCJXg[v0:9^u4Eᪿ GՍqf:l(bA+;2^S c ]v[:6ce0~J3҇J2/޴!30c?יѺ6fAK2B6E@fP~"_cҲ\F'pHK-1A>Vlѫ>9R$k:aӃhaV>] 2x$Ot>!jpw =04W K& B"iV1'՗eDMuMܐojݥ`&5@-=0Ȩg=;NiQ),"ewoaW@cUnC}Ƃ.okK؞+KT.K6nnTl~]ײ=$v6[?s nHܜE-u<%C]g,z=/.U/ n 91V&R)Ę7r7 gc6qe+ulysy@Xvl v\Iz57 EUzVYO (O5#:4k1X{~ybCȈ&Y@ȧnlZJe V5K$TbUHЩbkmuc,!ԸTrENPh:l.yP: BWB-k=%|1,A| q 6XR"!IךԵkZP(3{lY\tTqn$G2Ќ˱8!5T>GsژDCjfPɭ!c;4!O/j^:ì+DHH0rΟHɳus\?΋<?l@ֹܹ2 akJ^mIg28p`}`aCٖiC.^{ R~M3_-/ؘ[r٧xp')|vIC)v TA ! zz;v1A70XڏWh?ҨR۵u{HV ^5`U` ,l$x!%#z頎kʁAsttWt#+d@:iG7C_" 4{[jsSw_"7#;&<}gj?aKӏ[u8|iLV` .<a056%r95::WqTX&\p=s̞i'_T7INAUAI*UU7UO>[jy8'y/3oD붉AN;d1.OE5 h.o^BncÇdP9FSJ= ADё13ǧBץ9oEwiE ~FB:bOϔʱuy9ӹb݊=t!&K%U^ h2[lPHOӉTBuBOLGa qb OpvXp%wYl5k5=U1 ]ؾ†i[ '1x}S6wH9 @\^t02Jt U8ƵJˏ/\+%q]2}sKqx^q)S &(Wf;DsyK,:ڹ^/H3[FEȡXSײ;=< t̓J=+$u7+9ޘE $8mP|@G]-7s=9t-[,})Ο$mb8(yҋp]SG0!i_׭լpdJ{BT;&&ZO+l6pBO[-@-͔&M)|""IQ KQb" 3_n9g]頂YLAr^Н1pܾ3k ŰAb슐Ql9g\8CH_~^ N'u3uVTH5B4Uw6 B3!Ј/u$3ydY7r' s˅c 3cq]9jHtlSq'Qj!]S03+3nĮ\o\~^ n;eN44,gQ2v\iJDCt>&ػcYrĝnFVoxW }6=0B~*BƋӋk||CzgiИ|lG0ôN9-¶`| B^\@";· \멜TG!]0u2$7L+w^ ,̗+AqJI9r 4;$= $^糩5'#DZq<0.*Ns(*[;gƹoêz&ˑ U)7?V8^ҷb$( v-m558vTWHA"at6n0wiI]2=nUuKq A'|M[B΀$rXĬ7do\Ew mkb~#8*c?wpQW['ihK)IR+|ےߊ >`!cs8~c݉Y=.C0} 'xrluiF 7]Z۪.*2h+xQ~/HCA7>>Vҁ@y#M$#Sؓ![w:U~ËDu5l ~P2`M\ J>RȑU4C?:S {Jh+<# z{WljuExpO ymLz0'Ǎsߓ2v'z:J.7? etkBʼnW"$ΖS?NRo8 60 m!} } !oP6TVCe~tBT>ZLJj׷>WP2>Ϸ(keGװ}nuys7F%Dek-E1<0ȝA\5$HOq}CsCی 7eEiK:I,&GQ;z n9OΪx\@ }Qj㢫m15RNi }խq"Q#b 'd2N]xQy?BG #u/"}ȣϰ-..p-\QHHAt'ʸ>\튈0Y!ު2_7.4$dO$5RF,ҏ`loȤe<ַ0\0j@W ;A. .if!h$%*@.;wZLtٻtAH3dj!/H#^,!>k4}-~`nCC92QЅ0=!v>J8&w.Ď٭O|gₑp@8rWWv-ɐ=X4xėp ] enlr#h[PCqGH8^>iWva;ڒ[et ڳgI e Rx,bP1L{w $⼼L+l[9\5o4+T9k>Oހ&C#4*\v vtG({/Jue!t\ 5[Hu."+qQ(5W3,'@c; " fb/.@<# cO7{;K PUŌWZqW=XɨP0pn\pg*u7%vyi⚥^' |0*q5 5ְ4I%9- K|0aaNP5KR |~Ҥie7VqV-ӈ:)F/=3gcx8iﲨ|g؞$sʧiNyG\i)q@DjL}WdOI%&-6d?j|PD:@67f "09 DGCКzgFoYivU7u_L2X\0='> SK'aݧNH_4Ail@M(X;-u `҂Hx} OPp! 1'݀19$Sz? 'ՄͤKr%+ 0N{h~$GS8ļM s#)v$܎m Yܸh8[`_rKjezC +TW[a gѡvhQE>hxLQ=O>Pdm'2GHi,6f zyfhe N[ wNN3KޤLc[؄䇣^:cB~uE`rgx$sJLt2S'<$aGQf7حoM~ ;Xr? ^}РN{48[_:rR&K(@7reiGIhn@"ӯ9IR<1_A/njjl|]Yqjj:+Q8X|J%aKyi&[x goN1&4>m NC6x37ڷX21u:Ɍ-n4vĹ?6N"> Vܟ?K>n^Y.e'RkA@?L) G94k=Q!I'q@Kn/zPv}ބ|7;;+/׍[+Ik 1oY=Q刷M5|??4$Vsg+w <_Oqɟpj=X<6$h\t !"hp4ޝ3<_>v: AGDx.zv3@Jb8Ʃx671U$ +/t ^\~eRymm~d=%/hNy:JM;&1@Dǖ#Q85CW8w0]Sc_0Soy}d}")ysf\}6A\wjX3eݺ((tqigX[̦yV8#͈!n$!8q^`}I I77I@v׍?T+ej, 2\[5A:q7)D-h\<\{$QR6Rt!0eU!f~E'O9Gkz SC֥S9&w~M\ 0p%\+is^h2w&6;#dY9V8F,Qm9ǬAibI2ѫLej0F#_/}zr*~v۠Vu.I_MP"4eKҴ 4}ť7ø\fi[5a,;A'o(5g=Io Ϻm(Hl8y7CܤSE Iߕ-YOdc<1NPbqNіߛ7S!PRޚݴbܰ#<QETX 2C6e+dʝ [ CI\Rl b!7YOHe;F+Ԛ(1hv8ŧ}}uPe6,9EE+[XROzG]pרe%cgY0dC)I Wu^̃&u"C::P*]D\]k q3"w!;nT8(,Nhv62iZ&ƹ^8h߁dDpctO1v@:%,{%26nJͣo@ .!K(> JҴ4l:%$+ LSb8ŤxڦboO1q igV~iXċWZU.-hnlW<2.A0 L2P1&ī!u ARɵugИh&760ҙ7ϘuC+CfxEs7wue*n!14lVfX㮎&sV!@:lNnd[Au࿤Įr -lwcT؇Z{cN7>8=nyoݓ,5L vz"rމUf vJ42'+x))+pI\cTc*.Y43(#PK ~IZ+Gԯ:SߐGh׊`kfL V}$6"O7B4*g𦲁|,? ;!tw8}RV2DY!j a6X8ᔘ/ bsPH4)4㥶ZV23YjJ# -q'YIIG0)K48v\j>jܛzDƦN#I~1ܵGg~0nGqp{®GCl2Ft=j!U06'S% j+ԂRaJ KtlB0Ep:]BWH`A'F̵ ;9dqP Wn59 wmc㙩P˷Ek|I>3ܧ9or}g*|#"t¤9a`:o)?8nV,w1T0+_$p&ߓ]ad;G/ ٭k Rc&|V5pg抣Аv`.?%,fܞL%Ɓ|.JG^P 8 ]orJmбA\YVe\*ary2ANK3v8߼jAiѫ:+r溜 [n$f#Sv^; ;[;Q&k}8M)Bo`kC?AԻ+C=uH!]] `EsރN 0)Gڞ6}8b=᚞OFy0fSO_WE,R#]Rml6*@ƒ€5bkd~^*nhAJ tTi=gإc`STS>&S)^\qd!.KKFZ~{pQ̼}?lY9E~if(/*a5Ahz˸qѨDI}y7V.<3뢺/7CTҒ~ꈡvJGD~_l<Dn)oS:VݵKͣoA^n.jY_}V3ܣ,&aE>Jt7W-*_u( 9.RKqf0ﻭ46,sT8|Ma(dsʺE.oɟ&5aeu$4i_Hg7VPK6`NICxM\ .eͳ4H3%BV$t̯LO)$oŅ.3Gt`ZIK^/W7'ozFS J֢E~xW\CЅ2AOeYōɭ }%.5kuY窓:#+`BaA7&(pj"dӠ4 AA}uo3*!B7ۦ7gva[}]///cJ<. Júz->u)>zT/-` 1DYJ>=(yJ()&8m&"@^mUg/y6ʀڟ ",j-/knXuyFq7Ip٢OC܋?7ׂ gYXi{~4fٲ,%}DMvRaH&|٭D12YoXT漆]n/%h򦩟n)nFGtVmQD򊪳tS[9cԼ~פAob@p@s[is}ye٣08%cF[VsMHJJ1AUr.q{ƆeT1J~47*CJ%a*r4b8ʏ%KƲT\OBt2JD%,q) _Lٙ!c{fֈC?% c'~Ți%HZ*F~VJzv< !u/Q7GtU> SR#S#(~)LH ]BgU){n!x.Wl{14['BtZRVJf(Wiq pk{~y 3WF_ \ڹ׮Wj8]CWhh>~|B*hlVPb+謒3,%Ӟu WLSJUW߄9C5/9 3=)[0Nu`ޮ'\zb>7t/~YZSHo JGy)m*Zw{}J_HC,k9Bj+Հ*~n 6aD iZvQ.Z`b[FX'<{xϏBWLxDnΣۅc˘+ #ΗXh:{}#Lڏfu}֌"h䕷).TFL瀤Vȃ4C1䰹{ /[YB;*^^„&x#ء rC +C6ϋ{6j^&\~;onu5k5?֡䉥7a3zAd8MFjnO8L(0JO5N=h]vYԐ.lw%6z>.YZ}ٳ/VK/IӇ_M׽T}9% Yx˪@\+Fm gh9>0U2ǽ@"wlf<ҿ͓v\w~jnJK/La5"SYшxhUAJN {;]dO 2$ҨH %,K >lE8usmrIhe>tjbkq' /L}.JGtϣC| c|lԐR{ɝYw{M\Y'jWܿ^Q9_eѰgڇ$Tg.6^(MHɞbW9^olν:ɯ`Q0Dm({liA)[8gtXi 72L[o>sT_JYل|İ>q~ϴ Ca"#*Lcq׋,^ G~*$h%ұskm8&^=t:i'E62]6p`ұ* cŪDՅIJuR:NBNM"Fu9zH,rdI;V:Ǭ@e6(յ}8HYrW`!Ւ[^> &yIfM+HSxk◞P W -}s6iq~$Xz&'D"JE_ ]":̔A'6ӭ5\fQG{VG):XtvkMr?Y' (ӬЯVv?>h ahmddi=O }]:rwA/k_EdUcJoMS!Mte":lM߆#/ JFcH]*Y,=WG.~snl<%gJ2k܋]\! qL;$u;|3F)?8Ub[k/9L!xlBAsЁ{4qtz.j2S%zSB,zk73gh=|i[t"+?BXD!u sjIJm-ܔb/r\t舧)l fmb/EG7 h9 #"ENщHf`l5lU+gA؋ NN(cX;7Q(m|@%iAmHX  Z6q''O[$0)0!f8ɵ}#ppeFgq#:mu4{t(`(;ÚKr~$|?;bB[FM.3V3 OD38T8K4 rP}KS!}̨\oS'h)VԶ&#< ]50^T:p:˓G>帵(1ƨHnC)%z *mԿ^lYCw(\U9Y;OI 1cXMLgEC:Ra,ghi[Cc]K&^t=G vb5%p#yAETǹ&sb*ʶ6yiʟǟȗDU %D8mnw^X(}fz"=P!f]1y@JEET\ipJg#藍 +Ybx[9+k'R'ոL\,U?7|1o)!=*|_'K2Ds:34PezMa3Y㠿퓯IiP|{eiy. *qW Wy?Y(7SI^HAGޠDmq<,ިZl4B7C?1m?j#z P(%<ܖWߋ2htec E f (P uml{q#1Х>GCbǴ-t,oGODx0[k/-eOY}TtThIZN'\R=k"sje8!T_GҀ əiS`qd߽c=3 霺\ yl|5hg #]/Bטfʍ]A`72I$sH2%lYn'BSok3Sbr1{$>= >pFŧj(v_!dcmUR+J֜):6l 91C-VY3'@5z}6ŗ:4cm7 ]T4Qxcӹ'HryM0a\`(JaشDwETA,YRjSkbX3zUh(wݩh P;FK5p^o'ô㰹#T01w@ߚցߌB|ֻrmw2ǛiOsOk"dXQ_\">T&>ŵgHV/o`%z䦒20]U#^ ɞ-i~Wd: P IRqz8$goA|VlCڇ S#|kCZfNMA$;RiD춖a~r;vccJ }KbJ*xldY`ՌGJ4+>;VƤ< ejD)gIv9'#^Gcq 35-:GG_m &0y}qO^"#́Å_;4[X#&JN䟿7Hjk'\#-s९Bj(4a+{pnW: z&\=k.]+eƅML^VT1їnx 񀆷Z5}ianNb᫵(a  g ]hcQu5SVr f3ؖ,@{t4f/_"J;a.rW.?=ir9[isaV<ȢֳHv)8Co3DkSNLi{p8Qky4Z!*>HQx/h">AizJf/s=sMTzeʅ* )0zX 3el8ʨ=ޱA GKwg望Q(mke>|A7Me~Nߛ5;wRqmg۟ƒ(Ʉ;3X'(|[-uZlkPфi,5;@'Vo@1}~T̈CGl g ~Ů6Xx5Т,%JJ9l@H¨D;d g˂&W|S% HO览vt(:h- S $nk3Ehb .^쭉2MAL̼0ր}Za+A2}2 Av:M-m޹@X t X42~3]yb/Do[d3T%݌HdgZǻ k& lZpK6'|ͣR2>U Ttˣ6D:i|GR .! ϯ]ѠEk|=+3x<ݚ+0c cw3B*pr$ՒpDg/ qRS˴9> BgXCNqGKGEɣÉwoj2) [xF b ^9Ƀyeg`4/oGk1Ty&$&jԑȬ2 5yS- |?[%Nț|uHT`M:!2&sTCT LJKXoo븫?=@SR" Ff \燫@?D=ieߏErvxFZ !&fw!򥕚yu3 hٜt 0;#xɂ1i ՒM';"'},y4szEk$Ű(M#jnJ8cFjeuS`SֶWo5BJr;n-C%/Հi]!KC,p*8dD5 >:O\ZĚ;We*[<1 5.+GXk*%hy+E&¢3ϫ(oկofδl>FaycA_kBȲ}#BvBYOB?7uÆ^%;]J|TvdQ8钿4K¶()i< G !U%Ȋ"ގGK}L֟8$:3r>~љsL9.>hI/2A:$$8`*="`zu&_me{N%{JqR4ZO ]]I,VBOyt GOه{kNqNe8T&1a+F1ʕo7%MY]E1.vUһR~vXCBXr K@F(kA+WIdr!\7%_o>rNɶp y&K67 AD)s~Bp}FOq3uFE $vC3$2t=)l|8"Xq,VEF":[me@!F kS@7;z ?y-3eJĭ[,h Ky9eA-\[_# [0L#=2eʵIRiy R( ([;2yl =g jhº^n/UQiwm^ڃK*zY!zozj.@Ƣ4šX'dh눆imI`?U )f֕ݘ"?c_GctV^{ȫ:1^X5b_tsCrclϔʘsJ!DE+QtηvTTf ^6Y_{ob)>~Pd'mWrW~ǰKZf*ŠN3 _~Vs(K{tRzȄS`W>m3%Dq]%O,j ͸1"_{f A18sӰ.5 o R^$_ĞQokRs(.TS@$`n AN헺t=.Cc@jQL1l1!ÖVS &^j*~0<ӦLjOvB׫F_wUlVKtPjKYd]cI`SĨJz~x!2ߓpz}88@a~O$j.*hF KxaZ8q"sB^5fZ<갍SS6IrZSǯ:.ޯaq n;208)?A;mƢ̜^ĎX;}ܚ+er~G%A߯6|]=i{uKNJ"InkNʨj2?g7f.ŝ'h/ȕ)]c\ @!,rEoR'oj7OƳz3Jnm<\=(κ5`jRG9e4#?azN|$+7!g\^\/Ou77ؕiLnh;հ z0axdXRpgvTg73HNַVi 4|-q s BYe%gn(/^ 9w~Ox䈠i*6cOqAOHւRP~fHUdhws#?ՌW7SzF͘kQM;ZUT ?|uѠI fx3\ګ4Y+0D{5tj?]iʓ jB!k^9\;9%*Ϳ/q{N\UR¸3 $x`P G¤l-Bz1:96ih;A3Q`m˞V1G.a8đ==ӎx%"=wSFTJF/Ʉ!N7ݰi21+ kEX}59Z U%ԷNPy˖RښŖmnXq|Jʞ/YƑ] yߍ8jb#@+Ǚ 3+ $HiDl& {ߣ(T7FPu?)LLGˠ3(ؙCn&A󣈴6`|XG-|8$zM@Wˆٳ7g^{?ٴ<  'ʾC PŢ#E'?tI KSxbʱ-ew({s!_LBq8z*xg08QY yJSu|'~ͼOA7gg8NwG? LH9[%he⅃f)ãW9ZM }.bD'I{c~6CBn!n|UO:f_0q\KOxB/ݽ a'+"nBW ި+\؈ 35,uQ&'l]j)i]AEoz㩌9x5S =#χ}e{~0 a'R>?˱$b)-S)Ex&l Tpe]4TL~9:H aTO.AԌep?yXɝmۖ!F-%ȺKG] I8@Za-p!6ô.bY)C( >u5cIcj cEUnIrvD>[k H΂Uȣ`SE^p 392 7N8Fb#Ob5[=u"`%kWń9KJ}˜49!@=G1kEH#T,vE³IDF\C5â!^ZǕ?E?{ʨm^ͷlVK0܊U\?fx/_. e yd7+!nCღTwm.Ԛ r0킧icls`zG) O !7 |d8rz#5E VjxPy7@YtTc ZE@E5dj& 1ue\RB@ώhhzY"![MRA:*&T̹@6܄Պs~x߂B|8y5ڬ9I_?*p(efyL(u@6MquO^^x~V Tg( xj"`f)8lR;6Nŝ hT+~,14&+ԋZƟ¼@<}+:8j@g=$(t+5ޕ0횜`"lo}Hky~K,jGr چX8"Ꮶ65q5om]y%B} m7~ eZ[_kFkR5µ J j,5q7!d`El o  OBː+Ndpւ;S3.W@n/86-qf32Y|9{qcSHJ/BꏹsL}@z<|Y9U:S !&n`<9mbIA)]ձP.MI)DF 1[Ǝ<t)& i^J4C&;# R]Zp袇eu7 -98b-#%WX/bPwQxU}D` ,CvϚ5|09!; Xc6i6, 4sЫ,]30 '0;1nwyjkO@[ME|A';5~EBXJ6u¤|gY >~sq;R5o/⿥]i)qih}{_flPJr(цWIuGPmJPQC-r^+"6 Qj |& 0f(/:.: Rp1N&j.XRʩ*7pIJ-XXE*mpb.tg4ᚺ#JUão&O{B0VX\vdzLu̪|-c[Cf?ozSvQ&~f)_?>F4eаQJ F#0f`!Qa=G dpT6xE+fcxWe5z %imǂ̿8ܕLU J5'ST ~4)Q::r.XY2w4-x֯OkY-$SoGkyZ+Rn&7g/f; &3mlad?.lFYJy"6HWר j<@W<6=NSjB]<籇U9g/|ܰ 4(}U07:B$7:h*&TbB]G1<$dBYq<9.1K8 A PO(qx︙)%i=;$Y-HSgeHJؚx@/7y4 Jjʟ҇2|@U& =bXc-X-Sp~i@j?`8`M`"4dUw.<`Hb.;r<2C~IooNm; ;_4V6<^zV?wJIkjKn<j؛4 ǴV|GRG+h'j&=Ts/ B}T lQqH"xKw+%waO +ϾmuX߯98TC/`zbվI_W^ Ӊ[C㖺q0a' n?K_+r9X, xMQj^qp % xYlnQnaM0-uy\*Ě43~# +oQCy; b' q^jdn<2l-ӗ]oa") Zp̦zxȃ__.tܴx(Xl^>,檾4/.lXxȋ!V]µl"$z[mBʈN`g4u]Z) Tn`1M?offWFtwhSź"N_>'46J4hj@ڋ,5yGBCEK(*xRXx&)KK Ѧ1 n/zS9p=w_ eBc|˹nkk9ѫZA=K<~PXQ."^C?lMk:SI_d<*7< ȯ٠U:Uܑ?瑡 @)IJʮw?CT1oW=҆WdiQH&q]mP ͦB6 ¡Vz&pNp q>VSTZ m$k̪ZRRN&*:xzeqt=+=: uܙ4u>\}+Z1/3E<F'edvAVbzEk^@z* ;{k&Pc}G#M 2=H*Of2=kQ1\T3=vqKw3)z94!z:y+XoZ1 F'5d=; TaQ2mkyoI8-m x_/\/,I1F8 K~ S \6dZLv41aS8{Y Kha߫ܬ75O.m2;XdG46 s5? )N$'eD'=%ȃ2RE:Mm [YͶOʦ}ծQ6qu~,!ն/ͫxg ]0O{[DokqZ7,@%Hfً݅1+⒂Ihg(B~=`Hd ..9EX;챆KXؿ[xr^5vV2cmvO WV]dgq~ccfE!J@7y,BmM`>v3#(C=E'#mx3xq4{[+DE2Nht:Y.ƅ*6.yeX:1fWfH2o⡤zzHExzGX: M1'di/"AT 3csTg5)BnoK/ 52Q4(\J3W`K%=w|o}Yڗ:]cP ݼnGfEügpvMϾif8' ɵEnjZOtp Ui7^H{  ?¢<ԡݛvzA|ك#jW6$d/=R\Թ(#q8]#c_tu8y-5p|SzDp#Pn:|'މV[層+LC]jVz F*n mS3-y Q}no ؜l|Ic|" K Y3;=ҰR oo)"#"rWe`q]oݯ聻o+*q|H(R0( %t98bX0{?pk"Ls1{nUc4,bfzPrboqD2=} 0Ӯů j?5n`2~$Oh'R*k9{u'I^ނ!qrz5dƒ`lKG=ZkdkҾLb;چd0;c'.֯AAN|av@ VϯGE3|͏~YF!ŶL!now HlLֺ ao>[T%v`!*N$Jv<Y`k "e;X+TPҤd| A-k?`۩}āuYkJ.*>閄&B9k:໴~kD<*vja)j> 5T+=!v8]5`R=3f ={U-] d팃o49։$)[iepN T9DVdfh{VF]@٪*ׁk}"aʜЄ!ڼ7u/_!v0­ =M1^% mB+Ą*oxk&<%ʫF€Wp#(@Sx]w?åƲs}Fo8&kIMiYCX:YslA4VM"6|MĿO1?+U!m0 W388_r@(D:םc1w%_@lx3H m3̺#>$^FP/ϯүl4nc!ۙ_hXEGupŨ},)AO`^!8!w܉V] ,wc>SiLdo7RC j XmlQ N09<_5mdoWq$>8A VwY }qxD :bCNV=hQrojRf ǿiLJ@SiVDk᳋[U64MOSK*d-O>9Vyfx6SR'"*Z/rUFS5!ῧ,3R/w>dQ"($Z+V VMG19x=NohHkP=G;J npt4"h B@e';q͘E58jI`GǑ QV"?BCgb?!`zaK5єάvK \{qՂ,3S4Rg@f BUlwY=EAGk}8iXëkg/ǾvPiTU 8ٓA5eٺ iҫ)2Q% duǓW6pG[Z":aF2w՜Po.U¾Ktb؀FLK"Wv̗~b.4K>Gt%.辍ے9:[装.`́ac'Q9bq㽆&n}W]B{ {Jn˼lP؈a@wC3?沤i ;'czvD) &ad2id0MUi ByCwocuu[M=u_}lkH|c .iMԉVLm.:;GLto-A,m Cf^$\inorL6ma<9 mJW;cAIF -#% 4e;1+gKj?m F\l o,2#3SvucD#2O#ٰu9:8-  ZLJ 4MRw'vqD O橆tڗ4o: tQ4y')ݭ±[pxN.!0ÅX-uj`[,(AięjS ]4(Z'2g_Pnt6-mԴN w-Ӟ|UnOL/'@X9 ^{]blm{iPEajooyw]/Grxw6MG\ѐRwu'w!yL 't2p i(]_ѱwWlr%0d jaQQX2&HI~0G+/ZN-pdUOV,"2%&0eW4Ff4} rNINe+})(A$eKmZ4g,?XM.@=bh%jtn/2PrPsѰaKUS4#*Z80#|(٢rNPf$h"9yvBV b{G{ 6(<WQ]zёR~?&pwB@gm0S)ڷ$qTاkan@hBEGۻrSNOXڝǽbB)8g/k83.sYINw<[LACS@`oo^ /& {vg[u᳆eNY3kL;qh1 &4iPU\ev_I'n8%~ҹFNr/En@LjbFp2nyI6*ZkOڄ-@pAe/QHxi;K%6Tfl2z Aˋ2>T?o6, YM709Q,YSg9[bq{q}?v`D,3qɤY:# B愽=/ew$XQN[6{R"Ln|&IʺzD/{p&Ȇi[ҒXBN2~]E iToj-_1;ZL[*gJ_ӝl0m7jE}4#:)_S"wR%%T |O?kzpbd_1lrWX+W2 ?* IeUƹ">+ Y-bWxe)WpO8\DA`=th&F=:L"qoZ*˫ tNrQk~b#h/AϩZcHoTC<ܱnxξmH6gau;tS 5jYR0W+dNA$t' 8i532]8dBD'Z@TwQK vYb(OcL3BOO?CT~kgr?Wui_NȝJp]ӉflkO,1g&P4s5q6vz d' ss&5'uX?Bi{\BƦl#6gV^l'F;"BC ;ZZ7ݼŌ|}ΐgŌ[ǎIe{ ,9#i.pMi)HOǾ~PsHQ$VM+0Eִ@;X:'x{Xm˳k2F v~=pV\S6R p]~z.nt.DLY>~w\s) 3tۖ9{Ƽ#o8W#Π'h14_Đw4e|h°3"/Lu"7{`.`&n)-eчf$ڐ&\𖾢2::(@ @5#ոLj㫏RC;Y+2ᆄmS h! fGY?! F6[X 9od.aTwr ?ѫE%=߂g@4;y\%e?Pr+D-bťLG@ft5ZAߝVy[PC^kYg@䙙~zQz) ^n~}u Z Ph/ؙť/lRpv}МcWU.OeSCp|䩝yT.jjȦ;vH:'kjes$+ڟ|­DC(bL^As̈LGC#}p.\n|1p)E@%Yt.y2+rgۻl-&H |Purq$ @XJuJi.%/ճũ^&pˍD*.G3zF3A \vY[y 7 UC`΄(%GDz4\8Ԣepm6k#SewH g4Y ^L0ry)xbJі9_X}e%"C7|ԓ~$9tnn w\sRX%@`*qho0@C$_LM+b:u3Ҽ5CljbzbH@sJ+)Ov{# 5_'EtDY3~!(Üe3Ҁ)ρbikPHYv:A\l"WЅ2GH˕kjYCF;v,ǤBs^Z~q`rX^4,mi\ LIG@Ot0ŝEO dq$v& 0I'zxA|"DQ !eŋ؄뇼8 SIw"@;=:Xp̿@SW,f;*:͑ 77ak@`l3x("KUo?AWl6`88>P˼j8HBI2F9"dȱ<S6.YPI[*rx"|NT)+MPJx)7"h%e6]![~ۡW-3/ St ~R?>FbJ}_&=/ 9CIf#&y&p@@3mFoT2=TWCkr 6;z$ᦪ1Y=\L:-NcD^dKz\8 3$}=>q~w!X}ESc ƪoߛBAK6o ї[5(u]՘gZyh q eި4oqˬ [:Z&!ǶŷhgAe I#m٦Q&ua^.ߠr=S`;y%kک ~(۹͌mb$iOg7ypֆ\Oű#E+cISA ++5yvW?;Nt}N[jSJT>rޡ"(nS[' ,EH؟i-vS|ϯ_{H psʯ,x儂3^*YT< |S;z> .t}uZ܂bS9 's颱\|P5qqy#,GGж-cfCA;4̔r #nlui<\"٫rE-Q@{l)0#'4J"^ 0/D}- 3q–zFF B4Nwyj<7> 'g~|pJ\[(jDN yԫX{W>XEMzMEhgtdahpcSj&{jt68X ¦m't!+ZƸv3LWO iCTtWŪI0<{;r Cw`wPDm ѣ❉V»NDQ1ߡ̀]z˒XJSuxDe"UJu&Y,RplY;! 몿I{ٯBd: >u+KT4z%T9rml*v<;hxDµ'Sgai.G+1gՆ/ `Vx•ޢ<. 6%*wD4M^ofJ`5bYF+В!ID~p CJ<5 CnU"?sæö6T: 1|&Aepl 2C+K:K7JFS&rh]Yڀ2IHƎoJIZ^EUR{D S'xB%ddmcqZ&edTV?}ߐ,oJUnp ^#EK k8n{)TZx_a\6T'فs0H!I1?Z8]ȮN„pyaރ.mNNLܘJؤ2Aloca@)H҉v91!*Fye!_2םҿi?GG p>H.<#e))YEzin$rVȋLdq<$gTY'*IX"\ Xm_tF<SbbO&׍Ft.pߑrtmPnxĈBJN~5ǁH5(T~$%V6u(ƔϳOW،zAָ5}PD(}]{:dbwftޓr$0 =baBDAð[. ']6]گVʨi ]K=Wهw_尟y]ڍ|¬xe}E_&E~I[,|~j{ߗ OO\(67w3\i5(v:SsE*QrTDu{)i"Ւ(gkx=eeɲ7*9)5lTPKMD-On/68қ}h^@-RMԣ6o۬  =>(]{$ B)x1Q}-5:*u!I`ʿmJD^s8Tl^h6U.9q^?,;G-(ߺf6M 8}e#0R3\m~ݴTIҌs껵~Jp+5ۃH?x%tY\iFu()TfƑ_S=u_' De*B"VٱomG.g2e-BIu鉺xyEīsjЮn\:q ZeF Zxumq ?1$iμhHVYw0fa[hlW [CQ? a-U%OzHVK-([!4d h BN]S6\.58\E6DgYfkH#%0[;gͻMM(+sf@Wz~'"6Nt-vD+0&0K둍д4uvQ:1+|%7\aTUw)"j 86K%((>*4DDw֛:.XАl&)HNqL(fB~#l)r~ks&- sC߷VE6e>k:.lG N0o6ӼvԆ#NrQPn"BKZΖg12mNm52=)WL.ZOZ O #,f^7JSk%FzVFG#i YQ'uUG`ǂe.IwTVkUHeu㏅ _$P@عvAjl'm;, GeO-Gs^$ 7iM`'ȍ~yA]sEK!gijwKȐ41ӓz4֪:)s2噱`rpx)')hf1ȶFӯ7K R38GLİC h :LF,:Ͼ`ޔˈx}7AT-L*>C[;h&Ej/YDCRmͳ_ϯm޺np:nzN `7=Tx/ h)T;.hB:v60?솧Xv?|L$؁!dO m|2  4Q"|mp#h]-V8B5d,r3F٫יfaxIxϤ暻6W֑=yhprlM65 TT0`#fT܊.d}8Ii~,S.$#xҚ>85`8Gh־}־x_ PqX)d7<PJo+o$B H9ԣlV{蔡b9č@&ySʱL Eg2K.346ۄXQWmg"`j"[PJt~\b7 . n_vZ)p(] .+Ƭ˞{By%i~9-LTfOxX-Pd0gav'ߧg6zTŤ+H[ntR;8hwnRf9c&M ˘W#*V;䢞 N½ /cg z: 7*L-%qcLY 97$Uj9;~I#h{ǃy ^}8?lOq vs٦uO' v.oᬦ#Uӈ 3kX'%j_IyROO1~Ohe9\tVx(R%\!Ő֡cmdxsv+ 1BV[]݇x90쳜:^jxD5P,OT^M#'@ SdM_ 7UoJHEޫSjtpǗ$Ԝ)V[LnXVK̴ShBV5yzpֿ~SɆoF? 䑛˭EvI_E.zYZsQa {A WYgMA&Uf;6F80jRQWF4Mq+ܗ)E7j2CQh%p%Nq/vHX044=~SjgA:sLO+sBU!X~0;@K$;7p 0 A}BW!;3D>SOgsAb{7<އ_oUEDr Hr'DQvgbjމ+/Ҽww9Q %7A^;pzpPD:ڙL -MyưTC6q}^c}O^KU璓)z&gO:[ #\k++4[N2]7q$VcJOwo>ĚHR"ᇊe:=zwRqn3 d2[^8yv-o.̸<;|1| 6]UMv<ڀøfP=F],\DP&r?>m%\Hga<4%{f7w+]hh/FYxO> 7r*mXK]y - UȟA--vK&P?Z 5`E]q'"k,EGY6l"q3ƺp$f A?uV y˫_2?6&z{n ^b~'@)B!eYCk: Ռ]ݷ=Ja,f@ߥuYz jXfY[*Er/U^ڤ](Fʘrxp&ӕ"vO4氧C?:Z;K?߈ds\ &l}>!ӅhxMS9ˬQATnH?h>(/-Pm+"׺~ `T:&tHؖ5S[ܰu ych6pIIZe5Uoά{gDʂ8iߗWiCDvnVzMTsdf?-_ EiE%nNRu8r 8P:oYh܂%Jf[XfQI$.`RrvRz+AizS)Q@!=vK˼{}c+ ø$j|#>.X6vx=d² դ^dJV7-mhs) po\u#LQUY6?[`б e.?7ZGCgI'"R0T|AHƚd;_˰di9쎞hKS_ PV1S4,2s ^-;>ϴGm)0BqmmR8V5 e0Fix.N唹2L5]}%`;rM̪>儙6~Oqk 7thYHbqN#o~DQp96#=Y s]yfsC}ɹ?W}]A_*zFbq<3INyHw#$, @z̛,PE hyƝk |U עؖKvF{J%J-ִ|ZHDt 1;mn̚7wHTJk r- f$ٚҺw9h-_@W E!E0w<#7F٪>]UZtV: dl^~`k7Dnv'bdݛ`_d] ҾKxG~ 9{`f8)Ҿ3z>nO1^ׂrntj{PhpH|ZcO$U%' yF(_briWQ^}!,d]JL=^_{_cxբ{!%t]\9v6٤eXu*ؘ,,ڕ K'\\в spԈv7C9qqѶb1N|iUq_,ٟ >]f:gNa8uCݚT[bԴSOi4;PSh)m( w W$9nc;Djة,x8';l%Kt~b+UcqM҆pdq@d-Q`-G>w3wz\Rq񟇺/Giƨ 1onWfC+ݽs~WGz(>>Ns F2mXUUwF v:%,j '+T9G62@',[Fj cd[ԼQ΃U1'Q\O}<lxtr?k^{I(N(&3-DXAG+C`Vvl @+[ 8 |kɉRoyƆɱL1 eI+5 8/8'{[is(8'&*F%Cf\Ĝ4zMC{~WA#1q5^W@(Ck/,UQ}g$({ܸu|?r0rB6iT~%},A'^f6{mdа(TmCcF}9/ k;j*WwZ옪+n ;=o%LЗIOف[mQ- 80_Nߊ?K(srٿ> pG:Ufl|qtw˦.z0&4a׀D E'~&"WEdmACFю"`HesX'a{7 fh\L00A-m6ġIxN#Wí_^' ywn3Zm`L,{> "sީ'"bS~sU!82l }112L{j &mc^ w,7Nv,HlWr}mY UvA5'{rGճbeSkC$:Z"j譛rTDҺ]_~%>JXDz;ꐢx?<{rp%;tYg n\WGbN8C+kEZ"y\! dem9}H }S휟c Y.#ű=6R`<`%Ha q`ځ·tG𷿕P< L~kP6+`+sy-qW#G.|L;Uh*7?*P<~VI[_`:4L|3!nXv}'{\-_U-+ܞ gƥ9u'ȲO+/a1\{!jgy$+e`x6ҙt[ϠOXl(3ϰ0b7!+g^/]Ԭ ב áQ 3a|L ]E>,"?D33]J1^='0|/`OEk%R]_HM3ݖl2Yґ$3d< A{Y;"u99Q! ?솓E{n*tgRAͣ=пG/A/ƷIo8ofcпP]IhJQ/$u## gc+iۗLzAn,]zb Fͱd"%u6YV:!3hyP]e dBNR>&}BapC~naRWc\vd_6^rI,wObX+ۀ_&C=kWb` ,J: '-.0jʌ% \b!+vc06h^Z`e8tosC91 >;{{? fW9 %+_FlAIZ]./M\fhHT!]\vOc(2 A6ӿqy5RsvUȑ 7DZ^;_9I ]wF<#y=1NyG$enCa%wfn!j41ZOf"6hʽtGMf3kG<@kP?2{Jgo&;CbK zd6.SyOIW?u 퀤G\劕φXE~vd&gz>&N屃ybد$s:1('E[Ss$V+hkX^쵬 Y+{ڵYam⥒ޗQrG@r°q 4|q࡯?Tz_ u5)9\/HHY޴Ҡ4"OxR 懶2#(Z&qk YeD[+=)җ 0/j+ٓyP͆ PKun)hE\Phog5yZp.pjx˚{I6@~9ń,cR"C{:}IW-Xj|H (7N>#)U=&awXȓGˠXjk  k a"l 3}=5NuJ&a JM)Q17<"]2]{W:_vڪi)wENϖ} QpDIj0mAuXZKjZμɘӒY!6g@"}-GE.7: X]Qq Bߍ+J~fT\H'm1oȑVULsMz9&$qxBv:+90; tGEyHmFq Q{|b^Qʈ@C.KnۘVbV? [Q$\1XJʃ;EqlZ3ږ$"<"`nM ]a~ʖi:r`?XPĈvQ hLW|w_Paߞ5g>4 W$&21\E;")}+5?[uІr98]hlۀ$YbY+\DG܈I ;uF^ʵ:Ͻ! l;mB5`(>eJ֯h 1#S)xd^\ސ X%"])g!}x:zj0d!OИ%iђޫZ@^j H = yYg}Y$;0cîo } sFCΈm78cѲ.b%<"֋L gqj(PLs4o}LAXZb`jHL-30<"OrW3}6V>bFz8#L2 Rg/̷7b\6WmT@-; nШc3nkGa~C%n>,(@R&zW:^- [ N=@Qm- r uJP{!iz%#WWyg4qN}IT]7!!>ܛ-]-a` g34#qV; 5M哢<Ql79J+ÝG,h#8\ H4=-0f6`*\3/꿤RIM'xSn!_x>!ޅ߅-7.yi?鶥Ia'%ȣaŏ0 S$c24w6o AȦ4:o5,ƊUٛ[P\6>r,nB,,JO;xbg#VUl*[ k µs\ou2h vW@ojGTƖtEfVd=xx3nܰ.ס.<}Ÿ(<`PRЦfҊȡ-~zKʾ`G@0;Nty]>ԢmF].9,f(dK$+{y eΆm)تbӎ@kݓAlrPY5%|s]̞#G# ?E=Pfwm!Xi!0%,a(ΰ GK%܀gb.?mx^3uO ~6%_r, F_(7XB`OF#)mcXWk@)/`P"nZ#M*ZeBq>r5 CT'}?M`Seden>*{7͕I$C^|1 D<p(yDQ X㽭1n['10Pbe_&# {; FKB#@yՀ 7HEd!ؤ%<Ϊ6N'Pr~u4B8)l_p-L{CU(W,%C2wL p:%]&m>(&^Oh /Zԝ§wм2W߬kV<yj#iji'"=> _Ҵ6! 8e.ʜT@ML6,IwO4&>fG{ #kA?^nɵ(B]ՕeMsGSW4̭tvH-A,/G#wPi ]rd.4TGEavc;|GvXNy u~_cŏTx~W Z /EFUPr~s "s.;^ṁa.8*\xy:.2̪*w6Tq#z?ÎO2HHHS,䛂SpaغzE}N)!tHSdOh=ifrWQ3~q=H?mx}ٲ?U>,.`Z98\]6dzsI5G^OF]IwGSݡ `2Kk._!"Pg+eAv1?Z^f+zMHg%7QR\ ֥][!]53 I l*b+ӲZV սb-mm:уy>Zd$r*ؒ<>3O<}VC4pUr9zNmwy4rc3(CewaѕENދj0 \*I@g ܙ_|g slcRt"/eSϰ!Q# ߝMWo#Qpك3ƭ nTIk(&SIozh/i.Zb'o`0L$ 9RhgFv#pǵ,=F~ Pb}ζo6#.Nh1)^) ]\q6k6KD{̿U^H؛i (w6e1_R"Z: lcmɾ,=sWG:{ɄZۓ$ zfg$S j){lb}&]zG ŗuFݽkO"͟<ɨ1>܃ϑЎ#wIQoR%k{IŠoHzp6:>h~]BOܿ:Utz(; KއݹL!n|̧vCc:uK&"Ň{[F,'TaTJjǼvx-7浀;FB쟤01ݪ'F ֘'Qr6yLt}E1ho]АG5]m(lm]Dm'n8 ~+U">6hnd~굊b NwʨMrm<8N jVt_(Aw*"ͺxğ*qpStH XBWHpV$%J3i<;^ ~JO>Jřd?F50fXjiIn+w8+X8Ϳ5_vC݅ ne»@&z 5{%#kh% IK %xk?2u蚙JOwُ]"pщ'ZMg]þ@TSyݥNM罟̦ǥӕ-LR6똢=);f0@1(p1??&~#Ÿ :O_L<H(d-ґ)4ھ64An:@B'J/IC:JI OE~b4'aSC}M8*+#|֩KuIb/YEr2 ܳ_Vܴ' ۧj̳YmO35(f0 u$_Ft@2"*/N9 p wr{SylqU?T7m]a[Þ[ &LKO)w]q f5qﴷ?Ӊ.*V2=x5[Rx[tN|퇄th8Vץj[8Lś/k?5F3tEj\6V\Xu YM`92xlwnEL[{ERq) 2P. :f^ ]U;]8.}!7b/T.8$JƽXP7wQ أ hم i@$!3"/׆E:$թNrƁc:2,(jdtuǓB,e>=Q_/ 9,+ldOvH;'J+0}ƨb_ΥXS@sn tKRB{g[>ZvȻCNj-fW\,0a|%p6|S3=xg`{+a! s|LovE AK㈗J+m+ٜ6VT"h [ox{)\v6m#Sq`ċ5ȫn|#-6vmTEvG&Y $ŷ.1Շ4 1-o#Zd@?`’40$TCqy~ P21ƵTH#|H{j}^y|E:zαKVrt+?MU W 1ǯA S#L"Yo+y0`D\֮IXw2_!Q(Le;rb1MȄ;{A'3c7$ᠥN&|F\NM#QD ^9GjbҸ^wUa8'ƅFꋌYSW M<&T~7A#GXtwӏ8:n݉(tB;<*_L+/ O yi@:;N;EE:p6@A7p̊;7fOJ-5 47TW)0=?>|OioHkX%dK*ɵ)@-Fɍaw0#'qLvaA^v>?)x8RsC kl︀0TgDz[@ )a+:5^3FVQaD wkU/뉤^fNR֊ eo u)P%HHvɾ p޴5H׶* ?U>v·u}[p lo= e\$ ?DK / ̽Dtg?;ԀvUԈ0mq= "!f9wT?} (f+1:L@OIՄf!^ D|yr PZp6I/5C|o-^Rӛב.nzSDӁ5!%@x8%_[31ބ1axɗm[N'O_Ȯ3F2ꎀ tQQL:j7fԻ֫A}%f K<0ܫs|L|L'_(P=YA)]zQH#tjTPOOjChB "㸊q'&knj=ŲI$3P-pFe=CWȞtFVy"9Jrb8_׎i7:,%]χjG'*F{/jU>jJ,a#o,y28Soh~c.(!h"` ) L1\[Ŋdn+bK7hOET O+a<Sދ G j*@}FS~84}~ɨ<(G#Ǥ&QsJu$vU"]h]ė܆?fQVbq-[2[2BKȴ_N}.O(źvwER$~Atw)(b&㓉qkK[uiN}"a `'53\XFLGz7\^72P^!MP|5Sjn@2jJW/s 6˓؍i?9mhDZ;$aZXo8Ǹ z(t F8HaPu`2o}_| XhtvǹDNy iloJ ^naƥB&^H ҂&Q5 K)9ۧP7&n~X㫤|p;zHT$*'M%!S{.O2O]B2e\k꼦~,VyXVBǾOl%CN? 9xf$#Vv{Nǜ_STG !WȧPP1!6&d`({4vr3)cnm,{hqqYhFFdn)6NfX7<#}3#dG3qpg89{h T#v]^9i|G!v}Ҡ1=,"BuA&QD^ꊕQ0=yeˏAj5T1h˻$wص}YE8:Mx_w7ժ4KD@EX,+Wc|Fbvyjm@FN>>fia-@ ,͒ANj,t#Q!Z쏴W]1c>NF-F piRыg>g@,RN姰RM6i4$.vԾKm> I'j SCUa¨t!%9-ʹ-qbQظefGuܕwǯuYi+Q /dQ}01uB-7,FnJ -SH'cKbߨC+>Z@,_zfFnGPcJrT)dduBM])5}:ZbZi%(qc|l4Ɋ5a#IYT,$g9 9F㜇{ڵof#yn7<82 V`yxȩ>_wn̽2Y#U =ws+e[(!ܺvH`nW*O;s nk66wH@ dwGnEӜe >Vx*aӔET(Q[y^òt/l'_HdVp/9?nxX6Trp~mIcz JX$PJp#q?;Afkc-BвrGܠq/7sM, u/SD.Y^LQOs ;娟"Vq9}3b_ ^}wMhrc!枲1VTώfe6 [pk1fM~r}Bk=+1!7iۍ6}B[hmЮD&6m c8)RСݵi-zPr|,M؋&VdwF&~߁j1VsC! "eebt7 ݥWї"7u~i3td`V5uE<K^[R ,Y-RTf `3WN{Ϧ:s 0.yR!QQ1#\?jH;;W7PLh}buHvLbBY+-B1'ɦ_ ǛImRfc fTvSu. o7\|+(/A-*\|2$F»*YF OGRoz &5`AjULkN7%X>c",D[ 8Ӷ3j^^۰ }M'G1t΄jdOdDC[J\z*H>هS€m] ͨlC[Uv5d!#h e02%{ h߉8YONoMH*i14];m>ܩaSȨ;\xSb)V=Cu!6 RzηhVi?V(8Z[``1Fuc HP~0tYȅ#(0@<'$Q)%5ӡSVuORn" 8JM5go'h-g$GߪNU磋Р@"ȠWK' LbUXk(^%͸V I dWB6rq Mf\?h_ fKne 0;2Lq\)>|GF-6"IxtF"7`B٬2.Hz|UU? wI#*L>hQlٌW):;5^^o-hqo3⢇ɦ>B<)4P.ϔ}/﨩Vs!}E4x-] n HKD2R j1N~X!OaNۚfbGWmvKu0W&H ܺ<9%dڢe=1€ǖ]03`q/?]З_/N K5l`#A>]PJB)t{x~MS_"O3+ؼjssh~ĕ0QAn}umbղˊY}EQX(|(5|b11ߐp;Q~?|9z4jV|s#yki7QX0jjɱ8qf!z֔0@ Zb@QJVw :`~PASsY͌c[Hj0M 7 >E֪"ĈOjG 91ӲKHcV8kZx*3ܪՓۚ95{BɘZrlf˕vZ^O἖:<"S% Q>:𦅊mz G6W N[?JrigdCWyQr -A b; 9P՗Ey0펩Йְ f* MR.f)FG U@;n@'L/̡Q5*>z*pL^q,PV+UMvvfKY:K8kI4tİ,-κ+}gYsj%#0µ 9Q95?1ifٿcnޥaWf 4 [:Ďi"Pu碧*ˬ?ex>Na\ҩ ," h)`^o5F] Tk6mR᧡pv9AZKTG c*kM!d -i8~HbJe}j \/Lzu潸-H9 -(1^(ZwmtzbB+֞~$GFu_z<)UNVU!1SL3q:qZrfϳШݓN$[L M>1 + eO`m /$sVꦀE*W-$+o880[|0|&&TF}G",|&:&3ã|zɖb U /F87ט_>e8{eg׭,wK8+C-׾` D1XTIa/, 'vݟbV ecnPdwƂi.eCt2IGD37[YQcХWk,)xcQ"@u}İ<)cю)i&8@iEom 4Ft9ynzzHJ:K(VHsÆȕKRF282a@8εqqQJH8v fŗ0?=֩Cp>?_RBN4*[3D~JQݻ{cCVn51P3mBo7\!;f#ݞkܬf.:0qR <9 PYݠ!::P#Mn+6lU_G]k]e =(OPSe}a*ML?Wy ?!B^EM;?B'o!Rmh.pm%1?^'1i9iUSmf|לׅ}6#E*Z!Xx0׫ͣÂ'D=q"g6pY"0"9.Q$r!Y˰[CL2 u[$,4“'J).rj(d:^@zѥf5SX{3)0{<% L/C [H L2IZr#"[D; Nŗ>l^|$nĊł:u | W/֭FNL؉D׾5!^ ,pG7$h:Q"v#a֞V`WUͤ1ŴL/fmmyTU`K2CWО+p-m;JC!>ĩ ~3G:hѼqFqQr-g)|GB( UL?E<$Q=vT?"̬R8xÍy\O2IrU۪:ecC}Uk(+cȟI,_vRGvjv@0M^HZ3:fVFZfiа'~wlE ,WFP'?Ojmpg,OEH R'\h }̖4-$>q&OHmhZ n 2[,4<1bODq? 9ׁm^-+ A¾1ghXmM*ՐM)b%@{-WwI$vr K+Ѱ֊̬R 6UmEkjgL hl\CYnpF/nrq]29:4-# bN LrX{_$.s.ux V <+ad9&I#Cxu*C`U؍qYh~i7wXkR>1pz9GEcviB;OckCiksoXa1@Rʼn\s/mrGr4Gޕdm=IYWR?ҭ"$9P>!Ml;U|w`%D 2cẅ́wkpKhymyܲ77i-֬κZEwl.a~DKc$ ;z-jJe/2.@ |fz>1  ĝЂ+uPqر"@FhBf}ֻOLbrn?RS7T hcbVEIR{WCn|wDD1iWHA2L}) 'aT O .DsnO 9ْܰ9Z, x=`/Br<rƲ`1u,މڥ\U:AsNQ78yn5 &Pg4o{0!!0p~Hm@)AѨr ^'k}i*2@8C,kK%9 m9T:^:K9H6E2Aa`I[e7SZ߃n.Cx<p V @ki3qםЕc-806OP4mH>éyN["G][cb~*ٞ}$@"]|^R%c#u;\4ɉ4HE6Mz-`A ]'P(W8ûOƤm,,ŢG٧wQr3Y|#8`A\)^K$ךUѹ 1&55pA㛎6|ߝ  )sR`2jy1JppuV L@BKBDOkv$g>xJY;&o dɧrE4}Myw g+@;vW^0Nr6R8;3~1qt N-nWHJ2 6gRH!^ldD_^ȳKCo~a3띰;wk _E5_ͱYx1%]u[8HD&#> 7\0J7E*I77g.2,[=ʟ6g"@` (إn $-w>uw:(Y8ٌlAkewa )G@џcp~?'AZ}[GնĨԬԠ/>?lGdK͸&.LNxRnδZ KpYEg+7*)<_F~%ĭoэl1PWSsIBAweSV}`(Inν5F/Sn- ³`5(f* M萈ˋi-Q/Zt3TKE3HzHSh%-TQCq !jce l9EG0[|O~=&e` 1܉9i4Avidw&Om嫞=;~1ؓP㒎*+mޓ|g6`a7!A6a֐y$ jKmBB~a|Taq=yjl7mxjAa1a(3/Еu.gY=v,mZw7:G~GDt":%}qLKno%6X:?O ~\3g]#~KB+8C/;)"Rߊ^-cUfJm#‚XK4B+!nm~T^q8 t(n6n'γ \FO=$P6U'WmJ>iVԤO",JV0s.dZk>}YMb˹n$g(6/X(W,i"Sbvr V4tȻl",h•mL: 'AJRӖfͲmҾ-^m Bk_`Mpuj`ۄ`\R;CFi\f % Lqd'.|@sTw7ƯpggZ|B)Vot^>z0*+bNgtNo ,ZC2h_#ڋ|kG)hzF^#NB>y !,ykm{+FNmd͟CW}%E̽X ґp cSVT\CaI_{hu ÿMFAQ$j-`kML{QDRx%d Uk*A(|&W"*@q_ C)H/J˗xcbxMW$1?.{"+9p96MvH;eߵN8%[&Y؝B!? M3ovhݓ&ӭ{If}Յ0s@gJ$7|?Wp}1D$ K \*x&ȦD"C@8KϭSͰ]aUoT;%fjRԏU5 RqnM&Q Yѹ>o՛.&r* V=C\[M x('=p9E tX\766$$ l&Z~K# C[;g󍳕݌ VkM.AMJi\8-P/#d?$L(e؎#?D oZ.CּrWyb]fa]!7KWȜL_:L:?tP |J᪭Q%Bֱi38~?Xaȉ(x>|G2|7ҾmoSZ1KKAE%|*Ӊ5&GRD^Q4 Rl](6W񺚌DݩSwz籫YRLq7 Æ #凋EʮHʖgc̣l{5okt8ѳ,nxMOZˆű_bc|56qR (0pWKV9(lR2h Y]{8αA}*bM%6,49GoHx&H{ILRuz B{yx!'!o45)X. XJ C>ew΄Q xطK>jG}Pf$5rcʷLjxdtPUr6,w 5Wr'}rjk6#K?L/#*)WÝz 0o7ndAH+NI1-NIWl)f fӵK&ڙ*u 3P? "% rzF)Ԗ"d !Bu?S˴,Ql: /jǑpU'HI`;ٮn)7f$ wu/C̈ #5~"@<\aoYNsΟ~&)^Uln.ib 2|q54c~'Rdo[eM^ڻ{ M楻mC?jw`ݵ%*#D+J'vBnbv)q%Zs+kb;6 ۗ( -N =hܭEUjR*n.!EhGvZYv.X.Ub(ꇾ<^s,bl׀@ّ/ty23)V[RCGtԎ#Ϯ&Ms:gUcp`-WR*H)qjyDL9Vgy u:>yC t=82d_B?Q&'TY)cVn3?^fW :5=I$ xq`/kAW9[TI$F!V!Ӣ߂f0뫮7~pπus[8NœJ(L}3yX2Kfzp`QEGESQ} /UDn, vGA[Z>e8. 5Z7Nqfu.6;9Y3 #_Y$,\]aD@޲45p UrdR-wU[NdjFIP]3lOվ2$)`b(c>n8-5w1zbitT/fR_7cRkA;?Z0p<:M<7bJ01_yFYHfZ_1|64|CWq6>?W\ζBsTC_'}dg $6aw2n)ot!R+={ =_ OA'!dS0g\"n`Q. hYrY \k6|jR`XdmrH}q|aM׾汬f/|jڧPX7nď0+#\ U2%*Wcʋ]͉J6q;T}'pJ2=nl)'j#kn_V3 lQmasT-1_Uzэ/5 !m.1ٻT7lzNEn(6ڟk AHnԮMna{?rY8y{w[=W w~Lv)#e Zg[Kj&䦐tNuk \KhIԩ &U,6:h G笅!tnc(| Sk ( okX?=ZjAܘN$|G.VM٠iЈӇvDs 1 ?j|}.ݼf[U!(I{Uc>HM0ɻ*6[JA0ZI9eKku[DC^Z%Ph E$%B}`{z7=q{%ley`߆ljTdsv0.$:6ҟa阣=QiF_?{?uN ۭPW6&`Xu$HoB2,۹q/Jk7ܬ8& BSmoBc_dTAdB1)Im̀<̩R@䇎;ߌ*%9/"'ԉLg99.O4`&9NӖ&W#܀[MY͑%k7ynn }%.1J9"xl Eq"QLqn&ԇmN,. m8mKc%cGɠjjB ?= #uVӌ\u\h8]~rَ'Xks}^&z<*%',wl|z򴥤AoD1kJ0.wG1ErFFzgBJ64FJf8("Whe!‹ {cҭ*,&Μ e0?PN$U ݠqNZjIt377J K Ѣ^ݡo 1U2=E0ܑ Z4-olkQYUOH>A|QUKFbI(X )lߦPZ=)9t[:sX|dcR4nIETG唫ʔ@ {ǔ~?ȁ~n:&]M!0\+BBYMс̩$ﮥ&(ӻ)w|ҩu;g)#T۷c _B $VkUO=:z|Q_/ [;}Xaf1sVô1xx0MO䶸aYnANz*W/goX~}:\Dq?N/ p4Mo떸aQxxeZa2W"XNR5G;\gq7 =hg3DGE (FSҟns.%Q5;m)<$xSg/} ]H­[?-Xyӧ`e3o rbh&(r#́./Fp'S o)>*rL/MazT >$ sYcKtZW{[o]ya)5m}dV7}o`L.A+n=Bq`k-q旭5BZC1Eso|_ʤ6_629k5 2V3w4%Ͼc#{+bDZ"gMֿ9_OӆLfNDÎOk@<` ki fu$$wEvʇS>^r>'Q+^Db$kW /3Ӈe"T[5N.V8U_Ѐfuk~wWK^ T`p_1a 47!UQն3!s~]'2Dx~[<<Tc.B37,gobe I},8WU^X"GW|!?{T6}6IžHħnrQwzv*c}w8C%֢&lvnj\/. D"W2OsZ m/Y}W#  JbgBwx;E]%~r+i 8)TdCEK(!䥢$+ C2u t2y/ ;na64U02juBReMe憫X &2!2 XQuɾ1`;'xLښyAmT%@] Ļ&I L[}Qutv2vQA=G`v41Jk 4H~t-Q~G>3/8f]+Av3]Cq=g jscP8 jZȚFE mK?W24B*x"Y>02eS1^gr{VPEhKTrRo2U;ڏKg91yvl"q5#Q #=4EKQ;DWCHsCfp>756k{/mKm"ojZ ڡ.bWy_ 5):@R5B'Qk|Ά]y E_A~k[UJ ܠRͷDRr6f:iO }6oTnyLv+G@v73m[Ɵ۠5O`@xPLYWd:g"DU`,6'B@uKft97B9)?LK3̡ADt f+'zo]eOCt `m.ׁЁRv չYϗ8#!S͟?BO@Һgς*ΆCCE@|'y0~C6e|rkvɾ8YB4㑛^3WA!/o5epD瑍 $ꑃ&xOxVs!xMlLɩK ^W`v90B)/9ePKձSPH-Z$9I*!w&ُ"`FhJO6zsy <`[g>QIZEI<5e],zɥdkwA0[tu66fYМ樒T ܏lt!waEQGs>` 58ݕxweU鐸}m2}u'$SײalQ>hHbW[P@ĕ/(e!2't./t>.Ek7λ`rew5ilDʞ:GUGrheZٱxrFMD?ʀDIXt3{tv3}^ӫ WW+c3=LTIac 8&{Phb'\Xs e^E cIk1Ҵ컡_u'_>ڤḁ|H!fWg82:P߁y$($4tQ8aь&tG FYKS~+B,IB&g\bx6x"uwq: Ȋ=?"Eez<9Wo3OtMÈGo0n]S&n_$N%`~Rhvl''{(2 ĖpqsU{j[~ ,T\Oշu[~×*esgkgPm6 I>uղvwǔ/5f&42; 1!d*m+H$}0ᮖ0} B[b6σݕl -pM@m"w.;Xg8d^D2V9HH2!%u6 "# E+&"ˮ6pJ TO:Y;ٜ{#5d$ s(q@VC; ńϕy (]G;R1 #;|,O*\] vW f%KJtԑJLsFϥ] ԄBZJ.%`5hڹ2LX Xdc BKvo܄^VkrRYO-F3VBG3 W&}ȵhlV}!4%s2LaaFۋ/ĊYt9ۗ$/6ʇ)jj,P%d!|zQ]U+ `:"0KvJ${y@P8VHeqs0p/EȞjqLT "@8lFtelBAgpd3DϷA}kgqoB%~T. Fd U B h+ILjʃRâ Ҁ0U4|4K~^urJRȹ/[GTҁ ̉SufAsst5-ȳ Cc׀.z*9]dP`v\%eeW,p/x9M_gtmr3(@ӣ!鰚cfIܤf̰ rj>xY!}eЊ"zB+v:$@Eg67-i]$N)$] b/zWS BU0<'{q767>'cuak1mq*L˸8kׄ@f[(\gWvu{*fAK Al[GL~Z7j席ȏGS R-.,Y]DĄݲѪr4I( 덭P.$βT$;[_ý ͥx֍'*Dtjj: {RR![`޿ahcQx_ϫJK:2;aZb1n[!MZ YㄓC6X艳)i.szPup~Cn%H~0܏n{Q!^sRM1e[qrNaP,f{k^KkdO(z c+u!٢ġ*xYNPgLdDI;vX)GO@)Y{u" k9:תJ-]K/t(P !Z^ Q`,x*68P(n7^A-">?AL銚9gE1wA+FS(fAVoXurhIC*e%j_#7 ?N_](ZM*J۹;Nw[KǡWf0R1R(oqzM9L:P9yɺ+VJ5zl7ς>H/N5 ݑ_~{W!v󬑤/K#/~iN yjO;#s䓊XR+<*YW' ^b#`G|M|X(dIt_#kZy,`QS!LJLlU6EhhQtfBt̹+;Q <"Ĝ(Rl='5&A(2/nh }6y#&zz2苲*b{xji#4zv4J6՗5J@ IHyӟZklipJGVi0:`~Pkx_.e.W\^՜dȞ9aFTdkn#/ x@0\sK+4BgaCFەg( :e ;Wwŭ!TX3::Qdc %v!}M.7 m5R,l͠Nn諪*c`zL3+ ;22rPM_LTІ[6p0W#89%Ѳ1@H<;b46q&y)d^+Z[V+dIinNO#-N _ffJ}#ڬod4pS>q>uHq)˄E'mq$#=iFʚpoxTgd<Cć3L"ү4'zia8\xr2cUMe I=mq{BOD7 v}PFLv@}.= zOxy4 !-Ђ9CW19ɡ5.Sve sQ>O ē u< f J,@ʜDŽqp_ts&>b0/vQt@Eg\? #i<1׷ +ljЇ9/}Z)J{J9vf15_E~7|$N;ewspǩI_0`-Mf0ٻv 4%1a c1*A:TBt<КfE8w`:A$(ߓ#k]cH.  >7}n!Ce ]˦-ίZ獐=gjS^vw-eM2u&yHZI?0Ą8]$oȧQSOQ뚦z&D}=}ښL|ٺ.GZ>-,=>𩁕 yIla5+ 9]nU0$47.GH8W;"%Ajla0mB(N=2FQL \UZS:@.1,: ʴgAj4SdܐibVECUDà}\o3CybR,ћD"?zkS|ߓ1W) MfN*+b 6(v#%doaSjT!0*?E?2lUohm&rK7 $j#smԮ&&8AIp.5dCUWLɲ2Z@0RT&6~||ǔòQsp`uED-(#Z 8^/+($b3c7e|b;D1#+<'(p&?:J7+g8Qn51%:v oqw6 ]e,DOO?G>sJLo6}Ш3kl;t' ܺhfo#l+u+EfGvBBYu:F)T.`VhѴw/2ri-gW ڿo,=˰!FAX@HK0 3$DCALN1J.:=47ƟڗH< #HkQ7#wLh 3ٴ$_$/o|&%ųOBf/\m̠ s^Η盄f ,>6l4 k/*N_7y{(NLI"jrY4QhTc= APGlhԶEvVlr*+QW$guYA* j>Rv4LqG95]5]O0eQm&x'J`;Q܉:jbB^|P_m<8goX) ر1!Vڦ,o^3wzdIj֞xubU49ef/^Nẑ<K2;Bs,}R\@8~H*}>}4uA;f! yű h!,c1ޞ*1q_V$?qޕp4,84rmpTsV.ػE{cewmFpv B; ] ^׵^CttNue-AV"%},k PIm C1[ ":r+=LSh#0&>f0WzcM4qfgb&1mu H[w?iqd޻|CKb@yyMY:#mn;,27+QHYy'n젆)ӕ<(:8^1f;/QJO<"3Mn_6r  ?ڐpEKnUgafGղ K.VDwL1etC;-=cpEduNfc>ZX4ϫRMRe%0."3 bx#̑(7a_ v&Gbz۞?\Zp"7Uj@GJ@sce,6閠#{#j Pix?s0˃3&{#Ё!8 TN'>nC^ LHWE @8>LޠLh^viNH?u0-@dAȠluyuC6WĪBS^(_d(؛G.Q=>z>= M. '=zؼXęT"DBUuօo Iz*ݧwVf>&35!i/MD1C Ƥ/X)˻uHK8='*.(<u ƫs6D2rVzE)#'$1TpfkoL7; @4]1?i ]]BrcA9@=P7#c-Gs oS;G!IءlqoJ7+@eU:rHNXӄp,POQڗ:-&R_ۛuP^#Xk#?9I P^J6bF@w/Q ʌ$uNWR0 ,6K1miy8T:v)Aܤ`67o?OrB  ٯ _B\آs){ #u߱7(q 2Ix)SuЎia$M^s:Al#Aq>x{@.8:Df9![r0F0h'䬫"L#fM R^@|Tr0Fl=ڨ96fӇZ = $;m\mf0+WV >VOۙӗ }zf}?sROk8 D`JUO1YjҲ9#A4sqS'6~0~j҇\eI5y.ׯki=4So N{+: kYg>h{O@j@i $R(/7`UŸY!sڼAlN0Cͫ ua-z>MmfcV:ޜ+ ɨX ;)JDU0ai{`G"& V8睔C t&гj)x/RS&$i}fh|5R\Pi.-)͇X^[U-Y;F߄0Z@k61sl3ߖ2HT)7ov淊hmà x#>ص}4 Ti+>ԌhӝZ虉b&n"Y]ړ=euե$M>✍:)!Cåv@Q߈~%i-hy DIٴG܋LM`6[7 P~;233bAceKt+`F}̡SJV\Hzbv.^wzcR([*sЏ$-8ģ!CEIGW'|ŸNʎ68֮2q;-u{&?n |+ kH%!Ev̨ЂO1w}Yʺ^v/.ۀ TY D(n}2C{;ޒfI+V]e.n$J&L5JITX  3hsr3+b'yq6,aAϒ.-hRz۝\"hn}/Ĵ.Cn \C)fՍH*՗&2w4C`UDfH0 kowYiZUP4Af;-OͧoLd+d ⫮): gc*WMzmpjZXg%I)r@yբ4=@.9Y_դ4#R!ϔօPRv}N#%LI\/Ґ5. c$58ka,ieF˯'\\{ hb\n4`H,`*|qS*@FעU#̝ \3=#>4rقPjEӯE]]Za%L-%&uT91F-mNqQn^y4I~A]CkeB}Vq[eqa*?LN۪cM3S꾹z蔲ǮDW12礕Ew" +i~Jh#cM5@dSězt| EXڭ ]8hs {~~eR-c7<8{Ox2~y6/eCqv!j(C,o[g5r ]R[T$:ʹ@;pU1.r`Lc&!1"%3i;QWOOA}Jn|W ꘘ(/ŨJ~_7Aړ릱ueMQ[ٲ)X-ևKkQY~N$H|_G 9$s9wFFnp8m`#jϓ3k~ɈgRwύ]mg W Y[J<8x!1DFij0bPNϤ'^$pg#OË#qvxM;Yf^"Y\v{`\9⩛8}lybu; KЂl%7z|ufѕ!;u[FO\,gk^ lMfC1vc 8*#(Fٯ`U3朙:%_hI IA B>Xp"KuHud{'7)ߟAa ]ou8ů!#\Կ&y1 Ͷ %ƕRЀN]>/D_VL+`;逃 T_̞2E~I8!$6zx3DN.~z}PUq |`d g  xzniVs\L+-^[O\q&"J7/hs*%8_0OoCjzeEJ%$Z,"ԅu36b΅Sd.' t=?TqT%پ]6vzݳe]>(mMVbw!Lʷe&Yq=Zk&&j.V$,aQ*HbO4 2˫Y)bb]8r)dZUTT8 ^_#ݷq氣L,ㅳ +fa̩1MX[54` &1emh|7MM0`&p{z4|xH2YE_cBʮ_ Go8$+N햦,y*Lm>AxNu)?eF}nLiwY jPq'Vt98J;c~Wp&}Uީ*N(_߽Drd]\ F'#O:MQG:_9 GVseagR6' :^*ʁ.%z@ uY9v߼JP(r;ݓkuFǗ*Z;s 0NsDy'495+ xWHøX}~BT,tli1߻q?-S4pၕf#NZL)iN tYTe|gͺ& ]2r[&jДKM=wF,'ۦ[׫9V H,y|"wۆIT+lK5}]DGrd2𗀇%YVB| :2D&(/rmid)(!Jf_pxJp@$39F3N׏҃۟p p@P`Oi$ J8Ӹ טu5Ԛ/au`qnfߙaDK4aM4|fdVgvY7ܰPB(& pWzߝ&}!Gd{boû⡓18ѥ*iD]N2Ԗ*8UaH\>%neDW}աiA/8C\t) )]'V>y~n۱Rme(CF: 8 PG ǺkC&sߠL_1JYO0 `.jR ^&vA8L5?7YuR%*&zO'reT}e-7~o m`X%kl o~;ׁ-ZY"R\Hǡb %K#-< -ےmɹIA  m}fcX4mQ"U2AXޫv{bע:pnjD?bWI^-a^=%0܋+ W>y5F%ҨbNtԜ!+i_ʱe|Gք'_/B=xBEaxLxT?͵;(W׳)+ck~EW;&,Krɤ MUl nb$, `@`gŏ>dL 4uw [yd&J Dv9ƵՍ,X&~#b}@Bkp7{>D`vDXV|p%#4M)K%ۑGt`T'O3Ho,G㘻23ІUlI;Xl3ֽ皵 uQ1rl2/_ Q+W%vFDE;ScbBb -m8ҍc2>yH%*; ?93dq Y3kbEۨoiH-7˶RaCTi1s,sDw|͙NcoĆ715qyb|3C*>ҽܠ3*15bj'^mviKFm,i&r=^:A;_i͓rI)S|y ?[VE͂TE2©̋ ^*L`ْ.iP7yoJ3?+;is oֿJVw$_v3C:Oӻ)HDk ̃ytd@z10Jm2sXfv(LC´FB&ag<6}vvAnVbeNoΝ;o|Lk3ҙI0ia{:~9+ yE?9 כ3#[N ̅zAޒxxkhlk!s,x\^A7O,"VR9bD86:.bQaw\ =Pj@XOn](׽.b-14Iϒ0D>o׳'yb+ B\v䝹}&4,W FmsbMr/jYՖԏz!NxDd^whv< ᆱ;WvS7?GכI (%ͧSS/" =+GqJdЖUc= Aq^rǽ5ظ$i=4&?Ue.@R Qĭav1*;)僒(`;Exk|Vlf'Op;ȍYb=&43ɐS8AV۰ttq6wk`3ҥ8ОQ| Bf R1icO}Ԃ*=x4l'LQP`.CBqۀtRzQph}w??v{ۄt5N;ء#q>xe& J+˜~R1ϧğ@Y_"*ZZ{R^xPp0 )8&%+I*믃Ct P15j^U#<8 {ym!_+dJ% d+OD=L xVߞhh c֊n1la\G{*XA U=][! |$ògy=bT׆?D$d13(Q6GaƉ5!2ϣkR>P4'^l ɂ[2 ZOaESZ]/[˟JA|ufg*W#$݈"qF⯎6P~]zB~\Ќ O?by-77uqЦ.IKk'BW"HE嬗wϵuD?+*xWjgDzDf8s9ԢP5[-h[blxs#` aUr*Z.Υ~\W9e,)$ Y-^^ѥK'q&a[pk.o~cABEQWENѣЅI\I:0.hg9y@xCiصRnc=$;:T{@=)Ձd^ d:C׬l{vސ{-RFvtm4i_?%~jBWuv68Ne7 'HQ!\<~0/NֵlhtoX9%8UtHm >``SZ>3M z% GY&I7 hri)a(#=sa#z] ]e lwZl5u~kq*h{SZ0._T*M (ܹ5ww"bL$/T(R3yV͜2]C?p;&mXJph(ph`K-ᙊAӡ䑷s"{0W_1{Ĉ6dG6ko8 g 3Okpf8b=0#=a| 4;ܪ5Ơ=Wtn:\!Z2noi64hGCfhBATAz>F 쿗1;e'S ũ,]# ^&*C+eD$:c~Oͻ({-0H))׬LYJCŠ]f dfU0A4=Cw?/ {\*P@]h>1kZ#? \aL.|~)fu{7~B= ;dfH:T֬hZ{ l[4&.-?ր}B=Ww(jW^)^NU:0e#Ttz#k϶K>Dk7i5D#w^(/XPLOMߵ(vVc+ H8~qr<~ޱCAmgnRne`2U֢!RvمԞb3=5uK6V>3}4K˚;\#>#'BY}˖`b9eF.#oPXйҙP?:tLj}DԦl%ȱ]шխx8t^W)$s}|(BHe:)*ڔ Ma&s]Q?vz1ГZnPDk .=:1f Pl Nd[ g3gjk-M6ڃZmOc\^+ G紨j[(Pl"j֏lmPg׼_j5lܜ yّA#j (FF3 B- @}QEr Pû*Ǘt NdL3V[Rdb uy]i]…С<xLXDLK3Oԧ z}N0~~j8^{cHy:jnN~` ;17Czl\tP"D cŐ|֗3HY65U{U@=vSv#qRgB͏vӻsziPCF7@ lF~kW .)\_a^u?j"NًV3?]"s 6=}+BEI;f ;KI',3i bWe8yئjG[ӽR0_Aֺ!$9$Nlnk^I~4j}60TPj.MGUE1E?]5gM>-=߈+V ]Eˢ>BP]he ~lԘAsrOǁXtgc)_'o 7Pt A|S=S̠SmXfX/\F<:tbZZ{(ku)0PJ{XDd(Hh0He:3e/1ص&z;q5s V{ƀN/dg>:wVYЕ}F/-pP Cfv(5+٢Ae &&pD"&3yQZFUly&@ `5!3^WE NQ獢O!AҐ<<ͱPm|2>J&"NQisȍw@%<ۉ0I5u kV) maAŝ#'/c=pNu~'NdSp7OQRZ+e:(`RQJiBƒŸK)Ǧ۱x/UuT&:gl̼ |R} K {q n2*QB*dF`M+ ?g&[%H񸤀H5u9Ŏ`ў{ܷ!7]]QSIsOؓi0>=&yd zh$7mDb^@C2ݙ#ex+ac*|~RdmrEd&R8&qăθ2?Hk`ߓ:UHao,%.W/˯h*Ԏ&k#ml%U4{7u v\-JN2!96v3T}cR)}PvM%(}) O_h'~ S iM$Kg?890UWVv~_oQU Lތ{;%[Ym;V}rOz8vc+ HK_@$g2^ڌ!Ci/U \q(ځT)~ VQTF0u2q膟=Zri2K)_=ܶC}Oư^ @,G0(!M{Ghta9$'!"RQ(=DeN#a}IUcZr1O2r LƃHw7 ]vL){k m'mZ y<]W+Z6Ejf"CmpTI{œƲ+nT8aKXzL7R6J,}y{)/Ka}>iNp_~& ViGqfp*eQr@Id&+qUKw6钯~XD@0d3z͹V>za{ <^XBEiRl&fyGSםljl&<.)\xAzcdRݘ2 +W{ 7z>9[{@U |u!޼.vwns,ttQ\Jv_Jт}5w8,0`[tWAnT-3LH;\KJBEڷms!'Fp~dSx Rg%QWSʩ!BLIx7^5Ѫ lU/UeY-&g cڹF*! L(Kh#vz**kt^^X蠺sb~0`}f,AvVA1etq~å L1O[>W*<-#ei4@Fuy&:#4FQṇmo4OƠtE{CACCjFTtHcR3L<=k!}W<"gX/uM$6 ,;9 R2;wi+Q7@D=i(bQ=E̪GwrRxĮlkhEaD]rV5bXkt'S6o^#YϹ; :hA^ꙻEbDo8ސ-M+d>‚?w0cj )wqrhDB0:W4HzZ뺒D5~+]ﭫˍZ5dDm7ˡPL%%j5M.~wեIލP~Z sǬIu͗K]]dYȭp7Jɝy^t_NL PۨYnh8<S Mf04.2 8 Q'!Z\%}@w*_*˔ElVS#'2Hx $ ʁ |(W&7BaT+knD^  ţ\K>hύg#<}mU$/Dmͦ{Tc'8CrDmP"^#P[h1O?$, $kA7-1N;60b։ "F>fH|=E=YOU3{x] &nX(f>e-;E-~MG>KΌ*@Wv:^558je$ƛʆK6^iIhhxb90`ګTZÊx,#_,Ϛ'L@cT]kx[-Tbg݄%Ao HHA3ݴC6t9y-0M[ҙbn;J%ԋ|@|]FC ="ߘplP1o}gcoyo:u#| w%J,m˶᱃Ui+& DױGY}  b8UMqb`f|7ƨ[ ;ќjȭ99ĥϾiC.K=@'X(*Qce-ȶajؾeoߙ㚄 BX1Ml;%#kYPuLrrT]"aV2ć+:پ~)%7YYPޟyR@ q eRJshU"͕ N;"A>dQ> zΔSXܡ 5ǎm}oϢ2}[F9GjЯ՞8S-I^Kgq)vPV|IEt코~9gbrA@YNZ2:ag]$QnQ" cx ,#cرf}pVBN/BO*xנAi=Y ~D1 Vs$|jԖuylOsC#^'&^LO|" cvxCgKe%KWi + A_.>+tΆg?UA 5!J/:դDċL4Vctʻ|n_3N&a5ʺoP '9bm1 _=X|x)yo Ag!9]e?h8?w7^ByaZ|1U=C /U*8agD(k#^| 2x5?^K"(-S> bÊ,T)ԍž6TbJݨMEm_m i&&p}p@v@&[.H\~8MH͚3!; %xJ]N}4aJE]a7Hܜ-uI (;")kkG8[+v'Yk+?7نfV讷5nֳyG.y^DFZA,&{ڠokj(nIsl%UyTɇ *f~_G" M؞ XZCuEKb?TZ.cjg rZ_H?;Nj "S-8S V`#ʫD:6_z?g@*AJ`+LOQn+y34۰)0?{O|-ͨ%En$dj4J&ƪ' $WF~Ȱd=%F&ZDEʒ=.]T5Z6@.OFV AݓdHTX-:=$Ϩ;#OX2F{2=ksI_=z񦇦|=FŶ\M`Ix+/c1yx'eʂ4휫p4$ԩ| =\' `FJ]$-Y[_HeD!%6j]>9=9vqIsew)Q/ Q %-l?KT^dxٛ79kEGr'=2s/o<{<\b.-sNgڻIgs4뤓Ct/yPD'О=U`fai>18$>6׾/6/pR^vuHdVdyl2LHLz8v5ےYhNTBDvW{NUX47$%fטKk`m@*xmc *'L7ע ui{Ȉ: cG7ѣBd 1qNOlOp(TMjW ^sPmHv# qOA.TD xD<{_z% R۠Wu8%N7fy(?۳SqC滅r؅j»4ᗦ9'O/kST$ޘi*]Oyyx#yU~m)<8&c"ȧ1egPY=P-ʆlxT"Ɏ>_Z;UP/ӈ/tf*#>-.,!&ـY&,Z2W)J{5zlqu.$8`}xSdp=\IW47۸TjG4>:L_&Q #6̄J'nDlikd;فj/ g&^uE<OcO|9 ȭ8Q*[bԙ g$-UR_2S] F)7 ;V5̆B:7?ǚAo WF[ؒ>+B*$UU`gp.rSpTlbit#CRR_mA 9DKlaV,%w*3+B RX~&heZM#1v.ٍgNV-?ڟ}n7nG>I}h̥7FtE8?gQX!rwbT/#.o&!,$M:N?yIؗ075oB1wG!nIHmG}/ǫn?8aqH]5b>Q6&?J7* .kCOqc${ǯhV+3Xܕdf!F_GE,WyU ==qB9WK*67ʢز|QM(ֹ%rH0/}X1b>($(Ym@=&CO6\aTUW:o[4-;vTWd L).*MτEz0FA*M~2YY^ˇ#a A"jA1R;V  ?j^f8SOl*z7RS:1{4[wϓkxۃpG "י.gHex!u`1O]Ǻf* E q>qEJ̛A$z$|<!C.wi!Ycj[#aXp}Q:hhxEH8pqin" h5?xQea>=Xa5פf8phJ;sogCB- jaIj!@[nיV#P;oeB~ m.xٯƅF!!:,QMD 4ԕ˖J*Z${êK]j(T"Xv)=i4̈́)OT=34Ǡc󒻉 7EO`4Ԗћj5B}0ch=N[  @D*2.Զs$7*~6tm`)!Z4x2ږfIŻe#5'Z,i-gE(z/E2"u$`sUǼHjֶSq3-9Yd~5f\mjxg'rܛl Jpt38]D/SHFMu85H`U|~Q=4acg2ۛV޻MtDQ[įj)\þ; #c=B-ql7 8zJ!-->Q]x _PGՑ-`._̇hD]Y'|L{S<k@ m5ϪWEo[b_"0Ɛlx.|ad:0$eRYWP0I:puV il؞/[=nć(_MsOIt/g_B#c$f|Ie;,tiQY(wkn rKkn1]zJ2,8҇PԉRMoXĚT_JȆF3; ēf([f ֍^0M z4 EtA l?px禆;aH@ُOVo^D0QOEᖩGt0,v@3"[Ǵ#JjNY gr$.Lz/{;*n_q]F7MKC5u䀧7ƙ.i4 O`8DY%&zt;NoWBM`uйQOpo :<$%[$["_7pq#)e0MU"XU$'ڲc mՊHoI_#鞃GTjO~JL- ).YnC%uFOC"[ }xnư?jn dk(6#KIG-݀mn1A;%S%R_TI⿆9G\88'ok&=a5d\t'3ל]~^*/a%1Z y)d!D51'c JlVTY*ǹؔҾKHu? -:@w4_t[vwo4Dz'XNFBrҏAႫy.iqP8ZX~D@Y+seL'Ti^8t;w|@bu:[XU_ocR N@p%Ujl-nwmIe8 ͙ \8N 7.n"h$,Ҵj.k([Z(DںTKo#LC4J?SBs!8 n[qn"a*D"pg0R /8QtSVgdEB99~2_>6Lׇ1.pfw- `R_\O({0z{Vڋ_\J/ ]"̷m)[x4ă E/8Yrֆ40p)+h>Ed,O]Ia>2m*j w4 _ 8oYqKοҞczgb-Nt!ΏVC\r.f >\E:M5;bU4LR0p*;~J8|#|-b]f4a):Iή]@64D$hlʠ@#}0}{dwY::/ #I cajc n]29VTTۢY5Lz#W\|-v{U߭?Χi, <S^;6\-~ J-`x hZ%bH8j*bf'1. UHX1˱\u:WXiW:26M\X@;\O2\ B1&5ah7-O+i p+ Ò{ziu19CFܡ?]jy]1q J%m&>/[>>JypZrEPݭxbX!?@h/%&$wA)'UOl!rHt+͖M3#`'M^@ӂh"FC~$ -r' rȼߠxBQ@SD=Iu&A"L xIsݎ5]Dkӓ|W%w"bdLoB! )jh [FDЅ3yA۾Jgjh^Ǭ`>Ȧ;ů5j(q^.JɌE8bX@E"-%Na/H7!V`S;h swv>bobbd6Sܻm!SZ`WNn+ ɵԿI?8k/KIςOY} T3t)ܛ3-8TDͺ*2g@5jƮHݼJ/Do&g HYrwQTs}{k7{;Ry-^v)idzyn)/4ȔiA4O1.[xtQ; 9łxRSB0EraڙDGF図@6(W(vgA';Ů YԆj*``P01Vo`ު2!Z\MOטQךA1<\+wrּ>M }zgwO +h(A]!2xNj)f ]Xo&&[ADce1ѽa#DܛTVҠ/ qloa'P)4.kp/݈ }v q QkT6i3+~IB٧)SfԴП<׻%7Œ_I Nmʀҙi,Ɇ7q˝Nrl%)^yp|Syw[+C4< 6 <(˫U.H  IFϭvipTV!|ɒBe`nޕK Nf+0dEEÜRjf\caz2mu [LkR! lK#|pӞosUsN2V'VB1s\b)ח0ryc(CEs=gVZd %NGVKu .@^ 6B:^\R5kYrW)V`ot 9%ECPJV^d4}cXY?H!nҟ m_'ar-UA*G.mչIK%:XF&EPuqvx e)P,У2YkUK~'X jTL!c7"첱iL ht? 'aLOu ZKsRxzxV{X/]Yy`R-zeäa0qYr66h#ͺeȉDf`y-`ȹb>۔e>hk948{55<9ʱbQk.^`c7vCc㸩 u$ WYeg2UK_. l n^1P1!,h)x_+Z@xq(Zm.f%FX T"+,xꁐs ?% @2z_ηG)~ae]D2˕}'O5P[J^,dr/5z CuPjld{<\xLEABΧT7:Е2|8fӢOto1$|RN+`Xtp卥`H~)iN6/.ғpK949JKQsJ"Deʹ =ҭri*ZpSD- fc(d Hmhg:~sx1m?g).l:ߘEsT{Sz%Q2)]Z_=١z Uf9"Pǐ=Yb|:3>Jdm !\Sn;XU/T aѳ|-4!u$/m ĭ-I⽡O$65S787$IP v M-ht* -j X޹T+z)bh^&Q*\.zOŀnп; 9d3%ϹZ r* -^R` ۸48zuCp5^cj'%xT&TՓ%Wh"*`617>nJZB"7i4'% \gO4ݑ P 7)&"-pؕQ U)12CY&]r, I])h..O^ 6QL9[jr#5Ah@ K`% ,E:K*A$fu_!3oTd[1?NyD`r}V8͛E/q.\D{"irz1i ꡟ'3PMH̤ZFƾ&E &1 T}u_Ӕ,D0D/t{{\.ˊ`5CdӋhq4c|VQ7wb9ׇ:I }2ldȆl5x4`,0ے#&zަ}|P-wtZYZF 1e(9GsFČb#v 52u\ɯ&cR}0.Z~uC|}!-5pP]`C}!+|fRD>L=pQ.!XE8E'a<Mm,9x-~qR~i |8`~DU㎵-\;fuK!0JӚH`yuZE.G[ʖDkߴapT3<PٷF\m~\_K`,' Vv$-hz UvK'?TIyV[cRE;|3%(>b@B$UYkfժWBu9? Ũde}ba|Do-V 1o Y 쌺Yq*uY"(T 6!{MF)f &_IC>OF} v Tp Gh(R/W:+wscRn}PO$K]#yVse[(qOWBJ(}^n]OLZV=S- f҃D1Im&Bߑ- CŽJ[q%ģnFo \RA}='ać*-`ԥL9 "@P RFzjm-ܪݔ_n~ޱ]Ab_)DǩXB+vER8EɇǀS1Sr.d >Hڒ!fbbq̀΂D4qL$NϿ>DWB>\/nǼʆuw։&AJ[XCa (,@E)ke-K@?`.}[lł&!B倆^XLt@xMHJ1&}LKдnQ?MhxČh_W|Fe*3s&증 d6fux{ /j[*{.®]rAiBy@*I_WV6ΌPجwJof}ո4~w&yP[3P\">FJR@I.:r2Ĵ{nec8F\OQWj]+F4BQ$ʹ~ a+$slzN4"g4߾16g.^א_LCWɫyIdʊ%m}5Wݾhru9R hZP>oR~9 PyB8 of0hlhǧvW#tMe֘֩Ú]3c@fMN<7SnbL)cfu$ 9(FX(385UJs8dw6l<:NeဝЮ6knD7VVE}` <3jz0{5 'Pa67]ۿ;DGSjMiwgg% gv7.6 #l#9ᬊ(~X^J{zr邨J^^u|ͰݵKty/ާ݂ V =k ?Vڔ ttAxJP[4pTX%skwlEՠ/\ jr|È`|# %w8l2d}k!0ݠ(~e )Ֆv%yd$([7O2$etg{sNc$ʚ-!(F?lҌ|8ilqFG9N,1$\TשD8!4 y}SY "Ly82(Md 5bY02YSr_a۪r?a\Ն]◻(O*'d\Xr' :JqtX1ee%jkt"EF3#@.]SUUݰ r1#fo$fvn=-& Xj^̗Zl]5D.O.a,A~ b ,k`@:UfzeA?Jycxfejs>4d{}(ϏjN$z Y T{LSX t ܩA0R0-L4t# 24D10eɈNV@ f:g$O*0$?|;7w3|`;z~D<2z5¥d1 i~7vәeB-/V(K |v6?rP}T-Wf \ݭ[r[ՒUs%ϳFRo݀ ¿WAc;z(V"DHZx 8T:nl{Xk "td. Pэ1_!{`>wRhQECj-}!J=$}[ YpV4K{UEadQYi`̱XkM뱠%\J5KPt-}Ξ%,ifU\ 'x1? Q82ݭn]uIظu T+1ž֣/(d_%hmIG}ևR~3tmhؒ+m 亢4bЇ, D7@?YYa7ޑ-TP7y@Ml 2QzfX1lX#kk-#]K2kaXy9ZV[~Pn^m`S b[hA‡b&!DK;Ϯ: ?'r#qG,[OYjgGodk47N/ Kv@I!/v~\$*;10bVT 6gˬ?ѽs$P y+D6LCmi0&%gNK!ïҴQcyԆyIry>h Hzㅮe/>imIS3bI"NyWaK|iB_C7ǗcQyOUp9"오lO6FqE&ziW`) "1)c BGQHЕ|IڅRZ#.%Ctg؝ TJƢ6%W u7.tYD0w$PMWХp Ĺ!.)BaT_ I'Y{f4m*H& (jCias9=ۛS}ov=GB= X%no+ǻg6нDK&D‚'n҈^4[bfo(,MJ_|L1 ?VeT%2}8t UD&ow\un"|J'gYu ObYEz5:WcT7A˶^B0N']zDTGQϩPG Hߏr'tuom:Q:htx@3Ǧ+@8RtTqw8Ͷw%THjھl=܂Hxf`2'm p1MK(MPy'BU:qb2R㕆S;`wbA*TܹCe9v  z/T{t/ݧ,4Z1i/i!ԆSA_/2.;LlLR}Ikg8`zt:swb[I)]yt ޫ+kh;l9z)y#f@~):59k.Aiu<߹,ڿ0 eBۮT όR|N,: VMhOR2]=1ò2tJ CuvXGHK'12)j헃M؎֜K \ (aIJەR&Mt^$J޵l݆ΓC5n~/J 7ibpu m˓5WK桅5[V "cLAۧqNH~j)T"5[H5eSCo-ę)ɜ)K,[k6SI6tӝ:Ǿ2 5k(:ѐZXVme >BLx 1 UH͊j1- RxY+=I|: ,t"Ǎ) &r`)mf33v}Oz+>]?vP*_FKqKqcJs6@6*zazO~xf*.i"B8vGtRI[cx|j;Ӹ b.hX=//)2,rElq%1bKZ:7rIύK;Zs]˚rRIX" @יm.NIL" 26 q;E@1}_=TM &uK7|@sB6?2"5!P1_[T)ؔ|ҹ!*Js<)2)8zVLWP8DR48{&M&eۀ *b. ZzM65붫W]g1 ƷأEU[6Md"{^fDG^HcX(WfX&5>UraEҋdO m/T# D7GM,83gSE2y6,/wvmB']j9ďj:k1L1_cdH]r"l6NB~ Vʮ5:rF(b{od AZTz-3ǫL]ɶޠ֊f0 m?qR ]Fʒ]Kȴ&{2YtR~B\ xc)9P^&hyJJwUpjP2AȍV]/Ust1p`e[hMU(fPa]0_M?w--Pm+WVDݟ/+ ^o0?&mc/(?JTuvd,YM%:޻`"ٹZ_r]5z_~稑?b8pk,'v sEyV{29T!YB2y^hwt##b2>0zTNN]xV.ޢL*!-`:Obv*R??Y'CX :*eq[u|`ENsD'*pK,#**eYj{3/'UةnMK11rZ+T^$VI`ܙcg@nIT<к>qD,P~xU,6d$yd:d29$d<$sKsJ=12g5Yؽ#7/5Eu=4Ԥep?9F?Ŧقcax|R c!H7,glY9kZWeJ "χ-m_ =<9hI׃8ijű)lɚƇ-xXPqWlCA: .3i(b6"Al9@ݭB&j<54a^3E kT\:ab̕kYg(22ì ^ Cxc}k# ->%? L[ T3l޶vw" tȟԛoVz߰:7D)Yq H|L2ؖh' g:eyy[ a2|iX4 K7;I`]t|(TG'/\Čol: ụz0xc !ۋ\ڈx|֘w)5-G/vo}l3yeU ]n^7V OߝU6T2f,c<TiLGʵE9x 3XN F' 8v#pO!FyJ($W!DS\b/I)̅e6JI-/Xs-ldz Wؑu0K9=( EI^f%+ZIn^V_vDЀ,*7/iu!$^#y/ׄ,,~vrKk`1,< #(~wh$\4]EmiD5-=icxѝ!bʳ /z9tӉS)_δۈŒZh8me/:ԏ&: {:F%M.N x\xYt8]qŖ;x{Qj@Xlv輛bܧ)[O] A=UNucɿΦg.j#:|ˠgڂ 6:T| o .sƪTNO* Ʉ?o ;>dhQ†C%4]hDZYxlf% ]=LD;2^IDqx68|$(… Ӆ'VhO{8i[yb#5$giE+)#\RbF o;h zp' BZXr̎U [+ yx2g Jb g!7>sVȻTBm'QBšopUk7LJcaQVvپKP&[^~A4QGz;r债Lm`VГGir9~ƣss"*d9+'4[~ZI!`%kRf.W!^DW1j q}ISRV-YѴz _cc)F+Q%qn۰Y*[ouU6hұ-+zxh_8vuL"E- #{ڥ2:ZM T:! -oGf?_VJi)/S"-^J!:KrK{&՜-=Pxߌ@LP@>] QU xw__Td UcRM,| Z5 ΕݍG%lu.?8\,w17c~dVG̐_r;l'ssodFw[4O?R'FN%n.p% MN8Qe)hz,jmOlqв9]}'09]Vn2cKpn9xY8Be|M.C ;)!"KskYm8 9s4cz\eö gDh+Gdamm8f̔ :N.^ hY#0tU37:~$">r8ۙ4.q:Щ׷/XM[Q`,yw! |)t|Ϙax5w*4W{Lv_B\:Ajh6s8 y ! NO^EϝYh.lZ B(>zD,kÊb_Tue"V@Sm3P׬kW?ϑ@c= `j" o.%06o*<IZ*Nmd$.>@łt0IOWV!gb$ibKj4 Aµ!9X~'kMmh? ܚz˱N?"nv7;\6f\[>?w.3,Cs-sLee*09;zC#Lϙ[,Ŕce4VKv.>QY/"r|&W ̺k6Lx +v`D%I;hl{Q".'r16|ϰv@;ۗ(]%‘BNwTmKo#Jg d2:aKT1Qܹc?^ۏ(4% Ȭ~Tw+}OIBl3" N4Ր-Iu:-͊ubV4>@_2|D>3giK<ߖZmqA8 b^Թ9L|<3B*(A|{&4a(d1qtZ+Pmh?Pzfr.Oa.^,>Sɧ[IDCC,qnYZwi1H˦.9F).©h aM^ӂ^7 =پ9c)a}diQȦ1C SR4zL>I $nZCW&1XX(JP|ߋU:zKsE6@/(,7q*Sh} BI0585J עyE:mTsIALt`?ś=$zUtU; HId N±LƄw `*wFjdDM3;Vc;-ӹYY#7̑;Ei0: f&94 4$ }$A/rIi"7 `3 .I~j%@#o[zRC2߂ˌs╭Cv/P3Ro$v)Jen4嚳lt=}+Rc! \YPΞGTˑɘӅe+*=PڴpD'2qxĬJHߛC6jY`& xI>Ed%s)-fÒʳ9j>bGuN2bޜbg,kɍH>TEHyESJ栀5l\k"@e5>O.+aes0!aR2X`M&HO0l;cB8:207 g z#eK7v[FCUr!EiӨ&h~|Ô"xA 9o4WZLkHBjlʼgr4*4kGzakKPr 5sFUa-yBTd緲V]>OLfOܴTZC<#vSK(=sKĵw;j?+ңs,;J^ z]ZnOpk&y +mڰ CP!dg[ '};Y2ůaޚ%C(:e~Cz;"\^Y P|{tߛ}ٷvH ~eU*S03A,}DK7G:-"m?2cMjӒںTԄJ`sU)dŋj喾+11q0wMnzͨS{C; qFJmm톀R/&9:+ 1Ep+b)675~Mu#Or1X{g֚b]}!@EMrp(ûRRLB5 4Q_92 N tD8BnM%F[̭S]>_n0o-*I2jͶƯap. Vz v=sU !ÝET U, T^7OzLڑ |H=./69%/%a;p(Ԓc}zXmtJ5B`I AyM'^6h.LH2Sd{/bM ܾ>VT:"V•R:^|4K1ďL;U-kUؑZ}l̳9lwýD.ӘR}[ mc\fH6=* 289țg3%NcPN&>1tT|q f^y5pRW>:7M<©#pW>"f SҧLw;)vb r T@k_>Ҳ#(KqXkTN-}0'٘w^O{K O椹@MV98#gSGz:ܺ4SBƮf{S#sLh;ς4i |ZS!0J|POWXDaQWwHWGiR3sC7hFsXesPG +ޞwuyHejءa0Pjr" ᤼ '͠e];r,vY_[ '=)v緺!ڒC,_o:t![Y6/ޅy~҆1#r$I;(3{۳4D; mqФKm,%Z+urJ 2FMy1.7@2d(Om.ҊV6_.+B8tuQDK夝!' RgV=߀p@cFJAL'D1uT`tnzv+qNj4s!,zq"4B-\T3%5F0hCc ~4BhjFjY46D%ǧ=mAPJkcd1'ddp#_&x8f52G>}#i',z[No6Dl@uFs@%2#/. EDvLT挖 r҂/ Lj QLUfOF"Pc2`҅g]BČ788NiWo2mDZQ YѕWm`>yN7j=Φ֡=$G!7`@m-ϵbYnvث8Df^~o(* Pww9s)1VO$ŌoIeP[XLCK@J(Px38e.D_MF'!o=÷0_8G"0f? {NS,́_ƀ /t=]&T_V'nE|3K 'z }B+` ȈM{8+6ӧPٻuy-VԭpC3!7QJ ȵ\(T;-OSf59wU?@%d1R,J 0"-8dm̚OܷY 'EZ;2DA6Fo,HsT0}e^< Jc3ዸIHM09ZU`y( ~Z7BM8CE$vlO},NA5s=1yLκɋ`.ݜŜj]F V>\eΟtv>yn֋εJnW{} qR !te^Zq!P6|0S<|\G.{:&-v<"lIX\z{fs۝<(}DA~52-x%䵅k Z@@BqA1oQ[މ{t:pgΌog1طeu 'N .UDaS*:z{6xݿo%ݷzzf e <1du&>|G0H!7ŽH1:W&GWa"w$ΜRZ7]q`{#8htf&jo {گ y1,pkvT@ggN(vp"4:AwݕL}xPw*;4;bDR-8KZGNAP58yaBcX{v=1rmԲJ,8( luI~P,~ S]CvC!=4T{@Mi(^ &ӽ}l(!pDMh;YוXe m*VG8EgfM_N)tu5,vW!O{}2{-+IӪixOv8>tV:7ݤTZPrrʥ8dVk4?n @2P͇+uz{LyZGF9"T,zMJxO q1&HD.} ~syr!现G5:g+1<hKqa_ڎ'5%:XK gK]NZyS@|^?Ml\AZo&n,#!Q`17脛 jVI1U5KPJ{Rq~/xT*tH bMVnpu+\YZТ;Vyt my4dޖLc"J ]H, $#t!.5sD)mI^J" yR Wx}TH;#PIB6^ifHxh_oPh /bPê(Z>1cռ)7̓x5F ݓg]fÅdYI.c,l`֚_8cNߎpTǦS␾nbxþCŀTnSk}tƥ5! *m6:*GB,xKmXyopC>;H!`Aujvo-5 K)٭ƽGCZY OoN#dRBo@arQ8͆:~}CGdz%lfwFg 3v4$ķ57[ݠEvja0 Udi']d!Θ.ZPm iM$ -h(ZJB%ݿ m5U}pF4c҈N* ޓZW6;.Et-8/l,ZkJł-ǜ] Kڹ<6jxbd:>ڼCGsǓ62.aw&rVCCZ<0.%K<_3:i+,yk^7N(â9S ) _ޖ=<ttJRr*򌅗3$B};% Zd>\MT >"hH< `S⅕zފJ vf ˽NAnD#_5~#~E3jZgJKG9>A@^@@ KcΝ H-Q&4vTVƠij2u?/Zb+"-;<ljOܚ,YnDY !ƎF =kb@&l"7(졦+>խM .ݴ?BS mނ_}Yt)=84Vv~f.h3$u$C&X7]n,d1,ʂNSEa7$j-/2=`36MJܢO˃\IN-׆8 u~9Sїd5gAjQoT$sNdnx6=0f߮JO Ss`be~ oO JOOcVS?#^c9|Q͋REȂv. |cK{wεCg$ң dp[UpvSM|F*vO.\t9{wMGaoID7çYn\Z&@{ ՘ng=K=i# f[@u`FRN{?rީ_wp-/p.v ZpNkV893R^7}g]<=mC$kZ2IJLDZdzʒ춈3(ri.G%XաF$+Y39ut AI*;WFu2ƴϵ#PW1`ShiRQjY F 9Q< Y^p"loOhٝ𼱙d&E5{$ vŇ+(* ҀʱihO#C?Aeq/;5XQقlPqiXO~L98ĔEg?~M UqfDҚm,,eT`SQweSv@ Id~Q'2}{;^hjݞQKk^TOx66[iyD:H6a*P,GLtzy^ RU?ejW\"oU w r.*dF P5$BF0 c "kdL2RuP#fn}}Rc Ss]ƍL3Y+MDkj!u9a ;(H]w;m`"OrI>Ex-u2r"axՑxVШv~.Hy="SkJsU|_.q V4 aT2briDr?\˓ꝳ ֣5ڻ: テ@K76:m|e)QOa[*yb DTkRvڞtW;쳀T_JDqgtdl{IWy ɇ߼֝$(+5dg֧|'8VLfݎs $m>ѐ%A٢M7QCw i4s~5 Hƛߐ{H|tUE "q`7u;2+{ Po-'nʼn[܍adk>0s̖NZTI"3 |ôbtr΋ɉ-'%ī&į̏F.HY9,I y{ 6iF2 )H;$jލO>02!gPB  HW(4[ !y'~4BR?G.p}1#qݞg㕔 G&vO̞\g21xљ/? aC ѷ'"||&֑NrI2&&'@88GhM.ߠp.V`3P5h9AB[^y{㐇i{gIJ(ӶfMH2GzdB*w Q:BܣE-4Ws93A><6W/mY ' >y 18*طJ۞LUl{O<0s&x'f\|d6O8$xުf&d+nLUB!Ah-ZJ}̭v4)>E6lFqWbCGWoa8 kV[宠l/*ȎF"E j*ӅiL4t cV6ΪZ"|p+H>*LՖ|KeE0v9Fx?;yosEkqÉO'5uEЏպ(KpQ' ` cB.Iͫ6 r-֭Af0j/6d=dYR`$}]E0 pe`ZKfȰ+ }zQR@^_-p VU GV<6YU-BTW/"=/pQxbNU+{?8W`6T";$gCu EDGu^B+H㩄[ .slq(0cTDe4ikxBV7C& EPuБS`TSs:om:Uh)d $B]|BΓ4rT7 a#l/3~ĥKSՒ#  V9Ӡ-Ud{|M#OqQX$W^ N}ZSqaI[(Ծ#̜Iγ[] Ppyl#8&W7KP=o+n .Lf5%}pJ޼1 Q6@\3TP><)y9^R G/2 IɅf,zȯ]4 N,C6{٨-$Vjh+](xJu1LV fy / L0iZhCZn꘧u!wCI*D_/ZD@l!SMgvX)4 9V6qak'ϰM 9t(@xd1anhL1vhةI&a/sk"8'ֺ+U G ͻv?T a!POJ]* Q炂d`kO/m0va`8N$`p`-IP~~  MeVq f d)sdxUB7n }9Io*őS4JןUɼAZ`r7(RcC`ˁ++ڎ=b5f]Ѽ"NMҤ'c\6nҒ_Cm5ުZmQ>>cqY<,r̰3|.uL&V V{jD KKM{OP+d.,<ָ5.>1~O CWyФTuȠkP** f=SO{/蝷ߖ?TmX):BV6z<$#v@*/kKpͳn"@wsѝ#\;eRB NȝRٽ6e#巙6 Y R~5ڢ}.jZmX$ ' k.45"^.eDE;X1"k'\xkni -24쨩m$jA&n|iARуGIr H+h_BPBV23RX c; K}R^@X)U35>,хwDK{$$kmM9Փ'ϛۭDn*[sgL.4|j$:y-% [<}6ab )['5\۲c:bU^bR"O. a8ȔPw: jv9--@^6eRU!>A٢uV.#z.k?2+BJ){ރCBOPVBayγթ i＀_< ISǐ/cݹIqrP}xB)EnG\ =0 e!yv z)Ƨ'HY(@ ]a^\UCF*1@hVk5VOuQT-p>Pg-Y_o{x6Jr@d ?Xs"A%VJa(EQmr)*ВԳ: @ޏPb=-nrPIPn[i~_*!^{2tC sj:$IR{7z8@#?n(A3Dζ5f\CoW Y,ԘJ=o0ށ\BdoFVU ?qC[789 MIIF5IÃLiެϚvs"6@I1',M,|^i)91k7RTV7JvBLRَ.'3'I}U#PY3@1Yq !$#˧av1)T!{3 :l6i!ɽqM+Vt4r$c c:ϷsM3P5˜5foq.M>0KhXJ̟,fs0$1{M[0QvyU+~nv$&&gUS:0` 3BTDZgf:B.& e\BUʇ$#tݳnfHnH?,K%;w`P p`偘))ߑ53-"fz HVw!7T2l<ƛT:W޺qmtĐ$-N'b:ZHYhuV-R/ kz2[B>?ZGuK7kyuzZC]th}e:F l}VNX`A׻B׆ȵL)j}syuV4$ [–#ޓqYQ[F" TjT G~=nN ѓ;J%_X3}P7QdlVqR>'O8-}B?~c:4P#$&m}ڱ+v͘g}9@g:޼fH-ᝅ*j%"G^\;1.;\Oٹw>hSBuzN آr8㚱S|mcLYwzZ%`-s^c'uZ C-ͫTh' }5͘Ź_># fV]8J7_ZHt-֧Dz0)r}jm!Qa%AЎ{(v*+TVuD3L1o7&D`M۟_ `ov6"5e"nPc.yt*uC'4JrZ|NqKI>WkJ'&)8~d T At.lXX;#8Z@pʴŜqn ~LqBP0KS3l܅ ne_Bz Q#=.0}>Bb3ĕP۴RcHT18 YDZ5; ::hǑ< )-4AQEq|2P5 Yp' +/ Źz@% jh={n='u*(~}:民8h\{4پg\ih8~q-dxq3Ĭ,>Ѥ:zQ$ N SD tܙtbC[_f~o2+Cr~Mm 1 CqcKWAZR*cHZjj !@QelpkNWD'd3Y^:X/T 'b,*U33&r5nf! Ѧ[Ze'tL嗦),r1ʯ.%#XKڀu\ݡ뒂n ,uIMg݀B g\Yi!+t|P6/zf5^~jH~-+{~jwNLSuTQ 7vn$3v#ڴ.9j;w㛼4PU D>ڿ1&x-ϺP˴ƨb(IH帆TcLm P=׻30v!,ԊM4 _ F:VFj hbԾ{p50y+#]4cH7XՏu, *ZEȔv(E R ZQȾ3}Sބ[57J!LŽdK8sIn%õzb%t^c}a,nXht(IXíW!jD7`Pkϻ^X Hi;dȕ*rQ,?VWGcX`߃iԃ^]󘌮{ }u>KG@ nBKDK 6񬌶z䖾Ts3Pfk 6 xSoL/d^`LGi:azXsmd)a6%+'q&Q6*7mVp{`qkt2d"d=njaC5z-+ټ%+*UɊ=fWү[ ٺC *F p=q?ͳQ$2+2|HAS'9.t;݊.^٨h?빟zRrD0c]A`~dK h:CK^oZWؾ=qg qA)Q5d Ińz&7?w`ʺ~AuK y(˸@򥂿K/l#0h" - Mɑ۲Ό:CN { ,j g i 6NaH$Mu$7@ԑ#N?Ĉc4IF+#CAQ'{-(p幢/q>yj.X?wo{1􃟭ZxF~pv+YN٘ k3d4Rlzji݀%!y<>+uY* yfұQwDN <DJ.f L'gh/ya,͔IK8->)ڢ Ο譸5 4m)ţ{‚:EcrI (u׃,/^ܕʮw+/3\UV3 ݥi ϺH;lGIsR*!םo%ny> 350h<(k{scSB`Dٝ|Iq,[1@'P]tܣoHf^Ă*RCDhʋk@Q>4T!ľ(J%o˙G՜e2_7owH{%khr2K ~:&"!Z#튚. y׋G(g]S_~_2 pLB t,҄Ǫ\` RߜMG0U(9dR5?sW84DHYc|?\q$]5ӯT[JBA)2߀ sҚBrEs62t);>p5LQ8 -E!5~Ro֙p?IZ}s^J(sf۾K,Fqs\9>HPCYtj\Y|8뾆 >4xe-:^]] a1!}>rc?rǹѭoJ1adÇL6<(q^ƅN9"pμZoJ)/pJz64Y \^˘N +ƬP Y#cט`WTz~6Qﰭڡ Uֈ !ۗg{BvW"KNrJ̈k.(N{_V.*? xѨء<]OYɿ+  O˗IQNxLwĐ"% 4.zI b8m;K#L٠85(L(npFO$8@hnj 67]#1 )7(Ɂ؟)"&ْHᐈ]+հV6]uVc?NucO|©R ~k5[~Px{xs #Nam7@bȬ0q,n~ Y23<} M-1݆4%֖}rr;MCtlxh 2Ӥ.~ C1t[<]A.ttVj3 OP"A`Z"]$qz/&C_õ?R:4WnVF XcE/\o5cG@):/BKUX#eiSQk-P['_)X$m׫%hҸGvBhW}Ղp_utMiump6Ftfo7cQCIրLx]7zWbP$ ؏-)tL(T}.(Q'*GQ7<_X5jxAخn= M7#c㐔w毶G 4zۆ_[+CD3F^&k M?Xu{˲G84Eǘ xlB;}rzYa=d3GP,Y|$3C rJTUiOZ~<̵EdswgsԅEY7Y :`xe~p*mNI9ޒgCɳȐwˇo?/zjn_-yBO!AB8lyqVÕ;vB[ݤDVЪmN?a /:.dH>:;x6t(Vg ]>X7\1<>L*AWSkY0;E8V-t&t͜p?ETt>;:v9eE 7sZGn:= ק:$fDAI' LBArHMl5[ Tڲ14AuNݯ9 4V*C|tn" =~s)Vنw: Sܻo!V/`p-+⽷'m.lKL!taxAO*6AP+)ޅā`vD{_>PFss-?a* _/r}֎+iu4.PMEpc.jmSy1_,=D^8̈cޯ"$RM(xrWʧ̫޲흩:∧Вoo#+r&Ƃ&^"680Bz?N'+km_s9%˲}a_pN4MM:CTGVwkQ#er>;`v&y]8OA4zrޕbG M-EU"Sslg,A ae'5~|=IɅrIy[96e=Sڏo EV3ɩC.ψҸ(lq5\݉EMM֗x:]Cɔ%' (f沰9,GȔԲx..N6tX ŬUPCpܑ!+Ϳ4,o6eh oLԿ:)j<#E"h 8v_{SlbIPY?K֬+0gO&K[ Qzaꐁc{g]C?"m*:u*錶WGlD+=~wl@1qa e-K׽u*Y.ԉZ251Y&KǑB>}\rVV66mE%]kڸ3ؚ_NP_ CMտ:i}JIːK~?&L~E&1; YͬTiȑ';JV΄jR_qp̯wWl2daX:YFuկ4yEPa vD9^)aCHTT};ljN9ҽZ\SF-x4:=P\v"`?YW`#5Y,uZV~Eb\aDȖQ'u4=O%AϏ륞I"ܪ` (o$&iRin:XpVXo3̲U&B"r|1 0 w䨛<_Ġ\0a;D y8 f%sth I1ԥwGr0oLVLzDQ"$XOW/Xl]aI=d]O>bD GCݝL א R'hSg|uŧڑ^|wt8b:Gx(fb_+OZhJMUo( 23 p>nV fu#I -YOGխ7\vanfGpv O_keiYik,nRpAլcx*SwH4wX@ o A %h(K_ P 0@](*Wqo}5fy+P& 2. ~"K54f:4 ޚ6tC t87.5gO.[7;q`$>_OpT_sSaKOZ=!'x5Mo#wtK)v}4p BNc̞ko&Z9O.}8gDb+-*5rʶY""o`a<1OSfAĢA*TE>MFNgatf&;kdU:#(,`Eŧ L1d`O`J:(#rvˎޓ?x`- ;[2穔Dܷ({9f7o7#2\V=GcvPb%̐Mrl(6~Dz(lj}=mOO쀌y.s?W fː趁)lNpkd<{3~:N`\73cysfR6NV0wPgiTme>RҚT#VYVV6)Nb،?1f{s^7{hD_V'qLea1EHxo`Y+zY3K|rf˸@"fqh[#aѩ~V#?ۧ3llMC2f0=R@[*d)x$ NL&7իv7-zS~EP6y)w*g8 I23՟5㫍ߢP$~aIQ ӍFa߁h2JWu *E.w(19)W3e;5]u3ɛ{VK,D2×-@da|\:'>9؞`KsEHi5& <1?Nn4GmZ}41^5x rG`ߣv_;YS,vk BPs?RU+Pvo;w+evî0C`L91<ٴ u"=R-+&VYlj6˲v IBg{[ZAr W,-tT]Α %/"֒$bJ*H2;/U%~FA . ~)\D(@;WH׿ 궪: mI @;E*Oo*T^jEk-8䇯\*`ygX xxifߓzsTqG^j@Wtqq嵿Oz,;k='OG57{NZe&6'_jW iۻ]m+q^m^E|qۤΙ)j&~-FgzDRǞɍ kY!O&wj[ڗYL+s@ܞ0ze:yW*TS"{>I6&2sn<# |qԤMk|>q- >'D}+A < z1{&´qn(An%rѬd\)IclZa1z^o@%?M:Iik1+׵>M]G>U =%46s K@A, q`,Cy`)ҹe |oMxj>U,0B];o i#  _:{C @cyơFr0NPlXI[^U B+ Ldru`\K'W2C"0Rc o9@_*JxbL)C;ieKUuh "gmv iOƃv>p_IjFcb 9|~g2j) +39&pG.5 $k&1y,ymײ^z3g**c)hx /x.QWW eO9>f]k5d.oXWN[[ʶ=Ot vn?7!!H4 5w3z0 'o)] nCK9\fm/'ޒNŀȡޖ}`°.O{QpD/t%<NPB y9+XCڐg ?: ao*ܪn$m4|Y?WB3Ao`|3]pljN¯J̒誈Ai1BCdd!|%7}^'c6)SrPy(MG(a zUE܋|c@]Ea reqC!+}brf9oAY #d(II# _#ܖd\&Rbrd¦kt7 jY:}d[Ãu d@0CjB /kc/9ֹ.r==NEن*Yw^\l#'- f 0CB]XnbtwCVpe50~8ØPfuZ꠷-I^EC(t1| qm#4Y ޛ`<1o,}IPECVr{ `e2-ЅpUu&C-E]|Cbm9LoVۢ^1(b*n&zi@ dSē^!ihzSƥQ%tO_QeK;XnB^h$lЊSB%H)I@ঃȌH߷$[f 8Ae9pod\HV $B}؟[3inçT8<@Zi}&0?+h{2BL7DQFԗRл 5 x=dUl();Z]FnlMۇb#rJa445+$j}_CjrXAu;- v ҇Ga+_92<8qt L2H}>0ZB!N-[]E L9 dDžR܍E+ecft @VfPj0!VB0%!^1\dfz]Q^|=K='5mjbŲE`1sF/epY3Nm>"tƘ= O3nYR\{2 JSlnL̼mYn7jBQCLǸ~v:%I\@AK8}^?0h;]#|03<= 3UI3H/7QRcB#366&fl v%jJs|@zKA=>3qE̡n;C"Gy C˼;=DA0Aə36q$#hFY4K}˾T}rXǞdaÄg 36 ty~sX՗mSZ.5 S\v^* go7˖k+xs$h#xʡ_Kw"Дj%1``*dldNH)?;9?/`T%=*&vsaŭ".PջzI YD,L^DnD9$u@SPηhQ!8PƏ:g1D+FӼG\BJ/yT Q;rIۦcڨ}ֿ\!IQg]+\y|ogL.[R95=ap*hvU*$6Xt`\ l0prD8sFs^z\̈*M#1,i#<ء8chOjͅMQ*N%skZe|KkS"Kp!ؗ㫏 C܍v*"2GF XELZTg5KAN]ٿ;-6WO *у^>_PZ_tw/s”ð iIFys tS< P^qaF^=BfW%̠}9y\4ةE˨C?zTkZM'2/ЩR+SC!븶[5uȕm1a8 grnϐHWƆWooFPV8xI3lK(f aJܖØCswU>z`DZ_ #ar&`FPW ޺ER~,McLQoU~mInJ}/֑!jtg6 @M޵W ЮFr*mt3fPC,n'}GAFiLůU50 X2ZŽ PN#ԲC2KxR:  Z# b)t3x`R6wvk VWP %WS(Kk(a'#Hh/ )HtX!'g땨ſjb^b쫬.-F4@nLK:$8."x}m_r&/Mİ{DѕEbW`ٕJn(dZ*{#Ԑ^i B/Ghnr sl Vm%l?ogRn1q| K'E&W= q1ϼ ٶJFW'QiryBmq&5Eu3uC m9C>?bZK9~Zi*;HsCp#/r<# B6 P5GХ8:>](PwPeQ 萡^_iιx {/tZOJeJIDƑȈ˱bI%L3·y맢OށaD3Q=6H?]jx-lyPY\g6C/ٱP"RΦE-F"i\~qbj{"$&Qm lܤU)KPFUyX'i.(O ~ S*$k:ۺe Isb!L&Sί@u6&pG loߕӒFr`B#7]Mz>xil4 mfhm| < 6W~#l C#%s Ma;]&DV סI2 Pkv}:\օ w("X:(v% "w&&plk+EnehC܂V֭xْ0ׂ֑fb w]DApyxdVN_HU"W> tߣIթH;[-KKEB+E.T e^G W8A tpbBF,>?QU F??WWR]SI(e.;؅wGU!jäYdc0P $@p[y |5kBc%5o2`팰BRw`A[b<L%-m^VjENl4QJXYjt Dy* 5`l?9^GpH޷r5Yв$ > '8o* #_ƣFJp3#^oCx^2mP{^fe^]Lgn"~yONO0* VD"l$(㙅ڳE)BQK#r~\<{ y܌i=" Xt|j؅m]鱹lR*7TeJ" 80TYy*DzԘ>@6H{~OeXt+"/~2j0pJSf ן,!pd!mvc8c/B+e<SCb_Ö׌{l&]^vaי%s~z9%V/_%(Hz?-#:+rd ,0:fvYa'CJiYb6>6N@Ծ՟ S+mEu"И86Jف'F7Hbj+p0 7oe}=#y=Wn* =BOÏ{\.Ev ,BD`W9?3fw"`,ۙEՄBV !&7bIY3&u1S1k$bt*׎/@y } %JmypVZ/%dygn@9bEjw*J+u̐[F1FC]N}2# iPXu]| TY c%5 lׄh+xay .go@K ;#qQ`9n1iN"ǫ a7`Pi9j@Jy]*<6sw>Gna 3&'KJδ$M mCʾ^O dyY]qik l.},8) =ҹ}WݳvKaB".qxTK`Bn}mjUvӡLV%&ߤCNc-踺Q_`|t"CpP7nW@r!0e HbWo%|}Rof/:!bbF'a*ZuH3?G^zH;=jB[ h<)^FG}-lzפܐ48yeH!ɨjeu"nM4|#48Ksfr-Qy3,߄=ţ`Y7?}34ڀtj*epQ5|-*G$%l8/xF2?Oh ,Y[TKVCoBʇd`Iqn5v8JٝmG&_PVE5>PaJ =Ů\D 16wu`lԟZ^RLp)]v gv_8ILI`{A|M::geE{jtG:j r*PlJɩWV&^TtR;-޹]p;Q0*\:;4*в ^{Db]V"a@ 4u8/=^V5&[␢af@?D> BS;}#a gl(Λ#1 &}Hqi)k{%.gN\)T J̴'Eˑ;,ykP鯵yawm4lzqy(lȊ f0`]7 !@Wwd*D\lg4@R0h@'Kz]Q ? K,hlR 98a}]pPtQ͈ZO0PCp[EZ`ߙs]5pۗY<hE{hѷ/kOMPc-Km=ֵ@+ 3UL@p\e+ʑLڜw35ڝ9.}#AGߊ ͱ"y5 ZMץM?)1?q5zǣYDŇ\CR%[]F3k,ٛz[tiw6\@3 ־o7)7NJéWy AVVl7[Ǖ&{)~ rqYEanjJ֐dLѭEɩٌ2@R{PoQռ\껪!W<$Ǎq4ΔY뇈ou5Q3I1,H$\ Nj:wdk⴩{VW72DΈc25( !`yTIٞٸ ׹[ߪ!}ȅ˱HmJ]J{KDy+RNBf*f򑐾|] Uh?T$&E}C&J](zip!byKZ,A~Ra8y-HY7P%!Q?}8 u@`~i6.ӹhxELp*H!|2L׹S ѢlIq:n#lMfs_~c)6Ͱ22}Dcľכz4"ȼd](*@"N3dZj!"@@/|&\Diuhtdw {[`OF>+4o`XFX^s m]jaYǀ{XtcQ {2W5y^@Z.?ergM[\b:µK!}s[q4 VZԡVh+xND)wTh}Xu\  6P@rC8 kc^)E ₧Exb}$J`"WID uo?#6=)_N^deBƒÍRT`z2J=ngl\ )ŒŀEA}3}f۷l_Iְ5ҟ6HufT (K'AP^dKS3\p.w xK DGG'fcq`4a,N2SOv ߧ]+C:b<١ߌg'wvT|$mD˔paO޼KsWlϹKu>Ebo9(*zҎi'hdS%ps:p.UXGPq%d;?Fgڥ20]j` g`.dT 5[k.bhL44J5iLnb.#_dx5;:r~9Mɥ Zzm4="г i2m=?Gn1B8o տWM#׆|bKG5[G>PBǘYyԣRS]b{XnJnW[6fRMNQoZb MFN.ʪZH Ĺ ; ? qo. !1v-!6eO(}^;im6P & qﳉv uM g*K7B𠻎=v8P{ HR ǼY|((~QOtB|E;Ny߳EG::Dn,8pG"@$nrQno`,1^_zƇf>8:^ XX-g1!^aDb ;M%RU*~A,+ߦ8@h״%>qQ4gS^ uđf +J^Bt1fp~rb+V^H[\^OR0QZqP)›%{$M0K54L[Ug;2(@)]tAPyBtؕf 6>#?I'Ƃ_in&M ToJVCRf[IX !x߻F3O'5X]|3%Y 9b(GIRP=.zu\ Cu'ޭnW-D;ݶ.\- Y ]!ńaӇ[bfɋvd .b/anj xY֤ep=LjsUzV7d{,t%`|i T,3vs]?j=VWDcm9L D2/%u3-Op &MzxX NuG~i377B|^OSm7XqG E)5߿exw$֝Srj[NIfHS6 Qi/Q}~?iKWejt瞅E종1~Iʷwgsb-}VS98(b1X )^:PzyhɆR>&d܅7 %1癎 WXzR7f/12!ڢKpGE;g,* o%*i0ak|.`)N>)-݀te'@n5U#hrq"5Iw>w|8Żret)g:pAК <=@0=̨<!_̙ Ęh 0—ޟsQ^6P^'5pր*ٷ'sqzo,HGu^I5tT.pUBqˋ7F`z$n\sC@=򥶳ʞ!0#RKa1˱ BEbl^[U4Ok:AJՏc%>_Qڑa,fΩs}ڐ۸C`TB+1T8EønzWyǫ0kÒdI0-3LЇ0ܧr>Rn/J<0Qv _],ְC^  'W>v{tDG!/5ءMH%gPz-3L4U#jeYu9:HCa3^şUBcsoZK(o$NAV4:YXu? F\eАo>ݟ^ַLY>9|^x:n8OiIԅ8thV$?"_'k:)ȚrCr1Joy]t^PW}QeT`v$x%wV7Dp1'gn{$(IF q(/lf#~C[4K@//g*sޒzGZ҂wҧ<Zm?hF]҃~D` dټ>Ͷ0o$r+ժ4L!v݂alu@vvgo←UkVxzCB,RLQ -N`|x0/xl>;laY(!ybr}Ң8T&uQC 8>m[,Gr٬c6KJPvZI2,z6_FLrG(O^<I5y;ejPru}AL$b@_RZe2ilfт̢޼Q M߆%v6Ee(=uUdOY: lBٻGs_2%fϸqk-Ӓ+ưXyO ;ŭ$WsuA5e$^4&.YGN8qqqEDo%A֚SNAȃKv DtO_x:H\>|*egۜr6:ɒa.9^Y1Ȁ_=:VQԡFɈHfe.!6S术wBb(9i9D=v~Z00䗂K"&>[ (A|zWdzxȲ:i8Et_?8.6H.]OOE̲`W-4ԁF{D OzR;pdy6CA).snl pK/MMHhsu H6(Q:n.>VIMnyFg #oITe=;+jpZ&lTzy|i7}m[fyPO6)D|{-N>n H*T-VYZBo$|V: mrb5.sue V$%F ?t ʵ*OU3g0fC#`~Q\^;4"ο`Ng{Ż} ,P nɕJf܋jw+ T,:Gg~욪yq@!HpDP bf!Ŷë$/Zy! ~ xTw`͆z$^,!N2i5 .q5)- U[8Xo}C" s04IZA obo4?R ww6iŒ ~Y[ؐ >[CY a#qRê>E?9bnHUf|vt݉tFֶHnxmIz@[E2*@kVf0IdtСRFѱW[L&?HLf I6&xhP}XD%spJVkΆ+|@!4R\ʡ,i{Di)^?ӊ*#g\eȩGzJlws0*mum7.O?vDU'?ݡk -vl]a/Z#r̀Q0]V:۾TDAkiKGϱ3}&^ [HVk@:*.S)*"L# I 0ͮ(K6Ϲ[fI /SQ?XG>@],*e'~^zX7Ξw1U, 2;QspZګ)BN ;=8p1 󂳖/0T\t垑~NjLQ{ B[) A6ʍI*y>2 =ՆH)G;vrms7 <;c@@R3r &kmz*5Uh.9VXZ#FZay }|tS׻{Fw(3PaBym48S^ -#j4y~$6`ۋN>}=ets=f-.;O=%wd2r:2wUq*,F#DlXJ͋umeq41C+3+ϪWf5t/vR'Iouծx:kBW_}>kVcO͝KrcJp1yؔɘ fjaC$S(flz v5+1'Yu}'ټ-ߺ"qCClTv# ~@GnEO@'Vޞ7j =:+؇ D}{c1]Y8pHc`/8{ZVnPʓ[.udX"t yN./Un:MIemn Ө?/ӛfI4Yi r s~|VŇ2=eOX;T燶 wϬ4cڋ+ ӽ'ZϜ ))*qZ Jm/DS IFőt蘃(8Ge@,]10i`O7A=Aj3oisֱ(F1Z͏"⑙[]@Ig>UP+eI[*p4},4T1зlXBHt6k}:Mfu)x ʇ͸;_aV?q(a9SgmIޤ%势m4r4V !~{d͜AT8NukGK\F |dL\Zڄ})s(WA#=fU0<\eL)oh̸<*5ΏRȠ_SgLIT?ك;i7$_{G%fx.o`95\ؕpLjOt&⤾حh(s%-Ptb8!/+y1ڎ8;e)ș2 o-|~qɝC&gbu쀗fgbunWU>7C}"Q~lPN^n?ˌM(FA XHaÿ4.~=~^#8LyeSOlN3Ytu›͒.tDJkqjw0<5@1'"{ba5׼z"y[Rjałn]f~qʼn4hl(ウ DHP&"e#kr86bhxp&4^{ v>ɣ짿ִT= )`G"f' ,ܦAEGu H~+% CơY'%pGQ@ג<4ԅӸϟI8`T=*>e@@()lz, H}LpV|)]B(l3sVbatNKK !Q5c-Cv$QC~ۢ{Y䇫>YٶbK]^9 mv(0!Jed,$tDUZQiWrNA{wPv}@R5f:)a:i>L"{įvh5@;'R%wR׭x^|mdQ ]1PFKmM< u}g,Mrʩpfv9j-ӕ[iaT7iw;&qq;yEXuJ4*CM2 3|sܢK!-j3-oN؆8MAY?)?f%Y- ]~_nE.i80'e^ LfU;Dښ:_fL9=D[tBN|s#RW}CŲ9}~l 880g7:Vgaү+4"<mj>GƞN.VY@-(!OLE6>Z ѻq>ɱ9q3ZK/:ɹOk/4 kͯ95d[yc:LY{+;t`=\/MlO7ƭ7mMƅ2AOhG$ J@%7So[!?D?f|0e&Ge+rC5]cqKrV$Hj\IP BӍ41Ēthc"'|}_X.\Mc!]NSF5.}CiFFFZo|8i\?*z{p#5gԭAtY[7cju D3$ ֘_CI_,DQ5{l{Mk=s@̓h2xoHӇzN$c(ȋ:䧥1R%qnĹC\ۋ=n5Bs/пV@\ ~nlsk:I%GFw=w,-{@QNK0]-`痓#?dPĴ6`@1$H+It;ɨ}R y9}[ ƪpIVv5O'?*i5 -Ul?5WvT5 foE$saY҇wb5kӖZxZBgF^X+q8zps 2^[A[ݸ{$.zW^{nro87<t(g)UszS]|0iC`QԙJ =iBӴiOh'E՗ҕ~GzHq& iH1i[ pL|ч?> /MT `HĖolg69"4o9aYi|vgs'd_C7fmXO-پj OCyx]v{?'Vnp֡igI0UUUYa%:"lfiaZZPT=)|ّs-N[;rKJcӟY`c=ZR%moGhg#*/1H./2ҾhدdE9ʢ;Np&@5:y ^ 9U١o謄xHLmkja+Xɶeڲ3p9r!X^D(.r6S2%QWt[kypc_S97D81s205\`L[ᑐk(,TzTS|;+JIep>JH;kmj $-6=Ӱx^]#"++qp(q3L#}2l]/;UΒm03/ua$WT*f]PΣ$(5Е| `j̔$y<%uj3Գf6uU_{3t,HG0YYܢm13|[ ]LPi[Ϯy 2I OJ@+ e۴f]]<+z_LUG;u3cD[fk.uvDQAgSÎᲗy^>OAzHPNбk S,8: ݳQ03}Ƕ=(Gna_r4<|zD@Q'ӿ·P$CgM.[%$z_s Q`g膞5dSF^fQ TvqzzVԐ*KX[n} v qx+o~ؐw@^}~]L51ąu͆n]d9z0Dj-;77SzSځ1<ݯں9$Ke:C$ڢw{I%+erB6"<#W T>[r jl E܁ Z]Ut~ Aah:-9Yydl(߈Ω˒,[ЇQܷӔlv1ҏqþ#&U*.hEAǸ|P[f.ǾȆR5g덱\ww%K7ճ ~ w Oz5>ha\\g7Y1 hx.;f] ezl&T3TxtY VMZS;e^N@5 ]n$_xgrQl878~iv7ddXU'(3M:%xq_K )\7"l&)tS*{/ٸtʇ(師>c`Mx\~]\&OSJh~zBsi-NW:?xq waԑșzڳ$Yu<kI -QUߪ$G/:kr_XN3w.&2R~itojR/A孮H7C Ja)3'f]eWjpCl;TR0OA<+K<ڡC5-]Pj]&otM+)Fme]&^Tt5loA燙'~`_Qp \eڃw^}J+J蜇ɖ*0*> G@qH>})̇ò_:>O@x{|kZ- Ѫόz7ш@ʨ'pW V'qS\V^SnLщOQsn}Mzםs2e(0⛇N.N g{D WvxP|YQ J6V79&VB %H4 l")?Gvm7p(lxMuUkd a,qG>xW_|PjdIO7=iロ6=9,4炴 s?n/,=$ m<&J-]x%`,ޫ Jލ=oP(%ʎ 6h1B]5G 4m@{:Xr!Thu`$Y~su&g/_mf8AUPM#+ƚ'T ]>Nk 9 ,tBwzi7쎦%^[٪`ߤWzPUH!f$l YnNvdv=G]v6Tx =Tpj:#Q %ogkpG3œzLU.!CxA놗 E2k%д0|)2Hbx_&R]G}K|d=?_ȓ?_OZ%7)9KՑ}qh9\̈^!1TlW9zcVҤT c$r|+Df ՙ\ЀsR <梥w I)Z&qZ VVcl-u1Yju AX;(@v,@͜a(oβ +k+Yr)6jYYr>Apcts &|+P;۷P Fx,L^8qQP"_Q9B7E+k5V`vUJR ~,dvd?Tw`['^.,Du)<'DvjZݛYkd?/Iq^z]"H6aW!ZAynts9 k|g3 G-jS`۟SըCMW57`{:bi<癢.R ^X')4j= y$F+Bk$R\ۋ%ؼ#|d4[XpiE_N~6Z<CQTu@Wk= =j)/t FƮ2XOW|,v! py18 j?E0*ߑea&# ;0=$i~*Z|,ź&jڴq;w6zbբg advF7Hy*rpc15H0wAF۞QR$3~ҡZizzK/AH޲2>pi9A=0ټ{ 4o8ar# &"|T&'h#+.C[dHVS,y>T!63&Тz1B9գ%` 3Ђ%<5:V!%7c$ .[2K-e+-=NV[B)ɥŅ"A h|y X{TJ7io6QuiD!v[r?EA|T63#{2Sh]e֋B˓s9Fp  @Wdue\bew3,~R1PNb'V(;%1([%;a]%Zs̈SbOVZk:M_Ǿ-xց<^KmێcY㞓"T<9a_)e!Q[!)RAl1a1̟Zеbq(=S~>;րT#?8HDV{n0) ervx xҿ,_ ?"U?8hjs0dO#4~Mvx WyԻIZ< xybq-ĺOGuJ &TF#ueUV@ DqX.8lP+`1"RhɫwT~eZ6)Z9@šE>$JIN|aj/SgRNA&ZMlhp9HsO Kl_TQ&t:Pe\P͓-oSPfwX㞰Pä X\硎N@U%Ej[OX4_iv!"4FsXfͼ!]CϦ2OhzkCf|2ˮ!nU0M:ןQkO }S2rod~C6-c|26 IxPvnnhMS$RNsV'9=u*5|'֭R-{UAޙ]R*m6CjNPȳGdoE%3ױ|!g}gT%.+p>._ŌC'g`v]`qy[lRk")|FT`+ h*Ztq>b巄]I1:5-ޞ@KC̕PWI; ~cI<{;Hg/Qg3=x4;C&lM{y%Wװ@kdQ̱L*_-Lv* 8TGUWKY 0<<`wmCdĒ MTCA" + 1~H?+kȶnAx=]c "Í< UHL#sw Lљӷ> \1#h ϣf:P2' .T/<#fE?Ӟ %鑄@[>Elo\w̤cg5`3H0nG~=*`}D.UϘ00'c3΄úIɜY:ZT(W ay#:2B"DntƵ xe,Z񿐓V*(-(3 R,'F%c)+V5Hg<}*{wQ cދhס]JH$Pa05gF 71qv"YRBj«;X ځ] H1J#QhF!Ó>2cu N FA GAx^#ao|3 I+98iHQУF.&fj3e=`D v r!mɣ N[ T__[C,;OHHqtNj׀kwPZ3 rY;sj>Av8FV+=&=ZEMdBk|<Lx/\ᰘtPN᦯R1y~`oLh!61VQM< dxցr_,E6GN% mGmpx<s/}-f|=w|1y{gGN-ҡFܿ$`A YdۮmC\Z wڱ {`;{ 3\Q;'|^z(' $|&J?/wA$!GEOpE`z_4JbRzhR/RWZiTyxN-I.ծ~ seK> #>] |)E^xgXw(7YOҲ< W/)^|NH/. Tޠ>+e]W1B76<|B 0υmS$i ^KcstˆSm7A؜dOTˡ6fȘ$Xn~V^QR֫37k#vcڨP8ڤqcH-B/+yǥCROeq]&? #A]{$! 7kn֭4d^yclIzkgG|CXsI&x6 YcYQ S"y\FUaAйs,i7G <;4C79s4(8E8a5lsp] -e #[ڗe8RQ(\;)Vƾ\G&5L-&*e$ҚURo.PZ8)R-9\pZ_=LrY/pkyl'C}I5/tBgIԎk'Zܼ'ʠ|ޢ+x`MO-4E8n/@Ka!I`Oh׷X{<|꟧IʄDߢ]]U>(x@NBpVÐ'K ~׾ӣ,`Q#=4tT2Dz{ufv"$ôAgjd! pN_9!zn7G 3DUC,brH}7/m ̶U3KX)-DN1F-w)x2ɩB5--ô.ƠpB_eaPʢ=DY32Ó!Zf;nHβw!/,rYI7C)t T/3چ7c>'rEuN@N4;b6`4Kvpa. 典Cnp`>#ʗ*ׅZ۽+D#uDrNY:'nխަ$?fSI-A{3 >BPyHvbyJe7! &W?ے>ov/+UO75tT0iPs=piO^}qլy\:35@t#%7ML8ٌ9+#v]͗ E/:(Vs~vEƇ;MX2pKqګ0Qkz,1XKn_i!(9ߐ<ٻ+Գ%U$gf}CUSR_2ڝMnE`Vj46xmZzin'0O⺜i@QY#S1B2{:}c6{3X:UPSƵ݄IB`TNq5CwNG\֟cj* fR\B2>` }! %&$(rlmDͅI.1B=1: oY5 SޟJ1Ԏoo71!.gz0r4 zjyM0AL$BGrInEh5|-c #SSS);m*y{Swb\#p\æݰY!p9Jk!;~YbĪo,5kr<ǚ/m_(/ٷLؿ]2L\]o㓑Qˑ%K_lc#`f*f#& HAv)M~_n!KnPel+5- a ŵyQUɾuL#*ݒj?O'4rYp롪6I(bOAJG]I I9U¹_PրTA{CqYW&T6:͚%5|Owd8rQNpM͡ObD`4آ^`}OZZ ,lgc1؇ aTtZ3!Fqߝ=Nіl]&d4`D/"ɇ¸8{/1Zj v_/5 xiלYo>~MvD.WCZl@<ǿ+كiF9}kMJpK52@ƄfNzVge1r@RPkyCv Q&VW:D@ ]*U8D7#Nn"wk̗.4ݐrQ[Fy" xBu2XjZWʸ9[ѻ`N߻6 KAl<"3O9oUZ)*l՟~>oM64˝g+ڪ`t69XhuOaqreN9SIP}2DoÆlve<~D&THC̨Yښ#HJ@n5XpaU~ Aȿ|&3| 6pGH*{-g┪[EoKt덾D wc]N m @Igw~:B+S`U"&HT ,[PU{+A1G bӛc1t8;"ygTH\m qE'+Αym'3van4ظnhLyo3=n+/8N`/y/Qp눏O[ FDlC[m*'bOv]9&W0lk_Vfh+rj%q[I)؍fٟ t~ #eˡvH߿b! Hêϐ"=/K`WJѾ t:F4DRwV%J2+:yl"W/1ՑV,+q jyrg!qyNNҶ"(h|Х&Y~SWN +4ȽRLBf ۫2a:Nst+E+l<@Bh8' ]sTXo1{FR&{h.ΑYٵ-U^s)>ޤbc}D(Z->c<4C>e[O3‰0AG0|}7'phj)ys6CһVV_C]m:ݰ~YRR'(.06 |_ @\oԗw]c XfcArp8c `im2vmb[P^}%7 Q̢{Hݍo`I#4$b)\jHE+TH-v\k؄N)G|?e>&u5d-_<ϛilѦ.> .z<׺|T~sWM.2w69Mafk5cb[n}VmAgUy#zұ\dj2 2hg ,r-L2=b\lfuU󀟇qGۼIG2<%3~h),\жapr@8R_N9͇)Vj,d+vE\s>oF ]W#Fov[9 C,G͒Er)C$JyoAᥚ8vٻ71YIOCnyB)t滘tA5jl'ZFmwe"vv5R>@_g'y]V#E/^~ ~8i,r2deZ^J{8*oVӬ`Т5k}j%)u L?n>{J RZՐ9u~ -]pw " hI7wL@n(LcjS3q,PU1:DŦRo屏FFقh'[(O{p f Y, EdcQ*ֲ{o=:`?ue5毺`^R/8}v Zxr Бj 7fvxW^o I 2w> bI` '$}5?a\522X]|ueDdOL\d6z$COXL+3?)#*:1,6d$Sѧ%^L# F W[3Ou9a"e؏.5m;ߑvw"*VZuYUmHᤸL= ;l:ڤuV+.=M` ϫ8 跘E*$ ^мf@MPES3"qƘfʲeqlVo姜NyTRaХzLpUB]L5F0~ S TS:ŭ+D9yoLqi]~#z QIfj+cB{Iּfv&沿(Z4C粓+"q2k0ĦDq9mr}ӟH):$?YY]hی&yp nDM+CasSj-P5NCSJgCͫ_Ϫoms~'أ_t+G)-zm >Zrj@rR[@JR v| ~6KaLP\}-9$,u;[HfC=*h<7toh|I@A)FK ѫܲ>?+E=(DمdKփFvM.=j& ҲBZ{u5+p'+ݾzZ5|VvnDIinf\IՅ#nhW4 e]}TC| G'!.-A$˟4?ZNz <+EK’AKN GY;H3*y01]4`ͺ'2s}]X@ԍdP}wh4/}K /PQ;WάEBz}"3e8慥nH {Chk׵O `4&`hc%w~1+X9MRAu^]ݦbۿ9^5-lJcQHb쾳Ȅs`Ir!1AZ;6;%#w99rxUb_A4bNk&?u<$2Ģ,w7UіNаv(8WpK)y@ng ϰPțF@XwV}=;=4d6\㥶Z&F˴O^ƥ_83T"2Q/cfiߣ.aXP1 Ji[jۏXVG8d { 4>@.QWPgec)DڇPBC'di{(h`RP߸`dBOT[;)C 4_F`a)Z0,Fֶ߿P m>!pQa/9Vk12 k GXE 9o#kk#<2ZA fFcHd$izeQu#le@]DGM2{LZ@!;_ Fa52 D'_1Sh>F`OM&uS gpvGHNsc@=fJ#d:N`y|w(x)t:{I#سʛlČzÓ9kfnb:cOamP25AB+&/McT0\:s a%:99΢TAqԚM3Fbgu;'(n}|M}j뤃:5OG 'e]xIfHDWcPxkCC@j=9v$"dA]?ܹ(5ђbdjcK CDLl9@12١:*m$eTiƭ?}U뻀py4S cx\; 4gLNfՖL%.\<(/0YI:qqN:VY"f1vPH`,ZHɻ G'hT0+%)nf Q3{T`Yj3è gB]LCGSL_5/RMq32*6VڔAA*I4D*x)v*dHD^a@H~:Sg^K,pZ%zdhrpX"Z8 5~[E&ݝؿlKc3 hZdO'R0u}^ &Q(NCD:2 _ǡVKQ)bri 4J&qw;F\W18X%ʅ5VSa&Aw8TQ0kx~ j̮'8W+N*CjU覒nhBt4YЉ88] iٞ;D+䪄oy)&[:lF)v:bbIG?8B }4?oi Xv'5G>!GmnR!ش% = D$schE ͭOfr)aؼ˵Ceq -*fSNӋJ%\ ei5rqFX;ww٭SA_ɑ0϶9gۚSbZoY&XMVeQ;9K~G\9םD[ׇKR`8>3n%;o=8pN RJȥ f@t}N= !V ,6]G0]7}Kzߐ! Ϟ!5z̛T# VpFs l([Sg9|6ϞaoP"!6޷OhL3Ƭ`$-B%άqWj˵@ѭ Q⯃m㰖U!b^ك_XԱ9i (/8v 0킊* $eRfކHa&*'K@zWM%ן(ӜG &3wjZˏzX_Avkfg|(PFHȩT-?=><)yQ'O֜9Ъ\"Q4eEHw CF)ĺ-G+ sGl_k5+90sg{佡h|-8qL`~@$&9%t!j7⼱dm.mI2R: H/~Sv'n+0ؑauZSTzto-.4HqV-p&c LweNe`#EeǴGWp 'lwAE3E*}ya h) ɠa>TF{ckAorRy \Sͨ :/V)cCqq7 tta;{/jղ=KQ3:s>~(\05~՛<^pqHRK9,,%_6I!Z],ow_wN .g.OYhLЭԝkijܼ٘a3Bcϲ;c 7O[O"m5[R|Y8wG yhC,DNfm&~]k gVlG29S,HT%%té15rm}h+COjaaA 0+SfR[hfy#JlxtCỄ}Δ!. +*CśO8?Y1GY9dd$OK!6!N0:tpW5m.ʩGsH;z R4>Ml( .>I[]MC;5dJfM%o5N3ux>bBBN,aBKBcը_UA "f[2ifgB=N˲#ֿ6R4>X%j!apsakN[yM65pnEVr|¸,V/\W~3TM%*)Kv[O.`/'F,6q(܄^2,xJV4D}LaO 7 '_OZ?X1>,0%%TT/qG- ", GDy$H>{K{t(? j0/r˺³5ruDsRTg@kV/AQ\vw7JgGm34X2kgyx$( 3\5QJ9Tbޟ-MXL7Δd-&t6icHcD _%9 H-"ioO^($^2 3MYt30ʛ>Єsp `ˡ-4_JVf*F,/^ϦAaUcqC^#|Kifg-7#9:eqw*@nc]B2W'r&W.`}J]:=n0봦uDFH$8`h'쳖Ds\ZcT$U5NV~("MX֡$|owc'.יD}&xO=R.ޜ{Uޒi+DZVpߋpڻ:lDe1I$k#/QyGkƾH3AirE/CO$Z5(kSJdſ}dcД[ q[sxdYaAKӣm)dbݻC W.ei.f\4Ngbm,i˿o1_li||fm6h^G(8;DoУ|w T#=&ꑞ[7kĭ:@и#>btuY @m!7?3Ș8\v6%-{j Μ-mBT(sZO2ٔ-EdƘȢ"-UxY$?=f\T Ķ CHcPĄ,J7\ڣN9c*&PM@tJN^vYLO٢` W\_.<`Y#Y"QP*g!6YR-<.5#{>h;j<o@f*d͏jœq3B \R~u4^Mo]c=n瀫{LDb4w>[bTy'x6_t 1/g^D-L#y);/\%> grF6eԴSݤu8}u&B#+""P%Tھ% ?LAIjssQS %(Dm̖OKm#!Eϴ@ E/ laa(괮4Մ.psO&J#òt`"\GQFdH\!4Ȭ x19әEDOLDa(%t<-*RxnylïD_ڛ@9%tG},=evl./YTVz0{pSsSd 쬻\a!(AoFU/_],Y%&R|[w9yt(;^(=Z d%Jsb+#'N#c$ Hx . %$Y,l R5/O|TWՋb gɊZb@nmO.lUIi6^ {oզc7@֥t2E#NIDz*#&4ILR~aiDoSn7+BՊF4u%R̭u5%7K 4Z?BOZyWHӝF)w_=Uuʣ=;gC*78W7bȫ!4W= lq$<1qOQMWo\ӕ~|}#[6n>1SY{T!Z%O|7JbxVj4 Q_ vV˸,TZ4A@n;\VޙkFBnFD̠>r<7̚+)M0_=Y+hy~S6TN(>lTDnL56Zzȿm`rѧ,㻳{ CTPb5^Jck3|䧗E'hSES⦢[!uy&e9FCScrt+ S4C27GT9D }D Bv )U|YY]ӓ4SKks!ojhard⚥yR@J=: e,#JWU?RWTK&G -> 'Q.:#K+x"4} 0}GR`fg;R- ՚1\В?4;3Оz; LHeѽ* e9~N\rںXws ]cfQ'jc!H plwtU_TqRE#[Ry;xԢ9*NPUC;QeeQm,IQN5PG&_(?Vya[`AJ/)7(e3!̜=?@>gVftX$Ԍ-0[a*wUI&"<m5KTm%k:|MoٌmK8_Ol0> %P7:dv|߾U91RH&FR-Qii)ˁWr2~kS#k"b0jE P8?`5wHc6}:4/|U@р+Pb5J9W}ڽOlV:NĢ,:hn<W,F-`Jߺ j7v{g`f+H_Pd@OXu.}(I%ĂBWWː@wHJݚ$Fo"!O -q{_M zkz (7Oryl ԿMAҵiQ班;.Q|PT{zr#W\8I/8Z2Z [Q3Mp T+[S lɻVфf֏K6ӣ\F[ [;֣kIvLK3XìzuJ35x!d0S uոn# M%~ Zq2-زqMn1c) Tj$tgV <^N #GI?;Mj .4Isͱ{c%F( 0\qhJmVС#-@pĂr[қVYNt̎摼#[R%:MR`i)Gp 7vu8$,.ivHZ:wwþӟ$>]J纀hfq )\恨C?-dVWò4.Y |)|e<2Mh}sKF-Ϯdo@!3`vs|r3~Np@&8-jϜrN-^27YZ͑2IC;ksx.r-ڸw<#IRF/8e~5tGיj,EbKahե;OHwߙHS*'J'p00b)Ӹrծ2FI2^&АmL ,}^x~6ESD36ۉ-5OXxw9HCgV٧ʁxrɟ4bIո!tc"m<ȈRIyUNMTf)F!J;@صZAbMJQ=^M˧!bEjоGQQ"wv u)k ܢ{c!Wce1_vVfE_|b,rY1c486KwJi30_[@ M3'*nL ;B1lHFjـ+Js7=L\׶$dV:Js $ ziq'Jg`FS#RHMig\UY=Ņw.Sl}lcvCJ˴A^QnR8dMW=z=*)ovK$h4$X Z4v:85%'m70jfYchU1d 6ťCA-(:ʅeL=ztɊn#=i)~3ǖ‚y@*cC mBD{"h#27Jgk!fތm@҃ 됑x ^*\΍@hTc/BT$$wW]m)Gc˝Dp > ~|@"Ҽvlz.o)S#zmr#E %,2BiJd77ht:JQ?'K#8&ڮ"4zPI]E\a;O` ScrOnVSn{, HվhAc.cJNA- eGMF'لU!eEH4^5U_`ƍWp,y(QPpҤBB΂N2l-̒dCR:NJfdʵ**^>*Db/ɯ$}x 3Q$n^klApMX!xϺJH;c [);&&AxF8]^l yP{B\l􀊂iUC FNWr}6䧒C8n ΙH ,a~(*xb{#Khq.uxF00 Ą&gsETߎ> hߤ T#oV^eBp'LC*shv!6sӣa a3:rC$`FޅZjx7e[E<ڞɭyx~Տ&.1Rskі4 \yXL<|/`u۞ЧV9pąR)d@9`Y"k S<.5 h*}CsK mͺlJi@"6X~}-[Ji) #zr \q?.JcST*,[p.oA:"Ѡ6%p=WM$41؍t/:͗ ]iMyz*[) (WN:)|an2mC8+Ng;yOt3j9O-B<4:6szow'*6 TֈW˱~<!C=vS Ii :nv̹JLؔ޼֝pE0cx ߁%{ 'S ;RY_Эpɥy(v $^YRc)g;Y՛Z2}ya7֭ N*tD`ޏDv#]ԓi29~ l 9:|"lܖE92w컵GaNxc tl~1Dy8' + oX-鯆ڝfKǎ!Iih mM0\ģVqڐI8Su*U/</Bo}(z5M1bx[;;X0LaWs(f!֤[cw= $S k ӶBQV (_5^ڃ' P ʏKG'Z4sSg\ SZn-A߾D pb)#IK7kST^W{`_8bni[>u)bX)\C4iVFf$ %;).s{}w)m)1N/m5@)\bd=(}x(7,"hb+<K0mh?aSajU?, n'(|f1xUOI*4#IKAM=I2 lU#ܞqU,G4V5t0v)Jb)b%@n?EYɝGF_DdzF/ED rHtl%GtĻf2I|uɞ]^Bwi):v;a]\A-SܮPKL.g eJg.*jǏdlb(NRwI:/|,FP3mw,Rb]'rP(z~}'Up`W3-<@Plni(+>m0P_]!}"̴swSl^.="nrw{b25O.]#:1PP 'X n`yi WJ;KQl H{Wx-Iv#GX5)m:SiئAS|"J嚝v[u?V)?u<$HD%*jeбˎN[2m{@2,$Y&Ee76f??3dmȧ+bwT>>UԠn?ܩb6-$q\lbFS_%Èg+R mX8Oا:+&$Q*7|-}.7.ݎ:=8+[ >'y, ea&ag?ۅpx>Ifd#~ݔ`MiЖzZء͆MK+;k8.uHEXg76H~vX L^:ٷKր>һ=k-LCXn>=ъr r_)@JmM[dred,+ρ8!hV&~xXY cӜv dD(@3S"k*tO&xWݟ[ԶX ^KP7H#Erzf]9%B7.=9{C|GhG;턃`w^GpI,#ZhdFka'~󍠹B ȘY`S7*Gvp @/C?^.. =|VKaegWo9y5 C/I#ۗk""J=ZK\D]>-քw s|ttufoﱦ`0a@~` g+UD $}C9Q˴iIc>eKP̢^Fkσ N~&8 rl9E}}gHnN #ߖGIl{,Y^tbяf]}AÐ1j~|"sS+NfQȍ^*ť@߼ZG,l,LP=M}3{/߳[>F"M=x1RR>*Q$'x?)Ȅf/D(MŜ/rLňsoQY3c3Ȗ@z/?7 F ;Km}Ceҍ/@c[1v+2g 6;2VkEi Y1 |"m jnZ'"j@iZ:CzXj1u/]<&Y ( ml*#֍PGGk1u؁ħ0EJʮh+ cGf&.s 𐱽h %<ؐgG=PO87 ,Z"Y9~%Ml`Ciѷ^0|f^.kC xVK!,@PMQÎ>!~|*}R] oigB'=g &B,jeW}fD1&QlD 1QSeC,p)m8+{-H,~D)9J-cKfƱpt,J;Yۊ*"a TIsfW#EWa^.#%r:V;D]m@@?4F,SP M%@Y,!}hk;x{6L6k<*rޛ dȚ  *U{F㴻O;D7v{ii\SJ~I6!.-gX:-)FhQ0[u/a;$sl ZZ=~4aRXr6EwR y-yvǢk(] f V?A򭢣E_XP Nu&OdE)p jsʉj~`ͪ'0A˝'X`{m]7Vpkrᅉe?tDs_|Ɓ+9EJm%ĝV $64=P~ ԷNc=geA&DyۥԷx1EB gF'_3@ZnU ϕMH<PL9"W~lH8DG,g>ҙ0Q߼wXYÄLs2^Ly|kQz/IcMy̶Zr3i$v @4Q~Ž*ҠmKq??m$$<}v&lcow_!Pn8<:Q n2\W=\ mï`/Vz҅J$aq̧Bs:z}gň+<ύ@ys`ûj/dUOf8CiL!c) _Em(͐77-Ce)~] ܴ׾F{VoYy~aFz޷:Zp2 pipM$C'ej|q_@ vBJ\'kvQIJ0DbC(hgn lJ0i"D[!b0"޾+\{Wz0}R2hq?9nQмkʥ7,@Ӑ QL y|rJO} bJ9Cטj9w+}7Rh֧Y/6ERTdz- ^_趹(܈+n~{4QOb5.z3V}eP&#gIR6}+\rNP\]YuY|I>:,RcWCTbٗgmiwAun*F'5eh/;<0㉂j'rje*#V[MQ_VT°C+Zzb@܊( )r2vQ^dudc4 ly&+>vImS'eOq]`.2k~ur'l*N=Vf^AېKM0 #Tȫީ<8peZ +DwCHt_LNMD"I3v,M!=J6FW}֋mO]S)»:v*`΅:8; hJ5=G"2 2Խa w+ vM(˦MbHÉ'؂8p_i0T㺍'^1!m'PWߑ̕2|/A/ifDVFp=c:nb6V?aόVxN.J0u%AMnq,b<297s$kKYU?+_y3yJBj%=ڒ˴vOF} ]LNr~ݡAݹd(KŲWp9zڙd0fЏAM\o'[aaLr;yy~Nj Cc[NPąؗfGoLBxXys"eC%5m)hR¢Y?P@gj# 䛴*R:OS6AnEr,+sՐ zẇ nl?u4\wP~bAs%4{ d/ܲB zoǵ(I*#>Z;t,"R*X 6Rrƞ cKa-&*_Ķ$CZZ,A!bV+?;:C W}MM>E<9JdEU> )ٶ#EC#%/Ze?6ȜGgDz.!2|4L(,4cfK'Zu"*X b H^U%^Q3T)oH}Pn10)lnD^V4j|Uf:~XD\, >>N#V^i{p,p qx1)7 ZR ^ߠ蟚YELDE{Ǥ&}f^ڎPD~k ;7@eTBq[>{tcڷ֑\01fH*d< Dmlԇ,/n:keLO:rW{vBP@aU#9+:4]&B 6gVG8`dsPd.0L+y'^[E pA֢{+po-Θ<Ԇ OKƅ/;cx{P3XZ X1t@vmtS)`7AcoaeLOP_ 1IaVW7n/i PY'P9-B\GInp-ߥ "14zȀZhӶI>$!D.n͍ P?vxoJ*=(6Ge!Ϛ&NlcϷ7;j[nFTk@֋!&#! t_l4&>b(IIz s*cԞ3*2Z ӥ9ϼZ- *bt38\+| 4'wZKi$Il o0\ ޖ [P /)>0+ZR?xU;r<P CTbQ;n^`Rh'>>u&/Eԗgl'u()R1`uU/$w/_n歹k["J5 >k.-PL`Fmr`;&{Ћ^q(#- x? ;Rq? l9"CE$=͞].P`A̽j/:6pB[7cpLʭ I)f!a36ݠ V/gfg &09)Z ys!shXZ!;OtHѺ\An;@mHAh㦾pezG4{:2)#ll\q5'ڼHzYngb~؋٪=@OV;4iojf.dM~Ř8)x/&l7:R*~N> mm;HfBir@0q%~oY:m_K6>Tl Fvq۾4*>&F["=Ñ?"ud6U,o z~5Wxܢpa,.:7i` ՅBCe(d$% (7R#;dvqSkE֧M^0X,9q~ϩ"75UoTMߤ/Ze#DtyFK1EX."W3WN]AGo3Ř1BI(Hy_LEpC.N>i渄 goXnh$2v fXh3V%h}CW9FZA ~7xfI0齷)Bf*r=n([vgviIjܬG3 VYCo4;ݬS2~~3+v+ C]9iW>O2N_TFkc㵙>h KKMfMl"*W)Jdn8]s ~1]5*r ĭ"Q'ty0"(X@eQDǁ \4= 0 g ؂޻Gd7x5&= ?*CB2X[I{}ii7+٣qp~-xr]oLuEg{rP% T!h0g-<<Ľl;9LPFlUR3k KcG V}bҸ7_ZdT{#*POS, z 7ZypB4;~BusH,+UF&N*”Iu3׀r 萴3F.+0]D#iF>:~JaR50e<\gA32䰹{``h$du#Ζ].o0*>BI,/6c}/ceaa8?i(9;ˌyK,R3zdavQ {e|$fF,*k<hg"DE<{кCQ+"MK % 7[:5Iu!ry"y a6E[CȾǛՐaSibFa>.u0<P1o뒴h҆he 0ɾn^>yYkY!YA]e0+ҏҚTqihv!|ڄ F5XO9Y"DֽRI2?w'Qa "pu7V%_ֶ [ 03$[oobVy- c8a1׎MSk[%Fh 3h~M/Of&C~#s3IeYp iُzSBY~v]?ysg/OsɘظN *8vP y^e B?\E]6Gئ l:ϟui΃p* "Ek=va85kKݹZݖo;puQ( z7V@B{)<6=9g2tIuQH4ֵ*qۣC%;7heTny<Ԧ8EcJ?.3g6&&q-TٮӏUZp;yoa/.<|'{'](j Z0,:hXQ^o_bg/ DZp twP-&BdR@@RPx@)aTKidF)w- i(%|ҧRKX=-蓴S8{H%?5NW5tg`N٤+P9Z83ZĴ dw=o*#N+bAЬ#y|ZBFx|˹RH }E+yLgpٔI h;怑 LhS`KYb.N;n$`3ZЙ=nFQ͆$j&oxjX?v5P0Cr29$zZ%F*w 9XC9w07-C`*!yhj|q=!.Jr<6c#"Fq'0l rCe^6cc\N Ieӗs3$dw~b F(cܘ,"qڨvhʹNt&'o.&4pIx[R[10׍ 3-Rݛq!-zp7V@u A nfE  /L`rgH9ЅSOJD(& ,u6< n DYQ&e*0`k=.LeQgbqB]B%䫳C_myS`MlJƣd98UJ/5nJּ__ML͑*R͐&Gg >(c3h`,̂б;{mϒi;)+#`F]c˶e M EvCѭl-S5gY} 3g̬?k<đl@׎U[(BTm"/KsCpa8#1C6$GWB6{zP̃2G!t CDW-ӷ(-Xӑ~ǽn2n3H ;t)+oi 5)\/&"P8@1YkjX4]bh6>7H,fdR3 5jjJ0`ܱO,OU"䠹FK\IB}F{/ X;r"rM?pb᫭K=3V?d+ql#sT!w>jw8. M9%lrWfE.A#VF 9yƌ*w#KrX oadW͋䂲{>TYm\T woG.5_,v`b7h*\lǖޗ_!r 18:. Ήt@l&c /}>D?a,MMAcp+XBB;vMtx QS1۲Yr u2+|s̱<}/$5Dv@yyaߐ*0F2Lrj<Ѩ֌8rF|VʽYYdZVgLduUD[/g5:lQBZ֮RhfrZ'n3#YOLxWkBAgo#*/9D k L9㫱zUg7]JZѥgPA0ݴK.ȟ31n-8+n?,D\^P e=!mPc1G]@ wF\a=Ԡ M=ڃ%CR% Oq}/8R )eB|9oQp9!jcWhjVN&p͵։ FCFh> #c }<yس} /µ-}Byx@R崙!'pyȎ&B9q#[D'F_'k'њŮojz-9 zb jQĊ@dѦ.ۃ})?gW!jvJ-nr%Jehd`ww0R.vs ZbsE?awP?¬p~X\\p:U2IY-焪GM\ˀ|3cq`d^(JȢ76\BuX㚒zc?׾Smf6L/x~(wӇ$؋5%hK`>"ri=Dz̷msXFr@AQo yAc`>' AN|h) I%jf7t43IVZEC)i}ʒH`2 \XM=KT|csCױ/=W7دUⵥ2/ug^t*<[md˨/ōqt>Qe^Ǎ;)GdU9٨xb%.+͚sFmx2mqcpͼ( n /f.pw+Z{EO= km/=>q)>`Ee J]iyeB;E@OlhT E9WKyѣNwyoQj$- K&)`Μ/`呍1?r-uvvXy%K:#¾h4'9~grU8EJxEl3O;h܀ibN4L[Gy\Yx70{3P,u:xWF+QnP'=޹0${7G  sH 3 4n-b4IƊB\4?N&`tqǐd~b4YX~0!]>52cBU%hj?)&(bH>{r VL_IVk 6 giF(+pz붒M- ;/EWCa ~EzC^6Su$> 3ҳ=u\`C8e#YVaTOi_T]dSͱ>U mP=nj¬ygbRCû}wp M &K{X)WN년 I-q~x@F%/[+pQ0mEAӃMnN ^y|6L45->~jKy:q8E}Ʈ[j} 2jrTs`<%0&UL7U7@OJU^L^*q*Dz->eNB6)Krty4oES;0#8FB6<{`y%G v7Ͳl\ぎp}䔲 0πkъKt!s#y BZZ_{b;jq\_Tɴz^?Rt14ʵtU/hR!\B J5gYO=L;25+>&C ohd61jD&=g%H)KhVD[ K Wj H:"ƅ ry 9<H]!DIIƇ,\-BdSC8qG*8 #yԞ= mʳj{1SCNyx+;QGQՇ ʨFC7=th{bV)ԮHZiEWDc5m=G&R4 ]@LHd@6!+pt8+&aJm? ε)Z\k6!1mz&Q6lBkGP)%p~ c4Q?y G'/DT*53DZ(E1nźHkJSMd#WPV^͍o)n=CΝɍL/MDB4X 8,qUyc*~AR$0ypO4zS 1^´]`Iac~ E Ef,YP<@aޓ9BlW:sSU6k!G=UIEH؟H bTAcwXtF-V͸Ԍ*p}L*~]̨: GC RK* ̓'nM~C+R?)Vgk,ҩ2eF @U*B%S81oA猻m^NsmO5GSx E!ӫ9U4udoԩD'#E qěU}'ݼѕ~GWXΏW4dOXnZ'G[7=iy7 ͌sEڳq@F_B\xE.׾o P:5i{;SuA/ݡ7˷ CA|av$ OinT*bI^oW-i,C;pj> cbnRCԒ+>qelk26*OeSpלK`6]zejto*K$;]Bt5E wK  #:Hx>.$tB&~^<a^QThp(ZEIv:[NȰNu&GiLr}K9UVhmka>k3MG9̸b9ȏrdo) N]k q'KP:94*:n0.(򉛀<L% :d70I|NOXZ[e]&DD4㘙R aXN9"@{הrb C>rm/VϐD YS3+c_#KnEUlBJ)>)HIY؋')' /)92Gpىdf<1Oє2e͹(+A3>xH@zÿϚ"1h6n@ ZRrh8vT慠;XxkKBMywɑ;lmIs^g WႥՅUm,iy>-"vTif+3~j&h ܋RFbl=OcmΨ=Э.f짰 =6|̉wJDnvIqʯιͳ(/NX%rL+jTzfLh22 ]+zF gSr;m.Ʊ) F8b!LFAzkOMq&?ش{`7BLoWyHإ۫ɚ[O~:4`ݫ$7V/3.ȇp!ļH,2 HF͖lG/@^ 5;l#{2wH<"±:|<}9`_waO{w'ua"`ta<㟃*f\sa/?ˠ\4N-;3)~$H 2MNeѼZ[n#uSUAs5/!'$}P@Ƃ lv`\9o"q4xkO,LPKl_ Fc#WN' e)8ΙeVjd3+@Q |fc9pgO2<45= ӓw׺rt UGЇeDL6FŭW4Fweҍ z !=[jmԲx!aqA Q:f:Мn.@SNRSТ6$N?=4V$9htm&3HY9VcETW4!fkڕ~ M"OogsRLH}[w$\X[ષ*,=qݗ^ҽ(4OЇ bc U!/HG p{ǔCEX gL~;-y~B5Z@_Wj gLUYz3OB -en 0L`] ws֯XDK oR "f)ʰ"ᩤPa^U ,n8%&-Tm 1ۥv?5,GŲ.-#.r3+>3tcābu9c 5LEh"PJScsfEEHهYS+% |%`@g귤Tѕ >6J:M" @v3 6Iz}6^;-]gr$)%XkF*G 胹<]!A>_S1o_Do~ xy)tET?wz k̶o5Q -^A1SÔ*xݚyxjv2˃卾A]g'ZPV\mm`88`tJ0*VTr0)W0A ѾI:;1[͇m)[?2)`U**)Mq9ď[w9P;{b ˞-]L5\LiA2! ysA*〰JQURb|N!ֽ IZ&zr7ŒT;J"if zc폙f˅s[rxus l !JB.ZS͝YgrhxRT{rT\1 _ݴ:/ PHx$3?݋J:&[@-j4@(6Q@."ԠE?o:QQZa!=3^m-TN/41I(5g<& =֕ XLG$df+oCP2ݯCKs#`mA˼^tK,.&P^R#\c:g'KPi4"1*+pbS˕*eB*FSݝBf =1ueED?xa9"( )^{8)t]{M:-?I'Ռ-eЕL!WK#*6*S߲rQ & 52N.bѤ;jox λo;Р2ŗ?]#!M&=at M>JN+Q2$%mG#2@PW>(;چZkW]LZ'Kbd1 t);7c[~=TA^Vϵb|GEn{M;}{/mQye@ZmiK t;PݤG9{]tL.%=x2Z9 ՅbhicP- [,)ZRL D <A6?6&bjw!м7KvoW⤍$*Ӗl7 N/eP]xݘKx^3$5̼cp·RYtbq8QR&rFT4 V甴 2e#X6pZ̲q.ҁ|+; 1dړpQ8}vuҮ=,y._(M6Y,΀^0+k:bn54,gV:j9e7'$=Ҫtm+"2ҹP$:3.8l_ޅx5 ӜǓj}{M#lr;6`qxd04=&Xu龗eQn vR~'gccшYo0]y@SCs9rmmty ܳё>3!l_% zA 0n pMZUUB_ „ۦHH퉑\*gM> s|0s@SEٖ$ML4nnWآcoHٴq~͍VOx1k_+(l`-tOz",'#oy=ڸjGv4{k`Xv h0E/^o(IJ9|UO(+EFL$!k3f,ٍX}b|Q9!܆5Ba/;HXxLs.d`DB,ɹR#b_ ?_N{%4By1!E%P  yV0KV>\C''S9dntޖiF(f磈H+֗"/(>cMa'Kfci[Q__Fs s0ֻwi=&.I.oom||A9cl4{6Spb p8JZ(EmO >znQg釳}/EGdҦ˾F$Lt_օ^B'xbTq Yq2`wR fiC((d8Dp9Q5rıacaLɓ3rgD΂ T0c?mw^^yO qȓy Z6\ѷ[Y3 :>q[cP#}j8< .:<>.O FuZKܜGE`/fpP~GvaSVN S )S[JD3YV'ءs q6xdd~~M.ø)5ZNA<=AaXXc1 @s%:p:t#o%өlhGS߸,Mhk/<.KjPNA{kj>ь>d LDB;lydEZxKZl$R!|D;ȝwVDLl@I){:g;F$G:= #bSyAeNjȠv|uQ:dpIXnTmB'ݗC,uMݞdsi֨I::OÍ˷xQ? FTEXUB4 up{: |S)zLJ ,oeN"yp;ᒰ;5] rʏȄkrsZE%p] +Ttoa~;e*|QVb ǽ(b Tj_3D wwa/`</_y5Ydu pvAOBy܁yo?Os6atN+RmG]D4'gX-ӗ+a{d.ox0.1Tn@t% L}mg,=s.DITbnXfRYBMCj&Mq/%oSj x NǸ}ĝXU[ndZdu&(:;bkGyX;+Nݴ9<ի.V`mP kV*x*1-<  7|v| A1c4.]?tSesr7sgtTK?l c"'l`t £+0TlNI0-Z6;s2c[RPP؊v BhܞMgت=su!q6,Og<$|Xo-=iD =eJۅ*zy{=`j뫇JKvPf |ޙҞ44cQO{5WmRAh(`:X+iSP! X}9a.`i[K6^{US BO-Kg3w"}3` XU\jWBB~ 0&ܔMrKr𺝺EuC|p(b|_Å\2&-Z˪J;~ uK@iL9EfO#VuP7.c}I Gt?S 673@Ӽ.z mBjXЪ royA[wγO%]?@ɋ=ʗOTݔ@]F'=n6sְٻ#B#k!Oܔ8(Z0`1\?s~Q ºub^,4a1bpOIԥA+L0 ' A]r+nM J Ax TNl/jc+ (W.'4BL[v! ɍ<9!ͽ1_pC/^걦trn5ch4YG('#VA~9*p{H.QUbjog#%jͩ?l'ND[ 3S45WrsF;Ov2qY`} )*PIXMUwLdڷLA-Y&͇xX#:WZ13x)LCTbEq:0*LD{#O\ #zr{HXkx[Ζ]/p!I k/M˃+Y z_ררʲ)Yn}`> lwno_NTpTuej(Qjw5P퍌-hD:I璞K4E~6A+ō G:ަHܵϰbI'1z|pؗ^| aM.8R<Hj6]^?LJ7KZxわ%Ƽ!Tuͼ̆DgqdsƋ ,(*]D-` ypϊBigwy,qS( ԟ 9\?rOxQVSA8j˜e4}JLOsE:m)4l^]{dyŰJH;2vw%yfx=}r09vpB! PuX#KC쑩vr,dLfȣ'6p#!YN^bCF.c~i6$ U+.  >Hm[ףC NB㛕v6ܷČ*"kȠ&*}lq&Uŀ9*10QVj 䰶XEv#ӶS:yd x2:`_

    q G8́Yc BpxѬKNēׅiW wC,?Y;X. =]y KFwE &Vq.L Iz ƨ ͓$dϖJ5Z05z0|ǗJP#&0Q]PHZMvǓ0Il謪Y1pA4T3G 66m_zRtI  .yJO2S`Z FPoM. 62LW2BdX&CSBZ0V6t5޵NNERn5mYPZ1wI$Cۻ/H0U.8ucQp^2ikJ8۞E~ںi (Ax[Wior3l/q;"FYSyPx(|wSzDbd!w3ꈘSQ c]X_$)+JB[tFw-Ȝ4=S}{ͯߢ md|ME`DZo=e љ{=Z1X'7gK/b6q('ơ A-$:Q}Ne=Ynjb&NO@D?TMQ6hq .yO0',wGHoW豺~)Z6=)[d!pD'5 K.9(om%huk'!UFg"JQى{`%+:>PF~4W0PM]|̸4P:zJ>;Vx!!3];_}6𷠰oiPhҪdv6>WͩVd%?#"=7$3?W+Կ8~W8]6P7{}Oto&@}ic62Iy_ /ZSXc⮁\eL)mt3茪dyj:$(Χ_GxܵG0l/f!\9 c4P{@K]-'Є &m 7oX~mj`BÚBRa_[Z=y)7=go|ר é'fneX$YDR[mX[ZmL_y*g i 29O@ !IdA'?\UF,~)LZH[Ss38|l;K jՃ}4dh8܎o5NV~>~Bwğߺs+9umSGҜOX;]i,ԢjTOG ?tBld\2/R rSJI~|3 RF@\RB ϭ;$ζɆ=MKs"?ϻ}olHP.[c/<5?,MkBٽb`c_;t 7fޭ1-U:/D9dةG@h!eNͻM}4|hpdP:81kr&p<“u3P.W='`0Qn3׆ 09ft,V+bc <[Vs<bV+s )HZ5ELzb{IXQJM@?I^Ud?g0*zcK}VZe37=^ wnAN*Ȗ`x{ĩ7V$̗~>iޠ~z\|+<YPK8a2Ao0*;ԬeUV<j,2Vf»$Q4ĩ]TicF)' غ&HBӮ|B^ReNcK ٶnM+Da߳?,B˙=|USǞ';@ʶ\5Z9&~D:/NyFz>KS[)v 7  ]6eV-P\Wl 6fAV7Zvwᤢ%J?EVLRx`LYyS>$YZ2Ɵ wA~r@ڸUZ`WMLˈx2J0=+pfCxǪP"=AHrHZq&Ķ=ROhF"RX qyYK;zaSN(D1YQ&LPs,\wX*ܳeG5Qǟ4.‚GG iPJR&_{ mǶ0xp8zFsZEloݬ 8Fhf!5NǦtرBɮ$&絇S<=mns98] A96:Xf B ^(?q:5rܦ6nBqAh}<v{]&([]&$1X.dbTG NtOY^S q:qgd ,_)8oiZP(دYV=Z.k nF`BG]ˈUQ3/0MS ZPAba,Oh9Pvi d>>#܎OKGWyaQh 7O={Hٷ܊?e5lцT L1YpI;w #Wn{n*;YmN3`=ðƥwYSsVюr;J[k/k6U:f6̫k@xNS}U=`O5D3LM/1pZ-,qy\Rw>RYbd!tAحZ{0ʠ+F$Cee !qBXt܄Oh!!O:^;Ώ7Dpy .UnDH!QYmO;!-Maco>kUK:Ij'AmgxtceYxSbj (Z@7eqI!8yA EXѿzc0s!oh6)]cҏ=,#Q誖"wzK,WGhs}t[4pvߨ,QnL|pulLMG+AV 7Js3N6ub[X1~qS?5K cZf d 埳0WsmנkȵmdC5u":;p<#5{kz9+(7@!Eg/,QE"R3~>uXp& e$p="Uo^K*փB񆕉u|R˅IC i,?&FHwb[&鈃$G@~p\FV أf22(8Y@ ȌKIS7i a׬\9Mh3Y;rߥ󕊽\XU_5&fQrC=5<~iD eG1^-׾+oj.,)6#\';RQ 2v4hIJ ΀gA|8錄cw xga~3EZg[ &Q)>ˍd0Uytͼ9(l2 }r>2F@\ca)y51\k\Db6/ܺtTQTʁ^UwAx^o>Iu@?aY/>XOΝl), 3 .`^Z͌'Eւ_y4p_ ='#%Ƽ( /Y䄬3[SQN-q> m@5aMzv=殀8/])ջg>uہj|ƛ2@{n~BيْFՠ6P໹үl}ʽ/¼f36ecDMR1Zp/1?/ \.d-㛟2 zzb_C<aF?*W`SvaU%m(H[Y> 6=h.D;wid%<'>*)H6=(tgW?NUAFw,JO`A?U-iP98^뭟ޑ-=8׈ jZYApJ~'lAAFUN_t@p 8P8eFPܟhy|xY{@+z5!:[42wRk&8VE Knp<Lz@H Jd hr0A7'0h`G[Ƈb.AH]@ 4'rɴrf-}Q\:I=lS‚U'P c~n8}72 ?GkBQXTgc"*Ϩ{9fNd{[pRHOAq A>h\5P_"ׇY] d*]=R`(%Wz!^s(~&@IJj0 <|SxB . OGJա[YYw !1˛& J>DNydR:>HI7별BHGl*[(Ew8IOkZyئvdxH샗}T=~7ջDX6zTqq?\Fn5q5P~EtV3]XŝN L!!Xp hggh c{#xV'2rh:X*6`;"gߒ {%Q:y=R > mǓ<3Wg}~)`dn~+_)bQ({VvUq)`#LGL|Y3۫Ju]%T싦lR $9uRzx x rL==wz\u0j-$E !9i2}jc4l:NtDa4ϻ4Uz32YXK$ۿvvP:4scWI**NQN?6e]z +}?>ҨaR\gedgN2Zo>T nBg)`c, 5)o"xƤIgq*pB]9tXż}VҶMv`v@ L F"bt'p>p\zbGCT0bk#p*/w]Ye5odXQRmܣ|bSfi z<ٿ\?@h(_ t,̤Yϭq3tx&pIM/*op4joSF_UB,Ӹa|,If[0>Tg ~B+ -u+IL5bV5$#")s+jH* ΐ\>|'s+3w}~ifmG۾-'T+@6μ2W!U7.ih\s]Rb6OF8N9*'%e.I}c OT}-#p 7]_Ą"pAQZ9q ̰(hDCS#nBQ^0`,~Ȇ壆]˦ ?>O5LaNNVu0S ` Cxۅ< +p,s[2 BB<'mybrgc43 Z] k9%h M} FVz1SA1˷NYZиF~D#PAA> 2sJ:L #`9?@]I\S?$~t=B[ZH$^:DLS"u8Wn 8KlX_dw(c:+d;'13Ejkz&m:c-}k]7E+{$λ5:GɪKdK/LB[am@$FOfXFomL1 8|դ'`81F, Bc=PХkڞGv#>8hd`&HOy, 5`z?u;檒Í ?(YTe3'>P% 'ˬV&5M#./[ZĚ"fR@@Sa7J@G+Q tJ*lqP6FC`/p61ƅbNtdO/!DA5Eժ.Z^V}` buQd857w'؊A2"; Mv1;> -EGҍX{Vfe|  Ї~ŷ1Y@)38ɏE:z>-!^OFNmzQ]#*1r2?cJݙ>u%z`7 p7˶C5!b9MNV?$d<>= QgQrI7Tj}+in/xM +s*ݳgT4c@gN4ٱ ^Wؓi_/W=HA{MwP8~g XiiHff*@[Y\mMTS'vr~U[C,['027"vDJ 䅑[q;@XZvBRO*+NT0L;>^Li=kga&_q4f4&mIA76 +>J -sQzc!<<9o T4/Iq6Fl,F5W.F0h߳ U+x- n3H\ruƘ`LT34uڷޱbD7(n֮V%;؝0U>ƦwaЮ@U5{LL3K+ Ӑ*e=@k ׌G18sՏ헡ܢWa .ʨ-h, di{tJ<1^zaoU[W )~-q h90&[g)t!GZ:5+>iM=el 0B@O!K+;p2hjh2ac7 wt8fdϲY,er{DyT5A|#*^uGbF.U>\ o'*6_rNOzfuwYU|ք6.p0frU&s~f<myOhUgQ[jVoe,槼h;lP ^&pn|h)[¶_ANNI*帔r<-ʔ 9–NsƂLdaWbL9/ €hkRe\wsat blu1r+HWp~x?TYb%DRlh-@059I0?%-GRIJV+Z6:Fg/G+Qb)JxM&"("4weq@AQna7,^k0mߥ=v}+sؒV[ڊȚQ5W4̩0XTyM).£ՆYDo. 61heݨD vEĞעCY ii&}jD"1E :%'~x)f2+Х¶ 0:<% dԒ;!Uwvya=bB $ 2-ޚ~4!$ I&0 i CQjԢL?rhs.X )x0v>Bj:b:CǰW F.7' E!^1BD=uIjUJ,)m<ǺӘ\{ \,*)p7vT1us*i(/`} _SpX>g$jJi@U+r| TG;h'vuG[7˾Dsu\*AL $sBYV&҃ҁ0Jk±'>yl"͋PUvr{q#N\ʉ$jqUr,~ 36 ^?,JEX]@B&Ы p=(4o9nȋ }/Zg|Ж Ӕ4>UL"H|af4Y`0 &#"RMEX_rHstE$+{K0TnH寍IS=|Zm[՘1Lpʙ [bvo6: +D7vv"W^)8o3Q1!PA1kA`l74 Y4'h5D*]4'P!u !aR8jX4jHao߸CZߗOOw@ĉ84'ޏ[Mʢx}%OXrh"- tt# QrVYg fM)<2D3:v+h':XesQTUj*}'j/Z4F_Tٓ]h3|SY0>B"k"ڤL!6w3F2 kf$om4~֥ [+"oA5 (@ g @Wh6BՋ=Rd({*@?At4by z%R`8Oqʀ qJ1FaHZg$B9;fuvTsdf=2\yaT LV> Q rh6"uT(K=h氙P9DpSS@YTj@dȊ^n| 14ʳ)n  ƾE 8*f/<܅:—E-Ɲ8噷*4-_N^J`೯h}"+)IjiAXEF׿C}Aa&$̛dgo;h!Fg C+e]KWo ,\y]qJs^{ĩD f5SyxW*L&s$?`9t$/F1\1i&7MmOXk7X-Sߣm3(?c(Ns>E=x"kHl5f5:.҂=v#d,1{^WX`; cO:;&`y>nZB: ;nxqwϫ^iZYcm'DberPfVL  NdX~4B}\g;oJR^,mM74x \5%RF 5T-vN@o~u ʁ6eOK;ި7(s=pDz.L0%y5Yǩb^tS{Bd+<=wadjUyPjax'ur=cD@I c SG2A'u KC1~k jB@>!DnRpDf~amd.OZ׈*VUdƒmw_[}>%91NI^}j#iYB@ >B*܆Qn'޾]g^|AǑ3K[o\-Q+=sEkBJX3 ǫR]a3_ _á~ FZ͐h(r̃r3O=ox'Vkcݚ nMPd*a|GWB^V.[əJg̝̠ y1`vqx,? "S22y a]lA8?v0k:{#u3DfROuay2!G6¹|Anfx \󎩽d Wk\݉}x)I{mJz L7621u( @+P4^J"EVR>TgDjjTŁbAHl& 4*yEDH ;Ps{'ilɵ!}hXi5FRPV`'LY)JoR+ȂEoVSƄ4҉:bRJ i"SJKxQ#-.IM|8\Ԑ@*<1 狘lw_Lm #c6^u #Fw5 T%*%JVEJ`vCIb9ľx~_BŘ&{DPfbr;GL4y q?pݯ0Z@0`P]f2WiL0q(eJ*bȟ3,/˲Cf,<^l6#.uC_=8b%wx,X2\sXalզ8s<﷎9i!xvҢ@369vXmd=iP V2E+jK؞g?A o~|K GI]hIC0uxc#ۄBazAĦlzX_RFScC?ڌJNcau@[լZ҄eBހgYE/o[⢃v f !*b\u_: oJ3"g+~_:/)[1 @RC ?ulb{Tt$= kK[vmNq 7YGqW),|Xٙ  ΥKLapL}1~8;ԘeWVh_F HQ^Tp56aqvkDJUS?UBIAV0#QySY}3!2پObVgD^x6#u:A<,xlK} NRW[۝?8Nh./ TH"CIpoy͓تOh4zあׯķ:D+P7l*l 8Gm˕Tgo$ۓo2`r ˺M=bxs\@v?`tz9^^t1T&%@vū,SF*sp ML,tl.FڟonzD2[*C$64\= cثxķ/k3Уʋh)m }d'%˽vDԗj"0顢ׇrv s :Y"eH|XיK,A-}.øk,kS  WBX] G"IZRO!aXB_|/|\^3mg/5"7 \`Xs]Φ*x--*L{%!@9Ǥ[S(br*1ߵҦ~ #HH5ijq#VOwzw7pfWfǍvx LTȅ9QE,*vrOa)U#CCHGIH%AoLfsT @XH"呧IT&LuCUp d.H5d,+NUr`SqZG 5*ٹľ6?d;a'aɞJ,rM'w+{J\@ɦy=B`j=]%бa 4$2 ;\P^dz/_&#\Ok rIkPvdyw(Ξ?Ԣ*.ϙ҆1j9c>ZevC=,Vˇ2c0e49pr ei) QlJꛀϳ덕; Ȟǀr r HL, xEz0OA 3E U A gXNxIuj{)݀T"@a??"̀E;mf+&Ab0JC(~#1^,&m;ihwɐes2U{\d _$3ќrFmax htl{wġtOT\o)hYO{vxe ; CC!&{1HOie/gѾ1{wotV}+F+"3Ҽ;lG!=NP)!',KRՆH:F((ٝNEq2ԈXOr3ɰ6t8K2XAi%6`iFS+r76Fz 25=ޕp.^/i"3}2U@˵_TP8 %j|>,x'>풔ڙZE](ck[JC(MA6Sҁs-L77+q0cq$I7G$ #bCwǦhΙxy"‘wU<ո/ԔXM3Ǎ<;ڭXvD+F]8U!6v#kX;%^YQòw:;d*@h0` ZhF~[hr7%yzz.r/c0qu+A%ul 8V-ٹ{bu':Y6zE$aȣBDCF}4I$ߛ߯{yl5_=ǃ^Dr^V8ު*c%۱"R׾ySs壅 뛪siN:`pZD!#H y"HdݍG(?3vx\n F4c_Ml#*1d_⛨ˈ.17?򱋒YAi6i}e4Ir=NL[q$CU&n;{->AXW~ewGJlz8)Bj!?KT:vpYz*ѵy82Ԉy e 'NZP3nf OZVYhXޟxbށM8KwU^v߆X +?:j68da9F]_ 󡼭QoCj9$]68JdIkzfض9>8d>>#RLF 9N+߻ݖ_U "95dXΊ37Dd2g.eX|Q O׃ve) 'Op@9YIl-!.l)zUԏW=j>rY|~j@ |D > &Fη_ TS/E#9 db,S}Oe8kVUă Ԋ`x]EZSQtkw-/SfClGh(]kag‰}rg, mQwZg8AO|~9N `Q{ǗVMQSƟ2ػ=3\9~DZ?!v6BRYJ c(; 287>r#x^wY]tr旿X0LY !jn|}j ߅iiڜ%4[hw*FԣCFd{vVR`tROoa*+vȵ"I*uBk,tf=C`hg>W/|B)aCP8  'g=\| {˟0J_- UPZK_&iAX130wХߴf#PYR,R"_KNfL"}GH"7IEI+;|XG," VX XG~z\dtD3GJ$ ǝHstP⑜Ⳡ!j8r`w#8"#fr'iJ$XsqVM%άw`&&agb=mJ.ǜOWʡX58X+Ti(,v>n̸b߹f on+7ɖ52 js|lIڴdwl5y$:o9Jb?kD7dYuD+2bK[O /yq:BQb.[Jq9׉1 o\OH3©0L?n;s<87pn֣YxU;;}'; auae |PfNLysgV::<e(ifNOfQG܃ .-.$1po"7)0tLq!e4TҚWQBnx`𺚢oRF.LbR~ ϧlm 8ttvuEe'z! ݃1AK({QfIQXL۫>T#tJYN~.״N1}/s4os"` e\?ͻYuAo]BXHo.^__eOTC*#d+xg[oz-pͶ A9WGe]j5qK8005ӫ~B&Ǣyl355;j5 =wRջ/ߨ@ŸݟLtwe&vS#C(y>?Q?ŏ@mr9 4ApV1'Ym)D0W5iWv9%ymr7] xi7E6ġ mKWˍxph@ڐ)@[;pdNwsezY/J4 g e $C1B+_!A&EP$KJM%7mokd/8NX?C E:ZEEe%Z 30DtKR5`o[hzi z>h@/eq0x7D{0"ytܒFh&d$&gW&[h%n&h>cQƮI;.a:00O1+M|biYlWA+I:o =Թ$|^. 8(զSôq,v,s^·),i X*fL:&5:Z8[s WALmy}S+R5#w4ԫĢ|].ođ@xLBd0$I7$Tָ@jw60cbT'c^ S$P*e'v@N_vҞ}C}#WuPP aRJYCXd'hۦ@+ T+3R@J$5qV=7zWΩz 6,΀4="\Z$~\) #Dwaڡсkᩈ{vەjxہc dXH*kgB|ol;pб/zm .Uf`ofQ] mtojt٫be Ս3x݋-\z Ķ@3 Vt\ܡ XέDt[̱r咗fB~mȺ+g"l?5#bĩ&Ft2eERֺ7_I&^@BKciSn9S$+rĮR׺^+VqRjx0)@'S﵆#6Udٝ7 &>D*ͽCWsq~yeK׷oP?ZΉN6d {l&z6Glu:=~ARqGWA>ue5CP?&6(C@F63f8Q"{ڥ8O||B{Nȵ1@N<ټ>R!*Az "f{H8"y{JoLY, >kRvW$j7KOްL = ӟRUjg%wtEڛ"WƟ킮8ʥ7y`,Dl:,=(H/C ͓ \ܜ-52UFU;[N=~TeٕL.u6]7~Ӧ-wgVW CeqQ- Rcf`^KiH4M͆2(@$zѷi2ךT H]<q,[zQ d[\"p{,$n%(J1Xc^ 88U*fH*]Lו~zP1r=.Ի@ܞ=InY-%ͥD1.״j`BGиgl?e QN^!qg __`;~qbʯI߂гEdd/{2nKSWMmѰkKTa5*?)! =x,U8JJ5%5V]Kr"5$m>DA5;CL9'$kEmVa\YGʻ|,Ze^&,pMyOvtӬJtiuӏ_j!vO|>R|MlOr\VϷ 'Fdʱ&Z,ShJ7Cs &N+0;t~ cUTusCXt/^z> L1w$5OvOH{pJxlؖ~hG,SL~uU 5 L$=@`\&MsU(%c~#W#Z%&|C,؜H^=\F }8j .EKV}Ĺ,^|yJBfV#%X]KI+CRb5N=F{~I{Nb4CN)L~גK.NI3A_QP_:u=+cjuċA ;-/y8`/f?pSB͟4Q)xoE㶬BQ/WKͺv=o8C̱_|^ZjW!FzX˜[&1}?(mR1hEYX^݇G@k$N!;SjDyU;ךxd03}]p3NOQ2GAx\ hNrn&z}C&hc QJQ5'Z}U3T-GcA8RJ;K#/}_&GÁмz?{J]_Α&/)O@b{4g 3d5˝3 0$Q"u7zCcP_Ŕr.Qy$fFb$&dE{ɉ^J)a2.:mPFf`lY\QFktj?[~}יSY5&(?/~'@PM+Og A2 A+T<<|Gi6?@QS|5"z amYj+ɾTQOU<;eCp᱂n udJgdP*'u%ERuʀ3o] 9q6R2;mRvL\{LՆDҿ?c'jʐ@>韺Ii'ڛa+8&jߦBÇlR5z-_7voBJfF!sIT4 >,tsDə7$U s7ŭRn8U$\Itb$<>6 =z)0;hRjޚDP5@++Z;/*@ #)D ,i;@_ ;%,oϦ;$[U7,׺R2F@OV~Q`Bٛ-'2rմO.TWvb!fu6Wڂ^<x@F :q"֗&i^ /&iEn Ph غ-2fĎ|4PcEewpԹW\I|YԊxK A%J"nA[bxi1rk8pIڌb<]FH}|'(F%Fg.zNcČұc9s<&[4c _q=JB ] 0Z.ԝ1 =BbqA^b;w246Ȭ|KpL;2L'';nfdCKCHQY;c*`HJ" +^H !5Ç#~'$9<[5f{ s)PO^)L[A$pA02m'Fo 1ӌFq(2cN) =cb c)%J|geGa<˦o}FhC4gspɥc ! LnՑ ֝z*vOh#$}v1\GN8>|Wo)Cd < g)`Rp,m';fY[<-H{-;(JmT8߳uoͷD7$G][-6q4( KdOa-IsdǢ6(75s |Y tqO_7omT^=zDA״+ ji*)*F>#8~4ҶTξ˛SqBMӰڣ/^6/?uolsG?0ES+݆&l{ԫ.RlM:q7 , g \NǕoX^~ffͶ(^!dx+v<@c)?|˝#I$ EgV K|ڎ"_ݝ{ \c(Ι9  *GPg R!ՉEN{6e@Sh L~rn@,5,f e upj,oᖵ98|kr`H $ƜƸji͒hϪZW2=J}|!i۟Z yu&_PΊo[i%KO|F]xpMn΍ȻO}Kd8U[u2j1ˇS%zU LV{@|!qjtn 3/yKTP>#:K =>8k t[weSaӭ3 2jYdZ4\LEOWɃgPam7]8|^me iOmy4t_^)>|Z{D["?!fYS)ZR*DhM1>M0q{—2u̢̢hжPh΅ܪqNW){yߴ}:ujM;[{D1P68u]"!4)<$DX!IvWS؊a3DV\[efia@o;g/j[;X5Wcb }ͬD?p޴υl8n{+D6mӓ&"bCȿ-IjNיhXjJ߀vz Rٟ[%dPLɏATC=p'U"QdIn0n) &>&."F2:;eYƩAŜ mNLV_Af;lXJ,4=fej'SԨ>5.doܐg@$3˦sU>*A~*ãcRWZi8|8vAMN^SW+5GNC@{ 3+hHծ>.as`ZXm4&p\ܱ4QNi0鍐>mitmzU6UG)2S)"GYcuU%kb ʂ.@5 @&Y@Q'`e+R!~-~#me2^7kV~V(m̾f4ُ(xdj$_Ӯw@jğe@>ql[l~("hB:QNOX-F^;t6o"y.]"z 0=ʈ@M|>h@jak/Z.OO$R'hp"N%jDys?tSS 4ZTt,W4 6[DW[U&, =(}x+N5VUT{.h ާ#J%Uxspyu0yEr+)[A3:rU9ڡ^B5L !튌T[i-"9&@jEk0xlD\㊡Ҕ\| $20{K)AS8E7!XoWVօV#!{ѭ"Sm3٫]s#[P_^2aǽw9};2Bj'y"fR.R'*'Z9QhTq)`KF:4^ȣ7/ FKy;73@F9K`Aڪ`^rQ;ʷxV4(FlFɌmiߠ1܀hM#HwJ2c9K}<M?:մ")Z7=X1Þ=AnRy+sh]"MF)MƜioC"(܎+ƣ1rg~vLR ܀Ѓ/=P]w`q=(W.zkG/CP*O6[IE*_Mo{Q.z} d<"ֻY҆)ZYKZT'S02r,UF4(eGl^F+jqFO0ⓦJs!OȔ޵Ȭ<0aj]Iϰ!@9tFiYkІ|Q7i"E3ϐ>|E8~' !_aNnPp)kŃHN{Wp 1gc1o t-m*(jPr C;τwɝu/賭^[J!T2E9}{;Mu62-Wrꄮ.?.E+օ$=N Oj7) d{A"hx6(q@qCS;VUiJSKXmLMW*`qU͗ R"B?ŷc Nv75O8t2aw>(M&؛VպN>W&+/VW,jC0?^NwB&fMF> ~3 ndqG5LH.>#.`l塝W˘&D' 2r 0r5)9;)5S!'ch] B֤sb ?D~uL]&P8Cϟ+PX:NlLHcnk>UbT@J9D$ҷ5~ezܷ >݇"<-(&ѹڔ ,o¡|I!! \Z#;9+K1A]Dwr1ZNb_iPĒzecE{!y+\n;z$ٚ.dŎUkOQa_8S =P;< $iV"*,KGyCؾ~yO~Ӹ k\7GV`g\B@:E5S֠)7wYgXIќ>8w%ecY0&(aY\Y,p{uw.II+(??@ʂ^v=p} ϺY?K rglפo"L`v| !v )6$Y=H)fa~i9<ƶ`z鶑DMq5-u^x'p⍾{U~׎w-/O}a)Jy[TJqd]cY C*x=t܆eBn>a?? cp.@qREU K [-*h} lb߰,,*WRd7fB2%~ ߒ$l5U,Ȝ?hRdq~>DCTVP!Yآݮ%͕oћmHAd[A_s )y6f$5S4ܟf[$ lX[Gv6dC%KQjrD'5~' O(E/#0 s451r 2*'`< 6%Y504*0=ť3 LA?Zs2P3ly|M1:h \t,y/f[ľ#_>; > =Ӊݝ~d8`-6j WlT:YPeD%pg@3Y^qy_6ܜ,;TK-}aZwogYPmpQǨ6أZL腪]811`(TJMPBn߱NIjZѶ+*ն憲Y@f_"w:1V d6/j iHAj\p =$Y'-ã8!}  ͍6^#ٮt9Su^gav9En`q58+~wAސ789_ۓVٳ  rэH"@ܵ Qg&6ct̸t<.˓uČ8C @]WQy#Uɡ8[Mɪg4KD^z(PXcX1FS|[NU\ y(.(lAK8Clhj@5K2PLlٙF_s   f #$dW@q'goB)Xje@؅TD#kWTVfW*C+aPrNTg Tc?VBJ)緥a!رty#P Ҍ+Hwf+JUbAT9ڹffcĠR?[Ow>׌:hD*RP+K{RCӈlA7Q c?60 ;BXÔOwdE\bp_Pri>]@x :G#?[*kdžqq\^?\̅3fgZ>3SHlnו v3vzd*.F/k>ogjJ T + ~(NX}Oji9Qdxb}u*JgnL/GOk \33xrۄۨUSj[RnZܴ Ƭԍ^$y4N٬R|B95h۪exWx>R\23sAuu8a N4Ď }Cb_frqFo ^\Ql?:[zs5j 0^%NyC mچoXnŘ>«sY ]c':JP hnx.#=l6+6>ЕCF8+L4btt^Gsc2t^+>c }<:_b]H{\zԂpk7V:S?dxZ1V %L+"jU,5jS(slU9ڽ"*_86U/I`{h:.O0mlS#d2XhBer4#QHfˑ_ثe5J'bG% -_xӛ^T\]}sm2: KV2Ү\U4!vLkȗyE{㓝zL_%)gE ez~]rp%4oEۿGts `-=UGN`wO?qpZSL?orB 7Y%&)"U.i\\!KR/Zw}{[N% Z]ߎ`I:at J(0Σ{ #tѧF֩ sI 8ٱ 쭾Sn1nҿB(J( 4^Tl\ƾR8Km-B)+e⤮uY$}EQ?5 c4+' >]}^uM0Y#ד!(]}&uj\Y~t-cydΆk1r@h*I!iD1 .阜1r.Tw%VNe]ɼnTTpSP[h\4ͬò\9=5P`c1~ỗg #Ve4 !{6C[УK)6xp'\CDG5MCwwWnL] '%4eF^L&(NpdT#.{Layiq,`Э$HEPA˩)LI ._GuВ#`'O}ε{%-{6-{"kCms]r4'FGZMpMZ)2t\0 ]LwH;:,b<9La>|\Ҕ6mKF_YCo,b{P#*B1٪Ea0sz M݆'\Gb5"&Q{P(!) 1T,)~GI M;[uLeΔO.(6t^< U "?W; bIac2tkjI=0M]GN}ӀOGjL:|P:`U"픈N9bz-`8gSegE"ljR>>,}c%W\q0<~GErHz`͚6"1Dj珞= =Oݝv [*0LLƢ#j|6Ei t(pŤauL [T "]>Z 0"H9ҫ쵝W@xY"TJgˀR\".xв+Yx*p%ղY:ʒ`(񥄹[<2]gSX |)ǾR 窓Bp6G}:]^1jbs6/jvCФAveSgdmKC (7״n!rS&v*Қ;LI`4X,m}( kj`~B$\# ){_y#}}(+rzq ۃ2"+㹱[Y"TŧHhys EٿtgJrg:$_Ho=2lz GB#=A>-J#/#@$Q8U\l ɛ 0AUY1MhJHt[i|}G={ -N@IpFINI~Ze8ntRvg;cc:)ɤ;6 T-$07~bqkQr;oyς$0.3ȔfxYtʕV*_5gˢ(B*sPDJ?)DxDd[KzkOR{'oz8_ga "n("n++*byȁ~J8K$^6m+D ˾G5ҰwR܉R.5`%qs@io=:tbG`2A*$xNdGt\IPKv/z7墽XAQO\FnnŜ0 W(wx#AȎT;{hGsߑU&MBYJr9&LmgF %:yW @I\X mDg5e]Itko#)y$ɁC?H7}tk(4]O_hy(O ݖRrv}mߌ,FoV)ǯ7GBmXJZAeU9ЬpyNFlu~;x=˚!$( Yk(6qf =Y[ACWv\=_I)$a9+He0-k)&5G7=+*i\]̊GpWy bV)C6|[bm5q !F5k%{\J _X2=n.XIÖVrtF? b?CDsoE>M`{VM^mrLa hTsMbsfN՘-c W QRn>mbV(gW:h֪Fb w+IdN'.+UH~<sjA+.8r=\H9ȳRXdXFŕ[{HEdʔtCe,:OlA 10JP)%֫콸NE(/w" ;i"}802XfTLR> hB"EKHP I<6 .fc 6׊\)Po2`%>3oR^C7bDѹ{prDp#IQES ^:-9y6u)pT}q$B]5>)pnVTa}ɼſә/P(Vbn2Ѐnf? U5)SfsfUh/^O%+Ɯ}->OrH^$>B?gYS ${eI:W聒cۗ@昌"7OOpX,-M?nC50fT\5hA6V~I*5-3ۀ8 ׏~>H _iA'יz"97a24,\X)Dj5tT' ;b۪/=Ȉ`lw aT;%\iDTZT'ttj촞3V[@lkD l܈ b!dTJX8F>@P,"a`PD#uA:2]գ%9eO0!Pû.D ZN G2~tFnLPy&PIt725U32M@[Tk(KfmHn5tfWL!%&d[&.VB㹺HH)Ð 'cDABφ;)ɹf7E/`p(qA|v&!-I?sb+aޛoٝ"f[I4_'G VslkC^ ١8W#/ ߇$څ_qI$Z~F=q6vE%+vЈϷC)o+%Tev3FƬü*u+j@Ty%pۊ>Q9gۢ@ u ୤ɛpo~FxzEkmE-VY\S`pb5q^1V 0h^ A3,+G7E] PI{vVkiKn(SIsOL/pLe5I] i|%Z|Kd'b[boɛFUXTrI*+7#?[¸\6z"F "7pqKpkLWWtp6CurNؠlm@>_b) '|vz:>i)JwTi=?cJ &qOۙt٨,mh)g8h8<39i[kBtyAi+q6Y7l4 V ɇd2yIp/يؾ+aIIg쌣v^?5 eg#-gG s1)mb./p$y_ 25 y8<:ovP41eBն5>Q@.(ӈiӸ<<1h.@$1맨ERQ0h'9DtP׳怡[-lFUL|f{5 (>259,jT=Xx&NP^{;PsZ[ ҴŇ.6[[xp!L_EKCu?J(M iw^"L aedX{2aHM7 $XԖ:_/!UxYWtT}(C騆 GP@G_dy 𳶫e lۖ;z: 0fl#rq'[ƔVY0L~Iǽҿ"9;$s(Npo7*e,S¸Kd,6"X GjtG bRt5Ũ%`BkB"4oM,OUOhw(JwR{Vˇf|ayDvCSVH'8Hwf aA\T6I!yn#:GZA,ғHnҏ❭GK$ pj%T RmivA{ x%٪0+#09ga;Hdas7eH-gkvto~L`[S WnHsYcE/ԭs% YpgߦH P>>/g"z"!-]ӍsQ?u skQ[CPEĺCIf VM r[Jr!GC5 86&Wx=\RGFr y9Wo ϭ{͑\q9b녀*+( p(qчI 92,mr,4{c]V@?m SD}9\ÙCQn@*u*h3dS |VEpO8:2鵔tg _'9xEŕ0eHI. Z}8ĕl૾u(*Gq;Zg"o L:'cL !J8>!B6!u@Ԑ4#n"lX} L~,˼㨥@$84UoRgvdl&m8y,U2_jɟU*9Us>IDm6XpzI*ٙ:D*jر:|`%Le*//1 `W:wrFZ4'sVZLiޅ}:|pd9 Իۀ1R ƾX7>߿ϴ[1>7-HY]TB/1\M 3}!CǓ\/yg=~|)KywQw|Si,s8>suYP+ZfLRj$'hoe {{@p[ReBD h'+6aА(?bzPy ü2M^00zϏOGP30Ǐ0"^l~7V& fi@[ovE5O g^?\ړ4/4x9᷽\*z2=Vj';Gqͦmڑ1vGEoH6Zfc45G@z園2"nzIϢ'&pbf}F3[|3ۆOY`ЂÊ/m H*szޝOI}\ [jSՀ:z#U\t|>XDML#Wf!#P8Q4%V+KC~=_[}dd>&N4u9@%OVSk|BN ,jczTZn?~("Xa#t y&SpKӭ~ɳKU*o.ľ>q_M*baOrECEu쓈Gc`sy˾ }_#rK vϴJ,8=/`oq r6{B'/OS'#Eq6A'bYkOn[x%pW4z`S/q•Y&+u##ab@尴 7VgE>xpee% 4)5S8NJgVONZp@{D,kw%YauW÷A~Dv.xYM<}l,a8 Xn|%Qhl+nƠ]y#!a^0\m-n S["doY!S{GBt}ä`ül5罴Z4}U`(.p1 pbr*O<ҍֶO]9dDZ{)AE0Z؄}o' b$A֯N#9ucsrh{y|5ԕKib L`NCvIŨぼF!26^k!(Njߡ$p_ڮe-1L|8lQgZr շIIs0EG!T7ݍ) s?1b0-d8вιioxx%%70Ƿ1GT) ElXMoU'?ȧZ?MO3b#(hf?28ܷNB[4>>DfhsP\R|Fa؟ԫY\z6#<@ kwGRgJ54YӔkQ'|0"pLZZíŧ$~JAQ&E5+:H<cP@J9'4R'LuHY &|.זH 9/KL%;F tY);tYPt]-!R.`OW)`t9&p!%[,"R!aqm[#'*5"|R3Oe"e8{x1Yl?a.^(G0]%& 5}VlY2|ԍLj@5*;:4t܉_xK?@փYBgc\a2VQa N]Xa8;M5߸AXWm2 JŪ8¨CNz@IyDu(8dpѺuD!6$e }/.̗` :2YҾŹzC'D@{eȂ%jiUT@r Î簨,bDm֋/ t+f\PĭC_YB f,2{"K..l*ɗud:0cQV2%ZƛGdaE #EAz Ey٘*Ukt= ȎݜZ"w ϙ58 D):72Ik^<Ժm# QLöR ) 9CUdX٭+ط՗s͆_ڕ{ @ᎇ̓pV5VijI4lӃv;[G1YX}a[.AjaBt v9A+\\Pĭ? PCY⁻ O̦eJ.dQv[i\\y-ZvV6i ` LGj-yϛ٭O-]1mw](}Oos? \ I5e\2@-u\B!߻(/mSf-|9&%'+ dBD\$@I1T6 He[*$Ե&T*)։yCO5:* <3^ѵ.`P.(?pe=rY2r>A'OfriHMFRշ{)$ AGƟ4{ȋ/zy'\onTNgb x?)Eg>(viޟ7TхK(Z`w_iYoخnP:&Μ;d[HYy[0|hŕ*|Eݫ3ш]:>Owyڬ0G(qI)1sgWez'c!ʇt=^}74O]٢i&2Xy-0t MNoȒV oJPП+!ՉO?ȞeM}(JΠph)cš({CxM^$ },{Z@O"Nj03ÔqN ixi卟@VyHR%^1}JQ=bF}M *Y @|MU]+a3e#P5x%|]c 7hʫ-&n%RQ9Tڕ =-S1Y/q;*UQ9ćAI+: *Eg"DLE G#bH`UDD*J]qp&| uPJ;[stQ,d2"T4bE wAa1&WЄO o@.7N JJ"uf ͍`M^mE"ŏj'bpU7%G^Mhz C@[`m-: T~ Hxҋ9wBH M>ֆaO'R+ħfdLPLIPdT{(yN"ho'4'$z&g%͔2B ;}.2/g̜˷p6&~82z3m5(HlR8FP2jڹ|ȣ+3$h(!`zgE4Лx#$jИmTmJy7Γ eZb}@SyK_M3ne2ɛ.{Ol!uh8^;UjPH~yM293o]f@t JyXSN%/т Qq"{搌'֓j܈YTl$G? !.gY)U0UtѬG9GHJ-u\k="zQrK_KO]͵4i,_B)CvʯwukyVw'l b fX %O> MvS] <ؤq8y9ҭ$'ޖ ydB4PFTQ_ wx:c-nm+qܳ y3 Ͽ"q8<ڛsTC+<*vPyVsOrRSxPHWV V ORm\mY\- 3%,J}zq 6/VrTt)8Dx|C n_8wD?9=sZ{eijƥ6f(pPs⎅cfm2(vW^l֘:lRfA#f<gUZ8z3قHb./+eeE^zZ6WgtL| W#*Vb7BM.I} RQ|'8˫ٌdUu_grz Cbtb_$Njg]TN >D( jcSM$s PM"4&qM -'!~37 rY8y{+EtpWPۀTaB& Ǽ/%kTǯD'B{RTdƂI^P&o/1NIw.AZ iUz*lGT.{rv6'DniΛ=~_ZH g32Nr:G65t;^JBӝ_-y%rp#nomJQ}}^ʜ09.彦hR^R :S9D&Yᒀʭ|d\L0CD;{?L8WuG?=iL5횋yjb̦u?72w]S,ߜX\XB3*HkX1?@|,m<De7Z dI*Ac/ y:*mq;y4lfZ޺)ەXUoB<"US oi d.j3fv藺Y=IBs|= I[[-;v"P"Q.bLFrֽ$)205Qf c6+]}g/Ut ~11dClS]+mIe[nF9̒!Qr8myxct6_ZZg\7f\p(@qA.ZWY/wT,dx@˘3syOR"Mo_26jN=S IJc&.fc $>wd&m\ 9!*W|r9IrJ/WXekƃ9D%vxXrŔj 8spnܖeFUzk<ݐcde:큲rϡ7?;NRbY@I&E|Uyz% n -Kxa15SՒ +(I=ol@̮B{yL^"!&z6]hc /,Ӄ mUpT;2E`ɑ{z$ݯh нFq߀ʛRوNhGs~鏳DR z172{;%C0,℔Aw!KbHAzN YG%ҊEDSG@2b3)Lڅpޣ9q{ShF/5ܚ'DZ֮` vаPR=X0r6k7:mr7z UC/k7F-#jLg}!$|-"yN4|{n5+Y!B)l-S~GY7zX?n0TXͰ6 5_id:ᯔ:m'/4L`{8r啫&fSn\e:<<7WD9+z4\@\f֓#UWlߞlʥh¢TJ~Vv =0)K\NqW&仮;2fsuymBg,1;ϋ#Ot֤JXE0xfg!Æ6Z̔ahLꃱj 4΁ﻠTZ3AJ%-2F * F p)KTf.]z򐠄`. >ﴌ) qfk^#f 2HCIwzd0P F>f1D̄r DAt8ʄ#P`cx<]^8/?%{9;,N|zwz j<)bKFhםKɛx^IT?{#C *m"eZ^h*yY {42^iid7RBXzvô/Y5 ]7| ԜؔOQo mA_8iWmB.:BR3Ǎn/4,&;[6ŀ&&~LS)?0ݝa'P BWz\Cs0E$T}ĉt_7פ`X#1"~Z8u~fO8'h"^K v\ϸP*}FGW~Ee?Rr9ْ6Ӂ0rIv1` {r fZz@^)g.;O6vd%}&[a3zN ᐻ9p)m'l336Ͻ &L2I {`&1`37K286]9e$%8hƳkqc|}ޒ(*Yc=H!Ci5 AJ7tCYr,–˪m!'b6\Ss^`b6G6ڀau;=ZL&@t9l Ä v^$x,hJ+/ޅ2xVلq k%fG0}e?%ۅEf_hq6%Yʊ;\ 6-TE6N[ilBnڪpnq6Ij\d+b'7t-V ! WPg66Wzj8qKپK,uł"t3yE +D%`ߗ xPX (Lj %rx#[h${;Y⟀0_aFSާ.]KY^q\^"jn .L?>F2&1\f%2p[I4%y0Fjk3v4 Lm]NHtLĔOlgInrR(ͯ[~SY[@|7[D'"uv"*޲^:?T| ]FF:1دW.=XP@A).9l@pKw֠̈́^SĘq?Hp$`2CU:[TM a|?5uvrMd2mpUp`7|C~!Ƣ(#!@tMsјeUc}WSndо6pAa;1^qEG0km\Q?N ؂mHDfw?4 n GL==J a2U؊fkY)]bO ;P5ydO;Œ(%],~Ӆ.ƮE3 Lۭ0BZz'ZFRBcJdL sA!B> <[;~7@dǸaFJ9(^SYA)6)UrL[,F;Y͡1Ysb6'ހ%=ɺ( T) X)9<ᣁNbҫp Y~Wfmy hn=\F54Qx$vyk5챣 {FqR4Al0ɓS/9gwe Z'46G 8g0QȼP@G$ {$Qu++H43dU&=,bbKy{tRcjumnѴ{u"]l]+xZѢ!ԆpR0"eMEe3u*8`e4SBX=^eHjL@6[\8ƇSz\]j_盨wwptGvCoJ-WrΣuBƊ># e`e@*9Uc'QBDrɮ荏Q}>/48m6- @3su簰q p]cCq8v >T92%C Zx qGR$[A3\؏+GRF=pW^its8Ov\]NŅ#LU6i؏Pڝ]+,1DHPG4Wpı5Bim31;,;#5}Zp25aҍL(mOi"izE>LYGd?sҺ)Î6`kzpUQHkpQWqEVM=Iq|J5$ R[~`>gϞ ^m:3=/<JH=4rO^IGJ$=@[N?fa˙'OIEл:ޏڊb)mX4ؕ`o·BUo=zLaM[F]6W1{$S58c]v)&V5nÖIDnw=Cb~듟r_@ZgA=OX:17??d!\|POҠ5GAc[17PDCIǨ^NM2}D"Qfa8+[@hn@kz_ULJ-Pӽ";duƏOdCOA ]zLqShrd^"'Co9 f&&^G5saT5* Ra1iqoU$wrӼ!DE՗G_Pܜ3DHyQ(N~)?:+i-itk/ Q%2 LD/XV(3 .UbTb;E8Uk@C[ׅn~@1S];vfp%h7+P6=5jLb̎vț:h>f.\@́ߵY3 "C+rNYh ڛAyy }UDa_*Us~EصRr*sYu;2}m` >_[zE"4j)y'ywA'WT(G`8G6#Oc[e!A=mAq7 ^+9fLl q ?19,℻DaYEHeC? BߊȿO`|B2CvWP>\Oj@8g8jr-f>rA4"e@⥞5?:xrh$O^Rڔ7 .+a4$^reC.4:ڹwIWOnZ_ enL*@P/6Y87L8M $qHm<n+i75˄ #heQMux+KnWbҵ byaӠW4nzu,\*J|֨ (p22 ⣻ca5Roąy$çZRxM`5f BBEJшc$\ͨ7R<Ճf'(JMRéA$?g .ls-M<G`DedM U~MVz[QٵٺcPx] 281 6Y}%ͥ8uLe:0FwxÍ1y?ʨ4TLAw*Uj6$v^Op 2pK,Ay7>ɖ8\[7\O1d."Buf&f4fhmu2Z~acAa1ϴ:sB:0Fջ֎DK% kz\Xck85:u硍jGC7ȏh<訧fj|EhE;3xpy2zSD)oZheq'\Ub]Tr" 7{5N~qL>hq;șN6If.?ɠv'(Yön)&O  *. 8_$a{q^ 6Wld0_;u-aLw-i͕"}KR,,z#P@dd&k.cHѴnIFJP'Hmdn7v%}UTcW3$'+o =a1S+δe <+tO؟HD3JՄQCDYCeYD{L)*_)M)E?Wk?o3tp -~Xpml <1+N% c۶E~d3S1V>aP?fH LDE䲜3;dS0u{Q0XI$$%+G,5}dkTo[zl{0XxfdiN(Yh%r5ՅH~coV[~]~`so!XЉ3?x0s#V2)2_}8ˋ_+ ȴz(6QInjvV86ƖD_6d2X}n@ʅP2X/m`>fǽUly< )N` z2!{etエzRXH);gVRBy,D=li m LenXY#0^I5d8\Y'kǣ*^x* zphh]c1~PkZ<ɒ 2[2h3aNͿя?ZEر%߅6ӈ-tҦ-ggZ /?ih$Ǜ qbH궨LfߋWgӝxt(P+GֹុZ9\:PZ?{ɠ6Ȑ$G^'O*յ$3w$6xiS E>j ,q=@hK;+H+GbO$$;.[.>uGnܢ괣4bFL7G5H83y{9O})NDf/:їhOKUK{{.k=eDt[E~R|FTh}qIm)[zK$}3'ST2Zw"!L–TN8H_ f%@ x]Ɯ..&ASu),麛844^Ad7d#.^7.\,ʐ>UG kAwV 14D+_zR,c;i&Itڥ߻ˏͿ}p5shk#I^obǪSķZx({0&c2!;P\_8ljsN&T͢p|m f8phd%(&e>xdK(\ 8QI: |ߪCjgc&X}:,ѻ7dS󻀞:;E | \$40η3!JP 2?&W (wې!Tŏ|4'8Iup @`:,ǣ}筙9"2{uw*M)Ix7*QT SKX8= 玐I+[5b+~-xכ4-w}40r\,2?m4 /go_Ibe3@{p(,Ň47kZO_a|[M򛾈ϐmJ#t17vvZˬqєFA?+^`؉v#[xmUa5VJtmj)Hĩ1xXe%A`Cn$?W"1j ~&./UQH, 5Q ʭBPw*9)tPl78 #ӌ 2ݧ0}Kc^hѴ][5:[KyzBKk㎕S1ϐЗs4>'=얅o( ~#%ђ?kP{н0y[ 4dSjK*k Bo!Dҗu£c+a9jR<0 ;{nl,iMPChuor}ć)wϜb^+^/ w:QҨgdc$R}Vy&cyUmA`s[F5򂽄\RkM8#>Ք(>5W*VU1tzfM|7RS¹Ps3=E;iKV\B~|f O9W68Ӛ ~3"ox38tkR7`"xTo2F8s]tqR3׀:&Y\LjAKm)RoIN/4{Q0ˣ}G- Kp}u`5F  K=b] {jάu+^U j/Ͼ8bVv`nN(Lo uZ:7w0F!@&Y J탧H5s1|TdȲ<"QXbqhJ^=YDq^7L8n[<ю$+wKOrpw@e4CT KS*|MZ{wQapRaw}W|9z<M-Q U5^lq09 aGW=C%v̵M B RW?rkuҷ{nSkC=^LkKK -^^OK mg~tFM 1iEOa;8I3/h4GRlv2wɒO܊oo}8um>H+(+~eJuUOAωT)X/vxR ;K-R!PF rƟuc.KB_f7NW)(=n1x=ҶZs$Hh-4u)떙l>;s/%rl9>fƜ S8`K 1\TFs'Zh<&ZWK-WmmݭAk:3_6{)(:lUٲEG}pwIPEid_BeuHUׯ"yW\voj^}p+jYBP6 4 EҰ)9ڰCРQfwq5e::С@CÏj?p7JZ2*L-?3(|0f5}HnʎDׂއ@NV0;<2Uz>Wh1luvPX+M$vD[,"glрcYC崄@@77U0LI7aؑ ceK{X-_0ꊣPko!]7`Ri itu⟩/zi_؁7WK EL(FPl&s=Ź{Nd 7Wb>lX-6m__QJ|4録1_=^JbuWL>P4~0Z&%Mg`qk/RݿrIԘ"RMvItKKPŽ_~;BL A}CPuiDEjP\΀܋Ar EgB ΈL6[ !|ಶ&ֽ޸L@L g06kU MN5@9'6MPZ NoiR(dc y}.Fp|̜O1M5C5C!ۭNv@K{owe𪶦wS(8]bӢ>n_#I!FH :N, nR)z Ɲ&|[!C3BOcy2![ޙaAsNt*Oie8bx@닶S[a0/lbo7RߓPhcIݤ)-9{Cd9T|ʀW!˜ @TX|<[r막$q_͵Kơ}a14'"eo'Z%^ڪ`܆W$g.NK1=c\1#?߇CK#6hA8]z.CɫsG /<|"C{WD_M%L@(l:r]* ؘQWӄ ~;rv)kww˳b(wܖ>*  7LW 񄁭o*)/_yE"OS$g4RRPSs]bƹ#rζ83z2m3 7 z CSe-U-޷D-sU 8ysZ.N e,{{}NFX=\@|[5}W̛A =GuGCB:0 T[M_ЕX|˽::݊`Z?09vԩdK6ÌS\24uy*8%5Š wR6bj}컝<׸~D*"`mmRrnLdqFQYGGH53D0al5~KWb+J")?L`˞;/'?56k%̻b]m }Ȳ۟)5LaQw~,|3JAmƀBKzDګLpH{cئXHb|ȟ `QտJZG*ٳn[ }33++e-uaG tMCGbWUsw+njdYӏE..e>2&6f?mޘ4.& tE mg~DY~Cx_=$5\,[lÕaFv[ydj?g> [(G22 Ǹz(,&,JiBKw}+wog m}"Yѹ:SD891叱ma,6*c\uPƥ9Le̘!`|(}Y)@4G#~+Hk#fCf,LDn周U -$(Hԩt\޹(|hݺ)Hu(zۄkPra?  ]Z֒ nl6)G<<Y(`bHMx6a}Cy#|꽺VE֤+j\E4'A<\_DvVri,:7)1Z vwznjϱrq¹dB%ez[ 8jvޯ-j_Vs¤];{lT?#S QƉ9Y'(_X %p~1\Z3k ٬z5hh uÖJ{-V#~e#q12<m9{+9Ѳ9zqY_q&~.MB̠HcWLS`:%k0 HfÄh8XA"SMpd֠I^wĻzoSrD/SZDe|3$0R O;# rY1YPs.ÍLv$PVb>/0hbX" ]L-{)RTWƯ1㪔3C'3H2V57U*"v'} ӮZ\/UKcz!O/OM~!F7X3pZF'.=;`c{0CK))^[.F%q/m0e}߬-4FͯHUBmd3zu|VWO̾B6yK1Hz?s[5ik^s*Bxd/y 6ae׊iiifე]9oo888349TR̽-fbWHUcp|<{m̹A/ːh,Fð#.U4:8 Kʳ߅Md܇ɱ0E;܎j[_`)iQccATXq uϯ\ e\qu\;Wʦ([jQ7{yr@^-{D0z{H&m7:>^6%fw#4f *5 Tح#9v9lHwg'$"$zɌi'E.$*hy6Y蔪.Οxf71nZBXp8"Ԏv-#rM}age1Bkϲj '#dԷlfRTִXe Zt(&]o `3a,DrrȖv2pGݭ8{R/!O}e9DypǠGͣ67"+?]"U5t4n^`v՚;7B^6+?r]{r0 Š ,Lu R+!4 b?ܥ>9*P'p`k%O8YthAT@raq=?b]?Q^V 5BԬDH xh)$"oXbM!Wٴ_¦:g8rF`4:t)$"J[a#YSuU'AE ZA`խSn.JO}p&)8kL W*0wBm_׋1ȡeKLu&#Oz#O~$DiO+MS2r߂io6hb"Ҭ1H(D}ީ75m/Ϥzab8 -Z@{r bC#3FTN猷M>7^)-f5tkjW`-T[^REJ$MDỪiR[!oEPJgɜ–Iq-4lv<$Df!rVke=xxh X\ Lt dH)gjc-?'9r=Z"0F?}@h#5=N,Tw4.g%nS˜Qͳ& ,%O 1٭>&g9l.;<}A $QCgƴ(,;n9b Py0D#1Kx|w}|bpͷDNw{% =м8$o0M DP}kR9Q)b+=‹Q.}IM!@4se{F't۩^Qӡ 2Ve Nb#h=Y)k'IUs͹j~!,lIS'xx{L$04$߇ԑг~޽o] Q[}WF}O!IL=@ʴrݧQ{tѓ ML6DE]>f2ܸ|GU}G67R1͵q|%l<%`Qqb7`$褔ҡdq8~=$/l4; "`n0?%(ԕ)X#~a9 ._U\֊EQNb= !ٴ٦Vn[Pw\pP;Jr>=G $/.>߼w[2̨ᯪH7`')nduNr]6Ğu$2R6"j3zbb.:AL eks@} ǪUisHwTDI*%L@״O`JRtLjd-ֶO.ĕsIUo[N[ &ϒ8 .=6hEՁ+tWҤDK_0Y3ur0ݩnsQ޳*WZG5U=E]ܘnYƽ~ZRPZŧX0t![95ުc,0@-E(T=RNjro*1o k?j-R%کLIo" j[VYf{qg=۹VsZtЎ~H]=7 z٧w"ݸÞLCB{  Sn,ma~Ӱn8q5 {r֧󻲮<ծLhg| [#lQI-Ih =w˅9W 4$SLZ}/i[4 G.k1Ris 8&1-S`Ĭ4O 'VK> o8{"RXA~eM]]`k&Bi*&AWĤx\803,%!,ڷF"^nC J풾,_*@f׎0't[O׉b7V0UX7;c<6д|r:)\pRLC״LmG/M7y|Vpie~+Կ5TFVS%l;Q?b7,(<=; )42O}l}=U"ȅ v{ `Ipy תf54Z4p~!HHN.n[!,zǥgn2- U.#k$e_rX @=%ݯNp^(W%>ڨ:B3gBӣ%'*&c9HHӯGkmИM,xHُ7r&X >dcuҞ!)d=I)-4Ѱj W74R9d7r4G.aȋT\ӜG}ܚWcZTT?d/RqeY ãku$O"k g_0/C"ood/a&;b=&u%x)ʙP \[k/9U FJZ}_'kUc= AOW eF'(\~E(,ggQD^jD[f98PEKf-L2o;,wZZԏm#OE+yG}6=_Gd, 2H @YNĊ[8R_ɯg!E<r𝗱KW`*~4 [q=}lIXLfB;HjPVP,Vk[PdI7(Zxƌ~^lHpy ȨDk!FPD,b Zt/gܫwQ ʏWS6TqIoЯgy]W)_JtfH`D}܇3lGp1!z3᳦̛v,X"/DViϦ{9QW:cԜ>q9@VQ3R<n_T$@ >X`R6_UM;R9X^rFX͒,Չ9 EV޻HH.okS*Nz"Rx(^ߖӳ7|:,K Ksj+-7w&~$>] Pɥ)?f+Wy^\ifgtM<,^G=|pQ{uܷ['|Z QP«p?yKF, \(V~`#t[u() sqnʅ! lP š<"?GCU>M~`8棫PtrRgǵf?a5wI )S AؘX"N%t5"V<ŀG"Uno#E&4"KƗN1FB @LTv&Epتz{] tn2 kZ2[DfǝB*W樑#q7۠^ØJTC7$tznrq:O&$s"jCq39f0,ySdG&,^vnQ㐙T@ sD8ca ,nz^?LVH5g(\|zBrc }SZZHM;UFP*tÓyN+@+n K9ZCQRUUlykyS )%X*srqiLQ-Hl0k;ɒQDgr; a|8ʽu`t.duO GWNA.1vt,W VI5mw9bfl=+I#(rCԻ?Jt9tfa@^WlS|nۛOQG4\}VإR_T"P@}49ɞ>.3&gcD覕J{9Z:=1tC$vt%Z pc3ƔWQ]E ?! <ѷ83x>}d4D8t TWіo0DH Ճ(^kSyh6A%uz^oE[m,Aa[:rxEڤIVB0h]oA/gH"v$$PNλ̟$p>8 uDž9fÇp7X4B5f< V_n ߟ(mÀ΀s <fc1`=7"z5_|rfe1w)Bg1\>@;+rB nIc:' */$9& i@x J1J"U{&;`aF0RK1):#; U|s $3ֺUŖ)ɯ'f3@BZ%.ySy&ᵎztu6[FPǸ[wݩwqr=gOFwl] WmKD?_L )"@sTsN)q?4>׽3p땟^epsP y{D#*ɝ~pL٦ rwH=42kG j Iw6#WldPMjغCY:ZS8ƲjdW'oPH}Hǩvi$r.xK-8gzH#_w_o-@G5)_Sc=~;2-ĸ˾9x e&nHa_N%YnZǿ GvG=(ŁB4bva8Fb=5'#ɶ8D,J>?o?;!lp6aH++]vr:L$jTSoj*ER& ɁT^"i4SdP39WXě#Uȑ'{KJ,T僅!⚕`'/܄ ˭zҷ),n)}D" &e" O j((p/S45Z *\;& mdc .2iW T2 KpŬ'40)k.҇&>svPXH&klfd;EiOwP^7h DM ||W[4q~Y3o[CEEae}ҡ*7Ho@9Í/9kUN!6=b<ư8_dH"3t-r˔) 0r\u[ku7nHz%*P 9kP{⽔hOZbڤ\"2d}a_Bo_/Hd1,9̴=m@#%wr-Qtb/'oQR55 uftTS0j=bnIo2W$QǝGLm2P?N[.8I;FD/^f}4V7l7ɣ? eo!3>ca)e L!>3jK:j J'sXo>H^箉f#[#T*SA0l.ClIm7{y'_)On,sH᮫&"Xoٗin{ivjgɴed [zy#p10">ݴ4 na@7(=GHA)(| 3@!["Yf:5{CƆ`~Q-N)5u腔'3c+Q2!X>bR -:U@nz gLF؋[uoQc%ۉC贚^&Kx@pltYCE*yq \G25U♳?f =9sͯsVd񈩨pϣ{qvղA0pL'4t&#)'٥ԒI7wm/̺Vؙa=)!Y}iKH|PoV^_ DO~@/O& IrH0ZQ/,(SxoDVK$d#1Ԃ\Y'[e`V]|thik*l6I&\=0^cƲS!d^=4Pqg3ARgc\PƓɂQ$|hW[v_=}U+<2Oҕ|u) PQV!X}4QTSfݯ5scHTB̌CYzhrͶ2"*-ΝV˒^,wMM T̃G8]xn{5i3@fƟ /U+gC欪\a";꜌sTg5Lm $CċK ͎CqcQs&X_Yb)WBNVmGSZRL %*0! cAw̞6nQH%#vfs2b4^ڽqؾ8^;ti CITẈkv.Z7h^:aFnG'_VINQaxY]xd ]|'mCS\Oh'Z [ώӚL*EcEbq,qRH)<*y\ـP QQ\fldSraxvţ۹MυvҡT :Ԗ[LY㜋]vB:VQƵ38GQP@d{!čeP8{/8{S&{BQjiƟHl;vOq1֞ԶMb fPs] X<Z0/Es{/4ϓ ) rD[l ~1x {D !X8YUx+wJ!_Ks޸žāYQi 3|Z~o2aci:p⋱-Jq^Zc>I5\'oE( J/N^ ;fMƙ{aBL]d~@\Jm pq7il⤑dtmm7FsS|ѸG@=/W)+o@rĴCg>GR7>I`CC3DnOb8t>Ku5ިpP^1B49 ,{`q(YnN:îzjfvk-rzDaOtq42s箋g Voh'Kb::92ނ #UVKmމ{(3/[&c\*tM(/)º$ agm{5ܚ+mijJu2pÇ,K#$}` .ReAudXOkU/GLMWDZCX_jF l{Z*N|CE+>l> !ܶ;nsbf-iq%-krF F&J$"PWOp"5;`/_{j3v'dZ]oy˳FB/!͌5g)e G_[CZ82{e:\afA @b{CrNmspș)}1"^/ zM Z9O*'qsYz'_@[Z>9Hll g 6F2DA[p~t?y^>ꃺO#DuÜ/?ZC1dztR}@A0\@R 3 xZk{XMxb*^K p=,wLW\?YfnPhL٩:~y!r9 wQh,}Dx32mO"iH+Qղؚ62N콅8~h; V8b$ӄR7|ͨ$P,VOóiB`J@OmEk3LͧBۆ&&4XSӱbu-\+|R%qT'H o@PG+H\^o>mkdրrung-)KiP^s< bj/w`FgfZ6w$L-ӞkkK2oaL\b~ L4:,[ͻDL4vL )qVi܃Nue1+$* otM0Rq, hǚ;EOG]~ &2]{\<*[D J̪W0-Q\fg{",~RAR[ӻy.qܒ}x3|©oJ#^_ J>o:6`ȴZV矄%_ 4&P?q[;v͈yu56wh~oBFxM,լDQ5S@A5X4M޹vPDH5ߗ*IDPZYG\G&L^-FKYnfI4>7=M.N~vRKDw0JXqkvLTe ߯ɴVF/I5Tz"o-}:~z:WqzI%[ZWp*;I7YU(zwL\%=E&BB=s&1|˧W1coPĜCgՔ72J$ac}Ċt-"} Vm7~(psILN3H@38N /*ZUJb8I{"yh?EO)'ٕJs'pJ~%ZA<Ö1G^S= RR ,޸|iQI*8k 's$aM2Ȍy\'eמ!f]~a1Dpb'q _Z wK?i/q3 *EV"rtǤ `q[B"?n午ueӸE &GJᇢ>X0oَÚnf~5dY)w *VUj?~ $}#i!{n!H\;L~ϓӍ' ۄl?c7*Gq+k#oA$; (#tEdX'-ZEg0#1UeirMJl"cuU^H~FO{6u@7^U`1nfʃ"Xvyr,IƭmE-y$^JəKYRI|qZ[@}P$^A`60;/=VH4YQ@IHYcc ˨euZd"([hv9" zv^&r$ miJ%$Q14B/ N86g".g|uρпh|5%Cms(qW#RK@D669~GݚB}̺2kWZG&btwy,IjВ+@!B>9GBn/5;c9:-\|8&x= >^3\4|.XL6# ܺz-V, Ch쾍YchAd@xyQE6|כKc-Ge$MxGxqԻub/ʃq2P`LPw#ʭgpl6) wKV(@Eώךj"uSE~ ?k#hǂ[}&`afbY-yY[| rl-%*lWPaLGuQjW7t2nG.@FUcy2ߋjy ѹڣ Xχ0Q X'p IDm)7h+/0.ܪ xĹZ]_>oKjpgS1t[[{ǫ YmE7Lxf'B b ἪKED{^"a=4"sѦ2?F6p)!Q 464s\E$5-~\Z<qǨy:$ N@~GRr{1uDpDY>?рeaLu|S%6 ~ *0lRB(4/IO?/Bҍ.ޥzRML3#3FEt.ѲN>Z(,#3FV}T+D\;-BJeMVf oq,&5K5d1 Q  _кCV܋!:((mA8d l3Ycj9ƻq~ςgt /GW pTT96|Ѕ[S(sjNc+1Sr]-/H!oܠ[/ǔ3X2>)n%{AߟHGĐ"1bWJ IH6cuFNyPInxJƀEy8"YJhzd1nG3u7℉r`\~:Fp}XcmuNoV~D-<$wU^1cɯB򆮕4U.wG~)_`X'Hh+FØ@5nS 5D ^nZ*&g? S5R-ycTq83X MQ -f$:)6SE]Z=`x39uFM+lk"ґ8Pj)JQ;QU LFڦ5nU%;a5h{# g89+&uTTk܊'4^nx+7:^=4C:q?ROX›LF=Dʦ:\n= O#\m?۬uõBg"wD/ظǶEn0ol1n@\Q*/J*c4y>!eC|(Z((,O.C"\ID\sFAgmnx7f1@v Sӳ/B p OvSP28p ņڏqRoAU]˷*Г5B*:J`Qt6VU'[-6Gcy0L0 9U*p+B,Yegr6΋/N 2ts^NOU m{y4e.bf6oB^ as'>+U^4IxX,A\,NV-/r1rtt=ʓ`֥:#彵x}o#~򈱒׆L(QaA5NJBlP_<٭,su,™Q6Ola띵d 4;}hf2At6y}4?mh8JD~sXT$.x!qe} 9u@3 tIomCfզa,}#C'_DaMozƼ΂SĉS $tb݁]z]ˬ ©b&EXeJCG 8 h5ZHuL z~"襳E{}?&n),ibE>8+å+]՜F֋`ÌkM9~qSl 'VzNz9q<{9ɇllE ^/-r 9l: =Ǒ*Q İzt֋Dh:au)Jqy߰B  dmA]"#5DZ*O+R2fW r*BKiH4 s(^z]S`yo"& ەbOGY烊],Z7(B$|m2j'l!(ѱY2y416rGy%]')3,:qp 㘓AOİKxO_GRHv!Yr!Qn]Q-TBUc:&>;x.|9C<}F-& Sܓ,e׷{n < ;+qܥ~*HIq+OiEf6fg^ʦ]>(v֘9[h Dy~ %1`i(bld/\fbis.T\jQ2+`eWp\byioB4Y)?[M P[h ܣhf?V [|۳g6 a0, <M$ڐ~(`{p x`)ɏSQ~8tAuRI (5:|26t.~li5VIeNoe(yzbÄа9๐#FDVmO/ }ӭlk6密ء%[d׏Mc11-{T1q҃gvz(9d*\j^$Bh{vX7;74c756ϐ -cǪ'UUM^PnK1}d~^ 9hJPUYkSD%r vhNܶ728PՄ+ +;t:q!lΟb / wD$T Bd҂FR"ڔX3RMM$}C][:PO-2s)Ό0aɥ\lj&Ӹ:.`P 8NS%A=ibvV&=Qvyޠ n~f5Z?Eg( >ETwHl6`ޠN8(z.`jSUŮ #_s#5N2z!Ep'@Y} d{vG_ٮ;A3gdmsfTZ&@rb{5>MZPqJuM!kAI{rοU DEgTl4|B/#0 ݖ j )nSh?:Z&Ai`;1&׻%V$Qq-JU\2"D9'l(@b~窪˺ tfa"5^xAڹ;*EDWEE#h;꦳*yY}P(/pzz->dDb{#C8n ڎykCuY#Y!Hp;u6O6 *!J|ō 9 L[^Uʍ0  '؁Ls;9[}(zrEvWF׸cu3Iay;|hdc[(vh^hA>}Jb t/ Gf躔t*ͤ[5D]|Ux ߀t m>qCg"k13 [ͯn% Ж$.G]^7ׁ82;+ggI|ąpa'8'Sm^pp:@yz V:1n1q8ᴜmDAbe:'Fdk:;kʲ6OXq>qa6׃X#1鎿}C&-e𙬶D Q!Lڋm}d;V)9m wsz 7K>`jh4#h74NBN3÷BQ`bC_rMZm~Ypr,:ocض.`g5?ڒSz.<ʆV=Cʰ8% 3a4v/]NmJk"Ҥjm 6Hտnw.Z*TmWV&cA]lao]uaOWmӀ(Xy&л,͡ v[.ROBTLHGIF%`*ؚHl4INRXgSmeW ''SS#YDNM0FA862>*\|]WݣGP#?M6@D nӪ"\ Yb6rYVkx} OO[gcg}$= rN8D< 0$0JKP|KQs?]zgFsF7BҮU `r`Cs\W߈Eafp$׉96zG^5k:{)>ݱ=*!窣]n8-Zs)};F 3lF2f!,@O g8!1C <~$nE\,AeA zL*G_>.?QX+*hVZ*=P&gH{o d|Zʂ6D)Zʓ$/͗}hѽՀk41 / +9n![{pJ\$8A~[PX{5.zzӮcQ[ ɥ{OWeKִ-tԹqEm%֜!n@DR `;]] ksGcZb$ ؛~[ bxՁBg2q7S8Tr/-_I)?!\H\fJ(Rȥ &LbLn*a߅0uejBm%kԑi>6 ŽA @r QA`f\5nOyv* !Od>6C[w˦tjg9z &9(݂g@l5˅ ɮs|4))DkRǡVRWUgODb904LEp<3aT,䥊j?K ZzEG#uK a>/a8vȀlq<;J8ي-\ a㖎f?_{"Ms:LldZQs]B4xJچ^0I)J0b9wQ%1qf"@;d;:uO,Km᧻X/1*caYƈ>QuHӱ2CX8FsY֜T$oiX|?OV8m^$ag2kG@qER76\+b|g#r(_scc`)BsyL D?.jc%wMe~&\y=؅J<_JR7G_0 s}zޢY`H k\|YU!/Xcѭp؎9wlb 7n۲ːߝ/5somq;84ҩ?^sUZٍ HZ[v{qg̔R,@{C^Ofs_CZ&@}[u7Kli)U&S:O"jEI"q^&C)%kiT5bL=rv8qFͼi<ӊS}˒ ( s3daWyJ*3K12o1#*y㩄0uY/<hN%2"< "ΐ=FOvlfOjLH(̊q.떐}<O?u˽r NѠ63T(s^.A.NPeA D{j!?8//2oXeKbsOD$~@%[z˜6H;8L=mY֤\85>;^sN JAld1w͉*4?:R) .Cţ a^r”>erwF$0[fO'SVkbLO>+]6on-;zXpT'π##ϒ@2LrV"%bgvD>O~S,p?c: G׽|:ܜ᛻շ>k t㝾Za?cᢽ{R8*罵?L+&`kud)|Hh\6TT-yȷ?brm:eH=)r*ry8 0޷MtDzdD*s]؛6S+*uohCkX7iM FCc=?hF͊5wOjD4Tbc/uSRR<+ǩ Ȧ,VT,ͪ^Y'./ciU CgXBKsm]q0U&lDapaApK8{L񃇛~FUSIJɺyUdt-O$P6>c@Zc->1RLA{ ӯݏ~XXմʓOAO8;߷;q;{喠$AzZn{~#/F}.D |eqMU"Ѱ[h{bG>'fPOfGL4;\׃OQ +J9 *kRYMT䱞*O&P漄j04ZAK20a/Ҫ/|Y]/EX<ԭ4c+5ɡC+Pˢ_R #X)cFG5IkHcH2o\J k N͛.Ƭ@[8-C $% K<7܎HD18Άg NY" )~q([k,f'E7By1HW| m ֟JCMlq=UQ '5ɜ=G*q}HZ aኺ3.<]yZ[/ +pЈa Y ]B1K#r mr'ux*_X 3=ўƯ̝mݳ40M4haYڀwާ[öhVs1Z۩wJo$׾R䕥:<9΀PW+JIP!vrd^©drC_#^[h h b<l$NQlQPC}W[Qi͡-_ZwE?kw/A@dH&ߔv񎝴JÐK.!Ez[mO1Nz N1fyj"% "n]燾 H^lU急B*%|`fDѠ_4PSu&0Q?X\N@pQA}svEl uP>x}<* ^.ߞ~J >e`Ģ-B+OOdv sF"adE#_M'/:фƒ0U;neS(A׃ڟ39 񆘡7)Injr&Jp|#yΏULC0Gvg]I0.%GDNۈJX˰%"C2tȏZߏ:F"ڵ6 egT.%WCJ^ɜ ->_GO+HK 5TcMjM2%:PCnPkLv2XF4uu4/;uǙ=hBC)B'ᝆ־<úY|G']=g*8Sݢ0-"n_Z[vǞZ"t(bx$<:H6W厠h*B,`61uUߛ d~Bޥlُ'GV{`t vo1` ^I0H7{,ePӗlr`=t2pRmAHG&xY{m&t̙b}%d,hȑ8D0WŷVXi!ͤT\8 qv(/5<-9T_q֍v9wާC&%/! ѨЃYh`z4JY/;wʖN=wd!(4FVa'SFp58RrzV; Ak(S e0Iۍ6?9+*$e_uA+blz ԼkAM`J`AhqKSO_&}a,בx͝2WhRRžۄpqI qv>GwjR~R4B Hg=V8XD=@OҭK^7G,BN*']{a=v"W:+pVLȦ< =~?84[EUc8B + Ё`" K"Ձi _bMmAM ǶK<5hw)蟇d W8qpPmY _2Cc'y ]M[,!TM}2dW[YfB;T/:UH5}a'~(| 3&#"jOvEn޵ teC]=K`k) 9NH5%f̾]$ rxB>|ƍN*:lY s=JPoť&eXOy# v'xKQt & \3#VԚv!Xa:z=V SD UcHha M#QVA vc1ez;cK>n񙦡 ?+"N:`**,*{ =?͍36̡!*9X VYSrx!HBJi[[8QJ1[a7KR^GfM]"[*o}s/y٢gy]^ ӡQ Ն뮒P103 \lýhc3@xh .N'W^: 1>zx.nz~! j01yC1x`!Dѭ@TVMzm,% GvA!ZkZ1d=q8Ku X_׫ yS)<fziM?ä3B}^`s# {ݭ?Cig<ȇ)jYQGnwPJ]V30'eHe;raN/vdhMbu!72r36n;"s'ߊ^Q-sN|$5N~șrJ;u{|gb GH:/xHi=hJk U(.gUxvy*`s. *3R*r6& J?c=l=كr7{RZCpK+US_DB:߫hfœ|PYDEK7+2eQ%rT^'+.-N %ΤPP]XV؆gQV=C:lgqiiN46o>nBl~^Zϩ$\>rYJ=81`L ^sd'knf/ %Alx\m3}3 C~7EɴhB6aJB/EPr*XywnR3\F5^"eZ7"Q FUG~"*>:'ۗZ8AJ,Ic*LVgN 8a|"2NFxߒ9S6 Oڊ1.KCnhz&lAW81o7?mr)Ĩ=(]];TS=3Z.bbR M pNTYO;e4AU_X pPo".m(DR+NNIU&;՟6Qbstf_Оqg ~>1\NJkdRDL03 ܩ[8:˫?sDVa[jF+!ͭEd0̖y۴1.~hU?fTo L52]\u E(h߸L)ueͯVUP|832(G&+yej)Ϻͮgf*5z?-aۊ  {`.9,QpcOmRSߡͭIu AfJ1=pvċC噳yON 憦4np]|l2ʸD%G/&3YseEKxZcr40sEH8ý2m "y3C3xZkrXy62@!Lr!qS'ww*rUL֓MCUq^iR`NM.r8)r_垡#WXo9j&7 $1O[]{,Dj"G˜4_ɧC[-Ab]0(:|tSR>;Z1kzn9L z[' \@jK I)G1nӕ&W/i M"~yk|DNT9M9ARbU32̉3$]q1G}9?JvX+)H,67} .e]UZ:Q]`qMf왊̲qDQ9. d*Mu6&Tko8̫ƥppzHg_Z>.1%NBOu^ȴ/{L泦`1G)Vz]ُo~R^Nb78Qٗ-TRjjx٨TY>t1ӍtޥL!2C1mXqZPt"S6m䫋&$Pi%{9?aXzV~>iWlkHb~l>˗_uBkuye[P0/q/qc|:W{< Bg]șЩ bADHCDO &'.D=f;}Yi8׼eNlhGINIjƻ 'xlX M" %A6E;pl@6I#OKxnX3vBT{P_N, r=;Ƥ:=M5q]rǜ83(\'̶ք&\R̥ݳ+w$lmOJ1c$Ϭ;A0}ؾ:+n_ ;I'uԇj-IKxOUiA } s$ QOCW:+0-2-@qӰdC{맪05Z*PC2gu;ֈm4 0+ȫ]~U.M4g: JH *ˣWeHT67_v9V阶=kRӾk X0@H0n.{^UC}f7j_kR CCb%Ǐ'F_43$!ӻ&H_ ס\1V)Dߙ؂8]QbL boRoKk^.uη%;?@T퓬]qσlB0cJni:bkf77s#!bl"ڸ}8Et_5n@Z^_ЭqhhS^iL@0ple)^Bn>zaL@Wt2s~%RL0?y4 :/v[y 5ӡP-D]n~t|iCN^4>dIIǰw{Ql܄}m@,Sl4=\Bc<hX&NPw UNH&)V/ygtp EaҁAf{Qp¥5~V*7w[<{5v/|8_QdS^|F}ǐz]=rds]eṊ8z34'INx>nV -My?hE`Dľ' cvDLT]8_Ã@Z_7?+m%XWbl"HøV5@ײa `B孈O-ȤYL7-KLmaż#-)i-7l!6ٯ׃^D=Ζ7dv$;Fv('/߶KYIXd\rbH"~ma1>J2'1d!ϻ,:oWe}}0Z_hdiY1q猢a+$m9wYt7 O{yl]eO-H -_:C};s,b`ˏ"w3'ʉolpBcӑE$=5v]#" G WsR O޼+ ,jTYI[:x=R}"BԒb>SOe~Nyo;B$M~r)T ;p`r{aIZ:B 0/meɿ|I'KS 4%xh;=w0S%9a/ga0&@@+@ {ơ4԰RI&d;9BZaj sAڡ3N93Sjk_$wIt&x]dYH#0“zG%%Lp6" *){@نu#>D$#=a_&gΞdɚ6J;qZ];rOTzGG}XBzsp _dJ,#M\|[P+ˇmtN|?2{o|,OYJWL+Ֆ#ak48{ӡ{^Qa[UN`g[)'q'k()DـXͤ8"cfG&^UsDD]tޡٶ6[޳DjK0.!A)>QkצW}3X㐿)aI':s;G5i54"0j\}cOƞX6jJ#'Om0)&ۯ;F<5)H*A J/5;諧_||U<syOJ\bH>dzH)}-Cj͜='P,FQ~h=Ǟ IcZf r]3M#8Vng6}9qKfsP^Fʧ*zEt*fєr@KRv tQDBaX%oK EZq=G 5W`ez{*R[dDUJF1+LkO"ύ{,O3+B%5LszO"tp웏ч&^3Ax<.gM܍B]zc$ꃞӼ31 %4^`Čn9ϱ7}oRBa(ˏbsDУftlG.fT!‚$ :V9T&9i0?єZ/NoTnS P5+e]f*&t`x8d0*yOQcCO]c,&zQ P "[\GVS /g&TI@ⳟMbI"8!p7k(Ol?Rۍ5t>OePbXǎ8\X,lu^1Ս *qI:~T48?LvoHCp 8R$2H+ N;9R*`BLEGbX"d` A\]3rutUAFs?F{eˮ"\)k|n5ڢUlP0\[텪7S%4@\.qpO)̨?fH<> XTI}Xh(%_;L(i&4ux / :,Mi[=@tjB 3R%]?BSo)O9,]IP,jQCWqG:ړ ^>iVf.=4PiϞ@΄ :<;>wQq\i qv^v%_^JylCVWngYP2ޕLJ1xи q?`!Y_P<[62E0#?i35HU(deCa/ż$lq.T`Dr "iZ)T*@8HQ՜*.^TK !K˳؉]55ۡ:KoJIjx&ܑ?L l;!,BZӤH=^CyUwARr>bĸ>K`vJ?/һps5$ɾТX8//Qɼ|? TSl CTGʊz/1SIdlK^VCЛ ]~\/9$\DȝѵSħq]l9mgNO ,mqRu1֒LcKKZ'ԓ5I ,9wjxƸ…x#p# OSvGEG^>e+ݜ0 ۆ^L7 F qdz!Cѐ'62A55Ղ e3*y&+0#Z{D-"4ٳ:dKVɗ`¬*VXvdHi;TƇdzKeBEYFQ;n/6R%.u4s ڂW"􄾮Gd;r_qt"Sk@ '4%ğ*X>XJBhr*V % ~R!R>hl@tlIܖJ:&Kl( JtjA[J=EQJJ'x7De]!b@|"JVǭ#g>8MWÓ9WvA՘M ͼc]:Kd$Wp^ɝh ]j!w(T.1g=Dg,N:fzh– |zdeSs}e0vb\(R H:̖}v޿U8(M OA,Ww0n$M#b39a6zJԭe[=M`k Q4<#0B_hop>i`Isr{~\18+ߚH2uˇU+nLW:!Ry7z?gjޓO]pƻA,H] ,:?bi\sp`-%tT|;AKYPe&==~k/}1I[x(TyC^~ P|#0F#jOUц/Ʈ''5,lxFWy;ߒrΔJG vBsj` Ճ+IO6?B?1aOr`r}Wd@ DK@ D/B鹮Bh/b^}ٱ R|.or-q9d[c#WFtf-Su(5]Ì g: Juvfk+pwhw:R3ߋX:moIYiNEؚ$$A-"br}-Yu[+e RlC+ њ8>DQƎ}BdV?G#Z,as5| " 6,,4-/$=_j1A7*sSt:l dd5 5[ /wϲZd{xϿk(Pce2x,; 6&DWBP7~x_˂r! ױ "D"NaQLdZwyYԦHxY.WɠTo5!Dxx/W^1هwvGX 6/ }{TrGxX>(Rw)cͫ#3,%^PK,$ŞdPt(=cMJ hN|ubD'e  8 r%z#+Ye2ݔU Ҥᨊ^ =zjP`yMFsI^ {+rɴG|(^yهfy=PI$DB :$1_5DS`/Psye!D P荗HγSc|Y{ wHm )z,C_[Sw}ߐW7yuؿ.="':(Nr?$p}鮤25F!ސE*ގ Fq5!ᯊ RM̞)+pK!J%!K̋sZG 9o1KE*pZ\01v6Y@"\+@i0 j$ 0""# Bg뵥NMC`zLe"+@v]FV+S n rc^g}̑b}E#; =CV K7 gwI+!nU=lsjB0#4Nɧ(*O^tgZ:ۘ8ZA%\]: EXÆ}VNh!zׂ#ܖU?dVh.b&݅{1.Ib10kR?>o%5 H9i8N3iH ʳFStNw!, xZ)vPzS>t@~ H}yǴ~T=Y p9ōp %~]ӭΦ ?_o}٧x<[)=T. X`0orCu_i77؋ gQ dEm#v63(|#OJJ¡CWVH}A8o@yMwd;ʾl1(҆0 uCD9O?T +Mܪ!!|L kFM |WX,# ;:i2`mQlQ5$Sq7/yA1Q<# dڔйljG#;Vqb|bp.pK8fF.tQl.V@)=ׅ7ZPB)\b4R&NO Uk +.ZTV⒇)o{C[Ե3ڍYbP0;ޢ~`IG(R.|џcY4kC͚"ҹt_ zy'YH5c>$.MPڣz.iA]Hg֯U?ԧ*A 8`t٪cfUvg4fPD=!1`[pk>3+$z_@bobI/^ 23kxQ#7@}:K+ ".=-dG*`F3+`WT[?6R }@,a3w) Du~KO~2"&$w.6VLĭۊmyぇދz_Vkk"S++<3n&g {: P{e6m["@C@D'󚍲1i[qNpR/#=K&:[J7tsʹ@ t5H0|ε`u+'Vۯn`5d~ 2-OT1(̿pSGrkX_+`<Ռ*f}]/X*VjAi)^[3tAq]3P 2G>aK4<9]$p 9ݟRNr{ku !}`,~xNZ+`d5vR_h EJnu4NĽӥ{r8|YILPpd woP'[Άc\5fޗfQ_D}܅kH;i(pm.d~2M`.=o㺋<0 JyXBz}jЁ);}Xxȳ)0e[8J)3jw셩Vzblش6^PVPN%ɕ]-K,%-hdcPoԚޣ}:jIV(Zrhо24v>N@S=Gu>%TgwrK ԯoU Qel(=WP1i@R°?d*y*p/F_lz9SI#퟿IqD4EVdZqsf8lEULckKNlƼ0G:>oNJ|EoxńR F.<ы|N+x(V,R}P7O|H^KW(]jc̆[< `pGw^]Tņ,PH \ una'ߊf"r<QLajɊs?}cQ|TL"ȾjEd@3 b38 +U+\O6^1O؍P쪴+:W&fhSǑx f ؄o\P|#I'9@$L=-u 0Cm̾ %Г @Euj^<Β{p+u' <B{( W/uU (LE 8|Wd71J- 5p/x.ս;w'Z7dPDyrq9s| 2U|zj/Gb *\='m#!>9`O"T\'0iK/bzEE@qmk7˫ͳqW0hk4__A+B/3?گ-$̛{An# 0MˡiIpF!cA0dNWo"=r{XjoADK{$2 ?X/Vsu%>]Ka~:'2\¥bd ̺[G%xع%7A XsPi,N%"sH3ebT/t^^֔^;u"wN.|!=l54=?He.ŴB< AB<~ ˀW*Jކ 罤F=?o "wU2d9Hʯue:+PVmK[#=q)_aMP$R N(L{[x+u7yɋv^6+ G tM3hyeմb+Ut>dwZY*̙|dgJ]3*hՔD 6F2x}ez\Oi*ͅpYh7IfZ/8pM+UڦdxLz51?n8?abX/q?dNd Q툆RƑT<;B5a6sUOkJbJAXq_)tƅSa׋U$nP!i*+E=h^tb~VD@#/t mn+02GM _'㢪wH @S8}MT[I,Q%s^lUql,rZj7k 3sd^Dz& )xM[Xr/b7߆Zx/9$D)e1> -fs3-rMg+G|g-|k[Uc{iB$ ,q+-Wh^xDu95`c >ls 9釩`N^g}KI]&0W3R?;kSNKzL9yR6V+C5) ;Rm%qՅoF~x:C[x{"Hq77jK`'2Ǩ8DYH"V޸8 DM׃g w8DH;Í i(3f.'Zn\+{LtͶXa#R7rѮn#<*ng%ў/cYɀUЛ Q_`?tϖ\%t50=r阺D"tr^2pD;ڻ@G-l;YP%6JC$JI(a"@^>b `2P-꧐Or5Ya~/=QVD9gk f1+9EݱUh Nv;n|-az:^?YP|C2眓tH,iFU/VMk{6S҄s9VNۄX$P2LIӚH3 ChZ^8*YZt.KS5qʶhz UUTs?pâ Yৈ߭VU+Vg6(iKxv S J'&en*+qF@<çbwvBʛ@r"떒2$;BUn=:, fkX,dRpK'7J,\ƩXD a$rGr|}Cj$ @ '|(*H+a>j`ֺ.뚆(_+qŚ1uiylZ^bo{*L^O?WpVO,ok(nr `\s9VblrDJUJdMJV4D osDF%ZCŇNC4AmKAd4؍B,o]ZݿC=D+]2{x\w 3SvXWT%8` [Yd*}}_IuF\N4gۣBv,g&-Il<#rH*[z_ZT3Uݶ_di:_dPr0O“m*4Me"[(#¯'O˓ <> "P#EUK9\Kslb:Q1B*RJgSzEsR4*ђׁޱhJ*ɯC7Kf {3=1e'J3V}:j/<c6m >oģ\LcU{8⫦NXEs["fV ^ SjwdV}\ޮT {%Kq"aUE /S8Mԝ>K+D f[jio[䛖t- j6:ʹcXsm֝;$P-Mgz02u $mʝW#lx#um%V(wG $G6Ǝ5v\I2{tTMݹO;$p4<$`2!O 4ll$ˡn+5(V .鱻#VVn]Q5 U`VFD 6b%ĦTbU϶y)i͔"YڲF("|rH)m;O_K 9)GG^yάK;u32eM<&C5; 9*CQC0(-}h& J'5dy ̗a%odK+[1f) ba`ܶR.ĵ }z5 nv lR [\DDraibdAO} T`gI!ӡy2&k.{^:RE,1^-ꝭ;{ gд`wS_*Ey:Nٰ 8sZuJq'KW< eE֎ %c:JzKVChy?oSȖ0ќe$32J\C' f;nBީ!X^,",GETc}ej( k;zb}uOU)R?lY5l*@ ^.m-c:`X@ǟ,ᇎϘp@w_Ubę0wzOGw*=ê'#qp<0-Jꂩ2[T{}U#17,q^fwn7$ s [ X}p,W;ԖeNoܓ{H>Th^fxr~4#dǦfkM?S0wq~!>rv do\YE,)'A>qfut8ٛ~J&s 8#wBh{3&>`6%JWerA}W_cZ@:8$o.m"@rG!wY*9DpI-T0\@ "uYD%j[rܜ*=/|< l(z!7 *ɱ &|clUBHHd,z͗i7Um+Aq[pP`>))&s %}ҊR]jXɄIRЎ>t"HTg"Za~ߋ; 4NOO 98"򪭆5ns$u.IOa* * ON/ L.a`.>{ú*(Bզ޹o w&_wn9L*K RvTU<˹u8n@&[1>185«Mc>PKj)Fq!t춳}\}3Ps{?nzgƆ퇅/X!TU#4>=M ~?H]TJNgA_y%Fn~-b_ R oԝkPCr?-Q}dK3Du9a۪$K5mJM t35D±I_QxdXNSjD\}Y3t6HZsG`<B_ 0;Hx6["NI@%"WHߕ ǷEEYO= Swd.::ƽ,u#ɗ'9R/[Š[1֥R{5<a {R4Z3z9ՖZR7h60xӬOY:א CD⯾Ib;Ҍehu 1_Aᮎa. y_cTi0$"߲RI;P]g6B/Wmx2dIpSm  ]1Rqpif/{05yz ׏7\fyIrqu(M V s_G(M=}M N8w"`h#B_FoR&7M4Ϳ<:9~)b'eҌǖȲ$]Zl`5PnWN!FK h yjmFR*ihۜ ]M7O. k۞ =ª'^R V6Jh=Yix^Y_1b#(l4lk6e %#SVx>qLGcFbh]!D>#+qb_/DK[WZ֐`nA)wo3}gvoYޚ/θ_EљqpjSW\tu(,)jڊVl0ڐYHp+`֮Y 35!0hxOI%lوJ˰]=cIQ 4ԤqX5dVv/%52~#QЗ_5w9V$r+LxJMմxJ)*4cɶ /ٷݭ /`_dڸ Jvίَŗ>O򾆲2Yʿ] M)t̫  }Qj#~=kˈ"qX*WLskXRN hOx= 3n<16ۼx'lE<"|y"*>,b]Džl9R/!i9"QZaLȏhثA31d6GLRJCdtUhنF׺) |7DU4sB;5jqn#ef1o)z!(欣Mwlc>˕`{l#@i NԹ;:` `%:&rX1]sIHXv&#z>Pi{LldۜS%Y%Z64OPbG-Uɩ{;F0ɣ}VᲦFq~O#>:C.<@7|RqnBwJ4z3ɪ*Jb׭7Rܛ!`U+];.%B^눲UM~ ,i4*7]@=aP./$-ŏ;ci o3(LUzFX\Y&"E0L,`ì[}2X)njFH{[Je$W)>u] s,٣MCJʤ |g݃.ۮ ps^hc2PW_֣0XYCԂd`u%C5n:iK" ryP7TN޽uVIjheaSbl E^zɖˇ2?$9Հ{eH }s莮7߬v6vS.lw=y_O@ TyTzRk#9jAÁw|%wsw.s߃US@0X Xt%YP;[LVv뛹êE i`TdkMnX}pv­f}mQtDy:Z'v )!˫μH?Q3ZSĞrw =n{F1@q_ sbG?& ir/kNXm8.IGj̨T]%\cűY$"],t?e3B7۷j97w/O~r݆`TgۊU]4Ģְ{EHD8sڸVLZW=q?Py{C hXJaJsq4M͗R=mY/מA[;e I=3쮣C`wZ,"EBL@J/rS"DdF2it}/jf=yW7d>@R g[t|RwHI(-d:Rd5=QJ ؽ%m *eu8+D,^tun 6gi$"_iWz~z8(誝U/+͞9C%Yz!xȜ˟ ,kf*$B5_}!>Qqk1ppܝ.*}?PmO#ŧBt%t3QS!r}h. QJӳigE> ~<=f`io.Y`SgjSy! a㉝"~#N|m%[ibXwj,$N7]&+:4ӽp4OG̻W6Be1+ŵ3}K=RcpkE#WٝuvI&+m*XA_ $Rcas5jŵR4aiͥW&r:Zw`Ww0FyI8ޣ$)V qho-2mƮfOQu`\_۵>_΍(tq #ķ xfݼS|jk6$dBvSI@ɗjzCt.7bʀNIe}ߠ$p@;zodO aRWTIoR4w8oaMћL30Lx4\6 AݒF }߶G>E'۔lň~!>T,Vzdut`Ŧy'W|"ry`a_wm@|uep7jlYJlFa-4\!>AóN /s'4L- s'?. PCRd)À&ne#@RgxXK-{gs;+#E&SG>h̑'fV]Л ߒK\W5l8CyT: wuT:w !xrPj=X1Met=qD3]ZKC򑇗e]|Z9[i3U6ׄ1qi=!mR (zR5x?28vWhż˶cW 0I Nuyd9ʜEre*:t~DXMY Vm\Q;F!oQA.nvӥBzˎ,Iع2yLg|K.x-)ںq[y;U'GJ ТμX{(ĥO$ ^z1Yr%j-EvٳcދEjsH;﷝gLbD +|~'UL^ ψ+lrw1Rp`+nЦJ4~+4&b5^KCh%$!isED/@}dGX \qӼENq>tzHӮ\M6G4x|fOfL"B C.y)0|2lR^l.ZU5bK8ƌw(͜F),J}w9 (ֆu,z\sKMA^uY~4#wȏVo+J2+UYI`Nr 3j/vѓ-[~ 򉡏n5]Yr'.ecJDv> bk&b&ld^+MU?˹ɚ%sp b(&x2u,en&/ #b 8KF%x.|mV1u&.(g|eFKlkڐR`臚8Snۥ2ܖclwf٪7㑉=;4C7jJ RwUf~E ,Z[#a{m[`Cl|*%10 wAّL_&&Fa}7};Z |52}}.BF@"tjz\Qo!kvc`3䲂;u3Zw%8Eeq4u~ )^5<)24C'Ⱥ:Ӹ"%fsy-`*$`VF2LjySϵ* Ezٝq aMO\EηMyƀ-ZL6OTtۮAF/^שRьM&ɫ4TA_=jKs?__ 1Ge!?SAsO*f$t H!۬ ABM[*/~W}{8AF:IN\ (n6No}DrG0Cޯ֤! z- RoMVH|ОUm ,,쏗'aqQTm 롻mT ApHChO MPA]_8=bz36͍ꫠGMV>x͒:ĺ1qy.<4T]R䍈CG奔[pǁL./G߁Hri\-C"68YYS&{t4̈)m3<]B` E-p2!] X۩9!Yͦ~۵_`yJ boP܄V):fSa`6/V?7fo~I2$R>w*i[S%exL$Q>jKb `yQkAXz|brt|>dwUDlYOh(;rkNx!QMvO#hՐ |p(g\XΟRyF"Cwc3f]2@bCwu Cx[e!uŃCcLtt<ؙK~u00fN3 wDcԧ=T[*p #9t[Pq},M[&_$~BT}.3WRc D]'kJ *^gxaeh\A3S2]_;HNf)Ѫ3fÁOåS2OGC`t|Jֽ@{UR+$_ުvY)OOVB.(Q+eǩ]~)o]acbwRKCjq1J+w )h3 6UjoFY|^8Y/6> sT?ۧRuU[J]y1b5&Weni"A>ۇ~y\Y6 6w0^3ʛZ ڢOr"pU܁Xղt@v㦏$Ii%7 TN<0E *!r !""rǝj`y6p*:5a\1f԰jRI Q1W4'DjdU#s$6cWlNO8tM{sF\JKn|}SC|o1wlCÎ$-_nOv p"ԾZž6('$Xtv#-7?N7/\ l+&n~[p>K2f}{t.]c_ 4Ƚ8N Z{?Wc]G;Kfb[J$N>ۦՒ0ŭ ix;hE ؆y☊::I߁|ˊn %MnID|uUCC̖A7>=PvYha>4ЂĨ{?q2>qA^xFn_P42FS[`Z<4e1ƪ9\N\*|^%DwAKwvZ>sswX/VoHl.0qo XA]_06D݄SURS/mal@!tMXgw+e}%#ڔ>L{mLJ L>,!9_緸"j`1txƴs u͟ ͫ,jO*<^PPD| zٷ p;)'ߴ J3o>(X{>d6wӔHvO W*(-xxL .JPN3aw)OR{K4d p Ev;ʮ-T' ;"wO.uE)/AŢؤ*ݧw홢2-2i-w = gkC bay36ig϶e\/?ccu|6ðUt%95:E9i *)g-׳T-CsS)R#d!҂Кӵ_t6U+/'pwqk( <$@8)vg@;%`<ôYDI%6q2PvљUc7ox^̟D7 OtVY#B0J'@vlr/SS~Ljڌ&=ѵFaFi-{cP\bs򉿮^O4Fy-S:)-XF?j(~ X"˿F _.i٩1&, +1 #:4:~Hpϸ;!qEH6YQX[n8֓VrbO$ S4ભv5=@QlSzj)Y T Ah{%D'.V\d_ ZZwp{^ dAYZ㵻/O c N0I B!=jp;f#A/Lc8),0&>v IAm'^`#x}r}Uqe'[!.1Tn͟  T*/-^ $T$/a^XF(0Yc+UgA2Z @oY1DY'仄'MV̦t^WMS C=}cva:_{3߹MNAYS„uw5 7 t/>Aj,%mtA/G7JyN# vNfxN[qf#u(u!La}fd2 \/ qXJ;#!hp GGXh4B qǰaK~-䎖 "'Ȱds`D(ʩ01'w%툷a)b,` Û.8 6*"ND(fv#^kCOο92]U"gmZ^T@ql3{=Æu9u0挒.#Y9Tj=cMO5}n0.A 42E'q}zz0\(zS!3]FɼMIFoDVQʪ]{4F %mur+DdWՌ{-'ѳFOdv`= FMLtQg\DV0#-٩<ӽrн /ED7R͚Рֵ) dǐ=X\U^N0BO%ځq"NGR["kp݉uߕ\cA ֳs4ުpۘRGӍkD I1I;gQC:!4̵@j=D-BFU0<1/\7V{/W~ :d0Do[B 99ʠ ,COqdhTbpO:#)'u<X(rDC/3̓_j?=ZAT f Q {K?J|sH o3L*Thm 71S_1&ЄI"5tIBmd=) 2eH,|ؾfd<\W {f*:DtM7Fؖ~G.캼1vӟŴ ahڬ`n '/ސ(ߨ/Sq5ql`UdEpN eg(c%5sRfN M-;)q:؃@O(gp|zCML ~&m;,kS,[aunx 8)X<ԊeW攖 +W!5S2_156;0 nͅS~*ee&h0QKFKY}A!5;DI%BiO|0CetUgP9j4 1_qKL =CYlIPN [dG gˍ7=8{t J#FC- I0 5CDЗm*yV$a6Plew5ͣO$Rʤd ^CG׆7]A!2e B׾\$,]װ St8Aoӯ,.vmu{ݫ ȥD,U%0x=<ɓ٩u/~1P27Vh,5HE!G hj'KF&-W #9ly"[JSaR /HqU){ m} t ^kpROKŗe5m$}9߭#d戇rgw_xSOh 2Rv{ҨHoqɱ_w.зO +b2;j*0w;M,x`Riis@| +I\^r=1'L隂R&tmw^[jvfiKtbY*֗cbe oD0`z_5h^NSk®1k -TXo]oD*a4lw/ f4u]|#DdNAc3uرt4я{7Z~IՅT}2gN͎zŒx»2 = R=R޼Txi(ҭ:rID(#-q O;ؙkv &\7dhy1htAzsp ::];Sm~)Cg&l# H"9bk3%Tf= $1q rٻg3 WVWc-vѸlaQUݰa‚ A.{+H*Li!GKUzGQXlǚZ>biFe s82T#[@,]lY$2ytxBؽ}T(uZ3C[|naʌ) yVLat 3E:"?$em{'T3$ld@OaNpL^mK5֌,BhSxiZh̚K$S5jn9% bS,g[&sRvRPVpk6XkƗE7:y^-(~%+[M\9`S[o ^W]V(^aοr Fl |_Slfev]R1Sp.L\l.k#Eb. a<(e&xoA$6Jna>(p"go \^8ZE%H̫k)Ed36Dp7J^h2z;hB{hyV@e`y Y70)I\n}s U2tj/gS@ 35 0 `rW1M+I}M@NR+U1fRR &.c/Lwf`ɶN̿1w/8&)- رLGb,caqzXZTa՘(KfTA.0[FFVB; lJ W,5pev1zݻu u H@KܐMSX_i>e{ޔI%ʩ߰gfSx^m%|z*?~d'e`ӌ¨t¥*!Eӈy lsV *@\[YbLF;ʳa[C m4Ԇ,#[s~pZ]RV׮p7!]JW͟[Ś4F3 @7h+F0-Ƶ a|qHk4. ;A27K>GD.}~KI*:9jUUi|mLq8T]q% /(.PȻJ"Q.H.0_o .s~r@{%X+ |NGsh}@#kŴ  Xr̄/p2]زRm +>nO@5]LN&Yug2IJ.(%k{oȷ 6.//1FD| X30\ml(0R G+mt oWk>wEuhN؈1t[4w Ϯ]Ph!W$\8)U5_\W'ζ8,@(ŭcLiF\+<pY̯$ oDcX:'9ίZ>]?}="pO`>V9,Zxgsz<]bk nS_Ag<Ǫ ɚWߤ2 +_A%Bcdi-t@o0ZsKm!H9M xF1L-USBiuYHӗ D|P<w쩿k-'%5,S#JÇz~& ~MU%-Ȫ aEe+@ 뙟uAM(&1t-p6$? g%{ɱryz.̩`4AyLߐ5c@2L\[ǧv*cq/(Xz) Ʀ3>%x\k"ꢀ\iIQsU ,LfN̵ y(kFÉ"i뮈3cW4^ (0kX|pO=gd}ρBqRLJվӜS hCdXe+ M; c ͔ -*VrB׃Wk,*Suޚze/}jq=RDyȏsO@ri{ ȻjiTwY?v&rT3'lox@H~5 jt(׷nln`;œ/k+ށ7g}C!鉄L6:f=)X8?ۦ{|Fb}*ѲyiOrN_IrdNJt{U;RM #: cV1BYMN_m{AM 0U/\Z-kհ DDBq S*%X9TOCb׻ץfܝZ|j'r&[Pv,#DčO\3>м< Oz;ۭd.3][i=qp@g3.{X)Bu\oHDh0 3n}JrEmyMx^3wNUV\ ~J=;oiX ;Nt I{E_0gv1^doxb\Eij!;dh OJ, }S䌪P_R>Og%F}m:kG5/B3jS >-q lDR A#6#mWX[h|Gy|LU {.(y˚+$PR&@C9kP6,e13X1PR6Sc"1"y.:n-y]i}HQ| e*u}Mu7 m2¢OM@h4rrF9KKnl6ƀ@ށOd{( gE1E"hD# 토{+ gLv;n6yYC PpU i?ZJ)5Y3!@g-7eM84s&*V(tp̳I=:XR~h&C?/!FwHTIF5pZ2w 4;kRTƓ.}(>+Rb<8H)lѮL8hP'TxDy_}sp"):8-4ZR{rdXT;_gl PÄUZǐX-`-Rt Fm;::s~$ 4Ɲ1QL!ry# Tn H_͹S[=K C ̏dLլ,|Wg_OYD7so90[F9檰^+˜:2 |z+ $%8,auSm|"s|d4J OoL* )d uI1G #zѝkkGngP~^hNVJ 7IIuJ=,^ zk!kzUK\̎0 Oȣ`)[.|XfQD㬌|d6]FOǕB D<}2QX4L"PRWzF̄:!rH:^JM\!hJP{Ihe{u:2mۮ 9SGjR|.-{!#ynriHeBytSrnO\~~d[1JEycE<(`D?5؊c5T xCSdC&ErRty#ֺ5{EYp0+ع:;d"_vzPYǍógeerqG%G($—xى*Dй}WɆL՘e@ 4G"XG5ږ{,SfI-S2z/ +1qLAyh>7NS@R2LzR5Cx)$2$>ζzNRL]쵥XĽp,6JwMm~21sp{&q0j}N_zp ,hVں- K$Zo*?nbrbG eNpɍ24SJߢ/a&pvk jӏi<])fo&_E<T{$IVm؂VIptw|2 -@r%0npA@M+sY$PQI0 O%fƪ|PbX3񀭸A5 !aQӜC rb~U 4;-s)]C̀0:j/tCZu<=¨ Z$ˉa/w-)Go]VF9>;Tg _Sw_kz~7vvKX"w|v!n9X( ^Qt+c5@"{9ҭèGVy(dh*|ǗKč)'2'@Wɕ%>Þ c$HnnL!ټŭND`?sca+*'o?_0`h 4|?PVGtT4I0QmSR t15Erd^%rČЃ[ў0UI'i6)p :?G;Ɖ#hMȉv#(W^#ƿ8?߿azGlppq{=ֲO9I.x,CX"5NlV Iil+{3L.tSpDAcwͲ';ك(tЪ1Қ`C]c9Re\-} 晰D8u-Pw[ {f}B yqby^çK3l2`ZP^ 1SK8ku[Vɢ'r Ԃ enFQveaɰ p!Ta%~iY%o25jtl(fq6|"jNB|IW>.P9p?4 J`T0 spŰӻw ye+r&W{;/ptS)JCvΖaU a*< l 7#_&,pxZO3V)Tʳli$ g$K%ۥ <wAzDQ2~ Mۖ˿BINhmi{܉}"CaI {K93),UaJQ×o[j^{J6492pаj 8D{ Ujϴ2⎮'Db3%G54>+I9!Y&R# AWϮɺ+//}*'nx<""ODl.$h4+ ofS=B8e]W &Ynv$4|KIn"蚥Oeۍ[\j w^_4y$ꐁF'Z +١̫?:.-q|m٨8`UXz]vQ&)k MpT^GCxiS7Gn9ܙ57kW݊PՎί}GRMpa4=3=QAXfwCE^{vn)րܸO}Ŀ]}%"U:<O]"{Xm_ؗ'b]%XvO3lJV9-}YKTCȵ.y;b{z9{r+f-Њ2Fn #0a|[LY[Wu!)c@Zuon=qA&Bo6g O0ߘĕ~`dG@7;;ys^C)JˉH9iD }3.Sw2l"PR>7 Es@wFxGm !j~!^hSKeQWxu #530hr`gyBT u Vf*4RcM}!r{u@IAJVmo1=|wA4y׀ేv 'ŭ%v~|r 6W}yK?/Nx@`"3lL{O;{xgh:~eĶT[iXOD% QQW.%3 jAZ*abwaC19eWz}y4_{tPbq⽵Wo9Mm\.e(@ԑM0 gD*U0<5Z5y0~#^mרom0,U6s0Ar#-搎1P2S WJ8v?Jsu)}LJ4J!RM6_u*R*z >2vt.ŋ\E=~NۢS_{da e}dDy)hvN'C3HsE6YykvQipuq K "pl<^(dVvT}EhLEHWcn90do\(ߙBF!NvèXMĻS#"+ʆG4h_׿mG@Q͈bs喢 g+w?W`q"r6$hYGƎW"z /߿F=˕rB愾I-yhU@3YZvL. P!N,t('5T(ᨦv7*mVdر#imm | $mSpk ׺cLzs9vntf-%Tpa;Xvw?A ZԚP T@xF#\oEi7YU %TZ[٤5܄xk ݫ52ȇX SG`ࣛET=|m_*Ikkc$ZH6tY|Čzt?߰j)CF(cK"HN>E"ɳuMXEi#31N̛#eVoր;v> :<YҰ(%'^sJ,9U~A|%=5]Jڶ,'9&MMͦYwIX?b⊷D$꓆"W[$yuح-Y4R8 oPS q!߭|;sJ#[ٚS3.Jiy!"/ʬX9-Y^ʿ]GN:?V&P$ Xkz~M~G&GhԠ X0m2$ް% 6Kg kAI7>!x\6} =>1:"GbӸ2tx0'=YYIt BAs5PMu <+yI~rcu8O^S̸qX$LU:&F ]:D'^ 6clk̘8)c[حM06p4Hblj_X.!G WwȤz7]tɮيB#r6A<i z ҟ;@9`G[Ӵ8Q\AK)=,=fe׏YBDÖ G PBE Tq,JPɬ'ևVN#,ls >ػxGHN舛|]8g Gó!M>kh//Z2R%NB t+a^JFl9MR B @sQs'( Λ=A@~Y;XFuN~֬ÂaAB%+3FM/f'ԨDn!BN?[518A_CUQa/.e!()U5wzsïdI{0#һYL)##je4z"'-N$?vqhN䵷xb`"`SU]U Y H"K7K2^`k~Ym%( Qv55r4P}_O(z,ۡqD٧e8m d{]5Ax 񃌖AbDMqOwuFImȒXvu.teA!Ng۲3(8)n~+tFa/2(9B` e&_Q| Z NV* BjL̞@F 7E1a:EO2QI AW+EXBx/a^+ Fvx|)@h]LEyr7YbbwHm$LE=wf@VYNPtnӄfB]`Eؙ+MqOܗjrg+1Rz8TK. 9HOAaBEX5t@lN'/{{)3 pc1f1͉X P%?)4#|hh|+bOMc\yPPDլxVhXlH߂,sZ$Xe,@TůIk"|@kit{{mպ2/Jhmy?k#sD`4@MǧtVԡ#XMH!!k,NE[rAx?¶V1` -j;}#yeMD@Z]> 0 2BI]oj;#~3ۺ"<{+5˳X5'_|j}AV0./y:xwKD2cÙt;̿-:^GwzfKǼdv4oCUa/ÚGFvFP$! ,6B*_B];0Vɚ( NeVlXg]yI/+M5BvMY| _v 9lB1IynÒzZy ]nx1AXoR*XD2+,{G*(1 ""檻ɡTw}PbBȜh?h 텗-*@&g{hS .6;`lkEji=\H#-U|Eu%ٺN11vd&Ir.dҌߴxtfu4l8Yv3F2`ľwO%e6{ ?J w6m1 !tIKR^.[+)JmXvig=? `A)PJڎN8!ɼY*ʑLQa`]Νf~êyÃc¶Hsg2:wdU m~7Cl\9k+ua::P2u͎EJGštg N?OA?r'SoG$L ,cGw;Jv \*1 *s𷧥YU2(2IJ.~=WOEX_SznOIZj?o k}:poaU$ ?uVSo*db-bVBA^M4;r  8šh)7Jw*__%Mߙttgo&nÚ4)3ɂ\c UKNP:e{Ns:񿂎BĝsC NxwAxP|~IHS,`Vݼ"1VRi8)8t1Ax簚 2,׶뺠ל6NyRXm4..G^fIS.l)#K#SqLvK > Q M..7!E"w5D;mJ(LՊymh͊c\!ޯS12)ٵVU 퉨ZT Dq#ӺbҡRUmm˼,LIęrIPUg1QSm@WrӡW˂j2d/ӂ-gCҋU#ʩR|A+*X6!*j1qGg43>s f֍C5ߟMuRzh$bDx8` 4]בt>x']Vq(gk{'miş@Td* (vk0#&&PԉKoWұޭfC i[x6Ht jEmн8Ꝡ,advPl@r*}r?ZaN8E9|YB'_?PA4+RG }]OZ Q@*4+jV4@ Bb}O(s=-|p](>:5m3d{KGؑUYD!MCw)NtKr{Ut.o7j Eo]i8Yw Xa)qӇcJv.H#gv1>bPݕ7hS3M`ۛ}QnMvˬDۢF[f.a3]\ʷd,^k#|(y`Y" H Ab NN'uu]I8zLט8sȕOFW$A$ fB#=M"v^H7eq}@bSJ !] f/6Md\/ZGVXm/3'z/QRUToA/LF#-^џ/gzW4J݁G1`zw8M]5bbV0"~x'@vc^4OATfv=Ig 14< ǔ Q^o7_mbk0v.&2'd\]c;|ȣx +L 襱R!mH"$#.ׅOw k 4ػb.7븟1Wu.Me74hG5[~C0i18w ;a\4DS!cgLcZ]1DdfDSi U7wE:~Ǣw|FQ.o_ڬ-H^c@{yȶ`ꖫ>Ft9}9(c8CV\$ FO_}Web1cv$/3W0ӼZF?C]s~$!jSb]'7d0EM*WV^gge~-P'D#i~?]ҕFGl k|`@I!J%oo6 m1CraL t"Q>k9o( ;\&WwXֹ݆3"`n'pR]IDC Wð !9c97g*~4ThYtҬY(Xj@SqAR_zUH&6G^WP*y;s!;G\U;RZJ<["y [wn\a,ڌI!R;g(MX\ ALks"sc,ShV;?r\1PBERoj\%Q^pw쩭׻]rT[VRfY&TjJ8C|9LFZKm % I&>صSsY}L>=/|"hްq1 zL8oy? 4)2,be+$ /{)GMZXϗsVG'K@G :@E6ʃFR6U/nfӨYYeRi+৫Dy}f5P'kՍ i'YՋ/G Ř>LKK ۈ[ Α2lj1>ٲds@r []Okr{3[~)ו ½*1?1ʬÎ?Qb=fiݡ{>2;hJ a:~aC mP9# ~x[\ UѽDkM>ju}]'RD»" fP'bb<㿫iM6Xg${džZ[.GqxmӝMGU7@v[SG2-%g;T`Pݪg֬PlroJ*/vtH8V~frXJC_E35&pox3K)*TM8qM`RsMMO|miD^ ͪrՀA )'GSBA@ 6YTs/"ށ2Lu%B[F3{{!Һ,c pùO|AQ-˸7tGx.-U/p$-ՍxD˕UeiZF 1fzaԔ̠1U ߄TR5Aэo6ŭTOp`fviq@۽ Eb6Յ[\RX%g7LsyQKMYrK N? ̆S)r&sX3l!^eS@nŠ5FI]ĿiJܡ33D^AAOةH iujyh^=srN ϛ@/3/; _ RqW9`uo3#}MRi;߰-Sk.*[Fo0.ڦz8}.pMhP/nIڐh$j?LT3 /׾V:p ?skT bҺVzV4"e;D>_f :CtRHAV sNj>̞4xɚhFMV R~&Z穚>&z$XT@`3Ӈ4_V0s8#@Ams۱N؎d_sa˜jnj3"ɽ5Л7 hx;,=YlFժ͵zIЃ^9~ee5+P9kR-̍wJϥs@p $C Ϯ!ȡp7 F/q@mduFN;Q; %c?aT8b`EBϑ" l{ꪸ']phzc[^K,[kx={uR)/6wg!BA$wζ,% }GB^6 `}>g޷<%mVz,ޣ2Ѡ/k<pn)m@ѣF# &q+`Zvpy߹GB @0cPF)kxX":QiNNsॱP"ft^΂۬@a0|m_è][쬤Əx-K׉Ni1wz%hρ JĂYy̧V&nv[,MC/f.`UKX|a lQ]~ Rfk_&p}p>lp3Yp/ux3W4q7PVFFH$Kw&bF+E)oqs&D2jP ssU)r@_WV.@Kt X06˝ C}P7t Ms̫i,yК]A{٢[ot3X` fn((R4=Z[2. ZD|q@/f广=/۹Ck㤰~HA2Vh+m+xvMgҩs5֪h1h$z_m'wB#жun15gF^ybvNgD,u87rӃ4](|lݦ.@yؘoh5e0\W8wGgTKdpߐo珻IQ6M[ X!W$9[$pO"͝KQ T2VƆz++[7 s2(oϦr.!B|-ƅSsn.)vT&T^->a4MKF C(ysZs'#X4XMmfJMȆ-?B*(aƞڴc y : 9Kn=mxHhtLH[m}J`(`-YE]!e6)[k|Ѫם"?w͐H'L=1ˮE}`{:2ybNrW[MATĿ-nOe-ji6/r}K}"h$4p_r'~ _%'s#ڽyrQjP9Qۆ]ڑW7,}5qXPՄЬ}Pʟ ^+2T 꾴wa,j^Qd!ۛD:ϩ|iJ7-dasFNn >1 k2ZR(T iZ#ϏxrV5QB1:^xRd7rZy0*\%n}&&=Vl#[i?%0knpxH@ϬtG#FvQ-3}"Gz1: 0WS,tecǚ!01.D/#&Q[CǖH=~VBVYPv1>TusY O04kQ[`T5OW}PNf%3yjLE߯cHj.op6xx=yR3VK)Ύ&œ.fcΗxqaQVrO,3(B[ D:|P@-o^,x{u-*qL87ud7R CP=CN LdՇ*`((OKSkϒCݽbA,$kJcN7=k(soV S}CV9!bkYbŬGӋ'Xg[Dƨh!mrLS^_6y 1JAdk U[ 3%2.6-> <tE-8C3jC s nh SwLY$Qx$:?e+)}{Gm1@؆߰UuNQ.Ut&+wGJ "~[#Bn!?3[m:2 v elADxRcU{qπ1G\mj&v{ " ҽ~v"&EHLjדR W׷thN3ɩ;Qn'-*p'nfyt" *SEn߂ݟzGfQ?{;i*Y~'WͤYZ:6'~"I OIo͝uiX_I䮂V ]#(55aݲJ?hN6Nd;mV,I :FZAcC =Z+@9hu+;H;]1k̂y^N-_\6ɚki Z^wÃ:Cju4?͉~(c<jn#);2?*P|~d6WOEc G]mfU='2!f j,oy54o^H6:A~ g9A(nDeIV .Thk/цb:R))JY̤ h}\T/xtOZa9TxQR+L##Jx*]ҢփFt:%JuڭB~D_*Y Ԍf :.D#ĎDB*lIDIT96pTD)>ErcĚJMVo蓭y[]]zeÀj&2ȩdZi)!Aٍx[Y6q~#~#`}t }gG!eNܸd.@ssBfù>胗,\xDQ`By\!叆€-u>l,GpB΅*EFbҙ.'U9/b#vU赏־?Nʢo=$x3кI%x )x*XP[T/ʳHɇB@沜u^Ou_ mœYTS#J{Y lz/۸%O7mHԜrD,jhM}Av~?Zrv~ g(D~b;+m/Il4LU3* 3:M`(}P Z۟_bVc7dz7mIwBdZ˄L'߱EB(ׅK*i<[c'"_ ʎ0|I~4HIlBk9q|:&UPt*c96HƼΕ2uiօd/l jLɟɴAW-)ym>`?cWgqՎdb~<P UĚ4޿kqƒNW{P,NQ!-Mp.[h>m &~O>gCi7r@)-5gz! nmNZgI41LVTV_InK.˂zI:Sm|)'ӏorS9 #H95v kKƋeDV#C<  h;V[*"e\jDϼT^GWu:yLƏ?]P*k*tGrM!,84{=b q>ӬVORv@3`nCKEmaeW:m7:=.꒪ގS:8}vdS YjzoB?9AD9yGd^$?N,,o,V>ޞhCAl Kİ6jokN8IJF%Ricֺ.2D7>iֻhLT,˭yL9]/m"y2'k=eJ1  NѹJ- LM]E/fʀPj.n;9|.$hLRN7ES6@pv5ҟuTE{J9&|?9/)wNv:UG|Sno(ѥS$ DTO~.5(#^'ͷsp&ÿOe}g4zHޙx׻6LJ힙-v9YWŴ)uSLP1 MӶ*ɀtaǑSzߕ>+SGJoFq^Iq@6},dq)fceIk'8H(7Dfbܕ\ҿ $bυ1o-e!z֎d 6vXŃ<+LZyPGRpuB,s9B lwmpċ~𚿒Ĩ-$,߉.8_m,{ψu ǧnAL gs@=15/Qh`qwyv>ltS'A Kqefu`5x~|{hэ_Ĥ +\S?2WD|AP׶sB%6ԜPd,w ["Ϫ6Qs_(6pSF]}rrq8 1&P~N+slԏ;ײD*+G a=vQδ43#ٕ>[Wgnpʶ -&z>9%E -51Ժ=\Nex/͑fX&=`(P&qCo>TAGJ"crqq=zOs: S _L?7@@lRre fW}x+&spDgɎ޶ڕGQ) OCIÐпoZJu-HŮoNi΢qV4+ahB(]}9̮HHhg$O52Hdaa6*C*oQ81BT$HaT)Q13CnG+ɢJvkl d4V6O#47,S˚D'zY(ϪPrmwpM@oYm\>ܘa9LPbmqSAbyf.qif`fӟ?y;aw9 )ؙɇv5^(Ŕ:O$KZci{b,&#ɒ:Φe!0fb?(l~fӎ{L訔YQ[c+f{"6_cH(# l>ї YjN̐GUI_sUkp1-Wb\oZ~*GPɆ${VN otvw^s5+/ÚeQi*+5z54sVV3$!\j(59`}X~YISe)Ic譽a{R,PW=R_G֟(Y~%Gc=OK Xs3CY6EUt _Zf%4AB%WşojO)n ZPƍ ߇: JL #nT Rwq4 |ܥO%}w36F!/G1G a`ZS x`iY`i)mat 7>&#l/B,۠w;</967n Ġíq8oG#l )70®ȋ ‘".H8ɶ?S#?acBsmu6ظFY,Lf?fSS%Jf#1 q!uDfr`I" Q_ cHG_q6W;g ,GZȨ٨''o{I4<ٜz^f2oQTͮ%%zG=~al:`ع_\Rùk4Bx!n]k"՞0aūzR Sne}o[/GI@3uVFOP &agbepz5~a8$mgygN8Pq>+īmHْ L\狗`pw#%iU":[ DdQYyr-cn/hj )KTh6{<:V(6CQ*!B&BHB5y;NSG0L#IIԸL!Z)2>q'S@GH32M .s '0NӠȡWW8*,EE6mipVCQ1C TсrCdb̾!u8/Z6b<(n*qo4>J0 GeaD&z ޙLZUu@x!o0kE!m j! FdW};M=߭~a*1r[|hUOm/ݸ-^םM]V6;=Y;Kx#7l'(=uQSK4/TbyAN8tEnoiq?_ vmo]S?g(}x..!+{j&54Q;*A}; >+SD ϱZ Z7#3q츉.U낛7MBVGaQ=aVB!E^ȩn(jFvPz F ޻fV_GD{%E/&mD.cB2B}80ןɨL3H%±ѧ4HَP;m)X.:˻00B2H{s\//HD?橛)bz>67 DtzLtz#3=iNmɗu13e@sMM8wvJl+~]ѣ^n^A1/W[f6!Ctjc2Xr,AkTΟEp@; p]f4$tsE2܍w<.8Ĺ۲-kO7G1>;R?H/'Hl1},"_gl+ݑ9^gS L]{,<.- U.oí7s .]-xWJe/r'sp_C5= e_:ύt+.R`UW "sU؝jzB~x7{g5D:17C69*5 l؛'l @ЬK^!' eY@`&]㲚R]6̽e`+`9RTui c tUk(Í x7=^$y*UiRlF /_aS{Cty43hF}mـmt16aN[ YB\l 7^.8-ăv ׶ށGgTO4zkmI4)c5$owU2ݩy{- x Z_pR}VZq¸:Y˞\Q:f_t@e廎}ʐq-h(D/Us1&pF?ĠS3 ty4lE}-'&#KK8%h&V]٤SӍR`hC C-&Dž#{ sƤud,}EAՎz3!$ey?riܨ1XO)R^,TC?SI-$+̖>,n<]Skl Qg8d2n& ]38&aM)W/"Ku/ɋ? ij;US?-3'{ ^ntaqzD~`M7-v2pQ^??lW7.2?Y)o! 3†RR"R5uBLG׃w8DpMob-K/;Qn9iQ2!8r(vt}mT)NW3'd'a+Ǫ*\3Jz"`i oٛLu7K‰F+G'BFwW!y2_K3ϵ%&i8f&?+J@\O "4Or9V%m>.J *b/׳ϭl":uv.\mVu,5V9\v^8ո^vcXN'G|Cm91eeb4(K :t5_/~&Ii"/eC [ت&!dk)BVRExE/䣦PJՁ9GҒ_&RjN 9IWh7]ݺl0-``P}T X@5IZ(X$Ќ؍rc/O/Qm/}{o>iЄC}Q /;b}$-/m c~Yjt7zhf3sbc\AP_٥ u;[@$|o[%V?V–gҨ1T#;Pa'5@hgEjRYdu1? F?o!ZZ^ RpkuVC R"ND~G49}baicD:hHoqjg۶Gy_c"_С8cy8Vz| TsN#%<׮8OjR&[tfE)~dM?EJ$&ܼs8Fx: 9hB1Ӈ͈#S=W*ymkl"O1b3EPH~nHZ|DƾVZ"Wu߬ |.m)R":bxהOlKY_I1 /3d8MeV>K}^IeBjIZK`oۤ1uUjx+F_(S.bTՕCKCCzlٴwS/FWjG֑xWV~2@AY`ɠZ`_P;KIgby>rynԟ q1r0r4ŧ=3j@Sg'F8{>R?i loq- ژl:pDHܞsJE׈9TQ`&w"QF0c@{tD7wPgr J7r$>0ڧd˚UuaPcī;qꐽU {BrZ\foǕL~ qNfQԕOgM|8^]fH7=7:+Ft\!A #apD5sMUJg?$v[GwJ&e%V&h >Tl&8XVF$H ]^q_sը|ͮ]%W&6$?CO:J@̘ )\a-vʕIf\xKz{Σu/CٹP@Ǿ8FKN1j/,GR7_btH́;@g-cp7?] aKKʽL'#Ť1ٝ>`ҺP2uz f%<+ي @nACU͋FO^9iZ_h(N\q͝[YT;Ԣ}s]bɿ.8 nI4/MS Da:0Z[H}@9eXΈF&&%ƹsK]ΜqlIj$R$A3$.w#Aw1g>M ,S7K>Ura\\ O0qcBS AadInN1FD5R\PTVΐhw'OAV8BXPP5g.ZLc/sJK-* #4`)bmhDUE$1BAOb?ǠdP)|TK?% %I#ɮAm$r r(-F*~0"Of Py%$ ,GaCQ隰_m\ u;*ОUf7FK %;`ÇfţdH"/7N" z8 5'ٯ-](D*H9IVɘ |{%JTB< 04!P_K|Pm@]t-)i)Pč햦a)'vuZ&KDBt 擛'Xa/N')0]VG{3Ԓ7fjT?_1x wB%kK 7l@lXhO1r&TU~?DŽrZ$0.p8֍vĀSՈҬFX/&؏>ӧMԏ30 {oʸJJ^TY圼k(z^1eҨXP4$Q@hQ@N}wJEgj(92Ʒu8L4a:feF>-g 6'r'~@4x]~a%,'4Dn'N҄t'"AzWvM˚4ep 'xob|.sCc.=%9|Wfx$H {DC_C@O+/@ :=b"2/HzȨdd'W\6%_objLB'I끦hTp9' MbGzIɓCQ|Pq+2NS }WUy[T üDNXĜ!F{?VY>17Y&/ ?m_tU_\`;DpNret/#慽r:.=^5wɌtk]9T߃edG>-mm:gĘ!e.3os?cUJ.wqQUqˣiI\Y쮻dѩPE5?ڢȹԿw!X{hyeD(prVa#u z4+nA y 34jDV_[/YLѢ+ak02~uLx&\t*+\4ȎYZmL쪅5QVDf龵/6Mtu!|¶5G_lH=~"+@v|V]l뼾}iY(zWo`~)Ќo2W[#MW-.UEw#ɕ۲>̠͑ueRE_/p=.5+ ﯸ:n;zG 5 0q\8z<#JBM7EeI4ۆRG t\𕱉 !̐g(U5ɱs>@J}oE4ţ`|Ps6麬`_ )uz\,}r4+Iq]{[Z--D_ӾT E>NǿABD6TjW姑UᎃHz8|IJF 3YOclÊvd:\A  $B҇0/.op.R> C̔2^EG,.EYps̕R N09_o5m).#NhJR b$^UV89:`<>乡n!NN ÍnZ֬*W|U*bEWF+ώҘ~e2Y ͒ui^*@5l∬?"{%Lƌ={M㙩~mVrgz' mzrUR%)y{:8F[Xċ>~D)^d1r%RMśNjˉt>?CT G#ӝjR(D2U]U,cq?Z..ETǢ C5'zv,@ Fv CFKcd2P,pfqo<8?n_A9M}j*h¢cNDڦ>?7[T%N% t6D~l{NJ.'z-@zFb'š5vH^'oGOE*2X@R<6P"LM( |riveBJ;n[q-]GG`ƞm~t[Fok%qŒgAoV,\Ř&-f1s8CM&9O5ؑ^S-FԴrn`"C] Q/L 7_T4K "a|i(_KUH4 |n[q=L҂Cѧ$8(fE7{qrl=E= k==VI$ KF 5"iۓ` lmƝ\ܪ?tj슭 ^•Ph}f$I4Hיܳ@˜T6$O2K^ ?aa|UO4F,6i?a}~9}P{sٿCө9<j%;7 .-{|գK!x1z 3)cϢdxލḧ33.ٮ"ˢ"qڊIqc"0mc9M6v`Ψ^og q9kL?cP(A,u+)s+u4sv{lCIdu*,LM,?8B?`Ngn 4KO ʙ-.TNT68WK86v>0z$>_PYgWkmӞ4 km-O$M{9K=Bjkay6X ~cu i\lWTUؓ\/#v (8iY]<"n7 @#HN7)ثa>RKvwhlb{ۀW$K,=i/b, ҮMK[4 (ޯYc%O8QGI7f78 ewf, $ fZ~ZS.Huwx!4旹S$ j2v}1[lBtS>'tċ]?o_5<ƉE_ZqguQv16&0|\&WߙTYHrTo)wYB&6]z޳ZKbEmsKЉfi)Z17s.:z[A9l" GBp5ˍx9cNom]HB?|ǧQ RƄ<ezI@\eqPX'z&p#-5ar?M,Aw%|pi Hߨ,@o@S02>#:>VL)h:DjP(av^ c %#ϛJn&Jdt#lx Ktxޱ652{GxDdb߽=\ T‘?`a(]!wzswۻO.cC1pmiӧJt:K>x:'giO8&Z8Tl 5b猆om ~Wy./$ÊYmOޕK17HXpBkḀ SXҫHATWL!؝+rS\e!wۘ}UT.wgĹi۬HQ1b.VwixF".eӶ텝v!\$}) qPh&BF!9Pug%y.6Qa~w xdbG3["0JӤgW.TH,5խ b4N=<,BnxJIq(wkBe};↶ 4~ԯ1;ju9^!j@oN:Kk ufs7XT'hZ<rȋ(Z@,dAGu2 [ jO,D{KHvkBn8tvg7\d2$GR!R!AY6q}yZ)\U$`ST@ }G;6SD ;6pY7hSe }u]RUo([)Bծ9k=sdrdp L}A&t? +w>?[B9rw+Ao.\2(_sfPu]Ys |ˡs7Li"}*UȆa;Kr Jok N/P\FY=B"ssS\F[ *4gUC_&O2,!0T4ԠK+Gu$y;L$gwP0.Cv9 > wDh*~:N!F>޴\3#]Odz>P(ŒK) F4W,B誅$|iAELLYIME$+HN׹9?υZS:CoUY-L 53+z`[ũ A1NB\ (2 yP* NjT~VSS_ ą%wp?Z6({}>^pU~a4[wC 9 ^w`"~9 [5\)#>Uë~ 9a=u175Iƙː4C܃JuAEPO@c! bVYfSt04PtR0hv4;4p˦1gD׺s-3{iۮ[{<+k4q6]\^ǝo>d}qE&j;4 rYONSs$/( u03DWIt>^Cש?ݘجA>aIµEcㄉ 7X@ؤX[2}lz^CO 2bO4xNa@H .yIr]C!s%ׅvV{(Π0*w83F[7vԵd85 s.Ce'_lS @u z' ^=WHNsv-rRBi8 t3f=_CCDrt1+jxNwP vW`wyUlDg 2R0)%Azl&bch" ?ԝkQǝ۟dReA>A(jUu&;*V% L$Aκ[voUeɺQ8:Kăvr 9SRL' \nO?hGUtA.3)q \5F/\R\1y9 [aKr)8\pdJtAfLlkB"7+ էQC)(r =iN^jЊOK,znhݟOcT'cOB vGx|a; Rp9&ү XjFmKSڴ 0VXJ5!"-K9+ "ए}",Z4}P1и>g-x Rx"# :ms+:&N8.:7Z`àh]_p*U$0 `C}C PDY^>4Į:T2b{;rqz6V} `:6/_۲ԅoiWl}f"˲* m'MAh5{%\c|E2R,z+4}={5;ˮ"gӪJ $"y?Z7 9uip9}ZMa+?򄭗9/|F*2 [n46|ΛsL{C+3"e|&۞ofVLZDXvv,%ʭjv}-5 pi3(gݚ/ǃ \*|^a&As^wu<ÔC\laۿRcςFgrI&;RGk`GUhjwJs FRR V5jPX7x"D-J+3f1 Q{>[RFy *v,+5 B Q+BPAu2RW2u.xKiqsLLt%UaW6Շ"y$?Cj<1+aY>fa43m>gL+*UdB2W5]ɘmz8{^pLマ&P s:ʹVbȎ.soG3:ޅgî%h_+AygX`a>ָPq-ܵTecNB5 vJ\-T&/dGNFk`R)7 #?]ǨEDmLRJ@}Gʶ`%wn;kBgfC+3{;RHG$ 7!Ne*o`B"A`ܡäOa{ɰO(}x~qvGF'K*.Shj?]$U5z5uus_t 3ܰ+`<EKY!z2.ʮh'A͟$9 yeF+zP)>ׁkx,WKwOV>w +w^C<2Y;4s5kN~Ioz}n-%+\^x[3e<l8j~U*ßnY52'`pg`v; 9PkR[fm@ feќNɘGek`K@8.dR7uTou(x(zXز}A@1>$t4:3)}ou6Ǝa;MV5ut&qNa<:$RpiCs@寓Wc@B?cd껫]+mbō5jeK*LaU &Ol$ߋyFhT+03w}91l{u/Hm Ck{evR@em!_6 $E+F-H: '\ XhIuV"mgU'\zK b8k%et[zes:m8V2+"Bfv8_/:|!29' y[>8>Bw[zGR?O"ޞr*;gr>: TH-u"Xp[ŶVwşJZ;\beRyd`t  a?aJ(&Yk ;؟jJٻ@t'ovXnUHbOu#v<1y*W Om+RjFB[Vmu;T>)&=Uٌ/tU+ʰʭgHtPTi2_^r`Ow~R;H-;wNʠYho%δ%Yb1;кC285,5=@va'^X>!J8ahހne 9O'wT3VCsMy/c)"3LaS-L ƃ 2 ܃yUufwlwQ]ɑ֭=m'B⩮] M,!$+ U+GaCg"uMK2jsi"z+܌H#>a#.]腿L lT\rLϜIQ~qy@نb4y3\&ОVM2[U>vbmσ2a4ýY$F.ƣJ0̟Nە6T9JyK@Tf(z $}zu]Kq-J[sSD̓fM[{؍K*0hАМBrBtϐː_BU@  yQcMvdth(xX2]VA͢jYUV1mOэVqOt2Yuf) !*CW7]V/<rn6WlU#} x`(kFrL};Od3'e0*V*0@X]2UE5xeJ>3rnʅhZ=0IW?wb"/'ou=9.t^,qV'd&Bk"k :zDfpE-QizXM^`) hD~tGRݍpw|!f2\gYw>o}YY A4`:ܥNj\&gޅ;V \I3vAh}{-e/U+b1̱k53jr#)L*VBFWe|4ħ\a3x/o1(kgY^a؁4[u)=>y1`ϧ"*҂)Ƌt5 G:wq,76I=Zyy zk σVj9ΜE d!L uK8kjH:_QH;@VLE1_5=cܤ~Qf.IZ?B2:/-e `bj<:tnG}ͥ1洛Bb Ym߹#; oj|fd$}&蛶5ht12dvvJ\gTވ- 6m"Jտs8J17eWORPzi*# Z "MG:BYJ Ve+?BJ'yw]w1po(}BP_ QQ ӈ^|։p/e0VZY!{n9MYҕN={97/niPuV:n*![(~4B݋oˬrpYs5E!5y vI9-zcb hG61뮧vDi7&b!ufyB$K0|I3x3T~'ya ~ƞ/мVCXeKOFBI?v~bQ $mk`ތeJV BFzOڝVO+L<̿mjdP G_Gm3b[҂_<"U2QրwE`IoÉCL0oӃTlb^#xv%h):R|yA}y֖ P TߙT$>)X^z 梒MfaJݨuPZD:qs|h_ФBƛ,n ]̜ͦܫD.mņ'9;B*'/N0+0h`Ldݔ1iJfuY CKa|pw/咅;obLX6;?W< R󓔐T] YGP6?A".ɞhbjǪ36k"OF7{@9|߶+3⋒ ~> 5lqd.Ho=ߡ*s癞c6kz%ؗGq F6ְh,U򄟗e~;'(zQ5U*d%P FdrSճ2oQ' &+Gx.Sv' Ym"GLx6{o0wo?Km \X}K1]>Yk.ї벾J<db-М ,^iYc2&v6Jv]{ʈp5/PB]`GPmM</`@ǧ?Yhv,o "G!S y%m&|7mQo4wm4}v&f!j?Tmc6@T7KoFTUȯim;sa"K Jh2&)Y;{HӦ/l!t(:p$BK2\1k0#+ivV>As&04kx@>cږp^8~3z(;,H^$zFX VsZ/(m6:~nP}n* ԴqwgZ32U^TgH 6"rWv1PGrPb ٱ\m6ܥ`NN9fz輫L$#M "@kB 5ol #dxi)^ ΅G`.Db+_ fGʼn9npBtب>J' "k cqLYwK[l\U ]*D gǜd.Fut,ƙ9j#ơkJ+ S=IaEt>ڄN7ZxYYW=3B~op߷FW 0rdW~C{B7wXϛ~\hL06' ɮSWdJ|?UQy±@-i6%#A.@˫ FVuz(|#>RA.Hv8@Iy!y8?xxQQ1p<g쫁.FsFd frvwC74OBa W ($+v4sxiBF>қZ-; q_sHU  4(\{7:Σק=Ō޹*ۚq~]Q(?]opo9wz1mЍ- c* ukGݱkOzM! _CDt]񩙉Pzu͍7VRyⳕy R7>G V%୭s=@0IQ%LK:*[@e-.MI'-޳=qz xj4…>z[@TW6.LDĒ< )]N=K j@޿ &! :NE1T/{:t8ua˖/ }4荛v1x\I4F)vU^^IbQ8Ыx4̎"gؙX^pqWy6XxM$wX" O{kwӡ<Ǖ=8/A/^SӨ,=r}tUDՁBO;?%C {h MAJ la3^S QRY13rn1(cxOds,1%TZT"M8̈08?"A7=0!vYDN*ŻSqٕyя%ڲ&I2VaY@rﱦ`ޘ L r[}݃@[":4;"A#6kN)0(ԝ\t I,Ҏ8//׊k DpR+U'ZPᘔP DE ["$OÉ{mxd_/D)i 3'c3CTN&k:e"g gַ3ad]f(b$K{_ UV=:s31HgiKmٯd:ŹgVUbE&(Rhf^y۠؜/WإZCwH;j,) &3oͭ(b3԰=\# I$uiu҄7wQ~AT(:[r6Y9ˌcB2IЀp""x*!k͐iތ3tnɇ-X\ZpiAW:sM+jN 1}FTDO3Q(/,+b)RDH;4[R1Is`DXb6aNL^isK厘aM)QbeL y= rą)D&6kt1ɨctZcfPy}<-.mɕv,(3g,D߾DA},SvWo}V]lCPW% չ+b65ˌsV4q9r󸲑T]z=~4d i/PdhkzA=(YהϰLB-EO~9~d*bu;;) gtEaLiR[ݬC׎JF@AO{#,[BZ㒸93~E(a#;Y(qNpRQ+G)^\`E,}/[Jj݋/@nE|<6fќ s?ܬ%Q ɚ^v>A o=/-8I9,t*} ϴhO` w?#4 <ox7]cPM2 ?k Y$P|v^| T#T|c}?WF"&4 WMɸۇ¹'B+!eHˈ! 3Xm)뿔jӯ++߹<d\cmp6րIiHxt-x7cl`𽚸^[$;/U+XJFʇL_"-944,%*f9Ǐ2jqד~\C#/ۛ٘HX-N~=ZKvt-r Q%GO6 tP茖6fh~#$4y}TMYHKKL[SLI^n$IGZ Mٜ_MHa/1:ca?***[0I/K\:(1˱-]HW?6&^?m뤱'HrV1DEn(|AkR4.;'2'` Uᕎ*}fGDlFQ ,'R')@[# >ʽ9z=ΫH3-qG0e'JAݍs7V1'$ ܼTP6ClṰ$<uH`{s һ+4I@K?IkiTBy!,1JKҪT8*{M?5u$mX@Z; +P2@?kcd@ؼ44e~K Tс[Xrqv@eg%ցZAӅf|J̨H xe> P33ܤƒZ~ş"QСi-UtK1b}k D.VDNľ0r/tAm^ n[2K0Ϣ`fiЦ=7UQGρJ"[d4g$aK< VAHv.mACdpFZ!(|K=|7E7EUϜhEKIyO}qr& t6!:لĝ$<3DR蟫f|2Bޫi,F#ZvͶY0cZ`w RzB.'voB8Ǔ0M'iR#9\բbz1]X{ 2͚X#4ЬMt!yZ%sB|s ?"9 Hm0k}DVi(NqvYOj8oNCM}'3Ki lnIwuQjJ_灃:.ČӐF۞*VkgE>ᥡiFV$Z)L6[̑ ց]cD :Յ-Nޞ ˝%]Fb~+bUj8۳&>fR}es&V,ۋbCf4Y;` VS>y.T~vh}=nj\9~TW\&N)C׮L*K+h,oZAx $tLjÉdL78 ~oObaXkDe!N\'>4"R^F4ZJa=r56IX{kGwthEP0zep !!r(Id0CBY<C1(gJÝls4m\!]Vx֊C|1jd5!&a{e< z׽?!1!Z, [22F)o}Pb bD.5MZ:alODik-NHV0R??a 1~2XKpmd+rp%6eɌE5e7*2̯omi-Ӓ17M-̶ip6C_vmMHqxT5 /1\^gκbD~ .Պj ^.x1IN(zrd VjHxvvD(i@?4 Mٹ?l )1} jMX $X7[ݺ+v5?ڣfa^gu,ٞ%ᲡKǸQd ??zeB @A1k20}wanub;ϖ[_/"$8҂UX}BJ!Kϔs.n0vjVAXPn}_1bd3!Ɓț7en-=]s >G+$~r:"WK;S6$Gml@CaP*Erl4{Ɍ( 9#+Z|̲2vuZV>)4ҕizxϋ .wx rT)#7lw r>83psw^O20W9nr4ԸPuW$=XU$-,\5K8.Keí['c᳄f>+K?HNq<riIej_OwXzU+HTmb.(2?"~ZiLKL-ɟA3~sTz} fN(E}' -bJTٔGe{9.0==-x+qlaA݅3#G|CwVOԠA:lp)8 ]Gmh2K1RD=HܮVf$홊ic\Ê-NF+l13M(*i)kik1v&T)ʘljv›mh'_ p;m4:vfҶZˏ܁ءVT\e{aMӇ:&YZ 8^qrXd34IxǛS"տ!U{P=nh)>l\5:b~b r#7:@_,,.-qHc)9 geΎ $KmiA;"sk}ٴ&em#p_@աʶu/C JbJUןw ҂zb=1_ZWv /ǥ0jl22x:뷃랩Gfx!V%u*cN~Ժ{CmQb5QOy#ib1FcR9/1:ޫ<%"f[vUX[܎t) wX!hT'-<Ƕi >jr΢!u%[}]12F/<S^U/PhNϜhԯ-iيSb^3}c\O*6S&DU/LԑH$/<o6%P\ҳK-=y+M"*+E0 /}/C!uKơwiqw|qb4~+}qA}٠'Zy$'|VTQkN] z~V}`S\ W/5JҲ4& XBMCuKrBhRǑ΂ӢB≀»nU_q+d] `R7H.{,6NV a[gu* ½U?Bj W<$\1OZ{b߳6nJ9 }@~4 R<+%s}%N;u T47Xpo| ׻̸`t}Ȁ<2%_(>Lvɿ梃cni_q/G@TU}0lgO^TpLo0][5ggEz\r'lcuNE"@zJ9l8gހt{e `l9⧓t|+MDXRzMktمs$zb!v840O b<+# tb]A,[:K Rŝf0n`KP 3~(ؒR^6%ߤ>GVraYifف[ȟ%?⟠DRqtEPs <uvN27 උ l>w3668Q< V!K ? n愎p=b[x3 ,>3HA  ZA"xqC\'=Wq*:+ ''&㟅bȈ5>ڴ sFt xAD @ e>qԉX& ']k{֝J'8͵W= ='dk?Qs>>3IY+dVNP&J'k$?f􉟒w˃ca 2,S+͢#+}okC9\~nb }N@?Lݓb@eO4}}5;o騘"6T=9RPGpqoջK*+J)ojTKSʬj˚qUɁ=%@HY{zmouFrpWs=lfn 8,8mw_)Gg;Lz·Pr5Q iZ 7D]莖aL0y)  4 ^iÃlAlFB-2CkuA ^nXYpwr:E%uS7L7GW㾜R6;X|~c ak'ø%hG;$~43SKTZcd9p)4%Е8}\4#5gӳ佯d cF42%]߯1V`/X:mK O|ڝwۙv(ǖn)0?.HӽpSR]?e4Zc;yXz2"vhSኮ>%Iki-6@h3i5}&R6 bPF$gRBmQ`e)K9*R_`0ThD[C( >iAweGyĩf%4\_f5f&uk8M(g TY"f+G?3]&WnLB^643cr5G`tWIO\y݁iɻHf F(qEd`/EK`$KU(Dǁ&RkU ) UL0}fwwHXe鯔2p5saz#1y zR־.F'G"{ )( y0n` ~R|iF4T ?瞞UUpnl>NΦ;{7t(q8b݇Ow˧ Y\zs=&(U!f:((4bFFY2N8͢UGĻ1|S>Gy9_*65]E $G'P*xXpܨWITiDMkHXSdqw;\j0 ?yoL5Giwnh;bJ\J[S+*X> 7ܲU"ZZi6a j+b|KTLjXƛy,B LzqD@S@r.3L9y*p'ԌdGK35щ'=7Ŗ}0!h=H@s#y?iy|iq&ܩ9HzMgr$}+(8f "G0z NL_JH> cul^7v9,(83zy_17`xJ2'ާ3=WoV*ψ\me͝w]\LB/el.){:h?1Vc4/ΜV5F>SZTh:0`WT]X'<օN 4aXUr /epo[l2݊!>rþ?Y. ~J%VCه =%K\ߘtvo?`&>tk7'%2hl*N_UVa+PeH@~ȋ::)9w N>ajǾ(`yԢVHpWb2zQu& y|^ԛ +o$n> 8nF,D,Q/4 TF;*n1LzMCUvDK! u?|_tmVok`Ղ0x#/}h򭳠fznyk [m}|6?=!`(=vbZO`XHUQoN6ѼcgO#S| 41@W8򼁉_3VuK1T8>Qg' zϋQR#>nGWdfRK_.|f@Ek2HoGWu!Bťƙj,0zW-X|Po,jHIz7\!.s !ӿƄ?x5`",OLs`S@}B~RIMyMg|b~zNG '.ŶG-+D>~SP\':Ti~1wJ5}TM>WA%Rsz%sfr<?4k* C:?c1ψ0ص}}?y\$kqE[k7mGb;Mojj'oc6T@@Fd0wV"$oگmWq6XlBkEE;G[0*Bi1_j:əi'.{Mϫ H v#u0}hU9 Pk =v 0",2B&1e$uf wR͟@oL:x/76E&;΋(IS貱Y˪IK; QI=Ŷ@b y*hW(SM10Җm+4YVi,QKU>u2_q@;Ì(:l.sÜ|!w$I,s7Lֈ]}8q|A ]T'1 iǤ&gxJ*$XdvtХn]ۘƑE IZ|9bќ\zi(L cʮ.5;b4I(ʶ?5+ҳZCڌ)/g:!~Ϯ"+ySoj[vpGrTK̀#=)Q4E2^*!ie"VdaKphq3T[|~5EЖ ynm=%DkՊȃ =O#5nj4+},/+QUb a c 83 @~ˡH>6S@9Ģ/LXF;Q=@CM (8Kq0\`+~t r*]5#Y]w@EpQ:\d-¹aM?Ŭ*Q.P*} U z@@PMdUHi}㙜jѢg¦$jzBb +%J*c!=f^nR\~Qz$/G";gy/JFVat3ir5jXd/qe^Ca9hкB萂T~&.k9F)6;{,xY}U[4ٯ :ĶD6 vw#'%LŸJۗd'+9ٝg.jTV` L*52#"(k}x!&I9{A?el:u] p*vd*G5urcv(GV~p ʣ0!JDۛ'8egӧ.3*N]>& h:j f&a)P^nlRez$pab a躰@ɼj r`? >6_Q pk@BZdŮA )sNw)nf+bmGƬvQH*U\WgGZ9WއzK ۘ9旦Xh,yuҢA^"2G6-A93×(廢 ;3bhέ^ ZegEgAd!:yS᱋6A4@2/"5 g瞩مh 2]s`> սklj|V@TKH#;w}84qs(#t1e<[QBֳ싗K(Y.xu4K*t=vmj|pά(m{ec^>2iߎ>" .x xqވL :ђYa* èaok0|?2NۘQ6.;KQwnCuh{^ǔHMR1|HЃiw72m5٨U6/_V A:IZv&Wgm BˡPlmg-`8C8Rg_pVkݤA(J/$ՉE0SP% BG/ˍ,E=Ʃ'HYP $wWohxr441Me ٘,o>׺qn.!nN1]0  OD*VQs5 2^߃V*sǸ\hL[Ӵ!F8VOЄBC{ ѕ%OWV!J6U$r&̛ԪqL մ6U[\IפiJ5K$sb㚜v@+#;gV)+ RzϦ84[,`rp$gu25AV%EAÝqK.[JH0WpnL_p$HL%ު6D%8Dp^8!B\lUr#\}z:{mn*|]t=.-#T'sRՁz3 ےj<#7NIGL!J*uI5j7mDc"r,$}[/ġQzZ#"KuMСN~|(#6 6~wzq.pYuGxFH*wQk=uWON(epR,*ѴHw'k@ NcɻކߕfN 'J>o 俶ހ"tbam1-_dM˭ A݉;11K Ơm`]aqy x+_]N_ޛ ֽlŻ,Ri1uuagX"Xsmik:B:,ĠGBVzQu)N׆5:|X+ -ifDctI ?K Cr"S"I@F[xMѲ0*c '{sR蹅5ӯ8гM\[:jM~nMwI sGJ})eSڿ#bgA>)7)D2GzJ WZpc8m؋a.s%1M#?DF'ԣA zK?bAfTƇ(f&„#x 0n!&ghpFʤ;-X\U{1TUo%AħPw h=J2l8@^{B'TR3<*i"W}xY`XZeTb`ž`oR5=7Rljػ'Z"HyQ|۪ս\PCeb 1ö"Y~y+_ӸBQD_mne:u$Iq;}_|EVj8C&[p]㗩Va7VKg뉺1",cViHvQ*?3K0ratpMހ4P%$OF$ Dj$M5\PyF G~}84>ZKAC4+ 3e5c^g(Fm|nM9uyhr61`44G`HՏ; =HRsS"qnTVrZ"-Zb9 3)Z{SO?/>J.6nO7YF3\r3i6g 9KE{FaŘiehk8cM/*Ftg^C"q H*#m fƗsJL8O/ǟ-,I×Yt祮\]P&BeHgTh>}n ڴ` ¶x,,;%S !2/h\BA'sڛ(sL`!Yz)4WVi7bBRI2TU O˳A"T8eQ__P.}[*,[7iM M̴ !JPE߽j׶˜ڦHn6&l6),PD({42F34CR!HF$f ?ItR[P䨣n=_?Vbj>Wej$)e.{NUI9l^ =FIn'ē9]J}b2 εAܒ8n+#_C uX-5Z*2C'z放%ǜqiGL4\UoqQ^k\܎VŻ&#I7\C=\QWY~'-Sف^sw'Mq>S0cЕz6<'f3՗"Kg_&7K#Ȟ޺С=gfxy!VgŰ¢F)mQE%7bq@W<) l7 $}~!!z,hZP3G .Mz+ތ~b LC]ƒ)DWr0ڵ='iLHGY  ~/n;6 cG>8-#쓜ԇB,y+dlx}$m}iIO ):3(t8m}6c1^HtWDo]kؑHc"mc;=usF'M/,)$% 6pY])<Rg5!c{^UN3O1q$N'+><]wzP9A Gq|%njHhY0Ndmj 1O?$ֻT n\wy/!/ ?U(/TBXAt[;(wϣ۟ :.*6iQٗfsqig{c 輴W,BL Ggc=>KFWYVЪ(D8[]b ]Ji~ϨCrTaE4y!\s0xW#S*d`KkYLMjvf/5i&5&e]~zn@~@[o"s +) uft#tyҿ\n\ܱP' )U[ Á.W"x z J<2}N_5=m+l,yzRJf}ۖ 细dF$|9qDYYNJ>L#fBIs%DK'1 7-EQ"xAjクWE*w Ü4}W;& i7}A%IfOuMFk4uJ}cbK?Ļ)$,j͑IaF[ڃ d8qJSeɩ)+܌$Z!x<>*ow f)!t?\tEw;~jRnc6͛g tAtQOn c?K0?ؓ!'IAtƲGZ^C{  )JÛ=Zn^'q`I/Z{2>{l {K iz:H TnW6)HYW5%jG%7&SJw'eKw=Q0&Q"]>,RL

    68 45ѳM{:@3C,w迟Pi=(-~R̚scǀ9ZCĪT)Хb?dxNF!P8vbra[{ؐqLUԔu6^k]` QИ+3bUs>/z-^ ;A4#)0ķnh vZߠ/#`@1c7q^'jW i-s3o#*p%'b4 w+vuf2{ ^7;_s0NSRsN3IRxN7*}|9݂P0g(aa|=lZ-cghAk']a2 8N ӻ --g&a f<i_ &K>FՔRh_Rxfl}xvSbb,nH(V5;sU,A:&>1]vdZwj̝ wRoβkCA tY _: Xm,tA#~ '(hka~C/11 4qfZz*Gg|Je\"}Յِu]2/|+?\7VO`!kqQ PWZ0ƺ&7Hp_-v:KAB9}x# Lp)A簣VwI D)?M9X|-OLE^ )?\\װD%#\'"T80l#quQ @߫<=9y} P5>bSBo׆FSbqNF>(yc ˩ "ڴpJPi8u"񜬀WBJ; tVD%݋q瓥*݆ڡBġT0AFR 2-O3 _o!3@ēa(R#i^X ,G?Nq9:܂*"V/wb7 OAE4~= j>&T>E>m&I]WyG)G kxF '`D-,M$O<s3Cҷ-=+> FOi=Tfytci6K9M3.vM%W{ɍfzN{qI `$R~sq]) PҞ:\UI2aB2`|Q)BckAKd#H8vCҞzh7 p:zz"T곮smH'Ռx{<^35ß>R툽ЭξǼk3ɂm=፱ӎ=[_q3H`+713ˬ^WX N vs?PnNݛN㟂<+tYZi ry>zm.g4}4X/.2Mk6nf̓I,ʰRz5XЭg'( 8_%t4kp@x/ HpO&2wߙFr"& 1:v><lsuˮ3DZbcB8O-v= ,aTxvwΘqe*{ѓgj4`Tm1!2k]a*2/7 FC}`X$Ţc-#f=l|R[SloӜ}"4_7JƼ%|ӱ)n&̵e(fYg\T_Kh۹t.2&nx'g抝LW"dZR"_a/1 sZ-+dCY`?|]fqI%Q}?L< YKA mGX|"8ٛȫl:ޣ!ݴŶi%숁s,r'Aec0xҫ2,ݜ.uއ$j*uly? PaO;-ND=-j.ѓւ6'dp.=\ǫ?p ct) Txr;[:ܳ;  _X4(~PdM sG@TgFחY樕`#M`#FRD]z_tHR^^уKp4s+F);g2n%O:r_mZ%G8& Z(2LXg6:;ssi^L/#LMz4 `L|PkUmҺ9h:>uПc:ݣP AK8?X+5i0!f/@ jF@6U6 QR@$YF;YfkX:qO6 |4엎[QN). J.!VTJH˦4|pҽ R!u]?1A'nY4f?)YjUCA4דAQ#5GƖ<&XY(]Ju-VX!6r$v۞4lu]?wam@zzZOh T% 'r.^v(ux֨:$K/F>Z:YHf6'CB=p2:9:W_phb.z <Í .YVwW 0Sey 푗Ҁڶ"O/O_R3#3vZNQ%8vXwbk ̼ZI@L=PT̓+O8sIXgՀ|:3@ڑg%3~ 5Lfx[ܨʯKz%?% O2bLƁ0i# zI,{vA:[깪Ad b\:a,RSoNP Q`wQ7ti%Q\ A(p_V۷ɬbqLFlBvՁزunQu=_T~אWU%wo?O# љ,`,͓GЃ c% EsJeEP BS8 B@$s\T’+.a̍N/;UӇڥ7|d{!Z?C8D^f6(#4\.A vIiӲ齪R34KPg ҕ?耱}R}#;k hHUdK[# R >b'4^Eg6MvT%J|PT(*ӯѝktesci*;d w[^!̆0{oxI}{=n*82;טOP 2 x]ǀC }> -K A9 crgh/O[/%g7~k%L\C"qu+3j5)RSJ[י] ;w6{ump}*݁C%dp Jܤ3!߬"[苑e"?bC\/گnaGi/GpT0 /b {r⑃7m@%+[C B{{bɗ Dͽw_\x¶%1{wUT{2qT׉w~C/Ɣ\PSj\,$֎;ACV)+۷nIxI-tdM,P珘b檡FVP>D\MqbB>f:جD#Tkw);FtU=˙֛ر\cX[\}-nFth|@`$w`61`OzwZF+_ ypsxgc]l:]1ҜjՎ#]6#Ǵ*Ke$^w~is>C=/5ڍ-KV(\hٹs.  %h#\8 ,S sKit:8k/XK~B:GXN~(Tٹbg?ƌt~Gk@ILHFZn 6Pj\WBH+;u:̯b&B+p-=4o0«/nY=S(|hTH*O)2h)9<4LJrg$Ċ<̀?n(s ` a ۠0V8K(w6!/vŵ~ xd&[J>fJ# d%VϦ}|aP',\[`æZދ9ihމQ}soe1aOGx|.p@~Jõlx#PY'htr͘!b?YIW>[:=FCeE\" n )rxA-6F(TIi[(]"&T1(|YPQ2?c@ 8<'ShKjb{+2B:SLL*T 5/jPt2U'*NI>#]AZ(nz=f08RavwQ9_v gNvyAV94ײc!lj6μg8p](i}*L` S'Rl_1ˊW~ڊa.uL1oNZlw(~ ķPop;Bd`4Xux))\LCѯ(ԡQ0h=xzOr @wrſIPaȥZhh8lNXj~~)D"dk.I޷L~diSa[ .Oj/_t? pfE+kȺMڣfA: FKABimy1Nnߊ]KS:A+*)l2^)vl)_#ovz{^S89LmFto\S!/ rpC>)Il *[Z3ahԈDp)llp֫Ec;O3Dq>U~ӣoܣUB\;+ܩhbâ/ns&z](/XT!*/]*Tk1fVz*2101 uo7 F)fp_fa f=ȇiG M)n æڙ ZlrjF;(l߈荺[҂3븘"?}: V{{B;EVg !ή?<TriGJ `pc11rڴfv+ynܬ8q!-n):`7_Xgz ڙ9iyXQG:N;")\%pך-N:~"w0\ɷ{"E~m4z/\UgA7 d8FfϢ\q JǷ#0“mԤL<['zi?c"nc:ܱ^'%RuuQZYmfGsG]@  jU2θ;[WZ;nQgXt$V ~?堆n:nX0V72/R0SvAi;t'qw/L4;_~@KTYm,C oSj"]MZϠ { @f2!d+QǡvS|MEZ?TZ3֩!iF.]+H;p=4S.&1F m1ZE':UhVYI͢{)V K=ˑ%c-Ԕ\FeVxcPW9Ϳi7HP2c`>O&Q/vᴕ++/|ZC(w Lr82q .D*1ְཫcmxS/9Wv7;l-\jv}),"HLUF6T""Rq EP; 0x^eq{>, i*Xuj4tjWw^zX-#n ؼ!qEf(e< Utc(N=i3O~KyUU_@bRAx܊YNH-<$xȉ ڸs{+,NU!g}#Au'N0 W,W m`!r&ba~c[G3#7o"lTUz1n$!ZF0]JuH2} T> v,wa9]d; >PA%UTQyKh-= TO:!K.)^] ~= #D6 2nk;"v `D9˴U(J,:+x~` *c1ڗc o=z3(hz\qxl.{czKoo;<)hϑŊ>k^.$iVZ0Ȗ2WvFuEٞhqƲ)}|ƒ:ⓩ\gf}s#^r #bp$eҲ[#=q+Y kII}[ \ (*LR L }lol[Bg$}RPf@lܾ) 7D+Ze v_Nʛicm_?p.cȽ1w<{+l&zCYы&] +_*/jƻE>}DR-,j94>,xscg2!YJua#,O~ 6Z1 z?rGőI"ζke NJ޺wWitKPDt,g5 rGmC[UftE/;! `+#G\tA'9a׫ȅ(c NӚԆAg0tti&>=e(h ]/ʚViI (y*{fk\TˮC[FunlrOq#7juwۆd%Kk:;'?}>@)bLp4.0|$M"A ^z!N9d_A^^ڍ!AqaFwuR "/~oVx' CCZ7dOtO+Z!ԧKҩnBu /̘r,`ٕv0XQF~l!$=kM$_rj] 7LYiEpɚ)EyE[6- +NS* T'b&F?q#֖ b(zvGp6!*ycjm NtCo`] :i#;kkhʕ]HF8\1o0eRyN(pnT*5h\+i2Qu <`3kY9ysx0Jeh>0'?ʐ:] 72)xJ1ʗX$ϥPX;"/)uoVPU uQcTi n\_mN/*ʵ܃2BXAԒe=؇irm{ `;~ū?jnZcC@UWVͲ38pIq* ftQe)\CV>` \Sb&č__t80//DNj@y(IsvEý %˒)0\^m!Mzs1RFT\(>%"H`yv=; e8ma2h:p[fn&aԿ6ji-(={7ݞxUHa3AjZI>iD֊_RLeĶ%FM-^.BM\5ϕp]B.(\j䧬Mcyrnt*Tw%P:$'Zch( u85b#/jk!V ug*lmS6( EЕyt2m?/͐fk.}VͯΜr]ܐe!eBtJs'1.G(HThm8~xyh{R4*K&} Z$ \a͂e:aDZ2i>pLV;(%#l>GPX0cU cԟ.?+leOX V){1HX%ԬZJF{WZx2ƺi! ]uƦfШ(,c 54Osm9#U*Jw8?93gR0|g9E`qK(F7pRd@|ӯ˩__'EwJ%Q*qR`}cjT>s3 'Eȱ0/.j"+'r})cIi'Kv_$tw+(g}!?iksPU!sщh[\_ _9̔d{@כ[^oܢ/N~J *&>'&L0:ְ0HQD_{7qGtyP ! |¥=4=sD7Hyɯ^uWֶݹ[71.@&u\5٤QX5[Fš`;ۺ{z浱PY/ƪکmXrج If|3}?܉{zY"菜TNDcۍ[ P$0:CV Y7Ldk@ᛆe {M">.8+Nd'[/QbF'!h^a mC?;sXd!̴TER6mi֍@cBaeODW\Qw94τva7Q{6.?pXܠۑ*.H֜o"g{|]T?T\k<A <1_3"QxHR]mu6^/Wզ;U.;wn_3@-Qn\k<UӐRJN? M C־4yq}7NUZK 4膮SZU( Av1̚촌f6TuA"@31.3EzahD\ ;!-Kzqİw%3k!y3[<XX;M g:O܉3cjS&:"+ xi*OvKz/q9U4ŰM;,H$S' 1Bk9it[fj1bܨ[&42Ѥk_w%~1ŤZs.snzOz( )r4d.GKqz|v~嵵 8%V3ij>-gHXkP5μ'=hVd#EÁasI e-45,WS,g*Mn7h$9n `q+$j +_ŝ* s e4v3B-,Np6f򟻦o}i\hӭs H^kx}>fȺŮ$I|I)GMѻaEPY C~iK>5ahOCS]w\ˤO T{"r7G#rҶ9,9? myĿFMM'vߙ?Ս?AjMLl(0&k!K0Ί_lܪFKFPA (ۙ! {\qҊQB4cX (@<5?sa2zt <^)Q:ụA}`We-7\ua<D$}M+ z,?Qf Px5@೪[nQS }Ĺ] 8d*Y]ᤨvHi$7:bh0&.3'I>6@{^Tc·' :Rv Y#m@ ?hmg^i0wW—9W#;WR Q#Ap@$yB%:K0<ʃ9p_#0@+^p5mYMr jDŽe`2 qh700n(W fŻFס+^DH ,/Iabw^:.VUn5[h3^ܰnL kéf$:뚗iբ礂ٙ03-ka /n l)d#t)=Ћ Mdk u/z-#!T&rqM&\Qpl˺nt&O[(%f I0') vz7}e#|6[`1*lzdSxիq6΋\TˏPm {YX8O![06zzHGW}0֦Θb f!xP=`T]s-Ο+'n 2-6؜Mfl9h -|v!TƗe( ZSiƦoQ=BX?‘=>=n_fh(>z,B0EX% xqc=݉b|PXҾ~!B_59VS=MWHlk/ ?G&EݑZ";sSLz}R6"<Pd-H@&pjFܚsSA%!@[ig}OPOf dst϶nVsji(10bYHE Ƥ#0(w+XW%o HwohV苁쐕~PVN=%7A6VIp Ҥ)K79!rv׏.Uf~DP<'nNz_d1ﷱ;ۛ~%sX)+<-5{knBJO zY8CFH#+^B@_Yi^}cmw2V]Q+3jw9<d*gzON~_[Wh]ۡ$1^UHM2Zr؛ |e, ЋLb#q%^hfڽBL1Bx_W}/*q`*oa ʱ^/k~ZiQW)df5w7l׊6a-AEG%MILnmI؂}~mh:D}rإaa2`~);i6gI`exhyt!KM^V/Ib,v/RZ JVۙݱsIA Sf'E j`Ё~ TL}s~[,zԫXB赕tX vv |;%TJҳ'BSYQf[>3/e /`5Nepwhixp~/Z2qO_s3\G)2Kw2>߹pAuPLB0V˟x8۫0?vevOV^T͌mn?e'Dڙ b纫%1jLgS Ϛk9'Ő&?"tGÉ~UJ5\*|f^ ˣk|s\䟟J ۶1{=@x㉎n U/5Dp^#Ƹm `ˋ[Q1+_3o`p| Ix9'1Ll)s,窼;&c4)Jίי"^ +] ?lׅ]BVGs 7R;j)&?}lE67Ifw0p WMu].,/ʵu84fci4U".pVӱO\K˰cYĐ=8'tz4ne`JC9agFjm@)2I7{RR] IGmmoGՇj : Q7eWblQXmƗɣ0lй~Pƃ\"ލ5zbׯ ȼm8u/~4iWP0\uUZjÐaЬVQXwkc[i7u:b;k:ᙫI0|e.W^]l<B'><M"}_>Dh(=TVN@*lg.}̑xU!86l|OϪ?;1S*y]\QX]uWZJFb3w7vO ebK(ףo B(?*AdhPrS]рѥ~G ܂na* |߻!EiA:aw8{qͫR4gWꯚA9a%VXq~@'֮ƕUE'MׯY*7[8`iz"d-xM:QGy`,C? 'T0SKBk"H)=h?ɳrZ:~bSXe7s6+MG$L[[FS +?$,J6w{)TKN`ă^ ;iƲ26ﱉp8P :*Qy|'fbiWK*_|FPm;;hG3nN=b1ҭ3H uaC" QW)}TR(XjژS?zr4*a㸕%{aO_[/sa5lŷ)L kL56d7F6V7A|,[rD\©>D%f:(SĬ{|H$ҭP?@$hŎ1Y.$?A횽`Y;tO*ݧ5 Uݮ'4\aӞ-^Uȇ@9뭄ģN _3ZqSҦEFm\uf[m5An #չ~R#HKٞAJ7txD|#0ȿtcCzɉ6|˜wR>h*!iMr2n;$A߭qٌOu :V[]l|anƱM y^9̉8GqVG^5N\EG9m882HS~:bMiR֣Y$Lv[ey at0p賹W4nq8_x `γҡf ɏ56.h.ӿ_85} %]nkh|X֊R_q_䑒!X!W'jZwX,Pg%@! 9+*J)5c %7dUR݈&7֌wv\Zk i׎İJ,> ӻO$tpzǏ8QA/OڷTbl$4pJ?N@V>偃}ju^ ɚbĭ (3W֙&qn:oݷ\]m&lb],'؋I5ߊj$K@Ds/7PZ楟ŏӣ̀9j9tzՑPnuIK8@|)ZNg[9a0m.sG5 A+-^ϳ:II\l(NDǂkv?-\ʇNY7xydh^6~V+yt$] 8ӛ\DyUQ_-x>R)lwiu{,Qn>J= tǒD:DTw?7yDL 3@f@1h]6|? &5NHa1wR9)Zd4xw-f0#ᦈ( ]g3BrRm?zh 84 C/S>Cr5U@ x| W<}u=AVO ~4"5mI#>$d;Kv+K?Vyݮ{ eI٭n呋wEFԇ˾(h唰]lIڐ;Ga|Ѧ?. _E8v(E_7J~}M9Led#`$4(:F#g;;=i qy2eT&=7wV;: m@B8^NS੽Ej4pT]nuw'Q J7=p]%8s0dQ@ԙ, +s,l2z4 P< @̭JxQב f2h7zD R#gRGP-$u`9o-ZKG޿gs$eCnj2e#׮s8BnAIfRk)9;h6DRͷz>hn|c`(yz 1ph7ܡ`$^K {H>ZܦUm׃?P{4r';4[$ПS{W@6$QM[#Սzi=y3n[EB}*b4ٺ&`H0EACj4c-vrRFC]*"GڑY5Z(u H*{7uU٬f)Q3<+(1ç]Jq{4=̤Zvz;mt -Y-_Y~lNL0¨=O}Ǻm/R T3s=u=יjxlA_"5͋s9o@XQeYY!0e@i1q9̺KuC^$$XB2`:™swW WĂ-a%#n"ibuş:mNI ̔sv`: L*oh!/^#<A$5ނEz'P#>t @1S(N Oԧ0of,7$۱ƮHm J9W 1P(Co^h@ dA!WSހ[RMuKqkK7[ ]D*ꗌz* Z:(A7͝\KT `| ToLw{SCJAu^`\_>Ȼg& j'v)42rAL\;%xGG~wӜ%ij-U̱B?VIU} H`:8` \ǜYE-oYv3혫c'/or" +.5g/ $aPO YP'E03[452n'Ip]KqooY"؍8 عI֙tGm&Ɠ1ň5_ZWȈW1N ぴz n|Ta|?.Jtd` TAOk_ZÿXvuc;Pj:G>M'ۢSgheޓ_Nz:!:O!'<[m[iSq9-1:GM j׷==@a|WR}MNIϤYG: oBʞX~kT׎GKWжS O3ʡkp7rQM[0b YCz(2g+.xB {㨶#xBb5[^xVfzlm[,uUd2b,CF@ퟑr&']ː"`R0Vf%\e"7 uT~a2/Nڋq  kMP4WE ! ѦHDɑ#JB,[T~$"73#* Y$싰r׊LÌ09.̑LkTd4Vrwdu([HaHju^:[I\꩎xaخU` =~#\8S>(ȐnP&>V0a}X>xFuV-DeuJ]yrY壻OAm 0"D#x< k[5scQAa͕GD5zs+mzgk 4K~SM>qFo+;y{/PM F7-Z^)7tdv V:Nw<#I$.ɆV+;A[U& g ~7"OV&ρ]FW1'FJvv0te[|X:FH{gDg r#q>?oB>؃wRX]S07ة ~IU{X~qws[ #:'2HVq3aKk7%o}zj oէ 5[e!1Cuo'ׁ!#Qj싋t?@;GT><_E.c&6ʼIm#3UW$ZMcgQ0F\/Pɇհ58>5-} B sS?ƩBba_UuKVГ,l,9ML&^ӒM$S%qé}Wù& H1lLPYvNڛԿlqY6%٦DB 1VM&~uņapu_4)k~.nI@K,S5 Y,5KF^P~+3H139LďW<}6*m'͛}ZqYi9jENbf*&8iI;ļs( SXx2FW<Ţ#N֙чم9cNWzԵ1Ѐ̩;JEFJ" >x验Z/Z ؉r &-4k9BԲbxmvH:cH 9. 2.h'sw .wr,!8eԆ  2mulR,\O22 eD„ Qa ]+gb=a)P1p}(d uiǺhT4okbPLRl NSlPݦ)n}΍*oPo)7_l)9sc~,wo+z]肗<8:~}dB87!L`G."!t.^mļCo.-_,JYZ#dkQph-L`GYwhɯ7}9lh!tw?I]pVo_zbA@8s6Ƣ;zғMTwޜ5yXw2⏽ N&BWWƘ*R Jk2Z@7] $rRyI1n%0BlH:G)[l4\1f1~I̖qe݊ۢ#(ߍQ鎴doC#cF<~ԌH:Vf|BsC"%&ˆ1L=ssbh%τ M)q.bټ7\uCSt !swy hO~[,tD5K #g?%I:8٦*eeVG5x6Rk^h+vfW<3g'KܿBp ҩ,Juo{Z %kxÃs'wj;BRm\h(F/;Jl1+ ikUiǷL]dOm~]⁦"y9}g}Z[eQ9/v!ի]7XPVi.zj]{/ d\t*tfmM q&Ί h: ?bOQ H>6'OIꎆ~]kQӖ8ca΋]\/ϸ`U%ܨ )-ӸddI_N33 >N/ WUzGaVW Ȗ.\Q0*0v´v=NόmN2>[(=Toa (c+yv-{XqrnCc_yX; Bl[pAcJH:3g֥ T8 ?2V7c2NTF j07Z+WB (3_*^.ӽM@^4j` OvaMw&|9=M% x7>zVf'tȷ`Yy޿{C#t6#GVpd\}^>&,YlE8x?nNy7oy^g(]GX(4?(hnEuP徯FA=L֝GچK9ňWO(*aTN6EV~a/@]mXĭw@1]۬0>ǚç2ng[̠77sП/J_]srMeZd̦;-FOuxI$H|"HJ\*!^OPY,%߫c6^5[XʥR \P.6qKtu05ùv"G,rv ũam/תs $2c+se악 3$qV QXHVwQ#U-N\WI ޝ>Ab!{E.sgA@$YO? 8/2 :;^œi7:8;bKCƱl0xc0gΆG2:{ p KWZ ^Р̔!4DHI@CFpcn #tB2ћa4uNX4 QgSq=ŌSj\fFo-8%QgQ] ݛJ6sܸ֥ǘ( 9 51J~gLܴQ P^כ(azg'_]t$ %O:r-/7P_^-+ N[2,HtB`p%Lc™D0^^XR(Pҵ>oSOa*›X{蟭ar!@[0#UΒf(q!6XL3/RHh8&pvf&&HE?IGƪ-?m7[{ 6,g=/Lt`i>S  vɄĦU)b'YQb{F[ @Y<:᢮Fa1;sqz ^O^[D0]`v(.~C 0aZ4f>؀Ce˸;51P  ,lJh޾{25x\|յ#UB+R6!ʥ䎖n|`Kd%ݰX6X=jZG0OlF*Q/P ^ˋA0.Ǹ֪`Gk=E=@; u:Zcp+$߲cɶÿ?3Hנ^ƯIK=͒~im01\X UӑfSRI3('aK𒹂'XӢj#Z~tV9A³I&5`.aМ_V0DDa&g`-ـYaThLK+~j0Z$EHОGU/.'Y=k(w2wEZWY`H\PSɍ?X<݄ RK ȷmKg[by:5D۫8&KO*Bn`O:N#m[U٢ X `Bgf0 o§f38f'پ~`POkKö23+^OZ1խ+V%ǹ~g9,r33akW iH h{;IrӢ[nZ_ vm߸i)(me0=4Zc[& 4sq8g;' JGS,Z~Azwd,gqI (0[SEU$Or"3s]ү\k@WLF@Q<pK+*ı&>S:S!/R1>4KJVi ( {y>%3ET2/۫s #4M%y;ӛ]T ,. ^mG[4ߪ56)샘N> jKDȨHZ3Hh_FW~\9s[4;* Z [Ps y栺{7ҖE+leKI(tbfGh#Uuʴ3+96;V9G$ #y4njΖ_cb#)8AGHoYew=wbM<31UzxYQ^!*0KC/p, ;jBDX|8c\[pz)$ ҾJǑ,[zQu5>d*>@w2zjsPkͬqd>h\׏'J]stM*D'N=Vn0wPn`vNTU4ή|}Qe9n:2t__@ ,#eO3yU:F" Ki%q:/|'aj,=|Ozj91DbCevNQ7A&}-}MǺûyw=ʶҭVfy 0\þ/Yt.N${<QYA9 akB5&o3jCcb 5.oV%Xq>¤m$D?TYa4u{8U0rI8EWxzͅ5눮> p}QIF:?Û}l!ʇZZQM<5pLWf7RyRZƽٺ^|QCU1v޼)Ur8 3d؁Qv[r qAnt`t Ytәljfb> OR2p4a h+S݊G`2@N:v7_mvt"ضɮUPJݚTzJPoDܬK=W:E.ȈJ ^uia\er5io/AJL4I%I(*vr5Є' w{dX&u&Z+‚9f3w/鱦zkF`Rצ&s}fj[..ug66?/9ʭU.å?axXѰtV&WR7*;2Ybߟ<)u2Qok|X?T(JO]+@)@w :xaϻ{'cep|V9$1煐cS@ަ "l-B5$},O}BL:-iYI{^ UX+鋆^C;밁ԿuWS*+Wqهfﮓ )$t/7;.sgW8\űLVS3+l5#J A~l1?S C?P[qKT0e'h8.>kRF1?ݸ!`%o8GhCSH9*+%X[_$CxbtZwqO'J&BSDc^D/Anq/o>eث}IO'ÇyjuϢLf?'t3%aK tͭf=[Q8YtyB3 Yf iD͌!&D̺Wu"Cz`kB8b -߮=tGi} m:O`>!<^(FsͰ?CZ3aĹɆKƍf2giId*Z°7c 7=$~5Ѝƭnݙ~:b %.K\$iH#XI4@PBڶAChe!ng3CmVLj)9PVez9rr"# Kƥ 82 UM`$˵}s*"^I) > )l?ck $F#Oq]ky1|]Pz4 #9Q=śU !"c[I*>z)`RaDB`Elxx}OP2d-=޹$`0)kHЊ]'Ѯ7E{AۄP qnvG -,seORX䪆YnG 3@4LF9`!E}jTj}nʹ:wǻ#fpü=ZTe^R9~&ꐋ uM fsܨnTB [Ci1ʮ=EceT*ᰤZFNh6%ZHi|Bһ8(A/il٨N3Bd^4-J)!\2g-U7e)u!Y; *[޷qNJ_ƊL:ed0 {`"[PAx!ANwm>We1mFS,8ʣ1'  1F_p螘0h9 U/4ʐz셌!Ҟܸ-Lw/jo8k͜gJ03vAkf[ 8cm(),|MLkk͹GPyC:녊xŚٝ7fƄݔTMQ:om v`dolMX뫶"i\{Yl (qNKS>Zٜ&F=<iD4MѸP* fIhb+غ;RRjE >PTɑDJBBSމ EB %ᅇ!^[gm5k-(%Q3lRTQd*=(SIѹkf./k]vJDa|qȖ* ,=xÑD tR r#FT[+e$cy s_nn3Cm^~G+-vq83=85ǭ;`3=1V``#dX[`4TŹ ~ nlY18gn/yԦe#]j>:١-F\T#Æc&bgݽzs5lfE% hGl3 @j1axԨsXUu]F8g|!&hpI=#o,VaZuS0zn7BMe䆊O"!2:+ndXV_Onp%oj4T:H#QpUoB=t <|EKPT"0Ѕ:@Old9X z| d^_ϫpF,l<9؅v{ɱ1uz+* ~0T%}ÇV L0 w9pڅEsZ+:Q_#$Qb!zfµ-RV&mcQqIF[5\ 6Ơ-H(1 ?Z2?"W;^nA eHW4'UGspR$Iy_8 Wn,%NOf|djH o±Q>pԯ,(4;4sc1,ݎ#)L,|wnl-aq/>-g4to tRSe<S;A0Bݽl}UQwKlUIc,"V68t?ϒ`߲V=fJ$ý)(̧Iv^%IS![\u누eD|X}(D]g`7a o!j5:I5!w 6F%vxڈ$ry&@Z&jmKC% N^݃ R*8ޞNU5py -Y.Ԡb j{hwOQ|OqF^J7㰠npHd0|M(T1cR:9^ۃ.?ŲV ?֎w("{(,#uo)ڮT-3:C5 k')0d'oNf(]/b@z͋1y[Aɿ´ʁ՘=t}9M냐p2htw()דwܼEez3zԚPFTd&!FRfb]o$C |! ` (wdW.F{'})nJPGQKF%`JN'3CT5@19`2bh~:M;+EMP,ݠJ5ÖZD?|Gum„ƒRǾ>s/js 뚭*UyCD߬3fȪOLa') 9Q@b=фm|^J__"1stqYԯ/Q>SP; 9IQDm%](C󆧡I.{:{^^`c]j.{YA=Vq[P9eiN믠P4£IVFVFBB*tRQQr9>Be7FТ={npxז+͝Pk5T$=qWwi^8hf`ȂRD8ic AjTEQSu tn c~, K>Z+C8 ~k`}[΅.c0=vY"yM>IXXqa™^딪$Q^A|']MLFq9[?*$yih5V4s`q=!Il1 KIswrXG ~Άk͍,#!^eK MzNk WlYbE;J{t DIMs`Թ秢vk=8@/CPwm/Ai&K_L&Q$d3ʋ\88!}OT3)[h\aI+|zK;;P-4d+P GdIh"Xt:Jz&&p=Q֒6"FY¨E©AKNgN1rw#|;e |Fء6>z%knSVpfzhχ|u. |=u>E` :+ #YPA܋G_6`Kb.k%^uRUs vK*9U28=@h9Rk,'Y|E.,~V;j//bx]ʓِ١j9"oU; aUVL'VӲZcTj*EOΘ['ɎHz11b ٹh3tM5CɆqHtQO+XU^-|uN{E-F֗Ng,\.P]C{B;@#UtBqB^\.;ߛ꟪KlA_8{mV0+S96br>vFאbS܍X/ % Pt0J!Wҏj)fZ -lQ$φ⛀`qIɻlb2[-S# |2~H-l[tM47V[]f `m Od]O&rp*9n} QplX*iOYu+C} 1>UY6bƖteS'ΐ@Ba6/5"K kLh*w5p-*Jӿ'fb5e}*0__rg;bf{5+:{G!3-YgGX:$t8'J˲[ )Ƣ’ZYPc#x?҂|iإf]o^opj\?mC&k}{'GΘAhbPnV.TC%<or >X Al2>%pYՠ%s`Dtf dŔg/p[#k R,*h#ӛ$~LGQK; F/,2 GzhrP4W/*V##gZJQ}Ý Kz%&-!W?*߂ğҞfY7DRJ Ub uFV5RN͕F\g[|`â-xWʸa='Id1̎!au984{F}ͧ³idob*-wխ?W;"Va6 d3&xԦ4]m^^3s$=0^ڗ=@ kWb4Y ׷O@vCE5~*T:vYQyz)Ӄ 7ݷhn"lX-HGz%1&ԗҿ MoҖGšyٯxq_-n@)PU@M+?S`,=ۏDi<A{yWio҉>L8*w5_|\Y$SBf!8-iht4b}X6w20SE$IV;kݕ]3ȶ7fky~_ 3w>m8an(/׆GrS)Y2fv : /0Q}f2Xf,c_kÿ}6>8יISk(}YJI!og}ÀB_uCrG$%%Ty9I{9K|z D+c-TK&̋CQHC&EOhu&40 $>Ud[qzYi Ϸco7k0g͠zםON+W阎h;=Q)w.[T +)䕽z !uCç1 ]$ua}"M8&Ři5QƔ;p|+]'nnw)Bl6wKm#nZ4) v@zYZIb&fjAݾ cWeۭC^BT~NF&gP]sXwI^6Ǔ&zvz3."Z;͑$VmE+6ǕLJСs?^xW5&lZp# dax"/w޻. QN6͖* Y"ap(^a煥y0ϑQq ?)< Y"}j& K%  &/鲼Jk|Gq}fʦ)M!_i.VHaO՛5!Q/~?_R#q$]+A2Z~ʐcP9+ppx=<]5f!]Ao[j~?fƂ %)vMĬmX%N|'!J5DHuchӽٸ BrU,?T 4pxrP_q&fEFeXy? rhr)-8-mMsE=@!FHgjveƳ7f1$}~5QdE{B=4dz<<*`c 0*| _Su QZ@cb-ǨgyF8mAƵ_5$XSmR\G'ڮ_*"҂qc@{29:"MD5=3NmtWf]3h(<]&C Ab~b 438܊AH!*~D|O,3Y+#[X -z謎4n;+>伮&2;P; x5.!~_& rL0 g݃SLc[: WnB\HMr'cLB䎿/ovj_)}8҅: ޲L3[z9wtyħl_% BYɲ̤"?>Ė-Y# N"*0I-ꥪ[:vc"GKe 俞 cj7?0`X3ɵl;8tD;(N8IAԿxlbqic7&L.! #xo] uxԮ53; vxoP[}N2VMs/I0n)cz5\UwL]^?ocGx߽ӰZ40TipaL`O%XI2^9dU[tto]v:̫-@ʒgWـ vGớ[6ss66TLH~b͠߸*zs@>._X+W SY3v艍Ӎbm|cȏS@eWu6q˅&Mǎ3kZ!i-lLN\'G(mɽ`98M-8 4)lH}R>92QkŪV =w[.㥇a~e Dw X].!&lށ2OɊ3Jjk˕.-!9^XuL1d vYZ/&jq h^ԦTɗc 'Y*T/EnG)p59o[]>']^0@ѻ)y^Z1"i,k)'$B-0 Cbi\:[Ӎd 3*/Ɔؙ֙aBPoIjh/>.fC eǽ;^O4B-f|՝/kKTCa&I(;hUX+&Fi>; +YŪSJi֔ Z4X'40A6A򀊌"I0zI塐Nx%AxDQ0ڐiwҹ7¤:؅ư~'c}Hir9v14\թgzN? 0!@I["G%@v{fjbr|g ܂1A,b0c'ijF~ro&Ao}ܞ%Ggf[T/6hkix}T/1:NSzK&$T0U 2hr+tG(%}KbuG㞗hfnrR?vlȶڗAj y!M 9?6FW8~׶gU_`aL\ JuB*ԥxؓ"S^ºGH rt}фi:[B3;⮏;;;a0 'o1GopH0(S.x%oY(-^/z&8ɻLص'EM'B gH0fݣDj_ł%QvTM pO&'m u^+tUђ[ѷ1o/O7Td-};8u(" h~$` }FsIN}HS$okFEߚ]t *9Ѣ&<};Pk2&-+rT&'m=ҢL-#~g`amd!]i&sn t'$ 2+6:̡;Dv'RYG\9p}NpVΚ/D=WP% J--7r"( lO` EdBot| *g/<aj Qp$x 'FWDuD컻TW[!K"$ kݩ:-='q<^jVh_ cSn0Ms—O{65 %b<ѓ4JAekqc{53J3]Q˻!l^$H 5hs%τƮf8=WCdK9ҏ mBfX ][6^Hy"ws G,,~CFFneEm%gLˇ'ŨĻFH>I2PK̾IϝI8`7,tM?J4.SC[76V:P@+XrkM+ <9ٽ':ȞVZvTry&\GVs 2L2uf&li2V8Đb3H0uIZcy#]xSN :Ё׃(f#= 03m0ňOE cLpMxi|%ƚV~rFAhU^hmoWR/haC-5Ğ[23-hPrt1npOt_nKkHWFUƿ%/L7~Og4Z'*w WUsI&U8/ǥt͕swp1&K>Ŷl]&k˔oJS1,/TT^戬E>3 jM~kgyZw/"Ch7P|}dVNJ"<.X[|[jJ%he7L5SB1&/H3`:f(T~bx~W2ޔZDpτ-cR_5142$""~VaNRl6,֭#&VȞZ[I}=4/L$;U}OnW^HWOA)31^gw3xY<NJ r1פ "FpjoO b#qV4^cKML~xkyL]m!?1 gAɿUl  *S%m۰?ij?]5  1<'x'X!;S(|*7KoHW\fe{˥-`LzWq) T< d,ĠemG ٔxTZ^c)y4|<Ξ'xǾv;bu+s*&މ*:W,tV#s>wƮ1/"_:dQNnXPH ӗߚVHAd!L HEuAM|Qj3τHAfhczn؀)Z-iOL89NѴ9b!KM-y½1Z`c"i\=@}HWsew-y:e@ltk?E1IO\$;h5 0 bJ#bD=AѲL΀8PǬ')R(6nڵuVw@? I_0tt[uIz]4tւ H"aXFSP3d]kR+ ؒI *K9WtoW4kݨHI>tZe_$_@!K;Ө;׷yg*X_lZZ<6ﻘ '^{P]U1:l-Z?l7#=FErVve='ᢌ>Zz.h}̃]L;[*8`hTFAx|q&gQu,*uĤyt@iȈ= ͆ vڅuqcq0!2r/dsNspzwczUhfiAs7`JhZQۨ!#Qï弬h [xBƣpZWh^Fym,2f,ߢUfh4Ā$s$ _jdPHuZXd+3df rvR"`liL+RN0F"z ~ Kȗ `»>0~U!ȃ-k:Im"Z0Y{N?{3ٍ ~h E-S(ܙ,)%-PJw`K3t-'5U؀;qu "4+k+?؞p_w;b>wcvX Ų<:4:V)Qq pϮ&FSe1+4Aᳯd?#j›AKOby#6 K Dh҇ Wl[#X>v)%:c "gCl/'^63 o*h5CsX59R9ѲO爺ϦF/w6;?nblyҬϛ8^K= .'1⎦ԈXrkv\"|,7y]5QY;a*#LNY> ;of_Él.˦Z3_Q|N`m d8Yh# 3@&>W臬uA<$eFfQA)2Y˓a DR9MQ$ m7gP||Vvj$(kip }05;}WT '|}n֖>LGk+D,;Lw_DV?YH-@)z++#4$bG'8g=L`' .9&`zh#LJ^4l+.I/g^ߡTȶJhmyL I r@M-yVwrwVVNw\Eho"3AnNʉ Q:6/"J6 hLRN*K,!Чա+q@O7(jh=p(A6`gg ay_((tikdFbLx ǁ?gB4GP_*t8"LC!_8B}UzeC&'X 1}H.]OGBu,iA;e; IJD%%bb@.ySHr_쭄Guʁ NH]0H3CdQl0ǟgIRXQ^~/*iM(/&j/SNY`OKNE@|S58@҄!hpt*|ECZIcʭ|V&$m8,VO(W<$s" ޺$  v~%umZ[._2ʘq#*~"-۪HDFh:4t4(ק_xAop TZ!#?bg|>^'#RH_53ސ OM!+ W#4k s#Iߓ}ɸ1dM3HKBp1 ђ\'mszPȟH[41f@ux2]G0-,}||ҏ $9=e^ oHwt<;e#5 1qn5 hFoD7_PWp7|5ƺ?M4<6z=s: i\ ~pA0Yj6,6WR@?:*'>@'u#@DG:RUB럩'9M4W!ǥJ>F.7"<5.A]*5n&YCGKEe_s|ϖ4$hD-pan 5=`*=$W }GalX%[hΚPn{d.o;νr{ {N zMT1bynt(n,h2{{wt/z ؋źXMAQӍ6h}t[k! T+1( =Gط|,5/Y̳Yx 4:.c0 aYȄ2=zZTkEc~kj97q+3 \jqCy `ǿer|]}^cˏkE:%KG&T:.Va~m`DW]ydAFem/dܯv#pk9`!دKzO)CdL;-Ʋx C6en[qt2*X^]tt` )%7cm(-C}hPDwܚ$uDLsLo,x|fۇ*; .4e*J6qC-1` bڀ55p-7/OA@X7E|jvƋ?Ӏ]K6gB>/u#q<|_ГߙyJjcqzv=YHWA='aIG 4}&jfX1ȎF,Dֱ:Ҏ=l:dE6 @y ڽ$L7qBQO^5ui_V7)uW= Ŏ9pWJ&ŕ r-)T\kUc3g cR3p CQ$jiQ!+w:Ѵ9'R8kG!/M("$%jhMQY1N>g1&Z,Io% iF>K /ۛ8[]ΘWt/c3+h}^v+(RK. .cd^f\pCE 6VDU'\[%o(<8hu @!eWc_dɚ5x:+A):zɚ7NM]x}Ӟ&1O(m aKY/=Diɮ`d]7NBy`4_AMpQ'P>IAA_b!ފH 6>MT_3FB 6o@FU7;Y)u#o׺Vw?Һ%]4EֽyG4굤V[/ '#@A7'k. >Jd%@w>rיP^uC= mOX׉ˈLRwq}[[h=}?2Z=syVHOZUgLEͿ ÑsdUqH;&F}Vn\-;OT?_?_ݖ18i<h ѱ4C!s5gfrVocD7Es{P[u#Q`έɆ[سBM,dC(U1;o]7 'O*gT?(TazF9^-˗L ýޔF&*OĻ'}V_";+2 ⇄6L oFJ1~A{͛m J_q$K/T_Dk*sE=- `kV̈uY4<w(꿦y} jg @@2[\zuD6e4=(Pmԕ>$k4ofY6; t3TQ O+{& &aGdÃ:}vM[{k3|KǂC%7̀gvװ+cs=NjPB20ͩQi1(`#^5RoA>z1x_d+GGڵcC'8I?!2+|x}x63bҸ2VF9ӵyb6Ev{G̕7 bc%`1U|oІ155\}.j/&=ւ̊(\~ M@vfő$skG ,,@?(?$\WIܫ% 9Yx T(>WYJ-*:)03AԋKzx>1 ѣ)_oa9o7mC`ɾDuu9 6b#U.eTt$y .lcJFaHx/a p ӊ=q́s5qGJe3f;//\ vlUبgjvJA#)OM _[Ǿ*ebi,YHGjtWKOY@q 9F|IO ZH65Gh&/ůlCq t gu$Z$YaCn E0팍7t>2(9JtfX#P3=KnSRy jI|{sGC'qOtL2^^mCޤdٯh% >-! FbF1֊q}t3tb04]dy~n FN"Hrm%,]|0r^*}6DFGܮ:a\=AЃB{h2_,: I Mg:x߯2|YKiMG=9D \I&=!k:з4:Ax}޷s e.L{594$nj5O;ϼMa9 )WC1[,fsU=^1/v~11pj 3F'kG6BSZbQgK}B- ljc ۗIMVj~1<;<,4-VQ`b(.ҋ t./y~]@{7D9q d)s Ƌ4r-E4rnNWZ㧫:J%$*g3BG%Li_Mn(_#p1@f6mSv >!i &U\̮|DfHxwp n.CJWgƆC};iR,~S hERuJiёi&:60&c;}  Ef/:l @0hh `hfM_%:Cm_9N~¡,!aOpcU*H$$'nzn_WwpACꙠ\c036]+ Ic.E ^Q ^OQ(D$d{esQ^N#*ݚs?Fo!Z:nl^3&3qjQʱ:a߄sq"˰\Q|C>yݻyRY Rt>=oPdN+ߖTiWL\'`"Pm3K.ꔂ*-#]J#c5:˰"/+3GkX2 U >H37~ب(;0v=BJXi )h b ò#`~Y?4^_@]L71GQ污xW63@r&~'y-[= _lRk_-_(l߽\U& Ϝ? W[A]?zhYs+ ","&ʤ@12.4sw$.$6B(u&V`XcfLʔf3#lhSEIdbd6?ՂMѨ,YDb즑]-wܸGn5|}BX|vU.hj`ӶE#20M-*GM‡2uhM v?hJƠgY޵$i9e@|WE3Ȕz}]kE!8ɦ{6{ _a1 k02؎DIQsV s=Dg/u8 ΂053^E,Kn:!{5W DAD7HBTd!OG7ًd=+4(%i_صB +3d/ y HۤK'^68KN\c)"t+iѽmQWx(E  +Q:C&>@/\~2bZPk+r<ϰg..Vy{->4Rq 1=;ʣ~W氍zfcpV0`B?L?ބNx [zj9xXYx0BfTfILԣ%@/׌ -VZSiwz)=?2~x&7\?֬v(\Z( W(fŃ K Cev9O5g5(fM^pr >81Ikjel.D6EaCY//vԽ%uȡ LܰqoM;/]\q3j-ha3Bp&0`3E!Ut'E.a`$qҌ"<ɩ?jNp ,`b@iRY,:}N%ۿ5HV FP ZEjۗ9CpS>ރчP2A:Քdw B,HYlxUr8 臨'¸RUOru}9d9hpT)AoR{`l!C̅ouՋ,|qT/ՄwA0Y1__{^?Lg"L_ YF\qn) q:DЌ8ݑ{=&Fqc&ٴV+VjPȝ~k KӿgPZ+Uj;v+xsՐBi iof?O[o|q!M#ݸŮ4VAvz:`[g K􆁦rD{֗ezWp|nC/Zx$lSC @,JivPpmc#I8hHa̮+O[$;;gD[:w)`#Rг$u9vyh -я/p#qZdtR; TYQdvH(-*#}2 y-ۨ- LJS+ =`5e5NϏS6=s܉!Ū08uӅ=?)B@ myz= Ew3+! *gMLi| IhAXtZVat%J1 Ǩ,#/&ǃ^nmHznY/Y iocfU'tK<r7= *MY؛1Ѣ둢9Z`ԆM4QDBX;[m{;h63uGFL( 0ڃ&n n~2')t1Sͽ OZHL& L +at9Zkv_$pumzMr0ΐBnU `>kZb4<`IK-"'M W5k3er*e, W_4YɝWfۃSIP )n9ոLW 8'j!زy}aqnmI)X tcZ=g9Gv!̜e9'c 0`+DR(/'^) .P-B}Lipޅh+M2*6:dwaEbxg oXIW4BN,N%ce"4-1KW-]EF[|۸eݴ`U(nae״,BK[Sxc8{Ta; y #`P2[$}j$^]p@7Ԁ̥RϡQt8}̤T҆/dzү2L H(9qeW9HG RaLD}Bp7r8<`}lʱ4,(1l¢Tn+l~4XŒj%Zڄ/^B%̦) C9tr<&(,dDCs۴yxY׾ 3Lz+TgEr8ES^ɲnnգ5ӞT8ﯾ>>ld- }nvI@ ǻ (q`2x-M;+DՃ9A!lpUf9b=K\ve}P,?B쨏dˆf];^.OQDh*QY\3jWYGsPo=xo<|c[Y\|ä7WUn# Y G$npC3E;ĵ3+c*Hb|`}=] .MV5{v~`PB *N,3tK3B,P!u oam3,VK*5jL )1=i/pwkPVJ'Uw0t5%Q2tG"̹(᧊@;ו#cJQr7{9O2N2h6g9BO2Kp]8LrEx/Vjŷ\3ᆩ]t4zdӊnlY&6=wzi6 T>)2cHJhX1̞< C.DTJؒOH9]Σ h_]h"26&Vr|E+B#vviǸ$y\I:,>n`-repf6RI~[:ºgeaۿz@i>z~T7e8(ubn1}krmDR;sƦcQ=9۟f^90 tr7],grIMfv p. K5d.ELV~@yTo﭅$myV ?Tz=?/TR[ (U޸Aj&e{WV~X-akv [3 :j n2`>WYZV/"=,+{/ju <Ǩvfw.ntZ4j! cki=:dfuVȤ2Jf!yO}nZ>JrLDֽU2tNjj[F-Hs歐!whK%8v11FJU*xuyVfH #0˞Qas$ VZQ( z9ulPcU=fVgpve|y^z #qt1[.[N Kb 1e k!|1N'{cVGfF}E8O6ecϬ3rF'fi"@svo7-r5 0ЀY#{5nS y о@3m j@MPp\ω1f4GW}|>Mܵ80D)R0b`fiOJ_86)m4eau\47A`kI LIY p:< mz:̗ZvO=+TfD׬dqjŴY!"O y*c/)I䁟 UײN&Wݖi'Lj\YS b"kqB~P˶s*3RGٝWM ^dhm/VROZC@.= a֎-5{׾-)Ֆ۟> =E, %9?<\O⋽E{7DŽL*Li ؠqȠ&y/W~pwO$p[e356RG8P&C"IO` M_JW߄:YB C&[aKj<8.j03פnJF&*O2omވN\tOl"FˆOv{4bd+Ze18ON5jCҧxkYs/<82ՖDs-J.k J84!|CQs &cP^%.Z.6_NXLǁ:?I&a'0i FLz2ٵyKvK&N PěԥzW~p%E 69ٟJ>WXLNސcUD @ 5!* (} |{ )Es긌O4_7OQX{,tc.H!@€zMxnE8|.8,EOaP&`x*PKES'$Gz90o[iqRVT(v1;PNWNt["a儉|"C5)%Eclm|AA*5Y%Av~1'<p^f;n(oY.wb.e^- pk@c$L_c}ќhC -?XHN] u0PvU5 P4>|UID[}\g2bDƋ3F6fhר'*fr$lzF>̫DOӅ;s*:0)S7{cc3)h1L%ayT~#2F!q}(׵jl7yj\7hxFm5b [\>'enpf?1ƈ/ldqYeEŔY+ִ ywEfɌ}rԫjܟa7m  )G&.FVOI='7~RJٷur{ ˛j`ȱ2٠2_If^hJAfT l4q3z y\'ȥrΞ,,bA5om3 a=_/JIgUxuMfcnoI [><?A5QZ%zu[ {,S?o9EJ~ٱUIM_PL%ǁEwZV /!ՏUAz8VG lG&&!c|U.jUo1|yz7V'inG <8G Aw5yX9 x mx%NΔ !\Bw|B|PiſwJl\U5 #Tl_ucOz'c#fSڰ=جWP%VnR#{2_Q㔮ȕxCm?p3#DS/ƘQhf@.+x}4?y֭gٹW}_.Ë.tc~NT'*hФo;T=R5BJ9eyIM0kL9n-NϣL ҂FV/qu@<B=IsndN#/;D]ye l&(9v$Ӓ&꓂V'3_rm iJ9m(tR,_SYrdR47Ks| & '(BQ9ބ2 5>?];.쯸lQC'aS~Άxaꭢ$QxrSer޿BY}D1iʦM0>R_^ef+⟥m"u7L)NH`sLZ1x&w9/X*c<2gJ`!Jȗ`pZAM`Fj#NIJ~}_}cf.bˬI+5o!bJKQ85{ke;φSi\5Nx>a>‰8ZaPy'H̴71ejzt5h+v(?}އF:1F }6^RֺG(45tTocbt &˸W_[IOh7e6[h24z;]lpts0mu0bx=;#/@S*e4C/*Zr:ǠUSH%q`oHNn\w\~Ky"ͳ0t0r4aݖ9\A^؆ӇZ-@̍Mx ,1SŽBtBIcRaƙ"4|oF\`(NO&JwΝJ*!|.'Fe'0]V1/%s?&ײ()ɹZ0>kDqޅb 0B.sZHKPG!v.Pg{ƋQ!oCM@%6*꺝d+9^Mt  H }4cv8Rf'n4PmS٘3''B^3,k`;Q7~f4: WS^}@ IJ"+&ĀS%'4TUJueSDT~|ᨷq4OB:D[xM\WF3LJꭣ{Oafۗ'3,MͩAaCB]:t,"Vp5Ae2׺6}+_(OT:T˼a RE_@z6j⛄w͟j-'gڷ.~dz xiKXU=++ŗ)NLtk _Cxm˼ǵQgJtw.-{iZҐSOIx/:w GV3X7IAdJghO˿΄6\C9x!Qjw< PQ [ccMEH8ido#, mtN-_!쓲Cs;z-M7._͏03V@!Vhs}*]}=Im-KI/f+bJV _qYrO#&Mbnѥw%?%בjɯ-Ulܰsv* dd5>TOeܓlVP 6N-.f :<]V#LIif&[bk{(2nzvHHKfqEaT/s֏F!43_QvOd;n2 -1CS6!uO>&0z6( LeSԻ| Q-aCzb?2j!B47*X@y+4q/]Eϟ/lZ|={kO|Hϯ~:hk0;NA_jl7Uy(6xsK/4_ܤl B膲IGiYs1Wo/(b6ICnFzZw\:()Lq-i2?RL=tՕ }j@4^0*n4y4W߯*&6PU8^ R^ޣ@E;%b6Nwy_D(G<1%ԛ' ju2\>;WDZ WWg$B?PruVi52JlTz 0 so<2zQx fJ6y5%EuOStPȷw2)5(v "O&߿kU t8f0/)6E2V'Ԝ*^$d'zہKQX&gqJn|֡PaB7sBwca/425OE"[7HGdP^z[uV\=y@ZK/!8A+9)B]SaViIH֢\$܁ pjU-}ϪLU cs@A>tft>e[ Ɍ<٘SF- (o+D^ 42n< a0X0qz2@?J5"Gftl(b]w#kF̈́K,0\rcV $^{RLF]i#%]($=PdUHLՓ_s6˘Z 8})|AdZu]ړ)zDŤw{@ߣK6 $:Z B{ pj߇9ri<[@9p5DsF${{fO 7px28W*8_]Չuqekt_{"TzH9d)XSƗ(+إ^mn'M=VU̩yK"N'0m\YC0HI4 QvJWcԠ 371~/z$yjk}:|2A$密A7fUuz@PUg22vANPވVZf!_/Z_|TZ"O/_ &{>Y-Lxq203OāfBD Uʕڋ1_+КY>,h ]dpU;wUV: vRhRƐ#NV@҅ZHb{Ӫ5Єƒ4Z ;WCҦ$Wu- <;HIT#F`6'Yzv<24I"@a4H.ֹM8) Ԝ-Res̓ƅ> ;U`s&Aosqܲ/i8n`x]U>T'ƽf~0o}O^r$Υ Ī6O3^܄^wST%ӛ-`'[fGJY%bܗ0M<7;| [+A&G\a[ԪhgrDgD#aADs?V F2&!J#f .]{gղe\Xa 3;),Ҩ["QOOuhaۛꒀj.6 }R$kosL8xs~8-ge 4M#VxJjىι/jSyOt#B7O0 ;t/S=TfS~MFK'/ޖ|:*ï;JtMYACaXWr Yb+z~Uj-~5"gM4h~zDe#U6B[!(x5+ъJG{fy.ҐJ \=MAE5m`Iiw'y&_AWe^{VC:F"z5R 7%i]f.AK[öNɾeH\w9 +-d2/C`*d7=|Y`c߾iiLNkΗN-p'8&e&4ycv7u|:C i 懎գn7TfOq 0kD0qdFCpNVԟ pNzZezw Ͷ8`xhH@Q:aIGںԱD2i9@93M .KB=UO|~TYuU Ї*#vJԓF <[>m3 fԈݨ]4W]]=(s:EZta1*Rh,~YPآaлTM2-gjЊƤuEL : l6{a<.*&KS6Ӫ~|).@Hd ;Wy׫)`sԫkLE 9Ԡ} U Ϊ`*QTR?q +.S!~j(h* %_<ܜ4m`;. l6fŁ~g^`m4%L* XᬃKNtϖ\ٞ{<5p`hGoQh m0y`k=s #4<>"4Y &ʄ5LJ#0POc]J߀yXQ>\$g W\S+Q#K G4oWu=MA/C}IjP#i{Cg2v4k?#sa$#C N}Q&HԚ}, bd=p VfXADG djuk6qNH` i9p*Z8>aH!|k t}ʨ9zs}wϓl+/7j ~#1~gFwĘ VX}%D2܄5j4كS^}Y ʏQ=r?]ÚVy#/!4|kTK3 CLAN85"xm(ow/w 4g]kh.ڗLٝ KNO%?q_UyNp#7k&:eV .WX^n0;?؊sf򛤮txr 3<GO`hXg6% Icx-;<}H׶䳋VP8r{b:u 3aHQ9%h\ERNC͟fC1BDμܨ4'K<}AF&& VAĜϴeyNr}CHG:(j2f3[>/LʯP#WxK0?nYJ:p 74]B1T (g Dlղ>[S[b:^E%l@H½r53o 6@,**;Do"Wy7eQ*-M/`Ҩ%MevY W7GջK8u#`hmsjrl̑x v:xEϝpZcnhKSPџ x Pd.8MH'X=Ku _tS9qr>̾; ñ|a&3oɵ"]_>ʺq; s+Xl@H Y;P^FXjkZb'>`r 3ܹ$:i^i[jW+5ޡM~sl!U4*-UT4e:-b.$ NOV {CDqUiq/eYbQ]z9ƥMyyƁ٤I/Ul9o,j|{/Wpw)|>CwɔUDYݼiRxG}Q}3VPk\DАf 6Rxdϐ7mXzA帄nNWS]*V&|#smiu3#ϲѽP7Mp]]U7F/^3mrcJZkU}n@{㦼E4ev#ʜTVdaU00t cD ժaf$89^zQ?uƕ'o:ESGMO ئj(=NSҥ8 7ҥ&}sୗz }m7*Б_vt̿I<'e9a>_'Uf*6C?3R1'*o@ aV]g#8[5 )m$5On}O4  `j*cc$e[B~u[4\RHit͗,ws wHyaiB<'f*`li'"$;Wc{#5Ь;ccO uԂX ʬS}۰\2pE bn$@270A}ZhNm;36v c4+?GGJaC.pm$K%/:[ :ZagM_П>kQ`,9E@Iݯ,Vrbam) yNJ҉CG`q<) xkhikkAUK$/^ϣhuݯ%TD@U(Εqz="Dym7R5V1 &J2Cig9 #F-IKNDAc Ǭz`NTLT1X{l WYG؈ Y,%J?Qw>E(ǟnZTi0\ZBdSuŕz!9iyx VF4{L0*Mn֪)\Dbڼ>yt)*7 i<0̰۩~r@i*)}m~Q._1Q׺kĢOAD n}eBʼnvXW Ii`6kM; F{EB!nRNl62<kxS}'Gsf+&:TC8E̻/t /?}sgo4UxWٞ#!/ܖ}i^K&)Oq\0]m?^i@%;`N# ut%vGGNA:arcX w@OvC7k+'haB1L c &^E23 ^lKԶ|MߑE2 Y 0iDrƽ]ͪl|QR)!06͜Jp܈ؼezk A89S1$Ѫ]%.̇eK1&jHyv]UW ʾxjcGZfMF?8xaDHZx(Sf84SPM t^^-j=ԫg|Z(I2E%Ma̲ZdspX]*F){.A̩Xn[&7KPf88lJ6!.ODz/^oyWMS* R- U\$vPnCWޘW ƕ'|,\y4$R |$BhNJ]8M[.g;OxW7LM? (2ΈyhP$멬?wZFZJĮ2jn}oY6hbDCMgQ72+ aYb)0lNv<- Tt "έMH@"'$r)g˽& .ms5F>tc@^e,Z[+̀t蠾ƟaLԒ`IVUSU 9:2,z(l3JÄ."izl/wsYGAyn Tez, trUۗD(E֧v釖f~=%OYq\Ɯ'!UPs ե֘o rxAf &kڠ6"NeW?tpXIN z^HgZy2 RRlj4gdhh͢4|Wzil~PR[k {Gfryz5}`=.s7Z ]č6/>SƍƘes6fᆋ/h>]ġ.Bd&m#ڱd´A ۈQr5}S ,..PWfmK|(zԖx:SC~3Qs h$D䵡࠿ڲꕥŠ>Mu>׵'l-(!Rr=}/mFj.tkr|Ssy*&{m[;]u>D@zд j!89?jD=2+Ѭ 8$ߛ~(^nm&YM+ljlPVSԕ'Ky^5ۦ ݗ пyQ4Qh΃oynB=͔>Iw |7'I"KҡXVOK4^H.Xl~\XWK;\B*8si#-R_׃Ew`,ǁ-Qs2ćiC]r/:%a{b00-r B'7two >o|МiUb]ӥq q8Ny+Bgp~㴲F6 ы+"D .V)Jjwz{b ?c(ըV0qMet @+yCE¦#oN 'D g!#"rIJS C| g Nh2^ÇtHJ/ѶLČ0~TRW8"7.N&e|аәs~ o-}r 籭vvN ON:hr3֘!DJjI U)~صhezG| gak;׊RyAoEL#PCi}g糟XAJs˓j^z"/athHm* Nj th"9v,OO1.daW<+bdXf%jڜ/cy׳g|Ro&V Oڑ|a@@/`"wK2,jT/y{|v䤉otR|M)6o=wF49HwXs(Nh_4dwSAC5^ |ͨkP $87 ?~ӓlR|ot&F+&=Fـgj} 7P~-}´[Yކ{jgUjD%)4> $B+G )g~Ce°B2yد`/4h|HX<FtPKn)@1Zk ҭ2Yz9&iͨ7?ȳɇ hfNwNgwZҡkUC2]>bj^N '\n>E$%yNAub5݅dS]ڳM'#=bvoagJ_+[ *+ST^ M|kIw*Ɠ]aYٶcFp I0Oz`G!5p3vNk9G9^dY?vG>.ʶAm_n =LaW}TP8) fMRd2j9\AzXq|[FX\ؘld4?{1~c!}X{`KûݸR5׃D_Z$ ~[M :|x}Z /Ms&=uK*+k%f8Yr j1G鑥 ӛQ=h4xX֌FT7Vl9.7:3ԝ>HQػa 'cri3\Y}gΡ/1'.NTP L+ڮv@¤~&3ms|{`/UXnR&4-m 3 pB'=Uyգ6Et4,%h:c4Éx~&y5\-% +2^x(hrW{>HX٢|!7%]8#U^%\|wZUlMr~&32߂ P S7 3j!{3 Et_!zy2U1o6cΡIx@McV?P ݊Hrg5eKmSGRǁ= )uʦR@ǍK޽{͞(?TjRBtb2 r(ҞepΖqؔam ?)l\})`CtN݋+$i[7)Vv3?Lf+׌|B[/gȉv 2dprO@@s/U;1n4A}+Y&LlGfh5YPʤ1y* 0~f"RZB~}{c&E.AM8O6߃s' Asd,riu9,w )kD4J =ٱTTz($Bg ԛal ēL6Vt9b 4Z3ͧk4g$Å[i`Iߨ}NO.6؋MrdjY1tn _O)`W'C"kx٧~ph:!Njc!J+ Xi:~-G8@})R:c0o/9Gd:a|z@нۚ}v! E' k_("aX@y'CpJWi9J% &}u#)d븎()Jj%HRch!rI> jx W3!_-]jS 䔖A-w9ev/ !JΊYQ2{>a~lY#J<|zec6){?dvi&pSgҕeC`~-Ulq P~At@zV5" ԷؐҦJ~a\vᏇKgp# 1\V;KDek+2W lX B9Yh&Fv5Mm3jܜk(#쟟V^@mfq\'+hFko}!4A@9jF'=XX`@ͦd+#Ac.@7e}tZnR/z3\9sOki ~ܭK{ ]? z@C{G-lk)hsyʱΚo;PA5-),<<=Sܺ&X <&c.+^A, [ov}iqo;V~z (gHw0^@$hAql.>З/wajf9%n| Cq`P- M.H6,ԫqDjӔô9ptP.ؗoXVƊ+g*3]܇AeBoY^8du&Im'M'b:<~>1.ބ%( hEa{!ҁ"BzZԹ>@qt1xu 80mDˌS5=f]>Z1[|DQ, F4,؀roo P!T~ȎM?Z.gf%;J(QAڋyQ)t@dX1^Kj#֥k6]RjDۼ&#d"y>;cXi 9|D]To8MQQN/67W>CΝݦG~!kTLbqoyxfExvl[))-81̇Amo"Y.],|%t>tǃ:b0{Lml<~ˍ:9a#Zͺ#=:\C۹C]u1 ;nd6щԏ_5݀y7ູh(7+vȡL?+7Ӳ#sZ۹dNzC1лѴcgnJ 4u9V&ɭ>N٬L2c^bS't%F.ɕ__rLK X4$qc;m!y9YVBC}zK2 ͲT)ɔ߮+l]i0Nh45p CG~Tq 3oIBH6*uQPoxnF&& >Tddڔk 5pzZw4IHQ:RqEyc&3"Țj}W;򢬺FdzW+z]|K.$‚QV.B kYrxA9uWhlzay'=Tw@h=ՀGL ' j;:q5 {)D.]Jj @tlRu%Z3W!@7-aWuXrHݛb4:9-unzAB(Dd"VY $50Vw4 V7ҿ촅)pW?Sy8匰P&SE_(Zއ$]qmyu3[JJI∀`0stRo+Ƶ*ߑ#^/kDJ4A0UYۊ>i>E8<n$sӗ*hNJ 7Y*U `΅ ~p"(<8 ~<(A%e옹3*j^L,ayPKa8l!Ars@8i5HzNh`)wf$QhtP/,9uȋvFB4>fVi=\IHbI PXkGeOzHZ'+N'~1teC6.N Y"X0Êٓf ic!`Y:PUOJs˕#zɉDZя~~j $,sxvh$5+o4Ũ67}WI"~ق$ND1P&d+5ؕ@* fz^lHBaNO;U6㒋/E>`1K(n2!F`TMIzo%x_fD7Ksת^ y»uEN/̺:ɎZ08k(% `D(]lLz {+bԢM: e#fp2x<4{=p=7B7^^USխip:BqKlf S9i:p')3[&n{rt0 _Im=iF:@9\V'i4I1g,8PRCQ/qlxѕ+TX)8,9]`̸rdBQ"Q2H٥@./[إ{a醁$,k vĩ*!ռH@qJ7ܰ<]W#mי,irscwxyCuH^|}AS-8z-Io4iѯ$!\far-㌂e fCfzҙkR!tN؍~7OaU g#U'UjJiO/ԁ3$sr}#r=1J10hH$,PG~N p"A."rP9-BQ}*cqaMy^R™qy yw>ԳpFAvt~xAj)C^BJչw,th\{S$@mي3V>L"x (! [FۮCsHbdb~]K|?}ٔ{.8H1zN.S4 ʞLT3,]]SS.6e^04uGT?lP$&4 ̎ id3+򙶵&R9 ޻ g]֕=@4}H*U%m\ avӅ:įR}3g 2m^D3ѐX ÐS\uޣXW5JU,>3F?%cq~#YnubgB|/>N$<+EozY J1ymvI7%p'&pg#VZ_^vjW}so= j!6+>m*1O0Snut[\Zޔ Br,  TnѢNVi=wU-8{!8Wq ҕ]m.58^Iy:|~}%u'D55cz dUI|Tjg\{vU*:wIBǮTN8l) /?խh]?&ТțHD{G^rF|`>#6Tkp;yjXf쏟8MUsU#4ݺGGwCK00gO5hLom曛q-&IIHg3$rqCsq:?6C.K| 'øsܡ]˸/skfPZ\RӤDd1>'~/PH2@0ss6uxz`h~[=$PLAMe%'ƛi>c*H<5rکg&^1rF 6ۂ{"?VBscp9GYo#x?tr@X%dIQB7Y7y&4K`@E|x܈*<@T0e}E4pf )) !mڭt<0;#L^ukRMS e/jAzNQIwq=|^7Mm"ͻa԰MJt~*% 31&d}*<`]VƿhcrE=mi)oZᮼ9HŔdij!/TW2Pn;Qgt˗:7U*<VՊr _jN+\ۖu0ҽ8~O 򼠦g):xb~t4A>?Zgu}BV3"v7~a"Ұ6з˦\j=4`qZ))jh 0,IǬL=_HSf8XL7Uӣò|q0ݽr18/@;%\W !Ljyqn6+)GIVW"6.W3ܧNN0OYh)ŘɊm.6 -ez?ghCTg$p7cwI_'}r{QrP% HO+WnwRBqV6\<ޞ$BaM (M~NհEAac .vLgW/}ŘH3Q5PS/X7V3XTIu?e귅 V% !m'aD<;CZ9DYt|":llΛjB!TPx~ud)5^,\{*iU2ڔ(w."hƩ#IZRQ}fEXZ*RONzdܯEI-<-ߩWIG$vhC@0\3JB %lgTREʮZl]/EW!=u@;~^@lC_yFQGӺƮ%[x41%qgt~*#rbaQB43KZ(a4A)}lj:Ty |6qxJ~@v'ːzٕ]T%W!v;4"z9b.a%*[%)ɝ],V"!:V>5( 痲dEY8uZcʇ)Z $͛)=(9 `UQ8Ykv~[n7lbɠ2Ub^{!r_[XQ@*9<(t|UAE&Uf ?2vCO8:@8+>89gPɖz[bECw앎=: ,"l 7%n}ejVcJJN~A|QzCKhCCГy?'C8V-ݨh v6/rQ?' ac|9Р8Թul 6!"7S7}-qF$iBbq(8[S)('51Ojg<-1"*ȱrevTd CPt߬ta#-: x-ECD .{+VC:ncD-֡O9bzbJ]6-TotyI˟ש0*b#9f,ja| r]Q} uA`Fn3so69ءjXPG zI%VץUG)!VYϕHWIϑf,q>P}qynzriՄj2sXmr" N+⧑o)tyT|w^?_-JG_SbbD׸zYMվ@k'iAq&_8#tۇp0Q{b]EF2yprPQ{vŏ8 :Upl|u~ʜۍ\v #q|!R.WsIE8i2mۢ0h񤽿n˵e8?QmĒjCGsh> BC|G3iN@qNMϗ\&=/qۏjkkvmcф5T/Ū-^,Pw ӈBNی+& rOu5R혓:mΉ;`g8'zwc"dYRF ]?uwJ]шQOMKtoaafQcAJUPb{eaDB3ga)fev5@Ϗ A*F%W Pŵ-@smR-5iO{:E,N?29J^ Uv_Ѣ<{R/4s ?5˃58usn ?1%Ȟ)B&Д+QS]@Xe(({ODFt XkT(ouH~29l0C5qPxbT \Ȫό{?BlXpԍ`ACP%a84(nLm7UiIEvA0Bx~|T9ZPW+ql R+90>r h5!8o>ЕoUXU[ta`u68Қ. 6;vH6wV[<8'z *FV!V,B9-Ư%R2W>#^+w-[m:opIfקpxzR/_08]ōQlx}XeJõ Ԋ="2mbag)kYfr/98ȈtWMVq^vn ~s^)//P'hj9ۮH0zyc%r qy@2!y8+42db_56Й-;ce'[ 8}%R{->Uq3ٯѼ* Cz>5xՂU] ˱wQֆ:;.zh;  ";3WyuŘ8{2*Nk\zc#L҄*Lр}Ui$COv cRZ2Q8R4SdO劼iFE J.K )!K=Pھx!zpvV)RcW3&Nn10ZPv%ʺAxl*S^Ew=R%%qKKf#@ 0޻(\Lx@g]%^^??톅87niW$ӏcTȘ+aRf"˺J ;a6u>1*,LwYȖ=Ơ]=ۤ*=@MOM:/_lUJ }0X?m ~C-~̶2zm;,[4XBԷ] XsGW ᪵Bip{M]Q]l9q֟srxXqWQUM6lgȥh|x@pS&kzHML^R|ύ`%IR;5ڍ.]Ǭ0(꿼- t<K,zɖ I_z֍,~XLXp+]苶{*Shi=ڀ v]Y> +B_pTc.Utz}|g֪{+*l&KN DoG־@7LŬu'|.qbb.-䑙n:Ds`f H9z\D$i 1:mO)K m9DNpZm &ʬE5 2bU^?9=2pjt*:2ug--&ep$s C9q :"_,5sc(23Xy6esدҶdKhqwq< ݊wZ\  ~{SQb?;ֆ9,K[6EOِnvo|3mꋴ|ţ W (rH@ܕ_a06Q)Rm/H4|&-H:va3EY?fUEtt*ɇgE? U^5c7U@ g4S\B ̉:{Ƭ h7NX/ OV6< Nт&!+y٘LAm@ X4GB2t'26i𹟨$CDZ4~MVVp%1eRkR_$k %˖_oy:h0S2+y2ov,:[gcSDT`nWoBGsFhHzs(ӊ9zZ&rl+cЁƃ(ۼwV6MMb

    V9\Xu|) maޙHi eqUZ}&z# e1JW:=;<l3Iotgm3(w~fZYVR9{9q犕BIjE 'o`8d*^jg'}wX,%( -?~ňN+ET/#sB&f7>f<낒wEJx 5RP$S |aSXI&K%{9pJ$.q%%JBL,d(B3/.JDY6M#%a:b޴dѷ(pY J#ж94@}xf!8W9A$޻XM. 3 ;0˝86Pd0)#~H10Z7V Qju|w~Eܮu%U OZ4OX)&}͚J"a1Y#JI<6iF"V52) [K)EdN'=¼V{ԭf- zbԪq"XCٶRDQPRͿ'`"hu鉅%;pCpW_%1SIp_ DyU)E8r`K%ՂlO,H+ ڇ9w/OSGn*Y Q Dm1#evBEkG.ݞת<78Џ!9&{Y&ͱequįtBY9s<L).p:$|ڋgųE% ȊɤUԇ.pQPP2|Rp~hKS>mZKdܣCO9qցdE U0tkQ:|3܈忙F^FN}d_>-du<v!ʽ4ZŘmXn]hnWptI? qJ; j4 tfL`#fEU^ iRӘ3~ԒŅLߎ K/db3^)gpQ8w/D;iҞZ)#Nn2hPU;v+]a$+ZVvs؉blˁB7X=u 28` 5"{Oq'VvB?p+Qg%U, :'>NZN{:tI+ނcoaSV$u$+{mV' ! {Ģf\]^"op`Kךԉ)g/hՃ.2T!n{}@ޓA-o pQ3=+[4Kg ~W75d a'U)ȊU vp8 uY Yn oSf=1vQ#vSQkTCfX\|~LJM$zι%C2Hdۮ\Yl;p􉖀Fehܨ;˾nX>Uvy5]"{WԴ'C+ _Ͽdx/AJ8lo,F2*P[f>͏k:1Iҽ j`뫛#gMߐH\5PRcWwwjgV(j- !ޑة `"vm#/P 1ilgFllȔazȀ˦߿"+"V_mx?a=1 ⪌mYv~~fဥW|dwi:_ G&uHv'`%.xʤӆTĘ(:D<$n7qo27dbJ.ystIFx5<# hd&=J3*`Pbq+F׃.iEG.jr)_"Voz1Kj +! vr cO,*`?+-s;P7! V8l[%j4E<$e(*{Z@W9dd]缷[oTλtq4e9L&LBF?c/cO8*0vkEwڍ확ᅍE]F$,8Yw`z5K_T,`WB̄2JEHG Jғsc-N4q=1\$L' ~"[̜CNь !8IܠG\eDygdi b݁1wVƿ JG׭R+aZ#-Ai\-g/&*壬{\ "wd0 ~a^LZ"_bdJ&,fJ-FBɾ5Zƭ?R:_H0 CD{%2Bwcl=Kc<#z f $KwIU-^Q3nnLm&_fC5I {/>M5&n21||tGs:Z ۞CTx.K[C7j o”1,5PUyoAY{s,ތO4Y- ;-3\,M>F,h#ݏ N;nimjlǿ^畴|^AKgP !DF Z*7APEd_,8:B NEoE~U)>,t´j>xR5>`jV^0 A<ZIq7;8WM_ s/-?4- wZH&E(TZPֹ(0JN4ORLeXRQ{Ƅ5~+3Zu~Cme eG$'e@#Q7$B4O# H%ɱO(Wb ,`ava/g٤Q%4XLt=,`*4O_֌ ?9ITK!91rzg90UރK7&e$~C[vg"vm CRɐ|si Hv&Bk+ Ӻ)mIAuA,c '1F WP:m,?)$JU|~ JR^ǀF@R\0T Z̽ZK~7"PON\Ǣ'_+*0!ǤufybPS3< UP[<԰)N6]U~Ih8qaP.EiMoCĞ52r/džqvXl"Pwoj\1,TK)SBc/p_g_7txޘ!%*Xξ轏tL)qz&DZ0M `kItWlX T̓pL^~y"k2aIySD(:,&d~ҾT#2ˆpmTa7ZWyNM 'x`Ru|^4vZ1?VxpӦs fF*I+F/rE:'Q5oL"˜Z8B)yW͙!Jtk!İX;؞W4qB*FBW:ґYnz^9 17uO}/3)8:d,@-5ԥE&z|;C~sTJֹА=\JFP-+#Ȏy½bKuO,B=Ll|!.>7,Gw{#5#5N#V!Ȏi|G6'd?6.^:["/*>!ڦqj0jl3 7om>Q"Eg\-:Cc˵F{")@x6b?av~yos*ΐv*}魎芘բENl6%lma ̯z'ljnV>M$=)|G%`{fW_ aw9zi%W9:n~OT{teG]qO[LƮ]h{DE_g #j+ >E&;&(`A<*p $Զgt5Unńo> OkDYP~kj/])F5Gzo;;8.^,."[5b.7B3ăb><hBm :dѝ1>p_p+,!ͱ:3ivT76ըbslN0?V'1نnIAw,@Tc;QseA#,sT @N˦L| TC3cX !cKW45~]bl;AVs~tnΆjg-F0XGLƥݺy!ŮO|Mn S8+ɰpqj܁XnϩͅǑ墊"G;-Hzc˶&n.> VLx/ȶXu2z|١sr$'1ug0(V5c1{Ucϲiֵ4s*L6YfXP6P+ɬXh$P!^V8ȧ^*s歇{ǁƽc/[OQ*7).44ȥ,#[5 _m޳μ3TKX2VKV}Zeq&f=q/2q2U[=.!{_]0 $[1 I %37 ĺmdm~n3 q*)"OȹPun8OUR;ؚ([2Ch B[g+3Ed?@?{z5?qsϼՋ7k=uW[ݢ$๡m5o`Fሦp'OPe1 z@T^iqQ?X**-*ˆ;n`2 g"`0v&ɕ׿$w:W?̢Kд>ɽmcSA?ׯ1b]:Oj(Lw|G.F[s;rB=spR"X/H$#FұN]bmڊ2"jmr~hæVǨPt[*sJHLDеwJzkT7dݚȸ7ҐP^Wz;w!yC [.>\tPr,r~ɺܔ>;*FoOfE%{2O\v`X)4~^.uY1E|VD̩aҽdwx/DI"rS8Y cnmOuٌ6dq@?z !7^ޤ!bEm+592S4uoNrk}z1H=`c#yS |%: 먿.upх>T!ɂXz^Υ󣓎ƴhh[1o b|N+^{~k6wx-^EzL:T_^堇6ۓ<ƿP=>enPfX޼Uщ\I:-M hI(GC=UӁ꫚6tƻtdž`BW2!yGu2ͰrLKd4]8b6*k>cq\nT0D K_LMiL txGa]|l[14hёduy-p1kۓ5 pND1.(sLnY2]*Ċ zK-p~&u"Q>1Äd1(uݯԻ"?rqg(U:1  2 |PD?}.2JnXU=&ͣ8Xx t"/ Ynϰ>?J|e)̧8 O#һ{,k(#}HG0#Ahe5m/;~w1S? c]FYh[6?ϔnPuf^BSPǗԅ<oH0wėvl)]J)#y*ky? ~.uUbW}aM :EA 5z\zQaMMzl=.EQQj_;'y68G?n%T =x>\u; ? j(RȖX6͛C@$ hv閪sex\l( wQ˰l}/꘠Pbu+M 1K tV 3覯h lVKy[͜kt0'1{߅V>ְ:h6 T6?"ѹ$M->:Y|qPGØZ@]>C\Kn1I8j*!@Ǧ%u2z uDlÛI$$!P˽`7 3瞿)Ţ ]YOC&.r&58;^Hr3f|[*Xv`l{~Vwʥa*ۏ-xХʔ)Z5aǘA-{HE 8<jå/YF_5\^ycrD֦,[<2왾N QROQ$d6kz!2Zggţ01"%F5 "incT)g^Ar"h'g{)p3QXs*4 *i@`-\u"ZAuc_!PGH" s}A2k.,HA_,˽APTDU'a$t ^a fH$: ٟ` GP1kym+XÇ 5'"ϙdslТUbc9K^y԰};pjUQ*[huW~Mψ.ύ 9o?}ivl?"F^4^5 &ܘB/OhopS!UZr-d |f7]C!ϒ/~EQXy0fa6w_JXF#2[.3I@jJ7ɚ6…[MJ_7>S"gd-D7IB IZJ&9zn iKQ;WQGu3CY+$`LBc*P J;Fhb/P.Y`٩D=II@ҏ)}ڝCʼTgؾMH^e \B/1'qxWÊ[Qؤ&;N`4\N |Tmbkά 6mt{F>%hgf,O gn8.B„,<>PCȯQ;Kr1AؤyW`]ByPLy"fW4߂?aJ~F9"njtM)6ԍbRMyB7afqʌ3seF^tex;57Ajv?q|}N~߂!7Q?kX,ڍ"YU܌Ԙ1PrkXv‚$ѮBU/'f _{kRI]WwlX6&}.ȢUJΙNb(^8 Q+_S݌LJhѥZݢ2!LeԴ[HBM;uCR9"Uӻ8ށqBgB"[{ZLd> 7e ͕=Fm:iR56"O@vRM4d-hf%p_ VmVTYnC_3 8?+> ͫiA^Rc<6;5CN/`u\F&Z+݌3iT^3F#aZNB2mNsd-ad`ݞZY!Wkj3-6~0Uz|d!'*=3*[$Y" {w=0A:=| S s3Ey1dݐJT&G"t2eڨ'|o-ׇr UQh5&(Z>#|c1Uk%"9'ZѕZ>}'.`DiF'?8<x,4-pquFkE,kUEb&]6PE?'F9B1jƦupPǐ+A.Gbɵ;`E>"6>^S7 놿@z䭋a1H& } ٸG7>TѪdO %X^@ʆ(P&g7OuZTfb@SjJ:|{{Q͑Ao.Fo fnYV @6[/!3a0}z8hcgRB.ʄ/2yX;Pj~_~ {Y-oM\:~ (Q^<] v[E7-R@`3& B<OpI)XEjsK"#|DVȉ= bO>">-^\SWfEx$`LSؗ^Wie8Y1=]Ν]rDPoPDZ,[<~K~5ԇ73֞DW*`\mZܶw %b4al BA%p[ Ů,wTq j؈G+Kldi8íVWwoJW# j]o35\UL{r)95**wx-AÈ+6dO[ SI߮ʳ[N18R ե1]B'cdJO+ds|+\o$ |8 rI{VoD WB k 4kyԶL=mK!k<3)! IlM6!i2i?6Jzo*X/VK;1>x?棙!{?BMB?]Xl3c?EW0Vz63ONK{Fx?X$|0mw?a6/S^1j}7IEȎ @W(cՇoiјf)&*8D aE EUtNzx'6{ꃟC5?5JSEk0Jd5lJt:SyoK5XpKB/^F>eܭTjEA30۷p׳}9ԩ (Yۗ 7b܀Eu&jj`F cF1{%B~lHڞCfC"]W4(˔d8+'NukB4RJV㤡\@+ 9u(gF\3^ qϔv$sCڝ>ݍL/ēvևQnN96Sv)K⩡Xޫ60nrHh6DM ,4 &[[n˕m=Y?ejh.Bx-W ` h $1`":̰7qE0^/ !Tn̋\}ö ^:>/3R$Hz$ug+aE$; N|i33jnC&4 ?lt Z =$0.\+ę2VХF2S!EaUdN>%.wߦĈl'%*&d6D, >0PDi")ݩ M0Ow #֫l9MnI>M1.- Dw0W[@ f7^qh<|_(`Bq>vOH{4 Y]=cXqe4_vvY'?(G}fNʈqQ6]"yYo^SGp;.՛eH[Ƙ3,= q 5mBQ%1>A?D Es&c4<{;~6u yv }tgʶI=WOGtKCl*YT[9/1[0Ch*w[QWg+|n7'7mL!>A#j) %ayiwP +5!,(=G~4z3#Y4l8DsWHY}?_?tJtm4"xڱgbzN+I="ِ ];\+C!J8Mŝn+Y؋!ҦA4 ʫS.l D`ƥ gLl #ԴY˦"kKb-mj/.Z8;{_L "C (esnmS9lOSc=*Ϙ utS3)x,kފf⒊f0Cxs5[`<8+4Uq2$+H]`okJ{/Co1m]RKF-XQA6X1VۍPhIlC4X8wO2qBS4x!6i[yML\<8']o)2.uAL>h~XKiO|2 f0 L"{u\PL) 'jWb`8CThwxR |I\\@r×r0H0EhA?~~zCb I@ 4 9S)]x߯GŚuLŞvF^dT8kixQB?\kIu:\O?4&|_e3Bu.GZ%ƙES5m??JA,prQej\)^kJ}TCK p?"-! o}C$ʬ^bph2~|%IGwv5b-Z'@'g -SyǞ>xE*=<qb[_? ctgN}'W\ui*#{eٙIeuLfl~Xvnݙxjkg BQݯ6!"6TSms_;1W ?Hg. }Ȋ쩄%nQ?rW*jux,ΓM0d5 1iv`EXB(ݬ-%o[mѼ߰(Rona{A7 'A !Z<Ɑ9lKL ( sW$Ĩ.4֮9s@h^L@@+hnZN`a\O16inEӄ3RԤݨ+(NW@4eҦDV:rnd*,vxХJ6st3GP4WG=7uB>!,şYwRև!J4;/}^JpJŻYt1[T@SKLbY|NAʧ/C|(i^m o7`o9Z_yg T(0Uio V\ "TшwM:L@Q'SʛhS,dHq6yG j' 2'4e(NGfjϬqLQ~NMCp0T.'E>؏niERNďMzU^S7p%;rP냊S&oGɋ"Jlenp:lC'vJH2C̥}%f *oEgRg=.&xs8ɏcnW5*T'R6:quk}(36Vw\ %w<]% p8Ɗ&a든 Ly!}y¢25RI0\"/;fY!$$@n;5@m@ v ?޽-ǀYV=k{!e>WEASpJKi,Y-h.|3.I(w|W1#@}({T]Ƀ{ ]IISPoĉ>[趠"[,Ð4+\&ѥQ?$m=TҼ"Zߵ";=Hѩnynzɴ2s潚F^OwO4bx@֖39ϭ~Q tJ{靜#b' o/⻒)` ?:'z+taI+Gw HW|ʗH 5Nמ\MM$vQc'lok^C*G;_dh w}ټ[uj,rZUu17[p'090HaF'9Wl 6)3q?Hj8nJq!28*l-=R$"5C\i]fTVM8>7uƈV}G\0YO@t N*VfRϽʰvb#=#_mV7GZHJvx9eЄ4)F1jN@[eL%K#{.c6fZzwρ4}MT\恅.($"@d%⁶X@9A.# hQ [P ˾DiYhE)WDOB)Lُ1ژ^٤/wGUNỽf1s!,+>\P0Ks r2#$D;g2X %.Ѷ+bѤX21]9#rV#Q9N=!VųmC/l%zʄF}Mim^MqRPg:CEwpc/}p]GYygV셶Բ mz"T.pn}Ox`tk%zI _X%C_R YJl'$lL#x)/O<˱|KE?򊎹 )PY=Cś2xIP7͗B.`X?Lϱٻ/g0Nk#5a.c'{Yunsl@!ÖPh<>m9n3 ap"j鉫rysNuVo= 毯L9HX=+@hif_{۱ ?Ԃd$[Gc+oyM+Fo`Bo2)Ջڈ\ "‰,h4c8'8 wKf֓˺ Sg)*"  U5lYm\Vy9d򴏂ȝ}8Pc+0c%YM6FZ5YB8o3c%ğG)6g|U>:<2錉uI_u>PTZ01hvY -[(K5Pݸ*l GbXGy}P>p9 <9:_5W1(\&c1MFy4n0$;㵲<9ۮ7Ú /Bh\bZCJ/0Bj<,̲DW_A7è^COF}ײ,{#a~ӛox(5`Â!Z?tv0=ЦXV+y 4[v^? &j4|(8o`Qb4b*3 HC5xUѱ/n' tL1*؞diZUTDXcg[ϩ!YO\/p(2J?Ƥ^ 71?Jd?$f9YqJ[d6S-=lJӴlY>ie .QS#~nJ!/SG}gzDZ9,>oHg t\&q,ZAʺ?LrT*ݽP^^Z^zR jAV!3N\rSJ*լpf/[\?eP64[Nl;^VY0/0uE|Ok B d*\j5Tu< hV}ۢ!%GM4g~̦;FC XKmSee\Z%%B0c0<Ӆ9B!27UBk=s^?٬\Ao/R)o+ ty*Cd ِ5'RѢD46]7($sDIWI9@Xy嬗߸ Lp)ܳ`D VPuzʥi8FQ ka=ǂ=Շ.\L%X-^O"e͵GN9| a ?I:-BWh$ilf{ŔЅ*KS}K{ Tzv^χ~Av/'Q1#Ěl㋞M3N]F|Io虣 tGݟ&=M"(pry0ڍܖ5b;UC"H '\h.&z iL(ên{tnjcH}N^[FC @YR,E?EՁ,\ Wg.,TsQ -f~ndS3km{]9MR8U:)WEDi!-,|]FßMhPH1{JN7j#Bf[| zߪzA95SFis>XD3 odnΊ[ ߨ1R (r <`n3('J uI|,Ubr)r[5$=TWo#QCL{oYH7H@ܞ-IyPǂI5MU%B5LUYDo~q5B,byB e$|R?9}Jo`xezPϵ^KTQШۡ"1FyG;2b[7+?+\gNm=o,ֳ`kPH<)g $3K"EJ߯M`!Gqqjԫ}ǜ*,w>|y-LNLk ȴ^;>)v"hQ_=}J˟ysҡ,CF\ڸ|G|\CmV d$/C3fH4mczzye' ,hnYTDKpCBOxb $WȖYL5̱q+~*)Tr#&Y{x5?gLT[~$lnSh bYn\_Y :UJhn92ysDp9GE:>Y" Y6O"D:d YtGd\,~$#L Qm^\k3(ߎG`xy۵[~j=" {M2rl5@]h]$d^/Ÿzbިs+yzH~U=fF=Yun42>ZaY芡ϤlF k1`T;Sc3{"В Et^"ضdU9-,b8P Y^rz%"vDn[ l>̛4Q ]>&e @vӊp:-@F_M qtxM%>&[TG~汍Bڝ`nt?RP0i+K"'{/Mϰ`]3a# %iooZ["OFnJaVкHzXN̙|A/=o#M j~I'WNT)u+$^SMJ]!ƒ Q flBKm{)O7w)sW&+H_uT񵁙淚 {C45-8`?3ʧs_ ,rOTI%?O~miQDt "4c`l樹/JVA[mEOC 0d1Eƪ.+[{IǸfB!%'+tJ $yo%Y֏\m"iypZ|Ei61bo٥ʺr()U9 ;LWHhfaT1\VS1B3E+ыPcޞbEɃjJRj}-'W=0/u쵓~7GX.ǯPJR; /BanhKME 'xS>Ժp;1{*j*S`S[e'!v6# T}ds:az)W3D!vl(Ꙡ=%(+ ]-lKJ '϶/FN:#m!Ir`b .Ml )t[K?{Yrς90Y0,G:ͱǷgl=8͔d*=ܬA&A<q=: ^n {d &L!0ȘΐY 9E,śkI" P CJO`h0_[.PUwnVQt37L9n.+Iyb'EUl[ $z'i ֬aYV.O?tZc ht$ TY] 7@FUAI[XS5{JF[InzIaWpQA`|^'h ea;ʐX#DaZ>'y`g(KfKRr_Df\SC2Vq?unhr[I)ao۟wPQ\Ú8|ɓa`tXY?q]58\DڴQǨZY:!*\{ $xGq$m!KJ\ V W's*I#N`86V&]SC9voz !L"Sv5͞Y86'?W+/?rM I!/zjpD(KӢ)"Ǽk; ^3,ztG zZrgBRXgh{ SZy½A }hFYux_evJFhpI?p^eVda%*,Ѕ6< 0zGj;SQ (T8=̩*\/B;jO`!ߟ=5 1kF÷JECiO=kC.K$Y1})e+JHWb,-Tcq.ɤBԤe;"AMo8ؖ{&cP7-̟~ÄMGX<[e]ګp t;ἦzs0F`D̋ɧV.I"1Խ7jyׂ I:NnlK$wD-)S$Ϧ0͡pnv9[߇03//7H#E.;~UIy5{jq]8 BlN0>ÝjkRl%;|"v]G@1m=Ӑ7>( $m K&>n2kcHlӗ?/ʰB[pQ=ղH4C.s/PMhQ]>sݵUigA)+}=A|.+S_xf"D'dB6{#}(^Dh&璉 9#(+{6TheO.U4#Mp뤞:]Q&iHGƬM 0͐pi!dZ"#AFJ}&nN|Vf3[Pf\47C[IJ4cAu.v0v_ #W]W~z" w.)prObqѓI0R϶/T=A3&\C Qg(:sDR]C@6OFNNo,P%h᛺PI o]CGPƋADًDG ~T v-X7Ԡm^'Qy> |`I:y5Wƀi "]\I p/D鬌P|,*jr-R*,OEB>Gg3/*к[T8LB6߭uC#Aޢ [woKևÉ76 Ĥ@d?B\IhH^n4-N ^ΙVu"@:[n ȴCA;-C!L2/ί݃MnE$3p:|/ [e[8*~:S~Rh#4Oْ"hd1q23cרtXr:R$<'I!݀F`h̄}\!P 8+*[a3`Ϋ)g]J&-3b O /[$XRH(4btsrfrw<4ы UPA91jDT?M|CDb{`U1op $`f ;vN^kvma:Npb!tSgSq{xf6cIfv(nt9s75 k-̍T e@vV [?,t9BsT^hK>@yS'WtβF} -Zcfl:TnXfT1,G#1k̯u1ǚ`}Q;jqus74C >.^2$7@绻V.cC#!K*e,zߎ|/y⨛,}/uJx]jn=n Yݦou'>g^[LfP$T'v6OlR USDk*&צMi6$5ڎc,"z YU֥99,&E; AEhZc:%ޱ)EF{kgW#8ZGڳ@#t ͛X+YЇߢ~W$-ڴj"&3xrt45UysJ[Yi@ۃϽS6ؗ6j6p\aFl@mVsA]XF[JVutJ&m]θsh۱ܣ"@અ!MG&H׀YD̝|[^S?9g5kQ|YJ8Q1)MDwo oHW`4C {bn:-]˭jG.Hg2c쀒2xG ziy3n!!"_9Svԝ]$sۧF@h k9r/:Zs:Tk+ˬY od .D^.BOR@I5[)hm뇻w^zgg?>%LOnd{A4^ѐ4\0i`_bEh0vR"mUGp*C#FI h U]GOq>j2,;]%^>M-LMI[_f6:>cHQu8&)?^LحqD\ݚ2d1+hy!wteI[e;q#:"+%pGAśh2/c^5ݳ Q]sFHwIwH NGv]J,X @:e'[F*m4uG$ST%qd-cTf;6#SW-R,G2y.Ӭֿ7Ya:(w;E'{rЩ]{5Q&|p\H\ޓ32ԧ-lӭ;$wJBVWzQ+u_lF#'IFS{*>φu:2q=IDxP DF'vwC,"8|JxJ>"|2}N { K'CMqx SA k+W4++i@Ue8]d<4!r1/0jw3_"ck]DMچko_hThmgnh(R"juf1NJ^ic`vV-%u"Q2't>ZoSQMF&0.{^0^\ev5(2ڗ,_fwӿ[5 yn/3#D-BG0F?Ҡ[xZFRh ,7v0?i3tLW怒 5Q+ëg hQ6M}pCXDi0rfMDXT먠-")n -FE|/0.I%s[{Dp/N+;{bNM]0J`~@S([J V-.ڞFY%2Q;e&# шl*oi1ǹ4h:\̗3r#'hzYl0@Մz] !EƔA[|Mgd'{8Fq:Up2\Γaiez lTßVڠC\KGtSNF9}I:A:m%"|w&YS/1ւE#nQP*\>G~gXB܂t(JշHr@h d3?JoCjC;!65a]P.gW!C%L%X=Xf2iJ9#aC] 8A5ZˑnzLv(C/[ˎTO`.r1aVdZC"+`'HgǩU(+r:h:`沺kS,t@175.J1~=]O+>It*4b,xT]3 ܂:mW觢{5vM=ROSݼR0G"$Ή)z=O ^0'rXz \!Lh5Msrk"u/7i1X)sV*/6wNߵu ֟\ Q w((DM\8^OaqpǓEZW5O~X9mcوgh#f- ~ג@X3`b&߻tFx pϡJMY@d7|d܋T[T@^#Y9K@}*=,UvAA0`;Psi%͈KN~iXШW6Sh.cń^Y'B\*0KR7Luk5Ld!D0-7]MɛĻӂA9neq"Zn>bS V\ (NJˉ Gw{ԋ! ypk+ySo>pYjZEN;uddw̯̚@pdDxf *v /zx^N:X/wlXDW ʱ?'+7Bhvy xTr}MzS WZh.Ǣul^u)Hg+Fxgi'Vrh JzF7%\pygnp\P0bɌ+:lT+o{7#RGToq @{jŒk˭[{)DpS?җJ:9UE%ZBc:Ϭ+!(~HȤ|_u^o춼)Su.èdҥe. 69 ])(KgӉO'7O}e`pWlH^nLUQ˼Y1-&af%'BvΕ EꁧHQ/T <|e1k9<@]ZXN[Y5(R*KpPRNjX? QEIPT]x))57?+fF@@Fv7&yiWğY_? VE_\v f"VwQ]O^`*r6Le&!,J*p0pXʼngP@uQ!TAy35I#b`3 f;2fawD2bMnTT+w0% 5En;O@A(5C}-p";E]IՃ%W=9ÑW1X._ZG8^`AǓshvƪe~0 7N׋҈uHZ3%L9z)ȣ16Gܞvojw\eXၗ?\cjm&a3Q>_5 %%Gv{bm ӕLxtKIؾF.ohEg(mwgYR*04%b{a(k﮸6@ÇqQ8비ؽJWc<%9[<űuwaĂk .a!-th;HeI zenjh3D?NnYjJ/ïo@&S׽_ r3=)N?F[uPR1ߚ[|Vf!T$N}ژ"ϳ73^!v kQQ2t[a߾M_gW@̓Pxae7_ ;rb\CYzg!8[E~u@'/QL\ý^=`;D~ԙ4Nr@xa5 #^i^tzHR1g/TGb+\awnmFO,_7WՇ䀐cJpČmKkYva(ٴ脒!$Jw2{\G$ 6ܡBZRtK29cN{tnJd̻{Kil^4 ъ `0XjJF=gWH`ƺ'=al݃ PSSBRAt\0 LhJ2"(M̝@/eWLD`<<9 Ee1M~axV>)wA<ŰRrxݵ<xh%Nc?2kre ,$Z:opJ&ȏv!-(䙓pwB::X]V,ǘ ,wݕxsǶ '=5#N@3?!'\&`|PSⱼ x=ǡ=h#G5h )xsh`3֪(uS\&1?ccF*+OWټQ LzJW{|[y'b[$CT^^~ֿMd+pQK6hJy `—i>5.@h6?e-)u`ς&3>azWvQ9 fw Lņϥ 2 *\B<6b4ΔHE9xV}g7ɂֹO_w.ħ_U|SzWdIafU練]O[v*k`\A熸3f$Pl&s>d',qplSຼ& *2VzJgV,}JQ7R>I }|b5no?>i X;{{~GǸ`HIШnE]@j?#&^=_jBT{ Wy9҈ ՞ %_c635lOyH訑;.[䗓G+){G$<-W-0&ݣg$c* 3D4Jx<}LzQȸ[?0Y{Sb/x0-[[QvGK|P}H<|~F;Y4Ζm8Ux"Oʗ|ZړArlȠ)$Y. 5Ɯa_D4/;qquxybah  9ACGuJñ|R0ӟ#GC!qk]Mo1K=+2'5ʎUmf9HQMBk,dR bc~3lJF@7UGC")IG qNA2| s7Q}|DOI6=qS;: .y2ZhQisLtlYJsfΎR<{)Q^/Sx'Aݰ!,»3 8dC~CB*b|738{4$KD=q FcnBHm2FL{5Ϟ 20Z'}g9n֏pPkN &e `Ka 0`7 'joimQGOi ;kw*Vk4Zrqȡ$^2!m yBXV%Oĉ4 7[͘) JPlXIOUenL+Dx *{܄XVȘؿG&NhCLȏ=$?/C_ѳz9@&Aq(Kj6l/ӆ@k_%jqC\a`H=N2X̨'ʋ6zp6mg }򞦴ux/)#|m%T5PVJ3Yix$yv$e$ \Dz^_[ΐqH3h& ,G-[K1wW3InӫVN'a.>%>=~mL {w"1TM:A&<84/HƸjlܩ;2J ."4Um(m9P *ч`k1aEnຜPUG0S$Q-UAla%ͷ\>s56X?ݞ\k%/Vsy>ё& v^"_*":~P%1Osɚ𙉹Ƶ{ Q+x:$htxYAhXFPl΅b4݈MՔqvA7V\Y6$$^T$6 zLPi **3>o+wMܜ<'o2@n4خ]mth28G~6:%FvsFke&AȟTE @A'qQv>5'Ȅ3M=ڮP:7R@%9NtlɧZ'E]2(=@ƝroJ#+4On7g;1d>WYhl?96u>P<u A,!*(u?<QCXJ7E8P$J;B{6 ]6iԂyӍ.Cx d݄}Gk̯°u;?=ae:^?k{ht.2w7f-bߧ u&t\0`D6D< EՉd3R=k'ћNU>] {kVrZH#Xy+d~EDc~ 4Fd{5&j'1`ēX~9/&P(Ȭl{/nF&f}Iy'.'*t+TcDڡJ5vzGYfaV=/wW x2?+Ύ'otu\X2y3e1H +4mLߐ9 T fk40&H _-w0˽oim8tpvj|+)%I( WPɓv4tkJUH)a4xdpjḭ&s<%?[br*8s<:"?b`"(qgeT}XI GGAtX;; wTtc8I[ h6;yY=kiUtU~{4, %Vp};2=ӡ<2Ĝ9杧JziVV##V;i'RI_RM]ToL\F=h K͎ ˽s *ѕ,S ؜)ٵg'dž+^Pl+>T vPjGWhЙX5gNܕoRb}-e+K[;e^>U+d7{ZY K˗#ӏOoײ[FK(( Tjգ/Gk]`W!Vf]0Lk>݌T9?1nKx-BwڎǻԘyѸ٤(թݓ󑦪9?cIjiUY@tⳏz;/%MÃ..O^gIuB2QcO ,[X!z*աVS\ ̓1Uܮ:t5]#I6GQaI 3hZi,X1uX'S(U*_CS`-R(9D_s.K~ ]p yp&;ʭuw gtD .hA?*p919ܟPpBg uOz:c/4'W_O" UiDGJ+<6)$kimmv-RyMJմ}*&ybGer/Q㎦?[<4#V}LJILh{u1OFC-*b #kO2 '0%`FXmr ]>P R*e_*_+C\IyIԨ/Q\['1DoXaZ8᱋{+ @Xw8a8 FaWƟ'GF=LFI]μ‡OWmiG0&l| Be>8NHu%ɪ&Jxϟ IZ4PH[ i_J=1HjdŦBNenͫͰjL\A_uVaর:_4>:= XJ8)Nر櫄>\QFzN؏ PU gԬ y{70Rc% rLY$5 @Mce61C', t;J-HA L#OXSjʅA'Ra^ C< PB8Z%(7LS$4Gy k%*tALFi>) %`ёm")@)gq1J0RK>IL]>`S]1]Ry;v9ٯ>ĶeD\Qڢ+R*fjkQ$W_NtNँx:vGw "Mk>*~ك6qa$iMY}ho=,pz\ϵ dߍG[77 eFwbl{N 6,\eɁ6RfjBuvoFw],A 6geGVo 1I+ ߜ(Ɯ+ݷO,8Fк:[Lƌ D:$׏fQ!Wj|h]%fI-3ĸ'$ EZTyX=`gɿHx8c=*9&Sy,{1l"%8,x|={t$.?0S LxalQA(+\sѭc}~@/H0ɣiI,AtdUv-XEc(VYtr%U# IjI& @$mXEqF!Ke>ΨAjE KdaO*8a?u2QB3 [Hr}Wi4WM9FE){{\x7xVN3NAڊط!ŵ2cç?Evf /R*vcwH&,s+hmQZ,`S|(xKO<& ԧS/y\.ۢv˱kMm*L``YE鉁!ZxWrn<{)2AWg(qoc Y90A3`T%f1"\K2 &=;ԠRGaup10"{B=NV>~%Φ$,UxI'/يWHeVޓ}udUtri5+, #|k&yz3Xkˍ+'!e'VSqR%V|!hw);&t4Vwڠ.Lv'[QAQ~f{Ȑ٢OU"dL-4|bmcJ 2l3ր{ƸD>,O9sReqs]#?Y~=oy&J>;9;~4L@>2!zȝ\Mksg5;o*)6FLbSlIK<eƃmΙe6Z(BZ2ՂU\ֶ] ">m|^HFM& [te޻[n_J7XaJfc._yթ0[+d6&ZY& 6uy2>R?6e~ktth<-Kސ2F^, D|X<ٷLjrRl|*|Ӻ+Í<¦)Ɣ \o_[ j9} @ښl2&ieqM;v{6]ۭ+ wKj1[?KA{NqYЊD}W59$N09淞YDcꐩ*8 Y KŽf8HY̴Ђ9&.A]dbh52uEo&`_6N"%c|gu: tZ(c_A"߿m)I?E3>b Pˆ0ƽb1_e0CfB&\&d<>j&Bs _FiB̀|`fϊq$p֫Д~qSntH 9)}l\ECBRKӜԔ'Z*@?f.ߍZ财 <Kygo-j) EYeR&i"(g*NT e92"(Ƀo,wCwrWmK5+:,YA1$:Cr?`wlɼ%[j)oJ)OS|A%_yhZh>7>*!)\MͺPRӏh<쿱)Xt 熵{ 1{'䡽e%Tc^եۥ3(T氚lʦ{:DWu~oæ: QZQf0 zL~'Rik}![MBӫDoqM~se'϶\%#φڽӟVM{PZ-*\sHɏ@حNUD#ܰuu!uE s}BY&#([OJ]x' COo uU5B0LSI$u0ࢲ0FC`k{6:ԱTLp-z ,Nm<ՙTMgoGVs,}[PkZMQsg둰 I8nj]ؒm=P+LT8 УO~Ϣ)Yˆ;,xc|`Q/gDrWTuʺ ×'Ljn z =FᒲSc4:Q?f&{1i9(D ɻ:}I/mN˔BI&ih1A]pi:=Kxw{ /xX#NCߥf7<}c;eq &}QҺxLGHkvXƒ9acSse78g(8XGxOSD4&Of|We'eNgoVO2.&ϔam&wB`,{e\ -\6SGF)kI*-ovh [neh|Z `y뼘؟Xjc)!m${QB[ZQQ }^ (OVb*J/ [YǏx9(Ci ɝz)"Kv$8vqB(d ~YE ` TD7̑8nǠV̦%Ue6m}̂GEȽۖ})=簾Jv+u،T#|HcJ0EfPÆlϦm.9e=ܶ/rŃ=%DIƽׄoe%X]w|B6i0`"հT4t]IT 62[O'"gKI-؉5 @d5=[KCLd4Ѣ /Ε%'7n!g4Ctxh|e߽ͤr Voְ/cxh(jm_N6a@ݚ 0 )5U=l~3IoKs4zw.s6^DYu]Î #QkftXC ׸|Z\M/WW {?p ՚H`S+3 4=ǁhb(+DϼM&a:Fpl$cԪ@gF5O\xFB><_Vb8:);XJ(Q H~5߯uIqI=Wvc$qLްE]\69 3呈Cv!Z<ǂ: ҩD)q|c\EoZ3bPX ~=,2Xc| 94BkT Y>Dx":MJb 'MI{1y(J|w)d](DӰZD2z?1A߷0P&i%+L| b L2a'ً3lO^Ti<#f͊Ҵ9AsҤؓaRҼ_*l ?6hM\UXd#iI SZB }Q~͸Jx]\b=#>Ual6 " U~J'ؙ?M =0 Y"WMH<4%ͅ( pu# ̀UܞK:؏9hb/uG`'CS ^Ӝ8+Ζt#WL:S"CG%%AC*:.9[t}B8]&n^Rt o}1*2,> ]Q44M=O/"Y lu~݆Dn@SQPU۶5Ou TG_Tl9S&Uɥ(Ŭհ]s5m3D綟07Gɝ].TO. 8[z759Ϟ~׃ŭGSw1uCb iteĕi jױ[ב3 )B.pކZ如1/] FiXkNGbh:yq|Փ <)[g8H6,]Y!NSh8T })E< +~͓^aTrkEb;t@f6ZjצUsxu"|^_B{zYwo`G腓з3#d>5t~%ruLAbOYlf&C*4 tvrRC_N*uM|N|ҟcšD+pX 5? G+,@ ,zP >J>ʑ[BZYwa 'ח3m\7}mɺPL01}-G/6W0b'MPV5 B(sZ24a81J[)B<(֗8E%ifq莱efi4*9}/UtBPJ򷗟Ln*"g|umQ*M Uum6: ʮYz>تdↃ2(AOvV519Oc`gk{;W.tubQ f3XQd+oLr-GbNЪzd SkY2 3 a8f`1)i5f_pKjBf;j ^6uHR-[p[AKr!#=+l- e&nꏁp舽Ea{o gE. h8\)(Vzik}Q/HfU֟xp=\],֧Qs4kdM)ùhK!|MZb3H/zB|^\kW/o1N:L>[ ݑ U_Nj Wv{n3m&v!p}zWC_;?&ޓCv#rm=ENK6~9c%.LӁG sUZOu'5i. 5y Y+8>3GɪoahQ(F NhK1*eOnȗX|rXf?HaONQh> .ͨбu8Lx=#H>UX43ȧ-z c@xN u l bh`q,jV`]~cp,#;ufAݜJY2k^k8W)kkɄ*zi0@[~@3hw6YA&u]蒹SYG;>D]{vxY¼=Ŝ (2jG7b 'tȕf[֏rZ !DE "HvLm꜐N]0C2Zo[| 4jڷXj@:WHaYo3@Wh$Yc =c1rj~y8Fa!(yc8G,T$ms0:K2l!h-uJ_ xvy&~W }wc`rϽ%d><2M_Ѭb|1ỵZ1 m٬h\j͚k\p+c$r˅٠L]6Ƿ˛?G]4x4@RTV o%AߧL[P1vaFR+_TNݰp.|eyjn}"J#v8Ahar]@( es7hryobJܦ^M$def4DSFR(`NS=DqL|[Կ_zJ)g6Yl8mD@ٗdg_aK7Q_3˾\De1 ,_4%+.&Al$+O}XҟS:>HwT3>F]-`]Knx!'4FF C4l|%sc3*ZU=(24 67_FprRF5#ɥ!WZڰoSrҺ '}q%j`ek>Lo 滭Ї? q^X*hA\lBiǻdAߺ/$VTm)"LҒpfSB6_9nV=PNcs@' $XkqJ7u К:qǸa }p-GUWJaoOXgز IY owX*[dFЋ<hi7QE7)6%A "`~Z9ۿxnjy(6Ք-@>[ /+z2& >o,<+R׌=Y9 #fQrqX6 mUu zX.O' n5CI1= Lw&Ur_eN%!Ge]U-E,GWf.}N Eg-?tCJv :;m<; /2~3xw)'Y3lTpnuܟc.Dbnfsc=&5hU.f$r9dy$ru0][ Ц*z",J"g#Vm!>狣*%R*"%H[koN-;R6' tR ga%-eSq31 뤳 KU=Wr sIz@y~ f$xH>>:pƺ,;>RĢW4OD„$%Tm zN4.lS7RMGܯbYV|ɼf-F*7S`_R7nknj qq\-&~ZWL~CiΩLԙf3~Eolt-g8@Lv(-[#/)18‡ /$:qh$'ĨL2M?!F5;VXC{ͿL`i36A^*xsO*[Jꂧ~`#߱=7%Ŷ󱖯~1oPDhR=iCf9Ɔra*$BmTfxahyi:E5XP|!$nP|Ջ=R1+̤d 6^<',߶M?&g'e@;Î]4՞{1-cP$>ZD4IYppGˍN+^9;D?%,p-a$@z`nyU~Hr8԰`NWx>{,bu7aLvKHŕXN)X&,ZR4uWp}3su*isZhIK}Y!዆As`_#sTHsX5I=&I.8j #5B&Idu%DD@HA!%Fii|֠هtʇ4oJ7;;g ®L)F )- 銁~22#N~Н?<Ă MCH 76XrMՔt9{Ɣ/G$8!+L"qHQ7AWk3fga:`VpĮ (;(gBtF֣/J !BL Qxjs3UCJ_6;o&>ֱJG҂Ѣc-x^w%+!X`ҙNhoa ݮ:6(wu̘7/ 9xiF]Hh>½ż@ۤK, ʶ|ȫiebnKiep r9OҶ+a`]>t)NPw*AQ}#/;EMGO?YDk*=i9vr uxYAi07[}CED?K{ṷ2Zi-"SPhN%|6Z2hN(;B J5) 3@63Lr^qF)W/y2w{.A/+rl8^ڔx..fУ7u=a 2w2Ow<[:T_põ5#F41y);A \_f&\MH+9#^q Zh 0 _yn|f;L[u$#\]5V@Qӑi2'n{&l6TQe~Ӓ76X Laop;] <Ӟ_ܛX߬6G 4U2rENky=8۪wn4?NEG_chK"y<>vLO|ў\*_Nglzx>xz3Dk/1 wâA.TXpEѓއpt?UXK8-Ǫ-))#?ӅaY :{vmhB4A3t$>G>e]'E9{8`tuQ{Rnt[#SLy4zDstie,RYdE݂AZIG'@-*AD*Lɞ}vy> Kg=0iu)pDGn /Gx#L0U)#;0%q c幯56[!qs6$7斣`KC_\y=s'yGTVEoj䜠ަXy8%=fgaȐ`3sXd:pg{`9phi:)$FfFHXwv ppva}`O AH^8&2M :PCYjtPP~Хlo-bl?K]-FL+!'>.H`np?wHRo_,뮊h1*tẂ\Íoӛl\1E/UN m,^ɀpq1J$u 1 kݮ;a~}BSPꈩ[D%,0hIp(˻Ď6!@-<ճgsf%Ԩt6;ލ2#*Sb{1<ĢANihI O8#S~B҉Z,% Bh^~pؘMO~BuNhEA8+Tͅ x^M=7l?6ˣI8C{kPNJ;޺>E&9~ ug$,+/t $QSÂC dIP`ʳGp` p.&_R ~ .~~ňܯgj4Gz DՄf&J;HfXk9G<[1NddELli:[ibw3m]#vwlմZ%Xf Z/Wj)C>F39g䛉~ϏB-./V ʛ^ti :NYfp̖M2eps?RwJpvZpaݳQ +MW$Z19o{0 ʀLos 9<7է(3),M&<)^Nn9 s1 ՚?EVǍI5tAlA,'ڿߪj޻Qd}QP@sk*:Ɓ'knPbL?GvlV]3-<Vdl^T68bOqQ"11hkpŞp ctt| |Fqeg? f=>tPiToG`7wc\6̝vZc/LJ B7 c KPTIc%~m+D[K -dR~ۏgE{ /)kbBJV57| bTSXMMX>瘤 "OWuv!lxU?qګF@Ŷ8] Ä 5< K &i XPCuUm%ma}PlgKi񋩖_Je vAg+3~Omj_f6β{bWG/?u8b,(#xԋfn7QPf_ 15xܦ`hUNdQ>љM6$7qˋ<ΎVb}r#=ؽFrK(6n#,UT: k0~voڮ6 | Y FPu~}z^6]%Bt(pk$5jl&kɻ'_άiI.ERKr众vcԡ;} K4g}e'[tEd[+aZRye!#"R.XvzEwÒ ?[-64:rāVJѴ5[q6D6mJz[z!}<ꂻf+I`A4&̎x$o>q{NSIMJ4`gD6o[MӤ= 꿄UBnL;(]kq4J~:9}#up[|/x&FYI*=AWp fu2oI-Q2۱|ALFCݹރA8B &zw'1ZVTd'U,uzKi D'p> )s?+:lRΐ[rk<>.3rG1v* Ҋ +g9"wm'u63 Hp\mAOݯ9+-QXpr!7_ DPFh9[/y=ڂ5جJ+ g=4'];r]|!M)ʖ&fLy!;T,>0ĭ1b^TsdD_> v\ĉ%5=Aʼ%u"1;b|℡~CGc &2r1|Ż|}"ߒڐy\ 4Npw֍ ҚpVSMyĢ*}ͫ  ]bTLUwQ"I2Ro*ge%G#OP|y4!T:QCxsR-d<2'fWD,U"=:\>2\6"tkyg'h[c`=?OJpiGZ`'scC߭TICδՌ=kxpF̩8tNP; VR%cSВc9x+kkY,aeB/3>ŞU6fU⬑cQ H4Ғ)X2] C褩)>6YllB$YM|%dݹI@{o1G&Bi6'BHw%0^Pv ! }@} ux=9Y?8T4|b{%szˊ*bWRmHѕCm&Qc$HZ뾾\$Ղ5P8 >9tR/L etp7xAzz~)o ,BcK1L_<̈́Ѣ5{x紙 6OpԁS MnTº_,"P|PjU,,{)V0F*|b%7`j//7/;A!y(OQv. KEeۋ,g^ݫCOν#~]M1|GBOnn=r&s"{?nW~7O,g+p+_@\J 8Z' FFb|l J'v5'#-=Wy>u_~z,)j?# YyLdQLllOsR1DDC*bcop@ӡ~/T~AXD}Nxݦ ޙۭۍ+PR.dck*P@Ԙwp0e)BI[jAs[! Ժ葤R\x/- M|i1ֽN{-:$,.sI!X2%%;F)Yɼf)MWwec~ck(7վ&NPjZ}l]ܱՃ1C|)eE>'R)5{L*|V;q$MĐuZ;ΐ l[ nsghm6B)D;;j1trƤ /u44=2t yysa1Da ?_0^W @19b{Fk> HU}cNOҷ$WmrrS+0D 7CHWI]]>&9sRZ{(9m xH\t^LBh69 ݢ zIVrx d?y-qX>?߮R}cՠ^Ւ<[B4o&,yn=́@_FFI3TVj`%u̺ ? nq+$OIg9Zo '&[%md*R)c1C+Pu OmpUqPkuyᩬFr״Nў,8ЊU\_|ZMgS_LeD{0ߙJٷ{!63R54CΛ]fgkv2ɂJ0V^pXyȥN?Xjѱ$+' ܾ7=∸xRB6z9X(Ny"Sʜ?)[: ݷ< ,iI5 <ٟC<&>;?^EC1 OZR%jȈxs Ӕ |vk+HANC,aOw\f"8ڳd ]#z6 d;ۼf8_ō0/^Q/>G<4~:MA: m;jszpy8twCM%:FƯ%GXcP8wrwΌ£Z<;NnaʇyJ󰋏$ )n{(;DzC)5;: 篗ciN/Wz;L(聻n!/qEIlm< ug {cxk?hH7t ^V4mVBaYiD]bV$s"/p.ʋMB (Ubq9N+դjˋK6V#ۆdMrI ҁ!kF*0-E gH Vp<*zpО}/N[ٝ,30ȃ~dZ`")vҮiVobჰ/TME2~9IWpK_۴w g2k 'dw>׷2 ,-!-d φr ]a_^\ņtr AљEbF`a8TXb:!ZBTX;4Z)OΎP"!}`.")&:N|S}9ـڵGzÏj@RD|Yϲ({BAߩe~؃ ĖGQU{C+?eAqٟ53u61,&4woFv`KBVK>Lo']M%h + P9式 (b_f~R9s--9?`%%\^ó66ۨl\\"T8AzR/ǪD_,!g(mT+ W r-.34}Fr [!+E:B/Liu3SbUSNYAhуa%E8vX~($e?;-@3BqԌPv"C/>I [ + }onD-׏WʿPQY1gbE ‡iEG{xm6 6R~5' v6>@}8 )!ep @zpA\ox!=j] ~"NvQ+S,Gɓ*Ѿ?]q @$nAEv_E漎t LΉa`$C,:|C;U]"Sr7._l2BKܙ !XW j<[Ej[Y^hGe~L*PY$΍C6Y`htQRz[,t6a2;Ium9trF=/_}Fʜlo1TBSVՁ/(H I^P4ksT#mxQYơVwnAa+oPcGivObQZߓGOe[ƯhUhM^EH`:DѿYWdugOa541)eIUyt&݆ܳ#-q"6[\ %#.'2t/;)r (NLgkn&;OAWQYoMˌY6,͵wu;d6US m(j(#{q|rY8Vx:E1t_蟋3;&5Vr1s!!bu/ګ75d+,)5%SN>$yRm:yr}R*t;R%,lrI,֮۬u|Ë #btKBK(}d:ZML) 3j8dR9G\ #l7mSn$VsU𾧾|4'lQ:=L Gj!EdlN4{'j"r}:{Ao*N& rhs<Ňg3ځЩ0j{dM[Zv,hѩe36Ģ[qBs\u 'mV$ȱ?LwDf;ܛ Yl3S`Qc73\x<>JQWtF2CGB.h'tl Xi!ea;#y# N~U$MyT: RJ%J q^-Y''+IdW~P_S;&APRoKr# -b3sLVZ-} e\q.2ޣ݈dHzJ>}i43L^F㍀^)y=:7Ǝ,X*6-+b9s~S9{y@H:o(BQī-9+c}BkL&03q9T9 b]-?U;P+ &Vհ4) hR]C/FcДDث*Zʉ<+`eE`z@DTxXޱl4Ԣ%̞M 3ycUt`nூ/i/#׵:Od#"4B*Xh cj/YqV`u-B+LqD۫w%75N4M,7GKV́Bt\t+-lvllw6R qVlm=p$ob|guH3YYg4Bl,p(8nx)ևzMR٣h>߬23r eE Eㅠ+}g*ũ ,7cpX`S_.f9٥I_ޒvD:;_"L.n7/oA"~(=VS;7WW!2yE`W2 }w#`4 O¤"6 w#"39di's,J>b5U% }qzILub+zA\x,r"- a9+щRK9 1ukohIMny26xf;b?"g]mQST2=>5Y'}.`nj86h\ ^ ЩL%fy?=tD;^1caS+:F,P5yQgpcfZB}\4 ?o! s%JAǼG>2l;f2opGC|RDAܠK *ƜcJjDW{FJPK=a`to'fl.cEˏ]! n*߱eW#탩w []NRqjRɒX=ddnF ;2 =jLWXEGɦ^%#VQp|N=Scz%4<ձ0`Z_^ITT, 69WZ7HPO22ȅ|V z8OwGMQPF zLr?!8QwX#@=VhUNV.+}Y#tGh(XziAJ>\'g'zXr ΗQQƀZ;a|p-]Pudh<~%^\eT.nWЌYwVɃX$uXWIw48} qJ}E$c-b IYP1W\)Dl տ&Ӱpq؟xXڳR.x/ފ ;nY ^'C˓b9Zi)ߎWJ/3'|-3eP\yj,dsg:Jxa05NfhrޚٖhAԢ3d|(LWe#WLU qS(x3Č=5nt53ι!lU@.xoخlQj-n'9}p-ibA|0[w#̿fMEAJ)ߜکsw]U+2.P?}mݽQI^\N]>Є+ Z`lKtL>eF#MLY$O.LLU'urMӔ3/#8bBdDTn7i6pȽ}D;u.paFRU;ɹ\)࠲gɀȳHyO v64%dUߞ$">C~NDD2Ƴ;uлIYaX952 NRdr1 _Y8h+;h5`@2/ m^,sc}_b/{Foå AN/s`f[}Wnp,Fo`.X ޒzuk}mĆo=>sj?ß#ws+\Ph>! Uv޻Phd73er4m",^|Y <x|>C3OKwXSw`ú땂b[p5ޡ 8,;^LeXpSP=1˱_?i3܉u?C.6Uu IeV=>)H;wW1* )r`b(?/W`dl;]m??0^NMxEˇt^@Ln QaD8m3AA6udhB"-A hB\Zݛ#_YOZܜK*y`4}LZ5r6 S[Ss4g T/SHSUziuøbqUwjS~3/n%y`A"PL*Vz&v׶_pUABH苁9<p`cKS,)K+'ƒƍR^c G18BUAO=>К|aIܹsыR^&]` + mIѩ+E!fWxަEnO}V8َWG"/F }W 4S@lGUdw"s{c*q4~*q+B; sN( ?.h8e|rE815⪌dh_뇽13UrhhޠGԑy7t u+ PGx:S)P:RA/Հϡɺ})uTkMF[g)gZ6Aؗl+.\KB1x[QI=VIGTzpsnn_LzϜ0 ]̮d X~0`>WkyV^hEaL\'TS5d2&/۾J[Զ Y8d*2ͅ3 7&*qK0o(?Ǖ}#s',F#V- I75^J2/bJ+*OcLwWb:Hšf`moG؜6ZF 6hqB=³Xpj[<@,θCҖuA2H3^ʗ/ Lv=K:^5Kzh}ly68~5JJ#L ?Bs1Qsp:uFi\, +Ԇ9IiRvˉLK9>fr;+U1aIëĬY%>'J }M:tP_}7h6;*]DI;|tmn\hCwҊ±y3bP0G a0,EMjqLpdP{׊Tn%hBav3er@ZCw.7 N]_r 9{:+׈=yȏ55BB7,Z&%_ -C}U}iT-=Ab=5eQ$΢;Ar7AEF! g%*\ٌK<`uK|u4|ʿ~og2>4deBZ{.=aLJMsHUJ!vɞ0U1P#4KUP>`#.u2眲S 7{ Pg%!^&O~=þ+KL(m;J*V KUO׀,!o'JP-huA(`$B> 6DŽ^@&&};78\>u -Ӌ$1\thPZ9[2?LYׯ$! YpAeJ2"TRi^&e*_}0~A*q#ҀS$AQ :Z*?+o?UCYKpC i& 9+Yx=xsF-!U&m9 aa6'S+jOS@ų* gczB%B ~tNȴZ>'eP|=iMTAsr#q*g^qLW- Z.6$QXo1] KP ךQbdީJ*l%ZݳQ%ԣMp2נ +wW4* 7AIh76Z0$[ hgR mAӃ 1YJgP3PpVKl,ր %ڃJr @>ѻ_TƩ sI(uYr|rχ?Xȟ˲M(]0:ĠذER2*j?? gxGDdlI-#b"hM ^sl6N#Lvk(_թ'2p~K%;y%3.UoFxt̺ɑRM5޼j19y2 "h{_&\zvokTBZnJ=.fYj-?SxtV>yKav36F'@z1C,Xh]AyMX>,i{nd ǓLW\iMX߬s@lcq8zˣ_q O@Pq$VH~JxCZ*]/Jv˯*Ne[nopLز-+L(SgP$.ӾZ:œ$co.x;OxKe~dv5JuE'xh^hy.1EyK i\;1L t0A>u,7Ka5Z870Z t&7y*,%@Gt}OWG~2iSuTHDbfwFRA@0JR)vDP[^7Q>L7>_atD  )rf5{:79 X6mY}McZ?N"3hH샧G uSwӃţ)^|YIT^ %YP(="#_d}y2C EP,+i#Xq򷂜(cΧrw"{%vbẂ#ag7`?FЅ0_xbG]mB4 Tz&~Nq 6׀?%}9*~n[|u1oǀejdABIK}VڗdaжmՋs:QNi K᾵P@4n($>({`_ z(+UiU{*c7\\AָQ6EOH(Dx9Y?$,(m:qU?.ݼQi;6Lc&;'=PSBAI=IAWYf 'fݽQS޻%G.FtMm$)Ջ &ZOfI:,ǜ]j5C eI%:peW5DxW1Έ+vZQXEyEߟ] o6.!ӥYk jF UV,&1r*ogXQn[[(ulJsFGY $ع*H!h>t !.*tgˡs󛞾_Wc[ۚM,H!^8/OD5+SKz ]kiRE=q;\!$_תm? f Z/Niw:t,߆_;8UZO(W>*7$ X}ҎD8pGePz T9 7^ZMFfS7+U^7]UGhHJykWBh>swTpX'_bBR)l[4++T_7'0h-y i/f(hF*4p蓈ʲHҝ65KXGJ~UmW2d Ck3?dp["F88$#MA2&k`5+e+YxYDKB ?j|SzfKHg8'wI ѣƍ( P6ve!C÷n6SȰ҃Zd[9{\v/񘳯} ?)9*n޼?{=F f' x4X7C\?ΠIf"顕sm;+R$#GEۈ #SdufwwUvA SWl aZ.1@@-mF$U&+t7%.+@<\ {ĜB8Lm|i |܈.JYyV5SEYN-GJ٦:wpryR]eE"g^S e }b_n*E.usI+;bFJ+2!$\\)M@#yY|}sj*n2pk2 CDokHX'ҋcfНǮ(zȩeqcjDžQ5xz|5!M9k2 %Z(i{=YJ_?lIz+|Z'|KR ?%upGx*iqlK߆wjMW$k2ۉor$ct ر 71%L3Fw^P./ 2ʯO+USdՎ$A`zJw081`c"=74 *'- -'"3 ΅6y'#^fPVb(:k4! V>c,.FfET0R'Oىhh4\ƒQ[ _;"%0vֳ)b]ZFZ:%rJsqSZjrVWTXDl++5$|o Ty&}#A[NioFR.R;6옯979CzCfHfcE}{]Ѷ"}~κ\SOq7aA2>0-h\yKZdJ]Iװ|%H,WI *>\_X@BPmdϨ>x U0ɖm;_Dd?Vm!_y(wtOtH04 WȂw_Ļ2hcj{L͝@{'2K H2py8J\w=+(IBBe`RsY{&OGyu\F0%X7Y%@>a|2ǍtXCX`~p+&p7U_Ɓ*QKZDR*'zN*RZ* -OWHb1] TH &c WN\_lhVIFĬ 9d8TF9*M. eiO#J9p(A]3cۢvA밐56mRDH퇏s}ۓ|(u=Qsڹ؟͍AH&gV #" Nov/-3ESB3/?ZLO5!ѥ8P,G5#SlpP2#v\kqtGa$A1(L[u"Z1)Y܇QػLzؑjշEYum9RwB8 ξ ]gM2ytx ۍN`pH.J=]oK˓G&Hn-?4ǧ_ʅv>KCpB|Ҷ{0,BPW)er{ x}U."-["u+L2YSNݐ9z$kmEVfh3L| d]F{}<5n]}K넡]++?W2 ktjK@#sKG ~ݬL\Nz|| =ԕ*(v vU5"G }ZkSΥ)tˋ?a < 4:^KE+9_-OFI"'P#<*1In:4o^ʦkLXT?bϨtY-UC%>f)c`FP8L< ZTJtA'|@o7/q&?TԒYt>7}~7jGgflV/^@EÃXk!f!FMa6'>CI{#&;2'w~B7vek?f5qL{VY)MC {Dd~Mr)\vV::MvLeŁ#":,#e?|J#\,ňk /lwVV0)1xGVBhJ/Q-z-Z1}`sZ@09}jP`X#(|Kȕ<؟]*tF~VBBj',# ү[ Q4jyQ7D]Y(5b2'G &e4u*,&>7qZA]3i!,:qh?ls]6vGs,H:eV(Zw~)Gl89qX(Ƭ Fpr,;7vU rHdnb Y ,$ F\_![ƃ$j D}ƀŔ@TX՗CYGd7aLCx'8hVR*O3YG+"C:^]P8hM|(Xk->dFwM; c}`h|zԍ^nZi|srvZ\)FWdt8#GMS_Gʰv~2(,ypJ'׈~Pb SÐCb=0#"y~ߏR&K ۽#L q@ELӾlttd^n$!@ZrxdTSoʒ0,[1Q7G!b:bl.>?le2oH&#!e 9q޼;2Ϡ0s{9˔8_ w:Gت?Eq:Iwn m #IJpV' דIev5ԫi Ʒ^m`]]b81bX4G_1d[B_4Td]nLweN멶ӏ[! y#vv[ѤVK1,l<VJFIV(\o8G)ޙPB#QQsa4ؓP[wN<~neIf7gUnm륝 mE6oަ,D={#p.<d1ߊdhLc}̰TyHIz̫hd >!%vHwB >>낽mI0ǯ X$kBcC~RpXx^ޗH9%8#پz1>Z>[qy33J S~bwaW܅^DDbQ8@{NVH2c˧ҦV\V9e|q688A s xɤFhe4Y5G/u(k8qV|;>sGvP*W/꾂6 $_t*؜I'ȉFY~0 ?3u-؄觯HSkO RG׹sk0Q%hSDF% )}ouƣfo ) V5)bCb"`Ff=<a1 H{s?M= QwaC+VSŀ(Eا gP\8lƻ7[V Gw_R|;pw-I$Nm'$": r>ua9N#GlF$R, Q o]W0NV~ַBEjYpu}ޞr*Sa0FeҺ3Q91c]hbJ7}9c4U9yfL_nC'W5HPJ_"D&u H#<"2 {]Ѷs9\ή';jEv90F+ڇxG@OŻ/boq LDI.4r331I~5R4~p, Z5ƍx"UӬhۑ!,%^l Eq1?ᝯX݄"]THJGC:gUQS͍5)_A=wf BXE>|:JڴA7^5]DQ)enfz^Og\.י{ [U*~DBϡ9aǘoAw!M7*k#0Wh oTAc zdZ/>(ؖ+796= [IO=wVK,qAgBB6dH`J3쐖Ke^!A{Oy']Uٯrxj&;X^(;l9'GzeF=~&0,*ۘ8>g pY/J"ӷ%l&dWq8y̏\|g.ͪHu: ('fn<+k CMMbݝs^$nC t!tD",&F(eك8(d IiUfOiZ*VfڻjaVgROړ67u̎ ⚁ &\ |pK`Hw\u a+p{ lcaf<iA@i m4Q]eԃbӞ[Q3/ 3D24w(*尒/<۳ ^d&@^rhN RAtlx&O#2下AiLӈ97OA$<!z]-E9$C0&o[U7TwU.1 :/6A#!WɢǣBgM;@wX2Z~2f BbP?ᑤIͥN!=:&Pwn:25b=?Ĉ#ߟd;뇬EJWW'gcV'ج$.Re3tb:)ś]],qpҶMZd(kIX֏uhAeܸ2CARt@Qi>_oBx}tz-!1?AlQZ}'ISe7l6;N+a,=u˪mb7הIe;":v1=:ϳC;^}atr^jxQ:F>+1U21; U$MaU0Pːhq#B I dAUM'1je4dLvp7%j$on{ %R%_,& :M5. kPL6 !n0wN w1z%)p[GP F)MrFdCJS/2p'd7O|rV-5O~^Qdvh{J@tob&f|BW), I˻61y +I`iuxر7dfw2Lt%4C`lIN 8O-AZsϑ?/n ٯ.xdP8AYcc#]z%%4UrlHiK XLA` }= g fUm$%۟=tW\р ZCCM›wmKsͨCmcq c%8Uho1jՆI!IAgR!L>h'\+oN)fS> @'Eeǁ&U}c᪥HJ; ͺx:B_b-Q~=ӟгaĸx8T2 Nc_,S\YT HrEpU&q˝;DE7p9yEeoQKX-XlWK(QTHc?Z0M#d25!NπCݹ(0$c\dЅu.>:V^8_bWGhsdzH&ޖ5j2i~"b6@`i*@ihp'|5 Jl!SWjI:#FԈЋjOYlQ 08I=9&YTO?jm\md7}\,u(U9'T؄A~3WFd/1NFrW7Hk]r][5JAN؊pϠ( rXI5ӐȗHphDF_UnxP.׫ܓ@qq!0-2yG ;Iӂ#!}hsSaY+$e"" / (VKA 0QP,Di˄M7 tѠidC\Hv~;{%7j1F gѱw>֜նSz9 dj!Lр?uIK0h[. 8+aU C4:U5~} l"(Pp+?-%$FR+]h|@6\ >fD;.1xӯ+@qT/-ɿ hcÌp/ .:j<lzA.Id޽X$l(z7.,I"'asI,aDԣ0"p~ ݑȖ F~:24JZjqh,sltZ P.PGy!YvE\ ē?Y6w:pa1tƽ/ǂYJS;0wLHk~y噉Y.xx<=& kЊ,Aa=dh;vcxi|ۋ}\H'`Oy79BfmqPts!Z.p_}dtY.Ȧz{av"Z`hV<[u֓Rz؊Պy&-̿}Z&%?=ݴ_' NE l>BU⬾84I ,5QeT1-t_ݽcK-XZFgbϓBXe5ڷ'Zk<у8ڢ:$BAyN}*/ OWΏ\V~fЅDOUC/[?m R0ApeoT xe!`J3kJE;wm"(I7Xcm+Squ*b]r_kvKPj߼FO|;aw6)LB8lHF o&O#:~7:b$]$Ը(؋Sӭ.usZTL0WxM5'mkYN lA.yo40ve,M/$Q~. ėiB6|r-k:`Ě Cjqukyׇ1hOe9]&e)5l7w,t-4+̼\NQJPP< Y . ݲᄕwHPi0o" z9ZG5;^!ҊCK>xJudZ/NӉΊn|1ICE,@pH@@C_aD|rB7cRh^=Af*Ȃη̳L_䇖(E}9!F&$Ro&ydi$;¤#c.y݊,cDuC,U'i 6}:NŢ( }ŻJvy``;u.jۺ(Ad Zj]ֹID$NJ*6щǘy1M {׮nn7M2,ي'+Q`IA2ξ4fd4%{zK.c 26"+&ԉDY׫,*yo&ec}zXqv- RlT3oQ}E .M,嚳A)K&pvd : N2p|LJ# Ǽ |ο @09옽 t׻*c2%,Z6BYc{?lZЧiF0?7v^le~cdOH]<"`a'O뀾̤~=oƒ9!(T687(#]ЮyQe)b V'O ^" 'uhJGbeaZI$ZM֯^pv a%l֮@5IE:k<9'3"{w) t?z6LƓuDzt\(sǼ'y݇knU-LDȐ/![WD=/,+LNƷL)82LT]^*- 44"hj)`H L 1{("IscS]7`4\F%ɂPr뇢 [>4M7h+$'o]\נ>X:P VF]t)A 8 Og7н*ȵ AzۡZYD9+K$i_YT j^-xuL7,~x|a/TG@~RSy|ZҴu~ғ PF@,>,b%Z>)Y6AS\\>a HY܍3r6_6hЈ [/W!3c7fxc|džGِ!/~}y]95,eF$ν!J)[$AUw,Q.zT8!9!ia+# k4Io6x-~LJ)%O=TػlnFNq!aa>϶Q@UsZVһ b|75;vB4Px "'\!x"L0,~ew9o4ɂ~A2y w/^0)ɏ^B dLn<.mW2ЄkX(R]Zyo2zp,<ΐNA~V;!"E8Y~nή7#6~xOל*^#:AHF%3 QD%&2֯Wk7U^RuHsY=ʫAy>߯h02yҲJ7@y63`:PM`(^A{i;4A&:Oc53Z-E&j,aѐ=9}J`}$ sD𲂏Xo'o0fyߝ=C9*K$[G'`G$0 @wzQ :m 3h6KA&t}V#ɇ1ŶT5$9@*W.r"v6Ն䑭4^Pp&ebTgWd֦E? qoWXB3.=;cIz"ZR%dzZvl\UQEa?G5_2`]ӕXĚ*|GO^qB 7FXӐK-V0GXk^-Y%ҟ1aZBZd uW]6 ")Myů`4qgWK?g~͠g)fvSJ|^נnM6Ɉ{t^ex`.B+;8L;;ha0j⑐J? dC]"qkPBı {!_jZuMgx O: Ӿݪ>?rjFnbĔ0^{ҡ @*̺4N.fs(/3){x>۵B\| DF~2F3>ܻ<_NZT%V;uX' {eͿ<߽tAfg$W9yq%e#CnOQUŕJ0`K:w/j}72⑭6ꒋn@VE.:J?e. ib*1 "⮂Bω!!$p(ٷ\ԅڄ;)xFj0y9*Ь{h4h:@< TB[A5|~׻hP=~~/։>~(hɬjK)R5!||\D*i6xI{,ѣq&E/:F=&aQNvgUGN*LaN~p( ϼP/[dPu.[wmcbX{(t9,P6TVƠ1<2ƤMTTz_]:(zYpξM5?|$]waa2]%%g8ZQ,E!U*ARNQck4hzċ 8#擴_}(^!Vr;˙]-js$ʲq!QX:D`ts~UAF㖦iVmܑ9vȊ'1-څqUƖ5nؑ0"~B3bҧ5pi9QZ{鸫H/!IVȠs~RzrS8b=1޻rL n vgWmu twh_µ=!rs9yC_8:奫έ;9ܼt.Xѽl%ǀm/YKNL h;ٵT[ CHH1l Eẋ_n K[}P: Ou$f`yggKalj`>N4U!+̤~5[!WСN/7c49B |2*K3֦f`>:ؘgL9_=h; ϣ +qR#A`)%gg/!v^ :YNX(o4Y?&]\l]oZ*;#N]6GDsAOYj=8M/ʻe㲹 ө#chN#RkPWT%Yin*>x ~3W7.o5-˲)|$J|:ʢx驚yJ@}S6n>KjViA-r<ǻ_A)X)'*JAYƛV 4̪Ug_SrI*L}Zt}ע[!^kxxP2AM*@WNL_ \:ܞɓ  Œʺt`WV9`ahPSKk>3w[ё :`eL.SHR9PiM4X,P#KD3A]dԈ7c(rY`̼嫍uq mw;#\D՞pv_WzHfLE %Wӌn ɖ¼aiҸP,jY\V\Ifie;+/S~ނ]ԡ}s֓EnEGGo:NR-~G(0/`GG^#Yi;mw0.dUQ<\]8 quhg|Ќg'z7)&)f;lIr 6$IlnLwHɀ *w-L5T}Aԓ+,! 6y6PFM$]qSlZy`Zf٤x;%7 Q̥66Q/Sw6mI RsZ.SK o烏2!ïDu|Ar5"2eq 7ݲ2PL)KePu~LFE\ίfD_]G}OE*cf1ݥt2 +l/,֦P^)8F*F>?ˆf2V?Q{3=~*BŅn%%rvYEF'! XiUG-9\>3 WY 8밻nB:H8*E1(fP62;MxLLc?e}7G? f!,kcz-N.k;QדT~7:A-S㫸ټ[mA(wv|wԛYORsW!GAd/5p8RM]ؗ /P;sI^|$̆: WfO{9)S17y&dF 49_HpNrڠ,ɵE 0z1 Qͤ9;E702 ۟8Ǘ)}sV/wn ?0h9"8 K; ad0J] gՒݑzҕP ^yW 7fQ%LKd>+3c"kc(psasITJxn&Ԡ{ĕ!oswIhA6v&ZNT =+&6sDv$pul&_BaSXpݿqSG3[{zMta 8m ݉,!0,/BJ/-BjtPhE),Æl>'"3"J0/SdeSd'd|LvM\KkCfr?My))gWXK1t vW.ց ڴ8ҏeΎ8tp_oF{<R=< # 7J|L#UOG7_/DQjjt̬ 0f=4t6'tGuIh`5N?͗u' E,Ao[@yz%obe{4˷Iڇowg6VmG}G8~xqz:l* v٧?!,njt۞&ǜbُxQKP̔l2LM"uy)B.YWbfVWlGucm6[`dc{ 1g"S9WZE9?~ϴ.r Ctm=d?cbJ7sDkoP&uK -t1r<'OZ(&d/+Q UXBcuxS1#<뵪SU~<I[DB1?Ȟ+r0i6z·W<*)oybbxp'ƁW|vhںfmePl4>Q[.*46B ePMx~m 4jU R";TE#9KƴˍQn%?zg=M+ QbVT|6΁6~m enc9$ (հANpUsN4x%ERY.~i~ou犬Wd]#JВ傻 [N@/?]O~CA/|)Vʼnj#ۜzWc&-ٿ$sܹH2fM0驿u+@n1L[L:xSad!]YM\"iI;Gɞ.E}!bj#nI;T=5*WTF? bJaxŶ&SJ/jM%D?J(g&i=-`uIY1oћ}Ǝ_rL2!%D"@ p"pt!h[l0\!h(SRMIo5nSh, RӦrgL[̧'hXΜu_7KS%A#GND!EPT"JfpO=wTڠ8z9"5N }c V/pLuiGRV@ s4hi$8+Y p~bQ0A 'Izxr}AI+@ŀX54~V'R PugfXsiC:=u 9N1Hd#1GT^|AYmQKtK9.ΠjkBƧ>ON*<{"[zt.y%^Qs9j=i`9+y͠X30(Gi=64("E/OJG#dx 3hZlS2}^Xl<3ZMI){lMn&J2&tL&ܞw C>$8Nѿu+}]>=hm5Rv; Qſ}}W5,{:p1Umq9Ʋ]-RNA*^~40]%r>I0IR[uDjTuadul4^c[Dc"' _v"ⱍ:s)ĭ7K<|d._Pߴ!jEJRx梫@/U]nRXP`.,Ϝ;+nut("P,QjKg^K:-}D2ۚkٷT;Vg~wP qԺJNjLb'PK8IBdtMa?AnԳ?ϣ\E,2a#wSxF=d2~2K2v+A[Of]?jhKe\̓ʧ.z|&?2`nx5(n& = N:Uѹ56oD1vx0 z?Ua3?Q#cc'Ⱥ'{I-i m ~HKI(,DVDI?BC9_rCo6`d.Q1W<ݰڕ@"%D+t *oY^keHZ/ľtu:ߚ,i 2S<[;QH(q< Ba^Rώ+2i[Gy]A2!!;˘ ի \Uh>X Ǔ]VBcK[a6wShv]з"{ńnr>W~6\ꣴt6fzs$?}|عEwx-jO WJ vkjp߀tM$#pZ @F, =؄H2As3{u&lc$vc3tsXw&S\vL9ۍDb *b}laȪG fh}Y=&DvYj>4HӱA[<Ô<`u b)'Z0fIQB^z y,ezؙ״HuTSlmou9w؍EA" ӧZ;ŜnQ-a &iAL(!;Ƨp&jߝP&X [ݑuE#8odfP-kV U3 3r'}ifO#ǒD(0WS`CA= +:ξ0r%ҝqTT.sCS^bـGY>6ߵ,PP|P ԩIҟ{~s%jb9B0'lj~iAT8O*T m<;:7#/\#KI'oV?BһpvܾJ“"⁂< I2uoX2Bd EfJp *{-3OїF'TWTMfԵ_*|Hx/ϵQ%sPnXm:-Zr9qiCώĻgk7&A.XUKĽN"89|X惞|J"ɚ9mtb YZgX:Ci0+9-0 G!Ӿ=|p8oMόo0xr~L8()8aEB8ZШE5>?>0\ԬyЅI%y`gP,аG09{~z֏/%ZR4RȖe@-,S&4 ̓ڼ/ѾzͷXx%9zj眦%$<_ L!K.TX Kv8Iw$@؂eX:W;;8cx xپ (aZWi\/q F zDLXKW4]+j&둟EQHyw ( l`kIifW8[Ğ:T߅Wڜ ~8YLHt"8Ҩ>< %wG1[`O+ׯgaI>ߕ` ĺ+i؃l"V"Y 4J4ݧbtypf)v|qkq"W 9Q]h|y ^&aMۛ.Cuiܽ'dinU҃m=p7GsvI9J QW*X "_\#av97?mx/Falz bjCS,/aTۣl燆S+ql?Z:BN[MQ(6}*:3bK^"1bB݉>B˟ߐ2Iq_Sz&R(& {E# 1hlRl:!k~i8{=t_œ %.Wv2{>EL+3G$+rH ܀tn r&kq&0V) h.&8,ehvbӔ,)ͰqlkvARz콯>9/i76Pבie^|CIaX\~ zYcytQ( NPlkf.b|lDf`I FiO lG2,tw(j戺'ϝASս`~';SX Eٿ֏ ErXrtɣ+HDdI R9~zAnٶl&P@=]ho HxQI`5o%K[I}Q)4L^Ƭ\LA7l b&g~V3MS/g!rS1@u@GOhw}0vޱJcΤp4jjbTj[hʥB͕ԙF/n墐^QEd 6(=}jѶ6 b ڋC-w"ߚL֒wMm)3<^9y0=(}t) 7;[A~&1#WJ@YEin0e 'zZ+#m416L{֖Uk5 vuH3'7pdqɟܽwM؊^},%p!-r8k$n8ioԘmT 6충#:zi]!-Qxuﲈ 9__0 CI1xW iqL"5w7"뼤ύVGA~ԡoJc  f|s%r| {E{R䘤̊"2ʟnכv%e6ӢtoױdSY8ڕPr v,0XS4CԊC$"Ob>&_hW2"bCOV7Ҥ. ꩽFnǠg( F`&yYZ5ֹYry 0Kqz } yO˷ʵV˦7yK.i5?jD'|iZԳIG5UpEöw٫e.hZYŰ 7l># m)"+S|^Dy,MziYA3#qbjv[{ c ҚRCظve `_9=Z)XzFHˀ*F!_pt#O[Q\z]f{LtLY+ xO){#bY' $s?h-I{+&w Q1 X[bfj@B~ 3 س9LRl]g+ɍ b>PFƓD *iU5*EX)f?|…~Ն Q zuj >Awk,sHM: DEbDIq(Vk]e2J Ѳ1썝E4e㔦$xiP}qRQu.kA 4B.Q$i@gMn38*+ݻ*Ҽv:fk_\"nle\?} <Ԃܪj8bnV(>$&2-Q7ɐc 72N1T#a0U"ԗrGa'z*fm꺏IQJ' $ȵBB@fh_Ŭ鳍x.{,kҵ7Bw_1d.YTr`jaq7fL3A>lySξAM3SPFnRMk:I }` tW[$Ul?TPqX֦q}]>qrlוasu0֒!/bN~Jv$0_G-daed$2.O`v?.] ,$܄P*_Z"aa[PB39DZ1s2|lqy4o-UOӈ768(Y(^:t~aQQW`]8͋!?@H]c_cD۟,y^yT!I&p|sk]m&PE̿I!V{2aę(rQM)e%U8]٘Zbx~ 2=P].BڛcU[ެH_3]Řu0_BSvCu/SC  ;NH2Q1Ӛ`zb/v`FоSX(eo l{.JXEQ68NP;7n,mdd``v1㶣\ QSQn)q_Eu,CC8'c˴ 3z92ˇw@h-r'@f?kՀt#b"2"|zµ| w؁UAEPDk KaHi1]xKel/DsMJf4<2-X ``bޮد{8Mri.S`8"E)%4^*Kz 7eQ2 Z0?r2肌 - RZ:Ha2j$f#5U Ŀ' [uؐ.׼X?BnBQHtԤK+BJKkt9 szs $̊I!P-~g-nb[ 盨.mfWx_ {UyrAH37Dx5r3ï)JZn_})^DN=mCIPNwݶQǭƹGKdž/HŶe)dysFOcE'|78ߍpfC@x /l'z\`q!pG"Q qå|'bxa>)wꭁ'wWC>k[LP:i5ZnBDxw:'4ˁ]щcryFm|,<8'٪\t]^oU$|3U7Y'|/Exsto>$.qJ06BLlmZ౲ULO2KZ'Vd~g:P* ,.9/}cZp Qkmt@$yZ&z ׏3{TV {g%7*M*_sʞ`nRTdYv9i Xd:.`_.[U8PvMJ1WčHg" >qjB [ԂoĒ!Y 3h  ^E6TDgS8&.hF{0&Ov[=f @Jqm:(7 _c/sN CB*apjwU!ǽZ =~\7 '@\*!9)E9}L~>fP T1BHTo?6"VAzbOEEӃ$-S鄝g@c*̆L#iE!]] ͮ"`ߓ/L 7}fqdYb.W^zfDc[(F-fJ?X{FwA/^/X;7 RQQ& wKG&>rϭF殌.o໖I3!#3%wU 5 (D(.Ѫd6NLzfrޓKq} %I3P|vJO޷J:[=6^x0z+ ݱVZ.TKWw" c 6ʙǦsFZ٢f|Toq'ٟX},ٕBxYg4y֯*+²OI6ӟXK:/h]nTYp^T\>MVցX_%, I6Y3锾bPK:H$Sƅ|AhN s@e'5ܬ*)p#?ZdV7책 {0:\Fz3k@zi+wkr*BuLѯOM?R QEJ@]"!^p+Z3iajr/"jkw:#~Saby5蹚O@.rBcWwBk^#e='Y6, CH78Ж'˄q#OolC,33 fȩz.r邽eL#-Xm !؄a 4x @*V]]>60Xjr3 Fj */EIΕ.{ +&5_zS8&:lȃK= < `wWP\]*jH빌+[|*]l+nދ~X٤-<`$BlP ,r] j>)h oKV\(I'ƀݿ+>T xnDѹYF@=#pl-}&L$&Y˧Ğ{Sä;MWHDIK&BW.k_1+8]+ ѫ~HG;ddD=a*f3AQOiͨȕz aVp.gVQf$pT&`3WԭY:ȣUO?~ 7xL>Ӯ!5]E)5V4+S["a`*':쒧d :-=<8,x"\qQb@{BFXxc~#ZɀQ\̠4qƐlp^1Q#ūi^z~!':s&RX7ػɫGOC܅A0r~gٗav﹭05ˎ93E'щL4 ̃oe޷4y;ͼcLƿId$i20OM|~VפMr1QTySދРZAecvY"]#|^X=]@[뇻HG#(wsũݦGw( tɉ a*3|Oi#6'. [J( CĶp{!6eWWx5܌yPcs)3rb:>\n|u& zkӮx9zw}-9ǹ[M (L{>M=2yx+b[78L䡲G;Ο+'@#l 2*My8M3u*DL6Y5J jLH^uZHA$@lP۟ ̇M2L=; }f(U-Z?ַ1ov) {vsl8=mrOo,^}46e`9aCJR'Ȼ""vN1%wY vbw=r9(S.zYy @d+Dsd5Hp'љo cšQM(satwJL-&u1CԚBx\q\e=Vn&hR_:YΊks ^ b04pAݻ.PpBs9 nt3[QrV9 vJ~Y[)\]4-ĔN&UD*ìWRpL)^DЙee`έ[@ o TĹUdGDWzÕDq$Ý+5ŅCX ; 8W<<[f6?# &5[]>Qm>aᲿx=~zNe 00{h6 K7_g;w;[O1B)jb`"}ņ%>@|x-}ZKƢ-fpf!è^(<X = BOOŢ@zQ^E|qBk2Ku0CP'r &h  TJ\ tU=Ч3AxH?=0}-X9R'1ޯ ^U fݰtK4cG܍hF_C#g |)}ΉO?t5*9WH诨yj<~IY2G 6 -ErH~B=%߇ܯ$s/$N^/%]1  5'5B\RNlWKX^6R"]pʞpHDj+?g ]!&0IwMmsU'ވK 7j\s_CZDg\b逰?w&WO!212lD OkOj^dlPE`s=n9ͫ;guƎ+(3wUN_u&@ezb`M]VO?'$y+([\u䕋Ih8Lj2@#/ +?0Uv޲w3\em`-oCI5 o{ơ(c!DE.IZUz\,5ٿ$;_4J]P먚u"K2~bY9 'ԑ`M< #8|ztYnbݩ5WCQAo8JϞU{CjsucgK6f8QtmB/Syy"'KX[/4HxZDzpqop繫߶y,t^ . pћ9+jx6w=6^J_'T4X#ܞŚ)l IoDp+IkK\h (Tө0R#u۫ByM櫁#"XQNVT\zwf:u(pp1 jK Oj0\P>dϛV:ӔiØ]*Ũ\9>5뼍P}K+(@A-)O?1s&crrIsN/qIo^=G֝o6Uvc=V8P:޸MQ2,i(d5 vZI*>۴z#r743igy(b7`ֆ_/T4S e7iY5d ۦ ]ٰA5ǒ*o$k%4s z s,fC"{⩪igtY`FbWSzSצ{`3`@=:!Q̤C,+4;z Kk(`5\xxn+?M"~{+3.ZsE8r<Hts mc{ ّlSиRnXY606%i oDFd@uc[kspɗ/g6Np_r՜=GN*/ $䀿$bg=8V|Y۾9AEw Y49pIT'YןǙNHbIG% ?ׅۻ\|1?̀^rd6*WL+;UY,{1hÐFo.C8:_-HYZ˒hem&荧)x 'WvO9MvQ qp)#.5{okֿZ,̙K7ͩ?~^dv]P6yHkRUc4&pꇅܽiߡJbii77ג6y6/XF] MGlŠYg@D?ڤ[{>I1{.zjfGK?kl8ޓ9)5"/FdH!>ԼLV38/eעu{+ܾB)y`tE+;5%TZa{{%fӿoȧ%k֮kdH~\(o,ZF*+]_fR,l \uc(/1N;gbAeD0VA퐬%uzZiD#~DVX(# ۺ GixFX솓Oõ>2^5µAxŝ/PRDRg4غ#f≄սL X#,(/XP ݩ_f'kFj/1F:ZnuP&hNqXҔIY)$ ϰً|~ͭ4oel{N1dM%0[.#PcքMľRa.ೣM:Y^C>'[ EOF箆%EPM*,0o=EHt"en"%gOCzb/q΀X:#&~ ]5Ss{ _21h&{v/+yQzTqqrBcW70i8<A?+{G~`_\db"RG1)#GA$|< \]=P"xuWokr6`׆vO]$XW@Q&&/Mu'L9+UirSNƃ:xHFrlAd3ڲ1rQ[vf֧{`sfgR_CbPs{ԳCS9갼vz4KDQe`WS9LFx㥯É8;ap& H Hl--)3'py4OeTz9F}]3m|b/;XTv43*x]q.l xaIzsޒVhq$5 ˪ÎZ]魂Ij+qD22|QWź;7 emweV&|_qp0a ֞i<FѰݔ:;Z<BUZRP;~b}JAc'o^A-qTP8hIӯ%*O蒤CFcr6& q/!gb9 A5'@.ĵW)Fv$:$Ѱʓ}Evű^e1 B Ҋfczc2i 4q%S{c*iz!@G_yԺ=9(HY] ~qݟB{ aVy*J "4'k.w-&AGInrZ|i&h!S^SӚMPg$_88a;o=A[|yzmF*kˎ6#Y*OJKBe3Y] WSӟΝE'_2+i.Z1l]_×#蘜/jV5ϫgx6 4ΌJ#=C#Sl袒G[(#R4:lO`֋+$t:RnM$.j;eN`\<Ĺ3pj0*尳/9pO[&Ъ¾k;ЖO w:Jۨ} K}{S٬h#R,tp9[ͻM ! u1?7DE.n4͏ TG}cH ϲJ+,z;_Y-,I8{VIq1/PM29Rdx>:Ŏ&{7 (%Uִ&*ߩ|J85< 886@Eca詹g]Hv=; :䗄P:S}h-2m`*7.tw+fʡh͆ZpVJ@#H]kStf_Ҙ1;fh:]R{߁ڗn`!b) Z;eIZ?pw}Y7H e66p4ܞmB3ڞa6do5 U/=nR9JX ˶W@ӰcÓJCP1]&f :\DOI5r L8 e(l8yw.#~Ge\RV:Xf_4+CȒ"2^nz=xS1(X-(ypMOM7xˏT<ڑKU^[nm{&52w^iAmaAA@NfU'{ `f(:M힙DbHk5Tthc2I{dB%6 ֕ZBb8W`Y@z67y7a Ymu_cφYmC71Xp\Uяq*OEVm]p~rw* sgN k֏ဌ` h{8Vi?!4>2[ 5it. e2R(2o%;;㬆%Ll=!zJ"^ V߰r]f0N(ִ-aMI2Nuy1ZMU d7uJjo-N OJMSYJ_ k<8 w1) Bϙn,E<'.lfda:B4!{tf nJ6}gTv!YSi9}fwCc9He$RB@2\+=dhlLU^>#lzѾ(߀?)yH+:'F8!V[J+'֯CHn=z\ةYQM+44KaVY*uۂ^~EPWX<[0 q1G: `p\6pJP!nq-($wY>yB cQ8u1+>VУl򜭇l 6<ԂBdf{hMMhχZīE\w˂S_*KˁM@s4 #2Y}:DAxI٫{ad{AQD"bNs>/ 3v)m3h+Gw҂w[-]զM֮QZN̚KCA>Ԑ$U'.gHsԥ.uM۝28EMN*2PV4NȱY}Jk@E& lf'F_|߸ DK5A Ǵ;GK/7 g*G5|8k T c=7^mhRj'ʷ;9 zifpwCXΤă`I3byڳSkb[CFBR[{,u'g-%nyk-ە$]>m2;I$bΚ9) PJݾm{I6~]1B.~ZD+eL&뼴Č,J2 U}˛C~6r,XKPDxa!aqYrr`Y§2enUtbҖ\AƯQOKA>4pnbI@{S6EM&{--}2"AW7##"N7<֊s:P^\ivsHϒ4㬕XM8@_':WPƥkUy, E1epmX4W{u]ѷNfVtpLƗwI;k S4g`J\d6HptǔŠ9cӛ3 ނ0[qb+np"$;1sMPt,AI&k q$hoi qX+[[[Vya‘u͛*<)*XHa1tNw ̿|eذy N^1kXt-G<*_)/A!}pz+x"}~(8J-u5&or;4 W#&^7x6q/H%қ/.qs_{f17zD0 ܢӇ(ߊwZ]Ӵb@yý{x loML]JգmvpRwQua%ְ H2̍1&]ʑhØBut )Ur|і%o5rNJ*W¹-zd"5.mu${!M-QY`Q cFΡt N2f,kCR=$[X+=̜:mNkkr-oIхt*[AktaRX Gϖ1>@@ezDyQːXk2AN-13XtB$<1Ǜ-D7v<Sy|urϭ&=y/ uhĿL/;2—] 1g?S>á6 -DH4jXی"OO c.'ePoYg]7]`:cgۍ}Ecd\=Krv2 jٹD7l 9KOj3o@qos$> ݎ͚w^܉uҙW@ϨFgŐSڄ1BFnyv[9[Μ)<{7^@D`w\BPC"qT:O7}a^tP?N?s|k=J1?%n҈t5rJ8C`q!__;IZ)<$Vr~M7_f\k20dpȘ  0W2`hYpS<$7_`0 چ n{eÐDaH#d+;(a7\mSĶrwegF ?>D̶TQ[uq(<} y)_8 j\l%5L8k/&E- ux9"}&>}a1~?wHl[XWE&˜ަ-/L$#)qzIgj["!O6[$oC%:4A`ֶdĈ U&:Ԧhj-kG[ y6ηZ "H{;k VBRKJxsNM,YF>%h5rSe8UY=\u68>2(U UU g77:uɦ .ŢMSa"IhG3}y`ԉcSCI{S&8cwNZǩiZ K#A Yʄ{J}B3QiF?>:'cH9AeLb:]kEvuaco& אWU[9mserX"$Ҙ)g%%;ԔlRdF4yB}g|$UL܋rYRdpHbYˢNST?1F t[y{1?Z[TL5,I:0j\}1w]94]5͇&h`ujU1h;L3Bq>u Rp+ik|)?6DwL@{ʧń 5Zqk6͆^I_=P mQ}nf ?FF<&-SE†X PoWQvcFXrvNa)>dcs-ּ=4&d7-}a,Q3X}̓עဢ|ƒZv@Ǡ$z`_{=䲑a <ctUru~wƹ3ѶG [;SwOkCgy0Pം 9=Jy c&x覗c?u>|܏|CA}ې0ބğmqi‹$扏2v3nm]qʩ\4ŋI(~]:.h.a־p+10Y|nt>N5<ʉɰŸ1%KMl7a;lַB M<A8w |*4>{@PwE fVBnTzqp ]ڧҼ@Y pEMr_u3C x?0 bU;g|k*JcmA䙰Eo=ѠKPmZZ-6uдeh~x 3ݱif֐ͳ'np'}r|4ϵU"6XEՋ&;-]͐1?|Qvg铳IU)&03Eƽސ_heGnYdBqg&O:VSixILf1g5Nay ^?g|_ +/{Ao)v0Z)gi f?r)b53/JR24?1գ:IO0朹P W#.(-еɟS~sg>O铪ā8nsp| 㐩x/Y6X+i|lzKr[%~ƺ^ݲLC$bB/Ho ;QQdc] X QhblGt=BN5_qe2s I/d a=v܅WưXi+Tr 8K!J(Y /i%dtMI@=`|KAjKN_X󬑓|h':$:^| (fb^xd& Z!{HRleS5&;{Q.&2)a+2>hk4xy&PJM }fUrL0qˈ!DeQϫ&fhUU񴹮CgKv'5R5nqY!ZK:` oD!{<*_%T4`hUt)>I(#m|lgTU*wzC)-`hA) 9uˬv0m]7" s4CAlQ ipGRXV8ZiGgοB\|9%OI5AYUOMxum(I|iPӅl^Xߖe@Bx5WӿdҷsAmA] \#qvyiܳ~ !}1I[;XUGƪIz vbIHȫ4-T2 ]^MF.N&drä7m.mҏ;td=e7}}j;CUn7 ˦?| W!M%r~EY9̋y`g|T2\ sn.*SʅRU.AWbg]"pH l͂&"G~"}q [6P'4.wִ0EQD$.QRh( $aI̫ǖߤAD Ϲ^1>Z3Gpƫ@+繑@.Jgd<@ F %P3Mk}y_8.Uн)"dT VpO>%97V-> GyoA"Q J`ފጠf98$7`imՆ9p5m6N$+U(!"3U!8J( k )KO,"Őș)ݛ7b;p~%Ȓ ۦ/#t &K,8s~K=uz4KaP1:s$-&݃[I`^ߴ*%%'~b~XH(VFŌ-빥dPleSg uҮIԁt_~8zO ~0WP82֘i"b&x'HuT۫'F՟d>'@؉X 9C7n:ջ S>m޸$T? EQIi[0ūRο%9i/Ä$z3hA&/Y W*A'gtaX07cŽ}p.?[?3,Od-l]9ҸY4Pw]&ehQ ޑu<>[>g < "g JjRtn>FBN,kpw42T0vl&B!/¶,rA%'D*] ٬Y̍뽕T΃nr3rmX&6LYCNSa}ݹjEo 6d*>|(Uכ&/2qG^,G RJH6 ][plu$w~=g2u96.+D#6R2&,+@jGt7D*&rwt.j(R Dcb[>Yel+@.7'8k:8yݒ4.?nLDyǏ!d_~6 pNXNN%uj7x@WP%fsLJ҄[gC!S+ 5? zTp]quTysRQF*tTbdc>\ ܧ^$jD/ \w yփh9ﻷ~cPFv)oaWJ҇_$MGVJ۪[WTDnus'ȜZaEDhz˭,ڗgctx]S4PuQўtBɐL$ݤUMIyWVeq^>{RTnEm.0S*,s501HdS'`.WyGF訙sEsE޹xQڲ}54@>W&W\!NPP!Bz%~NXznu,r|$quUȫDc{T_.mVXjP9րxrw _k,#qI",Ec.+({ x@ڊѨUʫd9BGPہ;ϿtemRೕ_ y#?DḰSKe#:%O,sy#jŴ>Β$=zdS\cʽ!TXb`(˜KPn܊+ц荠*?Ѭ&='met;W Dt܇l<_ʶ"Ykpdޞ6 d_ŸY5+ U($%Ꜳ#Ş=L΀=%&T(CԖ '/噘ܭ#.] #: CEÝ72&(gd.H@;h?TMա^ŧ3'|VO&ȪL, _5l;G-ԺH\?߯"4&q]I9o WCfڦqI&:"nkj& Vk\g D)x7Plä'|y4wp8oILSQz>ߨ\ee> Q RAQ7d@ǰgɧ?#_c}퀗054+ZGN|˶mo{,CjL#טg敳c̭g⓿EE ˸Z@tuF#G2 n.i䔖h탤p*/ⱚ~ͲWG#]^^<@6ƹ"z3הc/㤦#?zZ}{1ej~{Ŝ?(<`֨Ge26dlVp2,AJo:Ҫ]~t zUjd(M\}grpr#C)<YS}? NY"3ɷ4Kp@lVFxlMB{SvyX^t k3zS8kP+7g6̾8䁎K$# ÒMmrl'2ⱯnIհzRP߳AFl~3*6#IO'D{q]f4\TVws;LNW}jVƝi2BCD,^,Xf¤H+QJC,/ĥR ~yfccW9ʽE2Lz?u-Fi쁪Hب_p:QrkՌ•.ޅX  |6bR6QSvh^y|dҊȵ;]A:0iY8jCQܮgS.,gmߖr& ։Q<<+1 ݟ==.!_"A5HSQADrG8\ՖUҳtz-|$N~q:c{no1qbX&h&SF !( x?@S#E-$l$k쒨Q0߿&⣞ԝ۵cVa`?ιƧr"lu~! O?U.z17n<>9Qyq}ډ:O$Kg,IRWc4p125Wš@-Y]76%:dIzZq;M]-y3 Df6)>:@{ kAoRֻ +D 3U7giQ3C6Ulܽ4 cK2 Nxvr ~1hعl <¹°\>L6^JR"I5{}64j\5nN޴Ŧ|\[T D8ÖV$y3 -scspTf):!m66O`M.Hh`wDAGO 4l?yWuڞ;^kAΛ=RyZgO֡YPT;6%D)^t!Gj#r3[ϲ}h 8'6 {eW ܪn"y32L8b&0fy%[$!7g 1BXϴhVI5騥lS?A^T [{z;dH0}% -0tuf bG7ࠌ Ƞ uF{M޵yEʴPg~-m'2)o6;5p(t6D+-g]olT7D~ƒHP!~PYy7_\m>(^n'/vc1qW9ėoӯ㏺,ȪŶIu[l^*:.N=+,d|S=GUnꤳʶ2l{JKKǬ [^ZDt^1l;Oqjx\ jiׄ`#oqDd'P#WHa"ҦJ4S&5ʠ Y&"`LJs+,%@%uB.C_ }`اµY#I'@LҔGOɐ;6e*I|WDeCw#\ÿ8hQ=>Xe!C{pLF9ť!7t=ڥm ) !`)!AiiIb`zSѸ0nT rܙJV/R~aw" M;6XS\cavi߉=o[n]GD'! 9>`w=k{Kkm@Kk1*-퍯 -hҏ67$2bF'[mTͮuqir7_iøkVR+kݲ+&0|7x^gRg.2TUuziOB h3'h:[@(,)Lwgqs"[XA84Bݫ&.;Qe\F}@ U"z+0ύbevZJ?5/nh[g'RD(N+@ >%?/ÛYgx-L hI "LT=kWl S_pR<ӹh]GP[QZ ܱMF2@(_ /դ>>g,bD62y)wb*8QLO/;l佉κ=ʂ :<+G{y,İB!PRYM}ɦ;VSwƖYI1aa88 m( bfGaf[~Vjg+O6]&d`U2(&olIоMcL߫]:Dl*[ s]ڜ#O3 YqS@<%4^<%3L3i)wUs|<.=ϛj!Gk1} [Ċn7Y}6ωZj|`^p^Shj麥PύPl<ǡP!!pnIqɦq{3O"9.Q+kB7J yC׼_/ՠ 7~Y U"zQ 3%V:0,uP R~xKvm$B6j.}R2x >[39=gG&UFըǘd`ΚX WK6<^:-(Nl4p&șr 2WyAܞY8KkbD'>#67?@lyUu2[*iFVuL p'rP~A,+:\?-l$4)eL4qQW*lY :Bܻ%0Ga).fiE %Y7t=S_R\n/ ;^Q;RZUr3QF(޲n OYޔ^(ܰ !Nď |m#يm@77b`3 SFLM>Z g?'0j*OK3Iw嚎X8c]"ȵ\c~=^kr?!X4 E9D o;i  ƘGk%jSx aN}^6N5m 1I[~K'?اaڛo=3`QV=W:=SSV07ޜ4a#sr+IN T.C, ŴJpQi g`u` DHgj||Մ''Du7'n>| YE]TJJ7h0#M̻|'+kU!`I?VD+WЪc@/5wVr$"\*2UQ5b}1E2 MEΞp {1s'8F /-'}Ѽ޲Ok,qcix=OݱX< 僁vaU>* y(IYzg7ui4EcH<0%b%Tw*S A$ Y&N8n"w$Q,i?ρ O_qg/ y+0☇W0gq7vp{% Di'^vZ$f&-%{#l`wGLә?]q*O@\a9%w63-x .2o4}IZJ)s&ԓM0Pyc 1JNK"tkwxV $7#m(s݌HѭE/ߜtÞvڬs ]Sw3fmgo#s/ m+wvWLʴCb~"4̺`3`F06y1'DhEyswJu[/3=mDӐgJtv:9WqrLFR z. u}}Լ+G6 iw(\Q.ij%.EzjE@}efq6]"H)=n-*Q{ax+]b"/+\,5Qّ̠ \)ufw`ǖ b*6أ9N0RNbo/Ldm SB:fn4`%5id_iGXfA B}nNX)UĠVQY)HBBansg&BiLpuHgN*ųmBR7wc7ꅖ8NWG -Y(%iy[E4,^=%>s43@ɳA$ *[ k˓@.~iiӬTjrLbq Iռ(R`R 4f,1/`vL oA%*j}w+ϱnfRTiYܳߦ3zsA['pm9I0f((GDݽYQL!t5NԽ(Z eTotYtP9Y2>=J[t,( la 8vVc}tZҤʯx1ju+)@ʨrUfsm7X%SX[]auDi'Qm@[ s~i22*Se<ؾjp+36U`Ǖ2Q s;>}L>>7lHfᾸg8-WΩ5osa -@\bKnMCޅƆX?Dڷ*;*(yﰷfl $)KxdO`N]2.WNR>@C?7C$icM,'<r K{+ 5Wero~Ku7m8n3fa~*9OJC0}sE*p?7I${QsE.OͬV8l::ՠ ;6z8yuL/8tnO5ҝ M7[DVHBe;5x?25Ӟ?]F>VU!{m:`BxpPDAup*UoM3NZV6!fʐs&u|&oA|'x;Jw2cM'>:,{ZS3r<<ڊarT~yaqRBЂTgYno\%cRfR>[J_߳M^dhRBqi)~IVJnkݜxSBVg]1-m>tkLXy1<1}uS%&${6-I?CN ;+4?xw z}7P_|[@/Naiō܄YN1F3{jwRYz= )Q SLf=dZe2qH 2) Рc(*^[e:E W=B^>S-c~HY:صQQ]ko(P[xQe]Fib%(}e돋".vúfQX"$AKHn$HQio:Wp7X6qVAKѻG.g&!* gIBjD8~o16cƊolA?Ȕ+ _{F'PaQPeQծ Hw}zm;V\B-{Hn&DPgA"1B&:x KߓF͛9ȟ| 5I=MFCRh>$=^B;V*wl[<"9WH]ʙӔ%YeA=h+xl8#( a3 B)X7Ir*>Ȟ$gKi%*o-:XZRpHfnLf+:Gdw_O []6L nc1%&q%9 QC^]yjgKPG--!lWUizsn<Z+p"9 SV:̓UӊIډ͘O6c̣9 e/ⶰn`QC7U]o@ J -ښ(;V2].[O2ZF`-+ioGUbܦH p- np"$+:ۋ*ྂ~.uak]O^,^鈯VsPbSNBZ~G@x'^O[:& !5Uеib!J+ G,RJW3 =B{ӾL=Rĥ&/)"\rxYw5맄_ȼKXru/ ?U_,l,"Q4AyVh ZR3 0Wfd glY耜]dVTTo o6rUWidf\э}ÌT}50}lփ1nFśz)Mi[`ʔh"ⱼ0yՒg֘vԠ$ؒH {Rz<1U<'Wk)/OAMV RyPԣf+Ӧ-Z0e85k9^nctʝ!6 ;M?%}d Vغ ]7궾1=LxStOtCKrVA*T Q!Ը7]_C)ê_™,$k8>L[]`i5LL(uf渄3 ̨0gF_V^C!* ð\jx?6MOҬ_X>r"z/c'ߞtNn@oY& HoS"A<=׵)7Fɝjhupw?bjϱQ0G ff Aw#32 e?p EJ 3Ábpl䯜=lAQ̘h?r%^Op$7VR05Ǒ+ w 8Z)KWRWacNJ (N{Ԗ .HE LSHv:4 p1Jo!\y8 ̜(2Y?0̘I3R8DE@8XnOk`V܈s&Fs\O.얄kT6<(-{ZRNP+~ X), 6(^o(濨rsd\4E'X -YuTpqfژOnr$deiR9bZ׬ a<I98{M4InDpKQQ!+o_HgksJSlFP)IM:OaPܒz"<76:k5v~KqU59 P@~]Dgt'̱"ZddS_ ip:P1 hʏA);FS0Jg`ia ̺/@YІBnFҨTΎۦDn`9q pC zUu!X^i.U-\U3bImNtfXH^)\#,q/͗3]$4JN[1;YM ׬S>la(  Y$ tKWzm/@yw{O$MTg s2slv'tieվ*X)^U.EWJ6`A9&~cqS• F@ӪYzk-[am蔃/=w0'L7i@wEoJaP[N.8V}Q^vUEFRO.!yPBKAE} A5z1 ^4, RNUklX [1k_4Ō#ؒiv$&%/s>/"P/C%3&B9F}<&MCp $^5HZ='Y,S@ BW^&6q!˲'ZwPh97 tGdnDsר{npe#/tm j4@Hw$LBּD{Ia'XnCe|$.Ш0CHb(4W:Ma-Bp^U%f[ .>mzaGÛvYTIhڙ  o]֘ N6?y5)"rM@71}lå?zѐVqxxl<@Sئ ؁-[W)Q׷b|sx'F#RAMڣҏu.f@f5wLpT5vM,HJԾ`{PN OcIщ1MNAhǯ,W4)A™tcX&{8%3][RQf $QpQi Vm;ӿ+W7q`ʃv@畯%_.K;>cYC6SiKE1A:O]5ng)CD:`R#/Rf?Qlo1\3> SxM0 :TsJ*CZcЖ`+ZV +`]WO|DZ cM?Ջwvr 78a;"O_V?x:;^(‹~j|;_J WoƜ)9,HA~m\eX_1s툌@cҩ Eqd0 ^w^$Iv_)]Ĉ7vH|_ҚhLagAW*BAJqdhB.Z{3cM# 5(M5 I o\4.Z/}V\vYFg?vkD;*υ3B];Oqz $ 킗-&uu);P(Vf}rȌ9\񰟪ԧʱC+żuok *tD5Ȳ$ +75P\gd#V=:֚iUo^ fVMl=,VI?_HLx`f_8"3]PR}4b&GkY;pN6XN23z?h3|/++YZ9WY2Ȇr{OQ̾J (~ ]W CZ B;hVnGbFt{.91]7nm&:Q taC!(acj@MPZb800hCt nH206yv%q_ Mbb `?̍ԩ(8\@C5cm+_l]AMGs}2987/q]f͙(%1NЌHx G#&ʹE & 0 ǫqτΩՇRYjMpȐ9p9BehWɧ 2L"-]SUr/Ϳ" cG`vW\ n5( ISB _,NЂ !`z9EC6N-+m:_X=ez98_{.ALG]~OruޝCŸY+JCO߹7aa2<ՄVg܍ЄrWiF [w,zv\ e1<4]H6jag :FX4;K8cEyTH`ߎh GHXi0g&7otT o gjz&ۄ{1wGUgI"?tl ?@<(5B(yBx,af[.\%Dz򻫭A^}~4D[]5"jtŜ8hf~0N`]¹^~\C썴 MPakr ZyKf{"{dw~rtJsc֠+BHd"dj&Ev%j/gȰvUA1乐 z Xt8e"`څR+J (X`I7RgphTuz6bu#d`[rN(}s0&i4hM>w@RF%FzkrxHzV_db4<L .YkZ,xBG0~k}|K)<=妸kM) 0o-&{ %'qRXC͈1-:yf5;< 3>aw"u| *DrZ GiGNjuf`o$SoXBl*,N4E 9h9㪄"x::F# QQ|j0MJ+k;'[Y|Ng|ޝ`H(C}a5_?_": Qh+wUoą)8WD1r ؽ]Ҝ>[mG'8I ڡ遼3{TrԍW14@VbL !bTY(e%XCcKQ=6'Mog$Mz7@ی N1r Ltl J|q8ѳH9::{fO(QOD,SY!UjXѿi&1Q6Cf3;vZG&?7CKBh1}ZwHk,UGb?$^r՜3&"A@6E- t -躋 >U'fؖķI1(0rAt<0!G^'˦:卾FR(LR;PZ-4(7PC{zcy~*"_؂Wmk5['ldoA;eUD<՗~ 9EHp71Q:]$Ò]j(8yKW 8-ؚ?]hΠ݅FsќfcNO502 ?N H,uk=pB4 !Wš#5bU ~7<_LbMhh??D6΢:r:b܍԰1gHGbZZp- vA9`FG$||= )qu+M5@,>*dq ;9u` `,gfò{2—/$iP01~WVCnr[M[gA1`;rEG鉸iX9l$Ӱ(i#Bu\M9Czs>x-GNpR5ҕa"(_n*>=J SPbLW՞"o 0gtMGS}2Q]#' \DOH4`GJ$ׯ $g)$W o ZIհoEcH C'Ώ>`̌qO-o-cgBKm0]%g,8,b7ۢߑGbS; Zxa5(PAMw.D?ZZғ[X 6_IEPZ_&LQeW\u ஄.-X 0ϣD1ǹA]mYS<77m\#LZ7*@ܢluЄJ bbv1h"3((z3=Q_O@GdKń;3u+Dw2[3%(=7+r5rħOY)i94דjjC^1ɑ5;#0BzXY똪\*r8/0K.+֐_)Dz(?h_8m hLR-Stff GKͤNA8hBNxfxs0ڪšƎF6|fE>Nqͤ'voOgGIIώzJZ_sn¯]U%{lDϧ&3_O e :AQˡ b]7B㙫TUIn5Hd=lfx,^av55 y 0[ 4:yL%9"ؓs*kUN[d)97mבtq7XaN{hP ^~(P1;;DYӢ e tv:rYefBOENFx̯ltɲf5g 7c=S9_|\tqm헊YR<담`wn?QV(KL#o;vOi5~>k[=HLF dC-BˌGm`lA̐ +3cX׵W9ix;L(\y;!r{9O`VAtvz䗫ftm)*jysIjzV>a26gwWq(f׏5Ф o;a񔑔-C֩|Us*DgUĺ oO1S[s,[e2@L")Yc%l>wm6j,0H"YkACph\v-|Y 6@6$ |ۅд-`[q: 7יD.+^+Ln|~KUJ=M5=$GėK(m0E9n>G—)9.f)W/L3yvMŒO'ތUyP샼n8w8D] TjsNeb|q=|$-+$Lh(f;9Âs)l9/gvRom+TM\EȵpQTD6wH\M(%V @:; cNe JX|H RfD)nKJ1^):0  6{, Z)(3#a&?3k<99gDq `o\~K-|{(0&n&\Mcuq5_֪6mJ$F f pYs>).S= >ZT#$pmivI)m 9絖Y"VՄfRLA'.B}Bk)QYv/-8OËM`bT܇[p6L3+ܞPW+WM&P%"{zAXLp`% ՙw1PC|IldM;mW\!hҼ.M%}e5w H k~QIvUhFu eAT$ݱ$ P:~}p.tyelv=AF٘1MrU]|P]MWP1O,) pҴ,ȫwڌ 1hTofFQ[_;ul0v6 )qҍ3) "Qڽm{E_ܰV:,a]yfN_w60G`{Ὸ t*C^bͅh;6d<0*cV*oLv*w1L*X+#Na}}Sp?#$p^*\:]9x"Q N."f<:~OSX:@Ս)`Cqu71v* + B~/ѐ*!T F8TPoP›8UÍd.]re+uÑE&U]ɶ 0~4O1LVT>#]W<q%h!b_(ZG-#_Z_B@kňFEOU%VH[fc QAKli3O+)Z8{`k*xVY oƷ4)ocuNNiٽ q\Yӷi5zԖ:XxҢ-Uxv||BHIxT p^Ȇ? aiɀ^˼AȻyrW$“dc)x8(.DҦ!^f"4獲4^$B. [؍ J~S ISg3"B-ƛl *NXh펾1kf_>En$QGM&Eޛ ĸGҋiWd؏Ge3_XwlJLPpjjHBѰ`Dt4p9 gG>W/0ZGO%Q>2A wf E(q# @!theedګc U*aOzJ|xy-`E@OvWu+B쉶4w#Z&ඬ;saw(T`-O|jF'% 2[71Mh)U{I4\3/a_RBeWog ]ot3t; 1t[Bl*Z\uH] v?w, <:'`.kDǪ)!b$cpȖ-f2ͱ;Kr?ڈ./K;ef'qCri%{]JV-F>R YOm)]KǪZ%Cl&y|+TZ,Aɐv*èZ^+ilGvZ xNarC/9A5g-zHt[(0M9(k]"@u:ع||r_CH[s:GnxCK~R ^VY>\\&~'54d3iw>Eygj#q&/-Nh6ԡ3c`Ke–y٥(Zo)ϣ}gm-7gz?<"5IJ9| WT<~%Ɔ֢Pa̍-.Zi:ˆEª&&0Ges5"fCO{ژj*#{"h Pϲ(enlłsUkꗡݢ$-|ҵO^)1 -ljR v6^p\Ő}&jX5"'Li痡+*>j#hgld]fFNАG23b$rɥTC,Z Q`)4!y5B~ 'E Б^U\I1IQgpL:bVkY4 y)Y@|}\R:sA,ֱa"ZYR δfƨJx۽Ecoi/3z߉[3Fof߰gSt+Yo}&!sђ2e,(:x4$r@Y>rvM(=w>}̒4aeE8ƹ9VՄsNQm;c|>ApH3O^iI<@")sqm|<륕7F1ᰚ"l GcV%M__xo+JGhu}9D{R3(0\T_<9EsKL|dKTbl1+'>/kfҋ,D <O/DOcf#l-3ec@:B]_( 9jhSu3AQq3;vZɀb8FpL[996+jLUʷ\ٰ<&L|e_gASz_ƻ_tc iy-XU\Yd5Ot\<ͺ'HıtQ ւ!KwɌOW\v Z9,M$.Z3Z4GsOSHyٸ)ey/5L=Np_~7ъ~Wv5u1.sYl$R:匸65HU4OiƜAt\"wp$-d6)y :g (@K+ԷJ.M(jl2d>珚⒲xg|g0$TXp|ڜe.C:*-"65R };pK85>vvZq؋{x3=Y`*\ k8!WhMػ? -^-l(f3 DGK 6i2'^D8V 1ʏ#mV@?acjԒ{t)f̿,ʵ Iڧ6q G= v! <!!aӦtsnZpԭ~0HI/`&P;`Xf-*luVGdO[Gm1+s*9fYUdCc$Oǯ:'W0WsxCd©0\}SdԆD \uݼvΘbCUm]3". } 'az3#A^h%D 0lVnr媖5lz?7}QZܯНB q& GYX$l2[r^G(%*  Qdjh2? C\ceσ?t חxBSatXsK_f/u*1xKpXfuLw=w:"(xeߖxw ALX%OL2vѫ41'u(zu2qS*KXw 9"_IzaTxCr%y$#YQ?G n.,][8&ƥVS zE+v֜{D#6ՠƝdYw qgʤN}D`zdٍ}vSn<"T qx2nxͬ E|i}"]`CO<ߺI&*hrJzzT\T}7"h$O:3T_Z;y[y 8fӋ~y,0d]mc B9 Yޏ.Ht8Nk2ޮ :NQ}L1"9Y"TƦl䠒ňq?m*=RaVQ! } ]ZЉh[ c1M2&ݎ6׻KżsL24ElBmV4ƳIFdq@ %I?vxbEv ,+`ވ%9yyBY~m')0#eئtG8G}/`F+WR5Gl/qB];SVLEv5W8eAWW_#6M.AV|CЕPI8B6L<.>zWSbU V{W*wڏqjY9B1s£)cl Oq+{w^2͸ l5&7$!=c?Z4yХܮ B*N}.4t|~`q9F-o3ssn4o8,}`xAE=ִV-V;ZXϪ`UҬLm5jV')>skXiG7;fLs=}#8t.OZ&KbCaetLvKijkښ|ASqT]>u锱U_8(vr0"׼o`nfjMݲnUt)BǷ:5{*B-<1fSBBMVZͪ&'1k&{Y}Jj8%<S"Kɋ>#+2/"1zˡ(XKRv^53~%{Nƌ2r,hT)bPTޮJN*:r4,V.rx%pΨ;[֙<l*!`ZDN>@T]y<ރ5qX(m[H-໧YgP5jA3ԤHVQX,cwhBpEx,ВޢdvLXd#(Vs5t  ?A^򬴄FԨ[ʀOլPTfi{GlSv$QdPJZ!{%G[Z}yQrp;޺NNk-4TUvk4܂eD&bA`ߛK&l(67W2KT!9l͒WC`"Yȫtns7J'Ԏn$,h BؼO׍M)`OW-f&I?so e MkOgΟ-U؃ޥBw4MgViWs@(1jz.3r]jG`a;K=^08+ԝۢp#HMԔj3tBD `a"s,36pwТTZjFxx4%#'Kl-Cbq]c=a‰Du(l^gض3_MF[N.ѥYRD3~3A}[<L)pĊ$P8e(󩤌d ] A"uʺM+8 ;ƃ{9lGD3i;Vs3r7A YآBb_AOq:#2ԏt \gjFAփ?x-'Q{z")8=HߊEh_ ) /uS`erm3FḪFZ{ުjPwYmXlo$ӲBb ;>Ӵ%_tNhƮ@L ߶5A3MOY- ,uTlO_iq >}j\mbeg^CwtMv *R,į%δ|R U\/F,f#SKgPHE/'٘EUOW5ڰ-A)^R°a1t[)ok,a8DB, $J&ձK Ykqu#ڊa(V W-1H&P'ld7z Y\&T OT*#hZp mJeZg>^'꤁݈+ش ',/W7ȥ%ԯkpHzWEz+4A"+'u O3YBO\)EcI^a t0G@V-]`ϰ 3sZEArМo+/#-ef$.x33cgAѳfL@z+bOpK{$+" I\$Z0!;AOQʃpK;4uJ F,9⛇-Ld6\@0]1 f3湓ᨁ`:n嘣y#ғd]4 l8,rĉlځjOZ:mt<$T5!EPND8Os[2lYDӒ빻xb[. s?z0{f̄ȅ)I]! pM22Y 3 ,qJ>=C!"e~b^uLD#ΧNT1W\ {;$}|eAwy$*QoN/F8BޝQ-bX.5%2C7K)j%b vHR5%1{ 44zCgD3c=m9:/r4(hQ, %Y{Nע!r];Nd KS 5"'mM$u2pntp3tdaȹB|r%b-2@p5szSns)1|Z-^]33t7PLq#FT"}v.;3{͜t"8v_Z 9:j {S)qCn!"ׂՒ 140.uaF@QIq+TK 1A<we{ ܌yaKG=])4Fj>hZs;㺆cg+sB t Jh;H^+E I wAlXtZ-8;m$2_,O&(y(VڀΎԤeW2.N{0@qtr{2uڠ,Fuĸe%o&B.0gH>ق[Nȿ_f;|b[z_x}g d3h{m8r)/h>8ẍ́.\~mB(G2A\4P>oXCo9B[%b-䭠E7OXBVit6Ԭu 48CQ?9yclI5n>fu/,!v枎퓼L zG;VYsO|S2'gؓ^%'f Qt3W󃰄J-`ag(l\dA[Ym.(%lR"5*P Ch_hAG-^e)$% -uW7%|N)7ǟR`؂X0NG|Ї ЌhPо{ۥ+izY|_*ǏE SJNpn'Tz$KL0 !&J)y=<_mOَ:׭=}Mv`RZh!lot/?ȱ>'TԺR+gkGgdDHX  0uo`K%4{3oқ< I+A hm+<879 k:pcӁʭHE>fѕ|6S69*ָ0;- R5j=!n;%kQ$i}taʺ|^_Le!cx9'خJ wG 1PuJi| e_~w*GZ&0އ jis "=1Z5n|u.= RXAmAJxK<^4pjn+rr*{_T.nZ~oK0[<.8΄)#HM4zWG0̮4|MGЉt ;]x؃XiiTN8{nsBjb.ԷZMͷ<_.Uo:5묷 }ͳq T]k-iǟq߼^I8:tD74.ʓ$ 9J =Z?ʝ/ɀ<@I`< WmkcR3nF9Ku;)})ScBϨZNVGП}o?Ո6I3yx @%M\g*Hs.ͭ GΘAT`;CkC8t$Y/lG5SsG:o䴮YvK_x\S$:Zmw^Ii:)z 5:8Igzqܑ|&7c\UFWxYWpr${mO/[+FK}G=[jzjXpt9MEhiS`.aW8E J ӓ k /%\<PK=E`agiVmcƳAzV;/K7IJ:zF}a%'<SYQ~YXQG2+*8 ?eؐ{!lm n[RMmctH9OUW)3(`DY6[w+íyH&a8 +ԝM( ji읳#^2m 6hz{715!L)߳ _ߍw&f0b3n8YF .=iL 7b5ҫd/ TP4oȸZ3,{1GYK(w*Ǟ~ma y >CI;:l&P"WM: Qpqn{*(XqtP2C`8 Q{$u n(x2 B+>A]*,G0Ҋ UD%@&F鞜M+bL~R +NHrը5w 66ߪJczi:!VU+8fHte#9!_4Fه *! 80VMgB>:P퉸<CWG`h1~!uK \.a`"-c.jvfZ',s_McJ(7 kJng-My̾s"59dpy;6y$^op<14ժ9{7HG}QFghB )'nzT=B%5sPygJٱe=VAv0Jt 7q#+[rΩvEe m{JXz6si֊]1OPC_<- Rvᓓs}qo"oMBY\ 9RU m:N$xTNmGWv2;1G8% ?=9/P)-'{M3Zy?#ρ8j `d5JgfÓu;a'A]+':ܲ jO6H]Re -xmUHZ# kI(C'Ь?<*ȺVje [瞽'U}O̿6;uhոnB,Osv&-YlVӀM(k caxӃ 5}ҭ@91"pOh =)GfPCf%c*>/H;5ܝd EuPa*wC7Ŋ&k%7Ec-e6 -9:gHx"EyVz',9 I& 65yJ5AQtHa}. =T ƵU4ʹ nouo Ě M~wI{Mo( ToV-E:$/∼ 쥒SXe/YO%dԀө˻tkw0D~/~-; 7TGLl[^͠qR OU6r0)ݧ={XKZ_Q@7dKу0Sي6Vn>hrӲ$ۻq31֜; JRTӛsܙU1ˡfuI*V0Fch{|Rzx@"8u@pdeHVm>?(\}}PUzͅƅeyPOSW_˓7#Tʘ͡l_,Þ&m> %p_l*󞎵'OӔ6ڮn <$cZU /}u3 <~ؔhW-D W1+%Ε|jlƗ!'Hl\ g P2vfU`g>J\J1R VV?g5+iv%pd_$[aPҁ8(fBM$HM[J'KDyY;/eihT?ֆ}s Iײ P"1B 4FʄoS{A[T*%{`r ncAjjal7nYBQ~f@d*p6`f&m#o~ 0;qXKbK+=\Qp6_]'Ip2*Rc\Ss=(Rz''^ Q*^l 4Uڹկ)'M`g{<IQJ[K{'{(Hf3N̟pPaK6 k٘H-"U!/L> k E#KĒL'Ďhx&$eђەr!Yg͏ k?d5Ȩ~ a{AI`(_d+4dG5692N{ Dwـ@0|P a,vUFlLոDP`-|cAo~*#Q&DxHfA·3DnNMD7DFq6]|o~=>T0rY\WU6ŕ}#]M~::#8IegzBHh3y +8Df7lZFZR6>u=5װ^<[R q>,,d ]^BV?VE0ǿ\aeñcl:MlD|N@XJ=K*9,xeeUujG`cP(SXȅ7L #H]'Ya5%(`PO&P8S:q/. b܆0ʿ-]1 _P&*#)U{і3S PYFꖞN6:͈?:}`t7GB}%n zp0%;KYjrQ !fW>]`#C' ZW(qlf$ ;zǫ}fwkBW%BJ%Y4j /ɺ#TT|Txj>-u#=IyCx垀'FzC쾹4> nx ht*+fJ,\PSvI>LJ@l<?`0 O5reČyBh^nBxu1uyʡUqk/a'/\ߗU;;5Wӑ9s.ݳ8rj͐UJK ot/>ܪB%>̣(ggHt]? ɮb&OW_0>RU.6[Qq>wc{\l㪂myGtmtT3xUս54'

    n8WFgPdZbb^ -Wsz Cizx >A/j'B|~=tq VY(KaCLu/h{aJ.M,C!7/KwkaltMZBePZ߳ȭZ(zߣRzy1Fj{ 1߯X 92H^4;cQDIwD2u FIԊFPJU˘,Q3^Xx0k}t*s7$kCVB2Bؕ5CJeK< [ RBʐ]֡+~M~N4@6"gL56B'HkX-F A]r6YJ)G{mqy0~݄nB`wNmYP/0R[23]FM׳m;jnUƀ8]]O@ȣn$vߋn^"^`.E؀E"6N9ʾWS:mtQR8;v&wh~*Vy2[0I9wuh֐|4-??]S*A,/L% -YpUL\AYBԴ ~ T.ֶ[6%f;F;9[&@O٫ȅ;@o)KT.=muYZS.,flQƒ/=߃a x_?efJti̠7GAy"~"R?i>P*iP'Uw$C.sώ&&RFHsR!!&ynq7G/i&Ї#-`ii>_ϲ^M2t˩w}ˇKj$\yZ(HCAL+E4Q K혯"v $M߅E}9H7Ԥ; GN5iub:@Q9IXv(h=\DZԔUL^v39KT)Ssss~#;2JM :4WTm7_+s/k$)>Ka?$_5- .[tcIgA~4QFHaN!wHy^[Y}XX~XT*% VdJ OrիgegͺmxCP6!> =;-9v@>TOO{[!RIA<\g f^gf\bɈ+F1Qt`ǖˠ+dnbqߒ(.uN\鮃:m|f.i}ervyBISO&T(C7]iʗXW|@J<ͶGVVe4m[jNEm]@1R/wPZa}WcߌgM$(AbƦxG9]`ƶ6ϓ߹gU 3i>o{pje';z]'į2 10uuMc7rNl*!lR9*_FR⫢MS&%썣P0"t~V(}4/x*icw2~mfGKf}$Lyzo~Oj 5a=3w#pb "0S ڀK eYjr>{/ =e,x.I:pq%1R%:0`w*.\ b;S={kQvpP2A+Gz3*{X 4Xqt}lbHi f QrN(;BQ3Iݶto5]CrxvJ0.vwK+2yaqEb75Bq=a|jp؀n3.~>#?}+D*2S.ͽ69 >^ ?/L4v jbU| +Z̊'VQPrL{H:.෻!T(f' TPӭHVZF4. ۣL61L,:DU0n`SkKMgr5vhuɢlӊq2i#W!p҉ydNݻյ|,&8gNȢS#|'5i1vPK^œ_9Lð]vvuG"ybs %Q #~qŴP-Q.ŏu|=O(qgS[0- D {8ɜ2 df饻!],%!d~̈́Ǚ9E ڜH&ӽ:TYj[ޫ}rlì`m7u %ur'S)֢ .F5@o6(v 7( |$ծJ8ox3z!Q+b^ L5.N uv |)}sv?>oU޶Zˎ@zvG$f[2V)3 vh9,N^`cnnTf7F}J_l44z:"T/a4,r<ӛ)Vb&=,r B}@y$ᮭnx"Tnd䁝bOSm4a1 H/PZH1ݺasw$ʜg/6f{9- 10QdQi$#3 ̒%~E 穵+q Ȅιj9`r7{7库ZfNvpUW)5@H sUq4BG/xH!7 CGZ^Oe)jJu{u֥ѼZvx'|SEn#0z.2-fRÓg8Qn6.+TCt9#2egEpӡJO <>[zML9od,> ^kHYmRv( kt}?@ {PTT6DSMZC6 CervEbFy&w$Ѱ-J1^ٯYOK[y_?dg [0ALA,O9 TeV Xe )0Xh(ա9z6 {s׭%PA2dpzk=]+V).0N֊Yxuė+aTŁ%ک쌥 k0g9lbHyq`r6xP{x Ktx_?-^z%𼾪)(E;9r<|n B' 1xܚ#l_+Es]R<˰p+Y_ &K5 W\{yvjX.\%6̌'A<&604T2lTΥR^[a",@tF;": [p"nq`' כDNjqȳ2Ƈ,UjD' EJ ;( Smh9(eǤBe铁\yas-ԉ;9=FgY(zHC``FO~q@?ʬ{W_Щ'-l0q`biJ{Aדs&} OL)TK4lS""@[Fw.8k%$s|PCA7~W h~6{JCUJNﰹZ]Т: ?ܠeUGT筲Nk-DJWswg?FED&G&)C`n4mTk8>It2zAn =e@keSf/$' UV&'F*#o0G?u *1 55lɫZ3˾M2g<5jC-{;%-C5f dZoe$Y+< )#qmZ﮹{Xbm> hS$D;Ej>O  z^wgGWY`l|uVO=O 0OTOsS |{_a3 }BCYU  7Ǣ4F,&.wװY`Srf ݉N7t2N^ު##N&mHXU`@⡜K]{#]k0xH粤-"he_ P.`4X.4 $NZ:6Fuض+8㭬ۄ2qrH'@ƪͣ*VYK44V[z_Dyeʧ m"#E}) 37ŕb=ܪ 4OMR߆|(Zmmy6:n@!~GUbYv"s}xd}M(mR1YlLu4Ԏޜ( N1 ۘ%ǧ|s}ZqdN(,aZK}NU$;xE/ԳHܡnK] 6}p2•n 3Zk=0Ö́Ƽ)ExK<գ6@+^Ɲ3hb~;D`C>%=n0aGuT Qp3B )_bJ#.((较Q~T7QmoYfx؏] BDhE"?IVR\/ =ك@ꏳٷD\RdK*:C, ȉ]}Bmp̼3/rwJ*G-{{Cf?nx}WQ*C SmKҐ4;&sb4njo֦,k 8?yr|dq W)SdEMUtv>r2o%%WNYM)픧i8\%ܷWEVC9Atմ& $TNfjpZ~z=])EDӣ&4e2^*BNE<>tJl}[ߘⴜߒ"ԩqFP]&g2l6 n}{B?(%sO1fK[+EV𴴑Wg7~ɌF:{ތ>|&qИs{fi]mS4=BS0j#ub X}6yKKOFˬF˗=@l&M0~kjGM2*i"r t6-2уpn.-U:-ZRApŷr]Gl@آ]bڀUyrK<=Of?Fi,!)`!Iw/::/y|\0-oVE7BMQeghZ;^gmoWGոSBdAF❯}/b7?d1R48~0;WyЩNy/0fДTC!ږYa{Dxr aLLq* y3 Uob(\}qr'qmPbe`̩9^7vUӁѠYdY#Q4$|.yKD DWjo3iƞG9>kDPlsGEa_/F4wWWsrE YA3joJ(m\틕PrEzߞ41[ȅmV5%3 i2JN4 䢃0J1S4 p#'nKt[J `rp /Ÿkf39#e(8GbVLL\(߯XVюnZ9I^F+A$J84 EuwꏭX;~G!++8~ *͐"ׄEUN1q@tWҭ!$8}L8,('/Q2nH_CyH+m}#`evjkp̠٧:SA ; ?*+ )*-{.JqaLڂSK8k2z`#Ҵ?P7;Q;Ii#T2YDӛ-F*t7Ϲ@p4^j0>hĂjv*WqQ.svPxN:rqFw,]uQvo'ROmwɋʟJ&J0˜/iu8*N0E0,m˞W<Ҿ J&)f1lT /|S~D Wdƨp@$ylrEFeA_y\ A GiFg 7;u Vm!803 Iu 쥗Ro5"GwUu;001*rNGVNT]O֖Vb mAT}AVyKiFQLJ׭ jƇR,{0"V",t|)D+\ YI-1gKNEhNk1[JQKޑ̇!js=!/)J/5@;ӨrE],!U˩frA"+ȓ7S9ȴeh UYzsί2I Us5ˆ|¶{!+Γ~i,c=؂un;i&BPHqŐg<7֮sݗFP8 ӕr R_jx Yb:sGڬw{}w2Yl)M`MȈ`h sX߇D@c6yxBs!QZp,&%3.ܶ j+?W+WTNCh*U̫R_R,I`/6jP!*|UN_kwV7d!ťJiMe# "ZMZc~i8am1"4_˦/&M6yT 욱?kHX#Jpj*!H̝S!5Рm|BZs! 9l'Fq *%mj+ , }4br_E13  ѻbنDa X/~g<4%El0t爖di3o;#ܗJSӑgEtG&t}&.!-hS8'P_3 lzrZAL=|`^mh'-[!2> <{f0L=!Bbo;|TO꽋F`$s֠WNGA1WpAM[n#VQ-Yrr*3b0 ] +J|RF*IÓU_IF;yEj4uzJS!O M0Q> rԽNѳ H@K(ֿM"r&{Ww_{DSViFᐌ! 7\fDPu>[姼ܵpe ي Sb_6QX!X7T8؈AOu)l748"$J3<@ӸsG̍Z} F!W< AU:{ Xr9aGNP&oMRPJ/>]4ԭBYޘtt/}ϐhuGݪdic2l-*YGʍ!Ep2Ofq-!fxNU'S=i .] yC ܃N*-EDTAˑ F?# h4f+,7t k}AIb.Y4hs5 .D:]ڍ4ħxFDӮ7vTۤ4X;:˗x{="9c)ni~m:ضN[Q uv4(Sm;T+}`8c49d{ErӾ%)UK ?ݷf~TXI6tGJ:?Q׷QGϱ_1"vOHǗm{&m#%s<@0k]myF_+P}Qp >x lC1}SrVs7-g5{x-EbR_AG|+Rb3OO!gŠ$D^lݚf\I1٨H5MM4u*M@(h,R< Ķd=OBCP#f~B&`)`%<[>FQ>#(%KA#6 6 A]ݰM"̤&{~nY6@>PYX'ePMQ5$΋cIlOiov٨d`;KFbL,M֤BŸBkL?>[w7FY+̲)pRmrǏ<kp83"@h8X3/1qR[ÁN9k&`m;He>ĺB3atuj({&obśs:P?1 hmV@Î72byĵcH3K9Bt_)MF0ɞSiޱkG*N"|Gs` 78| x8F {Bmu3'8xOBkİ@.$"EYӯI+:[l/ܽJ5Q5JvOt8Ƒ;Π2dWf{~b4U!:7&Xܓ]tja49"'.U3gPgwshO%S/u/_qdž-SQik)>aS$M٩wbW;gŦ?R c;5/y[8 Sa%Ŭ\;yOx4M\?3o_i0yc57yKyyQy%L@W[WO57F`Fb>M/)^\*RH{sB)-p9 CE`mw++a9灉p|C vkz< kᆪpV 5|%dXŴ?wo',+@?Us݋$5t{EIDH;7k]sN5x´CH+6h+GlL4. 5Mn.Xz=?ddj( ]i!8-Qi-y_܌;u>I3γ$5+ATxIA/}6^rpJ8:je,dy%B2CKwJ2{=~9*ƃ >ca> rU-UDnF ڧ"Xݖn٤7lh)YFE^$#D}u!ќLNu{U\jBmM=M^!py9sK#r +NPYbޜZd)_-jy鹼΄XщaB4B ?<deZ%Wr.eM#[7*Ih/sKua^HةMgM7ϫ!g-v^Ŕi)z@B)hQnRXZH٬2ÔF}jNgI_-fqO M݈3nEb &;YQ:JOK)x;1i4 5m܅/e?-tqS|h 5ͫg#*.R},0WE恞" +|M(YNn3^7lqFm(q -dC|oajw vڪf%¼Ĕ9Fj= (y4Pb] 6DP9dZzGHGlÜY:$~RɋDlE\uϋw0pP͍Ύ QQ.{j1H7>*|0Ģȫed4E+e/e-h9yzT? NjLfvՅY% _RnVw4weH{Ww.3޷q&8$YCqXoѥT33F;BlHG.zS 2kJ0t'*﹚2GZ3:Q oa+|<7zJ* ACh-Z*J9߆Юԭ)_鲯aLeW~ۘm DFiI Bę̦{`!$MTN ]&*¹gr3X0s=J,CæU$-X4߬+xz6v ]>l"roB&F6lC"F$=SCФ)d d)2~\މRmq&y1%;O,m4Fjfe kCveZoDE;P.q*WxSo'BymoxW1 )5f}2G"7$)ėE.P)o5917ߍb85PΎo 01o ZAFml 8[ $8њ{*u_3n;C^RBйL*-I%Ҩ:rTM$5R莩gnˆe -*鈋z\ʣyqMp4kS.e=B.:(\1-2!*ԆM 9'ZM] 4%&=0ٙTi=E8"7FHҗQ&ۋqۑ!iaHˮDkjrkkȭVj*m+a?=ڃ3F)on$W]T6T'jY4Bq)PRC{4 qXV58̶*xH0A\ w_cٝdUc8AGz5!Hy^*BE$IQjDvS%Y<}tSk?;כ<ZZ =8aƛ&LDX-:Zgi{ աEwZ:]ͺb9lXu <\6#4u>Z)Y^7hwJg0x ͵~LJKU@,j2ȷ++?}W2 苣 RoZaa}H#~sՏ>&G7DXiSRba<[Yg]D#b#7;]IX?3453սVx;6Dxq+q>խ꼳 کzm%xj挃ƹ_Im]OLl_owӵ^|]HoD a dL XC =vUwdIg@C'Hopk)nKyl)(Z̆McX~;zO(Vj&:_ i -x $eR0x<54ABNDK;- gDPcR{I.2ڰ>eK?!IKKXuQ:0Tʞ)ԯ ^jY [CQm<䠄'-Zsڏ>D} \k-HD/™"s;#7T<6)z5~# Jf#| tSh{|\^ָz +i&](FO="Tm RzZ?Gx7jQwخg6#eA}U.Jպ D!u7:.cCwxa*~ ;1s% 3R`2 [Ac::Bt S NL `'eS !_:]"-vGTA"krF+_TdB8^YX:ƒ냖q䌊52u/jTK˲<%Б}YM?l/ثMLᣄ|펥3fqE7k:;;"Ak"Vcu0A4:9!>tnT^y(N₠Pi,6gbVFK 0yz?%%ڭt_rN,wl!V6e׻cv`V'婢k0[[-P݆Z=ls]D^$c|GeM'+3@IԪԢA"Hz$ XLU0̈Xt_,(*`1Ks>h]uXBAL& \QV(]c3:E7xgh/kiJi-4{4ZyxmQrCgEi'+@'4l1[̙9_n_}> \W`x[=;dQ%? e;ĚP"OfiN̟@ح;&p`K:10Q*\׈~oUB[Ekm+b-}8X"ݘ3Fq3{Fa%,MSh,˚0S>lYΛԒƁ^*z8/x EBEBe^>J%͛)gpdL"!\I AF;&Tvy bnX&LwYMt_l[Ṗ:Q1vX%Fty]`VڞmwafYQ[E]з~p]SY]oh鬆ˇLM1: $/* )M;!l7z9:F;  xDOԷ4kܽr7$EtPyFAWL|~QrV!P@h_xA6cP<RM1}rn _?;u5gKǮo3 }ہ \$iř ]$#3={~*^KGu[g@<j\>V- B~^F1+`wm3f,yGj=חwF/&3Dn6*2jrT#JJ-bwPO#a,E23z|$I%7JCV౅s^eG♩$OfW?u|chUl6=J<;޿QVg% Cu+T rDT<_asDW\s4"8~+E⊚ /C:dC^iӣrfRݺi]Gpxhg6n~?q~ ;aBD:ttXiRNҞnn A K[LA[)\ew`p/gsvLqԻ+Z#|[T6!$<̽LU$ #U?wM)|[V +*J0ҰntǬoJyC`GNbNM\߱C8'XY3Pi: ~Eѿ:Eز_p3RqFq#7㨕 -TAٲPb;S`2ꭼۛ}5Fyc$){B$,x8QʡQ-4Rg~nRƞjZOe875|^_R!9W.<qnDe1f)֢ћ~s\%LJ8s"M0F%Oz@RIQO?JP|`D- Kjv*M̬וU`)IjI7Xk 7fwY\kLofͫhD't3-#N38'H䅂<*|CV|W8Oi-`["-'3(bܡWTo}J1 NT-efxhԨ*t7!Lݽ5II۳!Sz\MZ y`nZ:&d@ /6UV67!td#9=BØD:XAzBp(Cy1KxwQ7K=xAސ;yei!r(lz,|`×)MF#Cv`N7K~2cgV{fܦS?È2 Ѳiw5T_*@ &GO`^ew^Ǝ^W=R8YDzvJAsOHnt[HXe#{@rDo[`E##oI +8mlfz:z<ؙ zAjy1O$@9\%şCyV_|xF<#] kpv5d8}- Oǁ煉dIyB`zYhR@Gy8wES^6(EW!7.8g\Hֹ 1_C@t z<Ţ4fT/y:Ud8ZɰBɟ9;5RW( YG䲮O]mhP 9(tEk-dZV8=8haDY(@~T 2yq jŧVPvy__lJ`,(G;4aEwMNSw # =imNd8坕llux|K\Ӛ]w,[K==1+Nk6,Ux_Y_Ԃy׊>boa9lko] Qۙ-r5>-FT|3%աߊ2fv%XΚ+Vx,7Jl\wKH-K2IVX|fD 1PS30<`jq^=j<^Te6眨?Z_Dos0L{̱DYt}Lǘ9?84="!an/Ae%,!5!ZL/^/0G~U1s%`4өQ aOI-iԱ! R^j"vCO/vFqwx#K=8mZ1 ЊB(`+LF dS A;"bT\XpG-}h3[uLU T)VavuQBTA/ErhH |{EѷCjc+(XoS)済`Ie4 E6Q=㴘 o(p\CY6TYdw|L8&{70P{haؠY蛢Jk'I5gIS/8=mde*wZX N|< = vbWmAzZq" kj:^]ioR.а~j6YbWJ@5yWO(=ŨP>1y(ۯiљ‚X/c_Mz?ὶ*H O.k:צDP-Z-ar$͔fu8ޢRAz0[Z?{h Fq,3Fxr_X'Q5"ybG. Dn1wldVj6!Qbk CZxYըƃ/)Δl Ӿs;-xI2^Gkx)qKZ/h2ӵb+I\2PGr][D)4Ll\]f3_0i 6&;Ubp^s5=- 9_$bMݥ= 97[Ĕ}ޒ(%M:[!`tЕzt q\6Rw'fz/xlp6;`ÒgFKxCq>5=mTUq}:7yPzp7k:375/S|F-"VKĝm{nXZ?gUŊK/~cF|7/u+dJm/$횕x{X~ZhU ;8zfU[EX  !!b2Ҥܲ\欏ı]3u!|EC~iV D$%/&6qNzIL*?rsٝnQ0Z9v;r B9©p/@m#rʉP?gͻx^-dXݟ1%c_r2lT(J JjV ;~& & 9.lo ^7"%XvXhK}!7?,We=Lwz>Hce.j1Ũ\Gw 99/(|W8GSH8c1]@ gz-Υ?U , Qh$01'9~+bN~8y>A]7>+29 tdtuI@Ҥ'}/{^CH]hGbdZ+ E`G6,{<,'p3jR3ڐ("Z?I,*ܺ5Ӆ#.,xs6Övⰶ^&Jޝ71tbC4\,(T|*ɞԾ}'S=MjẖMV!qJ]zàKa5M;xi|w4jx؈/<`P+OS!S?1Y31^O ^24Xc}}kgG@LXH_u*ϕ="TJ%ԀxͅmG:,g<~z6FR@6⧔de}8ңu"q1Q,H8'bo2#XtʯTZ<3_ --;r,fƻ{&#|ZI?nM|9lҎw6 UͷAvۡ'H<UO7{75]jqWFgJBr[PON 33ik+uWm +#c`6C˔U7N=ѝd􋧓}+{!t%ԌUPMFy=[D_o*%~Q/^u&pؒs6/sL^br=Bw; ? ;8dH!4٥7zͫ}ZRKAT' E*9΂ѥyl%.5ZїU0"Tu}&FyVsʀ2z6#xzZ@=ahfM"vw`3l : ]m4EzD{XݒʊI-u/˩BrS }p B'D0H6,0Lxҕ_==l")"䞿8y0:䨥l)!ҺU:?ͫFo!W9F>{xB*O|BJ&Gm< dPq[D¸x7UTe3M@\qHłt܄>ObR"@,:[8R>FzMdĤܰyLa)gE< ok nv0MP_c)HAԠ1hIjx1NדpF  15?sd6nnA2EUO2Rd)YߝHP?OatM5C+ZKGP.@٭9K=b9=̕~ؠVm@~1.l[Q؃'#bfHfiNBbhwx,!13_SYgZ";#=΋ @y]L.R BUBْD[? sFFT2ejV.뵊§;(8``JkQb"WM'uD];E(pLyp B/;pdMLpe]=XbO s4^ӫ_Y-h܍:&}фU]IaH *`oBqp=Y{$Ӫr l"X-3\ dӰe>$]4+ד@6w8SDy`钻q'jxe_Uu*uZ6'G\qs Myk);C!LK_5V/1gwi$qS=o*+ |r:ϝv , h%VWuIwJYz'4Gۓ\ϧZr-/$豽- UW#ttGvBuZ%s %]D|:ƑfQdPU`{hp#6)C9ފnXHQlL; OD\-LdžRو`ert ݏ(Y61{E FvYq.Mp`,y $S0ɢ@-V`kNhٕF8UAeI.'dQS/Dm:xFlj1Hs(V:x1-jn~J#=,W&d_ YJiZYNbťnxGJLı7K L ) dB&Û #IOBwӋQ]4qC V "J1kO| h=tq: 5t_I0,G2(BTF`rԔ 2FnXmy-&w{q#WGt0K#R^=l,6 1uǠ>& x<̦kM |3Vd+,r(K_-U&YAoJ po'As@e]z߻iؠ SSp՛T3 NL饕ĘxG"IF ԭ3 n,Jٍ?~Ƭ~,͗Onc}DHd*6ZR4K3sSKjf093A=0< PH6޷*TŖp|ћ.F@4"?<4lV}4=>D?@x04Ϻ]1MQ*wsTSJSlr$w&9ʼqPM#J"`f'[' USq0r+tH"^UHuN .fH[`\y K׳7.DWÉ|dp(wAD4[LF*cx׍qЈ,5 NJ^K*_!188]m 'JZ9+:]7~AWGy:*cp 9\}X^o۳d4]Xž4ߐ! -Wӷm"*@#Vat̼^ d{SE6м0G% S=T7NJYQOyu~gxA!Jң {uXgR12 q`G>tYr_7]\<㫧13 LfMR#t`BAT۰{AF;6?AnN IN#|1]'GjE []pTQ TăYxxreu3?VوğiKZ hɲ:a8O-g<.6}C !L*, ɨX|XbnlOJC`^\0P U!"Oo3~ٜgk>-S@hAׄqޞϕo7V아KJ!;P VZ)ƾU?ܛ䟳MʹMzivԪ~muJʃ-v6D+"azƯObxZWXqFqv"Bv*%`Q0!PJ5k ׮%Ǐ=H ~1ŧz>Ƨ8oD($Iꐓi5DRU`,H֛Ĕ:U^,Y56|8XYZ=@4SG谯 vud\xAQiLG/'V̐EDտj$հ--ȻqfIrؾ[F$UiHdPnϪluL:`#HH4uj2 ¨LN]O2"(FvOL&Q$Q×^_ݭ5**2g_:]Vɉw/GcHhl3D㬺C30])z_rLGC|ydFFcXܔ`3u0iO] c*KڀA:! _ׄVi40t̟E\a: )Zi1'|SO # UDD8yqI8DZaյo]NJ ]I&%tOEr 2>&OmsZ?N["I $*< ZI-fȵ"i!h,v -v}nJaD^4% R6U_R tn׺p|L_67836[{q0K%.=%Z"f2{촼'>sWc9#WM<ȭRO]9^rExPΠ wĔ%x;vP4 R}Z7:oKC̈́krWG>+#CkN< ר0R*yRU (s7 QDʘ=O+ D!uZn=A;g7M=ϭTDl"_wQT[XVS_p 3ĕחVO9\%-[obuR cR eb6٢?//S_k%?k}'`-U 3@%#P zAc@G-$d\2!o5=(TN[GsH_zp<Ǖw w[j .=+L< 0IF!.N>U=UgG:%Rh=kξDj֠MM䮽5!/(~L0 ZKvIMPzڻr6gma<&Tj)LG]O}$H^XuWg.}/zї~D*qݠEn.0R[ec M8 w-Q2vA7{,txK H?U(9D?,&UC1*OtRy7W>` ;֖,,#~͕͡t$qћ@NEUYDWM%D(#l9J22wV]4g3lXoxOnjNbv}汞Kx ZdM;l4h!6]Nы+E]VFQOr7br.C=ֽXТR cFZ,DM Æ^o/u|)u2_*sToUDN KL]5H- q2$ٷ>Mr66̣+n@ ê>c8<ƝVp.&b/MƢsdb̯pDRVJޓǀV(]i^?TŦ@UbU* [ɱ-IQ y $eԷЗT/}.>"o ԨP&r=nA|Lejoo e:' 0쬆Y؍JF?CS篻 lFϲfҘX%W㤎c׎e| ~b[3,yL_pMxDKD(!_l9UÍU `!=\)XLpU)9,kFA\8bEY|,MJ~28P`&Ȯ1ZԇrhU}> iH8>|}KAB(AnG[>{w|.IKT>8W4E tgh 9i 9xA6]ɻq!1xf7rJT 7ڤ8/͢ݱVHs܁i& Qa&nPt}!a;2$)yׅ' ŕ8)%(1KD&KcfM أv0ܝ-.Q'I|USPͱ. k.nU1hPDe9{BR735( mG(lWC4UL Ո- ߒ-"3-+wW)STdJ ؏SxbPM6ÊG~k|e`ij=0n|MMXX[28pH./}reLb_\el-E\1W$NOwڻQ ھ #S}Ǥ˝4ӸZVQnӠHŦ=7SYp،:;Vq & p`IIzWW+W'gв,N&Z=F&xheQrW漆Z}''QNΫkZ,:'@Hzf z~Q^+Ul|lx:6?J wý~"cB-J˕&%*G GTa_R,Y?bpM?9~zȴ|]ꗆPj}/bhE1Jiu[DQcx&=sy P;Tfx"* Bw9 q@äޞaǽNO:"bgwᗨUl??5|#??a)v]=h2x @̯BX 1 L"tC& ͳCoMقӟr,0H'4^E"*7nBSp|K-zT\h- p;~TχU:p8L\|3z) kKRşT,l RP t#8:Xz\+ev^0K)UVA-"w'b|Y_&πj\[\P1Y!Ӟa::Oa`X }HPbbOK}E DZhT{,Tǁs YZz<Dr3q XK>I |Zu!u|C ]^mtOXI#$ c; {K"&C S~'/cǷ 툼`_VR D_va6 n_iQrQw¥{gY%(@+*5@^o̹rψHRnzdBac$# ٫a{.k@WE+һPQ YRº^1i$X뺉|W13ՔZ!|I~kKފϨ[*9vzݚEQ:fnhs#Wq?L1;1cq4nqdnc!& ݈ JWn }ޛ8sfe 1*mҁqyk%H}bU;3ʒE8CZnfK|0&xgq*9F}-e-GzC; σ^L_gP,r{nHPxO^$3Vɋ [@eP8 od[b)NM'% j ΅2c w׹UHt&†^H$8ٜŲ̌nPh)>h$T8h!n_*Jg'S7Q PV?QczʵHBXD0;qFj .f6:4^-0b(lWڏ\fFC';Sm^ ?~r|F[O͘aI:=:" "NY]AG*@$O X&fzWzG^@[~ JŇch= N  U%SüC!_aɈܒ(ɨS_k@gADL =2^ʘ}'#j B"}s3Qtjj-'nc?,sb<_=&_Bqoa7i6|qaJo G=Y#6G*{bs.]CzM=EPFӽocׁE/ %9lkU|V&ԏ'4w OH4ʇV؅x(1CwJ;Z!CcwXDOwzO&xޗvqE+ޭԟv(f `[ G1?@{,+OX 趝 G/ؕSTݐj,Ԣ?e:9s|%%pNZ/:+{K5C,3&mdpА1̓h& ~,$1ϗze(8cO]s7^r:Ci L*<"B?Ib8hTAe1ϓZjv% @H\QK3nΊv+9hYE>Sf\H=:,p *TNɯHVœxIiw P7m\R s7%ZA|&T<",3{Q.=" /cHsչmWTvvxt 6D:vY8}7y{$i 6Sժ{)X{ >[ 6&",Qx'̥]}`i}ܩ _fmkK.~:l U5 H]vp ܐiIyl9ASE|?_=`3o< >]$8 ?v2 Q4v!9X wҢ!ϼLBV("R=dO}0+2ZGNz*YaY<=.7)mafyP| !C:sbrHqnϪH.[T/A9QKjMi̾J ɗf 6Wfbh99̝*([Ihȹ޽KsfDDSt_CigGo[T\tGU6K]Z?uB\n^ScTҼ%jBWpgUu":Cb; n\O(E3ExZq}3N5|wŝ[#}i슋Y&J3XCm?__h9:HwR) -%6óZl$ۑ 1#(|?o4w>R7?5-^e&UTUo<#SW/H0A ]4+ 7qJ)7d j:ms@`qsrYsO9율Y>e@ZhlKp]1)D\}z"~prn~f7_J@*. Jiz!#x#mu}=mץˈ"<pZ=d$ԾSBkRA_~ b-NY8}vcFd^ &rU0 O2;{ j^7&xA^_ -Im,kl9{F'Cw1{کҕCݺ;K^z>ʓz'W(ybejb(pdԛ8bHXYfT:FbsI>o3(=P1 GB6 {^F%nU^ZQ^&\QwMs+ Gb^`z'oIft:k]f|de#?Dv9 (4\ϋx@*.;_ΰwgV|`b #Ez Iϊ 7 ַ$x #;ʫ(fQh6E՟f#9^ӽu82J+/"cK89@bP_a$N2M#/lۨq;Aʝ%BYR~(a.o#$$0@ [KP 5FNέ'DV"{|ϧ' IVLɠ8%;?e2>j2YZBēXDE%FڊFzp ] Йw~Շ='BѺDX2rЮưf|5n*IMg#A>*a)}̕h eT|F$,Ƀn1& KJ.vU~_cj~Sk 5"WkӭUd;gGL/׸؃E(8jrJSf ¡`M݈cǾū0/ХE2MŴmtx##}+6d!b?ҤX Ns)魗l}?{dy<Wk>`Ͳ#Zb%Vpo(I7m)RA6E4t'.j.(Hɵ? 3lz ɫXe:׀uy"1;^%j<2} T˕O8 uĦOr P'ݑ^Mi˔&&^JE~(2oLƔoEh44HWE.0ĥ^ayZٗ͢Fڊ=ܮ,1kٗwJyT9. N]h}yvLx ȰKjx:UX5Q;pMb9"V;BTQHiD(MUB^7/H$Y<5AצoA겿R:PiirUU;Ll7 .vvq;cy?х/]o_jwQO4@J%xy⊈{YM|/mVXB ńOn+*~ 3eFʺMTO+W6Ӯ֠+#vKm7?kLj.ene| 936UImS2Ro+&w >Fu3uY8I'hZ-:ݘWS{[&U5wH!uQ62fA8당{EVeWrհI:-JFO!x{=hw7, dOߣ }۴;1kc z+G@aZ7:-@< bڂ;?Ör=ga~ 5M)["xF?,"]a[#wPnaULPR=x"[{5/\9J џ beR+b"s Zp]/sɔ†frv}`]^TI=<η PS)Snr& Ϣ3ꤾFu'V ?!7ن<1"jhvM;b!́;@blҩ@fkOx%<CR(b$AS#SK:w5@0;vєn8vR/j3_[]V(&ڸ.iϩLj &}_A]4Zvr3fk \>cmz|3d8bC}t *SUt:J5xWuUxKz'ڶZU\ߧU1ڮI/xSߜTpBS{4,0"\$x΁c*='g0|&P۱8c5%X?tؑ Ӈ2s="޷&T@'uASAq/qBWGbѐHIUp~;89S|yA3!W.Ck:g+yAid6Z՛?NEX3Fs(rZ[ lˉ; xF$S t`dP?Kt &Cl?T _sKdAKw-x #7oEөYwOay8Dqo)?@2}nFb,/0F $y;L.w,6[,05[sJ^zɆ7Rث(YTUTGu}ܑ٠—a\D6=hyE9о=6Bii]/!蘍nxI #( 9hz@Mμs\܇W u:(F0duЕ*AX-Zrb P"5|'Roc[T 6="ЎY$.+/-' ѭj|yn؜ɑ%*"˒9!,Қ93[4R6EVVF%E]î҂N!اwt& 2XjQ!/xgr.{RY2~ȊMVmwyF|f5OWZ8GZ&kE9JnV%/9JY Ec*:?AC|lnu͹sr2^1²04JUW8_ߢadW.M9qW =Ҳ/Ո!\pU%B$tWB82V(*W+a8yiKY%/!Yǎ*:{)>+Ɏ")&EAC5YcUq!|8Jo 0ɦ?;Fd:bi](( \V N^y133AՇ+ٴσz?F 4ҀO>aYԮbO_e/sH{0k˅-:hI Qeò/Y*?[<J`lc"L+N#t ou}Vٜ̓IuiFc&Zؙ'>80v Zǵ4T\iN]WZ&s[G#qfTJͲ).5ߣ~ra؆lt$2u/dj%Yp @fTagU**GYu1 'E~7qv}@c2iN2wKD=GI)֕]Vw%,n@-9 ºʥbn~ h*<%q0OiQG8hG󂱜11l tY%n](Lݑo 3ow8 3WM {^:Y`n\|xbU83D QrQ|υZkl.:&fۙa;;h5=2c,2IzRg?yFc‡;&~ofA{/>60'bTІ$N_)<{8;-Ũ(@"nBӤC#<#!:q.4OM Xʟ YŎKPZVcd7rnʮ/ OdXNf"/UrVZ7EA>*oQ9ݗqF$^\X&~@XmLai؟F1SmV]{qf;kQ'GoNV)$VtN]%{QAѐm!FbʤO 5˜#sBL4=03lnzzB~뭸B<`{|'GYϫoOKC}? xYtzbxVRt}S5Lw۽$ĞZ7Ǻ2g);v-<"jY|V1>3נU׈xrJfI$KqȃPll%^W[ÓRO.>lD 8a%Xp9p&wԬ_ lc@<*JQb. I 1`\n[_^;D I#6EEk%u>:?Mo U*G6 S7BA="T=nOvS9rZ)Wo^_=MsVk'PFWYͨ f`An!NY䊜|22[HKkoHKѯ32|EAAY]Adg&mO`L.3.`}Z 27,_!R_so k"JhHEW@ "bj 8'w>U,HXI#v;[ۊM <&ZModU$-\ uq~cok*G&2 +GyI+!db<_=ɍ:cgrXZ"Q{cOx6H9?CsF__7v[y6S zTn|?mgIBAF0_sy3 63N\$0NJ Ĝϸ hM8*)7t)T#[2> N1}n<\X&PYQ!|_eJ }r7+H_DAx#F]pb8Ix`ySJ6މ1W-p@j㞳AR< `_! k>Z2'#VϤGJ%p.0-*BٯhMzWB׽|[u+|0:sɁ 6x"Shȇ$AlhJ+Կ]i; j}kn@q=|""G D&m؀՝9 ?M1}R9.h)|w‚86] xh!!!}q:<V{Y ))GO=&Yvj{۝f0C*`+<ѱ3\Wm c;]S~/7q19r(3SpU1#_  g ۳;/n%kFZ+ r"KaIP*\'ud =ksW ]LwBW`5TÁ@G9q\!:izPh5+if&Ʀekɘ⪄] -Ͼ*d6C (%$}Y rO5spt+DLTZRd$'oGQUO|Z"-_pM,ֵ a6c58]M_́rtCն)-vZЖh)ߗ^o7u$.5.HiaDS[k1ڱn}>B+^K*cü x&8p&! QG^_ٗACǒ//Of6_!%0BQ+a9('`… _.ߪs7(gJm"8)!0ծ}k3 6?cXb=ͯg4-c> Ҕ'YfGl[[X,k;wQZQb3FWuD_fG~p|/9%~/!)T%uP`\>aY*"ڹ^.K9w]ʵ(2SbH84baVE!n'L\;''zn֑( o3i'zєB|Χ0Wr i2 $cWU}pr"tkfѹZcyD44]08=iDP&*>4tG*-v*<9v0ɎloMwav ۫OoV;Xio _ֱ֔3RBr?HG*År,Xd|(NbUI{Y螞mxF zvFvgM?>V$?J`ʸR!K8+rʷ#ȟ&^W=q@N5|{䗌r1tcSm_'&,!UVC~>}3B}t 9f]k)H=Vr1S!/\ȷEu^d4";TUGp-n3|Jl+;&Y8kVIDz):MP+$|Tt.ULӦ7 IG/bч^n6]WBNHa'7A۾ zӔFN@;JeqrLI$w3VK-t^2cHh]Σ|P[B]v鐁I zdtWt̓H5;B]T  \6l<`Q=|/u~uj2Û CfmSɪjyx+BR]k1OE nmJvWiaˎWr ȵ= Y` O.jкOXq!8t >ȷcBYwq{(+foN꯺pxU83e @uXq )J=|rJ>:zդժdM-VZ4,9bGղMiz𢞹(ݰЫ;& 6rM]ѯrbOwH //4h%8 $AĴ>'m$r׶֩ gECTCtzV@mNL~\:(KY46oJHZ$WU69淁H'PmŒu}\J՛2PjXD x>gaFBD:䦄@C7?ϳ(ӗ5 H]l)ҼjZᏜIkwC3y z_5B}wH$Zcĕ\? KDZ }ma]Ffׅ"-eU>!jO%TM"^\`xue+o&}h| ̭eg"`'SkFNmJN$Nbב?gFS4t6eCrVv;3s>𘁶@!  t&h'#Uc8HSL]+\ q`[Ё,ɺ<⛞2U4BDtYȽԉ=2i^m̈́Fg:wxTdTPm؊ Y?^g%eZ#( < 78>#_t+H'[_3[2)App3Z}B$b}$EOO7J?S홇\@߱RHE +.Veem5_2*N`k%@#ЃAld; 1ЖK(jQ zV-k~Z:͜$kR.*P#7f+a(JrjtXY{ȮEɔg1PF5D+2E{Peq5W]h u8tλP TS"6 IJ!wkҊFXaɄ .eUWI3/`+f!b8 M}a|[/xwH*643R`E4DnrݍϹ@@.&4a+\;k4w++*)7kB@_^7FQ\70,2+gBmonnAua:PvK,WN _?&tA~beGa{NL/'(@LuLH̙- ƍKkQF+2V#'v.X V4;!\~%G}A:b j72tr7;Vؒ`g\l?o)E`<"فk' X8(eӔ30kO>hxPYϔH-B;wr]ۯ~̛2 b 5{Q/vBGy ૯dPԕ.' ! s`/\ɟrdCdbL5k=QO%\1:IG?~ĴonTFf#w3x,)HKN$Uy5ߞXWZZ;߉-5tWhiFOڄOG*5T.Jg.TcKD܁]P8ɲb 0m$/ pZt\ H A?8-B͜ )ޛao ;Eow xQ3PQX۾Dew2x3x% >qj7)E9WGǻg4;s>gn]8n'Ɋ/Ѹ;LYcɁ܅ǐPNڻ ߢ=%|fώOV*xj?164hH0ei} ~RbW"qR)yjrkAV/-+vN'N@!\2Nd 0;?∳;E" 8Q,O7 VKGzLk'C  HVvKjΛ 1LeΗafa@Zک0h)MRit9clgTZQhMڐpnw,e7"z\`yxT*n+h&$r :UE=hSF( ;Әl",)SEql,ўg"("1g ַ)װX2~231j0N(t"0z̼K jXچu4Frx՗(O/~jwS_+N9DȄ={誹\8aSݖs/9*|,:ވ^ŕ۫,܎b ՟?ZC茩p D$u9wf/g{~lڬQ.!  XmX^5#Jl0YZuÛGR(dhV k3WE(ɼ[H]f]My(^FH[D5XKPupJ؄Ll$ж<D.4u]Lb[ڝ$ yXī񾵒6 5eQnjX꘤!]qQu(zx҃ “}ܒ0-qQ2,mxc}@p,5lRfc!R=PueY?떗fL; Aw%zF:PUcuG?DTh٨}?{XsHY0~W|ja3" Xfgp|&j1FewܞndKq<)aƓ `dU:WgUMiChPsX%Ƅn{É9֌ ~-V0 菆Q%;.f.B뢱EVC/۝,ж&nqxvZ{t=m45%fuCI<_K2̻A߀ϵPz >t<%1Z.#m$f'Y..+<ÿ ;TWV _7{TU_`ІqW+^>Q3n|DT2<F=$-Z6L;2]jfꍍ*EvW>x)VCu~ǜ8qAQK//zӍf`F[slG0&q6N_]RNC _<~BMB+zRgJ:}6 7ӏZ_lǴӳ&VWW A7ئn:9KOe,b[MR7P`ժJW! fD#3oWMLƩ . X]HmLVc}V4~"]K.!hE;wߡR=mH=鸧:LT~EBާb!D??b?]t7M5ZVrZΧwyȶf54p V ca1}5Y]Wla,}0 wo @i3U92nb46g+o?_n JMtTکfI;?wch!}+cnRsJ#XRt.:2/:Z!*x-[8 Gc -O0ESCw;BM!Bk -k2[5L<5feyJ4[m- >C+ʱhK9ufy=6D6C{Nz6~F5fsrQM(רCQ(OK@ E?PzZN~m /6Qy /fgP2ade k-]2nZ)WKf1=Վg>nDrdQ6l4?5/iwyIE.-]D#&L Q2gmN; Ьfy-;4y̩7}{NsQogq`n5i5UgZ7kijA|7LZ1<۹#6yMUm4rkiFhS{̇\g.ܣU$N_gc0%%9`"5ԃOsV X"h%4B1nW p !Oܱ9<-tgXm;k 7o, 98 XIe@p#"*i󑍨V cn-QՆnkn sH/sPwPʙlƖMA4~pwL-XoIj8㑎 󜌺:03$S;[ZysKVϡ{JS,rwM@`Z=}U=#{T~2Yl ؋"7 <-q9]ɧ7p ~-:n:l"DOO[OV&oii~ϻ6xyGFq_tXA*)w~]S+FַIEEa'ɐN> Š{7M~&9дj_1- q&CțTbyxM-E4:h8}tQpPzi׿p.4Pd$&;,KHkҏ-l tj,\ݳj]@N#O*L3w&0'|oU;CKi ԑ/jcyyR{-~3Tr}q:XVyópKVS{y:*J @nk ca`o̳ث'h*-_PAk.C||뫇Ek*כw9,-6R݊NCՏ#\` Eۊ'{؆y]˥j̢Y.)W! f_'>n"FdճX#lٗdU<~Ǟocy)!{RRr#g..&TE@tme{kpu@X7 G$ĮwhL}>PS^ jN?~5duˍ*NwӠm,lB5yE _~fDn9@ΟVؿmrY ِ,n!v 9B܀`89W2fg]* F"7Ğ :Ѽb-(K@.e)P\z H +y*I"Ih 1 ƔV|䆃qJfF5\Us<6^ ? ȅ~=/{-ÀfF2׵}>GA)% "cBwCW6fCLG膃VNW\NGkvC3 gH.$(ЫȽ<$V݆II]qbdt!pc!9ȒTuzc;STod]k: |,E_Mr}W$T F浾sS@,$=ֺm'VIP؅VbB6E,GvI$DH]vF[skf9]C~üKڊ} O;$&8>ӥDmI 5/g v1G7)q%ʗdʿí-ny!`XȬHjs_"~*4pKcYM)GF%Wq.Ymn4W&C  il#HeQnk;\%Fv%~r $ Q1 V|VN "Yg8:_3@ܨ폃64غ5)^3KqM:v33ihn$ք H.P 5TViۍ֘#:Dj׻4=H,/-L2st2y4ћFL,XnrqeeFY1\śX%9jdݛr$ɲ[:YtF6(%\i(`۪NmxREWx!4)H9)h$\ z#N.Gi@AȡkwTK2gC]n.rgPLD@O*h5SAB) ΝI|ƐiW >vU=ԓl.= CMVق7k{0DvCϮB1Vj qдMA 95LS`HA(C$4[cOȪ\ޔM|!+&›#? 19BnxJ;cm`嘵hR]SA__C#$^Gew 1zEFdΤjм1+uqեyBd 41(Yn<U-/oŐI0 ..Q1&:|Zy0UW!pswsHf*e x;`fJױ,AVvF2b6SaWcH$L;ztT@`p5eކdžl;[LދYfTtᆘyBH ;5A]ɸuS kRAnQ#etg||nl3/I\y6 Uy+΢Un1%9/oK#8>g"K>72&>JBT"G~j)gn8% ~0N FhM(Di!tkl`0./{&z0 -+(U]$]֧ ?#Q4z>`*oшIePeě|pnt ? .I^4B .ƙﯰc7v&p{ǒ7iecWyiLJ? ={8Cl̜i9Q»yb_?V*s{ I: G>j򵈻9VCNP ڞy[pCTˑ5 Y_lrZh(2#PbBpӈYD?>9*(#W˴?0>  '{[ L /{zSKکbO OS?b<\.}d׃oɬ3'aĜ߰ EtfF)rG966ՙ}| 㢩wo"bM untfLL᧗8)-T:?jްQ![u?l&'LiJ|+-R?zwޟ/]esO䈥j4k0hMcSHy@VJV1A'N3ɲr1K$:՜TQzAR63H93хiבjVq)Bؓ˦0]1'%j0|5΋mM| ~GYiO?[+F>d[˜&(Jрp>DV ~ƛv`tq ayB]}]sqx%X):6J\%Ѿչ>8k*Fīd.e}O HAۢLB q8gh)#{֊I#^̕H?Abhe1?[wN6lu\<)1!L,\SXw"l )>o/'>9h.эyuӉ೷2/&&g)֤{8_@!c1,Sȷ|M0D͇.op2AՄ!]xZ$Ws#m.4s{-t@tJG7*NR+v W.H1a0>](`f!A_]'{k,|1:,=Oq?5gܒ5ˎǴlV5{}/a#~aXobY (uwhA-c7`^1[n2dy4olPY!;#*BYEo %A~P?ʔCrQSQ$TnNl&q*Z\']Z4: Tl J* }ڦ+ۅ\p~i\ȶ(˼scpދgJ0ixlx) Mlrw{F}<{]tvOĘv˰k|s)b+ZW=Er,y6qg(A7s!M΁0翯2/( H7q*w7L}hM Z__3Q unJyAD=!|ΣLk|z.?~ƖO=K(es |5wokm-n>|r2? _[22VD۾Ry2HǷdkjRsCH!`߮역[k!uKڇ=t!pD۱㣓ja+Io,FAay+%6<]?X\gS%ݗJ.Sk$S [o<7 `X$nKq CQIȼ"3X=J$48=?nk@}PIPY1ɞr&a/ ̖X3~Xx(hw-^m서+evD.-̀2;؃|E(^BH%_ =eSe '(U |uTx)d M?x 4*ҥ۽\1WX]7p]%&\¸-]N @I1C0,s8|z^b^}e (fG\c %>H Aj}yh=i2ى9ZClTE3ZXʰW暀 9ohG_ohP&_ăYb)ce#-nBκ3H竚+5q0KBB5"a ̯jcrSL7#6b@X|X=zD K2MJs%ӝOU񒇁瓔MFqɥ1$C+jV6_rNgp {Qg):C2.ؚbN9*ǘ$12g@اsͫe6t0y>[W)_ox)xWeIsuIL_DޜY-hBH %} L]"FVD`eblxŵ-ɇQlu`L^Lǽgn+^慨෼DS-/Dkh65*׻׈q_B@M2>aWQ۰A(n.ި1Yba.KGH[¯3WWg_/J\l\3sb+g%K& WH.U6,9[*%O47\NoX뒆u$ԣn>Y5op 5ÁP0;% !gqBn“|B iM.Q^mj ~iv֌AK\[󖢾`|)+-cC_>6?HR4ۆ `ˤE?]}Bp7*kaH1RЈ_iy.#p&`1./œVS) ,p~>fڲ4b)>@7і2 }Ngw@d|Jr^ \oq [Ef~YTRdfXnp.%3y %!CvTLpe/zU1h$v(-ˮ}xz7"a䝌{Cz^-%,pk wO;ʹT4E.urqL')ۍssF%Nn6~=V֛6Sh"siNʼOGžd-d o2hm`|}A㨦SH̡#Zry keuM|{ꜫA>&%M~G :BKj-ED԰P&~s l}X.=/ӷyEOdvG{`kR(khmj0Ҩ^Ck ̽tʍFZ?hXGjj_+f[ e90%:yEr=Ddtu|myEٰCT(x|}E~PClD.T452cڐ.T%4raN%D%$ 6Gc^JzU\ /4QXDz3$})HtPu,iwH,k9@LP?)z5_Lwh{fk8(ߦ @RV4zd6mxU>MJp3?0~C3O~Š%4iI[ׅ͂l9,ZW^Ci=F3'!טTY`4%U#~H0UP^}[h2mn{/+%0K̨C]5> !5bo! *s#e m.jDZ׍*?)ZL!]1v[],|';quyЀI;fdIIxXLjnڧ%wWjC" xxI D#;2YN3e(3|Ig*"i g vRGiK`pEI>+~yD0,n@ w4 (t^A40׌_ɚTQbmtHz4> Hs^G ~ionCB}yuE >P/6 ;JL(4P}$pާN"ꆐQ' y}:FFqs"nMA@$vχ t8Mtuqzb[7iJ#)?b׵2sPS.۫*K/-ng2аT] 8}u;3y4bS%sR9jN<:yc:&=0'KqNwR,&~:. pHB$r8{&I]^7 >F"T|5 C5wD62UZܕ 6eTmq"WPCIAM|(5,0pg^PISQj% 2 ֲ۠BnX&wh۰%##=QOT U|Ba4U#G G7ZޓoZ`͵lBR\rlo<Ѱn3wNP3J~$y0_31FX]9PKӎ(j:Qw90ЅQu؍||dV4D;2}2%/{M%VIH21LYK6q^cy[覍]ߧNcm.X<;F]$l0l40}X nuRwy衦 goG׈?8s b YLc;ˊT uт5ZJo #Dp'8,?P+pNvͽV8:eUQy_q#j 9W6׬#|ǣ]#rX@\ޝEcۿ1 ` ot13t x!ho~vɮ(@g*Qy obS,n0޸4=veZ@t=#]-q피7WQcLwS%"$ԭDaDX@R-C2ļ/mj O v{ `ĺ5"f e˻GcXFY7ܸ(@|?êSLM_-FxZM,B={"_]f6!- A &ݥ2] B0R3+CnR!ۛg`[yN/O[=p(# t`za`9' NZBU8eKHk9PhԏMS`t@*pbm#Ns:V*<7*`KHh:JEZQ cr>w+gNFDk6'=O h6,__%]Rcnz^ruaIQ*Jҩ*!GcKsPI *zvX?,YڇlEu\v*\T[9/q:j%ag~Վ]Y(,g9.ɥZѷгGV&)#0DGJp}^21 X1|:2c.Y߱H**x?<)`凍`؇]zwihklL. dy6W7%uesV}v"< ߒ+uiEjZ)Hm)9 .BSYη?{_py\uWaB9hip'I~ d>DkelGBÇ Vdϣ3EOnop7HB tCiӜpErSC޷.XSk\JUax0A 0b ʁ+:ksm Dz3l<6 Ep F] y#lx7T.AMd5 >7Gb2؈-OVFRKŦ?R|hO"P:`/f!,:yiO@4[wQOr ~=qՓ2쯝Od]'o>2dOu_0 Į196JofyJ5f.xl|hXl7Ƹ-ݓZL|zfϰ-ͪƥ-{j-S}dl[J1t{oό7X8=HY49ﴡiZܞDzoeGBnpA ZW=IZgZ܀AX4X9ѴVX,i(Uʸ~e14KBi$9/Ol+|PHobє'r T)-0DKth17]8$x/^$1L,{fŢ8, s>\k?p|4w r+p_P G'磷{̏[{7% rL:!mH_$& 3WgdX{'cN<Ǜ 'gCVp>GtI6sNRg+AA(1Zm@Ϲ[6oºXҶC@Qm&|9 QlBH9!SSWZj)id@'ƒScvޯkO!g猶JfI$t\oǻ9}{E}4#e7At̰Cqx.c]d'̳juzFtdFX X>xEL2ng@C}#KOܥ ԟ}wydξ栏~_Y_q7g#+˹Zk le3ΫtۇTxڝKnN뇇xك~cNjkJq*}`j6B_SRܛpȔc'6##qx8ikYN]Tu5\SւyRZe6qd} 5U; іvݢ9<ɆY!KnM_q,sc{|z֪vXbP9s]E1^dGǵ>Z;kWjrsK#y"˒Vw9_|Bu iXyv]%nEjX/ gϢړf-ɚB=?pyJH+WGR)^OHwu<8᥵<wEM<W'j,KMP*:̘m]s˷%U>7v+ `/WЋL UUyhJP]C,̈)TD~{J;[PS*$7S01M]8/KQ;6} M-j~n ^ H~2dtBaȚA$`+_=ahb]o%vGrN\' _/ҎKz1D.dzx=@N #-.R1~Jp~4j0+5Sʹp =${MPǴU,xPS5[͜Lb4Y^|7;& .>KH0zG/ %M9Һ]A:8d(kS6.غ})'t1Ҍy3IgZ7RZTspTM3 OB5 š(!qhĂ{̛RV`/DoYck|Fuy tjƯu3:9Ĝݖ:ZĄ؟nuAT1$8_8ןzDHupHMmjwG|i[ߓ?_`xWW,!9% %haY<\>ջoʕ%7 Vp:_'/?Jksh&tMܝfpgecvMSErYLY/oTuE3> X0=lk:s0س`2\:n,YMLeEQօPx/ܙ'm@U}4ɴSyr?aw 9*Qn t2"6͸(fͨe&5AZ~_j SՂy+2-"7Ɠ(odž: 8y,oN_!8 BmMQr76Ʈ";ːs 8 [l[covŃ;ie]oʉGsWɸgv$>@ B)fuKu&NXtP}fl2):L,a'Bދ񳵭t)v w062[@5Yf naNW p4gɁmP1TW$x'=n? ; u96U G'|lڞŤ$>~"/hni*{+8Q{fK9IOTS=u4GgM-dX*S7K,mk(#Sؔh'͙:G(6aQA;E"Y'EȬ]b%⏉UCi0+;bOsza&]@1ЎD<jH\ -ݸ_42ox2"H@)`Xl|HM,/W[?lFm5~pGCGf^<~Ho!oTLɭ SʱZ\$%=w4 Nn! 8>uTپ@F”gYSڠI5 vTJrObf*jexkӹ `߂kP^f[ S&mGǛy`CG3Ś@p̞-i Sh͈aUI "O~nhSLl+eu('c B T=Gok+2F;2MDkaS⣡>93Mi@?{}XTv We@LYt<0EO8u}t9 (<hwzH~;IjR(?޵#Z& "I͛:a%Wc*!l?AK;I$Sf)a)A'U[:܌a8NWshA,>~#z!*MmHt1$xt|V7 ̀r~lR4#ML^;H $ .7]Epyjiv'j˨A6܊ǐqjlD]nK0i _~H,+~ODDOj=ѓ+m"CJx7qכbaT4ֶSKYp;1z NEY"*.i*1vC5xw3#U'!vFe CfGDD -`odix!_hwū /E :YgVp䧽g H_R`J%'RE鵙e؜S~=Njm_]W%"m:}2t(X{@O2#0ѱL>f:U^;bE$XCNJNROOXOTr9f4/h LĀHr%ǑФ8c͝ a$YߔqO<>"2K/)rD,HME0꼇3ndA- 3z-uV_G{*-b9/:i7X1z˽Y?%@&m34~.D⟅Vzk Yu2!>>3Y|,[ܥL2 t#/` Ehwܐr6%_5oy_7E*UѐC$$eIx)6pJ ȂCv}췐dN7rV :ـLMi+-S+p[⦾E)ھ#y>CEj :m@o0E'DB h7kmE]>5Գl$Im%HY>$#ȿP0`zXo_cLNU5]:sщpFV!J$H>9KA(BuJKPِEFjU mnVp_=| Bo޿W9‹Zƻ|"a8)<@ e[">V]؉eUTGHgpkW{ *(JcGNj:Yq)ꎎ"H" ]i,4Yy ':3SpTڦNz8bs3QPez2k(~B&Y_ ̇I2OXt:(r~wDewn<)v3V{P*&Y<4jTN(@qڐЅKCYʔ6cU ;F= ME"CSBdC}|tGaPOoI=mB-R\NP|N duY\l)=1E1p=[ZTV|\&9w`ʻ5DS~M3ש5hT17%YcF#g"`.{q.c 5 g((t *8ev~g3(7I]"p^иӎV_QvPC \ȿt,Q9}i{eH"`t bO2]`s夙@yVV,[Vj@hg]&'Kxp:y Ϭ M27Ե$E(XM?dxɽMJ+hqQ<7uq1.U*?{G)pO^O>C_7ϟbxIE\z]M}'!_2/Q 48w'dko/]#ocFA@ IK?NaqLi']Iel^{8"/n4q %ȏKZ`z=pKfMxIDn~`O\2yqXR2P^غ(L޻2^ 3z\ٽug~7~p"-XYZ-߶in[E0fw.%d(O _ q5/Éa|= GgrEH.>^@bB caG{Vb/}gZareRÃ_`0FIˆ}"+EI+A03V>$TqDxilipÇIt_ H`(3moطO5{в@ףYer9qNЦ]#N^{nU&d>2Ň\Z]8e.1›_+=bjyꜼm hŊ](ɺNB/;xq56_ˎ4RcR $-]֚0(Հ&黙C$n]qr$b@rs3+Rd*rȽGF@U)e0=l~J)eBS.Rk-~ ^E<.5RyUqx[Ӓ e<3Sn!l/[a27lmf;?/I:)JHrgt 4eVP.-28hu "XÇ̴b _*Rv~{<ңe~ijI|y@7)5u YM])7!qw vG&͗t<gjF&M_ @l踰3 CZK n1.ydZىxƅ)DfeDMغ|T9c<:=`#g~L쩭E~UA;S1IJa6 zjFUQԌk` wR,Fh~t&P8l9"Z`y[kQ^s%0}"]?);҄E%( W3jc3o0 Ե6{"L @1y3ܸ 2Ty-twOV2wqX-w~aɛoXXiΗ1#W61%(7yyCS:e-E T-wZ_an9\$0ےޚ.Tw@FҐ2; $6*] IVU2Lh};e+ G.,Iw!ջxĬ? M %ФՕFiKiu&(-$DH]yA,IMۼز$ )3p1S~EΧ0? DrHwkL΢ó/8h{t(r&g.+O3 C:x@j%x,1,쏿"GJ&/kH\6#WkCYf(w(KnkI0úD9p䅀qTY"ы]:&[zXN; un@]n`VU* Dž76Z1zEO`_<$|Ypw( ux<6tL0@1^,4Fg?<c9( d9ʩ]rAhJY S*u!e@j}V\%>>ݺz w:&n[:dߗ]@+fEw _ "8ya,L&zU?s];BF1!Fxj>eo. $"Q4۽5SnIr(g }k|rG1+! d"^9/dT}C6.<]=EQkH~ȮoHNj ۽B/uEF܁L[r9ٞ[v;}Y$~Nu!%5-E8@rsdyewj*`l..F%N Y| `^WbIl4&ay4*x5Ҽa*Xz8g:/εFRD#1X]"5HLlCͫ<s;<L~];ꋗvLm1dR<g0&R/] Pk6@\:Rl }m4ci'dukAI1&@AYy߿.JjS>mn ״16㭱/kgB+~C,limҾāuiRU^^V̳jF 'h*E[6%+^/O~NMuKWTb #02!,8 Lu:M/cn,ZE'cKÍ Dr;~D/ &8ux7W%%_A3qWOCɺA '|zI[Xm5>UIT.ч+Rފ,T=4苶b()ZTL${Pꢶ2chJWD<@ MH:E^=v-8k+7h)fcG/f)ՆlMZPZN>e"h)Gqo2rĹGpR!84its c:"L0ϑuD2is&@eUȗ^ds W9Jîš8I % !?F-SK(SW^)8OzI# }_ѬmaSsxa_7vk8F2y aB: !m,:OoنKC* =R֠Z[;xvr}oT8{fCGR\o#)cѯ} x%3EgĎV!Y^ʔUCV>CY) -ֆu )MoZ&5$oH0D6f#jՒDWȇLg0L0Tq?ƒ+, 5!̏*/<x1 >b;\agi{JAh~K]23n9>6 7"ٵ5I|tzH{•i!T6J^p`VJ ,k_\;?XVx Z / %`-}65{xn[c\|*U'X MuI"jT7 U$ F;2 Y/BzJvbF~%819(xtN9& eIȆ[yk,B FIt+Plҏ-l% nf04Z!I[DW Kb:)=`7&@O裋jƃ^xv$/3dqٝ]Uw׍b5{y^׼ϟ R:7Q.WߗoMߟh1֮,dv< 2ziu_ l)l9|0넁ңiU< "1XsbU^iDWBx`{'$o"P%un'4T,a+ ]Dk*clܓDuԸy|jM` 3i'i0-:K-Ƙ]qR`c)or~$QFCΠo3ߊ$ ES8 !d32Ly]"g4uO,OBjFк~r)P_= ^W<6|vxWgm֔28p,L!j퓱@rPYU:twvzKbi[TY/"^\/՚ing \XN8q=h%ͬѓ"o)%ro@҄1JS\:ʆy:}j#!jw\٫R/' D?6cLJ99/ceGBIR]l rMCk62NZ"$y3C?(d4d> $ٷ jj[sO .-/2"$ñᤧc;i%{nչ pDz)>mAϱ9 e?1aa׋AQMnVIX兮V,;tgF䘥4ٱ︭sY'nTB,. C=.0Yˇ^ UVp.ܱ@IHcLzNJ2[VQyHdɜlrl=X1=5T$bA *r>xDnGf"V0޾(Z*셌GJ{e": MܺmV5W,@XVjJ<`k$_*Xfz ~U 6Hᨢ sr<{\gC)Kn hi y늜L4؉nVg urdm?kZI{~D@ RY+*TTXœV{LOjd(OMϏv %ƾ2H[PvۭP K4ܝ<$UWT^^.g!²l +.x \"*%eFcBnxS{0 DES_KR=Bԧ$ q f=x O6KXq/[hrJ(uA.$ϽU5F^G`y ȟ7q+:՘Qʳ\=~B"ƴTMn[z{ m ?8zа/3N3ҷ2VO`IڴQB O;7iπ^t6R`{Hdv$?%)#|}€Y(FP[3%AH3-l鿆 B=>I20$J2߫ԉтdӍ.g4w{2uB5E$Y_|N+yj_Ȟ{6w8Q; .%78!WSg4$ 펋,*/ :mJۦS?_962ξ|ZQ}w 'l %IJ%0n #6&7PƱ7bgdn -xa7aFݴP3C8xmI(Lɐtq ٝ*MΜ3X[f_k ^VWX>$ %l~7uf,(moJc./38]TP^y8E +|h3R.~Vs|zYTlyo?2#6B|~+~ڎ6RRۚf"mI0vo8S}k:PH}bvo=NO*zYHN貵o v.4z.F]ūklk;IzN&&ݎ֌*.JDZ# WPswۧ3?[ >L3kJHRm#8=Yҁ݈Q.+){Hf%Tҫ%7qd^hX,倻h&Jxj;mG_,aw"pKDk&ԟoQL~8KIJ̣!ܚ"dERԆYg0Dw[nU qG?y @9GB"6Xdw jɨ4:K0!20 )gO@ fW+Pv]3M"EY: Pn #E;3U7yP g*OQԑvX#F!>e7f :F9m8蘝(l2#'e[ͤ1*)g!1*bUW6}xeإ$Iyܗ\'#UOHR ]g ׉AԅF^Uִ+S&Rcحϰfm7"9 {C7)6T|zh@UΙJx>bO?jYqt,Ll?.vRK[ZȚp\Yzʶ#w{>V'?>zhP&?qzqx"7!Adcf2}VDg ]Jo(4LCG:V1zp:Hbo ;*y䏓n>ʕ)u+;R$<:d|KTi,a$4R2'N1}𰀖 ;eQznoPg<*ng*?o >:x 82QI\ڠXHBbDy`)>x*483(kJȁ۬B݇ny\Xw~YpdeOT^]T# *BG-40%ŔUSM҂,ro;-E2ۗyΫX |? Act_5TA >V=l,T@ aHm(TE\%1cf(8{ݖ|d }9Yulڑg|go9;#O6pfiΨ"Kdw)(T]c~x6e,Y { T_zj &2$+vb7ŏ&8 | /j1@*3JA&7DmxO ՕaiaF~ WŞ>k[On> "1<$G oqk0 R{+Q&o\f(.0qQ$X:ܶCEhd|/QH뿙Znchk5cem|2 \w> x}.dS$L LKE LW-b*P·2a( ~/ Dt-U)ˮ)˅Vd"&GUQWb[WU3@Z  kx<#QONڳ9] XtY)lv/|_+ZXS|x{/D^DB(Y[5m\Lgǫ,| :#֭*PYDZ~]_ih;X~6I֭pdfͤ߆3RO1/'Oxt{N3'&5A0΃)np4Z8 6pp{ ԑKBXelRXsC{-Af^JUC*4ͲGJ«el TF6" m')ɠi?IFRjvS?7WY?!!A&ߨZ]O9:p~U Ҿ,c(GǠW{a7aU˶sS#PṈŸe-{ (!{1VL-a! KuHqT&.Lif# I μᬿ1̱\7^rp P1ici`S'i(>"Yp?+YBQBThi, v"dR2s¯ܫ*UӸ,[9oJрo؍d70ZzOmUsY{Ztb"9Ơ*YM7!iphH^ۏeVY]KH;.C͸{E]=^63glG]=g3cTDrṙ>#\h AuDӨ8R j;u#Mnqr&~0LS 4=2|21[gqQ0i 9k^6{ԶpНe&; ֚3TlnM1n.8XPd7ƹmhNjm5vzp̐e-+Gc`O/:M݀N]!\syk0L0|㦻'@uDPGvGFf|4D Lۣrᛘ7HS!p y+E8fXv'ڳolKYD۰T)h$x42eA-[:%ttT c*1:%k E@ rųۮB[;.k&|,,dr@ܤpfȗV"4V ɏu76BHlq^w=X7i rf$hPDf ZXRdhO!i,$Z?]=<{533@;ok-wy yF3#9eUBޤcTV6|0*tT~4,I4͢!O{U%\"sw I_us)ՇD,ZF6},~_}Xwyҥ:dN"w,B9LyNpIE ͷJ;_vr{ Ps?K//T>%XMd*l0uV(Z@* 356],@gka/q-$j1O"1=%Ck륢+ōKc~kEE lu1L;\U{$ rV3:X\\/4F(b\=TЧua[ӎO['ws室`ts2Kf"@pW&'^/r,_![NpL>6 "_v1xTTQnXhq+5Ȫa%V]~#UӫJT6U ?* [LF rxεìs=#6%2|>›.w; hkD{CV e” %7ʺ8<܅f&;tU`Pӝ&;.wCSl|?++F@5೦ϒjWܵ#ȸf=v6Hd2ӭ/O Zu/dWjP` f'8._&mNԤ}܍_A2\4g[+(zn!a|3EjX Ñr̻ԭn98cAI#ԡۭjtrܘo$޲R9Q]bH؁?(kќ͢V(9C3jӢCP-ij{^ti~ҾδtZv3|FY w& k405S)^7}#-69d s*sF i1Q)IXfsx?ήHC$"8Т=:w %40{Ӓte9 Wg>+9C莸F >@:?l/F,.E :|AC4j2=w'z)(Uj[aD#8w*yd7%6Vt̉|r~hϕ?<2~k]ŏNMy>cPXy[ّlHt7s!.2LKߞeuRL1Jv9ڳŢE[N+)v07l뿤\yݏA͙"ު? *~O ?) @qgZh顏RЖ}Q/IL:t^*Bu9vni+q [ XdSɥ˭ Uzc!"SH<֢Cgq~~MpKA0C쨺*F 4vmg4hz̨K[5}a,,8,4mb Țyr( `TGIDWD'H0cLsNmuX9܏B8 wg$pK_=SpU}`ʼ3Z c>|=,"3A5bXtWM}NĻ·i~0ԻB ĩk!zb钅,|#f-USU瞦bōe-Nw8SZ)יީU#}c^gR@Rz%1/FM-xԑeG_®D7P@A748<%Yvyn1QJ\Co'];uNKml9ؒ; &~vKߝU,%&K}fVT?4,cX4Ifbb3#,yaK VjxG֍Q2&SlY7,91 0*4~0аi4 !̸|Ѓ{yvl)1:_91ۯ<~6-uHSO뻦SX+6*od{Y =>ص+};(G)HzF?xD {+_*H6x8GnQpFS$k!vT&XPEѕ{`JtKHuuf@zB @iKhȃ֥Ko+نc~QGXmH Qk EIo[m/N]a끸˦9Oa`1`UºyNQ l貲/)!zlZ(Oh ز+5a9Sun⯼cIXlm+nja#ac5 F8aVRj3UJÖMzaDi=b#r4Z,:3f |Y`,1>PU  ltHn OЇŪBW+"Ӽ)M6#.f W+Mʳ;+zIs}؁2Cl2rWHXDōt݇#uQH59FEHm]uƍ(B?B*`-d Cvy e#.r5ކ1= g MC#X`R69!txrt_Cl2|»1_E-"naX>XObo_!gViWU22(B~H\#6YzɚmP,-ZQ/k6%U*d# ܈X`-cqJ܊:s"^:CioLHv= 'kpҤ#Q+aɷ/~nq&=URg?O$?|sV#rux?+`=fT)KND Ӣ>ȐZLejU@50-&/$ەlu>G?ӌoyzHS[+ ,cWQ9,,l.k&,z7v1C{V @BvoOI,4}na2=7]}"q-[^,+,$, זtUNo- 4\(#Ɣ'܆Sh-qw^#XCu1V1$6;U0ɅKm .tўBEdG ֬Ƭp3W.a)c9g$x0k^siMB8/t9XvLc܃}6&=I_! dA~Z`o 4`r )BÚ"Uo+gf>Nyۻ0~}IdyK*{}Y=p$*|V9Ɉ%ݺ.ubFf~)o[$@r F9V{\SWtd)(-]\`^f˙RU+euPT~tU؆v4ۖ]:REѝxs>J_ɒnH{Kÿ{fXfeV*FCV&hnY\1}A#u+fx><la/Pv?P2.OCcȈ+ȧ{C 6]zfKt;8Ą_; 7>H#EYE4fĮ iR0Y06N\РI5%W~GHF6&ݺ'X= Ad֩;ٜU#X!cG[& q0V [錺}\Ki28^!8㥯tAw54I+ȕѥ u:')u0="3YG3f$!5q5q8`~F{(Sy>~. A Ț0)e$)}>Օg'N/ `[ܟյS;N=xd22,A|h#'q\8BzKDˊ!J;q4b!3z4N;q1@~f_yb0@q K PV۵{R 75y4!kix O8V1n S/T'[֮_~k"v 4Pdhntl !∧r2^HI8q: 웓]Dq|7pexTFүx-Mu"AJ*WFg@GWJĠt 6ݚEȮ;{oᣪ>N'mPw^dM=|VgLhNs֛6҇ڝ'tEo VRpcu"zaթˣ΂ N#rB#m5Dg) p:H{nn^@!FI4.9j2v*y̸. {?1/5ӣE$fR{I, A?N:qԼei KfN@<;a/Rէk8MkM_VųdqioZ]86eʰ0n%Қ.H5d]]Om#v t5G="u<;L\k;2:-PM ±% +eZ5H3 IÂ8ϥڙuN}N(V%>#UɘBXJö"n߅͛q>.֮زE(#mvXY#:GkgSm22*z\Dɰ67 ^󢒉{9G>1 }4b`J0N*0E%Hncua՚UgvL wSWGBh,oL*Jˀcu;lkeDG/_vPl`si2,N̺j`5ghfG7M݊?53$aTgGb1rXFo܊C2 f\'Cn;߫X:EFy|/ͤ}f9LMX!L p u)dsyv=q"䃆%eFRDD|jvO6J|bɺ;2axiM(?KaA99bMPz`& | a$jV0$=`|񽳞cIK_V0K(7ݲ4Z6Fdh;xNC/K3MhxQQ wzg^T{(k3Ccݨ1~;0@ -h4҈ZڡUDuyHW%:냂&-te}IBJj"İ&+w,1wG(?q !?i$1Ʊ27?@:f@Dr_!]QK,dP[OIψ†!3?U~%(HM*vtLI+U&i8c]ᘠ"g.:q37?:~F ϲO;aiH frW: $Wx̆;%6E4.诇dta*(2ȋHҗ6)Hh?2nRG\GTO<^dyz0^mߧYF b+5c'kpӖHtq3wFġU}ҩQb+>ļpS.`yn WSF`9X1N]08O䵔Ri .i8^ ~FMם9CǭL!}TzgOO*T'g _ nQFj†k,L f3.y„sEZ֗l jzg$T9#L/e}uGQbL>\m&DnYR%er&d9o]/%m2 X+lsElqsP$o| FU'6!'“ S so[ѩcR}2'둮.UuNuxă ۺKd9xĿezC5gHȜ LƴOZc)(XNR&fRp^Z}ev?O$mdz=Z_ Y e_g-ۇ  7ž+z+Y N ϰ]D>d,)U24J?FtY3 I$B+נ $`͐&a}^OF`X@H )PAkeW;6-T64Hi1-Z6_)c7lG[qE{\1uf%1G *6yVmիecIC ؑ^K8)mpj b(bo#J(ɌS1f&FTj*>|QTѺJGDH1w"(*(bY2Zd#sqvr3H1TMy70'\&7wAcsRWj {*5wDgNFB`2cgDD? E%Z(w@s;&k $]o`]IXjS/ qG7E&OJx3+U7凫*%g9Sh-:CP4eŶ݊X(JSC@. Q4=i>ylKZik(Ok/Ui`^]0\h~ApXHov(iYhʐNAB8}AK @7!.5ħVfygGdY~4Q( M%8,Abr K}1Wv{z|d=ȜiD"mC3%gjpPd,J=S ELxɄ ?fj8@r×BM>r30dN3uB+`iҐQ%("dOp9 AQ_1k+e'PW5}玚~o?P:[Bɰu>( հW~y2tۀyCQuZ0 tOic FUxU̵ʫ)XEt Rfr֙D ɐHhb ] {6,@,`mʊ Hvy@) % 'M^Iȣx/[}vT[&I#xui %j7g`-ڹc@ Q{$%fQUAt4>/sk6R)x)lL wp3h dM$;&&!o+ ^@@H5]}%^n"OMZӄ`S @2[Et ٥(l(e\XMЌd?9/3G)#UX-y[YF@J`~WiMbk/#}s}%zVvY ܼLSL1!5i+> #$>?`"FG;N|<8˲=Lo ?v<'ʘ?.0˝^4|AB} oܫt0L*PGNZk[V-)`;ėd2i59bK)YLr]:Tqc; ,MO]Ϋ >:\XY; ;$#݁6 DR>F iiAWcnlls9ȑMֈ'!Y+ og|@(T@}lp;e~^u_k;av=P!`({p4D^ᒹE&ѡB׀4ĝ ?"),=0.ׅ:U|aKhNP6]U|AUӮzEg뷶nZ?x[/Эk;Rs5։< ~ׯϵ5v렴Δ ~E틅?crnhkĞ*h ^Z>GX< H. W0ͦ/cLJpR[׋mx(;$ǩC' ZgkoZqm@12JoΣ_o#Ȅ<a{_IFmo`?P@i- WS.$t:iRR'>FI(F qgVwݢ_>{1 4%>J.iǬBY[q$Xip_}̂UjbÓla~ё[MWwI1f Q'R˕p59RI1mXa2 ^&vV,+LvZ=ɂp(TYlmWNMp?u~B~1ͽN{G(#L.B`2W,qzwxpMLTH‹:+S.#|GJk1%L*՚P, ?Z seLj)%a4R 0!'S]FSRka B?(GF(,oXrn X>C'5D^CK8>kZU224dۄd`{5G݌V`J_@E>Xp'i >CG~GMTd@zɂ?3 m85sAMj:YB#;q\Po(Ae#@-YG#B/;E1,H&\sԛlnѧR΀x+huXۘ-v՚A@:7w:f>'1Mև -8'PZTNˬmǝQ15u1K .olQ􍧧Ԛw h]1ve'LMHK{QӲj#Hy@38 gt#ɀ]t)MVtͩFsC;7;յg^/jb}=a3Iӵޒp^7-)Knj{V^*έ܎ws 85E  -`"Xu5 Z&Uz m@6W,Jw@JKdUkQRLƹ(~r]*م%v xlKgWZ^zr¹bὢt Z fG0ӗ!GwV[,6 U0s, 5A][wF$spu=?7֘B[iucGa&UTRbs:ʞv%ȚhuX"yCq ˾O,#M|jSxR!Nt  G[q]kEдE ^!p.Iub O--_[2,Ҝ~Lbc,*vCJ XAh6 exb9&A[%xh ZoM~`!eb` @`PPB#5; % 3*-] bvr`+-uyɞ{JHu"&`*P(Ol -pJi̧pYP *zYutvuh>P;u$A|O ?/.L%=RJ)1{v3o륊0\CLv>x,5K?l)%‹SmtcLГU -bJi~:]ROŰN/-U4OȽpK`ޑ=>>:0\R0*?qU5jh<jW[>w6 DU?Wp++&&8'-e pm$V3eaMںh<^:įZ'ݮ VWA=\4cgdⶵ au(+Lܿk5fiadvɧI7 ن.ugօ }PSé'"˘Tdž %NZ̛ԀdԱX)5qsϬ_ʖY4dnY='±V"qۺ[IBk٥?vIo)P]1u[Mj2 sjZL:+hŋ33J7$ĸtΩ03p"u[M(8 )KTvgznxI>ha\i;DBȄ;-Y$6Bw-[Fί +v q`N#8AW^1> @]jL3jQô0>"쳩=s2=ԟH!!YTb5J$MPzT4N(>DukO;$By&йY02W9n a7N>:5ރPT$?;ͼ옥 cL'f>0hSn+_BNh[%hIiy)8>邧msJ6h ɇ/;\:n2>GOܡEJ  _%08}47?d U=_3I_dH.MYKRO>Ր毩4/Ej>ftIح|w3d? , nd*=qyssyDI?YVG@ⰶ_8V4<?ᔴEU15ˮŅd"G\sWC )Z¢x 비IA$ahM08\/؆mZ,@`"@qھ_gDauq vt@cM2Jx`'&QR J?gw'445nblYRb_jWtblajXS\k:!$)qd D-{KZNP4̔UܘݝJQ`aJz\ Is9t.޻';: 6K3:wI^4qlQ*ؒ#.BStDi#<ۇ.%由G?ч@2_9̈́r0D H󐊅(pGe??;E)ڹͧpլ"bLYMqź[L{!/0^״骜:-}qiB9P 7Y,ڴ!RW"RĜ^lG@⅞nwW/hSmhp)n6@V~Z:b3c_(wYGρ/Cx5U ׀ʹHbv0=p33(f 5Mĸa[3m:]QQ#GB.Gtá' F dw@{a? >Ar}JpBvsC$ 5X|辸۷3r? ` GaR c E]$rvccbV{ci[5- "4Xa8ߝ!V;ZbL- cvRs'$lC":{-G)M"07g :zPFVu};fzzf>H^qW<߾W0N+c*R.$I{?n{խ޼ö/同rc; 9:M?=gH)[fTZ$dzEߕb #[0ˍ]x)ݹ^R^'|LZKNbv_6c3UKFf-bau{]3+bzzmbAQV`<0_t; ]ɑ޷3@AO0 n%=6#MQX5*lWvQ:xBOtt9oq <09chcbq1Q@H ˨8>X3F~J7nJ'l&eS\uǙ1 w{DBbEbvV*2ղ"t!;b '.01t׺9j`àHt lš5PC7t`e}~nhYR]:|qqWri&)./͂|d XTH3A!ZY| zʏuSyrf'/3sUR8!*,|ek3$ iRf}KV듎~AyRHCzSAJ&T@yvZ+s:)r.\$A.Ts6)ًU Q&Zx㶙ZR8060 A8 AŘVT7 >:_J]\#Fm'/WIP*\oDaչU3kfjRԵM-!ǖޥ]hTY.Es=F!F >'s˔9rq,Y1mHD ZʏݻyfN D)ʃХw~WW,qw>cNH-J(Gk7ڝMP}Ѝ!QNOZis{=S۹f=Dj,x:ݳ\9FM .J'戸>H:8b [țcV=2yt(4mӞ]PBC\$Vv!jQA+z)q+iOQ޳ Y+<.CohN¢o4I.A YYqU5| b9ۃ5IjSrɈ!T\fYOM8Z,zS~v Ev$UmavuS?%ԍUAvF o|5ZU.⌭6' D3Ҡ] Fc(`bl6@ϰQeܻ+) >;CM3&VJH2No*> d?Fؔ:/ q9EUWΉq&IΏxMb)GaTo٠G UW[Ğry+͉`Sue%9y9arkZ 0P@0яl3Z{yE+3_N|k*au2~nqG*@{ ivt?$ !6Bc0<ǚV7d}YiɀZQP3¢!ɇ&Bd/Dg* g| Eh8 [zM^MN] (?iP7j()B+0KaW jv,qq[Oq><7ֶ:T:)*Pa_{lV`6ׯ7\\_g=:hgcӯi4rgıC2w2 ao@qMb<|o oQ`9+n8j,&o=R'#M얝s0"$Mu `v՝Au|(-b. s6DhE"zO=' dpDp؈ςLXV.e IKY4l\FZ=[&ׂǯYɑ/Mآ 45S׏WeCwHޙ6qD;GO'.ƴ[ivZ/U AB ȍzhVyx _LJ~Eh YF!ڲ!8w+CIߋkNnOʹo!W%ĥ]D\7T$=W,cYa>,)RF\yޤ@B70vzz@r]ywcFhMTp,ŧu.v "2?$r足~mNVm> v (tϢL{KbXC?g,bḂN#{x`0Wu/(U2wWNjĆ{X [ƑvZ 4qW`56%} y!.Czu|O|tF% 5SvNu1G2SypP)`E~l' kôhSš]P:!` #NGhhDu9D_e[55IP0E51KcskSs1RԬEWSˡ@mg?bۉj3M!,\] v(.[lZJ+mgQrdr^ ۋ XM&*:;{TCOLϋ. MZ[5OJ[m(즰"II*^E:Oe864 {RW;2D2.Nr>L0s_yH-BPX=] ՓWW8v\hLjr}#1\ u[hlsKr1KfWTn^~RG< &^S]swkiUQ,PxV鈴NOD wM_ 5U}X?t~L]+:Zb8r!Bf(]|/ ʓQJfmPTAG?KFzY凴`n}we+@QC 2m09Pd%.7RD۱3.%˥6@P+٠^G6/%Սx: /#pNRl˴>MaV{/SU#ف@_ņZgm<șM|Hd!V+w6i"'ԣF"2ldu~c*ɳ] 'GB%ܑHa1{ZD{Rh 2%u ?i[bH%U9ap|aܞa ̖I6a|nm %,,:[quZk ( :YHmiu٠%dFEM泹 }Dd+Z@Y'fGա|] V^E7ZyVSR KW L^OFHK3=I7ckLsh9`q+0k_v[g(sl/YnGġ&M.N }|Tim;ӗPUf5 =5A *1pİp1as,B(\ f-;*.RNbT\EB).o5,8ol%ʧcݗ^+^ ٤'2g.БiXΆw& .Pq:{_LGUu>w!] o _gTr0a82v)Cka)y&힬7A9 ZuЪ$3RKܑW[hrC+\ZIHPl"2}y"RE^{ѝA!.Bр4dYg~?L8)<_9*Z "XvJnlP<-Tv H߱MiC?,N&ρM36P]~B$:P28<ȸ*O3TƠO@?P/\!>%K 4O{}lExy) ?,lؑrϖMu{, 9"gW]"Ҧ / 1*>1ɞ!.i>$5]=FS9JʳAFod#t8׌_uZ q8+x "M{>ڼ r5+4 a r7(s_f΍ܛ!und캝PF.)ef6H9"RŴz@7gnUX:Bo.ش"03O(pי`ɬ5&X<ɣ:u(R`Ǖ \~0QE"#SpԲ+ޝ iK>,q?Y`iu˸5uS̓<8r]_n \ƸJ|]i!8? .ۃ\׀ AzܩI~sqP*a{'s!W{` P)TxWv<x412]@-!uuqJ20jdnYeA;|oEK;"Gρ!|D'1 Og\CQsqfGv#9- ʤ?,t?7] z\"k<#XM0^θ@Yg$ tuv'\+] XQIB׌zaD}zj0=Klv7;s"ۣ<0drwbK&y0;BX*MQJutv(?Iǐ礲0 L/Wz>;=CiL;l0w_[? Ҳ\ƂN8,ay{Cp3\7O/FYC'EIECKAXuN+>}\{x3Q)om%QZol:J2.- YU!g8*Nm~ %A"#'vZ9ۧ#VY?2Z-D1m7'v_mfw>ѮO<;7+uG|bԼɃ&aS=Q2+X{̋(%(EFNqɌRLAM?b#6N uLPr QjNKjguzfrK0Up&]4#Yc3~osKU*6 }@/Tf Trrq.7PRI ĕPb:=XRU|0>>_FIuPWṆO6ڂS9pq;p->Xz0dMJZI^i5ƂiEe ivD8EQdTmsژWѶTOg"z Ly|_ծړ߭)KfDM:^W ؋-3ArEoҨQ '~dfxR.%q#ӳ3i%l4a|d1K][eE1rkTjsFF}<]Mg(Gb|z+!r2_Klc fL(d{Lcr&ǨTte,mμ%Bo߶P/#z<#23> |kFKC>ipp91Ǔ%@PU'}\\0KT' . S3ji @|m n\lSՌ7KmJ0s`E_L,˴bђ ݀oP9bg5ȍ1OO$I7CD97hĜ$=yzߦNG$A}Čة3?<" `HzɯWPd Gq [[OjؿÜBOk|[ ΥњA~wm7>m`p;;´;)} t%uorelifw;[؝n%k T ^LFEr3;H :Vްm4ϩJ^ڽEA'c)iKz-#[b ^Cn48&:h`Ndb@t=]iNȅwe܏Q$w(mӔz'ygBP>~f7o9|w@~B U)"e=pt!hjw#_߭!ٍGX^CNЗ䫎Ĭ& R: . 9шWUxQaS*oq??P Cs&:ڼ!d49*b>hɧ<~cm6km'Zl(x/vՏ<3԰K/ۧ`;?DS}Gr*z ath&^0tA{,M8j6A*m`" vXhHU0Z'7cS[ hDg` 򐫯R#G֌2z;!9uLBq?ʝ~[4\b5bH.PIwAR}}NlKCx5)9$鍺6ɏzK\NnW\U~%`\]l@7d&]ɟ* ټ ^mo3AJi`[RtCrA D L j6| baHr}BK/L'Wc;-nZo4a;>݄54eze.m:6x4Q|N"Bڿ݅'2䓌~6CFYFY$qmHFEӁ 3 L8ߚm;0McȆ>ʓԾSLO*]xe|?|?p7! $ic"\FIKj6|֥88E.SVJ[jĒm /O;Gק%1L AT3GsC^L_Z.e Jx6 lJfY^~踞J&åhF[ wA>s .b's)Z~ك/v`5{2V;HӥYC~jo6FJj6QJM6J灈ލT7 2+ RksӡqqŧڝuB;w_qxS)JJ5o*<\EXPsiAJ?"V9]'#j]|q{nVRF"/J+Řk.W rz%m>J&;AjanUʟa>ς5W3Èp l>*J[Ɍ}YJ2 fsЋ^,_ݼH=HUkEAmz ;i]CZK{m)!{dD΢.k$#.ָ󸊡8]\J]ީҝZFW717m FLHOa#`ru*|cpγҚ,"(wagDf_#,km<@j5Q,-H AB$B9/з? 4v : z7!;m <CŸ;Ɍ&27I~$ # kw2t;m1,3?Ěr$ʟ|BlgX mؗЯuJsЏ3|btkf_s_-.(d6T[ 8;  l#)-'é C^|I.9 r7FҴ+a>+,KС08ٍmE3xCV)kQnrWܸ82/^?[׎!eTwܤ߄hy+ŴoB"<4%\qX/{f)CM$&NAzɥfɾA.au}>nH BժX?spos hz5V |YU,GXyE뫹0(I, w6LɔS;5vWovxI ӷGTߞ G| ;E. 5:XO\CUX[u$MgU~ԿG'I*u7 C{;)nVY{lZ8'WQ-X"!l7]q#U wjV!^F%$A RDg ݉5wkh%fͨhZHn"W v%FpͲNjUI. A__G[w"D D57zپ9UU>+'t6gn.d9> =8@J0O*xd(C[|&lPjQLK2:ӶƝVg)MdI|bq\ր)! ;C#Zed,[F @iiΑ a\)*/yhҹnvlJ X 8rP! Տ9NOc6P:fq.rKKpx"+6^7Ҝ_8B@egmNǥ)A?Z+QÚ EH 4Ro%5 :Dr޶dGm!b0271&Rγ/qς<;xF1z>Nv|nyHIu_̉ ČlpaKJ~ރSq~ؖ/){comX;k-˼IԚ)RjVG {|4Zb^Lm,ndMc]p%8C9E!=㻕 >87q |}֦׆ r/WX;T=F|PrSxu|6F,٣!,|4pSU5 =$vC_ :iгov2Ng xEmAy\¦RuhvN" ;?u1ΉDh++F3'Hno(!7;Y=5*B_ξ{J;Z50rN;`OgIVvyuCMnKYSkQ89v et%J'lwCM 1aܦ&S\:G Ar ۾SW0 2J:-…ibIR=/>Y0p~F$_U2en&v:8a’8cۥG<<uXry>%RkRuoKa7'{"Xë&aPxs8*r&kn+ҹ vqEV 'G]A7y fƏ)h Cd5!NRM*Pu#TVa"yM ^M )O#_s4.Va%P'v SBsRK6@p7ML;m28]VV庵J]Cޣ]XD]) U]g5`Ol8-+o>Qxh xn9yW˺T CZasH5HǶ8x"ң<+1:2sJipׇ$>F=:uʔxBn#G8 /At3:K $mi }}JU* U"؊q]n:ȔCS|@pBlBVe\MV'ًᜲCނb A+ )29Sɾ92Rlѳ! ʟa::Q!L]/gܙ$|hnPfK'2dn3mYͦW5Gք*O(>:󀣊rJT;:{\_)x5=MYc?gwK*92vRʫCɖwぼ9[џ86NxrlY"\ ?8788@] Ӭ*jjOvd*gbKwVD.\zw=I\ITաW)m qwP7M Jb ?,dNHʰ\٢Uma3{cى3eoQ)DK9 ]a4gZȏZ:i:S&=_Cfǐ+|;?e#- 69Pcy(Hn g=` 4UivTwX۽#]ox͠@?Rpby vMy=a5ܦֆ-z1h38:ͯU8 aizt++ʣXiGX 2mSMZ𴜗nMMrVf}/k1<(+n2dQ! 6u _ʔPVQ{( 6*ڝF;UA8#Dj (W'$l`>rpj6#2L?Ց_N?eH&ҥΡGeF_ o?sS}כV8a{q/(&*E7Ao4X/T=L9ݣQB M&Q@W,\4ūytJP@Y#$X8mj)(b3> hH(N҅LG1ܫ0+S%[]kL(n[w{*FhX\$&;OgDq[沈tȝR;;-cf zm7>:e4(9%[=[$H( 0 RZ+;"ľ}v> Q$/ ɎN*9@:J[wv v(o 9btZ Ehg&2oF7sMRA e|| iFZdI_60lƪC_+S*Lf#ʆ`'J;s_3 8g0]vj  {_ f,؝,*bN^؈+`Q82"N7s⚶[AIrQ!uo MSɕg3neƪS-W{jBr.rEth?6찗lϏ_WӊuRibӅz4Zto-GqpDXm>3R LzMyjѝ8! H޿ƒ~]lA7G%U /Imʾޥ/3|@JxٷƎ$IwmCSp(?5O:~#fiƤ3u}< ñTfmv?bp~-nTς߱)n=VSEĜأ]s1yu]( ɻ~·sRdߤhr ?dOe&<1:Jڟ+'ęXj*v|3Yutwd^(7r~d=Q8a)BS2{;;'^j&i!N5PHt9lL<4O,k?EHb3W6-atFҲOI6P@P5'hUu5vqyl[7yIbV+Z- x4w)ϲmQRM|wnzΑ2 QꨫE\(FGV Y6flHКpƍ4R].H"f'(g?5w. (3=Ap@φ*&ט#ƉR @$=GMxe%t}҃'\>$B|Z0ӽ[¡F5&6k;u9J]S@<YqP_| L%vGA3m< 8 ٙ1FkW`)_ͮsVd~4<)r_qux\:ɓH|ouО\ٓV%F5Unm>˨ [m4Zӯ9HۚWzIr1Q--Tbl6"v3CXNbKf E֓|Df_ÛHNa>lGu_I~'F!:@Npp` Ӌ$8fNx֭ S6o`HKSBf}'sz\ᑙkn{0AC=8$9{Dj( jY*|\bZMoD}jbdpY'Y!eF2"i8Z,be  HEezNmaHO:o{6S}-UlP2/\"X."O# uᒺfr;8\X[`(x]qYr;zT)iFy&Ў`ޜ-ȂG~<=fty,#gȖw=?Fϖ~:f'ۓ5Alkk|vg:H|- 8K9q_zabcڂHK!E<ַ9@^G4wPY_L2s~ѩK.1Yf(uA>i$%{|PEf\ O{h)ck(L;Ň7~`C{R(l)>H'2t@T;OB z[3Pf9']᳚RQPOb:!qԄ~N# ߰@_s%K!=xB%U܍.ݐ;=|-5tB>K̀?P[@mJ, *¬퇷uV?qH51-e.,<ߧ;ZIO7հSwe^A2mHŊ茰Z{h|ir6Y3v2}HR*/rvK`~+*܄W/LZݶr^,Snӽr*%'R5L?{ɲϼk?ėSRO$*zJ0wD!E>9ؚ@J y?b564к זu@F$N-_wjLI:VlɃa܄?H"}xӄ#(7_=nPcA?04-s:VĂ]&G: _KFF8[Z׌uWtAFQ ~z]{ :A?;qBP@Y tKx[d\{$s}yWEJkC|RoC](˱B0Y &nCZ`QCo hz'kugݡ>f[ P~I=m`y0#KN@׸fɮ*ʭBkrs56x⁵.v^ S]-sVjp&xf$Z<00-sEI@CFzr XEat4cV j*Mv6LQ ?T(9X4H6,eT)njV|BI2!>yfi\aďXci`+{WjJ E$ `6ʅ8W $ Bycr/>45Ƈ8"TM}>쑸w6\۲`O`Ժ[MfD tKY6 aTC.zOk;}W<\Nf qȘWsxz`VƓEE*$nGi,sJXfcuTZѺnB >O[)zLYRH>N1Cc Љ^g <Ʋ@IVx|m>SPccɮ=f-IJ!'Ii`&2)'*Dj%>QmM?DҬ̊D9VxpbAbp|z$g]7o4'[8;[JNoY2a(p[jnqu_Ko g~cPF*dqw!G-kdR"X`5W gtj2rx Ut, Z[A! fՒvEKudzc7_BA몲DJAF2lZ m* S.T) 0-̌J{3g3 H[Ol  %IbpNսꝔ#W:@Kvk-*[fot,*4Oj`Z@:X1m'/+5٩l7""B;3#B*/?ڨ0ՖcJfL~\TiPQ#hO:ӏ#%{ $R8Z{&\4!OɜNOqDs[ܺ@ ɫ@dʆ/UO{gg4*HXӊZ 2W?~ Ez 5:Q@jKK T @{/TS7KjEueZڄ8 l蚔mk)kbL@cX.l6:RIX\E.mD!M1u%f3 uʸFʭs e~ZH^a]D62@ɟz*x1uEJ c*6j.FDx9#MPYw:vm/ I.Q7vNMo oikiewO%*=*\c>ni\2?V&W 7z:|oA^i7_8Ҟ:4rMI<7k@sed:h37%HDҬ1L$wfqy#sI>^5LX(vB?pd405wtm-ai|J Ad>eV4\ ߟ qǞ guD-_B|\^Dke3@y>b`pS2qH!{q ߜ ؿ{|Z(%U|(sT2ƫDG3[l ^dMHft0hGyT1;(!^4uΩ!$ӫigKb!a6mbyBt-ܼl=Z)\$Ǣ#UkHG%5U`; `9e {(eM: _)Y5#$nTz#]]6ߒ75|u@#c-#?9`\AAS)ȧ<+ yTЬi$7xǎkiߓ:^&isvUŽlժJnMO8[0`z_fކ/XB@-; ZfOC;Nz=fEn:T>)I#FgbnK kMܝfe6^Wo>:ցϝ(z4 Kv1Hljrx2MVTUZĢׂ踏>?LLE%!7-1,6!$Dnc!;\0?ǃ"$[(ދ˦] J b > Q 6A8zզ.`.@sEmi"Bjz4PvkIxmZ9%$2a"[IǙLw53Ց7:fj@ Vɐ>b v]bRm雘!+{jnKqvџh6[Yru75WFFkUUͱ rЄLY*UB"L9[Q8D҂ ^ o|u8f$Mw˟)K7;xEvٺz 5  Ґz6g^Q"nJq e:3]^.# a`& 6b̎!Dw`Zɘ3{^jSSf5dP+f] ,Ĭkw6 hV1Fizбe&-?c+L d's燣6CvBd8*$]tTl{G 1ame"NX~!6s Xk-0s߯= =`g;B:܃޵nuptvwt 0ҟ'qDKX/k^W4a CH i\D뽙"bx<`a RTnPd~3K5N)کzED] .7_7xJ2S2u#$&/,E:f\ (NX>s{x.`ٸߐ#YZa'bqa `iP)yS]9˻vl);تSV Ƹ|i`|kl6Ϝ Ci&9˩y^,Ӿyxf |^ea f^"u&ƻ_6@ō. +I0/S<Ndz`<7l =/rț$iT%?ZKhϘW8-1z2H3 >:ynl}gzI|yE64YQOlKK6O IH/@dῬFΔ-K9 VLC٪6.Q9'z q$Elo}ٖ9;t | Laa ܿ7 :;u`5vX{ +Tvb׏5[Ed4m7& 8q'kObcX2[қq3cjH׵;iw*Džck3:Q8:y)0cy|"n|Hf>u:0Kl{nWqTBRdɹA->2_@" O:#dSX&,\"NN1 "Iޒ?òNiM*zܜw+]agn*q9qnaqe.M_{ڒj Q Ewɟ"8^Ѳҋ7De\H5ޚeD_sZ6S&F*Ӹ,mpg`'9p w2؉/=zw&)7N.t  QF {jll6 $`;W K"Bs%]G11a6<[+,˯KYfZHÕb6L 1{UHk"uhayj1fNtmu.;:m+~y$zuE`5Ȁ30z{QW8 N ׎-u=36b0HG|37qCF q:`W<:%;;*q#"$^[iDd_}-d^/蚆?Upq^궄o$.mEE|3}s9k?mekT}<^tM-J..O3.X.;YRleTۛSʰ o5f}$嬄 bpo$-a^ha>l1F"j /PڔBo5}4995>L qbxS莞pj<фC`M7}AZ}f8N{Dbdn|cR.\E_2#J"RZ @ִxT~N_/DʭrRW khw#4V+ω>MGI|e/^<7YdWԚ79Yv%,Ccَst} !9=o_U N0/2Ca%;f`vGJu ׎p(nѲ7\3I z0҃YHhCX5nsZg26;=McMOmV $oNn_ 065Rmqt(7u6^eܟnV^d9[UwCe vh1)k |TU|eO+VHϯ@J4J\Z'ZwIx@2c!M2pCYnNN<=2~d M 5q0 zX@2)}RĄ]#knu,K@p~0{/qy ғ.xůA)磮#tZº26QFjC$Ⱥ̀:{i>xxVPv|ADp? ]N~)=8Aiި>7P1 y8DwIiL[e=ڲdS1 H؝H%Q!G=rDP3e?̉Ǩ2)R G zeq*:g?$giXXR_pr`$ 3^#5}1=NkݔsHor 仌jyg%f \/wGj kG I*{9a1xqYva )ĥ8-afOqǠ1dǦɳDM_փR$p#. lMnC>:8?kF!,:<6;5#T;nׁ߼(}KeX#k ,;ڦXWl㲱6ޔTs2~yr^ܨE ^\z I}V⾧XaI&pDZtfKV? hSVTP9S ܵ^y&.9 k,FtiXS/1- T`..K>M* V Xmc<{F*gmT.Itw,B-1޴WH>&J41%Rb!-|/0`PKk5QqhHy1)G 0CE't;@D@2|?feMdf𪊊YB4NjԂ.sn &j^&VZ0UMI.I1Yr{id_͆3ee۔.#Iy9埭dzM V&SX@{Cl${ -¾7=rnѦEW=L<ֿAf;?zDeM]B`4[J1&툚sޖ.s4W{ME4&R㠿T<$1acxya*׵wH==3 ۸k y'KX| Ԋm zNpZ U4i T' rBhB4yJݾ?C8qZB,_ݐzH} DJsZiUg_Em3wF-Sy5] %u8qCF 3TˇY.^ p$E Yvuܤ?]TtSvdyi 5쾡sKP9:S lh Јf8 ZEbNOmuؾX/|A\ F.L_nJ:ƽdK8+w+X$ ;~yzz\("џkq}v "QuCKV%8BGH+Uӻ~Z7A *DTݩ8ٛ}>'efUaG<[g_5}{|CPRgN {{_:8ZR>mFHd]"rND1C& eL\'yףMYVW]B.n݉s948BY~.Ȃ[*RYX kaYL~ϲI(/UXяepohWc.Iiy` .!2]2ώ|N8:X.IS2 B[4V5 aP[kp?'W ex@7Y3Y |.ӗ~SK14U o\;жb8*hW)X K4dK;o23iLl"y0 q1GSp*š㖻 `u?pcØvފ|`xE:-+=M#A<ˣ}ִgSEEB!_%L{Vf*@e}O`$ikMi?oc$Z;(5ck}*Mƣ߰}AZXq{魔c6Avi|f9~)BČBrT ) aߣ6^G |rAM[;\a !yǷyeߵUh蝙Ìji0y( \j=h_kJMpb R'; pԒvV ]ӅkElfxT~]@5.$7͛iLwM]Hdpfd@|a UVzWMߛU]̯ʳ#+k斺\sRF<>U0{?KSs'`)n_0Fs}VgC(AkCk}^) P'ǿng#'Ez-§xJc?D->C$r]E'}-1[:pI;O>x76t01Ko3 {"a3J3,ĝ!v_YGGlm|f r]r_PR|wKLH{}SVt/aIQl(Νrؚtlaէo͠Ta{}t3:No6n'(lwꊎ,ɳ&L*{F@Kr}nrJ"hPyUmY^k.4ipf5<{| +;4c`-й8t>0)[< 6}NʑbQ,6FHq֯ƮMEa}0Yw:ꂄi_Wr·rŕ A?D`4TOX{RR;k@yDip(Uq!%4,Q; 4֣hh)\6Pt{1+dxs @8BkGM]0;Ywu3?>/PԳ=.rztMߐ]|!E%*cȍ3eVwc;"B%Gf3kF0>?gmszˈHdMEЬ1++oYgjiMɧa`Pp1QY 4:'t'f5Z=x;M؏b!($ǵ}^ ԟ'k=qzR| P?"? VG[BeƜ&`8J[F2oZ?i^&즃FzBQ}5 }8=Pu60 5<{[\}IW DbBc*w^@ˍwzDVIJm&9yUWesAٕF&Ng?PnL L|2BDŚ #1"KT ޿ЅՁdݍL+ Et1֪'))tV}-o^Vy8F E4hakVz7SDqÀϳxsp u=2LGN+e|En=FcV'[b]zj %J_;N/Tg,w҈!H[Ҿ(xl~Vacr1(\@բQپpMm=- ȴQIq)/%W6Kr~g]no{ŁH|B=FO$'!_֚T7Η\ba-(oJ=5g9N UV5Hݹ܉#odn;H^&1Q]̎@anZG(8[Bk",s auʓ b `$E@rt3&z3Wg )@m)Xѩs0m"<))XE`*}귥F^ʂ@8;m$FJ '>5X\-PJ(q.6"sNt_}A=CMJu8LwG܆S`\>%/`\ȱ ,l20-Kœdǩ3MIf2?:nǠϷìc* 1F~6NJ;ݞv C :){˽u|0=yf:L4Sf]Wx |~X[\ϒ1@bR6FHIT.s+Q!KSy|jp9#ߋmX|S{-)n$~B쾀Tt bCPu0pHn%bA]O2cnx\1+R"8R]:Oe-N{ ^[4ó9rXDԚp)[m#,xD[L_h"![0w߳`uWatVa̧IT{\I=YV)_~\ۺcÊM5|WUZ= e (d=i?f'j*~ݙ##D/KkG(uO qmՁS BYE Q22xdpUZM]^客_1өCWW>r[&xlJ7,>{O"n(b 5^J2r} .QK펒U p?`|K!*x qB;ի&9LFIx=="$ܞ9UC%gD]N0ԍ!Ko=xԼ!”z-ͱ㑡dyxI ;#0QckAQN:&䋛\P(me*/wkYL;n/>߿Irr8|p^[(pA:o*w-=>.||1m ߴq 2h-&zZ9R 'xLD4v9 Բ]8qPJ:/یM0!b`Ƽ;wp>A` .4`z+?ts@yFB'E2l^b(2S8u+s|JP{Q~E̍>j47֩HA/O]`ck9*wΰq@/@~aHA0; 'v xyK«t!$]l3<-2ޕ?۴IB_^zxCGKPNɼqDhMI`}`{%ʳ,*81[LN!A!TI C]M G"nR ""}P*>/&IZG_zaBEwY;]+ 1 zSE8zI5满Av,-ǂex#3A`mޮRk^)Yt).ADxw"{VS4PKɆo)@ndk P{5E 1s 볱c._(hp 0uo_Ȑbg?tG]ZiwZr6ޞ~tP'3Ԕn e,W)x|N+ uX7+ x4zdl^Ef ݕ!i%Yr~YKgA.B4GGe Z1˂Db<);zE֎ 9ï.hǓ};<@2ѽkN$sNO-`UG!rp@Y Ju +,m&-A1{pL%J)+Ӷ)+6X 2g;iv%x~sg' "q,TF-#w;pXyݩg:v "6n@*zWW ƃmu7㲯 0I,XSE&@Mj=f{ k y_H rkXYӪ6|RDM_D{+LD/ؒf( 't"N4 -MUNcleկ+.Mst(eFry4ʣrh~H-閸q b*"7Md.8"u82Q24v4~5xČBncST(0o>66|Fcd#v&ǮD(O@<QPz#&^xȲÄs<&F>cCQN1՞/XhW9L$"Kkh)Pxæa^bv*@5&-mg|?Y|/ ֵZ 8D8C|fH8X+.fzHQ+1W)fTڧ[n516Ҩr,4Ż#Iǂ.Hc#-ĻHu=ǿ7e=Ҕdhʲln PM/}pBAg%178/kwI˲2"VQZXFlL3?uٝ6H_uNՐ F[m8~cuO-RILCVR;\5$9b 6W؅J+J@^-WMvA] *I//K(*s8kFӅ\0̳%a<~thDevtK(_T'~ҽr#SVҾQ W @8߱:ɓWwM%>E֭`ڶ?I zpx+߽ N p.]&Hÿ,@wg #q?.0]{6v@b2ѳ|cc LO]Bt|䥳a K8^hN8R ?*.@zN#"yQ4l;n|+{@_!Yj }R-BhPF07p.{"5wIQcֶNR%myo4*\k Gyuڜج#QT|AzImrG˟ǩBJ#o}3+D| ,Si4Wd7l/eφ6q52;-&9@,/4˧xTlIٱF"k uq~YKEٿ\^4 ,c>btZ~~ΊpJߑ̳ 6E҂LHA€̉!gtH)K-gzE´XIY?v~ߵP*ʢ~b b򉰆9֫޺6ðCAۓxQͨ)o#o TZӞNXƝaQO ØeTh*\4EM&apMVz/SSr.3Zg6! pQ,xn`Mt93@JA5Rgz&%O a!;u?P-% 975et69bfg!C2 Ȑ":Z/VrҳhWS؜%BA\-QP_!^m߱)"ztAP|-z \'h<\"7:3;G")ǚ6xC=m[+o.ыje^Uܲ+†'_Ya 3TGs:: ƵQS{U1j2iM5CK/AI)cyZ(prO3zn?@秢(+p nbG3Q86*`3q\= @EY0Sx)>8 One% W˜^+},pe) h9&T (BZ[aI:AoP 7XzjoC:_,& Ot.I)V9dq,/@MIcoܗKllJO0u$&]IO4_ [S.oO㎯i~\x77ja)^/`**Ĺt? zvd4lF$Vo M!1)7 JJ@))~#Z4zsd$E ㋧v9׽M9dh#&E[u$G?y^Ř+X/y;]'"S>.IןI!.z &xG Jez7 ,-6L1w:]mڷa.NuwH2YLĤeSg9ul:3Gi&lh bq=61kq1 7Ћ%,؋R~jMXS3ާ,&$W>Zʃ26@-:mi^F@;+Q^?K/I7>JԭOb0*G]!_pڶ@,^}V*Hɂ)\ԚcnYP‰;@; {:hz48?ucKpܞGxZZ!蘫F&&,FUR?Gio7J 6/%2H ڳgmUeNpxeW.ar1TjUۑ0%3Mng>Ocg0CB(EpLZRjθ"GO%swZ=vfC͢%6ԬǷ#)jQSS0Y7C Ux[Sq^zEA_۝1P [B;ס5^ @ Q.;OSJ):o+q܌fj11r͓B&j; Uᔬ %g4J&L#.Qe2b.0)-d_D7k8jO-"%%C2nԳ7~]8FS+h|}0%05HE,6)\\v7ykVQ!{XnVD< ~Sy]/~? DU+lԀcS(@Ue7W>\@K2 1+mK.VEy=Vg*J2Q& K{ɏscFSl%͇e"41%K^LL;0oX9ڛ![:S՟ }Wll!m\,F3ҮHг'73*'fQw+@iRFo Yl\ۨi :VgKEmeQЛK>m[ hO]q]@'oȅnv͙qm.06/m_Zkc3iʟ9n@)Jl{VhtdamZ]YˤT{{.fF B3M.7t4.}pT>FBKQl F%$[bf  %".(bt--r+/ l-Dx8e`+>(3;$ڡv3Bm1f9\XZE=KGfDkSqɺ)MFQ[tKg;s#5XnX6%.oCP1Tl(z,ߛx]#rƊ:h3Ӗ.g_%) rNI|9W!Ňcw1\ai &t4 TrLx l8:*Hۨ.ý;RK FK;7/܇Gެ˪Lu$_h?*+"Β콹:yOTٿh>sϿU݈^S7-1A1Hp3'*uY"d2aFG۪*#B;qKmeh]2ʖ1Ri|[6qf~ϭ& akOIP$k/^:ũ޶{B|i/ƄUG&̷ ĈSS\왠ᵆuw?^"yL<׀SuG JTxs iLOЁA|-yLv쀴|}Є棸JoeRǒFRwMmH 7V ˜e\"pC 7!ik8%^/_ra²mLw_T9DPH˝l&m"330/EnPb/r.E埉7$+_$tY"q[pƐc=U@C0O;R;و*L$/Nzս*]%i!Bu?YIbW[s D:IԼroio6<),!5 "ڮiW6a`5 wv~cσ*Gy U3W߸ r'MqL c{5ю9i*P&坞Hp4zk[pH9 {7&Szci6Ο8'hҔ?y !ZxO5x$$` hp!_C;6iO"8Y,ǧ<1UPR]\8Tg#\H9WI[lD:y`heU]n^ye)қ;QSǕn6`WiyyJRcxEόcRpAXkt`NUL<ԫ.Lho٠cʰu9-/5FOͤ4OJŸ#̦^24At:u9;hR/X^7xH$+1&hk2VrÅ1s&Nm􍨒oeĒQM+:*7`{9>|V;2ۓ`E̸$q$z"xZkF 1 5ojq]yS0}RS[BFm͊"f;%ȏ|E0:NbM:VrQJH/r%ScǒX (^qv9_B]Vo@"]!T g2ՌC9۱wa,=^a~qPؑ;~ a$N=wx5銭||0Uܰp sX!1Cor$y?/_ ]nln#*d cޥX%kzs7;Y)P8G%q$@w#p?xwO\E@)}T2wȲa b{+b' \p-e~IZ ^tN&5cLÓeoLtգcU[(<t#sAuZ1\>L|+7KVn28bszLG`q?_"sT)1kt|ީ| SmKjXšXӺ jl $u;&}&ȼQ]ߨl"8q2TfW.A⼄ FM:RYh>^]ҫ"QKiSp^7Gܟfkv`sLQ/]uBϭ$|4Uմd.pqڂg2 o,b7 vgsm]! _trG:9E6;WN匕7"Lz.ma#RH%;{%:\p[]O&X?:9npntf.evKmީ)KnՆj!K1P;\X%jVy'7OkOI2 i&.f_qH(s? 5Y+nL^>c+`#'co9ٻ.5)"G&Z 覇"[9\k$t2I_1ZQd/a$Ge)sSpݤ75ؖ鞒9)Xz򝅰cϓ.\%1K3#Zu A.79VD(Gl=]jҜ(Q٪'?ǭ3s&P5uI]Rkf6´hnrXi:Z+3풶KLqBmYleLYnsz>ۑOmϥ…Us $ - u3, ۏ<|%T4K✱&#R mQvr@`t!:8nkkH_N5CVv9N`G(sH]mxTGye~'=%7gG? (+K?(MTHݙB}B@\,U-^ޒ$Kؑgrw%嗵JVLމucKtX\,xI[5rGZg*N{,*}¡>$X6y[ $W!Ufz UnWAkHՅ@CttEm-H7Q*sdcV:Yë2 _#n{pP֋}E2a´M%!اu<V{+np6ߩ1^T "9V 6zEH"edcsB3juԪ/ t@%Z/Qf&M=K>ͼj{U U٫´lv'~~߂B[%p ºw#7o+yc ;%1γPe{eJ4'X>O"K] :;Fr/w_^\pAp63)]o^!`P:# 5%&Ӷ\{uvU>RJC KTB\,#! `rL:;r$-N<9QG6>qy<"MCIWtt.Eaӯ4tD+~Ł)XDep^RZ3 {MyEDP&U}GW .D is(]@^ Rh>=lwF#+Q~Lqfk/R9݁RM/V- H> LK!,>RQ-?%! n,l dcY;V-CRϫXMsU|[.i;9 K<֢W1>0gr$%W4#ϴaV}OP9QM~ 0԰EB#c_g򶍙Ψ H>+OlIr"J:Ҿ,di/iC(7DQ0$S! xM-\ylue,PηLmm&%~cZ"9 bE&'d,U>ݳlvt=VȺL {1sh w>`8स l^3VN^s(>iХ} /bWMTh4%Pi2 '8eIsQ̆Ȑ =jZEE48?Shx=\Ի9x)XI*_8JQtb<A/|sn@<Ηw}5y^X (ؽ Ѽ¼}FK aV2(`)k"v(p aNpqdot^i8C(bdX{ (jfGp^j wV Ao ?E@ #l6H!>2lP!/F(~Izd࿸xLKʠbƛĦȧD" S ~>K5k6Dre,1?^l.5+޴:Gԣlʻ$a!b|&?np獇M ▢9\M1)Z##*m@|$Bʫe-P=z e r BceQy0)7=(Eő 732up_r0EO (h늜#N_ uSMl8Xo8!gJvPKcxӆo9@>xZÊ]g\'(`TJ@ڒ̚n"x%w,2rf#;O ʲ|H);r3tjYџf-2d,-<9ns6]PLNP+2P(.om8D)w۾X`vAxvE0@cm)ȽYc컽f~ǒx=4q8ٰY4,trGMav~Hz^EևWS㌎g TjnA |ɕAauhk(T㇛%d*6@((j#OwV+X Yi>oH[[/pvO9dį|Rq(ML$gmDM͊Cge”8nކՒWCeg{+%.1˾|W!G,;ЎuO*RzJ^Xjc$Uıu`YE-00U(fF4P o`ج[I [ӡ끼lb볤,ӨP`12&|'g.@,GLǫHfDYsJo"YWzMyb'4#7v<,E<% Q}\pP %,KUd{kq!K#,PjSeQOU{xLX~N(x 9<xßdFHv+\4ݍcU{BP_LeF3`+zО!)Yժ&BOChA,#`Zlx00 @PO3ʹzq@ѳA[QT> Q+퇢o^ Eme2jgUC"][)c'+6T"h\3N#qDыRM! <ҠpĆxQgfb kP@ʇz}DY6h"Y̹+D{luQzxVDUȚx=S<`%JoqPWb6g\8VYȇp֮*|r ,YּT8<ה{{`4(o KORenV&n?Y d'5relH}yp3/\k|wv+VrOPXUa/-Ɲ^a;"-_Iq {O^9ڗ=c >ݕڹf]V`n)xAD%2I]̆%ɩ\ g Gls,17sE7{^{k uߐV>+P6uG't+sR*EH ^x^<4 YʺExޓȊ 1GIrzUk΢L+ l2MXi1#ӛg8x=f(CSC؝וp5vi.M~8|MNvEOU.I69L S˭}Lc \冼kCEV#!5rJg'_ ƕPHT4,ƼX<$k5*J] J{#D5/Rd.4 ȭK\x`wly h=3s:UOB pϩpU@ 0u&"􇁃 =5UvAnJ0Nt/O8o7ۺ[*˯ۢQ7gmꪙ~3v>qMLWLιSX*k"OLIHZ#z8 .`Pu}>U!V$pQDdNNehEU!iij`Xqej?m{\t88ו3n$; GL*,c**)slq~񙨠Dm?t/G|laKW.7Dc)ʪKUS,kU/~˾t,jxM"ik/M!(!,` &.\}3E^mt&-ʷmz i?zLi(E\G:YbI4|5JNEf$-)2p1M㺞ߘ% {̾WP,vY X$vF]mب)Ϟ5+.0tB߼}:3F7Q0جdgmjA` kĢj ^4% cnK9TZsbU}m29weUSp;埑}z51p05o]p*lg54Z)!ԦD[ֵX39{I^Y VLNQ*FUDB7#L`d=3E>Yjf|Ӥv f '/{jNM X)/o'Lp!Ҷ8r/Q(|$t_aNX)[I"rQD>-e"Α™WkF2!._UM=`7QB "#ubM!1ҧB$ȏwv ޼j?\5Ŵc1zlaV|~ͭҠ75ROx^q/kvtJff'Н pƶξ7)O*O k 5=ܩX04_eDoq΁Aj)CoHͨ@ Z ʔAB)`N} hA9o:ի1S̸1.Q v$UXhϱQU|Pwf s]%]tS᰿C⣫\6E{XѰbSL8OjpI|D zff ~# if+'8nqeC!9m9^`tvHnJ afJJHKIѡY"LlXwXݑ]KmOF~'BGH$ xݱVJ݇o>pE&Ez--PNqM0F[ގR\ rS _/>W./X*V9I*rOij.8M A(X$\msr+gykF֭l A!KT;"TQm<ͷ44eOVבSӳ[?FdW@6l}0EJh]ʿkmCKW+OnH =ԏM#|у R Dq(zen85E@v~]6@i>|3ܾ1*?MKteH9h6D@J eAR'G#^`M&V.rd~Id _HZ 5U JIѫtBU#} ױ#S"? Pl|Ğ |VTmCINB_F.H%38pUuB N$).Omvv=h.B7xE$@ThxC%I*,+աlroh8O~IV8j enZ98^:! dtʋDTkYV(U'MXbX|EnpKWK`,(w:h yO|HF[>:|xė8INw$ jF؎ \x%!JO&#/.iT >#/ Yӹ"׫40Pu 0;es:aF%)oΤKq"&Aުڅ/7dg̏{6t@suR)njAIjkcZG@{pPN𨒳b>f-v~.uuT{WÍ88K8}:8o/M~:#2oА+_+Sk thi%Y3kb˹Z0%!/R5@ChA?S;*!GjJaeuzIФGs&H^?x_pfHg_O%9C|.ek *;߆F; T PaJa^2FF4ZV4!2^y_F`^|=#U8XNO^^Uo5C,|)1<Ѱ3'q2fg$dTd>Kۍ-$KY@ڝW*!h)x<0ɠDvN-֓lDnW%5^*#OX~H8CrwWb:;CJyf=2KqNx63/^~I:*M; wen0/Gu`an7Ȋy`{'r⤠(:I.,flEJk$E>baM򷵧mQY]}Jʜ}ؠKvI𤎥XZ[(W`bqjO!:Oq,gLmgK~|K][ xRͱSnrDTλ}ݓ O|xvL>V )u`0R 3MayA-K߄QSɺoP2.WxN(xWU惨r3 ^2 bn, !?|Dqx:1*qP'SSX#W: n\gu܎ƭ$GUŐ1H%K|J54~RDV@;c8ìO"I(ݙL0#,!;{f!9I&XBdB^[K>铒*:&0/:&tFE4u[@;[33?]JuD5eD{נ!*rg>~xx>!B rC~*Fy#{\2e8/oW.EsR `U<-oSkW *^H(/?h6j5 MݣHh \ۜI*}VI' ƻZ#3\*΀Ŋ?fDyF©[.ո0? o!=Ο^if &ڱ/Q5 #[k>*'O#<~T'S~^# ޳:: +S//Ld1ࠎ{fìxg Z^KK/BN'#($7'D ugVʥf?M1?&A+ƱвtܚB0ï}OflQ*A#S<1V5 iLzB/߻9ҷ˻GG-l3J 8G2 u6s]VєIKrt53,w߼6s/"A%xq>Gh0D=]ŵ< :W#~Qjg;՛+G&X;LEޛx\@^|‹oH<ۃzD~)㤦Vu3u3/UݵSD"xY6+ܝuil Z⸨Asj^0P,9|Ęe=O=zM<jJ(KMtM h`'_0Y'h[^RsNR( aj5l6 Q62&qxLتo:fH;:DNg4;%m{ [qg|BՃѲ.QT* [Ay+zϵ>"iү0aKe}y=@dK۟r*2x)@!.&Ỵhgo E+.pPd{lR`}ʰJ[p^r+(5a=Y|k!CJy87g+Ҽqua(SIհyrBPL(PIA}霌4mEp;+0"o9?^ 5V`O.*ƞDPa̓>0UC!m~FT]C.ii3Q5 r{*{ cb˞-[IpÈRN忈iiiِ|wYAX5Zy0ёkYTS xvag]fqRՂGWviï>teD;5Q?2V#Έ T(=Y-ǧ3pl>+tIqir$R%RsͪחgxS8¶'Sw+e߿W#Z 2?C;9̇xq|^u1EcCn=BgոÎ .(77ԙ&Db3,݃ arAB3S5d4pI ٠{BEO 6l)yq^ 7zE$r &\X)7.Ǖ"~]DLY!)w M.G!*}̜03*q|GWiҝp|b/O6}2ԛW$,#!qbf`AࣇVʱ8 >vW˓AyŽ.PDH|Kq|8 3V=nr_+^K 9yvTjQ'ꎠOT X8i7XM0}RQ5/=bN㢌h0ppZn0V^CPZ n37WqN'L0CR):4֡U4]agxaJyNaVj'W`W{f[ÇQIbր?eܚ1NXRN+UIY~I>P}EHGk}nF@xݝoAp5Oܘu LV@oJ(&ZR@\T&I7Xbޮz}FkWp(܆d)$?XL9ޛ9xҽӏZ/.Um%:kstW_YwA-y,33]^W:땪TfhsI/0#q퇩ȳ! qE_Zė=u$=FWS 1S5*W^!ǵ4е ؍+avτ7$qmSS”uK.,AyզqEL PmIVeVXÀ[C=!ІV1i4p<İF}#!S!6hIvdyyԚs<حծw[W5gXbq~#M OEʻ>wrznal=*׻X7"}Yf8^4xP(FNx)-\jixTgόqiy,kZo ] g׫{ꭈ(8Sp2vۖ(iTſ$Nb20U6 >@~@_4^fAFˊL{fXMn6GbF<0 P[j֔$L3_k*jQQHۿf/ f)7‚75cR[^6t(<[>4n Tm Rq;Gaw/W'pH P^O`.ԿV/2J^*E]~ n\F\[l-BZt Ǭ3 Ny1JU.W4sz^@>z$PI; Q'i鿯=mBUMF $mu扺De\fÞ.Vʜ(h`ƿ O-+ң{+WtEl ed>u.?qýdŦ[<َ 7LKb57gnSN :<2'ZUwOܪkNi!6N7Ln4 s>檠[!nKmY5ri족. զ=ka$hY[JʍGH &%Q\F?= YT)0H8'4!V a#3-mZ:Jt#w țz{s,OU/SsS~+]:a|= Z/ys|8# Ë8߯dWLBRvBܢ.Z$y+I8aU;-iSmWQȻ.Է\l^%e"Waڰ=:mRP.b{?~=W~k_\HVjw? n}Z) {\!?2l֗h$t;4* Hy/}?s3))}q*vQ6E MoJ-W@ʇ̘7 _vp[#FgWcrjӎ-H|!! Q#el?M޷|w lo $ZliabՑV><4hu DOР}kfl+TI-WFi5oi 1w7$gi.EOW<$EM(K^RKusV I%/c$%a8c]EW,hf.NkU2e>י:Ƞ(5jKEUȏ$ZEoJ6;[e'i^_ae8_bw#PyGo)09g`^r^!$_M8 ۈqK.ɢzƏ[Jɖo[=cs L!VjVčF7᳿PVƀ|Sr!q; X &ƚV<ε R8^ߺp>~+~#xA~_#)ڿ t06LzF?l'<6 E/|.1q~ll?:?NEckt0I=@%%øGo=xOGInBЉ| 3d8'dS~RNcX=΍3ٔS {Ѫ#Ɏ;4sर4S5XODm?-Jܗ5V `YX OAt><. `1y˟= )0'XOhR*W]>/Lh6.~-$ZݓH/>fP,~b}BSQf inzW׺|nzVU1@dį7.:yb\7Ut΄L47!nAY`ʒ@xaˏ[+h =F)"v_& ` +0v:vT׫Sy8F!쳐^uSe_O_ I "ɓ Oe(]9G  KGZsxD8u??u`=96L9x0CϠ<c*Wb6%odZM0$&iA"3ѴcM爩s}v0~clR*PEH1pxlxA)v>O1C -'Ӭm5*;P$v`dipK2]P T"2ç-T71OCP/2(Kg5u.g.3LBDf^D+fI#zXͿ17w O)> Pʣuਕ!&&*&V3J3BS(:F- x3.j@]̛EG2x}鐸q$d4;KZoe ' &y!L\3CAh9fx\(,N$ѹCT YrXХ+QOnCkq'wr@`H!ϊy0Z<[=(,#Qu=Y%`bsy6R1IcئOӿ-ьB(xN"]gM>**LHqOvhChHh)6ݡНKrZ)mlGLH'" )3M_*UٹMd Y=lbF:)5Wjwb/ =pPjⅢh)޶ |\,F);?aoSj"P/@{ 9JpEd27s]o۟f ɫ}K"SX/ y֯4(mGGZL*daH_$ZRkQ.:7V/mapS6՗'m~ϯ`HJG ǴlPX.حr;fBñIh:)W<#ӍK>1@_i>6F|_xQ h&h 45e`(ZوlEiӚΉ׉fiBW%48]9\]<\NXz =&P_׀s&~~eUy@:*2q&RBыp[m|, %UYlFx&aZPtI"؏/f?P|$3 ӃUX Y8e|ǵ/ӓںס²V~3*g ^[WiSPx`r'HĢh)TČGޖ ܟo_2n3LbKydDQ çH06v +צpEljwI¶)$g5 ?L ݛ,g65cpG~DcChHs8YrlӃ9]>Ϸg@fI?-NIGs7lC^b|/kJ5)_~^Kzf?GƦ/ܓCzxai/0@8xjx l=!q-^44G]v} N'Wݍd8aa`4t G#@SjI'nK򏡽 (<^x[ <8;Y]n,GO#R^|T,. N GMa" ayYǎl̩aI,8!=T=)lT"Jd;?"% rhkEܹ~7i6u:u1}D:;MT9"-9 ^{'ԲZc% t9l>`9=؞dHؾ%2F/6)`hs~LLjRr>p%@Uj+{99&zf{\HΞmk$lƼV"(![M7uKΩy8׵2`3~5RѮW+Z‘.l$71;R+Mv)'\ЧV=naG=~_ "Cf?R}J"V?T {@1y2]ICUxhqav9' HJ^P_-[gs$ԳOgV(֖?FD]zB .X=ȏ!#*u.+&K;Єb徐PFtHZI!4/0FB}vW Ob =_:B}ޭJG`|DZ>f%͜ʤ%KَT3e6k p2 ="o9վ1F4!)uWp$8;8!;7xh 븍?YaUH[Rq\ }5>?Ff]`5 %a=r+.gƋ{"K|j/T3:H|>r,R\]P KZ8G>EL];ƻ:f4J(_HA!)=}pKMsML@mVjFW^QFSt۾H_N1H?j e+'1,+^6""IKB]גL1_~̓ꏳ:8ٳeXk,@\-3g5 ;kS/4)}Joj2n!WUKL`S|*8ϚovVhXG"͑'rc_g8#ZaS Pw7j-bGwg#{kPwCc璁 V[,0,n]S]06€&&ǧvZ T&P$#\wŌGv``ʼbi_Й*Ty1/Nl3ϸ &ќW+=ڂcNZ^$),[Z&GY{vٛI\Ӷc#ښ캡~ h->쯵CB.A+w +?$oYl~x􅤎{gYGبO#j q@LΤa-A5*koyfw;"V, v@jY87L:b\]l%~s˔V&H͙>1G&G7%Rxk2& ;?}z4}ŤFۥ4EG!M /ZLN9bBl!wCE/6j 0#I]"n~TOn*\7ur0u@E~An"X&hb^KfbU" gJ9IZJ8b=>xZf^[0mI0qW34$%r %}`mԸDJ+)u!>{lN%SΜA ƐrugI{w]  DX#LeAQDhMJ$ģj̉фfj]qѝLǍ_^*-R׈Чݶ̓օl9H㉭ni.,3?L::&9q#%f%7 XpYu賅I>Xkn.<7~Ϯh's,x.ԑ pKfB體;LqhߝK)hr v q +2#n8gUįZK^\0{9 ?zIc*z懴U@#[$$|wsA t19bض5 h rJ8vK7 #G,m[@ G&S]4/unM"aF1u5ʏڋ8HP۽0ʣFA_ =57VNMڰ`w]U[{~G;9h&ye-RBHo1{ Z(v'% M#LB%mM k\yO$QK&\;z֏9 &EnH4<0MgFoHcƵA&j[g%unu86<ҹ2ߓ_F |=P-Nê`@?ݾYa eGQv'Ζ`#Jҟ$g"؁Bz nC{ryzB GjǢnL-22F0 =,,w9!޷E h;w|*%;0&n0Tw@ emY5ґL|7ݒOfۍSPqFH"3;* ADf‰!3tֵèK  t4ce$705kF{౔>dfA߅7Qyo^~Ej3tuiYa==BXm`U2y8o3<9Hh'83LKń:IzQ[=q+P҇8o<&!xU9+ڈsYyD@t-fmHyv 'PHieZ>#? $Ƃ3w.JkɎň P| {X[-(TGFnO^kR i8)xfNwW^|G:@Kfb}6$ٗ5# BL"G aʅLIDU`fx{>$[}72􅲆Hy?*ZjxZEH\;(8_GcR߱Sdޝ(hcf'fyS~h%0+{4:vcdv>X(C;@]7/iKy!?%`})D7LGV"9/~w+ok6]TrPu1SMjIs0MA1۸fF`gP+,Qux>NfZo!%wb8 9ƅOm]V`,cc/AIozA Q_jk4njYkx|#lcW$FVM=ui \c]9QGetٜjo$T۰q'j1b"s"TW)Y6.[/qXPM򢒠I9f  6sb=Ll%>RX{eѣg'o5#C^bBEEM$Z>K8Pzտ4tܮҡ G SI8^NixMΰ왴-SDD|--#r }(C.S =GtILx+U:cnԟotE=bB Y]̉=Jx3p!c9}t{"|QJϗ0mvCzm1Rt#x^_U`Ea֕",քFQxD.N9LZjiL}Jx8\=g] kw_^j~W0!A ghI |n@(CT@Fxˇhe\Ws>jb&Gwlb"^;n_XrWT*Ew,2~`(?7iex9l12ofd'-r0^?$+Ğ_VSD ?n++^x`W]l2CxӹT\L Qc?)j*("20?T!` +W r{;{98"C};zj :ĆSUEůl < cfu/<8+KbWl)MlwI+L\@B)7<6~^ef1Va,l?01Ljsk"QE%RVu ゼ5:@xs7 ` Գ2ߓ7I!S8XRZt$9:U!O8Un]x -V}@ igb%2 jAt LC U]xA7%Q̋4puy 20,/md sv jԇL&邶B'aEy5 M5 G#WZ2ʭHT޸>"!~{Uuo%یB\bWOe5^Nνİ[8u8 A22ܨr@ʰX.I~j"ѽy ЂEN^L4{,]M2"n@Qa1_gCϢ RTs$̒EYMvUl=3Ҕ-Ȏo[xr ,1ㅒBB^BZQZqS\;B.)dQFR/WC`*+W(#P*ׁ7RBCx+)%{+<5g]r3N &0 S&{@- ](PRM 1+n :Bet0ޚG = )g.1خl䕟;ה0ة$=Ӥʟ^s: /%Xe HNQaec0[ `.^SZJԙ 0.MX0ޠ 4rxo]U0Ƅl)o8 O6qfFhRBLY\V|C7'LUfc `qǃ< RiS/"G,նإm| tBER m}ٙhI* p4?Ф&Ez;shNƼVڙe}䠇lM<[WrYPesw2jAfsdItTnVL: B2ӷ~Ic4D}8Jkg|'ڿkgs카p5[x"6%G`7WZ}Kй3*,eh,a}DBM ܏kx@ UMG kBl}z^߷Ѹp1 =RG75YP0e"q=l2#M0¸[۪ۉ7j9`D(iAgf кFϠv@/޺+, 2(v I9"mxoOMmnrd,5],񕹭kzLHzP3^gtS\5u]{js٦'6}2Q7HY4XRo9+i$ő dxAֿ-=w`Xw~atlC2d:9$-\έnGm~ڄl EZ0%t3],;w~J&v7Ń= Ch9ij~._AZd E#Kk !F4p"ė.Wp9Vn!a۝uLD DPoQS??\ƃkȼARq˝cQB7wGw/O$ҬI;{?pO#Ra Ws:3T&bn/ oI<^Uq&"2}EP9Vؼ$] T@8v1(Ie]pf*P^D֜uMlԨ ưi|!B\8T`aE?ZqYsGCbU'zsYKЦ.˽c3CA62pv,ImK`|ۻV#DԬ.EI8%W͑#8 d] m忇?YVqwPa WHT4!4;M#X0htjJ}[g? xXZeC O9l br66dwR,i:Ƀ{^燂 cmA\pmc:\A6<!--6 -߱kU|2L)}YvLxE7;u&ܵX9U>2sra[`&$#⯉uZ(yga  # Zv2TD=k_J˾L~JM)>6Svćm[O6Ą vP[C׻[P"j)}'&d $A(i?S{gs'ea/ 0 +QB1[ׅߖzIMdR3:to5a_$-Zeў*Ldy<-3';r[Ӂ,]J̨f(C7լhaUN&oO0_E0ZߓpQυܳ.#X5:j$x> {St) pܯD?6;cўO;mw2P-ˑg^lz!WQj90Os.Ȏd]瀜:Ʊ PQ҄j{/$P%iz4?9 c5.:;ֶOJ.Sm(IR  qK. NWNA1Y֒c?aK9/4bv*f"_88,H iT~zvuX[;Vux ȏ3˙5Ė>f&Ե(kI&( g8ݚt!^;Ok];b7Dz^ Oc?z PmF5~G (.CK#3+wےq5SXY/$efy1m|<w SUӾ+X=e@ ZQMd۪J~}?q|jP*7Ј|>-ӉnyK, 8"qYR}8å81De˩%uܸg~?s8Vsq?I aC.#K9?|bi؜f3Z#Wߥ /T"zZ #{'|:#Xsșԉs^?V'U>ս0QR QbBCc k?{ndP;ki1!ӑpܗ._Iyx r#A;*T3]8/F2;Ĵ- 7H+N.s|'^bIT]Ҧ9]ѰT"HIpq%DHT`3]dO"/- `(D,  <;q+dPrs!6ɜnhnl$4Y7fO4 Q9˫`(~ҰfD텤1sm/>KgGox@oWChv:/ha͝FR HSL$XTq1'i"weS3D}= BJ=5HBGA8I|r ܝ]mhлwH:wB8~& [~pxQ쒫?V`?L`VJ=g@0nI,w\lŠ׻YPOꃂ_S1?. _1@:q-7j`SUXMFjHc[V Ra?}M*9 XX o/PLznJ(WvHi)o&k>bT:“:ӏo^ZATIvd] `EG{Tޠ{Oۡ b7KN@֑kLdgƫ3XX_v[mQ֐7qkhd|G{)%ӕ^=݄t=D-Nj#s䭙UjyX?S/! _ Lt14l.mPk$ќS--۩W㎈\G[X)g%!Odp׮VaHqG_s BDE/Knp5b֏uh)Շ:p \@/$nXd4&ݞML/O!aåOF c ?٩+zVKce82@MhΈ]/6 P137j.WH:f%mSND D^R`Dž)cza&l0|YzIXL{.܌5&y\zYDR 5[(AāhzNUEZ%ziRd_VZ~>.Lmli!hy(>ә ݬ*je.iIWTObr1 W SWv ' .AŇTItY]6,Tj4j|Rq5&~;A\Y߃Zl# H_QضW]x4p\a!n ͚܄pV4ݷ jSÖr,-F禴UyUT#Tˈ'k⹳s`e+d=)dCp> > ~x'l3:|܌{+CC4`^*imTnJ8YhM57h=wDP2mI~ -(ŧ_TJHE2x(uE}GM2| bB}$/"r||Iϕaj"ܑsqK ֩F,~'pD@Nm3o=?H43ڷ[)\,(UQmZ]s3y,GiXq5 Mv-E 4s >v"r("?ϥ& L sTSo[dg|Ё/UDWaäPU+$hkj~Aeuŷ8fqAjNA h6k {]S_eۤf%-iԚ>WAfnJjZ`h:hU>;Dp:J^o`=됼SWV{:fdc!CoU4T}\1Oo/HǀHGW\B+/h9\{JU'I[G5a~yD"ޝlu=wh^H29PvX)3oz:s4wx8qIe*_ηZ>Iԡ$:p! 1q4OV!i{nVv*.uH~Y }޻N{wݤ|?{9K WyHt/ C>JK i/1oGIG }'T|O~?W)f=m kov:I݄F=֊4eC:a.r"k! $Gy|-(T. O6nzC7pI~<+xGo.5ai؝1hHsd g{S4^Ŗ7VuG%oX'^cE2=Tr ReQ]$!~(U^+ 갭 ֫Dg߁p";:{}TC+#"yW"2a529a0V8!Z͎HAdy8-%bi8dd{ B9=Ĩ}ؒxXȌU/g;Qڦo.15"hSC腑g QHwS+Iٴ,8blE.MkW3i% :6SӼi`^l:vp)Nscy#wZ4Og =М ~@aX2I$Vt|K`KTkvD4?<3<8 :Z*Ŭ |'h(]ݭ\3h*H`HrdweB'Bࠌa-w 3-AYoZ|6IJGs3 #\,b4c`4En ^,V(yCA #pA>'@Ť5O6[Rp>I o2/PBOEvwA4NLN C[Z+uwݱ뛯X*uIL)Ga++qɡLce#Q,"7mj>> @A'vO[ZT)u$NXZv{Zg0.s8_~ֺ'xc\:fǽ_L jԯ|@0` C9X_C'>܇C #woܑ+&uhc{NFvN4zFnw1J|Vo˪a"97|;|"wW<Hpbu؟`?`i<}%‹7?\.5}2.iY( q2TQU€,DadxwX5Gmcݭ}Vx&TGa7,` y*0pNl*b=%0@Aye;}5+5?ɻu?VL֙>;'Tn&eDR@02X^ܸ6L2W鯛l1eB}g+0{lx)]TzD~ho%8s,EzuHLΥ݊:FyΖ>QTR:*栅Ue Lɭȏf2KxxkښTހ_hM2r ,E!"rQPyoX饗<:i]?%xDW`aX #e D֓3 L ]^veNwPz&ͤ6M1\hOnuFխC|mr;!NNycFby]""ramhqC0gh33ϐ8flkXJTichր72WccVX{|k%Ę4Bzqmj=ʁU"pK=RCk%Gr}u} v7U?a!?@|/PћCe9(0`=bﳝQhDb@Vit" 44#iTyc{hߏ_M1-jg{_u.)鵮L t)uE3Ê_ڷ"Þpϣ)DŽ C6JciăUJ;ͬB9Y~aK 6V{$Yy' 63s x^@Jdm5ŽA!Wdow{.02Y&Q?O>3w{ʳG(';ة,=LRrEmV -'WP{$s~?]IɉwרOA3} %EזW <=;J]^}4Yo /:~_ܤ,6jcB̴?Wt8,7$q+,u9y67Vlv3X7!)LdMۦT[5ײ!)(Zy.Ts6TN%AqAU'PìK2+;а^aff7`bJqhff(һ[k_|VI!ˢd^(C1KFE"o'LJp f䷟? FP$h ,@`?(7/\~VVGrD_x1$DYe5`O\Ѩf۴ϒmfB'$3?[ߌ? bZ~bG3|<4_H2 OI^A 1 (= '9!Bf$1>ۊd_ +2͞#Bs? +jP3| &tJSA #ܘk8v:ǺJhx* RNoJ7#v6.C@/QPρR /2yA rxDEe'_,BYl3c/d3Y@S[Ϩ "0&VN>-E Rx/gcGPAq kp )e[lY,򞞳LU~>ݣ֫r%RAltS!Ɔd|>ȓ;;LM! t%cb0lu+!B/?Y+GlOG#m<|G34h\R^>L%J_1y }0O-XXg'Fz/{ jSCYwz ~Ĭ@!P0} bSʛ,C]JXYb>%վQIƇi\F'`RuZ疠q?e-| _B zV.[H3 hG"g+krb%s%EI?6!"4=@|(Yי<]硥&7uh۵jo}d5PDk-So- * پV]Gi;?Eb]#eۇښ=X.u{=+QF(06Ͻs)GdzoKhU"$ sroǰ"@ o; s49m'An5=6f&mUٸ+K~@V2-N5'3t7YKL aDHIr -&n7\0Lbܢo+;\.u:(c5+"ʯFE8(!^I-uTyi c|@(+7Pn c=֋R9jBf,S#pIB2 _ԢhYeۭ=n%y > f›kV:!-,+'UR.1 & Onjcg$5[hup!X[`o2\屸)y>Ծ3sɫd}9&2 8b%&TC1-fB8u&K8Oѱe+RVKI y(b ~=dV2$)w :rwb1V#p}PzC3s:^-P~F{]ypuu˗u!!fTU(W9(X6%\7m<3޽ 8Tp9ܷ?tGm;NT;9&6w(P$)U4:KZKUhկDcNqhmFw/)*NcX'4ng# o8xƮYC--E0fF{"Yg6%XۥL*"Ķ-kռ7hyNrk[P)ެ̲N7UeԌ6^L/oD t( E5Upl?jH>hk~Q x7Ȍw\7 Y8\ Q/8*`> wU.(BPc]U14woJhQ$9obmI'68ؤX;_F@N\<~&/En:s9,[l*fxLsq~wQT}mN4;j'/]" X̩GJ!H 9B YOIV 8-WiYb1uGӠ2oBQk$%v>ɠC?V6G{PJyߟ~rorpC˖YE's %54Co'RjB2Ζbkۑ{0-J3S_vIƠ.^k_!ԻꅑZ[jhFmdv('\2>i <F&vT5i ,/)fsj >PW?>ק7Dsz܉)뷠#+x/jwDlTȨ>߆BLōt`/v|r\AEMA'jRdNHlQK_#:"ƨ._5L0)k51qZ+_.N'Pz]Y;AM!ڕ~$(gD)@<'N*LʟtkBI.I_ů~lM=JmxdoݱI'SrC(_bؓ/t|'T}?@570,Tnj{3D$?0|sRD nK]#{F'l]&)a>!}4A2G5x8,ϏINH {NqK ȖT#ȼ]S[ gc/*;\'%h8-qsly47].Z&J? )GJRcVԽ(6ed@ht\ZbAr` À2u) r7=ngQ(7X5 _јt=49?օ'p3 ݄upX8MjGOQTSsa)]3*I=mJOEY_gKmr2١{7ixQ,pEa>}gw$]U%x~J-Qd /eB/mι _}.nށxWu]g l#~&X/iu-]$G*\RdOiFtSdX+gA5+ u-kZXo%K&yUX+Ĝo>-|HUIwpܭﳬܙYj#99U;OWqY<ňӴh? S*iMq33)2WʺnRIپCܑ;ܽt޻yfb5/Ž2(=\57 ct>nH">Y=98y›7?Jau%)Ɓ. ;b3w*J0ڰ~рn'Nԓ)- O?slT6i@DK֋ } f-41 9i9R(]<ا=|˯섐+9VL@k-{`%x-_Zy_4J<hD~7?V\NilD [` L)Фkxoi!hmaM6ůc)Q B`͉ktp20e6^78n!. Vz Kś9kPSz%W+7}.HF/T/h,az;WI=֊-/_c82sYuȮ]Ł hޱ P0tCZ ^k;L30<˹:x!ܬ!c % -Aj~IuWNB%(^/oʘ($"KW 29ڇ'MjN`%:..P;l{m$u)yR\Wք,5;N\'=vX<7 BtCnLQ(6NO!xSA4>寢ֲp C{S ܕGAG-ĝFL!-M|X5Fh4|:1˥j_JqjqAMNW;Cd6&`U*W3c;?%>Tzm/{Ws+wL NeT*mxN`. 5y336,נ¶1+sȅ4=恞A5XH}pE=Y:4To80Sq?""lB8#,)U h%hĀ/-rjCU}:>+rVq`D5r~c_ ZI?"tdD̗%=&&Py:yJ-, [B>7~_(_7j"f]HDy{LVD_ 鐂l[E0 O7CWsOOHA)_\ɞoT#)uQT\ހBNS73Jn Bԣnxrp`Qsri6gíl*Gī=:^m6lK,V o%jr>#ǽw]DCla@ŭ;UT?8F_toQ$Vԉ9ފQpWOq+SũC:|Bex~R |b  )A 5(Xu#r=F,Az㫼}B¤ 63p#MYF84@F_޸1f:L4|\/D^Ra;=4dsOټ!p=_>M_XR&D~.:A!KsJ{b(>arK^9N#S[hs6˒I^ U R 7XW]% 63VQFw'|5W墼fw$t䌔'"Za8u¢.I8g*vTdZSݫ}m1ߐJh~tFZ'ϮTVИH2 ;;B$%6vWjW ~V0Kn*\mBںk[jӓ*<r$U~ ꅧ^[T% ׏vػ"ePfб" WI |?䅿l~'U&b-db0m*`3cvYM M4]%mF3^o?_WSoWD `u7)2ݗp4%ȵi2p:s8aF|O:}}USȣTRoӒK&d|;m@z%4$8uHeEc Lۍ0v̊JY#+Mz3Pk%Q P9Pd/{b>UrON|plN!d' 1>eC^eW$'ԪB-$vw%uzQh ]5Yi?  !HxLQF$x|_%h>s<uv4R=ExSl9Hgw1S^,F,djTu}7;,=Lu.1`DP$1mYKJ6X=QOէh nbQI">O?ܳu+Jj֋f>oB_sFI+u Z/Fe_l?F sM?*)1A9d3]_ƟXfgEN5+f4P|8##AjG}m,# Nfr]vnգ^}Tw7KsoW[\01~o`93e]?qQ6 r]7Pn+ڏQ{֢Ɋ^iDw3@=B'(dY:ds՗eR5-3ٗ(z_(kHP|`LtAXI9ȌuѠ|(Pdί7'JATRiSxӗ>&B |;xb!|r&xƜCc$ߤ{FrKBnngb:Vq|ћ[5oػCG/+#Q4^W#bO.v'4JOY8Tnz&J.S+ώ Ϋ@ti`@i4u KEqm71%.BMb@$=Kj+aݐx%`bȘl-$4fE8]6\zC(7loGj<IgjyʲS)I#| ;d_[ G0sLc0@kQdK:EևMa)0,QY_5 ."=Cbe Ft1)uG|LY(C~,;r8YGDl ccl ]k!.#Mőd7*~2Sƚq>0y0R)S Wwc8e(Ի1>F+9X=- [20 wjo#wՙ=rLrBE Jt]=og$ch]I7=2yA64r^};ꀫfu[Ol~ E l06cڛS|C׈z= ak^5 /SQ=蟉 vzCRECO*%V6˰6psqԺ]x6q}3ݣbVr,ꩠ1"Ek`(wRkɄ4;y~hzjEI0r^1AZp:1^E_ 30VQg =p^S+KZ((+SK_:3/>y#)zڗb} ,BY9\yEҔgf'%GSjM#+V{N/Z?iSM;)93_XSS$k,Ҟ}uDJ=<,E;^!oLCtܼp]ño7cʠB=?~Rg芔x ̡EDօU扸ҩLq䷥ XPg*~p?݌STo2n"8ZhlԤ[/t]BXn[2S<;S8 Xpc&Ҥi pD7vle:ԓ:G၎aŔha1)@][arϡ/P!H鵈HRoG 9:ڽO؃dž 'jA@_%]B@d&x=1#x5(dFLG/ؚ(d[+߻ C^lMu Ay"JZ8W )W>"5Ḇs '`~Pނj)+ft#qn [.IQc`_rΓJ4g"=[UZ&ԣ@5js}Pqcoz\2<[RFJ|Y3vYAZҽ_Q#&dp 'n˧-/ Wk,c:0/l}YHf%c +SH:Ѻ5ٸp5ihQב6qAC,sclzD+`~^D{Z5İ!:9[:(RdC(153Vɷ9ΆQo~0(.%+xz@/u$h-?e^佩}'s(;Vd ~z&urߛn< W2d%DJl5*)hts=拓}x> }} r * Ee??UE&-o`EK6CL!pcI:]5Tݼ1 31,Jel^ivSrnW-mۮgRX>PFtUY݃q>@|}ͳW\B} 37Zq"`N2h  qHJݣoed@Gfq n4),4)̬mS%Q03*EnRe+﹏;q!~={Im6^vCyEJ#T_ ‰ V'Äw[$:æɍcMD5w=k'OQeR10:2{E!6"lkvVgU@Qe. ]qm#s@ ^{,aU UԽbs҄4ҽ^c1< =@/w5%RUb( p}=B ټ]!9Z枘Nxx: S55V-:́e 4 ̚玽wY4,OO= M x^#><!cISTksمDhJQ77Q9f:f]2>f?&sG"N z&}ܪb<ДBŢzLujE.";UWoF|m[#0w 0{ߕٱ&N{s:u;XT$i_9r}03S?*ϟ+bKxE Xka$:t4BRd,>n/ܑ'uYB]B2%g(y~ (hr0_ 9+ kC R4[$P:s͔nNj5Kn2B:S5>{c\8Fjٸ34ns ͐w~N̏n@k8L1W1D:5w l_$/(#1Z!zop°t[D^䓵.u?!?*)& M5_huy p% ^XQ$4x lLhx OsvakGXK0*",3: 6%,K^c\#qU a-Viu*ٛ1p\8>Au`,g`M!+oT2:}8zN"!CEva>$H#rOdx]6+47ɒ>teho6#w: Q7 <-WVIbv}KIER5Kӣi $v]!HыJNF)Y}Y_Y_#˽Kgų؆I/i?1@,M)swIVyz02ȣ,Zq"2bcX;_X623*^^tZS._%UO; uq4#H%S/'@C)l#!4ݑb f*gyȭEs9AQx:@Z{vC^V?/xnK֌W:`) X] >onAfޛ.⸗|/4 )<4VDʐllKߓ0q2O?k e (!OI9Uʟf[YD 23oQL(5gi R[*[F:&A߉l[{$&<=A_ 5̤:>| SP6vXe4~hD<]C8>NZY7 ) M u2YPNUF#Ǹ%';m&U )}y\ʛ g?:GvmzXhe"~3z|t:6̀ZsẑBޚںydq2/v^ 哫loR%6jxڸ݆s⫪pdo|KO VcqyȁZ#*B,ga샽OUYƞ)S^YYUgovtMD)$/zQx!Z\\jUy]Q½ Hx5c0h¼ R/&k5,2%֝kh'e(=^m;qC( GQ\C\0'm x( `|BZPB瑌o@!;k% ߋYB}l]baU iCgGv}ݵƧy c–޷G3IH-S81 Bb!𽽺mVĎ;Y͍yj!F\@plM0k]lr4tM#^JAO3%L6/7-GCj<[=̄8E5䤹1٧..70{<)8ےltj~BGz^O*F`+!oIiOHԊ*|^֊ZE ů\f ]C=)jҤE񱓼"ܾ "'vTGq{DFD^O}Z8E-r;ߦ,uZm"LlT2kG!ZGE ^lYԳZKPII R6qN EڋG*.u"WXl/?U:WVдj(=2yWWW BvͻpվA!"c$+[d'! 3L`}6f{Qjz ˝^q--c-vkR9i:WThZU˨BErP`]zhjb֬` w;ϒ=s-I2VV542v~o՜ZUrId\a})s`Q&e?Vmsn-ڃ`}N[Nkxph o_aQi)Fz%DPP.)A?[@#ZkI$^|'\DsXUN }!2/I\08`D }?w5سZ0كt::zou.~8[8v;΋Y-{GM^Q1 zvq NnsV-oʢ[4ʺΉʏoʖ!0XCKdщ$0RAkY"zO5;*:>6A'\73l9Ən ЬMX3zldS 7Tt68ϰ?v,mؘ0nɪ1'hpU   O5}GG&2w|\?Qd-K/¥HxΞi'_.k= h* lxJ4sM'|O p\$W)n=]2lxZK)h{ 2# |{uD -}qӅz-jcRK:3RʢUu;Il:pVrOhL}~d;j|,rbcͻ{ROCd s'FݴsGe^-9=!UhWG2Y~8\5, 94AFBN$~=IThA@pg"m8%5AߥgW9n6$~Hs͗*9"0%lqP!-'Pvݨ_5,bOٓU{;00(XDWUUt}^T;CUbh]/$$m@пA|}Yr*vY4.#r\" EJpnwQ~0#ҶNxiY_6([^`acB,A?tk{`3"iYl',<Խ"KN*/hs@EqDRƳ(~,ok{AY3 ,I^c@CK0 0Chh7$9Lu/#x࿋r61-.?G:Pb !j1?I3}5! [i_}tБʴ-|U=BΦ \YC$2/nqktOhR3oH[ƅ i]0-+ȧ#QvEL_!wJPQhˁ7 ıgHPyӘyܤJl\H%pR"0J|N"" ͛F5 e3T ;<Ǧ[a)cwizs71ޥ<Iy9gD7J@E6~xʨC'6q9`O-L JcTf"J7 .fWpdpxDvwEݰ_Yh7oFgK/E?{e]bٗ*wU?ޭ>I|F< ~š:Fm ?taKKTPttvX VuR5~! $Nb.0UuKY˄H7Nͷ-T37N`2@ 1Dpn=|;jTjޔҽiPeYȚ/jDadc?`cm֭K1_T JKPCWhU-d2%yj$RP&]WتX_/S8,YYHк@< 2뺧ލݶ{EM2Eb $>;>-=\,8jKT/VղQ 5i7!A&Ꝺ;xE 3WK}&wuikRc>ΎBYp;_,z@in.%2%M> ',Kt- K|8 >ONS2'cO_Xjhjw|u٠L_2lz̋K{HBM!wQ6T&J\`)y7ۚ 3ʾ؋~49\{Aw`ClȠkKK(bî7B $! X}ymLZߑ-lqy 2 v?~~'|݉ļ(iEuhMMId2h[h}f*X_e/5I}?2tHG7 \}oL)sH Me?Gy* l jn[KGBr~$KAN K}mVtn[ аe(7Xq`Dp=_nc@'#(;,)k2ˡȁVěú#ѭcf{8*$gsp5t_8Em|kc 88$,NG, S>*lٛ̈q͍Vw)@KJ2ü+f?fv yT!j=,m[w^*4<AaJ h ;Wc WjB*!Rca~dWJhyM2B `CN.8y2B/ڡ R`y؍ Edzy=ɨ`88c(/Ob $;U듡si!3l_v03Ie+o%QޏQ? WVo0 uR dCHk.~K`|Al~q7M!s&['7q}~ݵ6?%xz=>0 uptQtbl!N=ǖdbejGT#RA'TDREiѰ}IK0 woGn`5.O=禵="< 389t :\k!LaJDqUb\ԥ@SV~HeB>;"zspCcd|UםQ0ɸm8( |Ӧ=$+ɆkɫuQ:c oS]AZE"r?jNk^́z\#(~mjif?vO_"%N78Y/6Un9;65lyX5@m&qӋ꧍vv蕄>њM{;iƅ9T t!ݲHy?vIźSwWLlt?J@2. z1<{фkXO`t'P:^{PJTvirv=ij9e 5m8|a֔S߁P.C1#*/N#:̨)n}q$ݭp${@pttڅNR[A3dz--צdV 4 &p>d-Kʏ\ TK5xdYQb`p\fRd@*RQ9:-)|E5vW7{/Bt PN=rO?h _cMIPkӟuѾmP61CpB}a,_< cDZk{_*'6|WT/wj; ׫6()]svE(;ʼnoͱTYXN Fc ׫,xyD5eyO 0NaLjpCʲ߆hL *NU4㲤Yr*z.:ѥ; +[tP./Sp&{jn1GlF轉kfy?/I⒗dކ >s3cV.ʈ*{Ǣ]2vߣGLv(."&b~= 9fu=0 }4Пp@2v8ku_d! AԭVRɖ*~Ѩ/(q`A~ߢ7H}j m8qB ]7Bq GYq^Q늣${^Rc;ypZ eXs妍M?m{eI@TU5-><# hl"l#il`%OB.l y[l46?~K6]M&( n5"bJ2=X˽w<;tXՍ>=7f 3s9"zȲh |:"E.YLa{8/|lY샻OAW7. N,It[ENJ<4؃j7,\y1s{ Cd%I$˶|{XXL )w: oĥnaC" .~h []@;TCJh5٭*U31ie=-\q9_n|"OŲ>EB3y#cL)'B*26+ >d&diwпnìƧMYz8|~~O񢟹Z!NG-28&j^B_[ Zs;$g_D ,'(]l1x0Ѳ:$4?k<)OaBvywi _ҁo<#?vwȜ'Ž_SIerJ1=Y6=w6݆/Fmx̮>s,BrUar6M^2x\ٺ?HJ=Oiu#%'`L@c`"9h-I~{k!.T XTz#SXV;"aL f+oIvX6.6;v08_..+8S޲ފ|v1⨻:4m󄐥LRɔTK]HMͷmvQAӆGa}&Yj>aK ÂuX 'dIQL*&FV |(t8sKoՐ\v9t-"x\ YMvxrzE̊i 8,U62 !*0~@pXq$3tѹ>Rhcl|BDi%QQuY(U_$t*LB&%a{$2ҌLq+t[;v$p,ȅ">qQ2\0nb1zѥqJlҥu +XvCƴȎ,dYQ5n[Z@&cڵ=r ]a*׫t]od]@o3xr_ e?fwۿ\IW~lQ9\05+PqǀPtxAYH+[3(v P(2VՁT|&y \)l=V1sE~,o!]OwP 'X\#fŲ&f|d JuAe.H1a *{5R_I~%΍r31nP^Pe<=6p|Nr`t@MYͭkjN|vb155Ir?l1tDЇv<Nķȍ 4託#FwA{WgMxOMgst™Y=U>[N.RFuˑ(MHίpAm߯M 'K8Ԋu=!B/`E]b!|w_O'ta,̫?&dDtCV}?Զ<^ZC"B6i55o/&RX_F$ fՙ="`Y9u6*T);xHףpq X95G$l1E E]xOUIֻ8ː)Q3|1- yĭ^X!u ˲BHKe ?O!{H}ot 㪧JD|-ĕMF7)x.k"jG"uی^DUW>v2Fi qfWM)6QZ^\ss"wyHVJDZE*>=R lٴyn&aT|fҘ6?%m_~)e^ɖH ?,k|jfoL>~rTpY ّb05!v<̏ٛ a@!`8˶LY7$='Aw}uK՜VGZa=fp}I,wrN5Lr91jM :.gW⩢Z- ,d^$ބJL i ;"}6rki==ċg19""AD1KeQ,n "!3O)9yЮjQ* f ހk/`; :/~UmvR[|uz\{ rE >5UСȦrO\{*Z;NyBE~o|KGSʦq=c Tbx XO&sfSK Qi)b#v|8A;=m,KGl=u'BU|"6R6 Mx GSL֦J5H:n\\Bձpsȑ~sCYc0]ZX翲H8Q5w2xXwm[A]VNBJ@Ou}FFeSh,!99YYY#lgnt6~Ioq7W#`Zo՝px6f(lPI񡩴3E.WV`bCɇ= *͞4cu*~3 >u^L|ޢS~SXL5["?wqH'q㖣-)Ro T{o?0"d2g B\xa4%JO۟~;P ]E뷚~bb)qG f>LCJchRB@ QGf]nӃay6ƚP+X~ 87-Tʣm,p MLJI$pW,& \^z֓ G!^]?ZNGD}Lclc@U!U&!|_IP; >rT|3YrC\;+BZ{ɣ'ݽ1y5J~zMs/uXls;܍1tPCTgⵂqeZ< +JJdh2]  1+_vȴ +Gkr$WRypӗ| +rvs&~Oh#&G-=qACԐhu8{CRM?:!0 Y9|b4pX;kf;8lb./Ynim<{EbMx ZE)7܄Z|dڄwyMv]pX~쀳K=%ߔj$A4൨"XY(b| "%֍ ը m:htCWsgΜhy]8$i05: YlHzo<%N!Q /)>q}|U|.~QnW'< !7{ k`Cq:M+k`6%C/DOH!(cĕk(@!Sbg];%Z1s~N?<yxle(("F %僬f.8Gca`4,Qz!G7B)gSC j `Uo sk[pSAkFʬ!Oݏo<{|1<?>ϖm@m԰q`BL]ޛJ 槠f Ez?&fPՅ1B"GXX㑾s. <@e>:B@ޑA%@?FxzoCXɱ}]L4ysLPRD rGWsO ;-tF6uYՌ D|ɑa+23"юԽM6zn26"]qA]6;;;WaAYZ }lA;05H>t8*-6;jQ1?&֧}qw9{<״oU!^5x'Ɇ\:Erx/M?KčbL04žX[΅xѸi.IPFu408V;i: =V$;J#rll nr ]CemclXK<|kTQpFdJ~v/:#zϟEE` t|w9K% ~!}{4o5Z=[tJH倠}OXs|*P B$(H9rq;u_XZѾ`iZJoLNgZC-vWޤ\xern[2'xv ^ pKvDr [fU@"+z/#fQ;/]# %/֝kI=׿w]lU1(u_"#G_nށ5i; .+$ C'lY2cM"ѨԎ39o*3 $2~r J* 3Uy7=JPYDES))|ܵR-,>T߽x#ҮEMM[]nRgMGZԳRJ.~R߉O!4<0sA)BM=v,Hka]m?ߺ#pKٜƝd|,N.Bgi$oūT|9wH$mӖlC1m(Jf_+ &zy4[QX?C}KYP:;@ca_owʜ}W=j.tM~Y4TUġ5۞*5LC\!"+pk:`Dz AsJƢaCuhKOPAym $7#t%=S=/f_!1!5Sht&d Y`Ԧo]Rٽ(1(u\90q& S(Ҫ@3,C3-,pOQ̗fh8mWf;fiLY&#YnS SsMZt \DDb6q%uH΂*8 ؤOnq nW[b(_6 'Nv{.tŧC8[s+ށiN /f7{lcV2x㻉Z ׇg c ʻ{| y4b2YPoHb!/~+^# &Ə*(B=L,l!lYe_:̬HpBw 5hD*9v9}=EݪrzΝ3ʰM8eIqN7䵞5v+=0Gyάyx(zh2tпA`W j R}|P,/VE3}9<#Y_Hnuo9"g6O6ۖKX u"j^5"t"6݁ D P o|;Dꜗ"4Gc!.y/z'8nJ 4QsM#Xn(y$Z8V2ES\hk #@5\Q,v#_Kz;oa?VX)!)-Yה$'kض**77X,t'W:d'do ^{V]^?.r!&,TK=Hԣ2Ԩ!9GA9گObo51|_YH+ݺ}aMjɉ ` Aq'|ڙ2D*VcA0`E|&F.R+}3*_%]m fZi':B g ىKW<RkzUR%ӰM OIGk׹ H V[}1E^n䢒s@MyF5l.锐JXbAՋỰd~SƔrz>jWUo]=4cb;kCH*ԱTXCuI_#2&}N\X"MWoB0_?|B7\eGk(0gnXVJUBB}ODt%3ֹqez_L.PS\e ݻ(Nv ANFE ;AFh6hkֿCLIl-l*9ooUz)#,r'zAcnld#4Oٻqа qN Ji2hGNu})S)5SS|9 wqzWԋ>oJ D):2qi,N]}UNXZxә1^a]O qccƣsIZ̡(RSu7/rܺGNErX!ٮ(ϐur0%u{\3=\>Mv|4ş^=;澬mbI%}`X(=u[{ PϰAKD#%.9epͭyPB;ˀ `}<ΕDO@ B'n:( ߵ% pgDG7x Zu2hfX_>8mbƩ.{yʺ˫sa3x^LRMTMZnRTqf @jxFMw_QJɜx'A,&PVifM))5nhN7vಟ,0G#ܾ|I$q$[wE" dڻ`X[cbSw|PCTW )K7؇5jM0<-'I1hF-!>asѳήA+IJ*Sp 5NP,$Vؘ[{$orw'>;%ȑKEF筴3ꃮ|b\Gl_⟘b}ხ;s1 9减wNpe[aRe8#w'>H1SSiea带/ VMG4ٲ;w.޺^ş>T^eXn ǰ/kK !ioq3ɍ2"6_`4}4[-V}^$5\e̟|J4  9ݗ3XwZfn*ΩGkB0a1>#<fl5zrB .$:`r:A瞮T iWV6{M8Ы~VɢM@Kb|MJ#ϪY& m/Qׄ}cV`ɜْ$ҚSjVS"ұͻ#*2zÞK$UK}B&I.DiGHCP"᷶ʹ(^jW a'1AUPOtH*-^@l w?a໣N F"7z:ֱ \UPd .ho̭y_!Z%_d;KZPiͮ~,j2Gh79,y}Y+E|Q zt^CI+X<&=y C4v&]1K`ZnJ6ySXzˤ |Yr6 -F5}qI`)VчLiNO2<Zt՜5Z''SkCAˬxBwfP[GAteB:udSVxXYҹwla708",֯ SBqk7ce:[}ZlV&C/=_{27-\^i~qZ5˽ y8do DPf4| ⟇?8)vp"0M X;D$87,TG FPdY7KKrm{(]&hFԝr|h6ޠFdbX|ȟY$Dr2=[W6 kߑbY:3!GM&- ѥV*4EDA[2:^1ѵ"%-dqkA-E `AYLQ ,g~*V3X4X 虓3(7Q;C~^B;bu"!={F G3{CeSfa4\@RO$|72G͚vh-un^t.6Y$lu\/ @=EQu u҈׼M#9PQ sۀ{Ի]̘jz@M"U6ʢZYomT0`]_iaU?yomA,S\jnN‚V2vvq94{yv i${aTkڸT5^ h ΎS0o⾞ ѪX-{Gs9͉&P׍m(3#W^S Q,@SlMݚ/,y286E1kŜӪ)Ĝ?Qu5*L.Zg>X`kRk!EƮ:e'c|y/-f+/(>7O.+T!&a=/o0M)xf$'9M93p4qFtgB0{Ob{#ૹ9K\P01I<nY<AQp,SeNާaܣi lUhtPPW@1Kr F>KH fSkK$U!$0O 8Rgs@!QꜲr!~1eJtǝpठuK{uH+NͲ8hR b*"G`MJwI\n.Z'ٽ:Wc+>L_QJG8Sdniex5|QҝD~3e2o' 8 ~Aɘ*RRL1>٬t0mrȨL,Zhv·9V'÷d~&s'Y_w>$ .7vm"Lȑ_ظ~ɶzٮaw!`MhM6#`:'ao56<:l8lrلϻiZNs1]yβIRǐ]Sg$<7D.<48@pMlqpCAH/.krj:@(-JSv- /Aaw43}Xw8zL$ HVpV]7% bҞpֆzՈ3<*ٛ0 -R} odp) /kn !G4/r4́|@^3>+Y4KSQmLت]m^+2,o> ߗkruK,ƀE7Kn=%0Qj(ī֞l?$#rrJJߛF":Poy|rZgb;zLNC P_v"A ӿߓ mFE΁ז;K@N!\{t2r CVc6"d=x%焈uY9 }cU!^DEtz"\GjZVxf^c-tkMv&ݰmTK:Xyf/q~op YGwv6_V%_?ysH՞>yݪ %wYkE=t$Z*/Ji3 H:ErBtqED;wCt­L${{.SqqE/h_5[iB)QC:W8 VC =:+ug~HmG^YQWJu`UtHS7`m=Z^DXJ;Y䛟ܤ OҝFwckv3΍[uG?@][9l{,A6.ôsO8ϩG+ʭq>sV6#j\2jKuŚրB:s3P{ZTRL*eNI#,[re1ۻ FiZrYt4ok+Z䳭G: ݓ{~O?abltiS2) w_.jSFn@ )֓LC]=q=jV}aV8w\sAm*<)ZYٷFbӀ>SG:H R -A;%+%mTb~5[X B>'.!(̸[Lcr|ʭ%68Ea oxfvJ&?3[ %g?žc,/g]Vpq/Ab-ǫЕ- |M&f0!P M)]a(U @LLo H]Oغq=ICz4XSX?QcR().Dպh9}C𒱦>IiU tAfXO0i6C^tT1 o 6* ό6QELE Ht#`5pz0LI _*|>TͫP$XYբz_0–(D6{"._w@h$UV.}ugC 6 ujzGN&*-5ו/edc}"vT;;:b\RhȾqm9q/lBh\* ׹g۰=S<3 AxKY9̙)X2,( 3E4`om<*9__j-=@8 Ҟ49(Ycz]oĸ rURfK,P0W9;US5_LXn%64I x1`q4/]Xz+YF:;bנ@%}C.sNp` ^Ai9&!`=ν(UkhW6yi' ޣŐl4ʜn.)#ܔCIa¥6ò4{oFq Tf6VOQB xM=vj:;NVڼg20OZhsɉeg0j'o& $ M#zeV[3@3-l>)eu B7bq`TGJZnv3ֱo 9D#,/ld3+S L d`{.&f,`{ S7=sdgg ˖UAMWRUNG%aK5{ԷRih0!Ul\:p5yH N%U{zMc+ n$j3[9|ugQՎl>!Sz7Tz`mTF[`={ )6@ܻleV\y9ټQ4>d`Ơc6_ʤQXNF}͉M{sOl C&%+)^EvDbvGl+{}jqiVPa0sn,L6vw߲c¦Zf ly?[pK C'y>o:c6'=/h:aIg$Knsmp!'yr$lIA킎ckk2mĬc;ߠr^ܢ}Y-{f|7[:=U_0a:{4:^Pz.c+5%*p9m3¡[<QTc$L NI>22l~L jbN%xujI_n 4qCRA]m](]ԐE'_kbV*n:MRN4w4BABv*XHWpex/sj:TL7 tOڎ]QmNv($TGCmTxSJ]+e*ߋ1K6B# 8$^t8aS\?XE,geէ!Otbͷ7|yji#Ń#Qineh_T/umbE#8^X̡]=8[\@M!k`="d"HZ`Ѭ$*OLDS>XP菧rm(Bz~+ġ!OW !)Z8°#in&0v5Yj[T>aEAVQ6Mvl7ϴ:iM[:lr8u6 Y̋aX 8U8{"%nCgCҭkքK(xN= ̼"H tc-Xh^Tie q7y,ZfctDJC7D[E\h̑Jwf\M'IIpLJȃ9.A~i7,م:0;ć(qĆoG 3o|4W0iW|?SQQ$8(6=}Hoا9.ԱF `&+1)"?̓>!ϼJ#+ȅnjňճcEWQl7¶E{ ֤=LQ<㔖gzk4$ژ~̤׌۪T("|WqjD=ܢVh sGXUTbuy3k1s;c/`~tiN7VC悶pZK=b jNbTKFځ|2%&8dٕ0k.06[[􏉲њAXm<đ4烚C)%E V3poy] bL&vԄ"M9'n(YWB/@ ڑ/' pÃ|TןReK='=]bKd{h=m;.j]Op=Hg*75-k\`=># nC=*C7?{Y%kCm n >y*%u<1SK`zMnoF(kVx-&8&)jrсfc6Fɣ~(yధKa"U <4tqڤ8e_[Rr^\e!tJ:CXgWHed UL&yw,>'mD]}JAVvn@TVf"Z XJDݔTk}w\L1 Q}@|TG'aմ9b=>P}vᯑ|׊h:iеějFBqΕq].ap/ťQ྆ K 3FF/E>SWmnrGh&?`bpkK]`K;p֩v#bHr`Nbx~4̓ ӊcF:?`;L_OH􃙈ǥw /:siCYbێ"}ّ }m!?cٶcK2YtʲHlT|CL^ja?pkR[vEEHfiLt?9%nAQs޺ B=DY}ԯ(ͱ\G=S/\Ľ Gu\葤< L* HdFA|}9]+:֦:ত=ުryeTx.qg}5F|ױ1JVTb[ v H\Dw˹o,J+Zf}z?'S\$%DaT(Ki(eDJ,{ ҂`ZųE]q EiAJvVzPdzM7?-5\4 o=què-[,VU;#0axJcFQ%1k6~$(0.ec`3|@E]&41,GŐ)WiaއPYڬT9B,)% "i^ᩫ'k/U, 0z?i2TJħnGa'[h #YҜ% G=e~JB&I{Zf<+Xڭ(]!t+ c-fa\6ã©?D>5Vޯ2$ɃWP%^ٌO:mD$..i&K4sE+y@x*+?(r5爑bG»1, >%Gu/YfG1 wn:_im.iSWh{s!w rɭ*njbWU~ W JQ_:D?^K54UCA+'H<:f66k۷GV|-w9m"ꌄHp!ݸ]QX2ԔU[c!A|e EVo;:%bu^ݰ?*¹~+rؐ*̵ijP+{h:'tE]DtVo:? <*` Mu\lDZkuR4=dW׼IVo]}-]ʒ2W\Ox=6\n\D;L2q-4bR[Q<ۻi K8A OwFW6gc*[q⁧&0}g{k::RH w|G&dõjDZsƲIM')ydRj,w[)H(ܞEx8KO%Ćr~I .q(- Œo{&,RÝ j慺w_KaS*:2eE1Vz E~'8(uZxo.ugW·gw}[H i5|o=[wl+% 0prׄ{5SPk6Y|dn:~6!CA,\\s6 EkpAqqT)@ydT&d _oF zMGԠp4r\Dz(=yn1# =B&ZqM -."e9xNLP.^_9i=@3D,vD.0G?qStJP&r^C{id1T!<=/K$8 PWd;o[VRNa( X'&Mu>}$IrrҴPFVA{ dY|;=غt 98ۉ2e` Z* r7wY5^Gr[΃:, )I¬!t" |@ ۤt[n=`Ux`KVCZ=Gm9VDrzlu,?5gqP[oLpҁ=5JR2a#j.DD L!p}֙XUH!̛eBY,L %?|NR7Bwk"RIWo:=\SsmS*p- 4mC; TL[d9>,u`\HO6Fհ'3y7)<[t2[qNݛO sAFt17e3>~,T2'"<"h?asa?" uq&tVԺ~SD -]DrIM=?9 o8ߩDtVd/=Қ3ga @_jS>b!~; vȧ|^\FCfNU"ALNh)e~amePG@msrG$@-L敺)Wؿ^}ҏf)Ͻ:xޑ*K+@$EG(YT?x\R'0# @a)X7cJʔ FutطOb&N/<뚕=tv\#sxe ͪqXƲbbN掗.FEH:)t#ѯ%7Tz 1>\hc߱kLϗxvU$(&ڇd/<0#AQ7!ҏ6 ]-[1R(Cٗje^/J@C*Cg*;8vLtOHX㣌C% @)f) ͭ++z#3ExiFy.aip| Xп_-]fZź)8%wTE s'T()h\9rˈ-"j?b!>?x8WQV?GW/oGjj(菸~ɬRw/-Qrvvw7UFK{^g{ݲ) hj=VX|ۣh_E++l,/tAQm2٫}T\S}vkyS%?[ɿoE,7 Qi@9]d#`% ]F,(2P`q,"24(c salB,+3f165Wj&j/9EY0Z gs.0"q?@Z9[ ˙* @$7<}"*MaށFw0B4ߩ^l\v_"-NSVB@0|ޡv ;s ͺk6Xigs]e=p[kVe4MY,Yv?>tPƯ;iws7ךC6W?Y_Gk;Tλ,+`-0S@" ^iTU6Q=53ŸM &;8D F;0k?l%{3YȂ?|11Ґ6s<КM2Ɓ'8@|VHc.)e@?0T f6r*y Hj(eKYFzXOz_deV!=Pо+3k20)H59nTjqUY$bl8|+|XCL?3[׍/.X!MzlnA 2è*3@%hd57)L-Rbt& X <Cs:$i"p tK򢿤Dbs(W0XPlHY ξvNڗRCs 2%fO֧I;!X;9 !9Ԛ6Ŭc lJu㝊qDw4cϽE+з#Et˭5FVgRWؿE*5m> P>tX*@[Put!c*ZwX?xA>c)Ğh0^8r$u 7ˢTX{Rl "FA0 +xf|x9IX7]{` ̼M>tx,cȼt:#C盓, #-? 3&Dngb&dVtbs' qLjO&=cD^g z;@[ {U0E|zjHmjpH@V9.U[edJ&V_rbBҢm6ٔ.<_\C/NNG D2_kFqw|$eKB$c?5Jg(p38|#{W{~*#h Y  mC$;ey2PcdO[紝IHHp}/5"ļ}jH0<](vzg\/;v Ҋi Q5Ÿ'lYD4ʕHbb{T*LîR%q .dj舷&[A_d a䶭 g": #jsN< >1dT)SGVɡKnP”CT#.5{ I&"uHB!um)PA[#\{r`j b!x jc::yuV\&& O#\CE/s)# R`GA]\\X1g 3i.EDiY93:b+DI88`5mUy/-8&]v΅|huhXraw月v=C;h#ϨnAcz('Ie)1n-L[غVN6-$fHw͸!1˄\Ȓd|/`A\qTV|hxq5KChbody`=xTl{:~D(QDM /V"*k xZTMT[ϒ1T; 7H) H Dr'/oC܇xV/6?idˀa&1Uj]'!~JO|銯e$bbs_3 7UhFM6*4Sݓ7,$GTA@\O lGڌ*2@ n *Ce)8L,MS{IX-}^\\ S_7tnakvwat" XT: pUt]kίB& F1;yAɕrw_R2D8iU}i![$In&3 bdY|myz}Pv- οזIf6/JF#sG~IHF֐"C_j|Fc898X|]炘G xx7π!M,c702o0 ̞̝nL3)3״9\ 4*KPS~(i'MelʳPٻXjH/Sg-yٲ ™1ҙӾ;dqޚ+ШewB{Pjh'K0q!Ӭ<vDy딐ưJ9ҐMUqk?=~Gc_0iܮDƌ7э/G~߆W| nZ!Ko~y| y[IN> ;JӸ!sc3TE|~X#,2^7Bݏ{};3z$uTf!}Ht7vSRwߪ ;ׇCW;ט5AV0wt-ZQQ"&{Ș)gf+HȊ3IEco|mkùr'Pd1koTQ'`Zz@̅${7 l ܼ ]XF we ,[5ew 5@vn@HݷkPS {.4#8Up HpDc:l(܀yˋ#')0Z{ۮ>re;4B5_gz J/S: 냮l-2%'8E^i\bgpfѦl&-P oh'ƆY*6[F %o1#{V! sc岘.jlV+E"ث =k4בuhRZjD~jNyFe4 5r/rt⡩z]~]U9\aS,Wg-7*䄇"|?j(~7︑b$D2|lݲ 8υ)/o&XX>đ#VC(NAiO1F~~;|4/zŹpFqyl<7ct; MsXNYh;_BO0 %-!] Y\L)N%|#{/J=%=af`VU2=? EA$!XIӈ4^y5F%cd+ʪ#ՄzKf`Lr;^1{ |]+s}>Tq;o.fK^"1'SO17,} eb}F':ԫQi/JyHjf]yI: ^<.SBELm^bTiY(O=/FDbzBOy+(& (J9I]yY Tl>v_#oϝ(V1ȵ[p&tZ6zԈCQMďBy%NT.JPAҏpP]UGu!| pMN^' ǿЫfDɈmyJRe}qkQPZcƘ[P@"u}W5}W~]>~u $ώ z+6N<kQH5^qP>zj^`c{ț LZ0q's~*IjY1B GҾ(d Cto/cI {%i.͐*u's rkfnUl~ X Xzv\ 'th*w94 B_dG@*,Y:-^վ\Ǔ$|Nl,WApnPQvT*Y;-4M,yd,yexY] R'1C|P/X SJ:PŸ @y2ir2aEjYeEuT&Uɚ^=E9UO ԭ4EY六Xc'GMY8u @N: zW]CG-/%QF}0` ܢR 4  &_67&H}xjaPBjZ]}㔆|e਍fTETS)(1 qPIv"gh(2,wg70lWәw}X#M>8j0q5<=-;Mn`҉~G]#>y blOIW3V/aTlc ӰTb7!<_DD&[ ^|1bi[CPH.߃{x T]dzˁ) iE9h+I"—[) ?@9T6J-tP[ G(HOs. [Wi'b߷:_DA8ti~Z6x eQ.Y?'A6=Q'\jA{uc̋FQw/.?e}Q.xh؆nHvvܣs;nFZ Ӫ1{!yvBiM6T5ݻ@zL}/2~![B n_8boo? (MTpcIW]!3MpVHB ~&5'27S6S!]qP'cr#L #taV5S)|qGK h5K,A40ʱuaWNWrjaSIZK> pQm7e q]Gq?o 3J$VKLҹ&cܵ'a 1.OY ]U/2Y)aB^v'8L'*)?zZ/+Fd@D >&yVlsᢄMuwF>n[JOB=BH޶]i&LA7Jo\;.ƮgaDHY LPP\.i;hZS L'USJQ!!in ^~V(~si1IT9Dto-|` ozo`p4! bUZ>XbZ1~:O uJ=v ' 4ؔ it_+cgHYm VjEdG3RX@D!v}^|>eb̙UFiR]wB*$9H"akIhnH.1 `'jUM36PG늞:ep=ګ ps疄?k(SgE\?OqSeY芳W׶983z+3}N-p@~+*IyE 7m?ڣJ%Ƥsq7qJ p4-]2 3;,k3F9ŋA>[V= =- b@)!H);HG߈)qLu(҅޽ 7zRd+f&2W\SP `MoMG;A"(Ӻ F=!ȁ&+ãW2[ҰB"U,%9zuO!2se=8@pcH4"U_|-ŠqCf ݙ$:jrߵ!ݓUGR[L'aDKGnљd:WXQU&5;uA<0: n6>-:qnPZֳc]KFHeHj$E1It"KŅb?͗\IɫmPL\^<ށs(ɯ0w!{xA/rtCE YM3U9m*4+њu>*g(Hwܜ 10y2cxsX; dygo`f%v箁}I%Aٞl<8Wu'h9Z hp{=e̟mО>ZIg *M \征a>:Oae䞥i'vF"fp{0eV,:^ECz]U{EbC'|رXx^ ? WPTPšVT _nyTp>Xg /PY>*㔀-!/? 1+l>fyf]^&-H0\0|^U~}/9Z^`;; fKP\#v;}ٳXn-P5=1tf @ЏT@雂n|Dt#uJ[ȟbPuqNYvBuم! ̪+}֧zG+ #Fw  |7p )M⡯E;?>zt+hM1ga.5eͷ=U_k;GǨ`]o]Gg.BW2lp-ܼ~~i n}$gI(C]Y 6ݯ͛c|'.PmӬ=&Pc9 ݥ"Sysd$=VI\fx᪋Ү+;gEY!r1twvr-]D#|'auI)<Qkda<+FXP-!0NYSqOD ^G;^VUxx.cA e)AnЯ%tgubNtX}ԓ(Ib8ȋ| [ V<(͉4u+*[oP gDsʾ<b)oDN9{̻ЙVx h;L9~[6B)n- B(.b(7 p9+|eE\׉ԐL:Ca{FBdNn?ڸsi%J&rc/vD.yFх(U£J:е>gNĽY2B&ORGOE "QRPX.#PL9!`Y y -kFf#pP肓I-pxqߑ3=Ģ]Vv2[`7ekyFA p`{3Ng$WSIQEPvGrn9#/;R*E)rb}= !Ud7̀_֨~!>)p}\M=VO |KJNFʓn .,- +=Mۂa7b"x?mmuz9.gАš RCɳNh&vՔ)+bdyL[鹬\WFjW>˹T`⌌w7z!џR9&+`2#%/W-0 8a29SDjZh} 2^H$b)@҃ }Rr߱m}&Ir* (*L52yŚ|Bއݺi,yd:=ѩYN"/͈z>EzC#_)071JZV)Vuhr_2ܞJč 2&]2QO撇_f.ĤX>DU⬳omB8D 7'ɱ)mMExͲ@k+,iܦX;||7?jqnt 9gmvB]g@pH?EsSb~gXA [*pq.wMrn̒/o?jhw# {t7[Lt/xc׽`1'%LF.T[-nr.RA!FG?\\]@n!8hNjBW Moh'^o#gOps:͂5R<͡,ET;B R|;904{B$|m l?w82ucêJҍ`ceTjJ ةqo', *UW i[+k9sE7+v8~4叛zK*\_y*s;s_5 [ڗk_qY/'HԪ: X]j\@`wk)Y= $^4eOY>)h5&D#xН[ދ՗w'}')d[ t>GB[6E 2OW/-Jԭji8m G)7(rTpºI!_5Y/-Uͦ_d㸍h k{{J jjRP.2>51Еo67_3i㼞o̐wBTǓ 7$@Iw.d*MJdH^Kk`=-Į;7!M"tu_u]bgzoO/ځRJr߰v"꜡Pm^eJN@z^9oܤ/EZW>B8HAsگh| _1ttd퍖ar. 'P'$BJQ*b̒E )k;N3M o$6.\p/uAp%_`*SЋAY4D@}\6%δBcJϧ=+ ٽp1@ku'%],Pw|_p1!Km #^Cc8t]'$":1 ١Nc " FY]44uLD3ΊzűyAIR9ɅSq׾(Ȩ~6[X4X I 8#N4X` Ct 豏=A$hmq@n ,I\O \a1R1}/-&yj'TEJ,:51j"_Uf :*¤ QkDإMB$Bk a W:vqUԊ0I,mŢTөm˒("qtň{IbxbmvDȔo ^ GUy3A Uv܏t6?D=gqe<՜}49 I`Cz5[z29gqVPǫ6GPBo\6-m)X0/$,W׌4o!zł/靇] @Iъ{g>4&A]TrhHYf;U!AҔ/YX[IdllBCFf3t2IթlS*Ckl_rx hiY{pr b;ߓTsJ*A4Emv8GB6Gnsz}XW{]ڋ2q-bnw%71ͪA~H7h.넀yJVUrtj3RG0Ĺ{@4ݓ^o!r3 r.g:-k6 *q .ׅi.2|nad_C"~r$q4FH(3Vn:jf*FM1.j5$ǜ),CI7;q smHKs o`k?sĢA+W`Ҩ zA@{J6%"}F-s9 +|zaI+|@Ues^mA_wOLЯ0<|3QQqH'胪nwL%D#ts J4٘.\>wBvq{'0 O KQ䞊?l} "';i+VDX;cۂC5dMcUm?_Akՙ6W8͔mJDo2vPA囂A];hԀA{$J鑢a8 0N;o%= wF w\& ҜA|ڎ`q ᧉRWzLg|a?Eq59cI &pᄚNb-ia\@F&}NE !bLڤnqB#3`*}+Ÿ1;IvfN(*ӿ2SfFLHttLLם¤9q˿x*"Z(Uz@˷+ % )K,IG' R-h r^:L1|1$:fzFq`=>[lӓ`p!r InL-D0 0o#yH\#QCȷx>q8wOZ 5k70E? ^F<'\-$ >&IvmᏅ`mFk$18O0ʡ|.GX;-z%?73 BMB,ξCDzƸdՇ?zη&NFm _QH=߅gYftnnA\oe"ְ@UE6a?`ʔ?#d$L, bqƢ>V j nݍ T/FkhmVl(S>ƞ xj.d #ڊ!T9}J"j6\/%;jm[6 }߿L>bes7Rbu=j# CN=ŅZtG.hnCW G;/&ê/]{ļL xdpTɘBz8*M;ʰ˞ 2{"|ϕ5Q]C*(G1N ɟH8~t/`m>@dӂѵt/zvyy-?xs1#R[(?}C *q&!Ӓ:vh=|D1lNufK17WnUtHY{ݻR˭N6Q]N|:\ի f8I("e$?&'tI, )w]\_\ŁaM ɖ_7_~tsTh$'h #ho7֎r[H·\fPuU/^J$UF 7OFVPb@A:F s nKUhRyT$f:JIt2jŤkޡ-Q{(Hc:tO~X vd2jLɟlwf K41a|8+jτw}W=i@Q_Va8wIǒ@WHs+dvBjN͒^ʎ2＀?'=G_ `#/T@:7F|;wMbO>׆r4㞍aIh x)Me-*Ntx̟1)E!oart1w*>ay8|a~O3;kW:0W)SR Dn<uxUϊ _G*R#Y!%Г^Y풣&~BRR1Y,j޴|27deT[/\Z%49=eZdrд5 u Cui7+ЊCAX ܑbR2 I}h6BVGE;x}˻YMw(\zd LDOqSKäޒ:Сc\fw0ǁ,!PV@m9]Z3Gj#+>j.2ޖkz n Vu?-H<6PH8gBe|1g=3Q&-*.|2*f HdexSk1Ozd8YMY{{ͬ2@}KF!8Oj4Ӷ#y -(ʦըh KQB+b|0 2Q5iq"0҆ uwj,Պnr1D 6(BZYc/f٫,(ߚDՈƫ(Gh^MӨX_ ɗlsZW.|qqC5єa I zNKF,/NMN9MEY l_āϪ\86 oJISNGk<BoZɂGx3no'3Wϭ5yx< E!=+m* '&urDHKA.]pi-zW_Mk93S \BxYP %KmZ fCCW 3$PBmZ&ߝ}O|r$E{Rp / Cc]Y+a")z˰׏H`7ęrP$/s!/( H{ vҌ~MdڸF`Lݽ|̫:א0z:Xkf__ʤʜ=LT^M'l ==[ &Y:=$=돲W9 l5 c#NS5́PjH xTD'f6 s2O9Tzx2q.*͡"F>ܢ >¿2-?l6{CT畼>n8vZAQa+°ubQTtb0mSDL %g9M;yse#jMZ#BSgBx4"k6fvp<G=Y<%~y-$>d旸*uv0Sc_:З?>eyi`-͈enSy~ AzzjЃPfkQ04y%`p`مNSSEZeH`o OK"+_;VXycFF VM.>i@);\`zʈ$il U&1S/F `\vhå?tGx`?~yBim>}z ”{R/Iðfj1׹lD@3NĐB>,E:M[W~jsCRQ<OfVO4 GO Ax?e@ _NAOτ YU,XiN·XlFY^ wz]ҍQ7|~Ukva$HA|ۨ6OX"wX!ލNM_-\Aba6Rl$)3|UYi qoN@5jJ"hghᮂUM뀷>ֱ"hcwُetv5fjc8)z1w7D8b}:ўцy=已P +t*)y;2nml8 7dөr3&K SL"NoOlpUIYһ:lIcWrBdJr րkmÜp@wIj!W/hR>@Ҵ+ifIIHc>҃ T tAzKV/Y?D/q]ԯOsoG;X<}5oD5=\kHˆɵ_:ܳ ԕ;qb ?S7{pWrm:n_>ĆK8 JxdX)d7}SKEJ u E9Ql Nj4 [.]M 3#NN-}2a賟}|$$/l7vX 6Q2,,}z10-i=!5ypeJJ=>^ewE틊9`LCAޛe8_ONPU:ͷ)sGTΔȸwV=Nm|A.\u+V(RG/! wEo1;λkAM(XX:,>F$AZz4tu9$jӵnW,1/t2$ t9b\gW U3rGyx!w,O?U/YK'd6W%8I6D>'ݼr)Nٽjj7e$.jIC$9R{kR\Vw{#~(!c{0YqHYLې8' 󢀀K.gIĩ柹!߱}BTs.my,XQ0vg,TUiJfmjN-*9 j!< Vt+*G [Jə&u{$EK 4E:mKD`._ktqN?vE̸4v&$D/A!\;5T> 9Iؗ98m–ƒtq;L0A#p]ĢrISit99X h9X(7|A*6N/xl2vjs$4;ʸu5TwFm/- tef# ?\J\+YUs7 rc ac `-7';@C|߼ʨ Q3 e qȂUUBh|x:( lg vqxFH׎!MS*Gp'[bu#)b%oCU%~nH=׌Cyu2¡'+XYf|Gʣ8W g@˘mRT/nߝ/$J: A\p2%`Kox wJ8sgfN=(ZIN= vF|:2g!@ijL/ŗ/uȟC'k7uq)MhNn ~>J;{u6j\r2B;%h} <@whF.Pߣ҅~w5]Md-Iqm% es&o|~Xh;;[|ϳ%59\Y)VN޾d:G,Ily[&X\LI ގKFՙ!=uGMϕ1Tmq1l}v!gt<:^*dX>0 > {7yHzG^dԫUT Գrr ۫4)u'yk ^_B` VyQCgo E*x5dȢ~NOר,K?BX}SQs`dKTVAG GOϦip4d=Uu'LypQHT@Pʓmr.!&:1GL8©h8 X֛M~[ <]<-G.auCڔquU=L N ycQ]#1i6~-JTmlHYRy9YAo-YKB~ihz syP@Fک;nq=HEЭFMGpc,)7}uKQ+WJwV@n#x+Wݣ4 m; IbWu ӕ* v)*S1ˀmT3"urFc<ޟ}|_p{E,TV^2Xdʳ:K]f _ijnMi)(Y@2fUO+Ɔq@;^WD8T|[h9*k=cnzIz/`w<;d*01Ģhx%-^ S"uem@ ZhVTn 31HfT#{t)T;LYȂ]?Gd/0*Z,4!ղ0,38\$]m5]5d^ձS:f Xqqѓj@,+d&d9вX~ы Iss9M x`MMd=D102-CD%Dv?%6BaϢ]TB[?7Ch9R916P& {U ZC sTFq$޸yu[>#F-WRtafڗ{w4]ry<Κ1G< h52:oT)/@s[ ECպy.p&+LȚ"-I>j !:,y:z;T6(w4ԝQ\OkC.s9 n@w@TR,D^HQx` Tf/y_]hg," A`O | Ȫ8d#*!0^&J,2 Û r_vr~B0l- kZxYhS Wsh}:~n )q^*Q>:Yd 5d[7G+Zm P uvbgzl2L6~ʘچ0>=qmW-&w>tq7=[Ӎ`STe BKE!bQU}(L zjAGvP.(3H?)X۔sV س7wTY=vl֞#[`Fu+w)! PMj_& 625{'*JV:#s89Fْ070k+g$R[/W/ >JgsUNɾ>G^\]dH_(ŔŨmT{:B@;͏uƃ9tU 3 N82|nȆr2Xj='48܇ F~ 6vl\"s1r* n|'G6(r@[[QvUc1M'p'&t¬jK$M2h "2׿i]8F 7Ήlx^ހETmI'޲m`>|B$Y`M @YCXp$ &@S"p  rCE$jFCvHRBkys85#hnbɌJuq6KF~%Uy y\XRJ>'q`gL/?2N".-H(pe0-&deVSz6l>$S!6/rmd}AW_Z $hMT$Ah#~i鰌 +STaMW ̕.ARO L_uǑ.QXP[π$`nk:H+?ן+O >Lr6*c#Oֲ{d @FR'֦!S7S~);}a-]/-{.םG'$s%~ H7]޶j5͏C5C\j~IQp G4F| R$jAtnGKb1--MEU˟m932Ѡҹm~?DQM-nAo.xgߍx{jVi},78&֡m/ghJČqkm8f$Y愎;.620pe7xR*<3$Rt9erP^V jB؄iF؁C??ѐMe3p(H4jN$fjཔAG&TbzͷvF'J<8l4VRp+rSzx[Y D`.lՃxK~6=zWR>UE s:(׭6'ewY km-&Q1*aM^ 8q/xB/.ӝ&Kԅ<=n( cw:dJ!ϕO@Eem@f}  L5'dl8#vd6G6[l?zw儋Ru4cf1V0~~!Y]vz)7dڽ;&ϘɻpF`D'? d*qِy.'ReW>p%6L;ikX "em1K)ReG.&T E',pAX`  IRz:UIw46M;St-[9QɅ MLt9em=Fqx}mI@b,Dʸ"GYO<[- 'ENmÌQB4[bxsŨnwRu#?J8EV DuPm5:HLԭ@Hv4\"#Ckrd !=oJ vt#1Krp+[%Agf*%PGP{83mȃi &!K$sa$;3qN|V<(39k#u‹+ȤGĿi,Ȭ=uйV5r/H{!C{\ /GZ轇i k]aC˼֯´M+BU0tz%jA0 yQO eP4+T1Ϸ}R4bZ1WEA{$oᷔ}k%7XC;7ؿ{{ m2H܍I304 :={-R lo,+:WEՋVgǭDnOۄ"XiՄM]56@I#ڴ+MfY%xr/ŸlN 9i^-3raQt UA}:Z *|ۑJ~}P8k ȼJĒ7vf WdyS.F|^,Jc\h+:Z>SSD Nz|R;+VK}k0\E2"u a {6)XJ28?b-&=%&q_㍓sҢiH\T%2R"\QڑuxKV8NTq}0+3}Es5L̍Hdb ^F1 ~hoar+ɴpSuNLg1d-1*&AT?Ot9/ܨwh?i2Aj(/+kRKY|,n)G5?$;e\m;>ˍ׬l4Бr[PBuDpq TZ/i$t6/|v~@e8T@1vAqg1z,7(6Q'Nj4r(p/ "#ͷ @lCڞ-Čyo9v$ɩ1*db[k'< [oph_w!lJQR@OBj1rgH]!CҮn^%z7seh^ ]y,40_~6μJD{!ncEy&Mr3B^yg|W6:0 qI[`=NDj;=ix򏗬-' oqQMl ϓiwJܷ?I-&P{3gynfNĝ!dl5cMaJc&5\wl5SRe0j#"?dW*f2Pj 40[no=Ts u`ko"qἧ/?<(KL$JPe 3@*mc8Cs*ńN\' Z%=E1:7|kSnCq3206*)ȁ~[.Tֻs bf$΋h@‰eU7۱WR6:Xc[ա@3խJj7FzȔ9zKV;j3+~Ȇ,¥ dϞsQ/}\D簢-ʒ7@K @zJ(X]4 kzK% Q.4EPnO͈]5+HGW`?⯏{//鰋GLn*uY%*0'aE.o2Z`)iиQKΜLCιUhI_S*ЈHOǒoFiJ׼;EXf!m'rնj~ aHdz&pz%]fbf 1޷ XK]j5bKcxt=yUL ý  Cz :9DJK*(qMK]M-tHRQc |P7/nVC&q1O['S5BZRy^-r,X/\޾w]1" K<rp2PW֜Q!/;":]|e'LD2ABGaS!=qWQE;[,Ŗ\xN8 `O/F~MYLwshnPYG&6\ȡQYȰ8DžѫULk 8 Z#:/d⡗`Eӕ>4['Җ+ίϐgi@1p˪Y6;IQ|]gt=4݇P* o?l9y(DJGE __Gאn7wiõ I_+=έn3.O2~eAEUEIJwN۠Z$@xM4>D嶄}nN/p/IvIe:کu,nA.i7,'O\H,<j_wm|D^+w`IdlIɃ6'OetTAT`.FoEWIR;n\m1Ul'hXO7Ax~.5eqd c`j6QULM0h;j$a D;Qag0ƬQ2 bBA<-_fZJfGVCN8ғeW lM1#yZM鳏Ya!|m1VŝU)驉jECդbKbA H3֔EI么j_)ĉ2vkE'kOXϱL^ZdqT"5%:ڼ8@`L7 >sݾH'|? w2 Om) p J|zl"1lq_uC9׀wX)gu~Fz!ÂwAn[ب2)-",M?|9:CnV:. 3,ѕ2y<=T rVCΕ1TО$d3Pԗd:냏|SYHGK RD,2BU47 PGq%A'K0<[b;ݽJcfp5\[}<:zdݫEzLC^թ-47i M$?i| rjIǤ+3qw[-xNɏ\pgwe^/D&A$GL9:.<~#XTvUrˈ#8sS YP}[prpU|ꛮ ^ GHWS:kY{S}Tq_UOP.c9tP8pf7!t~wuJ;{uwwT"e¸4Nt}0Kd\20&ՌYZgHHhǽi59 <%K(K׹fv 3k9+7UD U23\ܸw%]Sy2 ,/F#+'C%ï"[oLqR)kVM##-že!"fZ,s5I@yKZ"Py74hؙ[pk"31[p\RTl,Fs3urO#n F So7u3id]M盒sQ2߫~K^& CѦ̀3~],]pçD;/=}O8:lv7fɜjX#*ů9'WO]|4}I2غ?Hj7O;3iMc3QǾ{f ژ<#$NɔY9J~[p^]F8I0;ù先aLLC;X<{.kgLPsω'!ԟ{LJwg ėcp:}B}hcUdF #`ÂZ%ys'Y>OG 3g]$'~, ĭR?Y4RGi>Qe"'a%avQg~ <{/Pf ,?LǤɪIa >MVYml:ITy3% :)Φ,Bl9HrRZew{֯I4>l`$usp֋1G>㓃h k᧻!~3$YF@nonPMcp[3=/cIݘV:7lm u9.M%Q7T+*A0A^9P`} &31cu" '2vj$3Iĵ DyKÈ[7|iJ@s_e= ^7[cT a9I}`ێw?IԒhZꝟcü 2.S8򼵧1R RyVsQ~LK* zt#Շo(b"J=O|jb Ka-L(}7^c߆lWIV)կ re @;$-!Fxm|*]6/aj]^Ip+"S8ŽfsI%ktuyY][[ٓoqX쐜S=n@B&ej]O#qTq r<#V0v.ڝGh;%q1 }tdH{&=[[br@GrrL. eXPww~uud§IHr ! +kLBkOskLF>׫GvFFKmCXRHBS=91]_fQӮ#w,!>,G> @)EՖC]ʺs PZ*/~S_m ^yvlR饍ư0NB6>~)դǟ]9< Z$• 88ลgW`W]m"R: Y}ֺCmM<ҧ=ЗUr X$ĬrRn2t#BBlXGO?4A\\Xž^kwr=s0z _*e[N(,&J̤GgYq 09JQ H6kM_ ͭ/q ]⌔S /~@i"`B`ŮlЏ&3r#DӛBc)lnt-j<<^K5;aɚb\ aP3D"k;&$(fUWe:U1 Wr D) JȞMN0K]I+h%1sNW#:ϵ W~8.w~&Ja Z6[)y4+ ꖧusdQ2dsw(Al *k~'ƍ)TeWmV%~]nmA6FX~Ywh\0Fk:ݶ2@z~ֈZvu,5ҴJMӝv)չs.7^.Cxq$F]}:q_1*)B gP"T8s44I<9`x0|__Qz /_R|?* 0'نǵ>bĶbKJ+&0`FB@clm QNy4J>1KRՏnj7z`G7k{Shky=Uy¸mM:R @72"P7jΫ=WG*pUB=Lui)qBBR'LXr뾺EA';Y쿿P2(%PKlH7 ]S%f?1Tnf;FŖ-QhlyWUL_F'~6QWҊY;j߮%97MK]cG+5_ ֡g&Q(x% HG(v/G5mG 3dž >r4ZAt@:ʆ[Ź*5] lw߈Gx'/?G*K27dSSPD ahS%&-mP0Ճ (0=|V;iȒ6o`**fL*?utAA*^(6N?1><`Ug7f@9HU/y xó ,gc]+1QWOXzxGP^0:/e~I(?j|poE6R I38`S7B D{V<Ē7ǸN<7GqؿoihEJ˺/Ppۺ+<>NL6uOǛVRR8=%TP& E5vy?&u6{Bh< R*ʻai7u|+ToH_b>` w0>ƭKRl,nX )-BO;* KY|qjTQ"e.x oDLLOq|X\b[S~klF_lf1[Q`0T3JFw)0 T+ͼ8݌I6}Kdץ͟:IbMu@) ]gtmլR4#uM$+al1'οZe=eU As5+F=M|dQy&`xƓ=FzjnW>BUw}C]˵bG@E<0)~D\u%>WRcukRm{|WTy(D  ~=jzhaЇ;)wBW$Q?=W]5?cDW%ʖ:3ٴ[@׵ 6-s "̈gT,@eOF' ͜K묀Swv+2 +D!ZAcN)kM@NS<LDN'>&ò,}lƲOH#)S{,8܍Ҳ }lCCunR8B] (3R.ٜr8#oґp Iɸ} M k98V\gY\c'</|k tF_IxӚUe;FG( _ЪrYJ)ݘt db?;Ը7fM}rM#E[5 omfLCSE8ߕoq $V\Fc9xwc#3Ԯ5"{cĕJҫč$nn4O**Gw ! ,9e L5?9+3 \'?0U¢r3(oY ي%9&$C+6E&GY '\;PJaԢeQȞ-}VƇ " TPN[cp{Q!"C׀!su-'){ o%KԔ `ЂRB?Af/$ToI ǯ,']iдm{ N:J:ňpEZvBE)tѬO']}BUMc+rI3mlO[gKL>kBqT2ncU]RN;jlQ& >{N5|N ]U|߲_ia ocj)1)ro}`%m  6/롿)+[jtwx v*6x;w 37<'/x_3Ěr#%-J4֡pEAA}ݫuN&篵Y ۲9$ xHG|C~Ew=WJ%H$eaO8=E}cAfhAy5jѓYit8kH%"tCtQ7ʾf5I}gDVg*\Tј=J92O!' 1Rx>bwp甽\5۲ꂏJU(c\XޠUsHNy J(13?,E.ݓߺ{<ņ@Cl(G=ӦI ] 2݂8)\€&>O<8]x9)Le=xYSf$8R"~=C]9nzH6Ӎt̚Ntbf "j9:UFuc+10d/Yd . ?_gwleTd,*3= 䎪Ϩj4y7H[WJ`) fxZª37Ǭ68%-Y^_]N'IU=T'TXpo~oFA׭0X*j2bh~0{RvdVmvXj#/ZQ^Bc}We5Qi}41gﺶYl }܆C$:gnz0R0E{vQ4:JmG]lh&%da @ŮsI? U6 F#fDI[JY*dM$$do&7VdT@BCe(ӟ&:|wLF!R.1eFWMpy582 D8" vCMrcdιNܰ%:e\ŏ,Vhp1>J^̋aAϱ.!1~1r4љ`.qư%wIQJjGGQܟE=pOI,`HM9j@caWiGkÅJ9(/#py:<D*DŽrš!`[GʝibiN͚ ks )? S摄,p|ڎğ'0 |\!Z \3 ]6ógq| ¯Kˎr>z^?m9vqn^Ap|[mzQ\CK WerIM40>63aL$/cejT#k4-[Ps.$9cO iRKOh$&dWʺOI&F-?mQiɄ*!g 37ᨠ~'#s*wc1Ӱ'ܧ?h61%,7<H}SOН8b_ ~^4bg\<"@ ?bvlz e5}/LQlu^ћ3)yLa{֞qv`ٔ `Z@/68y*oR]!ӕb7ӎ|y}{}d#Bm;>}fge4QTknAL#,4TP[qU`q =g 4W)6%aLږ[e~RǨt:N_E= w_@bML,Ol]umAHޭ4l]ڵO%z)Gjf2cx_M$O]O-&Kք4E ( ^xAmT}TmDNl -hukB ,%0L{q[0tdf& 6T.[La1=kcݶtL:U)F 4s*ULOyܚҧ D]wXX}KxK%|hsq"2/9)eՀv$㳊ôoRz#oliFL@>G'fcK Ð7;l_E#г!Tu%y :=B;q Y^l;5|#~АTd$ 4R}mϡ;~ "ej3d2"'~9rl7^ h˨6yLE T߳}?JɡUHawR`BVFIz7O=Ǫ/SGcrJ^*k!E*Oz|vg7:xtYgǰ8pD8b]!DZ3vsrϼcYE݁RKZk3}&+)Hpa߹A A܂*s!:ox#_[n_g+*ioDzLuT:|QsLF@X(Ee5!> [u1 eQk#:1)XԟI6NDR<= ^=d;N7`,_!B Hi)^g5 U0 *\ gqnWm0}Ou5)_eQJawlU;P6+F02^o#x7aGcP0Ξz'r^ɊRڸ)떱#r[/G7h P/YDd@#=z[ȿw 24/o| Ī|cMQy6LOl(r) ~jnТZ6uB=%5CaSu3,>iz6+s7PE1@V⫉Z6¶CbH/tҫU;$GwB@ߩ 8G96">綗i aӃ|ჼiiK,h@IO!il4І)U*=1#2ʬZ_cG@a(H 5uQZ^+2{}Jئ.ʭ/FDMO#?FXTP%XsI3dž!$b+Oa }e9ӯ=:b5YCM(#D?U gptfg>S_Bf1/iY}ڞBم؃ѼKVyAvu݆UZBʂ-Y|;iF' -mFrMRd>֩_X,i)iNP"d :I5]C{ Bػ7W#[&Z i-pz}*zFXdRǼ R㨿ɯV\R0 jQ!7ХzrotGh>&t;w>+}/nЏ #! E +)>kK2Q^(]I}b˫3asͭH)LG37EA ̳M=6R[HyE.ԓOlp Ƃ1CCE/, [Xǩͥ]-q:n^}ϹFBóluڐ,:LjP/Uiծ:}Ox2x%:]Yyn[Ob[ͳW"jUD^CE#-:PE_4*Jg-V&<% b2fI!Kw&Ki2#uR`>.uG DGDs$R:T2!P:8V,$4fa߼T}h&{CdeH5H$ѾXf.%$s Jzc/P*׆ORN,F嶯l% 3q-%_U+KE,m;~!Sp71l9NJ~g.tӄΧ#9PPW {E@8K=z=\chV?.Ps fak=k$R6?145G²U0kH6؜\2Z2b#r.3rF)?_OR%5 2=_'`y*ΤxIp"du^wvmu3]%Р@Os|3JjYL^gQꢠ@ZzdKIy{(FOLO7p7^5tkya $Bb^kJhڿsxcT28挴XBz?h<-4uxRzM<=j1 \ZG# P. rl!׽o[gy|Q|MI%r$ϭ?#uZp"79#Kqxu$q }!k/i Et >n״Sҳmx};s]&AfS#~h3Һ5N >%P|?5ht` 1Z=ɰ3")"zRiDXRYz-=rk K>04ѕK#sůyA2PJ?#P¸zQ6ٹ>e;v2=芑)1j eʡ A1Pj֌ gfmsteG.ֿ7`/5e$hwx`:#9rĮW8>-QL77 Nt nq&krF3)n$Ag;$eM4фV<+;3N cԶ{G~خݖG0"i$tC#ޏi CPh8ݣwNki'79OBWO\|fz-$Czp{p=u+9?O9zyoc $ sGO7c a"M. f\}Ս}0bg7c/L &O)v9'n\$[v>66U%afV)m7wz ?= ]zW7њ1123R0L䉯ZS]vdHxa&-JOQp|;,JdC:cUPgReLkVA=\.XvA_iopvAL@j@pҗ0oiŐ |LCy Jc- (0AASN_qWPiCMrzt*\]~rJn!,m8a.[fX<$ntƲY|Nm$q4.X?K:Pp[B˹ 3ܢtZC Ed*OAD)e˃vm`VϼvO6l\ѼZ^K,$(ND6QnQZWbzu1I! -.QիH-F[4d-t{9kmB_14@PQņo֜hD3GS&4~ɪ1P}eD)FyFa tпYz4gm݆.8AwhU.Ҵ՞ zlۯµ}bB+-FRZcPZM)@Fg`)A!_Ow(SiXV-\J cl+pyV>pUHw2z JQPnv(Dq;Es TfO`79aHx+oe-6B/DkfzOrSՌz8N11 r>Ud~nʄ2Nͨ`i7a&GU.-}QbQa ڗ|-trj6D0)R$:-CQ|S3v|M³kr fڋƭ/ N!FݒI YJ"L2?0\(HD_%F]'⨪GKOOzv\M);':ybdXѽ0,t$@$qiYZf٧?XmzcѮͺ$ e~2ȄVdq 1[p+>9˫⍀Zb5h_#JVq~%_~`9&;7qg m/zlg< WB5qT穠ƫ$QRxC{ED1%tL=8 K`t# ݂ =B;`%bu 2 %GIQ:S:|*=RsA:GG/Yb㷙#!92@!QƇmc7-`YT܌Xͯu .E٦P1j2םӑbkkېCaOdMYe IL}h۹` YxqP )<zk$ ͵R8.E48dd㎠L!:"w֒[Q>k{yGW*: G _Ly?T QmT'P)\Hzd/ /4!REx@CYr{@8vg 639$&xT. ﳱUETt_tC%v۟:3|3'Y˹#99@uHJ薗E_71[.f*c Ły3cgW5=>evy8[yɍ R2@gci,=&\E0Vҩ|o4_:…x(nI5q1=d`H茑鼅'{ ҊAH68{Su.i'9h#ưq}&DlsM#Rٶ^ 9ڿKH!?!o'CE@C [BL/X 8G,3~!wlt`W*4i029~w6&\zS4ҽhy.H"4,A=t'~o+ nWx׸\br 8vо\zHsjl*={hI ?hWq5s2UwkaˮǼɕ-Fna)%6lp_uZBݬfiz=d*S˦Τ҂Dނ\uȋ։Uc,̉-稑_G.2!"wM0:MT7Fρ /CS ?K6x5Z6΃iQvu#[ڙ掅[IM[ MF.ĂM)JQtV9*%|>v~atB \:fԿm7{5'C J1.C0輟DSx{IkDlrn4e~h/ƐD/#η#{㟵faȡv & ,k<-aBmJPґ@_Ki] h *9Rj SJcTX{5f\j2ƘmC[O$2jS0$"%=Oeemn_d=G Mk SgEXO,;x/o34 :y d`*|5mg| D]nc' Ek@}@@j6pdU"}#[Fkbz c .NcY9PﰵYcͼ C9Jzۼ߰~XP.x^4&qȵ>(k9!3ǝB{Ls%}F!tpU j_+:߾8sN0w?M˹_`HZ_rDCgKLjg]ܔ-{skP٪7B6A5?Q r} 7TIwNt{C;wRվ F gɿ>=vΥA]+>*muK*QΣa1p<΃݆v =#9ivOb}ٱqltEZ僻CeiոX߲1ޖɨ=tț%l?`rVz<{GU)Be)<kN[ \03D BqV=MY6|vN}glp D+hj)R)FoRiulibZ|`Wlt( ElpY韑jU=&aGowXau_%L1iBpF: IMbbٌĚf{{*zk*m`!dſ剧2r椩Eą}7>gwECwfF"H2 zjJR&Y,39w6[ ̥!2ۗ5ȩ~OI}i&l#IP߳Ώ?Kr'|FTR@dUοCW%eם| [vwwx3Sw{5ek.v <\Яm睟K@r{GTlS}#$y6P!ȣD 0]j6c$L/hxBހh= Fgd _S9x#'6IHQB~C߱/m=Iq\LfdkoXD;BӴdү{xKB.yZ;oI! 6PC6 M|OkC>՜8V +=RAAcZX\k!@ȭ+m0}T99|:0u޸@G_io M,* ,mrlNYk?= l.Skv."(9kX} m߆hF@'s;Z u gy2WpԤ9RZ 7Ƃai[JP.IO)}xvxl6穃`0=>x?!9d 4:ٕHV*p~VMT`]Bؓ'0Q%'a ȕFM#=9znz<ݾ(9ڸsRBUMY9 W䃃kYG`2 xTxVJڷ,^g/ J|z$S/<Í&`Slz^694|ÕOɦ9y6o0. eTTkb"l@ iȓO8LZh.{4Y})MB?N$PGޗ/GFW:%g"qgm_i`Kք+2ōq鼉]Ҹ3lN"wDL&;. .8&ᵸH7t@dy-J˵Gy@.{iM y[d&'I֒ ~swwvhpO*nY&ꉟdwxK~%Xf!/9|s/vuѵ:Zڝ:ӯO0'_3%/n<}E0OXC,,3#σ\OԽf@eOXmDdn?^p1nk>r{qD\tQ鎝EXj/~TH1r}ygo ImUvO!8_=wI;I hKSY Xb>-2/,^5 <] ;;+1>OƂqlGP~ȩ#23,\|Rxfx/GVG(tb- NL27WNS*Wr(3tm2i ?@A&b?%gq\n<1iS:T=6e4p|zlOR2[=?~:r@[ @2"i넚& ppt$)&"k,ih\5& x1 y5*|Ye& zADb:Y(mĂ&QFiḮ|b.lɍizJ/1P6&fϟYYl nzIAVB T|Yzj*( VL]ykX/R%wؑ4k&m_99qNᣂpH tz> Ur* ŭaHD_ryǃiW:vL Dצ>i@E)^T&^(zАu 0 h#l7=O/!z,0ұ 4֯a`*8C"R^ARt;[D\h32cВ63 ՗܌QduG&/é%Cg}_]e}F 4/5T$m.ݒڮlB/yRCvi[nQ%~"]UL47w' K!ck)YMc$,>) #Z~=mܙ$u$A 8p5@VTÖÔXjry#>~Y6%LVq-J1zw KQ^翞rJD5Qs Ρfonr??䑜ؾϽ~u6#wh.[ӝ̏:T1( t"0C"?%[H?EHHNuz_1zX8%? 'Ŏ'l)-gM*+h.'X r#,^Twe06UxW`]#A~ ^ԁnWB!_bR:`"sm Yټ-j 67U|pBfx-/2 8`b;´U[o-ؿƥN:TCGHQWvĀNB ܽ-%iʺELDL\ר,%]zC'Z g(ğ`nxfHBw@?ԥ_z֭ SM$V/]lbY>Qylw>e?{t1Pu߇KMT Dc3g,u;TW,Ņ:b5^k չ"1~\2 ss.NP8]v3+?n-a*ݮZllM[vqEG[ nW.ҍWQ:X̀Y|ZԲ7Q6̱&*uLOy+Pi6/jzwY_$/~ɉFJd3{03!]SfVm#'.uCm~fDU1PjYH?)$>׷ H=d0v|!\IwtQ9w3{Vr1. N5:/*rh[OIzs=X*$gNKv8$-KLF-X>"tMA\4ε3)--A$pAM=q2løWrv }^#7˙[?jwNc%3CBDٯ(zmme!BPZ ˼.KVg@hSo9m h'aHBJry 5Sϱ׬C9iuQFXJc+Pb/#>xrtVN8)}w{E( >{*q!&ظrݻ<_G_1y ))Qp -N<$z(mXT&8Z7Ǣ` `p= c:F _84GLy%SJj kz`^ )*xlo8| W"%9tiikʡFDN7ӈ/|mlJeZ_O[0oũ'YyRJovn7;kP0RG<-?xXIsX"C@=xD!=|tl;;~6Z2moWi_tfvd4Hi_d4O4<[ŭJF,(N ;yfpD{/ύi-RGdƣ!#\/!m'D8 ?hȆcfw.oA vfXH_Z(4"/p!_.)ÄU -@>pV?&t-ޟ;RЛ^65g&:ۨ|͘y"֥KyO,i a3PK  +dC<I΁M+y4k##*I5h wcDʹXN(Q ]"5S[vyoJ))\4 zc Mbj1[8֮|o k_ LLF)5{.fXHxb'?17ޕ[M)_}tľ+6 I E_nv{1ˡn(fg_?/3p\lħ #\(F-Up˲q/xl.f|r]8wR{^JjY:o9F'O">wsN2I>JۦL~!eп% l79뿵56"٧FNDV%QD(q373ފJY_HSVdQq\B}zr0f:ːdje:J]%MT6n:nQ{XdZP@n~x5 d'IU*a44L>q-?mBDmܭe)(S]؉|qUQ$A(~Ūih3lG(F. 2y/?Qӥh 1pp*ފ`s+պIA#ףרjC父LD4 lf0_^Oq@{r/mm0*\k܁~I FkJ{3Nm~ELڦ.~)ߎIYX/Q #Z&c jV6JKVR}fLUw|A~''蝘xOۄU-Q:W.kSoo5%c#ő?W.ƱF Wبv]*:* fe  4l"{&O î@ŦegWߞn{nhk@?B^ Dی Uv.`nMN1s|IJ Lj'oN:ieѻ 7 CEX˱ 7$Y'АOGZ`Vy ǀ{_U/'Ǿve^;3fs7aQ\oUќxbD/FPi""3ї<3R ijPI{U 85"١Oj 0/֪O۫>yI_9ݧB]3NFauN |Ò6cSŮ; ׎P {pn=NS,"fOP8o)Ek^o5%b&i!a ̊sZߑ8S<[TIxk(؆'p]ǂ2?椩F~q|z6Y̕K;{M^]sʬ6摱ގMg>Z#>8[M᱙oc9AU٣.t0`I} ;XWfbNN !F(Rwh3+ @I^&1+䷓N%l,8 ʦ* atuc GN崙r9 g.D鮪#_(\x\E’-L$atUdYm*! cWu$t6{}ƞԑJ̹m&9یGLQIu^i~j4WC`N_0TIlHy%DDC 3h9lgdѐ(R6K?%:?8ckWDFgF3h3c RmUun9pfȃ Sq b~E{Q&[e gIc'=ob},q0&%vˍ鎷egb@XBCCsWvvs Z)nw|R/Ggτ<=v }0t1hވɲ+#!KXz,<:m0ƪZDXh $WorJڑ{"#Ao| @0[3iy$fh0|ӛ9_n,جlЙ]A}N睎K;WnNH d R2ޔ5" F(uM[}_%! FYh8x*P% hޣ4^pMUkM6$Tje@!% |1d!L>6P}z*dya M Ph1Z/gΡGdnTRH{_3T!yjx[B׉B֎Am>&'T$~ %LP\AR0IYK+s \jB.Hɟ[~Wx;n6~ 5P/P nxZN>=GB9zF&2kp4.څ0j`$ϫ.j>W~H?ۓ:s舼hy쓼iϒsIڌ [\pӍJ*RvV X"mPNL!igj-?eeL=oEGb΍VY4ʓ]Z[*vP,+Su B>TZ}- oz*$#Ro`pkz&+:[me]=\#!*&FJuyvjj#ZljS!~WdT %3:jӲ-,D~TT/*7 ?rJH} 2/ݤP Duy3{;:F&Ɵ8Z\eJ3+ߌqپ# /"'Ôv1&Ʈ"eFoKݘDQ&S`Xլc;,3q-9+jC$z0x莼J gްĹ醳aNpn sR#Kp2A),\4䇤Ho5tM_dܺḱ=*/,f2u! ܙ=+P5CA7Q#NKiLۉOf(">SĥpiE`cY ci$#῅j3(Rq\ͪ>cGJ*ߊz]/vm|+l7p3Us[ 5WOZnX: w0䗯9wgs6k Un t< ع67qé19qYbF ʷA\XhDwJ]i?+ u}t}LqxqH"Zĺ, O=(~3X?(6 <(> g\+*vhTEcѸW裦 T87>#SD~ǭRM=+A B'i} @jm׆K|P#!oo= *!S˔ޔO{}kS",|5i&I髉.4^*tK-*} 5KMT3`i ֛( BO"8ښ,qo0z$ܔw}ͅ(ގ_nn(L5yGͻUyP|oIԙchl+4nP  ]}{RC.ٽC٦tm<41~l Zٷv l7 Vh GC%^5 ck׬iPs/%J]PHmơ0+76_:)4jF^57^Mg&/VVnXv?z5U)8r5$b_ũ8,ƫ5 K\|ā5ig_M#aL.ɏ@3 >'/'R]L3(=VheOp O[.0:_DB0Q(7}a77O X=L9CD-ڂBë_IT~n N5+g ߌd|Թ t0׈YQC{? }w1ZݻGɡwSNF#0E wRMI@Qt$Ko LpYj>M>43IO103*j,k<+-uoSGgv9RfJ~&x "ځ(_5l: @1G篏GXA,w40C4%Y/snU05Y:ys*979G5=8 SumIbhH+XEJ3ׂۦ+-G[Moai(\e"AG?u1ADK2Nn°wNQB|CÏ#uWLq #JF/e2aVu?&U\z&텶$#:V}Gd;OmiҩgNY\Zz=q i{J7"N!-a}}s7A9 gZqRqIzK} u!NE8؝] >ܽk)KZm3@ Q0Ls1hg `o!'DQwjJŠ]+48?5bG,F`KNC $J3ek'1)2iX0/&75} VNOףh=gLFe|1/qOpt ;/nWR8'.)D)i5D{y;CI&zO䡪'9m FJ#:SVv=y lyܪ~VtS#%E:lyR7y&.*lG s6,(6:WwM. R."?#[Pj=_>ELyh|S(BלYHͻ S)]}*x9΢d:M.834IU YUv{:ˇ>Z{~ۛCoHFk4]҈PyH#իEڮ*X(+kVc9P?f%-UQ_kW[_pz5/Rq!JwM =7;diŀ\#Fz'E5x`Q?Y|V*B?Ƙptm0iWoT~*;J6 ~Ο %rV~{Ṫzn.O\vӞI8W#PJBZjr&%~ ۇ+ai F7Ta/j8$n6ӵR}Bl5UCh\4Tƥ$9m(ql'ɋsjMՊ>'DeWV@w@R| ;'w *Gi8JڰyH(_[LG[0SØI]W9iG:`=xو P 5t?}C'hwkT,_ UtK%Gx#iʺU}΄C0SA\:-*[,Ig ʪnװP`}V̻*ô}965tVdq%D@zOBNI`=Aa= !5xuQ6q5{2=%F rxɈLJaX%.*fp autowxe=5 sxҝ=x ẖsR0d@I=t%η}JD+\+U:q΍ 54)+cg3w/Zr둱R;TzhFx0|](u^sK鐓#w& "vFf {h0VM ^julH"0:@JT~-c{>> ˷)|%%[2Pʣkp;ˋgto.lڊ7cï6|_KbXSKݹ_b\RאI* Wӌ_֛< t]$!fnatS"plxY Q>6Bg;  ]+[hCeVׁhd5GG'EvE?Speo 4d†RZa~x#LҨm6蘝woh$(FOHCP( ;e2X^_GC`"  ES}\6 +>knny)}Xir}cw jׁ\t.t }pVQV_5if x \./`#9.[[yfȆ׼vY+ƯY cMݕ[vz^ye?;v yjuT#\:b6|qc?AЇwEQԵ;qph]G0v?9Ï|W&2MDw5Vxp=a~@0$]apT91W$B_{IpqXQ0<@I㯤 81-' *t,s W?}I3I7O}5Áͯ<{-T7&oO&R6k /)q0;?f}lN$ߋلrUY/ۭ26YAj{R|4Uz-D6)/ T_ژ \6CJ{:u<̽4A,hĠbhemM n) EזЕ'|'F p(iC\`6q坫+lA;?YgBG7kO}S;b\"DGT=l8ΫW00K"&ڴ5`Ĉ?M̉|@[08 d knm:Öt{NA 2:ٺ1Lxz*~n,EąmJ#SdpPh_j2Zğ/Y(}HdDeE.[Xogc.y'cdV sӰ[!iz͵l8>pStZOO5Bt!ޣy G ԛ1g|ۃk?%A7o_>puc6>cRؤG lچ}b3O kUԢ3*1\-oTRږw=R'٥m"DtCQQ6 ?yr \P) J]_aOOI3y @-3rMmf).&%܀zSa޸K\v^_Ԣ%\{{N\}m=oo}dt k<%C39z;:[Э}d]eD)_Z4eճьƼ},lVebj*+ x,YUܾtQkDm}0, }ཱི#f*vQP3+wbsx8*3@ , f"Ã(\G|Ӣ|DfT.;4н^EM"wح;}{k.D,}K5O~T|,q ghҴݞu W32Aǫmhc"Fj"pwpzvMv).# ȶE< j!゘"jg T)_yíbKDB d%1 Qy5Fo[H [ቦ:DS6p( @oC4ܲ) rXiԦ YgߍCda?K=6n.c+ ٬.Q5b8S,屝Ò$YKq8~KX7.c@y5%ؖiMH(3넞!#$EyEuDJ=s1+'}*@C2cQ TL:R sZxzQUiy̷F;QohLv2Eb0@if~Q%c2,cHe\BYsY{P>Lbr_WS$$lVuW59E;}N~.Bp[S'9l1-@ 'J}pn[@ I7J6-T XV;+4 )pL#GP>5S*RXe*Tb+5s|g?3wS!Qs@s%C蟆*,CK"^^&!7Ҁ,1&+ȢmjPkَ^'w[F+9~C5!}<0ʖ<Vm=a|2& ~f H̅ p];Ԫc{5 :`:/zja}PN 'ۘ}TWj\rUeT7'>ϣ Ęf/[+rB {$=3s@A°sD'_GNܵXJ _,t9 m>RАFTk̇؅v'< Q2d`lLwPy"zD(j{(Tvߞ}DpGBԄ!ANiH6} :;DM oCԵ&'!->̿ i4nL/OCA1o6eVYEez/[BHwI(͞`_.$cZ#_PnpzFO[țX1wlEl41Sru G.]ѻi{8bc= ٲ&|-+"U w!1`DŽv ;DA"c]Oc=<-KM̱+fG/S~h$肜ZwCb>oI:ٹ(!=|t³ jS'\ dHqK렺|S䳓  B"6O¤hځP)|L&HC=+S<Ư-Vs3ٌӘcmh2(9b&eSkbD k@1 3F8 ZH-t(^Wɗe0FX[J3t8G @>uw 9F) rcZi"gaVLŖHHi&2#85hB(RE7A&g߶_Ro\# vJeW׆+R1,\ȁ2_XWoN8.ڷj{ۊ2c܀%twm'/gn{Ko^ DNFIo%.6_lH'U`s:_Ç.4sT!Aj=9B9iwv l5)[ߡbz7g1!mo*?jy ͖ԩ[dP~g!'tb?GG| (x5BR}u^AJ TMge Gwy1(óV#{8<TJp"@WEbb?^cF޳%t\q[9ÝOBkr[řD$N9UtNҚ܃5Ta"@>(gAD4FHsS(̃Y¡hp2KaI&Y=5"m sc%Ǝ"J6Z2aIu$!'2x p!@{{Bj]S7,wхvںK6̱eGFhM!q.tSa#V̊ß^ M(NF3: S57#h:չ}-*M|}+/pg2stN9-lqa!Skr,uVW(/f*n[ʎeJ=H @e-F}"u;jNsfV=|gwS8-Ta8/V+_D (g^LV4E) &o ȫDݱ8hug.3m iV3[k9rkB|+3/ ah/7U\i]w4 *&*TG>Ls8 ~n@M#Sy/M2H wjcJ !FP";0} ΀R)s%:Mߧ'vO{ʳ%7w6Ɯ4^.^9(4;#Po &CZBJ*X Ҵn|P)2Q-PTNv^mv<:5(J`1? P ZBM(&M΂^ f/%'Mh3) ^zۃ&P; EtBEej1U@'/vC j xne5H5Xt8|EMݞ')]ikH <?zQ5!mš^ R? odaV1In{: zoT, LM'CnfjV;g^=(aCW)ⷴz[!xzpvk 9! oKU*P|ԟD#] $ℤM >ԕ׀,'6(ůLBPJ2I'qR:T{l1%][81.Hޕp ;Ev3-OQɎ޿40ߖL [~ *'/NWj- PAZdk#tnz"n0Uɀ^K"JS_>kP g,36PZ(&@cTyu&}Aj!O͎MrK; koblа nhCP4O mKi[xG_28-PzgZqJmGx xsJKy*^v˶bpN2l {cWR斞B(Bli` ̖#DFrln H*&Utl'v"F 1~M(DKKz[ /׽e:DRI^ 7}VQI68]@FEhq`(KDYg}gָ.%0Tr4"^G̪}]fcgIt|/MG?lbsg672^E=WX(kͻAH+m,ZUꗻ\o6 âEGRvP~r%~9nΰ4' ci$g k8J^Ϻn\rqI7**J& ̪ )1ZxgZ/E])̝ww(P2p^x d -dM6޺ ;@cё) hJ[5t'X.3jlvbNeh!96ba"9.~=#{!,`kⅅZu]5 zl@S/Zc.o5"cD6Mvxжm}d 8$^q[oCۮTY \IU2~lnkhh*HH]]#cry~Y iutȬ878dEXRDcYB]$ \JV%ٌT5]N5>&%3!1^x0༴Kqzzgg"tPգpIJ3.U@;́+C40\,QG/` D,h)ּ^U{1' 8Wd8yHGUQv灄]ES}N Y(qHk h_bЪ4;@"S3A cb#'C#GRzZ Ȳ.S~MoE^tJj>)-x 3"-܂ (Wsx ZLEOHĊZ9F![`ʊOXTٖƤ yz sV@T/QL*XID: iR>N5pYw(Yu19pVEozgP#à$׆:DЗtPloY 3b:òǥa?7>$Y?LרDYtL Z(Nd ɇT,G?2;~C4l3; 0 DC EgýW{IlžؽK*Sʑf.V10f?YoqI>t݋¶0D5z nDDS\ön-G&MU8y(4k5(tDiv[F)!٧kXp#>f_~%(v A6C2I1DBD"n &L< S ǐz504& }hlOT]FB陭38EtZٙ lv Pbl XƾuOTv^&Ǖ5ٺ4+giu2rxbś;8 EŮ/;Z 9Nrm^_۴o5ؐqԤT2lG<"nY)]-62:]J"kT|Y,KߢuŅ#׽KZoԜ3v>p /d@>CD_t8nb)(p ~`!h\ F4CK蟿*K7i'NPn9l+o5;)e-Cِg8k<潞qWF'T( PpII.JJlq##Z)_! }$wOyf̨;v}/,võB1ssȡ2o&HOAlpaABGÕPل!ἃHG(/ CI)?ލ |ؐj qwWϥBgz-"t෨h$/_~~?պA2Yː)EjԡLsI "1r'-&tPBnYDX}x~Wm`t,9TC6,,(w2! q5SP 0+H5 S8yU8JZ> |9`"_ƬO&2N Ktu 0NX4,lJ.lqp\S:_?a$]J?&@PF Q.@;fHD0HPqE-dT(_w^74ۚ rVpaR.ct'%>T ]:|>vOHCOҚAE {1Ip=hb2>N- {ĤOO f+#!w%D{ȳAhK^X@ĵrг v UQ:YI%A0M˴{؝=OMByH`S "Zh GL*$#)q4u),y?;p0^Ǚ/ PAm,y"-jjۏ˨5T^.gnR'Ewӗ*px6 n#>o~Hۃ9!蝸(bzCfo:(zNV퇥C˗XK'_ۆ$/΅O] TLiEW*π 2?Zaj7|:I`{&^z=U%B2FI/7zj~:Wd3_>/a,T mβ]t-*2@ci a 4&wא 3J-Y>H!μ?]IEY0r^G{lAnM﨎[ Vvw-q`&MxZ#~e91|Hjj?̊3҇}y&a* +J)KZN6g> V)tJ$N f|xk!#? FO)JeHF?IdMvP0qX%TpЧ1`2%}V?*]o۰!RK;Ћ#P0rzAōEzoǜ;;>p:mk HVGh>ՕE 2 >8oM]2#M%Im{ ֖L5tӎصqI̦=;f| Mn穒n<ݝ΍Ѕe/SGbiO)4z!y3 Sy8כ04|fنiכ`ghG쁯 Hl΢a LQ3ڝOq"DqW)Lmp},!H8C}/QʝN4:Qt0>3[~xb^>x{kXXo\\Gށ2܀@-+p rnYɕ[ȖEN Y*ؘ_ h|lGnIZR$G;Mٜps*sE' \ڤ`^_Ӓ7l"hCh}%/e{3Z,^:% "> ;Ct)&+ɤ _;u$^M#c(g'/qԅgG b M\::LY.ңs)W*qEl$W./Xꉚcd^fD\_<։_RM̎2T +[V"|rB4^ǓL![=ɮPK\#[66ЄR#dH l[":Lܡ|ނ}_:?` ,dǑR 7wnn! IčuH-^yCWQSW"Qns"|Zet䵤 ò";=ruz_MYLU9[L\<iQ`g.rmy;txE^AN&\B Ic3'.MC &񘬊R(f |sg0ʞH3INg*J&.J BFӘz@D0WJLQ` H&pE_!\CLerD^N-tUv3ClzmY;B,3vVG+# II_?l}8RT**(DpH^^SȋBڬ؎j*צ}h+^-"bՂs8Y(Snsxф}R5P[w2ؖ߄'(I3᫅M1%P=ifaH.5?Fo1=Y7$-j p?V[pZy ! I=|Zf{c0CǪCaqf~$H$3-ҝb D)ˮu}IjsnR.McT"Cya:\ߔ(z%o0 miw&hfݝ;4(:j Ivqry8E 1 |L6lHUw!J&W{B (oCδ*RK+.ps;XZ2Cuheb vi9竁gpjab4U3;^['PYk9QEXdquqq#lƂ-n¯icVBhpq"uIB:s`E @& {=AVb '-/ZgσGk5殴Uh{\~돿X k 'ӺM~h9Q'^}Ohل#Iwn: )A($YԼu;Y9NѡFQ&/e~3EVn„d_/_n{Z>(* ࠺LJfNJK#@H5L@t\lLP0<qn,^eR7OA{q9ϗDǡ\rrNBO?d]p*w:dWp6_Qbၹ.=^@/AC]yuS ?h2egj/;PP5Ɂ˯~_;{{:†ḿ(8b|F;:80„Q(bo'JwQD-~K4>u2MV9f4@<aU50MoD¸Fy0,2S4R%&%JZtS{zv5+ᶲV94/?{{ r b8wxH6uG;=C!G(wҺc'-sș9-;oE1!D<bv$f_wك(%|ϒ62D9I|6A爱գIK ڭ:[Kn؄aѧ-$G猓ײDעE*Kӓ?@wĈ9Rkoxj ;UDt||*E~N7\ҹNzmA![ks l¬y {7@٪`#7gڻx3Got%KҎp䨡e'+Jqc ɹgOhp!)@t1sS> j_6vD"7+-']NC n:ēgU`;OT85Ҡ1 S`E9kk܍Dڊ٨}MvB6 f2d3\fNv' ] ?oˑڷ]iU:spHaݣy.0"fQ**NB!߰)u%f| +(8*dK(2Fijh3@.o#Rp2o'"Sک`VPvjU4Irĸ=OP('J'ngt jAc%; 1q %ZiG?Zd~wް*c%ZT>߹ZUUu lƱ@H<.ߞhʪ3j'^Dv $Cxeq~<6@1N&#8~x_kS;a۩]97L0xQ,'iPt#N-bO\qWwp/=N׼`!Rkv՗K}7;GE%օ]nd0괼q+N/HK/11jTP\8%_lU!HGY,Ĕbn)}RsU!zF\;K룧1?y.OuiM?F5#9ݞ}o M"B҅RwC@fGuWœ.("Ґ. a_Off愹Ƃqp}]c ΝPC]ӊ!X` jRLq_BӐ4 ޶:Rʰi-&A_s0t\SB 32ܡ<Ϫlt @tGyRu7^O{_Y:9ool[Wq 8L\Ԏ3fQ(H #Drea(cf O Ds iQ/&5Č/ˢń\P-kyj4S09Jj_{SFJv`6H&oV p2&q5Cr@ԷdFy-[ ^ڃ=N]q L,J h27DZP@1{hdJ`""V՝mtI @h˙̟^ sАpIWcb /?_>,%$DӮ:\=^ֶ;ŶQDpO1\ҡo? ƞ3 Z1ާs Md끨Bss' *B/0XɆ\sUFE |W:{rr};|ptwJ>q"Zkڠ|'xnNF0~]|?;)DkgDx}Cg!`M { X )CBU*vsC)s_Hݓ<66N3QxQ, 9Q:Wl߳]nwT4:a:A[ Gރ%P2;)4B-) !p1SsxHDڎs[wF-]CXDzmk>']ز@/=~n oז ;P|heILaN L Э|ldUhJOw~'SNHۦY G[8lp}<+&'CaV7,[X( Õ,T.!nyPbV*()>'f;ɉG<ѦqlH+Hwm1#b%S'GOMN3,$,bE^mSlb:[UVX+-5mr +u=/1Ծ˩մ}TCR,I3q7H1x F/S](%r/"ubtѹ$q2QUTJT({i潷Na:#w0qD>Edz+> ѯ׹|m|7wun=kY@ɧ~X_6|]1Z8uR;z?#rٰ"ȔO7+Os@W;9 Y̮o֐5n1nfJ8kʵ" kAQ!L'hmc_^ )gu|]CNiAQBhL>; QOZ_u̦g¡@ uSo7$~4X ̕Ԓ0=-oVlXb?`@3")y9dD;ͅmQ$LlQfd>P),*?DsCFk)30'j3lԉZk%R *{)G(ac'ڝv,7Iu:mdPMJBO`-`7@Љ3`dq8 y-fȇt;op2S sفwŕl).)oh"+S^/ ċFۄ$%'; =;yQ٘aǷGl«BaeM@xBx;QӦC7HDLcUe?J)I̭A] Jv=ՅJ:^S-yKXJgvh2zuI@:PʁdODM!1{uuZj@ceHsάGxicb|DA#dђ(&=NX '~ k(-^d^q?dQSVw] qT}%H(.-VKu68('FP`&r=ň,j%b0bWjmaAi i+eJSLҤ~Sl`)[.f"@L4>Зܩ鞡פUW$08ـRVl{B-:v`MWvTe@x=o sѻ`+gwz)31ӛPpF2q=~Bqr2#@S$0Jgr +k 8o6<^wg{HfohApYۘVL9+0BsYGOdjy^-?*+Yxw!?0C>j35J2V%xSB"ȲdBG~ UbJ,[ߍg3k [$rjcSSJ~_S"pN=',KɘqQT7ѥjGy0W/&mT\gkNG~wvTcXGz1)G%M.1/Y؂#"7lbϲu[ex؍r.#Ug"Rd|I`p|JWx.Wb "qrJe[J S.T=*`Ͷ1Nmj'qZ$\o!gfWns.C=KBx 6tI.B= tNo8k~lηޅI/d* W2w+e #2]Gk\%n.^de7w1шWzZcq#qK='_y%DyFWqLԻӋ Z&=`R^aEAwYP#p1!9G/O1=aS|^86O `v$ӵOށyD^NHIJ>8Ի._RUO٭>qÄWxG_ 3I'6"1li1d] od@'hZ1LwmOij"7Ҵ:5/Iޥ*JԔTʠg&OM.RWGhK2%F^ʗ=JxL>jr7ӄ# wXv涣j1YH򬋄8bp-G\8>C!OnL^) ~iҊ/ QFYh0կʇ^??(ԙ2$mzAwHED,"XE-p9,Z6 x@'OseOU\"A#^b ky^jJsF>sE6ClI83x=9$yY;Cz5'8 e}icč}$zrq*knI Q]&ol4s, WiߓBm)6bulcC o!{b|T=-Zʼn"_dFlI낃つ"Q@QU@8An9`S!҇bADQ#gBl4h'׬#M(϶9^Z? YUT~/bF&!,𱳗f#o*Dz6L "C7NS3 BJ׻gv#wP%V0>o*_=$@3sr͏E[\IǣZľtYkN]%Uh xzwں$>kmRR%ßȁ7l*  ] fdN(Q7‚ yrMiOW:0LCo4o< SlNt~T@Ofxiȗ 30.RM)@>FAAl$mtLRR'yyz**üѿN#:wy4s|@M:5Ȥ<:U{)_sʰJ!7TIAyt.<,*` ]-z^ |7$L TU("U6ļ@u5߄2wi\~h!gҳ)r75^<&(̙͒ޟ!fRFDZ_Q7ƫ+r 6z6=],=n&$dr=aT;@80MX3$xigZYRޯk6lhJ DuNևK:sIGo6˵pE# {Kz٩l yh,!QY'BXXG?{Yۡ\!%xoŕ]GnܻOLbd}󌵛Fd2.erpO ,f({lÌ RÇLr$+=Ʃy*|,gw ^8R 7I1r?gϛjcai8RVtkU9V9J'?tćj3lZ꒾m6aTd/b57:a0'ZSVoFիcNz2Kfpωp3DoW9Hm_Ȯɔ Tֽv10W&"Gϋbw9+~uȽ3HԵv<Sxh|nϵ, fl.Rm{ҵRm oTRIq~=X5F*IGNr[ҮcXl*5|ֹ΅>𘏅;#IFl*1Q^3 YU@As< $ϕ,WNROLlzDT йozy[[Vh1;.Aއ2 SIx q#lbe1BUAYHBHVL=P`}54CmwHatXfzgڨ YMk2IͻSq!cl{KAp4_ =h 44g?[Me#qlHcI" ^`k+x'wh8Ph'# Ź৐dA5 hho67jWEH@[WX[hBB啢Y Ȣ)LWvSk M8T̞>2w]Gc,N!;tJh"hđC+u! OQks YjK.i-G$U?*zNDmݫע&6[ 0n{r󯻧kpw1v8wݤ"P}bـ=s,JbjNw0V^ b=ӞSG-hLD y r8n7ڷbſ)q y!@l)<ɴ`ZbR=7ELse$vyo{Z"Z= j_d+fwidM.sFDBtFeՍt(4];cnlU݃rƱR}'LL:`cz/V1.0ԉz~9ŮGBY ֜睛nơW{J޼mCA+&b@; NPɆgxLO$I u"Fx5< ^{JlYnA]rM.ZύfTJD&˰mJT !uAW#Z?q$U8M~J}l޳uɣlBXdg2=# ='ǡ$,BTa0_lqee)>6K7EY E~A8T8)GpL>=4(S D|1,ZWl;jenkړ~1t*)D=)-юcwCT H.c;?#3lBɧ WIߍ+JC,] F-3ZhU_;i0O#k thDwd]a$ѿR)zUI@tk[H,VI>ş<PblYM$ԐUj}HjrvևyjA[ I.\l;- i84< r?d0bI&}Q?@K?eb`F'LJ@>7U v6Tv\F[PQ,.jJCFSi?i ?{.mq[KY1I*o 4v#b݈D[%Prtlb# +Eret8fmoގq}1TT rj#}0O`oG]$x5Qxdu0@ >R$ ThM:%\~ӧlDucbϴeߡqej_ku8m۲>(ѵ!}>;n5W6D酦w3 c*q ~PBwpUphЉ 1y\(;T-WX=KH(ӵC#H}TOĜ'8Y>qg>lU "qWdVg=~#*$Π=ہg0gjHZPZKp 3.7$$ TN].ZTD$$wv#OFπOק9[!ki f鮮=&BΔ6 CO'50g c$ESRMx,f+nh|/$ɾ;F Y-@:>.-b ;YU@H8Q^j-YVfJV}e.j4WO;I$5pQd yԁɱb0 >FLzf"o/cN3UJ}](}#Q 9tŬczuՓt+ a^VZ9-2q[ս;;]Gv#ԣ'9LD@z^7ZO%1l%4ߵu9ԧ0\`Ʃs]U*ct`fM } :k$6.EM),Q_w#P0DŽ'51$m'TnCR[CJ; ]hiD{@uȟ`ã2xVc%DE+ٙFִv7g'h?qf-_y\}L._:P+;8l6¦1#^`vQڙ \6^-U@xn3VNAk|:p:?W)x?Nl`ԋB,g6:5 Úۙڻ/9hݓh;jVCbVuk}Fm1|*ZSTF#!J|gtmTAfNM,a:d%x+v6K2'T@ѫu HΣD9ݕc J/d.sԌ8pM&8kVs>{ z9'Yhj;ӟš:5 &]IK&u,_g{`ߑ8_1d9/҄&qtP%QVZ0($[͛5| Lp^OCuzdu|ko[>ˌTki mIGD{C/xhFyY HܡzvCq-~M<p8-R1N[! ~uYIX)9OqH;afYz MA+64MY*moL4 O_8ML6⾔V+%\b2nYһQlMAbz{ƄBι4DG~琦_[]'يdM咛c&9wp%+—sp6<[ IT53y☿[oF_xcb%ҌT'>9D0t Ӱ].9a罏.> AsZѾO7C31)=hH !:ݚlyAE߇վ]EYIh?јG5g?)> iߞVPm]CoI ـ$/MKF[/vS=W  tCWQj8c*N.9!<c{ъdt=QB떀˒9QM sA͌JQueDE13r$j͠x{q2<M| !O'_8׼<_F_:}W0D]YeŦC/:ê~ c%|ۀNZG T1vj DXMiiCu@˪'QozH;g±ҨH;ZMEEh@}쎔G|QQy^.+bR(譿}ӛNi5VKtΐ p6&$&@Ko>ң "bVМ5n,0-k-;'pqMwS3P{5lVfl,dx:-"}6$0axnz.5f&S<?[kmqVs/~i [}RQCJicՓ@kR,p#Y  Q>f8>h>hScbq"ֲn]w!׭[0h]I}'^0 Va#&7Z+{7?$MT96$Gqy(A|ZT\hwu8(C AF1A\'͈o őhXL1_nGlqӼM; pD$5Nba1'^UDp1 r;; N IӺCt7"a 55ey`(U-xwmA`wgC v_]-Y-~%n\bl#gUz|z6F+0 -Q@xC(;-oNi3`S ~pEKiU ̲ɰʢ0)-/E|5zbh' ׌tZޣ2 Q/c.E5Q+kُ$<,kHJk%n|&Jf[\p{`/ i}VX9t~e/;b<|E&oSl(}UF9F GP;# /D Ef4 3ltWv&}ֈ(2d_[w+p떠]$נU%%R5NB"a)㞦T.d0{VzOAʯq:?YuJas $SuIg+p&(@Kz{ov‚ $_hK3ФW?WIǟ80EK"F_4!Qxyotc^m?a =(6,m2^0xlGf%acffPR> ~9]{m"Y&8`(KdC皚4`AnK _A.BV<NݺvsgkҰ}7J0{zx2M[111T=J k%\ 8ơjaXvmwawzըd)!<`JGxxx >ŔUjUv8(CDƸA<5Ia,\]P.}$&":mf@W"ronMe#K9n`,Z{hlx˕@"eh-?=_mql?1^Tl|^Rs;w>sxRr $CQ ) I~g I[ 5#z]7i "pUrF.mr DVڀH(b[@ごR_t>~'_bвk]1 }ݪVA4H̒7lݸ|yzʑͩ_p浙hGAT OdN=潉@6KMSR vc`,NJ o^?f?2H16hݜR41~JgG 1[ir8~44#oۀq3 QDZ,Y/.C|}AS: `ŒxC?< e8ͥ;W_~IV B[PJI94mEd//] ɜ$ BJ tڈxN8D'rBx!]XgaH s֐%gh%!xGݸ8̴{%`Rb*BTh*S4$Zp՜3@6Iq@v$h "4QWr,q R3KGe&@,qU0wWw+nZc$VڔQ`ov7>:Bl}of<5n}& ucFWtbWG'GqNq*$qqmqt`/>3 J=)^9TbeaXm"jձSytqIo"|>h?R!ɷǙL?z0 ; eyIZPاiE;I0Ts2{@0iQFh0E*)PHOf#B6;?C߯Av#KB\F \#3‘F%t+n~\ :K t`2CMU[OCwP~K'[A HJ8YR''l>̤S9Ԕ7{Yyk838]$'돉x?:u:VDzECǤaט3 ɇ%pa7*D 3l_ K p:k+{#In1H Vb``o"N9 UlRXZ|XA|R+o1v0"e2i13{Wεk.ݿ2lM}NWL28Oʣ zIp[j% ]H"JˎɐWĬG@xjid7ٰR*wF~ jm5ꕙ\$\a(9"Òǁ`C|vb}inL=8D.ʽv}zbPf HE#Ωtuj"^isT кH B˅<2k)؍G%py@%e]A7erJx9ޯfO ?3x$@!+ <5Yg zz}*QDV9 :!:JݿH -RudHD9 t vhѓ=i3 xDFh%'`l rF]+7\ٯG 6 P_XaʭJ\∿ט4mRg*qad$79'Jb4/>pfp|sP|U>VH):9;2Zۺdßh\$؎̄.@n{8'9yXOi2dcӴRg7K7it_w5/oC7+'5՝E.98+AU J+CF}cn'cDZ={A; u>f0^#-VZnL@\ivV9G嶟BaaIrkE;02^ ޻-FD{7+E[E 6^ xDA_C0nޣ!!H1 >sLowO^%<{B@J1si7 n6|M:+n_S )EMO]yq駼Pn7^OuJ-I^`<F"2D'(V̭?|b,-#X:d}5;@`OI~l@!W^d:_JEXޙjSD>KNg4_M$grfxEA1 2Mq7cxȄ^Kz`rBY(JYOws0 #ƆG' ]-sR8whvFHP`:*7Srٙ%M Y{X/W&J:uq4ʐ- UHPE>&!hl-[%L40P1//s-qm d@&WO]%tu0,1JNL_"CѦ(*^H-nA^fsY@z#udnIRۊwvR($Ao_@m))/)r{i0U9ŃuJ+A5?:p9g>E 1Qv149G_K&Ps{Eӱ+)E>}8.ҏ[}E帍\de[SJT]aGfh)LAn^`/t60ꎍ P{ S@3On"F (#Rɻ t\t{E܃ s "%%}8?! qL'eviL6}{ؠ@/&.2dZrP#ŗ1"Bm!CGuwO8N( b H>\3+<\1aAXT)$$+=_G 1͕mK^ѽݒw) pEBRh햬֕z͐}ubԟsf0hNLdMz? 4@Eě㌟1f}I|\[er@&0 ;@1k{藤=;&70i2j̀cx$lTԹd^'pR>bgѺvwǠāz*Yy op, #˖Y锲*M1Џ=H|ܝ1't$SIz4SFJ#Qr_kqՖ;Hk?dbUZ&q՜ qyh|\9**c$S콻vfR#Ƅ n[>8/eG0Ul֗V= ҞB9ܣUeüK^[[JdXlښ\wFz E]Y>I]Q Ab!V='P` !ԯ-|OMEvt[xh*CWIm{Ķ![߮p~B}XO8ݾ_e!F'XpGʐ1.A7"jy b[PDڰrA۔(ZjhqWJF1R,ꂘ*VD@tu9c v{8 ݧ 0C#C#UףcP?cjy{1C8SHӰ6mڷ<1[ _ 7"W@\z1]6ƧXIL>W/=?|έc,JS!O瑻eQDž87Ks؉=M=[2sQ  o<egAm")p0?(v#pF|݁Qy-%-{;Zԑ}^XzrLVz<ڛUx9lyy%Kp'㑍\ ׾8.}˘͟2($"X58lj.j!|̬՚Ssh^l7/nd,!#CG Bf_`_˱Q &OOD\ҨwC|=uwiIm~>:`Ů(ɤKTDǪ- ٓ&>ܱeHINJ[ۦO:H '?7@IjfEBڧI@P>(qӞ'K/yDßߪ4jgӟGm< ݴ(<ͻn ˰&zU|ߡ8:Y+j?{5b_x8Bg4EYGa2wשGnm+ɱ+O._"zR m5X"C m#-7Y#4RcS=;qӴm63.VfN ?77BDc.E5]/"i[-imahoZg#^m+qnit+b( <HL̘#wZ6ѹpݭ!ǁxkFǒKE_%~'G0L"ո s JfSҲD}R.& , tuueXPzS:hm-o2maW@TZ`,uc.{%7 3*U_'^D{154Q690Fe8پJeU騏cae2,an#M&RFę.ZT[!RhF`sPm4I-PYjF΍أ?~!˛-#Vel؁"tZQT=}\=)̪Rz [t ܎'}M? Es%*Wŝg!Vl5{gꞫhxD RbE4?E}Z?Gu3SD`r7IY/jOڐY5Y~A<} Qe2!|@MS J2OnU-ATȊ )Ǚ~l U[ec\CߕY%ƢmPԎNS>EVs3ڛtvRæ6G1vzW`K5`iR2]-BpAg!gK v @3ˮxk]Gb2F' @yC8ZpkgⰭ7nr $N,^*Kн/,Z>c. *#6A~ɢpvmhLNqvֻ3I8:6e.t6EDaǞX $Wv>D,{OVf7u@aw7~ nFfÜ-}`=^NeK!yq礹?#B&~3=*LjZfnq}`$Org\=:@)Q"R"$@R$ ٵygTQMա9l g%!}P5+<&$H3Sgc2׃&``jUXp\-\\,bkfXq5|Leq3nę{\br)vL=,a:#x rAi|H bܩM#dw94iPf?^!Ol>~5;ǙE(!r0f&]!);!nl"Uct.KL\d ˇC[x+s]v(RI9fpaIRF|޹%\;&U0xcp_tʰA3w-% *++,n>5JjCԠ.+})?wBV#44b_Mܒ4 cDo]. GXy e`=K\[qxU{Ozܔ S"tu΍CLNN{ym["m<7Ė"YnxGW3|η}>>sQir}LΉd5͸Q@:N%DZYۀ̖6? a7k`RrY1"5&!C@ܙfaڦMN*oVv rDc[ &pi%ovXOJUlKON:֍/d9|ڎIg]8DC##эȨ3R.eGYk{;,'% (c"1D"0lՆ>FŒEWd iDٸv1Pӹ2QnFPb3AY +w c53D+X;wZgM"+J5V |0W˨,M2gv^|/RUU,1'"N.Ƽ%תN' Ne}>ťM&?FcyF- )6m<;1x 1Z ֈn_gZ4V# 䴄zYGxiZ|>yc'~Lln2X԰t>Se:?C&o#pJ;SPK 7:0|-ݾurKRPQv1 |הd.z( gw:C:å4T.ڰ)|qxa] &?bkWO5> l08KaE>fC^jqJd!+˖*]Zo|5 [K*>j6?aW:m`7'a9Y&L{rzy6AD9+ji 0qF7*5\&M1-AHl7eo%F $%+tkrs(3ϓYVȼƐ*SG^4|~"CxYI!xYtyU*j>ZP|hہcyg@#?}% *3#=cUI?*z>Ԥ!xTI)(V6/u !ue@=~Hx! ;bcX ξZD>1l3=pB0dCDdʦAa)Ds>`3վW3sST8Ɍ+_|>godz˿)`ww2vt7*rmׄ!XJJYjVneu?EUUhӡ7!8y2y+tN ɰvL*JT-@>X&璔?[:O7[RXZS& W)Lht R-c@Үh8!LڋF `n㯷~+;8St]!m-$ds 9(<*xu$ܚʂԉGzsZNbkwm"T"HCai;#im\1A)#d )$łty<>nZVYD?Qy*XS8^ě60vM'ON :y"k#0mZՠhS%Y Hއ#sqmB5+2:#afgx_޳."KBl Vfy*1S4x;ZG=qCy_efg `p*ZcL N{J#SŸ+j& ŝ-xR؆޳>J'dbKqy;*(]|kYWZIKo~1ݫѩ\;{K u/jSHCǾc,z5F!m8XK(4g ((t_"6<Ӓ21 ]ZobdXitL9̿  (T*Mh8T'EtلE1@a_&OO\/]޵/AME6 ^zAw<}*pךCT 7 bΘ[Y6nM/P }&OxEh|-T[k]-.\NС|d'xsBeDoZl<5Rp{Sv8y(-xQ7D*n.ճw<ƒaYr*N$LF3y ܧLI}.Z/5S!=fG} f-wh>g,>=E|uއu \qwEI)M\qAwlAe<`9e/GSj5VFQ_kl]Ө0 Uit;wXXQ%FS9AC1"42RGs-JucydҶkڸ/l,p£KE~l zߨ.sa!4u,5i}K/҃qmtKǢ6!mw&c9y-EĻ+ػۅ {KM;e/C=R`}e 8EFٔ?.jr&#z=V=uc_C~p? QXe`NUi%Ze{_ Yr˜*iG(`}rDOg]aQ'&N(:Y|%77% m+qs u0NIC Hk#N;٘5 W9Yr3o/F XM[ն/>$6;1 zn8h/Bܒ:X?W6Tp_V,<W-P#~&m[~%> 'VCnܩ1;^.VglS m xUE<ɗ|(,gVT[!K9A0P=f_3 XfXF[K5?_Jw#̛z~yߡ͝YBzl)ңXnҐ& Yc=iNC|L̈fP FPDW isb].bٸp*LL҆q ;7+!̆PIEK#z }demF Z8,#چ?.4Y- T;>]mFM5[Q%:TUi- 4ѓ*]|pπA9R摲zP'ʚv;!pk5.Є4]iGDLUJ1?{,,CnmڬD̫]YAH'c?Eև[޾3VW}41 N%t>W'%bqt 2hirAT.E^[;oA`9%7j9j3zs~+jXmUgcmZTTKyHwʰ 27@y·17Sqf.8LbE12M≰_f^DTWiH#@ ?ݻոgq-Fi‰&679L?}~g.U)q P7:X^^gBንRjBx9),5nWHr+h;V+Sz;xc}/xc|"Ig>5Y(&d9sȲ31)ʙ6SkҎ։&hX"iҾtz r3_aq@:3ŮpVW7 ̟tkad/sҧĸ3|*]irtߨ\F򂿘~= =)?zlDBAS;Rf9bu +icvJ$NdD'"׽lkE;D2;͚&PgK-g{Rz^w^2WN%ߑ9aMFŭC+bk{9$<^/W%I|˳J[)ڼ6lJfrj=֚|@L+\ C}uسMCױ\g> Zt[S]%Lf䦋"kN#4,+ΰ˾kb*^,/lOdN륃y}O'U_z8PVA@$ǘcpunq:đe=k!_}C|QmktB/|>-x9u!{QI|ǖX C·rj^6cI1JAůNʌ'XQ$뎸R,4ҀOewh!iqP">\'~bPCZ y!ه%1n% M.]n}~@1+&A6 jY˛$+8}3cE3AdRtUPVE ̳fHyWEdse IE/TѮ’מ{ ĥyY8cizbO`MIc:(~<,, 8e5Zqv"}T!X<%t(VO.~Kq ]p޺30Һp{6Иi)`Jַ1qFY]<-ckx |>{BEd;֡39=ϿYD`[NIXrvĥbHZBѱ&BK[٧u2ˊ;% Ns&ǹQZؘSe\0$%?-T lmF'骐 GQZY7h\-F0`R= YS.~~`=8P;,l^AWOJ] 0 Ct2Ip&Bg; Oj\C,^1'!<_}ˡjSKAy'Tw"KyDl'^ӛC03S^]׉'b&08ba]8B db270AePfg= B2D?#N$k$vAWs;e"I7C?uX?rtX W~𔐤$nTm U `RPZl Z *-ӭ$Q\ p"P2ٲSc7{+q(BOsGՀyOqRSW͕s2ER%y0z]ɮObh&Jvn͂qgxڴ5T|erQy! c%*Jc5#Jp}~u v.y# s ˹:+kb %_jr%H wק΀BڥЌ~ELv${6NHds#4A{_<8f=-֬$ꎅfbW\I(e} U*x=` ZL\OHQ7Jytۙ[}WwxɄzcݮ՘k* ?jTJ#:%pw!<վzmM=t=YJN*(p` 59j U+=&x %g˷wLQ^e8q_Ƌ)âDO_| N 2Fd6&`'x0~WzIŽ% &82*0ō<@5vCf]T-0 6ل wEi{0=tvQ /_?'o|4p߶L/]\Jr~Ϣ"!ekl\.BkeJݠ ه5ׯ.|ӿ=Ja|/\+UY'A#x5y5]O 3ڽ]^~3G ǐs"`|K$wo2򴟂4AFF 7:t! a L&t<%cE ݃A%XwHgwߝFW{'y;>@d}G{].HEusMk̸r,ф,A$F1 60Y0sC'lȃѐiSSr /5.~joWuS4p .&=ҭiYj{U3R$ue-0"{`Y:c#ʝ ;~{TZ`#[f.SHL(|8:CfXMCoKag \pc(VV`pߑj&}e%boKٷ+ژ> mPfx8ӿ(Cv:(nlm$$Q3Μ?Q\bQ=4^]֮Oqib"b}M^8ObUq\L k9fȌ| !f]ޟhcο(/ԁKM3{U,[zɊVTEaFR;[ o.a CIiniۊ-aQ~o_n; M;. ,-k)h7-G٩2 8' kYܑx9$2E^2x6 L|Ҝ2V-WzrEG6J Fշ7'i^e-n,]NQ\\2K g#¯CC_w@U뗳GBjuU)YY x־بEL*[脨0Clb6E7-%lMsSicm̖sa%W͂P^"SMA0j_?xP0s\e#Y|B,^epLoba[?;V+^ Hת&SL LQ'^T̘MvRTuWcmR0Ngn6(VTNPہlom JGWwe[%]+ +|t|; f#ʩ- ^w?vA1׼1T_P+*%1/6a/ܶ q4R+fBk[j }QtZePjYIE0ES ,+MW)b.sVoU*TpR2+`J?j;Ji8|E;r" Ѳ爼#n4hid~3Y}20hQkxxD5`ؒoPp旷Q1m;&1yRB5ls@H0ib=)c*+,Pe],jZ Xhw4~oR8VDjAHF"vL\pժ{+#H6,w>1DYgՒT29 =Dؤ/9j1OU /mbwutR}h7WBK))jk!p1 ŵ)ޖsFRJd*A^䢰2>[T~TY . <*?.@Xiz=w-#> ܖ;hY=tsb;e4zSGf-r+ċ%y & Y~xWnUDUe}@Rҗh5NH['Owvyn(a,{c:&R+₪H2VMc-FPMudYPZtTJd7iKa6 ^}#3xKkhl׎F.UW .Av`×S}>|;=̋Q7lA[jOEB.fհL;=nbR}4HЉ m>䈛nE) 91G^đƗ9f.NsSr<).L}wBKv `5܇0keSC | ugUg^GÚQ'v<4~vλf6;杕T>8h_u:`b^#?ΣշP>J⎿>1ewDCNr>`|$xvc"˅@;rgȝh\ nx2|Ɲ/d1%g<|sEl=@ĮIu5nQF`K^:@)ࢩT3 YHDca*sA= d#Ρ7wQ>56bۉjYo01=w͇:2?9?D"||bk;QuJIY9i-EM)z/t9ȃG(gΖscPE60|4*{_|s|y"qWw.7uʼlfMy8;L}%# ]uVW}V_iȤ9C7 Rj+d՛_KYPe`Ӽxn 9=9"QuTZCGkOµI\@r_ t_єb(%6·/cpj3P]c;M+F4(d&~qtauG6ʣ >kCaj!ĄAwhg ~ƥ{dc~2h|aI*4yc<-3B R9#p >dST:@I\t)'om]wiY:SaqQhB&w9JHu3ٙLbJh*D0ѵO1LrA!JyzM. 0z9 QސQk;ȧGJm5g D_ R`7zUv[U] yg]`zPd: 7 Εw1ѓPQ.-t՛۸ȧ>yztr@bm9t}.j3{5ɷZ̆HЭ~ `I)d~ޠF9ćF>i=^R>k@pA+|+K!{+1~ivOaݲrXpc!+M!رʲ_V֓" QeȹGrl<( <^W S5بA {P -ҩbêx(/c' BrW7XVLe+uTZ>&BIg-Erq# Kftui:ֆnE%:f8?vM_G9~:: o=+TJtv$)F-x<3_Ǟ^MZFWdgɗT@^;c/A!4.!</> i {U8d7SW( 6`yw\M^ڠDU'2L4tIvͮN [0AQ4PċWJ8,}EmO:^I:E ;e=`髖|#\6v ,5,Õk8xPYEL'S̔{`No]\вwfzThRcKX*FEl.&f42l0KpB#}Yk4~3 +6ޝ#0ئTx6|Ï@uԸCwfY'l}Lv eXțU^ݪ@JtOCK.G}aE☨~Sz&S؎Krԛ_a% xho)@Vq@uE~ cBJ&75M9Pjӕx'ᅉ#G~"ᐉU x$.t sqo)&~a(P I5vh.W -ɦs/{W:@vݨYNs.*r(}:M&2Ngzq"~%7l2ggRqueQlF#m*c9U(|WNl'=UENcN~U~w_MJGD5bC9gptohbc!KWix4X?=Ey{*̓[ nSrYD2&uw Ag-Q\`V5"F%'d"ߟ%[%;ْzXLo"תJ!*>0YY[ӂE8*| Nj7J,D:iRO XJo|J, y!9d*պ}8Rjz r{EfLYO8z\$1Bwdj#BI_&ޢ`[YfeTد=+ik}Za8,OThX*aN<<+#o#+/`zD~lS^O0D"R\# Q{T(6HLR0 eU:GrqA k-!)fw)^L?Ya>l}PMKutKZޱX@hGsd'h0PkkfT%FM7`>1D5;]*̕.\+ Z0mخS\9,Tm*!tأ:E %ctϩ-Uqa9'{)NDʴ2WjLUE*d=g7 +=|> yځ=ek kmfUyZeщf,J_:|a_Q:eA Y@cc2- ["hM&AXKgA0>Ʀ H,E1?rwu,w y=(d}xXx,)ꠌ" k@ Ϝ4YRLqBI2$˓DD_q]E-_P$2 +4T`2+-ʝt1<@E vTنFD[s!Ɵ"q;jp'ɑ"6|:A ">{#/Ve@g\{`=ɡe*sILm֋f/]W&&)* as˜k1t26|ܰD<| p,V3"=DLd/m?Bff@ ?SO+f0,, Q}YP- \2`Lxn,y]62`۷/ a9癑Hn#ly~komwi:evz-c" ѡq7C < BzJ9=\f"q;w~i0 bv*MSs (>mi5,dTnǚJ.3(YLBAV~s9.Li&SE?-2 Bٮ*>l@:K?[>nb-Ԩ+c2)5-9bIo)q( y ECs bě.`M){WEi2*mD}bFNnm ʉ[Ckp==Ryo:&DFMyB J5tݵѨ2 QKRPߝ }N:䚣4?_܇qH/S}"E] UUlqAŅ? Z-O9n"΁aC|r4A@$cl&\+7vh͋I5Û$o6Pۍz1bnHl!e1eQYJ,UᫌoI^zT Ɖn  hOЩ'_$RD=U+u;e؞ *㝶F\$4cfy$I] }͟W0=<6l(D&qlUлmdM>ݎ5EoiC[#)}}/lh6CGE&2Ik1 ;K|,_U,v;)աJYWɠܚpƂ-n7^~\2uя\Zo @Rv_N xq3fiЯJ>/KFP5 j0: %؝C{@v^ df\<1P٢Ih'AnY0cl=mrV֞ PoyAe ]$+ߚ0:hqS4jQXkp^E)v9hee|R؁GC|DOw!x\W1T,O;]qflK @*sv|d ħVΡ#0eAB5Kaͳ,jyNC帺}EL=Ti͊N7xi^Ɲ(ٓ>NfGyIRDs*fYgCv\B AH|5sARkuJ0X0fHu4YnpGnN'=k>\7oٷ2ԙ9P\S4CP@B5߹uQ.1-:1_t8q)P# _Z̑m`D |g$VO5h >`CIn>[;·~p'5wU",H[!DaHS^W;g]Dp-(8f^ūIRgA*t\@ ް1214OO֖̔rQai9Wȷ0nx Pm"@B9z=5iy~ɔb_Lj鶨seL3BLV\aZӇ( $.jY Lq!vZ ޮ:%x34KKV ur)ez7iަ%F l(Da^E5];+g(m8.x=)V'?ݮIKP,JBn]%/,2jnR }>)G^IotH?b J.$lh>UڭGK]s#gnJeHl|9<< {l>EWmRx'<,fE܆`mKt3ԾX:-E@Zq`͇CvS"ޅ [ 䀿!`>У~GuUfG<,:asl+&|{k: g 8F4[gL}fӎД!PA`-P)ry1uv9mnܸ8?Yje,&BqU6ٹ툇u?vA-(F&QYK) Sjņ`a9D* gn0:|+QzjncԼl>/캼i'X$rm/ft_)mS{)buljmkhM"r*?Pu϶;/] '=-'2+ @41Y֦쩜ᇨ*^ՂͲ+!{ kneѤaOɅ?Car<-ֽS7i'fdxK?E'm]T1Ii@q, "*7ľ %[{] }şG! Ěٞ,&Ɇ@6&W^ByIEmE!i4|0C׮Nvp=j<:V~QE,fF$V6΋ͬuX׎YaQL [%nݑZ/om/"ۙ`P )e?L[#|{%+2tq1DSngu8} #RL?_Ƞ"ug%c8¡WQm4"R}y͛m3yxIT^  {}p{`}WnO3ęzr 'U-XmJU}ʷ]2~՛3{UU>0́Ri#R#IIXJ.7IC3@}04DLtFwXoћ橝VѶX~2I6tM&sz[k!w!vr|N9 XPZrN6tT)[ Ob/'; Lб# |x#ѦO|`sXs~KRGs.ւcd=N _E<}h߀t@PzY 3zyMΖ<ÏFX[%jm~dʂl{|BOUl 4 fRԓz-VTV8/Xp Dz/eh\@.Oy8( Og^JGR7F,@(gR6ec*X$ `lF[1!VioZB5ɵY|2_;?F ,-_gA#Kz% 3n+]CF;i.-W|/@P9Vuz!ˆC'0 -_?pAp ՞b3xXHRc%v ycbY\= Ij:X[`]7U6ATg($]#֪s|:ygrkͺ&*cܚwІl}ӡ%ro&J ACsp=Xz9&NJBEo $/:t Pkgw${ 4x?ɣ^k<Ȋӷ3{o4UG3|8/Eh_&f8d:yy\xi ݓ csۮ7A &D"1Ûv}EiS]ߧARb,A[!;5/6Ψ2 fZbEp!2J_Ďz}xS98Vil% #g=ӈMв,5ϛAw u9XxvR lQˢ o2w\$>jsVHK\-cfB~{$;^]dخ?&i*|k+ r\ Y:om\,W*ZE`vI۹܁,z<~X ER5)U 1KuRDd"xv`IWYD.JJ: n[V"ăc %C_Ryme2 ʳ++PQUEFWN8Wv˭t.R.} TK.""[*bXf.٢$fg>oV|By'Z @dQJi&Eo FiR),]vy] #DA~RAl`[}#ISo~苭:2Gj!O>ʟT}S7x% vh ?A6l D݂Y )lҭӭonw<,^P =A:_&}J `&`A8e=ğ[rGJs?7­L͢!.XFGVV|뼍{ w@QdFu !ha}@ y8:'Y IK|:j0S{Cq[@zkH OKE-G0-oT"uz>˨< $tRu2H1,% [@"`$:WoLR1v]!Ts3 _Eɞ;D(@Y,XS+Q(EmJ q?\>ty$)fa<s@4:B :D: ~` 2bO68Y<KqpfM$4՚Sw.iY@5 /<۫ʵ{FK"g5/R&XlN|~ڙ:rLj㦑HŹcs07KvD/yw2]j|^.,bN΄Q)a/c۲vEu򙍑˞9DƠF!VAɗ/ZNhrât{En- OSWRs4Z#mY:*G5Ry =/]\aGSڱkݰT*^AsiO҉xZ d EEJ3S"f#Ln& %:%JGšxb& ܑX}) C*p,Pl&Á03<[诺X uΫ.V夦xq[µ:Όnoq<4%.7Y'$0)Ue5k=Xw;Kx< "t>U=x|~Ӿ_#0F{>QXt{xz(V՝T٢E|/(eeQE#702UJo$4O{}?R=[;%4Zf]kA_E?j" |q'< +PCүaA@i_-5#IܳdnaD9FXdm+DUeA7oqhf@%ĝՑXWf`&,-\Zb;V6?m6~@pMޡv|TA:Z5n(U6Yݨ2fl'}y7z$U*ΛJw&;G)ݜs*gʪ9ē [*U(>|a%͘rZ6` / 3aи~19hb A1)aܾfET[da'gejW+ ?ˡF&b4^2 (j|puei:D!)A )KSqMcV7(ܸSu^Fc qrv>C\wh{aeNL-BO4+/̟$H) 1Kvƒ[pGdўrS5I245~.AzWȑ& sg<}4[)v3 ;nvNFCqߓ%UMє>}/PO<FkWsk}4*Mr6`5c*G+L>9`Dl ByH)4ED\~ឬ^ N@CIضʛ^}cPA^`kJ v,"ZڝH_La +321F7H*ɱŇ9MKذsDS2(Qɂ@W-D?o>(;NEKg$x<5I+mU_!nk3%Ast /; l͒xI ,9֐ڗ]j nٮ3C;};t4 NΕUɜzjp"v[uiRXdv6W+/<>8G!A&U=Vtr3  (ѷ5 nd{48HX8ww6T(PkN8M b2@6xTǹfn{8;q "Ϟ[L؆mk HSo1zH6wBxOQx9[X5P}MnFYrz,ŕ><MWK[]L]PCkVA Q*~C|!K\IЋzG1i΅{%WLfKY8ϚE>7{ݯ.w_YWGcʛ6,=걌 ZW ՊzB =8DE2f5PqmW@i%ofm vZkblչMֶ_ד亏&IHPƘUаbrمlPqliTZz@nA?N&i5G.IPܪ4+;{ɸ>,GM3=}R٣a;4.6Df;i)輗m  _g29u(try$BŨZHh>Tޚ -1E 8ldkT[)dT WCeޫ3?*k[y8#ifIM}eH<%[+w>gd9`a$糉Kl"*ѸhG.f凲EL 򷖛ըA+MA#r^-ud{bn Fco2Smvd´m,4$|<41t!UWO\ð< ҄h&Lv" 3jQy!J"dUM,5>%~& -fϢǮRNmCcs~Y Pc/)n.W^[׻Z~Wyo&`ع'Nzia6sӽl;L>5@.d`]*>S)zu09`GXt%,uF$ ]e,F9lY>Y\ CnEWmC`-l<= wPԓ(0)0 X@-~ĴaM+ dν 8[},vsd׮#dlǮ1gvO+WW5[M68.A.`-|q7XPQ[32sfi_ib+?$UXG2t}#6``4%aPE1/j SWX|\L0pH*4LH] 9_>ȑ<c/U |B.&9}<aqw`T2)aәvν%D,'Ҍ+['wP|c/th661>TVeَ93Y<.z_ĞK#Lv1^]ust|h3C"v7fW/zlXs:4w,MqqmK*z@-mE~ĻUn8ij-]c$6h̦X N ~B;0E bI"cAɹW+ )1MlpݠҽCװ~!L`y6K2̔p:Yľysbk|/'5f$ U;{r!->" kD)SGu9km~%qXu|jpS[lj|utzi3Μyp|Jr@8+7KcD)JhV*ϛ@%%7& \$'"`;^#GxT6ΛT~\i ;Ոf#^vp8IC1P#N "%ԜRe Vյs֟B)<~j%ͧT8g h8{KèqrA:`°͋,/BznGQJxk#@-UN%[mr>d l؉L=ӚW׎L.]CP fhz;>I–kebINM 6#EX[ֻo#dG~. +c lVw"KV)JvixAFx}vJ(1JnZT#zRMOkn &<_]Nmq^MQn]s{_TSf.0o5Z-7Ę Y4Rc[j. P8J݉ WVZtQEyQ8S餗B̸Dq6P(*^j Qw:+G[f 灃TQKG ;i,a63֒7h4 OhOK%}]_x;Xl՟? 93AiۗBM Es=RQ`*nlnQT$X[%v}Xtpm܆3+qA  MWbu H2KEl ja穽\# :x '1* pضD:Ƞ”κVe\Zu/:Gņx=JMކ`0 [֠z#s N]w5Zg nԹ͹'pV2c PZ_$:.YJ8u [*i#ʉԶzd9wzZ"zgss qҍp`0R$(\AӍQpo:h\FIr/ M0caI(3Iv`3tC jU/fϲlh(ܘsvT࣫oςچj-=>dLquy@(1VoXQE&+^KDȦ `{i| GM`"mf{KuϕN˩"JıXg:'Z:}'>97 $kJ ŋf"`r"͞xSJܻk7GfݻK'c6w\א [=jAIEsW^ m_A=^+qM`L]>@K2r@h =Z:܀9A7k05°Kh("C3 KBč^hH UgQis]˥~ܚmڸ*`Eyahy!?۝+RȎ"\=tfeԭAh.u"KWG0E1%21ܪZ)%Zh,0d]M_A@{/&*3a2hgl8. cT}n[:+z#|GaQcmRr_p@#U= F3 - wm'as+( +Ļ*r?QZP*[ЙaX[ u% |%].6YˌN Dv)B0kv7UeMc{˦Gp৫+bd)o)y3)S$6 0&cIcnUB%_jU25S@Hש2!ޜ>Y (Wв%o PY/xU?7US1t0[}tOz6o'ASʰQgKX9蒨Uht_,6j .v*]Oyլ+kT1U^i آ79YHQ9w44/-p:{*Ϙ{P֪jugP֒(~?>×vC, }ʷvLb3b#3x^KAf[y{tM6X^;LvO\ Y Zڒu-x)y;e wᒟ/kb`YV[vugMNVHzAGM:DO~E#Q(.G$@MPTG_LLj^Eo^icCk,N`'{r Dj A_M h7!hѩ'U3)aU2y2mޅ_KE#ΠgwK\|MoTw H*nnXh Y %>N _6ݩpdʟ[L#S\(E AQ"<Q/ĵ|KuRUM%| I" PΗO CWsh4IR|5d$= ᓇۋ4Ti]+T*,]}Eٿcx-F=B2Q( 1m$uVr=SI^Sy҆}TBٚq?j||q$vhBuCvۀs/ n/{E6v;J6W!D_tk'KSC,l?t6+Rl]] ܮ. $6$:cn[lu_-ą_ ǙGZB#s[qhE߆z H7P8X&OV<+!N/XCz̖Ϭ wZ]hU_BVۦ+niC R6`W֢6r 0_s'Jy$8MzRw:n0E`⁄}iݘh;.I8HS^"G3-h XR[d. {7.5?'?BHKwdW6+6Ƃ3b{ V&*&V\ y=]f+[ItLKR;"XۺbɉuQڦh TN훫O~[>JM]{$e neGj]>XHz䡁vAm6FhKXZb вaÚ摊1t}vq%9 lsWjIE?FC(u‰i|wR( cߤإ w ~)_'OKќtzkgkIT`Pbtxp{rIw^R#I= K~FgC)5Ӕ.5*J)9YȰ`Ȩ6CJD@w0]XB`t㸼281V$`Gr^f.u)lW?yFS\ G +w8F52nOIqE#r%=lfb5^2QyJ,z>ea#NΏ a7|;@=5seD4==[`)c?g"ZR1r  0ҟ`ނL(0~Wu}:rln>q!%\!as"yKVo1? (go >2-Bb7i Y**=.a\#t/>>py+N={I`oNpͦ/4@M#jNJG 9jf+{yOLJYUow7 V< aOl_(B#+fc0V x[`%N? _ H-`%N-5`{q‰_w_4Z2T~> WY`D\G>5CE?bbyNv O Ԇ]ȫYG|"6چIlxJyv2TLQPl~BgM!nNmx&;-Pi&MXV?]=_E;a7~S~N:@o>1q YLc$|1rZ>}u9ru4IFPŞ#ARlun[ֈglP4LjwZ khcm]䐁-9I"k (aZ;MR$9&1cچKz׌dqZM2@ON&#[$c) ,d@ֵTwV EYQNAnffu7@Qa.FJ\ xzjI>S/fLE XL,(ʹ_+Fˣ/zҚK%3}Db6rnaqzHn+LL_ Z%(ӮQں@0uzlH-wVJtp%L\3 irR܃{eeO:;%^ĵy?pLrY4>=S5^rW M<.*߯ܔlsB°zСqM@cwƻֹ}@cӉd?1#¥Z7M9;y9c=' ä赐{[qvf/4:/y/aKv{ MYGaVW;K"a0xge^I` /&ɸ>'#f+hNaƖaT Q&2~Ǯ@vt5ʔ@fkw.92CBጟ/b睶6^-$Ӈݕ  W>0KN%9i z񆄐|zaY/G/M;N,8ļ6seg]0<7p) ^P^LOe`1Bk]8յda5eIH^:xHi[+yP߻XG9b'Bp8 SbImf9e꣡Z#ZRUZ<G#/ pƒ͔Cb.iFx \`FAq\`y(ލ ςy8[%EBo1VHGz_rEShb.m %g3_P[DO%SP"^"TLy]dEzww* LT\ }$ժ? n),Z2;\<, o.2f /#Q'}^Kƌ'd?hm YQRWt.qzƩht%xL]/8,mm*Vl)lN/Fi (1X"ސ׾Pua_UG4Ώo_?%h|TVyR(C YlBٕQ%(ÔCΑdʛʵ~!RCl&B3P*o]Uzw~oOq!5Cڒ2;hw,]ӇInPt=^i1 ]-֔ѪLдZ~;͜VL.()_IdaV ,Og^R0 ׽z;OAN=Q!9Mt}G=x0f_cV{fȵQ .Rv"KQ'%=iݛo!Eˆ#Bo@U'Γ!Lՙ:_X-vD@+Ki<󕓰a^#e7 I2j亊]?/sRӊ+Pì*(X)s!oYǏ/;4^iLsitB~Jҳ`[׻̙FbR}ΙXmqF~Ђi2o<}= Nzڲ|(8&w Vo.yl*H{]].5V6X)#05Z N YJI#Н).̑pZj~_"q4i0jMPPOdYGU;"(8BNn_[Qа=Ř+f0BU1s$a7b48`v)Y쳣{]13;aT ^,I40g*;ݩh%Z( E6!p"~(+Ky%YVr_ סG SHT){ U^&:?Uړ/sF9YOC߮^>BhM5M p ]M1m꿎uaCrHS\@XWܝd(⁥`e MA_5*DK䤲eCON*t@ £3=ʵ ,`[c;GЕƐ^?“ҝƚdG"i`QAu]cH8hI|dE|",yEt@ҝ-Λ&6(qrHRNʣJ:dF#μ9tCoZLMe[TΕCl5^cDt(`ܯ(g6v^`lj[˸{2W^1vu~imLέ>8窊ȷE/kkMnH);-W ˋzU(^evІ2;4?xsc̢ PcY'䔞0 srE3Q&@y$0U8Xa0ʊ2CG5vv8y|0 `UCz\6( Ke0zH mY>ϞK_T* YCx"K6n9+vTEIQhyNLw:H V@3QP@KbzR d-zM<=q=uJ#Êz:w%Y#E vU#&cYTnn[Gi#RF& E d@W lTXN #q M.&gb&"?3m]a)G?x(t)`?]EUE^  ,!̓hgD^tUX-@N_QV6ܸݐ'x2Q*wmH\ž^=++ph2A6F_ SKMao©<Aa {:j0DeYn`\-0A+)\=P.ݨGbO%ι#ȺoߵpcL 𔝡 q M8M^O.p;-xϒ5VJ› ׄ딦K6^%<پ3&n<1uBs\LB+-z?IJm I<^Ze˾R2 sgGDqA/g'`7Q+¤LHű# ,q8Jw7 -rq+6Ky-rP*tof;5s57iWSP3 pd+ #Tc}>Vh vڼc4;*9Nұ9EAKSxix]Tzt:B}`0 &ZTԿp=JaP<;(qI$fr/dO-/VV)M`P= 2);`V>1|6  ^7/Mt. @Ĵ&q̊&H H' cLFqΈ!߼"^42;&g!`! &tCOɬ7{ `yVU"(n5%"7M)-]UI]1¨0{H@Ե/bǜIҖ5 '2YX5-;>%Tƙ>ŊTV,4*-V+)'=fnG t?o$W!SS]Ȍ?ˬ pP`]*K*HDz<%3H[Њ|4u"`URUo\ PϤy4ELդ▝o!rي>SSe(SҼX5h<"ygc[HЖ"$r'V}X1m I0Qwp+*iW'PGF*+#֜RM38ޮ^/BqU#CCJP92i֙﷓0pj+IQ>B\@P-E.Gˠ/o%%utq8P#W[mt睊4u")vjK ӽcS1BDű&H߽?J@o~kȔHd( C\jNV⸁0& ܭyn>_v#a<@肧ߧ18d8z!x?1 -͕k7ĤMq5g{ٵ-NLw&jIEs\:㪓?L33Xw*}#TSG݂B$0Zjkuj]Hg *ʬp:m)fRMЊa]v q/^?QpłњppREZ-ztةk.F7d3T•]) KL8"vL7 ;@| ; ahw~{71DYW:WFw g.Ѿ}܏m[zLF^ս?ZBr/3s͘ĎΠmRu\4CkLЈĒo:0Ё1Z=*،^1WOͦ.'pjރn r^h6Q;#._/V8 g?QWoϮ#nwd܌0xdU.̹ mQx+A U]#N2EB"t' 'Z;CL:$S͜KS.*fkѣD= \$ xW2 V>~R!T#sώMf8=d[:O Nz 1^p/#yE 45 ̶d4MULSڝctv+X`|*.ᖴz C%*gE YLMCѢ:Nv2H5b<:\sLJll ZoMie6M3LTaQ0iE\NzYFGArh+Q۪ܡ߀6N=CU7FLzQ@KjTlج8R[:0זE^&5Af(MG'M(j+VdLk|)I2E~nN(sh 4vy&\$ sp\`N?3u8&񻸺|T>o3M;MOR"E 2C;isMcnnNp[R;~F=Oɰ` Xn5F.:Ȃv >+ߣ %(3!E 5E#AxFMr 5|j_0`9i- M`2~~[["=&kVܥsnBmv\>~ߖ\dza&\c)Z&H2# Wn>4a.b+Yo!HFB^V_j>bGlk k4&l!?F-i1¤Q(O<ǝlWG&xۀ7 y2rǷSN&Aiz-AkL ^B7%z?[!},x(^ϢZo1k}:n~|a+!fKE.c5S rUMOVru*lmz>Hh'Ș,J j'MJj;>o]Z@Pr70|WK@CgPM$#QM./>a&gTFk-2.kVo:=Q\7VI2!'z9ԘNW&P:;{"*h@xפ2G߲!`}@wDIhFՀPi.UN=+-y_'-!mMr/7쩨U% $@ȫ^xDtl:|*8:ܥ/4OmM`tY9L8(|5,vZ}ɗt`r|!2`G? q[4?u<ʠe>ݶ}4 _؇BΕekrZ5}$?rF c8 W_OMA0 BMC>}X `t;obg_Wja\UtB~ܓ_%;,k { `0* h8_K0? Kd`Q\&^ vHtss1Xh?cHGUzU#TBZ:8]DVt)5P*_ҟiK^t=t(uMH*x_s1Oѓ2H4J %6/]T ޡlEƴ_x1.Yp9!Q1گCqs\sPt.]βWǥDxm.<<6Wu 10抩`6@!ьVV5Ӱ;U{cx\DtcܳFz\b7qxDT5it~= *r +1W ,7/fkzhnѯnA9֘џhP=77[? -IeLvR=g)628N0a9Ur93yksUbP{DĴ&4GP6\{9V48!a3A JGڢ3;3)u;DtbEH@LSnɛ^ssj{(ѽO03T԰v.kBu(w.M@?k֪0 1T;".I.<feO*X#O9GX(r `7qSbZE#Z\cr vZxWd:QEvxh8zH~^ܣ~lpF]!޲P'}wlwĪ˔`N[F/qTZ#f/#|)5~Da哣Kmku`W I ?$&:F8puw:hGZ@Ow pb[~#+bcZ4F0)#Lm0=WiڶVൿ;ҼwD?{%@v~2hcuAT(">Vf'?qf'7)[ N'PC7A_lEߴ4ڀS$טLj& ^tSrpYIs4kjge>tM3vGA/j堼ӆr]PJЅ#yk8q  ძ㨩h0]ܒUZ@ k-T]3 `mkǪ ]ة`xٚi~ G]Lcu–R_XSƉVz 3ݟ:nPE#)\:vP'鵻 :Ry^f[$G~s X`kf\@VʮP<'"ylW,{ (Oיּ- ~ߐDNq*G =؞/41Ʌ{S2F%-:-ڛ ـ}H\(`XC* uXZbPUPWG<Tn)p?]LM; Xt4x u<I, LfF5z;0M- tFnbQ,t)1uSOUeǀ+yQk<#'^ٗu:D20MI𔨎^qvXWW5=H)-bK~wӮ60(4Jn#Ŀb^A(q { \#nBV*:׼Qۺd5Ē͑bԈa8RW@\<怜shT,FϖZL4oT\CCt)jyyg'Fa˱kp{U}gM5 ½P%(=]Mݑ~&"ZrY%q!m2g"^QdA].`n5e5=hjw8׎ĎKa(싧5Z \ Y ^YB$܍}_}ܘ3qoz:ϯ ;hSe6wNfS=Rߚ;\}]YWAx#{GE!.op(BvY Zw` Y N&i[Mw:i`zclC+jLIvޮ 2I5ۯ;5vaBͫK),{ivΣiA~C{\\9X- 'gV~mm sΆVfh"ɤq0@"ean?P,2{>e~[Lzֺ^m0\Bow׵[[C}*+'GxSj\x5F'cg@-oٸoTďb!v*Y(80s:_?t.u*ɗeޒZX :V9Iq*XEXְրԉAxxq^8aof9I>:DMTYSƦ00O6/V}~=2rƺ앲[EZSw${?_9])0^/wPg!.a6EO^>VCc. 4A&ҍ?e+JW}1^?&=jGdDt%s<ʡY|ԥ_ޱE "t~JX9aP$Xy"DņP$꯽2nM"w1n~Sec VZ>tAw:!q_jSknbk($e<3aPpT \t#D1\Գn*o/Yv:"jFz||Ԭ?j e[ɳD"UP&\{ W%#$ ؀TD]{M?ċ '"P'A))m+ yjYHk{]96>֭u{J_.3)|&ew4@-D|8][J$ϗd{ϫCyf:A%i^i0 d%KIrw[X؎]4ٷcN]sPuv᷅O4Ё1Uybd⸊ 2M;j/[{`oYq:4@%p%udxU~)F搎X x^+cO2hQ-! G@?o1ap;aQؙv-Gp3..XiOHe)}xmhJu4dAܫQl2[xm,1ʒ.N̏D%sZ\(۞0_w#e&6;\'=Ȏd# +zպ*0G6h)Ud߯=Fb\㒼}ǧ>O!_k%JA" ,V.VXr1ysݍUֈp 1`eRX瀁 n.9f:GX\ ;P& AFi#C2B6cC1^~ᱫRd& ǭDh6ǕcM2OeHs4[8 [nc rZ `Z7_x<4tZ/Q3F6Ig]1_y?Jb"EjXQz?M+B|CۤNO9)&_f3& 9Wr +Kۢ#o=qo+዆ xC-'f2kȧW=]'+6Rb^sF_{iRdt9>gQg8  !#4u58KÚ뫹XU=֖u z$_3V\ӆ>e, gȢ1/ 9-_ fWd,.wm"kP_FouՋfTGqwĨލ`(`tnl}) HuI?T䜝?Qw2Qh#U a$$|ʈGA zbREÈ/mK~<  ϥ@1z>VK.Vr/< )5a8]墤3N]!_-˲F=ⷆOa,JE־]-":nI ;Qk?3Ee`.qC<"(51d3ȶ2W.#h z/HS(tM{Rr}ژPw.`5-۝TS1Ȅ?D,#?k?lܼ(6՚|P&t֋{\4b~/o3.tFH," xRU{'u䇆pwĖŴ/q3oyNr>3,R&xs) șk+Bzun+Ks!l)/Vq%&Hn BoCMg+#6 jp'?B1[RUvT0 x kwM-kPPX;Rl:F؛:aTGmK?Lz8'H +)݀%C*i |3Cֆٛp# LNcD ~OAG=:6:X3o L Pd |A[GĴV2GwGb[zJrV+0jc/ d38$c0;bZ (m$vG>OR+aex :"l;,AmN{ς/Z 7*f7q$r.Řp(LMz_0Bi on Z9a>[G,QPaXҒc7di rSoDe_Ȯ .i#Tڪ|.."9g- @h^ִ[ ;Ѹ1ntt_ILҤPy,oնJD?8FZMEAfX+,G+xئ?1ݝ+057,Q3Ol(c6mศ1dYk(`%I\@>TYI2iQ|E~#趛p@<11)zL>K)ڝWQ䬣AY10ZE֭K *iX$hy 6Y3mo$t'H,/1cW4e`cOîw `rqp|`W2 )*8Ӄ\qCyA*H<展D!Qc1mxC?o~H%L߆fh;l@/u!1jx@Y5^zy-fzc.1`K/3j+~mD?_P|Jn@1N wrә#T':&O'\A.s؀CBuD|K$`l[b~V.*ϱCmD¯pa&7@6+s{ݕ|*%l_K6L oִ!FkpJnf T!>@c<꒲tP>ӫRv|dX֪N^(U(י.~;;"aBÂn.jֽ*kwuCDtִS3 ;h#'B WZ[&rYJΞ3?Ru;gaG$g0dG @;y{> ۶Pr"F r1z t]^P5í1;O%:(AuzhlW?5Zaৱ@,GE֕5g'~wnrޜK.JG#5Ϛ<~Sa% E`N9b N$m6 :@*|5I+;5nZ+'!] D&aTI pi˵:{rrE!>EMOnT{EN_u !h; *}P^-`,dPS> e7]0 錫85(vҝSLt"i4 ;R0~d{o `6ͤȆAG)qB`q.'k5tA.JJgchNȡGmHVmH@NA8N 2>&#s%y ~a7ZoT:Iݱdȑ9)Y,v`\et̆ܺǹt!q 6չN ;u֎ŞW-8;=VIr1g}jI1dGSF?ʄp))F99>ll ]nsF/`ߵ'f Gbq,<2PJ) YߨDU^yOlA_б_~Oq,86_{|y2!fp +cՕ1,0C-ڴ[5#H$᧷B7&ԮjNe/͵0KP\gx8{)J/֗O(8S`ۖW#d"JE:RjrW ʨJ}~ /) kg.cɶeZqn/HJE~wE#5T $pZ.~ړz2,Ӓ0IӓY),4Ge#f6pJ8kךjeW B:lin g>wVq]cKvl?Il!a2j4{080wn=t\r"@I$kԈ Aܺ|,^P$Y6BÏjL}EoxNe9iIN #4)$)͍` T!^/ seى&[T Z&a"YlE3޸ZO-~ögi TWY7HFOl/kZ/)J{nv2>g[-@ĴfM.W` 葞-J}$UXY^ճ3mg]á ytBtuRy KyeZU+v ||YzP?eUM2?)<MFWWxˋ)d}K%(7/ô-U}C@f}P; ɧM..4"!1dʟ4;)%>pe.dB)54EUʸ{2<Ѿh]vQOQ/#TWWnc5dԳdtq~u{_U"!HR-:ҘIpRc0CNB\|)T,R˶2vƯ#&7u c󬟉A`+$€ҧXo0zOOJg-xRo՜xf ͕h4{w(&ޛ:4KN'Fp[M75X Nwn)yS(ԎxҊUD4%H(肌U |j?D.Ai Ro"v2^cf4us\r *!=GZKVJed ,>O~c(gsfW _,zۚZCۜqeOMqу[Nmeѭ\kg1sE9;Mib;Cj%bG;qAjgVO7]/e3j`FLDf|o9ab\x'|L`rAysks;%.r'n.1Ro]m&tӽأ}pŪ:ԣ D<NݝU](5T]1`ZSt)E-to.g~s3>R)27y ]>tY\og2z%NpbKbM &j_PK</@bR;ԉM!ߝب[{iC֦-'-"Vzrq2OT$2FqϊR Q'Däy(Jɉ'v>R?<:Ž*z&bzwPC,lg E*R5/PߓBkʧ__xRԸ6qbAUx?/HXE`ȜxAq:ɓJ_o=SpظK75]vz I6TƍoTB"7њK:zS8;蹔=/ɍtcrfR#CF#\o%YuIqLfUoӪ"`@@#Y``?1J%dTP7MʕQhiD7WID[SjP9/!O.e,ʹ^ sY'Z(딻Y>Dy9kf'6AncB9yMWeΒӮ3.&ƒ[CRGo?Ab8PqEm -rЎQЪFr|F[|ݷGlMvtrOf~>nKojmN[jjXc;܂KZQpX]A{i<@`H^ m,ެ[?~N sB2r')F ßsU2u(6LX8VLr$sWU1\̯llT " b;`@4Ƽit~Bƚ#f!7h^&z,1" >0 9qbNGCu$dˆ=sz49bWނUhwɜ*m'#/~@/I0 | ,pt XhHP?)8,d;y_cuҞە&B:/mr_=k,8hN/q{^pycૐK{  7T}3EXݏ}XUUNpJ\>"s&v"P3*Uz-bBFB\ ָCh /DY2?4j]\ D`( IQ@^џb#QJgxMd "MLI?u@J!)!5;"m>&dYBj,AƋ>-`@;j4aj?Fqd֕}zSHP?X=zn]Wmw&f W?7LxNA(}L`W VG(xگVv"@1x?K6 FNJF 'nHW7#KvDM12 7T-!؛*4b*zHW,%j |tn6 O'8kOup{haD{63:);<2t{>Gvme$< @?OXl'+GJCR819? (a},sbb*hl]QHP)*DONe26l%!`0ZHqmk=rߔ&6>oأ|s'@d; h RK0<`X~PH*(ѹ?a:l~z@? e>c ~"Zm,W vU(jOMʠ'P_)n{&1H3 6 *`u/[<5өk@4XoQ:F*i:ă4=N T;x9v86jRY?fd*㌼KOAxĘ+IcE7B<[a~~a]4&D -"FIUf|b tkl+l yS!_9PHiT]ǭ e'(W \xLsĩNv :cqՑDx5#d**1n" )X۞ ,wT7Ei15< iE:jT&@`ef>O~stQ_Vo+pc A7ښ!֖iCA 2,~|;YPHsdWq8;e@?UX'd﹕d\mNu[{l+bs (hV25`UrJ m 7@B>Tz1F?R I\F Tvbԋ~󅹓_g|ࣧwSӷXqG6N6BkfɃuO)sjP}@aXP 8JLcCִ%x`.vd\-}S๦9޸z(f-qDkm'\m o U0ͫx'U#5{E)@tOQ}@TzzԲ%f9>AK#'W$=];=k1 (|^X!/cHڸKxiua.;6|Ry=#I]BQ ՘_=7nw3c-bn doŃsDd[/m)'/*AZ Փ UX4hCAbL;1i蓷Yy\@+>FUIyӘ` BzSsxfk*,fcw B1_bS08+x=δ>b!ՁKM.}O=[(ɘF;`0nz,v^>%U |Y:Fx:eY"$:]t.Ą鐲&Ƀo|Yg6~W2_V]fH$pUx?4 ?]fk|TZV5,vÖi20 @Ξ #S!KN*梠jx|NzbUEl˾zfZLĎWi1vJ#%; WhX:'ޅCm:SԖ[ r:u.ι!\Aqe+0/AHF3j'WM؈R-X4v Vpv68 -n3Ao~g)}]1_z;e g(i?I50@i+P4OT]_EZ$hU9JcKyŽѨ'_2NXN[Tc VPGR_Mn@nqOyy{Q'Re͒YP𺱋f M #A 00%y|{ 4ӜηyV:^HV0[=ً~5dž`gizh yHM3x=^l轿zBXbL^UL;nI; bnJ$\1Έ/h:@OZ${Ք P XL:ɥ1Kʯ_Lͯ~535ZJ[, &ҧrJ26\‰?QgMrvTԊ̟W5.BA!\ SOnNd`rQPO_.]mZDg\& ^uK OV#|!~ LH-+@\;@h d zWp :4W{3&bp${%sW\RdX䫔Sr 71  tZn, D$rN[ZP/5 /30R@Q0~Q=,^5SfkώeL 3j2A[a쒩 l){N풻N蔹\o:2 ?w+„dkV拵FdzjºovmUٚ/.v+kkRX;BΝ˙S=KIFԛcsυri̘ Qf *!V#CjbLs4+fw[`(u\q-nn*i @+{K"pZM/jaɏ}mrfd3L2Lu -U(Z>F@E%5L# s#Wfs E_D>h:Ad!VB1SuMc(V"GZH?I^ 4‘qfDVֶȃ;-pby+c%??|Ծ"4pϕ`SPY1>}YT&qQ(ay;M@ҠHwz0vȮyNZ)o-!I8av_(f}BURIJ̰3ØBRS}󊎢Q)*AHek"m!VfoŋdD9]޹œd?O ~x w-rQ<}X8ZysleSJQ"G2YLrPJUAxS4GZ#̽bm@x_N`غ lZWTV]ܒ% P+O5J%TdFi>_C;}Ih40tTO .풽 ؖk~G[h}2Є-*JLftu.L}jT.R/iV@¦X~ɄB{͝u7yZŨ)A 6P$JW#$i(8O22a2҂U$ 2ebK֩dpG 2H:wdTP{8t`i]uwLvCm!OU%-z}Gt%%C] ּ*J)/caӱW,Zū I sE![ J8ĒRZ0 Ƿƶay "`t'8HZT|?)٘/gh\}qc YV̍!Ey@+$i; "VfoļtE8'k3D޽O xT&fO-#< OO ge{'wqM#*mf)VVC?љu>&72ڠF~rՌ&h8wd÷Im_I\!3_(i *( Y!uV4_ϴšR/u h*g̭Q ޜn@e|\[vo5S~oB]a?+3-6YJ 뿇J䠰\_]UO"(s{x*hd+c5PrւzESX1[n("zKu~s r;jY96m-4Yx] hr Dz>}2ZlnN߅ݎ+eVo*Ļn=7'a)):qaKy-: lۣYywmR3S֯0}jE(M&tkq$84\>+o\wb-fC^+GTqk2+կ')[5)QW<aO!եosR6aP"vUP% &2*λ"!+c>.$<>HCR gBڧ+#uh-yPeNVt~%k R.0;ib&iX_tThv|Q6ِǭ_9~|tw ^(I6  ŀ4ۋeKd{Ë(JVl0Z04>I`h1 ބ\k~o^4tqh<"f}+v&UtqX o]DkF[ qڠUz@"C, 8'osc\}YhSaOcR׆p+'CqFdhx4T!mQ87s0=/Rcǔ0s'|7bILǾ$qXޅ&EKؔ{ }@Uor (uSS{\9^b }} +߀6e)sY*V/MmaTf1TvS,Nr6DiCV' pSN9_U-FMCr7'4!4@Vu3eɑX\1eƨ En4A@W9&Q ;L@7Ec8^?~]w2zd)w!|ƹ =_7~Jd-LIתw~䎟:ߛPz!l|#ת x5GZb:1[%bJdٯQ$-Ը]/q,d+xHti rU/oш(2K[K-H&F"&6b~Ws(މpQfN$^ؕ&o,lNuֆ ),-/ ;>L|>VK(dvF9H^,OMdibhfqъPԟL4JC?ɔV\ ,wJs \NT\vq(8,T_}1%궺K7"?GfҎJug!8#\͐?oQw>YSɚ6]m:V)pIU+sfV=ʛH r?%3e4c`魝MQ8$3…7IR}y޹$uJ*[(pѮ3+~ qyk5ÚK8( 1ts OJ!SS?=LmdVݿ4t-{OdpG@jmD 6zInnV4rA@Qh=Ъ3sϸ0'aazڄ*rB}#NwMLdOU'|db#f3"&]m|od0ڙ^AwyW淳ŢΔ)Fڽ| f NQ7nu}r}7?˱^{ gjEֵnWPvGb=Oz;c28[o+a,j@Z`Z 04&B,ʜq_!­\/Q1> 'M`5櫪vTRn9d1 A3:ckbH甒NZA]HBZN0S ߠa>񻬤Oڐm}\Kǔ7,˧=*l/S4L/TvnP:"`m޷eа bl(_+Js84b?[ 6 #Tȩ˒IkMv} }uߴUdW`iǻ\)1~c LxYTˆ.Y;eXflɩIbay݋Ykp84*ۡ:y %w%m)4eY ,ۊ*Xl?Lo+fln /+%VCw>BNGmiL}(gӎ?͂ZVw`g.Q(?Z;,+4j.کC5rt\/v:B(j8_:+iL/iulgC%]70c#:,~A(E*4ĉm]c[YX4uT}5ῐO-f3&l6dȫSp]įoB[SV$e+ϥlFf|8Tz)I@ꑲݥlꢄRh:[x4+cr2M}`2xk7y&BY$?qG=e =̙Ԟ.,į_:1.7G%tiTXRoU}9 cǒ#W]?rdvqry өq|b2`&׀LyCqK_ tM>(2oPcu߉lM>0'o`E[ Wh4shMd@J+LVjS|:33 otozv` Vqbpiij{e }:pLbc,,Eȏ-IQ^@ ]͋|О!j7U6D}A\):]x9 &j#y>cl[x7Q3`VUo.)\ǁH.eZ.̱AS]erG0*_zQ{xb=k9i/d3[_ґj1ۿmnֻlgNdzS3 ,"ސ̎H9M!$6R:>Ury]r]) hgFj:>'duT]/HJXs.7O6`p#M>6!vllIO{cтú̉P&(y&QA{kh>vTagcLs./Ӝ;~. aBYuĄu>eF7g{ZͶŻj^A&a0ڲuDY^8h֖$#lh ]Sz#QOqp9t C]ȫxq.{:L8n c;y7EDK$JWf`aJɘC q eaC>mx=ع$E}ɤ Ѹ2xH7Ú|曦KkY/ ݤ@k죊DU܃4᷑?cg6C+^.‰SCO~Q<$Rk_gG n5#+ ߯L_i'(qA1VFW/qivJLyYP3ݚՌw? mf`Jdm\x0c_?3B[VT!OÍj{s*Qgݾap3 k5#?)w^wa6vDBjrf\3[8E3M(凪d'8FZOiopL3wdaݜf. Ioj€$+P܇ɬQ'a -`FQ8SМARqFBNMrHLݒ6_nZϵ.tTx4!'s!vN0 dޞLT:Y5sKf:l!ɃxshrF\NH.*(n,U7YZkmOAz"`&o!_Rθ`$B)!uHL|DBm0|88<@)bAq1 !?h c×&"W ;+zyQ'c.֞-R)V5&9oVqٯh{,~ ,kSF>fu'W_bYy J )}Hʫ LC#׬k7T YS;ÞZX(WDWoZLNHL%a}!;8?mw‹q0|Jۼ@J D]:0tß`NdlMnJ>>G9k} M\΋m24m)VFzzrk&_{ewKv7#"7 /8\F_?΍泳 }kB2$9:}"ȿÚuk ?@˓WrL L$J L 94Ӱ.=m7svWZESjp2_m;Dq/avXr1y[Qמ@̕VHEѰׯmz>=b^`Fc]f >GTfFkcejv9#k^ֿ:%rEȷ"RxEw3t.> Օ$-.KRږ ?;7J=ݕ(f1;4UЪÆfM4q&j.q62'xA-t,' K!|1%1;@^aY]B`S r2%p@{Pnϊ_AzݬNm-+7U>![B*{G?G:;m~ayb/ 5|+|.z-J*qtLA'E׬óR\R 4S慇К\[ !C'婊<܈q%Lr]2N~#JS]#p}樍ӗg_9!jtj>J~GňXxQbw2 T{ybٸ yq'f8hjQ֧@142thRQ\{' h݊e8lGgC]txs7ň1hW˅_cTu t2ASfFAP>zޏ3( \֞P2߼Yu@y.(o0r6V|r;W/jgv2qBȬJLIM$dI1=M2L8C/j澹Sa g^Q9fsJ^:?0.[ԂϠ>ʹn'/H>L)J{)(} :o%M"+l*.0Wܨj%h;U3F҂C}3J7*Qh^̱Vذb&W+w6!U^ca힘!{2OW0+ؼ#!ʽ8?r#>*&5އcp\naFr-*Qy8辙@ioO:z -}Mr`w0oI:m-\ []|^y$JM?Zq2TO0"ԉ%4>VX+O[2k$"h"zm! Ydq: ٰ s;?&QZBeMdxܜd3e7U^q.bq*w 4p+u Z<5)ZF#G7~$~㊒i E䅬n'y@ika-9Or#_-&20mk nu%o&цNgᨌ.bw3֨Ӑ(tct+p]LyM,wrn4~6upԩ. 9ϥ*|0š&;;KÜ}p%;[b#,ԩF+kj:›YR'!?RGrUM\\}kAls$uaGF:=;yHS7OC.w1ͮ5[Ty:r d6$t w(wBf̚@9paHEdXo]2Gy%SH-#ݧh^?vA9Lz kbY;h|l%&A3C('uG ] n+5ΏfcT;c 6_7Qy}ژ/L,PQNrw"3oJ2Gg;s^$E{wIne:9i:aUi=}N'P~OԥA_MB_\H1r<ԁ$?ln`Kx" >ITqV.h5!ձ--2zFT6>GCFkf?]6w: N&j'm*}h3 /: ;F00ԞЛsX3TwG.E0a\R^ʆCChOk}:0FRnNLOKw͠\Ģ&!#i #jlB/D&K-؆kW~{[Z8d'c7D ƿHs^ܗ*E3:cM:eD#´E|i޶"vѽf棾 r𢳕E`.9+_lb 4ޕޗ/*ek0yŠ.dUZYH >mq!~;CwsUC:B1ڪ >CtT(͏ _Y5yZ]](d1;`b!#KEdy Ac{í`1xl XYDs|al#K37!8DAO٫ +Jz2t+?B6dPc˸dӺq͙w?8Gck'h@%PCdj{u7++EIKQ=VVCY/"D :u'Kg (g (>‰b2 yͱ%R-/`ǷQtJOxru fkM^ D5gg^ˢ6SX u0[B!w, (So(q[[~ Z@(h8^^9-u@'w]U|mꀒYidwaq^{Tsr>m+}I9K쿣*MӦ oCA\KpIw<( UQaصcQSFF TFa"!*}#śW%9ef"#%֖k &+ Q'̼>MtFT^ԀX D)4JNsҀ6%B0XV㼏n2Pې Iv&Gٺ4~C:nW| RÁWl]\ܨtݧ"6>!1lo 'Ӫ?#CV *)W-i`UلRɀpQsJ$.vfYZMc @8u:3 #{3QdaGBI[aRhgF&;`Ԉw*agJaY/g_Lzд"H5֒>qsMzל6%_z |[db/[!K2});9#NY@W2ۈ2J~ϺR6@5\hoMV%p},pOY;_Cm=DƤ웡? {TmSҫd!Z>FF瑢jDnq  &V!ݨM_thiSXPlj.҃&',|לf M1E^I5);̷F}?dv]fx+ TJ[mY,5n2Ǖ5RcD1QהUHȼV-$t:,{@S"#ET`d*w=&ۧFk!JK,[v T*Ys(h^̧G  .wjaW}Wn(gIbgݏ lU}p-B9#"y7O둂K>5CMҕL#XXGU$Hֵ"26}l8/ sajXYeAZF耡R3_TV >%Tx)F3l,Mx\)\= 5Dm-Awy (un>9EcPbuf++X$7'*hjO'adNN]w{TJ^6_h,.0Q +j}U`roJfmiqT5>"i씓\ V&ԇ)2@nf~XU*“bFB#ރeNP,-A 9 җ:@EC aP5k] s-^3 U8?x;-RnN=ќ>sǃJYkTɧwaEa쉅*]Q̭#e-+i5(agMB櫜5m(1Br?mvǭ#;Ὄq`< 6u񊸔 : r>9E X H<%hҗ~.FчP2lږf+jFr̽0~:!,2F'] $K@3O퍛?ǎ@={\.1pEaH'\|+vQE2YG_ `-t{a .Dwpn@ &͍d]:301#JQ/7Bsamٖq+kgI¸]yaƟ8"?)g105Kli|&y+T eɫ `,׈X3 /4cbJiWh!V(,cɎ[LXNk3jS)@txc w 1y(eHtO8"<^o蕃xΗMTȻp /.^n ͻhLaιbX/b̖fRYJ۞MAz6{q[;ISn;i&WlGDhj3n%K[X{)(U MC`be~ݚЊiδUd3avrm ND2/ 8mDŽF2f{5 NcKMfh6U~7M{вa|кM#(S/}6~n)a骂_wN >v7R,F{UxG)LNx;WO}EniD@<4b ?0 ![EĵY\Ja{tPa ;m$0 l RcϯeJ͟_LJ!"jh;)z;Mv3T7M1[Nh>`%r_ 8B5e t\G# *jp?rF B ْsASQmQ*F+ 6;> wTfp^ȭӶ/ET<Uw: HIJq7rE+1 j^[RmWܷ鲠{@gޓYHi)wSE$4"g,[/ԘYoQdžqꏓ,,\'BbWt"d_8K[wl4t?# )pPtal'"E$vTcO{$JMڐI,f4Gh(vRUL[zuu(0bƼBq`IM끏Xz}z k|ucϗgP^jH. pwx5*JZb;٧:ߋsKOFyTR1M=r'.7\Kbd\Qx:H2vVŎUM f%g*i+ȒrC#T^LIRD #Sf_%A+sai/B)qfʍId6mLn94 꺩]]ajg)P(s GkZ:/D%:vrNl<폹o1&hHTwsN +T7;n~^({ N, ;հ2 =\|So  qGE%ĉl!5,S,HBG̻rfIl}& NY6;)K 3YkE9KNz=MU悄*9 dABJUF[vv ?.@#&w`u0h8{[(A_BC#alGRN RE^8&nyx˖0 Bz[y6Vz_9'=Eڅ^Ss&EQ]O dбrj-Ƒ/O||L7R'AcJr @=v1/`sFA[lwyXw=S1|2n @CQ6 VfqJk0byY0Que/Hjq|w2b)/Re™p3M _F%&˴."8 #|j*#A[M=/BV4́iVuF&t& Qα 1Y8|11[Gc\u#EB;-ܫGlӹ{@X8 e);ޏRecNL;+MWFG"~ְtgDNtF:Խ4uQ]ʯB?ɡ9` ~us 飰UV_tqKmPuɤAP,mhHF7+Пwa.Vm0\b'|Dak_f[nua0]VXVY7nDZ }Ywm2W}lȯ,nydH߀"VӿЙ]qwTF cUJȆ"&H 0m/rZ0t?1J Gպ i:_2)6dVSs$99/TGO j3m9fA+ S̰YF4YI!P !/9sl?ʝ-3%.SY]>e~l]WNݑט4e p$ہ?I3>nAdu(cWK>g-x{s_8sΦv*P8_YN2c3't.By =kÕkNЛăE24ghb+95=/#X:;D|Cp݋,Ł:Oqv" L4Kb=b)y*-_I!hWKT0WVr! eGVeW4C|G*$H df4rcb^ du󠮨ݐ5 X-4h,iTHްIII+5/Pyrz >V4I]+8vL:Y`2ލf/3:!U{S (ɋSvp̈́T7U7!~)Ku~MRqw+ے:LK B4EI}l^>A}Bi rf~/$uc¥mQ,nkԗ|2I܌lUP92uMXjftFSSl7d#xQ@{֙ NM",<""Ymm}3ﺂвZ|k)پkpiC`{,Ex)}&'36C}Hq(Z*1eL$-5GΎ'cQt}J(B\Â?[0kҝ ]ltat̮*λ#3 O%V\ڪFQaKff6NHNB%#߽ B,wY |o&׆vF8y/ H W'WGr1)*\%/p>Tin}\aTX}^6b:d$,˜-JGŜlzF:xW jagƱX+QܘJ&m1i{J );Kf`2ġzktOr $XL3Qx$f-rG#3 iPj(VHYR8]=ʵUꓶ4erEǃUGʸ[0{a̓ 江DQ8N++v"%0JE01~@2V8 QדecCT(bzͦ h;{`}^+Ytq@t1]Ci'p$޼ɍ \џ:ix!;#Y^CIoj(ChWn UZeJQHb6FB?<\r*oOƅf]q.Z&G$Sz!8gLFLy~` &@7U-Rw ^} tWQs@_XM_PQ_Zg ^hea%jZBR/zO"202/tIa=j(4@rP>H.˥ϒfJ3lN zXo62HUNoUoE% ^@GrtruH,ABGBaw +!p~۴WkbwtH|>#Z YϖzGxKxg/Ei왱*Vuޫt8e+gHaU1: Ot̴`2S[7͋="8<?n><[ZK}]҉,"Vv f@4\.>ptODУ\5?i %ZRB/Ź=f~q&r椚 f}cچ :Q:@bG-2L΃~WjpϢ+҄i{_Ӷ-$F,-15Ӣ*ڶoAk:& Y(yLU8JAtVgs?o2>rIwk^>z I5 /)E;zՆ>$g p 5t4#$f. D-hZ[.׊^~x0NA0?$eză;W~8S|JfBg .U.{bpfѤbo$3{o$Y)ts^,h[zx/3\680abڗδƚ~W ]5~?Wqi6\lW2c3D 7kWgwQ&W6Mb)zKC#:b^MPe1ۧA[6Z9{K^G腫Fc3+A,Q`Cࢠd ĭ-ȝQ1yI}%"Qc؁;.ֽ?o'ŏZaൃsO P@cܷE\X89Ŕc3*gG'O6"]D5k5\g3Ml Z D4Eݢ,|Kϝdy hv/*au>^;D֚EG 4`@F;k4jȊ@M*_S^Hp3]%0ki^ySA;OC@q6ἴ:rW#/X͒N% YH .VOÐI#M }7Bo P6jJ"n6r@r^Hil2,M6y9OЏH!MZ'U LK1{&?[X#/RZD)iqraO%*}|,+厥Av!PGi^V~1i߬lP9Ǐ؉&*N7}xnꂯ?'@ҙ6z:)b>{2oRַ v8kC}`{Dz%%w/XsWN JBy:Y!۪5tN*MVSq|$=nub>#N:UQP,댨wKf'WE?~ڛu)d9Є屵-S[ÛT' O탱soI[fم9Ldd^-CAVCCٰG!'̭š}R@ŎXMz= Ɵm[L&w٥5k/=dՙT )-3*(Nh&qm={Uha1{ ҃^_tDpϋ@dR"K!3; }% UU?WAcП 3x[~JZΙ)> 8 c*5#g nƠX1M @",xԝ1;,o:%Z9y8$MEX`-yV! $iE:}>ЁF/MtxBV2K5ƖK{ s,{"8cpP=?AD0@g |po{4'SxbYw65b,ڵPtlz7ǂۂq&6F:FǷ 9}bp[h eÒ_@nuu:B`y|C e)W\{hlNa~Pa Ny ZFUAiYh4볔!\}x9mapxkrן c_H̡M?Z]cNZD<,`, }u7kNMk,ȑ^m/1O ,$Y'ǿ80 pj-$J_߾HIS-b^GFwY // F3A檢KgRN4e6hqP~eR )lB$=X/S*9GO]Mb"3Vo,)1З7Zhdc]^Re-\Ń#I#^͠Q\'>̙eB-Qsz8w m@T&ׄB 3PlHe Q9?AՊ?I1~df*ـ( Vr-~gUZ]U,G-CO4k+vbP0-CT˱]'yUa ef'p6WI@!f\fN6ݮ՟\;] *Er^1g$+f!*QFl)[: stcr_ٓH~;oq% ^ŎbeW0ؓw|N*5*k k!$(Aηe+Rs+{>r`Ta IDl wB9ck[%h>wwlWM: (b]M81[EMCcz`_w%97by  oVK˲wK/x=!diR}qEUi|H[#}bu 3(ܑg?g=T8کj' 42n!A礀c6 :%fӸjnlPupShirM75 b@(/9Ӹ7 ߓ%N#µpX'x#|;CHWt@L^–-?(@DhqG ۍUEvK}:SZ%Vs-OR:W a{yn `$/<l.| mS`[gPфöcAfEE u IeAU}tjT㘓 u7CvwIDZS[@~FUwW=DXOvDCzvƑ}=e?O%&{d u'2p,X#2,[רŃja+¹@roBNuSӛKXx 3Vg_(cM9'-cSGb.HVZHBz言Wr %tJ҄7™ӥWF}WХg7U~KfP^ӟ,>a3߀-4x*h.p@y]~hґ6z%azSA=!AG4#Am+^pL܏jDnD1{"^ CҦL,lC8`']U;\B䆕S+N5@q qjßSEP 6;};Jć z|/dr)]SfH~;Ʊ 9l #y;@)H:Wt>᳄j qB{T+aR95H)$(ӁU})[snN.R0Ĉ|Vlsz:GMUðӎׄX>:_\Vm=-I; m 2Q˴Fe̤V IDuO?PΘYT3Vk Grp}c6M`0f^kJ@|:!|ƱT)V *-r~ಪޫy'(ࣂ^AI(&k0+HR(8j;~410prCd[h T]JQbTtLfFDw$RVdtM.98!nRPJvRPbh+u#\CD|bɘH;`9:`BkD ܴ/]̮;.^1lW5<+LəmLQ&֝̄nQC|<"{u8{&ۤˤh!jyހԭB>>9Լ;[wnvuHDZN<(Y *nE*t./O{j0 dƖr"??n/h+~ GT׶ }`v 3֧82:3Ф@(-gU t]hKIM'>:Or}RYU'kЍ8MpNoA3 K{nTQ]3Fר 4ɋN|:1\P ?ݪȂn&U8A~+>#UzӷS(, H~ENm:dkF9&'Ip)W{' h^mDV,$(qvlްb_27T (-a VY]gȄzF)dO`&nf< oY3XS.Ȧ?Zk#RK(~I-qUm߉o!#lus1d5.r͎z L'fD@n5*\0hd;ě]g(CGcC8.LBW'#'JzgM2USUX'/x,W2 W%K3;AƁ)~y S5*{uQf*-_<`.꫔R\WkgwTWZp969ipm'F&?[^u>ǩB J/ָF;g~'GEG*|NJaY^ p.-*x|j~X,l-ݣj.~L!g n.8nMT~!PCy|?]Ō̌ O_Nܺ15¾(SiBdh3G0fn tNuf1nɞ{р#~|GO[ϲ|eݐ<=!$<4fa0D{1iʤa))`,JDJj7BBe6Yn)͏q16*tez5Yӵf:Dk}?ASF*s/2n5^):;|ٵ7fT_;X`pT(JGZOr ٥m;.ZcQ)v z4kc)D.Vnbl0Cg.f'oAq7r:>X &~;_HB^D( v%<hfR[*Uw\쉹<վu ><5 R2@,u +~<8qii|̀o줄#!fܚYۆ.5 j`gɂ$IqQ`6x-y*Hc&D:Ј-q. 8|4zs&Żr]GH zk1XWlt?*H'ߪsBë24`tQ>zvAS;q1-ozxΧNα_JYy| 6> ]ɝJJ3`wJ.c ¨BaPbxDN{CezDE'K}8|9%( OAMyTnۥF/0.#u;)Y CY `=n%ME~(\Q>ok'mK{5\Qf;,ު[@8jL,'̀N`r6CSʎ@t'{;i.@ʜ=-G'9>0k3Mʥ'3v`qYEH#;0){Y׆_Fa۱ة{F^A Ѕ(C@gQ ȡY+*ӳRaKxobtO >֛zḉf2 0leW 6b7ϠRg T?Ǥ 5tʓ,cpl)-*NYAzhMhq "s<=M[&m$5AK1cd l1νI>O*QX Q+pz uI > h 'kS]$>&ҍ|:ʪ5ЈnVB CJ%_#0l 1;'pG͵W\y*9E_/U(s .~B"Ѓ_'=kne`;C etQ^}| Hmx TDIeH$1/$ķןK"0hjvN9 LIl+ .3_2fUuD"vZ"*`Rt~ FOA1[0quiOW%Y^=NZp_=B#~%"̳b!y +enA/ckhaV lz5S~,Wך˝<5;ׯHZ`h8-!-Ѣ¸/iI ^Nt~ՇI Xh"׃ʽIl܋mr5o-2"Rʼna*r'W xX^Co eͰN,nAi⡶\b,3$hYnf:F8w^|5}=WiJy^d` Uhh zmi-*ń <\.یq4QÏDDAΓEh P>ryi:~th#sxLuPH_ b.xBU=q(UƱޟS]J1lϔ ^:Hj; ʉ]ҜʣmЗ x`Bx\[&G`c)U]>23V ,xe3ޖ0r!Vt+ U" Ym~1Ԫ?@Tӵ]Sj4u:j6 $bca;o3,C!ʃʅ za5-[0sS[>Dzgtåb>{a,,4[]JvTFFrQ2IFl9/x~^fЩP/-lyvBb ,ߏquuOu<濉RwڪHȌ(HN$þ_~}ʟ] G_TM@-5\%gZ@Lva9R7d+|Ua1W gcfJ B3M_2-Z*4J6P |tJM#MݳknxMHn CNp&^F_4w;CA"h@<3ӨO NgL؞Gl!q[A*XH/fOTpGqf\IG\WFsg|ãKj%9!:S(rۗ c{"am G1َSdd5y3:R׿.<1}KTMtq%}K_rL/lA<`c I_ L^9^x14J~I{aUsF W~Mjc,R )eܝw-?%<IXȌ/@0ޫ;9`Tkw8ײHiOfk_c{R09!S8LsqUElFLfAHbuO7$6z%0!^/;.yG_,5է"-1Pd{%KO}lL#O2aDUyg_2IET^>9]>>s+\z&O΂ʝE=v\uN F$_^))8B{ftc0wNCG FIR8u725Rt>DqfAE=f6*IEӜ`pd(P&3WYX!Gcޯ  d$נ?t!j^}`2^ŋ wjU*˺ˁDUj+ c9HT24<ѯwE62^ɓ7ORf+:htSq]4\3ijqvb/2֮ 9_ O/*p6T`y^άizeB!M>PaU'E)Kp_EyCDu(,f.u$*zݳJ\R}ChITr2L"8hHL*<@b+wȢVOo58Vަh=]ʼBj؞i Fw WKrϙ|(Z)>I_qNXn`.ȇ7qM~lٙJ?عbBЇ]ކr!ڧh4j0={dm´P.j$ٌO0R6j5tVmF܁/l)B>a3I7[}~ pidT) ^hIϸ@W/brR?#E]0R-[Ya+~fzH'Lr@V,{h H(lNӤG՟Mc+)Jr\GAMr]䶬6Gy3Gȷ=5uuصjӻ_3̱ g<@.MN*srp5H?L3V _5o- (Z*䠱/A8:̠x?VCj* =5"D)G1DnԒztG#,m%hDDN<2 \2:!TR5J~ړ;6NDzv} AZ?0#uPx=X0@d h|U'1yuaǙGF77ՋB5L iya{G B& ҝ.g7ɜ{dp , e@W/F͉khQf,is)n ?1M*f.x $cpo_Q)bͲB`amhEj庈9vqOmf{؞`r!M m'` b&Y~1;ဩn㹤 +l"~6\^A1m/곿NM1кRg/%oMwlIp1X#9N):5CDѠ`SXz {ׇ[uoD AQuej"SUtBZSMfWKWp'F]EX'CsO*eNQroBC3 :O@N/.7G:^!gpX"ejE'2j4ms@xW|"mU}O QJ޿6 $~6rqi7*&E*4 [О{_[ \d}ˢe@# Q<`qAθxYcW[]80n"TxC`vGHDW+ kCeW [Z:$ xW^ӣ#(hہ+&Wcf~,?[{ݾ| [37Xץ@e .ZgJI+ [l3Ny.YpZָ? xx: hɒdO,{%:_5Zq@>~ț~-ȶ5QTbpO?I#6%=-ECu4-c<}]QnWYdڙ);*\v"HX;D5o-p]='XVX@*dYY?"t{Qk­sJj0E c%%<'"3 yDezk/k!j[t,Ag9kc_me÷RegŅx&,iY>#||"VHU)|R (ݡelw_"HgJp\6E}l8xɐ7XmZpCJ+)kZ2T٥䢪6 iĽ

    أZ}9m@$_pLm,̍CyK~97t8Ԑ($ap(b9VA^E([rk|eDvZyWda4z/}!hNcje͐$ˢ`6y"pmKҺ!}hU/Y ~.&a"“gE0gs'f3K%^Dx0nBWϙ/UV^iJI,>A:gk"CUݎn 95aB&! pӕ:8Q-u$Sܶ\pbI\C̘eO r3(\<֐V]V苷6޺".j,Аr/A^rs=_@p>-p QI qq m^(|o R)B87-1 Ʌ"n&0"AXV1e4M_U.Fڟk4c\e(l.;Hc rg3gٵ,L,GwP/T%Kf1Ma C\n8ֻ<@^GKqwPċG6C^g` z_7>8d9(\橆Y(  g(.Cö/}3+y)+/n $tTض dhL AR4yU͞Xr O51ӓ\j0{fQY< 8%uܢY@Gꙍ#rp9̡ښJq4/_[ ˩ U>@a[u'7\h~ʹfm;tH '" z`/W{LkM[b7*7f Rl[he/?[Mz\xṯګadŎM o[n֦g2e%`xNOjQAbY Iz1}xwVrմ"jp&GW^% ) |C,͛Bf|!brz.3H2ZgkI6U}(#ߺH~1-nxKk@Bz.pxPQ%n̋REzI0SPj$U?F:/ԫn<uF2lœp7fc6m񿵉Ŏ +HXxo? )H@42G=OL3`'9Q*|sTܽ9n[ڂcB#$Sf$h1Fyiql8AXֺuUnbwm^@}GK&>yNd@daEHVQ<ן߷C֍I a񱟔(",լ ڳRЩ/!VBP҂m.qA蚛t;w:ڈagX(lUr|YR>CQFI#VFOxlrLǏlPqqLߣ}#LH5}ה͆8u28Sv Ϙ{m}fjUZ_"ajU enS WgƷ8}V|Vf6àa[V#{r+N.O32UhMJ}Һ4}NHBb Y+0մfaz,tn;[\PFrS.;cOr)C-uk?8t աӾT3ف{1qE7uʷLLը؜lXެosi kX6Qq|}fQ/L*kԥN$1~]諮:azvS<{ZhQ(MA*⬹Pg ]/u&hsڏDb. ?gc u}ȂD^Ad կ@Rک |˦u Nf;ЗSI,4eum9<l"Ѱ<2:/!$uRRU?7;r hx#?YUE,PͤC%-".Lj.3'SFDG*I\Q0xI 1 2,$q7eQ @\ %7;0CY Rf+Γh\t"F!5|W"&1$u.n|h; k['Ma'ï+%" /t"S8DO6fRqJXDb3]CRRvd9bȞiPА݉]Td\dts) ޮN,rd%\+ U:hy+T(},-Z}byc{uxňdeiO_]U lLeb°q,ԊuxryсjRkY,ю# S8"kGuPFs/AhV1Gz6vV?V0uN9Z{Q}%!%A|<-Fн4:4vB(T67 s6񡈼p Bڏ%B3!C^r# Nbzt2V8#DHDwsyc$Gj +H {%xhfo;=8̣Ro+`T$4qv#n@O#::דxp),l<*>ch\CMH?^ΰ!z`g;&9W:h44/B5jU߇Rv_T8#&SAuj\ۺ+H *{.yd*x@W=*H}a*`㪜BE+Cb2Bs'+< iXGLXҳ$7HrVnv݃|gǖnXm.$oB湆(t"RPk>3I4.OIvc.P3zMկZۅ{Xȥŕ8xey9Tꪨe]qsCs|JWZedy9[]x~=m5 BUӹ|aOk*7Rf3%Bc'\mH@A*`mz]<f@ebV7,[j=SJh y2k]Ig1&[K_:oֺ(IHp<0ò gK~|?kޙ=/ [+V8m,8qDL-Th0 FȬ%լ&( .Vc(95|))ʟ{\F刓%zh<(1ñ|`Mc&h[=0Vfy7Ԃt#Q;!O.f@{$T>?haCą)Ostp1 S#I e^%sv jU׬yZwt*%崖#)?[gŁGXũW0)u@f+rQZ60gso(2=7H0lfeMr -i.w'ްXp nxB,n-"yDi}d#[SOd>Ⲉ dKPyqBJ%BX X,-s"MZ"0 /.1(9[Ѡns T8W6\oR d-c=5ڈ"W:uAID[]hnnWܠJU :7Ő\JO|֩*-cm&BCڪ q 7謰J6HlQ$e- qг@-6[O?(Q!U{ 1c[eJUJNn "ʚS"}w]LsPRsfz;H G̺2r8y뱯g bM mfys[\MtE(Mw~e7$/Guc2ErC

    a xYl;~TuEFD( %S YۼX:]*vMJvfɵ^P^#vUufs:o<~ZIfMD:*V_Uy[]XduF7ElT9dv$~?ͪߓf4K^FC"lM`(םM0' ؇@Ubt)k/,_&(F1]yq ҬcLUrByR926Rde.Ok.}.Ԯ8q.f;=xxM X׌ޓL?>ZIEBޱiݽ8t2e쳳:B㪐Jtp&ӹmr- NpHwuUsow'@kБhM13l8O, 2J--J_uR#|9hw&2 <ͽ֖Ŷ@5۹6rCmvJ}J=J:[ j7%h^3/`% sLMv6ɀe<@#Mk!MM mmIvX(jRvUӷI w"[cosEr n/ ﳴcQx(҃r="8 V[ LW͕頮1֢1ch^]+߱9hh4ry-[=(3!PLYrzsN \MȨvo6j*oЌWwMod} b0Qz]c(MytKr >}=,jtG0cJډ="ļn;m~USD< X3)OO#o'߅_5JYq**;"BRΠN\:YVU4`tm*.*.Lg^>g8QnC&䡗ٚ8YjC*ǮylmTY4Zx6ۼ:WIUpUVgtb9*Ffݺ{(8D&RDj8쑦wv)s2?~.KpŽ ҺA ei4%(mVf_؟AdA~7ˢH#c` 䫅en6щG IO2k"cDsf"dB ܰ6=Kk +=!mԯND&?JMxˆoV*gH7H̑3ث RO~vx.YxhUZj8a3Y|#]@[F l,ъ=)XngMH~G-}-Z]r !HTov\@TV"GZ2&^uHJㄏ z6V<\hޡ_?*f[sotyӑՃX4Zaf=Qi)_A 41&~o5 B E< 0Pd ҧEFj`:K8HW HTX%9Ka5גz} Vؤ%ƄV XD |u:˂?EZ(:_§i,)v ܢ/Tv_е.~IZ*#kFb ..-J%qzE9t2Ϗ7p/]堳!>"j;NJX\9#]kS ; SpG^GC{0#F ?[=Bߥ<5|{18 zX(CC>`R; @0b_r멒 54hr4\-]9df`Dd$Y%O۬m#x}Qc9Pbb@Þ@#;n޲ ވF;~_tFok-c%ߢ.k_I{ܻ~V2>(] 滛& [U!nj6ץYeC"Uj)2 3՞ޭ1(ZUǕkBR2R^,9J|uIvL"H.6akS?ςLGMOw|~t$Щp<3o/Q=~ R{{M9r9zgc.I-Gӟ~-Mng﬉Owk>$@ |0aF9C*= 6?ǩO޵1[FL12f4fas-VݜYSN;s۟t4 Zk{6@@ & z`Fd73 M-Dt`zD{FhL 6xv bͧ- dxeWaʩۀl(?֧*Y?ނQa`0?Bflc gMB.)Wp*DFCV($R3.KC\KX존]-7Nm$S(3"Oꛙd@3}[IuNA-i[Qk:<K&ba0e^B/cjYޒ{`#3M"n_)94G1$̸5BFT4gԔpLUmG>W`)Kn7J )9:翔_U$g炅bOf*ciAb(~ˠtS)}.f~594sA V9ܟW_5 P1W^F?5KzˆGP3!O /E-=--K;Kv(~|F7w{XR=Q7@b*[tdcKD>Ri,GGעr$YJ+PMH/$p@hWfGXli@}jP ک:,x٥Of+1/1?&0QjL b#Old˷V= 2A{nK9&Fϵ[%rcRq{rÓ |yzko,ִԤfobk_C!Tn6^ foP9XrںŪbG^xF"+E cDTK85ZpU m-K3Ϳ mJ" G!\AM6[g?UN?"|6uBrܑ?1$Tz0Cv@Y_ͣBSCM@1IQ uƓGF*‹*ޠ 3DP\P -@r&몚Μ=Cβ$E`Ij>l q܂ӝd9# b#N 1`ޜv AB a/c=*n=gIQ 3jI;ߨ";*w;Iy«b!ED %>a?O my8( MH>kBpO$/Q|&:A\eQE6j" DAJWcbTRdv*yFd?AʗdQA"b؊&;0ɥ(*Ai5\"Q HT\;;VM 3R^?aD ̖-]u*~ND1NQM$9H<*/p$m;bt1ƍ((b܅i[GSH#P)eqг}2-bqpCKd;>Z|3cύ4WGIԺ7$G>VYQ)% oTV_>FBtXH%5:wvZhOtmx6Cg$w,S>rDnS"½YUrT|V}^mOianޕL8F*.4C<c:`rkt`[ I{ {!:Iif9 dMzi|Ǽ,DSLػ^3VR1sai)Ş̏S2 cVw 9Cʪb( z` )"|v% fE>CJ "#a5#(o5_;W_||@lRss|WX~|@miG#5\UfoQL#Kj (K3/d0?V3q;=FQy׭+==yn o'2uP=i 8ڲص5t}D> *YίM# O2F(U3 ]qz;i;oCg9E]C6V<2[$Oz{{Hq7ݫ;[] -ciJJ~VIaНS'# 9rn/qE͋)@.V#JfZ 7 '9G};xaIRQ8b' ;Kٔڏz/:9)Js;fyOOS{Eɛ$r~suav`6 & ms;y)=..&}K-_C4+ojoj[FEv[ .hv)8!ig)OVmXlz)įZd˃fbV_Σ.*c pv>߰9,ݘ}TX e*Gٴ): Ҍ.˻ p|Oirr?GPԌ.:3Rzf)9k+;QB"0g=J-?Q*Z؆&wΩ@J$1\j( onG|#:;]ҐA ]>n |Hx;-A{VܾJvl@w5V<.kf[#zB cdd" qc@m܁U\zVcn$m)znQǵp^K(3T'BV $瞽0#~)hM10d" 17ܛ6M+)uUyis@ P0ZMT<̺8*Fk1_ASZܾQ@M;Ĝ!7 :bp?k`ܶc..Gs*vCHKOc(ЪzQ{鶰t &|{q e9SfoMz-7WT[M.8'40>E f񏈆p>2iA*y9 Ӫ ɩs (8;jõ${5{<J@1ؓr[J&lce,HA,tFM)J<5&p1P5=pYsL>C4`N9T>CjfX&)ϧ":p*w.i*n*7I{0=Ra(1H΢ayy"YX.qE6{Nw72MuH*8]RF02!`J#Dt6U(dAq(Chޞg](HiYa3 o2/|'GSfumB߀Lo+݁KPZ<:"5?F@ךwm Y03pѹ18,X`̏Y$Vj/0iES}7,v9/㹿S˹{0=gG ~M_˰<Ȏia뻡Ig< *:X0 _[Ԗ\m<=!t5>8#Ͻ.3_I5 t~tԴCKF դ+G, A谜 ])Nu.Ac)%$L!׉$XnjЭCs*P%;cJyP{|r(-Q4dk._# [t t` z);55O2d~!JuxkQ; Hc$x|ڹxZQ#8luDZ=  ?0Zrr4>a?P) 05>XwLE!ºb# O ▞αY ͷȈ9cxf2~hf[?QKAl7 Y|mQi# HKq@PȒBA?)߿{A#^fJ33Ւk-Zt xBca3RĕeW ^7015.m[YI3,B7vfͅE,c`_d:mAtw{%\|¶9tt ׀'MmW&.XA{;=84c)&u]F1K~6|hzx؜mzμQ +PUǮ*xӵڹu+^&W /U*e7L;^ڪȒ3lVCcFk2=4e K՚EH|SS?+2-BKwp8ҭͳՊ*9(ا_\}C<=hB% MeRHuq80k154>6ێѪre_+;I60Z^ APvcf_~3l]A֣ c]Ӹ" } LƆOT &h]VP@|?焣8=`^NF$n=FN! h'>'$GcNMQ+P;x}f15le2Y1ΛQ}&MkQ, 쬐^ӻ%RO~^1oDU${+SL Wx5 F U-L e ;|F,coA/YIiײCvB7KsUL֨}xOHrب 8MIIز i")Z[;8_9K}͹ފ%Om)~Kr:Q `AOV^~.2U85cdj^Ȓ\rLsV $E>g?|dL(D'WA_mispvr{^sf)>%YE?dt Kɠd<^) !=ࣰw=dG-Y>Rlhη ]Usq)]g99k޲3n꤀.aU·nIK0 c'BJ)7e14%{x܆q oAM] y~7O ^? H{ GR%D%wG`P"4R5(=*30 /xTf; ;S%c}q" vVl;w&9WJqj:GɞhX&9|vy6J5cu۹Qa(%B &a?"&λB\[eUM~< x!h/aqJ=wrDt|3p%&㩞RX9_} x3^s\5$X>`t'#|dlF"X\?'E2r~ [BZa^L++nHbVgb mrvK$EL8$*4b6,ytA-7.15C4ŗk/3 $jd23wb UnB:D i:يH?;9yRp13TMȡ!9s4zٯ-08Ź +qC ֶ= zDz(^6Z{'ej3^\C$ DbrDx:,14sz ,id"OT-+ųF%J9wPUgSه۱H`}J JΌ_@Dr42z A%*1:0/Fmbէʢe9R-g;qP鰞EI94'Z[ 5+H6nfl04jEP< ɘvVtfCb7);_EZ8描`ҥV ˲ݗT+uPFDLy2r[º(8a7}v}rKOݎ3n P.K[j/HKqi.k( ;Cq--ҢX TAp\~C&.IC“?°B=//8GgH̪vTgHeN9&Y9ầBt \nB\Hȓ5K^yF +c4Lղ ÈVM%x{ YDizӗy̥>>i8[9mgܓ+'q,}j"9$lS02[czȢU2Q5Y q1مEcK`"{D@&Vt?tJK;0R:终#Km:HT PcglUvs›O3s7Sp:b0{Ϲͧ=<伟Mސ>Kh^2%~6G 3,㋡ l'W~MCX0NNHj7Hw 4# 5d C5$xb{ϥR1N`yel4 u4#_x=i.|HrZKfL#C~ )ћhnqiHHYzfTRoS  Gbn+mhw%wʹ~l!DDW<45C}V[ C+gng92'j@q jL k+Bڼ]̦.R"3Eq<TPضVY)y&{iLP9+f c_!Q'yyWES,ӌ{6<a&l=x X.,L5Z]@`x% 7TʏJ-k7ssـv~R%JdJ5g" mc@VDg"1xʏV:M;0i՝ȡ-_ʹ{]Yx0#E i"'^2?Es{yw{pgT Hoz$*twG7Z]_r!ͯ=#9L )5W9/P=>rAg4  +%83܅>aBq:XVQz$rU$Ʈkx5gNLl!T\/0*V"G/Xclsp'"y]g.WC',ew$R"k Foe tӺJpkeV KhMp>^R qhSOikC9unsL -ãtNd!?պN/^!v:mxTN1R9&jRJo};Lf,n[3pa'#Tˏ6ta%Y Zȝi#llXRnrĂK?U.JҸOXk(t~?Pj-Z!D.fZuթKY8MV2K!?9 zPmH&;[2T!0똔Ԫ}]jagRhޕ"8RƮ"O[oj]~.6M=2b'3j7,¿!]L]_"JTMj ;JNxT$v_dr^ ԨۮQU@]rV.<״􌇣Uތ&Ro:SLJyD6D}cm8*Dm֨ Er*Ún[U*ߚ}ξ/BC]7Ξ8 S!]6o; aӶh&^N9 >$:3'n+RA/uT)z cل ,jX)Z?3#r˺uzOhCgڪ;iLwkUܳ`C[R23>VeJrowƖp6m٭Z^8 $oo_@۵d“K3j<^S+7[ly:`֭|?Ar\lYZ4~كXnCQy"tqg:G7Syܺ΢9|EAI1֝Fe<.6}ޔPcUzL k3RBDJ[Hߵ.|iQ=bV 83QG-F=aFEZ7PI'tkEVOg H֢*  :Hd} >HYel+ОJo i:SB,d@5pF:h00W2Fc(c唔u)tpA(hT:]nn붭[Ps#V[fK6KytN?Y!iK@2PD~H}/X=PM`0E'PtŲ-&E]3w}#c%2*uu9о 8b_UK|O: e>B=Kq#d ,kk;RE6 \F<=->d:1{л@5X2UXӫ).I iE¬]D^wzkfƵg g>tT,@Q@sya;̯5 9G6K"rSujNsC;B5϶2E'a5ČjȎLn^4P~.G⽍6 1Eo"xvJŋe캅_ Fe *Sn' ݶBY796 &)<]@m\tT. ݔt-*0@hUu zQMbd!d0An 9TpdpYU\sYs<--S2wWJclE53z֍DDut{ HoTn'yW498trC G |Х#oT5wfϦj\UWf#Qlh }h{0Eo%4]'_U@:c,4f~BT5[%Qi/="e+ˆW;Rq\j?3pv"TmK&@ZPkΒAj%fPE:~)NYe\F ?ƈxrA a`+a3a"*r]jt)9NɮEG)Y+w{NQL9M6zT?;|Dڲ c]1%Ubs?*dlE-vs{£͕IQ F\,ZNϛﳙ;TuWhUdԴpB)4Ir@(Q;!Lt h>Z1ZLo(zvg=Q[o]٘g:!_@5mL/.xl}"{ g^!:9nشVD*Q'P{&&ɳ^n_7Jxr~@Vt~X6{HΝ:7 h87WJm/I5dVx%V(%j%@(CFJ1NзQy0 ּxp ?Qaَ_upasM\n$ FVTʒHHNJ1{hyHm}t-lbk\򭏍o g.Vp?N)Ov;f#墾N 5KpZ ؈0랧3X+k$ʔf[[ 'UFjW[DU8B-,5l+Efï:O  B!5L=Q*a҃=R=2]—rR;EooՙD#c Bpl9љa"[|~?(2$|*buyd x=|ݐTUX֞pQÄ_5o^|= l7B{#^k0h)3 >2NlB6 Od{cL9KY{M_b}  įף{L]Fmy`¢'&+zUE߬-C>:q,#P"E1ܯUs4J  Ml7Sr+RrI-sD}Vp>rn͊fX:`!> a܈~oxVڤ,zͣG?Aݫ3.\zozM]j$1e'k?s{JGY8ktP6 Tm L!;!v*s3snƈK)s0Sšn%Laioӷ*l˲F#:PDX!%cUfZH2slrӎ绰pf r*GTexQP夤AUm4~ JEߺrL&Y ַ)EwIGiUUQ'fh]jCmt.S %[OZ8'Cz7xg s0kKt>&gVeG0zu:Eٞ':5D9ڕf~N3+#4+-Θ0Jc3cK2۠sCxY Up}d7c . lQRx= 9@M`b"DRIy!k,1!fݬ8#$ ^2ܩ4~,rK!%jC,aJ$U6lqy|6XrI-HdN} ^"otȰWSusqX$iÉTg7w)UL;W'2J6+@J uly6rp$G0蟝;XY hL,s$ؿ|hbv ic%' ,ޱ7BTdJ ; 6H:W(>Uwn^ρ tii˯sm%V9 eC~j|p +ХhQ?Qylf?nZYO]Fcr`n|A]['qER~n;B3˙o)|=|'ǎIJJvL9e ƸQ1cpKert)0{+̑ tW "fĎt n֙(!}g|LoM޵dxNDB̈{)9袌J1C;#êUF8[wJ+:=RTF4vd":.ys_ψ:/p%Fgii"dTzXʔN9=#K>3HhVQ3/|7Em.#SRdY1Si}PG3|ٍGjdO|,ٞm]ᇣNxM?"O%QÅk{ ȣ֮u7D| !Yi]! o0yD se1 yM豃0FVH1g~tzX'è[Yi< "^uɜI{ 4B<#o0 t--j+22M62'#\g 5rE٧v#(5c^#\Q|nWQr 2,+ +sg6=<ͱki7u!S5Ȱ1v _}%&'㖹M4)a)p'fdԑ된bT%ݒog/b4(L1]ϯU ~]?-Hޞ>@uI0YqGڌUyR mzVxv!&ͼ}H$?U_[`$Ok qfqx&t_&(}?-pVLd$aw?y2 ѥ"{8ry[v'Яأ7_,RF#&lN\A6^G_| q.^G8xJ  ǡZx8#5a_ ^@<^'HoR!rFo+*9ǁ9J+bslH+yۤQM(+4!񥆌nPqh=bɐ`&(9X]tW{AZs` *(B7h }Em#:=ngNS${v`߀8a7=BtSK0-VPϮA-~?%Sk+s-rW45!vO6":/o>C '5&y rj5hd@Knqm.?܍AD"2B;*-Nʬ\@ u26 ylx7zp+Ax'])6oUA( % d7LØ*Ŗsx Uhux{GƠσX,*[ h؞<%m,ukba\>04R9d$*Gt[*= 0j ;¦HP82**h0_v涫:JGt%pST[xj.N$.~Z)Cgz$?‡ s R)۔BzƧIq+RW6y t@̚N;jdX$o4 D z8)ݑVZⒿq:OpJ7C[YJ?w6[]=J& 0}Q\GaK,\E3ٍAuؾZGa# i<ͷ^F4ѴTB.\YY5OAKu'QZ/mDLP+Z& {[UEUMf e^K.̳=% (%v Tu:F^ o(ɢ0YUKv"EOT)Ӕ$xͻKF$ftw WZeA}69Uܶ?M ئIIeq|)#UUXå*nsqpD~-TR KWE\P9CsןR!}-a9r!4JJ8EE#ME ިDp`LTvA^ *jW1ȕM[c| fgW)"EcW<-CK5vOk\]A+:'ZR\ q-f}cQ1 s,c#0ȭV8]Vty]g)J] Z?Zث\ +#G;Yf7eDq&a՟Fn>=Sي~dW߯o3_i)=.T;0"ے^wk 8ߧ#zsoAA#Yy(TL [c,j4Co2|}GQ hĔEYo`l͸.dy)c+IT~`MyC{z_ >k*{خ$*tOP$ %d[ sɺ^[ X5@*o  )>=l8p~bnj&]Jwu?Q|aǔSk}5qeKŚ7oqR\~3KKgo2ݿ|SZI LrC]]4 u{SsIǧgNȣa5vR-&sÛ?9+>&T2Sc5:BYMvs ό[FiTʰf{%2'ДD0$s֒ǗZpqOVUJ ?Eknzb2g{GTןͶ.QwW&yTXG_NKQ.kkIF.͋1>n'L:5bplɥ-~r8_cxT$ҕb.ScUjlrn:U5]U綦C> MYJb"VrႥH 4LP%]Eq T2 \†Huo s[='+@o!.ʕZ>wJI`NLYz9C@p\ K-REvˍ_ L{q%xM3@ :n>!aƂ7)"0ѿ&3"݇ r,imSן2d1(71.`_l!T- G Iy }^Y!t nT?,KYݳ976ɉfvÕ z%T$ͳ7YRL9"y!GVP7}ES؟*Z 0V0q*Εދ> 7W+憠+z8pnǦevO98h]SލՁY/u.~=x %k6D43TM̦}V_納@^y*2sѝ<4Ne[2+F*- ~"bT2IV+44 JoH0ٔF~H('xNrk1Ko"MKyX. ˽#./Z£PmarqW~иo_;]A6x_X?:EJF}#]iy |88{n_6̕z .EAa1сGG&Ie{Fqҵg5n1_K[IpYm$~+&6 cx^Q7 FH,A$ŌW!DkGw]=݁ʇ`UZGʅu ';eξctWP7J1 4 z_kyYhY\;C9OPZ'G(sviXtܚ!ĒUt BsV$u$2-e@ƞ%%ʣOᵨ#~ԂlOڪ`]!z 1l])WKGwWnw>h0p׈s7*?#[gT"l]+EQ=*HSmIa,-{`tPbSAK ٓAjJiv 12睵_ľߏvRrum4 1 D'\p4q}~PU b=N4g2&NvLͱXN'Ŕph"Tu~)繣8xeX&kF(U#_ 5{S G%];rVE#[<[2muj:0IhK^~;k sq P:+ϦI?m87*tΆNq{'FإE-![mzg!#=z@G#y-;ZUQR`a=KÚpYs/&[N<8Co*8 "It®*-+\>ƪn ٠f>uv<7K%: #[V?f7in2F«i\XErrFlk߻ }^v7H/Zh':sH LpW8g%uvX(S{{|nKE'e)G x M"`{BRL5x5 d .J ;_CQA-*BH"lB /&8b܏?"Hݳa}=}Y w͵pQHV.L{ __孕cpw >IJ{ @sDq.+'{vi+|d"s+,Z~LXf^XInXpb=ncI&W@\X>9~ 'w-8} n\NTOkp iX$h8,戠zoZxb6 {=p԰v˛tPə"|7ļ?orcSJÑ %zSw6$VXĽ6H6ȗ'c_F&C]9$M H GpG9]e$Q2˞Csɱ%͙V 0ZhS;Z쌾S.YNrݜȚj/f)s@0nהu)r(CBLj&+[s9M]4[0G/O'bNlhWyK vxKyꔎ7T3}b"6VE=䃐v(ej;캶A$ 187,{J8Q'/ың=~B1n<ޑN<`[l!#HHeG1Su6) W% 8I@&8pP|'P s&r'30l鄭AIjFʚ7&o{MU-҈xxfSױV\{WETj Ww`H">$j+ 7y҂Z@z' ގlEW4:߆bUvߚ]UKNҪ۟6nqEuU _ϋ^93u,ϙM58t=g総aC"jV$?/URݦ`d7ĭ_ke- e_g׍>.׼%tou_[9u|4Y\A<4Nɢ78{yMhҭ&Fs^05#W`A>NT% 2}_qE#t'3>l]Mϓ{~x'MR|QԐ >1>3&\1%,@AqךPyYؐa%4w 6d*T&:G^&6٦zVz).s$}.کRcFYt1^>En#ڃ;FMvGőeFk~D?udZzYk@$%!`@+dOn(5ū?'wf1ߤkς 6MM'W /ӼtOT ,yT#FdҨ=I5^?(ZGh+1#R?GeL$ق2=" +@l8nS1tdW Xo:k(\di:C~=I9+;4gb?$q ~~>\} ;:B}"SjbD{IS‹+b|&Hشŝ2GZ+RT4,MdẙijWiR!R9O8fމ\󵮱vr NG(n>nq#\]Q"t}Y?ϸˠi=&u Oaڂ;%d.[j_( >mw㾂Еog{!1l (|tiJ)Ct~pݎ ]*9W $Y6JS(+1I#,|l>Y_c7G!\*]? d~v=Z(%aΤHÜ7E~m bi+N+;yC=a~ P6Z޽;HXu%۷"\8L*ޫj9@(9 %X~q'L,R+B*x5J.H$]6(2h $={"@nR0Qo;GFڸ̌[A*cmfrD E1\ Qa&5ܼ=CeH"#l?Iؓ1?m >BHLo'|:%EFeVfOj;ncidk}[trn _B2b7g Wi־j%)VgX $M%гZ9HvY[!^2zydt#eY `r;˜iA.? _Û80W,>-* @?+ѭeLX-{1ɛҺK֍fXn$@jw!`a&Z9Y=Ato "u67. & &g9Ύ3S^INR-"n;Aq^A~[G .iu& TLiDî飵o = q6M %}N`FKi`c3f(湴6S&1fu9 J!a*_ 8 vZe3w,A!qp%VIZRiy;70pP3Uݿm2(nRC+ = ?)?b)H41ۂ>3wx^[k%CN$RPW7,Ahm2% XH"d/a:0whC7ƅB"3 D}JȤ sm^_pyhh{zbƖ"Jf4PͬP"h,6c*ψu o~bZ</C^V 5 Qo06'ń5JaVԏfҧ<&kЌcz&KFB\yħcMYKzx-%T5>GV!-*nW}(TN(%cд/5sF1=_>ap;>i{x-w%}v V;t^hd׸AGB^QtY& c0aq*ھt[[l<{dIh~I ;}jrC496`+ܕ8-vOc>2!E|l`>'2С攳&"o#')! ynOt,cj< 2oXA& TiFq4f[ tL_wOs- d9ƊC^Vq ̂u&Hd*&a2GpM Antecg?]/f.zءjظ8w2#b\Wig4B-p1 {d$(R sqzv4,Q֌>+/,+x;(SRJ7_)N嘡VsFZc6y5DT~=ɕ{+߉u X.WPol&H^oWPu\D74P~}4"Y>EzR߬$*Q'5Y]SE6Mk\#CjcO<Ɩ2 2wWyהS*XŇk,AV.DM(5;%]=-S\ګBT0(l>FB&w|'wgiT3nm9AcmND22+#,pc 0upA8W/_0DV>/j͔Id-g=Tq<_#$gw_Scj64 πB;ɋPA9kft1o9A|\;Y]F t`fcmP6f_Y;77hg=+ 9e lUU 3% )a>SI:F37?4;kc|<ަ [*Yz8shn1^*Fe$uQ/o, -whb1IX1 dǾ83Jim٢|!3iɵ cr⒞y_t yǃ[-35l,ǭTi6_S<)1^2҅NvᨡMۉV㹑)}b8Y%_8qx-zqP 5o*E-b`!1ztS-Eg 8 Oh <+MZ)~.v(?쨑AJc5|2xEDg33J-sN׎쓆*|}GIGҶ7R(3\fWLF6Һ8]q7kl099fYFߗN/dEkjv9"kMGRIK wڈCLЕe [5e*y[,gCUƽLo=u #m}EAkƆ$ 4MƱ!?ܓid gۖ C!UY ~h6JUגxUa=@3_H}𤋮>KDBRnA,?:ɹ[qU/ % fx_Q op|acʡW/7p3?rD kdbQ2 Jqi] ̓Z;lNJ9Fl-#> \x}Ͻo,hRZ(<ֹN Y.Gesze@s #? }5)gJF_-oʽn د|ͺOīڅ[203bFN~4e7J˧CJ3Ƙ LiZuNÝ`N2cN]v 4q\Ӓ[A|ыv^3 3/f3f^ł ^ 󞬁[ۙ"t9XzH3uh\,ƁUY]Ho0:*+Dcs!O"%8Խpm1H i.6蘛戓fwsxs,M? l^c[;m`1yF=;¸}ź2/?o UB)K,s3D "PiH giҏn%16c}&]5f{^oFƢ B\a|L'6}`V8-tlp>TZou'n򗏰;MT'BL/LsgM ,L mgX6a*E^b#{2o}l[u[NՋ&Lx<I碊/dsƂ@_HA~<1;7HAn?"{-aKOhn&Tk·NI! OEKhbYhk8d/|Iu$f//!X_JڮhXn 's&M1['6R eJ} aHRu -^r ]^k`Ҳj&T?52HK݃eu8C)y +J,`f)ߜ;>MLO;۟CR|x']39 YY[W7wd5 gm~ftvAKR#[Ep!;@}#x"bp^-Ӝ0۝fP_ݳ,kd"ceH~} VSv环3 *,5_*> o%w^;Gюs;х+KƆhv* lh0@C؋hlВP8꼋.WFx{/EItw v-(BM>s{2&,?Mn H>Г?yU #ӜЀSK2FDH¹9?i?LFTr-ATl)8 f'7M>tiiɴȺ=6U* tkcYotEM$5;,#j׵oݯD8:/$J&U0:0oݐAD- h0=;bl bT5QaKXn+1[Ph35wPP>:liWuG4wOmVOHmNQ>+4t\rY-4F*eRٴefw}hgK[҃Xn$_a ؄>ŽytsDKr}M>γ#gxNb[};Ű& "srw^橵0t>w9|t%&q+pْw"WWAtyҵN"ʃ#z!OV jcWBwWq_DN~}̥0+\TeNJ?46*'n|c➢Tе cgs4ipZVqxWDldږEX3V nN@Ƃ#;N HFV^PŦwc zBƐ0 L"%vͫ>1mG 2/UBF^ iztIK1LSE}s׻K~a 6npe CT*x3T]}1x&X>`_.;nR57!,~Fe527GX#sc;#;MMol愥>#0hqEƿ&2Te>W5ɪ,-]"!8dko@cvu1v|10*$ 3s+8I&O%r%)bOIeZ4a< )@1H='/FQq@Dx}!zs5}'e5.tLO&x±2st.Ub]_.:F9U͡W.{aJG`x &21=Hss `͂•o)p K?k T^55NƿiW:#p <,#ѯ<</E9{K&"i}W\{RkW6* Y2ϒf&<Qm(3CGer ߺ JZ+5~&Gw(#`8C;Xt8?jgaz.u2@Oj? ,_YA˔{ +lRS ve`6nx!/8]*3=Y _v] 9:^-z-5qcCIW[nhDPuw7Ǩ~P=z&eרܒBX3RcYRHarr*&u@KƤy\dE)ŵ/kTp⇳R~)%l9C%Sˊ/|pmX_V=ًtyu\L&Jt.3uȤ[yS&2[P+r.M9|dM:Gd71Kp}wV3ɖ*F{.-2_zQ;3Uu#>F#GĶ8 Q܌C 8S*7 Cf}yI\Il~uk!z 9msO;z^Rv1Qch{>mך+0t}}% ţ OYHm$ ZtP).W0`H!bq2 $\wIh9t!BEolt)B-;`K+M89jsUQ*q.Tȧ=417}&+< kXY?/1`j`6ڏj~-F5~>;I,f 3+1PnrQ+CS= . 0!`)r;۪nh/9"8:?I v}HU4 MX'pUw:tAqCD!Tq؈C~* cV,AU_Kbr5h_%rT|)=P#N+xqq=;Ym\eOGJ`tOx&-rB ^w|;F~5BJ`NfC5i8{99;J4s )N%:hmfgy^U+M4P )Xl5gwL>wsFI@5C7SvoܹdgMnj V3wZ-^Wr-L>]%M3r-QjgЛUOniSv)s._W\_M fh 󊩲hz]FA%[}o;ăswAD]0AUs1#աZU<sz(\mQ1w -PEV(K^sB+qПr d:ˆeuvX~eyu.1@[YҶZ_:%d#Ue#p!s}.:Bj΅kL]2%$U=6Y!/r?f UN1{eb;ײ7i5$RA xJ{9Gif]p4b8X3(rܳRQh~>$'X5J8Mm$Bοt.C6,IQm5 YJ VV yr:yjzMC} 4RasK }ȖĎNu \ 椈o7N/e,ݓ@dDWH{ƜFv13ڨEp9[ z/FSmM/sb/-;Do\ȄA^G7 cq;XeErK*pwL9b謼 ~c3}j `Ĉ^ݞgy1&oVVkj{2f{v9Q6lh(d5Y'>4aXq?WQ5L0H ,MZA7lrXI ^*O*:=H qah>~vŜ8^O/S]6ۦY sFYsн/}BNsd;cxsf72RrAe dNp7tYX#z}C[ $]8AG~\ +IrRʬyVQ}x{n8.sszcG?k[r=.Pcc3WLtC1~Pʠ z-"}_W6%d IA+[[[z^@G;m?#J~8_}O-+]_kӼ>,X,y_Ěѭ{/b^i"BN%:W0!I)q5ܘ/ BfW޲+aӽ\@l/@ y݋+ jU=vBşUO4+;}n@E NR-[=n] jǘqD9t͕ywλ3ЭdIu`-3y½SYшO!v( dT3[C+Ԕxv&2Ղ.YTaqpKYnP.(abc%հ(zNغ6^PKH(c%B,@;SsX1ȉe<7%?tTIš0tIyswxW3Tgqa>(2` T;~W`[3e3/dlx^Kxk/?,U KNP!\ZW$]L# eU*{Vgs){)MDP 3ePn寙foQpxYOyka5 e,A5ull߫ɬGo VvUC罼dF-tI}u9' ];Յ~K\tq kQ(yHǨ8j )Y4yRwWB-ίf1=VntEM . To~i0gP{4A r}ܚ 61߯^ R7=AEK7Oa,4$hWmŌRL'3EFɨ?`7G-͐,R.)۩cd!i+n;(ekҦnhS*2%CC͛?Poq7xo7"Hǻ/h_PVd"׾Nt+Ax"$Fy_i]kWN)gr!=l!iܡ[QwbKTxV6Q|)M:h*{2? (DSڞ_!TP 7i_s|cE!n*@}AmROq+ .WAL^MP~ ̢r6 0#Gƿe'p>Ule m}5&#diLj0_ jCz*~Qw_'Ki0i2ks2N+Sq|(@RVdZ:U0"}tx"SB[m:k F(}^jӯ,!F毎#pGS_Wd]0[N.j1~*!+ ̪s/Js"z}iECc/˱aHI!VIR'¥sPH$m^3 IFuHFGWqi|KjW˷^ ELzN[^N}{YY9Shu=/Xǵr5!E $-0x)B@tj2:U'0A}}w̗'}6VvFCǧ`:YN!\=PWpPǙqH\sbb(ڱ^FR^_CCr,1I$m$W+|ԩaO\kH&9hvS_|/AnFMp=C$I8t$J^A\V-n|2Gr[a!uogT`qUKG b0k֝$| t+i|V$0,{Oɿm 'a 3ڭ+t>@XqRE43ژ2&'V $]E=F6흊oME&f~_hV]ָÄ_ jb㝩N|2mLCgpz:0;r{leӁ ;U'm|VȀť; O~Oč}m-YDW;D~a >jN׼T=):ToZiv3ʊ %~XRY-pq/TqKi1@ oٞ6"uI Ti\2%jLNnzMTN1g1SͫK5˛aY 69ēV͵YnH+gZDlڤ u>/ [% &RO&n-Kм b0O0 %+/Ashw<S(feE~h]IRpDZ>&=Q=o+ud5Pwf[.eilTZRՈMf*„천-#)λ|fLd>V/l 葠>_uzTAq(ֱ]&UA!r;_xu-Peokw.@[ʀ pPK4=Z6n t`?o1z\W/uIk'%q66 EgzJߘwdm^䑩 NR@j,*ZQ]2.3̄ZvpȬ8_J:0xL%:omjt7>bxK/` }oЍdsaBB?/W"k J2/V|X_zWŠ Z9:ƸkE]n⭐#@[.,O5n^O,6Q[鈫I:H!+ Sӗ}5 ۹t,x?٩/fHQdy6lxQ 6|/wAč{#L)+-r5,ɣ&qioUm@? %ۉ;q)P|ɿSGRr#wvwxVC+3ݷ3 F>Su>*̛&[H ³I8XMzs!ҸB֒ڊ2nLA6FxC`[T2r)Gs*ڛ^2_+ *_ũo;h#"k ya )4(:؎@OMU4D7bS @}3zDew%ח . ѽDh`(Y%J.B'}D9._N/3|Xz+୓0TYZu\/75Uhʢ;oyj:s5=(eE⮇U(%Tqt\f]Hb@qH4ja\#Fhae{ Ra::9V>C\^Ѣ || tcu>!}zޒV8f 8ߑn, %[>4tQkzWn{W09@sė棅qؘ>ut𢃔S~GmS[WFV6;iy }#Dg2sڃ~q*].^d:;FKkٚ'ϳI"Cq: I/% gmK~`=;6ba@%ھTډ~F#M+tЦ }uoh:4w! hU8ݤENŶ>F*w'1iaasu V~l2ɨbMed)GLWU(weݵ5o4ŕ@ʑ淣#l0,~i6IX[ħ1*DV|Z))Kv~v|Զ)h<8_b=J_4hq>MjMRV&^'P1tVn31mӊ)Nܭ6,= QͲ#!IL:d&l9R` #c-n\+!0{PUDPhgM^b :h:(\) ޚk]/-1i=Rd\38Q _jXǍhZ;iY 3cXEU:7C\&k?;0ܐ,)DR9<Df$qZ&_YT*N}_X".>t"!Ƣ-0Bip?gGv M2㴊}4K`5"zY`fs[}j%Ygm=/iNeEsOgݨyոߥ)|BbRΎ~⼴o߆1Nb#شmeJUW>B*/{xςq7db 66a#cد*Y@z,92ۘGbxcb^lW|[M,U$UZ 4Z^tNaW]E3ì^`1Xbs,˃˱֊1w,„aUNlzT<*#w H>6XcS67/Xи&h 7cVKG Rcy?QB2#;GEq=HR)ߣ-!rʄk/N!mQ:yv{ۑ-I]Z{7܏{SZ&CU> #$kd~(1@Pa{ɳ1%d ߒ/Uf.y;qX;5yTyO!Zօ׀df E!>4 T1N vy͢85P,)t?OtU!B0Қp4tlܺf4Ғd@̶8Fjb@-V!u RR=`R՛gjԔy_!E}bs^{E1Zς,0*m'w{􎩹`#JկRdI}ƒ 9^cF peJ,!4ȶmHV9 dgLJjV3t4]2ξb*7stxٌzLEs*JX :hO?<xݼ8*bKQ`;MZn`3C٤/ǎO efm@%-2= rEO9"=UjX L'`jQIe%//bi0LjB t_).8v10^$h0x?f:_ BAW,l-p3:e/-||薛$xOJ"y:8c%rlLo]1ݵ;0#iCBa4h?]anvGī$.` 泭׻ t_ Fv&TC nOm56Һd@BxѣyKG-F9Tv'2QAa!G{g_lɣ|b-;@Ud?D)[auW&~,[FI$ vZ:$`fhJsN%XJ:dOLXnL@o<zDq1I'ziWbSDB{z&?' *@FD- şL VB$ ,\/$I]TN,M}>gե-Tx@u푊(<\o%(G3+èd vJxiRrQRNgw=1BPPQ(LOL$0jc5Q tLc*v-9n C=)cTg%6"7O}:aiV;V$|LD7l) Dk;GYR8"R3[OW:Gը#z1"8˖c`ԒAF{WD u_gY{$*Hp7 g#' O}a>(I1+mg甩)[gtY)+C0DfiKlsK[p1$,Z^]@>LOҔ1R06Z"м [18. mX@sH\T  \6c1A1+iT[!2dLx +L[l}.Vy{PL~3L!QLьCO-uU5"GAƀ"ք漣뱠Md݉;8ot6ɋ(0_5i$WsKq?S׏b?@%uhR ŗy5 αoty:}䪀 rb-a8vsp ) ޡmMjcW)R}bS³Pז#s )! mA8w-%1}ox?$}*]>඿ON*s̛'R-ƍPbyD0{> $=.BR;Qj n iG3,g~WTq1TO@}_R%(fuI~W, IFSvb=>o{jRN,l' P)'aޥ֏A{?| E@N`3 j k1Fm1b 2BXT<߽_H[wg>b83xO+'yA]Ke,68y42:1Ҡ&;zkPxgIfO!Ko:roe2@1f[F6b4Vl[l[-þTK6q¸m3c1 Z$a4eNPŊaͬ m,gqg`ڻKv` ZΙ~Ze֣!xKp zǹPG;uڵiρa KǸ6P0mهlcDSi\ SG* HMn֛֊|ߓRR'XSku܀QvH"vRJ>r32jd@(\{Q}fU4 M\3e`OL?W߆=}S+cRٙ¿E0iV l7-/2~t"Wy8M=n!dި]٪+Kr.D*J% tZRa؟0>(sX) {X?#j/a8mvybtN;LqO3{ќ Whnn'2|J0 mcoKB%J^xqN1*saʏօIgo7[0 *AxNLSaBu oxCr< )oεPITx_`r-ժB9CS?>Tγ(W _ė8R촬e%T'0(ԏ1-~X(ѽ" YL1 JRF.Ѭ+Xo<`JҼbf呎 L1\gUst*5<۬A' o4}XZ>נq g܄|Q"mf<}d$0e)8'm-up>4cOz 夾T ml8U+[TC2֊bHa)& 3XCHY_LFvvݭxȥ6Պ6㉬u.bه2D9 7(Y܀gVQV9{s#W2J<Π+gQ!IOıI͆c Ŏ@Ѱ<< |\l$/ (`r &`;ǁi:V@PD%fGmPWBy;$4vQ1 kGy%hf1R " 6-nE8\z (voN7lϨBG 2`.NQ1W%y%ӆ$8| [?E،9pL?,X,SܫY%H3!Y.!O vV$3w#@ip)*/^1d(iv(2,G:e2'Ʌu4M Q"_YƯkm']Or暭W o &T@ē==H^~PP^ysKQ36O |ٰ: "8 AOޟvkpSq |/:lrZmEs^1]DGR ebri mϙ-}3^,pOv=lZqG> xGe,^lˌfǬ9BZ>uAhI UA_-((\M̑NQ͇5pjy>a?ۻKt  *Vl>bvLd" )C`#3[iE@XWu-Dc^R jؠj{C&~l,4'\ũ?{qLR0fLRUΛQȢsDO=c><riJҁ˞(f\Նʞ5-3{B87z4½/k[ ~ٴAT#]RJk`d2QpJ1{}Dm@-ʻBAKӾ`icb2yi6(t< Lc޴|?V-_V-#T/x%[һFlwcC}Q`bm`}*ؗC%:/z]N~wFSY%*J}sȗ!LN:4_용lF0JN"vX ,a>*0oS;e 䘅דQCU] [vԾu9öC{e X<\G^эhOP2{(ݷ<#]f+JhG,OWW{ˇӯ?E{'ʇ"t>?ӛI~+n 9?XD nS7G~s.L'N0C^YP#V*SZNV0p`:JqT}}&@zoMՅ 'Dq~6 FZy r ;L:-*ܖsy sxU#ݟGmB(ēW I:^~\D'RAԿd)TT'YBU]Vn_)LıXuЁ8bH{[Q3~ՌUJ;szMwՌ& 9q.O:n/`dmKpA>.|dP rNJwsDuhKJ_.aFe:?V׍v$f':+ܕZ5‹pyJ/su&q@DUG`{#7ATDrnq0kuA^ 0!Di@3nven*cqp홒>һm=̶;{21m912Ϯ>/ϑNYOmJrVp*cpyd2W*5عңJ|!BpR+qp?z9c_nOC މA yZׇmX*Kw qX$m=um nqtĕ\fin*#{ӗ v].f>j kHKNHPslُF{UO>EUۆߟ i#Hl wyN42}{v 1FsXyZ!UNl\Kv՗ƓPEʎYGR~v8p%/rHxePv&o?mVyguT.~t@ÑÎoe͎^N!yo{g17$NO/?z׏WB1G/>'5rj6 Ul_STItN7vV!4؜4* ~oT著Z˟_,I~<\wGXUzA)ݓM;t)Toc]pr*&uCEU+cŴȧ4]& oJ|YJ#!>j^ EO<56Am{yl$8]i A|ʤ{뼦+5W՟Fˆ^-6tz'7eXLDzIT08 ,.A7@l~l}vb]fGz{]9rv(4uXltAm9Ԍ2@c\oʪτpskSCZH;jr+ j~*NF-'" Uq`Bͻ1G (,ўoI)`.g|Iߘw6oA@-X@;sp/1ɍH$QZeu^(A]R8IXbK $}Xa;}*CCz LtO|~FK~1Z-"4E<=Cւ[>Q:ɡ=T]r[^ޚqڤvpDWa5}b+;ZoV =TvtxM7'vHCg\fA)oS,܎Z?t \B@R%zXoɾDJ^: ì2mKiKw`ґ^)rKs,"OBfgUQP=\ j|-pZYo6ޮ!I;5sG>r3cPs޲4ۺ\&0];%7E"B$+1j78?iJ0EP Dڏ&#) 6vIq[(*n+as3~-h+?flcx,1ʶA"s{K^O?eB9[녑@ E˽uuC5XJFdipI lLTG=;;@( ß253N⿼ -R`̍qi_|p*oCwijTDM%B—fRbNdNr>et./"lE.4 VPmgA5}pvwYi3c!A\[5dbvkLm UO(B6h&bFۯ pۅ=2=4ك&_&A茱`,>xt4pc7[,,g`gɥYUz \O2poNf_ͪj!҂gu멑5#-r>r o?Rf7 jh4̃ spYlBVa5(}q-j;;w^N̻ >o s>n=c‰o,=s֍PCqၫ Az؛#b4լa% )mj#`uf>:pEߜS 2U'Zw:Ѿ,f>6xk/ϻ=%rpy;,-SpԎT^ ]o( `|(?$}X|E:  2yOzF389Qubt@w "qV{M [gA^h =DKԎ#wՠS!ŚS/К);aJv(Tp!\,4PbnnbRK?qGx8^-mH!]lȴ_ 17$[_\n5/&9kr?>MȢֽoy݊&-$;`!mGdOx $EdSd rI0vᢉcZ Vv_=?7}X1.΂cJ:-dʝբiK\(x&."èyui"׬~Qʞ^$cqJ[ws#D@˝$¿6m' b+߾@romyrK̿ām3R!2pSswca1Y.BYz21_Y Ÿ :jA%yMJoMf,ezSˇy Xo艢8AH4|-PMyccJo {Y(PAܣJ6`$yhGR@*" A3TFhNB#7;S"'N]9C{^V5&4oy zMRysh&" =Fu?7dA-4|WÄ16ClߛaYxՖMȘ*CN?O) [ 74mOn3h|I(T y)ON]+_EH60)|d?$EK蔈k=fUK%]#hiarQ0ȡs@1oNn>i/ro//X $ϜdV? IAX&opld oG# &2d RL8GnIT9*BײHsO#wlE(t|l.|8jJ G0Y=Tpg=85F'S+k_(C%^]gfw]闥;c-|?TMBl6'wf HָY!lZ쳝J1"ZTt|vrw@2At$\=Bp~ ee"$x"xfê[/v wb?8Q ZY],oAtV14O672Bo\Z.3*Cij}QsIjaѪ#`246_fPo9Wߋc_5}fэi?LU#1tN^v}}/n@6<ڱY #ޛ^JrFX霔 t@Lcrd"&pW^U]%PW1D;B ΁&J>Yd\O|gqDW@O1θ}£\tAk|V"[JHVC߷\‡6Q8L_slo>׆MxPj1A?9|3R$04J<W4ӫĜau׭Ľm_lM+M#ZꀐGyoT|nw!v&b7?(.n0儎)zhD7xp:kH ALbM6 ew=r :ӔoS,&|w0-2Q0 *CxglH}EPJ7R0x,7 B$!mzJIsMKV' |n;gOmWscZ:H3D,4#3*C 'lyx ZHr8݉YKgUF<'a|#oO,0^*lçx\oYp aƓ38LJZ^ܰkHC:_~d UinǢuĢz`; `v[&$ʱq`a NG&: ,Jxֈv"& O(]lW&=S{B1 7ғک@1[6Ws/,@C)yj}*'KQG%kQ[NEˤ-gt2lw;tI_H gvᚚ1"vkG6,Bwv`s?,pJ!{q,8Y܀kKOiP1^a &}R7R^t&$бF7J@OXP_]ɭE%xN݇FY;69 kZ(e5W ZeaJNt~=& Z/;Tfds +VvII`ZyEJL•kc:R)xKmև'/ ѧ$*K&tjаLph.ΐ}/~|F_z$Ud'R`nMwJ>@mŇS FoB).P;c1,tH)h`V>̷"|.@ Uᤙ~6,KO"]Q,;:,_]]N&f&#O'zu.F-$/frLZJқ&x:Aw|tz}ZgZr>CkΤA(mOrar,8cXcc\AiW2N7jis1i^pAwu2z0/eY͔5C -A\wUKk 'Q4.L=iSg@ q\$Z ֋Aq(K~]X& A?M^:Xj$N:?"DL!&di֢Y:Ϫ`^k90 fq/)8 kQ=sŰH Tz*>pk9ƒ)c_h(~NF=+#珙q͓ 2f˰VGtW69{p#bħ,۳DPz*Ԉ^8,\oތt̸^SZn/Bwpy~uUF!,W9Eqr/ :uUp3S}6T'GMca1{\qj[x=#0?HM)vq6i]~dfx9۶PSRZ!0l9(=B$r%IOl%bsQbڙ qX!aBӖS7.Rӟêk ! p=\Hd jZS"a=|ud\zk#\Vt󴹳Zqu^i y޴"5=if߾rWuG)7=:l %Kṇxѡ7 NsUrژƳ=Y}>KYگ-\/[ݗ#hV'/9Ց}qlU\^Mv;Jڬ j)P\J4b S(b3`s۝D( C W7Zڝzć!F͉> Y]/#4ӭݬdYe`ŌцQvEr5Q9&%0R$?|a+inkS;yqF\3lVAMl U7(`#;D:dej=hi\lğu򨎅s&l]@.M[id[IS +L"U[~b6hԬXtI\Ɖ @WEbT E }RG#gQps/ 6%n@zv8'΍!^}n@>9\˲̳Gx`a[IW5PD~.P 9 d2I!%ݱy +ơImR*Q uuzذ^'* ̔j&.%16.\hsj;α6__MPxUPw  1#GGZ_Reټ׭F>$|N,-c9/Exp$tt]xү)2Embq*`L`J+b26 ZlЪE o}|^S?\^h]ifj_Ħ!ޥEڣ"`ɅrSy.X9ƃKF5Dqx:H HJ<;,pwNZ-L˞KDZ(.,:+0:kQEI- 5ay7Yo<KsM,_vu9HzFd(,,zG9"o^XK&b|`zx((~^:AkzAœJׅW?F告MI8YqǑ&흅KY2>N/Tycd )Nұ^mK^∜@HVjSy XPZ, mzO҅T>$%t <nSk,.#xwB ΑaX؊3_sko ך7$[$O~mV%Vjh635{ZK8–}4*&M(! B*&CQ,(?-T4xy{aI>V2~qvH_.?й=!qa3yj"gE qf vCޯR2&c>R Oo"I:tiUtٔ! od B}p"E|S\߂e_!Wg˙r3mdI,|F2rtv\75j V Br}6R?6 I~a77drv!xa.+HC L#N@=Ɓ6b8#.{:AG. %1u-jv^:Ƒ ͯpRq>3̛sp?hK{6z| |ɖpPSzZM½n+h3j:#?>74sZiZ0jLWiuJ p)eҊ`!Wڲp? Ҷ}LQ>,*45CYn),b@3ZA\&ݳho(*fX=kmNhG:虒OƗTxW{BA- hO8Ө!t+sHM=+j2\{T,NnE)E{uIЄJbN*慨J]wL: Ԙxs7¶F}p!hP,FҖnKͺ(p&:zx6_h\B=ϴ=?imQ,GhU&s|.i:T@+cp9DJ>BAVH{.I9*, ;WLec@s)?R9>\ovǰ_*!'"O%WtJ}1[sRnLT.EFiQ s)~GOaos@VUXX#o}଀VJŐzfde+@)Zj֑ My@b.!\7l(sl`nt`GtԨ-S*ڴ@qPʟHΰwf/b7\Y AW)?LC6v}hvjn/72w@J15 hXw>6?TjyhWށfະ KFLx Sf.(]=>SxDqx:vT^&3tqOx$9bp0KzmQ](G0/{4*rj@Evo [Nӕ.Zѧ"@4⥷GNQbn]k;Re^_pk,wF0oɀS8!qz)i`'aH$gKSj:qW)/^a&`Ad6! (eGCZ+]i?W%޾sv[Jd~;u@ *I^<"O1ڲs*y7'5gf`VN &t/^]1!N, Yz%ԍ'gʊbjvQԊ'E2,yÏ\C{TFq.:B|w5nQ{խu_qeAg 6#)U;k?AO_7TT)wXɓzB5tAPz̖hx;F#q6w}x+^6rk`7mrskM۷=et|+fg l6}r;mSn_^@E0kXw{BsIzQ`vnA%K>S(!Fo DJ-"cWnY[VR#ަ{7:Ԓ[A`E ?f4> PdEh~ݏ(X1=;TxN|1!W.ŧϘ'>r6 ?\3 8@X-;{ɮH%E$wGN'c2nxUWܝA#ySQ+Djȍ>E&G;{ќf%Y)otؐO~@lъPC ߮~E=cpn r~߉8{6= |(XC9DŽiĎDWV9`3n=A SV6I$c7\`oΣvtiͅ%a) %'8 _|bύ0&oY35YH:ga1ne]_hdBt@Օ/:ʻA2TzS%p ~-ߑ'8]=%RMkl[:χ(5Q6qP:)$MXZՂip:^eQfEyBEA*206 Q: ѪyFnf`>]ɉ| `PVm9GT:ۏ: -Y0Nn.1:)nߧ֮^"h>nCr3z=U'gjhY1-vdcր*+$ɫXwUZ ~%)4'v|"L(IN DOW3_T.f΅ww;ValF%ou1h\[! =辥&ǡ{|c +|(U@5@{E޼raDIV{TM`]1a.D6[|q9X_o m#m묗}ĶXg*m[gH7Ta M9$k$FIi]{:6@s{kt O}` fnA`p? !E2 ڀO\0Ƙ ŹKmγW*1Fl uB J+1/Ҙ(wR:Q& BrX&*V4],O6%6MQc*ݯ^\@%~P޳=]JYS mLo!ԇ%G2@*MDciDTT+0bsH6^_7Twu|-"M^ !u ^)<[KD!G"{;0.C̨,w+;N7yZ~0.=H,? FI#7]!&:Jz7U3"Ɂu,M "iIECܡՖٻV7I[+*8>0Nq qK,W{vꑹ$7'bk gP &T!)!i#iqSvk5SߡxBOۑqXb(1kd% rr` E(d6MBnGD$%2,J_q10 P.RjF+ȚqK%n6E`U9.B &`! t&JPiyqac1F'}TC/}w/7JhtO,<mX}ҹ%Y tѯ~=f7yQw ~ԧ צZZ&N5W궹bǽtVd C|df ω_O]tζIdt;'q]9ɉrrFJBbQ6]fڙޡĶ `kt젗+jӢ݋( V%F\E+5X n\n^Ykice/[Ќ+;.1 VllCeҚw}_$%aŷgQ>HyȠW2혯WQiCw9v_ i\W^7' ?bPfP+%k~ E`To/2EbHh5UNtcܫJwl"@;j^a Xٌbbrr`3+ Ӵj\b4RҞ#27Un /@?k^H^<:Oeժ#s-gcQy$8<I3*es?*6.n^#DFA1k eK bL^oQioc/{Rƙ @i*t?sFQLwY;{(*FLuq-}*( vR@*V|/M&+cO0&Ш{~Nce}zB@Fh-SY~p^'T`AW5U.*4n`\a{"3e8zq)т.?[l?t)2s}];a !Q1],0]n/y _cSji^a$yyo1//S ?Mq ~05}GB.:k68Q^j,D#FZga~Z(z $f2Mut (ۉQoLG`lt{JX?,#SHX aC=BYqPT]t%~?835hkU~xѢbgd˭ .ǍEM7'\S+y}'J0[(u/]<& #WmMp(K 'la#& )&.I lQEĶ ,Qaڗ QdPÒ."pc:"‐Cx].Ltxg !&Ua\;,#1u^sL4.qh0N,/C$, QaZ-("YWQֿ)wG `K7w 3&p|,K۴ViTh_O>kGIC:䃱 ~p\w^.-lpDM wgjeU6b;~~ߚB򽿷W$7?)@eF6GuܓQ@Nm5]u 8N@.خ.@)c'SVS zR~!쌅!fi'1/^D8nScQs(Fx%=p*Z\7!c+ r^.2@kQZ9؜ ;!%u 5Ԗ3րX֡ɅG%/ׁuiuĎy[G#FWOD"1ىR[YRS"LYVA[#TmYY҃(\ըfx}5W]s=>BF ""WthD5&=jv|u51i ъul l!x~`(]&FRE Q:Q 1uթcR4g *aeE!YBPh7͋ "QM|yx.V#Fg\kNa 7CŘ12^KuqR->p Iw(?\z ӷ\<~\DŽW3 ++]w3ct-p?LQvp'[b$)t-l&%z(&?zR~yѬĚ1 ]n?k_EZ;X\G*5MJ>* B/ 핶'fwi M*$6r[]rVg V<ŎA0A:*֛ˀ`^[15Qe!boGoIp%^JF=Z.ק'q={u@0@LMkfٟfÌvuyM qH p_CNP ;7vSiaL IV<#Ynj 8uh?=D 5WKu˧Z}ށO6uŃآ0 d$FbRETWhVHAp

    M:--y.Tp(iKIMn^g]2>7 $Eps^˪3 +0ӊX`D%H2!WK` Dtxv/YiҏPG6c`_YڕuEPÉqQ(kIWxjz3())Yld\ÜҤ퐻MV1O.UcPq[ݐ&H>XL0s @ITTjS fR{!?oMtNӧ\2'|`̿N]W#B?݂hV;u'a2T_d֒Obr?U2',V u$|"zJ-oQ_@X0 CK%l-:o cWUv 1Ɨ#<  :o 0Bu#  |M7WנPd͢#G'Axǽ捄ZoU-Pg T.&}H Qzbã`h{7r5K75vHY,Sw0ZeqXL2мIOouxqKݓ&Á7Dv~CaKB ]T- PRA/hHHۮ) ĭq2jkyATIg,t aq3BU ~S;h$LR''Տ`6ԺxWٗ'PI}U `N6B9z5JslA&W2J鵀R@kBUxICH4wW+3L#taj#)!CF%z '$u>Bf4{,Z'&딍];1U-7R!Q͈(VKdz#^?ӛW1c 2vSheIޛȢxwsF -x alAx1+#PclkGۄ5i0'o5UPE& Ii}ߑgm͚,Wt+7Wwr3^]z$~#K#%u=dƌ-#W =Bnrqxrx0p,:P]^6$RP,H'6CtۧQ{$-fwSSOUF^'V@ n"V Ny<i4<q52ARWta_b/લ^.90VTL)OGZj8RpMۣoD;y#b -Nc-3gǰ5d-=|ƙn,oU#Cqhl4C3N߳B;Mth J~ 2}t~v-& Abgw9ɋ5 VdN }(XO6%W-,W?[>lS23Qp|0bhb@K9=hgJŖp/#8wN>g\nfJ+ȶ?Zah( J)X_nזnи<8\ƛeGOBפ/J[lW-3FXۃ|Nx i-BE(.;'rtĝröD3:K7'KCKܺտ Dٯ @!pdeZ_Yty1B? A䋊(ď_0߇y#rӽˮEbUME >km Qvt2ixU7]|J>uolmޑgS15wn!orj2}oҰ%=l;2&(o[p |!=6H?Iy"_{MA+z…d2%nX}AX)=Уe? g[ՑCGTo$ӟ_{-V4_ٟBsAm"oᦼFy&p%Dh~֖~0A]Rz; > # I!S&i*>fF]A$ѫEox >?V0(D&q]7Kvd%1#ƯK(\)pfR4;'(D[jR- ^Z!d bP}4klN~MwK\Ui}Wˑ}@}ʚj mB~:{q9*4h]i'^w5%e"Y SgYg~ݵB2nT!ϹrBa%{Bd+Telhv;ܷձKJ|rKbPոA52(w񳧹*|o5+c¤=xeV(_X+&$dnҭ+@"~*6R\ HQH,0NKɯޖRD _r2dn$89aeLun70]$2c/v;gws$(=8h_[4nCل$;w's+C'=>̷>u_SB!j~Tǿ/j&pij\үoz6/DG6IҀ*8Ip3ھ2=DyEO9^[]Yp՝% %RntHyvq†Mqhk1뙵}(BṮŢ ʹ~OcNhfŸRCZw K-:ziu>Ej53C[J~6BHc!vfg4_gzu޵ ҙ͌_/g 7, B5=Gt25kx$叨Af)$rQدtt<ScB\ɚ$8|6,m>Yn Ry\% J27RkѧE0+  /vM\azKiIQ=^9>ĖTw(cAcɏB%ۗuB`̰1L$E/șp㽥2%aƉđB>Z _)n_YsF>Bzf./+ŵRlS+WK jߢ?1McrH80ܠX:X0^0Bbsř\wςW4k~nkIgyEB_\+%Y)ҦF2$ i2һ>cJ#)c{x.NS$j;Vy^4vCd7E{1C v %1y!oi+RH 0-ClOAo+Bg6|Xrͻ20 QT7 $K1?REDNLƤDӦ>f,?7ttbO08Bw vtXEzP~ tZXcBE1 >HcG:X1x.G;'ߠE!Ubq/7J3 {m\Ǎ~C nŀU aH >U~Y.cQRÄ40\ȕ4v~e GCv@-PM Sd Zw”6ܘXѫp #%5:UlxGig;h tӳo|%ߩd O#Quxz zƚK4%D8^e$ĆbVz2אzRh;} fFik'8SxRWʼnEXj6ZNqhPèE/O]R~ JkˑG͕QbyjN; , \8ts,7xG?p@Mx)?M{ DDa;<3j_M*2%љfCײD]հՠ~vuN8WnJKF £xA̱'/Ȥ7r4OqJ yѮYOo aݩ|+ S S]kV)}_;8}L o^|{_i-Ca.׈=y=- bH'j]_;ê.t%p튊BUHΆ+nD{LtCPȻ H9q ϖS66~-ӁqQ4][: 1vq̀͊ bDJNZ/(#(;E6x]VOaRSgnji rxD[O1Vfd|]t[-tXaܟFOPiKJ%ZM^f>d͘hb:W5D\¥23+MϬ-_?Ŝ@%]l_zLgL ~7s=]S(-z2qAK8EyOʥ*C|:h#PvKe Sp. J[{ѐw\hx 6x"O'Vn/hV~H'F8ӤT1dYVX:S+|wGS Њo8^knŃǽ??^OȅyshҺff#k6^uF)BoEW#s\E/W365;!Ka-Xg#T"paA$9DÛj9Ks4";;Qi9wI.lNӦ2A_]ErFiԆ%w?Txt&DNu=h4Q2lj74E]q.W+f'c]s3I`2 + wԑX)(o׈: sQ ]QђRxil!eRbR7jbtb膌;`6LzEXͶCXU,iά!k?!bf8J5[v?o^ /G4[+x ipq--ѮlT 8޿ b9,p+*f5̣g_۠+ w'5dߧОk][zA!288̾_k[`ŷ4 P~݊RܜD>PåD"C/+R R'2⸝sɡu}F;߸>pxof?cyd@r1R &+7K0, wۆe=^90 7+L\oF@᝻W|9{^ƈvn~Ay{q+ AMf`;LϢ59b'OIk]3{,${f1rsM6T!':3uv:Ok/ $:%ހY 7jVÏkRGU|l! rq818UjC>c::fvcEq/f:9LܘqD NLFU]q%'[మvR*NT(n6fS(t-Elfפ*Vc]*uM4+߫D\\FiI`S˾I< .]Ka lyDM+r-2Nh s|4dz[VcUu%HZxR7S 0$*E³I'% Su1Y2T M 8C'xi Fh4j1PES@ɛK}3c [?7)|auR% \'S~{m [R ~AHuQVbb܀Lw9Q[]JvzM|ϯa=h`ӈǥTjmBLJ.{LE+khwnKS9ǥ&bQȨ` RhJX-_TX)$T?7O8.UwAKxB?]%lps'tnTS0i\~~S2 {Drw"ucKNEړ<qufzYy<1ӕq(}YAEtcŅ|ߏaXNTepoX/3)}X4C¡|>gSGLq?t0:  K/>>4L5u1۶ ,WX!7P82ƍńD\8|[:L[9z-ԍ(mHp]§ B;4!8,r@D@<,V2=JM,g{b8z~G1$$ \rn>U"V~GTkMOƙNa+ _atYΨj$) `̮+cv>0hPBдs 9eq刘~W$u(5/;0?_foT5h׳[. =eۋ;S A$YKwQؚ ,@aijje_ E̵}a2P>i6M!M_Կl k$z4ͭʳTCTvqy'e쮂3rhPyԣN( n]Q?"\ѡjK,LҹK`"w#oDwHpHNL \38c۟5pNDqfѣsz5)T=`d}㘜L'gY0g{X1¹E7̛"&J iNdL3 5aCgje8+.k)׋oͮ0n2=pu xTN[:~q(څatwZv4}6D13yB@rP~[{//}UZ3"L,UϽv9fdv"邠lmYLdϥ-gX3\F.*/x1ЙwCs  U/eCd{!+¯|!(P?:%8Q/NTO=_+ka6%5nѷ?١i~|,09tpO 1 HfRv0 Wws޸SV2Gs22t4֌_L2J~[g6ՋwH|zy!584̡0:^u(/w3uK CH=sva 9[/R00_ >˶8 x,b@`AUx7=&TW^[KIxN c#r@xk#-ίǓ]V\)ĴILgN>2mE ]ˉG'c!]fS.L4{[EARLHwoV,zWlMb8+n~sdgejiPH. ^F4~y˸Y_ԬGbےI]F\&}˔^j- +{VKsO^JO3ت~ђ\Tb`DsbI5T^S$?3Fs5f0B8ح,5q:J5YQpj/^1c)%$HhvYMg p:$Y° {p"BVJ-׮ܵ~WLe'T?&/iW4@TyRV;T'i'wibĴ-`._#ܚ#_DL;ֆT0\gD9[ė dxH"`pfltL#2y> rLg@i[sh0;1 qn,S,&uMk]^ܒcvȱĒjH.J? Q HJ3?FU1(Xr|uG~5D5*cѭUppPL|rc$>\`W"mI+V KB'l. [X> ۅIO!SV^Pڙ^&ígR|(x=΢' ߮{O^Ū:'"MI_mkbwXwThd:B7b^auJ*F1 Qz\7=i (.QaΤP~XhШP[rga +} vpwgq3+KI]Kb9b6۩UgLD;q"l~z&=F(< A 93 /VyW.cG҉H`'A&f@өE@_E麧e]fqtkh{=\"xYcsWj_:h)q2R[!RhKL*gP2%MxYoOҔWjJ]eZk+/pe9-k As=<ӋK(%̀tCBriYٌMʠ*~@ >=_(Gytݟ n/~`K\cP\?$Z&g2";V^yZ5{hh3EZ9 AM061O`׮15'wՀ~pG;X*oap߈s{؞gQbc9%.Y䪒%1!o/攋>` a1>Ċ8 ɾ'x4-H.NARFYY4xmZMpH26/v#yRce,}{N̰|$Cj j4L۴FDrQhi's|&Rx0/5 hh;{S9y OG>}oV9~cC HYOe^7\aw ˴xD`{c`֎p˭[})\㫙2r j?[{ou zO_IdYz}Ӭ$l'$ֱKK,s9z:uxEv:Nbo<^ hs97v .D5|2p:- V~ "MUhӎTp},$m2CsLDA$Њ1YȦ~exS֪3dL1 Ca3a?7Y&yST%³-\g,bW筽N z[^1B0$1:Ƴ?"8ƈE[𜽺2YBtƮ8\a*fdeO1sf{DI)E6'HxƅJ^$Dbhx*usVty:Qx鴯>EgAoA~F"LVBxz3`$ ( .?sգXȐ'5o3? t_Szg~&u~P8:%iv"<}g/a| !EN11 >FDpRLOB0:%ȜLK0^+_ҙEEFv !D0,vtz9:)\!|H)Ѝ2M7)NV%K<z:-^80!1I}֨QJ\Ȏ%_vBCP&D H?NZ=RT:U|Avk< _hU .,Gh 4U׊!|=30vN!BZG%ӛq?Z1Oe@r 2A1|7bj<:h/$̤vDk@O!6s)?%gb4G)[ϛIK:륖U` e^fȋêmPӓse63ۊ2Hc R6pp~~rM$2f.!o[i)Y:+Q2L0?{4u,V!+DS6|4,PDV=7C69tJEFOSC#M= Կ,aKs֟cjTWA>%¢9}[F^7^1\8q5feEJ)v~t4LYY=b‚FHGǍKa!5@'OV2ͳMϐ^W5 ड़4PzL mQֹ>F6k?l5m@QҎ-XSLWEr2& ?a`l Hf3rDI.HJ5` uR aR j72rs#F]Ĭ9raYQЌqe_E((VT.1B)}WB| '42gys"{uMO簀..,ͫahR=P9 ϏN^_=5vR6HJx߆GUumMu)ZX|nZ=AGP!vÝVA{yj-S_&#ЉG3K"L=LKq(_ av(šne!̮6B4՘TˤP^CA&XZ8 ˕u6'i+drZabQX Wvm𧷛p^0[d2_M\@-d;D v5d^3]Frʇ<7%"-X/Q#o Z~U y؟_Lg,BoFfK+ɢy$3M]74-\`o OPK&#` Ŋ!ąwD(Ejv>QN?HL'`q{p4e)^5 0W_wtoԐH*^'D2rRYI9l7h#,R"c&8媴_3ܜ+E)_ 47zp33B rf"dk;cZ_/Ԗ}= ;|?6}pf#b9UE*L5N>XY4q7:dT|6<4!<".=z‡`WҔ$5eY"`DGHe8If|h@5٫?xW0uwA {;FsaRºY0JJj^]GU>ilD7M5ԷgN`SDGUa,-_g]n(@y rMxF;kkh^G;챇ޯ3HK:%9)@NFې)CT;OK 'f\3<-ڞxNQ7 H[ĕLd%sGUoGӓm}#'&)([_~\&*Qz%]t"kj(u8Kz.NYD"b*[P~8o*.΍owZ+ FWsA\W^f UM)KC[l3Pprm{.._ q ̟"mC=T D 5[ k*$0P84~(*curؖգ@]KzFdVí(JT3Ҡ*hپe9WZTCslDՄ*>'3ɕ_=1V&Ls(qr dfcgt~ȕc*43 t &s o.{dŤ>g괢[x2%Jٳk \Lv *i|KYNx|+ݦd@n_q.h[Dg8KF?t0DC?ؾںdKfԝ^F /' bb,jZ.(^zyfl߯O3JT3æmJSn_ L|R,j K=57ݪpb鹤%0ں b2 ӟL5?\ӧeg 4gサCCia_^8Y2S]µP2<Wr %ʙrZjd3NqCڸzےnRA3 4MSkk m`fVzMM&2,B8 9T_EAmՒ;I@RC'v%`6 66w%[~x=LHwZp~fm4ڊϰ3Io Ϝ ;7) _e8gqXTt0܂lovz2V]@JHw=#9>-h[W5PI^Hg vp(H6' XL$WZ@2$Vt_vUޚ%E±@eA͞"q'=; | %zT{@XxӢfiMWLUJ,8OmqR Ȟ@mRj\>Y+Mx+5F\e%se},g&K7\BO ߗl韹@WD j㱤(YVC͓ _er@ɝoCjv>5'+:i;,*n /Htwx۳I oȗgj>AqOV**2=5u3Sɫg)1٭zzw@G"]~ gjhUxOx+kw.8?H7@ؤ SKOoH is>ۻDn1RLC9g/5lʚ(05~ ZAaޓ6zN"Q5ojZf x9@|ֻ0[ &9ջ"nU]P=ecZsOg|+qƅ1қm=]faTP|t$bDetU%[/>6ql@|\q5DcpÔnWp֋TxMQJ y */@$@@NkMpJD2)h0};AQ>g-jx/UJZ1Ԏgډ&[~'OQ}9D.qu[ i. ?mG^Zdt6 tB瘅1Q+Mqh z\2 :IP K*_9nh_AK~OFy,Y6l% ʱqu}ZC7lLvK{*n ^Ws)AtDTFv۸8 $< U,≦ũXF~U J9`nN.ѩ}_,S2Equۂc- Γѹ%aȋ<7>3 5H6'b_]Cq<xњyc?@K*pEtE|*ށ %lG Gydc.^KW W{A{GZ~ YyRM ]3=;z`qEEm8s_t1c_\$dkݕC=~73=&cJDGNUzê(pt /~'V:&cw77 =v\uYU>q~X&?s&Ww咛/">'1;3Iu9ܶ K$*v@+KM0jŧ劈&/=ƴOL̈́;kVb*@F*H7 mk6T͙=k\T (u'3|҉), E փK.P+Y$+v~"66PxWSԜTosKT؃u#nc>Zv=Xs `E4ṹϛ]k ŕt}rnli_Z6Lj$Ns:fQamwɍsNXEm(nEG}yT]>=2ǿ^|>㿋D=¤쯥& F<^k랄ޘQj_ Xmvg sUNrU`_DWyǏOsRS)}J}!;Z/mYyTqaQ𶳽";:HkXn d@RWy5,k%H tMH4EJq7MdXoŽYrGT8uGC!f.֥BC.(?nU5KcE(m. \PLْ& Tx+44ճjBnu[$ r%kDKwф^ voD $`zaϦ,+01k/^tO$68~8cɡ@++`xU=iɉ ߋTtʞLO1e'awV eFΈpL(\ ,?[>$T{6A-vFQvSU|w-m(^,?`T oS)IbL9mouU}\cܫ̱`\x43YOHr"(WG+i6# Ǻtw5ӔIsBLHLC jkHf4.~A}6noNůz_n{>j}/JAy04 jŹ_H 2Yu,.Q0љ7ڛktƹ 'wz_#=Juٮ?G OT PQzg{.ɼN4`՛#  s^wJ{Tq˃R׍(?5ӑE bta}7L%(Idܘ?x~jS0Nz:W>~]bUjz@"hˍ7 ! *'z@@bT 4[C'B˥J) !8c+8ee߼*!_F7ٽHabE2YƀZ_3GRCTu[ݰ1i4 } Y Ӟ/ &#Yi0(cS;:PnT (δ#(zN۹[ FT$CYthQքRe֗eh%@B(:dS#)K!sp:٢#[;wGCEV!E.Y5mq_ӿpoARLːH4R3OpG`}P̉odxGԘ+B^$'͑{CS;4NF A[ B[V/}<\6#o $2J\\5s7.:uB= LO |1Zw#PǗ:-{}n)ͨ#6}!7t'N<]ٹ=1龄\9ݙ.p-%RRe9x%Q6l2B4ylĩt)@ȯLe[+˱ڎltdҙs$ѐ+&P瀘RKxC7l!8$;cd[Gq׌z}77680Gv5$RZ2~7/3i4471v(ۙHGLSle箶̑&`p:dKZfꅪI`6kU/eol/UvNтI WOivjL*!ʕ]0NO@bP` ܞG?o9Txa{l@P6}6.KILJNіr%0 )9sV6 GY2 z@r5&gG@3&b"Ey";W0 J a^0 8a Zo_iI4j=qu[|OB/S40-) Z([o"M%h0oǹ溇ZS 1IW$hMJ„5>Mk)aZox'q|u +s1\*'YRrQW XD`^_'T&AC> üa<""`WQTiUs΄:u@M02cTLQ~}bm Q])"?KzkS&$vv-`]y}#- jU $2oQ$xŖ^k.[ݍ@"a|tQTj&fcZmb)+މ%߆\<豥KY"Mа.&\_ . S9U+2DT ֶ$,dkR23l$'W2qD<#IS[Bom(I/6nyz V0j}T`|Xo$Qĺc!֡*P_&'F߲%ObIbtmdN=/1=iu:3n-?*l50fӐ :~d[]ERR4xd!;|F!sd4cj^[9Wkw40*.BW#w-73$i"nc:!ԧEA5pIz#V@:9"mE3ũ|~f~«N "x wxPkF>z~q/3 oߧ. F[k7uL骳iBcSːP4g"bp޼HG$!6!&'b@ B"c*D^oDpp\Y ӸDs҄4@ kE{oqñ0.t[AT<}/ѻwq\f lva\ݲ"'^U5lqA{C%Me]! 8̀:@CI zb:m Zd ɬ7KWpӡ%'V4z{H[0 V/ u2tߟhL0}$jr7HnIiCp]9 K&^0\允0'd}؆H~̃zͻ8$E_yd(fMuJŁ}uǐK%a-c5f!olvؔ CQN)4sk_sJH[BJ 5)h𝹳KmYw`3M?Voc(Dd2QiBLk} f8B)1NNyd-\ #NjX3kF80 jI=CЅp5C-_랤^xHd(03WIw\+Ě#ɤVlX'aiӌ  5O@hnԖF,܈Y.;h4<~YgYKUmC)9\\LmO5$ ڢX&Z. (T&r!vI4}o&NZzߦڸm~` P<2%Dpx,=h+n A& waM)ev wM`=Iݡ'H*{|fyږU:r\t.bluʬ[=KjWs &_҂D)2DqդJkuD D`(;+pFk"tT>-7 rpjȴ&&|}RUB%ل&V(@ڋAȥ徠Y3K UƳ $}X:T`k-/ʶS}驰6;C*2%ծi6xÄMjod@T^[3$<+$\(.KةeVOa1a^=K)Hj*BPIk-1(N*?C[ !<Sj?oAB`Z lё/賆 Qf n*hӭaW\64&Υņ @GM7^CT'm]Ŧ TwKG?يx }K:5|@&cǽ&wec'fw?D9+ֵ|nW1yS$$ՈWO-V(b9 s0Kvwr8փ dk3 /Njs9zw7ǃǜ.VOw$SI > x+ex ۮ@4v(n5rHnY:AI:Ez-(0; yOG*J4>`ьH܁S`(R͆2X'Q$ur> 0C\E2 /- >ʆ,O,ؙ7eTtrҝ#(oX 5UKpC\`,JܴyRow#P{ Z:IuZQT#ÎQoLd|)L̪Ztl@qHw֣.!| -̼ ? IRVZvAkԛ~yoNumVfnn.YZ"`ɰоyCe5iAxdY^]$8x,QP W?R&[08Rބ]ہrН$U GM7\HϭL%x@m-{#p(>*c }w ηo^ktRmb[l7nh|FLV] ͩh]lT1GQ^!O4Olj)g6.[!]t>2g/R=G9yVRBY^X5-B'%hvpň]C9fp6m?iCBVby(nt>s2_G\4#5-,l)rhp9yÙg L0rSꀎ(&& :n:"/x `4 3cy\T" 'gzqUܭDx[OQzcs ;>nGO?!,7f%&[}CMmՁZ@? eO't^Ԕ4r፳]F$́2[f 9x !_p{s:A4تVJ1@PVnBРVo-o% 6犠D}וum" E<`/D$nܟvtn ,^U.8J ~F~\rQxW `A%^; 㜤 M)m颺$*P@{ѡJkY۳lMUĥA`:H(5&^"gI#%d y(q qL*¹DUt% r5]wD,Woczw hM"]J'8r/;JXFU(M-.V%lL 'ҌxQh.T6k#Q(MCT) IFhx9H3hvFqrn/#o2ZZSn|ͬ$FIg n=Ml{$#AWH[~6'\ytɢ^R6J'3W4MyVșvh] 3HXgSZ@ЕdX<'0nX[xiofeH PCZ`}2򵚝M@.S'Qi\՘F dtc >8[yUcmF bȎ8? uT˂ءd[h$vK0:md{:.3zUD2y%*CFUWvJT> =I:J9mzFA>XgH a0\BA 5a6D;24VW9^NhbU_ZPgǰBNg¹qإ*/3<p f3m\`"922#:3&Q}Yf5nZ PipsEiN;-ÆB>wq"8f}슭O_!‚nIwK饯=.g =Gc =qŻ+:[p-tNs^^S-ٷ(JҖgݷe:Q8C^ 1ETfByFܥL6#J`|U<rE7WNmאWu9}e>SLK=4}:߄>9v乁&.uF&S_:6ߊǒcFWu)HկR O9 x`?Wx8;-ݹk.}̜kX {)Ug[A#0]C'(uJR[=d7F/H\ս& ]ޏ:{@97m\";zr}[g~>3W|Wq6(y4E=8Fдy5O~h.(W#AmM;Y( `pKNL/(<-"4\/+0*A0qwTkRq.i |% @tvW mPDSYU7ɒ: GCf22l*}6'V+5KqU֒C(Tu)ZeƊ{i,W(WC2^6&z$3h +ޔ\7Gs-2PIGS}J!yzuAih詯_)(g|myjwKrDhai1r,v1AA4q Nih݊ g68i_Ңۅqo!ܣ3V᥄wmNAUkof|dmbE?Ĺ9 g&k!3dEKn{QZv3B;5>y#fNRÆ*g*jMƻC^ &/xhD~Da -p+P>![$.oU_1$ f.h-P#VA?-BSHWi&n;}S_ؑޠ1ϒ+^v4{F\-wLɤEby?ɩ%[ynh|QZ9Rץ MJ\雗o"xC% lM^2 ]5ċAwO F-3fGXml1x#  OAQCY]jwteoJݔ.aJv@bn ߩ rQ/?Ɣą&h"C7;G׹& ;wx>8*t$Tm']`(N ZaM#l D{*lPL,_j)x(^R0Sa7厝wȄz0uTJ!Q4GCsxa{%?P'iTٲVD(kC-5m{]Xg*[. ń莛Ѭ)D)ppmc_wv dhŷȺzϿA(ZFV\m1zP%ekrr#,4y 򫃫Y\F y<sNV QB\Gԁn B4xf{X *NRZ 0GIP㞴Z8,8:ңr= o3vnCw*zw8kn DtB&־ %|Y*Ro@ˆʢSAۧf#SUI=JxX3n% 0o2rݠ&f8tng?͡Pgvjy7%=m`3B$IdHYc߱􍰳ImӰk킴#gL ÊAK谵vC"íCHjgbMv f$ʰ%_.+wDuLR7:K1jMֵ!/?*rMNYٵoXR -޳ٺ@Em-0xF#[[RbRc^EA#@6\%Q$hʣ<fGB-4oU|>7wkGP9tfy}W^MRa'>`p^i+, ] 5L?H9+su]2haf5FXx[zok/zF~}/}V6m)c/_-vi@jYtťyYJlѨЅiFG%{O6-0S3뒐1wgx#)XOg6}v:$T{KۀUK6٪q?RxmfJq6r^:6RU_{{Pgz"ݭ4]\4n!+D G6?N%F=hŦ⃠tW&;.v]YꡈwA0'Jl ﹿD,ހs~S'`j=†E'j4=du*^OǠ]aXvNT)5N=l$ W3Ձd8$`ñVܗ@"7:yc!ڐ@+Ƴkw;H:UId) ${{k.`ԕ`>`ѱ 86H6ewu*< k`c.tozg &ϸLOVDݝjJ2(QMG"i7VǶ$3jS)ܞ Ie1b{Mj;Pzg]1aջ6"ɡ]*a_6 IvqH*ʖb4w} se_8I+VQWɦ;(.W@T%5'=*HlU-a;'uZ&yL[9=U[x74frn~iWSZ8^w2L&!`X'TJQEگ1˓ig5e " :W#ms[)|`L _h}A{ sdse'ZC/ j\%VJ'CrsvM|E] q}Ne 5.钕,W Oh##Ҋb3gE&]^G.:pǨˑ obX9wؽ;*W' [^ ?3_==sMDivϑR0wN82&[adfVWC0&^*jXٸgt9ϲ$!1^%%rҧwK~yXee&8;vVR3o*VC, @k[MY'cAhy…f֗Hk&+H^"bA+Dpz/?>rwN?{CA QٱyE.ʵJ)f(n4lV.'V].$,(Yuȏŕ-.0 tO`WWt\w"i KRw$I( yYMqshDv ApA Vx4"X!aHA= ׾8 ]x7Y32뤕Ύ k ( cuuӪv)Iy/0\'S_I\Ѿw'Qk"Iݳ{&p5N!nr} آȮ{+>=JfyO22`ĔF`i(`C9؛NRd-&bTzXCdMghMMpg9^AϪǪWT' o~:$>L&wjQe^C뀤V4P:@ا`.T, ^S>3 u70n|_RLV͖2/Ӓr/ѺY$<ȮzMsZ6p`gւz9=(;W5\4Q!'/w܊s@T,Jv7"1CBChO6ʞ$6&rtvM}OD{T:=Đ2'5_9:Qj!SdKv8ś ĨHZD@Qx'YTKI35Nq SUƧhq?}~ ʳn^D y1 =$ .[*u҈-zřt },!&6&Ͽ,s¿A@P4)jqós`X`F=g`?透r5Q"fŏt/\A)s2i/qvn]a);Ph-A){@ycWe?h$EE'Ia}]4EE<#DmwidX*]xl*c /ųwKgC'$tT_|-zeJDps& TŸzymcZLƘcS/P_Clᕺn`>JY'8|աXx9ը͸{ȫe hk o&Bמ2hV/w2E4놿09Gܺ%檞pv;r&7jqok+J|tM/_v)H9ړ߭jЈ їIyy2NIʤoJB |>:Xk8dqiBV!9¦/>LW]]1 Z~*'T#vʙ(4ٖT۪dS&/B]B@M(HX,Q~<ἿF|DLhnwnJbݸl!r 2Fř@ڱ<F{.6K1]Z~ N*8PqϮZ>Ns~ *^H|a8"[)Myf3eN%DKRUq ·>Q}fgxKV7s_S1W+Kn=j8RZX'P¡ c"@ /ӓ@w6b}W9 '?' eC41xOIe.-pD1n^Ǟ'&]o21ªj\$_U[>@b(>o<O?o [eTH״c/h]:CaŎ뢺JÙ9ȆcCK%WYN(f6Ir;mWڶ2V*]-4|oDSP88%ɭI2AFWr7jN€/OW+εDʹ2 }99D8Nt!(oHrG/hk퇘mS}&V-3Fv5*R{Z`!{(3i_njnoai!p5Nx-`kGo+Gݎgv0r:M}ڜLWxV/#RĿizk7MFņjdK9}$ӠS_$zUWvLoKӕZ0AKղxЧa_]dq93i)Ty#z-#3|Z|_3^ta:-m*2};HOvOlRf[MwkHHΔms./>' ύ^4r:뎧+`ٓ+޲~O?" cVp1gX@pB(3@(o_bM6LnSa _Qeg|ݗV;~[XۃIB'xL"DG߃P\XJ \M?YЫgRDߣYR|B|c@I#ñYV/֔.YtpV;'#> ;o!dU #hzV ɢz0Alr*ażq87&"Q`:CZ)Z*Ժ8Y4KWvDJ ~KQ`vW{C DF?3]X[jĈ%d'&X1&[!˔J1qqT% r^ztM l5"a#" f'goBޚ*k z&γzNCSHkR6ΒǿSVUncp us GHC2{o^0X[W}5_c.B;ώ0ZYᄒ`Zv~iFfB=ОZ&\s@|wڸ;]MƓzC u>YI[hP8^r3W/w\4#4m\ 8 DiٿڪҨxzF0K=ʊ5_N !VnH\j'QCB.jYG%uNMb+V:Ru#.NƝ7zwUve=|;>1CewXBd%_ߴ=ipdbxPPw坘`P UILo"_kȖ_/!VC*kF#TE[K P6T}<6Ji-<5nbtzSIkpЮTyF4 ('KzȩSw[U8C5.0ܡv1u D}Rݳ^/]ΐ!.<t : lKrn_\ncMGS?Iiρ$paa^q02~c5/,zUxr,8/A02Q!!} Ǭy 5nL_YثöJ0eЪ0CUQzpWM)P41?h5M"+jN8-\t@J=d#Oחp&lCgJtH#7PǍΆ1;%o)َv8hW^p\S4qWһ#>GpZnJl]'4 >]$'"2sbj0RlFl[ od? Cc#NFs)_e hDGi7NTՏ7 +egP:Wlcbzopk2GS_Sv~YָcODw]w'r:]ζ -Qe3Rh=6  uҧk=_*&qýC2bBmIXAv4лyFb|܌*өb/! 4i3SU L%NMt` LDRXoyP3mǶc},uz 2) . bg`D=3І @\Qa*EgI$ܓZ[dW$AxR4'L+kIYb2WѝW_KPOW'Gc!LF@`EN_I/OĘ؃:LYOq#P3kBI n2p^G{o1l(U6n-S([N^Yܶ7Qkf#X*!_a )@¼eS4v:",Y^ kl|71T+ٜ\F o9ˢ+(J0O#]mܤS_]<$)dK.\ʞ0oNX3 @kf!k vW$#L7hrGԶ-6&>PR]|! 8k,΋šaGSxpRE0, J'%Oh X[Zc A)i2ƤLo3o.TFiNK&S޿l<(gI 2yMVeFG0Ji$!2йp8{Rx+UFQKV} թ+)bkm_@ug;ô/+Lrj jh:7&m0f+{BfZ\]ƸR 0毕nV/a&< dm`YPy[&Ruj @$DlMYH}߹@u--2S8+MhwqFg/zUhQ&nww{c:<&' 1c*#U:dr=Q*aE!vK**1=@^ԖTx !^sB)}j4X)wίOm.T cxy[GSYgꪈ7V0hLmbg'aѪI#fwdzC!@\uj* B VF3b۵dGl,?T6 Z%;!%ݿ 3)5oM_ێh\=":lYˆg5-˚IR;v7@m󝄟u8x7μ#ʇ_phb48'`>-`xd*^][x^=\]:TmW]wLc[}j4 L@u;d}DYSP}#coҮt-0fb=Ȱ̓ Zyw:_gd&{ x:A߀ё FH}.LF xӱ"OQVZ:gm 9h$htu(YèQ Yj2B(Zf^̮֘L }}nTOV/n팝9 ԍ̬7͞#hETB,7_{!5%88v{%k'/f26Y,>ҀGWވboMm?ۻg>fikK:9=f-ש/Bsbvis,&gIlbAuny2ʫBtg\bUK>WEUQ`8C+>>zܕݸYNJPGY\?e;׺,,B;*4>eg2ĐTWK1I\?+aDL0DIM7 xV1}ݾݫjn>B0sƗ8DYOGCK+0L 5GO*UGA9vc##DE^Ǫl<ͲġlhW\,Ukbr(-6l1!|`L"N!}E^[[2%bJ6`(δc裡!Fu2$))Gs$õԌy;fkhiHh=.d2ba3RϷL6M}qC03,~39R<x/d=N༐Nj8ҭTlcAOxy9yH>_,ޜO"np܈]'Hġ DѽRDAVhxj lW~2+O ho;o+Zk\m>ֽ][TI.+FkzW@DG?+IwL9quۛmx)LB ^IMAw?+OtՑ(^2<6d-V#N9% fͣUOކy~scX`8lع_n? ,5|J=k# x%q9\]Tl8. }:))6BRfJZQ9K Gt0k 97Ck8tD7>mG*>ge9(X$& sS䖒; :.j ⇀TvVe !spT F8Q5#/ĐHf[Ox !a8|ŧYV{O,^xj6ΰ2 u_T+lrZtkR&ZW1~"g5^+>;6>{k)&-

    rф'?ln踀جȺeBp?t;f8~*_~̷iV.-͛irZKc)^~CSW<%,1gw[Ox){JƥҕKͿ/.р,'M7QFGQln7pLp#"t m`R3Dtl@-#G=NɃ:c?z?B ڔL=omՂcfC,4WFj[IVSïDiDUظ46N_ m>IJ刯W箘ol"AV*~iD3:CZH&]yØy(9Or`ܰtzZ V^|$*B׊B0Rrҭ6T%cC1N M1&=>-7kE%8 I Yv-`aWI3@m7͵ JB [COYY=f7 {58jdFwK6#ѝS\7(&lA31oAtT[!jrbtN =)\hY&S6;H49BFFm]&ғ X<)xE ,rC`= .[9HtvȟHDC$oeJGEe!5;}6`x_mFbeX^ڧUnVAx' ӈ #a B{6nN59[U\^9s% ^iܬ*Cduu睫;( C7b44=%9w3 nݔm$E(4M ZzI:>m`5-j=UEeNx5 +Ӽ8RY%,ZmߎRsyza?ǶcqC\kly3ԂsALOF)g,b~mbLOm~sMrB0m0.O7TI˖sC*-em14.+1ǻXuҮBå$ԯ%kaSk0xo& c> xܣcB5׈v}k(N]n uWðK ֟{'>-!t^cVP%Lzmf-Ġۅ'ޫeyh}'vSDsL=m֎NBn/Ī޹f)4$V.Hy]$|SskWDC':d4m\ޟ݆- =Es. ج_F`$LWeEZR&ſlb8U2y1ҼW \?H0 ..)@>Zr?? 4@lR2X 57~:7䜆r滳8cx:0hw =BZIC(>K4BrIhfV lfWX&Jzu`4siTI$5erY+LY 41p!BMLA҃/^uh߭,d,6"\X6)`"X?gq<*70{gMN7u-cg ŔX1*~/e]8ģt_LwQBA%x' Ybw<  [t3txVΨ08?,x#^G*H`ᤩn<,= ,b׭^]_҅ݤSbRClDB:K,(TZ+Itj^CXK7o6 |ndUIs>e2:`q/+2|K)~Ԯ|T{IPm!A#@nk{n`T`Uv4`n鱗&2֜!D y||e}wUhb n3jnej uYDsp>M\'xP#\l ~ KZ w$PF*FQ4Wol`d%ѱ>]WD %j_h냰=׋TaTT[!hvVt_=5G&%#RWc=UA'O/`gvćRoh J* >p#} ] j)EWuAu~!OpxCU%o󬻍% cQ,}E4D _W_hdn>̇J6}+%;OPUn^,3TodZ$wiTO f *ؤuAt3qmL+/X;uTfYm[K[ZR,kħ_~A!i˪~ꟴPbZB$y\jEyƣ/z8wb8'Ckm JOak簃7لf!M[TOzh`I~ p[i}u;>-g*v[if:03-yd3-Prun*R4_ruKAs>]o.ڀ;3[a2P)7A*twh|t$Gp@*DCqhh5 0"!`vHy~;;=m(dž8:qe tUeܓT>ZwOf zEk"/ƪ0k:Ҷwu*XETEw>*}et"|H4,0] ͒bt6-nC%#1îYɿ\ƭn9S`)6WrX,ˊtsAtzLQj&~whDj,8SLcθQI` z11N#MUǷM)c}~+Y\, `dGۺzU<뱒t@ŗG, dDx 0y`0&JVCğ: &U-gXgqr^dNyUVdڻC)t<>K \Pp-ɵIgUe΀jxda/ތ[^TXSy!wK45iN4ӛH "#鎷|4[\mlw"0TzeF3j\uD_)8DF4_;(+H3G)x(Ӗ^.$kcY PG Nh.jk98ɼLl28 !E"oqG6_LYa3= <} ߄Q^kc5k( ه:l]^ AiRvq<~ޞMU䓃qhFg#)G[-Gy@wT0[cWe%iOr03^(V-8G!ֈ?.NvFz(C8FJ;{yQSi0ybEWׯtl&* !8DZ$lj'|{Tl\Icj-]u/OFL|f;ncT8kV"$g?-=&zٞx:ӿ>W^B0mGۓ+ mViq0)Y])U\9\9T}W[Te&-f?npnpO>@W]mg?ͽoQBd= tfOZ-X!R҈djv2]*WufW2=M쐁gB~Br~ + "zAX[uHc,*úXz$8q7ǘƌ9Ӟ W}CVOUo0d$}E@ wPDB M3Pt1=2DaRJ1]X?} ľN@gyZaoցAłYgꮻQK [r-l;mFz:}I ! <reRAdY;)_eSK'EnHM"am-|;`x :Ŀhw#;!S\ƈš'ɕwѮ(UvQaP}MfTSxåș 9Qzí]i\9 iQY;TL3=/<ê{)7꽍Eޕф:oڑG!f_Y.^ [/IW\<<`W(4aA^<>:~nh{d΄,^?6nc(顖 B<+apKJgHZ(ixP&.(  *a{(=Gr=KJMs13PA;uNAr6fzӂSv ;z7!3U֟3|! ҈]KGoe wYLhxP(b7' b_h_A?!@OK!WkNK&.,x+{G6$2`X pLVdj5duqHZ\.ܖĨ4[Rb.^B#pTYIm?u| !U$20[ٓ!+g'WY8 ve>:0WjCߨVwޕ+[)"6 qԩE;7Bc ,/k!0Yaf?YWcs x<9c|qΜR "BWr"avƚOẏˎ6sճj-w4$>l-Fk@aʼ7y~t,ȇX|k#3@#MJ%oZeVoԈ˥AAj!9zUcYU)71^!2V[US'W̘~F5. P4$WO@I_侠Z#e# SĦ?|J:AA4@x[?PC68U"{>+Y;7ag? b) >l1;r)%2PܢJ:qӗ E `h] @̼>",^`[ < yA`=r3η5Y[r˗MΝH9xx{ ־j׉87NI0`2~z嫄J3W8 F´~ayo[^ɝgͼB,r7^ 5?ne!!{% [͹ȅ }]mUjUk;\HhdwQl-GXF]M>3'9=Leh]%&CYvcrtZumq`CwR|C!+R-*k=ٌBy-@C/7PUpy(~^3h[0UX/R Cu : 8 ñM.YjVTW>OcU˪HηxK Z9jܩTe,^Fo;nufƸ%};"_@[w(gPk8α!PR%;(I%nKfj&ޜ`r}șuմ T5$sB4^]4ȹ!?g[^]`i~ңԾ4pI(5=lL9dCP9NӁrsEg=Խ 7yOӷ@FBIneД{D*[7Sه~3eBN61 ŋW ss>qxx4O(,D뛌Π 4<a7iVr nNE> Uʇ\l4tYL=B&`1,b5%k}I1@fBbŠzO[Z ؛xef2%tz_gLO_# G a t){?1yK=ͽsê+MO c4AniJ}U2+62jJ؍H)`]j*n~pz%y4!BBF q땚p6mʪueĠ#DxV<jrE|_BGT\}UnM-j/A OH=,k.*X2l@rrYi6}/NkPh>6A8!ow=e2WC̭j0~yl>lFvL0p]n]g-6.L܁Az0ՈeKp_tmy(~k ir*SEObE+ghS>E{A7|N44%(onP= 2ۺ9|lVQ) r2Y=T S8E84Ό@Ic3Y7LE%G-S$K BsШ{ Yk{(T#.j0R3[84R[:"Nԁ4NrZ"ktw!I!CDAO`.z\+(4WJ99oLd >t~UoqFi5"ՋizvjNĽddXYY[,7:UFK#f4")ylt1F2~e1QQ} ﶠqښ/6?T\k>|{¨>‰0L}MaP%iK{H biOH2~%#•)D  k|1)3^i[ߙސጉbG(i.nޟ>%GԚG8ӮdԄ 8xP,[ƤH'9sF̰{=CwOy:q|c QpkqsثBiN, i,rvtP^6V2338JXv]Y ɬc_w&@Q5E4MEVfr&@턷nPN9>bNH"gjP pӲ"B9E!0^s}(~OXsݛC; i El5l60/Y&Hl2F9 g[9T2A6&ݶײ|5 p#'rHË yӣ*SA3qNQ)jK e<VChkiSzzΠekJR"#AS-ʰ4iY"Vj)"ȋ6=fV30Uop>i=75pnϮ(*~ȹ."&uQtM|qG<8l#'">Lt„C)>i3|"KC<c{0|ZCmٔ8ǒ#"xu2'شm8 H B}2S&Pl95_n3O'+XYܣ(*H3 6?䯽e_׶)0bT﷏U8e̲j4(O eVL~`8[eud ) 1nB-,(A& vc/Z%}Gݡ,OT rdzssh=#q`/}FJK̀gwq T5g7d9B27."7uUYgN_V)32F7Spޏ!h\W_ROnE0^YNI"In0^ `"q`t8@ a&ܦ1Zk^kO_hɜH<{̮jh.o7WRӐaȲr;,Ubآδ'ÿ&h矋hΛpdq A!6ъ`t>~!)G~[wz#5$?& 3}f}= &`^4\+&\mr4vGn_':cU𷠔˗:m)|7mv E#dzakȟچk3w4#vwO3 M,C) ҂M G%r6?g⤵$ln|R7f0|=3q`N['owH/li K3 1nVH k)n.:S=.J7OEK8)uѭ>at2wM 7% ^"ˈD[ [ir FFKB`!r#6mH#¶҄.i}v_GɺX3[ݗb]24~"i$ Sf Sjwaq-_Pv: &uӷ+x ! !~sry5I9МA,͑ ⑄`N7 LfB!B(IU{DP7]PDI҂[~]U.oѐ_w3n6%׽[hftK8/>LL?n -2Ȥ.8xїr fz>7;sYADk9?/CzqM~IG^{z`b\sm,Eo#^lA@PO;1u=iX_0g%M[sv#ԯ@ZߕagINԈMLj_Asp߿D` tV nc9L[UV< Ҍ碆S(}78Ε34ɄRlӅ#Wњ@t,LbdWV#?0 :ZX4osk2ڰo,QAܬnw.=[W؂&q@%Ol6pnɻhBfËީpPGGg!yjTI[pi/8/f G*/}?( eO@,c:4tJ.j_Xm!/h>- tAtD ߫}C:):Qa3i1±2އOb|QHNNsP)` `tWZ3{([\h=o  +Q;Ќ KÚmAdu˶xN,2r@hrcIߊMOT ss|&O=ҶD!F>Zm}{QFDҶJ=&$a:^U7-M(.FHn5Q=zHM.&v=N%QI0ƾ8|:3Ha#&uF{ ]$2{sT9 oN(+{!< t1P Hwh;V!>k nMΐm,-ɃH!Es%z\r%|]fk2;լD<"kdb/QwKx,K⺄/UE][ S@dev xE وŇks펪cjSԗ`ʑ2$O8 wUP.fET67񼆔Oͺ!oѨ'xgLC] z6QT" ^l v\'Wڦ' -Qw/D- S&+cp1:nΔXi!FO_e]M% **L?_#zw!PB,8v-6dsxv ]c|G:('h Ú@HEypM4_r+\6 \Nq"TѺsU rja3jC&{);_`>}yD hShҠ̉>uҧMRTX ஃ K*,e I!&uo*&1~슑x>]x>h>)u@f읢`U` sj&Qzм9DZ ơ !j_f5e'Y[6upb uJk$Rg*37Ad-~Bx'IU;˼[0bd`?glpQmHuO>iDn*YLެ]}e9 %68My"ûs˾bS`e`'e[ͧ:4U!",vFHqR+}+pd{on&1BͥX6b~J 0J"L1SYE;M\p6-n?W~uξ7&xnD+ ц'X\mqƈR-;ѕXq'.bϙ V[?ɜi)?}Ϯa½5tq`0̌A/ #h3a*Z0\[^_cX_1|ހE%u g]),D<羳:8SĂՈ %"X#@ yp:vkꨁ=VPu\.ǂpe*IN56>dca 2?}M+k2VԄ[ r_>Nyiw`3#駚tD.tkTphE犳ٮhlB&K ߞ2L5%>~5&Vߗܷ)g5t$hS =r~Jӹͤ_zOr?A(6\\Nnv!qQ3UVz*c Ҕ+eRWޥZn 3͐dK2gLK)zĢ7)&U.3`xpS1F1KtBw%pK1cVIGo ŎG9ٵ5ocVZ l67E hFED쉶g /ez1V 6nGWmE=\h02q <)+K*j?Tq% (?w)A &b /]|@H,.; A殘 (h㲕;̫oflN' ?uF"GEԱi xe3Ҁ9{/%*|S>F >|DmWA2+`3jP@gNFޫEΆ?/WeSIP?S`0"+0) E_]kcVkѶ L>lA{&7^#p^F!kg[Ƀ_!ؗI)؍Z"no/Wxĭ,0dnNqN+EFzԊ Q羽`@%j-<?0-_Bޞ*5$TexFtkY5cbVxo?'-8h`;@$5nϢ]@`}|ӈ8TɣV'KrY7dp]NTs#i{њebC bӖjG5TG[jv-Vi7wf`NiLj\FxRNLQ ETxt{̛οns?yJEi,ar>f[9XIט.YzaLO6bd>nz!nM<Q C\p&A' ߤ?? 4OD/iX%wi׾}\F ϶9hqj`3uj;{Z'1+H2^d$?Tcc BԬ0lgt a $4l)+o+56G|{lԌ]D<~q3BNRP:no9 Ik3OJ#U~~v*XWq`Sw)@Rc` Mm#+k=DΦ-澞FO ws :&&>{ɉ@=?zF3sY21ۙ{p&$xAM߼<].@ܧh/"< *JXl_p;,[U Ʊinb#iH^"Nʿd, /Ή?&[sjDrW˖  jXIY47TOEh; Z|Bn54"5+6 [%SuW ,&Ѫ?6GDgLa0f*ij71GIBb5/V5uE/SAO̒O}qe0E%,AY5>1} 'ETdZwoŖ`B@?E6QwѤ/%^ݐR>y8kPxz vyrDak[plj]ѩ=x\A!6=G/D /+6#vBT.&8ge]GKNpѶ(&aY>>L>nΤ߇F+xQP)0  vJ`]K ceeIJ2^NSAx۝এ ક 3y?q(M(`3UfáW۾34D+2_2J8EZ[X&e;V2s2!l]M'l/ ̉[/1I>S;`.SYTzQ'7­ǩr7Y^Y+CO404u61/*G=5isC$@yݪ!Sm%6\C[P-Teu;s Z"S1Tp[]̭k_EDU teuV.hS,40R+$Ds:eQ'Ƣ?cGcI2j XKb|!ex;\697(p%*љE|ކ#Aԍ-߅ QwMaM2 ܇ 7Jφs ;K;Cip4l[UQYWaV۝֓\4t9[n=jxWD%]ĵ bJOCT44 Yu.Iàɑ`oPT5jEݔ5C5MboL$4l !UR h^ob9kH6~=ĵ[/Fvzä_zvqglOF+{i7o TwQfa(68'4cu%rQm@a O)k;*cp﫴9Vy%vU@p(Y_xa(RP[js+"hp J'-S=qtN66NSXecBZJ9ɦ9BE| z8,;"q Ys (2]o' 2_9sQj&q#A!kFγ ?}Mf㬯B 3a?l/2oS.sߺU#q0 2mq2@摡%޺nĉXf[5U(g_oRJwJ90Q}#1@5RN?}sZL٭-_q#ax'!4WpI ('@zvjL=x8Bc;fȹnVк@z/ZE(=.j-S1!іK(VKMq(Kܖrr ךψ~S|aylhgZ⚶Lap(y1^~bj.`%V?оl+^ /mk} QWm ~xt.zJeEYS ީZ;s~5Pۘy;mgN/ xb-G^?OA}ML'mDk9{ZP3I}0 D45"@O; X+"fePgo+2?f kJr^ E_n8ă#@q(?/<_ {=&Kza4j';")u-T9h| 7ZMHGm0Ơf-B{%N1585ŒpaL*S" Wv Z4fPq# I˃}0X$"L,ˋdyg#Up6|0dx3(zqy61M`Rz,W@Xb 0e6%j`˚ L̓B|*Ym`]<a1rI6Dս>4uER !"b'Vbʙ$ktBͰj2 wii&9#w؛CNk,ۨ'}o(jTTlMid4".2:4g+FKDƷa-uQaU)N5ZIwֆ/ELbjop* fx?|yB;i R lCCb%:Wtm]J V AhL cvN2&7 2Ђ"`XD?T I:W&s:G?)l}'.41v]5"+'Kd8Yߡ{.\|z孹VkpDy k+5|=ZxTai;qa3}Xۘjj31MrTveG*mQ,r5ns} . m'Oߏ ZJљXM=҇*}&0"<9x^,Ǫݐه=.>L6Lw$^FBgY)-?U_߲b|EбƲ#rYFkEzr*-#FOKe- /2=| '$C`N Q<*qiqVU˜iGgذvH~}/YUWI* UƳ!֠#BnZ)s)mr U cA2DTCB&;'Ln,IS$G.=6ͪRF-`yw|)TXT,.C#Gz*oNڞJm!L!ТIQU"CCoa ^OlDGORiq&`.IFTPf҈QpW"O(XbNX&$oX^_=YE`b3>;aQ NED:.Ƒz k̀|y p9ҍn4O߉0[Vi}:k9u=هjs<}T" y>:RדF`dPxijFKj(w_*"ߠ/۳Nm o r ,e$ !Y'{{R-T{_^y| r= T3M,S.aINF+~e`:5C i1qB% ~[T`r>Rx $qT͘[8$IP(QnIC7W lAUH`I0aB tYL@w ah@վ'A^ujR(b-x91TUU%6 {жz'("ۃ RGJ7qPo2OZO I/&@dS!$>Inj.|y|^. %o,j'qTk3}Y.$ۅ$$)])%fY7XGa»~YaS3v򃻁CQ aUZ:%! ӆΝz:,u@` Տʜ9Ts26 :FőKNcqK˩Q&7nS :'o  2;|h$aLC*] GRrLɭN3d0s'z\C,BhP b ݽ`O~gIJtWOAQlsJ]ov\[;aZ//X. j1Ӟ _Ct +%,WskQR9{+ 2>aL $?ۭkR3IsPﱮTQl@I,_FD8:؏12\^VůgTr<טh `s!ĥ dpހ7Њ2q{ČU'bTh'$|b*[\ģL~kzib>@1rlJU%򿣲¸3vzapYHXѷ̓0Ldp-gakTh[I1 >ז57NꆫFje?n{E:VLĉ]\߬F~).u1tjQ #j$Eee] c-V[ # 2lIV\C| 3Dv'ԝz$5嶺|%|=~h_۸V;uBTDܤf$w0-_,_1h )#fH \ODEɴNCؓ 8ܴSPn6J͛!M#[ +M΂:0gz08o"Y-1()0ZYLQz0/{,OchB++(Q伧MjI_:a@/LIX\7\dt,ٴǜX@fG^)T\sAˢ my(z-3U蔇 N]C R 2R5 zfëw<01a SWDUfZeP%V!0@ >0]i}dz(e" OӁUoL |mIkziZ%3T>VDޣ7w|d1wVo@\ME'åNb";XK<pj>SLL $~-7?ಓc.馡&j!y6!wC}Q% NaAP:n_f:m@,ND=7tē:ҧemxKbriCwgS )T]~!NJa^e8"=#>넝מ.Vl_f<9f2md6P<&ȶG%nYMK+\g Y~`W%n"Yޠ)$:\) u:+>]ep~GޔC=h\Zlr ܛˤIP0E+1>]J-p&R/#zekdˊ][RQj?nQ-(0A{HJӮ}tᤙt5kIT:+Ҟj!EF7lmEĹ.}nhҭ3 g*t7ila \\9?~n Ύ'^j'/n%@aZ>ǁەUg'W e ̽3-9ۑP}&5$/d|&ԓ?M{U(zHЈ+gK' "ALS8uO@W r/yGleW9,л8 s@l q-}Ko4JC&@Y )us7hbeѕs~^[ǧ{?WLyHso!G _|$w^VrۡjA6uV¤ ߱hL8-0$/t`0uˤ'YAz/_jl HfpAt\v.녑PH 1\K ('KX+iF=tb2UVy۲g59RNk~ ӺZEwҵgխz5b=]D֟hD,6BO7[ Isr{}ع9Gd 4saQi18!~!7Oquwlj:^Ymk0Dk-Rp`2Z^Uuawݘt\vzJ3$AV!>ea0[\"';_ݨZ>eS/aRVfw{mܾ&N;cnim !#P0J㢉,FsT_r:kY@`]2/NE]}J*)_r}TTd. o73ej@W[(<^{VgzpY&u!Q?P~7:6.h{0-=/nsb.>:QbX8تM;ުC`nmn㚖r ńI+x'T:NAf("U( ȷ;mf'ex !!N2ܮƏbzU"6 vc5tדZb_x|Yf)[PVsz`GuWP62M4Ϣ8W~91ᨾ])'nG5ZLCmw`a R‹($d-/[ v&-\J~< @PprUXضba-P&0A#Iϣkj2g">.d~ZRI$I3^H_d1fC*jVB8օFbfqiSmJd.*su0#GSXdzA~A^ZzܔM w(ʂGKWW'vp & oʘWR(|ȯiAͧ"FFQ~CsrȯIz \5 CH\ɈG"FԋLG>{ ¤jesVW|ʖƆûz:ػՋ4p11. p}6\JO枵5tV?Jl-D½ {xC+7CimL:~SϽ$4(M>g%y7Q3f9j Kp1XTsOr= E{<0x)xb)ag0+aǫ4`2REdLd-;zHw5`2eW ˸WuGG0n+,JEx%Xä)Dz>F_'r[eDj=0RGU~J1iqLqsx8,0f'dk݅X囦!hNgq(g2Oa+BVK@O}}O;(|۠G{E[LY|fyEuZA jܫI*+cUɲQSV'D̎Xu4WNduo`=)pW WPq2g+J,?t4;TxvU_:Gy '"- CpJ2{S oN_#f]pZ5L#;! tc袪_ZhWbo4F;+gFV"gS. Rtm Ne>e( 쳔{dFAT0Tu,ᆽS[R,UF^%ӄuiݱ~D~Z3[*[/R6&]׀&*ԅIyj45WRa[l=fØ͞q\l;e[%s(gDhnϪpL16fC1;~b^ͪړiaԇ+ͺa,t\̃P44wrr^k樂LR ';&@ʕa^ OEeP,wT j% Ra &zXm->*9@ wo=CO SKelq99~ 1nvMe}.Q֙D 6lMpk;|E9?PcKnjۯw8'v(Y A3Wi]Ôv[=88+h$Vg>9}F6\C[2T ձEJě[lVi_F b&ػ#ah%S;DNnJHe*%!Tai:=6BVhY#hM]׼rGVӚ;3x[lk%(؃?~esq5((dE¬8~ϡTY 6~z5V50\F))#uE@u`{ 9ۢW%%Kv[8K9dgU;xv_?}oB2K@rZ5)PڪN~`V)Aᇮ%tqJz4Qyƭ khcVujbi(*X]",c!Ø)uZw 1F4Dӽ\>>1> WVٕhg)/]F@UAQ:9ier7d$yRˮN"I7s-{%P]7Dz9 ˒zD[ "tկf*CӀS޶˲x7|R7P*)$}21z >%V3GStѷL8z\vw $5ԹUՎBg4OTĻ-4{~tv3a\"i45W(|l>`DՎЮ( )jh2~đRx'M@L Vy'Ep ̚^3L5پ@xK??oۥ+QMRm2m9J', Jm1 sMFgAGwؾ4f3u.stbLtDazUܢ Iրap箔EFsdUP ׷٭}O(9tdE%g7E]\4q[4@un:b՜C#5d[׀_/]~,7\ED&߾i!qD}GLLJm$O8j9=_}ڧMA2^dxQӄQk$8]U2v}$tI({;z9)*ňHӫm6dybeBD瘇LPt!*UAe8뫧0̥#9qnj3wJ;ce{'M1v8͌.) &0 \MZESZo$|xSi\m[}Sjم@}>:,,ND#+0eJ3_Xm~{gSe8ʑ~}l3:T8Eϔ[|(ǒFi`~bc~_g]9rlSG R1z״Y-1x1W-ҙ%߃Oj8nvy6ktY@+U#*\B}h \p6wڌ8Pzeĭj֛x!vl-ih _4P*kܳ^ܲ;?/^D*RE͉H5}TW#oHszZkwKۮeiOq ^[&f>;dr(1u_"OXlJS >Hf% u)7'Z[&pv# /p_- _J11+j%U2[j"L/05 !nLL*E_(\!#Fqx&ײf[tbYτ}OCS`'Xbcb& ?*B_}ΐoY+-edIdnȥ^cˎ zflo $_pMcz}X![`cnñ63?73vp痋.uGJ"(Ov^?\Et!uK6yo!h`ij#Xk#Ѡ^}wtN@ɧ08UELC&j,Ldٰ1Kv_w{* \  n9&qNZ!5Why46"F {6=&MGd{4wmEp@]C;^6xUv=j׮hfUis xL܄L&E3G?wftmlC .5+}dSz"dm.n9_yhxh$c]{H⩖nlY6vw(1S5^76>E{lZO,l*7c2x+mK چ_R (->7FunZ`>x<{;lXwPMjh11Ez*/MRqYch?ILvW VF sR򤟖s`Y'Oޛ"y<SҔ7dTf 1 !p,@y1rl9GAх Cx%)qnA566StsDn_1Դ&_q8g|8uU5'5lWؙd\ÐZ0{ ~ys+.szΫ7O"Pk VI*N}kL9YJ|P6F 넷αˮSH~[4aڙ%u;RI2m/A1E)#0@%kz ԍsBRT=;ĘYs#C7N;g-MJױdpv/ίc` I Rs6oE hNы6나P~oosuS4qd@F~J&?O= ˣl⇰bpٹɵ| LbUj-T/2$@+ %LhL!#+68Jr7PhY><+r={G,{̄ߠ*D[wHcsĨVy:qbf&ߩ76I8W$ǬHyMNJ1y'Mšs%tUXg)fwɞSIGa:o:RV^ka|A!mG4)}+KnD7˖SPp#Lj,<vo-H*+݊5sPicE@ _`#̰RumߔQi.=U0K+Cqq@e2 %5*m1ʔḚm΃Ԥ~}NԂ57hyoLU3fr°@rW)qV+,^HB(#?L;DLfVWWENLưf} Z.pw!.'`%MaQ V_ Ht%{eNyLͬu2i:z4g4} A%@tViA#Yt0BUyc4bh{*?F!tؘOw_߮RV% /&a7Ym>}cQG͗yLve{2tl c7喕}0rƆ@2 JDonDzc-d0DnQc-|oA ^;ߑP)vG i}d7[=ːeYH)RAXz1(<sL$ #IdHxUZ MʂCrNR ⁺#ʟFDwA;`gy)L*Gbէ^5ޱj/uPq KsNHxFFt/eۼ(#qUzV>ȚZֶXWcVnff5b7&ݑۮ}E)Q[A[MEi dE8; 'Dאw,c/`&Y.R ?Fu9năWy?SY _*TwҼB[\vݦ a煷Aq-sVϽW#àg4a L1;TȻ${$3'hyYIGMQ W.9H"1 I5y\(>;(Nj%,k6Em "_ԡE2i.f uU}>a.gH0V5ﯳ]3*Q ˶ &)AĨ̗l񹉶 q't:3Y#O_dIbˢ$fn0-dzѻPifFՔx1?foBLp3xQCQvǠ FY`Gʣ?y* )J/PzwCȿCATi 41f[1$&@:L JleO9p}{܀]Dҷʅ P$TNH5U+Y# x NPԔT%&=NL.jtޣA\&& Nye6Kr;Ile~n $( ~SL,M$J;׆hԼg5{jx sC 6*`03߂[6zg.[Ҋߨ܎UO9م.)5:H-8`)k!ՋL=Mζ_NvI:W ˇ7,F=3ȷ)fߺ8jw!V*?`*XuM@hّI8^xNuHAR*>Miij ?-8 lP:|犲3z3A#{v;3^UmYA3OO |a+XjjZ.(:2T*О$b"oڌ!O*]XwG$BeDd}&U^+bnswP>%e85㐺zdh]݈|Oq-/r:StoWsqi`y'PN5B }_(H?o`E17[ПBvGhv9 ڍ?ffjYdGq!$gp(5G0sFѨzB#%[4c>a1kK<ƙ5aZ8r֠-=SpV~KIlUl/@x4L/4M FZ#G%R1d1UoC찟Fh(55^2i"_1'ZzyQp|β6MH󖦌KRNFY?ԥ -=p\Hh :t3}(;8ƔnבHlC;(Xҽ*^?R`)粭sjl~fp8ư9}?qFar Ĝ0t C~1*Φ(SSm@GZ'D^+!"ã1OʻG'U#)¡9p,%`_9n6jH؇tY9.yP^qy.Қ״pT L1$a,fvG{%F4%o"_ WGc6O] =derm]U`ݨqs'Oy5 &'PBj+0nU{،_g:r̓0x ֲuoF\(o{34յQVi[Ns3J2Θ khϊYһoPmY/A#+vFt;PߦXߕb1+Cofx]\3|LY'5Y @0tjĬz:哯68чcATc,j0(&~A<%M]l@"c O8'zdã־reC_gq>(Ċ 2G*-X̆C2o<՚|ENe :ȋp E^!r3]m |D[J5׎Ew}a@O $['nf3͎t!4_4cYBA"D1B_)I¹6?4q"NִwNڥ@n +ʗ,g@b[5V] /G{]tZ&lqpsY+=lV+S[ l&~VO%dסyΔm"^Ҹb@)'Qxr äDwZfOb mn};g4,X;G^5 7Py@l% :7],$s_ĸuM!h2,)c~pgAzUT`.$"`VEw4yfuGohvβI ]}U.o83ܢ ^ :rX)Qҳa[Nz7_8؂l3ӎͧ@XL^]Ptc'WƵuXTW塛id1X CBDF>^ MeuKT"źVϊv-xO$%Uwo/뤿6]RFϙbٞMf6Hf]7ᰁ3&^{epI֔dR6V ,nS|/PZ^~mE$x}V.FtX!bu0vi*xIʭZa@OZY`>v2 6jW}U-e:%l; c2P_Iؔ/jȐCu4k5 YF$u{ .xibz|E,]̽pZݒWt ؛lt8_XQXSJoƳ7TRP1̒q{3"pOPbVIlsmBh!ȏЙa8Iwa'Y@'D 3'':5Ś1azQ* ywt(Ww'׏V M|AT+TUv%E+K˳=V8Fnyʢcfuu੽q$I?300dfn LPجE;@91)|Wyw'W(8)zEsm~p~{-Y{ :եOg%eV `]ΛD۾0ዡΧ!,*~F"o8KGkhN@%^ˏ' V`0X'xQS&+~FrnB(%Z$ Un`\&40QP ؈IdŞQ)^եk|dREYa~/"J 2wP(8$6/>n`0.݊?"]jc Avn ԵhFE3EtEX|Q\C VHZT+}Hr%Pay|t-7QGpI<<i:hܣC}S)ѪL&hVuhp? #\vUzrh݉^d΅;ubP5|~v^< u*vdF.iUce+&#A4Emv"XYԯYZ?w:'mz Qfhx!sd_" ^ {ZAvU/˹EF=8 .6|C$OL}$d+-%2̼BBShd 'QasV_n篷Q\}m{ѭ&y hG@esJU%T&9ē*FR,߻3}ܲ+M4a{w X^}N5O r_|jj,5Avx?],# Hz\ͮ+[z4dB ,Q 6.|dc/OEd|^'u/@=X|:nM  {;[ ;O:o*'ɲ&R]~M w^עƎq/ &t76_T0% 4y8=QE2P+uxfLY kӦ1W?%w+N <bdv%>yji>,&S+Swv)5;yq݉7hh=Y@W ؜_~l.b {:;0p7W%r Brw#ѝNl,\||LL3n\6;;EzEE5%oL[o;ϛV~?$~n2N[<Z}ٷt]E7.RĦu-#*6F AҿOxI %QkS(reͅwhq2&lv'{y:tlAì֟ `!U| 2y#U+d)෗~D8_;Ua<Ҋv,ZYi*]sG$6\ mJ $ mu%'dOr ;0v`Tr46,xvO,H/܆Υ_nk4SK>iF3/ ;s؞xwƣiA&ñ ^z LHC|Mc\z9y^˼&$ l#[%VVLAdٙP7(|s;e~=[4P94ȟ7ԌL3c4˝W 5dF|T.s@yb$睕қIxZ sV{$`Kԍ3*i~Ӄ^ -[ Կrbj1|ٛh!!&q›hqw3mz+74x$ LY#'pMټ|\,}lam_ߏW+S YA__묐dd5I@lMALU0Et };#dIKbpN<02$>Fdcm+S~@bJvx9q(#p Fa=eE0%$ˁ u8}OP;5Qe$|Qm X< UUS͏{)^4"?>~E?TZqޥL>D t^P殰zniyJsLjs>˓RKOڕfЮA-+W NF}hGAxaΕsvڹG=Ő3/x[Jԉmߓ'}t&s\Px[ؘM KĀf6[s4i&g?WKp$f:<2z2{%{r|RD?BԄe]ԅz=ϻ!/c5P]Zњe0BN=o[4&pa.}Zk15P({уytCsK3[¢UUm R~/fY{V_}6E*žU(zE;Y2w eUgNa-z!)堵ƛb@p5JՓ&V{ -2:c2Cldpdt ^;FT/+;yxU)"qbiت/V"E9C{fY޾҅RQvcmrag)BKrPT*J~=꼰*N $HYH ێuWԩ硅*/JaNn Lm v{Mb{:T@Ȃ[u+@ 2K^wv|~Ά.>03zy?bLxDye\tFF&C!YVmhf16:h!7kr0>>ڡՌqRJHżDb\Y޴TS`h}}0V *'r{NlOҥO^Xr/QCj"pL*v)7 .Ƭ5_ޣUOZ Oe98ځWK_k}Ǵe&K2ת yz.¦{ږˀB<4Je%~;ԃt0nA ÷Se&P>EҒ6q@[;m&K׫8hLdrd2upy 1 "5r[L2^u*[ֶ SҘ :ǘRWe $9 BVfdx,Dۺ3KR#SA@k #)vI(½!+HPqu EKwIޣ9DxP*"cF`G}UUlւfag[IW>i}Uo ;NIO# $.GqiId|/gGNX!||"!YJ>;94 {5X ZWuA%WW5ԇ;) ښ$S"Q4Q=^7c9+ sg`ԝ 7tE>&i*wȪVүQc8wI["yWȾ7r/%O*A'RE(%HGq!\jI)mY y&Տ1V s]!EfhЍ}RjϬ٧Jݨ_mN zbeSc]BO$ؔ/iVdPdt7`v5ѠVCXJwUtO؟*K*= 8Ƶ!oك @x. ɪ[VLt=,\DΜ6׬NY0=<-]@Z` ou.E)648q؀ ~+H.]+!|#s]9L ='jUqg$dP.WpN`*?[SֲbzžMwg^k{nPTAC[!J#v'+Nveĩgo Pfpuӵ'SeFJ-Vǎ B]-L!> ,O{f@lx&:A\'B'"e͜Vm. hϟ&Vk4ITaATt} :' N}i_]oׄ;5WhԧI/V!HЭ!xu-Q&_`94Nlt:YuQkxHUFv6Tu|QSeդ$}͠g^1Dx `{y zȳӐl{lClWL%>BYV"(W;!tHCHjS_JyVR:$/p!qoWЃ_r *;#IxdX27j&^NV.F׃ K\zk|NxW29b0֞N:ahJc` }ze7=np}A[FDՆCՠ݁[2̘{6_X6CPL{g ݽtfH,hN_YY.QO ^rЎty"а,.%~#`I@q]z ʁػq*:0vǤVNBYi@ dz߾/N%Iۤ[XFp}U$YjYZ& 53Z6DAs\3ϗ,nž7I.G"6bNJ|o̬씺x>g@] LÕ:-p]5A591Cܿ̍fCqU%F@O'zr׷S5zkvoK}6>Ƅ" =f?QSLzDD<0,[1!ZZw%9ºh8qC YC&RMw|-Bu5נ\iIRFO){ *O5Cյk+@W mLжCI:O3 '((zGǐ?{{xvƉlJ7ר42|NY_ GaZ6+6p_N[PYC^c5Kc$k /rv9Ŋ<IT\pgr Lt֬#)K`iG2O6+شΟq&Ti[`9EinxotBKv97;`E Un; I ۷̭A;UVqGވ˺&^x9ļm܅A”1gOt>^vlG}(1A1bSD8B6 1vᬸ"MQ.p~3[rWm8|$J$ aG"pZ5x$;'>'/vZ2 ~BC_;e .8 @ s^]8lbGZ9Rn!l(2'Q[u/5IյBuraϗt_f &h {w( *imܩҎ4H<">7!ۊ0p*UGM~{q[:@h _oӉj٫QGPl,\LQNFGB $W욁!fLR%*1p=uGCq p'ryo@KU]ry=,,01o.:UG#@`Kiu%a\_| ESU" ̈́mГйRJݼ2CYpG]u5trIbҬsе!*5vkՏjMyz: cw@l73Uտа&͌Q.`SG8UleGw6w SIi=ӴlсNŨnIz+sob^ _ vT%AFָMԷRU;[c# `Pi0\. `|b`}((7I6YJ}0OVz[ "٭N*07%E[Optsb# q9iDnγ NG…j ]w0rX\%] Cndg7't@t@dj킀3NjdְIDGc|BǙr$(ݞ슛/;tsn^*GAb/ <d˩StK4'K5꽘CeX ݲ;MD3s8 z34Jj;aF{޻xG$~Ҥ\|٨j6h}3Pʹ (UaQI\fhQ5KX'7;#ԓs_&%=f~\7 T%L"*/|O{[#K=RÎ=zvWoe0IsLj*mPJ.7x OJ"M@ 3ӾNk^ا~" }npR^3kd[$,d|c}I//RCL\JO`?=7Zt `{>{DM8ֵntȷz˴Q?`c׊h.쒁f*Wy}$ #,X$19"R] 0ɢ-꧙=w`A`[?ͼdv[b ȟ>SՇ#@0~K:_=y/h@ ]j]iJ/BcV`b"}/WyqǮOB ˧~5τsE͘eP|Ьدnqbv j~JWf`^Z1bscٴv6Ei]wIG>+9JYjङݳOA®jZ RN$4| OWv;~اf)Q"zÏ5v3BڍL;Y: 0|_eDˍr-J_k;!6H6xc[p#,SW3Ǫ6\9% { 0'@BAՒf[g RcJ$?fz9*KpQ#Z2rE)em %3U*qn'x ͔*kw[_I~^ LnQ;ǝiZK14Ԙ/yZso z>'/kvX?:,)>)纍m|iLS%۷aۛ_E};D Bgf9}p F@G?pF򟻏~|RijR}fv f6BKӗ܏G让%.<88U)f9v}#;ULv,_<;uef]Whom J}SE˟5w_ZbC.eRa@ ܉b.~QldCQy2/T6 ?k4֣Ƭ!zpĿLz'?MW8yO,"8aª.gxAt {x+Y2R ӽVZtNǤaideU'4 dtҡN$@@"?#M3wDTnQv 5LNQ|bIQJlI$%B-B|I'2<._aG}>y, 6M ݙq*+0Ŏ^,+(CFXi|(묍Sɼ`Zٸ81;$՘l䱠`qf3@V ': YP13\%eGFPlۥsl7YRz.'ECp[ cY4$1vo $=q&ܳ޷W}[`d"hnybTìDq5XQъ> I tx>_aR!GZ`TZK `BQF~6 :74*\Y@D w~q;Bxlօ rdH6IYc[܄t/϶}T"j|p ϹKh~Hy\EZݤYk+.zAWܤJ7N!#MRしK+ЪUocB4^6c;lmپ\ lkTI Wd\RQ3XY?1CY,vi\ YU9Xq\*W$JݺD"4Av3ޥC ߠtx2 80w*cvIΛf\} Be"4} . F Sc-J $=E8qa`Բ"-!yGc*7GܺHP A _w&\A .B^Ǩ>ٖ1=T^uVdYKae8_#p !K;_?+HR[U۹ĘpLnUB_ I @c SObR䪵 {pTdll 9ٹR@p!,0W970$:𵫎cLB "$KuC9za6q5-B(AaE2|Gd0\fs2d'*"ҽ]Q}L~++~eMF9*gU)IYYE ?hmZ7I2Z ~.Z{KFh-$/Nl0xq>ɍ<ôxt:ɼ r{wF+5i/MJ= G9%52cSLv;jMxjiCq mOQ5Z[S|cF=ل_OX8MV'aLli]SFpeA.8\8_x)roՐ-N %Gxaw2dHR2/R8K^Dq=r!B ^`aK-ʲL/MhT @ª24q U{fPPeFy#gg@ %jkUryn-;T IV F.` X٠omniF_P7>Mr@ ' QD&o|4*aJQ?lʚt9Eq>NCܺ*+-W>^϶Vf98HC&=s%zu׉?+gjqbCzGi5̈R881]Ltl Sa2YK['?qҮG\bXfr^V9\CWvFsgyѸ8w&m,V?FGjz9"z"p⡍'"J|i;:HCpdᔼU l-kmE@D_x6iL~q|^w+<]BsJGl92%t03F)STr+CHx~BE(xUsH*^ c,}SЩMr:u|Z&(LΟ!zjJѠA DN踨u+Һt!4%{|iNyrԵJH[sMHM e}zc)eZT&-ݫTU#UoN _`Oh7)ȍ} }hX_D=CHQ幏hkJ|_gh -vy馡oVMl:O NbVME tfO ,$&E,(F6l R-Mg02MgA߹DI3^,hb7=ix7CyLc9~G mdb;1jpK˭+/Pwhk5xĔqzg!4%eU*fUYEzmB&Z&sU͐AI֑#:=YG`$?v͖񣧩k%R9(X_lDLX5 9 j)dMҥ)Y2nuYwj⸍gE-hkMN,`>TMuiFW-[{nC቟%U继C,/a^ dsT/Z* N ԛsq3Ojq8$/WhsLf+FU\{}4;mԁVR5X%xȆAA\g 셣za@7t伻{ ~+/\q| 8f]9'~UsnH7 FP&!S~/6hH"h=h cƒ蜋PܟPOj޹ g1ZdGYRTPo^|a,Y TޯN}J55+nFaTx]r(fp9X뺣w{2!o)q9JP&CL֞b|EFRDt6*.I,3^WN 㤜@.B]5-_ymL4!.o07V K\d 2#;QMs P/W HTk  sz),Ⱥ(zu]oB[je4#ܬ)CoSmtsǽkԻ fyK>Q7PJRn6F_ LTten jWl:c)~VSd0nZ(Әٸ/Z}Kv&slFn,޸2@[t߻9?Q}\fC2܇(+͵5QЧ1ԱFV;K/=2L}AInkޮ!'jCKg?\3ז^UCbI s-a:tB] D^I߲zgWPz2և Mwbq@d "YW>,xXL|9۫BRXLKT7\od^dqA$t$ҕk2 ăT=-u(" #EXg@j~CQx e YDp|.HĬKE,0?.3C̼U~%:B!HՕ$tՕs~]t#+5}K?;R}gd7+Uc;^tjwj'.> @P4| v—Ӱ Q a肳JNK9C&ҟ(B|'s.yVq@=—GkTlpɑCM&MO[x"TQ6p3S1b$@:patƠm"=-Z]wZ4; 3uc TO~I7?XT^IsS~#] @yCx.y,{`h+e-54F5Ң8U$sl̪$ G7M3p9P\k06x粋sDVm9&Ɋ;D"9=͈ Cr1,%9+^SnT gߠ{o8]a0,<_ըT 0'K,0=ko~J:vQ5% WR *78Rd/Y+Z7=_Ku KF #p-bf (ɊˋL`aNE -@$=B" ro6rאlRg7ppLrBV/z+N Z(T"gii0AMM j]?ژB{$oĭ/勪N'$'qᙲE£EɰrKYD HNɷ/[K!z"x kmѶEsnx8Ի`SǶN:a~1y$E]b,7ixŁk44 ]њqS*"F'`(Ed_^t5JX1uTɗp`5PW[Qa7 ᔴJEBQ~橛XB-v[@[ze|>. zdڌ}k4h-ak[VJvQqmѪYLia W 6C\OT h[*[ %sK]~|-n2F7uߍ[}F_D!@AqmX_Mۻǖ( 䱺oTҎ_Zg 5RAX#$pgр(QJ̖@(ԱUAuگ v&[8p]m⎱]F lYIC,hk:9B- 9 qb۸A*gZ,ls!k~XhN<=2k/[g9&JmՂtM81(BY_,= k[ -: R.P3_-zx6!F9-ͷ-*(w8[ P5WHTrbW d乏aLTI)mY#ͦr-]8#+SSնUBNmiW_7;Q9^(xA<w{NF/PT0@˱$3Yha:xs&NX(2B-+f(9/:i0jUiu_|~Slû:/Ct9L.|%j f)cV? wLcxW:Ѥ DApHzNF˥[2LWvKM,.ڭv jO!Wv 2Xd :e]RNPm߼s e8MӐNy A̓p4U:#~x润ذd&;| >do5܆{ɇ,@-Ww{&hZsei%Q@cШP+?քK3rl"+B n^}\o0yمpQ_@]@vֳ=1(B+Jy8eg=eno>>u̔ Dk"XQ.=D Zӑtь1/j`o쬐 Sm$ "Fo=vܴs~ҦBŅ+>qFm>4ewZӽ=([ka}$RusL (W?6fORT$dW-t 120,Ј⨭8>;UԽJ%l>Rĸ:ڎkƧ8lt$~  %vVkcHX #؃P+,m^%ĥvo1rF( _?}*S$r7X)S kwKXO?=#֡ uWȿ^ ]N#{$)tVW \h㸽%ܲY"w E'usޞqƥ ,Ёu P#X^1BBVUƎo;!32hײwpqɓ`-.Orq},R&舺iuG\ˬyV şjúkoE/@D0m(ݷ4-8A wW~uꦪWFVWwx޶w>'U?کgH'(Z ewC!Lk].Nœ$U֕Yzs0xZ6F7w7泶4ς.AZOC:18.g OU} HqW5=N1ƿB~Y"5)S%e>H.VaMq{{*#QwW]K#MT'W {ҷ|h4>*r"ZB0B 3#OB{]@tqЎSlhU$3!!]0Cl^BٿIJ.FH=xs]@4=EWl-+F:v&=y];!X1AIqZzvXS2ԡED&~Fxa]#*ǎ`o;7O|eАXKkx|@O~q: kMDf1}P"-?1UjW ODĬ蓦'5D~9)x,adF|"5fh.Blʿ4<5.ib4M+õ$+J[F:wEJAiT$NDbTW3Yr"foV76/kbڴd3i l.lv*5[ 6wb벑-0"Mi" #?,tFl zF/qZ[0*%01&wj$ p$;fVBA1GDl%BfÁvSGm-!l82*+v|)!ѕ[l.Cn;4 KBC1!Pe`-`ڜH##nSl#S^@liB;i G^?n@;ů=iݐeM_jqsbA5J?Rcd3nfiEq,Jސѝ$'woz [55"#!YIQTmHW=X>)27PhgZU8^ DULĿ&)# AcX2 IbteߠsbT%w`eh,x QqОeSN/ T+5 V椎+x%BUKmZme'cX gOa8끨dnqĹyṝr;>Jb B[sKT`'#gE]pgA L!ޛHZ8%zj8v:lA_Ԛ3k3iUL_vM/7669'2˹wgȵ ek߿!~,-; A|ߐԖc sӇwK̵85P!k#zgjjVC7u+8+[)1`S3P,bXl;ݮ>q6cohuGeOB4s<*QL+꬜:+AZMUU@HIxƢ?xXXn).nů,6}rۘ*>%2$\(ԛjq-KԓpPPY%-.7[Wpc,`&gK"\!.Y鹾=K1 Hb-nDmC$:gߩ%t=0%Y''' mrѡq9NW+8ͳ0f"7HrICCfk5(Fx } dzA2%S`ѓQboqE^ډB3P}Q~F²,ob/)0pr-]?RDfE!2mDUO?r4ydr3ORήgk?Yu4,jyuZsD!19ʅ1$p}huFՒKyæac.2;r+X1oSOCWﲆZ"Ƶ&u:F )((U}8-%&]9Ɯ*1sf =+7|R|{9{ -~cD ܉o7h&wE6n"3o(fIǴ)QI-|)~r7J2bZ&nV'[m5 i!HOf`oOwp'Ohj1fchaA$ ʽyő7L.Y6Œ}`[Uˊ:HC18kQHMf#wF[fpn>}h\Ve;}{\%\Fcn)mxz6RZPAxš=ַ_dKIM2r#\Zy1}|V(2w&ieITF  3=k4dRiyMeKӬXsDAxVգSI1 E4ۧAGO *zZ(:RS5op RF},Jxp/~8 \u' NM%Ե'㥞&S,i^_mgB3_Y+5y_h˅f}fA)u9Rp]8]y)j.ۚ8+IáZK긮ZTR+bDk2\R lO:@, 0J"bP58j'HF.A"=ٖ0fi7ҏԌ a;G"]J ;wOl"_3nOdgDAk_w.5) 'BYIA3N_$g1xRV/u&> w;װE9E4Q{^#0tQtٙzBƴ}P2[D]>˄sy8ߘЛɶ'-:L(zpAV+Io)pU1m#E@VCm7ZTM(LJæ$ }2yDkƠGňZKrKB֙UMYjI ޜ=dd"lo-gΰgZ*z0꣺2QTu_Ol /bD__?:Ic­q9`ԞLoIiϦQlB0:hhBvZߚIFė$IS+BĖy%wPf:ϴ1vľn&G`2`z%y2HPZYUT紇>33vzm?NHr`}%Z$O!lWRV}"7>Q$6*&ɷ#f M(f80۰c6~FOqS#W/L}].6Ai;hPU Z W)!*C5>rm/LA#Cle`{ #'R3 ?^O]° oxdDKSh{@^Kytb6V&r31&1ñ-N2eeo¡p=J_8(T$$:V\h#QSx0h'n{jF#(>bσo Z Lq 3z_=U8Te]~mO`6+IWF$)Ny.iL fl%-|G߽X&cA8{?jY㶐OopʗKmCQU6x ^S^àvMT@s:2zJ:ÖEDt"-,'҆ ZѮf5%way;֘x[N`,7/,c#DY0d<2bkUN | VE^ ZUyXO5vL8V=w6BE i doU(y_۞tzĬ nԛNV5 q5fJ%:]X$a IT0z4n1MS{sP)Y дFtr0Zv;F֑̃v! :ryW/|Z ("F" :")@sTCkZZR,@Jd㓮a d% ?떎ve&sR@JYs: _8'LpNCaj\rp/m ? EE]՟h3#/RGc:XYKP tz)(ZP8|7.|V3'|)4ЂD^%ކpQAF[I"aRrO*)Wĺ2;p,sȺ̽}WFwK=t~4j 3gGG00;)x"_wRc,i=!g5K9;yZT&zŸ*}UY0pa^ ˒@$8Ka2|x5.402Aۘΐk$eVo)@JGmnI<,'e8,օB't?#( ^ĝ 9aaZ;U'B0Φi ?t0nYmXusER˳${0&s5V%:'?lnb_GQē3],zcm٣/9 ˯星? ,'O gfX#']ԒP2֓O6(ԾNŒ(>w =Vd,8E+/O 1蓃YֶL|@@HSuK &Mgn p۠mWr!Z"5j:$bf݃-#o@23- %4iE!,,>LK7@ugFY-y_ u7+d&!Ҋ>+xW xhlTRj9 RMh lu",bi\_P `agLQ}1mv!iD~WT:F Ƅ[t$)&r[GVZĀiT<7~$~ | d+2SPyQCG[ 2"*Ϥ."ǩD_I񹉝E8R۵1/ +B,{jIeI8d%V> C 0=6rζJ+K]SFS(Ε>dkfp5%)_h/B^ Ҿ+{9m`VKƼTrs,*W$4 /O19I*KInV@ޡfaQ qwtul(yo*K$*˘tc}Hx.*gAC>iV, >b`_x&d}tkUAszo.W2U|k7c{ϽGIRԕpTDF鏕p2  ~]#ܿ"t)^NHlmF{Y}QP*j`c՝? '/ "ŮW&Z's1xnES9=g+Hd.X,%|e kdx fY3OhS:fG7 ‘h{gWxsBЍ4K H5'2kLAԴᬲk_$:<>tD^@Pr/[s._8ejHv AsLKz ݐ5mJnqu nVwIq@y24hJ e Y:r7gL ,R`A>k%gEF)0bKs]ۋ1Bkq 8ǝ7њa27ܨ Ɗ[DYv&8.l2I <"ݑܬdpk!}[:†,`>VB#U~ 3LZ.Qz*?JwHdt>N-Go{ښmD\S 6HȆlO![߀.b~AFBvBzg|=k\#,EèƸ˜3PZNϻq3N&𗷆PAy/yy'eCϠ1kp( *=*\_Ȇo #駈_7Q=%+N1X~XԖAs7iּeqsU*엟Eڇy P>JIT?q]u-?򰷳 lMZzQ4NzEn9U,Zt4ju-'%ZF=d'͸;tctڰ`8N8v|J[3i*aX(`pFhH]#\?2%kG']&ZBԉ/ rH#ۊ`iG2=aVۧRi#1C07vXw?I(zm3\TA*LN%?|]Une~CC^8giˋvS VGO硡:֤go‡wm21M(D|/Aayi*hmLܔ}GA?/uZh6sm[46+mw'$ڴ\>̕/F.Rt 8b$:>y&l wPrkzAIgāvll_ mf˞n_ʛ6)hK\XU!67a*Sd"n OC.=J>lʞ2wS*̶eNwQ]>mi ^?fVACpWӝ& B+h_Ca.he,UM˜ADmY~Cwaq?XC&nr9 xݾ<@BB'?z,و=Ze:H kڌ|QítqkG3_x;B_XcŇ (9j=c+X0H8#%^T"{ *ֶe2zMxj)Q;46O@ jl2Rc\` DZMKop} 쏁,/2^c1Ymjq,)c+2LAvʀ'Zg)"cVV W̺ Nm:p!K=G5"y=t[Y3 ܖ~^QO39O0HGxTlA^q tj{Jד9e72W&dDQP>ugYo *az<_AJR̬&-zJ9[њy|hʇ/H(C,fw2{ߏs=4e4d7Rcde}A)X4~t6=zR=~ 6<^Nkcb58^Xs #B,= &LU7=y1?ս뫱vp5 Yt,܇T^de{+E:x 7/WdF-U8hY&>.~*)dWܠɧ1@gAQ7{"pfi#*q3BeثpXk bǞGz>$Ȭ`iJr[.0>ڃOɦ\HEj+ERZXٔhoFeEn<@U7j Pnx?w~n`G%x}æe /絇QDz Jיe=IJ2jqCd2!m [c:K_C8rEXV#*&Z3X鉋dO=OmjX_EQtDzCKO,c*ŵ.?K'e8}Y Mچ"llv= j%Aĩ {Qz.'[tՐ*QSZvFt0CaF~g:8mL Q_^+z`4<ziJ6.bcz'^eY%U̞LIHVI_ +ݣ97"$AesT!$2pa6HEod#~C%ahT ~'"3Մ=lm!" $\xYyW*Le)xA_[-5{5R(b>voW㗟 v]֡gů;WIM~1 sdվX ^=e܈ܱѯ)( "鄐 _,ͽi"s09& Yuَ8Y<2zɶ1chSEwG.Fe*_IGfS_m D7ZVw\ԷЃ6WI\՟J~M>u FXUM=&U+`vWlX)!f} 09w!a/Je=Ζ[, ބKٽmԍH\\VG}Fk *[e5U|{A KQlղCHLbvݬ]KȡhL4LH[`ip (ͰU`7,f;`yчr lMNun8SK^5|}RM/!*Xx W{&G ]W0"_q_"OuA;s$˫(0u?;3h(NU_lK0(oѫ: \2 : e`pRV> 1»x{vAZٯ98sERuӎD|S: 1c]23L93x@. q`К V,f]_x1?/Aioݵź~ Iݲb F%ȖVt;e̅c[K=/ԩ.z@!49Mb)Iuխ@GJYY7PU=?d*LHh,9,q1ib`tnNIڙZ. yV\|M%YSF71?fgGnX!c&H*Os6at$j2vbM,] I3At=)e @QMHnoW/Io J:=tGH5d8xKUjgE{LU&Ί Iۤjxo=aҟ3LϤJt/ndǒ\FW[vVMBFi}A33j7R44ԋ{Ϛ[sLPt^zk^lKMOv25xEwuF3&:>Z;zp8fuu:Bל&kC>')d`L!~„՜Ly!Q*ƥ@d ܞEJ ެЇ};Kr,BҞD_zL/ +)*aYŴyHQ :N|܂rotb%;y ƍFXw >i߳}/yTbV_(:%u0[UV { ɡsX%-A&RW^R<*V´;.)00llYנ cVŐ۶d.u56͌F* WkXx~ Lku0<2osX eRQߍzS`6[^d9*¬*B`g#-+8Q*^ov5|X'dv 7 s[ҝWs}rpQ۟F† ip,rsɢ^:(sB_U, %l !Bїb1}Q{,Ua3%n)Hꑙm@1kj'?a^;301Woq +! ֖EmcI?Bܶv=2¤V(=$POpTLn=Py#?J 5ϕG"fB`Rm'$;mZ&=Eכ@EFM'&29 6Y/53 0 / ֧rD=oCdz7"{kwsdOv+ #M W 'foqBsF1*}l&P3$fٕl$ ]7+S '(.sǃDJ\7s"=puN1 ]p t-r=mԵ9hJ()Y*L9٦҇k:u$LƔS=̽^8i5+yUَQ{867e[Q.~WIzp|]C#a#dKIk-y֏AirCV+׈5;[O#A05|ΡRI?FX}7KHţxKv_w&Lح̍ H2u9NI t$]4m[HjFl[IvtisBWzNBYC>m-æxrߡeW8qf|XRW |hC"󉮇ϋ<Ѯ,|Bs=YQ`kOK+YWE(_a:9)q\dORgZ?y-\^rR }!*‹;[c aɪoz.ȱ6m/վ҃l0.U<nt*Y+Y :L{`8=(NQt :綫+̐ rĿ }+霜2Hx#1ձx8 ^~GCZV&7UHx1<cj:먼ρ|Nk&Ej|)rn 1߆qFX:Fxs_7vZinsj$yA lnH T.yluDHʣ~u/hdP.TzbH0FP&jp@1*ܒ}v?: %cҾF-u-+7UAwt`UKgnYK[bk|Ot 6VcuҘ9@t#qLCVʦ!a@FZI@BSb$ ;6ȐW*ږG"v,Rf/蒦W9]d+x&0qp8A7㽋;33+Fh6TphPԵ#f7j${[A8J-r)ڔ }b­s3M4˛QOOK@DN&j>YӦN;\1jگ˄)w %gH=Kּ?HQ.r> gb 䎤L) J.( TaWSGz9\Ͳ3b6g(gR#e˒7ČDrX%DE@W-4[/p?- ҃Y+QjvLR?: ¢&+kr9Q%ΨԆkZ\ue,SGup-\H4.eKQ0qE˲@1S#ey_Ǔ*9"rZ'$q4Qc3}*'[02L8;%\Y|XAɅ}BԶ%t=+ӡ|pDrCKK͊e{Yes;JS"DS!gTۢy72}!E 3W*Sʼnbwq,Û, d2[ԴY/O,y~wWitя,n-+쿀ig 0n0RcԳNaUQZM l'z6xƠRqO5`h{@ 'JNa܄ޞEyʈ Erj߱ w`bkBkC^ +Q|7肣 ,яI qVQwD ,FZ<]tv;I؅J00> Lž1K$5I_(F#] 9}MkV@,$z 8gFd`ah12iu<^Tf p2VbD֫x`!)Akh5ljt1ًda' ٭,)≾˺Ʊi+{UU0-)L" gf<WU((ӝv@od ET*Wbt+Csb>KSe F/Yu؛κ3Fx~ ٕ;sT#4sm.R~'`|+.T*<)Ĺѻ|{#vzAT$ufVϱH3;VQaN2SU"qKz:VAS(>Ypʶ$԰K%Pf^]]l*|6&"7=Tcyh;7 X( \yqD"m΍3tK}li_)X@b[ˊr/E,|cgj 3C tBK W$kJ+R|{ۣT4"nxT]^!/5憥˒vkpTѢܨ aai-rɡKví-D^;<]{"JVL/јBARzo]8 ?Qy @ַFrM3VA5R:uH=}oS62 @ZJ='0%WQo׼&s˚튊sԶk`O$+h5S65Kzy!p%cLrˡՂ`l2DF`"U^{|n#7bgoT$x"ҷUKؚʅf⛮vOS15ΡbMJx]xg5PqdF"3FuݤP>iS 4'ъ ZHO#8#NF"4[V~裿iF˷hqa\[( m2mF#sDrq2&]NJK[3Zk?= ){W/*;u?HG0=vUt HXm~Cm+2T؂? V\_]G:f'b.k0czpf17<#-hrsf׹ۣMXK@{ J8h*KPgQU%<%d.+LHS5A5HTOE:{1Fg&L3̷\}tǍBt^NaϽ;ئo4bNuJ^&uEL[ VX haѵTN+gk]fyR^@D"A=6Ԥt tLW}d/PGh GPo^` حa-lY^4]"ο׈{"s]Uϋb{ |ae+> ւj9pqט…wnB:Oi=Pg ڜCod&MMSG l]dza|c}2ȹ(Z&.uq34*$Ap@}5oADn`RYA?EX4>su'2]"R? 08(Tgk.#!:na} 1e]G<^|}NjĀ JpkԞ48WNnBwRwtG$2{Q&t{~o>L5D0<w헒T-tU>}~AgȘY^&hVL4i!3!:#5Q%/#WΎ0_$M>8Gd!(@2L873lCߝBml|дoBwlU+xzq6,Aښ.gfͬhfN{"G=+۝9O  rIb8 'YM,ulO†U3`吡 .<(N p2ͻDsF pGtB蒈̅}SgjK`h̑n4 m E{B`7Kж-[:9 6B,\vR$XUt0s=dۮlK]j&):) &{:޿*}\Q\r o(/Im()%X ye] fL!7+J`wzo@OYXէ7nWNrnu7~?EY:.WD3/uz EU8mc`uٱ8V8{ԕJ:s|m/f2@T~94 r@8z Z Y/>)7"4l"4T.eW!-Ze`Bѝ%~1(xF!cOs]TJj9.b4לZ;OktAem>U]!0)2Zg=kj9YW93{mdPRT7_;uHƖ^$fO!L,Nh9L)4PN% =4Q/ ifRt\9QE~VtX!.z= MTO^nx 5OeʦDŢ~2c޲Ѓ UF`ҋ ?tJ^ 8K, -kyk#Rd}y}CU )x@g-QH#T|E^NOyW.;lia }#3F['dSKY]*&v6[;]tD*:G\HdUwLl}cs-*GDiERg_a LOf@xKjPf]wђ)5+hyl`zT@eV. ר"˷̘bQ]\1 ,4$KN NT㋊+vXFbF N-Q-xAY'пGI2Y)?Rrzel Qx$/U!Bzpe$ww@7z_Rˬku)L`ruZx2%D#atv/ƷrTyT#~4A&Ty+Њl6^}PԹ])`F4[ڽk&J%(Y);#>I !4 L7 .AyͩuK[lrL?soB34ݕL;6Ҁ-à 4NcVz\;NFHs#/pAYYӔmtwиǬH063ͻMAO#NJeMw`A0KW᪕H16>x+o!Vt#ߚ8\9e, %^ Z>[_`:b@LQyNit1וZBJmeQ~) }Y<i\ BhVUo _qE[ T!kz79pG %NˎևcW+DP.Y[Z~7)55\+#$,O-R^tFg BzB}wh =޺Ny`G$F {?Խ-^W=(:. H?ܾj&L E*X齽¬ՉDhtv!3xzr:=b,*O)ry[aÉI"KWO{4NQ1[JO}E^N& cJ<^lLBrG,Je ~Ud|)zwmx&g_?sO4n1$d&&';UIt(!Tqm VM<6SV%?i-ʇ͞\]= [SJHH""(6,=_bx`Phe4?ŔLcmB1<6S% &*^|5vH7z."nVh;ؘ7}xuχʃ`3xg|2; Lʾ5N7 \}VNQՄ !7TF_+͜IE3!P'}UI |?&S(!kUʱ aCCTk\m򮧸7wk&~qr͛3}D'Q`ħMZSgks'}XH0!ԙ82P6$M̄W:+/|&%zqf(V-nKr26{lU7L\iX[u6uR}Vsb./Kj B8b|{ÎgRbrs P#:$@޴y7&(5tz9\kʿf6<قiqJPT.뇤 M`F\fƟft(kӖ8ɸԟ2Fh<%Pvc[0sP 8LJQ\U}6`3;sg#0+N s($Ȓ)jybQi^s"\uۉ~nQtwQ΋L* y8lr,Ç#9.&a?n/%٣I8/m1Wbq] 8ZƓ'tR+YlnJɱI^#"`N7g&nGeg;zz|VN xZ),iU֮\0swsPH# rA"$W1x/؆wG(:<)qа4:D!XY5->Hd37E߮{8K 2A{SUjLh_~NsXo(*5$U~u:xʪ7TxPK[=R GdQGh8vO>`&ܡκHkIPĖ<|TcuW"Q3?D>-K Q{f?rCnZ|ĈE r9TY=U6G2O` 73s#Bz-SX@AP]7a ҃ |(݇6@v]&Хs֖p}.2Zwri[vNQ&_V B_%cvy[Av*BͺM#J)?nZ` Ϟ!,(EQ;3.i'؂tG 4Ii ?m-/vjrˡINW.W&.aHZܺ H8NFQ[-DnP2y9f*͎,}x4+~Qp?-t{JDCE^[u2,dt_WȊ\,ak|x*j>fu{,1f#kGȨ:WJPI/ |i5V/s"eG:S*b\u0Њ0gUxY\u=PEYUZiwRi7߃RNP?fSig x(i_0rPCh릥" d'r?R6:t뎞'KFDT6^*`eAXew0RLkyTZ3Q0K ~D5N,$ԉJ ݟ=Ja%"Ea1Jr牪wwJԅV)\{^D#Akc0ar1b?kcSnsEb_OJ\ Tdɂ;9Qu-myh>|-"< =Vn}+ k Vh_O߽hk3Jz&Mo314+j.Zn7#Wʗdgy:^B*+)."^ĄF1<ڀx,OQ]߮PS1]wAr.|0q:[ =@^qaO)Kcrtnܸx# n hei<$i{UPrȂQnHr9kےKk,Q 籇AFʻJ*#Y~ÊI]~7@mO~V$׏+m']PZfsbV@~`/ @aenQ}l7#.1 &Qg^=u>HnnotIe4yec)Ql^Sѻ@*@ υxyadNqs aVmG|iu)LqYJ*QOnדsҕ}IȞ@āp_SWj.0=kʪkhd \*zjy2HM=IV7Pk'?2W/-Iu#alvƲտ%-BJA!$ =BYTIr)_¤lORFI]l^˟"rg5? 1{^&|T:U%b3hItԷ gE'f`ثO0] nv0=G3pb/bo3CﵽgbeĨ;vf'/SW-w+=b %"0qFhX.Jux  w<[p`@wA5nUY_.܊PO}A}j7yA61;uw眻#L1R?1<>Էv^X"hp(b5ȆY]Q~y{Reul-eXbw tlKS~q1έWs(Z縠kLT-zXPhxNx@o ؑ~8v97v/NC$Ѳ&amUmHvxxj NE{R-3RwwռoBUMzg,%i|g+:,0/y%>jVJO ΛiA7_ѱy]l>lZ"5Cixf8L ḅq`o vֱnjD7aʙe-uF8'` MH nSGـ? 8Ef $UOf@ܙtF{H֮ zu#f|,5sq 0gQ_99K&JHZ~" vەiF(YeB5 :7!$?P+%_Pb&c%ԫaDE~Y2x`i ogQ߇z sxnIybZZFxbΥ#پ?:}| $ă'rzW@ CCrBs_",tǤe 2WR% Tna6, [Fu+`0&OVp,}Z.l+KЧ Jz( 3>'r_~hRvDR =kstf5MRUZ@J}=KY*.L#6C?_$%7 ;Z M]?iG\CUP;"'gozm(r~-+-&?{cE#GBdV[Tz*)FRoj NQ%S~E!man Wnzݢ_/rRC!kDza?y➃F="ob-Y~6MVrgdv?;bBjib&v-2>9@>e1'EKn 6$徭R {7p϶ ֡\@dLoH `= v)Y.N%8;FdA)20mFH'TvcO&?aԾ p64 $+_'[]>SE&ޅs+)9 '. Qꔌl?fʍ\'ÂN9ay ,{Vc2 D7 PLM)6qUFYڐk:3j-2 S`6^2c/H!jt iUpRfC`xlIr#k*|`5dJw\3exY `͞zx|R>pf t: MRNRQ,e0,Ȃs(0]3IG:瑒DsF1AgO_VK*$෣2HtOSPz%HxkW;(wǔv˲^O>F~ ݷgNߝ1*Ój?/7mH-=vvЙ㾜{h^̭ycgU <ْV"ljh wS*P@*&Ǹ8|<ݥ)7\Ia5^6 kH"O<-qw#w(} t&%$A+6eqTޡDhD~l\Dt%׮␮S_BBV[1, B%⚘QySʶʁSVxb.?B&ww_~y9WV?&O(F=pM LFCx쨳s;xќU-k܋D?V0=H /f}UӼ7}Ė&8{i!ڣ qfylSxbyt;weNBJ45I`E @@Ռ۱v=%\1EיwA+g/¯W{VQE miHD ely%6|kȌpP?Dt'4z'6@͙ߔϩ@ S$8S2MN(k '58q|Л lz/Ym anUg;?d󎸨oj0cJgդ̋˒~2є8Ba)P*b(ڗ*4{Ǚ*QէXXɟwɳ~GH@#P̗S฼iQE#>2?>~E]0> ?.8mupf6צf1"i[q;G/zb^7sqze "wc)婣i%sD4 y.dr' k|}^b9W9/㴆;0]h|Xm K SIԟ(6%; ʄH &μy]z@k_FǺUrg4 '4>f/AN#k.4uҼx/AWw"dF% 2[_IJ$an'g}XT_J9\u [2lY)eͺ,I {NC5I'2IqU|ftY0;0(hyQFvf@0B KQ9@}[!,qq\cKeE5_A~YN yC*E]ja̷v컮|DN8ĴO3-~ڲz^,"I$K &GZs#F^y@9 ڑEnȦP=*zdv\qn5`_Mʦn۽4xG#ŤNYNQB4dpccC4SCnHEsp8k K(Xo]\VF͙n$(i9.߃݇7F1{^Ŧ+FVNR)a8%]:g<@vliT6PD5)S38 L;%[ֳ obfJk^B %ߚ.$ظc>xՁ "H8 ƿ=}^9o9F<#hus{_Y]>!PtI޵cW_*ijYl2 B; FXm)4Gm^`vp;d<8`YRuxK=H㪔Jrqg\2bQI<-9mWz# q"DU;-D=Viu45Rq Yt5rFd[޴WpKPxWi-NLB,Klk0m*l3:U ibVeSmcscGev< ׿ryJ<G%.CQ掉 *!=t2c8Ҟh *鶶` ۶IAۤ(\!:.LJ'o ?>B3v5@l0vYI0מjN1 YS 1r»t'mk/K1:(>=QcK Hpͱ"pX.*dgs[j{ֳ!\O~g9BKֶD M[i>y&L jt`M[S7#*IH#)՝$$ 6='-KHRQ rշ uVէm0?0e8|!]p`/. h،h :& }m<~լpTMH4<85%q1lptDuӨȧ}.Sa\"3+;5k9 ߁Z33Dk֣,-|Zgoh짎H )BghJ=ZT ͛Ky#{@ߍ;au}7VtW9kaTRx&ha-5 :2n3U?uY‘ _uT2uo CyAӦjё8ZR=ǖLЪI\%;mh0-[es"qt#"z/z)H&40Opjr^.8n "BB|32-*@X32؋i55Pe,ʡ5I/$=A${h̼[r/IFFam(ENWC]VZt~U_ ?̥i߇v{_Ų j!Vp]}5nQRKPji}2C*^G@ WR@Ux]D @/a`Ŋ4ZJGoUǀw-7"+C n<1^&AFIf&㭈;r.3|Dbn>g)'n >hߟbZ㸬77'-d"x֑v7Uh>aǩ<4O{UW@#B;xb#Q|[F}ua/n9~ZOlr"#8+M$ĺ'`_E#4,5VY ~`Ҷ弰Նô$U=>.hCi ώS.4XJņ |kLO: -m?$f~B(@5 ׊6\L(-1%VGs΄x@EKFutD MN(LΥY9]mt73]3/:ڡe9SiVЦJ&i[r YLuߓ|Ψhxq4WWo^XA?X:TL?j0& 煭Cp-. /%nTmrCu9*VhN &F:jԧE r=jpPiq&ʖQjY=3 y藿 +_ek^Jl#I1Nwf$-WzoY;q_4Km)0`A\eQEIGQVQkӷ%s`tY޳py YK8\њCc*9ZKEmvv0GϏee_rv[is+E]0?B7:o9ŽPG5od`[vc;;]#l&twjwJf}V)f0U浇{E(eV1$QE 'G."A?[{+WĻw1O|#8.(i\m;KPy#ZU!9:|(L2qiҤ -i?-\ig?,!9ÿaD{ݳ0qqm0F9=9q1 b@?-d:;pJfFE"7[<,oT3pkUabbYB!/V|L<DBdltvҊ}6|j#*QƕGIimMwbiw;15;[4+Y˸K l6Zh"-PY Wӥx7(݆(b~ĢZN6t/Rz- !{OE[HL{7O ڢB?߯PlO( &in1 EٙyN Z05&S_1)6~sQF +RvS)c&}n |! :*ӄE-sp a[\ Cݥ-NQ)y ?هqHz&CaPlO&~.qohm#EcD/yBA%X F@8kG\< QbaHT|BD${0NU}IuuL: ` 8ma|(GaB}ףil_Ċ/UvDh0{L!tQGCBPc >eˆ?,"S]"_ٷ$(k5m3)j2pù׃例dmGɕlQڭ)ҖusZJ)CRDgٙm eYbM1gw f I:=3ڎe$¤^蛞i6G{LDLiH3D_Ub肣0Mw״?y7t5aR\\C鷎XD d oW޷v%R+"6:M&g2v~\-:Qd2h<;hl/cgo:VsREɚy#]0yLb}8w~CunEޔs>gm.m%j^*pjngb($'d=RٕJ$l`'!sbuʱxa^1FۘK87&Hk\XT^oL. rgΓ՚ m0jC39B^$nZ{u%VWI'=I;asolgGͫ#5""?t74FYL2b0ZZ`! c IJR6Wᦊ@:gR@?©jܲߖG`Fz>cKŒuJhXؖeQKx)$ݵʓ8"M{uSWWo&RrK !1K'9{oqNAe%~X`H+Xrjxn{NNE3t h+ёh5qȃ^e\2̆WUڛ3tg8Xϩ{p_Aoejgz;EY'_9 3S{r"OϿ@~6` E#WëkTC#W[@* $)% TߣB2ZV.Ն_X1o/ 䏎 C,@N]s沿R1b,rgu"/><n@LuyD@Rh7xҺf @ ?߂ .[frqz"Du#ޗd*%{v5WaK .rb{vt% o4nмI #0IEs}M>ƅ&q7f:*_ՄB[g(:Mڷ>tq¾1e⢩c+Q[?#ъNU=[5PQ]_|ZkHΐtޔi$Xev)tn]114+~ ܝk4XV=MFĒ{M.>pUjp؍(Ɇ9SeL&;^X[DźRn_hf䩾CD9l2Q)z( %P&>%n=׎h@/g,af׬eDT3UB*K[aZ=ug-BE[e#YF" o ^;CB~/|XZ݂tr>8T\ 1ôJàz;‹CW|c+6U˜9տL\iphAV*={^D],Oj XVk<b?#py-SZm$U\I^9휹'6wQ3Kb[UIQk#l"`fϣPDzGTQEe} 뿒MDhz1$."}_/񝯫#*" Q. N~Q&aLtl]pkO#"TZiFB/=,pϘ? E2.삶BԹ]oW*,v4|B#|-Np\;[:@ᢊO::NflN1א 7#e!GplS wSgHC7'9hHf єHPFZniڸB +_g7TNxH$ThߙM!~y7M sxh@ +h4"gǦo*w|(7]tCڇl)Cͬ^WW6+-ˋԕF:{h=Oq"o /„((6)enR%*˙FgKQf_Lͼ"\/IC4h^TTh1\"lKXiaJf-C'휇G1=5<{$I~mCZ۶́zPYa,Nj<@$P ]?.ُxe= r?A,3@gBF'y<AEFv5Z};L [Ƣ5 ~U)RWJQDBO ]oJ &lFu=[ug6sm%ahp_cixATMH*GjsacvH7(z3/T, : DOf+'f=ig?3! w-pˆT9 8tJ&mGFPM̞ 9d)rRRlPVQU|zAj=E;%{ (n]{%o(Uk3Ey) $$X6Խy g=p1Wa%wO4-hb=6CP=ZŠ+Cp';|k0Jjws,A ;KRیVw΅{f!&n9'q/5FZ݅8:z(oWMyK~ y1!Ce-A)Z|@zjFV͑\I\t }\z vm²matmN2d8Ubt!\n0;>| ;_ꕞkI,^8[Rе)RP&ALŁuQ c<..M5x*0-SZѱ3)MT$=AV@6 $kKât-cg뒐ʭ1%BRTst5;x,/RرXrb{:wϔ@athyZFVf,`)u)fSW|]$˵FhNŅ<\l3ۖF?^l>۝QO#lܓ`e4=c"ҏl=&BkI?QlW>qM_^Mqώ<0ϒ\jd3e:?A--;ZT{ 93!"-*x1ҷ,JKzf!jȯ2+I2Հ+@{+s{Ӝ7O$t((NQ*< <硭(5f=}y‘R9/V&zYU?3PFJ{ >p2J!g/$_V |$7_KT 'gh|gtMcC 5 pID^ CS;`h't5u+5^!I/WϒlxiՆVXZxҁ'I;Ӿ)۴;%? ްnۮgH ]qTf/?S={}zx]?7ѝBMutyR GS1RAm"Mh啞VYI^1msz&j;cfzsDFnײϭnp3wr`w)Nm+<\G'xBO.Q"tag qhwמUs%DwuyXp/? '[Y/IUG{ PfjK⮒ "h ?kH5MIpLQ8"`,eґ-y/:]~1]A@"Mη\TY%˜~q)n(r"kxACMl;7*3r-]=lepl؋U.X[ d ާ73mIgxd'/y%O9Sn.EFW Z3Ӽg! FܜԴBǻ A_*D[#nUPo6gؠ7&666,>KDPCAtX`=:ā; ~VK\Mf2zxE r#\ϼJj O;=>NǾY1xb&|hҾXyu~j{μE*)~Z\ߊ6pMYNeT!esT`̪5ﮉ\rT&|l8O3/knׯgCFJzse<ؗO[|CrjI'xOmS8EX1Eү3kgvx|ZE[0$z!2 c̓7"ҡK\sCSamcgbSzG 6:NgJYe5.s$=$_J֬ 0ͼHom7Bd4@eCPi^NB_a a!OdhTRKWi& Ĭ<$$+ž 069ae81m )I?2%B{rX7^ѯDɂ56N:Iy%E!6a&hS銔 0K'jSE^krhdCyUk/ k$aޝ01AG ]0c}PO`Fo;C= BT"]%Իm$5Y9ۍsAHH!ًoL+|Go!;M*)լ!Vp`Bg[IU9S51ވxX,nK޲Y4}R;&R^3} hxwܸqqH&Vpm.Txl$44m# gu^[K*@Hpj)p%Lv=> x(Ly  6} XS %#hj[Uq.'!?@U}7Y-,y1I>г du4Ŋ[åW(!8w>3K ޴\Q @G:´9kjm,m=PAVT9$1f1DqC[n;;R&29\#Nvz!Y~G<5򃼏%d7d|˳; ~I4bbFG4BNh8g|Z4!G)[2Zf J5kO5vWs(Q(u$=@L$bYI ;!҈: ,TU!Z[as~sΎmѫ:ߟ$ EDjCtgHEͫץN[ P=cc`6s#֫eok,u"?Yo3NphI PЁ!`b. \Dl @CK='9teӖ:tv'.qM*H+Fp)ɥ$(e ,IYęr_rp@CBu@d=뮕vj-Wn檛P/w@V2+#+=4 U5%= u$*T)~7Z)c^ iuFTso1cWnAN*D#do5+ʛCX^9fy]w tʻg/Н *m 4-&34, fpqJD^P%R-m3ASi N0cdkI-ͥQ-OGcdxJY{Mzi/^ym" Z\!׊ݢ`!b(QBI3xz 'J&^L_'ydS 6ӱ,!dv6xp6U}o?8h9#}G/LA5y{/28 魅kk`dS–&RX싼=ɸ%;GDoJPXpf^)|+kL=G/\wKӴbO 1l3قFVS[EDC {]xw}}aT纡 ^{˛Bh}hud=c\REySh#e*` {R.}X5iI7#8^ u:z&h=Œo۹<<ÓZtq`(q{wp{{2lUdd2Fz' Raj}g]vuCk\ep+Lŀb&;Az{`V6ׁ$ڂ脐H?4ԟ{l۽Mula_OW] "H\&՟? J?;[Y)'?Qg!G(-\A_9**2oj.[Ai z&.ONc6l̐&ڝpP 2\Z8JFі Hsւ?~Q[tﳑd++s6uYASmxS&j6"%m5-]Rʦ70hꪏaOeQE.|{ ;55D4aQV#sH'3"#9rw]X,Ʌy˸0Rt ²ߛ[YݼGGYswlN#ԿXQ-@b&Qֶ<4kEP^jK` ա~9F tC͌eWP$dfm_m.y`ˬpE.Dp1 !7! }9GMQC.vKKG=ZT@{޴]*k֑l`l)ݱfyôwBq >Lab 2Et'F³!|{<2Y 6.JYNӶˠ/siG>TeF:YjbR'.IPf#OII$3   ƉkQ[h.ŏpB%[& 1oG z"Se-6AmD}2)L !a>(¤4ש0,-18 ;R x[؂U%_SL99}ClGb:\?vk ڄ 7rA&,Be>sB}SG`{ьTU #~v5DmPVp0>ե+jsANp%e|G~73x#ߜӒ[WBPhgj>H` u~ A-$+Kih~"/ ^-%/z 7l3cڼ*_83!в(F{ ru#Ǜ|M)?e6ZtFSw#̙2b~n %~C7"MR 7x}2$bѐᒀI$Fg9-sr5Fױh]sV@9T餉4o;堐&nE2~WUT]yفЮ9}4F4LoCI?h#"cF҉YRl*kho(p Nj3ʀpք!],ԹlM1)ֵrCC|8SᇻB`K?=C! ],T>^&]m.:vc<gs;Eě4 \`F!ywROxujy0H X' kbS\{MB@J><@Ӵ!oH9lsĠ-4gM >%G"^ߺi 31TX%5 I_VO,?7;ݡ=wﳔp7 4Nn`E1J5Z./s7/}m0Y Ev{z1`vP Jq)h*& l܃%}4MCݑSSjAc\Cc1`'Bձ gN2Z'kG< Wrcֺ/Ssk6(XK7ܡj8Qb/­V4A[7T6^GqFiumZvuw2I6k3Lz~zbrqPEzݏGCs 똿&Tcj[ }BF)Lh ͷo9v6pBNGL!"' B749@>=XH=Z^+)R$5(}+@x4Er`*{+B+/OF@gCy Mf!0RfW/D`qA;_3A1(尛t=,M:ynz3aX=@z:Ϸ$/\Oo(]% 5^_{KRgcz;I9\[Qr-=զ5l՚= L |2Y#{itچ7`h +=p45.P *x,nJi:nw*s )Gz> FLrYz`uCϙWhFOx_xx^߼ؙY '(fP|VR~gxPc q( Jjh3^͠0gF8m[{ =5*OkfQקI!&-MOQt 5㢻.!^]a3Kխ gq,ؐ`7@)1?G )1}yq 3PXwѭӦr$t[>a)YwL* %-uY:-Ė~Q7DS>:C||k\pu|**V0G&K^-O arLn׃#u/b[͊T =GA9T8MhBLXbӸI p|Ʈڪ(vy!.R^5!̫l]4x(?W27^F6 |zE CwpquWO̓Z}3_[5#+C?=6Y= \ބt]Yd,&ּNѓX~D4i=C 6e߇u@=++ Pz]L~| pHc2ݛjlsnA% ?+_- vXH sy7Be#KnV#9Bg cׁTEwzc#1B½)a(5rh#Z4OjkX:M+%%%方 mLfoֆ!Q/X0-JQ .KŻ #W|n5=X;=;ʅ Sz4/;N^Im~yp'g D61X[&X%bLK4 y@ $\io](@_xEtUJ)`N1:J21E%/$d[KIz*Ԟeg_ꉔu'ł-(u>TEƖ =ȳ>D:P ۫cs}c=?͖󒮑p] øF̜+Ӿ0PlΑG&h4RsAI2W)uv ˴n#J2ڒ΋: c_pM܋^we|BZmCpIqN>!˙J/9L{X#0-avuq@zIQYJX3=_@xjvDCg{]m\yxd64o(lzm1A?}+xoϞƉVtr>P-?ٚK@O6@ǑIj W]Z mWP6d)wo||%90\FF$>?ժyG. F rO'W"=9P1}1:PV@~\8aŊ0mE%m]@M0,9ݭ(PVv{| MnG !GTO@(. \JݟcSn,I6EjuN#]MrBSZ^o>'gcC uSHjRm@} INvPz3ɜʂe+[ tKNZ=&{$^|\ 4 V͈&Sڻ_M<\:Luu6~U iuK1fSS2, gUO3&칊"':RխYbd@a8>+:sK 4RayM#>sA3m@2 ^;u{9\@J#OemH ?|>ThSmOO D\UyiVxz_ )9ЭeflVz|+5O\'&܆ 7>ԉ~.waVdB?6"uFOݼQS.I&U$mt[Q}rN4TeU3nBaRNP[~dr.l}QJqw};$mĠX'}N'uoJR;/@;_ÙMK[/xzesI3,d+wwG'+!J{ˇ RJӜ)odڼ_/#-SljKgSMy6M鑽WxF{U14~4b1Mچ m L7olg@hqkVԘbc"]vyF94w/JW97;K%5d0D4lN' 3:Q d LTqmãr-ZGp@D6~b7r`l@D;$Gg쇱xBA/]QlUֻG1, e%=3q;06 xx{d/Ϥ?9:ڷL4shɼ߰l9.'k,4ʁ4Չ՚iD,SuUAWP/< 9В[N&w/-W9u;c4|1׌I~m}^hk`cga7Hqcג)hP'yb2L,1?հ뺒7<ц#[1Ch)FaBN$X餸6֢p/PZ!'a@r1NfiTn*d}E@"WaQ'0HI>3Uaz%uGjү倦v3_/`E!zÑ]U|hB;OuSgY wrlX?uv vjGv[7}7G~k5d_E k1J \ ٸ];iI|c7'_l1%]A$} ̩ݥ:~yOtLh^^#FldPxi'6?f٣u['d*N=vsHrEp4WⰑ*Fȼw˫& QHn|M!ƩjNV)ѣ z̃ 2*6'9NױW>_{;@)Um0Q?yyr-I 5Q/w)E(I$LkiNl B ٤|XV~~0vi> 5GE1gn5X D Ve>@2U$QF@(,&I,y  *3Ȫӧf~FvIk]f́M:K>X={ otf &\g/DUۛ%Cur3Y+>Y6^ d37x.zvշpK` Pa7'NEOFeU2$u a0 S`IEֵ 2Z$T;HM c&a-=/a=" 1LNZI4O礹qw=bmߌ${?l;<_A'vit`4XNx4lh_j:M!pYbDmEǚ;A h =Y_pT`kp8Do4}|um\d631 K*چ ՠC¨?jAvQCW*~Z_'sJ0{ not8jfc3L~S&*3ɧ{wJq3KO0E~Wo"qKTփ,sg/zR3 G2lH+^uЇhȚڲX'R%mV?蛲jk5ʉ7ՎC-NiN8bJ {8J+Z[F+wz^9X $ʹ @S aB5kPe#bsIVIv,eQ`6UTOcx1N$O6I ϒ@yaG<0w2Xݕ|7Á5V N:}*O-7 }ܧ:BmSx&t8nU+DӆYu9 fJ RM4{YrҖX9{vBǛsL ݷ)~H%"^2F+f: f$fe[c#*x Q wϸeΨ7^9Gw*{]]Lsc>b:I$l[d@ҷ<ݕL#;wPD{s"ywюUE!V5k(aߓYɬ`Ws|%WA*&ïEAF0TPk ׌P629OAQo\ނ w`( u}ף6| d?11K,CXLn/YKk5k.6$`?8%*MbrkEG=Oi$Tg#Fy$K-z J@6t:QЉM==YQ}"a;9B}@)`W}>G-~f?GzDVd]Ͽ7ִ(Q}3&໹` :k28  KQk/L} ٰI'l)p] @;OnIUAc+ڦT<bha $vVhO'd.чuO ,CN>\[H͗~~Gtu8`P/46\sE]Hw9L 4t-rB`7]0mK ZnUwg3Ḓ -V7TNʅyĐ3.9!uf6 2 KDH5`xEGF`!fBB+w,@tML`6S[}ae/o;⥣g]3Ea7č}5ђ2"g~Ř3!$d%Ԧn. u=FocȮ>G.J 2wWR NJqh=ϨX`2G [f'y\}x{meHJRS /vX4Knx}Kq1cMR@I:S͊+)Qht7Cꆏ+,VNm<ʲy^b# ~vAuMp󘹔K9H:y{q]S~:;R&.㨏|8=硦/KuskI1o}e»ʧ&ŤPC$eW4>JTˠT/bD% h|Zy{蚦a%D{#SPG^CYDź32 u$rJ #ñOݿ;rusa$o'xWN,ZFN[ zBR FcyfI(ɰԡg]SϬH|\zCnW[C}@%X|-b8^vUkSg.%7}RuP2‹I"$'kӥ*FLtIm{|B\(<)dӡ%#JgכAOCE<7wLTCkwGseƗz֥VN/78T -Ir.m]t 6B47xedMukOt[yid $~A+dx;6ؤZ6>rZU@~ ,*MѶzU(Hp]ۉh\Ej HKYe{-'ҸYOyҵ]cУݣզ#|NALVЕlx*c J+rC;^o&80  7/Z;ۘ%(3ݏʳ1J^.oUdݳ%ՃVT˫JerȜNmUIxcr _qwa:NUȶ#&ݓDRwZd̼ H%5[ A%Me|¯=Sl˥t:OX] yHeŒaeei0JB#0n|Ÿ]IAz.5Aya[@cu6='",?5o/"OKkq 8 YuX v5}胹U<a]tZ}8((ҝ-nGtMNٔ5ƛ(> Osbt{DHK" hbI>9:0uakudr8@Dt-)TĊGq^-;GwLS.df&' ?CE0./_FSIk˾ Wrnc}KBf4ѭK0rgt^ox}|c Kٓ~x͔g63wQv| ޮHdWᡠ 1c˺q[IRMyԑDx}g~K[CB+$E9%B(!Z'msC1õfh5H1D)}LW8wZKV_&Fu¡y GX$ewyoJeqG5Za :/!,׈%[6\,go9 GAU:ew@ 0YX9mpWN}6d>Z35ŨFe۟: ~vB&KiD.ւbT8U9'Jl'wkCD]KdK,)8jя΂;^Ft#OiI\Y :"3 ¢G }@Ê ,OE@i˫I7J"Ob@s3@=`mVu͉[aG'<] ۡY ys/< t7}{B'5U=՜ƽd,ߙe*<-UޓȬ q{>ya%TPakaRRޑg7Wo/$}^V>}!4aO;nevK~?Xr:5%n\hh4f$RV/\%.%#[ )/oRE|x3v޶  ?ο|D*{ճͩ;΂Oz -5l(z^,$ጀPtY0,C?,>8q_P\;Z_R=qcSSڑwfDظC\f^-dT1%dLj ~x^H|7H!i&!߾@[K 'Kߊ|ƚ%Xb(*%Q ׾fpT]b Gx#":K4ey_`qp)l ^D˲KU"j>ocj"_ E<឵ Uc+QY촤$3'Ʌ [+c?/1cs`3~hߒxgt(ZDOR+HK=lDI.8Haۙ+GS-fGAjqn#*@*9:d!# mb\ǖb '"悺"dTkˇ(flũ7_PkF,XB{Dهek&H~ 9ʹw9 :Il8=;1+a5{#t9(==Qs9Xo2Dõ&yمɁ]U9oddOؓL\!C&U'~9f'Lп6vyxJ L@k:]moӔ\1ؐQ T_ 70D)elkooDõ|-g\4j~<#Ď͊6"}-X1YA2 R=RIڄPBVۄ]&&Ǎss;J%v$(MP)PmZ#6izy@I7 lN%UMͻ!)<߱Q ]TY;M_Gl5VG^[V![P7$DNX rxWɛxi$@>إXC[ԨyeURUn1lܘ:.҆)05-b3o!EcCo YqwPV6KAC)=Cs83'JTx+V :H\o^rs3``/'hڵMH<";%5:9mVuI-D T7h0xB#e,)qײWRc%Dv-# ϗ zٌMtOHggU/~LrgMTjڢs> }Ȩā^6k $KO>"xoB"Vrs-CX`!. YR'ؖY} %Gvg="/‘T 7'g:o<{ zxB:GrhRc cVEcoI9ɣ;o]g_Ij**N%Am~t!|[r} w4$zzI< ӥdQqSϚnTitI%- +C=VW^w>l'"9Xϧ.OG $W[u:>H7Mww`1 U OJOP~#CZtխJ(hLR.@Qwc ':k|%:&P@ؽ+3ZĐ~^qi9 \x/<& M,yg+#aCz 2 `Ew& Z<&yy| 5[@30(8)ia:BN1p0ILKNh|1 O!TH"s%̨. N<{K馁q =ekÃRIW~da83$O^ú.K9 ATx!x^Zbkg_طĐC!~ a0 ]wvoHzgW]`>gH>&2aQnj K.&yR@VHO( sZD8w;!dM9E@Wl~u3Lm>L=h GtjmKWZl *@mXEx ݩj N ƹxoҤ@yJDKVeI!Dk98/$O-f$c\]T||S]X)b}dqN ޠXc&GοaN[z@4H{=E4q0.!B,F_{# &/Oќ FyUMkцegP t5fj!B=ɏ7a뮟H-4PMVDj'i::H$c]5Vg 15PcR` kƀ]+G }(V{P#|h5w$}֚ GTy/]A~(3]7}×ϩ "}]Sm/lU9^һ:L *U}3kv-H I4++$/O)*|iLf>$ ;tŰ[`¥4):;gd凼.lK~Q 0h/h (1Q4burqKe'Ҷ{=79R `. loΠA$X$8U"<yEcS, HA@y|!|2?얉F% o(!ilOM5.6d3o+ȵe{O~B=R DArǮkw) R0an ;d:$vah:#1C}+78=A<5YsgƿȭxfR2rE:l*)2wBxS SR,6hhnXj->2fgM'n` RqRl$_N2!3Rr.ݰ& U#BȱE򊸔 }|`[N&!qHX03F.l%ŞXuY߈H 2VIT K6nZv@'S/-dy@_! -%\Kodr0g5ǰ*`SRPiPQ{ݍW@56~Bv*4AZK8HǥfW E (.Dכ0 Jj̫B)L`tT5Xmi+Ld|9#ŖbD#Xzu#Af`WL[N8aĥw*\ 0 y];YMʘr ī7Ǧrc?Z|2N{+ݗE`\o.Gx(7M˅訬FNo\|eflDY|ܰ rwyD-4}](JH2*O/-/*BuPrJNT%lϵkV`JtCٌe:l*6a2s!?g)u6O"qI{,NB}g yHS{tܹKI8;eL@wɶY.i9QYxs|EӺ &s]1\0|p?l_~J%ixH jT=9܃ݴ. M{ ;r䕘)''H{N(xQ2^q5@.*戝 ŖI4fݠUmϯ*La?":RT{U%vC? 6*0`% %b2eB6hǬ7H ˓a$K41pVK]HA{~`|#jN}NmC|*0α%>D)vg%#5ٸO!I+؁7j\ + ]:m'n4iðܭgQB#u{u)|c%iXSu{ɒ|mqNgYfR L{ G \TMzza#>3Ԇ[eiTzEt{ûnAظ+( tE[flf5lLce[ѱq0q2Z7y2i$D݌ɀؐ0_mл}(}05EpݳѫusS p%f^z51a򶷲 RߝXoy*r.$īS& ilrkut; #soާVvD'BRVS~'2\\G8{iKz>-sġь\,L Hq҄k^h*nʇ>\eY흰f|!$R\I?Ht%H5;PAzs]QX4ԮT / wɓL)߉F3D.̄^eUs$|L77AeRWMHp6Byw8g+ Aʦ Kx:ݭ Ic`c]5K3xGS?DΦxŨOߡDL bE;k)wUMY!yߵ"kx:33w &Qf0""CYxU_4&xeY653/ ImxBa-$Y'n[ pIɞ ;lO$ahIDJ2qL)v`k zVsPP2'@?gKR]\į JsצG*1<=EȘ|(}T#L.R\3 z^Y-vTJ.7Q^'%+,ip -:7#@9kb,Ş)8o]fB_lδޜ&ڥ'e- o󖷺aXƟG~%lR|*1wXP.S$D^GqTHh̸}.$$z D~sk6s̅ᢙDE2 2vem D']ĄSJo)z{PCvZ i䚶zj xtlg+T-؟&m0S%̋Ⱦ#ڨi+O{y70OzKup`bbo@-&4{ZiG+?U|L(J ޑ#'"%`Z.+/q~^ώvbQ@Iyuyc04JN&gt4nݿI"qjG"/ T/u %eǷq{_{^Kcx֛2/qlº+FsTP?#?ʰE ggr WmQ/\c\Um½{DJ[Ý|H_)%OUOY8d}7'U)~:]Rډ7p ` 5c/T`*ę%8ᅫ\ da 22!J"g[HzHez?ayd@*LyaQF0- Y_ۈ_%ɘ0Am%1S︩nM駴zeC|F IßvOp))#(ri `q3߽+dL8܁}ӪIȡkA>T8G]&T{9e2 x{ZE_Kz5"^:lN iߍ:^+ Kk>;-ou2?ċ{ia`Y`utњ!4|W8|z`wKO݉UbwIxd6ؿLȠP:TɣR 6C0wvfO4 yI.@+w?Rυ!ˎ_@mCkA?ʅM'djoH>IO2>A8G.áRo2zKX82hKx''~ +poy 9J@2E L!3yM:z7mC^SIkbQB/-]5u(EOK{l^-QX'4()O^be9j:JJ՛ ]54tG 咶gٗBb8Hr[^ e5\([Fhl3%G]S1_coQ9.W5q Ke4Q\1.Ё*:uh =b(i}X(Y)tOʸ([G$žPy)%m\!I@ˁQ^K1؉0 qHrShfMRZ+疩xӻQVe60sB٥Oƀ3Yb <$PS|vek q$B0%^+k^y6Af֖,o<2JP0URPV%\u$1Ol5n/Pm[Z_PVǟ{] +E_6 4W xs# ڃ04\ٻ[ rǒf9 d>^TqP,T9?AТ9؃^7u{"Ujg8wCx1nE\nZ4؞^!VSCʒb/ aɩ_Qtg~J.LcK۔l& , :Knxƍg:څMz26NsWu-,(᠜-bx–|#+e7jliFK^V| %Mc <ǥ9 vn׽YXf9ɸ b5&ccf@:rzԵ?z# (fPE { h_Z+)ކ b'"UVk>P.Ys+}qy>eb;: jvd[dn=~XCk7Mx..ΟKm4P}%En G*b-ށnտwӛWߞ8nի/Lo~JQrTKLU+NAonjaqwh[ !w7Rթ }cFc?a˛\DM>SVXɸy(BC;㪓Ҍs5//Mbi%KJF4{z:I^y' =*ʝXXUqGS~ 4:NlP5,/o1T.F Afi5b Ed-yY@*;^=*,qA Ƙx4x_SwE3]E4|<&~gTWֶOr⚠6w9 kXިP Jޱ9) 7lP*8'k:,nE G9urWO҄LHF0%MD )jJ-T6h,[Z5& "*#|z12-KW:r p#7ջ J-ꤐ 8|nRnsO6ͣǩ#HkGFpN !ŖpR{; 27Y9iԭ"J&fwqq*T #nlw@5D__aj*祏_ Q ]I{( KGPSZ% ^bDyΊxQpzyTalet ԑfͭG5L}R]M^H8l,@tϨ{]ሄ^aY/Ѵ=4QtTIfD3S5"KtSqV~cRs#M6{9ӶqX50Ճ!+7+~ϼ˛($5gxx6α\컬8#Uٷ1Ӻe@¢C_ c cn|"I( L<ްi C;e/H"-~dd+mB=#`g yv|ςeA 5x<=_>(C!ro623i<>EFjX Ua/奖TxQJ@$e5.q^m0!GNOtE&=#*8RJA3ZP}y )ՏȉǤ|ƺR^#?` êP.mHJūۭyN݅ᢰ3h\TwؗGVw8OCSś]f_X,aH1tfVe%/<c(.-BF$06VaID 0dTo 0hPOҭ:]\{xOܢ{Op~TD!EkImLG'Yޗ"ʡRm=k-jJsnsՑ@1uFVnh~HSڃxbk$$\9n\Sd+]R{ӂn7h3u1}42ފ9oi姉vv~1"֥R(nkv2^L\ ,ևGfRwaYv/dڰh7@2 !?nsi4 G ƌOD=29d$}0vP02k,3g4QG1%{BwB֚VYxXGH$eWFAJ}*3sgrX=ڟh:l4U',%5ʺdm2|9E!rQT$1${mBXVC3 {k|@2#fw@w{yw 'NM&_9sa1{bbNC̞-7keMO>wW?m ]=l0eAfBy?8J:WlLY7^3-ޣP##U*F ҿIӀ8ة=V [ ]' l(։ ղ%2*WP2X6Qt'm%cFe/  #=Y!3T;&mV%XFGV/:y%.-0<1o# Q@L"(_>L9Jqj5 ;Ӣ z4h5y$3g<7/]jVO7_RUI>,^`~%Chq &zzxUaqs(Zqƌۇ(S&NIJmEj{>*M 4k[):mt// WIFoO"LZ 1V73?V`>:ccb+EKxMf\:Vdʳq'  f-+3Ylg1 8XyBK։}NjUr mZTz29FTO쿕xxI}_S_Os!G*jh}fODO'%Cߛ*^1(GwAnzY~Vh'*&(RbE`*9yMD06F0^=  50E6\Jb8 bh~HaWP@ p'XIP Żn!`)~Sx*^j`Q*ZG[ZJ.z#y5Pn1%s|i9G%ը޻ ub/@c=S,|:o( j{V8CI}A.g#<%jd?4VD<(9EضKcf%Թ4=*wpܦwbH⃕b(=%,&L#6L2ZAY,1dnƜ' F0$_Y ~b{by pyO`)?J)9B 2և=N -n6%O=mǵuEµdWKz)lsd([d9ʓfac*'StmoBrORmsя !CL)#sbfuo=f]_-ōu4kˁc T\%f\Wkn/e$+LL@2&ˈiy PS;dЧ1 .7ҙvmo9ow$ ^ GԣXUv,$ N$+bJ^Q`=Pa=pbEN }ϯϷ3-gv< 3SAH@ˠ…ҕ>L<3ua{{wb3a?7Y=ֿ՟z>VO펇Lmцlᬼ:O5|A[8M~jEG`}~NnuKgfLN_. 3*~ޗ_yLւ,8*}@ zcnd`)cVܢn}jLT֙91T,b2U^FB6IX0SfHE :"mtnc4^M~Kl'FSJQ,{>)ia`@Ьˀ c#uW;&R 5&Z]lU 3^͂šN@\N[I.%AB]x"+9]D ocsa,-((E]|eJݑ{d"P@맑H 6oť#7ZQV mMj^=;$Y:&_#NIHg]J(c,Duֱ"D+)PV ]xs$Cs/? }!?s.d jȯ=ȡ33/kI㑶B_ی|WUo T9v@ح5q}#0d-O:x3sՆfJ4ڬ-$RRDo͗;B蓇8p7>aR[js10Z?uƣ2}C{%vƢ}Qk%1X8rU@m(r˪P + ptɔ^LqG!K) sʮ@G:Z.]h}̛Vu9*\pc怤RB[ߌ}v)i0z()@%lW(D4bKz[."Ʈ '7mt[tEv*Ԝ5j^[  M*fmR'xH}j;UW0XQP3n=";ƖIД%$&bj^+=L04 >U2xtݺ mv@CƝ> KD(~N *|ܩgwprddѡ(LBx|9=OvCXhEo?6+}q)8{2bƜ(9gֽ,=Ez\?Q!k퍠J {PRMt"(K :]8zŘ?站w|Lj9 ʳ/l%[*P/s׿o;ήD %jEw jnw+;gCBxöi6`ͱB{N3w"3Y$Ĺ 9ԕ&Iň![2zM𤪞]j6{@p\"b[~pz3Twޗ=,.ۻ0oJ:1,^ڰ<w[ca29T\EZ BR,50VTh}]WGG9%4fyBQXhI%/ +3!҅V*I׬Σ@/+Z_+ *z6'|(d[GZiPۼ0n'(04H`yvv 6K€IV%#MBRAtWӤo{Ak;G}3fA5HF꼪dհHvr<`UfԲ58MZ;J-> __ό=.ф4Ч&&PO\iǞ+JRTDK 12yQqJ63~b>Gk] iJݦ+Oj oToH[)~7?N>(׷(8֕i,f:{bZB&>Szo<|apv/J')^9hQ)R88?jƉƜ2v[sL+="\ٜ1y̯h7TE3uuV/Do;3l|59Ǧ11"5^MN)E h>F$Jym~TS P߫Ϯ9N:ۥ-:U-)L?;h2G[QP~6}\L=4vmJq *cE:;ʧtdjlXaӈLX+Ȓ3f^^mk:lW"AO<)ʠMt Eތ:d#I&-ǻ|%B{u2,ċ4 P`*$:NBx=(7&'K(=0yLߔmCPIMK flCLg$#a!a.u$5e8{cx^NG.@ ~g"ӻsndL7, <4Omț)ǵ9Y`$.]&3{śaBEǿL5^5fJ![R]gԇ8ս1Nyncߏ[_ 3<1C F) ,#-.uqRX%>dILkJ/ 4\|ZM(!g6ݛZ -r c;NabcE csn b5 PկЌIN戜Ul7H7)6}F*ߐ%Jp|SCp=B\ź2%b%K74[t":w6&"݀Ia-_`ij'?Ӣ7 ;biםLD2 ;kyw5} ͭi%iD$G̎738TUcQJN7:03zY@ݒ]WŶ-&fƫ%BK4ǽpDhSl%Ib*|(4!R'|vuEmUSgy7K/#>+&:?Ft k#w!/-&Q<dzVKk^/y+rv'Чz9d\kK봜b|WniE2i;طy"~c-Q1DEUBMqE~tՠ[T(~ʍPvS&d8ln̘TAjnaO܀4~q*Y +po~,@Js&hNxІRn/W.Qj "(p-d 'Gަo:z-O:c'E"ёQ .c[2/Oi { o WmV_*M(P(0yԙsCVfɁJ`fw苎x-*,Wz3) Jڹ'݅?FWJ)I۾r1ۊ]kIF5ٙ% dYQ-~~Ia(2mu.d/1 _ĂÛ?opmx}vXgBALc /_fZL)`w.D6qi&{|?#6gb#BgVbih:^wEcl&gIxad ˪DQ)riM\@cQ~hw@IWoPC0:l.%W,Mߪu1=[|i$M)7q,ml~H hs6f1uy8A~LkH3o'"ׂS fj -rOٞ9eTmЅ)+!*;3˃ˢK&yV[)hF>&"HsO^q[Xo`Ze'p:ڲy0`FM]-_ gwkܲ.!<ㄈj4 UJ BgCXx&el<4o3`ɝfF 1 [_\4!emC :OlfT"&n$){in9nja;8W|dV6z4ư#S^ۺ[?MwO`f$=ƑeaVK|f T1+FTmw%GdYrhO؁6%\uouZdNKĢƣ Ĺ Su J 8fsu=^L_«S )Q[2/X ijP c9WLz ȚDqճtxNPuICnRp<|EK> kՀF[ڈs#+9䒐X#Y+c ^>/?` F*=/q$t~#;JҺM.+_eӜ08%KQ;Lm]4ٴkrZ)T\3]Jn[7vVɟ!l;th.n+`-u^Amڀ*ݎD*Mܛ_Y{ y38=n!o%gxXѧ\ԼM/Pvhd/А]ѦyT+-vk~n@O@y-K7'!'V ꢮCw 4{ fZġ5Q׾zdުђ[l޵4m |`1 8@9:23$E@_ A 0~ @GJdzAl)eolFKJdg3/<+MxN(gmg>w[635Fdx^j! 4` P~)[6h! , a|bw5_]8MAkA lCT05Ȍ1nϣDHdWrVb(=z|"[SPX|ՆFd v-7~} 57855 B5cĒe䆞$GG6EO{&bϯ  -*]v.8"֧i犯 dP煊saa*e0[2$tr#iڝfs~+ܓʽ9m5eϞ9נG*g_W^J4:J'%_wi+*2((Lf o|(TdBPBvlD+gBMgޜ (8ș98MZ۞]\&n"N-01񋛆}+5h;?N1|ƣWà̈ۈը} Һ\ v;q rieibAZan)Ef`xUN$6ZdWwi VMu= (,HfzV&6G RgYZi7Bz$|qTqe횘-?gCfh4W+w4iF#UBxGKrIϤ)s05?j=LC}FӦ-DyecId?碨!aowwGG 257v&F37A.b ⷩVQP)dLw/;ǰtv;#zًvژNY ѭԉ"%۠sf 5ct*3.[&CA1O"o\H0W3mY%ol80lt7e8n3MGI\XgA:ǃ7Y 0&o(J9imy-%,&ھT24^.en:V2VM_oh$5@VGAյ{h=+I+nO~yhw@Qkn?U:<&5fg-_Y0q2hiy]BlO@]*b5]WK9I=-_/TyOVFqF'`?} 4oZ5R.na<#HBC:-W56w=AOt@DJͱSU(3ѝT~? ]sFvڔL]r3`Ѥ\p#5|kŌLi.1U&/"(?ikoǧ6%ݚ4! .Z6~S\* b[& cM m:nuOP yH^CD$k0ߕX~{C"s%bo7cl8pVfx&!P+- jq v]|>G3z/ IɨicB#v,gM*LdFGz߄OyhYq~*<-ۤDq\m(<甽*ƪ+°\jle|@tT&Lym?$0󙈛 eҶWoQM8ujzT0.2?8HjA3W;#t)d-HH+%GqqGH4LG<{_M``;o|ȧr^\*4%[1N1d w4s2KnQ OR!a}.u!qt`2~JG &p;cn6DrNhdIg,Lȍ#pݔ㷹yk(ӜHVPGߊ:z"fhK盥AԨMH 2pȊ1GJ4Mҹ*L&&Ξ`q\M NZb6{ 3!i`](哧`VbI |]<\iTAt]9~ǝ=2udz*呍ik[1}[in~bc)1)p냥./#π7&1;ijvKC@!\azuJJ~iټ,LFt v_[kL)FN +C],N9 ! w׵ Ƞ4X^u7( N] m4I VV#&Tަo ΕFC3eH0 l9hѐ^9IUg7q.0׈s`A;y!\!p۝P=&gS$~E]'~s6+(C:r5E@R| Q&t~IV<$W.Ig@Zn,`hBi (F%6 1' Г5{5${5X(%Ml/)i٩m ^?'7hˇ,,dz.}n~vB,δ7 Ĵ1%]ZO˩dq6oeg;Nu d'>3e#}fGң&_i6XXQ,̹{쭛P%8p;*ӆ-vqaY^Z E>Gt=ڸ?crKDRe<B?ـ;Ԅt ]P;m-Qz͒>+uIGsf1DKdc*PsR?>f ;4r\!ٲZ"c%wi̽UK3s.Un%F_~50O(!S+d #~o dZ'P 57}XiI$9@!o*Y 1~72O㕩hQ |2[(S_Rt3'FVA_pt+p[BaXh&$"9؇f:̧txGe92uX%_ӓɦǪ͎.- X*ºRаWd9g&>Cot3FNѡDXc]ر, Ad3 =JPM0,F\ )8~SY;^W8PmcbssyAx@?6m64nw1Usm}'ɔ@e8]a7t"9*&#(qBq G^9ܔhrtoh m7# ;A;WO o!B#%  v_% ߴTU_ww*sBkf(׊J1,>XP|=rkN.&: 5f1P! *FBSX ڒxK)ן_n LP,$zE,=xEx(ml66RM̺ZA]y!b_dx K;7{Fb@ NO<#.ms R& 6bF=e%,kDMT.x<X H&1cX5=6d*A@LBpeݔ[$6C͏ vM:3SR }fq[VmhX~5PlGg1 Tbõ`Y!3\8Bo`J^5P%@,Ii 4']k YCB\.ps5Ёw2{AV>siEX1G=dOͷ.#ծ "A 6^lԃN-Y9#$cK=Ɂ[-y U߲B]x^"&NQGu}K3ڕnFJ"V+}Aߏz夣@ #qnL1.ALNfD~nZWoq:ЎTVO3t-HoP̣w"]% E*`ӿaILm\5T_tH5n^ _-" 7o Ӹ0\`YЊ"!kg{z-q:q`֠:^LA2R(|q+zé&W.ţK6V0S;0_7?/P.f"HG 2KAvQC;O褔wZJpP-C44MEanGg!crfmդt^,eL/fRJ$!@RݹxĀwShP,ܘM#6GZ}&a=_yNhv0b6N( |Qvz/݁@2.4.[7pwzifAG4݅^uIC)N ZNkgލ.d30v*g7O/cRgPk太d f3o@@` P6jq7WѱfxEҫ2懗eԐ}}d<m1 ZG0x63;m>0ʶ{^P aDc鵼*!i?YKϟZO-,q@3ba A!N4Z ge;9xk41IkRK@N,Kq| =Mr[E\1qe:0 :XH»Scǵb,(o@iGl{k-snNj‡QM1Xcx'rKV:ޞO.so߭q ,K3*LOCH*ٻJT-ޡ>+\k|1%]lildff*5SnޡסܳReF=ep.Efϊ"֍4s rATX ""l"`]Ih/I]*/UcƧ*Dp$^2[t ֤!t'5dMznV5X 3Rf` sJ'č*Moj{]C{ovv~@ʤOD>lv[36 -ɥmq2sjQ#&f|nMErJHO'|g|>̵cيs1Ї&H:S\Yɝ2J?y1drq`wp. ߇/C؂PeS高rzϋ \fөK).:})=3Þh.3jh V_2d, tiz?tZ|Kq KN! Z=:b@G8>jBHhwoJL* {s݀#]|DR|2-%|Mj_񅦤8a՟kPAT O[rL g{V!1 OOˆޥfZM)$ |3z?=h@p3 ߏ)][.u^0i( iNsXqZMڍS,SBb6PASs%JDײnK%Qvzyi0U,aum%H0?q[*3o QPZ{7lUc]$L%TQ CYFD;-Oqb/p}C1V cY?IFczquU>a֩Pv`u[ĊblҬ27.J sbvOFѹ4Q+-vV௢-D4)g".7=Ae76ģx|u{bHz,|~ y1׫ĺ%,4湢Iae9K5˛?e@F{Bc/5UꆐCS_CQq9?R~E,!unp)禛K/n.7iK 7eP&g>Kß%v ^UKMcv"ROа'`ܴ®BH)<M뜆G S-w(O7~!HcrǨޯDbOFEK|i`/X/@;nθלv1vWhHiHp"S C%0ՅsXy\Ǘ鈂 mac0ΈÝ.H͗ښrQ0b\ȱXgSݫCaj%Mά=O|V~h'|d +CGF@S_ sX*4=,a ͓vrVJS(m&J,Hen}İ\ݫ∟K-rgV0xU|}1m~|h-P|^ݸp S| Xykv4KhƐngJ6)♰u3~`lh&M1q7}T^ bmcrli×X{{OЁ;ѣ*,#ʚ`>,PyslDѠ]0,"#ZM4 *>1\UF6| T_I#:o'Zuԝ_D e,+=%Pl3b,5V7ՑK]}_@sPB <.Ww@jNcʫ Lq1~i|lGEU .V2HH^RB7a1ayU;x3--~0mXM&17u`5_ӶÇ v-&}1I?w{YTE(7дs" )An)fiG}; g3)G$Sa  ;ht q?{ MUF^5Gew!lb2ѣm#2aHЂ^EbS w].2/I@ݏ mTDo57ڶ'ȷ)ZH>:8J @8+>ÌMM'x*?YkR aj1Ӵفy }l˻azEkɑ vi~}( 8&FN!l`<7f:WBM֎uN|W"!7 2c̫Q3`N*\?t*'3lV'2сs ^ `oug;0Tvd/`4-F3xDR)$f}avu ot\֞a@,Bprvi5ڻ! j۫tB,[W)@.pաix{ԝ(\kЕ3qr?[<я9XQhx˚'#QGv&[xU 8uuO}Fǝ0WVBHqi~*`djO]V:E? S}=4,.ÎnZT'QD0Ut ZЦ] ]%}|ƌJ=ʼU/zpA|l埼f`x.-WCӏ.mA{( 3dyO[t@Y2s/=,1{sJC= wiYʅI3b{@B!ɷ6Yj]LIyk?$o` aj5)6Z7&c58NU"Xz&FgTgi"v]]']7+xw@WyZUîN՛el]usj>۔@Ls"Ys3*Uڵ]uXj{tAi|PPPv1ܦnzwE{Hc v>#s3:BW|xq~d*Hk) a1I-:[? j!i30NaO\Ku2[bGar.][=_!P䭃?E|AHM94=a j h[ zA_7qe/&E - F3U umi\3Q&ۀrs3-.ѥZ>q6%:*eot&]&k{tl c dڶ,%ҖBs7 kk=(8F7D/ ]3%Dr*)s#Uyj]*B٫F墴x'Aj?fFͰjuNNܼЛ2Ldew;f;i`l+=lWw K_nķYг&xo,Mؚ&|V(ܙ,8c4x,}Yk}s[ C NcmqcJ@AHN)E3ϾydW6F+ש- |Gk-d k;&Y.l~ T*ցh8X g[0ϐ}B徏*[œX& 'NVJ$fn !a-m`8Svχ[%鼆rȸv \u誅M]FDj 4&/~5He$.\2-a8 v XI^lщx\:*}nxi+ !ۤhG!ӎ _u@k\NOVցbAhL]NaXiޅzܲᖌT HA$ @ N_.Cf!`m|[O@sacA{&WמVSxc1&rqo4艋ХsJ*}>v۩J'.m8`6jC(G٠ E*쿨(3Y{0)lc|2}#&êR[9a9 ݀@o(&>{㽩6<.M&7l(`A4U[ʼn\ Lz ;_2~2 5wҚ &0;z;B=ooW>Y2$muL) Ml6Ղ9KoK֭s[" ;ơ${[N hVgB/ť)Fג+ ԏ~%zة~weFhӟb#w0Ayob7gV&w=頳еē#aĠJ.Ϫ~)Bʰ 0V4Ue(365AzO "cΣh|oxa72X$KV׷zufs W8!z7#~ y4$H+"V E%m8rZLo&-owln/&]n"ͭgyarw[zz_i 1u$Pt4uIǴ.uyyBpڰs?ޤn=^񍨈iߪS`UtR%IOC:bEё iрTK 0-s1;< SHܥnu 3Vc^2flo u Og8[Lӫ@`2VT =h}nFgf Ե)E-C Sf ^L _j} vR`Z^ LE+;MS&)PM$W܈^Ic'v*nT iiyЊ9lǢʗMعrJl+)ehEWgÄQ\V:׿l͑{VdmMLbMql[Gv Ŀ~%IW)U,eHmRɵQdto.0_&wThd-k ^> )M{Xo'=JgT^&MP.X`1T Q+%RB"'JHM0 VڿBC>qjODqri0d'/ YoXccX5 -NL!-7T|l*gc*&γ٫Hc?O qzxEbTRp*4oX|a2^;j8 6aOmF(!f)e S$*#pQb /!m"fljGy($.k#畆b5;?:nn,.ЪHHyKt$!5cY<[RuP}9oὈ7h UyJϾ)$MLTBj?$i 2`+%L<}5APr|/w9''D0z۝zIZ L}K$^C0)Ȉk X;y"mR[P?U~`YdF4PQ:մ~+06m`Zc-Z ًL#B Kd+l.M,a`{`̂VXKJ`yE+7#csIA/Q—~GrG{TP'D;x5= *15q2x[?z;;dh3`/ YFZFO Xb*jZ&4l+((QEU(Ô m PBI$$_Hoz1wJ+yq$`QBMsL4E}3td"7W߫݇dJ H@j56ii?4d@vqxkh˚= a)JF6\nwcJp-exz@jRS~ۗdm22mE)Q*#% 88 &||)Evm8-}?㼴s I,3U'&F5 a{*eeiŋq ~E* 8͔}*IS*jqN圩I'̪&vPg5=3 ߺ_~z^l[Pc)rdmPΩP1JOe胝2f4mf5-٠jܚ:+M |S &Iɬ).&zmA>~F0`u 88EZTN7*}1V mu*|`9R4gR|D>"0 J:,Bܘ{0=T<E~ 0c\Uu Zu=/{ߡ+!j5 9ny\*Q£+(`s b%jUlc@HSt37R-+4՗5q?Szfv>U\A0?猧[\ iNɶiw2a^0.!UD:y<wJw_=[1X z"/h^X]x}KI7E鄻K~@hLp#b%f~PxdoW ,>uej1BYT$r7ݪ/54#1IamxPLHe,f5@$VC <4{/vmθ@i`K;Z~jS75AYJJuJ,y򕋱6Mm@g P쉫d}7@bMň|z'JNdǘ$ʄ#FШR$yRR8 ӱJg`4>o: >:Ju?Ya[e )4f4vRս&|I[T54ih>=4GAz;/q9 wՇEIFU[f p?W#O[•3?1բDWx&w&>Xb┙7_B[pRCn:N t^ҕ*e@ԩst&yK2x,]EϘ Coް0nb;M, o@ULrX@/\PE , #6R[qEct3W|-4/w:P(}1MIR >j{G۽eP!=5M2~GpƆ,!y0\KVF7gN2݋'( :t3? }0Q$,*_sK6(=Be$(@DMMYLOtl61WX?#`RΨOI[OJqr+ڄfN7<9D6pvE(j# nR]]Z=>]|_Ru2Q!z6wlb2VTpy Dnj'A{SOkM@y acR0jקa'jm.E$/,؜ԑ =渟|y0 ,(4Q3 ӑ;GH,࿨$8oLS8q>F651KހzKjz'iD$o՛E3neR(N?kLOhqSS-׈=\/͖@ <݉?x{)v°a)Y|ʾ{*-çr if fg !_o%"C>jzkR>*h$ԴIoHsz@ʾ*hDJO.{=E’W178 w]ywVvB&?Hu-5ORф).8r9e`WYŻ~ Ft&^f^S9 txL l/imc gS7i Oğۜ4w}ݛ_@]:}eXp+_fDR DZ⪲Diq85ͯXڭ҄?TfzKV*fQzKK_=KY;WJ[ ~-Da 0:LQ3 uC&@,H8*ix/WMeѻc[Sp=ut\_آ4.5Mi0zPdQʸ&QPnz2[.^Vb+%ӟ8W9MÒ >q0 VʰvrXjgNK-chUb+E%WKfyqv nUD#|QJ%Iʭw]jF!uuj9H9I5szs5}G{d3W>]@0 Gx9 8MLv_A?s*va":dp]-?^R7S~xjj LaL 'v~.W \ӄ8ʋ|rLjC^y YBSJlo2+Q\L?H><6 N:tp4P2D^i 28n@/SGd ?A^ ̼6<qrz,B~JףF=>OC%܉hS|HzXN;RwJН=4oKrh_O>uvgVbfl A@e'r_6^Dy }5Vr.v-@VѻpG bt:DQP\Bs1'$%(ڣ qrGd+`Mʍ6Ѡ&!hTw-Q%64_h!QୄBɷ݁@yAm25rPQ8s"񉩦HEb. Uw9hR-F -0[W7߶#),j 𝀑rƽsٿѩ'jV_ܰ(K !#&d-I.PbUJtm"^m~Zp=x7^•2Wou4p w[&xϪMSMܽgŵ{8e?)=L?U1A/u{j&llz@{ KI ?uX#bu%oh=%O#=DZtSsbSL)3*f +pÆ)n,U|{pEUYXVWU3Rq!{\/ Gu[ҫ"-E mɚ8tmtiP/=ZemVDolE45/sB8FWME2._zzٴ#eu)UJ [}/TP .*ԵF3Hٿ(9bϯ8gB-gF2lJ=&vy lnyYLަͮ?৘ LTVc)6p@/.+r7f~//N6rq3pkHG׍:x);O2v5xT&yTr2ZյBd]Nv$/9RKA3ڧKm& B5iP& %9 O?K(?~Tl3{B@PPԸvֿ2쥬ߚJlzmqڐG^SWpj! 3s߯\$;}9ذ ,uAk'/O 8ߺA!|8xoWpb9FL/9nqF9难 gY)k~_PJuc=m NGH<炡33[P0LGcKԉxrH9YYmtyN'&}LTriDڬr6=O[ W 2aJD|oTO&)ݷA{\Iinl[3{' %cNF%6ڗ$ *3+&6%g,biAolW}H?4 `kk ;FtǙ&uz^CdԤO&g!FQqvЃF wpΗs*h^P}> njmI]z'H7ɑ4і)i# 񍵑;7yͱÌȇ qlg[W/[ am&gWaa ۾[AytT\{^.)-R%'3涔PP:܇^B+Dq[au:7AF|{?g ''SIBLcmBO7B;wn0ɧk;[Y ZΎb2Yr)[?:Bٓjok^ak%aUR֤ [AI9f _qrnAW)yuЩ]G]ݨv= N98Om0[*h@1-q :.8D pXb\'<!NƬxD8n;r `*&b 0u"J.=cyJζ*Yi >hcT]`p"Bj]'мQ8%?Zk`ŝmIq11t#Be[׶ޜ!P*pT _jg嘱~w 0чkv\dN'ٗq+|֜A{VTp4dI\!AR OvOjoH:漉?CBOE/&o1d- zˉ GR8$f`rdxA|iGݔ5M +:Y3\eb *2.+}7tL :($HTM6pb-bxv_΁v;ӆ&1=4qJ?R((>RW8&74WУirSUͺN503DEh[o cB :QrMg)tjŨX|ЋûLu4:33pEU{^2C~b . z&,E"Bйr8 `J vgy:'C9M7R2Five<2TʥnLцiG6 x݆޹r,R/TOZz!h"pdBْm 9DC`A`>燉n2^.00}DэVWEV9^_QUNr{3 >?$׸ C]s5W"mjRԙG.xq?DƎ u>rif:t;%IQlb![6)~ [<E}HiF+{86Rv?聗sPg!NhN!%?(%BHo7Zkdxg"Y*W'2l9cD M&.VQ&n/RLO "լ fY '+ V$Z!)#BFͳHI~q" 9 @3 )avm} D_d7zr-v5us"xq5ߔ5dnE30/P."6m=>U@ȉc w"xy0ˉև|HabⴒQ9c$8idOxBߌ^a%bA[m]c|"? د %GqvߌܫКγKq-孬>vP^4@vr,P 0k=*}ਤ"ٕ|/koW&9}&,۾;slhic~Bv*^5gM76DGd쒅 4(|v5 !y!i^|h<#]qSi|& "y =i8JzdE-kWAJzESiI"g^U[{jˀΜ]9Q)8@هz}A[0ёvTՍzCac`#>ec~8H}_ Ԉ秀Z;c kV؂zuǍNJ6mk )ZU};ȬD1ypDzӔ(O |A&K@*J3[LfsQ~ds*&SbN1;vO( VvrJw#=O)RnBcaĹr ͨp`QO12ƒd݇=i(j7؍l.HH~h5>M R]rH+O\Q] C%o[lزْg^/] 9dHlm[=SZ[v$kM#cv"YyA6wK޿QN^ErT ->#CM3=±u[>As$;XȌtxpGy4Jd&E`Lv2[d@u:-!?9UAc_ux")ᦐU~Э5I؀"2˄qĦ5B9V'yلP=!rp/&x&TY戓ĦŢ2-)Ѧ%rjPİ<+Gd4`.2۸3cPbg|Nkxs,b궝PxtC͈GcJ򩫞6xodUvFn5 黒 ΢QiS+̎ZjܑQRkhSMW%mN:b`ğ7ag0/T/@{%l|hDf4gEHO[mN&PwHX^Kdc, WqzѸ|NFʻk7KywKl MR XL"_ [O;&Vg`ZHD@p7RXAjFr+^ =XcyQSP9 ~ζѤurf{H(:"Ybtá];` B_m4Aγ>f\e2z-gZ0D46&1pHghط{]DPCBNA[Quc$%QHcO OBGV]zV?ϪeL\y)? nHwӶ2K(ws ?}9UeO=C*@ޜwX"CBt z‡vK0{MnMΆK@  ^X5+ȆKey~*]#q6FQ 6TCr\%MQ 2 *Ň=NmLwdd]HC r;+^(M)^!s9V:|ΪbTٺO GҐ'My7A w@hB.ig,!\h1i 2ɼL?@[xʄEb%@@C,iY4ˬ١o }Fm[@۞y@! jgw2Z`xK--Ǫ{>SF`WG&kd^l]OLNܥ0t^*Qf9L{9 % YRW,1t#8r/?g;y=fe{\+\$PqR"|=jp&T 7ZkBu~w$qֺ,VclSb7!u%uаv,JW-)׷ub/h: 9 a$T4heBiyT'""|)&~Eu=Z-IO1"~=(WI-u8ocLTG? YNJRsՇwdD>OW?Nx4C:bE,WܫPI45i5$`՝f$*نp"Dꆧ%q*t| q#v2Ǘ cA`uM&qcA$z@K   #ŧO;Dz +bnX)誥o9.F%7UX*U=/%O;4$E[J _'&4GٵmhpQU (1/xoho踝FlԤ눤7B`^۟10ozL*f8䞀 ?3J|^In.X()NpgDHW#ڎj ,޶5`gv5\f֗},Oz!ѵ-=_RTDo8}w({6&,qF)ihShcD: kcf4SAM08U?m6|B[<ȹw ?jJC"}MM8Cv(P`Fz.m8#ٯ艜I4l|+ǎu6n CpW`vhr:Ygk%Ր,ٿq g^|اM%6nȨmȕ\}S).񽎢IHA^iSҍz0Qǔ\ha9pOFe3']~{J~z\W8j(ʋ$^nFjz!vE$}~SIaUC+j)p,qL~vх,2e`A8A[<\ȐQVܒY5,U&}}qr@Y[CdYES1BhSr쎒pONp~B?S!zt6Jh|^>H[3o_EaPJ}v,a5SCu)_*w!]H Ri-[b, ~:%+b ׹1/OD~/w sN֨}$Ž%h ;iaUiU 2$94\Aݒ %$tfl\GQfE.b@)߱-O?]]C+U`,X6Qln6d ʈ>Ӻ]"&ɞ Y2AjС9"Bl1<'ݎßy K0`1k:ej${JA2Um꜠ƙ(WF_m[&-;{QEoղXdo}oJ#wZ(&9ɘ@:9${Z8RC* 9}-GNgF23l d5ˣiwZ8mZ̖x0]̹lX)wɧSPOoڿ&|S4JHF}R♋w}\M;|C:"Pú{FӸDފ'#7og6߼7,^zA>"4J+)up)gEai"Bzs>kG+ N>Gf(YȿW!W-a`_~ĨAOUДXXrAY(`\>f]$9'= ~wVxJc y!=PxX@f#k ߈myO;QUיּQW)ib'Iw;y]|O_G,  jܨ[pVzE`h`uX5#-h됆A̒2'DgvDȮ=)=T2fPЯ슫-Ůfbu9}JT#<`StZ F!4H`Pz-PYT5ol"+F֫szM*4EhBq<̰{"u7B scxlӕ_Y9O:pX|]ьTy;yܗtfUzΧOG-t꤭f"Vnn5ɑt6@4 1ߧpe,s yKXe6+2&+r/e6!kl&隖1y:Y Y~W(PχlMed 'tȊHܻOWNke3~;tNXO !Yq\'w/sq g&/TdՉDƇKqL)H)#ٞ(5k9+mJCXD!k89]'aAx8,h={1`eDd}vPzeNtzq=[)$(oԔIpe e88!У3K-WY)T60K*K:)9-t50Gq!aHyy's:-}H*/Og_.>T;nEZ~5&U=FJ}9֡Xx-B1M!_ \(4Z:yEOČ&?+4گ ]V)LqZPaMCbY&Uri@o-VPrB0o?τ\"7645}}3[r=..$ipJrz5q0#7\}KeN EІ-p*,W>7TMg, ɸaற-Iyiܕ5vvv''͢eZ@\K^3kŇ ֜wOH:˜|xGu:MS($x WY'a |f5K4YrBuRMr` X$/c `A,qo6D`qv1݁⧠ &ɰ(qe7ҟY4*|qEEЪOl~{$QdvϬ*7fF!yćΤN!NEJ` HoA916xNQs^H`Dچ~.4<௢:QϞ{ vC:wBP͟ɘS(43;DZCn၅ |ʕj=!=hzYn_eGCM$ d2ZyzDtAd swCrQSJԺDTGӼI+ЕUl_$!tLW)0ayQ]RW1|$A(n<m|Y#ېDsRMj^f~8^^QJNI9Vx+ Gp$&4{6n=ky 6!H_ga l;:/U 1TZs>᫶ʶ|O<=A>MFb 5_)f{gJPoBԖ}Ŝtf>RGx$ٻ "}#PBc댋ֽYWHЉuSV$#d/iĩbĠo48QѼI3f=!U[;3_+X.Kc\ D^E$n92~kI]sRE|$01/D)|Vi.FR h1Ttmam5֯R)u\kgI;x@BFʆ1Ju_<5*vh^Q@a18@5f{_8(?i ҄"vvIW1%,$Q>O6 A2".mSP]jL5t7ic)_"Yi s(X_𳽢򗬆חD3VЊEaj?_64;u\u3+ñT[ƟJK5^ڎ)$¼$̳XmmԘHWQLv@&nn b6x"bU&u,ZזvzN(a$b/KGbfB1f?e8-uC"qђ: =dZg!vm,J J7ugm]pp=~9Hw*5s^3w.AChc_}qlNj{7ty2`]fCBؖ^TenmOH6uf#0:Cȷ'sޜ :׳v?&9l[u\<ԛ5ٛ[i [B E}RK_Bk+I Swgh&J T χPw3$(:uʴD<3uPT-7*~˹ׁ &eT۷^|wd; j*@AQҎ7M"8:] :kqy6_@ff~"_5]dC;GnцRAZV|dW1FDԈ{ZMܻ~H#&10Ӝ0FJ,% ; G9y6VӞ3i+.`)$e>U*rRq46NHtyȣͮMA_]eu&/c|c\XR86FE3}-"bP'c[ܲ?'uw!;iWO1#ۨslʋMQLg%{/taA x/aBcry7kt%UY:ʍq>sT pRB@#my//1GRX潳=%C݋Lv d2 醖Ya=-71kҞn,0]H}=18)$KmJgM.Ė#sMr5Ѯh5pѦ9Yn*9>]gPr:AԫBQ& h,[1S!{E0f,@Cv7;rmQ RaR^ l8F}"AWs>2Gr*n(.c%<<4A' 5蜖>xћZdI+V\ꨢoP*1[ 5e22L1n ^yzB\c-߽eZ39:D%/v1 oSЗ*iWZ ;{_>Ly =̥JV 8LUɽWߠQVR77_kh`Z$}t:bGDGY1evٴ!XO 9[DQ$C!#a<"@(8GW-1RZ'Z}*FYYa܋$6]m6sՔXWwtw;32DPE|zJuA=PlT7l`5ְt x{O \M.uTɓ blŨ-ky}i7uerJͷ_eqhyUO(p nJlp1CpDgK Iyct{W(2=*/U/TM ;/A C:q京>5ϒ i:C۵d%,'eK4,<*{2ly/uesՔ}R1l!3TMal?ưS ɘ;E=DY74ate?75$;s'h|ϝ^>i||x } E(Oh/jlߋT,ĥ| /мRwhj/lԥ M,OЂ l/OW5.2qȶ:{@!$,AayE8NwTSՂ'C齜1m|vHd df6jEK}JR,ut=z:*/.`//A_E p\vA-} ѢIQ;Q}xhdj,rN$[ޒev_ZVY'/J2oU8P#jMu8fFB& T\GN,/K7vR& H!m :~[tV{aKB TI9e+[:iNDHy+ ]k`V=]岜ZNl"L_.&Vڪ0szP|l6kĮnsoxzYҷNKv ~0^2+ϖNRMx.]갤"[m9Х6J !`u?e L<#HJr%_"MGÎ\w{Xka4pp`@<-uWoT;/x36﨔vb B&_-6W?Sh x93J72vr1Bkce8Q;"J(uHkdk^akMkģHd !k<[j,C~: YeLLυ}\(Q*xcC 3@"K,yI|ґةi2Y!Z߶4Xp(@1NPU NG7;IoK kARPi>(=+,OV)kdE'{& NрlzuVL?܍|K @USq+$BG*g:Ȣk ~+2~ypr}\ڎմMrJ mJ@chOW2킻I=eOMZ%ߛrtZ[tO%K ؾQfOn|ϙੱj=q,W?իB%c0IXK}wzQbY0( rۜG~;ƓRfGĺ "Z>tBoI+=¹HkiZOVGTO}-X]~'c5FNzgvOAe3wIXJGT qϡIWZ2mDX]~Zw=>'6bT|+lt3Mn2x,A-$ƛ)C+ '}>ˢ_d 8JLOB_!H!$#)9k+u񹍱{0 ĽǒI)(C7GSz̰|.ִ}`O -Lݙ.1N6r^@1t))2W[ [I6ۄE7w$Q^UKjiF&VDw>R񁅑j]opi[pƾ1aU%o}w4vP-Q_0;z!cKz#[WDv2裱G[+bvSF'|7#iA 1+l7HmEAt\WhvBnԿ XmL&_Ee@9Mh$ݚ8{}K!1Q#K{@V{FR-bi/O5bQhy(0ڽQw͊R@U9mMHbxq{xMrU.|v^ + |y0o'wF] ݀:NvhLI]M FNdWgL_n#g~]ya$`Ȑav WOYBC3NI[ .-:IJy&mW)00ҢB6Ho6Ļ"nTk=?6\p "X=F#^)BogCnjJ8JZ >QJ0/y&LL$zALt dH拾-)mǔt$_Z4N"-9y%ÑC <2s@fɋy]lt7LMU2-`;mX>&Q3ʁ 16{ B4.utkIӄi$xƓp5m_Ϛ|bzgwuNwRLW+TӚ[e *ԭs6xGLEQQǪޭaeZ-a|=UQQi]Uva"}.W2fNú(biƨ!zsWu;q̒|HXb h MXq]K.Y$ArI=_-WGA/!]CmݰHt-hGhžh7\' nfN[.uZYcЌf/~JFSL*pxeLc]zƈs׽dGof!r}XۭOPo{ȂOe+49 4.^ WvlXKwGCƝᎢdNR'(ET,{^:~5t<:5;y$l5(NК}CɌXwdaiP@S#mXba-ၢnt29FrQZ4:hVZzd!-Ծu7asmQ!bŭ' lmܘ1kS@zxI7-moAnk0~ՌGbrlvdbWG]fWa6C`L/͗ 4AkHRtPԏj2s,B[PO}n ׉U[W<:}hd DRT2e0̓_`MbfPpXة'Z*٢v=|ar*>ITF}D #”7'̩p&APtsùOESm|+wqvZ9SdK}}.Vr&sdSH|8K&8eZm[.@>-_g/sئ\18zkWS5F[#!j/A+wn* e ꞽ{%  zTuk~9^5niMM8L.-*G1;|o sBێsYǸJSKYbq)*DJo2=f_5M6=NrnoNy`T-ƨ UI,\{oK2JBIf PLVPacsu&4%fo;A-Px7]ߝs`6Y`P(6_,>\1nR`# ۅ{APŧ$oT?O`mo'^p6_Ҧ^F6j<Y߅ Du'䐹(sVUޔV hàC*IfZtd9qݿᤊzn(1{Lae)SB&MrwE69JӯMCtYt,U&Evτ{Ћ_t-c lVH#V x{0"[54N 8%kÒ]R0Ultݬ'sTt݋,̦:~/oMHhbȹHY ^ݷH=,wHAGu_^~Fi݁LkPO Qf`_=qW~~8:`G%P_Z|"S\^љ2A#+Lj6xc[xG3$u ,؄w1i&yq0s"Ăth(WK opmrwYM7˩V(ä 73Mψ ia MSiWW~+URf2%umb_PhG}i[M3d~ɱGZ5^ՂD8RUQވ9/y)%8 ?3uI|ӝ"񶆮2UasԫBy{etB}vikhjPƘ3p e?X\Ԍ9 51vj6)$" TT,uQD h1h"((6ۚ$6Uc-#ju*8E!mL&)j+vk:F4-Nތ_y39;,_Uln܉Iێ 0"$7XteR{/L 3Y\> Ԧ 'n.k|7ܡd7l' F) @2JUA&a̯J]Kp(-oBB|K΍ GX&і*=k6]ݜ)O.ߙ~U}>(1U 9o%9pEWPu KueMX>GKεJ'At0CAc.'t"R19Yv|:.߹ sJ6dh1M4'~JL_Ӌ^J_ %0B~Wt ~u\6uA8HJ{;(M&fDq5R-n wqeC2=m<`|m˦ȅ;1~t7Yw,܄ J|/A%pz ?}xtݤzZ ɖIa̐Bu(xX?b$0(i3}UFe<աfPzQyt I^ <TCG F:P> aAJ+Y)- zÏ)IDS6*4W=! X\e+gIEXf7,GEf o(rG-|sOkZ1yVi|fϤ773{!k]#hh|<'P#ӂʹ-^'ð)x)L~qߴ`DҦ3H]+> 3kԇ$g-YW<c7 JJ E&ao0r`"9%E.WzMc U|ܱ(Ljk^P92gƌ%Wh!fVFBj>Ѧ3nb\az6I?g߷R2 VEjlА9qߧ:[l-1/a-fMIV2̑\)h"zHgc ћh,9:\]hN\sݯtk DRDeb"=ZHY0/d>ꤤ5ќdٙM3IU)Jq~σl/m,A5W\ |Qe!x_+ӏų^$s!@y̍CI^}vM`7R5CNj{_20
Bx8t1IZJՁ5!3"JsV PϩZaW9YFcھOЫi6*G@C¦vEI@isR}VQ_8Ƥ-456 S*}VMIv|` nݗ W}TtǨl\v0)z+!6ݼtڶ=LrAd"܅t lCƲygpltYwˆ`V/hH2Mc`QS I///^YJG6b@0F֋OS;RWfMK:1e)^#"XP`w MO,7C쭟7 [lÈ eEI`(y[c.S~X]$i Bp&6?\ ` : }$>Ɖ@ә~a֫`<#(!Lj/py]z\;h5Zbf>8iٔ4$:6k .,+H:$9~WLD9M) cS%Mkg1|DνG:HgmUδ×Pnwv0wRfeEױUjOߩG̛ U-ԅ o: lIB^#Sw9 Ze>7*؎pmw!uCXb ~v/֓i ƒG*V) Q[M5R9k7qnjgGQNUzg@iXnSx7jmsB8l".54p譋&}Bk7OST_?JEzwUm]ςd9u;K"z@PAm*prj̔g`(x.%mn;UWkl[IcaĂ-h`iꥊnE?hNE"kO!m7ZF%uۺSYu&?pg>O0-LyhC<5M go iWJ@g Kӌt8T!VZJOxAϓ=hK90P1deo-eULZ9<|cv tW_ZH. }'#kj&`97><"D2NFojEb7 qųRbAOntf5sGɀ=P .x ADWⳢ߇PP7:a3UcfTػw흱KtZxs(*̹>;<@Uhyԗ 8UMs`ݜ;а(2ӸphfHvĹbX`\-EaN=sQ}VhXk3~bVd}`:e-]+N]>r+'vLK|1[%KkOKS!u篛y!nܥȢy9f+r.gZv*<,t{2;Nr1[˫T=tp}tB~uwaGɕ^ KШds> 2BSi!t,o綧4FzTq,H@$j`#3KJ;PkG89f@ lۋ_by>գwQ͆K%喾o6d_^ӌ7ccOgp<bNW5Fq+-:f*tXqwI&~0Rh lGxZN+~ôbǦOHG<^M##3?Kh ȒO#]lW!Pt%Z{f+&~g&uةg["Q@_ xVH{>TPhc^6w' S`N;5r0|lUP2M2TdOn:`RWeqqS9_\vTGpv9* վVb9[blaOrRiMrY-8A._" L6=|kZ/r%jԥ6G8C%wcSPv37 "tj;9t_}_i,ԢMQy Ax>W6dMF"o|m(]ּ~I:-K e:2ouAmIf`bW`9N;Pxs7jFAV3iBFn2()9X¶uLQҸʍ2+gshEVNʪCk(?ShF 43E7> Q3X'7E5 F)2~GGVMZ#?= gOXi 4bc /׸vz'x-pc 9u+sI ߃I rt6 {A )( ֗{oEo!Fj+F$|-)2Z xEuCysUH`k@cJXmlT`G.RLvXZ[.il$ h9o=FjPښɐh3`4]Eu|qt ZԸ[R"Lb=#5Hxz%i3{VIטhZwbuFOor2 C2Fh:2+L{]I8=`RzxKJՉ7H5p:w ik`|M# 'aܖLsD0=4DjnVfLj䥂櫪32¬JW{Bxx rc ;o9&'٬٦rK_GǴ}/ p«UG#A5W'?<+Z@ӊO Tpl&%3)AߏA O@:*N3lv7z)vg:j=EGkoZ0 fB 4(?냠hץTnMq.~7aStlg$چz\xMz uRaEL7>MRVkmiK@y JWZrפB8庇nZ5R~lm:*ڐ2v+e[qpgNHvUL]5e0Tm69A& ZBHB H*6b,V[ՠo"jXix OPM-~nv| ?OF6!zR& (ge}EVF=CŷpeKdYt N7k=T1wG61YRKC,qU I%,!J\:u60<U/teŐB0|A~X׆Nf N $5VZI[Ug6N}^+LMpҐo)$'22p$.6FHoJF $#t 6G"i#k=?fT"b8'<y,3d009bVAȣd:aH&M`g>OhD;" KVAz?ORji5c!*YmwMʴ/On0U Li?@]Ҡ\|JNVvK; hKޫgy)UR 7릵!}oлMzoRuMJvE ) h,v =e)Ib>H@s)CvRDžuyh$rd my%|g$֩Ϟ*͂Ʋ;FAɆ-^$"VCG F;xz^v;5k˱JAĭf\8OXW/X:d6U\d6v!풭tV;f_N6 xH)`;Ű 3_sC*m 43Wy ׫¢>U^/WWޏ|~q.ee'R|y0sx"Xtd HьGuLcJ\z<6' d}O0&^%/"F@ DTh!64*p&]pDql6Ց? \#(.=ͧFO,/\'^y#()_nPfdqKȵA L!sӄƈzF$S0;ad1 7r<^.嬒&!wJ器X,Xa=-4C `X}64L׶pGϝ7s%(+9|Qs"l8!:rMPJTqG`Tfڌz'r zpuDgCpn/X/W &;2B!^P,,'05#&{cTW0u5U>eH bCw!vr( '[C(}Y&[ Mނ ږC4` 92%ݦL'>/@MOub0Y:Q]mWU(|U I^4Z7T))Fz˗/?> HH{:iB؎W&$h>rF;m|[>evu:o i6l+FnNMjPa<,Ss$*7RTE3L˚`Vg# 6)"6̇wʱ}~`eLruѷȣ5XW$@Wl{FGIei-'L8:ljipX[wˣ6,M=)P?Vk#M+yi5xf_b=h\J>EHE-r?e)vuJn|o⦉wTO,-q GXѮ=b}q1k (#~@ΩumTg@L;DžN͌\?W?Y\¶ Aq o# <2A${xR^ PRU"[bXq8sLՂ|`_!Z'(?Q߾7 ²N1Qҍr)Lj X^L u\tZmTjګ% >FKZoxlYӦׁu?YwB T-ơc`/19wPP}Fz $*Jϟ-*-Пĝ*bXMohz\](6LI!fJ.y[#@-#vV?zKWro K7N81kp0Mhƥ*dZ )‹H~ckzU@9 RAK7nں[ kcjAKq$dPE/*S߰ǪwHlGVB-)"9ȁ'5Z>6V Yy0_=~` etqLy Qk.@/nj|)C'k)3QZ\%Ijx,HMmWI,\ (xrbMځp%~p h.t?iTtB4 /"-{-w v4kdy x:d(,v£,zϱ6c<XQj1^3 :TX% 5Kk4h:35rfl-s*Y<#( &Z3>S84r1x_D_Y&>473Im#=b1i֏$6R3װ$̧KS?Epp=qj`"lRX41XPW$WQ6`(|x(2?$;aVN}r_%KzvF ^!e]+S +$@-X|#Nt)ߝF@mO+IKΡ4c$59s9PѥYvw,PK̶q,~E(-9qysȍ63HJzkyt=[(ڿBW \DJ%u4* 2$Lh$+pjasLm&,:͞ 9+>&܋WQ_Ye ԢEq!%{c{3\]rԖ qxSz81ƟK_g s:KK ў^k@p2紛`M Häu`4=@=Fo7\Ef_:L%hDhPv@!r#e&)teymi#.U $9,1:V1= @##k}j:&E>:ѲDd8>>)E_?s yAСGɦ2F5RMerT*$:+UyFe-cPҳJO'I_GoF善j͗ ڙ^k8b ݶsrp@9r{$S _V:y /9rS8 j++3Vfr~b2 (XF\S+{xSEXR0@}չ's;8 b>7jk ,nTrӣD\uY(BQA^kia-sh1 S5fN]J' r0ڧ -[#h. %[񌓐KʌAC(5@I7P|_3&k<F"gpԭhWGKxżk} cxf\q@2kBpQb䠈)=5H|` aT٦Xy%t{Ը99Z{!8n$ 7=pȾ _r'HF._?N#J;,0"c;*I=^!n+@f*UYTxnթ q"uq{?<iKWIW=ԵSԦJ{H?#Q. C7iF >ɝGT[>xyUh&PFbr~5,v`u,gL..7E)@{9Q]k$Xt5"~$dal;ytN#6c/ϻR\Uj 4>H#DOD?j˔ď7ORO΄sm5O-Տ j ^y" Ovb\,ۊwLEzLSlֱW;N Q=Sp*%?}f]\+}A Oҷ>43֛Yߥ581H ]<tƯF ץ49 )ܦ+pfw:OL#SN _<@Gތ"[~RJ0 Ps`Ա/JThWQ2cn:BjC?6[1o~J ]e&2=)tݵ {5"];"bA5,"2ALU‘/;b. N둦Ty6fHgfFӉPLWg{FR J_}$~M8)PM1'mJ;&ؤO*ړb65-򲁖mϱ6؂ywPm^5jJQ0BE%oFwu1}"Ѫ5&lHZ;lo߃MPx{pW>E8$ "&h9"; GpnE:<}*>\tT0k]kBsȈk6+5~>kִAݸ}M58VV3AZDȀX L9tES3sxzHhK !E@wF]Td۾fCТ9 EhHrNIxbYW"2=AH1utJ>qWcCk A.Q8.M, INS}SɱNo֓M(2i|MXsE}~X UJS 0[V@H@|S- <[ 7 VgaccOh%y}EA PU.TS#hG2n&\Q>`4#>aFHޫZ>05kY*kϝBX,)R*4%WfrQ䪝̵TF̨DR炩"एY&*5F"<%(„T0U z V^@t+juN^H}i۠qvj@=QS#84W;x$ >r;']OiMΝZm|Eٶ/ğb}/NHD>+lUNMtVhI7N +U*`e 8Iu{LdZ[ŕu!~NljL3oxOf#=}t :>wi351A , [ʯ[cUy/1EKa'"TY?Pnf6HpX#ҫ4X٩."ETdqmYKhMdܣsXC+k1}tFi>^VpXj2t\GcLK8GU4ͷvÊ @8GĤ\4AҔ,r#geiv鮵yg(mxFʙj!SGQ)qR}b9QoS(-ftqvP7y|ocTtLs5J*Z0]0e oov2 CEuhA~rfTÑ6KL# =ib9xW$899ufv.'MӧF *Q;GA8Ѷbil2M#_;gרŔWu3?S˚CA%fO:Fk7+ë,UɳyCBc8AA(j_@(=8r sϺI&nB Æ)Z0<4v? >)[|e:TVCeb̓nҬ KB Z1\x|氁\spt/ Rk~I0G$!_ucŸc3;;ZRW2KK1%̩K)_K+88#R 3\VԩcIsgZ~^@ja;xP(j(B>>z *a2w(ڋ|یbZIEG@dLAk%Wp3e~YI4 &fJ R/֟PwZu ÀmLĜ3O5]۹U8jM%oEZtVBH ɶ2PgGފ{=U-?>{ɴW켆La @eMBk:9P mؑe(cGօp"-i=! u++Nf[K`Q s2Qˣ~hfTn dk Sbw嶉D[btRNdZ(N+t7VYm_rD%եF(,P|d,i;"6RZE|<q eql8$DŽN҂Zb `׭ 3O %MWv}P=0ځ;Zщ=HkU@6z ڰHb*p _Í{+`4l8 h찱I_Hׇè yk᱋gh>ݯ&۲ ɸ}Vh1 .RΈ2t"ʥ/'YiIc:pw2!i84B6~#.FJ3@Rv(tC*%||?Tj+T-ư^_c0Veљlh@!IM5yDyA8ףG %2uHK, x< K^8\:]wi$NRlBe혉2@ok]*A_|P7a˘ \'] s%:6=A!`8:rsF!6\+!qka1y:;kШa!lNN=` J0rp'Iފ@dǜ20i_~ (%3,sO !s,: {?#4C hgLW®qm ˵-qs4|'Q5}4mTM*kt-aG{jɐτ`-܌ދ+ X-֩jZ2 O]TH{e%dsZߍ=9UVxy1%tN*u ^1IhJ԰SnjbA =3׎vzЩJN GuWy7_Hs}f?DYSv%qj; qgO8\(߀p*'chyԁ6q&wDa@;:i#1CdDFN$4 Z9C䑭sZ!H$9h-y{o* |B 4rӍk,S)UzAOږې 9w?3Z'܌hl{'fqTSxBUe2ӯa[\/@P¥=h_D9ZoK(mV$BN=}fkK EȐuw%6Ȧ,=U7Nj`e~¬QUxO;׫r9,fT2^ůp1WUfA}u``V]=Z6c_ YrWș® #;R*ܚ]N)彚 |T{?QZwt瞻C$gģk+Zθ  tOH*f|5t@ BL'ד@P~9vr7#EӴUIEm=ݽ'Hɀ߳tL5l[-c5 9l̊'A{Jʟ\)Xlx3uP$xgǫI1$:YsԪ]FT\~RsJ2ՙ0ԅ싁;eݦL+?%bp7|BhZ0ۯ4MbԊY4:;%]qlTsZ3:iz(| ejamy 3*g$ c$!6S.HpVD'y!GLk#a ˛ge9j:0A#)]'%k: %[ZBXR>Ӓ]s}H`\?^-Ӡ¯۾ Y(ֹ*f *]z=;Mx2d8?v3v(w [8&XT[*:B3|Hmd8ɨEnژh*g>~FDv Jo n\;%"0J33"nlL!t@1#6ذ^lZTy孩<%N/᝖N,U ֗E4?v}pvEg4Ȏ}s[ #}5= Q2R+9[Z5YsoB%wCG!u Uqyr `w@|XFJDkڵGro-Y&\o,+H*S),!:`cgN/SV; :n85-Rdb''$YZ@U]a(v(\.{R[ NEjD-OBv_Uqyy?s6Q19j~ -"8Zydrj[TnJm. ;pWzrZq :KU5tzqg2YR`>{l#nl>#&X649敢孙WaZc-ߐMz3 Td\5/蝓l5lH}.n!|qnJ IZy:KG5؞*$ʠtYDK>JՒb͒2U5=4(z1_;T }aѯPqVZC5PiꕖUgieO_:lZxfXN9ß[`Y(I=K_C)\` HB<C7\6&^JF @ZldE,`#Ӵ:wְ-v;k9ló\eߩ2ˣW6f[PoI< uנ}fU/p[tioO*08M.Jyx@\WI\.%E&/_Zaʯ曻Ӑ.6RᾀHyxwj S 1(]#*K\a;O𬐏:5L<r K>_n NR&& |<)utǏ0O.,io.^w/7&}@_Haڕ kJ);QuP-4*x$a/%4hbYL~B^Z+NM9^ԧօok[D#Rh=7s)Wm:C]ŀ/x\ YO;gĔ6}MI왎ngPv.ofnŘt'13.1x}=O2Z,,g֛1oB .#2fRmPVI!uE"κPgP0sV' rv&FTԠk艾՟ל*q5F}dC ׹!P ų&q+ C6o=ڢB|9"2^M;0< Xtw}yLVh=7?A]^,hu/(UMUtN<v%\o7J߇r.I$U//̓[J0Şd${GUrYPଢ%]rK5#b6eo;m8E.U{;N,r99=pm3Q(!3 EI * PW}7^u=c] z.Esڜ k"b)eܳ y/Ra>A j/gTP"xWj7ץ(Õ/Nwl"+;O 09&!zK0;['LNZ/ʝqhnF#/Q uX4Xz S:\(}fl?(eHfo*1[Y[&$*0+ ƧC!aVF(d~)Yl/^dvQUl_KF".z26/-taa"km`3"7 tbz`<N`DEC<;<uԑ JuOHDlKI bKshIZ/sd=i {!B ><3fYN%.:*_ސZc]j3'+XKH ~Hb6v3@sz%Xƈ6̾/ј61NJJ=nl* fӉ.Nq3vy2n)Mnn1ӨuS ;|6٩S˅G3L.J c2w r~nW(C"YHMhhcW뼞.re(s>ɃI'F6OTQ%zA[MTMEBCZ"w ԵBxmt2PL'OYB)\@c?x\.}FǹqzP+zf%K\d](͍4_ԣE]+AiEX9q3d鬏M*|'Iz:%.6a0`ȡ'ӌ.`2S@՜kbݐXDmgB;: k2r$?\V9QߡU7lTu5>YOcj> V)su~RfJl(^gUt6MeMc[gM/=I]tA+a"Jcq9bgJQ`D~? qUffw+ f>@ {{D09 kI#\w=^E1Ԛղ8=#*}ř9$v˿ F^yG\Fub0kc,z+M_DH`u8N}-Ҧf)3ʰIѫռ߸r?.) e[T03J)Ϊwl`-粰W3m',x|Om#bs պr+ßb}1|!#UC.]g tbIp;@9-ZU ӵNIf4h!]F XV2), nDvr75'|?U8tep fz{yqwÈZ֯@[y8ޞ̧KfFͺL5CMԲVQ?WVK3rh e"" B&r.LjJ DKӧ ۏS0<=:j]B5mTB'޽ oZu (ޥ_O惝_:$$k$7Jd$8[e꒠rk Gy%]۾8X 6R4A{*bP\UujŏFda>dbh>2ZG&[t^:>R;!ɒُw)OT; 1~OZk$ y'y,g{ikI 1gMCb cN†ˏ9_S:U!{&6dTثQ^@s |[U@dT#w۸_ʟ)n&ZžMݚb#ܾ鵉?Wה#LH:߇=Xx}Bg3EG3 \ERձ K[QI9x,uCrg&;V[h;V)X-*B63!N"xU 16HWŲ材@z3lX)q.M,6*+iK܀GxS@ERn3icy[x.~:H˂m_u6iHU!C"h\kaR8;j!9LiŸBDzC&J/Ѵ@"5V,-4qDL=P]AN vnOJLR\>d)u\󎻛+jܒ`m@eJ+9{/b/&b+/lqfd3AY =Ɗ o LX>Qv][plQ ˎUxB׫A-F\8$j%C!]ǚ07d {,-H}0n8GZaqdDG wS.6{dR{K6JY%]~z)[|KmB 5g26n]YxkxNx3w_L"Iw:|krYziNf_@|B2ۥ/v!3ӦVuCabWEzD>C۴6$0I'âHʤIT1("6)qs Q/!Y'-a?gnvn;r_P>FyXD_ ۝w{P椊.Ƹ?~kM)KJ)p%^UN7ȀJ=2 Լ!Z:ӟw=jթ$+ғ6_6q1@qƤ2hĪ韪 SW@Qާ*gc,A2#+^&:`Bfխ3۱ąT a8:>z+THXdz5(]Nhd.0T'tТP3 Js`Cƃp@3jA1 kP.iܪ񡽨*V0ܧlz*ͧ3m.nm,Ѕ?|x7W0VƜqM1B(^tԪ]f%R~T)cN1&C@뾅NNYx5H5ݟ)SôS"jINJ[yf'hH'ZKqȆ)>c9ZN``i2d ݾdpb q 0g^<&r:8jo]C\|DǞJJ@/,%9<0~yіtnUμ:( 'o0ớjI攳x8Ի|`~vƀjD:!!v.BNDoJkȴKc=N6I|&wtw/V=9dH+\fz%HW -Q&I,>U;)"|_;1\{ 0HqiڬZxKf7E4+w~˓ϧS{ȧSZ;ZpW/K/ F& RrC~6aQUQs ٹ^>T6 ɤ:R~(F\fS@ @+s?Y!1wg+\1 NH.B%yd8ʟ'+D26dt P % K=KX]Cq)ɱPK3y5/Il .=69sn]v Tf{"HoJ>U/94ӮUO@ɴQZL樓  rzZ6$fv\#H5~̙vGxr#btT]4UN5FV!2 VN(4vд<  0qY@``L3rԛocS?b<x7)3BF׹E?ٛEmnhcn52\ZJ_W尝OrhMn!g#|5kr~D< PV)<(7$p*8E,>~ů)'4GP Ep*w$ΔQt4[zwGWn!5O@{= 'XhBDA:R[LӔ|Ae#ꇊYQ2~j,THfz M{ɻ1<ޣ&L?qSM+.E<ߊ.=6l#EwEh @e T?+@+ZՔ̕;$6ۂ?g=c|{Lb#d \欀ϠeC`o` Zڙ ~zw';P(]QeB/l1m'D4[=LCx#*R<:qvHt*_Z\ܕ4zfj!W|K&q[ίSUo, fÄ(H1x粀]RVU7p{Io{6;s -4)2va~q>zOcPwsycm"8P_[hߛv2Fq.lLl;ԿR$+_Aᨿ9{?r,Ic8΅h`aZ.2S:3gjtAX)n*i=K&JζaQbe8PrI 8pIWSjQBO$=y. SEDmO|4,jTB4\$?w'fŸh5nbׯ-n+0#I*I~ f2uH;Wsߎ*]]-4<.>xga@Qɫ؆ص(wF*sё}~Ut WDI] *u1;lA$H-%~6H]bJY1<K q=/ Hz&r<,3pΔ*2&Mi_Dcးòx rn l@2XT$!/ PA28(! +gDynsF_po`/H(c-+[/lv/(17/l5F9-BSx|ض y{95Tb@S<>*Ti[-K:`z3Ҭ!\ ,Zt'2$.*˂2͕=׾ ]M4=!$7,w_C$\ЫvB%kȵ-45*Tv?njPEt_M-dщrԕcp$S-;[Lφ 7n^Zj1d)nYLI_@|ZF֬V l 5WDXsیM&\H;/J ^i@[;j,dV= }wΔ.U<-xŬXrKтBi7xeW|ħˢ7:gWS?BirNc5;$Ϩ*sdVVkݡЊѭc2!䥖XQtbʚ oݲ@OVC P|Nm?,S.] @o{t9k^I܏MRЯTg3$@cR=v#D+Δz`ADmctߢ&r\T JVaf->Li]VϮҘ)!sѦrh_Mab:*ܥ ZZАFvDtfW)sX'љ_Z+p6\`33_H5m%txIH8cZ{y8J3@Wn?%dssͱ=royr\ 9J"%Iƒ3p 5CBTUTJ!p0 sL{ՒnQߐ2\߫!|dZcJN"77S>;EK5d 7&c 2#1E(-k~6_rOPa Zh@{*H:,BaNgEWx%6D ~hK#PH b%q{A\H9zrWL0'[ М(aZ%o7N[7*& =k.TmaDlr3[ۣLWs|&˹.~>#mUTE»K/̢^u{THCiWj*V2[;V)kp&Jv[؂0XJ~䲎?X6$P[{۳B'anE'1畊;fG,@4g9E%1s yglTHqӣjC1b _g2 @A~>s7r.mFcb=ߣqZ2Rpe\9A*>c D!/Ì~-4*(N2ؘv9|myߤ)UÖ'xGvgpct(G^6?]6/Z1|"J`;dlBGںM0; }D0|?04Rt*;E><ֹE񿊔 Cn.1sax'7WvッY'ٮDup ߶b+t7u,C5ЄI⯵Y?8BJh??z"F J_@qlAJ7\)u Lq FE‘U,vslj"~BR>k)>9K5һpT05l}v>3-PZpI^,J-m{Ɗ""EƑ63î+e]WcaY[lͿyDX̡|mW$큥b<)1ha ?b>2vmuC>;ħe~Ɨ-w(3@rHMµ{KD &q=G~پ1+rǵs5;̕9plW֝W8K0G~9ɝ9< ^ki("U6FsY--_lza}o8dX:1bJ qMSnG[@b4rz@u#CO==f||؎ 8uo1°#kvI,FKJ%hNW3 K7s! 1AX, IJB1גO_!gX'^bLsOLZht( %ABMkf-]yN)%xE}m-${7ٜ`,.WZǰn*նrxDYN*%[&ۢT;RZ.Efr EAk1 mR^/YY>_P z/ib}+BG_NNx |O r +۰HY"rzZY0溥baW"X4/,Z;.j6Ś&V ɨF .t=pX*%]YOYqݠhodݯ!g:9SF!V샎єkC#<qs,Pfd$&H̭U23ÀʆcOX$H5Jt?}YPL؇N܏b9mwɦf#3W:SiqPQ@z%T'n2LSoH\R5iMdu`I<Ɩ}0Ĵ%+81̃m#p)nQD:ii]wfmC Z)9;h]BLS4Z1dMJQ+wMFPJk̭Xדr'U y.䏷Cco*O&17'aقczR ^$ҐhZbno  o:Sd#`Armt|$Sm{H-'o 4\bj5@vGd:d-ka3yJXK@9i9hQ6}%^UCN.e$W= 2^.## ^aw+!NtoТ+Tf{m=9ݮHy<|-+#bjpAUnA 9u>SAE\@!Fb1r+(C c=[4S:fXJ- Vȝr Ȅ%N;fCa`B̻*~>.6Ndc^޾ܦH>?}ݼQPP`L*ek &{DR/RN8?(_ot~<L&wSO<|@SȐ'b(\nkR|޸zG12疘 hUjZ6ntM#4}>2A^(~]-wj`L!2cl~TLU>_)JE2\{Grur`xc$FScYI=q9*R=i@)_7O@ X|E tхBBid>-{fcXOB}A.BqSpt-.qSp;wטA4Xn,X}>=5H*JJ"/Mt .{k3T,#p~AP$},bQ2˅׀7+p$(z*O*\TЖdm{$~syjo04lsT ۄVMhm91umHMoGT%¡}; ;yj5sAi=xM#y\U)$]z@Y J)ff(Kf770&anYqCnfXFXzD I)&eGvæ'Z[iWl'Y ;%uMhI9 >7=d"ƀWl4LH)*vՂ9C\d4TVOk}_Cn^:\u#PW3Z;L%AY_hU-zg|=Vhؑσy(LUcvPs=\YA yMm%] 8c_֠792ϧ-S*M&-phI'?rLnG1N+/fVLqts'D<"i0OhHPse~{ #wh0/67'!t} TpjF>Ьxi?\hޛ*aReyL \{b?o1ȴ<F'qco]|6N(' $3~䧔ol.ޢGo[ 3C%2"˂HT-)Zh=mpzY9J5אQcR<q*yvB1E'*+>գ*' (*Fp@m/Pt`X{7%;@|rJ{K(ajR׺)9ڡ dX;9$"hP;~aA D 7Nڗቾ&0k]\w~_6}!W(zkVߤ 4aH䓇 ;"-LPG,݁'Z^[Q^՘%{:Yqs*`GJ*˒jg^528b?`eM;bcK,C!*S 40-$Z 5w]p3eJfT.%DRWѨ3WK=ILOθ,h^Wu\ BBϛB+B̰/@r?vv77)+DN߱&%֗*cgGUDҵT{ӢerY5qUHୱQy8{|[ѳs= nuDݨ+>>SĀ-KZѭM8_2|ɩ{bݠdn'r`)nJB'6hَ"x@#wjg{+T$`3Jk$9盅]й ('Nr8cvpidA2r8LX8#u/|㬭15 .C (j82؍\0Gٺ .p.$WmiIS0ds~evgh#NU0ޏT#9^^Ƙ 踳c{GCzʚ\=_,n(eiۀBqlI̲unR Ck/W#ZMރmS*DJNfuEt='4OR7 EOQA,¿P5@SL|4|oRVI~vkrv0&=UE% i{__G|/K@6̆_\YsPr*u;s()ݩsihwG>Q>qoʬ|$l oZ]G f >] ِ%O}S/J~l$wzQ4$\j2H T#"Sun; hlG"h%wb)F<}*brhpf2S^\ /5 [ bCErzV%a|qelv\NAp"'@$/sO&̛ o hm1.y^V9M|=խ^ VGq vi';ࣞ]pW 0W{nN䁗p['qu .Uɯ1JST֑6{5;zDeEtz:М ~2Rĉ7 Go/sVNν2&~nyNc dNA NN]Ӏ|@=xã;F]s}6(C%լQ XңW}1Ct^~[ȞZC-[om̚Yז#o0u# єKuV%:O#+jgQ'^z(lhqJ ߪ]Qgcp]V+džS7O3եlA tគ3<{X҆R@=Mܢ՗fRԦ*`Tbx!"R$sșLxԲo86Zzj,+_IJotG}cנPϤ+&iaxNaXZCwSWߒn_2388MƔaO9Њ j^I 'Q 58"\b8݄!Vvٰ~woɳ@C%dTz۞ӯ~hy8r9(ztu(8`V\QU컺6֮.yP-ک |2a%K։a!oϫ- [Q6ҿ&6 ogBxL7[?aZɳM=}m9 eӭfeFe0x\t닣ӉDŨ΢bO=b} fgr@{Rn_La)k^XT—]tq!S XcďurR|i<=Y[d}4STߌ0aYlӊ)z!,PkvFBywP8|6fL.^\ ⹋}jsFL^#fz-^cťBḷ&M ֑ hC?"|2n{Y1+ #4zky+=DYbwnJE2#4cz=HWB~; aYo.qpMjx!&=Uåi߲~?yd7 m 'E ]FXbír'B=QkP+ H5\mL+E$5C%EV[gnTL,sŧ0[fvn5vqlcZUmrz"OaVkmfc]I0Sf뾮 &P¥h`{Ph̶~-peK$=2hC 8|.Dj٬.]CM?LjK!Op@SF), uC^5E=2vZl7AƋi'\dN|<*c~}5Q;޼ %[͋7o*q>6 8 o_8T"%87ImD#'@&B7#\ ?-ju0gzcY \t_YpHo+PiIfpmk Y}4JN‹y9MrCEGdИ[Z6E`,Xju-H>d@wkHw"O"M.CG^l͓{StdIuJl;@)Emsy 9kr>eZ¥r_m-D*d 픿anGp5Mcsi_fr' P|#NiwVq0H=TF 'Y1V PH} LҐT]weÁ1BbsO^0|Sc<(j}-V ZC u>4 *E֯V1{|\mz ( {0s{~ s@iMw"/gK,?qC!-5BrQx&(0dӰY W糵s&:7Ih 4n<1%^,- `ލ;֡(g<&[V`?7.427@ntK "LYΓl}Yg$`~mg 㒷b1'ZHYBN= xcV!m5b"9_ۦ􀍮o0Z=X}jkyQj}Cb'ef˽moAвЦWĘs~{eE_]҂Qc| Ck,K,?DMz?EA8mW/LOZ8)]6ISg)Ѕ/G<_5Z $qW/Gt9?,?C  %D/;1+aL7cVz>GXru>vGENOKhf=jU40%N%դ!@8V?UNT١<6T(j^RJeWng0ɋ\]0ti˨ξdQO1u0JP5D:/"fNo*E~԰J?1~`E<<`Նa^PØXIs 87(02ߞᆵ,k97CТM9! D?4aX'v6-h `OK*ЄcxjiՆOصRq-*}=]͹೟ N?a (vqF[(­3?`-Z΁T hj{}=4{\`uYRꥉBˌo=#m16…Brb=:B/:ȧOt*5[.v1E@^l`W=l>>/82@UaU% þ9-*"V6.k)F@uhrXܴܯAb@u`Xհ_)s2?K᥆ Np&C3W8$0`|ѫ@4_CV,c, {y7u󒳺:Ks[+Tޏ2{~uDhgQ@<4]s&]_$B8Qn#6#4 Z#4%B\ĈJ8# Ĕa~|Zϸz .i.7 !¯ؾy>d:6qC6:@|T>#ܡֱ|ѣV2-̔)2 qtz?k=ȋ\SzLA1CIAXj|M '8Jz^*}03:CRHJէA"$k=-lqWCyZ1wu[FOS1|Q+Dvy4+vE6X(gd)`$,8eǪ ʸ=lfc/(SVMu,:-e_fst P|pm; IT ͜tc!MB>PݓEIѳt~{KF_n2U$>~o\Lf'2pHpwhN3wM|6y֜T)Rbי_uHҟ;i @=_5Tg\3@Y Ħ1uḋ~|U]{J&qJgk {-0oy:=8CO@K7ACu0UdVPB %j3tIDlq懲/ ;5`Q2&PPAX@1Mؗ1-t\T$i(ӏ6;ܔt9U޳ p_!}s?G_^X? 9,@I g8/RIQU˪m},Ώbf_{%s3{H{Kϥ.:A(aQeld1~J-WE(%,ofhH3. gs)9waJ$.u/N4Cl[biݬcK_I^,V?g_6ѽ'?(tqZi5,y M/PuSrΙRLD )| f*ANjy S(+[}P˶fk gW]Y#JW8.; gLzm7MbS-rGg}́{GphkD cY-h p$D6mW6G:Ef\~Y#}"PJ*O=w1.3'S\~Xܟl>&˵Io-Ӥ P{ XOpf)7>KiF'^]OǪta`>D aWO;*~Rc ݋I u, n4LABw|EՕUem!VDj[@SnqWJ V#^51QZv؂B狙ܕW͎ ϫKr-c O?cÊޞG {[I*o#nz_`{MK̞p6/GWW%礽ƢHNPjTߣd5tjoNF=3g@*яN*5Z\:FIte>ӛ GbhE&. ESyŎ.us@\КQpj=n*[q"'?ڢoCspkcԈSEmU z2QdhJӀ*B>BBE8xɋrt#jt6(Ip嚧[2hAOt "W~}[sm+`Et0K9GoUUS,[DG1 l[$c45rf~4 *}? qu)^C3mUl] ^jƉ'FM/,cZ?VNߋ.âԤNj`B0+H[Eeo08iɾ6ZKh_!AZ ?ĔxT/v BI6ɐir3<{@0{lD9ee#Mh^KcmE^(uph?Pe.JEu<5+I|뗩][""nEV]gcMcy9zpe{8xNRT;3[_HsJ!UW̠ɰ銔ߛ_V$&o_ۘ2ɗfɘ6դ|rfxͦFttlm9mq}ig*y4m/[w^mz%>~>RR‰&6l|ԧy^Y :AZow 󎉤w[!_)Ӓc99) pxoRꮘ}{'?\mԩՈ{ Q~-̥4 WALVofuRvjXq S<ܑ#@m+QP{cgke\c kE Q*ᔷ(:k쨈d8Uw[kRBYRPKүD*YiMm;ZK{ЦFyx/PX__%{_ >7O*]s]]+q ~J?#lĚG&MYDH?X#8c kK[@ʵ4xװ3Ean:g>W. %XeB=W9; ? hjTQTڿ;{(&-*_}X옾|ZUO*3ˎu.|nT3?3 (hN&D?E+Eыm%Y3_ LX.v jv}njɆMqIE/ x܎8cXOSĶz!w ":Ոj?s4wVnr0 %ky`Ku R3p凩2#t(!\U/ c3%E0μ ^/)0XHbq 'pH( Qk1W Oɮ/X2XKRsļ^TsODt-}I-'4ξiN@ ?@a +5:x'3 j=vk絨4z{ +1)20*ȍ3913 "l?NB4)4̻ʸfL, ]H-& ?9?>VI o^ (hM7(_~gCȿZw\E9yojKBO3gD:)zǎ9Z{6+ձYVV1 ȑ wXP)0ܮх&ރ y8&Rm~Btm%)UoС,qlu ;๛Baui:Lwc$<ᱽeV>c +JG5Wq-_Kr}reamtINFD IgabsLC/`ӂuQEsC8ww2C+0O6mD<z,b 1㱐U,:è-,f:ƿ7t22Se\,bPk&S;rGO[Kݛ_4gK+j N1oCG[4c_ӻknMP'U(/p_Șo!灩V`\K|̘;CsJgmhr~HMRܧ@kG$,Z&P9(J1 $~gEy'8U;0Dl<8 o6v*BۚmeSȩhx@z\:gɒ3.)w>*wGj"x2}>IICw^ L}+0V9>,Uʕk ]j+qt׺&6%32|z'y3_fSVξin}[~IjDNay Sh5_'|I,~ݼel}Q_ByH|7f5L"|%!Ya W]q 'G&A^"G^VpR|b!q y"v$agYߋzX_5~پØ 'ydmShð/\# ?DbWyI㣷NP=zdףT:l &Lۭv٠:vvj/s0?ڀ+8㑈JO`ccVcM[!.Ajc*T|/!pMfF'掸[ GpQWCZڡgnO\R;3e瓁EFuTTSa/!dd 7~K; /$!Jwوy~aq\cRDݤfB!1QAjP]Bh͒~NP 6#Mq'N*>{J@Jm߭1&ؓdoCKP>^BQ鞱DhZ4nҞtW堿;#a,؝Ʒל\k]I0!?-@BFutNg\ʿwAsCI3xK'tz$t+>x{wZ7-^vSBZ=|P{ PS ;[)p{: U[G㷡s40XΜa䮬la`$91j> 3${V9`疌xbxcȊe7ҕvMd0 a$9T2*OǴzQBacFt\P~ƚ\aٕfޡ~-y]J }t$ԥBO[VՑ9vۊUc q8՝sG,@oN>۞\>|NvI9J7cZ@SgBQ`qK?l!#<\3YCm  :0HBo?#rWz-*G6Hd7O pt=rfCgi]wuSnl~=SVIԬ]Ȯ岑xIk+ig #޲$>@ܪ4BkMG4*MI8Nu/>B-Xs2S4ġdzqs1)ו{iWup)Ff,E_oDxH}U6O^U:{9ԋP ih}O| NJI r5|4 &zMfwKV'57u+j|B>8 'ΫƯ|KYSI#'6l.*+^,,fu(;/i(`q>9 !%ev:YlX%"U)n/G![9"#6{[ʑ(w)ZĢrT,A9VT1CI3EMw1(ZYF)[F}񏇆zjءÖPIb9p0XTs9<r& k^fLz<'jP>fo-*m~f#.Ka ~cmlb/fu2;>K4"o)B1x何=?!Ivf.mN)Բ<O~h %v z1e*)#١njzH Qc4o[.vrm=Y ؠA>G?(Z/B^I"=]kN\bt`~*{, @cj0i4@s]jC}\7c>E+#IXk.XGamt/LB0sN-S0b,[Sl]NJlۋĎJ޵Eeȱ Xu<t\۲";A af!M~L/]CIlM3 od 8Av}XZy>~rNrMZ loRLf .*8>wYyo&SkpxlUq A<2R~EZA]@V^PߟS ip[0eC"qxcDeO]b~FؐΧn `~J IRCwXa;jIHU|jQ2sGD} mH֛>funr(csN{YedAjDXApwZ4Za?1xYQܭ>*n~r䎬JY<yϨ#~8 Z' rCRyFkD'#ÑaB[pou*aDLT#gB%t+fڧGJ.v 汻7T[(!P`JAIl7T4-!{OksGPUfJ\^ּ%B.l!T[eS9݉7N8:$[Sb2s@c~B2܍G@e"dQyP4_YZ3lW⎇NG Z+ss*㾕}F.f ·Do*pvc .j3Ś?a/C1a`GPI9>M4GqQV-Wj'=o q%X|Ij­/Gq`dGh΃@>/2ˈr<TV!q7@_4=YX$ƚk/: 뭝cD%Ѯԇ̶A=P;KCc%jr_P!en Of}v'"F-v(\1%+Nۑ{!鼰_ ^}}a?T ɱ"pcguZc*X`ESw?TDxQd*l|@j=R*`@KLN`͑tݐGiOêL4 iI6S/#چն 3Ĺ4C:۝)>ïՑJU](֤ `$E5cJf+s@/UO*E6piZل=8뻰OH}>Г(gxL 4:a7/ޙh0__0E8>+#W\}nh-_!]9FkzRBcdT#ڒ O~\|J~ôq4w:%b/IrXCzXf T@xR>ItTx/h0ca9-$]+g<,9q>$vՄC9nhD= RL ]|,AR%{_Y!0&$9ý*;ZI[٦Uƶt&ҒG6B~x쓁΁xO0|S92@+2ƽH*n5ܢG( #&l'և{ 8!^=5jptNJ?Ҟ:Ӥcm&`8/ǒޭX"yw@DYS<Eh{+M<p8y> EI !z0U_1Vb'[P+M^?!xm{Q%)nBJaʗMIw'HBͿ(S[μ5!(;Eq)?f*;}YƧА;t As?n[}BL [iw:䃿; q꧛ۙ Lۚ.'0hKkbXr NԓtfbuCfz2 kiX918씫(^ɱ(<[$m$/1Iaa+v/b,bNJ} <E`5nyN{폁2tmQ+F l6βj?ZDtvxhhmHHl\w$!r,Dp{4_Df<pŪ]xIcgd0.2dGWB/mzCVam2rLT .qfHc0=Ǡ#U%TUON⊃Bg?6)cMEY$@-Ȋ1xd_K?yO kS1#KEa4~z7*\*e{kXR$'4Cxg_eQQ ]W`'0S@&K;G:seeT)7 H0m_gN#Ѡ2)B?kFS =趼h ;z>W̏^4!A5d%C ФG)z NA3F`wK(*{OMJ}z;/센1e5/M vN\\˝g:CåY;۰+WLќlFmuqD"ND*{|ZcHwX6 O Jr׃ާ< ڙ_Z5hf6%VZgK9M=9PvO{4K/]9Ar) ](%۔ᬧD-X8L̬*mwxO%-+,~`ܗI5@ ?n B/ -ӄ@B rNJ@OV+r۝)ɗjVSt  {Pφ^10(Y3Dɳ.}b07c7ρ1uWŻF0\V̟+)f}Y~4߶/`#~{1 soCi@L_pH#EzNoir@?x3 KҮJJeXt NڍsȒ5WS0]=V @+wV(g=؄ Q)+WxJ Q `Ze5&${⍲"4!ԴXKoL<Ig[hbg gi;o&gdMlv|r$펄T{r}6P2>0|R bޤ-\P* y2V"o)M;Kzdi e8o{`?񡹹`6qqZaj*fV' A,ԯ&Iنfr&"U\s@Qe><ʄ2O[>%|.?K/NHlNh oe <IM.ieL>.GiӎFӿ'*I)mF.jv)Eļ]SiS8TA7vHK"ѼRX´kFot) ':uNv2p;DFgZu[19QrM}-/!NWD=:{ ͎`x'ɍ;G&̊r5@*Uars 8W^5OxᎶh ު~O|"%obQ?QW6CSoK' tb70i;}PVyk DLM}05բ9֣PwcBu^ x&m-f;'IKP74Ԇ=`㒟>Zs 97*IFwW!f& 7=nQP,{V|PqOxYF<>ye[Sq5 c,JoX@ [@CÁl\TdgksZ+Q`7ؒ=d xvȞC!n^1ȣn7y[sbh3N$00L0Q_QQr螪, ̶^(+x C^SPv4pQ5q_bba&DPe>Zwi#J..$iprwykX%YGWCF}W Lj^3d(a~&F=t͇u’-HeI%s%BJ9$QF{] gժ0g68p>ҮX=펃"0DfG+KP2Kxw" Ѓ4'37Gٲ"  '8ҏdJ1`[2&` Nx ;CC4! -9X= m&@ȵ$m= u q4BY0CфmٖM^@v^>ǕP%.Ãf%AN- . }tI$sg׼ Un:[|x75h?Y¼sNΎ{8[t4Hdlqm#͵pB%Ƕxgݫd$oRwa[Fy3~ȸ'A"Y{Zq鼻Iޟq3P{]_طIvvɩk~ Gr.'<駅]&#USD)}Q[E$?:iX E.̊Qz»h4+ikŘg}|u:Z|+N`(Qtװ(bFA;.%[|? qѓVrjS]&JDBVe^"J_N{ %PnI4euV_ o47@){!W>>l xh$}fw:lx*$tT7U3-"E쓊.|Ge_ Zw]I6~?ŤGnݡ8`TGPk]< C76qkpI_d )Žgf x=ڧJ 1YCAN [ A҆&u* i;ygFq5*jk&e_§D /ntC3',45X4+o3.##c}hjMVߥ"؄pb?N=3&A7,Fs bWxSV2eXM^5럓|m)O&F}Ű~Gc"{~./?E;tNb˦ Au5Vo]}R6T HJpʙ, B>$S*c 1":N֬@MQkYaL7,6; oM5Kp=?usȺiB )ٿr 9Z v{I,&t70Y^fY|Nn5gK]3l֕ mfe'ݍe#9t94o=u3 Gv1T”U-%u݋ҵ~?a 15=C$PRLu7utlrΜjW6m0?z2cfcrZyBzw'z#`ײF͓ؖXrT ;7{ ;ܢ||ɥlUR{FMć[jћQ%p&?EDZ$oUo$!Q8Y"N#U?2ՠRZ jt9 ޠ0ڶqfY($ P-zZ`~4<سv%3^[ 4ըd=k zj ohAThNxjIЈkD>KVP$8C҈hz21KO1u>N^ە _YGmJ!J_xge*69fDL2R35u X I_˃dV^b 6!_ #Ob!@B$̿ kA @Vi?S*Y>rFP|[Ԉ:f`z)xo }LRK굑}Puc;o_N&,86/ĪGKƷo qdOJ.6Dem=?]{\_ "[gZ:]dv-S0&kJ[)ʉ·{]-B@@bErYa!:9"+PJs5.f@~~śLQB@FV/W5 ܾzcRCuF!+( u:wuVՃ(Og`MWu2o§(w>k S& ~S"0m8)em\5Y(!PXؒV<^j`J(w!BXdN7zsD;Alm(2q|@5KlA|٧ ΰwrSx` rB?'-"y)jX+.r~@Xkk}͹Q?*%&744d)8ZtBXTΑL7̏:~lWNN2_x|6]/72_ehr/TZ7uVnd͙ZYtYn.Y+\vmXDZ%@jkYBD\ (dܦ1X;o$1\ Xt4d"l B6 OYH3O,*{ID""NsOb,7xAp(.хWkrpB s ] &V5,G: n%҂dĉ˨F1 9wTaфUOf".XVT?Y$ͷ;lj12/3Ize{6#A^-k9U",l IT&ݻV<>)c& Q'eVSwBاݺQhfg<3TIS,9M1^لo?P>Fٴk_K!d\!<O :5m";~[fWL7157!4"7 ջV+B^F͉m7Z$}(rd |O041[l+d{Fsʛ"O+}6…Ybm%Ex.HXsFv GKUD C;7%kz:V ㇃eD"icʔ/=ԫ{SgGи[ÿuV27;ZS]MQ(%}*:]'DYz{efF~fkBR]# @]'\SK&e_Y"\l!SHw# [D_cAg-NFL𯫭nʱ)j5LIaY/VeNnnOA@ ָIC$a dZB'r"=O5@$fIsh_&k0ͫcA-h^"5 $/zőbV v&* hU,p^H' Ui˖>VI2RP?=ѴA?$~V!7mpRNUV;x?#ǙF]KTb y"E|LxPWut"x3 ~n#aeI>mX>Kώnc0 .qQ8=sUfFBs"u_c@2D/rɘv'~PpWi >=M \!:>pvrtu|B31]͛d҈r}Y#V}`g3dJ;DA@L5_UeqP11*XCf 8=M[Bɣ@Bdr3k%LRLx="'B 6iUO-ð*:Q<[l'|70sg0tb^`c?I.0b@ݴdfDG6̑NܩZy6m*M5'f7&OHV/7s-7kU/!?[> idleO6-gǫڀ)SۯEøب _eVx'՜NW†39>9Egprr!0h)iݺ{DS@-"T~SQ K߾:x^gr~(3T iRo7D̰չ]baDl.1KgTl-(6rDQ"Txr `?~")DZ n4.x ~b&*5tR BL*EyՐ,K>fXi̽|>B9!`o@[Rv@kS<.$1nk÷YJ_Sh~uhDcǾjq192+?тP Hi"%aVLv L쵋-m; פ=`+ɌHh+ug&zUO&AsJ*{vc8ji/MDLP{yc Vp<[\r|h?1סus݉DUg}K %*{5c ɈKfX.5kBKbno~G[Y0pz]ȼEAx,%ga_K#DIw xEpTPދIĘٚ'ihҟ0:Y @T0xq4a[7inߛaې\}_Ιd@ߵ 4qξ2: Fo;KF?(M:Z}M e iwŬ`\rKeKF*etmuQu&ɥ粚=Vf (:c=#fdWI1 G2иݱޑΕnXVI66FxM?~4vq -P/bEwk+kply=X 6>rhx;ch'PxnmפMuPOKf ڞW٥Lzb2NZ&{~^5ソ/g /"1mwd.JFw ^sr~̴J:ù%b"dYtޫ*7U=/˱04$վyg(p6gOg۴9B'>PkըS/w[~sY['G#~DǑD4oyӦ+gAIO8,W`{5ޡPhZ>Bqą z2IC"Lfd*&}Cp87_$̑ b(?"@ XM0r61TGTarU>Lu J_Aj76:j,x x)"\1e(@ Ѓ"06uQӼhJ.mX*@ݣ=O_$O)B'tEO(~^e k{fƘ"; ҹfK #CmlJa@֪9%NC%"=!)I*AYK((Ѡh is(;T=… 8>45\D<]I?N)J¯qLfn&̘Ά=ou{cܒ(6DM`V01iO0Ȉ14_h8nQ'<]_ebPsHX62 i57tycF(~A|*6`]SYj @|3xDs1.AV[+xO }R%߯Bm|gZ^oU.u<B'ϯn/+tʇ;p˧*An,&fnjSTF][ 90K"j SnS/C&D\~F!`Z}8ql/)Tyh~lyĨً_QٝE:,@R]D-v޶晏6HBuRp1ӞX7#K?F\r*%r:&RWپHmjx gVKD`]9h҉GfOg%u[b}wb'>[rɫB~5o)̬u4`Qz0uWV`;y~"F:gk%){nLgC.lRr k0'~ʵVBw.UlSmIQt$E/ oڷLWg_}#3le\+UTވ̻ u^ [V|_B}~ G_R'GdDLb[]k9܄uU! B'2yr=,!ixpSO֤W\Zqmas "UB; Jhfjh~Lr8F A0nE,?cבy4C!Qd& 2wV\f׊W IHlj@6~WdI6΂>W+EN-vU\g$iXOnO}1`T4F{ C[oզ%(?䜷T&PAZS 4*"rQyO ?t\؋yR4>3w)Bqr(Х}>+ut*4 i1'n L*0Vpĭ~u7E1q˜ -(V.̮Y|4a@S]QN ]1`h9_8_f]YK& hP_6.㔡˾?BD2Pe5񲤔[4l>P~]e,UAiJ[JAd>p\) o>$nf]*"() 3Z2t>;23CJR';u9qAI7R:Ψ]'B>^ %eijDlTmvJ|>oT6 өu`)ԄxΌVLOGJ4i-0JUYXīChT]|U/!!3pե!ti (x#_ʉ\!H f8-#zdpȵ*Pce3bJ򨀳h{I2|%VvX Tl\6^u8Uf+yecQp2TBO *'}PaQ >qƣAk׈fHbzs̹]1+xcu|7Ge;^t(^jCehB8Pŕ;8z:[ssYK[-YUSH%ʪ^OxdCVQq BQ~{Q-xJcg: ?VM~x ܃8ܹy!:^*;1~3Hj)U=K=6W6yrڦY)RoKT7v@Jᛞ@݊Ϫ,\[a,?NaϘn"ݷAxojGL mp:Yh> lS 2'kw񄫌.%C9s@入ξ,n֓%Omw[s_4k3ij(5( CXݲO ͫ1݄Bm1>@2\+txv02݌X{dk]k8TL> {FBI~Ni+$ \E)F1E>|+ /|zQbtZp&&6;<ݙ@Jp 4k'{Y0偱wa:(tzOT*x$ooGA@U5]ުjzU[*wt@8rg¾5,k SqL:Z7lX`SõoHfn[fK??AOdEjyCB#U4 ) 4hH%li5~I\{]fye>y"6 8u> `rj01(SgR|z {(hQe6<s^o`"Q /3/+F8aW"I`Jmogύ a-KS$4gHL!)o:)F. w9[9G Ѳr;;ȏ>i$Z'zu-ej3 |*ͣ_V~܈IN'k~\ܱ=5 u&}Pш8'݇_ % #3VLhķŀ(3mJsg3<))^Alrupph&7(5y&~*:y >$rjM{Q`I60ڏDAT'7T1&ÒwKoS6D?V#}# DbɣۡtK0>1̝6_^m<^XՋYh6b\nu`Vl͡X8;ھl8‹Pe"N|ce˘CsP!4bq A Xݔxv(QD޷eUSif9ŘxXQax~^!F-bOEZb6l$F]!MLT u|[gMWeUa+zVX.shn-R sY^\ FSd Pyeλ')sѾ^V $QiDbͧ'7E0s/cD 'Bg3xƲ=\ۄe#{.HtA@X H; )i7bFʼnڬzRPGi)] ew`kړ`dϏg/r!%]n߯;z lHnK.;|. <}My^Q)8tȝW3,fL|](6XXYZbxMD1wuܠCFg\:80}s6r<_)&f>p dOP0\_HAEHJAg&, Ӌ"z !f^ԗ"K`pR&d. o\Fot@ =^D}#^ښ+↨ nLI@(eQF D DGIž*|+$|KUѕuw3|c"vpɣwt7eݑFߞSYK膤9m=" ^5R;O@\CNbd<}z6 &>}ͮf/~oc>Du'͔ ~ݡ1i7t=Wah 4nDmবs8\2NFiңF4 k ]/o]C7-_ow.4H>UОb8HtXpNu8-^+H*=I5nYؓ كt /f*wo,*:"B)G?Ⲝ u_PQcӻrztŞb8~*x^6w IMs$ҙfs)EK@,I2tA43myeϮ"LqAveUWٝl٬ D7 LJ$?1~zqCٹQ!G[-ȍie$v:e@F0eIb|L *8VEiGE6sP*P ǏDOj`hQG+w(lWd矹Z-l%bY1P<=1gYdDa6m%.ړ쓯}^Dw6@ҩR"[| EId2l4Gh$ɞ4ru1>5Q x=vf GnWbU$Vv2.5D=N/6~'Ls.b1bs0f Z۝U&ٗSg\ ]vaKhoXe"U{頤dTI$zaab$ =;Zo)Ic_=ᛶ`ki-,2{2icP jҞS>ul wx=2(a qG%6EX {y 6XVH2݆68d.$099CUJ~6 2\Fؐ7qMw|Ţ1JPIF:n.eSf%̄|ٱ`U0;P1rvDsdVՎH0 œa~ʝ[c8F<5;`XTfz*,6mA>IQCZw > @|$5P0+_ ` @Ӆ0Ogڋ[д\F|``Ez= *f.&/BܖOI4WiDæC4PKiڕ]ѥ]ܫ G2$5Ea&$D1X;"ԟ_hޜ7Q؍\ߥ43ZA=SΌ{(\Hv$E?/6e5޸rCiu^,wSc-%,RK }KǞ kE{fԛcOx{xWqV_`N@j~l4Wz PUzK65#6ZxI-R:;!Be8LYϖZF){^mI]l[p ̖R9.Q??qKQ6{=NxBu 8q:Ɠ~[jۏl ߅_ ba>Jt}u]Fnw8rmwB]lf5ኑ@X'0R{cz=$UY+DIZ-CNy:#mx4S⪋-I[@5eM™™,w 7], q AfW'oi%3MkX3ܥqp86څ74B#>&]sf z.C0'ZdTZyYVu`Z1~ZĢv!R{\5skI_= ͒EP`l0ȝ}OT f%W<<1(`￴wXL fjVF"u#(ZJݞesǼWA Y`}0̗RݽG1 Ҝn877fv°'З܌`QljAO ($ oztC#G4#-SU]2d]w1^Ksj 0;uJtx wP砢a\w0<Ҽ|wT;mQ-DƩO6f̋+֔o=ڍgs.i7 aF0O q5cXU̢2{WTnƫ,Ydi)?ރw՞:OG/D^Э+[`-/q7 |Opa2v>1]7(O[PrMkE*U2 b]vWE!yLEH4o0rٗhfozfF͚j1S7\WEfaA(pk>ql,rxlv"A;e֩hP_0Mm@BEݛ.ю<(Bu|J+o0b>5Q\Nֲ5#ѺWqo1TA *Z+-Bb ?D"'xq{RVMe䊨c!/":Bfƈn@Ev] ĜF*Pǂ+n}ޗKci+P0 JI26W#҅S"R;A4SmG,O vfBp/2^x솄^r ?e?' cg<KORyūlĮrK #x!+6*̹XiD*I7 ~8t:S&%-#'В!1}t|le x( #4~pmPj4ŀm٠Vi5@9xEZ0nwDȥ65tߑħwSB'OAtZGi˼&z_Xŵ>Pm0>192TAg)ƳRl O9 -Pf^)* k8.jȈ2 2r/.du>;W&QLPR6-7ID-ov/3󁲂|izHƄx..KĄLý.z$OM`VAg wy3mqvxRNGygjmsC^A R¯~QK 7u` fh"ǍR5VC5T^) AX/ Dp'~/@ظ~Ulgu ^`Tŗn =pv劌5T'ܳL sd5(;4u o䩓#bPgڹ0!xWq֤ wR$9Mv+ S<)uLZ7sĉ8n;$w%l 9sXRIl `cJpɮ?~[L!P9_^o noܡyDV&^4E˕*"|dǔt:8{7AOG<99gɀDmS#XD>Cϥ?4d^"`脚sބ$Mceew28e) F=P}Ǐx&aVoQ~]$7IC;oR^q|E$l;R%Եf0Δ; BLQ{s$Y^=V c )߱@˽`wl)U:ժB uw2yv-^F% M׃bA/\a%eWcbYP2l^TW=s#'NIЗv<8 *%#,D^ Ϻa\-v;Oc{MؾI#* ǖKo=[}#x8B2GՇBT'h}r}f֋ 9 X7ˣ>;Z h9ՙhoOy`K҄Ɛc~-ـ<ڢ/Mu]~fm`.C{2/%5J}@[{}rBxSY #&\soӣ=hmzO`8\Gu> aPE5Qܯ)NpUsRsyxIQ}o^Hu+ }cΖˎDC(obD N6߹e. ) K{qqZ7cu뀠G-޹W3ګ~xWf<--_v{S%@n¯Α{$Oi}Lςg !{Ѹ|J$#. 8嗝8^ou/ndgt ٍw' 2ѪD˟+Kq6م5<ꖘM ſ@_:G+ yٳ7 (eꢿҗ70̋nZh ŞTdSf#T:VYrn?7jdXqD<ۦZm )% #A]<@ӥMgz7$?Rm ~&z}},5yՆ}H¿ġÍ!vcHQ{׵X[wۃJM6]s'Ry%S3&6!b& Dֲ7~ʸ4;4-Xx!z<&{Ejn5`Sbp:sëcxW~A ҶbK BubrgΏ͖ .P9:@dy)\<ڜ1բc״ ;`ӳ@xk΂rJuTwֹcVg*Qr0(Ƴ!\3=_U\z+D^(/ :ly]i艖ļw:%ޖ32 {G˴ґ]HVc,ۃ V\ڝ% Spʃ7:Tkz7fIPdPhlVe򡦲0S_62VOiT?@kh)jxⰜm&עY^*qWe(Ks g/:0Lu& {}D>  ;u TǙ٫1vZ ?}^ < &4dw_}+â5Q eYđ*~T%2| $qr㭄jQ[쇳Ddyڒ."2!e\==&xuf!-'-va3@tD:B䛦n(>),s!ڭ1\ˉ3ieC16q?Ά)bwՒxGqIP9]9A:\3bm h@",51>ZU2O|V_f:CtUlF (Πkv}u5c>gN!H3L:61u }~;8oKxي) |-rJ}(尫&D {l(`^r s A(:|r6ಒίl=E:)ɏK{.X Q?܊̊Gi $.w@ "`Q7&:hI?YYs>Wσ3CDяFz%cп+q +'=v(Fu7SshF_ck;O. 59ST3#sF6ң`Gv2{7Y+CJM4tr Ӿ !C~4JX3;(k»(_@Di#8N:r y!a?=Y pQ(&z n!24FSz1ծ!+:5Kv%$4XQh_ Oui#EY:=0,>6C~᡽Of]hCghPT0@:z87jjyxQγ6h/+@d.p3Ȳl0MpE/5IqMdXW sCź%Z\N|,Ȗ]PgRlS:SiTi c[CIRKtνGw2TsF#zh]ΞxY#TfrVؔ_"͟?{`Yt79 Ή2%WyЗݺp2Ъί!snWl1gc]~VWCe",r9 *0sѕ렛dPSju/=]|EQu`=*~^2o SlrIL8Jz@9u:H~,G^\AΨc1 I9[?rS`$~{:]zkPaN-Y’ +^` wz&Е;!{c3^*]g~o pD$Vlv9" U;Rh_lal- @eX\\nZx$`\wd¾`㻐_to .v2h8w|:>H?`5%I|xl B$Dejĩiϵ08pD^M0-zWd qc5 EJjhg ޗ]dL`Ks{ 3j 6X+jh~<iHOҋ9N 7] 8G;|Nƭ83!(@c=`u\L3hѱ~uA]vOB֦:-s.PΈ55EVe8t_|Ϛ'+sS"g9 \o30ߨC/ڭZd[<4x-9 Vn6ґ{A# bL>3puovn9 D19n/ͩX9jQиDBX[#ۺ.mʸ.#L1DD0釠)dvE EP '᭹FhO}'Ϭ\PzJ9&gHzWK:˗,PdjN2ռ GJsTIʹCo|L_3&&i\vObR93J]'.ƙi6+jz1"9zAfFYTE:.\lKxMb6.}{9ߠ?V HK,Y=oLK\Cpl'G>&+5w>+[ˏ`~LhB&yҠB#f9XܮjP:_Z fQ" ɆRzdlNvP<5F}=?,,d8юgi-6ROſ0 96W> 0Êq+ͫ]sEGObsVl[٧D&Y3pSP[ȵ7_wS ћeT]3sSO\>ۍ6ݘ.#Տ,,6l_;3/Mg2L%QHT"hX 3(_S;H5$۠]Md}1B3-"*)Q7 f1' ^ty!f6Stb'p#g !< 1v3#2Ap\29kP Y ½p'}D_cpqTHYD|^Vg[̠v~;B;rX'k{~:a@6G%dD3 | ݜioK)NE7޿;"ki]hQyD)R ~u}nlIWt]1dKm_'PVr3O54q]t;<3dHqnuwJshp8^,xpBOȗzþǿsǧkrZy#)켙߉S dxB~z?:JBȐPIC?KϺrkp>FYT 41Uh3z+>rLz7bؐJ\I ,Y]bQKR2(#ǃPs"J˃ݐD*M`X8Z d Gmō%?q$؅SiOG|@YOJj[ܤrb [ߢ+_!K}=X0KSžh5G|>\kd`o`P2nQ3p$?9Iգ|^^DJp 4;I7J78&ZYb5WF ڔVeK&͊6Ϻv_/?0֙;il} ]`XbUj"_Y-&GPIK-GfdFT&$</g dd\'9A}&*PG29PO=Ljŷz>Jr]X&C!~wү̵7)ُ]@h LPFث? AhIjrY&~Sk ˁ(ZȊ:#K6{ڝAU NwpVXۀN4eF=`5c]X᭤R8<;]\ʙ u(%*=k*QO,HIrܖA §un5"E܍ONZB,u]!N>C+,_3;*6Wl^YgBb+h4% `BИ#I.6F;h3%E=|Y_ϋ2gd`YBk-]팏CHNӻĻ̐֊ #J[DCk.%}z<;S'ڜ\q% !O1OJ7@_ [v@`9~z}78VYYi$|ii%CxItʡ`ON! R FGs\-iتEQdI!gRM=; T.~F)ڃ[cUj0| W˖$Y4G)|\EJ)x4ɾnF3n V}_qG(G B*YO=BU,չ%,3#s@Hono|3o6:;Sz,At Q!%"#6QгspqY;]Vf!S4{|k0+X\?=opMygBOeet$mkaR9x7U!99|FXg(A^.ڬ@KwN!z44~:z eqE<\rc?4h(sv}9xݖK3N4RQ%hjt*@ {:p L9JIP||qOޖ v0]$=ދDvu!Q>J+# 0.1a-xdCCW5iB)K^ P=27&Ku :hPy|ōnB1ґ] [oZudw`jf6s+rf7d CYHGRfѪm31vN4AWyn}#(GM rpG䭵4d>w9UZʒ(7QR:Ua *OUݾ{gO3Ǘ|t Vd35 T*cX\lFkgVl_ڤbNx—ճIԓT D-S3'wm˜R8 ȼڷ|/S&l #Ǚj],v4U+&qƅ,*بTE)8htj= yݶXٽ & BpJ"h#ˈ0z-߉Н8WD]d$̶u#iQP;tmxm5;j>5mB1jΖ+l~zҾ MK0vG s%z)5WcŸq _\cZ@@3I K82&․}Ur~l7GpEqD=2#irQLk=F a煎uMh`df;#HI0oj|no%cW=VX!mROW$8剉473֠.Mfiq.'+K/X^_Y?N{ nücŇD3ȮwJ ~ FX6_e{h&M.4j,IeK#>k 6Ǒc6e J݆fNFRdP=cʊ$T( [qVA^lY۷j$'v hB ؾ㓆)e[5i@"JL`aw m3ma`QWr4Z$5bf__.Tn̢:&yR JEk!,L01„`p(J 7Q7jO؁F ~oYmB\] N~{fAO(@8=HxQVg2J(:sh6>gLEq[[bwF'Τkm̊׾LVΜ 4hbmeޢ}6.&+/R(q^nzb6jwnsZܹܲqj)STã|9/iLv|?L_]A!pdwT؋LXoᇞ]a4]Eqs~'.~R=6jE4KW׏Vٍvo~qiT?qdk `0omjHv^>T-~7 TzBwއx!Kru{{SQDgw獧B" [Q('ix0sްtCzbV¡&ğuV/H򈔮1k8^9*^,#k[`˦G.pJOpp0@[[>ͤHy vMxLm68C=z<jdvC,N pH 0 ά5t=ފO2|E9FwN+,()4}t@E2ԛj *Qwop3\MoήUG:-IK4kьK_q'ldn()[(q覬ALWy->#%e wт2o2}`ǒg// IńXQAQ+8oPl3hX|.(a k{A^tx"FݽyuCqm\ CP/C[zˍFHCT>ݥZXz]ܪFo_ܒ$by"K\?0KmqXE]ӓ6}C7Tdv=#3 _9o'ke AJڎʵj,:QUU'>c?0eX&A nS=oiH!}`NVwbh{cG!6x*`ZᲙtՉ",@t>•pO*|Nbf3.qw<[%Z?# 6-K?%6iܸTL"B@4<\+LQzqIZuJXUI&C ~׸O9Hi|'7}OfK7{Adf6/(zsY,2ؐ{ -#|?~T9Y%@E[E։D '6%ZuȀۓ_BEAvqpK£m$}8ohWIMFWe;&bPq,AUtIm b"T笷BT dİ pҤE.hWZR>P3jV-L-iOj [<88jT{Zf{X6[䫁%}j#cqy:z+ *k㚤;AsxN5`4M@**CW5W78 r櫝n8hi=6bS0y,#3*;]?~"С?aڪJɒɴ "Qt*+47Bs癎 (C}:Jc%#Ȝ2a[|7 >1%P~AYJaH0.@ wGLL'JH~–iҎn_ޞy;1C2QXUt+J 6WFxD͕[pX1j$f#E)QMAuEz!m袖mG\zQ&@Rx\ĕ'ﯰV;ow'y"ƃacMąҵzgw|üxlS.)V))`0g#Z40S7LOȤ| .=MP.tJ ,uL z;˔u}F,#~>iGh<_1hɤE=Be eh]ck8Ѝ4XӉk G(^;(='LW]aQ_׎VkS2F@e*N^] K 1M1*u?196o/ڰfZΫtyJ_$/'yANeu"84m( L|7#RGwZ"](&\.*4=$X/@ҏQb=#b?jZh;8ASr:A ,YFRa|O3?i9&]_/uQ ]YPA,Aewϸ+ ;_勁_{n-|yBN Yi*uRNkhfXsΐF-QT(4I&+_YwH@ֵ57bS%ԅv_7-xY AN.+ɥӃHiu<%L̑ Bêւj9)* _BFlS.qLF)NI-rҶ̽tO;Û־q`V:rn=?ҹq'd=7H}MI^ ۸)#tȭJ9CV!Q|}|#kjfd&ޒ1H"@x93 =VUI 2`\FmmpQ :G|FVP;o޸К=5җ* &"Mq1TYzE͑AbM4{ӤJ?(%Gٮrv5mB*NOԳ <kz:?0:΍h/$ڛ9PxckOp?XV' rˆĝbwN1x1y-n&YAJs0X<ӰM{YRDz,< l盝Y>t 㶷ST܁RM*f@0Gi=shA77C\MEc.jidNlk0iRtɅO2b*Q&BfK]o읇!l=uq9,$h.~OgzaP6ZtڹP%%&Dk[mX עva|dR7PRG2NkBRrTgW) yx/d}&|`n4&AzV&#@ frF4s&w(Q["7XlU8cNƩ\e͑S暆㌕ g`DYEݯ!Ćqc}E$,Dxw{rgCk&Rs,2ݧM+i#ǩ*clУ# n*I~t}۵Cr 'y0w$jO#yH Z@|C)|u \`N!D60Ӎn]m\]}UǴ[mÙ:,>JƳ2 2H\L Y af>릭Y/L%Y=Sz5L'GJoT+E!A<\P(Rޚ{%]aTQ) d_LWWh0Sk !]f,^ɤ8U0:{8W!MdY^<tGvJ#F&w.*"(m!U5b3ysph6@u;|XaF2ych܀6i؟3DD[L.*]&Ȟq@l'eZ=6#'!`  Y?G̸UΣ7j%iqN1'-{i$$QG3;,W [rث|]i?g (uuJ (DC02}t,Qren)1C;Uav  Y@hwE֯HȍyCyݓw#kٞj0.k<-k<"IlnDcr*Y[nl]05ou-p$prx`8&q/nѐ\{"ho#%b J],Q"i|hGE_뜇Qʚ3E}T2F1lߢxbk" IZ5`37=JAqCAPOV6  k" mBk0ݞ8qࣾ>ظ'n}}'89"s!֢.l Kq؁-(l^"qrӨ;v3vvQh>l7P0dpE~ FP/:]>LNA H0: j"ҖeE?&%7bM/ɧLm杠9UkU <7HdH0| )>f6ԐJݔݻFR/HtEE͌/DrH~1_=ZqYŤqv~Ec<]Cԃx&>Cwр2P;1CaYߕ՘dXaqz*tr#M?L,>N>|+ {ךcG:Uz%_2#|s=DjƜ܈nm臵 (4t%ܡZi٫D^9% tCP?H PI?fg)#9FƳR~Y$,|%@9ixxfy.wCY195bd( o^?$x5dް7J0V]2s]=18\,Jv&{. ;|?i[{" *J@{ݖ3V4"2ac&0b)ϓV@KfUf98~CZ#Kp`77o{ÖTf,Wto !Eɝ0B0: NX6=b+|"s&c^>!C&G(V ) %Ha^$zӍf`f`= N gCj%'"cQ֌'(ס']QTH7t+@?ѩ]gէ"L'_4o">:; ]-E4u_aE|:i{W&KC6ET=ݬ3D(!(]P X!%:)\qO ,g4|e l !uZ`4;.sfo:4fK~ ~8 ,6 wk<щ\4csCQRP>-mz<9Y&~ҌO;;ߍz|Y ѫE74@f'*d%eXB|XPIi*WS*ѽix!ٶ~X<6亽QHB 6GE0TA:όĈ*C jkB3|t8Ytơ;ϭ3!XR}Tu"za16g]=s|3s4 Y!`8'Sl{a)WHpSVQ6Hp xRub8t}xfts+X'S*ap+UA+A r9m Mpw/2Z)h&~_/cVA݆7\vP ѝj=̜O(fEH]TY BizGRv?V k#xi$*!~&Q&$W*p66GJk@JUV(*spR X&,d` \ w*GZEsvPXI?'@'_4YT5]ʹIsS> fceVJ[S8t0RgljE\%.eݓGo6yHn薋yNsRكpzJ c24`ѩ,]46rPĮ`xvarPʸw_) :ԲyØǙ÷h 6nIb J}Йl7l[x}24@o;2R<`?l"VȀsS1MFyT5,TMwט4eBQesk} 0)EY$2Bc͛W 1m6:gUd׊qˎ~=.}v)3hnw#Haf-K:D^6y}iōL4 vB߸X+rkN\;c@%F#Bu1x6k*6F gYD.ѺsY›=5~*;Ѩwb_<<4~/l̚(c`j*}6v Qmn"jO[Dj/IVR±/1odOwiMQ~sFլW 1xOrIyҽ 2l m|chybeQDLՏu ԺOE>V-h<ċkM\͘唣?leXG+J,EO o>ZՇŢ$=#Mu uvf#c Gd!&0;K])<&*Y\ -/?]ʅ--xL<HQ s90fd9#N& $ŬٱZ4ƪ{> \FѼ|D֍3_ vE hς34/OEIn _=3dF2o %;>vD@,fOtZ ~ 6NJ)],bXc ^){6mYS^v($ 6PG6β #Tl_cO+8揷&I|%WWЊZ3),hȭ ?Z!ە@#j.gxFʉc#s`Ȕ2 !O(危Q ! % ow,qg δuo6 MAmP0e"6ddZzՒ>aѿbx 0%7_#Qi vs0XV7iɛU鉽S_(X)4T Mdz.ыd|w):%Bp(Dv?TL1./^+M! uaa=X208K1| (o: ,cq`9)yZmoe*/I ΢b%0g*7_UB_46ss m vA]m|n7#\Ru(V@#Y|/GM-l܎bíE} G.k *9'95OJ@icRB$ց` jk(O;7k$<3?ſe"zSN`|/ D*0:%~٪A~ srzuǽHp9ŜuyBDVEMoPj2hCtfQ%N3c#a0)tZSTv#; k‹ʲ {H?҇;cƕ3FxI}>Cty G15h)c4!~!bˈOisĀh7&KL]aQJV0x]h5kLXV6d;RXNZP2]>zkE!O='PORނY1A(vɢ}6ȼ0N ; dA;L,bԂ:Ew.P #괡ϬXέ`^Hg>!m :o1(J ]^#Eua^!}a3JsF ˏ4],MNJOUC /e[rep"i}!-mRw}mXxB++p\pZ(޾dS3m\l3V%4 ߬hFKKЖ=P9 "d ?,FL Z -"j* ztY^"=`YJABg;[C`*/=tdLnbEEvlǮF;3a¢43&kB;kd զFB!?)`tmEq4B+* іTHQ_?G!ʨ^vѺ_Λƨ0KjqZKkXUlԥaEuC CNië)љ_["/)%D{Xa7'f5qԫF94#R/لZ ѽ/_# "atCxlVc}xEA@\LUu+\ G;E8 cgM4l`ױ_`¶?7yTa;>H-׽9seC>Y/`E/_935O~'!q7¬;2K)o t5{>Zj#*K~P6G԰tèjXBx#*ϵg0l擼FO)xi7Mԣc ;E2G4^1ǃ' FxQPD"_n._3%ͅXmu}?qߛ[;A,c3Bc$RI[O /7qq.G `| /""}ti@@9t&ȯ9x&Mb/$Խz> Wj;zAjA$%(д?7)%TV|;{G+8Zvf+jXS@k(;6u߈Gg,qeFTxnI8s'M<|] ?q%t7e$7p^UEmXzU^j#ӫKWPMco[U⡖gh#=OcsȻac?FC-zzeNsrV'5iG$>ր~#戽9q[FTi0u֭pֺfHBİN*/ e]6ܨ +W.h_-,/g%~x =nxsثu%SoWg7hRv۫f_VL%8Yփ(0 )*n0O_x,6WdKc\kx51,evD<{sY9^6g_lAX,{Qe21o} 7)FNo#pSqOʖ:mmEE><njl?;]n8% -`mïe."¼C.QX;@Tm(ǟUxep3(Ftx1h}p?ڀ@RWd 7Z/4{pȴŭ_{Daqj7` |B"-|Gg\AFjʹ `aiK(ˋڴՕo؀a n3EKcY+AtƘp-1f30QS$`If(4KH]%-B]4n_W譶A1N"WU^aT1%̎`>֟&5:N4D.-ȨTk(@[0]%f+¨86y>.['BCp 텿\`\6g_L 8ޥA@>oT:2Amm ڢ?~Ɍˁ_z`7V( }I*HVB}g 4>?/$ ;*vX~QH)F^}i)M3b3iݑmTr6M|:vzKФ8vp_G27OC.cG[#ylذxz~@-_)6<&.>{vv.7.L_kr>ή/#B"nQggv !ޫl}m}m@bjco]ӀԔ6&)QTruh7d+@I>M6śEa鋮JÃc-,2ޓ1dNy>K|4UжCirZSl)0xn: mqWP]C$JV$QB2%B=POl|584$kʸNg*G#*+x-ٳF`ì$wʣ^iQ*|I ,Ts[N&-B_)gEW!T uwC*8Cs",a<L]ܡx?e[Y%H8(TNI-,ڤG=}Ch+U \b!ew}"ۯ58p@/?9m/ʒ[X sLWy^+Ȓi#BZO+vrtfPd1ՔA4P 9;5yW_Ҵς< Qɼ.b-g襃e[j x!RXg#~~o-dRtGy p7B=lbԺraiMG8+PTʹ[|EдWt?|E B#{=Lpتs!DeOrJ J 55o?i `*^n.mkJӯm3>/=`⦷75t [y,qa||jw-VKHM3,݋vO <%y,&+땖K!A- 6<]OQn²h,V6`yH0M Gn b|<Ў&)K )a0) &JW&1h])t>VI>*D>R.pQ%\ wAzX +TӠ\3Y^zt6 (-6. 'Xǯ3NnQ˿pN+eރ?@(!P? xM&kN\8CωLv'EnҎH@ ?uBqc?ޠTiߤҳ# 1=tƗͫЃ]/%NLG…1=q1Mopo@WC*"C}O>hl%4/(Z-u=G|0 ⬪?ї?ejھ<~¬RVG|W vPa$*sUh _;˚iY0G" P_՗qG>7AS Eb낫HrN)H(<|W{ Ӵv-dօmy0da( (|8αmt&Ig4e>TQ,޼*opXGoKZMH[4leCG.a%K٣Or& \-x!2S: "sVWrJ[°1مr BT_V*.aj9})C=T[=*}\|b'=IŗOiĭ^GJb^Z@J䂓<)^"Y auVb2:7x\uŚCGK Hy3~.s;0S"K>7 r)fsk:"o qMos۠uZ b ȡtt<d,{؟+v ҿBě, HM?Vi[ia2DlaoyL&ב)fȍ͑O98w?0WՐ;$!|KHc :.-*<2rcpD[',(v TO ĆtAW'&~ CW\pjڠȨ/'U`bT͇'}3嚝liۤ?ڳ)VQn=[D( D Q>g[\E 5WM[,(Sio E/4Pe1⅊o֛eAn;MAP]T r_?]wOt$<8+gC]j!(?9tW|bHCR {K{gϡh'3>6IOh"SΑY|\dE3.ƻC{uT6dqEH<*;ݰ3F찯jeY|- ٩aa*Dtzq;"7S1~ qT#@]?OL ^`XƮ CT= da;r::-U˳Whٝc@$ HBt$xe7 \鴀]DVr+)ۀx0#+gZyG5&R[Eezsb:v&VG@b!VYsA3R4+v],iA ]YjE0h&U=EJv [N?lj ڮ#$*gUYN}Ս'\rkl/=RNƑ EE݁܇I љ񽄫Sh-#.|Lh>Zs_|I0Ԇ,.^hriEUrd߭dsgSd+0?$;e[Z|f_A=}eM $ǾVŪzq_d@t~iVQpm(v&c#b_̑hx uq`M鹾r .'<El`{|?+Џgho!֓LMOUQza0JbGBl7zIq'8艷$+"z10 f?{/%P܁ů+tˈ&>I%&pYηf.s%Qhφf۴1Qv"~qJ$i簟0_'po6 3ﵪ5%51> }1 ^wܥ|=nn.1m%&6#}XO/iNžj5 7 w2tuvc`ׁt_%"Y`\Sy4}/4o+#$g IkGb#36__:b2yC4 }uf)¯8b@;4h-*iScwdxB#vS?2FS5(X!\wn̯s@@fXI{9WڅNr8`*0ɓ:JY1W!z7!'sH)b9E3rDQ=v'*0&BzޞIl@6Z3ɽW,MI_֭?WTPD}&.z\B(^fE2N2۾^'.{/J~,[ՠp,ř%n /[L~zyB]TR44b46hE-9np8a+!QŽW^E߁ʮz} J ƕZY6nW~_,MM%E19LgyhC{%TJrn V,1pzYs u6>#quL9AG~fV=4[O_cZ# 1F=n/>JBYRң(9etU*ШQ'f[ca甒eܞ:كR,Kz#!&[j퍵|us =Pt#]~2L5ITZKRf&9JxGw݌?)2]Rѱ&e4]$!Dnv9J[N?e ȿNx?p?Xsn@ףQ s'.R/ϱ:ĤhONPi ՆC!KLdM=FoW|(l%N1tWOu 8>q .0EPvce6)d\Ƕh3\G~)BNkcAcF_bO놩.&ZĦ[X[j l6s?H{)FѶ0@<d@Yݵ)_yY~$#_tZaj `x#/SRBid!TgW:&[[NL#^?M4W9V}n:ņ@ٞhI>~lB\tH}O+wds`L&lK~-VD(T `{e50Rt)H1dpO1r_o-\jgnA-έ$VۛoqSS0z=ƮpB5yI{RaSAP9dGA,7] Ÿ"w/H;K9<(jZ h䜓z[Ol (\ц+\c>[ ck;͡m0 H;]y񣭖pklԙhm7 WV4l7CĤ7E7ѽ!`-E3fp?ڋS`8xGDy,qq!98,4cm,ӿ]A=TY < 3?ݞ~)}"(A fEQanQ*S)/lrb rsf}}|Sڡmv߲M<ǫ`Ry M]!>29B:U"ٷ{ܑu6y?/`Z4\ê[y"ouј @DNRc՗bWB_bro%󑫤 nǼzGAIIvL"ueރ::p_Z獡-8.jÉf0xsp;a Ɍ朚c?j cV;§l{uǥJ?tj jR]+q'61,>6v1}ۙF{[oLM!}p$bqVY\2*τe7iyq포Cߗ%{.ƶ= yНLg%=Qg7's!hiGΘC !9LK# x ,Y`yqlcZSMAQF=z1[`qo0nV';#Fz5;l/Zk$Ws-KյxL<5eXm`yncArFLcdwsıP+!'7Z".GԛGɕ]x,kr_ߕnPS^f?hݿdL9Ll3FM2 h T~{ ł UwU(BwY ۬iPI_&8z+z&7N3$?R,xe`t-d wN?QOZ `/OYQu2V%&f+Sl-f|e x%Ksd^]}?ñ8Ag.NLvKγ9H~:qvM-6:ÊEn/ۿJwUc:E]@mUi>_jt*qIjnfWp+N|%! r4+{5?E{}6&im1;G#r-c45LadN/l_OA)QխuY8 ZzNaRp2;ϔ+ zV/KeKc>7B,1Ԩ\ X3I` !]3d q4vMֆ 0'cPV?n ?=1%ObJe#mFKgeĝv.\ RNL=!_[0P01~݀%淏́g/@2V`aB[8 PeZtMM ڄ9KR1-r.VnJR,[cwO[ 6*o_HwfuGkVpWmXZF؅2:*~^jjd% yt)::no'zx䪈#ږ(jЬFV)_Q c?ɢ}I pwtbKDɞS,KD@F%H?O?#y>.P̤9H(+ -bp<{fcj\BMӔ|TV?隥YBX%1RG)8qu̐q̗%)brR~et Ti0&@S]( ND ME>,N+w90t'Y[WyDKt?@[{9uSEzR 5,Jحb]s!Yf,q% wY2NwMgx2Rpq e$:r%;@=lX̏ոGC}^70=ga-sȀx*Ш|m5s=|pFnM0n-Mg|hY{[)`Wf%oPElbXpq;zw=b*XOP?JC߅_J~3੦zؼo6vlU>ƒ[,QC͆l%C 3idcVK~i)lJF@9Eؐ3; t__|S3:N!î8Z0:$a#(N*,)*Tmsde}bܣmF5wyR'qc.3}7PGerv'f/<$%<`%a&hxʢcZm\XEL~G?uxc2EEtݡd`\0^nl֓czmiuj"n t5\]h]"VLhM zF\'-%JS?*4qԣw3^4CH#;)&9+|kD*v1RA(>fZ"~XgvZ)aK^gcG 15?hNqwk&Wv4 @p\Owf f%/ZIpLcSMX,iQòGA1Gt9^^Cu, ~_׫.kDӒhng]/U BȧVwL -?0זF"G@⸉ѨB +/ 5 rg`}N>9t`D"Iʈ"]kHH1Uwp8r 3gHǘ_ o`}vVOyWvhzq2"nE)z>ʑS-vÏ|o,}ZDگ:vI7<߭ cDKGZ/ϊɣP2MChG'0UB3+]vMiQVrLAST%&qE:Gj&1i8V%^\bsGq/ܠ/oblC 7Aa:~mO jU@ec}~Eh'4 W=,dׅm .}mBC苨OSqL:Uv`>oF޺N?+ryj[-TnpĘ?"F 2F]0Y=Wo,F!Ϻz'"׋U։.bˇ-?[n-¦(ycOz Ę=#:e7ms A`D7p/-?P9g :#de\9ɐLk(~B * ws*80u>PBs~"S?p6ڰCMs0vbL X kp=]B^N%w~DU2Ck^@{!%ɷuоO"[Qk՞h$Lj^ PǯT FoSֿ1dդow_[ۓ:c]0O?1:`~J<#{~O[ 0)}*Ac㸑ļ5Xfe),K}X㷕8<+n qy<6\)E;O/]|}ɂƮxXPLg ݹMpTeK@AEesc>VӿcĊ EMj,b +p_~٘GW{z]Wͥ$wugUӫ2sڳ5%+22iP=~9UA`AΈ #We o}0LJgт4VJG!B6,@AX4>~٣{E+CS(RHgƤH7.ŽImu4>t!(V֭ţUiH_0AS)MÌ_~Finjy9w3U0poG5͏ ~%}<+x Cp4QǾjg!yKR'fwbT 8# C>%P6sVVmcMb *18B:{a0!뛼x6T=*r>;HJrIds˕= )m7J [f YO%W DYj:%/gjw4,:hfp催:J ݫ)^lT,:7.4p -O:hI7{?~ B0_//zyu9C;IjArD8h/ۍَdY;߷O6y+z4g"`W_/q}qbo#"O`Y&ȟEfFT NjiHy>>P/Y=wYM`a u*yܠO{o5^WjY >^;nS{4LϓY0[ @cz剖7wu=DH{e{ Ry(jIK.ڏ˛no?bXsYߥ䎲;aݽ:9z"Z7sJ Ժk . o:JK 8-vNy/Q8RvyIMhb{kFgw-E#7|N&1 AH~cMԨzzt іv0\եT/i_uWj4oEvPdDDV_k;]&Sf@Zee1Z6׆8t ֈ+{J^$F3mWQ:-mߎ :MX/ңC!Xw)k< | (sx>Jyìl}yw]}lsHYadfjJ fH)lknOXMQrU/ ֶ.smtsט3Pd<,{ˏجs5cCs2]߹۽neWK,-uΟ ooᡎGpǼlvdjdS%(ڸ<of (<[w{hV5б%4߭y̵CVZ SE7k ,`鵬g ?Y[!~!MBq9J6lHT6қC1)@Ks7VEՑY|tzedTSm0w>ʆ In|zAI;!oUBq69[#@ovZwg׌=)0QX/4}鉅uAŶ{[6C63 LX2s9~M^1obky5i ;'-R\UkUp^QRQqe]]?t)ʌHQ([ŅrQte_cF$4ikƂT=1Lw1&ǑH2~G:/{$B1n'MrrN/eP_=pTQo/x-+)F C9o-~C'KLYrr Z]T[{ .R,-ҙϻEB| P>*kԸ'Zm4kJq'R*>&/D'yQ\N3&ebg//$N"Z7w>xz1ȷx>ڽDp$ 5?h8ovt4OhE>=(4 H0b1n[KD&z}dNudweJxA"X7wSIz6QA;Nhx텨\Kl:csupa@RZ/ܙ™Q"9 .Ӑq($Uw) DK gԊ&p (yҋPc)B]C¾5kkԈ¸^r)řgr n]Ji |&1-ȉQ21H"en9N$ո >O="бd&{1vĐbqp߄)oT$kN 3;G'b/&z12Z(>A{`yM184#Sw%|L'MB0QuƘJ:q 0CذB&d>u~*FGݣoӠAgbibJ"Dtn~>!w0Ҋ@D,4Das0k\nV5 *7pv?s sOdX?,#/_^-ʻ]1$^7u~UIM1HziD}2/J̪ax4Uu`L}vɬReSY_ʁKhlWXRBvbFkpƫo5D Mt) 5nr rrJG)/;bIdC)׆S~7l]%KkNSZ*&oX1TC2qq XRMf#]Xql| XO(us9d%D)bt_O/QNX$81\Fq+6"4h0K句|,B~uZ#,78n[JENk.gZ|^MKh[cH? cث[ҲbΦ>=:g%֯~h/(9QIk/43=JeQAL2x?LGqV{A9pKhsS|LQB[ƚ߉}f]%R \aqט!im%;IfMl]rnnć{5 =.>8+˓5H>Kcy" ZohQښ-DmPL\ O l cM3}{ũʮm.OVQ*ghqXc" s(GCLӓ -zVuJEg|QI܇E?s]y+ٶI*Lщ7 q-Au,43bP}&gDbTh;ߨq#7yD$]A1ͬc5{1KBGTWF͜*+טBFy>XTkS_&nX=sU + ׮tAB>z%xTv];]^:CEeL?፺Bn4En5-X&iE@'RʹSx9jg'8_Loko,}r\*X|{o+&)a@iY=}*O3_8[0%ˉ:Ts+-P!]#*pӏugCH).pڊj T!s~",SRZhW!x8zeG]O9э ۨO-|=tnnnuAFdmȒ~f6} lSnl`5Ty4mn)?^ 'RPP9跆^jGiFTft*JƓ~SfRERR{W437hͭ}uEχr\ַBl>'AbTR7܌F T\rW2O{l|#&S xJ#4V=_Ŭ#fZv $j27GScҀ}IAsqAr,d .NWNXSQ&7G_ғl^U d:8@' [`9BDdyswjCG2% D22qco(3PjZxVcn}|̫.+ˍ$]ZĬ06p )#)0ck.éI DdL 6ѾHy>5AFh);ӦJ=wΎ!XYFF=u9J~p-^<793tkh:9**y Lc™1Z0d|Yx.ר%VǢ_CW5+c1O ]Q H.Z'E3n%nyb ǏǷ+; @# ͐AU{Uv $ ֋T9f)zYqN0F%F[9٭TXg 6+`n*2+ _N2[7h9@QI[]<7l!+JH&31,Q<⩢J&o\ _5@oՔ*-X>ʘZHã^:j 1;2rAN1+t{,amj;x ym-hI]72)\8|}իPwJح;+VgIM!whjwݐ\8)o{c}^{y2Uӣ_H$}B}Mi ]`P]L%1ovkg{bg? ["{InҽY! `KӲ"3ٮ[Rǚͱx^zeKxBa46+"rlw+x! gvvLU0BbtңeH$bg1;%$Y3Ht>QCnn uP3[%9wT]O!Cu5XIKF`z/vPjI(?ŕٴ3zw)LJ;O>X@g;5YuU\D$:mql9XMgt_K͸3tvBq-d.l띺{TuXچ\-&)Dy0ϨT@hZZ*\LWۏ5ZM+2ґ;Dii ! ʭ^Q0}aCpJfnIOJw:-G6"gDpA{׵65{='bPj]͍&-"! Xd=Lb[B"6F^wJjو᪎P-ALx 5^Y5-(w\uV|*ZKٰB;ԟkcBp۹ڌf+f- KϪVgŔZHطOZ? `1Vf%L@/)]ܯA+Ԉhaepcc29<'Ϩ?zh+z/vw'%Ӆ2g9ӑ0 0,{ Ş={E&e+N09b4ގY y8H| Džy /XnKdi25aMb=hP"Cs85_N+ހ F#1`idd,[zrYyke$+u?^C"t1X\B`hd G)G5Zu!I[٬Qu[.׈mMR 6R}uim9WM^|V"QKAdC2 }e\4YS\Kk} E$aK[*br^ }Qd,1u#&i?uNSH k Af Q8 ҵ-%JQ0ASL3]l=,AC/sMΕ{f* @S=XsI&*0RN4f݄y@M XlMZ +CcXfvvf`T9Ec Ap0D`U>,ԟ ^ja>=b6՛TR5^7Ng|sfZ5%r{ӎ/w1vkڷ yUBmK5<RP(Lܔ)RJbR樷yES&Ed7)h7:}JY1֓02-῅b؝Pf]-e'`Slm9EdKPwfv@"g+E1dPl_So[P)KL'1ǝT%.WE'NFbE5VDvߝ3r9>QRM-<9OcZv;rpv44f%|${9\/J:JGHjJýW[U'U$QOyHfuTî*@VI3)YdtZJB4&$ 7(w0ESqйص)2a7*n)N ^ C OaSGc*KO=>JRexUaX9} PM2Lgn•q,A< Vȇa c3IlJ͌c{ _8M(sN8zG>"6y"93zxZWOLſ@y؈WcSg:ǟ 0nȄ&WCˋࢳs(:,\"s tѭYMc*O/lT-:ʇ`2SiQTj9nDGM#6bP9xAj~CQ 1d.1!Z4GCR72bxȆ9^a{]j5µH92ac}4IM!ǿR\tؽiB4n36lEːe TFcݍDz(֑WY XYZ瑩x WOlt Sn:+H]%yk9˥t¸: ٹo:%S e֍|6VՂaDmYVb`&v."핚mh_|kslLUmEҟߞFl&Uf.ĽDɲiK諞ddGs֔WT6K8xuM]4 ]v]ɩ]`[E^MpT4}*h C2V1xӟGO I(1PfD]؉%2uX!Q4nMQ#"}ui}K߽is4˥B:bLò HD( ŹE= ``uVsVB{SzmBKWE-fW2L!CzETX3ƃ>jsp19!Drh+$ܒB14QrRy;N֏ĸj [L)f1Á OR+QT\ xc=kS?|og.~"'EFW/<$J\&h7F$#9TTc#n"&Ui%kar`pB~YG S!qdیNDߍ ^L!d抛a[YEIeOomj*̛MZkfz-gQ70dî,5YKGp`'aH-DlNYWzPv1 %??ZZh0M.VcVGP {x[7;kX7)/RgX){ t Geߜ-eq2n@Q<$?[\` lP$+ȧnsJk+h]AvP(xM.rBs1Ni!Rio w`xz,r3X #4dϔЊx?bUpF&vI 5q ܧղ<]O7#1ׯ iѪ-_[V1V,` z. b_aMaCPӜ/_U:VaӇN>JSWi=EZNBVnA8rzt%J;Sԅxמ24)1ܿO'KwV[ˇwWV-6d0ˋMQ@lDs4٪X: +#Pjl|r&?3 2K)ݹڐ{ XS`]r[VY:@@|efOl<.j/0v[PcZC/8^'u}f`ù\9YkBÍV7wn;鍟1k0kh%{IdUAi?"Q|&ij,X{A$ri~ZxoSȏf2L0i1 BjeȴIXwIFVrcJ0kc o ߵ z}f}x%J{N55#=lYhh빛4̘bԩTc^._I?W,`pq܋}͔u۔no?\~s:~-(]#8$P gJQ-QB^(St᪨=|{"$λoJ[ɾ3\WҟRw?h0ՁF.[jX`ȡͬR'ZzTC,b6˨Y"&jȍd֭= %9Y<,f7HIFv _3Urn55k G/tT H a[c8M$c ੾Y]+9iaHӷ,w87WNݶ4OP u!INFYIœ-:ıH䂄.*MYns7& fP00vOxU\|IYDI-Ks?tjwlَvHwL6`y԰9Kc}2 jQcϷŷxv#yZ#f䑒5Jf}\pX\gk׆Z?O&'0DHTZmS!60-uv{ucyG!jݠ.h;KD6QR\)-^ł[=qXTu ꔂ#iNS)Dl.=;59] k_@ ()EL=, *ͻ) M2k,t}Y6l:𭢫0dzzp:_k +xa?]V^ @ /4ߑ#Y# muV \0 V:;_:1h̪6dy𾍱Ho܎XXkSMZ,N.^4^+Jj(oJ_V4N k5Ks[i/8.v4`!. !>DIBUŻ#T)8w8țJӮK#e`XRC7z1l9tKb +65}ȱ|FnQu!?Be~U:׽ (dƞKЩVvxB0xSeEΙQ ֶɊ:\mJ&|n V{5@}[<;_ܛJ:!§rb*}neY%~ pZ^72Xj8DMcƯ2p$T>#p˵uyu[^/6duisZyf/8{8`fgz>v;b^D G\z.  ɺ%j/ĤН>`cd)@Fkհފ|_+_a;ZiPs]XL pU* w}U'10J_kSxt?_Dj rhM UhGvjM_^k*8[`p76zF< JLDR+yF)dyde8؉E}FVa /V(Ðx7M2wu\h$DŨJ `fb(޷k{q W.K~bȌ{9( Xb{PCziEIXTOLAFm !41RG=wjpnsJݻyu>TCwN_U[rWE^;O}R3.@sud~ M*6 N07 ߂ۤ$Z5Yv30\>$Eb>j~ t >y1>\+T9qZGHS,Yș!ʍuBt`d7^.zirTiCk?׭(m*4$ˎҳUwUl1Z&6yc?G ؋srb53@lM/5'2ǵ!?\-jm9x^0rV cQϏ>Sf)DQFT ̭WhYUk 3Ġ; :yXS)^RY(oۨF' Syg9]21 I2Ֆ'Q<ӿY˧Z~ qT|hjBa%MJY?F:>ڙ&C`([XÄ`Ci9KP->f̙T M`&?Ϣ⛍:g1}\^҄OoA@ *&M*{BHc!"0  OE2 0Y_&P̬,A IP.\{r=|p^E""!hvbNe",26֫B+,CP?4DX9cd5@ka;:>;#Rv_C_p7TԞq #\24TW!J:}fՀ÷Ⰵ4ƣ2Dwca#*> g;QV|o#гYZKJ5dx+WL>.l #D-@ubN=yz u5d=4o~7qGNsOr q<FZGf#WWTxd6"'nš|FtWb8+IсcEmR> )`|6o3%;/n[еW|4͂X` z6||G=lXnY܌avzEyUuu+cw5HR/ccP:\ 4"Ҭt3OK}; ~{0,şEp|d+bC}GY -~ e6nIp%kPBHdƈo̐\wPMe1!VCg`3f po_"h}paz`L A2n& Jekl8Mڣ!dʓ d;aeFI zΛ Ԣ k F˕zY]?UB+ZP(n'ZbUYHziԥiliYxDABe,٩9R4EZVv]p# v^ҺUt!tN/j 1O& N\NVy0yxhga}ACن$Q\fV3gS|:GZA?,A5+mSLʨ8=!Hw`S_yϛJ2F&$]J9?zcFw FnP5R=~>5C+ppl}ܦ1^h~2Ĭj_f'_ZmlNݬW#D97&!gEv9,AmF٠V 3I@nhZrmףFg{W*`xyHxL9樣%1hN?›5r"3c$ /S>cW&C~jǢXj 8x :J^:Yd *&;{Gv ^!2~Sa䰹|kV\% l_ vpO  {s\߱  7sV1{>v6|+@Vit'D QY&{;IxA"`y.%7vV5}&D},p쳨XB`8,у2EL_q rU2nXqCf={pspΉc[o$& 1`$8!dn(!MCGg1ϒ$N4*xz|,[ėעOx5< p68M9bS;bٌ]+3~Ax侣ikmH n\vƍEyYs>->&ȃe✥ҧkh> NbOSRyl3 ͺ֩;B6uO #i}>lѺc+f0qJZE{F9HAӞŸaSE|؈~Ue"fl+JX>vwy i u2#b'BDXXZv sQ˽!՚u?`}x "\\r!Xq>FMN> xk;A"qD Kpr.R5$2Ϟ0gMȋ!n0' X-FRy28P!0SF,O#uz(Akw䵸/I/6UckT_='WjVW*I?e_Îr9r o8XhQF)4rּĜڣٟVbܻ&V13N6L^lKsSܟNk}XtշvHSy) qAhbɡ[aPYK"[Bu̘_"䋗w(s;1}0?B(ct.bR*K 63ZkA]lQZLgnЀdd7Pkau韄qGVq_h11"FWöo6'p"'xkI7ꫢZ1(M蟫z}pӋ˭~G|B?lb|+ &"mMQz+E D5ЎgA=Tk/nAWB7،oή7׽Êi0ӓ1O–]hEU%c4M#ƭxlQ7upcpUu6@!bMň̡0]QWbj_J#EO-Es*!S)c wF,(&-U|ƅ"!Sr30g3-a4O&h=8t 7l;⾜=luwc+a+1ʄp1RGEش źpZ]ߚ,gf`ԟP44+4T <>r #vu Жqolb?y:'N.@fXͤinp`9QK 0ɃGjydd8j'EB-3)0Z?b/9>+ I</e&gV_>s [ŧ%$^k&*5kB +GTzB0D>)PP{DŽӔ 2lC._SC gGsj(VEGUŻ,?% ְqޏgPP %ȕf%/*ZTX4"CH/ լ6HnQ&AUa)XYR!dp~-ArMEԌm9* rOnY(Aހz*O W&vjq&yf -?MEg.b'q8nCvk+N 1EH,mI*lC,c0ٕ;%#KJ |5 d$hH8Æ{`F7bb bJfA_Y$uWP4]7LZHZd6>Dњo9oFŒzK㚊 iI1$=A$_z3ђ7OeHJ o=la`&u#GҴ}XUoJH:j`Wale Ph3ܭT ꅇ ,OLԸ, Dˋ~x}!LŸxKZ,,'ڄS*"L˔W=B%HBf&Yҷ:I B :%F_zyo_'=M34VHyO ,BRR(.ˬFMi]?A;^mGZD2heQahyTdPHr8? .Ѝ@ x|ԥ- xmŗJdHFI,G } gLB5*Q7PV+@WEGB@X9b+;Г#Ăh=P _m F.U(F=D?Jwv}h`HO*9[:!š9THxtw -/|x?:"Af>(ƠvjPnö]KzHtTVT Ĵj6 lYD?RId̨aU9h&mnEKq^@`IN g nol7Pok(%:`o]LוX@NU5ð5-ӋCk*h~|}Aq/g`;C!S ^ Crr홍a ^7Cl_0;DɄW-fd&uӁz>úc?}kyDKkVǪi:@j YbC,XϴX& }/APPe`nzj X1_蜪 K,-Np<q-]&el2G 2STwAlj9X+ie\ݿ G lɝo#?(&~KGm$| ?mI.{؎-KbhpcQM3jyօ@zqg:)kR*-i /?1w{y]^+)r"'-Ñ5ebZڝOVzq.~4&}C=;[!c{AٝwJԅ?Y`'D୹nZk;Mֱb7`ݧ-wO03ҭXZtY!S^-xE2kc^zߵ |ň<B6WQ]rXL -yGПPMu%C%6Wq\Dե!`fWM$mk8& rծ2A~[gK-!jbB7:9kz&c)H=ۂB4vޕzȊ(yjIIS#i2gӵ.@ ~A6E _Y(t'Ka? E (ȡI(QB]V(b,:H!LمW g(ulHP!=U 3Fjf˅ (ۉnHbFf+V#LWNO<΍ XBڣ)D H?(7gv#~bWG 2SvsglTɓ:o~ꨎۦ#ui[N[ߓŜprL}ńl ։&߯^hP㜳m.\h gCaٕhS WCIȷL,QrQ#N]T~\J$5R4Wk/"k>0 ]C|[ >o0a%J4(\v_0mHXc42:FksAe)UY? #PU^Rc,؉kHo+"?u%PȆ"bvP6g Oت6h1F#2tȴZE gV\A:i_zMXB7\M)([m+EXӃWgw7wtg;VMM!kzjJUrlMZ5chJ[W0_"遍KN=sֆ&XM] ߨMB0u_ ]QA)K]L `uh~#lʆ7ή!N+ =/ E5`b)H9-Ҏ4qxdbw~@w˖#ȤecB #ۻf)okėIx+rx"۳mqp dE{ 14\#2U <^~#3n;ڲo/h S¶t_4 km5 \\m/Lq\p[VeHKr$;D;@&^V.2DD^q=3 WWpP&\-I@o0D/o7ߦ]fj;ޏ16xM' `Eٵ)0bwvJuT+ Y #ʪrQqHQLi4 yP=HFbq"vQRx9]˽|$hk".4_F|S/φULJ8`3&=5Nj(H 0%yt=z |`.i c  VV!} sӴ`;$#\ы4U9QzޝPq|rT׸6bIѽipY51g\8׻Lh`?)ۡe-,>lR3H ܀G:pj/)@Ό>#aiEOݺlJ?0pTuL7G"rDu&,:7_VMKq7lK˺jo6.GC"3W_'̡SzMaR4ymF>_EBst2wo2wP;M&YhE4ExnAiQ |RQ3-FG7`yJk{q]ƫ tRWdk[!]_z90=jMJY3:UaoYkoV+cuQlv,mg"FS*ް\z6dpJfDh߻^~dp Kȕm&'p$ș7_jefo)nI"Ӗ 2q1nȍoSΥeOGǺ{]oݙZX{+%_}r^I;}zU}a`kg (N-LAO!}y&?ޭTT*SpeX|1;eܒ5/ <\_4VZx1;{s}2j [O:I3 lKf>oԃHޗ^OuM?ZeoMe,+ȉ'BOEࣕ,9 nLKэ;!İ< |[፧Z9uLo* Yځ&>ڒ))M#Q5g/Aw&+=4QD}ω(|=#Q+RQJ,żݙ03UgqdBgNoM(L+ȯ1z6#cr/Wf}E_ ur}N@P sTO!ڮ> *?)›h+pfr8_,"V`]qI h2T6 sUfiߨUU+-0c $!/)휬R%!w+B᱑~64gkjf3q;CU]%gFx$>Dc3l3; ,59O/+=ײNE@5nöl!C}D 7&&Ybx&(X =x < [a`fF/!HAS 'h6C+6JBÔ$\Bh8Ũ{W7sy ;^-ں0ob'ڍWvx K}\zY& 0d11-GkKOmg:z`K_kݫ+ %W + |\摒jz'&hRy"˓.(}@FԸ9n{y2-ɷ 7li'1jҟr^T X [_+s7BrM" Ǧ@5L0_dcfaSO#5 4DZ!i2F1I@Oz>r a9G`^0O/,u+qDX0Wf^^ԹVW| :NK)={wrkQB53<` l(Є׻Ԯ̋58]]@Ymڴ Cgh.q5qN7]%g^2ԉkC1Cҕ.jӿ>}ݨ !<?Qswrp,X!A}F'#ӽ֓[v3%7srGXl;&aKץvhu,N} msS^# |u,sO, =u\Yb˞C~)"6֥j,sYIpSMI\/i%,'Ij~ل҄Ji=(d`HHj'o^I`}uLxS3\~.mUhz;|.brϏF(.e-V=ߵ7k"^KƘ`gG6AXndbGtC\/c0Tp7r#]I嚚x+c0^ )DqX9_$I#xA2n2nň4r㰩'<<ޤ=_H%+|ˠ] _FE5d º?8,./s[o-(uu]dp[H,m,qP ƓKkѨLHܸiB;`^.F(bY'UI1Elz+?q{Ԓ@nb 9|A4Gu+~Јgz o Z?jbpMRi6ed(mbRkG鼔}Wn0W{Xr9\"Cy͔W Sr`֓OGIDNVF}<;ddy%<af1CQ39_,U0h"qH/vY5Z ictzw؄kUk-g΄.91] Ol_VWssMi(Lr|5#% Eb$! ~~ W|t䊝%7SEOl=(x|˦d͋)p8 zE ")!R ytn935ǭ`[]q3 ^ Iw{v ֎_U-0OZHcY| ܛJnK8U'ߓ>RGE]^o7^I}nDSp(s_\ qQ%&1m_/1b10[8\\7hQˌ6Y!!m|}Ͳ5 ej&g=z:GcRʁt4_@"y~5 PSFhHS0ӵ#ms\ryZdt*Zzsc&qgko[[v&qM_u;P [gތ/mSd\Ȱ_ۇcG}R,z&a룵r.׉A8ksrXcm!T\Qx5@#D͋YY>Ey%hDv_6YDݽsLke2󤂣="}s 7:S6yh Q K9o>yqOm\/orh.X/DD5Inͻ-~*qTu-Κ5FkcfO׮$:17 Y\B0gv.(ЉӗnON$ կA iӧpfW(c {=Tr7įGTԯH@U9zWޓYH0K鷃‰fM-hȒ֥Hy/cO8Ύ_G$ \<&'-F`Ibur53ݶ28pI֔\)OI6'|,VoS%6{-omq6\8 AJT:h^r@Df=!8p9{tR\t}.X۠-o`DMbk'>`y(qCS\7a v*m"\!}j Na+`\2Hr+ g<]Z4=HCHȟ22 (#Ob83.2n]&03l6۔/ˑ\v_$I3XV?DCGR S= ι؈ߪt+T0_uh}fMJD{LWWqd|>wSkLgCT5{ ֋nj;[гR'ҹD|+ӹNRd 3u51oH?E0pU0݃Av>>7XSmX7z؞|OouxX*sI"3L2HX*ˉ;oq}Ưx[V(HfGIjǘ*ѢǢ,&f%Csq9^8=y h  >Do ˎBt <{SB3wfeCD;4Y`'PFW&^݃Xln,A1R)wlgQ*B6xPXcȉ|ƑhWVtQaRJi=͞wP{īV5ɘ2AXܢvfKmEHjd{W_7}1LzU@CEdbowC Zj6`G pѣp6(ա(+9h!#T(ɽ?cUGt!`1w߸&~W _j_ۮ S<G SWR/YL0rqw׷"Pf`.yKC0rsV/$ *z\o.7"ڮs\[K3!lCaL.+:{9 .<ȘHtۗ>=ӽ܅@܍F2`6'u@Hٲte_N{ b|Jt緭^1cglm+7?N4,AH[^ިS(cD6It[# ӷAwHix"fsZ-_xiE9ǭ2җo +v-ٖ`eH {x"";aUl@-':e3(lthXaU|:|(, ʍDp_fY,!^,Aj9aWT7V_|{VVy4| ɔ3aa$aG#f}§k%L`ܵ4z V> 3AwNC(!]W;/ލbۺ[#T`1Aы [^mv3Լ #jEeC:L>SJq/BN8 D7^'B0GV!c!wpzIω}9j'$\8գ̪PՆ3LiT9M >^ɍ%%H `Zj[RĘK/22OB_xue3ѨCTBsVQPJqyɂsKb^ʥ#=v0RL&۩͌]sy_"r;<$mq"AV9DO5a2 Kp9S>X؃ J6jƥ`NO0D{>fސl S~a]7㥶>hʽi*E_cw3!+~m/*nNs1m9q+©a5Lf׬:ZtށA 0ɻPrP_4NU1uh<}h6>+m%)Au=p+O(J0DqϛLgHf8D R)nR7WBR.&%ZX8hEhVҤ%Ƙ'%핚 ZP&J%&=6ڱ $ѭdEݻe 5 J]'h;`8`8\U|9-Ydr | 6DE#`᪬Ƀ Sޙf15פ47*DtKcX1lW)rlCdHQ }y"fì^ i *d$.Y@4\Y_+x?/!q%?spF BStr#~|$9 Hn4-o|}1˫Ny0T>d8HT~Az >\"-:t{ s TGII7`r|Csbc3׿VZf(V}9\Olv]^s2-Syxsӌݯh4KuA~c,GkQ13)fr'H?MOEvi] ݌&׮ﳱ*@flj/"W` 5:+U h{EreiNY#"[_Cǻ Z9k.&$?C薛Jg2G>k0S0I>|8E}Hzxge,@:(̈́7fL;€䑗#`"ό撆FoЯxk3OCrb̌Tku 2/0ݠ+O,w$r:N Օ#ԫǔ1/q$9PY^Vx1c[tFhk` d .}@BCv?b^k+QMOĹp/u D mT@nx `d>jը<8ZGpE? ܞ.ۃM~۬ +$f,<n枴2qrry"`rsĵ*ğ!a\J@?2%bw772B٘SoAXXNV RrUESX(l@aٶw46"CMౌr{ʉ{v;Jvٽ"pFIe=!~~o{xۥ z?{I/Na?ղ,ә -~_[rvvM˩TLw^7A ƛk®t *FYv[k08MҤZ(|~4l(e^wx!C(5m4p?R}CDG%'6GX50f# Y}FERLwlbO=%"rXue%ᠷTKfP!}xVE5kݏ$oe%i1'#2c0QʫJ 2t,zPub%FYTZf7JR e;=&× I3tvfhDE"ӬBEd0 X/8Sdݼ<܃on.6"~@8*ƱZ ա壜?sK'g1}=MUOEKXϱe Xs\I,G"{~%TYB-1t}@\ ki73y;`H Uz󜔙`Hm\-pEUfam,xnxlfr ֠KꪭC*βxeD+\b:\1Gk1J›j\%+#xN3ᶙ #bSXK.GB8n:&pG'1B( Ɗhы&¿|t&b6Z^t?R9Wg n6l/5x݉dd`%_}*]`؍q8#h ւ)Tsƽ <­]i;$Tׯt q2,v$H)I8+O鏬U:3J ;_]r1K humLB6+CRYՌ<:AYԕS8[ 1Аfh%t %ĝfX3svƦE)Y2"}UqmP6ХpSI2aEpϘJu;dHV ;w^'dζͩzgtpQiìϚsWfXT6p#z-hcb"+G{2k %QR)!zOs(6qlae(L.icѾLt Fd캛s*Vݙpn^5$f9Y5T%;Op&p?%W 9zd߈TFF-?LU8TGȻq!u4J/dPpc-Z⒒}Mfxrv0\MLJNs(msm(IU$:.YuⱥR:U_py#ebn><3j9@LEmÄ5ڏ7~:6VcH8b́uPQwեAS"ˍQA!;f{`i%uXBc{Ղ:g>EΊY4/;Gޗi&qPzu,^lH| ^ nhv r0ז ս/m?mZƴp|fS~߁*{]U.b] z!cdK/%@qYg$v=xJEgdPhJ M47z@'ѹ>P'm`Kd.Qn;uq=ZI}3TeE3"&|` !A<+_P#wqMeL36#-Kw?5']"Zԅ:G(JV>+^D\[ɘ+`:IqH0Ԋ b~ڒj9\;+_N_X!`K9[K97"19kLqدl4hCC*5,R ,Y[51uj$z?!Nx4PRE)wE=7dR ux@DIRz!p_3Z ZsED|I+*ZmnjFB< a7x oJeFf5.cwЂ?;{z xKSfm`?H_=p=L} ?JsN]Z HJ,de;5.W (#x!1i\p (}xU.VxX@qИ>ϢA>] ~`ݜs=|(1d Ja)Phw`|n)Э6iz'DQB#!&!n.{ʝ^r(G9jO<kJ$2g1zTC% cGaO _j+tY㵞XUY_CkF FzTXj! J~v: R}pI M!I{D/b;L?a0bǩ]} '`yfٲn< Y!"v, yZ 'i Y4(NxzMY/ﭑW:$WKKL9 T[lgJ)ka&#`>RY~ (;H ;0!C-vWqo=Wp =0 \(؈.1m`4c[ TD$Rx{u~#ׁCȎkr|朄XĕRur! ۽E rH`yJ(SC~F(9I,*ՀeMLI }7~ wU#xhVBwLR1r^st~NNقҚ-L!xT}k?@k ¶0rETj!Qkk "R`ƣfchzMjn/7yrUq/F{oOhU kXJe DTXB7 Ca`xOkD7#Rȅ;\kK"u+Ny?Ug~v8$ZI%ɨ*滋 &'`G7LJ\8>\ЎFk.yHM/*{ezlFiܺ:EM1{<\ܤޤA[쪹^ wM CI ѳH3S̠Zrk{g?/8ǝjAZ;{!~,U7)yXu";dہF{y*:K{fr͕++60k8Q[5Ev[ qj\K>&y[(_qq헲L\Gx4zb`05 Ihul:j&ľ,"$ հUTx>_ceЉԝ4t駭ץyiNkvq/rTqeTn}85Ȫ,9ݯߌWrbIJG-LjR7XSF%'YO}&c,;\ :~H!{G؛>PQ+k{Ks6r3>o{ kE!j+PF/+46GM; #\O l3){ZGÖ+鈲2#l?ZCVdWsd}gd. Z L/V/[Zzc'E;/!QEMqYeB"A!qCPH}\lΕ, .c'50/ă a|9Ld3bcתr ֎f$ێZCA޳NBO?򝰺]e>󬼵t :wccIn(!=fT:: MJPb07 !jF$^Ҝъe]THL.0(;ȼw^'VGÍZiKr? &b5y_ ׳iג |(?S9ƆJB$7~VÂYi|Qv#%+8Q:j7)l2F s y11,xS)aNr?`6E͡|A$njvGPfe ":3 |xK\g&/>eQ.O.ZB<;jq+fI=$o.LQ{\adg>;>#6F N"΀IZ}ao>lQjƆ8:t]U, (oolbDT_)߹_kDn+bz]1 O\6jrXɵEJ+qnАyna3 ?u8PDTU*i=Ku l_Vbi^o  lO"b=a e32P+-57>7}n+#,Pq ~UΘfF`$1k;<m-FPF/i`B(uƿ@D}{\k_p;EP~8xD+2Nk;tԆr k."Y+qZgE6ecfVr"R2ybW:b'^:[oy #m>ce'VE D|EJtI 'aK nM!;yM U^wYq^Q7Cꩈ4s:.G:} d1&TRv7z"_eʭK}UG:.~~ Z1ulș/T-fx\e}ɱw})L[e:aM=gMkFsXLɹ#Wl"?.Lp~ukM c&>PXɴH8#L%v=\(vCw%uQ#ƶ;9"YsuN`@=F$nYpV0nG9x=K}M"PffeIJT"|ђ5xkL/J!}#-̳Ǩ$CJ,}6vSX\akj"h3X ,%EboZ؎u봎GOJ\LO-9NhgöH/D6y>Ry6ap)O,eѲ+I!mK>;;jx1X0ظMg](R%$Xuw'}1ukH#̬#̆_MN_Rn2Hʇȕ$,|(6{ gh ߬q=qSm򺍏kXݨ)WIiS&ש뷯5O;*6fUO{*ޗ9g E5ROmgM$ms"3bʟڰ0_x yD1wkj`i OxGRMf AS*?.ɡ͈ʼp$gĢo&kj {3 D8nF?wMv@Qc#5UW*'Hc9 ׳ -Z;m< #ҳ%..|h >uBNwcxRg[ꔍx'*Hz2{̊B8N@t6D>C= ρgbfZNmkQo)WR{ :lY"s ņb+YCSg2 v}FIDARn}鶑Fٕ)E& 1 ELQnr;e$1 1ngn;Z)Dc҈E oʥ"<* mFa$pW_,#c8It:RnvG?5.5F^ CG ,j#9&ՁoeF}iq0VҝGS=vELCḧ́]ps$sH Az[ZKFt% 2K]{5-z>\Ũ4`lYTڑ[`yimLiN_IRԮpq.qy\SgOȚE}!f$\4N:/`?DΪJx s.Ҧ5rX-,0<70#9>s[ t(0I?f* %X$VEo1Djgߐ鷗m&x̤6*7ou] ;:b^ډJh@9Z -?ހuCͼ-$ +ݍ>6U솱^Z @ rifyϛ` NZr_u,)Dp6~+;$sC9Uv#(j/K5;z`g\ {F|pޱ'Ihw&e<'gĉ#'B$A6A|v5M៼ߪ"A쫟 f¶]~M:Śمq}YA8Qƙh~e =mdP-t?`#uH6M LHNrXG˛$dJ&BqW}9'CఀlȖ 4}On|8hNN>x~LnGZΣjWQōe ؽgi)CN:˰3c4>[l߾n"g5pQ[99#VޠYc^xJ5~Fҿn܊L*ۛ`I-'R}LؘM-܊r{@P q3|4#{iX=J5oHQ:0u bUݺΜ1&o=w/ws9 |zOҝSέt8@f޽x5?Uӓ%+P}X;Dk{?!#ܠr۝"joQTQB"F$aQ2=(~&?p"78yp!2!/bu?I!6 s9S4PVMQ`c@@8Du4ʟ%y0I-r';1̧lˡ"y \?\ Thv4@[R׳AxdsIP৬cɘb\Y/0O}[ahRw|E#w˽0ߠנB#i:G.OXb<eXye+mhFвP"UՖ9\ &?5pzh#DjO|S.) ^C>b[Ub*3Rl$!KYyO)z[c')ALJ#x/GZeoW,뒵NimbgGSkQPl_kScM GdV藣R @q/Tz00~'$-Q [KFw넋|M64 @<M#n<=yv/փƧBWn-d{vB-/v#gRh=UNv 7\VzN_` 6Rlؓ*EJ 4=J=կnzn?~6La~=$aFLF8k0TOtd%s!$-gtD9R.䚽[5*ao"qw/gIȩXGf54<+cQqм\58=O_JZ9:1Rtk3gk)9όd2?agOS`Zw[:ЬG j\'{i#pKUUS,\\-hy%Ճ-MV_BL%0a8AǼQ/\t PCJ* JcᅸM:*L͡IrGᄵ;/\%VBcq vlaJB&=S 2;OT6X\w5p] 9:&{ܙf%q~ybǰ9^i>cQE$#mպN&؏g7UkIzzأ)M71=)̤L8$W/w3?,83wbQ]/o*rJ";M1HKPk|JVXvߕ}Cb^$@%Kbp4ѲC@W\rosħCv<dI VHi%41Skϓ|*1>I3Y]^ogOV2NJE2"(a!)@:m xop1(i訮7Lq9[?.bsyIZ A0Bۀ!ᝮ_2qeXCfQ&]ЂS{J,w7Nԭž_3)AfH%H4 0RsG.[skG4zoD͗8pM?,}}%E{4vCF6RnQ9g+P;0hykUsh| 5sBiCd E(` 3ENWyOEơm!ک 5'!Nj%Sv]TS|ԓJ5:*F]w9S)Ccz 3ih }y j7Ug\FCj/c& N$HX*#ehcւal] T4{O6n@2#!wm4Cq19N+B0U艉R%e8_ڟd a C^j6>^Ud%/i¢56kok*$@u`΍ ǃ'ꪜd}pe5p-2J+\P'h͆~0bOX4, /4S#ΙKvl]$l|$ϝh|+fmOJ}f<:auT;%a00Ϋȥ1BcV#x_bμG%)59AM$@JB;KMo`&5B/|&^I>,M "m2Zga˼w2啈Uihz55H B8+[F#&MJeMr黚D,L$k{o{h>YPT^^j@,U߮)_=(k@u@n hoT\ Ӡ&a8 &"7|Ջ֭Eu اKZ'j2eWNI X#NŃi JJ(l-8fHgAd?".+_3!YbP|8x^zWa6]AnA&Xv2{IuE`*0d|,M+qȳZ|mȹثiV XZU[,ݽh \8rm=սi.o!&$$icW*k.5  9WhP`SY֯CcwsNvߟǯ8D\X.gyd8Ŕg&XZT9,TLâ6{b9&tyibZp\JL3 xqV{U }G/HY*7+L|ͧ chzº$ah#.,F`T.Gd<:xQ*6-o0&w5@wnWI 3GcJHbˏqhGtZt ],Y.K6$Eiiyő?]uH4~?=*fxM$ 7ka G)F>y\ )óVg3Q1z PV3] $u4xac 9c_#.\S1H)E-'5ԧmn|Gm~hANÁ: f[.M?%Se~BᏚ 6 b\}&8|E9 LGQ5(NIa899r*E839UO,#dR@o͔,ph1G*(Lzqወ_*LVyՂz1_#Oħ~nBNr!I-ˠ3Cڀ?"-w( xc~Wq5Sfю|yƆ`m@<2Wu j<+d\zIU-v%SAyZZ|T/Ղ2 i4k' &žz>&Jap ^Ix玜R4Ǹ[flj{֖$LBWu& ~kF΋\Mq?MCDqPtlqSI*bϞP *J  OlI+t@9;ѳe4@XjBGJOB׎RF?/ S#՞} Aad~D[DDt ۲njlqGn )eqo4WK燭D2lѝS rp9ĕϟlOTq{2ZЕx)M լ#tP^MgQVڱm.&~)t"?IK˴5s=>Ȏ-6ꪩz@ OCAd ЭЛ_m.IR Dǝ|}XLh\2KL@lՏ/;7I[C{k/nY2 "Μz"C"zC0]CeL|,Ҟ2?)) xN&=^GEP4v '[IL9-Z.lHtj*AX$%7jXlJQv7lI3`rca~LUQ;~he:içzAŻ  =S("cylp/gC70_ם!| ;sȴ9(*Eo?BT%5)0s.iR19M[{B¹cZ'2 l܃*~`'DPZ Q: šP5 U p%u<TTp䚵.]"Mi!V+!svxV}#Zl' @M%4ˈP<ؘ2E/ZEҺ따_/*+<,+nñ &lђ+@).?z6㎤@5>oYS|Ş./'d&w ͒-["Dcש.Мim;hQADSS7a<7Zb{̢p.hIhoW 辍wm6.UdjU6ÝPW9Dq^lo<4 NK䐾TCx+6_qET!6BhEh- ӾC`.K)(Og\YDc:e\#I3TYܖg CB#ZpVvPhlnwݸ:B'[Ye7ij ڋoHM2}uue<54jRޡ_ >ލ4nehJ6~94JNq"&Zd=f Zy6*ХNjj)ٹcr"*6{xEVCd:!,fbY0ܴg+zo*ROE= o0QTPW-\1d\2+O^E2|~xj떑d h^Al vo)5 p |OU[вooƦ2oB:Kסn_%+/ (jt׋e|*^o:!bcu f;LU/\Cʪ[XT)r0>]lyܷ#)xm;+׏/<}R:]q3U'p!xVv[@o~GE1P6&>AtW c(}2E&=Ee&FFg~2ltlAj740GRpGSyqO8O 0;^q^ןXq y^ҭzcI0 cj aBP7>$t,g죔88Yw0Ȫ}V7xaQmj)-VZYb~Dt¥_ ?@8I6* ˼ zV߸x`` %}

    ޚoD13OtA|B]$3JE\4mCIQM͒F tIfe%8e5qi52K*iv/7MJɇkݬYRo}b_xan;RA%l"{n`3q-RuN[/J;JB9ۃVVIٜQ:5LS :9gYIV~)s7 -HB4V‡ 4E bVYHI{M{cafb8+oFɓr28R@ MYd13y zNZ<,Y Г{a+5̓My ̭QMS8 'ai-j5>ޛ7gۅ YRʱZ(BU-}G&#fZm&P # $ cl;XD\]+L_b?pH۟/t$~:}[D)9Nj /1ҳM)/KoVg$ stEʮ&4[EE Uz$$oCzo{.`]zQN,&+ O&]N3 > G7|v# ;[S< {ﮆ(01foYq|{E?AkrDAL(s'JM00Yzv>mRYD9BRn2$oD/sjWDeR:&Wc8J8PxpP ъ8f- D"] kxη!f>L1.cO FCN=ErϬx^\`Xy)A`iW;devkv!̙=yvmJ| "/~h;AGH94%[ e8,k. Lc zD>szPJw{oC4Eźqƶ0.6Ha:YkqmAv:E"6(($ދ|pWCXRd0r+>:8{9q zH/LT^< w-̓C7..P4 d dIeeRYV(%5jڜA'epmQ9CҾC^cN!L䟧1,QL.7ɤY`Tx{9J闿]3 PѴI|r9Ӄ[oG޾X7'JxZ(Xؾ}h+!ךPْtGE=x?=U2Y' N%uy75 %Ub(s(24OkZџD^#AE6mJ\6@+o}J7t6WcP9+C8l3UUx%1M!sWs WB$2n (yכA·ǹ~M@hZwQ+[_5Y]4H!>sW둧V Ź2'a)|cP*6?JauڰX>\M{ 4"kq ʾ%HӁTP{a k^2}>#7oh:[',fy6l\ G$FN[tU@+T΋O+j ”D7N# G94aBv:|mRnTFZ(nMcnoOs1bϾ[.ތyJyBg5z %\}XE0IV4:`lR '-7->;!_sT@k7HR<9H&0Wy2Y^} ޶=^|GjJ%>-0샲^6\C&錸8B{QU*)dr1%LgԫEwzh3{2Q;&4k|gּ!/4~Kiy-=f x1O^]zɦYod?ӷ;հCi jv<7/chZ6f\%˯zCݠ~z()&n{=8˘'=Nyp4D3>[qGCk* Thm|J}x^khdǏ1B`궙M82Bv%_(qRQvmI$Sn}Gzؑx?ZM /&j΅ Gc\#Z?yu:EOY|wTA/16$n\4G`SqUrC*< ϲS}[!TvC}ij4USPYiDa5.-ޡ5IqQ2a9*,cǒ/2臾MIvjG*9| 4bƣ}Venk7c7G]‘ hjOmnkNxߙT0޴w8R>|~&oGl7wR=j!#e>~.$Fٖ̍Mz$1֪DȠC*tN\)0`\L'ߕYܙ+3@Jw!(񪭙K'S"kb_ZopYWO,18u*Oe%L>Lajr~ T Dn$7. Ʉ`imrˤPCO v':}(DIdN]dj-H9&0m  Aj!lz[*R :/޾o4ZlS*\X?y(Hf:Re``<]N$_C inS):E7SWY뫸B1 ,?I&+1tI3_ƽ9"27Àm Iޖ.Wo&d'MXfk0F٤PfbAx6u`3-#Jl ԍk#})ʈa@F8/SaZwgLdy9Er :cfsAb*ך'_^iuR[9+2=Je0c d_|qTR>:ʁt_E­Dk0r.լ[rz>JD6[&c:9 L]vlԶa<6itvw Q9Q,/e?Qԗ,FGHTw9tx)BC=X0n3ǫD'Oek®5,kyC)]B RYK:ģMa뀈$nfM% $}rѽ@̸LVA m%+Ć gIkd%= CFNb #O* (s4OQT{",09kl"|ͮڭPYe 6ɢmf+$t'~{//yoAtbUҙ^NC#lbIHҟX]tp:Q7>&e9Xn!w'PfǧE6 zާ ,DLmr׺5Z)iզ+*"O@kd\yI, Xb*S](j2'q3> N/B5_MQoa/c G?uZ!=펽U'ּ*`5sIU$<>غA㸺e} N7 nW3eۋ΋Hk$V4.YL@Eml+웮 zixEK׵tpY gp|I(Ym3Jmc5Or}cAp O9,>Z$|zf"$)޻:aI{x4Pe4q~Uks, sDA7X%N r4C(/`G=Œh0a?/~[q)]y<'|߁6gtcgQÞ Sk>:y\AP,<ԉ1T->V}k0*Y~hE C3Itb9tG`ST BD|1Zij#wƽzM^,,0 Vi56:pQ|DUrG5PFhe{i0^( t9Z-LQ/O47Gd~Nd5@"˚>55=˓<4B⁺tt_@ufPg-ys'Fu0A\8;ezi, $j?TGӛCLYfi㮕f*`e:9# l@+.W @)֨YI% Uynn]Ž+v?ypݥv1LlO;%3ϔA$9ˌٺ"ch1 ٨Q0f{$DU:/;B2i$nmg.S$v^Xܹ$\@_Aʓ}+BS&(!867}kmUe?=sR>jenNm:SdV0͘r9u`+i23toOz6CUgZ9K5{&eE/=f.,RߨJ[pdcg{d,4DJL!@4 n^(4'C}2gBlK_[۝n .)xF2o4^ 4\lSWZtɗT>CQ6.N$qWy ]+iVfr)L׊h4?wXiܡ^X)L4ɏ[ Юcܫa}OGVOl[CHKZw\ןE, ˩VkAM n C88܄,ЄT>>xAVwƅJ}.z&y-I1h</|փ ܷ'.JҶ6{J7?1EHg=:,J- C6/-#aeSiEu}b q1mEWœ%Ârf@g2kk“~01[wū7Qʲ–us#- Gx ̦m֌: ދ(>D@Gu;Fa^9.kj?C$琣b|r}Ludoz<{)73_ȳҠt:.;^ gJɤe񢱅KT&nwJ{iCRѥؔ(*oȴXHU%]]stxaQ02x^Ϸ*r1khh<H!}"7~%䑂|oR\\cYeKF[,)SJ+ 2/$1sH)w,zqzZl3~ oanCo.p ʘ^YhȚ۔#hb1"И~m\Ɂwo4Qz8GJ-(A.L6gFb`R 8l X}t-` @5G,krb&X 2'YX@e@'q?g[~z1$ëڃGL[2L(ج&!Jk c+5jnf|5_ :=oF+kM* OǷ>U@?i Ԩ1}ϡi "C?RJ6iXg?q2(ރ0rZV[܊dsx@*~A\6La=&2g{(Ů"+o$,@lLX+uQ?̷%@\&/rX]2-)U=%%=CL'I= `EB;iN!hR@m8)zFas=TPjQobQIwK|%Ut#0a%.袜g*!nVR,|Dx8AP kr$xWDTS,HIB @O 3y X,ZeѪS%z+{ ,>uy9*}/ͫ@|SdN @EP)fa 9#+8,W01?CK#Kq&Iɰt2LAȯ ڣ#ΒoXtyH@GeѕuqSoi$է dLŰtʶG> Ʉ܅{!uxQx?LCkÌRpezKUǓFO8ݙ([zCXQPU=E+Y!^EF4Sl ;̈~ĤZ'V>Vq8d-(xQ\DՌo0?Z'Ty55*r]q[ZeT4L;/J SuŊL08]{62sNքF7Y|cjSY*9W/sfg$b}O3WY$y70B'Pt]sOj7w-yW7GS_lm6KuR;1F ;r?Sm/R]݀ .L6i& NȘ$QMz\IXF6>I 9bS#&p_/-g" Y&?s,j `;b}NI}Co`u)ݡ\1t_CRykTdݴUuG>_ZD_< v@Mhi`He80#<YWvAQOW0U.Џ֨xp)E;z$6{i_rj~券p]+x.ΆJM^ef<^:(*TFϘ߆R($=CVr6Ƙ4 L,;:lla!)45YEm>ESQSIjv6|}M`0Ȟ$|L<>(T!ۓ6JM#O7˦;V Fs]6 X=<-F.eCPtT~z+H?  g|tk}ݴ|;o$E?iyݷ u['B?#.sl@/MV6[߈YPTjK Fy7E·1Dl.7}9 M]+Z*dػT/O[PfvNKEXy+[Pi+j$O_34ÂՌY-^ 0w hԵ9@-x'"PHklh:إ+Yo=&TKÚQz[o׬6Zw7Gp^G+-wPcP9M1/>.dI6{v.up]a!o#h AP  @!ܾĨR;OYwL'&z Wmf8'NڂWV( \r^׀}sܻ{(pI 'ҮFFRsQ&Y* }F+!ONOx>h+~-ϣUS Z~<1ʀe$.az@n:b7e4 [ (k> S_܄8 .v"S RۗsuZ^v*K{4kL]F:(|_|d_\txdV33Lhͼ1z;*{)M`;W_k-#o΋b{][F(64?/.fV\= j7u;,ƲG\@TU{ )Q"r WnTJGLjIVK/z ^O)wX]ۮTvIACn*\*B`ӬG]`L1}v~&×NauQ~`&x!Es`_rv)C">c+{L8&E"q6 "b a֬b=pUf2] "64ȶ`<"N* hx7II_#Y8"Ӝߍo$ES45>-V? 4#AWӵu4Ҙ_J73FCz_펯o*ؤ(`MD.|&ڔ\4>t&q|8m[|7n(Ǯ8no8)D+'wƒ@G}+`ЄV[ BpnR\RHlR 8B1Z#EI"@J\M]>x^CvaCLCͲj[ZMXXl$-&Mv a lf<&ܖ 7VdDC b[9ȣ>1V{w.@/Ktl| ikXbѥ"p咵'R/A$@S Ё3GrH^PAXwո_SV,\YoL+˂90;nA3zPnYJvl]|…Fz7;@.%n&3c4\4nSGǻd)ҿ }lؿq/,oW(.gZ.Q1HMZP¼?8tʪ'U{J Q/reqex!OOp@~:58S%=D !=g5@"Lٟd?<V0z J o>B qjftr8y4ND"n|QɑEֶ0xE5EP|sz>EisS r잡\(sݍ*3?;ӛ !_ zYV5O bMfVvW̾g}wQRbNt_T;t̋DFt:I7![Pv iŶ fDB!tJfqJk9 &׬VT!4y0D5&Y|H-Jd6)"k3=Ns1P-K4}=‰]xh_ s oWmN)xt_)κ1{ O^ydPfa TyV)"jP'@pluOgwCUH:|3E֢Gi%s9xg#lmcC{HT%ts{~# ۞=L_KHHGÕST&FC&~dkP S/K?aMaٓS~C4xD/,9&n|_b`7,']b;h~DM19a-KmEeqD>NcEBviQwɉ7ӤoU.-W)dbc%ۦ+4("@O:ed:×q}-$%uJ)[5PP^lSaSC RFzIs4Dzio! G-Z݃҉ F#fc#95ݿz4ºnesElVS/'V"!J"1h ~ bi?5l)q١G+dųO6gd @*.uҜ0lsFk?qmG]CO8Y\BbqǕWs{|̡p8ZvS6< 4/@Ht]PݹүzX\dׂ(\lv]b!0 _+ԦSCP90>ӗ6"}Rqxo\;T cq̱Necuw:g,u# #b3M!B75Y,aiKE9 XF(538f\m-ܐiL&}tQ1ݣr쵥i6#HYݩ!;g#©{ 'OJh5`%Te~m|M#GcO Tx歈];Q`yc\c`NJ#m{5me}?_~}Fc>u pх#.Ņ ùŐX9^Za9ky.@іt->gzC#1t ` :F23EkOMM-lIWJ¯ O=ǑNq`ak*k,ATNcNq~K<)hbJJ)mHq Kk qv|JeGpB#]¿dZ_P:+z5acM8A#1J?Tq)J1OtIЎ\WͺS#!nSd޽@Ռ?p`&AʼM(v=xTŢ'K[,{Q$4_[˥1zZUzX t 0K&jW'wM-7aqG~p K whmF -37M@э~~y ј⎀&Nu\7Ǣ.^c4Dy7G|5;ZAg"D<;o}?W> `E*e~MT/ؔ;un/.,L1nTd wrDjk qnЄ9_ ]y3@$f֩o7w2yemAyBՏ2 +mKN۽Y.]r+C#jYI٬iJU91R=]=+:vx TZPntR1^["խ-[>(sjhO%.XYk6Pa*xNuXY]UwPj:%kr"@DmUQ!髡g <FZS9(>H#IeWmXJ]']ĘW_k턇&#{"}5Z#FI {pxyL^qx*~ӌZ](id`~oWE`OVWeIYz~œp$J'U W}1y),棶N1SVF}Dgaztҫ;Tޔf*K7iy!%Z`){܄(mDaI !`J)o ]c[o;cC([~ԊEv4ea^øz4v9'ctu )"2<[kk po|_\@`ב,;(VI%`c\1Q({?wjvtR#P`my`4`fP\^TB~2s-B.mDiְ;NGK"!I#Y\a.&ˑ;3/jJlXb}@S8a{PU:F!ЁhAPQZ]3oTŭ0Xt2.wI Zo=]'Gݟ\ !.F Tݫ/d_]0Q5 7ԖYHQ8[rK;ru Y: i6S2U?VҴ0#h)+;d(8=D!RpfYx;PlgVӻmᶉ wҰSd,MkWN[oFU@M+X<6?UkLGޯtGX{6_Snds6.N[Hrܳ&G X-S&+slP=OxM]B `3q>5}ّVDž2 O?Y׆JYIk&s7/9T4s%):\2Y~m9ׅ[}nՑM:a/c@;x 'N-X&#)\׏ԧ޹bT8`qB,:(U@؁GBa q,U{,|ib >|R+6rc :56'V _tNJA+=R; R#4m4G M~$hvs칲;0wRwO#2 VEc /GsX?+}e&<uLrvfZiKxBh]!Syn */϶:f7n Iv_S80[]:iƕyCC{U7Ex[ p]` me6=n_Op/7R AN`2[!H_I>e蘴fREgܭm\xl{0z G7 ǂ4;/$4Q/oG g8dPKD.l?`9P@zVA2'ͳPb a (Qbj9ǘOX꽉^Yt1EP/k DSSwJ.E+IlgAvONL$.Y|j>fmGeQhڃx <V`kwtrX'Jw1l-CF'+nݥpġ I $0K])BՊga52^9QđlRbhrt; 퀈u 1j!eF<5ouR)i=$W'M +4 Ip<vVޘCj#Ƈ=AڇwEPi#s``FHLj4U` ;pY_ M6: k6Bͳ)aaH:`q2DtƲb࣠lz ΅#:9'qT4 m~ 6 ݀c`!;, ^!|Pwg.L5xeO X3nPM⃗OO.5XgCT/_q3̃3W+DxQ۾(<ƃVGVt\#+SFW-5_3C[- ͗n0V {8BMSD8JRibUUzJNJt DaM0 _o3?Ͼ%tTN1gco\ao>q%cp{WE-RZJ<*%1hޮDR;sLB685G浩a ? Mg\/ҝTfBP4ϼsv۵I3VtY4Fԡ:[Gy ID"TpD-DHڹq`5}8qC)?' K$[PlrDϛCnȐt("縒],+铼tJ}h$=^ fg}#7``@M{Q.v~sHcޜ" ϲGG|pACBiO0)-b*J*Z|-xCWL(XjsV7Z[ q1PEEz1YyXg@ySwD*(Wu➺]'H9N}уZEWYXp&tNwTt7^2Adg|_hܸDTDu¼EX^k$ICar" .ؽu{L^ͩ6朻YUלV~n<uF9 do @S^%;p'^ce/ D$Pu+fl>߀&}&VQϽx+thûX*^v5..כv%5P;.q;v}e"'fp f|P*)lɢֳϣfuT//p'F&TG19NED,?lسl:~!w^Ӛ2҇yf` YGe+8 ^>W?φ<چ$  ?{b鏯 o>&H̹мBZ7o0Sz6pY) ٖ:OG4:UXX­]L&__zqlC/~f[W\%ֱIP<ȸu Shº1!T')(6#͍ aQ·m?u DY3>3Ϩ8>_nN% GP| ͏E] ߆3:GwZ }($f sDI֩a03;3cu.*Z_U@0"~W|V1ZNR[Mvɀŷ,mm_d/O>FR\0ڻduC%&bc0]|(  z8 Y5N>nM& bs~ kȄf !t 1{6LA+^-Q TܺHܸh0L,II(1lyeʥB @U%{r;k/ژi=*TwޑnT^\;"h[ e~|m!Dx%A. D2_-i7qFwIYq lyS5(/.@ji1!GnAs\$IopMjTK; VW0tL{' o.q;[$LycK.x!0LN,Գ aͫuí i;c-"ؤ7X3^X_WJ!~zQZ*'n[Y]*In.1.u(v7}}kyuh @yQ2 ^beC6SS$Y'ƣ4 KHK9Oa^FGMUh~@˨Vm͛Ո| _݀> yOIGIq`I=4POʁY2 .Ž%a2+x~w3tʹ<tB-ajPRB:Osn*!uz_`ĞR E8*f_`.4R7> vh. _Q.=.pXDVVႯPH7[& >L =u81jNEܝ ,ϋOG bb;Oʺ".|3Xx׷,<ڃq!K5$$ j}8ɬ-W=S}tά<8R/Tp$<03sZ VZ"¡u4m)/^1 #"¥l'lܥZ@4)@q#oFaD[‚ JU쾂b)qYHNG/_L) iҹW?- 7I`[͔oC-pYrC꘨֞/l$cfDo9r$uulnK<*Tn&-#7Tx|hZ/P޷sݘ^:v=4%V~i9;c :ԯ %Y AЭ;݁4u6ev[UkW@ZOMZPUl?Z9h]ZKUdcݤShDuܓz4<=S#O٣J`ps~<<g9M2,79_:mUGښRv5hi9Ds V%̘Z 38׷YhdףbI79<"o<00;0؁lx,ۏ3Hno%^sҾMإg y"ȺjfcdO9=kL _k$(+0AD?gyK}кC vgeXG}Dl xzQhC|?AgEf$$WEL (l,R_oycg@QH=BtN_L4 coZ̳f`~731VͺW˅+%͓nYKq!xEh-/{y}`68MSĬY54@bjC1Am *J:;WЄhT7՛彎@Ri!PyQ}@jeZ[(-x Y OV-r8IXmjgj4(p^ʭIuo%#|C|hT1J5b7pN4sA(Q2"ɸP\tv_++*J5 MQ7߷ɼZ hxc͠en6Å 'T<L͞1\GAҁ(tzvX@J]M_ۯZuE~e<-Ƌ\az{\D,i 'fy-윔 F ^rIbÃC)Y}|_K(eN0,[Ru- Ĝ]] iFR2voA`ȧf+ wMhW?LgP3fAZvJ|Gٱ U 0sז<π"ךut;, >&H,~|A0>i 2?EtP߃-( .{X~M*a2OFD};(6z)E0aWܙg=oT(1.ڄ^ iF,]&HʟǶ:]H'6Fj[m "U-xI~(?{[&>*B&ZOx Xܼͫn.aAb罞Ӓ;9;%CIjo i@K@ \b[S%| UBœls8{n$9PJY96MEDjWwnb5յY0Ioxe}C#d\!fm%^҈4N@bwj8f26ȆH+t/|X~}$ et&6Ҩ [ ܞIH$I$eO^EloȺ. w9s{Rz&|d sޱ§xq$-?1cTEZr&}8.Ą. rQZRi횤 T(FEFmlPfWF2&}A2PL;*>U@67K{*+/ ed_ːϚ.iεןtF D. oDW0M5T64 *WkE^"-v2>L@;5+ioA--P.FRF>6F*uZ6~KaV{OHMߵ5Nze \>7,`3NpD^o̦ Zł ڻf\)2CܽYn;}@N$Itbn _ac-Bd؊$@ޢɞ#wH<reY&gWxI/E*}y3 {9͝-7AP6|~N?Hd_6\.<|,h'\Yʦ<E}cu u ?pzD 2^ 52U8^(Vj֚]qO2ײbKTR!Rm9)?:vxw&vT\)ASˋoz1V2Z(BiGk\_u7eV=mI 5kIt-T|PGZ *9 ֎b;U«M%_b[ȼ{Q<@Y+YN,phNg-%?e^h=wYG` E7yd %s88-ԼP>o EdjQ SؤI¤7&I8Vk[dއT1sꂢBB:7 RK(d|4Zu/gwK7@ -J&2o4R'-kJD2·Nm.PH<@xSwgN&@, 6X6e"8cDۍ]~EX 1 Ɲ@Y2SӓW=c'(Il4W﹊ &ߦ|GFа q2&:]NJE|ԔVk\? q]0G ܩgmzu}n."ϞZOoMo9W4=,P} @ +ܱ,?DS!#\t DG:I!; h?JXZ>y`4y5cRp,{QJpG^ZKu+*WcXP OMrZi\A/9t[+Zl;[-dDX5^D˨ۍJ={WIkrQCpߘu*[tǍgcͥGWuOzx8h"SA6#i(]Dh[mf\l!BpCZ W9y*#x,1+M=)5jbiq[DW@-*ӕ݅qŗưҿ LtJMPPj+i{"kHH뙙&7ࢲ h?ljFh`mYa eB) {Srncn|q կ_= +9힢<..u8")PN2#"{$hI˃-ѣLTH}>qȉFI+cPA'-1}cwH(G$xD!-,>P֙ y rst6f-\椻G1y ҋ+s VQb#x( oș?B#챨[>Gt"N<{e!ctoe-sLΡ+LF`[6e{`>ە"{Ev %X8j(`,9Ϫs~Ol~|{dz&~0-KkwlnEL!nI4CQ!JX1 EԚ *2:si ^J 1d7E\w0 hYY4[ٍaѼ$RbgO5wΰəA%s/yDVEgkf' .X*gZy_)XAB+E&Jw>6GАu~n]@U6U N+ԧx;TD?iNUOPzQnD^P4G@K I* b<)Yh$k~7f VIrW5-"g1$ GQ%4^%{>ݯ45 f%,m?]aqT[YGYWVXnJ8}" sYOc+#q Xo.Xƍ'LZgBtb"Y7.3]W0E 'D <~r{Y Ah7.罱--unw6m3 CQ41kRCDxm=#[#{/md5{|"_ku^I atux4f!`ƇZiY=E>&}ks,Yuc%UwGen&{5(S*^Ps϶VEv'_dx13X6L\Er.]cXf7FBo׍ w}z[jiwm?Hۤ K7LT:Kj^GseR᪺g=h'}ֲ3f7˶uRZTwckb%x|.(~J#v-*{B}t=)$Z/. h~֖/;յ[aQT˴`5+-١p[HTEX9:yh".y95#^9c0\x+]ŐWapjtAI3ڳ1m:w # TA 9^R}W{]8V'&og̔bW%35{%c/͢X;վGgF!rj]B^@j$SaF\sFE +0( a3haeOd_l] #d{;i2>$vnO0<}+#9h~TLARAǸn^#EqcY] D> T<ʖT QZ~ն%g#P"(m[.)kGȢY"i!>a+za4 X1c^S)};M¶3N< A FYPz¦حhNG(- :)'JnvPV "gԫh9i20!?4m`Lt_q޼4Rd8VJ7XDy* hk Ϡf=ľΕx x^ $?BDIy>_3%⌉byBrP<[v\}jid-k:}Vp% *Y&[[3$ ]8A١ӏEKWlBcvr"RlKFčK ['hc"#rDVISJ?TeǑ*8Xp~{|I3b{ړ}B׀+EN≻ײci~Ӑ|CR;['Ou<3Y 甤+(O.0\е ^"վa7$eVm7ic~5mn/`BndW/'`1e`MV 7yz۟ n[q}%`C#S0ٯA9 H4C1(q8CBPa%- `d]\n(=a+Vp\xLSe6C`/QCRSfK0ujT:j113 3[0҇Íơ-'6[7bꅌ'bt@2,KUH?6w/ zA, -W50 ,ڳh)j CghIpsYE)_Iދ +~b}lj =t{n2c`dB0vGkl[I+`]7mZւ<T ҜǟYuĔʛ: :Ѱ-\N>Wa fYO"5U6!YWN'P3<_' CS[t53B7wfv2%И/{*k<‹)V=`gzҡ#u<nF^+ZGZt䊊`{4b)/ D{=V8#T Ti4dF73%،OpzAѻ? mm`dg="|So*GϻS- &;]飙΍TAV_]0p ")W"Mq\2`X3! >F+f01I%b-΀]. MV U;%تPxOI(R:!NNiS}ocB}SBWTu*2u ؤd]HS)MNB/Ue,H7<@C\alLuNKBo:sfHt=KȈՀHN*d3W/D&Il'2ModphNN=ƈbLivx*:%"W-&t~>?94* i@P?6&s*Ko{rS҈ L!.$mH 9Q}0G.RBrѻ\d*N)}Inf1 ߡvD<2vː $є+UthX)I1ր~hpZ:yӑ0vc>)mwV#e`{V"/e=Odl,v8_A'@e DӘr;/UߴhODg[bPxV bJ/o뭘qj-Ж.nX="O>`85ϱ$G~AI/C%޹5?aAfzNq@67)_9 =YPZ"U%1byB0ĕ" (#|1mceuSh8PUx0:^퇁11[)%_E|ɴm)Cwî(3d½0)ԗN 5^ ef[ooT(t JNb8HOI[HM[Q^n=\y~ʪTn쨅s-'7W|Q%4'TZ :y[8@}„_Aa}Bh.CwkIvHxFAحlxt_@h/b`BNyk?¨upXpƠz3}Lx͈X^/(wRVN`ә;۞'Q JZ\iE/E3"0D-zpOkrMZO`VQV|c FZ)>pի[4Ne9I|uO*3>Wi񽹚5i53]pF.u<D4 7ӱm2q& Gmko UerhwZ2|wvS''ݰ+-Fy\nq*#Ӧa0,VNJg3'%BZ/i؞\ӥJ “t.S?2;"PĀH}73v,؝~" xdE'L@xLc#.1Ҕ˕)}aN)AHCEC`A"li: dUV5װd`ZdQաJ=f$<т }Z~ ZiZ^jO{+o7h+;D{:oTz?YQW&LyD4Iy)A5+tVf?lzH5Eb vcQ=KS& &`@ ▯򹄮o3B,LBINNP!A&ͶD)v)NNNQ=&.g D0gP>"06-D2_j?Dyb·T*A&l9T2F-.S0=qд<,ٻG]>' γD(ĔQpdm*lO=@@ 5:&NkG.VYy0:xsM§!BJ\© ϻ\Pc+ ֡.6uvsg`ON8(rW9}9#]7gzf /P`f@U>E3Gkcw.G*Ơ"(5f,86wt8R@CU<֟hr/w2^ߝNZȭJ:kr4i8Yސ@CAnY~4Lq{z 44d/๫ۆ9F;rtFjE-5`=CdvZ`^;iC6>Cs>cJY"RbiKUZ4,tYF-%I ]ZaT 㴅NC2,l_nG4 #Cp<(rH5g|NlDjwwBv(]`A0/y';;q| %ԾH ^_x6u݁d "bK7<*yIn mY:#0B^Å6oDDdᜒ.{Y͌WQR'A&-sͷQz!]Vh%`=G׫rscDc&Ƕj'C-'!XAHzUE(z? 7C¯1u/sq{I}B_=Ao1oO eMYC Eu-V:X !A~ g`ͷU:?i 6 7Ae69n2F"2]΅N;6p'&ZYV||Y`+ M; njmȜ[fY_{ZEZCJa8D>mP<]?t]ΕQM:to D^# hЃ`ĀX@wsc4R_4. 6Ql0xeT*(i;Vvت<k 2)+1{N]S"_5xPs9G=zG.,3c}D^WB~yW/h{ Ji,S#aDN ]G[oVLU{A m6{hfq[UwAҚQ=18v yL8LHjn7*a~T~%n5`{~=*T`#E僨^4Kb!Lp~]smħݭ̌+!Hto0)K1;ZlgT!mnK>9 ϡf۸w25ҝg?+DKU׏n z݆گSHȩFZ~yv5u|9RI߇PY̲ NWW⌰X<Y?L@- lÖ8+ՠ ?\ASOњ8Mm(`Q owXC\6L[9tf`Uv֡[HEJG/-r*nATWT,͓T_^W4c0g p6"~ ',@ϋV.`FTXQxT4Xt)'É/$0wy1{u_K˓I |>:jhF$69;AJ,dP|;\~iⵀ=XӇA26`½An4"sVmH3wͪ'<.]69{P@%W-k(AyC i [ojWՁ+,킝ӗ(\IjԀNA6sD!0+&'KiIhL"޹=]P{!)fha >t[j8vX3Y̳TDu9 @nq2GR =(*ͶI?^=QƩ{U?1^} Y \[0qq]q3 ?\t1z +Un[\' RjBCsZmOcS8\q?_ }XD{)Th@4R[#U`@ٟ(8p=+]!ai\l4_Xi@2,_R<͈@YR^L{du4Pc*xԧM Krf.!jx.OTud+Ax);}TV<nmsh*)B,DG\MЮQ e!.䔢4Ld^v s7RNL_ʡ?5H{cIog׾yov6,lb "LKt^ ;ǻ+<ӗ4?qv~i?3WyԎ >r^e?IT]|OP BC pkY9muepͦ0 p?> V5LejiIQu6noI ݺqա|6UUo('ݿzS5mJWŻPoMsKh*;iufIBB EKA\1̙+`e=x 0` Q(5\t!c|n짞Ea-꼖P|zQ[A;܇jH^J-+:ŧ(WkD(urIrEWz)Mŕ;?&k7Q%hGq-/J#k$M6DȜ"H 8KF6'`XVE ?a=bsz(( {]me,4 ˨䗧WԞ ,v|b4(rH;|aҞ MV1GY[0_սR."7u 0>udNjjQoZ#Q_F;-xyB4V%S$=w[Aڛk X|XQ71L\)3"_%]02*o1+@<Ȝ:HPaF`OZÉS10B7'Of$i!l*u޴ʫaCp-kXJI[lўA07*b@3? S(=ĉŒ䰷?RWBRk GTjp(qE>N(#Ugꇎly2Ĭ& ȽR/ >4K ):•euY۶I_ z5[^tw\{ qˑs>Q:ݠK#. Y.e;idv *>U} d@޹{Yሇ7MS5-kskm(Bnlߛ\F?*8\ p2 d ) uO߹`'@~RjuL Z6aԦY1WLEa4[Fsp:IJ簚hq[QfA8/sfB JS;zdPh2p:9vn4g7DOb3=R{~r57~)o@*BwpŦJMQlc؉t}AdV~ 21_krtpiՊ2{a4k"{oGIb5W.ݯ]PYCe#sD|{liI?A}Ic;R6OĢ6;Z*j6f(7!\Px\@6&zk!DY+e/oy:!%ۢdc1͘*(r-yPG9kքEpR`*+H^1R E6,T,} @pg[d%:q\ar?F e-px~BzL@0KL&U =m&1tcÐӍiY >@Qv\1\w[~PҧZU @_ v?Y :mvdW89nNj WTuCc\afK˜ԧlgvVh1cRzu rD HWl y)TaKaOC޶4#GŢBW[N|Pv-TdT(WP87JSBZ1@$9_uF'o_`ξoeS|Mi"Aq+vVfkW|h.NQCW?f?Ϣf 82 nvݏ8Ѡ| s͠>نif@Bݾ}]f>W|y-\Gf~$? 7kv|F ){F聮/4= 72fBjQX]/@;;':\]DiÍ|&h[1qxvY4Vp\$0`rs|pAJ]A ŊLy@j͢孀kXW\`/ď| A7ַ Tsq7zrF|X*# :Rv.[ԪfvT(o`/e rsaoBFVA&Mc.֢ESzf>Lݻ wg[f9;Õ `‹2o6]l] oF_TA\%]8k/y[ɑqJV| 0}"D|ڶJN* f?4"ԮQa{y\Sob[7.t}xairf0`+tX0xRZE7w|-YIxו B_٫IY[F W8` BbaҧrQ:Jq#dU{طq]4\M ݎryXMFfH$5]8'mAs5ͭrG&,шʚٌJXk4JwkՐ!$^Sx>h-uӤȻi/6CDCK5-G+mIf . [f):E,8ADyRPZ!V0Hx(^!$6(&Ȧ7+^`DdSrgDSyHi}7y6ۊДZi(? ۼFgzB] kjjgnCU8`IE-4D Ԧ`e3F ?'ЁOhϻ&LMwzCiV觃; } /-gi8|kxxfOm|0T87F_) WLea&g_ɳ WVIuE]|x;<ݕܕ!+{TB[Xdd*fQ|R̽vT+^t0Dj%(z$|.Q@gm"yTq{iwJl:CXt( PлmȞWf\be(0tx+QPߔělioFfZs-&߈?(Tgn96 nZ$+wA$)4ɗF@a/nTJ]< 5_ 9DT{|"="~!'I-vKXz|ydd'&[ yoMh2~YdUC#Le/1^Zzс"R6([d z> ˴gݝG-Rhy#UT &oBz,dpԝ45q5OltX߂޵:P+~b 4rqtnr$I>r!+袁 45`iqϨEŅ˛#+7MG+9T>(ܠ+^k:LCUӒC\oѫ'k,4$8?h'LJ7KE]g ϼ^sy0DmHdh8i[⺊ q[$ɵfH3@|yS A-)Dki2'=lh?3:(1uXJ8[ćq{wh`kQ"P1$9_ HzG4*/-D}(oxk ~P֪}ME;'IӳwV3U4ŋ/{ Y{}`5@9;] K~5N->sn_WRPK,6Slv~%?e X'),zf w6h&RO^؁چJK92bΏ~uHG>{M]R f4YVzUj%nu xw'9jŔ㞒aZdKy|hb:➓ixʼnQ_) 6ͭ&l[lS陵%V9n4 OM6@h7\$Tϱͩ5p!H(DSUuFZ`T꺆p?ZmőHj8+,gё:sVPlz2Og"w@I%<$J;dP^Ki*83WTb씷&tŁƌV}98 isc!z5 (Tjvl$l|,hpUULJ GX$-J-= ]R*;+66VeVr.a\\2L/@یwQfoQ4U"˭|RQӝ&ȋCVdO٢G7F@e  !0810+آvV] IL}|bӱU^sz#a+8T+ &Bp&]IMxį$ B6OɅ!#lOn,3ûzؼWbegD"a='^E`A@kNhp,2zUO5#VڞŊ ̎p!/1N[ ؕ}hէXS1z~~M80DpmBr7_z}02Ȗy[wKig۲xvBj'{V q$5Im.j͑~F΋;Nz)|lAhyx֟&DD~Tgr<[Uve[hp!x%%Y?i"5Vb@l} WxBxP"Ĝz4I#IEƤ+ժGɪ}ݦH)(Nq q|:g?zX: ~ 'ٌGU-2N~C"d?3ڳͿUTk}s7SAr]ʲABeroR'2x6m5&G:3VwZ1#T* TMVb(rP(}y:xW/;HHKA)*9mm )7fuk,rS]%SW^I))Qd!nW]- X//#"z Wu7V!yX?b,Q S'RTY/]Xu7} eMHTn ou,iTj8`z~vZ]N#Ş/>K{L>iB(';w*|B\f&XCa$ESƵbP)Z_.&j؂ϻ#,l\܆ii5͉mHN*Q/S !є$%g%ip # 7R}]guI`4bB'3Z扟U UTƟ;l9Ou'8@]6=~[i;|ouE#T Ur)F4;3ǃ1e#?(.7PH 8"UZOkBBq}RH_͠I5i=s}2UP|'Ă,Y_DDNYmǓRAKuL8"GBYKd=+1Rܙ=-xXنޔPWf;DؠkN.ÿ [,2鵘μcQ36ϛ%3-7d +F PB6 &|`3/S`5L4zL0%U-c5 r$ȇOML(r21ִ64y H4;U) 4L(eђpa>B>doǝ۝(Q4D5U`ъj5r-ljG`^gC=:;=a7NŧVJaنb>[%ҙz7AyZDG(C2T"^Fq(%ɔ) ֏}᪘;E9#9P8[ _=nG ,agW<#`ޟz (D s>sD7/1ƌ>:Lox޾{li$}Vv +h X^z=Z[q,慸G%!3Pq l!m\fKxD.Ko|hdʅ/P4Bҍ%5T}p0#'b=P"U8K\vZ10gE/~lyL}| Ns_|J/q|4g+٘`.)EjWEf9 .s9WP2c 1Ӎ5jeKeU^>:2n\:i_?5v 0ILeӬ OIvB:}]iA{rM&E]GK9IOSˆh,}e#E&1dA̔~k_:e 37 !ReoOq螏5/މ(X+_]Z^}vdO[?rFh c f3qHE9r>TNm3X:\ˆAX;.x/n4h714]F^Gբ:SzM]\U^Bf,wgtz:_jxXm{Cx(ںBLu/QP)W.X4r_?ϑL_1G$Hj;ծ@k%(@Z%H46OU' |$,?9H -8.d?hsZoؾ"s'/ : D EvǼ4w'=$H$ dBn*\ʭ=Z5e^bŎAvN!Ҋ|{Uw%sN[=-vaK&4ȕWP{T r[5%$EHk x(/EJ×ߘY=J0+qԋ׳߀mm0q*܎8sӉjĜS(1}}t#{C+d F;NxmW9ԩ΅̼LDONg=(X) rӖ~@hۤݏ j)3'O?Y..Aٷ9o e_`P y4wg^'Hg+gMlo̮ki={jNlM XϾ7 |ŘQ;[jMbΊ@\L^;x'~f+*z'>qG(qygjV=*dD#$xo&j_;NmqNӐfx~ī;7*_p`!O"qdȜ:(5&e`z?h%@*[”A 9y`xzx);]$%wTx(( ]_`NIv+]Fm%RBʧ^wb9%bZƉv.SAi+2N?)pԔi bNa\Β(cE4yo9{mVM,"7V5IK%ʁ +Vۃq9qq(6{>sfHPj[}ڙP k5\2HIL[bzy?|1X1<ن'lGykg+Z^C\j5!Xy (؄9)8nF' =دO9# dt (2|Φ\S~Zϭ "@JnRm p#닢0SrʫLb3tt #q A)\ٺb`k;i@al~m˿Zv`;< i2+U5቎e_85n}qjr8}08nd V韆x{5 u*4,o;ٷ+Ypjsq,9ul3Ě! WƜzR&"(M> q}SHk˜J- )*b29>sRc:A9/=>տn~NLosXk*S^$K(>`@ff^C[x[ +"I^idZ x=YʑwYȜ9[SS ZDEN[XjNi-*㹺>StЛĮ%pNIK ΜS$9a1[rVPLSrXw]aeSs1,N c\(8ŲHʈnM~p^N7W|'1.ғۍL&ֹ뗗Q$Dau)b\/e'0Ԏ0CDm.FrZ8p <|MG R5iAL#4_y m%d9>lߖ7"({Ln3PcNHٟ\>*p kJi`|F}D>*,DF}O͚GÕH lj*u퇜{f,0^"cAQBe-~FiRQ=TRl47L- /K/\(g_C#agz/RHEAO.pznֺɞQɻ逃}\x 1RfaƧaM-]l3"(%(xã(Z<O:n&3ʤK*1>B$`"ip7!;UG>yտ^-xa{qģaV1 gبgs灩i ug1b~̕OSdv:%x  d~ >>nRN5YV|%TW 62?wk Tת0^ grVW4Oqr6Js 2rXԻkݎ9> h1 բNV9X_tJmU1^Y$Lٻ͖e9Hdne?.ra?mv ݅i9kPPğoYOS>X =6B~(ZeHUXY)e*Xs@#?nu6u=uoGY.)w:Q28uYuơzGoh$*~ajypsQh2 36^aÈI4'W ,U;d;( 0CYj&҇r㼧G-s6hBtF<p-'4Q/=H-H)t][̣6,2̣!L7Gģ,x:<>] tyNpaҦR1t*f_bA:W!#Sx`{?KeO kc~FGP$LЁ:ȯ< Ňiyt>APs"eft`B(o8ğx&L%̺[u0L,:>m9Ss"9ɩAQ8n̈́ԍyG\Ⱥ|W(l6}B 8nAvP=" ^ߘRF'8*1va(_V5`FsFqNmo33=_KHxA__n=oGnF`O 7@P=Z: B [ X5rjdsӻg;:(NNsdLZi?xhXRMAMi;M'ޯ=bVBo[P wr:}z/sڥy\`߮%@\nJ -4ϧbgסv_!GWQlQaH21Nˣ+UR:5mP u )FoaGxwӡ ǁƄ4oP߮鋤r&OQ6JefX|T% XتpoPyj5x {̉o P^d_Emhcn lH}bA{㍬ZrWҙxTP"?Kbq ߢ5t#dG|$Ljm pjG'FIp6q5Bqir=n%,!>2۞^ǁ>Z Eoa{Lc8uFls(LvO"0B9Nma8^M. mKIxdY]7b hLm)ud (x}>R_PJ(a$o?&_ÒE.VwpZGNABd70U7za[ -rx ҩo7J8VaRjuU.{qf'Pw^G"f(ɪb#EVxi?gϕuG吁d›OoK4/ڥAa}?s7o'E1"%5UVE&^ʲp_oHv'= #umDEYI"D8ʦ3Xdᅭ{Zw/ TM˥g_"_2s)i%{N df ,=CJlSp$b'JX ]2'Q8Ǻ7TMpw~kw< 8x<}8WTlEl ̕)1gT7P*6|vPgsJ66_F?!d p- +4})0x{5{D:m\>WGg>j4ZP&Kzp(-{@F)6&ț ~*ֱYcx{-A $>r.Ipwo@]A62GiAW^z^,7n vL{kD'.׍Ǟ2meFdmm1 A@o!< |g|27(~a/Dy)FgZ/5@? i[H0O,g(h[y&(@2|,QyD*O"W\B6h%G0 54zz^u/qאN٭E0P2vY_Q5U| y{Z!U {kw ~f|٤7qXekji Y?OJOJOW'$v`n w0lh/hz(K)½ѴiںNZ;]iEll܎\ko_]] z. <ź8蜮s-!WϘJS5yigMQQ)$0zf! mhɁ["wXc!b{82XO*xZ?hMT_l"aHwP:-kT+:UQpkC()~KX3iP_aqq$ Iô9r? y^ϟaVO (虤|k4}  $?zS{@XD՘6eޠ[xvmNgFW!NEsitt/6o}"3;W]*"xR8n~I<ͤy=)kv D/T$h)#ݼ}dLZy`P-Jl:Zo:}GyCZkFɾ3NaH-@sQesYh&2s1N=x6lqz FTKEgY.f3nebesdT[XVt0&T nh\9 2RP^ݤǸDNߪS70T8po\ڎhrXj鋽?̡pтnd,227-ͺsOZߴaQp=E1V[&~0&4;Y;88㒂PJO]?`5Wԅ%@>\4+k"rwR4uoLybG.Ǫ)ϻ͝,Hm͐O-?i/Lq4;Tvq ׅ';=)3AoRp]ѣjRvj GoR|Tk;Czv\OlX1T? }%Iސ#\6i*cCwY+J?t" 6!yJ HoVŸ!s\mF1Z 1V 3px:="+V;@቞xaHJ⇹+R_…˝x`r9$N+"-bS]>N nD={4mQޛmI[lbP/#CiX,5ZiF/_Q{wÛCUh R'ݓ/d=Wc-q;C!#CVFWg0ԧeHF f_VpparIƌ[ Z:S"i1]"<_Vd$in.;aAD_S`SJA-Q#ȱJ0gu%$_uO90sF99E I~G.OE#ѓ ':LZ6DY7XotV)T4x)N1% ym>S:EXKGip{fXju!  ;XN1*\7}C|7vRD:^8{?r Lw]cBN$aۆMD(e3 g} hV8̻*aQLNuLb:wƒW]|֑PRC*HlzXPT(81Av@D[7l [Ҩߩi~%xIw| Z)y''@r3ƟW {wM'W>iQDG_ V-=qӵ sa#"cЀCwLm==glx$Ac+KB˴XA͉oוbD2K=_%:Gj*@_(^E-~\VVݲ[w$&\cs;?=*,w3dYM( ,F XGcfzâP:ҾJ:Jf'КLJMIp->ؚ?i 9LE](YjU-<LŽ o#A-ș[3[ϭMv Ͻ2eADzp衣޾lvUcZLW͈t;+syY>6ENW$?\4$lUeWWTI+dl5~6T蓤V?YUZtR ђaWposi" Z_/&h*SU׿%8pG_PJ>21kaDU-찇:DA@K:c9ܨ;0נp9`1]e 5ur3?*; (a2؇fMD^[ TTg3alk20龜5@%̩J·Q+ϿIEeeaґl} w1y"jVNSHx Ip"tt= ԝ}yZR0 9!XSlmՎEXd`x.5ہ Wh. V0GH'mLj?i{}7!*Ub!'Xx,r"3.5q^⦹vW T~|]&$_wX_(Iu`Ȼ6@7?֙.((-m B:B4 t& %8ʊr\;Ys}=[ycc +a lFN$B YX8aґ(ϻM\//_r~~z͖ V8SY,yw#qgLUY2 L4uxT+J=H@(نo"yU,q45L0NϼiLӏV_%qs~Phf(r.+<'$VeIrjf={^=Q2Qf{ByǼrm0%[aSAvJ1Ք=q09=mXfe4}Y8夫VϟIWNDsNjr鸝 gxNv`.ئ:r;Fig6S1jvgA [Rd. #$Q@x,Xʻޝe~H&mn'R gloU}3g䡓T(o[oj$*BA,rp7ɛ HslMP(,=Ll!JO#eggO` x^ԊcDJa-=?6WD oha\ Sg,ʧlVHZױr!u.R<7/+䚀ZV9ʣhsl4Eެk+}m|Y xc6vZvlVCJ3p ״Q !#?8L;a;LuzuuV$&H|IQ>XsqL%ftu <?x+!Xq]~x0m:An3w"|[f <,)󨱡["$NCmYIDEO_bk^oXrzB@5НLH M$K'oG1a.U1Uf!}Xf_6'p٨(hh ]h\ڠE;aW07 ozч/J[p~@8k7[> ,Ip7F1=gReo6 Ht;u'fѣVpCtJ'X{o)gQ,HYX6 GcՉX=j8\w(l+TtD7Gv=q}l&NBG"H0-~^; gȸ[>M^z8VKWw jS®ݬInX~h9wyu=$@knB o:(DRK'P2q'7t߃dP/ zg38+O&T*vLͣ;>OyB-I 27Xw]olV!2dYѺdLw~?u I:y"@LSK09CS\,@Xtۭ#t'f!\AǸO{P6%W@]+<ǰnmrc>Ąj\ .Ɲ9;^ H@Z1]!JI2zbhEb_rj$aK= ळur)S1h;æ=a%vFvô1cGwIFWG{^ۈH 'O編mq _Cem8%0ggc3`|U"r#.v b^02/v#:mF]oHL%X3o'6{QO-R`90C8f;~io: Fj԰r[a9 Ry8fr*v 5wI.%w7YP7T)~Jmdœ|?f`yᾱr.[T+`L`e#s !_Xkps;H+n 3w*rrUNPdfB!`Fv=_nE ˶e/IN/ >e*z\ckEOz%vK@t3DC *k"/38oCsCB@`4E )@m;PzôFBEʩ #".25b˚`9)F頀n J gjܘ:d.*15jW%Q v^B9JmS%^ԞvxuBE[ɭz*w\VCMB%? aqtY@َysVS PR*ҎX0ם`,o?燵wJѳ&wnwdhNq w<4G~jĥr 0Ğͭw bMِbfBPz%&c}bDddyB^oVr i+$؃*X`3c`[m!VIH.}0(PZBY^EopunSoY9ɫ3پ"~_)͕MN&&rh){noZ4K}z&a95h9]Պ&2wntTCz߁% $RgcR/"p|l) >sL>+\n@a?zc.$.^AeXXimHAּʹ*+2uRñPC5K~hr g\cM{ w:;:G$%j\^f[Uc;:Oٕn Us滭G%8J58@Bg&\Ȉ&[V/p/=Q1 =u9VM=,e BS*XQj|xr,'pǯks~-&$v ~Z#.,ɢqlY? 7 rfrB*Ξi@*uaI@Sp+ǭYF`jt gX?P$f#>4`>8 d/y/Dz4֘G([m! Wƌz] C.9M7#ďQ0)o*ӑA G>V=A\,"&+-0M&^vrI67.]4um6.]}g>n͐,t8* nIO~z`$GB &=.u[Z)[;g^[DO_{LERX怗$6QXߵ >X o";ii>7͂ >pO2JǬ줟&$n+T6؛tHN؈:fFn77Gp_%N )B<:4 #dq:V3o$AJvsyE_,OB=0۫:ٲTF)H';}Q[&fs/?Ƒ՝@ эlue}N"Hܷ#1DY&i2} _pu+x]<;&z_Rg;|Π8̓K$g !Ǻ NMl҂ejwZgi'Ir $@]_F( ?x/ cNd Ž_F,Y-RAR}%Ѐ]~ФoBdW>SwO]3ljӃ.>=:>$ ~ITPƫ|TGczWxĩyAYͳϔe1=B>+w-;48\'s#a=ÐMyPhɯ,p|J[B-&2iTGdKrϱGk dBB{qc&P(h Ћ)!kz?L~u9E&"޾A"༡ϏurUW9XU-Y&kЊTB&~;p=<)a;1Hv<#M!AE[dlUޙOl %\2_OctP!4_XE]?Fe[Q؅xx$35Zg@k kFN(h,Ex`TP.#حx4 zL)n0\TxNZp aGXvK"Oi0p_ܻ=63ך;\}iDk|n1HgraM9'~ڗ u V}:Ô~H{b bǗ%yf\sMdz3aїr6quC*nc_V((Sn~m/jf4adhSk)h/Wh3 !u @Fx<9Y`h>kF6|&|%-n8ZPT5 [lo10#1m%}ҝh+쯾Ke]Qg+9Ca鳶aV]" qSwc䓊" 1|7MErytyOlNeV M܌k`bޗ{nFxSLD9 6yiwIԜ9t9q_,j{0$1ܴsvMb"I1?9t"@MK n'&yڔ$J0:5j^` Q˕h.= s=bKl7b;!eצ>!|tԬK]eg_@9>'$8)ipT+Wl$P{S2Y7-4Ҡ%`FЪLqѵpP)b(㬇*kgI/&~o>ԈH©'ƇhdY+\Ħ;t:d&ܠ)3*!DL} u#/c2ϥ,1]%X^' ryuc$KnqJ4S׃;kEN;l?0+D-@=f jF>La!8(MqR+5} ݊kZb:X%>j;d櫼.A3? ?C[r#Vɸh~ZкPp7&{;x L~M Zl\r6u=1rg14a.Ȕnm56 4{HQv)=yZmKFÚQ<) NBPSH|K ¦-xf[6f}7ݓF>wܔA5fW)nT\j\e kx;)B"$fa嬍ӃY p~]rcpcYf0ks`Y+ea|aerBUp#3J~*oOx_麙Kag";|tyd-jtucZLpG"B Lڍ?Ҡ.27nyL,)umdn?hg8]4ص34f]ñޘZQCŰ)t;kutHZՈ`XT~ !Ŭq4mԍN#k iC ¯: +Pޗڿ32x  , \t4=9hAR ?CzwZ\px]} i>xe< Mu儙K)3˂l5H$/ t᡾&aU2I?6GS 8\2wS7r0j\=64+`RҗpZn4qĝuoSvt!4:Qt&s 7m@5c=phqMC [Tr -ԘLY{0Iq_r1M:94e991Q!7E}l9I6Љ gO 7r[op௠;;=44Zxp ,Y'jB}j08'*0lP${:uiP8 CNC&&Rl;S*5@'0BpYXԊudWJ%wK>wpNҏY=%7iWZw'/X"=3@CF 2zG:SSxm2(Uy.YN:"xMhG I9Z3ig` 1j(UFTG#II`O^%\$'a* Y/iJdNQA`kcx"7$s̛BbQ./֑ 1\,TJ#yb+Dq:mˬ%w^p2| Em \w08\n-T!,8N ůfY:eWF|tj)\,P 2ת|ݽbs 7$de7{NCwSx UUO3tls%jѾu: jF!"W6"0G[e(75봦wHSVv07!iY&I]g5hf36 Zi}~AK~wn mï&U6(4ۨOAT,2Mg0:brBWXZƹZ>% %h,;s^{f:(?A]Rۅ?.j2-DWu h(7DDZ7LQX=)\pAIý'Q?C,ȐXa=4=d$cG7dXaK(ֶqWG+B\#J3d?"R-靈k<1*i]Ô6 uV>Ȉߠݍ呂D昂l>MhY)gF'F16 1?l͌D6Zk{Cl6#>؊ oM%LO)AK75˛ xsPn lԺϢ%旤setbE4]QG]N\vle>5g|ƆMFRtہq%<,ܑf/߿bY5ԨA?'% 9T<-EAaNxvaBOKP=cJ}%S3\ Zȁ]1خVC5@lGZ͸Dj :{jDTLVK}&O>Lw2\8F7 qҊKd`i(fr 6$ɭ~kok|:Pv 0L6ͬ WDтV@}I I,C߯{(=5b $z~ЮgV2(szm ly.INVtBJ=fím ]^~ZLmg}^J9k;pug__$` jxT6$a[xזՄ MM1<p\h rdg.q'=VzQ7U$mpp.=8g ({v~NZ(Oݳ T$xĘ߬[?%< ?ȂgZ|G:N̴. Ĉŷ \v{l󼬡1 ԼXMf _Q4Da!hQlC#ҶpBGܔ>^hwci8MnB(}_H2=C%T01VR'rJ݀,􅯄ݘ =f$2nMtLq8֥LhaQ`?E  V O ,w+^SpvG޹3>d&1!x_b.pSuu/,3~l9J+WRYe UUY€<[s0&ekp𫮩Z)5bD "X=([҅ /eSQ5u,N)?vVXlJ5 e.J߇ S-i#4C _9l̶6GJ'#Wq &j8;9U^aqpC3l$TFzywmtJ1~jS*!i2lpI  OzaSkN^%4_NY0~8wM`wTm< *p,{q.|Z68=*wSVC; &x9-)'|`Zr = ϾawHj#xsR _Y'GM)Ժ!Y"΀o`ƅߜ;q9D08. 2gQ;a.=xOAUZ5?mN&WKM/qKIAh@ VG).O$iլ7nw <.nI-0R|D^y{ۨ>\yC0lwqm~Gc$H[\Z=Y >!܍]Zr&r nw6ej:&|s8& w˄*;ܖ;0BTBHos\\4vƟyyh3dv!OX݊$dQzjfGI|vtM%mhw: rWz2tt:+^\Jdd&)kNJ'8F!:}/bMkR~3螲_>WI,ߔJtF"I4SB߹+*9.Z?btEEeq:R3]p\8vĤn|/ҀAks Txbm2ܖj7C̣BIa`"(Q)A#S\.%4XmEagߙwzα=.'?osف2ZK5ƭN_Tq!u|c&6ҭɸČ R,Iߒ5j1 e-'Cs1Qb4@adLoh 2/IɍJRҒr7kXr%6jϑPՋu}P ?v^uZbZTP^RkADvr&9 ې0-Vs!SAr]odxi1vnAе@K~[/8UMI@2Zm PĂShrC壪V&%ر&߭mҚ& HVAFO/ЫᇴY%]Z|Zh7qfȸ 6#WowA4 6BӡAk&X/ɩkLÁ|xZj2cCSf -_,~Q{_qMx;XHRX,Ky{;\7C?YXn;j#Ă;`z$N4yb9SRr3< t@HSZ4'_)b8Jrm7^}Ѧ$Fb^ß@iD'mf9{H],O9<\ hG"'"}$`lkbI@RSmyŶ zy~Zt7뷟DbQAQGɧs,)B4txП^I`%;8QmA2{Ҡ`'H !A 9SƎiRx K>40T6K HAgO;/g:n }d,CaIn~/z9B'6auWqԷ`POʃQ ǝ,Joo@!Y)[fY49<>=FK9 ")ioN]3aJ_2q#BLUf hHLXbt.~O6}W$ÆHs9 ~價Jw|N=_?C'EÇ߃LFYA8^S\L>!.5a"̳"m_k@ (8Io \ωHzZc;q?evY%Ͽm<MުcɌr4_B=yfS %X66~ &@D^5   ݸJ[[shǸLZRuAmaG@fVVua ʏL'?H |q۴̷伶ۣ!ҢVSx5tv#nb4(ycᗣױAb &m=Br KsZQ`+鉝-㛶Wq x>u(h ݭUFCQ-D>"rcz;5# j $ƊBSm)5߇̀^n:.MY$K#s"  7M[ /z\w͈,Y۠.a@5CnSG>Etq39eJich/ą[!gc C)4!pu͏0ݺ> DH#Ps/ (@)ᄃo$aR¡园8K3PfMlr-I^ij3ʽYT|~n3( :o%W#( P:Am]-Iz%Ixy>H$ .0)OgJoR6罍.&'|[F@<[=GSte[Y1?Z!1xxܛ>Q;)?k=)0^g/itJ1Q v:#̖*vESWt!^!OY 3 Qkqɽ[ʿ)x#2:IkQ70W Rys)DF[VߝD}Ku{7b¡*pMYĝ-w ơAsCmĸxpot9+`_C{VCb>osrS ~ !-q 2?Do",R$&k[6^ґnYȆ{61~ YzK$I8IS{X+YQkd 4z*q#~gwt: U ;z+,To! 'ý?C1DB| [G( AtH=,.s7:l2U;Z<#@ =w0Z>AN`#2 gψgQ+i%_R&}̭bN|q1<[1xyy1OgxZ̟Cgϡh'U‹z5)(e 7ɉb5IvÌ@( 29bwXa5 ,̛( |IQ pywn҂ ][A*jE Sա#_}@/yM,즡({sl]HDBV1iQン.-Cw@ O7hi TC':20]X+/L;9m>r5d 4վ lBmM@]5Yy,}7n]tAo߆ I||H m rrĔđ:e{StWAqɍJ7Q$c<slwa{P7zIm0q: ^P[I;LxhМB0JyƤ2!{hgZwlAU<4%$8Ç[R 'ןɇSPT&ں )=kT9%3>%аH/U0u U 7ž*Lam/~{Dj-6V"Ԝr` oqyEiBɓx{ʸ, ϏH+[ 4M/GC\,*c+Φ=tfڅBSK`|}ot8Vڢ KsOYY:Pp;.L>:?]qD) M*,M9 _F +Eغ*d졅ԀʜKs⤖N] ISJ6i|C$,]WsvBPҬBľxxSCoMKjov\Xʚ o J 9vp~[`!?CuPy/y>SxÈ'<8 _(&Ȑ"Z GB<`AZ*BTr&dl{LNhx>?s7Su1cy.MZ@'KggA8/p?è 9(ݽv!r{C6ymgh'mi"#d:tƄ0V!$f3YSi /F=uug\/1F^1(zONg1!^u2 .qPt RHcХ=M#tPq5chQ.מoy Y^ĊTwV}s[)Ȩp׿fl_{IW2nbٝ\ ^;j(ja x& E<j K( (hy_axl7JiMLw^GKa&Hu|#Eъ*_a鵳iancClKeT1g$zq0 'D%Qf`uM.˽Denun]q}= ]}&e*J(^ ވ1?C!_1glgdEmË3oM}A"k/XqovR88S؁qiFg9伇KGKTKTW | =:2^bG%xr7aM;}MgwA(րN aeJùN'QJfĆ ɡfd8$ͬ7d5zb]a/ P!,1}:2;x7S%"KzJfA-1K)+ҹ νY;7LjX|9g^X/CN܇ShzdiZ+걁 vRA.K7%,4 ulШf!j.DY 1M!;{ݨbGBp]~pH Q0„D-1'9TPK2qz0俲͢ĝdsag{QoǩNzདkgâ~*3[" wP5 *S BsP\q" k%5^"in/A"$V .vDsGǏtITH[_Wʅtz_a{-;R>n >`bϫM+s݂5f!OJ{\.j/VVWΪdݦ*0Yڧʝ7y;inAɗI\vqWȬ}C?b$̌ƹ\N-i)N* VUNB.(xb/lX+;l | YB1U+Uewmn`&^K<Zۜ$&yKu+-Z2,6Qkgyh/ٸRLQDtX~֫Vsq.a$*# TGÊfI=d5065ɩ{?F:K?XՃ3 $擜R1KdFj%k//`9cK |ӖUh#Fǃw- Q6xhV|eqjVz{I)|oQv1E>WfLTA Vs_#>ۇ3.~:ut 0l(ƮF3]UVǨ-T,*V&W#j`UH|qVԕXthoGYME[J\?{,>3/ 0>UP3i?cXX*86oOW)=bF~;T, ߢ622pvEV{ə I"|PKP]os};Rї<1\Rs'۝vs!Lף(l9pfHXr45rYU,[Wz6O&$}UVbӜ lNs%Sci&HF0ܙ!0U-55k,D7ypfrxQҬɂ2? 9QA Z-5MVJfƒ2b ^f vKO+ڰ(*W[j@x?B'abrX} Hng\Pfqzz1hUUM-rt -AA0XMU$1  ̈$59G$zhW\ ntuH|_%`}h[jN9 ްnA^%9V4UVݐDG1BtYja5@0I8\6ů/+ &u [}WҎ=wTuXh23oR%E3גՉȇeT^lQvS;F4 H0?+"g[ 1/(22W+c xڕN*3SB9(_߫{Y )2,$ O?$$B±褐[WgY­4Ƥ+{i7oM%,ܡ\WEDdv]z `Vj&csl87XyC"Kfud۲^Q f7s(ϐn=Էϗ]I2Ԧo߅"%9kf8+thNGfe` Fp.a54gxuGcZ Vi $rlXJyOE 1t01n:R&rcĀé2H0 (*-xM;V|GnԔhbc%X{G)~!`FQ1vpA9%bwf'3D A \soq) "w3''׌׃^{nŌWF=\Db~0N vIZۛIyV1q@;/sX`3ljd(j2{lIs1vgD,~to~|_|wCAn}@&u~+nGk< eaբa$[ w:lIm"oېTabdOF`lKK~RBZHD($zhXiT0G6~=϶h=R9bj(E*}U.4E|O8skt5J峘}DdpXW#!H$ *ʑ)b(3`&#ɱu8F  &z/3_ iareMA运Cq,wQJ`Ԗ?z( )/:k ?L0|UK6Y'y[ck/Ks^jU]'e19VfuۺFTr+0qMbi\4G7jV`G"7NC~ү$cI>uɭ3Cm^ZRM0l;ښcg ӵǒIqJ%fw;Wi&jX4c+ H"rh0Tz%='R;Gc=KFE2b趟ܲJ!C\u{hҦ~0 tըhdfqU-&TWA~/~MugR-سU/ʣߩdox\UJfl=uաY|i"!;ItgGUQNV绥byhv c wiCqeYA C$4ϟR/`yȭ"->)&|%A4sm{՛>8(ndBw!R?Ί<嚟TY?)ƚ| bzՂGvpgEg+[%Sc5r9n2uŗ"WjTR:)g\{FN>(H0F j͟tЇ]PwIՑSqצk/'/;[i\Ԡ=9z hxR%3((-AX\9M<6NAs!FD/#8絉_8 Ud]*q^+wSt'3#A˰~WFq=;jqڴ]P"7 }k,JVg"R Q|ii<6˔m B 륦"+| n'A59[x3縞l,W|?$u0*Z$Qla 4B[4C2?#nƼ?EⲚj^G?}fӷ_@ ꐛLLoDA#/-"KAYV6ga\;U SADB=)/wPӸ0=k7* "^jq>|쥒),-ua;+xRcOG-Bb1s +iMYhIx\M ᅬ vc֜7?$p<&nf{ֹ5 )#A ɕgNB,J=k\!ToSbP}|Mx!% &61jA!\Hd T'&ADLV;6}9dh^g h»s@̰ZW{{Ӯ?,ZEZNRLGV>y;b`WrYi9\t"9zIxՐCT?ʈG#"QQ0h.\yOu3xxcNKn& Qޗag8uC{=seS8n+x5!̙lt؏uR1';E8gEYLRTD|XEl2JYWAXQljQڪv eRpu:(s$ ovb1"t % yg(ZF&R}w5 h^ܵw=C7Rny*"H E|C2Xl(O4C@N|z:b\s-xd ):tW(8[oweFs٥ !TwhxzE^.ÖХɄ?L`'4ւ=x{y-yVޝ"c벯pO"CK=k@k[Zw CQd:UMeNfX<w䅥Q=#W1)f&vRE?#5(^'S"M8$M+M~֭vhk,Jk{'mX0Ş"14 7oI#rMݲ o!GYf+M(q\RBI95qI]5[)1m9<(-<qFPqK:1AkQ̪yqBo786"dxaFJЦuwԮQMj;bZ19Ȗ |mHs7k͌k_zsp1RFYo;pYLZX(H5t,#/o{weoNL9UibVOP4rY`@ y2#kZPl58vLV+N Z 8=ҫPt*%Q7FZxOl+"9 cнG2XwGzg͈j%ExC[#ˊM; hc ( GM^}?>k-G+0>^1E #%#?є[ AS&,vY @›L5CꪘZ-{vŦH7!+7 3&Haɜ;<9[ר+>G EWL(niUeoygB~5B5SbWsu֨Ƥ#"FssKXwW[2 8փA"AzZJ*g0_vK'Z}?lŒIFNcB(׮!(?لO芛p{mz)]P/^[SrO`wo|쓉)Lkݾf1~/>5*;sl*Jl=ƉV>@ɳ qi"ܸHTz)xhbZ.طćJi NpHugwY'"ۺMkÏzwr2;N[r ^[O;9ܻGbÞSl `|\?^\/ѿYx Zj'ZuYݪ2߲9^"68/ƗpKN2= 5m]mA)%K &bq0mBZݹL;ϰU>+^k9t^;z`} !r"Rcc~S^ѬۼZzo73ħ]VFGz4B K,^MHpd.(l d܄ox``杩MX|5bjaمwod;f_)f1oq6 6q8=. |ӈqK!cM`ƒ!*G+ĩLucai\0~:^B lGɏTpЌ %ܙ #T<D@U=t~UdTVH˚~ZY!3~1;K u&KZ1ˆvTf^~9㶶BA"Wy+,(6OM,2{ ŷdy? gh"3다g'U-V,8~ VWDh6M6T֨P&κțJWT*c?Msh;ffpt m"&Tr`/e? eCdU,Cc|0Xe{۵>-dO.GXޤg"G]k*_oÚ vBcv'`^? zd,[% <31r/&c =VL~/h2@UcKCF^~@h9ZJ~bu%jGfkGޏ')dgRH>uvPz4;^عf7{WV;ݩ@,ZP_f~![wV\KBg9a zyMmDxνp0G@~Gm3CMq1Y^dhsk7?@ j=Pt}vMЃ&]3/Tu]{ݲ\h &7.7H޿a߆{Œ[iIwO@jWx|-eY;ʧ-amk\$j}w-<:}fW)/OW_9z2G eΉE$-d)-x`2z*1(jZncrH2\F踅EPɭ_a-:|X\>fۭ>qn4 CnEN-XjM^_Ou{tc7BhVrvôz,Z! sL,']AVQ/ӌkEmׅeF31s$G^vi]W=ih/+h\'46y g201ڲOL[SN} H?uL2JB(3i-ݻT:F n7+˄`"f9:e339zu2N:| KZ lS>֚9i~~\PFe12?X4ªNpX!'[ Tz YuIn#GyH MŕQ)A0iFQ᜸D $r1HByMJ 9e -\, ž蕖9;q)z L(D` }aƒ=͵zD%kO{Xyg>.Ji7n$ycRcrf~* j\ӠBhI9S!9zNoIl.;f:؜RŧfJraЄjPH[50 |W2Fehlr{+7 'ӟ*uTA (Hi&MXh*x`Vƌ-SH3Om.bZ@-!{죰I,TH)d8_B"ӕ cpGD ۾"1lo̬j­v^QcsYL?zg;q= 2ʟq- eu=bttS_U_CvC[8ȓRy`\4oRanm!/&1Gk&~ !Lr,6I_7FϽqUHtxcAU]WFHc?k'.0%I  ={ɭ2!f^8U<G6L"iP| ǽX ^2:^}vY:×3AV*X cX#j858eY^e-ȮIQU>7%&@4 H&d1ŐM`pU+bjLYVy4I8[&Y,M3 P(ŢԢLlyw-m@:mIt5UʑOO:VpŋP<ĴV\%:HxC CfƘu1#d㿣[m?ŠBu kr.wdS!YvBe0,};EHcF##\vQM Ow]l1|c,7[c_sPv]yFD; ?TK2O(#|>Tt Uy:=)K诜{K1|nC R8AVW.ݞEUbQIbdz|Ht!DzmPbq4by_i`ya>Xvط@vU)7?C "gC &^d9s@$aqjlb<^h+U[|y)Ŀz*<6cgZ~@yrlI4D`~6 BG5`hCk-hqKįEG$dhzFx]g1CxWӢe߶˚a\P_|t'tKX^obֹl6azi->~WB$P/fXy3?5rl)Ju]'qc3p1 0 ^b6N%}3걍3Uk.K,Փlm^`L%.m0n}%Tȃ􉌔s꯱m﮷l)SQu|[Ҽΰ8H-,3ZM͗Rdr β⌕\lN"qOs<2i2,s`2〢E.UQC40oÚ`wW\(B꺾hpgAOUG^·}D3 nA=Xl~,62-l<e/ ?jAe+Ĩ.Ulx2cQM\vwm2cnOF۫jp똒~:bĎ\Giblq!5SKss=@{Ї0[{_5dMSUC*!ZUIi PɃUf nI,'grE 粹( ǖ| HSKvVq;ޔLazK>YC8E L1 nݜ(Jd E ; Ub93ym7;KCYu[j#6F#Ʊw@I)b H5G9%XMtdTP_RL)LGwFoZ՞{NzlvBd~U:PSV^AGw.^q!w,ӽJ8FN!?soYBud/] ?>> QLXv&DZL{Ax;BZA!u^W<5Z,ܚ?'8@v2ϒ҈}GiLoMT+#U>nC72Enoe %M<ʙ-W=/TfX2µ0ϐFg(0λ;50udpެF ZhLށGv;ܾ\^gH{OPvY 6'{e+9gvc+aU9t~;lw快 ?. V* Ru^BK|dXO-!ז:sP_#D3#] ċC++{*_WGԁy;R'VۏPWQqfCU'OC \0fN׿@p%gN%pv~ehAмҁ*:?s]/,ޚQefhdI a0`G36fġ a\> F_+x 6./IHUJTN,HBvO9(ǣs9{g :L\gҚi2}gHt>>tL+s&yyw WFBZ&'ѩU`)>{t1lZSX۫&Tr~i)$|c J,ih@zu^%拾a{2қ7! 4'`{\:|5gW*t HXx8WR L~e.]8"'dι5Pto\H dsOJwDWdGg!:P}@=Xlhr@a҆YsyhdpL*oi lƤa9 ya9&2 oi> qL BFBMa8844? 5𣬚b -"V[1<Λ g0.f6|^ F# d< GvưIw9ZE0e b!"3q$;7K 05fzt$V"4*!{ U"WH$U2ii# qU%*4mI%  Fs/R; u NO6EJq4b3Kı?Ku |X8'$$rfp,H0^Ϳ\ 9|OEUBO)HNʘRtfl0#)xHVo#4Ș=gCAÔ798H|>羳C>_X^12`Eur_ASzl n^8IW_"Q G€J{i VȎuaZZ8aꢶ=}NhErmM1j~8 dFIÃٺb[.%zv?  anI9[VZiˍ7LLS^hPx֌賢>Szu]fЂ#? 2,! ۖJCγHDQBv x6+^>}l`8JɠFJ8>yh+ @}Aؖ2\2,jVa}%DSE\y .k@ HGѹYkauJ^QpdY qousAp-ƘBF$889}wuJ<47UI4,b؆8gxy'/,$2q~8TyfضMwb#*[߽Y@ 58$pp~7%L\>9aHMFo|]j)YSMMNV&@T?QL~qzzTʏGYB<^8˹Yr^f) fOؒ*^PJQ:!?mOONkJt-|PV&N1/}t># >?oN%$ve?'j1"BgKRZ%W66ǃ5ռ`!,Kn}}&AI%~D_~0Iډм/iG [\ǹ`CE͝!nTx۠{DHH/|Sd+75S  /f51D! ./lձWVX< o¨n-?ƏpMO/֕ _ԬLa\HØ{듋wSDny{yJd eㆺNQ<6ϴ='Zw͐r7pJV4rW0sSf&qMbcb{Y` JT`fF[2y}٤n }y ?M۔>eOʠ+8o;_a{u.)Z-o7&ho{9MsσCg4k-ia]e42o˜#$_P#3ni4Zyk?NbP>){G ^\|i$E5>WȺNڄNUTbүd/ueoPCWXh= ^,Z/SFƩC C= x QT-dIA`t̏ SIiOք\4KnHGD˄4IҌHUxnbD+d7[zRS{cCIqZh ̠E ٸd3?pcqgПwjRFFR 6s\Tx/sMC5 m4nzJ{zu@Rz:Eaʧ~ԜfuTEoo?1aeq~Z8\"ZAgfeF^U;H ^WuNtקZ%1 ecZჴDoY+E,8fʇ ?]7$՞O-8ty^Vک;ט>)X6@)m;8yB=y HH\c;G~=|c[3W :@Ojq+J'x@ol?ek~@;8MصFֈjFgLDbVՕ>/" >y,M?snx?IDʕ?Vr'.{S̩|%N5%}+vƲ"Rvɕ2#<빕F;|p h. Tm.J\Ġ̈́vh'ܥoEW'Gх5_մO܃79Y7Ox) ¶1xe&Ԛ7ipO wKfT(Uy~LjcxV'Q=t~,#_83e s6?x5kOT`߮ͩ #+ ճ SNݹiXŨHpPTM^B*cW5ラ1yFiܺgΣNΏ΂`&O3@]prI{"%ax LWkjd W>gƠ XM8hՎ[_e00KT7{Ԫ}g++C@E\ e*ѤM4T9mSKn3^UJD%l?=7CДFa;(fJCnr ?v1+ڈ}G9SZf55h}7rʾ>BϪg0]^nϪ!4/mKiH Z=7ԧ=+NS&q Bp_H=l~ژlML :ߞV%G "d qF0+*|Ae3Ϥ'˪8Ȝy r1W]9.P Id|?Lꊖ8leFXbH}Gwh0ʑ}q)VoYI8G?;ǻHu!t4,^ȪI)45R˾ wBH3>f?}DR~Vm!MmIeeq ] .£|w}9Jgujg1EN2cLW]j\MJ|鷩%蹞9 (Qۉ>U גý@& v`R~KkInݶ?N-^\w(< + #ls gIhݳk}_Q^!8;LƍC SHÄmK'L/$y5-m-]ނNn'{l}`}rI+iـAnzgq!Bm}ѰLI&ڬ` :kXDjTC =uhaY@Qȑ7  `УQ| Suz{@:qٓy_b !8$*>ɧ7 $;S VMMrU9-yͩF=y+CfR:MqqkkncN5{H5}H%}jJG'?( 3M(I|x.w2"Ek[oΠUYNj] 8kfS%UX`cubx4aTd@ _X|X۱LK?+ES>؈ ў.HR )]E?^+;V{Ҍ> e1&^ .r&2%J]&%͎=-o_I{4<( XI"O(wƁ>>_BQ}pRt`CN+uݎܒԐ UvCj( SuVcG@qMusDeqëҢ.l*!Sx`x,@̺b6鐊90^" !{r AcMv\HC#Rk0^+^3|foz=6GGeJ,Ř{bg6CI` B増I *>~ Ĉ#_Y-tc !p.lf(1F`i n$^GP"2v{s[ '`ک(FNѭW뗾~=Fbznb&nж3-X9׋/< [%i^s8v2xZ-| v@ZXd)[x{m̵̪Gb]kX-k5=wDrU O; 4o-nc;z =xCe+n9y 0m7C=Q 7of}_zTdXM5T/>DkrW w5#)U%:IAeZB]AL:0$!㲣RAguOFs\3dΒdǝl67*px _ }/T "J(n PȔ`e^ n,LgfW|B?5 쥒h&֑hQ'/,.}%!qDA:҅R|nH͹ép_ ad`x@*apVU-ABLs P׹qq~w~bǀ+)DoJx$"'l 99! ^c,j6[NkT9h.vyZ%ˋFmkOH}&5hlE uГE\ &H=AET잪wwzH RBS廝L6eF8<5nZ1%C-|::( l HD|ĝ#j(#XAMTz _3m]}K_֞Yzms^!p=qguD#N^U{~ZxxG~>0 )::He9NͬDhlv=KB4HA-Ru|g럝%@$ l&jա/>t wP&g&Y4N64K)p5f(G;}#Uj%_ =$.BI!j7zxOֻk(BGL3eHxoW< 1o)a*T'[O QȡlQ|[܆,j630|rE 4g$ՙ:l~^!oFRmg?fѡ7 ˎt4 zZ5E?џTy8|HĠ=``v)/0 QiBٰ͎7F"YE>'\,|/Sy7ޯºqB "yD ⃤5ymcGItz3PLO&LJ͂&@_u蠝172%er;LZL\SLU._1>,p2k?&n⾦# x{R'~]!W?tHS*iI TF!A]~]s_ΤMQ~cPUx%7 {7+6Nf'7K< Rr1uiVZ-)ݑԳseyn_qmխPߊܧs|lv¤w L9MW\Qtקv!y'hcA)l(02>c$G@m}%n4;Ĩ#E$pfD}NVbqB]nMJ":E9:wC |)-_1ɠaqmEQ FyKCv!4 #hhg!(9h:67LmM:.VHXs@]m`w9:Ѐ==VZ Y2.T2ǐ}Z}viT>m%) rr=!cmexχkyl6gŐ`UaY8ak{@CI<'q^Ēb͕Z{ÌH\5Qi"$'6vC_'&eȴ{K܊4Ctgs!cFx-4,=ꨠEqP% l`3l%/jֵ(HE ~sn0Np} M>ˌ'BFp”1/6s2kL%۾8*33hQo71N3X?uIJ*vx(&[@4Zy0kg?AR+;bTzsnOVDF,>zq~)pLr@Ht0^vc0P_ξ&astw`2[x)n+K=x ÑdcC n}h>\Oԗ;&AI(Gp2_y*%4 cvVi,ME9:\DZnfZ=;M{O}ݺ+xR&sT蠣׉P& 8>,Y_Szap . Z,7\V>b> ȹĥae6z! Y1ooN*x^0n2߬\UYO*8/Wh́Ҵ;1wƎIBb. %? pK2&Dag7 '!jGFf:Q&|!ȴL߫>`w@8an;K`s~ Co1vREjjK^9K9^sqiWvU=3n̐fV63PPQidoC"cvX I6dcq 7OOA &hAf=ndSrꈯ!+?:VanS!Y]>qf-m^2p"E% oh^r -} ւ%O'ѝ@"39O,4V. ,Gw>e]thTzk>pg&QiɻwzD0k7Qp* `D#z׃jWn_܋~Ր4oJ:2e%2GQx8U#Pt)õNO6d<9A|/gd탏^݃N&}&eN#epM+asH_G`|rH5eLO:[Y/6̚6[覮7m8ap+.i%@s- %\_WΙ B*a`HAxf-+Ňxi]}< :K,0V<A늉nһ8 c+]wWx`nX>rprZT*^kLSJl#L$݃5s(?YYnr*atT(e{fS&$ LRu,ԫ"lH_J/!].7Z$:=x+G8sD -`JY4G_ Bb/ aYY@t{祛/!j&]VGk R5# rk=,+\ZnD60K.Ѕ~嬳s6= FjpszJ@TuHlS 1h^H?ynGA`gNDŽ>&IǼ9WՉ:#b"aL^R>%7-i|">j)ȳ`ϙh /OI\Mnobr4=GZGZ'8)Tn}ǔ-deݞTӧS*'ۜ#͒$ȧUXሒ'7[s0I}|x8PҢ>NAwnK}Y~kY܇vM>.6C왨| WH_a"+CLLՎc;zӖ -$Ɣ `R=ۘZ 7%3mKb$3(C饮 "!Y*^ix|,noW>9KsEXc̄v\E{ل #J)kz<Ӹ;!DtM*|yɶL©%` CT `Z@.{˺R;%9Zx۽X'b_e iT&VP 0zJ&b9M;.^Y{5ﳇL=ڄa?Ol$q_+T* _IQ`d-AzRun慒0,PSjU:\lvJ\Ī+'?oOg?+[>SIVlX]qubpB i xf38l|[[A F\2bx㟦Zwwen!gUM8f|t;&2 bOY'+F4/YG*~F*r\w09װXŊNĶo".a@ :"9y wYv=",0oEo| ܌S{ĄG}vyH ?SczTq2]GOn;^ |9=?h_,#axdN`T}<ɍ79T7GܩtI :USL{plP*>1(PZK[믷:9%=0vJ˿%IyTBa,FQ*$`ak·'~mˎby,Id !oY;n&[$lkFmgvWE*᭮Ox3hbV57I2J+dA\CCU~U8{ٮ {G!6BGNTT7jfDy!QB4F=^,%NYN~fpG-d%ڼ l-aMH^ Q h3{~Gd(A/?7#Keg*%d,r.&LRu`:XE9@ Iƾ Asq7GazޅD>-#C}G$v6uNE!}<\wM5 ӮNFP >PA!cNj8sVG6k5b$(v˿޹`h ZbOԣ.*M* %SywYter\̸.@u*V ̊Ik9gu˄biy_n_MxVs7z P9e{jӿ]*Seo:~ge㫟Nk6&-!ejABS" \zfVjšG)г7zFiC@,^m|XTqsTǡ m>fr(E, }te0[3U AΌK2T/|1[װ6hɩۄKs/c vfy#&  ࣟEO*}`FlSÝ{Ǥ]/ӱ/\v֤KX˓*\}L5vԱWL<`X\H-:zZ6Z? Hd-IÂRq߿pU77O>1()6h.hjyũ!6zUE8>x(i-w{ê:ze+Xp,WQMs.oHW~Jd")N]Fjj x@4ΆE.$rUSy,?"oXp\{x25c5+Lϐޭ+'Ԥrs@)YޤԾf{\ Verays 2q`$+\4l{CmL6d[_ji+kX{Ns344F!^Lꬦ W̞̕ky?Ë~&zmØ G}UAȄZV{T|kY.3p6,^k%(ǀGGFڻg[>nb>үpʆ2:R[xjmp暷ke/X<3g鄏T(k&bc%b̀p5{DAIJja4pzezeZhv5gl.(gmEƛ++CKF{2"'K_q;E#AO4O`\qB&Ns:F?-T#k=~DW.wFg8 T䚣RхtvS&+, 4 /Vj G[z#hdCL9₢<H0eq]!ķ Y Gd߯ $"RK {G6(Cې'1^Aؤtx(".0o#Cl@@nqLQ N=d|X ?a wyQWI3=؟ׇ`8 W؉??1ofJBK_ Zf #Arܾ|'? HO5XK@$|ȤL!k 1D_-&Qp-ڢ$] &S]& "Qs!J7( ֺG$g$ftt|hJQ o@(hw3e* Sƈ01KU R) 0(LYNtZ4K-ZEe^A7qxwiAL٨Lt. # ^.Ya{θC2xs6&.mL;i+[3 ar~nCTxEqq3F,m)'`t9eo,Ҩsn :ա@TW1^Fv[kĸ􅥠}Hmɂ]hշHYfGԽl& <(8+QsoB@yQ*1't<8p+ܻF٠ɹR, X,<^|ߴLf,w2=ΰk@ Ѥj%6p$"5 pZ\M'ijX8x2J9ŦP`y-s9 Fj#<#^VԾ$ja ݩz-;V,}θ5FmWju;=7,X|9U$b[`}]0zTbg9,x]KuOY*rVYCjHLZݳ1L4<ŠnV"}a?JZ&Y動ȸ'Dx>ZzퟵmMyhAEø厵29 MelSjPoYXiG7YCީB= aıHWH Afd8L۬M+S`Ln@0''f':_ԉ2J,*Y_:cfYzP"N8@pLw e"JE?TK+ba:#4a󓏏=7=?ɀifb2\gwƆJ5F)HwNhmr$|#14洫^~g4Ca olH^nI[FV5WCP$a+V+i+<~ _|&gJ&_M3i~4U>j1?{U"_sݩkK:GeEC?&ѧ+0}}v G& JdN ezM,KX.ѿ2_x(n=ZT,];dz<᝷vPԅ9~F3=,'o%U)2r7CbLY~?"s-uQNv,OLrEظ n $@5Umz@*mf,-w|Mj$`ˈF~4__˷͚ȃM\gs-EPd$bu}n>FRdz̆ hбIMϓSkF 0DB &?*J` ]CM;3Jȫ˞zф < ?+?6a5#h9 w6RGHg]V[,xUn3BM#Q(KdC&Ժ؉MlD\p}O6}ѥ2Z @'R8^w 3wIڲԘgQN=ȲNou@FbG6::t2 Y Of ; g8k]c(P &TlRĬ3 MOWDPLO# .EصU)8j";/r%.2dŅ#ӠXL,S<~T"ПF-=P>l{ހN9KBNA~r WKD I[M([T]w$3֯'SY"\YFD5H:|,cY"&rD~ D ,_ *;:5FbGD%~wv` a ޗڧyal^v3 \KgMAE¼5}{qew`ŊG߳'谓nno:هuwZg\]-''.K1RQa^iNm!c 'g@b8c{ (F7$r{xa[VaF;J],ӑ+:I96|b~ OE(l1 zg8X6ۦ.ԻŰJn4U@"AQ_|PoBo?ځeͪ 6C'}a)HF8DmƙΝl 뫛\Mn;nٵxinuXvWB{\qsc:"}nˮTP/Z) 7@h Tt(Ɣa2ǻX)m)a!ByธCe=MJP"\'I9wjS.;EW1If?WNk.hǵ4$Hh1Mhx1 ɷt-q*)j-:[ށ49%>sg]iVa>ӝ41-܄RWb^1+_ok!{.HKlt`\vIn7zE+x!;C$~W.O:s~_~+M ,yFܯaݭT&b!^06l Vbkk *Y6͐fp ~vB9zKnz#4L~@K +PY*s~0faJ/U>.雀n0O~0A0cuNgOIѦ؟{aArO'ss ;fz#Ȣ"!\gW VC[͐`1v ?y)NotLfj/er~([o<ԾpRc մb-9c~XcRU~ݵ_R<Սp-8xŁܸO_ϣw q CB5ƁU4^Ѿ>L?n@erwU{݋qzaQhnlYs&T 9U+4юL)ra+pT)pA*𛍏Z:ܐ;eȿ%V!{uUb 4=5 ۡ$v䢀_! Լz&? TƸcZgs;§S+O( t0݄s쫙G I!SHYUJE>S&l֍W>  ~VYb!0@jT+ա.* O!gM\5z4hQzChnQ] TPgI~y:=+. c,c; ٩{#GY(CS{<GiK팿5(vLpAiAzX2{Np0=A+Y'twg0xf {6dyUJB\٘ yL2d12;w,VqF b6܆85Ѩ{NBX_^7xRJ4zMx'"A :h:ڹ$[1r_#Lj/D~Et`ZQH [woyteb͝@Ø-bSwCsb?58a"k$V_܀Sή[=ɔ\ق@qMXܠ(lov=90У܀{7MW;Փ _K1%2kqFg׀݅5?RSxյGSHLgK|Nu8 |r@⬥h+ö(V|&DzbXpFCӋ%_\6ؓ!Ӓ]ՏQ?`X]I` nڬUbRكCH@|+Ieqm1ZV oЎdwU!oάQwx|d!*!E64.Gi3)KQb$a*nFW,b=μ̌6V[ϐĊᚉ j\#:;rm9,\g6F+\âo/8R;~WCHL~yn5IU\6sFBɷ3Ll-oqy3sݖXfK1RVt'KaJEP0 1 ~h{p&>l ‰K}.Y `B^&VxNTTiS/l`pBsi:>?ѱKSg[=S(CJQW]^Pݒ j^oq=5.u2+:]X?v283rke]Sr@pV*xB~:E<벜Q{sb~|Z6@f% 𡍵U#7l=f#g_!iݾE>1T[W}?L3ǯ/(j GkjvcuLQ>%5| n}FvdR,' I UV2#,2Zh Js0`rr3֝~{;|#x>qM>"Q(6/3?ƬVO`֤'rReCA[5!%(K{ >X{pDDΆR0;s>Fq\]\$?:UpV,!][5ZŢ;Wnݯ,k V|dsl&brl& mD蝾ڛlC 6Sil5khz]>hwq$SC2/WЗQ;_ɂW~/ξcZل|.㩨"\Wbߔ8!LT0|YBńt@ kGf~09u5 2f&W5pW"X%%]q&ɪ:o?Y W F}/?`7Srm[dsC13 #ciD@#K(DP*p'NsGB"ȣd}pM@ǒJMρ9R6%[p#W0?B_x-Qnv[_/m.;'+ںm莎߈hZSɝ?MUfݾóa(8܊#2̦<n8jMNIE4@$1cD =߃ a$Ȅ 3Pح!_<`_EA`fmcx\//"s$1G?K/4>Kw=w)@CjEY<=.` ԄzۡOG=~N_cT# Z[EFY5`80Szif"=Mbw%<~p֮A[(>vpEɤ^W T݀H3T9[ jDHA4*16?aݚaT.b\OFU`8& I4JnR=\͟[,۲PbF'1[c ^bϫ'qQ5 e-Nce;7:f/2e ϝbL٘_6JO`i Ҽq: 5aJը{<:a;Gfˌ[r~i(CBq;]9x]#9%K(GzDӠI\ $eVԴsR<@6 ^N).-uQDϞSp$WZq~*{ܢ5ρԗe5cA"q f>^ɔrCFqvpgϮ͋S"&8{:Nѝ1lp#DHGn5WH 0.7A$=_FxMmD&3HrxV4NwF67bpTD = L{ HX* پeuPuNS\Z.z!Ss=ǤclΝ1(u7;𽽿 imAø ؏OqN׽|iobV)BMQyp<6C'܌,8TȢrՕXraZ[/1и!x*z sSwh-Í@s,QYњeMC-ph*V]@LԄBCVՏHsJA2f؜b4IB<H!?̵"Y9~F-+q'gCBzOrNU]n3GEA yLX#8ct`J~*H%wƘBa?`vuSFd4uqa=r(ʓ )pļ-Bs?O"E˵,6wu.W"+*vDCK;1\ô|O Q0~bgBz_5 1zZ6bMyISQ5'_1MVe'*kir=Pr?Zbp〢oϾ]a=aPWgZ=yj> ӎEd=?bW?=p䭧潣y ;W̉JpmY a2HR$TނUs cKkE/$ziGX}ϙG$N M5,>#:uHGr=^v)zGsx"S@2wXh@j)JJi/rZkņ3mvp%M;}^sjR*RJ)fgWLaVcV],m-? ~ݥFV {ߖrWeC1M'e%&YnaD+)u4y͸Ҧ ?nI3V{LfV?yRvǗHK0EѮiS "0Nbyk nf:cKDO{qo]%ƦsÂ*0_jkލ*+tܔ39?0֬=b1Afo8 > 4֢T[׀6yA.UwN_ y?'еnY^* 6`+{ O`\!a.8/[-PYWc!h+D4ss,Rs֖[.O$Jm}+;y[Un@W@J Ҭ^6/"0 #mY߄ѢltDC%%#wL舋tڦ5|_f;αL2vK4u3WP5ՕB65Vuu d$Bməj\m9nD ٗ psK1&\0It;A,i7wb*iٔ5=nKPږR&୯5%5WCד!p.59;R T=qRn97?-Z(q=$pmų\;. @0S"oN_ L8x`7dߚZ-ڢLGcbQy( aXM&`9/Wp=8PQ غ}. {S$G(l¶wk"CoVM1)> zsj-fֈJbf=y|%97>1@ƥ ogw؊>PshުDz7S9׭k@GkNz]^ d;huGW)|ħ&yd,}A(fGFi`k%^aElT-E v*KU-P5nйafn9(] ]p̤{qh2A{ɯv#Kڨ3o,"+K6ͲrN0V|G6.RclBJQ}O@%+\h X,r2 A@E0^)RCؐ@,m\[HIQM!߄q‡3j3+Iiawi5Fc>mLr7L>g} YPVaQɒJ!9821JNU$ {eV,q_˪v\ zفљui$?ϸ# Q\n'Q#C}D@T:+PQ9;:J˜*Cȡh$ M1ݪA0Vޅ AbHmqMt}u$*`'n[CŪ+mRuf1bo= 7{/QK:Ebh"'૪TlMTm ixܘ"qmrߜgZlIoFC[% $P-͸V3e5TJR;+· y 'kg = 30aKPCb<KN%, C )yr+ p[ +sf<#TV][fopFlՄA ,K(:֟ D]aQBؚ|β\cyS/bo>4guȈk 4Z yc}Bzf,P[hQέ|%d)%a #%^cr{hn /ΩJp%jbX%,w6Jf88V,:&x)CsQ|ޔ@!)[$_X"Zm(բc K={y)=j/2/ͼK a#LI^f.BFtPDwI7:ib( ɒ3Ο<#sY*:> ]yDmq&׉4nCt%$NTjΛ{x!CbЎ2ExFŰdz01Q~ iQ &M{4WfȿiC't҆>qB*l}1=qĔFvҍlmT]w+(g8˕e8_;ԲƏ8,prw]Oδ pRM0ou6`+ܠ2m5'n9ܑ2>|oP=w 4P$7>Q"Ѫ|?ALE\ `|_ RhוWȑ}Gd [%" 6ī9.6Ѭ2i&}!lSQOljryaNsq/C5{W*a+63Dz|V5##}GSn8c] Nֵ\E")aUj0pF~XGnZ"ȓaz_V4(;qE@!z 8kE" LI=9t ${p_}D<j^5x.E^<6ܲIޞšny%jUWڑ}w. Ë́!uAv*}_2^\\DfE71}6|eBJyȶcL)= TUIJr=aG'AOQI*,jgz Mb3IbҤ*2u^o?r|hlԷXC۹KȽFm j _f׆Qw ۲(?.wT#e IE*Z U'~ Ar|ݓ) iܘ/#YkBdwyV7A =8 =:{ II 6A>?pGMFwXYڌٶ: kQǘ-GϿj˗w5lLP]2.ڌq{j?MŃNGZ@qÒ~;߯"{2A!v$_KIGXZ~x0֏'-Ze} E|&FW{s]v_#~Q](=Ngpvf%g.وN'3@:)a4@|f??PͼJw'gz~[SɞT ;9܊7:R،.[E_LN~isc['V=P72,&|jlK[&[[M{(qwҝՋOgQ4bE04xvvd8-Rreb GMu=J7v8WK558ʆfM;}Opj{Yʻ8Tݰ".J?(B>v3zNppem_Jm落x^4u9F ߠ8XP<`b<@UhhuEE`lNm'l؈Z I \ƥ/YIIp΃ɫ GБ &ϔ?\ɠqo$whq?xA!h$1u+j~yDeF"~, CŸcjדOj̀#>qju2gaMe&%@& /Qd  囝Ѕai0" ϭ e2jQ \SkбݨC˭fPNgL]gEJЛ>^#fM[\BE^ľ Hb*4p];ξNA|!ޓWl/lN1 ec\y/=$bA'Zo8NC/(&U|(t+l2amn6w%`|8Sƣ'O7]*Z=xK(y8x0*b^ /'/[);j3yERà3<"?-ja671CZ"0M@_X)^m{]kEXP?nrmԨ1s+@,jTC'ۛ!D83(A~Ɍb({rRB^0$%_*xaFזgjY6_RwB  eeЗVbG*_}arHsfv" >X-\܄ي+MεsbP <{[؀$7F>t-F? 'pz !+9f{UiCCXJ]Y}Hvu)WVs aTȍLK{XX"8la?Za1BmNЫo蝲wωҬ5|}xͲu\GSm+t)yCQߑp @ly0-.ʈ7\8Fx w/{(#)}3<ދPHRR Rb/zau9R:x w]]ڎX!sK6g͆"4s$T#-\|E%KbɗQ}Bԙ? nRdY)[Կ{πfbt)ͩH|Àq_z5,y/g@Ki5B[n{إa]}A${z΍r;r >#Ŷ:TMs |rߢZRgFpN"x`>$[KtI+BHMKIBL*^W)mw/U Yjw?mmF o$A4-o.ZåՈ?*]3v/^W|nZ "|50he:5״'7͍>.s˞jE~ -fʥnG;Cp^fͦ)$?11Aa;-6r[ydjQw>[ \4Wh#a?]82mL̀I bw~9H^Pa,2~!إF|o{6VRg2s6-xNFsGh-prpr**p $ S5 k'~{58k`^z^ZTL_lʷ;3 ji7XQfGXyɪ-'p&IC rO)mB J8Z&'0*&YDB/{m,Xgndaʖ^Rjf-KFkX U?d=>DL+)R YDo@ӔElF]%#%-Nev cBHo-AEƆyZSn1D,rw  ^Jpx6dy PvT5I ~ Z縹unÝ(9) Je1  h#J(~@zhn+U.MUQ"Ak 9mꕭwxzRܢ&-{ψFYp=a$ڡj[Hm/|x߬wrʒB[h z%"iK+dgBVowJ1 N{"x+@=@6eG+6y'8Em*sz|[zŌM$D#CNqȽh뒥Zsł`B,V#z<豚K:}z(h?-6sJI aYg7azqݽXY,@kS,#4Ҧ Me_As<; PK` caK o*atGc#w,% M|Zg?r9̞~z@?ibݹH_?U>'@`D-7B &/YBXV/ݪA2ʦlZmm+)}Q9 L#{ hD{+ I9cݲ9^lH563zkٴ;s K7n1;Je<2? bkDcm龋iIu'Vߞ O@(%3Bs]=2,Y hF .{; gVMpTѸud z?]OByk4 coOjxUzk1i3&٫9KHW@BlSz5?$I4\REZNUepđ)&V&B,@*TNؕXb<.z/*|x{jXUU-So;!ky9O$ lceemFw{b [t$avqe،EuC`)Ҡq 8#_Bݪz&{bUnfO !o'o,tW9 W Y!@#nBO}iAn?F$vPQZ4Ns'ZT0S=6qR5{p, pW^pWmNząQOZ~q}R}$l*A ,}#hc;y ě FYgj:VӨ+c7bfq~=@gk0:fZreD*A-r RO固vYJ h1WÕN #Ƅ"ʃ3-C݂Rĝn0zi7)B50r& l ў#"9ȕpܲ8Zuv$H N LMl`~itL"ޢ|@[D-X':n a HcUcP=caJC(]qT448p;O/nAcν覉f9DI{9rĆ R_WBZ67Hb#/_9\ہG/q|F |:!kh;U9w!KfPW -F:^v;ppn;nQrzG.Bz4 5w!"aGm{Z@:FO  b&!BQHv<-%./Bэ%>dY]L4Է:3[Lztw^AX`.O4g\9v!Ҹz,)^ME;E 3B!A%+ 68LKEz2Gh8AJuUح;L_i4~1I^vR\&1,}& yދ>7'}|T/Jp!1K\bDwQD YNd*[dq>[2{U4w"hbP)pP(uꅫ)L VwQEPK9@GTBL$i3iQƌ_T&Γa9QoccV5Wk{ޯJfE.zEp76~ 0کz~2 s a"b5zǶcp).>\6zxeqq~v氅9YZz`-謦:^eRRR#х 2<|ѩj Mrq F7|6;:5ym%A'u8_Bgº|j0QgKzQ\Y+HǴ u ^~!uT5Կi|z ξzxom>9'R }2(^z=h)3_e4r&y;1ˊj92oB+Mj0AMD.6$x|WdPR:L_qFZj5{Sqz}[v&ѵ$"DŽevjƠ(BX2yj{ÄZ :=eZB:dn!}%I'DZ Br|qUlҴ~K : rɠҷp;p8j,ϙaJZtMIJyw/7x ~c/Yftϯ Se"+ pڍ) ɁZ,Eɑisu'auJ@N<x?rUgz)$ !{)QA>,R?`G}7|]L NϦ)z{;|Y^f69 +< dOSpcDB褝\3ђeT<`@X)cfVa%hn, iSc3ċ eu&:ur nPyZM {B-ھJ݅UD'7[sz[ =ƻq|EQ|CH\8ߵ~JpDhwR42PZ` }ji1`xX@K>tgGig%D"w~<(MaTNq9Q'tNa9ɏ-4ز3v^c \kefNux!/ ~lIJYap5|+KNwąN E-w_F"4J;}ky#$uo"P[")/@x9f?3{WLCW$=s f‡0ǎ 3b::T/&j([[8S>O]wH܄rٲ}̅ /U3FYIx7_uYEҧƽ`q2M'8 Lq ]P5F UV@ RY}zPK(V^~ЃL҄Pnf_P*n;OQpQ@0 ]i}ㅓ_Elnu |w>.91EmMƽ|j2=!ZKt>nosz qO5ң]JPVΖ+C~wP߀}a<}4>א1h:Gxיc}*$8N5bm-5KwSnWeQ\(;)+u8T ʽ_zxDʅI|O `pkhdY̛:dcu&+{ߝ"OLk۵F 9;Y2!a6ozV+&2o!W[V/$JN9pgJV:MA9P6'Y,1R ̨X-kbvBLE0GPIxrzo١&UIJW(/VB ]]ȩ@Rq$ə,뫠7l5j(߇HGvA!C \:t)+e0dhd f5jj^rL=inXM-csQS@Qa;ʾŎz hj.k/ZL0:MOKỉ|,ø(萅{JǍDwŸ` OJk8SyP!Rܩ][u?Zx.}n3Chf{W_VS8i'v%|hG'__}{֮GީEr:qm [H)-\)u|Y^БLr׽| AIfD "eE/ڮqڼ۞mEaalΪ Kk bٞ nC ]Ǟ ,5:],e01"CF_zdAlVYz@Nm'J?ԳY_zsHne:"xގѺ`" H0Uq=& T\P{WB+ߣ Wv#b5xHL3ӯgˆCԒTS_HѤ"mSLBfDDuslZހzЩrZ2'!LrmE3mH ra7lR*v!bI^P',w% Dԍ6wV,"JohWk˅(nCgŊ=~:-k p`D0@] # ,S~ iwOpH$zg *1^儹$PuZM+ Up p:Fn8BG(zDb$Xz!vA9(PXbHPTAFoOV\D0fXCO;-6;V rU¼V3prT'G:?Y-Q5q2d>;R&[|Ř]uf5pJlrH)*WgAEU[_Y.I>\! 1Y^E57x#5 J_Gc5ټQ+:V*CXH^΂D2hSGohWOr1詈GA0%'ް{KD$Z$&qw<'xKLrhTܩ Si^ =K(\BNʃm> ]cti|u=/tUW1>hȕGo*EPZ]UԄȺAvA'ZRA,CΧe&ZA j-}'qSu=^,4( }nobU?;Ā:aܡ*Q>x=6k~rTy\  ty]N' Qxp;_/?@?j9IFC(!;y;sH`M<^Ty Mv\ fi[!c cȷnNUEESt┄H#BUoqqR2lex; j!ōh3lJ s"_>xC*L, vQNSCAy~"D#\\ك,||}WTiY/0Ǖ~Fػˌzg <57 >V@$ &3Ƽ[ռذ!᠃ޤve+>vz)LSٟlDF(y;ǁ8"WDj &jr[GhꑤCjA.W*_BĶ_ajj(^ Um A2Q*(mD8`Y(8j+-nBt|{GK<O[Y6Mn_hme,ձjD4b]-mhs_ejBuZBՒU1;$D\̤=Y ?# DXJHE%2Ug۳ؑ:|"jo%7QfS)rnW}Vzזt{FZD (?8(d: & F߿uin%Λ6_ȞxƲD6e1 w1#pcm3|o@!$|(?*vY:WBJDyGMX5휮c"Ȟ=T hB5 UZ Oul;45 hLx3Vڄ.&z w-&BY6+ej(8Rgg= tk l@xJ? Jfm3+4ʂKOoU5&?&Icc<><;)!A.84e>Lz8"[((lB'ϥx ŇH^$4Ğ}zkO)У,\Na X#R@KA;j ~b{|'z.;Xw+sIn/*2xNZ4=)F%1̀>Չo <8`GzZ!7~/5Q-*L٫\8פ[ %ʇGǐ㕁 NJd2ZIpAG(?rۈ .Z%F7N[t/WѲ:7xXdGjssE$v"gՓp2"8l7D K ,nW=L@BYԶk9'ZفSlKgގ3)Xq.;A(Kplj* :&5v'=p6jfs-cZPۃW]L5 M«)ˁl/~2/-ѭн Ikg%'>?3m)ԘʑKb@O 4Tj=ܪMM7giRQR5~sE_uMqZsk'EhAD.&csI/m VHU? O_zá,hg1ѴUDY۴ٝ[Uuo0a( ID,@*]Z7?w> ,n3oj'O1F /\۹dI9qnsU$E \lo]1so8gt6k8fw&:[-I8ܲ:֖^$m|"5Lc+'ņu\%JKF{PEx`i@rȣdis8 jP Ō,ZjM'19oj@1ZRY)p. Xe>EXAJAƻ_Y>f-;EхaWF:έd1%+VbS1p~v{Q/-j@~62a0L yI% /ԓڜro5I@tHo EvbHr~%?GvA qRf+kso+ 1[_?s1jLCB|tYRQϤOKOϘs蟦vhhͻ猔oyN^.(a gҐ!+&ѦD6ZVtєl#&9ڭd^Px R\l٤[h` q(Ag# L6?APt4@?e#e^lJf(VIb f6ƭpS{(kC= ʗ8 ϼUXǾ˫ڕ~pމk T:*B@Gšs+0~@Gc+W4 "05n̤RրH21Mx:Ě)Z`kMT҂WEvTɃ5®u|\18dh6}t2*H3͐##HU i:{$IX7| yuaŞc`<Ӈ.a J/[C 8ҿ9:1&b"W_$GZyℬp ѪVGPWTFY-DR47KFv2u/.T#(z:Ml{ՈJiI ōۏdJ`&%FCtjet65DQlȶ]xn_XNb0%FUTYi4UƌppOR*QU>NZ">Cfe{Md\V(^3IG/ W _t3QCx#1(HH_.tqu#!x~󋈶A*W5Si֬G%Nc¤ˆV*~4By92#p֗vю hT/L|:H{ XYq;x>JbVh8o}ᬊ`2&? O I07+7sW- W%%H5#ҁkhpgh 8fV^rmOvqElJI+ҭά `+a+>;5Q@ޜ2ʀWԇΆDubt9ϛH91))P|shwӪkؚ2zx^4\ɝx{ɭpppqm`ek+$i Ii? ՂAmYC0y\(ߑE+,DJqҊ\3?Mn=`9DW pY {c plTΑm^e+»0H7P}6,6Qb$Y\ĵWt$X1fր3w Eki,&Tu:`:1k{1VE)x6~.g.PL-tDj_X`Hf>:knon25~'m1&٬_vWIA<^:XE//Y</!F 15k A5h:%Q'C0G&aO<>{ ga罦 .s%41ڽ%fk8\Y!wzo<3Mop{@LoE*;ι\+B)"-8QWq<˂N14!΋@;[6&,:8Vs};^^f-e+%:P`jh=aޏ+e(& ],Nk rQf!Mlȣ]J__Eq*3{ѻ,ӽ,MCΤ֨.<0쩡m\28C9$Z9^8fX{ť<v! ,9: uϮ\71䄜 C(seT?5 ,&A:?@6+՗)C u.k6L /9s,Yafw`ۢ'ݩ'`z|y@ݵ^ƫfVS_ U8#)lUQnd3^h,QP#Aa}NG>7޾3:$c|bWL$Ѫ2%|!xV{2ܗI*.^O$LEf;`dvjItrboP n1E,샲2<_@)Bsl+)*IٮS%yb*^3 䗷8^uWpbd7'|-SA{4`Tnk ;2pQ((&IGYatfcg R4?2r9Y(QڤZ[Ñ r)"=5im7a]G>ë{$PW ­VQ 6:^67(q'eO Dfs ksYf Nʄ#eMr7Z;ǺpkxĬ=aByr}sA" m6pZ FMГt1_04Ok`5F !ٴTaRg6'̠{YKJ<-vO̰-nyF]Q9ok,?GԷFA>WqRB)(QW:S_Nز/{tV_՝.N()lͽ{h8v|b ?9~(X!2UވRACߺk(^ܚrr e<_;#$Vh[ 4uԚ`JT&~O݈>i5ȷQM\nkQ?NXhCi=Krު"?d)e~c02 V١֍L xh9μc<9fۗ'v֩ <"-]ƈ-iO٤; û`Iy{:൬@sv+Z>{ps wCidʓ7?j,P߰\'u/NQt3miru.a%Ji]k\ ONHnآ?;U%_MۙhA`WM1d2p|mrʖ#Ĵte T\2zi\%s+nu9\@M!t2Ճ>LVm^W(Pvl2)@:?-_t` SI߿M'CS|:@*Q'Xm.JOG]b·n _GgŁ%Ҁ%/D 5YHɝ> fB!z!1p9Ba Qw*YיQ:O6Y.xv7sשިfJU,;z6ߩڪm&*}jXnT+BHLJO˒PKC &gi V}r]}VԨ^oMM+t̘ܲ:J\ E>Ǯ~}Lb6C ʛzΊĈG/^=h`Zl9Zt݊-@*8ⷩ" pEsᄏG^,·BF͋^KοU8 z\Iڣ@6mRz8,؂Q(WPD"m5*X_1ZdsK:]=nڦL馎ɛeƷȃ#8m>'1jdZ3?Th _I0#/}(x  3vyX YgqOG~IS(+GWh'#ʤ uqZPZ/sEw0*%p4O%**q/NY9;O}ѱR/,:{;müD!PjLJ7=ךaV$ZTL%}V3%= A֮h 11e|&I\j|)ߨ%qKla~j{c: m7BO&O7Fud ik*o/L@IO78v77MPI"&r>Х 4W%'%d>b@%n=61]P닼O^vN>/psFy"},dzΕ̒9bl}iY39Ws'4ʛٱb ,}H&1rzJ*ܘvs(#3)l#'S| &1Յ6Xް1 wJ܋r2I F@"6mdK)ud."N y?PCF,'i*psŠmY J5)=Mb+4C(JbgwWt}7Y/\ix0l!+EΝ7#n;};s.%9iEQ[ Zy(s5nA̎'x.TVsݣz2謢Xƅ-P8.8-CC3}B;2!aS^0E|b&Wvn-ל>By~'R~4+0n8Hb)1yIU#sn 0)zC@R\Qb\uvp_$-J]69,W;j%~{vSr,8%vx(?NiR.xI Hɛ7Є{(zd(@ ómj)$\?zW'gl]}3?hAM%XKpע_H7!ɂPa9,W./Ay`:3p/>[n]7@ t ar8Mޛ[~* 6o;sI jcO%@kLkIo)⟊3YA.-)͝_yYC 3_eڋ2ヮrQ?)@y;ox$E}[" 'w;BXb{qELr) jkh E{K˚D7^X•"Pɣ="0u:+Rޜ Qjk9+$oK.`}# i!ֳb.T≙[T`9x4AHU,#0kҳƱ>D  |f2vķUu{mv5ҧ'whSVD&.mLG[9PAP n(|x-+\k8֏ ~ k2uA2[ 2Vtkͱq4~8p\Qox1 V:B ]&ޙZE(u@,sIr+MjJ#h5mgʢ?'΋LVMǔ~.5Zֿ<$ъpѥva)"X,xR++k0I*qA-[?1ag p W:M=grtm~|vŬk8rF.gn@oh:iecNFa4 Kzď}$ԚzOd؄ >cE4LhWwה\*r: +^7i#v#7$)UvuL`- 63->\'aఖ&K `Ǚs؋P!FCq灎S/Ki>UxKpٛ6=J$A?+$TCp FiYoX@/@jq6YogѴVpVFVmٱ \)v`,ᱝ1i0NSLT/9m ?KUcz͵S\p/HjV`rETT:!5 =E=L\YEtJ|#U:l.) x7gp?(oѳ)Sư6O?خQ 9 & =z!/1)aIY:yIaCm ۛEFrҙfeULM;j#fdrY-XF7dzIr]1 y=rҔTlƸ&Pj⡗s7^'{q2p]v-4S.įQϋCfs)h{E/+b_ senuR@gr弗sVC3z4{gʹ?Emg[Kj>l갟o¸ ƶ8_]!|[:A2hfyZ*K>6<Ϙ Ѯ٭ü%cK% Xw(xŲC"}~7=HrWA&~qziK+HtEKZ3~k yd4 ornQx>k^Q^<=.4GPÏ8ۙWucL-oߓ+1@p+ޘ6ǙґVh#Q.YMgӍ-}%x|*oB14 +fd'~ B&MGd! WFgAi#=4u>n c4JB w?3٪-r+c)bvGυz.PL}/'MJ@jGB`$mKCmE}(z6aMԇ-{e>_=h}GKDӾSpR"tI !=ϰZ)p MskB[+_=aaɨxy`/۹>z6OJFͨ%G>K(:4d 8Wא||APީ*Drapp'͓ PB3$Uv#k:?CM,h0`Pq?҆k4= y> WTuu$ռAO,x? ^bEE+.v-UER_xіS s2E}8;dBDߟ٧ݺUk8y8pUBk!JCI>S^3f8adÞb'8 B aN.850|q[ϫF?vޡL>Wk~'NLU!6j\YVDL I`PI-,og>U:~n&*F#Zz%_O20X#NOpA׆ %Q99A-?k'sDcbvs bՁb{Ry P&4KsGM1J78cpW- wۮUq2i s$ntv~L[N}`"2-Dwc^0MWu.JljtX[ҰgM nJsijCN'V(x9y%~g o ziSF~9zClxgΝ!Yg̦jv(HplqzLPz&pcWk? tS^l貧:{kUp%U*UivEJB+bǦ *BG dlYFWaW@w:%3,9D9SF\zB|iMgr#-TˋEwAPۍ[:4nYD!|ʼnh!okyYYI6GR^AM (>e2/[T,%w CB(.<;66};7f{2Otץa)TTu2ΆAyKVX|aD*яj*M$zս6W 2mb4umv;ݦEPH7*"Z̓PO35EfN@"s i=+4`I;)s4<U?QV .kR ڋdʌN_:{eC'8GڑY~{+˭x,  &{rpCeQ ~MItL[gHW6MܤO`cۅĶyI!ݜLiV98sO+?S86 ե: z1%mGSXD94USD ٱF ;U֭YsY:nO$ ̄sKn3m0(QY-4e^$I:3e R\/vP+@A8F*<67:Gp״6NydX*Ǐ&^ͨ2c͕ M7g%5}i26 fDˊ05$cO)ui:֓M9F1F2geIAm%*k7Fg+8ʼ{ҝn><54n)wY|\qhVX~ \ 1yhbPw[WQRf$+gWboZ܊/My6*̔zΐ#!?Cyf dU##NPqMo&rHZ<2ެ` %'/Mc_ç"(`YgώHHui(?iJ7K[yXt,RVc)Fȳds\w댹LDa‰p]=w`YɅxᔑs9`7_:ůWyhs2J3؞OO}b&,4R6mr~ry&9 kCtK1o3޾ Lhxe&~ho++x=I:95m| hbN[_'F>NJ!~F3WRķ"n4xx|~DzI  [wȾHk.>2̖įe:gĊ֔Px~=Υ'W3^rkb/'m疹fLI{/uhwzjUv@c/ [ [G!}:\8훜ȒW >o=h,1> a# *c8MԲ&42 _ H+[<q3#.^IK $!ZMn @y̪%Ar0pl87>r ԵEIB,P0.u,|Nvl- Aifv7lJzH9uS{nf\߾ YH ]@$Px¬`κb# u%nAFy&f8Y , VD0=hb]~UCc _A*;C,eP~g LL>|>ѐgZu?Pɔ83r$"2X_noۊr P-r; gyoT.y RJ1@ 62eJd_ULȁԢ1q<+6 R)Q/mk X) AY6l.{30襶IJ0;LsS$qC@i 6£Mxpf?=sCSP6(hAөuKVAO(lhEXƥhv+N8pl 5pIߖpNGA;C ? sSÿX Q΃4?mʲ([ĺal!@Ƹ؜ԕr1ﰙğˬ;po !-4)l 0/fJD_ [YsjOu nټaCŌrH1?)2}k"#V#l x5eK.pֵqܘ?!Tm`z(C7Z/㖐 V__K@Ta5#3~|{.M&%Z"fCZ/.Csuq% XW~(r1f,V'0uFhH=@sDgne1!oSˍs]c-F^Gϑf*|9V582vPT2rt4Y`mPK:y*`3V!A?<\<+)J*E>Iw_q6a#bF`,3kpLHe.9>r:\(D> Z;~_YQD~22M^"Yeh )O_A_x0yf =P_V*wiݧ PwT##*zW1[v$>@?eK/ya<1W .9dou2&V_@Rڙ Rq}(Du#anyGh~-d9g_e>UpLJ*D[#rw#? U3lEZ>| Jh$ VA޽sZ:O7*C3XmB 0 3 &:Y:yyk=1NXSYXb!9f@a٤Gƴ'm'A`<4cg Ka^?^k;4} 1=םt@ WjZ `ȼ4Rm#ZE%7G8j.Z?@q|V54& A\C!_V_B');R;@QNK {J-iGSW'9AI9)˕17Y]/pi=fּ' 7H}w8œadR9Pd1$>ļ(+a {x LZx섲H6%FCleL]ś۬w qޖUǏGeTV qaE.^DmaAEMC`heu4sy? .N $ i}l[ e nyy\ S:y#q.+YYM< .N~q5! ~T`D_!9z3-Iv[^㜄KDD'G74լGL켋^yQӌ&V^AZ=Ḱ:vfc <>$y#æ[ 4P6l;䔘4`ϋzL(1תWT:S_S0h%N*0S{^$w'`?1܈VS?ǂ\8E\~d ݶ wb…ve\瓣t ݔN])ԟr#8ƃqxnq);?7)a س[*TQѵS2h#\|iWX-E_!/^Ĵ+eC0<3<Yx`s-en/QxHo 2w ,j&l^/34Tb  _2aw^:%FoƆܪ@gQow F, 932 (12WSju1Y)j/v@N-] 4(<sՎ^kLku(T%07X")N*E󘛭p(X 1@uBfzꤋ?}c^cO gH UdΙ?L*'$ssxF ;ٹ&5qD+7਴t^&t|s/ SVӺ,hW8Fy%,!ԑg?vcSrqz.>.S?INq"X8EnZ)p(}/H)KN)tiKiJ"-lL'ad]%fK2Ia^CE\cTەdwy;܅f ax-;^J^fx pUji !bh(|"ziT%&jyqXUj=B-2X9ͳ:%bbЪDAQb?ǔ]*'@*-B)d_T?-rzkf6XicZdde0$ &,ä (U{ q rLL6@%l,gVL$OPj;`~;ZFNm­r ʳ?9:]jcD!3b -!^eH\2P]nrע&:Ϡ}ԛ 4 xzYoY^4v}aG bJOJ>Mfa*:\$o Eێ; M?# ђ]ޅW6EB$Zi?Υ17LYw}(L GpVW[i8d[ޭI9k)^E5Ҟ]?]͉3y ua]ҢdOh88gqÈc R(klL&(šeTֳi8mj6 D̋y[Y!W2X F@@/F\QG+͌ҷ.2f\JjPU'1ўPoRRl\9.;(!2aflG9#P@t59ڹg\=0ε; ^9j 2O# h&5z7|!05<ߐ19j5d*OCA'#AJ~Ё!',G?VcCmoS"낟QF*;)e ?:g~}ިpT{(lfTi0B?F 7:MnѥxLɁWQl:}_V-ۦ`a{1ŶN^-HoGtc9F/<"R1M3>|iÎ-c8gs8B`dHcg%6-[ mr:ؠqkZq(d™9 TX-c)4!m֗FRFã@G$,8xG,93DːJ݋t`Ѧ <i=jńVd o ?(Oa["b{ }N6bT1 Qˁtqbf19An d8r'eA=z"2:MNő(zh`)zoaՠ!\0xU򽆻)*/Ŭ3 E0 &8P& 0WkIBٸUؙItZ974RG'9g61!&9HHGHtmka4nC!ɟ^[l_<@}Ao=>J=,[x.'hPJ `OeH ~H^!E7CT(R5ny9hu 'X~ҳ۬a?Mo' Xef̄[Wˌ;:_dt_צpw4iP$2L%Z:Q#m?y 6R(G)60EF 7`4 .'p;D[*<r]k7스LckW_vPT{́H3?ib&׃|SJ$%%ҋTY>V<"c>{L.јꗷUOp)Rcq:LܬV@j@Z|;0+`t6 A c^L_Q}ҍ?ɟVk h'lG[6BjаP@ "BUfap:.JJZ{ V~yS+sqKePdù=J'eZv!z\0;7EGojUa('Y1:5LLK[u4f"c5$kempyqHŕ|8+dS3SI3yh[Z^+VpBgWԺipgCA8*`@-_j S(L˕r TzAX*y(jd.U[p쩗݉ 3gerа#3sjnį.F}0#ܤ0L Ln:e{/Jd塜b:vś'iNk'w#%^Neh\ru4zC_{3HWk\ -ƞ-Y4y ;\TffyU$`x0{93JgQ^ q#a/R|DW}rЊS#c#y+YNΏS.<>.:V7K1۠pL? -"(P:H9;Ff*Z@ :/.eeRaڧ"Խy k**a>-*KAc8H)%{ 9FnPJ6\;tJmkU1IVaAPIBثϜGc]`6sGV[]zFuA,Q}BaF2ޙKpCɍy֌ [L6"Nz ܑnpQ Տ!?`؋k_9 ÏJ9&Z9)8)-}ha]uQG7r*Ϝq%ΉhK:">R|$}VZ_a9B/E-FG x;' /Žn%{aCL0r1:z5E]tbH}nl6[?͂ޕ/WJlڳD|Y톅.ڻ +biX̕w:xRT 4ђ%;.=aexi+#^3fCJlhIɅ?_w \qiă k3 t^7׺tqtLUi;;Xr/Fe&Jf#ؽJ?V! ) e OӠ'EUT5](GT U=}5;M|杝̞ F"ǥł(r% As(7!=hQ-BhfٳC3_F"sˈR'VY%, T1\g{O9aπKڱ#gYwMDFߒ@c֌\{}cp^ *w`ExƂ c }6׏S\٫ | *ȧ9밓S&γ'. a>)UeG",+o$ ?1ídZW0ʾA zpvmPCj?R=PR⧴ۻט J޸j H?7o[_TUgL} `9ܨY!OBg/sYpٽAo6T9KDžHe[w|CtETC2{&btkIrgƹpUg*/- }.CjYXUMcdn]irܛ@e9?'Q(BIPj>{ђ<6s,S[=3= $j_+upwd޾:$X_Z!b421,x"O@ $ ">zjd=}CAK' +B/pCk=9}PhysT׈ S (kUTC6&%G"v(Y2DwɃi ֔|ƖNݱA}*_j:ظi9G V9ػLQ $&>Ԏݵ/(uH=|3w xN̳38K_]8\%~+r xq4ۇI璢|Z7l*^͢dkσ{S5K n\&MF5x؁ZIlx=STbک$3 Pː.-=B\K(b4/c SZ%܆x"»5>-.c)+QDR7tɘ7s CZhV(S 3T yS*e"(wT:Evgja vxKgM1bw؃x(h}AUZ>&酣$v#ޢEMP)_s.@Wm1rw%yt^;U`f.S r͉/BjXuѵU݀>BVzx鲱AMC:dEZW$5Wo yC^<|EomV,$46z^?=w4 T BMebh4 tz&^)oy:41ilOjo#m2p)_mWd)٨| K7Ê$ :%P q7YSK9b%jgXTJ6`+Xt=r{-^S k2_sO*&DTTżR f۔ObXGM?/&0'/9ġѳ {Pao8aY6R;˂l{  B?גYhd |3~}DIvYk{ `K\ƢL|i{i QA?lӇr<_3#7?ҚWku[vf^;z ]tIZ%iP2eʢK=7ѕSH2&MZ+䄅@ _r? jobep i˾Hǽٺ,%tO( rVxW}rPrWXB!W1~Ήiz!wJ֖cHBP8|_G@@ǣ`Rvwl\Ebӣq1!ӗ8y }b' y?j%ŵLTF]E HY^p=ģ|4}G:T#s8PV"pԖ2?"+x̤7i(.۞9Tt_GQnU_{!᷐[ ux4yx@ (VYHtaA\ $rnU"Qyt"ު XȣmڑWZr}yl)וF/>N9uf"%)q {^_!.F%8ޣ`.euV30BL3p%X ,r)s`@Z ?hX M7b"G%qeD"Fj<&46uCF,UςC׫q Y8 :}80^>e5+3 a*#S^Si)Z9<yv9i.hZk8I89[df[& ,0et 9 ?i?4,*r!I.xD'._~UX'Ki8iKkU2G[ :S=VKex]^HR}zl =KW#f*u򝩦M˭<"SJSߓ|;)~_~',UndYД*8H,_wt*kE#hItTMqW|ybY\AA7w||m j[\C#zuva"xo'(JB?ȹ;t>SEf[LOcnnlBqg˘U{B FՍe J&0RO'In!G®Х뻲ժ/ܛ *V0c )LG24Ŏ\M@ 5 $wtG,f.0cWOnLPVo0@~(kʹZj@2ɵRYQ4Yvi}vK1FH`M]$jXa3]vI(52d=.&w[c +-k>_b`Tj_R ϐ䡣*nrB ewh|{q1"`>wȏiW'~:}mv)FEQvl.cffu Y$,/> &b2R \SAuyDGj!LӦn}rQK2 eOH0 {Zg#4pPR*ÒЎTCFƇe KsdGo;bIR.``r,oM#d nj?Xޖ6ol, VH3'rj4f:RIImpA@N6M5hY$OZ^d抢q1y^c @yZk]kݾ"J}AlDķv# .Hᴵ}KHZyB p١~dqN'.Ϭ(Ńs~}ֶɩޙrpd\¼gT EO& F+H*gU4 Iⱐ{QϢjߌ0eݰxTn2T *"~t}>_Jn.#8WoMlv+ljɖGĨFm^ @7,S,QgszSvX$fa`S^-v~X5Ebo[GExɅ2$ r)|c-ӹ5A5뚀k4VL}ꉿj&iVM&Y3]\Ccu9^aN%35ԯoK;PYKx@Em&hPu^CY(󘝀-i+nzyT1{Pŋ=C&|T1c|X]$+_:~xb3M8^RӲ {BO6cQ$O; ^axP~ú^WIN7 IXjM٨l]|6+JL:1yl& l_ٱj\V2?|4?Ɯ)n |hb[uQ2D_=]ԱP3/mk^֨Aj j, 40 Lw!&|xf*̝J+)v _jKXM}8jZmv.iQOR~+s\'7Ndªn4~-h0׵4:E C\$ix<$cF[/F1m}K{'Hkҏ8IQ/mkuCđ稶Z}]C=sњhFz"LPG$&*b \ݹ;cdw^8\s^r T=o1c! I%msl "fi@?4\}eLJQ =_ g1LfKFq>"fI3E[}\U剩B=!IIT%=L 5{T!D0EXH⊖14v~b,ah_AAG|yX;'e&˘ $-)933#S kt>cֹUЉ0!̈2D7* kvḊ³g֩HYY=^p}Еee.lE+M{%e3`ĵ*<і@ba *!c3i H_詸xQyNg׼KnM{K]J(PV)aSW Zpv@ý  neDNEd\hLAs8:G8f3׻KKhJ ㌴&}Sdn!HxI[PD/{a͌ظu-ԍ9i X'GjYnMQOq=F2bfch,lbveX` v V6GrK9CnEU ԷSa2:GA*#7&}^>&˪:hʀ=YѥtPx4a틾i3W}ޣ t_mHА P1sۙ\a625-s 'jFk hv\k$s?% b*i: %.ޤ;~r]u'|MxyN\C&(a}ęDgB[9sf\_,%2뤥X/6\qB]aRԎ.&6Nê"(LS>3Bk _cP1HJ`PV$Cj2͇<D/]>5W0FS2uz,Ps6 o$!U5 mɍRyW;cv7O j?t9{Ync*Nw@1=0!ȩBԊCة!Te/pwG.DLrH&J.w\u݈Wd(8 vj+ލ+r2 Vt]_ ^+^1^׫ {QV#'-A{4j!攡ȧ䰃ʛY՟<ޖ.crz8dEG݁iZ8rLXll2W%˔yVwh8'&E/>NI0ZX2N3L>Ғn(kƐyhRuRFz'j5^ xeuɂƔ=$`b= O=wh4AGf} ?VDhZ3HTBfX@4C&~3eY! P6 J"KW"P =q^Ym'Tg.=y:m$Mw-O4R}2my -XݸS=DEtV+h9nIf0{ˁ1e#[o/pj,}t0VeM~7)ĎyDOCt/ҮX'kuHf0QR+U~@0~{yyo, @̒5E4{Ѳu(E.L#nۄHͅ `AVpF~cRY6$&{(EvpE:X`ΤCpf6֕a$NEb8NCDk꠳LZhUDq1T`x X )vyjf´Ox¾;b5$ؗF9ϡ O8̤ ;?XDy0na]x4 %I.-3} b EL}O6AfB5ǃyxܾ95i|x@ Iyc4g+=B kZߗ;5瞂k*U--M!aBH52OF h3W~LL JL-"bmy㾛E]FZ#C5搵vi vGƃ\ge!Ԩ ]Tɜ-QbqCʉxɵ$JދzJj0cԽ 92bư($ǡ~lmlʜs쾩C~U?,-́h՚!v=V 6ɊH5wRϬFgQRsG8ZX!iCIK[@ H  S$Lq΃r0Q( lVʫ99Q"8(퀽̀|sBJ*?Hq}|Q!d/y P >6@Q/wWpe< ӮjaVUZB @Fg +3",c+"Y'GBH1N~-t.Xtn,5Z %Xhb^LJqIW*N9PB`mo ԪMY$E/UϝU˾}^0+><5:Z"N|j@[KG8ҭ1KK;y`S次T1\6Pg#yG6*$k2kS'9P5۠k"+J;fz|ɣ:sS O/*ќ17q2o9Dn-򝱚+RMtmNj6m[{oW Arvw6A[oN!BI!,>;g\МO 򺁁SţIt#^7#Ɖؕ9qFQP|:LIk0"uԷ>mcKn:t&<;^a6t(l\e#*ECИX+ U۵Y.,B<>ޓOnƥٸE8lRl'])cܓO9]a4mH־1vYGD .6Q,H,!dO"V>4{EFe Wnɡ5 YķPJ@;^F TkǐJ~amMdֱ<?CuDbIE\ C9eM }fRX6CjJr3##;||!1j5X x+_د5;5Ohfe!`mB̆\Es<)d[BcL/|zmX\Fִ0f.B/CxVc oa~7vS ԕ -rys,Z^ɗv҇{<y$s>>3 ^T oߔr->Z˸\p;z-h֫33)1g<@/} , +Zrn؞uI>LL?{nAװgٛ4T<2:ďhBB A2U]^ϕԪ Wt{,R}Y6Ҋk5=k07䁩_jSh A`e/VRݲ$5*id ~䜾n.`DXۑ \I}aQdwRdLai"h J(78P%,#\ؘO 3wj/:" p_T]Y*  )NV$'@1EqbinNBdd?7=@I"7-}O2fI|5r="Vc}/mx1 ;hk8MR,V0ՂzֱdO_uM?H_ ݡxʡ`^8D]97Ϛ6Nj0)6(?tuEV9wd#?Gʵe"p"vT:ۑay=ğ͵I0]TD^!R|%}n"z_d RS[]'H}r?w5jKGR`}:H_˜ˀ r|t{;oT^/ε^oqlRGԎ;i5+Iƾg=ZIthDUڢ|u2Q_@^ըJOFF£- ng%֭hrvڽs0.mrݑvv-Ňg 9Q<^NwPbѵfZ.~/X,LgB-ݙ, f|A0;E-u5Unlmzc(gQ4ۮ?ȧN^2TJrV%fP0 dp҉kʴ{YD]P9 A9mkU˒ޑRhC.k8rf<й(hf,isZ ;3v}agӋ@Z|1.wG/ӏf꤃L1-Se#rB`yԳ uÁC1ӪG@.Q9E/q'lĪfi)6AHZ*/r>wFCU }(pMoڵiS32bgeVƘq1b 3NpZ_ M]#m-@(=lĽZ.%n͟O 80 [$%ѐ8*1ȶMxNj!.YC~)B'޾ 7>g} DOQŌgny`@բ&x/4r/wȼw܏N\C ͱbs;8.p#&}vdu4?gMv4(y=Tmw+HQZ5m>-)Xzcohf7R 49 @ 'iF_kH ʟOdPҡ/L=$Q{&yRG:s#qO&dDh]:': e|iTr'\'=5&`&4dZ%uq`W[v q~uCL0.!C7U]BwaA?Yp2}Z-dTx'uoF;*P v DUd1MJ)V!j0}:d<ѧ Wӵ7Q bT!3UPzpKG3)]MBgdS NM96GE"裈a,IcW$P'&䳚 tf6D|@7Rb zenE t2ӓ~iOЉLבf 9guT%MQiN`8Qd)p'N7?)(3^Dc7J^ k\(ƹ1T;6!&)':Jk/ w𳱆pp9S{#q,@9 ?s3}HZSG:pda7ND 48w_*:д/Rk p9-WOos΋<\ x1ViWc,T؉ᤔ SSuByiKȶ`$L$g^ڛ7 /&ة_ 0/Ycԥ"? U(x]7p' bnHHqRCӒjhzr*>l@pr,GZf&%0];35 Byt>evo?矒0V7ذ} 8"SX0_=ZK>Wk@֎5*]$GU'eK6uŠ=$MqoEU8;Xp<-Jq 7@=$`Fk#~O?܃iⓑJb.Dw+WC;NEz24E2 .hۖBT'n{0'|Ӕv0SI|& 2Ͱoc{+gPp79.sA{)M̬RٿK;G*_E+h*pYKR!c˅ Ȇ,qHWrQ Q2IHB' P4m2"1o@y-{f]YlOY[!0낍hA2lLz |'np0e_z)D4REœ$ ^71Y3C&9fn=6g"WHgcaş8iP’ ϟ8:rVH4S>c^%,kwG8ꑋZI0Uqj(2".T°ħAe|66$*'E4mA#_!#+B3{rC͜`l_nU>&n| #2jLw#=s3`ږuY0PJY.ōrX/ {}OuXǗRcEdpl࣏SaFrQ]ou6RDN%F%!Jv#~8h,Oh(SPlz =Ԉ5Oj( xv ?" ڿk? .w}/1;GL6ME8.8塹BXSGtFןz̎ %>BŴ6&RmhV3O۞7=!- H2E'~9LP;̞G/43!ltk  ^} LS!=;ڂjqœI-ĝ!WT6VAͿ:4ilK6Wa[Zɐ=pix<4[-:ij/j $b0Bs UM\2gVJ#T}`Ae(3V/C2]$6ƉAٷ]QfyZͶCk!e'γn!1U>1YFh⩢`8:sf|<ƨˌD>͛mel%3샊' E2{:ǚS*^zI5 oX  A~I* ך^$&45qXfX˚ky mE^FzWحm[ !X$.`y/wuj&*$-M"0dkv)N[iXGUn.]2To.399Ur'$28d{"0Z'H04Hv)hsUL;Zy0OLÐ&_hF짾V=.쎕dإ0ՋyYqv{KW"E gp۹ܫ`,PtH B.h #!o* Rçv\au!+h?8PR.jt$jw Q_{eKJ`-L|@ġ{m2bֈ H?&*6fT_lKV''ȂjWy5F !albB aVa6pŎ9T]=ұcc+WhT -4ĔLOއ3WIt LnӴj"H^v>O Xf=!Ik fz8y Oײۅ=g a<`*h<ʢ6tㆶkq#֐ueI2ʃj!뺅4,VLg i$|-JFtiL쬃av΅*1$Nd@D*,-ᶉ:slg%Z0w " /A7(%/C毘Þ22)2R$HN7*C&0Pv;ym&XEF¶i[~8IZ7f#lح_mQ/!ơe@0&w=ݵYJɵ.9HVK»84bNBC|xKe>e YZoy bXٛg/|ͤGI٣MO*iur#}n9O_`Jzr_Ne[|ufAKg"w8 e:K}aOd %=((X0j*W}P~Ho2]7hXJ[ Sq07 0FxW-NflNY4 SbD =>KpN{v_(]b!G҄衱`xZ-"4i+9cN4$EW#t&=9TShݹvu 6.V;ѱRXY56du@Fxz5 KI# z] iK#hnCT7sp(-} `d@vO1p1!kg~POS駋= m/źpP-#8yf7fƜuY!rϰ;U!~UbkX? OeX[mvA sˆp.b~'O7ƍq?Do\\0-,H ҝx]l~?x$W\V]ڪ}Q,rPn{+l=)~лzm"WayyVoa˽mfQ*X"ޅke3OVv@v˿6PF#LJje: FxrLR ] nÁ:-aNYQ h$d~H%@39cZ N9!r|gzYA;K,"w, r-Sq+[po~ll{-=;( bUt@gσ YQ=¾ !ʒbxcJIGR$&Ù a s2 &TnijM`頂],F:O¹>yfXrQ 1AƗ5$ :k]uĩKIc!^;8P]usPs'mhF<ԗGI;^+OXSpBF^~UvE]Kr9Y5 J BdfdGf -Čc W .{+e]P >3_ÈOW=*/6DIڐI9 J`$>i›nE#)S%3Mb%S׋~g^%t-2yhٓ9>Mc9IoopK7G<=G$f.Z]  'd&ޟ iCx$d  P֯a#?*_]Q1¿ml*P9 =G_ö垢/7iB)܀Lvʫ^bc;ܙNsP9QBbO}#fpUz/7L"A:uLJRM}cQ Ȏ V́o0ئ-eė ?7k&=3E,mA.#@\˲gf bA F~,Iҿy:8`tWzYN5;m5m\QA * AY Ynߛj݃ >1eu7?Ѧ U`*e);dӗQtYMdŹˎG, ?+ݱ1ZBF9PG­3t8udt:kX*a$3nz+ T*Bi,) <~-ۜO0Ja)4 <)#*'a'CPm.QJ,:]DZ =pb@d8D@]v1WK3N_401(18Ljt"}w7}Kmȟktm$cjƯ*DNyVgce4A"1/""nXS#,Q>y; 8q\NN4ݥ}Vf]->z0_R_WjGj>/#i@O}0wbZxa:E?k\](v52AByε-jrC uR| 7`7/rC@}6R$-.~Ao9fcUPas g |7X NMIy77IosbduU;%QM^Z읦crU2Y6N|o{(NKp:=H #1zf\/puC2Y93!ЁGzc@K Lg"Ϳf窔ăraAyqkwo]+=d3,uJ^wϥG=-g|V7XAqzlBTDh":X_EL"+|Yq (2ι3drO´D ( upaH3 .e͇ХN?3 ISZ =| #:XEg!Sm>y[}o>pO^k).pN f*!-F:@қ`t>& Q5hjP!,za9~iX; Jz*B(LTԴyXpGSN#=͏j>:\{U2WZ;/ k-6eB:%bV$ `Q?]׍Z1p]8ő*$gCF130,iC1 JMi)l@^CV¡?ԼWdW3mjS\8"la{¶jdfӢ+D{OCK"O= KД/I9Mw\F$;P!pR"!?9JPox rIoaq#_-X.p-u c-e=E1f.nwIDn 2޷tj-|bRS̱խj=--*ލoݘ3|ψF4{$9xM#1xOWj'(7ifN>mIo<67P{O! თ7iFb'J].tY6R^AU-c^xmPk,0FA cYTpОFSu=@0|k#Q^}TC嫝emLHFu/0|V%ǯ[z @>3[FY* (UVaT喠[Dto!r0F%(&6zDoGEarvMT>"{NТ':!FKsx%׃,o.UvD}>{zےUKL?Ic@8!iW*o(ƎwӻJWj:y^rü?>¤_9b3\XG~& =< y,>l<ꅦȮoԀϧA} URYA* T[ Q2?Ld#Y_,yTrJ e ȫ_lBc{m͠].Nl*.WpYրO,=V: /Ad/'=eJ1p>lST-[s1_|  +" JzݬEupu1wRߖ6;U7X8pj zT_*˻zt/o"*bɹ0,px՟Z?q<Tv4׎~.%g2bos %,Ge#嘄MT5w=q r VS7v5K.i ¿ݠXB!Eg .sY^ʿAWu{Ĵ8ahMun#AA3i,̇bW^&k#[^+W#Qٸ;]HH 2lP\ד I*kwSL@xOH ݪ 'Z$;>l}ݎӵOVAo&t 0sy̺p\O__XKz! o6$"r,dhPgg(Ȟ=+pM<2 @AYP&=K3Y"N(#P;aj`r/ f)/0|`1YKb qDk8iwXAnz2IFr]#,P8y%; "k`Oi-q_z$W4 g-v׀su}؟`(Y j-jNkO=qVMa5"^.Q%H"M[ b6)J+ VE,-KfC4FF [_|hsz)[T?H^ٶ((.ໞ*~O~6?V3۳rwOyb[O"Zfpu]>} %G%ݰb˦I4|7ʙ/ڋOոZ.˷-`Jl+#p+w<` BNmM><9O #G3cԪ聒`im{yFތӊZN1&bn >TLa*Vs̳(m&h&V(~Mxv7 @L$Á[R1#j"QrjW= AK׸ EnHJV_N8$|\sEPh&'+H]`P-  O԰'<jݵ]h] %Vw1lS=2,aXVqN̊(xֽmb`wN #[.]&͏U]sK@TD*?5r= 2BY%*АˤxEp7a{EO0;m jrc D7Fڤs 0jkʆ+i3$aWqʉݕE{:p`<ӥy&S/X}|̨̼@QF}ZSl=P2#eՊŸ L6P8z dU]Ix$Ǽ%Z'TwiZ=ۅ˷XQ¾^8GР+y I+x4-L=(?]L=lN\Z&Ƥ]j{#Y|N&]{ y 7B~:y Ǎz #bVKsnY_acz|.ˌ E*Q Ј8B.]3G,WfMJ-e)ޡj WG9v5J1n@89$rI/O fZ:Zn5 @ްXܳ['}e(]5< Q["sާgcH+ e|q.&_WZ=LI^/GH$Y,Av$/aVg6GûZLgw~ 6(g}*6+t}GEC["clG'\#mNfaXVʋCuAl 6V^"Tm{[3k@2\8V0|XB[D6|\|+^YH%c[@Aƃkuϲ{dU`TsՑ73*MKq-XZ9j ,̔)}*8]-r T6 _:MwSJ*%$ܮ=v9 lvI=&jMk8@ɑ*FkɛT m0Kc|ʋ9עіn4v/vBeWZjF`,z ,`Q==NV'[l\|FM,]UC@o\/Q-,P2Y'q+&{PQE:ܕU p \Ӏۭ>_lD쳨H1fj"kD?EqnbD[#Hk\uAj"ڢR6ӬQL0.V:7煠~%?1vXn][Lɣti7Lϥ@j#FLzH8)G6-u/ǀ;( @WZO`\C}zؚS22mKNQubv@e(l[y?̗ln*q s8zDSR"~i/N7d@iJAKh]SH< E$D(/y ._! /̈́SW4F9">, ׃uqj|Q5C–Rhju!1VnZQP-VNNކR8Q Xu}r?xgbi^G'ogi\^\ԃ{(LC1 f'|=J dRH$l"V%dsv"|]%c9&(QєA, ~zlg7$-SY`s22fziQ=f_x>N5?!qAa5_1 hʚB}5S|bT uYXw?7DH*ppOr׭cXF R{E(v#u-ԧB2q[uY$^ P\Huɢ9Z4MM۱j}Lfa36+I;g NImV?UT?oY[ۺ8,>T4'33@esi4ը 2AVxUޝxזϥ&6& NAh"6{k5}B 6QPPx(.ܱNzæ hJh 1ukxe+"v>j>r:¼hwgB5K ;dao4ˀYkh[J1Gtj^u?}ɝ^ #fn` 'Df|P. D4U^\.Cv&E!;e6Amd Eǝoaiƴc7 X:9fMMъ4}W{Cݎu'ET0_jz#wBzMU봯eEmrD]J˨|i~,aq;dpI HGW>I#ZZx⚨̐}HS ME4 zvnyBsi.A}|Zv7J,4r}gcG4(΍CdSoq Zww`_¢KORE(2Թ:aHo'n P|KzW|ճ_'xrA\+azoǛ=bWS8g WqSmM8B53aE ?@/D.uDqAVa$[X /Bghr]Qi8 E"Prñ<橖.<xBFd0h7#-pI~G2=F\7g7yrG{O] ]kO1L^&l Sϕ<ױt/ V{B@@B%n <"\jA=g-\z̬VᬁGE=!FΖ<m+KK DF6=,w`qI$X9`v_ۃq"~Ecltco2~3t<4?. %2DJ;\NjH i]\ WwހJ7I˛D[ #3|>J>{FIUxUʔB:0~njK&@iX[^/-n;|`,u1@QZWjf*SbJuB[Hc/5,p9 W/ygzk2W;PWZ-on ,ny4Q23>`G/1#6X؇̔&:ݯTpU-]H77>ն8Ց]9G4xUm;3UKCp ! QT|p *+Uh\PkI̞ eTV']tk1%x֝{4>9A"_3jzl8h2@tfīa=H7@CUpKҟz/Ui c[5WkFb Ll{yk;$}薠BCHCnLޞMIpL&j~4d kFՐF0_KJAܕ&7#T}, -/%sl娕~;Xh.x/p0u.,ׁ?Ю`5uytѐ^0UF7Y3{O<9EUO<JN72~5~ߏe!rwł&wcDH'}ϸP1L f$~B9bΙRagLqm{TtqLsSv vLe %P]( z{8Rd̞C=8;`?! ̃AP$j/[!h銐wF;_4H^mFe:]?d`2Ccdt@5tcH;nv0M9J`s <TgMwq@9̨͛*,v8M ܘ*䡪#`u+a>^t:큁s YB>-2LDdw(LǾrʅG Hdw927֯ LUG+XO.()fh=vt><ǟe~.5~0!IV(cyDc_u3{]"iGJ|7} HX!ٷ^]bMx-a?hO#"]aצ" D QJ6'eLȉ8G$dhI\?pZ5 !vj<+:(_%;Gz8J5$JR_*.,\-_hɭH?Q {$ + 8cJ"ˡ)_lDpA]8㹂H(B'_"[; )4nѲGcn8hZ#dᢝ<8kI&8[._v#8^4{12V9EɵD{llz t|'6Z<]L ֒~+Mx?.k?XJVL_wT H~[XjdGp }44O(Wf}ꖊbDDva'6Mv^9ޤ"ڪqD$DY!y4ftur׹!h$rz@C G#:@QBM_Hu%'>r:09_iF8 oPԱzi sVi'V ?{SyAZ>>@U\]8]9p D`U6 r1VhTǩ/DcHx= )GgV&=goBҜ h@~=3>{/MJ)9`#@Z0EC=Qt糝R|~ҹoǯ|`(q1#VOzۢ2h 3 lr|]f@q}},N}a1(`kʯW/BvMiS74 i/F0FsY ;}B=9IٖH%2E{Q5F5^)qғwuA~?ϝ2^AZo" n5 gn>tRD˿bb'UlȄɅydf8fd')Qonr48*/i9ꮿD3\zAw&T'v; h?2gJ?7wi~Pi㇧1+fW4F#^^bp,A$ugxvE(kp67A 9_!uI(,U"?{]Z+#$\RUzR03SZ ӭkVL? [`o $ثE@7#ɽ<]L}B*y'~Z`^R<)S1~T"H }69Uɷޚ4cIRY| [};@ߌSJ 3i([dEZy+לd) <E 3v햶!RzU+1S3\i-ja}=h殸MF3=8}v#99q26Hΐh ^$@ݶٺ>,9KjsCgr>,M%̚l6WDm OVsVȀ_:igsjۙWWzAx40,NLHgJRcȷME&6BG =P\u(tWBnb4k: ?LA^T$Ozo68>S rz/; SB.)/K3Sƈ}wa}-BFv FRBfKBcR ]"vGBD_A`gˆn|V4WQtF5`#;9\ކ[{u55!Ⱥ{ᒎ.xjfswy=6vicISY7eۨ0u|QzTZGk+5ݣ"F/ cg6y`v8e+FA&'vʄ\[E@H),kLIRNnYfc*V@!CETc鹫='l!H0.hgQFθS"n[+"H{18]\`vRQ=%y0Apf{*Q U =7+\a4bj֗+a#,ƀ/ Q9 I<JF>YjN hv"\ê0y%xdq\"!wAcWoX돯 ؈\ߎPT>?ymǕv2cu 4*Xit&uSLv]G݆ Jeg>]GW86{T~!Dv=S!_ki A ⠎X 0]eFK~)tb `孽-=)͸» &4΄ea4z,3d29c{ t#|Md >HӌN]{x $׌_#8ً%5m|w2B4~.qH4[^پ:c2nd1Yw+7723j8]k?%ؔ{^K8]wY#uۅTQTkVfjݥp/o$țA}-~_39GiBN?VdP2^tpz:+ʕ#2GU>yS쒬)}_rC=ߠ. x2z"XC.XzBpC;_qn[ z9 C]K}vR2FMVSC|6^'/_bts"Z,$\cJWNaЊ?X9YBnX&{ {iSmk4;gEZ׸ ] H-xK`!]C)PP-bmzMjQ<~ &=sB >sJxjA[j Q.&ȕ3+0=ĸO3x TB@v GZS\FWq\?UtoJҗS&4W[b7*R:S-8(npm y9.d@ËLF6=2V{hhDW a" v!HfpMnsG'\"r/gku xd|7ql1*y =o@+m.Q 3"鄺a>Xƨ/*FԌ H)]64zJ)G0F<_>qbW_#`6#Kђ65z 83<0@L>?w1q85aD͘N%ȆD/unmn&L֮+|cqE/)S"t+ f{<΢[o~b vX^Π>-v2=PTr (ŜɊ m a"d "C xv% ',[=cR+4sy;4]jV31Ȧ+ehmQ +Nsb\"/IuF"U%`-\ h㭑^΢tQ!'h|,ܢN~$]; ^#'ci'B7iًJ-UOr,l& c bH3Wzζ-PM\fnX& ]5 S _sx:xd#I%=haD~ tAȬXo 6QJC4x\Cg1 l!a]w2,zv7V&ȱ|mҳ2h,yw:wOoXzw[S.Hϧ5!;V|?v>+Ivuqݼ1J4$1x[0l|,޺Uy}ѡ U+Q #Lٓ4ax T %}g]dV@Eztu@[ba\M6hvb(Lk!cuԸ vh clyBh7Ld aFEOj>/}jMX0h+ۧ4u(5M:L'nP6tH 2W!T! @$tQi_J]=ee'y80d6/I:KyqZhdz>%suA>QL1?|jS+"[O5{7Æ TUzRֹ )r5YТ;VN̄J/wy{a;j Aeufb~3`l \y1h1@C-#TT ue)wվ5<0u;F%T".{ӲRV0q}3 /i&"kdi1+tpݠ s*V5 P~(eIfe=$ ّ;>SrDbvkE+RE1q/jŽ28D4YseS*ףR²spK v𜼤P (N㎪TA+]`v\]gS=ʎTڐ@""$myeC@۲&,v Yjݭi n-DY=Mb B 4@n j!̎.!oИe_r)ZQ~t_l@6a{?Tr;mf  .AE=)J~R2 {CE܇{߼zՐ\<[Rfe1F{ӵBt40߰/\aW Eק#qGe]4UkLM|E?αe,ٿ<{^+2 s/c91Nuy@}MTtlW;fz3Ώ,l)^}p&;1ZCE , 5 N ;rc؂|3WΞB *D~kPIbߛˏ/]3G2pW%IPWG5.'|t5_1S^z^l ջh^9 ߷d^hGHѾU 4E/\7W\L 8CCD] [ >`z= Cv'r>R-x+ @g'q/2C{mwW}@t9q,:3܋5Tqz_u,$ ;nX !X0d⑘,d ܁'(gdޅ]0c+s?luk~:_X^`6FrrL`x6rN:> P%IW7 .Z -N~eD Ug>q کW?>kQE=n M4] b+o`)롎`-i )L\C0OGG0ʡ?+- uWቆ,(`JM1k]ΑRc[ `5HN 1YP2eփLڬDSLq?,cjxх2>ij\RȝZ;ev |hXf00d]^~I53Ghߒ1 iOe%E׬ 8vqyv? V j DĴncL/OZd_@i+&gV^VT񍻤w|ՔA]=M9/=~?b׺\]pbc崜3X;Hf߳c"8-`]Rowh*Dz!ڡr9P2>Oh Vi w-Yܟ ŷ 7n?).|3K~ޔ|oNNC-s7ubH`suʎ7wbӜU|L,IO@ĸJK3)cW)HtK)&J&›z`S;#j-yT3rm$"di%Y3?WJ.M3vn%1ѬR<|&c:Z~C;EǸP;+&\V=h)Db NzazwDq<#3HdvFiWGPbJ D5ڇX X㟏i}$Nݫ0Yw%Wײ ^3r Gg$8+-.FH3m㥢L{ћNN(iAi~ѓ}fJ1?=:'Xa5180c:V/;1}%o]bo4et_HWy 9+)`?-K{=b[%oےاHL~n|^q!}'#,-eI ibe+riRsUdAV(&A+v@n O -LbRa*R})QsLU` p,ZtˣbMw=+YPYЧpJ b.{3x3R=a`l@]Aᙃ,sz>p֍w]J瓫>j$,9zA~gh?|c#e#mMY2K˭gM+VoLկSg'w. MeO,Z Kt떜YsL m`^GOzW1شZG/i@a#6AUzG>Z ?'*k9"mK$LFʤXme7y^>y>(+aѬ)KxO-ar13 a Ǹ+y';㳣O61XKL lܪL\Y']]ok=sxsTo(2zŒ;'Bn}evcD-%=)5qS8w4$Ѫߝ(_t;HwOUle=i Ef "ҍT9< d?I^p Q+ovzo$,<5]8t e{ʑ^1Z+1ĕ/Yp\ɐdn]ab9{EΖOKewLv⬧ ܾε@%O m/h3|Cr%IrZ ,|SSř_wRB[*I}U*qt<˱Cw"&j[̀C^IK} ~/ Rh@S2==r=!pHbʑO{ :ƶ[cOS5o|WJ=Eiįs~ +"lSCo2iRnPz@rpxaO='l[KJh?;ޗ~0K3ׅYb?ϯ)sxG~{oagQ.An_IAـiNsǼoBO@'"POH >9CbOIa3!tP9erǣ#SrNw|tpW0-grU7]Y$l&v6܊` }tcvr9Cf:FԎ;peT lzk:YƉ2o`Z!^chci,md\ EӡPj U![SOQ i}<ځfv)JqtͮؤRB^enA<)KV87-o6mjȌi} &  -yWˌfi[E. ])!`+HlKVH^`uoE3O|1,Zu/e_ ǶcĎ xz0&fB`tЭ|{4^͜3: u(] 0pi@ <㥰p ;>w(vl`iu ljjO97βCi6GoY4vB8L'}xD ]o⑋;Hʈ)ĐC%|"CB);]ITjSHM)dJ b[j,i y[/ ŚWO(eE) )xTֵ [SaMn9ϏFbLnSWTߎZ+#i9M 砺L8fhR"^u7Zu}yFhA㖃-/6{7%;DdO+ŀW5_/dCӆZ ս„>QjLV}d=&V>qWP!)<=)|e;^f?LϾ,yS#SB!w>~ q~#P_+ģ9u9yB1B31}ja^l$9ow|@zƺmз9 @!3@ڌ P{#o9|jM*pkw1ڂ`{TД{ҶF~UL9 C콦WF׶s Y~H4xwU>Lٟ]1՞ҭѥ`fsȊ^1(nLzvrq#R 'Ss$8xFo>E >[$86Ԏy6:)tmyihnΑ[Ņ(_iioA;̲X"r2ӆ2;o$/)Dq| ) 4YJhJjH x̳̄!* ͳ_/k SBN.p`vbX᳉9 D+V^؃P͠ ̡Ę%Ą!i͆ f\r#k0bՆ[DY`ſ8s7{b PgcԆ`Y6 `LEԉO^T{;=`e즠@{Ԇ9MfXg1dëFA }|cD3覫k!egyF|n`u'B k'[k9s&zջRX B򝹃 gQWl3xD5=&0~X=Ōc3r~ތvܧ-`X"԰Q;ǎK(hA|nTk4ycB?x9P%mD!t@\RDxg@'S8 𽉲?' Xgzz-Dn|3Ts0+oEa^;JQl$xx8ZH le*K4 0 lN ?W_d5-pu 5J)\x/`%\z"[SI*c_|~'z@ " Kԛ B`+͈n,u%(S`\[!ashռdeWh$/^.nN9'lME& >hW,+57^う$^z'%.kV E51a;X3oj٪*AϸHzj `#u$pQvj9 00~ؼ:D9o@{b:]P|a^T+)Il<;\RnՇFyK[ܘ'tNlY0AmsCIď\*lq5ibg^`:D ؠ1zپ!L/O_:$8[?zBh;>)"~T7_f` $֌J u"'<^+]gkU48aQ-/lJ4 >~@@ڪU_8YS(906ΡG`͆ށ ͜M|LtsaHmtMwE20)2l8 p0ޠ%< ט`PSݙ+\DݨùgV,O2G+~:7u|,Gɜ;qZgx:bH^\ 0 8c\v ̵ΰySq>% ap:8!IS9Jkgk{Q#|Nn$AE$_?H\&Ct?'(T=L%T\syMD *dyO/WXh] :.@XlB1 WA\80np'+5";Y!rٜT6]'a oxA_<h1|,dK|,q¢F_+)xH5_( XjzcN:@u+h@k#' ZC6غ x*z 9 "HW^&*󣏉ބ8hA JTd~) ioƉ/;>43EΪ\*>R_`ئrD}G Yjxs) mGW Nqs~_C>C)6nFh טՏqA@p`Jb j~p-t ӱ/Rm9cZ>GOލRiᶙ#$nqjP1Ex :JeIȂdg=DJ0։Bhɣ]|A ~/I<-gZ:ޤ X)l ^G*ˤ(S  mQ vn :m ̮$i弾jUP&SlA_׾p!|u)} >~GPzy 1kFɊ) }ǮK!=幨v6m9|NzJk-'rXSh{TꂤDzڃ/ڱ+Tӎbw:ik"ixߋ)q )紹\ٝVhE^rq_K:q=7@tޢЭXJݨ7"x Jfziqǜ=|c5+M@̋R=kPq+8T0 EBuζ/CdϮL,I>'FB&4Wr!+a-еETո_'ވ (Yccҫ4+;k,} ֤\/ƦιJ52~>F%Uƻj2uULgǘ \)"5a kr:Tߚ8h⍏oH;ķBx-KC {L+v X#o_ f?WCt5 cNpB=1dHO_63}5BDީ[9I*`R`ƭhk] `{Q7{<}nu+aqoHY-Q+e^,Z;F3P A6EBx%#3xM.5h%.p\(u]}lxy),ʖ{ЃNQ oXfk:z1Pv8'L̶#D\$N@9OfՈz1$gH#C2T"_,h74y p6n7Ox.\Nx8UQqx*JqI[ DžkeZ_&y<+*.t~MjcO)׸b,hO^PL H봣Z!`.ۼt5I?8/4ržf*x+A.0T1aU+PnWe +*a$)p=%*( :]΂zB4uD4tWKU*I =>IXӣOqY`W6 OO~N'w{oQVE<u!N?Pe/MBbMb5.|Y'$&r<5$Z+}OOZHfsCЮ]@l񠈹M0lڢ}$PUҡvL /O ʠ9P?Y.R2s dh "~eԵQ5^ dWXe`{ #Pa͏*4]ރǂNHuqf+}+%=eF#D_lJ u\[8S?wm:Mqء;X[Vb!%i".``*Xzwp yNVQw30]V,1R)]l^I,J~?ks 3';P2EGTK%q̎2!xߌF[tvSD[g<ib? 4J?Y9/{Z⡢ /8UT@S<8or:?!0ȉ|^Mm1s w\[h*cjbW?7UBm q9 lÊ׊mr-m?[g$Tϫ|D FhɊlOHyh+W_[%u똴Dhwc)zYAjrEk̟=Ef p6d*431G'"c+c hO> ̀/# '2秸x.? 8ڌkn3DԁMڋN{oM iW-yyFx|&{_j毂 a(&[SUˑqƗء? 2QtRzC5Ǐ6LY /Nos,Cgh:-Ȓ+)dž<)BuY=(&DKE8Ihˆ_S AX+ߤŝA;Xj\Tm"_qH>x*A- :D*RB׻Y%t_U&3(DnIURv9UaqY|IdD4x oV ~ȯ!1a'SR,RH?uWu 9y뵒jmq}9PyLQ -[%b@Y}&4bD;Aygxm9uT{} E|JP^ dg }P{z !~D*lM_odE/+D T2rv~/Ur2л[0,гMe;5T&FP9 J Pۜ|ŬOLTPrQ0dkSG'+/9{v:v̬y3_lKh(Q=fʕf ;e ƭPd& ŞiH2-ڤgJLzQp ЍG8Yr Ojʁ nK{hMJ|wܿ1Iz7l F~JRv}dtwW!v ȏrIEOزhF8c{3ՠkmP$ِ `ubx;QdZW4 Eb{ymS\6E%S=̛_r$*3FzZPU9L< j;{ &mߦs `487Dvl%V&ZzСcp[W&[3SK a#[ AT90!2FEs[gJƥō@wBI AQ _p+*GҞ'f ]G-g4抢jOVJf@O2F60~#1=\kک,? Ep88J*ލ$lkL0c%Rjv[3uD&壓齢fKUC"5Q+!=!ڹbq{{Wʘ$Qq?Yq/2nD:`<]|,]{9Ř@2[Du$\B Rw~?L6rǨpB&;q(AدM~Q겉<%mѽ](~%V]+<d5>gIюi{!'wd]B؉C >9A`n6If g2~j=2{$v첧ٍ!բg?c]X&fڪBȌ_ŏFkr0H?ށ- O yM3dZ6ˮ}u{"r&j L1@ZSgpve/\`iiǧo DKYzّX"sݢtb{#MJc]LI@J}b @՟le?BA{KŪphH;3ë-mo'4wq:9̱6yud}z{y\f~`\YEf|uFÌۏQ1> rQl"Dn#M5̶b,R-%o/uB׵>ԂowGяM̀pMVR8q ׳/Swů&dZZTed|l e/]y,/$6t_oE[ufpf Ia,Ta0=)\ErpTvb,2yeqoŞ2q_1(m]YE4 ) {@ [?U E3,=7I)ʉBOy`"><L@nc8;J(,ZJeν3Ϙ28UC>)/~ C]ٝR5{\Mgۉ';KYQ`9= N)GF rI-L8Bf{=<3l<ߝ(c溛><9^H3O4b*<2{]Pg =iYRRqO30E%`]Zꩧ0ڟRGw3}U3d) \P?ظ0c7@3W381 pm}(eۖ)I~mT^` κŚx} Qr ݽ 5䣆fPB!q z@b$Ks4hqS ^:"JC.~M*z'?3s'kح NW"A5lY=A\-χiQ9Ӝr_U9Fy6z*i-%jRDM>\R8E}7 zs;R-Loipؓzs?y¯{j g#ҎhMKT8#, Oܡ=Hԡ奐-Y_ݟ3AɼnN!Z'*H6'ydXF[hBPv׫$=ZwSƲﴹBGbC[`kbG̐`ȗnn7ň@/{A#c,=^ZN2]UiUV}XtU7Bh~|A]dwDtȶ,qe}sW}Lχx$zDQ,C ;Nl*9:VkT ֛hm ( It* % !(s: |N?N-'-ZNXgqNJC`͢퀏x!F`@ZC̣/l*t?b񗦄wy3)41prIA9 ϰ6-}p9ơOgͥw\ "X96 /{y?#8~1!??鉝O=KTn,6no;">د.P`SiَP:@@ڪJt4f2P&6lyEÍ% Qc=JfK\Mht6,V#ɞ.8#Luyl& 2 y9mL_d^DnNpJ?NňaeQсM=U>B[-!Q}Q4 ZY %A Ǵ9qAm+[dOV hxt"fg}7} 6:.FxzlcXLB X<ɢa83bǠy00n;u̞M tr` j#'Y|Q6:̑7k27 ?~XA %Ą9_5n?%YQ4"҅a?(3L^em}/c(K%0؟]`eOo]o ٻ1k*ީKUt$]P(4P1{g]J_`Ip* COPIfj1 xl2*-yGqL9M~XUUQ=wJ&#>%Ͳrzswxtli Rm4R&`0KxO%|{& \ohZ WJ`Uv !?Vf\38WoKb<Ԍ`ƲmOc Z? b2y۟dZqblWVB,|ʦΐ.t)&7)KD"@q5!3"vqK뎱bϙU kɍ=$O6$Œ@rtu is`YkX| yXt&4ݕX͛ѝaO5Wl^v </9;גBj+  6%HEuUY09;wHvַNPW ӭ^n"[x@'õOtBڣlPK Adb IEj2=۩hWd ן(@繸?nupCDgtc5Q$?p>cuKm/V^^<-sKch#5P Ie.{I.rt0m@]=NnjMyل>i.L,pF#oQ.;J_uz}pϞN$VZFSQT-ǩb,3R.i /Q[:l%,hD* Uwu51/k@>L4t^OYVyP~v"|3huVk}tO ͷl)✂ ɨ秓]Sq#˯\?[wp 6U}]:==$t䊤5U{by^V+Zoq7Hudzrp._7{Lu $;"Z҇Ld=!(fprYͨ庘-7Ds)>n պbt Gg ۭh՛{H=ӝދJ[Bٸ(.ޏJbqMyTڶq% 弦L'!_ikwz#Xѥ(gH\bϘ $#q]bMYCA,.d]*Fi!CӞx6Jjh.[+uo5<{"섞o/!(~܅w7vD Teb˅8i4īY0iX6D 8σQj#ɛ~9f<`6cʠv?PLbw!A.xBl&aPs X@P/ PwІu,V^tE@T59z!) Bj3s$5nU^6|~D`8gaB0^nX2! ( Ocj֒Rd,^  / it̷ ֭M4#3n:\.,ZxGBԈ ;)ګH ӈ2t]H_"$ożV=V-tkh';O-LKdxDU.Q7d1&*a>V0q?C9q5dt޹ydpDSH]Rq:SE-%^)JA-/汊R ţ+W?1`2JOx[f [@on/bf}Ci|2,6 ?Q@͜gk!+x.0.CEkK3|Ktq]{ZBV++z5׭V0}hwx{inLX3@s^Ο.Ń|~|tԒln>ł@9 +,NIC2n1vNZ)(?rZ,j˭l@;*z05I)5(~X Gdݬ)qkWSH|4o7;3zN>ؚia췒0#.;YU=[(sKb"N.(':[GDVL,e^ȶӍㆌG* R#_cyV5{Z q@iWg<%a%后VxxhMsߣ1CƮ%=&lƝ?I=N.8Z[)a aX_?txdc @oz:=9 "{X·~KC'k}PՑA- 5rè tN3r{Xq4woP"yÌ %}XI\[H/7I$ C|񏸌/}:P`+o@4*_Kl:;cζ^X|8~@.Bb.\Zͦ]sQcm{xA*-uWsKi{*9];jO\ jqB D,58j"r4֛hWj{ZN0:I|na"ֹf`dA}whe3qa9jVq_kEhMcg`#CHEe7?jmw*+aG@ UX1;J܋/[ (w@f\ty-?ɺ%@H7yeB]ɕG" V_b"FUsLj];`բm|k?xPn! {m-1j;ts9r j1 W4u[vk (:TI7e_ZOSdwPs͏?oc S?: @/#r-+ xiwes֞b47%OhΏ!THr S;F;o_VZ&rf:Kٔca9}"!QHRph_2Ënf *vr57[zxF78 ϵmRN<@TL߫OY"U d>꬐~$Irڅ +!D-6dV箵!Ɨɗc\XAuhTJx+WH8[\۠!Q⨐,*iHom^yy9/\Ą/BیUBiMv0bN!zROCbʟYAyP#ÌRvuJe@5 \/'c\7TsY> rhaa4.6\,o˯)@V:}xZLzCh6ğ^_J"xzj)sC];U6 qd\/VXg\?oq^O]:7UnO G/3[DQblh@"lmsU?9ԫkX5F1vxҴVCZvY3X5[M:C[Q$m<Crw?cS@ggQ߇g!ET < H%2j$ d*rRН 8UVtRDILZq<ZԈO.ƌV :3n.Ւc 3Z05{r$"z '5=c_R|:Y4Ӡ>Zއ&~}=KyR-I/KSA S: W|='L3ہ` i@Kr4i2]U4Xfr>2OzM *N3a{jk2@f=?JX@Z@y*=](K]=آxc^8nyRCc 1? (Z &JE=Wu,~~a'zNDt}dz#QU;p}'uÚgp'KGA6ˣ4ǎ. Ff,lևE.zv!7/ڗkHϢG U l*#) U ۢԤ=:3C-ť|$飝Z[<0͖/2JHQ)TopuyRrmY0Ȯ _"ܭKʓٽ_G#;jTuR,mq][]Zf rq[Z>efw]IQY{l |$gi.pw}[ @y8۠&=03;g>A7sɬKKI|}0 Y:%)-"P!}̃V $1b %;3-;v=Y h7+SgI?zVJo x43F! 2<4A‡|}z $yY6t!&tPWdk$ВA.6/!/6:-Tw}RJׁ o nl @ Q~x},>ZspyWFUI?G*A]QDjugz ݵsqt݁;j|7\9*J !'BT!"a"TDM+|j:*`.U iE# ܰ/ 9TuSGp,wVkW?A9nxeq%O#0gzӻk_K'f$?_j9|[k5&š5Npʶg~D3byDkGD_ Q0t~=%yQo2y~Y0\`匕֜V)ϦJ@D~۫˪$K݄f3M8x~Rܪ(mthTŔf`p<FMb3+j2*zo8p N3`hk6N13ZѺS iG̼3T^uʯ1T/qY?U+S槍_>YbEQ_s^ Lhs^ ,cy*.NӲp^[x ~zşHT;]&+/bL_`}<u6ȚM<51RP5zڱHO;k`+2^WWNzA壻Jd3/ eݩ:25iwu8 SZU4V*U;уs>HYSNa3c㴼W75\uxzXBjv]NnU4P لiե2dK%).|:.ro։aYqZ``,ׯYWi7C4`8B⟺x`ٌtK{$QښD)l-ӄf:8wasءd0 UMg/R=շBkseQ[׻E*Jybi8fm4]`&C}^?O*?QU[$ZΛWsBGbO@C`I-tgD.ר!߿).%>"TkzX>6PCxeDDgXjO9vָkW3!I.c_s1=ZAبr~3cXW :rz™6>omu  !+A5 ̯.ˤP\0pװ(W 5[Zr3o4(<3%/Z7<u,Ԗ 0vWg .յ׏c!W~zw'HᄪGP&n^>IL ;s4gt`j~u}D{v5Wnrb$0W6I Oq~s].\6u`8Jlm-[/ YKb ;h;LaT.SDQ[pFk- ;C"IzPE,H_anroh̀$c͘(my;0:yu ȁiJPJ[d|}0&:6yݎ`Nyn퀼-ގcB|7?v#L,O 3mgCM{eo(^O:s "a<'R~zCl|9֟Lc z%M[Ğ γ3T/TU"{X ,3KYR sy-pT~#qRg>Ζ!j,L9*gs@rq+Jz&~LB8^"&4@E:O`nd % SV_͵cEEoѱG9h Fn ~-/-͌ +@X\Cy+։6olʵ8΅*XjY[R8TZ*to;wymduwV'QOyzE(sHW3]\6E^ w?$qƌ^gEbWj> M$ӌZMbK1rRQ 5xԚ柽MHTx, d48vKɢ$ʌ mwN.̚rrx pIE:qibvW`d:*P!lZE,~Ŝ#@IBUq]4L`zN\̎;XW;it2#oZ'2Ի;l)K˃y8l`[~ t Dtu?aΊI1LÌ`h[@]5nؠJ[j8r;' ^vRSWB]T]4L Qz !#&F5Aα ׾maӍJ)H[Qi$ Puat$}, !C: wni[JCg_n3^OB4oe/z ~-:c2kWG P0/w MF уU1Q TGCaɱ=XN⮍/V$p@lɮ]5iJ,9|zR{DA:H [ʙ޴IaWy}O|i;qh./R4ެ(K#КCG.-- {h"c00=fl'Qt ˆİH%,68*Vy7:ήr` -#Pf呾Uq=05ŶWu_+-H"+W&RK2] :@ NSh`!|#2."O6zcnj'r ZR_|)2U N'{97)>)xQI4' R |{&N[. ;dS`%QYq\isuj@b_y.D*-A:m pUcJmE-2irhsvpk f52G;k-D+|yHg39q zc#rp"}8-6VNuZn8MaͿ/DI&cOk[;Fdч0b FN;;MgeC,OJiG !>n/==" *Sŀ) MasAg.fa{1E+qˌ| Ӟܗ$VSL1G+$Y̑G u jo $^P V0alBB"{drM;!˽{xF%-MD\lPcu,( \ͮ2b=1cc*q>qa 5%&8x5C7cs)WE LTeV\E])>zHi`5nJ`72O3! ۂȃ#j6o:N廷W3&bIHE0 8l7L|>օ ӈwzquN/Ŝ=/2sU|BJٽXK \m4.g}~jTPBCV 8m\Ag\`XǪ% Wg\Vb \؎mb ֋"B0$RfCYFq0m&$F^9Br\~Gȭ<o>RҰ %I4w1fOhy4Iw⋤7 ƜUp8:6Too2ge}B7l G Bjn12!wV0֢Uȴka"*SV o|#<9eO:5C-E&ٓY`(R~ՠ?ບQ3[ٶרz^qq_MD~[G^VPU4[9~O^߳8蝣Tn'$ ɿW7̴8h2ne˨k$C7>lz|I=I,hqlD-ﴊ|:Ui{-4їSKֿl8*^̾qMLYƛaL'E!&$g4(OB(Di'of}ܻ"&XGZ[2ص0ʳp)މ9Ml 'AuWpx,xw9]cO8y\>M2LNN6EV*- {} /hjl<IL$q#xIpA(Ɨa;k\~(oOg yI\?hULGcccsw30?E֕[B8w[-:O3p; %TT"AA렫duo.B nV6gNYfAP jmt̥s Czy}?{dP;@f<&, g_ܚp7\lZx2 iL)f'ړEqOeڮD@'IUNʷ!${*d 27/:GAk/0 X6 !r &bnw~&/!6r|{:=R" ru[ɯl&2` }~Xـ{̬тjG;5 Xb5 +<3h0F cꘀ#guRZeǛY!!/yySیu]$R]=b&.:WقS狧uP;(I*jk><D-#3"s ~K=PuXQwbtί192;]{o2p7"(U]wcL5xW$J& S|`"F@ay]=P>(wJV 66eK} /&$!8[]0q;=ij7R.k6rwn]duooh?D 6^(M]aZo|:Nd Pd i iɕ.(xUcG-`M,yLeGڮtBCO+ѝiCЅ+,M_n(.ۙ-j/>(؄_6P;:˲ǤXG@Ndn. !')rQ>Q~VL<ԍu0Jv JUFP'X/Rޡإ7RF`/q9s=]0hU7jlU]~Eԫ{uT< v`_⭨-ca_g #i#q= qYCk5~[ֽG{s*o*f1x3@VwFxdg}hὧyLtLh\ S:\S+¶MTt")s$NoDBOwq65W:6qa*20]jȂfNCܜFXU 2iDXSy0sBm ZuRBm"Kz02:sjΑrP$_me>ipt8 @T".(ǸrE(F\<9 ;cN?_=8*RD6~C:o9PW[ӘC~w"BiěVxí)|OY_?yhQAx!ӄP>?$碒o\P'SZ8)C:흅ŀ SZ/.ȋc!aɀS!sC_X%% $+ $N3 &wY}jF$$wU fxlfH[K 0T {_)`/AqX@4UhwCϋs$'.ɰ' 5-b},Ϟ2Ya=IJ(Ś`Ԟ)#(">JG0|g xڶI쳧[ "[F~ZēӏGDaX((HdagKԢ3a9XY䕏(k7 /L:q2T,5k:k颹տ#!\|8u_J\{i>DTV]P(j%H(C% *o"ؖ̄uK8#BKcbzbjlJ9Q"LeK5:fQPUuhl3PU)dQ,Cu5Owjޥ˟ʡ[# ltp]Q|m_k =M`[΅J9|54r?zEZe)-KI:LبGT$^t1iu f_;gy;iJ@-Ex8KW8Kf$ a```'pVWCajnіPrR0DNϥI!k޸P]&vmeC_*$+БvXucl9á/[*@# O0Εc~3j?5 U):/8- =Ok( BIEb jFHhhSYBgn^T}\kǬ)XJ_ p~csETxriUgay3+'TYJZk\˸JMvЗ")iă#=@ӝP |b^?ֻ M:,1d$(v7vy\Oʻ Twf5?8hңh7'D4gF]οE8[S:=r(\_-e[r6`}D5T~ohEhR'ǝ%Yg:$#Qa" v5 v1/" #>Ғb5LAУ9"f&ZT$9.q"`MDdr'+ ,9߻I.M] ƪ+$!dO|~g JXK#׎TNWz~ȞM_agrߺP+ \SrDMvZ=(+o(\X:qQu+K,;N )a|#:×>,`NeX7r_>tG?ZoM<ANֿmh!JǺ\kTGfɾ7f;Ϧ(Hɑw4J=Ia7ɥj.ɧڡ99.(oH8s!QU\Ac-~|h 6Z|ĻSMNL*+!-͢~?(܅r2l*֜çjԻ\5A>(>H!#]gqal"0l=}ޠ?eX@$t5YĤ!o%6FdN&.YVWlNGxЏk"AͮwsX+KVl۽ڒwJ#DZgKmF6!ִG&nȭAy_qOɑ8Y]SjJ/7{ ioL'J J)-=Bxo\k t3FM+&T^䚤2{"sm V%C݋kZbP>q}gDqeewL=AW@K5ת}VhPL Ϛ[B^%Vg֑=4eN}.oE hθjð:Ypi>Q3B"TLj_fp4xn/g%c~j~Ls"4n@[ᵵ{.LeeJ2R3_젌bf\T&kNG%ьBum7P-?GWA[QdymxUJkd!Y,b'3{L0`n#TY:Hjÿ=/0i3+* G2q'#wŜg]EkQ,;&Xc{ w4 >Y$fdS%0B,P`y~Źif (-p0xT1DjhE?:@ϟ+,7 bxRV=N曺RUUmԟSɣv|sbbḺ}rB(R5%=./ELUE9GF)yҾ)c흎m7^j >+"unjG [*%*2$Sݽ)8ly^%(MSl + N 10ㅱ^Fzΐ9@p>(|ؓ˝—ht-?JU`X֭K!TѨ?,nJMٴ7 "^eʸKt+%DYi; B?LFW*IIʁ⹼F$_0ݩwghXv^$ ȞdfiuLhr1&ILm1)8JHʮBAH&'Az#z!D_SX2ZV Jmݡ(jTߠ5ඟS#)(4p*?'XwE^[3*1ۊ,'ɸͨ(A:fJf(MC"ze7KsA38ՍoŐû]װ=񫿆uYBLiAN mi{yft %Z 9 XB[R ٿv 5fHQ5Y"skbΧ2W ,]bGʜ˽BbњW )v`_eJl.3Hۜ2uXgZz,*{V^kQ:po'ďլc`ghy.cH]d6 Sd7/p=W|ETo*9qO܊j"\tɫU ȏ14X@`P?Ir;0z |#g6`h]+W1*!I2r|^ qf`w|\j'ShVw8 >X%LA-/z xO5uЗZV@?5f$,/4hA 5 ʖ9 r+y_ SjGW_8?}Ut81{o.z߀[bR2#poY02 ?'.wt,?G&BǶGﴑLLI -b]Ӑv9+Z(L6,-z=(m!)F=D |4QjHY?zr_DeL!D˻N8q9~-YrYsct"((z8D0PbKvzA5J?(zoD+UrpjME=+׋VߔQj OB(P?=)c։d``F7czsfm`!1=P$d$$Ǧ9Pdfp?.i+o%qm.,K=)·KH/-SOR/"K,R@BEKVX5]"ۈ"8^3yۖ}CpkoL#=;ʡtĹ8ǔ3S,gW@e%Ov&rE0Td;F O'7&< 1=8ZK#9vϑi [$k {sc~z`ԋJSM1a$7fW,Bufm|n^5S!UeS2[? aTAh{^TDž@{6,phB*Wzk–J#ȩJPD5+0KtaRsU:|$]X(g oy {m!ˠh+|ZG;6=ItgW l]H2u d4S@${K g]$- [v9 <xH&R1 --csLkE+DW7hV%˹  BDdZ qEʙ= Ӱ^VȜe*M\JB73c}^u+$49Xы[반Dluѿ89+!]E1l4^H4;mӲuד;UG_-t ڟB̳_'.GxaG[W#@cwph]P`$+j )W/>\;L/aYٯS}vhX[3orݖtxݩ[e-ٓ5ܒD^=G?"$C(z] v*)A|P* {|*@2K0O7lS/r*oM# z )\IB?G-,)ƽSaϪ iLJ/~b7tC6&†EdK'ĘtnF U_FVoǁRO.NWbBtʳx#ny/HVѯ& hGkjS1L*WU@/[e}i:Jjcd-. <XuXļOB} S(r[7򀵁tu_U47G `,O3N>O[|hk.ƢO*6 n *m4~N_Wo9">@¾s (Y2][hV;/Kh׷gyF}z:l [oKDD bTv~52'< [@ Y3㌲TTqEXbQ^niW(o:0M㭼G\.+D^^*'a ͋(G%,Gp% w_uR*ej(/UG_gϳUU|Te~W;kQ=u.W&n>\WŮMWe4)}߲NliKq RO~5&}m#hC[EH2z`tyh Ļ26L -XrX?c"KqUiĈShOԓgBԏv>.Iexvs| O4ZS9aZZd@6f7hQP6.i|-gQ_ Y5^!;7ެQc]85u*ߒ}q^ tT }nVՏGyҷkZwaa\Q싼?pj?cT˸Yd p&O.>& -'}x"q$46VeM%Yed {toV_^7p:&ƻ›15fn/ TUL"y,g  .g_oLن9=j0XLwc6H$kd2`|b+)Vgɭpǩ#H奼[{d呵6Z)Ŏx̶=KYV^1"Tp WAνE8V|S(~zAqV,a{O"tSD1%co|R P%4:BBrD׭5+} 2;1[B~oRѥaS<1⯑ytQ G;^6GR\:I*}Vh%]Xl0_!aʼnG o1ȡa7/"p]$nfC w %W ͛֋`e>w]RCǟ1CⅦ/5XuK[WJ>ZyJN-/$x'}濖aϕ#puGE!vU;(] d΋PS1q M8SgЩGYy%1B)A qkO`固Q.B=;w)z1G$Y갯$-Mhi9@wܬŕNPS?re O?uPHi7:d~<ߚH5 -ێk־}aξ~•Y-t*Um CsC> HPٓ΋ĢP"F-F tǻ`liO~LqWД Nu6T͆4(V括:EqE_3' ״J r)ͩ’nF[t%V,\&z+5,u?@96H6`T,+`LG^lHa'Há̤^\']>|~.眝Z>~j*t7&XqFOV-wAeV!yuBQ``!I ڷ59(Qj8C052T3̟~UaHX"KՐţ_C0W̙ӡo c p5k1 )Sh¬+*kl2`3`s%OY4Y " Jt&L'B2$݀dQtJ O/TO>#۠ LBO%F.5!d+vHXcf6qMNK@&ozW[({.bNtх][3h?Mi@H=d0'ո٨DJ_UAlS"G֊X I!]u1ߏVLk>ܑi-!7d"=.[=iHplrNQ_{,3?ګh+UD+j$#୷[Aaj]0_ THRk~uch6T4)ɗ)"hGa%?.6%F:oԛ5 q'RV%5|'e{k(x my0:cwѵ*[?a2%y@ lAi45хn+jBY6HzOç"%4C{4ϖC:SK+m%2o1d,-8ɟhVި!@Đpwޙ@f}4e9XRJX&I#)eGG8nKLDpɷ\JWcfjYgO=b& TS0Bs1N/'9ݜ?|*}BZ"0:3o]\tAq- t$/G2/ =MV؀4+bLՒw]sI $k{qQ&ͥi?;d'^㥦BKndMHB63y _G|r@o z' P R_+|֙Wv${A6s~bXy#6ShM6_~5'Ofyܚ 'ڞ @d6#"n?~'gp&AU]=-PLJ.bǀI(WZ /"iV?*¥ Gnd)&S!8nj^B<] }Ou%6R "4 h.t%Žj [/*Z3I&L!V8LtMɰ,K"lo PF+elَJAEQʸn]dY3g)({~KKU|ZDk vu7%a;Nj]@4.)er +ȄGibj(83vËa79(,,+ek0rr'MheY sG4|&2z] \C|ccDdomr͈UF4{>+|i3-_[L6'YtJ# ߡU^E[wP?EXl<| #28{4!+/$@c%l7auBFGA֏z?}p6/ [iP(SMno$4A1(ɩ<#Q*>y'ߴ^!bSڧ 11Ȣ ij9яOP?_%ךbH 7<υӑ%i%u6nMR24i1YG&NVnJ-O>wG_p±<9P2%j1Ȕpgo)Wߘ%JNdT9UϏ,$6tI.-BSrIB-!VxzdPv";=xSXrnЄRƦT u5x4qBxF~DA8<5Td꽛챾7J6 sPbet\ ـ5 2}v~يqOc]`2hRL GBdaD'{ $d `0(Myχ̠$}MjhsNϓ*@CzGq6.b>x&%:cpwHNj\QJmV~ţV2~ĐTƛwq%O)+fJFFqb<"x8b kʁV o{g)͈E^fUE^b%3\>bcX!#3PK/: 1֠~R8C YB]DVkY @8HR+dz>/zZpq?' :yqa]W ( qvD@pjB1oNM'? O WkW%2ܟzI)$@5#^Q[PB=ݔ~P V4 Gnؖ.+pnߗD>QFkT!;`ڑyo[|0 \ 1(-'5-BQ1pvF9,\P _|0cjdnHK>fl`w5j>Ac%_>;=]]ifDfB4L2%#qʬDd:5zÄTe屐UextSd{%^aWɼSi]=A]`%t|"Z'lśpl/zxЉvzU֛5R܉_QBo˦O/`^4Zj}h}L':BCQzX #t씘2u 2ng>! a,*Z+;L>#4-E[unS4S "G<dĔQ wJݭ{9ZeL=/ْB`=UD.R ut.lA O 3dz%+rWw`1k'GIp RTA?4ވ!g8Ck@D"6 )v}F_k4*(;7e0"kٺ$˝f]!M/4>L@&Rw00n3P|ghN=4Rf,zі;%k( ܡcpkWk _!=sN(lɨ2hzxZe>үҒ:- ɢc{yIֿԳp{\YTqP/*=**O1 KI:_R {HeNŖm/HܣS Q],-JMd/ 4:0pg"Lh(WٙhI) ݈jM޿I(sKlJɘ(C\.5J™bݟVe[oAPIe̎WqDsE3WOT5bA )9>B*perm2:K J@^^dg3e0y (+lEICbpu+6!҈c47&0.MCh0zFŽq?8/8,8 UߝWAALYb69u4l4382-ctFo|߿pLq}2;[g˺ɓuĩU5jUzw*_3YFzq"\Wy8@fJ*F:}a _M&[lAWdXNhIw;r~IaEލ_Nfq殺ŝ׊S>4\1fd@09V_ )U.,RgID[="ԯno0WK\#r' .RTۮ T^ YJ3bhj=EP aBc΃Yj&cۈm`ف<;퀙A.ϸNI͒ w?K%Zh]PSA8/ґV 8>S#ͭrUZdkE򝄵͞8C*N7WUc6c^%^FRy^"DV C9"LXAZHə H'̤J-|ꜻ;iEL?]i| JY%'(&Oٵ^S|X:@k ]n DܺUtR8}׊nCV-2|6k,LW$.៩j_yM7<&]Hˌ28#j8n L5Ⱦ[N\f5Y>vFi醔MyaK. _\*e(P Z5BG{ũ] YX:МzTgOnA 5:`#|WEttix1ty?^|+%92PH2ju#C23m=$֋'r˖"->y ;N&-^˅3{}e4UKd-zc71 ܑfP3f$·!lm?,z05o;=Ȅ꽎òV6H?u$Yi[>v&`8n}аvbn8>oʧ]+*VQTdI*S|@0I#[k,ݘ8Gc i.:)"!Eli8{Ez?ȴe%ΐ1@KvOHW>9Rۄh[aDO.wuE1 XUʹAYn%& rfL.X wP!/o$ f ڭuyձ".׬2 ~=TF~!8-GҁP+$$op+TZM6\kpJtxe,ÉY+|=vdUH%?. ۶b49c G^&ð*\5abO*619kmK̔~oxJPVO1" _gb#z@Dɞ샬\.bgq"Uͨޟ:G݆PA.zݐ\$э&vdL$ ꮨnGhX+]yA T>ß{4}n7*Y$!ж/v%$g -aV8ܺ8N. D]e Mr_VԒ#c _P;@l@@n\gaF^̬i)5O#g}׃Xol4B Eu'@JB'@'g'>soNEĸS@bID )&ӫiE^+ RWC.z+"[2<01Sq$'5ApK{#fӄ暑;- >ۻ=CksAMd)~Adhؖ"~aQdveHM [y6KF%0wrr97zW! 1RAsxɳfyWUb8J5ߋD0yь=khN^oYZQ .5t`TMې:N; ͺm|ɞOhK 1 jӟH >2zk ϘC i/kz L&FLse>ײ#XWgD k8k,fFoz0#sCaeٻi@A/h/MZ;J^8O [@bZ0/L2 jSeqOz6.0J\p_^1nwH7noʎ'+d3@c[âpr}&G`7rs0.5]v_HXCO*B}N'G>)pD=8In ̔ zxZZwH%SxCXj%Yvߎ]~j'$`'s!{W+~ N?7HjP<(P3a팼7b&KܑB6Bq3l`TpETnglJZ{!،{R;)Bq\]P8 z<z"M{S/TR2a13}wB#k{o{@b y.H7ay uDI?E, [9N?1~("~J#Ϫ {S%GڽInݬ]Ir3r:FYehBD7nc,z`y2R_}6cU*8ԜE.d\A}S ?V3%-t\M_8m?W@Fcs j(#ڵ]Rew(#1@D%' ( qŨ!bpNiIvl}؋w;;pw. M^mU\¯ r3kzX{`VygϾa $ӝ`J0>cI@:՜)_!p#(!7A.4$i Dؒ2w1SmP'S6]}"RZ9zig,qA$MKQEsmN|%R-Rs+ JZ)P AIV' D{AU,Bѻ^DH׬IikeA 7?RbMDI+@ڼzQ}_SǩsW3 )|iꗂfm=zO-C i*{Ϻ# 2ΜT]K87d}Ϻ ![nEӃZ_{Y`t,fyOI>„ۓEp !c4A ɮmZ%!Җ b M+s!p?"3FXZ#o9ؐKW^Ʒ ]FTf'!U|b0+~q1N{m_w K_5(}rQxPYJ`s:om 1ry_i}8 ܥB2=kKYȌ]U^Mf,, 0^9 =.퀏x5Vs:*D{X=9XL=aBLmss8z$~Etk673$~vjeQDRJO.ePFoy143΍:d@_g!z5 uY`T?с Щ9Hf̵/MMdݗ59aZzp5 }K'X$ xvl?HLJw FoLz 6I4኏{E S3$}Yuq|\n \Bo qH^|u؜"waugȭ2 .8i$ዺxϖȍR'`_Щ~s89k =e9(nS7ɂ5d:Z{aIqt!t}b_" \hv'_ku*B>tsmw3?qũ^L9*x):pI [$.Jqa^P\ ?-TƲ`A`Le1hP/NJJ&ߠ*/SmՓs&=抔D udLjғˁ'peu n BX2oުAQ`_⸮q)5T86 ۪Ʌ9CVW - rY:,'= zwEd CdZg͔Om\ FAkX}#WPiLSmͣW #趿zQԛ@eش5KC5 ܯ)MRĪf r3-z3hf*5P?Nx] ΩQ$an.w$[d>wa%T^"m#vG0 3 CB[EWvqi/u]"1|Υc$z\|/=PU%?7p %'ȟE5*q>#x|͡ߩ(j L,${) C: K I-%.D ԈV] VѬ4hG(TI]oer}k JT Pk| q(1-Z/{/gsP).G265|(H0kW,07Fb0FmT! Y9l EаmFFYwD84ydy0, rV6RN..=w,n4ۯI0 @)2r~%X3zSV*ZrLjة5`x"E4Sϩ3AŁ+=qy kq U^hf%v)#M%\/Y(pB|\xaGPJc}~爱|8q8BgjM\NSytL,4Bp,5Gn{>TMKqG> 㱷ٴ1h#>*p3(/{&"ڕofKv78m^aG i4T $J^# ͙ܣջz(i:߾jY&x} >:Y럦nav g=R./gmyjk"V;{$ ,ش _}eN{` $vjʹ o wsH\.[Mn3YC:V;cԉ\ 79,#fec PR~ypT.7oSZ\Zz7nktm›m fÕzkv(PY75Ҽzz@mC5%u$2⻙znbsXְ,Lcy5^{\*+Y$W ɻ RIi777SXxS#e>3S ps 0q&ObʰQ|m˭`ɹKǭuuN"gN-ÝNWkzsR]PO*aNbf % *ޚ /-y_aZZ͊G{qp2`hjXu`8Iߪ`Pʻ"˰{Sξ!-.iJ74zS$f-i]ڵiԘV9%O}橛!}_9_s[a@K=KB5YͶvoo"c++ 0Dbz,d}- S!Gt ;ζ̈ <+R0V9]O 80+2H  ZhY 3o+O$jK7%dLcT6؃О'vI_v>jBDa~`-Iby!0-fUJOtm>9Ah4KYgɻ@|. Bwn[H? S>m3*89e pӨ}8ցgEg2lS#Bз?錆F J%AՂge=bkq֤FLfOeĠ %#E-}r10:KO7Z@ ;ML^q$PO$6.{RVm;1"{>~}&O_Eĸy}B!qHDzPj[*+x u1'V~2Fu :WM(n# jRlBR챉kdJ4&S!2.>w](6/s>{++7<N}sv8*|EfH,b CoXpE=(LG~< Jltmxk_t5P \5 %2k^ѝFEΝt珘-3|CP%B#8XxeUJuNꧻmsl)FH%;VYFe};g3T ~7fD-w,N-W#r~|; 72B:%>`Z7R=$'r6# "~V2`Ju9CA L^ΰ` iv*udH-_Ԏ1̓3BdiJ91=v=0bVdMidߞJu<ئŕ,~:̊rb- &*?F!XE)=xy íيV.x#S5N ,q6Vڴzu(ISQdss[j)'xlm#. AI&z%,fm_ƂS|#.[j&hWmo;(+J8D:Zl}]u D  }i >=dGDuVNĖA4|wqmA7e.`]]6`n^51*0_mCϹ[W'S-ƕRp!1\G(w+֭3 k%@0>M'N_:н9Egܹ&3$mTJl$aZ'|FnqQaBx۫AA},,ZBKl#/oΨJxϴ 8rSfPIz/oXCqI)Dq4j&[Ӧ0^pu~e&< 5itjI>X[VӺ@4dC6aŠ!Xԉr!Qf DW)z51U=q$> ފ~xD%wn|bꉙm\CAX5׮b.r݃EpՄ3vdϔ׀vvs*^1 M 25uϦB,E\.L (6Px$ ?أ_~6'}`%? }#r{Bu )?f{YdDXo \SXt]톢GPR lrRm88RUޢOGTo[{״|vrm3GPZ^pޟ? P ~1S !im=^xJ`!CrUm+,H[WdJۈ[7,zJ+]w Xxc FNIlM* ;`䠖O5p{Er[$qLnJmwZE< o3d2>YLn-ayzG$lEPXλۈϛ uӕvA'W^a*j}BݞmE_q!D8vi!Frv۞˙n(k^-ȹl0߳^YI{yOxM>O5^S-\:eϽF$8U\q, Wg%Q/ǥ5ݱZZVtSD & 7ghy SQJ%*A+{UhsdvaUL>U-11UOb*$$a`V} )N>tuZKKj߬hT 7s*(ҰE>- h!&Fv,UZEM3b0ϮE$(uVw3FM߰byyQiKhX{x (MZ?\KC/-RALԻ?߫sv9hs:^nq"UR1Z@(e5 125m׹E:Teۀurχp+܎fn&ó4U'+~|3 JB.4xʞ+XhW=Y$~X=/>AG#2J9D}B41~N.V;c1hM7\\b VNkۖ喠Hym bĎ!iZW6ij%OHjnA핁>c<*jMA|08,4pRX0[ΡPi]dᲝ2a.v&,v( >@VSF߄Z>+sWd5zK NlkWEK}]TH7NwO7Wf{dN%\M8Gٛ=j79Pզ: eɰkRiĶ(I@JѹQm+/7iPR!6S)8cv!x*1[U8d]K Mb!"U< mPvx{!M,HM8MOl 8gԿyuB C(: 5@Ïܫ-(JODͪ5Sy*5HyHӣwl(W NkN>6C< !v[@ Py;WQ`Ni>UG<~Ujdpac=d(!@&=)(`r3qy$ szbgȠ`gl)Y3vI"˄TȴAm4º]v7,+7] ߃zBʞsc0VW&n[XCUlA>5#`PIB;}(Rȸ+0g}s ^GQ _$M4GtSW-8a˛<.fZL^2<*t+KYAbp/ܰW0SqUpM#?lQ?+tN!7hUlZXmkw1fYŶ֐!!݆E2@bVMw5t`U;7S&Lq'+kgБQkB} d1g$`zK_cgGKZA;a,8^fXEY%4+,8 ?n29~E= pp?ʜ•Ԍ v?3B !ES/slyӨ\GVv 3w(%2l.ityPⳠyQ9.<&)zLEjSn ltnr+YJс7fJwo4Qؔ4472|3<%f?M97TtGQ+BZ1!s{8wOb9hGωބbHc+MF`k_=MkEHd)R^f 掻ZNpąAA` lԭ(x⃝yǕ)LU@?.1^|sof\Z)|NI%cbC̒!q gp!z^$b~/  ދ2vL, ~eVC-P: ϒ BkoNEӴ tx w3ܮ@[怍9>=uKt Tw%8܉)Tk/l얩Q.wOwx_ȿdz:}H8Ԣ# (m8 t'K J=맆%|EY ^etγ@ 9^7V4P>:7a\ h c}]1;, =pcN65^lJFș_w'H*Y7>+lѿ$ "#䝧F_mdhvu3hcL>LT$[ޯ|&!/IԀ*gH̺AΘT c 4BwF(bXo,gv(ih1!R~ub(#:z@ޒX8Q)K< Цr[b uxdT: 7b*TEBw p6at_E$H}0>FȨCry?Ўlu裹Cޘ럃V</wN<2MgӂJ~ ׆6n*?=aCG#rᲶچYA˳6Zp%ާH1WSfUq,-lm/N-i6sg%IgC IcvmncY;qlt?ruwh=8N SG~!uǯPR)"_,fW~ED?*'aȡ[q5ޯ~?>9 >z 8)>a9w{Q.b7 g4]=+!7o5.!7'#,b)1|P%9B 9׶AӘ)ٽxb{ 0+ze VWCκ~@\9&!)DT]hg@86ضaYYk0Dnx\vHfeƅ oY[vs ]WZ\Rc f6\inHg u<4q]~K,O6R2gBk Ѕu|56'o]bGKxpFwa\B\$g$&/||m$V G?ѫ b^@ɴoVΚ0tP03\3ߕἊ^A:k?fy.qn=Ww}.CE#Qc=5,s8_׏u_7;|.D ~J,^,潰9KJJݼNWn#%+u9 }vO'ޣ+$b+ ~{ yfӂڔmUeσWA { Nei K`;=$Œ؂ DP~0eŲg.1˫Ć0~庆p04Ok.Lbf+=H}N@kv:,g0"FGgg(O?rD ?時lM tFː\m1U|ݒzc3cՄ8>H" b>FȂfc66.72了9Vcu7GϏJȓ|H~x :祈FH|5]t7gVpjadXlugY%"#1]6oj] r<Mmx (aKKy ;9aD$bՇ #F78jf` T5ԶM(eCBp*ޣ.#lTa+ 1)s7(q.,:/ 4׉| 7Ck_i||{YC+T P/:g v"(De!UFVP=vmթamG`$/X@g=ED64W^đt%}}*cwQ)bSeW cTqiտ( 4#͆s#ݕ>)iG*p|-dՙn,O Oi҄o@R"r"vJgTU/) z}j&7$fZ|z~uBY&:)7ƕ< $Q 7^&x.K߮ןLa H,>" "Q?[]6%R6g:\0$kjkb!+)u !I f ]\l-e8ԦH+p]5.ߍHc[)A0iIP* j_Z [p̢|gz ;]aW4h0h/~e\ fiR :",~x,B%(nb5ȡ,ߋ#pҭ۳N|BIV|Vt9[ G4= YzvN^r,̵?MSYySsV-\]q2&þudu E޳V-z]?1sΣ`g8rs\Aϸ<8V{&;CwEYM8.@=iylnEE`ӪYT`yĻK?N (.9ߎfsd =ۛ Dӛta||'4 %E-q ZaiHP摝`7ͿG]ŴaMZaB~2af k%/n[ Al*oM$sWo^ۣilP,=H/ΧH=Z憑ʝ+d89]q; k|/rX䬞97d8}BUқ5cht *W:(>cn\Bz\/l/47d+2͉}~vK~5>Ojzxdmh7G!gޡ=u !w$(ʍ^lHC4r)HaGՎT>3O]‚^)+r:z[Ip?vm`RI鏽թHyV9_Q0 JA:0=Z5,6ho;ਥt괰 }PJC`;˘NA8]-{r,"_Oox:aNO'!{|xA) ^WܗM- qօ#*t5yGU`JƯBÏvE$GW((L.jݿ)пH?_k-YTf4.u-4sjQK ^mEZ; iVUۈ"w99uVJ`S,y$|oyR\3HG-p\PAl 'iĆDu<$i_mAؐ#{-P;N 2 |g:X'{n:U&[:whj)\`LK! Lm> |$QQGOTrԮnLutbcrfw !|"5]$brx)sSu4 wΧ;mi G껐k?{.` 6vϜgsI1BjUiyUY]&FttKy2A[R"JPzl8Cg")4V+4C0jC>+K)*mFӘiB/H9$9u"czAeJu ]<\tqħ*QP8AKhvMZA4DhQwuae{lޱ30*jH'D.L ^\wDT-MAh70pW;BZ&+Gɱߠx3O*(GPL,Z0 tr%f8#Ohcj~21 0R^RN JUBx>V#]v&.pevA]`侟eQ/rǏm/d1v7F ½,Ĥ&Yxh>=?Q_k6_0 萻6d?rW(3n"ɻK'58<"ˏM'HvZ^{RC9s6Lh$Lڴ ̟x_#Lw3<w߱&t˦},5$$NbǃFE:@6P0zft!P][+K1˽*)軶^yۣ-2  ̈4:1U.:bMQTcSée~muHr]oHf!hE w1f;Qm 7z `vBK"[yJwsdo (;/.5 LCUUP 9]]2vF_SߠR&\3 qIǥnjol _L /Qbp+jđ*Έn|Ө~E\RfYŶv~5j08hfEGۈ'=1 X;0,>Cyx*ଅ/ekgnTrV +phFQ72v^hUe{@]6DuGMa )+A1R+Z )xE kþS*t$+&t-hp;&ʱyw̯՛Rܰft?;}k}hE+j$F^ֱ>HUY& ձtVa{:fFd¾ilmAECP׆u`oAI:aRz=FY"NJ8pr!fWSh nxL/Μ:qXt6J*,fƤ.+no*K^p̞Nw;,vIv5x_[rhe.喐~TȕrѤ[SeֿՍ=G'Wԓ[7M:UHqAǍ/%.Rl_%tΕawi&2]1x=`# |M%s2RatP= kE̬Xr;" ܷ.%?Jd-%g֞ xFRTlz V3p8n ) ,%V%4Nާwey_@=mAlhN>~6s,#> 25׆YjJp& ' 0>@S$o)DKCɖCSDA<)nѝT'P2tdI7MyrqHxgW0j$> БLפ{S07lLfڌXRA KļOC n+k\iXš7ڡ9N5]˄O~P9ȑjp+̊̈|ѬW"'R[+&n1 T&Er:ȭcy*w\ /Btێ! kgduGYZ," !vƯEOUm*  R-k*!:{j(55^:,GcG8Ui9 ,EA]Dm9 7M4&'QWn{p_ AAь#Y;l%Y8hdy2\k@=68ԗCײ =ŗ!/jdWv1b\۞E\b#^ɋG!]CU_Zե[aw)dQ.LocO){m]3:!b z 8;-O)״Ug?k'㲑V~n9hk89aW+KPf7ǛR,҃uka7=`u\-,W|Ů/?K8CMґpF}ki)uq"(نu|* ^ڜqTȲ8O~ #X\3Y90|. ȋ~G*O%v 65rtj9h33|.95C +Cnh|;Y'Kc`JRbM;]\v/@5U%=/1Pk9;]ax8_(ثQʸ5ocMd ln0ʥdq(d%oΈ!4#rtvy[+S Z7Mk(HM9pەqt q8*JRؾf!qp=?]QVEƉ'ZIG;:,aO#petsmdsRK]DIOђ%U[IMh;Ti7K+9=XdPN d:tء}/c |\AdA`@vBwsVi= X+.s>7r2rJ}UUvGL+iuJ眐5W: e4*C#aȻ|ա%}dϠ3YP/[&nh dDߓxRl9ox \Mf=l. c= !h 2SxdxR#ʰPOC .UFy_8)̴S۝ F?ZfJ měMzJܲ\>9|j@2~Qt'puǘH5(DN5WsbᎃhI~lWA/Ʒ:R]ɩ>:Vaշ+SG-;r͕Lh-I .aCem%vbY t?xe`ϮDt|utJ։O8%[OW͵xkDZX;2)73bc>jkl[iBA3BWPeD-Wassl 7ˀڠܨ)q/ZJNFCaSFsȺ EbHJ|9q_25 !C~N88i_s}`|LRrtZ Z1;Q Zytunt/6?.?v \KITtIY2]Anu7B (Ou+SL7Ε:3XZpfqY`JȎ3>v(!z4u#sC֬l9CT!R<$׎ۦʏ~ZOAA+ o@mm v\y&e^*qlezzp6w YREATPg)u{곤1<9+;+DW#ƥ5F5Pv۫7yBYߒOf?˹`tX`>5bm aN0jX8O/-\ŭ%;U8ִG4 `LJf~,%=Grꟊ14K%,]ud lC$ʗfLZ}x*H{ VBD4x_/^NT=ސ%3AN" 95e)E lٓPs!<-e,y8S eQMj2 kiX(I0pa<ڰB96v LMuf-I,ܲϻKB :< o&1v1tLͮk]6Ӽ8(Ao*@GϟNzaAQ*>.<0L%PɞCY18Vfsόߙ\n?Lk~  ]K] a3&Uuoa>ȺAw7Mw=hW, U#NPcE H;ί|cp\qn7IOy-SIʋn}B$2_ i]%Rl\5Q–1$1gmɘN^2=AH ^ X%Z[Lx<j+jWKrۍ/s#oG鱘iFd08ލEGjlEi1! 7xlG-Ի WJ=rPkHjϣP55PNm oB=JXR_ OSt}R!c4);?c$_]nтd>hC {ȑ0nS$|xLԻ'maO" GcV!0"lk M|`_Tn~<͹N_3arF|5[kGT?4ʥf(/ga8|Hܾq2i)حxSpL%hCX.;nh;r :s^gMcy;ή s힂36 $:%9ztpUg_XVwuY[Y_X tቈVmoJ4׺z(BJ& S=K,I= VPb8<Stq8o*seV%qs З~A[ʒ˜ ﮊI_b"O}0#LŒ l': 1;@"l-r*/&Ke7A3ûLUp44o#5xioRKmɲ=$2L{vz}8^2^ /rRj#{Dˍ3QT8'al/8|d""?y^I8D']5;2FHUP+1~>hWh[`hbj+Atm({p?7xDlYIKɌ)AR^jމ4~Z( qnvBS%vmC;;EPGyI&AZ*m!.w٫ngjsr&Wo==^z@z? A s;?١7wQqۃ>x2F5>|4cڑu ͐ߴ\IK&cwHc{VXA'Cؼi><_x#Hr 4G҃{1ÔZwhwxk8HTZ[{ةFȰt0(٨k4!HhiH}0Cmï^\ff?3j֎*H8%,F$>9 UgRr; ݍ GH3~̲k2fXTm3urq"NʊAyZЗ8\l817^LHksTe(EpS.~H9=1"ܿLLKk͉~Hw]Пż-:tU, E׉@x=~q AۜU~w)(D,Z3'G)۠^Nո|5IxKCSK|[JPU|$u&ȏ$jF@ܙ[u eVC}AaV;[ {v{~sSrG (,h!] AmsdkM#xң+UI/]-ڷzjdW_"I _Q5ԟ['{~k؎opo$~MEqWl@„;TeZr~,,]TF9g4pVĚW[Il0Iqb~./t5vLʟl%q~A Qq suDhX6m~#'ɚno}{5kjeE׶G̚Oh礸dh _pB#E8 n9Nׄ1sגYrWQ\TRڞ))7+ɥm *K5"SEէXk+YNSV܈̻Y)npUI8̕%/MfH.*D"s|$>]I3!uC)!)tc9Yl(;g$`2pp#xZt!q d^  :+q~c(Kc{gu |6eЦ u;1DyWDav5ͬ0NVylqČr r@@-fXm T1-ܲ<}DYvc3 W!<k _D[ĨZէXhѪ5"H^ "kM,Fj-ߵXɇh_U&7vc*1L?q2 .U7`*y&_$U")E |AS{ΐ6?s׸:R,/.ؓs_5"[=Ј4w_gǼZMb1NWԬP1$vo+(zn6w s@,5+rw]IFʠqoiѤȚmqh]ُcGRP {l~6^M##aK~qn6${2,E4~|yЃ7jh+*@-~Rmº 54z6O##+;;gԥ3D DjL2قX܉+cKEnI/wP*O* Q PtmV? 1sGdto-dQ?al":z/׊HwYRt?@7_HfrsR p-m|#O[IHBI쾰m@V{Z~0rͨǏsKCJ 8 ecMSyIR.>򧕫?~[Xc&-TD׆^6\z"@D@JUpef N]$ΗLCS[-FöCbx?BV2fhɩ 3}'fLy;y\a&YI΍܈n Yu<@DN//]pSy%#muއ2O`tm˖:t}` e\|Ƀ jB=iA4F'fy6sf__uzOCmq%m5"Ѫ.o4K]{3PUnۋ?UQ ΤS{,hRYN*`2[k8yda `+fbwZw; Z^$ j0Ki o*<^PKoʠ0H[GdJ/S̼>pCIi\chUcH"TTo{}"?:M p졣[$wy[֗OxFWLH%IKŹF$;vUP(߭n@=Ͻ` PȎ0^\uf9BhgF8趴R(wR^Ux;؟jI0M^v5)ݒ: lz%;KX>ыh}J tE#}QdzMx}jc|]hNxd_Y_D!#)R@`0DQaHF˜C:DW|8TkTZ!;:bc9].h'mhia1՛ddKƹYn j}襕f<5 /lrCSsBHaGCҫ]?\ЏqM㾸=,)pP/*=#h_]p^ٶ%q+b.CRU)w443Z+d= pid]agl@J*8@ $ЕBŔklp$=z'M폐ַZTk(W>8E׾Ec0, 5.f1u+yX@ Qe8)BQk]I >uꥍz7`9[쮏LO9 yi5`G _)ܛe1S lB7}uÕh/XGȆ:&t+4Qp貜>qo2 N `+o!Uja=ӿZzYdx'|}Ѻ6d4Ω~ZvjƍQO tKB J(X]i6/#x'X:VYeWnAGZ%=\+8HԳln0_YL{`EM DMVcRB:[6<0A_U~♨c)'۴ S` \\*𻒸QN;D]뙹ʬK^ B͎rs `AZA`7+ѓύK51Lpok4sq?e`JN ed=[>Ei!rf7a}Ӂ!כ=ڝÑj0Ȥ.m_",E+o}.vt%]^K30I[QcLNu^;os[\Q] bOmFqiUQ<>($]O?*}=hw9S;4n )@x'Z@eƂ϶n&FfO~- 5R[7o}S蘸Z`q$7L\W nJ"V!(>WOU $å՚)~N)O Cle:Acm!t$iUb݉*R*g] -d]ɍps]uӋ<iS9l _Hg{A&Ows"b鴟5Vff4$''|ޕA^tՂ EXxxAb8&ؿT)m>n7%:;]*&E#!Qx"Yiu k>""yv=[MVy;3{.+:`?;~cj`,G$Ͷ vD}qwj "*^b@Ɩ;/.Rb )^`5_"$w[gNn/6$o2: WC@'X0EDtXR lH><`Z1of Nzq)14sqIѸJ; `I O$-~!T՜:gzm?ZWcrUremRm 6fυO߸~FMLCd?!e $\bb꣰jUELg.oz*ezU|ܤQZ^[t73)W pݿ/Et,Eui#}EMؙ;Q@vICVAO-̵pU Vvf`xeg]—l?Dcѳ`yd2kRD,tGEecCv7EGC`QhG9[p&0],`jƷ! Gٓ#5A7ji X53L)Fr+uG 7ɥ(:jgMP7 , %%:1A'Wdg_>OHf𮛋0ڨXw; xmx{2eK~bwH5s#R #q⼒Q?m1h[,aQ<$dP<ezꨛH:ICLĢJ%Ijh+--qnKA9 ʖq|ʥ.Ō#/ta=>lJ{#Z'_GeQ '%?(:Qy àd}g6St|4|QsA} FPӲs>#02̸e$7|A֐?(niiSvve{0Nl(S),R#|j ؿaڀpV)[eq'?*OG!LXk4KcݚݕJLHgдi0b;۾z:֥!t;;ž&_iߠ*?[ԽDZRdÕʓ&ہ OHrJ\"?(Ȗ4߯hJ*A9Ybevv{B$*%|Xd80򤆃'ySљ:{}"qZD\`f qY%?aFVSҮ S\sVwqNMձyy[^"Njj,$LQT*޸DFuO %2ޯg_H K0oRyJƏaD=aa>p:4[bj #41+3u!n8GpmzX!{IC}Btw?zERDm{vX+ mcV,:q`&zϱ ٭YiО&&.O_|%VI@9/-buq$?eivu(ԧGn>JpM68)9Ӟ(c1/U}I!BhXKSq0#ؼO zY^qlTaaKca]Wxt:_ Z~ɑ|@> =ō&V˯R參\4}!CO)A ^MD`!DS@t0p=cT3nl Fk{_OSBqXS["0}@Q4^IO`;6 wB3GJʿȦv ی "ފ,]9Qć`\@G?fj2j{7wst`cwI]L翠G0&C0) 0i'ٸp)NcQ?<>R Xe?PfRM@ {҃8h5(mn@W~q꜆cB.!5K ĘAy1W kOHS=*%F=V&4?ƝNeBs)yb) :g-# S$cOĂcoG=mkti^أu)Nc~`2E'`X\2D.*ݠۥfPpb'?V+"7@b(\t&m& t_)Cd8zj-aqu8ߢSW t{jBeJJ=xeəq8Z$sT`0W -HG 5,bQƄ7+:dבh#*e)^EDY{oFvϣ[5, v:ύܩG4d0n;3c3JCRLI&+q3> og=*Ph$8# 0>V)i񝉷pY+Ӝ+m%FN'{.g IጊzIR &GEy |+Ϯ3%xNr )AP[ pZ Fps0BYd&&nEb}jN%pz ҕCòHn}58Fp|Y{5*XR?9~M`,(թv]q.i9ATQ?&&dwHAu^8&GuT[ޭ`}n<^ UVPECN= Ogq3;''tJQN܇v<*@5'7SwQI&J,B}Xt [uxHB1d΋O)d<Lw{)~kܐC;rkd, J:Ao?a*qLxg[Q *3ɟN ˠz,E ׶F: VʽO:ܱCďE".t')HKme\oEBl @^s4,j][r.8t?IJbm}UM-U U?HަII} ށ5cފYT"4];p ⧹.4Ǝ!"!"Ac9]Q]Đ-S*"4Q"5M  |ŕW}:z)w29YCvN%C{ǹb=8 _q+HSA`rH7(:C)C#?ں /Wɷts ^ݴg :4㽥Q-xndSJv2BGn \vX.3)9AUw+z.*߼D}KmдVE~Y CX[nw(*v"@%/UT-Vtװ I%[o!/lY`m6e9Fؙ-8i *e|:WNeFtT}Tj`#xkJf06:Ƹ:v<ң+Wo8ڢǐE)MSLZQ -TVЭ]T {#ãK؞Oq]IQΗV.\Q0qܞ8:_ޜ7u> Rb܃P@%5{F9]O ۫{X!iFAD= c}`#JLND0(&_wn/ea*"Gջږ-8C'OfHN]t$~n9ϻ<k[1lG$RW< +`#/xiQ!c߁=B.$W"Ч1-?Bj9bd]lNK&*+J"{{;> sꥉFU+aQ(4~ bMSꯝRƭGs@,U7 EwW\aA[c 2ӊKB3 =wQ#|/2GnrBvMqYr3掸vKKt,@b 9p넩AhPgG*;Xl3h}* )C7#Αinl'?Em2g7V֫g\⽀:Jq n'3(?sXs + 8oxb6Hj$U`׊RCL)W+IVS~*T&l:mC6RG:N8ٌ?fR sTBN[JBΙ[ ; y{d:˿be}@AgN5Ti O`h:_\Ciн#ӂUme1w]/h90݊wZ5BJ:bPn!I|+įWJW HdDԼT*:o۲mM<V:̵k1XD! ˆַUC43 =_șAATJϒ@MIðvmӹGh!-4LQJ郃?ܺ>L@Jp-8vf^jMQ~x(gzµ | t$ώiwca}-<#XFv ~ Amox/-R+Seug@NLfzrJG)Zfs&%#AIQg|Lqenɋ8KE,ށD~[V 8Gdž?5,z X=^ q:M1+LfIi]`v>lt8_:E_DEF]C0Q9Tŗf0tHIG)k K;.&XpBC!:_ig$< z]B3 uTI#ƚ(g$J?cXZSİkeZ#u @C6BT&D{-f%#C|R^<uL 't[%$-*;*H[Ag6.U#Fpxl*,.pdQGLn*=XL1?t*@8\z*VS݄H\` q-HkC= !2e%xi^ >+siRz3d+j;2^ K:=;v_cȱK<>sAZ85`&:c6{]E-eJ+^Ϗ2,&+2-ϚsyGĘ([V0;q&0dH !c^K$"Yc#P+ll 9h5>u#TARȱp?y9ƼaΨiZ bZIri3aJ6):OuEɨetnssv)T[ 2kT']`mCjÖ=؋Z 8xt[9dRqKgc&rr4r65~G럟»m. e y|A%wPB_GVEE:lS'[+VۀYnW#g)7둧$dt-A#0}=IăLO'ekuF 9HyCȗ9r?"L16I?m̷>HD2)ϭïV<$1`8L W*mk^B6.k{?&&$L Ahp7Bʙ#+pjCZgAs *|ǚ%)?fqހ,q - "~֩ԶZlZأT>]Q-﵄}H5bٶ)cGx յ;mfCO%?*nY#X'LD-8q Na$: K#;txΩ9YĻ+޴^#Jh[68XDu2O9?Q ĩ~ρ 6+ _,ˡ0%Ur4lx@2m^.:4EF^-Q)gXM7ݤXaY66j푓a:H:R} 6<MpZ9 g[*Al勠 =3vBvoWGFsܩ@KGL/}:w.[X <`.؏^$P/1dLD9o.!}1et. #/)Rg5#^fu@-&זsNq>ىF+=t1šq?_ԂLcV *Z7:'ØP ,p1p3&> n= >̖8O}@MLpP^BUH%cFE(eG(dzd>H 6G_C`KeeTfV1rR,sWÁǐEM;*y;ʃX 7rj9yD;gN9uU`J) $ @å 8΅x(^<>;vX|^|cPI2/a.׉cQ q,̨WdH|LxS3}7HZN晐4{(M帟yiWdVf\3ZVx)Fȴ\@Ɨx< X 0G=J*LKTT\9^kn[;߿}h[YF?5{^͊&pxuxsbкB !eLu<kޞŪ`xR@VoU; Oe+a+!?> ~3kL4/8Z E11F^R$AA\wϠ[CzVTЍ.wG|q, e}~u @ڬ NŀvH] 4Z ?~S=тL$lq'K e}_2 *, 1w&q6b2\ˆe; v^`Hy(~Qfĉ?yq8R: CC r`D"S*>zئڂV<_Kd:_>hce'bWٖ(wvm+([W}~rsU0l鮩Mk:( 6qRԈb/%_nnc yBeZxo`z;bP1vzhhqkHB;sL fm.oVa'T m" ӗ___cuQgQU5z-{5C&|u57pP#kD hPAѥXm$ ^\|]y?Q GP\\:U^Y>2SCP,3 woNQ,Lw].ɀ3ck~)(h1vs㷒"5>&?nleM9ܺgMͼGE,P@{99HDc;X }7-ˋ?NEAԶ~y0 9?5}T]"OS+rnLzgGZG nh_b(}Re|H;"zm( riyoa>zx\DϖWnZ5 n ͅ@mYpR; 3*҈uZxA#hܥ(ƬGM1$IPqKz-߂M*tYga9IHNEl;8X2y'uq#?j-o< %̊=Lgsf;@I/w~&}a~3 4nQ5 $SHP# 'P"nLO{|'.-9fNWIBE0_*K{z3w}0YvmJ;U KkNjyc3tx\vIIWfԋp:"{fa35,zoc@zXEǍc.=~ܘfyzR,hÄHnKEsyt+?Ս2sy:AhݧXM+ԋ?1okH&5e3˯gxSmdtO{Pnf> `+r{P?s8P O)p;J(4x+Chh:T$nqK;O=>t]s nEYy|2_|׉; |a )WN1aN[V~{2Z߀x]Um7[n4!SoM>o@Og\>(VƒU&4@|ɖ2Rp_K2_kCM53&Ŭ1nLCwq V5SĎxXg9V$Ӄ;L,tG7(Hʟe4 J\mj`iW*Auq̼ß/[4:ӚGJa0p D@iAP/˨"Nrm>OmMf] +$ɂCbvp MQg4) 4q$ 7߂:{s+L>av^[qQx,Y~-l] ndSS=q[úI'Cy0m41(v>[F(AXh,= (%Kq^s/Y.X_KUG3߼[6Px)[!ÛQK0uY=(,Ѳ١B׉="M|(| - 4،+ն1*)xR Cp9FFBu(6nʵ=6(I OU3#-..FKOH]ƺN d.q 1Л:PsEpN^-sy3ŋV8ҙJP[t̞j.|Fx@% q:1HЂWİ)7\Ư Jr}jf웴[MRd4"ȿEO[0͒-2B(?Pgo Q<[Y&'^o% gP^EP0M@KEL 9cH/0JgsZNf_]!"C,k)?SswE@:? n(xE^CO>̭֮LWwxeD+:g'14gw56}^2)Z&nFŎ  ڰlIWߟH$u iTwfT PvnU2^q T,52I~%tGk,9᩺|Q#єߗȏ9H0gp4:FQ `eܰE/N =1bdV):3Ѽ3U]-{DjyBy*Ni\"9S<1|VN4B`A 8!87Q,}q%ĴZ{=]ipU񮥙jC[ {dš˫˶4%?1MA/*۝EbV[}3n qbޏXF 28ڥBO-^kU8+^-5["˵ԜhAFw>i$@= ti #9R4F.,+Vtуf5BHXL3ȨͤX|XT"90@Y^gyzDƠzg;VwY30Po=C2FRPrf[;cP72(x\]&q IIf;] mlq֔KahM(dnWi9 H8Hزd4d􎋨Pa:XGX'cXbC 3BEnQ.m:.!H_\eDۋ8`+$i^%=eCe1` hgL߿@3IȳȸdXjaE,燝hX%T(BP^Z:c^ +!<.:V7vDcQSyžC`F'ub˻iP@<ۓTkNe4ΆMJnb83J(؞N"kd1Y1VѓRz@ͭҬ<~x42WR"ݍ1^[D} rjԠ%#߼Me\AUqE¤W-<ֳ ^>R.Tn ÖjW ;}ժ#M0@89BQ偵-ynApoSB4r4z@R?@4h[0a!7p"-G]äpP="YSgYS=_vCns$ H[욫ǯ=4/npEu5Ȉ!L$dZzhA~D0w%," emq' qx担MmݮsIOM0Ӣ,J-# İM^)W]: >x bŃ}tbvxv~WzC4WCצmDo`/d,dGDp"J3^trFl<}78^I |.&n`tdְ9Su7r(?6!t9,T]kl \`,lğ (b>|*SBz^ۆ3Z<Ѵ(*vf̂(^]amSN!p010D!mc$N|0}DS4LP;>@ a W x WkEIZ;qEuɱ7R'iIqsoG0j iy2*jسԩ[/v<ώSoжj%0+Ʊ䧶nS1ҊE0*"U+W*> < dMLP8(XV7149o | s?hBt\L!bHא9䊊JjL2`90 N+ޟMjU9Qΐ^lJ.fEw'b@`YC+_vX]2PZ~?#,)<]&s*Uy% 8`3#1yz;=3C܅]du8.$bM@zQc$G'[E=\AyP=qˬ֬bGjBa Xd#7?@m0*\Ћbzh<`F)+j9†fr}ve:0p\v1BM-eks$|^{۵;1èv~FSOP%E6.WNЧՄOof*Q]3GX!T@9o}[PX2^_Hv+ţfxhV B7C UY+{!ydٟX3Q 6dն u3LC@I ea1$$QnDS,{׫~2?7O3=&F{b1ľG;nCHp5~ŭm)!dncv{K PVnhErhc|M 2!!5AhQI3\%n59!|(!P{;Qzf:JQA8bF+:(?2 k]GltMxwJDW!Ӏ^Dl(쇝| N ϦSOq+_7@3 EذCegSQkY/sҬIWv|&f?񡰚czj$ V|#IW+ͧqN-uTCn,KIiIB~u?8 $0[} g,Yy 3X'bE2]yjLXA;Ӌ7$=["ɃҴk0એ"Su$c\e],;'WE5SC`UE"TZqJ,CU[ R|2dv};|ZMI^ɃvMVb\1%?/h-܄)4#yj@VlN~y@z 7HKՏЏ,0l5cfad^'Pvo4­T!׻lPI`:yI"YYƱQ%]&{&}mKWPR 7ig1 4oN#puq7 =e[z3j7.Pz/\NEW$N9P4.2u>̼Q{VZ*Z';ȒFktRnG%^!A#dN٭ǧzm{v-{Eňm; p;+ qʵ>A3vN|^W4)QOip@#jz&%OwXr.L`%6/I,c:zRhF=8OLGpҨ!`]dmdhɺc ;3ޑ׈,z^[P!j?3~^9t͗5_9Q8܏uWa-5Ⱦ׽G" ?#zRHkLlkW~),0Mwe'KY<k/νverpՅ=rxj> fĢN"x1A@ȱL)n7 V}7Ss*!Jۡ&j.o!1$Q#P!S\\~^՟]z[_t9z; "L-AJvI+V.xw(Û2|P^SaK޾ش([,_d2kw֋/3F J› ՠ/j$C:YhЈ7htJ!Ò{i ɘ@?$`ЮypfQhV&_S-&"09a_[u NaI!5,36Ff #ڊj0Hp|X0F4i(s. t;Оd 6 d-z#܇uF$cl7 m~6CiłvjCs½}E?;)~$4+lK5d5jc^^޿#qͫY %:>/Mz(:h:w[ Uw0?)!@xD)Ҹ# '9w˛&I ,i i A9]%kc@E4 .]&*i#,BRTU ږ&i:S / MpiIl蘝5E<2ޙ(O52qs=K ~c}w=m:Sw ^#3ɫզ+U*ty9 4>.˼%<Ϭ#"Bcr'nOʘ^[T$Y0C/dFA, ays( @r*?mO=GeW%˜ oHMB7̩eh!cl6V X`7!Nm%5Qi/QOQ/Hec-BGdCGR {b< 02ATnW1[7"#-^;Aøκ8s)2M.wATL>n˰GF9u_M0}cARPGQ["Iηd+m\I#h2L=g\hf"u >Fg3vnH8w嶳NςJQ{c!< EQVy:+c 9nLpٸp2;9fervw㍪́$j-+^WJ!/Yuu/dʆױb n޷S~EKњ[B|7v~;ȯ*K.Py\Ik}Oh@7kMv')\3m-k&C^4 o`q#A?ױ} \v!׮V 8Gz=vLR[n=ͽ|y6//BYW]lI(d4Rfukfj[FsB#``*YoG:=CR|ݐUx6)p{j髯-6-~-\)y&|ƇS5k/d ޛiD%NFn:ɣ^|^-+AN%!ڭ ϰm ;6 rCY"=NJɚ4zҼ-W얾s*CMnDRs:~#D [zfpj4޸,7J[j#jb6ѥϼi|AT"jdpZ{ ى%Rxe^Qʦj\~$qv:ӛ*>D= |TN(ߪoi.KˏWH}_ZuqTyKBN7sAP8Zg`Mia$;`QAÖt냥|bR5UcKs1˛V'&\F:Ku{J*3]xbIڲ1?tP̂R>5%rzq!=&eF6Z Rz " vL"QB7u: w@d_:QK] sTZ a{1([8Ϟ{V>2+μNlF/ZEMXfz.[;;"_efwtCުJI $ߙ? c_ Tvhҫ-P,447=qu%Xw/}tD\q9 ni&_hGsjt4G 숫t5M62I !=U1'QIZH]EJz.b̿yѢ,z#oRyT53(#Ez2E{d5bϩbTdPgAv#0Yсc8p)AMGs'iO2!CXkh[!lo fMQ讞߃)qL d8t?&\x+@#gqf*j|)%MV qZW{o5Ui_]jXT/Z@-4?oݹ/'kQAFNY#íbwʵ]4O v|y ٴ?Ax=3Zl_!TM6ξ,er6QUiyS daWCCX| #tLƧjІognlnDYFc Nh\4r 9!B%TD.*Xu#J~c"ੀzy}#!H$ $dz5jqLT;Ѥ-C]iTFʫjeM6/ =YGgG!?:jTLxHׯ`^jT1ٵl4 0׭]"g0fd32m,6soDN/ "8:y06-`y$z,h Md4yPs 31VPQvk'3=JĬLDTA"b>Վ!>wvM)y7O$C1w/:nҲ\)\f4>ivc#:t8y<0[7k}%`67uN2 %|/}_OKbAr]V1\(wiy=}}i{ m3^+CEHFsCn$a m?Ua`Eg}܎`2br"C"|u{(m&n4.e8´d m x` I7`Rf~wF]Ì>azRvL 0m Z1^G( r;'7a`ДWlqG錋ըx¾jȈp͆ f>$Ldk?0&<08~] &п"pH)*GSWT>M9]dӷ4wh\\pUfHB~{9kOمTn6yOLPL Ol]!zǷu%^U6j>:5 aeK_SMA[e zClvD:S}Jru.orTY>#/H?W&jE_}UFҮ'@f<ӬV|=PJ?7ʽuH^kѕ;.ZPmrF nfM'æMZt$<{۹=0hNR|1=&镑K9\c߽7;Fޜ=w֘c k EfFK~Pt6Ϛ< Tl(6fLlB^BD&ʈİam,Y堺;sWj'\LC9iZnt`V=qq]H|׬~BU=yjép2x{_Җ6[&?PgF67de[gl 87yk.[sx?p>o>P{pv%'7a1r>5Aê%+WŒ(m0+Uth;× O~S{6fi1w" YCz0B iSYbs9;4V%RQQ\s8/ҁЌNDw۩ ׃ wݥZLkX5ipO-zVi!6;ovwV@a}cęh)QįpٝvBr0ƞ.Z P)r/˄jş7~sO];6}cwqȊfJ?XAntI1 XbFJ133hcV[T \$6Ikʿ}Vs|OI?5+$ܤ˕[>M%]]Ԝ`&(7f#ehc?=h">eٷOݴ(wsi9CǔafC"ųKW?'dV*xAQ9p&sZj6$4pLkXO+=Z?[߸ j41f!ޛ+uC/%/fV7JDyE *+0gb֏OǎHw?T쵨`\+2~v`5z^򐘵<.WWX;G;yRap!ul~qâD⁷(gꏪ-gsɶn^RrmTgтo zՕ*#J}7.S7-)>{PBԖn4&^?M#:{~Nucw( j+l,Fv pM`Nf#s96A챇~}rte.G )nMO 6.1HkpW' 6xt[G\=G8"Ѱp9"u$ARMcdca yBc +ʟ&!yN;Sk A9ne eYYCx嘦[2І=fvk)k;A:~o4ʗ ]~FzkpwUh;]_葓th'T 0Θgma,ۿh6Tc1JS5 EPFeQrB h0$SӨ-s*|Q! n|'y9EUa,SHO_g_XT|ޒlcE$OC!p"6Q$!BƧ~\b('bm40N_K4.Qõ]NA.|ݼu8l:͵PZ7KۋY&0<~qO;yr.5L\162y_//T,Vl Z60}͚kiɪeTr3 ak2`vm6:0Į =E]0/EEʞT/1b dHT%\<-u9H9sήrw+[C4ީ:A힫my]-.f=Hĝ7HjQ-bp#ʬ;z[ӗ[1$wІo:wFsS&Q'If]":%v7!n|ra23c}<hm"YN4!8Fn!Ϩ1\n/ޝ ٱC$Tg62㊂zFHWCQ$i<}mel"ek_R^R=;Cdo&x|Y+ 4s/UlYZb@J4pTs;a)f;T,"dAËˣ~ -׈RNea6@~k!yj*ܠ{'cɄ"Z@ob'OfԵ0ʁQ:qy^& SN :vawM;Wyme"H^1Ѣ;m64'H6+̕b$cS,pȈx K |z2.R4s]M7DF[mA;Nt -[Sy/@*A-leP^CX41Eћ5)?}5 7\f\4`R zr]+mAPk'!ٿhJȂ@zqӝWrt7MiwxΓ\ >u6[wZ$aYP%d;Py[7l־JfaM69~jRCfXnEj7?c]EFfuh.ԛDE*xj{S5Ewk[8ټ5MX8C73WE1/%\B2}ȘIcm%)nXvψFÜ,(d3k t#sa==nj d˜DDɖ-&.pV̤N|Z1"˱V&uvs,\6Nf~D0oHBlIAHzA{xB9xd}5?_PBKIM7Lx|]<.@8t Ԩ(mJ`7=s~b7pe_-eKp^UčxĻ'x 5^_hG 㨶 .1lasۈ*6'U 1jڸ9|ؽaC;/!eK8rpijI0-i1~۴\䰋{a*rO]X&FoHLZ! zsl`A=,jq+'< CoQ`cJ=aRxp]:ۍ>f#uк<7aY2#1 uS;T^jU vcyYg~IDOذux%#9IHmq\3q"^ҟ1ebF8PuaP\Eu^Еě;ɶ"$V .WxM4JzN{Px,0=ιLLІz.'OK\hdWj;Db"=sH$.\gD6fNTyI62 B).s֣lFO,z5<ҙ9񨐙Z$ޔ)@@} 4C>U]Š%P7|dY@(SU`׼5FYo W\01DfSߒ0͍?vQ;.b*g<ƸWқK-iCpFʺ# /i CeuN7.y:Gb&j:/W#m/X/b9I(xhy$C˱r9;et~0_ uT"e+bY 눅„ȵ;'Ns4#SUF5[z$eͪ RӸ m!-0xy:]{@(T6(IdEnKW4uFW* +˭kʝJuftu'0kc ,pd1lEi7p`2^AkIʩ #7̂:ӄ'B[F@ΗKKb,mU4pV kV+W.̧$@K鱀m*IiKߛn39y.݆Ugw3:gF{GUf=YZ$ǑS__IN~]:1hbkEM @JCٚ6=~0sN-L} '"|yBB{O;;dQWF4IS.d]:™:?c09J,m+-~<<ׂBR])\# }CI0sD9PDtok -6|d] * -pYP6# 6V_ P$V^&5B5كvM[?/r;beG]֕,F  ज़/U>\|_2 (+0oY<3+_>i#2L,* YI9JfuR:εn*,skBBJL5 ˚`ia )~\u0*z`!z GVXE=ڒѓq.KТMg \ 5nf ח䱠Te@i|ülZF{ټV,"EmSQMzO(>#jp$+YC)F㚍̒Ah>n֩ 9H/2 jT5[(J|J[Opetjun*$q8~~m-maEXb4|j5X,w]h\u^wwPI)(@÷b"*7z<*_g_W!WYaW 1RAPV} ? 4u'HdaK몽CQۓ܊~OZ~)t~z|yBA-$ip ?~;K DF7RzޭoX˃jO_`e+Az9}iAY8M X]GLq4HNٜSBT4VYڦYv_Rgdc!xnv`YX)̋Rq۷]eHAӻ6:" EXKXw龽J[%<&#g~;wf ӊ 87 bk1/cvh8K4E* E E{Ȱ A[μ#:.X|mQox8z+UY;S>4hMV͓u00@¯~mQ94X~G؊#4eyKmy } ෽7WBS+]͐4Rh!͎\3w '#&@c^8ܽA&$֔ۙbO#cJB:)NZkȰ {7d0],P@p.sWiFIVԻ q$G4p4gsEɼMeTHQxx\}I2j8 *Š=qdCeYA[Y.†>^dj'W#J-.6"6|o;TЧH(1X?Da:mZPvgq34JZ`$a[oXyp TKv GY\%Iய̝:-MۼܣHi Owodx\жDĝTm2˳[W%M @hH^NHb6!PRi0cZrʴ`rp=㇙uj:G3?)<+RMyU[gD0T1i>)?ByYH-547g+8:0P0ܪؘ@w߱nzYǁ.bKVŞWt\2"% a!YI4Fj95`TRAȨK s `v}!G׏}#`3Vn]Fe ~.qf2V焖|]SNO F񚇡,-T=T*KghGG_?0ȕi]g[*}]î({85ˑ1ʅe Pж.*T+ SӪk4yjiY)BVy,_`]bq81=A ]wfN4,ZF!O.Y)&3hȔ}L`V\"B/}ZNnej@xߨ- E2ʒ-L̩ c~M)½&rUhb13d7h-Tfd=lA1ȥa)@!ڊ>˼zR>9zgzs@U}'@)Fu|؇=kq bnKac6|ـocRN/>+uەٿi?SLZXA7JR}0n~cmɈ*hA"=SX2_ n5G.ѐy&̛3SbCX}itԡY‘M]͡t'P|XE_;>=:PF(,P;)tdM]{&Ib72ysBvNZ7%v~1-23M9f|AY}XizXש0 C`'Kԉt b pv4g˗`zrytHCihϖj{o? l_]V7J rPxHAJX!rI9ϢeӫSPݤ۳_2441SS=˪m`1Ƭh{~Uc-WMݳ?,Cs{ۤߎVWaL4&!t|w!@P}߆yë&h o`ce^\}KLa$LP;Ea v[DAc(,F\Hۥ1R~nlZP_Fn5ϤMS«׷&zwR;=z6o>#9ϠD}PB+BVS1ٷH䙇SPmXRc~g% hkx1MRek0k@ k Q\Tn7ÔbR(^5Y1)m^@ "V9B]9}2Gc` ‼.Oʕ(ɭ)A4Q4h1g4lXMoQ-=- g%XF/fIkN Fu(Y>~V]]lK-$%sݕ6ϟۤxOy4AlSTN1$cGY?t@Z+$I`Hۻ8%5e]Q{0V0>~ mPEnYU~sտxHKh&!6 ՖmnO .x+NX zL0#Ѷ `m܋꼓GH`fBƃYmF!kr#3-= >ƢkĨ}ϑT 4L90nL[s3ap!;ʙKJ[c޲:: jMF?2X^+~Ў Wh_X&RfzQr5QFC|v"˕0H$Û4&9qSVQ6%vܰQGBCP>'7 t6+w>Cwq;),CBoeVKPq_i/'JaI{umM9=zVK.W 3\~؉V{>R'ع`qxу, AK+"}W;RhIl뒢[mvL~A')vt:x&3vF-=ڷ؜,&XaWmrFy.C0eh6mi Xt[;<_+$jcgy`>Frv1l)G 3ڭNczA72%AlLC[;+1^HC"iQkўcm|p(:{逢Dy_^gM;2# Y6hᨄSns툌1Զb'%𕈩|&aӪ}BEIH hcL rV7+*^NO|億P܂g|ϗw Q$2܎6gaf`PN5;$BNUm 08H CdV@݅xO> jq2s{V < VruifɟY"LՖvySZ˔ŐN?وsԮ,F4O9D˥¤7IcE;3ʄ.!_ ƜkIKywhxwl#Os<+7)l I2wƵ8E_X؎qK7}l/Cf:+e^+xxE;W/ʈG;E6wZox*܅P _]i~NN  I9OV/|?B]G!Ř12go%Gז3 jDTu!<}Aro1G)'~H*5$G M~`³fsF*Eԣ [9nXp!q5g]sUcri|Y_ړhc̕~0zwd)vnڙk)3 T8G`0]~;~AQDG ;IiA&4QH[ #r@rd^x%d2􋸅4(i2l8-#xfuh08n<8+wĬ71=lB y!$?R:@!g?%MZ iffn~2{x/j];62(B-X PsknM*C%6/̓{{ m2ݡ!JJۮ#:QՊ <-M)џÌV]jtbsi t&ԇ!cZ,[-() EŇ~3xL;|N(+P]Dn_ Mo󞗨<֗X5Mrl]iPd'ꪭ& [/UI-#-R 1ЫO2u9zHT Y.r@uء3od/oǧ}gg88ehZ` 1Iٹ/5*c]h9gFstr)*J#w.хղ_ߘhfцїvT:\$d3+(xa4*7! 5e} kkZB1|)B钓DA9҃,Ǡ &h!jFz\.kn>&Tp@]rwC3V=q: j͔tR;ԡCx6Pb&YI2dI~~_3 p.Uў =49% DϸIEYB!C,BFtӤ`J]^qU2eQVfg\~pCSIOb ?A*/ﳟu[5PRy0캪hGT;*>H2>_xznnR9{}~ܺl5Ӝe2}^ةZ-QFͨg)ɳviaCg` 6N;1@Q3 -;3-,ʑt0XpR^`́R#q a], Ӛ}!CMvF6~LQ<8c3hm[${QaDVPh^N-L`oqѫIN.PG8z3 _%[K*}H/+{عwhT-Y6(~]h}˲`~'#g/*x)I*7GwUu#qHHp!YGDv!~- &._}=F9!W%Y3YE)D(A<L  HmcEkBt #W&mh=QCK"Ia3\@(:8{=n)@' ;昱Xϯ'<+rQ\©&?b|"ddo=>4SaH|ܠ`@D.+5 +ʹq#s0 Z%Q>Xd%q򩼚.w"1̙nvW qߨߐ#&y/Ё+5[0:k$ mTBt'"ayAK5V/NOrvM3yW;낡Q%d<Jn:u\"xn*(tc *)ʂg@1AEsH(H˥ǭ'6Y>G*2,C% e6ѩ(oB}T*W*޶UkOYCl d! ݶņGv( (@.Wj4\FFo' THk1" ]z7\8K`PEb$TCWBK =@a)&9tCцL5⊓ h+E7HBPHgrxзϪ )9IK0tJ6:= æpոU4Su]SPEx.x|tџ}ꁞkMHdD9n/"}t(ʗUKr652iWH_ۖ$my%@)l4y>ځ H󈶻7wSY>|(ъr\ Bٟ~z1.ͣW̎xtc-Ob+E!Ik]emOM.Zx6g.JTvDeXҤ@ ƞU/A UtT9T_rMƶ*+PER ັq/vI]/nI6`f+t6HW<(gE05C)rCNI@$ tp3U` W<ա1(`߫]$'וh(f@x;ARmGx9+~jAܰ'xW#]\,6U_|TJ[xX!O%t Dcg[ds.djD=.J%t"O_ŜlwܸPS8o;n7\],h`f'Wà=I{~Җ!>(էSoR~Vp"Mϒd[ CȾqNFZً^ g>FGx(&.JTC1+$,̶J3v$5KuLtp\K]f-I5oR"SIo~j @@W/u RIYMc Goh%klss"d&۶e/ v03 []R&gyE!-/pԅ Psx!>C~FS!7ܘuALaZPb/ CuVFaNƜ:>?iT ۣ'}e/`RUTUYuyRUQn{o!Lc!Z`$L4I^[n|{Rx}ݘ6H=.%scPL@X~B:ce>@c鰥øuWu `SP쒅*>N/yM1Rsp~S,0t W O EbS_FݶG'6B\TpfJW㍅sMz!I_Tmj@@ U(޷z2veLAuJ@)ĢDZ+!8^ICd3p`酝W.,NQ!.:: J_;XĂUc<9~zPpE2..Y ޹bA Qqi.kyZ\)^ZST~{,嘪gY)T-څiGGi}Qb|;߰} Cُj!YD 'QZVͯ@GR6X) LN%Wgd#T֖<46X@r?lcY>Cg FR@8st-Wp #Ť !ZUtS;7UE#60v/ƒfOO*z`@Z3c~ŋT)W?ΚA qGӌd"1bZCdQd-КxaN/\*qO#R\G\p#O+k]mȚ(oQ8OOar7;J1%<%FrbO~*wۗ|T;*Vt JX{oJ2\68:7.[!};TFJ+wgmD8DzW~5Yk5u!y˰p `$zCCOg9~Ttqh7OόEp4Q N2Pcb\)Q2e-RAkM'U-^'U^duc.jnXb~hCA}W4>,)?ZE[ *,WcNYF,L k 3|5VfT./=5 cVw;s`*{} O&Dk\kہ&,y'AV iXяF,7f]f:)J4p 9J|Ͽ*^+_@ ߸n\"ע |qvSOjڲȟtx\.}up#!GFIޜ. hP⃪VAnNnA'3 =PמEU/BvΧy)`Trf\@+UخO{&'IO[Չyw{ԙ&weEq<\0pۦyY}=>vL-74*^ |U<<e+I+-t/ZڿA OJE,tz1O2 VjOc]vKx]4'緊2rwa7[`OujwZfۢMBTZ/Pӱ[J ;8(#Չ]aȯ=BMwQ* i26E$BGiX S`wDQmZaK, %4;C|P/ꁢGe`' ی P+,nͰnq~pؖ\"Y}oZ\uNlc_!&Mc.WUh>lMrgq;~7a<o ;]S\2KWpԜŋ>l+t.(8$@/{Xf Z偄C0!4 vr-^CۛUmR,npড়i_&^i36-oVR+1&R:*tBUcVakʲ|y&D3uR=6ЉK1`t_8%o1jWzS"_ӻd1s=Tpy6eNuh`~,Z KaQko+aU=-TM=7ch66 ߗ/ es`Kj{`YGCUWcU"֦W pl0{z,_#:,H%F hS06B+l q)kZtpg ',4XoKiP߱,l ZMg1db2Wk[4ҌFV̀qs~7~6tAG=[e xʨ=sp/MǢ\?-PIٮہ6jmY' mCI#P–oNo<}:B^^&&DE0}c|S-U/]cp/ yTG${+G %`.0/϶RRI $ &*35#q]a>KįUg<݅Ř!){x~\]H >ORhkNV}b{|y_j!BX5z 0:OŲح@h\sruڜ!iKYmvp=AMLrx֪5{jH ύiO<`u=A[13F"'lv FLacXKD{z 5'U~Xi!ڗ|iSH W%F5`s7)E,M$- NUsˠk BJ@]X;CLb9`Q/m5K]@jz I<{wz;/ѾjW䝳S:plmZE=}nD Ʈis0`@cYwo-5ۢEfK8R1;8:9ԾB_z}D0/ɘS!cRpVRk0 I7@2 %oMI{[# +xpijv Bx$}PuWlsںLPt>Wg姀.' <ҮJür;͇ Ǎ'Tw#E4. #h¹Q7j.eb9JyKa\W?i.+d- @&0Oc7m_eVQi-궼d'U*"ڤ/? CY!j6*Ґ9$o'Ev *&*:=?08Fe6E'*BJĩ*5O[,[wT.8Yձ=8OP`hbJ&\̉^v֢Ma&+[9\ՊʢID'\je\3癬lb7TE(7 vQ2~`v{9p6ؐKЍ4h$᷌`I_ƛ.}jϲYz&S Ces+V+<'뛿8b5kiގ9Z?)/kq[3ivNi~D mb8+rj)iv4KMz \j{y,K+Y7i!¾a6k-"'P3-E&k.C{_x̔Ҕj *9>(̨=ôㆨTYrhm(.T0" WlrPhX )6MK,@dg[({ʇo ?nQ.ѻz xY}a)N n7I灌Q&Z8-<r؜G0\ۤRr=?y=@ޡoǴgN;Ny0{U C[=:`BY8s)8aG *j Di?I\w S?[Io E,@0ݪiڞHMT)>cEs Rm>5:nr&8kF\]Hʿ7+-^d@:mw8Q ҷ2yϜtaU>+W0鄺^-2Io4A"PNh>m\%[A1!ҳ 3)Υ =^8Rn]fHX'"J\ڷ7`7K0,ez$k^8]h}ӯ:a{4$IdHV2Pd^/:X %{;)2PR'h| sd<êAF|+VB$#xEӕQ]j̶YuzB h'uPGr__b56;s(F$jp}ӟ}D%204;CqEC<$ A3"&SfڱFϢ nF7rۂͿ6cҌK;3?'@_=eEmEA۟Ͷn[]ƕVo Yڥf,U:2i{-^g"f#y}g0fJfhc"6ަAV+xUN 9Ux0U@jK|'Fϥ$\,XX/M,j6#!T ||aZ \m崆Q]ڇM{I\B z*Qf0et~Djsgww0s,'x⵭&ӋA6h X:3rNic6xРOdNJ-) c|FߣҲMuՇ]e sfNYTe`G+G!PbN#Mxg qW` m>RV%p&3pou) Bs+Uk&!$D  ؛%MTIXI9qٲFD5Ude8} ͖s=eV>4-?\14~;6 Hb,r mAM-бo!/-kK)&@@sϝx_"v=w]0آ`:P{GCvk? 6kH@ '2ZxC$ۈ@gd)L\]V2QzyzZ.z)ޮɷ ,Ndģeo,x IoA(۾_-8vii/lOvZo.'kǔHWn'wKWa dM"el~ʊOˊmyMH" ۧϟݟ:,/8 ?\-p '0zK@lQonj`)ih1*&; U||WwȮБRlb+N{P\\9dVi`OV PF>,RZ/dtdѕRd^YePo_҇J#fakdNrPl_WGJt e`nXl.K@\36m )WkS=P9Enk Vك g nMt龡J/^*>e䌖6I}r9D!)h{єGLG2f nX&lcSC7uQcNl =:]*:pAk8 hu`ЂJ+@W)r1ie6U;$V~2'lvR"Z>Ue0WnwH6Wx:UmS=%kWHAq> /%uE0uT k~>1ݣ]cl667MTPn㷮C5k]#C Pj ,op`2)Hk:\IVtKfq6B9%IRjIL떱t0#A8SU$E|7"D*B9kV?6FS k9ב""5`*ft74$0MK0V`(Neb$݊za ¹20^l΋&-nf۟*G9q|];55 39ǞlL !h7TbVy0^%ɾ:5Ɏ3:ި)|ɽx5kۡh0D78_€BڌnBq(G>[/#pܞj4]Fl 1gDM;Ƞ?px2d:O˺A1U\ku4`@*喳ڥf AaNC̓TM@jw@p.:]ej:]cyeQo[]-m uRg&ZyTՠŸh+*rt'½H[{ҧһ '=&,09/n5׀ >Gy 2\WDM=_Ob q6hG<Aؼ &[c`\t0'S}C$.)7`:[nt1{|bj^[PHĴHZyWf`c>wv bZҥOU*'MBX4$~;յHksl`7Z} JVXsNڝ'8ysO:;glʼNqCQF7>wIoN" q{r^G߬m_ bBr;Dh)?g=Cpv N #$cil$ۿYhS׃ӂ}[}]qR`nl“4dLǒ ѠU X+:茸yYP dz^ZX^zmiraүH`VcP'Ra!rޚd,ɖVMvrPB9s dWpQSbRG93 /ފ[~aɽ>uA楛!KN) +\)6}x[Q2bc\qzݘLQ*sm8[jmUNYzGA#{,߹ B*P=ϘGo̜+)ScluDfp(Fek Ӿo?c@U6-'o.Š:\Q`;1X3I[~~ I24i<13cNNx&NzFa l4yJ [Vff#L90Cwcvt:_5o)FyORqZhG_z-ד 3W~~sg޸͵Ǡ7~ImM1;b&Ā)A@;a0g0%3C I69!ƶБI5vѣG;9)Jb qbR"Hο-d3Ad]1)_2n%3Y qUmU{R܍lT9$; - ͊R6_6rn9C_gC{]Q3=,Q&eB@V_yS2lU ݡ%t7s13%;Sшf[67ښpjnw/8_c\f*W4"m҂3aP g LX4tL'eXBػN:[>K#"s_HԁXb6TMM# J@8BϮJޯ(@cJO]xL+~[f^3Ó.장ip?WӔ'}wWFypo%ɹ4[g'mUuWt Q^s<`ČG$]ʼ/Wv$n\eTɠ"2{-}aNIЈSXmRu28+vsGlR'Ril=WLEhiXWMlsD1;#E 9U(uJUی7Y-bC^طvQw*If.p H? 5,$mկ^(I;2v.hy`h~)܊h/cG" :-wҪ (#2D_ҩyp 2 Lظ[暺 kz M{G{+smE l-|F]f,JID+?*]Du)*K˩dC<]лwXе%|˂ b4]H`1e[6Ϳӂ: aJ!W}ɪj*PM1H閞DھU˂ZJO/V/pRvSbH9$H Pk ҶtH%B' j.c֪::,t-q #PdmFX&\8ἲVƘ jMk -:HΥ0 2D(ʏ^r1IcD{9C.`ܽ(a 7! ~42[FDyyVfh4@Uⵀ]s>̬g1mߋr`KGMiqx,iqō|VPό 8wӶH%e\vLbT?:K|eG~!fn*zH,p;Us֕7`OtJ^%W8[ !sA2`NHE8}cUwd'N;AEG!ԔA;_w=<Գ +Rۺ+B[L%m"R47Q-D= E lmԄkMMԖԙX|1heazsUyK1sBA%+ ܑDm!&>y[/[uO> .0NasoAX2',pg.XʄeEv?U W4({̍9ŕ(O3 ~U*V*zk}_,$mx#h%zI;[J~jw9Av**(s,U+/NBAKr?r~C)9\z<X%8&+9-8<[7~y-PD:i0I8"0d%lt|u-&*?v`%0_$٭lCGL=7W+s{j~qݝJ\H:m"tDP {2Ubm+CkjHmf'Dr[ =ؐب!*}rΕv~&HeZeKEI-][*Dm&w 2I o!fۏT>F=eΫ7  JYXޯG%a"0&"߱$}.Яo=wDJ\}i LP]媁9qW#꯵$|+[8_5~.K:ZTw$hm7ʂ[9:FK 6MB#f:~ : W-sm74Wjw3){}@Cgk*&q. Dxб(yxi쑏b{FHv,HAfH;ݖG~|a/[߸K PafYW/Y6UfA`*'^1iU,'щ45ē){aw~;@e: 'cR`Bd:8P F,bYtyD҂'S'V J*- ^b>@~'tUaLCPuE QPj[_BË͌x.0k VhO7@O/1bz L6]:!ve19c'.]y6 '#m( $ l.kU'^A`&vF; {EpIGUDБ){R^oo)FŲx樔U2*zh37 cĨ/pb/VWQY=5і~\mҿrAN 5Gs9xDƮu//mMb/BLL@TJ eW,2Q"cU=I[8 %7cv,S[5^+[XhNDž;)ire6N WO÷W<$JtKwb  6hΣܱ9U@R ظ%_N5(lجmVL>A`|Q+QB0x:3xƺ.%"iI̫yY޲ @],J;DV5\Qt@,޾r;YL;N#ם +ҟϢ5uq~M Z&p< ut՞H mh׫ԌZbYDL^[H`#T2>-7*Ω[٩VvlϏFFA ?yqȎwU8$B2(V*+MF~BX6709nSxPFqC؞+0t21yL?bi1 #v ; 6BpӶ뢢ípÞ?)H7f5UM>ub>+eZI9)ND V,zvN{6'U}७] "+ ~.5lğBȀX g i_@(쮽,RF{IY}~]7cJ}g򨻊Fzt&>ՔSb~.]Yz$#v=뎯mp9/M ֒s5@dl0*Ck+'XZ4r-CB*yZw\kT\*t7]q!!5Vǐ3ut؎z ӦA;z?gs7p/4*%1X3 `ΊFKXplV/#<^5}DpeR!FYⲧB ސ({ 9'E%׏Z"MMhAtM_H.w4[v)A9]NOǦypHys7T O7FID4ފk|r<}(]ǢPc|S$=V j)\麘k֠@ "X#S CwĠ\e\VL=u+]tC}e#>Ꮈ/x\++V?p0&1Kg@~%R2"4#餑1aNg42?.v6ʑ wr`gCKP}F>`4li?qjrBy@^**SA~@>(8Wg+_'ATF"#Ia`p윾+Q靲P-}@Ztv$,lFxk|EB 9.ƥzb{ ;"Oe~X|svK'|[nO;旒d\"wB>`+(G jW]N!R/7-]U ;8Y{a4Іo} ~j?.>6lH!t^X3SbR M(Q92~>.'+(&ԓf%9. ٦6/FpJ"B 訛ZN-i" .҅yzH_ 1GRҢ !U3^X?jmYc`ۜ孒.)m=UI܁ŐG>xg؆BQ= 5ٻ0eqŭ_ e^GycL4ni/(KI~Bb/'+6zk[AXV-pI}* Wo_PAA|ED jc&0Ì`0w^ PzpbS{`d p9Xǝm qJ53ؤ% eHR' OZ6PM&1<2H(CP\אjE#MԳb+]RgiL[vvԓl /~=HG0.:nzBF$-?/N@6@fxg ɕD{bRL!U|F:!jN`r 033Ӛ5f=kדg]**@$ܚYL9`l#_[]wt @T)Y W5s;wO Ht8m 1y;l>acDd\xYGLF{' D w86S$zrN9 }u}wiN%TS>s+}v<0w FG{h(W2F؏o no]K\raXuS,raYygpr`I ;Sݗ?``.0EQ~h CsxsZ~_8lg)R_.z*_s̖D37rSrڍbwl??GPCzE>?O k=V|_BtgdxJޅ-?^#\Kh)ThGKnkbHR/%xQ~.z-Aj̞@?{?*Tc̋fsarQ31x/p^z^Fu'85>Ӧxԑ H ew\;A-[8qAx>ZCݩ:Ye ev~Q SX^IqHNFLv Dz]k&fqP@)F4®1>{n Ł@N{ѳ.HÍ̓YfQ`'&qjt1q ɾp39P~DW`T:weJ^Nf1:[#)%BuM(x.jS ־"Yi.)y~r͒;aNo= 7׳콕ۉ=Jpʈ6r+N*!:fn` |m&A3ѓ*"LA .Zj,_0g;1gH}t4c?iWvj߿=^{M,3oShv09rl ^A|]7S~s p*aĈW&:c0g44${@FA_>x/xu~ NlN`1b  5b9: | V[ȤlY?TTҵ`f(V*@ ɥf]M]y䗌.>zdKF^+q\Dv7)'j_x*ΠkN+&S;,GxFk(uePEf!ۗbwXq ߄|(SZ%Z876mB$t3^$I%ϫ)S!"xLn :R"q&XI3YQ}aK$ĒEb\Z枙W`3c]/o /c:Ds^b=t<h~ˣc{g#o5г4|~pVy0r<뭶% 9pw+V2quh3X\A|*ݲl?weLJ9d7N W3ALl` ⌓?-;Фl*W?t1 s'ڣ3/w}}쪭B?qth/rU,9.ڛ~SFK;xFbGz Ԏl1:B-~} vwfPJWrH:8a;)p<얺P=F'xp=>&8CA8&86p#ee{, Ei 2E*A<,,8ۡR/)6ZІ-V="n$R@{2mTj T/^~ͼȾ(eAa7bرAh뼈jhyE[ N'$s4%Y]c"W;U q3+*!"WطA+Mux!ּ?ēGd lV9ל_q ܪr ]Dk{E0܊o_ЀjfM &1<lY8u<}: `y:Id3og|oY7C0viM} F / Ü >!; M9FVU W¹QVpbo/i [0q1k5YFmYSĘL}UK30yJ+$_ꤓ\p.%f`7|:Iӈ&y篊!IT;~S.e8IKIXl%?g Mav#ЖKy붾d㬁#%Ofʷ$/erv⁻) O <a(&S, ǝgQ. lu NVG3y;j c^vIܿN_ڋ0QEE(aߚȹ06& DdŹ5 b8"*vᇍ[1? *L#*=Q~7)Zy8< [N3<| Uli8jʹS= U*H"i:Bv9::ue.tDmfT=p4vO?jP 2&x5&3kٮMIW4xz*u+[){>k5 }*&ܼY|AU׮wa#暞vb5t-ke]TK`L2:n$I%d$oڶI/V4^w1^c;3B,qxQӀŰ(a|ۈ:oSn„!փ%v[̀I^Ԭ 舞Xd+~MX%8AkQ$kPG!\&L#\&gNH8D&ݗX0F<⾴jEN _n56 8&9)Һ_J86ڝ~R `%‘`F(?;p杠 % V(Z @ϟ…k#5 svİ>\4I([bQ 2Ŵ~A;&zPdE򲮅آMRLSs|&'=*?pE.(N*/p5oWąÔܖ"Z󑓲Sb͸g։M- $N~K`dOffO!sj7 RP#-ArqVzd97S;6ɾs^L&$d( r3p6 FdG$lwdb SDh Ɔ,& 'Bj[_ɩTP!P:\#hf򩙙!HSLż1Y9=@Onɇv8RdeiKnOMYK",Z佅YӲԪޥizKn^[RN1AҐhAVCw2:B탮4sӍkD7tmbR JX":[m%ץڒ\ocOؑQjsRiguE7!971x1o :uo#)fsQ8v- 1B{N\DCѤr-/;H\dq$ѓ%L3|NgF^O1$YFڌR'A4`Py]P!s*:V̢+\$b4:O Tc lRꂿ5H ņd68wfTȽ濰a<) JK9L6gQw&_Ŷ?݇;Q_ HsEG)gqP)p%{?5&ߓz*ڬ b&?ĭt /PS9.0)~ 8Xz +~ρ6eJ֯9 S*M־()4̿wg-UQky!/Ec?qX؅zey3p"A_Fފ{0ftr^/zу-/`PrxBbގC*@wC#%ElI{KGZ] Qz@@5b;߅ 27U/偛qv&vE?#K\r61[^EcӚolMDl4_{Ě#=tdcnXqSIqHn|:gY[vW[fm,8v/0FTAXx4HptShHOniފnx2/۾EI.-;vֽۙoN&9‚7^9)k(#V=&"TbkM\K]fkAN{JuO{M&H߿2HĮO%&{Xqk[D Tk7@izG)i rGۤEbe&" M-'|sH`҄0&{JR 6C2/ZMɕ`"j6 >3oFK1wcPN3pXzw5OaF1߼NN`0.G4_> MI 1vS[j}o4Q.tQ5 7 ,忂#8-ͻڢ+;Q#asd[4dLe /_1o̷p6IXq.e g>DR5Tp ~VlwdT9165_º !XD:?vv_Ĵ:_TJI8Ay\.広_86v\Cy{t9kr(v3눻NV7{ ޏ8{ W'ǔQϔxntu+i"ӅՍbr8mէχrt|x;=-ve Г*Yig6 Oeo/Gd~ E-;<@b)v=Pﭻ|u^4vA!_bѺ*>2 GW{c]1xT}@vZJ[(q[BM5oZ{q(1C׏Awl3gH*n)@xmd S4AR"ƒ}ێC0~7n]q#!NE`[nwTeo }QY%bFBA*jh;L5ĹI}.o"CbLbUo8~pt*?c ú % ʥ$LzE 14&S1 XsA*v4jrmo׺{Q7*ckÅ(&,(Ysd.wq,h";!/1G%CRE х*(z: 7=/FDNr&웸3Y4h\4t[t,{[㖮i}Ͼ3 S+;u=$QYJ'bR@uu^RMwݛ {V)IR~u?;MS ^(1 =7M\أ]Q髎(N|X;/ƷBcgn ~ka3g'Cϕ/\أoFAʺ100HF~fc6Л :,gy0ԊlTFˆ1F 'O8{6ve"H"w¨B쇾)ZBS/LhAWgfI%tp& NT-tâ #FvNDF$bJq-WH 5jAbocN=6+5rEuqG FW +0JܙaK/]E$kou=x3l*qQuW1T{VuiW[\YkEX߈qC{Ok 262Rd7dz01tMfFvfzN:?**'T/fqxCL`V0r$тNZ>F q'#ppJ(LPDGi_ E&wA!JxӲRqJ) }w#gOt u{*lsӢӁzQf~/Kʹbƕu4! ˆF7Զ4k:[-N- ˺/ z闏p IH˝9<@dmh u[z(i62T,XZs'"H=G$ҤX=eQ ›ܕc6+\u꒫bP%0[r **cT7 -&gS(BG<9aU:4NChsaBBŸ%$VoJC-"TiP-%Qg?hkno|*w,*|W!@Xmjf]n0nSmf8_^G"|S&[%T[tlњ>9U\xYf?5(sԜ^y<|Ճ?y#"酘0Gu' k0hȎ\)s>pJw|'f7Wjp@8Wc 2 Gއ5v[umgVx@$ywHÌZn Ovh8.p(xPf3it]tyξ.#^RӷyQxA ̌c-k`>XyOVj6p΃X\6d%]"bA^rG1X\ՌLI@S/-YLw`0wD&qD,e]JZtv\pbk6 ݰ FҶ6S'u;q+ƚc.[G(l'3VX8ΆFj8\vŔlpO됯>[O5rWYfp~:y6yS0~J$cƶgd Fݦ#{e4_ʈ9r @e.+($"i=9m?WT!IN|P{wZ '|(N؏-7bONQj7[®we.l?#/K'uw?J7 {3zxWt KkWSݿKF)\RfwL%,05\ij `򉃔\?tb kL"'y1 Dl^38N 3T̰ &#cO7 f=8;ei:V V`d 9&bjY T2P8RtKڏٳaW饹b{]mDg~^tQ"ЂL#u;"V'io+luy[͌,Na!X cGBt Dݢ dI=idϨnئh ȫ ]8iZYbI I!Ue l_/)5MxrD*^nOν$/U^DAL WL?'gOYRbN'Z#%mxK)VS^My^ʴO7Y9$܉mEsQ`q"LKE8`B n^o&BCY##kw>`/XB8RWH/*O9<)XЛ'EɘmRxR̭i\ X)cX5[3o@X^UؽXMӀQĘ|;P{Уױ^zC+XFtZ?bBHN]}}j'-%8Ԕ(^RĞu|Ȫh7|ӛuU=6fQ*9omũE|>y-4Bʳ*g>X&shl +EG<*a9ܙHY3±WDZKi1MG+&(Ol*3XpSlOL(B۱RO /mHAKZ_lƠy)x_US?Jiijۄsm iTѬbCu5&zeb"ZS7 =>\eZqo`y B*L;Xӫ6ʍ:isRTm{"]aLשt5 Me98 hcT <.[*fns)H2"ʛlXJ\t2_>UEZ{,^qep9OP?"f֣4Q 0YDu9W_9SW8McFbA쩼RtnX3nyKxM#r;j0`B(>7ԝ|7aAl9ɾQr*m8'fքZcdoׇA|]bﭸ#,=Ѕ&.Tgm31]3L8/3F5[Ӝt@(e=~ݐL0dёgBQELJ7{$ʵ5mW4RB oHyw; A 2kIkTl]R@Y%\Ӂi\}c}?_}aP4퍾m4)ⶢᔗH, DLp*U ڨt,Qv@'$~nxyFRQ- VcAjf$T{dc' B9`FLL] `г[H =eoiI|]|M>&<2A79<|Oὶ"،n(~ECڀ KZϠL;mY]ߡNoZ*{ {6<\YV$_>h5qz[Py9s#XJ5T[ (z.=ޡQMX SIHY$-۱eTѻD~` Ot9p{Rhg$0?[/hɍm#( Ro HdP?+ۢd9 .C~{`TdE^*M?ro^k qx0vЏǵuʋʂ>~ EД cγ/ayhx{y(`pbe=2uq5:fDLϨ! \*~!#nkF=y |YȐ7G{ ':^f޼U ъ1֏7s¢\IlͯoZZvf(^r0,kyf,V&NLB\Usndsk\w4,ֺ4چ5–Se€hE1-s"d4wF(Hf2Op?1B\ps{&>;1)=(aֻfgE|kvM+x"nnzbհ7 Ne% ?jn:jR>o[W23nTϐOCAp`R/_op4=$&4 QY .n6rk.9P+_H*-YG7`xfS{GzCtX>ϤIE5S%ЖIYI|݂+ҋ>1)#H᠉!cU§kc1+h$pm]G;O៳1Ӭe<= W,]۴!CXc#( xH g7;0`jjMYUcna%+3~Ě?>`f:mnhQ<\M4{8||yɡZ91a62󙄰n% e>Q7JZ= +JNufΞkmYShd4[Rz#dF W{qρ>_9NQWG%Af1,#Ʀj F"[*@)-:@h+L75>_ {ױ"(՞' LN0yuۯyFXi] _q;9ܒQmQҷІuSZ1d1 /TV ߷2^i{!/O]92$ȏٶwblτE[rS.DumSՋş { NSwt\lC! DRLt2gY*'r%uK(-Fq-w7 it՝J<"mG;c-m d XB{:V樉NZz:ZWՏm|kះ&۰dLӉ2:mbg^?U-dεٚL=.+)x7kA>[ e7:a\ q]U̡ @ s-8Z٧ZPH;v\6ỹ6+$ K!TDevN!za(.?ޅZ![{ι 낃 $eKa}y²&SI#@oLQKaw%b:ഔ=5"8/3][.b=#Zs\4?(|fοJt|QtՁۙ`eUcv"## ۑ4S*+|UzMޖKF1kpFUỌT7;q&h6 ut]$96+?:3_ܡqV)S]u8(1ŗ9.q%.B2(u2$bޤXxtF0=촢@iCtZ{i^hvft"(q}بJ+7ni"ӅD ,[MFL?'v=q(r7C$CNl8|,&̘ #V. [IQi޷B=k]K9y𜜒S뒹9?n-g^lS昭}sA s^f+j&\)RbbxO%iԨ k-([ Y9,໯ނvyfn~vl׊y},&s:Mlj[)r4 apJЇf&\Kd~G<ƒviT7' }y V'[}(VnCz>kO1,(oNvGǥ4F;!I+sq%1j)r97ZrGfqMcF3St, 1ݥ81+v< [ޕwu0 C=%Zַ5MbCDU3VR{Rp͞/1^ pgQ՝} 58FWSUXwVR(N/^ӕY3 +0 w&g1汳c5t0m03ho´QHE4Hav0v}bK/a{StL.-t&9fI_¡}XsԿ)Y0ŭ&[)HKC4`N۸R!1B=OS{ sIsj$ ,ݗ@wg(W 6Pb(*{$3eFA^75@Lȥ1L8b+]Av I 큯$'r S74lȅ xQUqDϯ? pTj lsĠH=~@4"^?¼.;9̢oƾĻeݞ^//wBgze B;:;J/Lv!w ꎀG3#Q.W\V/gyJkdMM4 t2Ԥ[K Ԅ%ƷK Hkj.Ф[AHg]W썭#fW^/{LΞ ̲e2<|] _63WX&)q-NȗCIMUE~ ڑ17@Wl[ՏΫ38{Xm zev1U0_> Un{6w%2SH06 UOCb4NSۍiX4)T3_hvl)&0_ `r=:9߼ƫ}$_= x,w(z%qghϵ8D(cՀYi.4n;kdd.Xͮ&!4.i-O]dJ|ջzzٸU9zg#Fdi.:sH>THu@ӫ3Ɍt:tn);e(L:D[>N$$頣Rȡ~bEW:Hl(#]HVJ O%%VQB܅bW`B?-ttUR_CfuJ5٨/5eщ,|54<_5f; [14Q"$} ޅ %u6:WnHt-A"{g5;k)s`R1ʭÏ"]~; 1.Ӆ:LT."Oo!ۀo 6ph]tÅm7 +>. X\ 乓IEeqe(0?f7|=W] <|zEQnM8|ݏ=f?3dW!voGux(FlUQm$/aC'w'+&!1jDAor9a~ޔ0auF/x__Xۺ./yNbRx#Yw5R` [i|g9]SEh_B=gXti)m(yT25&WFֲ#j]V;F?aWFM\D4s5^'۟ـw`4=u&8}a^ϽF-$83J6NVlcm~^iU#Bn~\)kGd7@ۃ`NESV'#@2Ivr9Ml:b#o$mfȬ}b -P>dtqqOn=T h؄~i%][jr4doSJ󭧒'Q@ocZtO ง95]v$fpx;B7 BDLj|7EbYAYFId }M[j?|f昧/u:Ia4R DĤUzŝS<ȧ1>S-Gup0OfTu983XTLPXN*&Z fTp3,ǚ@p bwسQHPX\X @%8յ?Vp8 eȟ&J#fﺄL6ϖ$ ar*?Y0AybǏWMoTF`ς\^=8HC(cJzB<"7:fgdeNh>هp](a}n˺'xu4Ht|Y.FfE,03ZU 4R(Uu aF?{yږϵg9 %dgsu3Vr@ !UBrsesF2meNG$ 8 (܋sB%ƺY\,5R3R+tZU;*\v; **UwT74`} 52}4h33tJ!CM7Wαt`?2?皊t5G$ź 14MLه߳ZЩ-9qA^-臛/$4Jx,Hlgn<}ЁOvEza>/)fL1~#޾Z%u# Po:/C !(!ϕ 0]ۈ/JNP"Xͥ)b|1DrD3o Fz1y il, 6َuw80G0$?ڇ!uغHx=r+'+KcQ*lfap畆S$МL27 2#az8juL'&moԆ9Y%*m ] ScpnԽZpIB E. R^ty>I +{9RpnuޫV<Dń'N1EZqLM!Y^!vdgIALDatjiP+Qi$}W s$%u~,3LZ ;V0Ax6-UFg9~Hm'Fڎ,*bΌ A}o6!_ajyMbwdP>玂5ʉ UE#>AҒV iwzz=D= L* {3XJ1eӔev72x(hEB}OTZmjƗ*4 O~źK*Ĝ޳/HmcfJ\97j ?Jm!x_ 0ΧyC1HZeKڋZiM}{Emv lU:&& v,O--)[H%`7Kz:WtVcIu,ȭk+H@,EYL>Y2<Ȧ?)xTa-߅vmY7PrLM ɻΠ :C4.oO: {'>="z'Uh]$W6q)Y{~̓lP_{ skX  co4=uVd,Wμ zD˳JQ 1U;lDo񚨶*`sE$m[+ܔ|PR_a+A(x\1 08z^5vow j%>ˣ>M 4 0$yčv.2o #+θǷt NJ ڏnЏ㆛(؜lVa-WHZ;c2ByB,?ޔ"=?:DeTz1x44  fWdzdkJ̆73,k!9Xu8|]PYJ]^v"c:X@>Emǁ3VR+b>Uyٷx4nƂŷ: ݹnF+uroJ;zh%YPQcQ<۴ŗ16oG0lEɋ!qmv~Z" E6YNUIrg7q3\9ľ/7kEPHbۿMGk@ި;(ȋ<*ѩ[Ursa%ނ9~0 s;Dq&T{;77ihPp䈈Vc.ꃥh[ /h$űd0OZ PU&2~ZSZs͎l^^̝ r|AnqreaFo9e:utnwi{ Cj{8MrEj3Vb媤wӏ m6~̧c^(GUDv,]үVg]Q*mh=ie|˝ut.}6g2,HuO !*I(^7N20KlK_|LbauQse!MdHamȼڵQ8QL=>S< ɱm1>L%K8dˁm-lWLG1xڈn (v0,> RL%+"\Y?pk^ɔ: -U2ak2 X> A[6@RluRN"ӿwsYtcD:5t_Nqj&\;0 1 !ͼҷVu<H{㺌𪏪c߻ 5Йq~6|20V:˶&Vw`+NwHpmڳ KQ<jJLM^a,Bg0\Z=ϯAG+,իdb m׫'IMm:|{URW2Oo!hPtMe~|p8{]k;kǨy-4 lB0MV}dVNu6HwXyHV#"8RfD?^kӲm){0E1>ՙlйElsMwpTarˎ8WkEG>5h^ uQp}PzQĺ$F'&֭ec@\ A0Mt3 yX8%=0~dnkqYo!wA>*EK"rD58 [ @1c24Ɲp}Z49.`}pRiӉ`]*a89he3$Rޕ4M3uTVzVvV8kBy|L}L( p$|a4,_ kQ)w & *gV +tjzN(`}sFU9π-<#y~ VoaM's9≦2&L6 1JfAMF"#9A[#iP>D) CTJmQn1/4NL2t֌ht!J*A~^&uUGs/{W}ڮjMakKzNrp(} Ja=J4>{ ~ŏeO#MUѣ:S 'XW!']mn\,5E&K\:$҂+O.GPGJBW|`=vqrULm5 ]\ y>F@9?1IZSOgm.A5o~tTɻԘh>PSl=@[¶yɞ(ݓϒ bźҶ(u Cm@+s_ ;uii-RMe3#f7^oz{>,kŷv=z_DdT*ov5Sjcj^n{rs=LXeCkH`S~t砃dk=~;.H=x8ӌB{H_|h(5R$5, d8>̍s)o"Ǵbi %'ɧ"IbN>k--C^|,V^BuuZQv[ IT':PnhL>f(s\n/tخ\!/\;oݶ~?r9^k-w}jIm53yjTG掼&+@Hj+zNj rĀq0vqC\)_:> L{ UPg~B6_dT 1Mdpz탶WKAk)8d ]N4UVaYnLAұVņБRÉP~zxMHz [{ .j%co-j<ٕ}8ы!f9\wm˯#(:{8MtN5 9Db4XTqӑ9]PXs9!/wx`ԆjQ拤S+g|W|=rJ_w\=9PZv<*]rL8qjTr>'N/1OBfI fCF@)4VM9мF6eKIꑐ :T;.؊XW0m>xϯ1e,$p"~:c˵E3$!^?4I8lĪl./8yf}@nMu.V@!;o$2x m laZ `iPw~ |FFlV`36!Yaմ{pUBwiU 78w1]-=k^4δV"з+#:x'TNݏ6ԙa"Ћ^2DhhDASO/4mZw>- E! ͎v=dROF(VqDUI+`KE[:UX??1|-"8ziZ|8[E;vFXi v6cR]0v7h?\s^ݯ S gql;3 ?UuiU`I46UrN=HB~Yf2nUQ骶xt;YTFVgmmpV=r*p@J4sL"a궻Bæ%#'Ǻps6;~<.aA^tL|} J˒($ɔ54|{ ,Z]r:3ʑAOu*u70{]L;o^4)*jt5E/ ̠ijՑ.gɳ ٿ,;&(F/`0d@L#G` )<$~M"V9tIfa@{67XrcuVekȶI4GԅbOwN{n1)'ObV P\]hr1-s22x%yUzytC)^؎=vj? T_xTkPJi'O$7'ַK5uHx~rBw|1Lyd2MMƈl;zQ`u<VF5 n$`+Sd7Zi^484[]yv> ЅQokbyG,ޢvw_MSIk?./p"RSa)R+N~a~-ϣiK7 3+=l$9y4>Q {MUZ{ak䢋dp},aZJ.{8,𶌒#5V&Ň-7Ily drdBH* آTO 6j\9|cz֔%Ȥz]Ζw 7}pQ ,Z=&-jhӦ40Aϥf.Q#_&Pty~!X""dۖ-_vj$70MVSta;J#!2߇8)eTC.0Oi*VWNev@6 sw€Nbٸ#\`~'Di4Rw荏R 8jKGrɥTAmx.g1W@-^tE`vm{!j*h)"d.yCZr}Q8E)tM$u47`ː\'G1fY_-SD&=u$+-`1*aUds:d8 iJFDe Cj+jY"ZL *@~ON Q<nfß'q67{NՍ,P=yܧ{q\YՓAJ,'tArfs>f' (>>4fZ%(fq(=w /pl5`eB,0Ou{1͒"'[F pH`Eب7cO,F{>9P=JDhE t&BESKrH]o!B ":8lzd9ߊYc<'woR^ƾc*h<<&`+d KKǽzN|pٿִYĿAZI7;h2{yĵ&@5 TjzMPrC^* !%x)=Z gWal-2 ˪Muѕ.#I֧weU(8P?a5c#_ b\m1V1}pA@OBcb8*`mMV3:ԩF$ ɤ,wgd|Cj6Do`V(u`Z~=pcJAJGX-eD% FI*okmo(ʼ!RB/u\ѢbBoǮ!@nJ5@m^n;U/u.nsA o!eSrjb7P aVDPP/ I,Lc9KJJfI#:n,1o~L6|d[0/㿫U N@{U)!沝S4$ݧiD vZaNq,-ϸ:wºjEmj!K+{1O]M5MNZ~CP dgs 2IّfB81/ C p&JKf/6PT"UI &)2&lA18JW4cڔǰ ,)m`or2}j !̼P^(8E32OZ(Ȋ]*̘=U7,.)Ƭ7 k.4LN=\}@$qRR)z|36j;P]^:4NqԖԘ?c r}63'd,9DKUa*Wf"w;E-O̿>`_{q2yRb!E.۷$d14jApΘ*}-/%6};lr6S8+1@7dP},FQ*>c>8C^h܁?٤5ኾ@P|GXmM^";ͮW.3IXCiF#Y\AxhJ V ڲ.,+(^r[QW'х*Ml.s+o9mI.Y+՚\W`Y1- v cÍ|JEK: \!tvxd6;~Vkk 5pG O$QU;Zd^a;x-pդDNMÅڃ#I\ OCuť"Iz #R+~jo (4;fi7,9xt lBI5蠈OTW "?$3 -|(]HYjYv.2fc ŶkwzGyEw-EL t,noC:.XKl2i/~Y gGkK^}XjcG@+3844Mv׭\/~9QVC.A[چ=Ǿ3\WFOe =PofbU Qx f).ܐd~z۫2󏓈4j˰Ʌh,7vGB[lwXB;$;ݷQٲw}Co)Esy7+Ƌ'<cN m4V-ΐ^o\$7.b=G)3N$o~4-CJQ_iQّyKR*ĹVٺ`7b'/NT!F0,)Qcqߌ@6Ȏg9zW"y\WWHL G!3\1]Wd7ҥI D{1raH' f۩`طP5*، {~Xe&xOuAdГM˩͇L/ hfZwdgfwJR3gB*@HB&gZo|pn`ɛiepP峤, <ɴ?PԮ7xi5P#rrU!`mvq|XjODR&)NcQ.'V+ob7|˃OoT\ /1/s81{J@@ o=B-/{hj6ի܊ό"XEC(\y!L SV ͽ?A1|h}C֚Q3ЧtYyMݣ-np}|{4aJaȥMWvZnkd qU=w x[ҙ4^ۋ<,)!!ijv`FHHc"J3C֐V(yd&v6z|b<σ b_빏L\|*3k#=pJ,9bj /0Y!@r\y2S Q'wk*Hœ-A ?E6aqadcm`S$)~$y&%~2WgI!Vx'Hx% ɋ}#H'PC#x++7O AU͏r\;DN:F*}k살XsSx~,`5_Ƀi-UX7!.d1䝅׊.Ev=ˣ1 Y`皗 4e[%XqHHhx->zU4mXsў3rg\P7sGpM&S)Pf,B !sկ8q<}4F:kv0 `O Chlxs^00;C S':(W;!WzgXmQ%Ft% ,thA_@FaKWbq] sj qM'{V*bcL[|D %p8W\ߡnLa; dr4E82AkLBp!/Q^_f!7{_@]@#Ė/,^'G4S33Q,woPvO?S\* )VtA 1s[ɱTrKp [߿``* [Tw=-z6oeeSRyr;9E(o=T0Ia Lj7Rϣt$ Re0g"ʊil(5 XqKCOtK7 .*Dt{:HTqyy ,3pS[dS KEc F`gƣBYU L!ђ%4Wb=4EL)UloW,rXJjk^"ܸqF`)Q$CFPO 9FJz;JJhu G.%qtPrw]l-(D$ qL=[P7ڈx\OONAgWt[N ӻUP&:c#7Buц^tS6(~^y-}mʨ$t^~ @ytu|0'0P6G#Heaڹ7j>BE1uي[BbF/JO"5Q :&MIYH= əHG i+\|[;?4ʉ~}ۜd]rԝf uT=ťjpt%Ԧu v3Y14&4P ;oѷFT"Ĵ"{DnSoҥς^5K<Q R׍4`A_ † (`SCZϢ)`i[Dn\U=G *Y[P80NVv⠣f X K= 7 2c ȫ>:c0-w~Cx6B_h->L1p2|se57A&uO i6q/x^!G]yU{v19,z(evE7 EW=`OA)TJ^u_PFWUdʃm_c6W{aǣ 7(g&clX\E07\9^;sLÖmz3=:n;izхȿvиc8liM2Pe9nk^ ƞIJ+!aUbYgK|-aS2Mh(m=W%34O@x{b0i-'qJsJt /cd3#/XxtK.%| f<ǎ JdZi೵V:`zx%[<7ulݞutOXO Q };{{Q7l\% U{Ɖ6լŎZ#Ԭ;բq'3ݓUnBCo7j6XG$g%Sf qLaMUuwPe1D5A ?яmVzOwTMɶXDAIX ƪ;rFTij%.6iPb3[?ZS hkI8-2ӭ0BI+çb(7 =zV HxUt  `Zbc4?]Wo62챈1%'j'CXӜɌʹ ϒ = M42TȮ򴴾\ *|K-whD;W͚I+ㄠs9tY@4Ds9/}X2;Q2ϫu>ͮپۉ7D{@Ruvb3Fx#s%4z|D͒~_*m/:sm %@Ωv9t?6 =fԭԇq8GVNc5*0Ǎ'D^-T tk$zBzQLJȬGZg[%1(Q Y mL/OSY:ɬg^wzU]d6CQ"+8jT2U%zl`fCM7 =N触K'ƓMߑdm ~A)HwX4%"#3ҕYCq^]#fTtz}21Cd?3]: i;y*bz+y?+LIQGJ*evP]J?*Ctih&YlccE'p~"r_3ɀ_m BW x\&ow=`DvQȈ~蓊(˚ ɿB'+Dn*4F('e?rY;qH=(+͚4Y-v8^CoǁŖM1@i8uN`w_!]*@Opzu ,Ce=D9L\k08R46B1%e}ȦB3{&?5\R*a3_۪QR+44 t tP3,]H:o𻇒sNHN>4n<48*C.Efp%&&N%|ArHoH~95 t,2p⢊9r19, m߭ hm]t5 ñ͂zF9]׉њ}^dƮ6U9ιZ9R6k)3GM_ŘPx/,QḳT'R!#jX\&_ddE 3…E{9yA?e,r p,R+yjY3p0h=H_=6 z#* _[mk\ܴ^ۧ =6["u3뱯vyi!`)K`Ȕq_ ˷hZfyΣ:ḳϒ7U +`@\%*qݡIEZʕnT]EfP|u(t-r툟ʙM>8"g զz\j#Wѳ6Ts 2XY&}f}VړZSK%oOG&Ơ&GR46i-X_0ؽ"*{ǃ鄴dÒZ~ ^i HAf|ܼ*0D!8]A_F-P`eVgT"?٣P4N˥avYK}ZiPEHALYd cP$+U L4҉_5 T,E(RS\1W| PnH|1# SrDk Ye*zv| `j $7Y.|flŗ8v*EtJ݌`.hU4{hju +Ԟ<bk9Y &[ rx>K׈ G Q1v,PGؕcDucr9} eKod,-uW{ (StE⌸KBЩQH55 C:\nP[p̋gu$?rY01A+GS]]ߞ>n 3ֿ^#JQr6 jÂlR1V$XvY%ewahí 9N{"5rD5e䉒=٠3(f5AETDw2%-Ks.B( |;1avLo-cs4&g:+&=Norh,gqMBoA{ _XtR*aX(\H]OYUYޙ}dS1RQΖ2)gC/0'[cS`oH[E_fKǗ3x󐝪sOj\(Y҈['77]N,@ }`ꔀ.NӯFҬ|2MvwW㊜+9݁.=n9NN}zy!u1MF' ?ԅ]Mo_vDf}ਖ਼L"nL(Mڜ@*CVԣ#LfnX8A]B 1hsΉ 1̷ xY,z3,W2PMuYkN:˽CqtH`N0\4jcrkDW+wv>E3aO =ĥR qşcsT'6{3Gmcۜ"<i.V$AѥSYh3 p PjfA`Ӂ=\lm媫6O3ƀwIf%yF0M&F C&DY_\s{7FU[n;,1Ce#hz\\U[x.80 J,7JH&#aɉA{3飲MZ4_v)N;%>MFsjVHИr~E-uԣ$Wn-q Yڵ\Aɖ!0vt?p{tkE0?"+C\Iѻ5R2D:1m4o:qBىGmPV\!g:o Ncst~Y`;xmjqi~:vȧݯg)!sti }/ec.vӉzoi*X}/ С̞\#0 ,iu]mՁJy%UMD~u߳iY37ۣ֩nq~lrO }|xm\xE T>:CuΑd{Um!Qwkm¾2LW:KT]x\ڐaQZ'<ȿC^LgpGe_wn+\ޘFӖۜ9*[bLGo& G=Wv~n= &HA2=j^s t`.utD`Vx9,Fӻ0=S8_x^@#/tdKoyp FqxZ/Ei&Wh|B'tʀIEMQu)OhbdHc:PGCP?i aD_# V\rrbemҰ m\ٓDe # =ȫ$e"A-PN-a7ۆIkORO-xeiMQ]q@%:X:rsʔL'8`,}LݝwɧZ(@(& K7e)WLSe~K\VgMXL,XE^[1{gl]TI9+l p(zF vO>vc{%jז/ȑhfRh#s,ߥ(1( ']+FЖit4I['T(qsYWiߋoK>+e}2\Ȱ70CdZyd.eB&bUy$loJjAN,h(y,e -CKt#I)^樂Mj%N8ePm"4tU,d1} K)pzva.bSU*UuE[$]^.k羮,{)EOH^L9-)/YdCu Fs ;ǍgnGE#iFM:S-9O/ՌL^Ýj`^s Tk#_82W׻,@R߯dʎj{g$]~R?$A6ۍE߬%h*+f|$$v?u[UꄝqO`^:Iˆ*wr!um4gpۯMkӗEzykI !/6\C 47r͏Y^,кW ?ENQnX t(LH<BB1!2PeQQYen1.>d~"rZS,N]@>'PbbI_̓H4F_pfUг[1qYP2 5aA;$’c&ݥw3V6Dp6}G}]Oh8^j+%yv>_S 8+|*ڎ)pfr0i-A jyr^lN[@k}.h_!e ;Wrߧt=$r*s[#ӊt 3b4J~wi˯z >K* aXle[z-uU2CY<*y3+D뎚Nu7iU^75؝xf\WXy q/2XuSE[{-]\ 4/<5e\Ҟ]O5'&(MX=sRĿ;uH`ElĘr {$8ЫmGU25g!߄zJ*r9@ |VftbmqL$/bڽ "K fWUE TPd"5ɜМ4*q,r@n "bEpGIh5jL22SGʫC;gȐiYlZlbSbR>Mv,[? 4Wë5HZ뷃Xbe$ϏrЄQ%KROdfө 3겟E{ԏ'BV]Fn}:/^ö7 D^gKH7S+꠵j,gn2T>gFu3+:j  ԘG]L ̊@-KF2$|=W`cR-DoY#G]m$O6ʱ ] W0~LГ]y RR0@^uF9 W7j,҉̝ͮ=(.J%Ntӡ+> َJOf,#*,CD? A(m cf 7 hnwԈW:`0}|W]T_'(hL+VD+sns,.({^>=̳neWɤܕ6T )V `9tG qD4WJ5αf2·ۢXB̦D+E]LhP{_Sޞ:E.S3g[$waaT-t1PyR^\ؾ:?ʤ]hYLG[4@TT33EA kSxy'6QvgOTԫWمҚ"1x!k4¬M842IMś,DcoR:#m}\( n9~'+тRv{ʒѰ^>pYCܠ:i.[NĖ;< [m;VRHuby;8[̿m+ӎb8+ia\ !N!RfYY`F'O"ò@OFx 0Hep‚K2b{s|K'\tǯg-6-XiA0ZZ ofV=tglzTt]8gP)as'@R /lY9dnW~ XdxXe%͊p\ va\ulz1B3zH F6y"&FzngAħm¤0Z?v% v8uhjTGvb6e4 zFiA$iLEtYa".5!|[MnV g4 wy CYƒCBIngU÷U|hG}@ 8YWsw= w6K䟆['Ul9՜ -(+ 82X{b<|/1H##ds| u<Ղ$yŲ7nirjrQ?P*'<}8h^C,zW 0\N-nw<hxx'6x4$Fan `^*B8YK&)@^6hyU10IlȻ@p ( 7qb}jc$䡕NTOqaE޷tLDWZ̝ᷱm$[6Ī^R?gA퍭ܜ,RKaSpFSO ňwu!! *躀hvzuv:iQnҨ 3Jey%>El6XVK0*[v^XjXV:МQ1<ko+ ;Ip@1$G df \ݧ "?o>`ފ_59$140[ORr82ANaY͚o,A%oe(-,w͑IoU5S2J}cny(W1Б! P(·Ä&n% ʼṇ} ^vxtJ,9šq4V',߲oXf7qi7xDpn}>xy7' JS`"."5J/;ف+H]<Ɲ;#!K)֖gO#KTd۩ITkPKxўsc'pKD8C >M'*%ãxV{,YuU@y[2|dF`d9;FOi]~=hv -\KDU JdP9BfGj$0^02jd7_xƾ,̿ ,dWg|F͉:'Cl;so q!݅lko 9p8CAߥ ,뫮ky(7d?BҵT8E^Pq3{N'u:Z k /[QTn kIKhnQa8h+^-w i+7FeV/0xQi 7~.!Kv~/V67Ӎ!=oz `6ѥGD;k,bCK nD) @5%p?%2wB'=Sכcq+P2 b 6V̧yMreһ捨[vjHevȧ:,PςRz{VDXpl}'Iu1 s # cy'ߟ-!µUGKX b<RUiy-O~(xa""b ~dP k%y *֭L/bΡcgePHBAGy^h\* gٱ%hZ6bӰ|eOIW Mߩ%ڤ]A l~wUͨt;k݅%שj,_0b3>}%uRRdು\/k P]\$y_IL~`b㵽 5HVrOM8 +|KXҺD“I5Q$ qd=U 9"Fp*P6VօJͲPŧ@S!-l{.B|~:' <2#rÌWbi;ʄuv??c`kߍ`bvm ~[Ge<7Vyo^_nuE`2i׬&šyL5v7ćI SUlAg?TA*~So~gфROv#hC wm2EPeɖ?o@/5R]pOQk) qCz07dJo~ )x刢euhEcKXT~R}&f){n7^&a#d831?mLswv{g=l9)2;TE~Y [=fhIw7׍cUU+iPD1٪I}Y󿼺`Qd}:GCw:BI/gKq6ƽS1}eZFNLfڎ#ᐤcZ;'1^8#.(N$>36"sf' ?dw k|6 5c$v,$YN~hZŊI%ufiHY,|OZB 3V{y("i+WP[v lqx3Yd-%첔R@_~nE̓sNaȨImK%:فM<#@Cdai)¦\Hɠ3p6'#瑌S:D)L>C-@]ETSA'w؉+mHYŁFNS5vu/[!w}{qVlP憪-lZ[|ykojW>뎮 ^.  zm7)IÅz RUnt/8 AP~C|bQ"}{w%8H' 6zx*31B!o/׿J͙RS˟"Ka# CQR']If]¯ ^nt)θŗc~l]ljqBouɝM6;f6$BҸ ޯ}u~?~)}QV=NK!8YkC>`¹.Fy`$޺IaGQ}h` =fT)x% fѯuNnCW.Nm{[K3%rr~4`ЮߞRus%dn\:F-zr.6[X<6rFn7t c^~ wL\{Y@S6T i\4^ r>+4%r4ܾS[eGf$>*(^l2"Ϗŝٱ+Xtn)?|uukfnb}R/ڰOOXeʡo4>q8_t2+0}=lkߔq!]eBRGF^,sώL%_FaE1U;\Awq/mU0I֚: X&wE+#^ VXu;$1Ӥߤ.yY0߄lT)8TJ(2$, YS1F,a :<;O% ]]%geE*O<佷9T+rՐo$aic;`5.W-,= ,y!c BI7N=t%`s֭<;JJk~TY,>1^$4q *01#ؑ9 2]z-{r}jmrX#t०M%e֞uC*MHC;Tޖk5a,_Pfa_H6]5,Ƽ,}V)oZiŅF;B!heε-WخnW=tS$Py6/n\ R aңʊj _"'˸]u+17Rg-"x 7;{ kɑnށsƦ4=YW ;aq\0ztd<88M`p8\ ionPлZvmW B.;2SLhK )[ uEq~OU.*ShiiwDšk[\_ R$%<*0=g{h0gM'Y;z\&nXl؉ s'+3RHXtrPN4(ǣmc$E:=ujߋbJfH~ GX)t<,7- l۪k!5 |Ʒ`Qn)8##^ސ2 㝨;\acΙ;9T5ɘh>0ʅU@eCcKKctq{iQ3I/4Qq*J:}ŨӇ<jWFkeEC-`gKIaO4س_wu*ǤWvJU񙙪@: iF!q#P}CV OpM6/K|&Fq_jԃ޲}"`7_<0u{Pʈy^ A`|,%- z+SGhd3ށf%]:_J#m46bTS ],j$jNu]܅(~`+TN@zWWs#f#sa6񌿡YSO\ ؘ,&ņel,"':@R&[ o_wO 3~ 4[;Ecmy29A#U?!7򈈤!7!S,6\F& bT)D>hݒҋg͚MSVԏ ^G5K6{h{c'pҔ(wIɂ<[v$xw}dp?t!.zI pYr C}7Rw q8IbXr\P x_ ;K=[pPY$*lTx/7 ^Q* ',$ >`^K1w \N\&BLcF"XE?%׶qkPԨ>&s =ZUN؈@pVaփK_$A>})\<'*%lS5+`YcJcXid8v֜\!z( kM!.X~)#Ҷ!>0 dXpe *_ zʻԻ~iC9ϜfX2Ϧ uz^:K*b*9hI\?GwK2XaPo&_|,ԟg}7!*I)F> a٠pzhl͗n ڦQz{(-9ZȔ=7~Cư_Gӎ{lg+ 6Z$5߯rpw02M|yX6KƹYCE5o( WW@!Tˆ0g=|X&eޠD2oدӯt baŲAͿmdګ9LFM?1">xg"{K+q7Ӫ+5epd֪ 1.-n NILhYmEF"#x)Jef91@t%`- g5} 펝x }P9'GCvgh ,&;;ܩdTSϱN3BU1*RR^N֏x!4Vi_Q]tKu^ m.꺈neɁ*d△Я!/C@D &iMu2|.3l.cZ}N-O%3^m\yYIC} 5m,]\(h#4u,:=fr,ʎF J.x1w` yƯƎB pt m#0z4`Viww) ̫$K۳IO9m7׍PozA2l(2 hO&hNirfeeB؍KMeUd{_z_8Xgd[15V,a=9nZHB'i" ۝ƥ6X*)aQ qE~C#􇬤CW=D$Qv q|EkQ·,l2`?D}WmFGU;<F̒oyey | ɹo ĈDSrm ٠`f5u9iouƫ>|Dյ_>jv ٝ(\Ņ""ݸ0w+cp # BNGo@ꏮݹЭyqg^ҍuN#x=Mč&R ) l>! zi+9)5HH T*x]cmeF=۲=5Ə0<]$6< \-,WO%U°ЋiKp:D4@\8a 3*F@Or,^1UK}"2TFc%[8hҮ6\GRHh`ڈlؙž6@ nyv,(ʍ_= ZW>L5fg+ZC-*nB d"wسV4_JƂ/@~. %oNx̓L(bnK9@A@q3V=̕ Dի{>z )u>O%>4E 85w_-hcIK'עCl\NU#f< `1pg}$뽺gcϵ9W?YtpJN?r~&SEWZ%M\g&)jbϲ,dK`U6Gѩ_4U>φ<#b;7'7ןi$fi3| XB |&YS&>H5hofa,@ uQH,ʡ9@4Ec.SuN~YyVhp|R\'IeNN>fN~/-R SQ+Dbͽc }XS:j#(׋T]VChm5J,OW_̜kTNh.q?)fT6@i׎%? I't~BEv<{7]]OZz*sgҖ^@*9oh42H,->'Rpm9(`u's7+I=aԏi{t9 *wbTq0s?i ~h#6%U\Sn)U$ H 9á]OkUH5ԋ,_"pV#4͆ JOz qG啍Z3JR٧J |;,V+1(dܿ~E,I\ԁGѐ1V.ե8;a"GP _4e2FfEjJ9H1F 6Xl_ biBxϥ?gM,!.m(}H6oHLs47˲~d]45j@t݃IwNx=Kj^{vE< ɫ3ѣwŕM ic=Dm'wun/5=q!)YIbO]2ş=u^=n8w/vЮDkFأGh"U"uFZȥU'CKp=OI  j2)v~&Ejlv*v-cu+H"ɬ9VuPpuώⱣԃf5{'K٘Cp=ot}_YUoXRvY!-R@O-eٚ@mWb:ҊRi#fB`?&kdkW cN.$D7Sd&xes6qkI [F`%2^|0@vͪǿkZl5l4H籫1ƝP,CE; ΁ #@ WVʽb_?H!zŖͺ.M ;7"Z*quӵjKض}ϔq r+4\\$2 &,3 qX_;+O!.ROT R;HpiVj#d$g@%k5!ϊ$w:-R.su;wķ|k"uyZߑxގGSB73mWm(dz눵b #әZOAcLp(p+zL ~Ƿ IuȰ򱴇<4>/ UW߇!&a}--.D![UdzYNI7`Zf/wrL! ?Ai :m(hZ*؉M"d)}rF v0|$[w=TvjKa]VQ3S޲ ##&F(+5BRzSOq傱'D'Оv\XmѥF[US{cxY`s(}lc= rIW>(lBiޠu~>OAVI{LsrHEd,;8|f*2`m?TRŤGMB S@*t5{P&$9"i H=د}<5Hc_na& W{JxGL$.}6xYWZS h-XfV<1(5rc,zdMIU_ TIH0!^ G|<#,􆷋'6(ěp 55**3ET*mkƵeP6.: c06~itշ45L *A~ ʃ^FUڦ/+l&0M1i . Ulӓ'oF:*\Xyn(rEܘ }C'?.Vs559~6mYDԲ-=8B\1`/ăo¹eZoWxaK!LMdEeT*쑕A8 *~@q  >Y0٩~p݃!@`+ޏ|S 戼|50Oϥ5,wqĭ$`3P]mVVz6ȃ[<7Xi଺l)UI#;xfqC=Agx`1WqiaO]ƴYH[]"}> /MoL7Jo[('y6#F3q_)}W؀M. f$F!5L@Ə%0M>t ]YPZ_Sp6#6zD%!kDOG+MnNR aYi(|Pp]R ,>M.5 y}iXP9p x)*F2И{%ka6Gt4G/aVN,_7S9 we7Zʎu{;[ 3 u<J>ڍ#B3lfsg p^Rg'T1hdGK+!TݺHi"[>cI w^2ҁ~@D+bToZc a܎w vRv>\[P<T*P&銚uwGKsIs 3yl$7KD \p ^ z=!@'*%cĸADB$Cx6%`u%D5T;*0@;ax{9vNE291B' n3O.(L2P.W%zђ_x8H)k`䐗A~i݃*zӱz{Ftw 9QRHM/3Qf[e$Z ZjyeU@u]k,@F'AZT=k:aƨ4R I YA`]`zZۮ<mFY3pk52"׽Q`ԷxNB  K pTMlD2}tNgۇ=t suɪ7a뚻XOZ΃~?q!<. 0dX(Sn`F@Qg9jM,ţ.&ȩy4d+C2|XdAPƳuyveoT~dDDF>BMhG#ꅮH- r}jMNDR;_ gњl;l5ՊQ[ݢDjGܛ'٠`kcr}V$l ܭQߵ=p2n<2ځ(v;0eQdFįE!mW`b`5]weI[PZ\8="pIy3j|.)tR5dˇ&xfҤ𑪺[bFoMQNzeWCDypo\d)Lۈ@?8[0$[=J6԰ܘDNQf_O{;Ѫgnqyч}Qb E og <jK~*3Kb+vws'j|ظ  eW۩Jq]kϼCLְftHAִ=k$$n"gQ|<+ݠ`|zr^k& :HhwiK/!TbF!˾#r_!gnuԭl3ToS`(9oMk@jFXC} s}n"|5N0>"(Zn]zߝ"' PAAu<,QiqZ I%Rcr4=(`|߂M 99H# _ i%evÉz5sެVݕXE3؊002*|3On[6xQE[tMH)XCAXW+2/cCp5 aU9 X8Wg@wLH_\.P/XMĠ9o~d_NGWBœGK1E9nHZe B%~NNmb9)ԾZ nΨo\ bq O+!% CRT/xo =(^Qn[p^eզֺ%C㶻҇uN^ҥ> sl}qނЁL)!4 #|5- G?UAC(VUL=oj L \Q+ +3sV{(4iz8~͸C"YQ < Rj߿ٸ[r+wɅM2ט*lTM81ϲ2X?1{[bb[g #Dr\WfWٟK:'~7ϴG T ߙbhq Fv64oLER^,[~p?,Zau8r s7 uR|T#gykԊvJ<] DTցM˞l|C-?TeT) q-N 'G {Ê=R:5aΠb#c_06x@VgM8訐A`tsR0 m}쀩g҂ek`]ԚBD`Ȅ㫹ϬNWAՓgMhM63s#=woy;eyrg4ow*'SpAmLE` $Zqʳ1᧿utNE5 j'x2nf<Y6Jn/s_9JY8[M?_W xßgu9-4oG @`LO~/M-gn0U-2~zF).1Kբ(8M$mcd^(UpϸYX8fDbJ dFaEz7K1 \qwh)N{B#kkquciNmND1WQ1D.O ](  Tj|閊{Qxr%=IZhR[TɃV$ xvuqs+Qd/a){T,-zwD1Ĝݔ2˛(ƧR-oPC nYBhǐxgB!&ޭz4Ao4 #m-O޹髇xDS|vbBJ`Ȗ3w>aceƄ.jME uEc?'$;NสܩӳESvѝa>+РjF|fծ51J /NP$m-/Owfԟ40IAF.[6GP R/&hT?&mܖYJ3.$ lCOjĆ~ӫYzg3A!b HjIۿvLcmףb3#"hP5hHFao{軝;TtgV!DijƃP@ f~ZL; (eP5abЅA>t1rlU8o` Z! IR-h& kt/yn E,+R {6;6"Re^2!< <%8|9׎2F]>ckDi{nWk`WvI_5dM"we[/i`4XYt7q>|@YgLNBCfht%q098 ŋ"͠YJʠ&0 VސL}ÃP&ឺw化EElY'iES䡑b#eR*#ȂA|:nC]*#@@N<%<>$7LhFr|z}^> uLB@=kxZ:=Kj6o6hF!qbKomgj3xӦ#ViρU۵)y4|9:o\`=#$Y.ĮJ]/~ecy7/w^`&:%yvB[~7]91l%tJݝNc dur5SCHiS}^$=?und$s$2VZîuQ&2?]KS0{Ju Wߘ KVW/%C*I2FE*H5/L=/› F~7 _p7)}_j!8'̔ *6]h>`r_p ~?(/W tiGT.x )VW&t jO }qا|2 BsSglr%cт"]>֛5 D.i_%6(^x)aAEIyo >S?XoӼ+Sʒ|Cj36yi3'}:_d,2$YK#M>ۋ{~[k#

    SA; rU;ļCrr [te}h;Ujkx]o7 ƣ5kP 6<TkպBH ݪTMѐ07 #$A\u.uaiN hfy`\g>xz> \a= f hKΨ.pJEacKȊGK. 8 _I]xjן&~T6Rcu?@+CK`,&3~s/ƕTu0k`qcw*a{>;A?E8w >2j\v2bA [`8L)dv;xTRcb_ yЕqO=txkhXUp!݃״b6^Nj%*ZXe*䝍wL.C$%ygS$Dƛ{㬓ڤb'9ZS5R%# W9+ 묤)x0j%d`/-rʮ4y~w{r .dCOl*g{F}ä3-Kډ קwq7'^a+~3VmT_>{Џ$+š?K:Ur}v-Ν0KMd_s*MbZ)@ӾJ% W1EK=/f mfjd }LY#XMTϧ6/kmɦŸq: i>P] JJCz)I15QrϿw([w)Ԧ[(F)ndh+Xݦ8سc]kѻx=؉́Hdk_I{~WwHlgR>&.'/g ^H HGmBEhd,5P0ڠa#ntelY~@rM~-\< 7Ow]zjK BZ%zUϽ*)ɬti9S?.R < ?O 4| ֱ<]Oo\m?UA<] % kn[7(=^]G \}f ~ѻHV?H2%&GFn'L^75"_ޒZ=V`RA1_ero3[D \Y*],}e6^>0pzxqNv,h\9+l~xj%J¾#eQgRa3UGGץ2GۏQ^ ƭ78q'fEU3d".ތzd{gbYWblqW,]ػ4Ixp zDZR(Uˤ̅fH9)!Қń G BJM\@JH"~XaART]0{?j'?NJerΥ %2 oWZ+{BoFaW! 'xٶz. YaT0r g*N2{, .\Z]^lp v#H4#`wF7Iv CW@7>*AQznuT &Ca"鿞,m)q-xPTN7iajepk ޫ<+ 0Lmb r٧ÆԣVyCwBpĠnf].e!T8*ng-iA/P^UeX"WBf'- rT#[kQTEpOJe9TY KT4b3 <~ VG>* )S~qƤ—:M5ptRVAu`YCNP3̶^]YQhmK[J Zcn8$os<п@"y8IT &XI:jcʰىC 7l!ZmO6wMlD 6{7 6{e&5=B)o"2yn=ĭM3mKX+\ǩoyypksaH nlP_ WSc-KKElVEtP 6)k7fXpP~{έ 0 thݬ;gh;ypl9jDuMSvZ:MDv$*8ovx/K!$e}2bbQGk;K+g<CBoo/ z ;>uXK"o0.kxFlf\gNq#ܻˠgf!uJ7KSawd-1I5Y}g waN;YKyX/E<= "nqd_s OMf%p[_\nQ&w P [y<^DX@)9*Vw6m {V7ЩeI;ʼn"$Π(V="i >G`kk_Wi ,KhHmtOݵ|L Ji "a0n֊hNhb'UM97VmWW$9AG#Y,NXSD3 j@:1 p?<O xJK ԛ( //@CL\Vz\ęzA njO(Dr)І61HDk%r&C;:|ʦKUx[:VppJ=m, ?^W\TD2x_6ǟuƾio[ / b(C9SR\˩  Q氎- 4ef_ mhg BZfbOCiGp1փP!e:a6<5ؗ i#4Kzic_ۖ*IGn=I>Vf^06=͕ Kma-0Jsvb$3a!4f{Ү3'h&WҺT~ui+-h )ֲWԴL8XLǾ/ Ib%R*@HE֨[lL6Zgc"1pi:S9t>q@`v NPQ ZŋpnޠT|;.}ivēKJy!V8 )9ë-q.k1>8X˻t+5h_Y{q[5^A\mMv$lMM?pL.6Oz0uEdVsX|,MHD RUICD=amx bhoUģ=ٸU2Y}Y mƁP݋)(7 ;^ dx9T@K\9rN;:i0nA7wq 1"ھ;+^p8R"}e4֜Ҍ2w*giQ+1My(>9Ϙ0#(Ȝ~FS1JlQ u'6,gWRXeIo.*x ǀ#< c\2x_,yT[s83iԮ z z n6.@`dRx*A(XYG'HՋ)ۢaxh/Uid 4~[ugpK!KKPvWFRNJrIk6.rAq셵߁a9թ)B-[Qddb @IR.][a w6QTcQw6G;S7>:6T]顪8Aja6drfQ{; Ҝz.}:bxdw;K3"W5lц\B04-VAu!`*Js#4-.Z=* K Y" LK:v# Z]#9Ɨ jTFi3}"YOyW fBWgDpR[~'{l$3IZP0\ h5-V-bUOٖQj UȆfsf"A "b7H?66%iDKiE?a2DfOW`[7FwH") ),;mf5U 545BYA"mr|i>Gꭊ@Ym6r";Yۮ}s6-Ph:wF;o v*Ru4։$R ,6tɿ+ER4r(}KW_n#ȭvm~ӓWs\hv܋n}ֹ_G Lvo}%%_MW nٚ/BJ/Nf:0Wo3'`ѩUdµ^ o&*=>F\לPCSPiXG>ȇF21CF הX\l'~{|^uUb|̂Oj$ȄD-Ԇ?R׻3OO䉉.\3"Q @cT)IVw?@NtqK~Xi{a aumjg2=aEpW+LF]`zX0@+X;`!C%\olﮞ~SoH,[`OHjUUpg)=תq^R3m$װb&x9z'v&<_58Vq(i1\ V˺R>;f9d)mB݌NW^bVKH'sb&6+%M7jVoo%$QR9lmts/Aȅ`KrS^D6\!ֆ;HI'*Le4zM 4dFoa_iZtEDM14V4*b--P\i[ cm}Y"B r[-)P4ECk3bbw}3uhZ!keѹ6̶~fhfZbN"+<9ˮ1+.M"ef[sZ7y3]XXjCyИ @pk1ܐ_)/Ĩ1A{i3f2;Z489cj }VZL'=ktLTl-Bk ҮP&2w1u vþx>ȧ̃i-q9PO4XpY!NlRXgV&ݝD S{aSޟn pHp-z]Ã!2 08k\)ñySYb= !6 a "-}rs_{1LiS?8s6t\@V,zo(~;_zO+L-,?D+'Y`jrW矱N%QF+-BFq@DhM/Got<Tc M: KAP]o{KPI$<8!о^KDr2itQATl7ͭTı̕#1Gq$g@ʸC@=>; [˴fyx%:=CO*D'#J2Յx׿*Tﰅ<yz(qڇ1~ T ' Kz xzPN/%׉L#rߪ9u22Ǎ黡,Nm]V+WK<*s"9` z4<!&z# uhЛi y!NxV6L\{H7S׌r˨amB8~lY X;;ouŊӚ$_3k|Ӽ:m"@6.[f]w NEןhq=8Kc8(Q[Dcކg)6q̭L-xہo,̨B G뤭|ZؓFXV ,Qe6՗za5kpz'S;+me.%*_G_Muxwwz/6gc焌Oϻ2|Ň3M)థ?~S˻}u{JoOC/LЉuBWG~!Gpf@hKRUr5-U{5_ٝQ3'.GO6jzb-ʚ>(=$ŀ;|锲m"Ρi|X}դnKh3VWO 6uJtEV5ꍷ͙w = $ LyDv7ws'Ԇ̽z @b T aykC;;unv]B<ES8pa`|pRBeRNI{[% w2nmMWTB ZgpsV_EC{QYzQ^)?z^ĘVNez0Yd]1D5eNUD5!31½˼¥O zkih\?\PJ cpV6!`hJƳ'0h.@02ٷelsA]x& j)V7FO d\`kjyNjs+AWSB3GYd}NM5>PSY 7'vw[АE5e뻧Ic֏o&LM>7,Jd[ˬ̼Cd>CLuΌo.R1bwEsmjG7gRԹk1N e`ǀCފb]}wv!/E-FG'iw!y Sv̴|K\̽nmļH|H{rAeKӈT\w*&DJh>Mm0G"DufMv2\OGEdg@S& ӈZ,gQҐC'v`0ӳCt4 ;`%͐o'N̽inX^BC/[_|Wvl(+ޥQo =UBQj_f+s |Qpqye*BswLIlsn(PN1(q< |] n2Eb-uE>ȃA W %h’JB28[QI [ $ ZK3ת2ӻlÄٮlޥIYpmt e,qVs~ D4]&mmuEt]R^;ۅ6st61*@Eb4RJethG \۰j0w )/d_b bXj- ,ATzu^`X*!:4&=@3xJj %8Q//'F_!/t ECgedn^y1zbET9[HA^&]ʸșd/IeR418p ڎ+Y{u>^`AՌv5Ip]M56X:A"lGQhy7NR> W- ,3!Q1}iYO3XYU\zT cPz"2Cdo0U[^z6^radFN.s0#W%i>Z,>ʕb5lq'~$5o>57h2n`z[| Fp NL#4[ gme0MꈅS&C9V(DkEDTKu7:y'q?+u2VSM#gcCV}YztRUډYq3xTWݡ"8sG@ ֿ 9M'j~%,G wyW/^jnd7.* @<;]u;Db!^Ӏ1?3d%yΊ'kV.ߞ!gPHKSmZ~f޺twCe#p"cWZ)CADcR;"L[Y_Z3;z~?=1 !;[ɍ %8KvPXQkZ(THO儿>NKA4{q~` $r"zIhcO2 `$ +r(YRV5Q D,BA[oa !熉kZ T` 1G9>93@0a U=)L!{Xc %݄ՅeifC_́h#rƎ(.[NVe5V'}"_/֦WMt=p,0FB<2fB9Z لB,&b/Au'X^$.Mȅr@bnTV"Fa>U9ӨtާȉDqß위;Y ^Tyߕ`ߋoOaԼVQam#jO8%nxVRIV#[3-M#* ڧ_U{e55pY.\aY>DJN>kLPn" @tɒN35ZŞ,?&iU;6.k/1$j wn /K#1,Hyjħ?}#ͥ<8!s6ܮCJgRDr +Fj-r3Y`Ԇi>PKًI6Vvnp^bzb)HQJ0cZP9زsf$Vi@a`_Ì^%#!7@hn\. X{o~+q0DZɬ 0/7^;zx5,}wTBBYB$Øn k] D&8̼QXZa\Iw1бSt]V>e$cҚ~6Јp`?3H cSߵ\2O Y.X1U_<0e 3<32u%+iMXP {JJYlî;TˮjqPRI.:[yǘmZC@܎ϯc[OjXwZ$D状<. ȵD=rǪe?Cf}b7yEsAzV}/);ߏvN6RaqamN51UW( iӉp=wkKC3h! 2oBdpxgG?PUoL tqI.y5])FOU1m)n%֚Zz?VA|ѯ{PP4`UwM_`x(cԺS3)6lg=6Gs\Nȿ\3[]I3~JZ#kŘ E_{jf (Ol* l>T8UQe'րRiK>T`@5!_ l{$dlO/Kk/x ׮z.< bdԽSU͹M%OyDy2uƁZIaRm? 'uafrs28јD_ Zb涙32x/xJ!b_t^4/1BpvǡDe&p KSq%LqiqeZe8"4ɂ@2h3NyA˘ "OMDeD$o-2+[ IB@Z(A_۲2(bmE\l*ɺxJB;kXlj,n{Ss91T!4shq|5`KpW 剠[sr/lDM?2"~ W[%РUդF~vN0(=s6]!>>zk7> ?9ZCM]fcH^b4)$$g&.=w\dbSq0'*Ղ@Q9qz{pMb8~!n:XizH7]F@ayLjұı,Sb0F7\ wKII,5c b|96-"dUrlٻp`)\DhgcH=^T c=N20=^OB )YrA_ȋ d$8 L'cxx$Ӗ̈́Oμ@%^aVm\)oXJ(y%z,)^[K4WJznHȩg+R2 ~?l]ۇ7O1vʅ㛢~/ Kk. X +Y!f0&g>ձe;IwW}9x"%: T}xG_:[17@.Ee~t X8fz-3XY`;!2(`|HM˥9 )HC:h͌Tz [ }EI{Y@qqwȍ(]aZ.*jv=Ү(`Qtq XcE d\fW} ]rR:mq?i jUtrfVQ+<"%SQGbyPGh,_[KbZs tu1==2{_mq!nApal%#P#1-nϡvZxYB7 }ny@ UΘRTXRнN#p~̎ݣGڤluXɣ/L՞*fq͛g D;PH[yP`@+6ԅd1UErj~\[*9);q`]2UHN*:#FԎ(!*&/J2UMdxxA3߅*||+ 4#@l1\(Ez >mց].):x٩-ux:ʕ#!mCr+CgQ:< `;*U/;4DD`U K뜏 p=ԋ`*sL5I8BEaLe` E"/u/ ס\`%; o#732'> QV9^'6=,"òmɾ ©/)D]wKpbW;{>IeEhF ÎNi@摂kvH+1W td杖ɻ;:Ya|K% Iyb/Qe~zG7Y&(dp?¥Fʚ%j^ee ,ox)~nd>~H/o* {}K,0W d<К6W;R5՗ R\7OBK=K@ZtʤKVL$FmuwM o#|ꈸ1>y8slf_늼N0ϋWm&?UW.}٘JlE{8!*߽q%8oxw6zL!8\'(DO+r@ A:ΓDڡdlorwQfs؂'30o8ǀuH?"4ezUY#_szoǤwuv3~CI!Wh1W.2='DR$PD_; ˻so뉓eUۀW(تT#4qdIMŵ+~rJ[ TAAG:^ +6K̯&D\j?Q[eGD}BȿRԶtkuO]n6iRovټcN\!yK\)H0l# YW=s ?`W],qx8Q)EJHz-7}jfED_y+&OZl8w!xp͗?km]i9 G]#2y.˺=t,[>CE2aKq$s@PXeh[YPAp?h5' *;nG L8֜L_3; 1#830|* F- O-06}JU;rf?65B#$#*`U3)!e$bxa;BP=o 9.8+oB5phVO]he;h- 38VY◦WZ~ TTi)Vv>haI"%z^ ܛKxn7gaq8v١=s3CdXeS"pnCF/F2u.-\<]7-(wpy'!1O)1Bq#w> l quvh>sPaH0x^ٍj̧-=4wƍP OΝpc;F8Id> F,PPɶqa/<@&y[<SW[8g ndɱb*}O9he6L+[*M'`~DI)L҄74͌DvhA!s3RC\r5x(MgD.n@`Par#C<[(ݟ2:ޜ:9=>fJmy"؏2H… *;O?!oBG¯ɉ5PT\3 ,90#g&0i6+Of̼sc]ڭS1#r2}G+꒐^)WM\6ʡ͆NV%鋑Gۚ½-2gЃmg |;;Aơ07nޚfG?.XPC{4e42YOa#obV2V)~Zwd!SĝR(<Ӄ/h *| 1e@&YI%rszLq,Sa,k+-0_3`>}xP YS;2iQTEʱ\QZ}9;d/ph:iO7V tz~Q0]`<:De7`1ig ڪ[Bi5'<6.c f%9Po-SWd.,IcHg&DV[٢3r˒':2xD.G}kG is;U')=%un:5@&ϓUnU3`ZXˬ:̿*P|:_pv*`` 0GQ߻֒ ҈aKz2>4mડP* y#ZamcZAJP5rյ>RAzk`zʢ /=_P(5ڬ"ZщXyhT\mT)\]M%wmC,+cgnNo`4i׍ze%g,G-q(7INjz"qtesK'<Nj6aZH)50P21[fKYaS#Q2=ϻXyBN3LnvϠU5(Q.p.ԟVmp`-: bTF.M@g UE1[60PjjZ=jIl?(iF+heQBH rlD<\&7K0@7翷'AWr-"*ergMv`AǛO]-)P`UXz `T-V=dΗ6PAMdrPڀKo<{LvȆ{as/~SWUǯXb=I=V.}J`,ӣfmCARX/g~O&+Dv;M W?[Y]L#nm>0!YB-2΄q`H7Y)H&W0 3CQL3C%ش*xuZZFK@3ۇҩ9|`F[=0iˋ WOSvѾa9oj@?%'"FYӛbE pr((#6,`eRl Y\G+=dRqbZc:ma#X<ܞ_ Vǒ{W5bz5O_ / JU-Dֳ ". G!u(abUMk };Hß3e?~~<_ F¥סf 265˥ ;&J0xZ|67`>i9dAl^Xw*wŹ{>C |ꚶE ~5J0iSp{}UXj>[ q[4=ը%SAX=6$&"l+Gt+SɄ:Zi#OJ@{؏|8Ɠ]ĤPLZ# <[.G<+i b$. I +㛐rg(;r6Hr =t-o6"w(t!Rh}ZwהBZhi !Df)y'E|ָc0%`^|,rnvvFƭI *InbbT`uE҃bES8GjB~s3̦.-6<."e{?L{xXң'tk |KpF3S{wG йѳُS C7Lk*wvW ʔ~=9 NE"(l˸-JرEN?{ž P@Z4M/|6v%ܔhs&EWo |`۟,)z8>^W{x/¤̚8"=Uk m.X7 II%iT'ɕ- >q5ɓʘR;YD\*m?(v`z4HּzBYfM5o;j#$$;in!/0oWjX!L  ҇4&/;CmZ HZ܇kٕLO9/6j= wI%i/G|Hs(otΡ4uaA:F#3a#̈́,1M,xsܩ%/qJ#HvE/C*O ]O ݝhdz.d %ӪR; }AmV`,)~:wRAFgSwř(7A%@ a\00J$fz^@&Wt_"hNƝe̒"ۏdG6 P@0[ h # -@wGkn*'ݴH 3ZRlmuh9jyFArx~4`=^ApŃT1/[$iN A) 7}Es˫HEroE6AZAiYsb*&n-q=ڟI;[$,pџffU|>X*?P[=-д׷&y mV-p F#>lj0oHCWٴ/󖕆^Vj0$iMIP&p~}u.4.Cwʘ&&D_D* K[VCV0@*6ѳ?;rN0/!qA34ۧźKnv8zm6bQ-J.Tý7 >K]wON` 58Pޗ9~tvیSrtMRY +;5׬j5*µx-vz%e!ƕr Y0>+ jHG]sa։KW%(|М*$iIODr<=M0*COQ{vL$=-l3*HG-',\Іٓ!(y iE*@NrJT gY/69/ԧ[2.r(aakRHL ?9E\5D< ː(8r /7psh`9'Dͱ1iV/m0o˿76yqZkvS']M?2ikL wTx Q†bߤ8)j@S^JrxO5I3yLH!7NU/OvyQ.[o6k mty}8J5=8Ii|[ j.nsy`6#q_WU?Jl{)'[c|bB; kT/JT\8WRP+`*&EvaD$T< E1Lz ~pA+"-W3y Nteל^şKOg5Hȗ3? {_BR7U S@KJ]>4I]V?\شψ;I(1Ǥ j;jo|HµثP J5ܫ0@ObZ&izHu زҬtҝιWdAɸcf2ّڍqTOzB[BQ]VH '<CdlGM@bA7LV 0eC7Q" ђd`\aX 1Ng:'@V'$\1 ]d@/Ywq3v#fHV bcXJgZ'T$6cǷA$Jx'W؋8\jI4Kf-iNN.%jP_Vwb-%#YxeQV۪d&uQ>uJW>T)KzZ5[C1!.tx ;g@SaK`KchV.4f%8rg6 OFaS*7b$h@BK?}/ߋȉLg7Vh@2v/qE Ct~̌ ,\a*M$GG6iϨLFbƠi =牗"PL~TSK^WN,R^JQ]*М`)N٭;`a q@yp zRt?rtqA.%POwvׅ쀪ϖmրat)5U igJU82{ .& pxe.Kw` (`)=i@yt'fMR]Stx UO ܫXM~"Nȷ[. Iάϯ8sHnvR Pfg)zپFoD T!zn!&2>7YeևX y7aR\A> 5"."{@+ x 0Gi ~3@n18?|a/ўi%`qxoH},)0eDqr)z< {D*r!_9T;i,>/ 6OvZFT !i.i,u&i=~Xv.u:!ߋi8*םsUPwQ և,x)=$փkOq=sU*Qf ?C*A#*QDeC f% O'lMBG|4l g7nBd5U2uyAӺ!`#gj{un%^CmكF0j\ Dz4ÙO6XKۂ vÊ,dx3b+H^ l`5XF$7r Sɩ[lq\ ?o/;zLrRl"wE8Wl##hٻa lE*Jwʲ+"Lx0 J + X6\74m$xSZLf|̟OrёNZe5:'TyAz.nOvY7\~ތeޒIWy+ }8܇*dሀNFm*,.|wo߰|Y.@̈́X؉ T؄ɻ lcC퐾뒸*L_&ۀ/2H`"m+(} Bg?:$P" hl N5?`Ґ4!B6 x "Ck0bASXV%/3bDHkJC z5ᯌ52>DGrC|$Y8&`fͲ(h#fb.yJ k%+۩k) -BMȯ0 (gouqHupo _T&_LXaKD`Kw M0W(+dGl=)ބp" c\`0ٗgol}һoh9h {pz X"ӶЖH)H((k ذP mX yLS=ns\'`uw7]Z2{CtZR״HMRȮCnk,+2b>҈cksШIpS~eT3G AbyxbLxJ1n`L\L3g ]ikm PzE.2bߓճfsVzE ֍`}UիDP& {.Srv>PXSNC>V˗SwFGY* 3w|h:C]6>#D Έ*}-dE+[pO,ҍ#=\{.MZP{WkW֛!+ݝ3VFXr@U{(7Ʋ'D5$.SԆt `;)ݲ_2y}T\g3|H`:r&ҮZ{nZ {ˤcpaZ:ȱw[@`ȵb,|fZ&@p)e^ VKL )*KmQ=z$4|G2{WK4s+y=3K*4/ʽ!?)z9ܥ!D5tq#ɍmHQy?p6b3l٫U.(K_1^EDt"^;<.)&]A=溷a3⣣cJ#_ ,u|rfy߂֒쌖PցLWa[L1h*3c8ޫX#Yѥ59ܧ9}/N$aL&,@* =?8l|^pU26l{~OVخR\Czu!R ,M9=ˣv89'CH܋vݿr@nVut.M9kAo2Ff`L>UmG ŕzSkA:|tm>*'/WWДJU&i-xf~RzǴfa X a[ŘHz=4ɦ7g,„N%{hȹ< fJ8/.7`,]u:!?ŐWXVGKK$[d*7R4v1HkT5\:ۃWAg(z*5t 3sM:H"QߴԁH|xgH(A;V^3ʼnF$iKIB6&xW9K.a)?Cn)Qj< 'ΎԼ6dw7 mt/-9G3q=5BZS]D8}rfxd 0ͷJ8h7/aર.;YGa =SLA;3Q8#z2檑ErLd;n1т a;g1|G%$3$3c,s4ò- .5|3uwBհkyPՏ EY(嗢( Z.o;F ǒZyh<;`)$&􊬙]U *7{'LGOvroZɍI kp̛6zKKKFĐꂬ~U鹪2%'jAtYH|PU}F';%p}N|~ hI0EbhV&6BwMZh7:U1->]pX)EmIN+u-U&6iawOZu砩ƉtN\ V/ L.Xg݀i\^EI>sU%T F) PF-\ k&jD΄f#t3|J4͡A&d,pxVoʊRT+ĵHs,8-Q5XYBjPR׻r쨒򟘝rw0l+ML+* Ĭ-\"C͂qa5'Bv7ƴ Y٩Vsj9 `XfHJ&cI]If6qS]2*U& Eq6]M`-  )5 C.J`IJ,Ea_Gf\%:Vh- }:F<'yO|ʢSZU]&~fFX觲1Y7>KO7j(Ǎ+jiGMZlTJlȴD}cPC&ި;뵖K#xj,2eO2AMzG(j po4ӌ̯v.Z*̞r֔ 9%y'/'0sixgI>~4Ůt䉘\hXD'ei{U=BΖuڡsȂ(q8YP%ϐҾ䷥d1 +C|G4,bEJHۜ] նu CWf*Jqe4"wGkrhRbM>blp.67(g+ gl]D̂{FZTä,^J  >{q&'Jya- m7yQ57>=_O<<0c~Ȩ7}#X[]##QOR\g w q?CV`μ(po@h.OJGxfu(n⻈ݝ7`'bWyf[ۦ2}ՍP}s;lJ9=q+1V.*(g ) ]<>w溑ir}VsږU w&S*K{b<8hK|-D8f4a,F7ؠ#3"4tQj)\**&X5ڞC_3ڥ]]S^xd!zȿrB~bDRvfpKh若rSJoC> ah(xSl$c mF4"Tu+D' kݜ0h$URs/|眨>e' }a\\U75qY;y,yVݿde?,܄ѡ2+?P#Ѥ7%Kፓ"!%0#B8HdǦ!a|&h}kQ/s%*5c9pT@:;/, ]}Wj9:{(.SUS+f,A6ѹ$z[+t]LA@ǡAI7gQ$EϱS:Vppx4ka{o"l_)z;k8+'~l}9Pmr[!9aYZmȤvEM}1v,(ۘ.JڹBI-]`oz D)[׷~`Q "޻J 7ʍ<::G&#_9l{τ9`J]ƗAn[kR(ċ(5YQEk&)ɥBF;qW2ݯ3ኪ-73#Xю5SF*D2*xxMHFEP+Q4$D\屻sCrr⅀y&w%cG7~n.E=!^vDI``[[4T 6U@H߻cqGss#dm(sn^-`ZbCFXJI! &dTAG%M6Wp&is O-۽˼MO׬>`k4h@LT H+S'#񟬯4?6(z-Irѷc]iTUK yX-=K|N4O }q3l"[n 5־#qe>(9cXLB-g2#.Cٵl*LOy9%?K]u͓x?g\{L5gDeTkC¸l jW櫓\4#Ff6&VTJ~xDZ' F+B;G5GM;\E=0wV)jTV35aBU)qrIvQdmH$eM{<}imlj!֓ŚIícs1kZlAD6~ŭ>QCjCͪwWmiC5! f_rl!uhm ŎfTt+`H7&e[=?coud)D5{D&si\(_$nDZܗmtp3>Qr."\i i{!)}|zaKQM2*cz25g 83)&INM:.9o+̲+ݧoeK>׆ٲ%w&q̃ &2@#5xb7jqd׊ocg^mfo:"\@*@c*f⿼p!4߹^#)3Lzl.I _ѵt 'ͯ[f6G߮^3ybԑ*ft;.  cj7Eos=v!Nq_ylWYZvwPnFp% b?V2-\ vq$sVC}c̛pmpZk 4HA|2 l>{dDdjL۟ S$[S X&AU&cޛuw꒚A?*]H )#q,{ >%HM]n72މNJR.X--BX4m2|Y+rSK&A =̾I=vIgɺMl~_Ob+lեSM]CHKw2l-yJ7)_A/\F˱K%+;z87DGRJub+ZwJwxW:5E8{ mL%b*=y5s% iI$j9 mgasIJE yX*+؆= gi:B^CWU}i*D\UK}Ҫl}94D LQ%.Cď nd{pWu_R Sxg7ÏAѩwG,\BcUƛ%:lC ,&э[p}?euLU$/3bɨpr-cٿ]K~r5r*UW{;~`?+*YGVuD@<* `fNXޅEȻ ,X:aez'4̯/nvUO^VT2oY>A, @NW[~0A#>7L: 9DwmeepyPZ0vГ]N>m?f,tztms}9d0fx=AiN*'͵&zX+V)D@8uUQzxboÕdt=L+rаm!q_JQAgf\f/'ɥB]*,\%׽SD.Wr? r\:h-DL4jP_TxY"v `EoqwZn!{D, ܧ``no<=6}^+WS;]"@LvP߯=\z}g#U2ƪ >3o> W7-*DqY 7Zp|ֺd^WD ߭|*E]M䥙 և]= eu["t{QrRV+tBWO7rVO J^6 / Ս^Ji IgnjyP@ Nes(%ozP4 Ҏ /(1C7HzeLp  GU1z8l½WT=8GH ?ݵD3WG" < 4!Gԛ6GE:E ,-Zp3 mlb <,\$Q\;}@NJ7b HPYkLTLKPXCō)""29tI<-Ai]t[rЩu2wL1AxqR-nF6T=+$ܪN|_! J:*ޛa5rl-σå[՘څ5eε"4ˬ;@Md#8\~k.%47ltO%Ej $uT1wA (oJrwID5@Js10U<^CK)U`NH͸JXvH@xD>d4-2}@IgR+BR&v((#KOs5i):pg.Yp>1\>')-goDvW:RyR_^Ftg z|Un @\&VN궽5>kb\,B~Jf*FVN<њ<0-¹&FjPMq ~$6b)\wtْ/Ӽ+1S&s,D1h@ly{%)UID u%d(9%1V"G)cJ Q+&@]c\dwGA{mX0:-РhIrX30tݽҬ!mh3<ޣX9ǚMSxoa]@%"(o$!"b&# $CLXFX¼s @Q$_Oy>s?waעʢ^z 0-2VI5-{:i%뾜Ƴ}JpUiX'Fa Ɏ0k'_`;+, |CD=JQ)5_ҧ/ :1=6jRs%Bp[(,x2 k`+i,!]2F9m$(H82Pw—M`(꺬~eF ueB`c3ZiX fcnQ܋!O#Ď@qMf)_{ J7眻 5xhRRIsBlu PegQЦτKf6k$f*x&&yVL<+1@z8Yj#0I(qѐ ǩYܚD4%~TEǔY\`izr!^X%lp;_xu0kc+xHp8jhJ҆[)'Pq=. :,"#C >%֛*Ld]hC3)|AT+˸)-{RAhYĕȓPD9^2ꜧe1YWxkzJB F &r&=bڹpm+y{Wn^z%"8EH}ZqW K'[)ݰ:4y;]ZZ%0Q֊&A'@= tjaԑrye|gDryPxU͹r~}3N',H'3ʦW 0EϏ`e&oJoܘ\_`mKd%I*8l ;\@hIx.7 ֺ@W!N){k9iSyv^Z5>=rMr*t LҊxD H,(Nd q4°ibo~O]B䀑My14ّ~@rD_{ch8R@^eY |9SLBR뼨e -t>ӔD-q>}Ŗ/>LbۜgW|+5݀@@7cӥZ -8Q<޽$ѷXzM)lo -VS!5Xi@kMOmi;*=%EPb!u 9c_@]Y#wBy$AT\ ԭ?B""GTWEYx'GNr\z>;ȅnc#9W[' |+lY}QX!~Q,)Nm迾'ސOEhfv7{C!j;}'|\, b PV]hw37E7/<v{<υ?{S]&ϸ(ijq7Ųu-)WpNfxDCSIg\k;KеfN ? (A,P5"ð42-Tu?YXNnS(q|KGxuqLү$\ sn~7% (&boe}|Fn4}w51 0~E#eo=ZdX-f{V9 (κITBA);rjX z L`&0S[|tC*zp.ܔ OIЃXߴ2 k-~W8qE%=]-<3 e`SCWD#gݿDIBpNvr絣):-a]em6 [Bצs2ϒv=VF5?~ ?ɖ|Ъ,buxo܃I_b%(i:n~zF]a|hcc\öX$K,'c k^f P#V+=[>J .'ZgM` b& p>>ӽ t_Id]-1t@Y#UqxفFT)QdXq[VY.x:{?ZVJAEK$AƬSCМx*I`p2K?S*giuPlm@T0bҗeHEunvᶩ MIG`)r+l;?ܪųֈ1ٍGgaB`&-!1%yD`ƭoˮFPiߛ_ٗPJ&T81I됺n1!frU[8VZRƺ~a#$ hZK+!RQ8]BŊ3̲9}|T_U8ӛCNJ $N9v o 7M/+R(yi:)%o\敕 L ׬Vq2xA,H6mvt{\movX"obi|KY፨W.hboUPPʊDnY฻9QDdƜ4"M.A:ܢe'9YP w9aߎΡ&/NDF"SͶ7j֡oeUH 3a aI+eќ z1H'l1&7EX _sdiJ$}VŜY4_ @G4T9n 9RݓWD;x" i<_cHٓ8FY-P'q >7 ,6зmq a ^#J*Lt\q'|)H=ڶbj"+gW<;`@S3sՕ,թ, a\7>47.Y),l+ qƾQj&kP f ٟaШ'ŊIPYGP5pk(0Tt_lW?(L_j^rwV,.O.zlQ)"0_dǤ}t╝?afAQߝھ8@_޵+YdY2Wvux ;vJ|x,dIj?zmչleqFbrdkb҇?m7A/sL8c =|j7,C/?҈+íUõF:vo٪pؽ鯩O$)bӒY$@v# [lAUbQֱ4dz>~hɴ]+<֣s]MѼ!uf1=P| +Vd$*K͡C>|wȝփ1 (sM(0F8 \6Y:-vݲ«)]1l}z: }ehgJW# j o#@[G!`=bFd܋|7AU[̌ž|,-d;;Ai sEOnj}*^~it7!b:V7Nھ&gWaVH#oxb|\D%XV^NƁCOjB#a0(fS2NV!.~\f)]Ss}Yp9b .#0@P g *Hk0Wl _݊aLoXЎČ|w%< y-7Y13`G<̫CC,2k3n4F~T=`&[R|HU_Rcu,>@%r`K $T@! 9_2k"!֏}.WN-zBr2d@\]OD@@nWML'KJɾ*8Hf`sb2EO âr7by B+U9I9~GS$޽4fVDzd_8\y .DÞd{|8ܟeWCHǂ:uw񊜷z4c;(FqaQiH`yMdGWV6G L -Jݱ~1qx4$Ey)}ʋ%< { io`9= UނЮ"4¦$wfԩ9+ND _INyBht`&UwˁBsaf‘嚹pLp^YS]?g*E]ng =475PbHԻ;>H!œ5a AܽMbTl3CY6xJCㅸQpUcVo~ PQP* 'כYԨfMVa9M>Ģ 6p\$S0C3\Qg< YfrwpʱrO{zzW#r{/YdY$1.b[]uC-wX2ifDʩq[4O$,5*бW^W Yno݃Ui`6kM0o5"P9hvEҟ~7>8KVꅀ>>6潞\tPgr$CbxFP0Ċ-1 Ami_}[; Յf7?oLri- Eyq]6s6-Ίt). }]ր 2 !~`yדiȮeKн1AHmJ: c"zBa/5y/1-aaO DyzThaJ5 );j{b^xRVw 7N*`R3FD$/\CɺBVLm+ѲV(Snʆ90#|mSꪺ5/%cOBll2"Eפ5}_( ;BGNozDY'%eXu?{72jNK ,3NƉ  &)ZiDT bF3τ;Mx^[zYwxH=wqiq^G* H,Y/`ߧGU r `-tB=hۏօԞ F8jv*}h!\\\}r} ( ɿdp$(aOn}ET ϝDqn3S95ByI&?' R؜z4ffOY$\Zr"+w$cqkN&10>~5}GI߳^ 4=oYZ^ dJRT/ Ŵn|Ӛx[Б*P^sͱ9[E煗4>@?F,Q? î'P-jTE8qC".Sr[=]&94Ru7?VGmz#pҪA1T X(Lc12x%̃oz::ޖ18j MɉLۄ_  >gGc@L=cF ZНXeÚ=H 8iy1ܥ# R(AE lٽuBPgV!@S`SjE 4$u"kE^$Yv2AFK[v%5F((O;꒖#Uɼ;#(妴:dƴQrW6֤Ҙnru}Grm9cq+t72 BeSp\L'|YD;|@qύԶ72S@Y: aGÙF>|IU[c;[Śٮ7IX{ˎ,,(e>Dk憴UIѺrT6Ig{gAL2uDMFi AA%y*_s-؎QLC[p:V? mLat37#l֋s .="[YEzPx~7?.f['ޱ,pRie ԅ|Zm`[0 7" NwTOv ڴ+).(=i0Hoߕ&n,b2|џ1j={CP63@<ザ L6zW ɎPJOFxp@ut; "Jws;{#èBfkޭgl;N'$8s"3a~on vTwط|\ƴD1y`=hJb5_ؗ ^s6&AҺVBsք=nSZKp#a67@ލ͋]k˕3X_MA#8&vc1;Pd'@lx01o*)ZTQS3-1<^o#@PC)AsLIJ{;@vMݝp-8];*dttvwy!1,mhUTvѓG\;*n#O"%>Mwiu‰*hP{(\-9K:(!bZ,-z|顏l#ZI~0wy)G`$Кo Ϩ[Oq݁Lsn:cfnҔ aHtfJ |oe>z]: ]ƧtĞ 5tZjiٟ˘?٫9n^Vl.a3Mi9S#䠮\y')[ K12o|O-ekrGG28yO`J/WIVزYr!w-Ȓ/fl_B"h\(s#{Dj{/PG%u`R?%Pm%LV/` P1X,It(rگ&z/8MFG)K}(5~LEVL(5k5HkdUi~CNJct'M(GOJ&O?n.x]:( W};AC9㶚"[nПw"CZ&~N!{fMK6 "|k08^egR e".Bco2Yj8ΡS(7wq4t(!XJmd7>NR=bER W}A=䜘t`%' ن %^NTj7rђ][tSZ|&T:{-ç-3}ZMlTRPGxW<[qeZAO4??8ڜ$nVYyx_0z9oP( MjJaw!!1B*/KYG&Dzig{D6W%/S%K NwJvix/\ʚ}ƗJB7v67E8Jmu|U E,ҖؒCjl?soE.g?R i^֙aV$;7#Eʤ6U [txZAzkm'e0‡kPO1rƈkzg^CN4@4ߊfqxɨ;ۉj/J srC#0&>-'ӆ !73d }Q5NK¯pRKE ]_yP0ErXjzPijj|\a$37d~FE 6vI/dlF&YO-"|l䜌 ,nco"9mi&鵅̠M'/4H!bWkTXt^SH^Nҫc'&bvg%YX'. I[$,DNޝs~Ϫ(OX>]oIM 3 U@B ?KL$HK}N(%ZoWꨣW۱`}sˤ{w ?n2tӪdHʄAW E3Cr z7~1Qa\2.GvrfM)wj LN_I"1&݁,>hf1S,W)-fX麉_:r6EIISrFZ R֞=;+Ĕi%kN9BxI#m^R*BVtü'Wf!] L 4|蕬 DpV e \5wo/ zuΖ"n}wj;.a ~4y Sg5 Ep)trsMR. I5ɏ' qp- W;Zy1j{!K'#bQdž6[A4i ܕo_!LJV@;NDM?^e0Ubz c= VN~LpRۮ/c\U=U tD$4mߏ(8ڤV(_۷B8g"Blf7DJd=#I٢(fv-Kuyth9QUbbKzj@עNF|tO~|0{IC{U`/.w;Vfo$tZ,B#K%6t{~s}i-6#KGZ%m]9WU;DnƦn]0-T\T]WiC'3\)J e,}ll],ֆqn-o"2C@ t4n$CC#|1Hy lx3%7~|半VX>\XT nU.7p!=/`4+#cx ~2Sw6*bMx!sb6Q#h㸆zۇ92}o Tl8 yuwIS@p4 ;'WzW{ݏ#V")2q*䉼[ڄW2vgH%gfwBF|Oʇz͑b?fv1:mxW -@yULor_XѿnTTic3/?hQr[+wa6@ +KﴑM4_Y*OE^V>Cxs< glFE`a7bs~8ІD誼x"tSDtrL> IY7SVi>((4<U˜PS%׫Ra,0VTJ6ѱj|Sf?W:辌U䬁!-;ĠOe21/V[H8&/lQEqAUL)V\d^kkfl\tCU}&x93Nge/W'b6KW9P.ЁM9*?t 4GZ&&Ou:AbuVLB;VА=)&8OA,͎uyY $iXG.ښjZmAy؀r.1[nZ \l'.w$@0Gr<[bTD/6iH'ȼ>V`CȄ/L` vwCsw|նB{GG#Rt[TW s> `Ϟil=-2{u4é({]NVS(/dwa~ц E >KYvbKǤ]^Kd"u~nJ'6qY`D  _۞@4fkTJSIPwgT%t΄ 4X [h)XyBH.w/RFǃ-d=&\[Qrx*9[H:5ީ[9φ,'# }BKiΡ7U ȗ i/rUjV\W@BίMY(->ϏgHXͦtjd FVh.$AZ%\dkNݯ6K"25] <:-Q8C ,( "9H>! [փduH9>wZckol ($#|?qgʒ o03 63DL"6۪ ^Gcf\ݻJ5rqJ9 /)0U>]ShQEͽ-~W8xnܭU  QZm47 \pQ4(:ˈ AP)/$j#+-^njlaj*3:vKrFeCvpW OVX _Tб`?+rw3aAdC@ku143pL̹"Wܚ+&F>`"h:s^ܢ< c&ޓ`\:4h1%18\Uf()+ABkr-.pVh-["9`˄Aq6] K+ITPCMB`"JW׺eK24IPP 0Ih\E|x|Rzg lG-.i(V I:8&KN5­D5&xES߇ J[V쾠h4_0R97| & *hHʿ‡p.\hixw8A*iPFBIךu XIpcb(E[=5ҝ2pF! @žng&RF%욑 lR"q] 刭 tۘjH`U#/Vӕ|s[4ہ ߡR4 4)sEXtWÐ`8Ϯ3;-_eTk;hgk 2wj,[ XRxg9oꢜZo3gY+%e%,"z( HSCVts5*jM2aZxÓN WU.2g_i'W.61 axTtɸ}OoqíEˢ*vO5FjFTiyh`%τ;Qj3S Q"i9I/VqCNa qoFiU9uܼmseGW_PhZWUVo|]r]ZO1Li~ӇDf/=$^{8c+bA8#,/}zª dtT`o`A Ftds=3kt*}gr . FB&iyq\E0~#ADJ8A46grlmv{y%Q2hg=Sߎ^N*4~Z2ȼS ns3ʝ'"ʗ:9-@%Uiο`w n?(دڶ.|I9s_0N{  jRc_-pNo#c3VM'{Ա* [5*;,T'׹4WV6/CdY:!qj.W871;M!I_X@V/qydI#ШT~m3=%=bH,Wl!:‡Rٿشli{PDݼDؠθVvё>J"D.3cÀ ]fO9<_, ֋'R\;,+|8jFL9-u@ݧ pq2qg `H<ŋ wZZ4QZ\^e`1VwfaEȡdJu^w> Sn͒ )`XG 7DDj)8͹~_ǃHBN|jOLD\fڝUQ(&m~!uۇ[9U$a@n ~nzXg͝ j mu4  cjmrݼQaaI,Q *7)zKKI/qM!\a(&MK7QTla-oj!$YdV`l.e/l#!Q( ,|׉/bx]NJ5 lq?OhA3{0-ծJ>d~b\Ӈ5"y>YA͕;\L:fh7ûx8hLm~x? c>VH"3]]"Q71VVb?z &7|Ŀ_S4UH50_a~^U)s͡$>ˍp@l04|K !K`}nM qrVކ,,1EΪ . ^!QPPc,"*wbnš]8EسwSE%n 'QmDȋƠQmSS;(e0?8/5*i% J7yVܚih͍]:IRi$xIfwB:NaA>N\8(e0^ [*h)>Sh@\uO|-zɛCOV}x X3M~`y"-?&!͆:C g_R3 .#]_hu R82)(V g@+:>^o͐r<(*Tg!O9o5 Pi;:' WV`3<`nriW+Xpԙi\k0TJ8ahPy[j${4w7CÐ X僿qrģ4 -F^̝j/`|û9pJb[""d`nQRFj(͂.&x {W'(m((jp<3Q{4mHoHw]Ҹnm tIG] Bt3v!KFt#m.D^:AFUVHt-X0v="M,(X΁IO6JuY2Uƞ Ӿu# >-%r"츷JwV=.ܘ1F4#MP3'!y DQ6A<(>$S`p apٽw)d)NMxC5MWjGęx}fգ/`l!zEu?Ų)7`'zFM=&\#MFoի*zrTzbD}%qFsᨵ歆܉I>H 㔕zХ׼-/KU(?."z>l:owG S]g #B ,b.`xo?H wd1ꥩj0M3|Cy۾E;sV9eO \u$Fo!3@udG`@"[AǾm+%iڹ= [W:9x P lfpUxrOȍiOiRBn NL4 uxH& dNUY-JxTw%D@߁Q['M_Ceg$D^y&&5v){'3jfODYyYuܵw}qeڛ3*Q Qe.)Dx %o>Ȑnf&mdD?M)'S~8kln՗yс `7~Yɔ܀myE±CT^GqQ=>@{Kr|mތ^4 ?Bf(=t7a{[9}kH3-ψa upd Ifg0 &M"DX]d=J#oiGfh/yM0-m+|e'͙$G kcj4ͱ -/`{{;S ]^ٟWA@`I]OɉAYUͭ= r_+);zu&uzBQ 2zM!Wz?Zjs vrKڌ ̕KdMJe HpSƇ`Oy1{Ē,T@HReŗn/h^bΈW~s,s!@Tk<< w34jp--g!ozgg2t.Qb)^JZEreٰ߯x&AKr(;>Cbԑwh1 z(2Q}l9iU8ɼѻZ85+_:">f[K/%޻c=逯%Ƕ+Ҧ9+ .3MKq8ۍEikST|:8{x.cck[EYZc&J[O 3/=55'Q@fCg}>w<B#"kuړ$}vcA@Aq0tR l]˒q#|!Ud =oYyWL<ξ}Jgҿ@$o]єV v.ʗH3K6\UxVHvc:Kc3}/ H~] <8HlA< 'u+LHbי{.!s5LkW9ߦ"0@1TAiGmTV0ԘD{z|B|CϛlF؎lGVx,0,iv`]+_w@PLa:>F!8oVX%ce&묩@ye C*{m-@1J,LM̨Qªx =;U$kY2:vH/x 3d3ŻVLcW>(QF JEw,](xߚKTUrZA[Pe%"-|sHC +a\ ˲#ŗB/LJŪSz3E \'s m5 4G&~IpS(R׌$'XG>u 3uYV=5Jx'귿.ƸGdnA:JpbCrgΜ׵b:U1*a6n0K]6uv{@tLM/<?6L{-O;C* l;{HCza t0upCM/ x4ۑMAU]Awa(4ɯbu*Y/Nkp'j?(ty D@c_u 9/SY])J+yӖEB8_=rr}ZA\%O ̃:]xnܫ&KÈqjV&n[ zs=ҵWu *zXrXeJ`BSs~\X2s5IBN뻱hYh<2?AAL[>ѻksnxbJYLFͯЂ;*9(cb~ gq7ư{Ű9/ЀG\[m;]R@C@)J?.хY!zN)K( '>(>B@7mnm=m JYi`nؘo% 7AR0i%%Y;cD+3|ffh 'Ɵrp`A/wsa$FuA":ązPt3yD Jq:Yk yYXt{-0u+|3n9Ʋ+^{+щ|Lѧ>UϏdu0EBb nh:)Zq!wb5(V~ +`:0!Srtقn6 pS^B ̥jd-#X]zKr;ZԶd呲yu*E/0-׸CO::fQjDˏL~tK`Zj K# ҟzi}sIv.V:5's>奶 ysdތ&-5v>[ 3 ̛/-3>j1o8jrHyx868~\¼4dn Gsppgw^1 6Εz5jULsEr]w ` Bx6OBy FlO.})ӶӭiԱ[ LẔ[X1VW|~"PNVC4>/5[wL2ۏcL6-yũSHiڔ67'y>*wt4.c7sos$-R&q?y"Ƃ@Z94sWƮ{U*;҄61L52F fK _cZHmy?:8j"{f{]!_˛2+$lR稷UDb/TlcDǡWu,i[!{6-M0\)c [DLz`8AHgSM5i|I|B v8aȘW{@)ݺ$plLT×#+G^PUPrS<|O,rAn[&jCp,ZlۂcGYkZ2_&b d{*4zh?86p*2B,,=feΕi-uyUs_ȺvwӱQ~6E4;klF^Wk,L]}PZ9Wb}vaAT2-䖝/ef)a\ɫO$ bVmDx4'n:Sf֔lnWFU .6lXs qك= 4kE^{i,XQgY6*Y-ߞY;I:*fImA;Zz=+8q/z$EDVg:Uk_Λ 2!a,%"+-[[.OH|ԁ tϴfQJɢ?t1e )c^HkzEyͶP5hM))l,SU9ER`Fz+wkDck'? 6wہ*|8ڗSN8Qx%=?RQr/a6ĤwX!L 8½L2-bE<B[+5AjVI{9 o׹~ ܞ?v9cL,_k]tMW>0ol G(0v'-eaU!&ƛKf+iB6㙰:Q!v:{pdQ Kڠ회R֠\9ۭz _bsJL௪6ҷ4{wTc8&#%)wЧi*t;$c;f.:=, ;Ù8TJ'm1K /Yq?J% BFг+Pd \^jbtn6 q˂%*Hkq7mHҏ&5V,lb)f>~[آ6UvpsŪT2Oͱ,t= B؆mX L785a  7~U?'ӂ_tYMٟӥ&Z8Izam9P<9Ă) wܸHx Z1IO^1>ɺܧ?%7Wj*?6)%5&WSӷR0Lh0d3}t37Sm'`vTV8U2g2I}&k0sQd|^Y,lw߈VMCn3HsWy8d*qO2?ĩtaPH`ݿ>ֻ0$BP\,ȸ "t>XM Y͵6@-9`I(LuƾeO>%O'庰c ҷ`F-$%ס5y ?)u0lʛ[fhOX?*P)[ Zaw%>E^kF!p,ք 9Ã!7HM!Oz na ]*$ ᣤC)bZmiwF3yBi > 6#L~?ѵ]"/;X#mg\g;bμbӶ ]z# S O„L;?^ Q&xOl|X6E.v( M$JcgE{|/K?ܣ-Lڼ@ u3͵3šࣄu`5Amawh" jվTͶ[iF Rԭ^s~iuen&h~s@JЀגpAtm}PnyV)F] F}`^<1Gp { 2, J.슔KYmJI5`O13;jp>Y:dc:\7xnoN{DQ=糖Jw|vuo "vl~ܵ#.b-3e%Y\)&tvIl~CqHv3 ͬ@4P@{MC`.Mԯ0]h[L4 (*G(H*|f!yMda'-҄O͙(RUeyo!l5M]g"m- &ޙ) b k8B3(k ـ,Y:D`Jm;|4J{‡KK{ " Z,_O2۟W[Ь=Ϻ4rfT/2bm7[,ַMv)\#ݤ xs;&)W Iu?G!6ݣ<~\)Dc=8XUD;hOPv#Y 'pe, 04HW7 :k?ت T:t>uB~؝Gׇoe{Jr]"sNSz+ RMęt xP4wpأ$ 9 DnE+h:j_K܇C!( ?Dbkh7Z WvII8yKrG0M7[4ٞL,]D9~+ZJ<}WP=N oԁ,  @j,xN+[ORQתf+E<- Wj3c'*u wPVK) q%}瞢'߳9lWFM su$8xŵnpԜ/W3}?XsF_M;;4܊`բLtZmV-llc0VBAxh6t1Cif\8(/s BњkICQ%1 dB[>s~GEB 'm4{wL{SMME"/Uq3~NK73f,sw:B/ ;9PwX_k БnPJv C`UOqKͩ2M@?'!v؛6) 5ܙ4 r[L`UM_h3({L.nv5жO@i9_QY1"-BR7g>zv LMB+?b,|C}QTM0!&l, t{!5Qh dѮ,&Day)lM&xۤSDr p-Mׂ[rU99 <3ѵ%oljJ *).X*ړʔ+L>ܺ}0:HEh 0q+ߠ?vBCq9"T|Σ{ :_'Ir:hIYspF&y%gX{ci~ YÒlZ_Hc_zBqy,0ȼ$ğK0tƯS̘vlewI|%,Qk;l`J#s/Yz@̆ս\ NP)e1zfUF(#탘N.ʑAܐޒ^Jh{ten^D yszd>IA6 2̰̈n@b=^l$B'mypGVAX ǥ\T{:F/huOW13/NVhvÑZ_^sg& .̪7چ?)|\m.6FW!Lg?EXm׶JÇȕ"ZQŌƘp3y WV)?)Jr %u1W`lUaCkm kًUJA dK3q]| eWzyzd>95w!iU"̈->'BGV)#U[c z0uGҨŖ8k W-9eFCXV*BkN0vLx=ZR+F<񘾶ثfRZ˞;RTز=^E B)t)8cc,q|XC[w 2mYP_{_ܤBqmdDXNpvԭe]njs(e_*r*l@_v 0'nYIzM7- 5#GW^p9pmB?x۞9+-K*'ֿ4"NGzD9Kښu-E'!?桺fZLGr]mթ 28S_)1ZׄzȖxw*HʥwEeo`EY;qX;ͭ7ɺ4H}9[IDP\*¢>I<x(0M[adiPl#FP7.<8;~'*QxB QL['rG*b>dV[V߀)y൭CfMթynFv-nSͺB (P_`N.\ꌶ.קT؄[ |Ҝ FkD U`($3<%ZZ_)~rxPyb&s1J.ʶLj|L9ȝΐv{C U@Dޞw"l"U`?Ң;?!;1JkǕ$WĮ^_3Lՙ&`gHS4( ͞ S:o6[9-)u>F'@G'ReVZz": ' gɍaRu  vl>H\$9ʱi5|uk=}˼Zz.f2GN; Q}Br*X+e$ʙxuJժ m8|{9y.nUwfi~1Ds^ٯMhO4=$ ('8Y~Ocu:}80Ma\O- -$%یVBIJf7ӹ_1N(~ Őa-]Ef< }z=?'*r6+Q>躜\VMԅtCT!٠G~|5@xmusqA=/fRB`: Q(z(u׌˺]TJS7Vsr |U%Ԩ|SgRf@Ht6X;}ޓd :xM[{6r@ǯT+s!P٢r7/&챴xSVbA&b|jDJ3 &]lMoӨxYNSrL{ς[w$ N7 *>%WԓB*: lj_XoKuv3cVn Y~@1a:VoNNjzQOد$W)X R$zsxFp;33ſ q/vQZ6(VE<5 ydԫeZ@4sdyo-\%iL>Cz|^Z\R@_'ddIPVj>qWVڊVz2; Ȋ]B RsW.G_EUlSl[ۅ!wty*{N&LҴ1Q2'J&YF:Jʹ<TA N<2޵@y N{yt.~_ S@]UUl=@VL1QYýѤ#/ &DEbT *5:` ߄dY8MѧmJU hG(+M^ 4ߝь&.L>~DlӞ7rTT2/o? d`27Yjg+wYUY;P` =T2i>r@H>%n%:vVT{8Fo 3Z; < x :mP;/Y LpM OP 2ޣa/U!O'F_RO?}:n.RrEU&܇\LzM(4+ub䚂xc9]$|>t5o%cֶ֤Fgͧ-מ@b@s+ƍ<bD WMf#qB-䂌XPyッf3֦jq^e@z_iHd`iZ p. s{.OEEtA͔p11ɒ%:kpܻ*\1n,;oPmH$YQ-+R=E [r3;t%c(&պH3q7zһe?. O A)ۉ:A9ɥs$w8zU}j/ kNntOk5*eSe0XFMX0VRD/Nܸ>nUjʪ<#DXSdeYna S6[63&*࣠4_L̸5Ѹ׫څ B1lskYX+♝xK (~X@hMЖ+cTwNWr-HzT:WA"8~ܲ_SNJn8 `'*,hpNqCL"4*WB9[$Bz`=*q)8/կFYazoz ~(i2{mf݃1PK,óEJ\=tM7Bك=Ll QRW8&( !`)~kv \er[ ߪ;UM ,Sqi^Sz5)+~?bٳ/|g5-o&ExOa堒e͞?ȕ9ѡfUHUXB.u}֤yFGI}A`P[o#k+Rq@B"$ϊi 1IA[@`m&Q׼cme:;Wsz]IѠ +3B#/LH}.]ttw uS풾?l^659J3SK7;߉V&|,Z#}>C>&-D he bBo=撟E@a*l`:p9 o3#B\`9Q<ڽya1ʰDr\ CƮIDOkV&e1~ N.|ڪ)h6TMg>NXNjxٲcliŰЋvaKH>UR84!cgbOCTkzOxnby -3?Q&Rz d,P/¤ԬGos[>zXF,*?àFiNWsrOԟ VD!6/슧_uŇ l"M̔%{}yןڽI^/-EMy"w&|i߿kKk5T,r}AM >VU:`$nBGoFP.y{=$_5>kzr0ujU=\. 4.f% hIР}ַkxwv֘AY֙dWMշlZCKr?ˆ$> ›eGQDξ4%3]#."34d-(&R>˴]Jpgէˮ%/luLIJr&-0hsYf7hŭ4NnXt+hTpE+ {9]OzK;ηHaTg 4M|= "VX@JuʠU&4f9ngjǧ@:I*W??-[{$V7hRcu;FJ#-`Z N?,!*2KsL>:w^24<ǭj[Y s \N׆Կi[xzGw=HG/:3KQIE|WKf>s=C\!w*;Nfy=.MFfѓpbc0pOR]6W{{'Q|kjyAVz>BN;'2o<8-zUO)@8qj XF3 ~nU }.l). 0\,Y_.klG8Ù/ :"](kZrV]N>yvmpY0^h @N^.HrlRpk@%維Us­h(0;u_Mg0zο]z񶡹 1w*ѻVHer v3^h3nmɩ!}JoH41V0덻kd`v})Ti9} ]4ъזڹ]ȍB{+ W IJJzo#&7̿%F6! m#pwK1R 3GO$P qoaVwc 8K I/`(xyh~Ċ/v:߄b+Ǔ]{{Be?lzaVUy[)xȚ:=F*?ffpj5hB)zs}NxGg]tiά-3\]OÛ|]yݾz 翐wī/4q.!iޭ/ =ڻ~Zk:/-ݑ[扃jy.V+27;˕^TeUb):]hPF%C,GH|Qfӆ/Ӂǖ.D):cc\odLF"XZ`HfdU~3  H'2H(J DsEo7W) Hd6#rv> ~9|;fTH˯eD>dAۃe^mQ+xKsԋb$tq_N3= nA Kb;=Bt?8tIXG Iu3#J5b7'!eDN%/NHSօL717В p,QUdj:It9d)9)jm RݸO.M$kXb3sLgow]Xlydt›\)JQw{ <ѱOfWNR&ηhAt#0[-GR 1tІ,(x YYWA=3Ud)oU,Zz=~ +j%D[,G5]0r c~k}8kYƾPP-G-/1[Nޗ9{5<՜MQVjrCeN7{ȚT(0e< Pc ŭnjC֡LCR|DG<'RU-0W\DJт}$rK0Ԃ5(p-Ps/eT瑐S#|铋DI"ͼiDmjY7|-b?K=EFsS`djhJz He(-&H!=v=a _FҹQ}"Y.fPZF Gvl>O%z$TT&7S f )Ow4j&v&i ',N͇.KyQfy(izJ* ּr=;^wOv>S"߆ K)ydBpaYƲJD6pqYywƌ-N=>ƮR|J‚U%nDVk`BIO)[`[ߕVډX{,5#)U  "=[( 1'tM;˖; Ow4iHU4)T18RUŏ{]oGtl4p`nNwv(0 6O)nkh`LP͉I.1KtX'~u.[|[P/m̥n̙[#Ϳd#g*9ꑻXjCܨ'}<w_3Q|8{J1<{㏆V rh^WhxH#I |!+Vq,E|xJ8ȬQʿ\W*†fwPc@LЮ^cɞ <~bFnN "iXșe ?;N,։KOfn2v {!YH_ =={]M&V  !Ra4b`$UG"6āKB9Ox|~Hsq?E If}:ȪQ~S,/mFnXb 8|ji^ͭp7OlHrmlZN/tSeς]{&"냨;A(@_$HR\Z @^'MҙL`S8W_rajʁ&m :"zRsKM{* a]#!"K-%qTmIܻAU|(iFv֍E-X{yGom3ϙ|~!s#?*%לQtqwq-=e|vv]2T'S"2H#\=9#T~jW!\K.x-.õؿI0Q8 h˻!o{ kGY7ߴ&דWs$XlX9vs]2^顋 y2 e~#! 9dbK{gs Ooa2͘v*}y4}9YAv(lQݏ>C9y/` }жG~3? EoJU) CHׂڄ (y~Zƨqz:Ex F?'ۂ/ݱ+ԾYҟ [lywnm=|ay0ǕFE/C5rGay#H m5ge.H ,WGm$aW_Fpm.\ۨ|^R/ca$u"gi 4لs@yPi2p"ᙾX#-*WlUj"]@sYlj϶,I9sWH7}JdVL)615u2vfBT+n^7 }  *lPFHqYv{oD .SK/AV*j4N*;tE9MqEYAhM|R(#* UEs\WH; ,9!m9uK}QHŋ߅"!ٝ`N|+vMC]Fzۧ߻lRUkVdUt3H?zbTZ~l* RpFD;pfDfh3&ijQ!Zg3bH5a s .9.|KFBU֣Väzfn޸^I`wSvlW'vk2ώV"(ciK=aNR^Dic=!vA2@1nQrZ z*Dw.5_Qi_>z6VYԑ0F]d+xĻ!komރ2\\ӿG( Y[(E3fwFLfy )7h߹+۔cij4j L=: Jq:I. ô{P~@ZL*\!T^t`o$A%R<?4jKE{ĪR$rll3aL7CUjoV[\6dMkrpp 4"6Yp1ΧOCTQ#%X`yg6UbvB]yrLJ]YnB>~eKfS^؜eLs`bsC >e'|~9zԩ%S@!WRQ9m*%(9!ŸfwTZX5UxɐQnQ|dJp`m(f.}K3DB5V ۡ{6-3Z Qb X6ߣqUSlrMs3(A~$Ao*WvV. FM:Ezgg8KX3g ȢAFd.}YXxNC:$瓄D~.H0")deAe @j[T,= 9$?-̨=U0r &BabODVFTŒ-:Wa V<{aؗ~N &mn(L{/xC0M,&GbSB;P8J,eMУ)lЈ ߅EP/? n\S! )E[]J!V6*,h@P`MH+aHn5eHdDM 92K2^.} M2VJ1.W%X@h~G%ncrI4ڪ.tUP(/οa 䄫^)7s9uFDMhN(v߄5lIG 6ޟ-{It+`# v7h\}d/6v+db)1]tסzN|q~+:I(6"9z8gAyv"M= "c=R-GDl'nŒ`eLrV}G^bF Zں§"p~⋭ّD($#T @cF)EDsQ+'gk¤=xvV1@{ݝwk,vŠ$:gD!(Kzɢ%dB2.m33w0V/f[Z&fwV^H68kB;x4~d`?N}|)%j "}=|B׎(9 <(O>>8z[ DH9k`Yļ5F{KW2y{3t1RS( QJwi #3JG5| B˄=Edž/:J:'ի%qBvk%_u#@?^R|{[$ŝV C蚺h)TU*co*M ۣ:J~E Q$ŷFSѯ譂U].O2!$u9b+iB WX󌦯Y^[pPTH?GϮV*'{V>'hQM"):)$WK/r$Cب325GXYfPna%V ?RXkWόE2~$l,KUyHacj잴Ժ&ا W$\sY'6cG&'帅}5,?ſ"!{D`FW.*`pdM5;O#P |8ۡ\bVu{  <1 C  `b{i%A6FU_N|핗@=b> 1?@pƴo8^E$YJL&'`_dusisLljD!b<+Wz-WבY.PqdT}EL4 1 ' ,b] = *9tʏ*; pbEeeZ7LB6#J8mS1i|)_1~'c`>w\ !o ("1 nKj$[F,狙S)NdLe+GaY#Q (~1IsOs  g;/%k"W)RhiwK7|%Mޭa뺊0TvA7v.{#P ]*L8vp\tzF-8|M(G/;P՚0XZ:Xq".| T>u)Ƕ[A nmwy'džVK^kI4#toU$yX $x1$/0 mkt9NGop᷏zɧ7S&c|3 2[D/+Kkh2qn=VU[[nK#kb1&M`;o( v׶p!F񡄄N\yFty h̓佭{H1s>-[@5_LIPœ 7dja?i`֛!oW h+k"D=13|¯ЬV{TY tqV"Y' 4l73?%zVpzBhh1h`Vj `ZM^'mc sv@ !ƅY4yO2Kk2l#{;h;Ffhx֡+NiO:E^:]^a<~+Z(/m%fj (8.eeӀ 䇨RlOkhtsh(b,宗 M&>p2PoEՇX}\b_Ϭ{Q I h}UA>H3I.=!qI.+VQFž@3~%hs嗟E}Wb&MMoΫuC5=O4ZY{zR FO3.24~{S62d9ie^ ME)~%dU~cf#Nν,T\NLj%(,5Q o9JQ~b(= 4a#3HcNvŜ$E\WJUy{ P [q SOi߻:Dè'G#t]ڋ`P|fTOJjG}߶J T|յO I`xm&Lc)ņX?@ɖ˾嵈:*XN+mrmNkW)Ha\ ҂}=9v ; pdef͘4Y:ڮ7NLe2W`p)pډ.><~D]NOΈG&D&1;عd# TYۣFUzq׊Cٕ)G?~i%1ᰕve-NzAsF:Qj]*Q'W;Ŧif~yCHp-N\ n1MZW;VBUN_x1++u<>5'S/YA+anf C˛5R5YJs ڗ5ȃvGfE@٥[bekSpK#BmE8آؐ{{ e[)O/I*Z|Uaۗ?k& 㒂mf[`,y{q/V鱍 jdmT͇8cg%%`` Ixlؼ<6[)s0iLx 8袋KzGm~Aq3Dcj5]ĸ_vyĬ5!C m 5 L)OċA$?9]~SIB NKo m#^R[{.ڠ'OsPG~ |]erAS2 0N~uy0 0TyE9a(6b'CjֲB[yƂX*|(IMBE$ 8.U>y,*ax[Hw>e?U6zm>DF}ϗHr|^?vO.CT0}V1g4)QU14芣]:5%7{MaJeZLo-|N]tjsX I(ͦx>~,>)^E}) 6»Naї;yE4,XGQy1c?!"q\#P+ [0_ +KQPDV+d~%/@:2i?-WHTK Z2;$&?_/%,0zG ޑ' hXQwY떺شĈq,'siqabCGj4WtS!]MBc#vq-+\|G- tv .&jTQ $ N%u{^sE\Oy#mkœNNAM-&kʈW = AxxD|78i~2*U3P8{Oy-p <$+M؝OJEV~ħɣ i+4q :f01OMM?5@%b!!஻qŌטOɾο:yir+Pu\;x5TŊאڮWXD*W~"Pq+oD> m{ p  yAzsVX ?Zˡ=$rYgF۔^T=hv+9ܗ4^G۲QJ\=2-;^^cPe|XLГܫ|(F`+)~*kӿU!ȝ03 /͏s-O3#֓NCP@l&#3(dB$jqLװZ>aQ67!fbPG~"u;alAb_! ^ }Vӆ\n4aǓL!Q `9u6q2cPM)wىGq4yc fx4jN>?YRq`8p{qI~srӚ4u=[%I,6 jRӕg92']-}t1h63vHA``ggs~H/і/W-4 9n|3k⟫3 %:q„z jQ&bP͊2d c)@GB@P@C!ɩ!yQ䆟d||қt*L~E>f9kÇJ+؝~gK3kܧ#U "DD`H`-0kF~3pC'z[~dZ^rdUbJa *#'1)lUH'7, \d9耙bK/_x2 Gt@\l^$: h}RvxIx8m [zR$GU8ylBv983ܿ25&ic)d()CZ2h3-i1$83*0jr)"ݾJ0Ptw9}UbjdNޮ/H=7;R"QaD!hSnJ.+5휩eϓIߖ@L|jni2kYAAQ!GƈVd{ 0Q=d~|ºL뮣 !O?G3űJzq ϥb ![EB&~|`OU;Z]ru,2U }ɍdR/|0 xj12o Y=VqzcAYh9c{Q zЗ&]O+VCVM bUrMP9HK]ȩ0=Su!$sւ񉏥3$.BIkK-Qf){%q2?wp`թ#[[4)v}},I׈Am+6E k3kNh\b˵EGoPLՏN gLUE4ڳuCW8*FI,ҋx;57!"!/m jPkVA;y KV(dV~AKӱJh~e)::?w%zhEt=))fmKP(*ꚝq7 eh;O{59= 3]WA҈~0Y1f@9,JQumY?Ɂ1mwpZ?8.=?_ݝ *3KfuA֕%M<P's%t*mhU01(%vn9N#]ҥ2oH/jbB~)>O,%|c Ё"^'_ګp-ou1[%rE͸ Xal} (BH\YfYC]nw8:htPxxo+N5 vPJI9p眡;RLf=h~(0-/`>HW:!}rL^^3r4/~R mq[\しWI4vg?5qqvhO]b[^CX փ'C&* d={&f%# _>ɢi) PܒjH 6]}YƹqKzfm%!54ϙ>GÑqZΫ3Sq4=}Ib#SxG Wم^eimU>bPT=)xaɅ` 6Λ67B `TpA9[// x(}F9$e]j0n: nr5W4 Op4oSk`V;džϐ>ܫp}4ß)r?"FWcI3]~Űb)WpwV1\IciyVgU!ڟ k9Gdzޙt!ZEyv:]hwaO.J@g K˺lл+Q~'k)oK:i".Q,O<?0 yY՗HN%7cKB}F9:WvK6eS~&,lJfHyۂԁZ16F<9%<+ 50V+0cspĴmcl_Q;Y# 5~E~-r/00P|o#'<t ׌~@a*Vk EeAo!054CFMSS۴vʶRwU&Nkqse:+f ]k 0Be厀d2ucPXX8IFH`؃S ٭d}aRT_)|aRi)LCU/Y6~H ay.֝aY  zڂvNQy/UW._ l#1@`v-* `xx)x^Da=b[!]mj|:̭76ٱooYV* B/[>-p?أ! 8_d`]FdBDyBq{G\V)!e#C8B!QB_[s?SZ,Q< Ҿ䳦ᧈGm&fN=xoobH08qIFH[ec1u&ܧ?GǦ ߍgȴ20ʕWƱy$/5{)4 #dVcEH`"ҝEZ=ݢں͎c_(G/;/r%!բKH22O`66ܜ(w"eyĻ G*җH !9Misij0Px_z3=ޞCFx?cb IG5[]7e(btTQ8~ 6aCE3@^'^!gMj+CvAʴؽ[xԗAK>=!pJ*kzs5~]#].,K1V>/u)T^07z;y{.,Oh!2),)ą)j! Z4]5?ֶ7_2l0w@+"WI\9rzwؗqA2EUT#f4 eI7gb=,WdI%94_HE eI2NFR&*v@ >9DZt|i׌O=}3d "0x=_GN';җy VH_ ڿkEYc 醆X[iDa,ȵц&:.7er+.^hUT(TlyH+a'z:DSiFo!~{ާfcÖ FaQܑ ߋe<> o_K\zr̞]J<$Rvª Bu ~(YGA^%ſ$!4 v_/.Tkgt4mVliRq0 (ҵ\#Fb0w92idH?__8kO4Idjef3G XB?oiFPf V]`4-h.Tci^kY$nJU\XG ~"$ҷ%Z|-Y*g:xb<6›b†(B-|.䎤^6[5n)MRrWbHuEq6S!`nψ?,|+L{hkՌ(;ߪ ic`rj1&^6}0R nnd^SQt6qf9>ww烚E?;H=;K{0akødNzP*:xxZ '`c\ TUIK *]spgw_϶eY4بX,vP'θ  ԡGxܙ$-3.=$ltOgB5k a6h"E թĺ 4V/Xf? P -|R:e|j}9LNƠEՆU)Ƞ4t}T辣ʶ4G#:#UmɠH|gaOI\rdlQW؁iyuN(3rcJcKS+rS?o #ߤ-8:|ٞ&f4ۑD:=_9 n+Ǝ;~UGoŒLX꽴 sZrG)pC.klx%3=3#ţ@[ 9-]7&__>ǶARI1YU" mB M~6,3+?@ -lV|җ3pfM9q 2?xlq5ē$\`Lf#򐨞7Ў,sK'nH WJ7H 6H.E•=4#D 'B\by)k WCMY 4dܡ,8s_-=LI` 27+Ɋh44Dӯ/G![R0kldlg0SjsWs,E HMiXFuk=k8Oq[)mL8.$2KX=I͵I}y` ROl;bȞf {rc&V9 oE9?r k@f_bWɥ#DM6U@;\|~oudIݗGQ byۛnb/5yQ,1< /ꔊoЍ#q7.9p9|B#ΦL"GX1ʛwsuŢh;L$5JRWS^q )EFB,R&=\_a>A1-Tխ OHYB++6sl. Ŧr Dx\(a$] ,dx q,:mgDzDLԶUR!GFҺAr.QI\6HY}M6"sA=EoJ=IUt.!Ncrkry0h^"뎺(l zE֔N̵Jųܴ F>l9W5+e@ԚIML#QU0J Z,ӮƑ߇z4zH̄'b ȾwqEPDvk.󜼝*zNNh?"K0۹oI2޻s><eL( ݵP`i{J_Y;2 {>mW,D% k0v)DzI U*`dIp&hCَ*ì( NʛGAjwwAW5Q+ټ婤-l  wCdfjL+bl$ K~j5{F2R#pCP^}2ad.G<\ռRDcgSw3\UydfStW\(#pL0]~C{B{u_pg5OO_eV3*U?J\Ȉau\x57s 9J)q.^?^[䑛 bh;M#\HGnB_m^'+"vgIy$Fꔘ).9Z%·ҥZCf6޵߅B)&]rvj{ߏAm팿FV$H CudSxn'N %n+`.,s;!Ph>@QE u Uni]5Z<=Ɋ+][YVdw,;6 o⅝ҚVf5aXu:EgVil[QehE(ȶvm032" 멥WYBJ󫧲%U~҃yׯTYzg8Hk B@S)={EkUcX2i4|˯tbe¡9EP_wccg=o[f\E Gsv .8V ^e!K%,PZg?:@m|{ܡwߙFB+YpSK$ץ"Qdj6"q@I5 N-"yfV^4aPSE|Y:4pCPKރ7wFfۢ4B\QU!}ʢY Ym6]J=_I3ti C:)즺3Ǹ !, 0Sl&&̨r{>0?;da~i6Κ6Wi#A9Oi^t "g^ K']i_R\4lUYLC7-5oaVtaqH̖Xrr-mj\q`~_.6S9ao'v@D Jh[!i"/o,qCp8Kj;hn8h\ӛmS<Նמ_4 .I0e{+pY* =3nwK"]6Y[K4zĎ@D7,'EBיi-Yz͡w{WG_pYqKBo!UPZЪ?Rfoz nBp. me 7l6u`-nh=/)o~Ƿvl`2^Me`fcp},bx@b4G]TPߝRƬh V:/L$K|0H=ZR+݄+JRv4#:$Mo.QLTJ}M-*;+_ˈάĆKZ[#@/}GZ! i$SNu?[JIjwhӏtl|垫F}ZtO#0~ߨ8b*SݦVe0,4H *lM,aSZAwT"v ,嵞L iU6AQިR3s$΋D˺ֵn;C.Sȗ90@o4/{zn&d&S@@FJbފ ]TUCwc%F.&m/5B6ۯz^(sa]n׶b~r NxL5QDgjN YFBJ(u72Ʈ3L ,噕B8{,ӱ4s;p#Vv pe6Apa+VLɢ"ČdK ?wV;I(Enpi#+ݤ |aC4.ܨWʸ+֬icnKE˨YtfuDe("z|2)i= ކN'4k2E\!l+jԂ`ȫ~F=n#%yvj.jfƇ/7{ߟef'#oaQ]%qmQ9vk$m-H.^$Wsuq ޝ0Ϝ[Vp+@lh}Xz \ZBN hwGYv6Qi6?;}aagpzUG'p:Ƃ(Z 6&^&GRUxYA ]E6a'-C_~oڨ1{ ( $ =jMB1Z`g0ErK) ³C/PQ%8'*>Kq6+~yi/H#vuتBOl u.-4uOtwd+D03Y#SE K, T#sb3,,.t'>5=?8hKsz[kY' ҃YcKzO]QBxsRIMU}D:7%tq\dDyѨ˰ kpN{|~AƩF뉍RT >c^F+ xY=x6)e∧Tg%J3~Ces'Ϯ7KzN,9slx+h-M9sy2B}ysѦkfC75jz,w 2#*ȶM*F3, (hOC3TZQKkee"2^x.Yݮ7p^FŗT&zZA uM,n-ekumuCg(y@XVan4^C 6Dc, MLr\^~tH3sxd\FcB*4BkC{5:wdKH@5y~K_Xֻ).,%<(G8ٟ||-ًAi<! uxK=0N˒_W2YѠޞp;o#G/=>R*w5:v;oLD{Ơٔ|F_фg3$ưW|(i{aE"Cb.eIl4wFW*C.{z= ^^Ϩ:`8VF:rfK$>aDI3biϓ#8Ƒ;Ҵ| /[psk^pQҲMU/׭ Fխ אHWT@ݾ,Ir"ؼugAh9lYY7Jt7mA#4GŜxVf1-) u]S|gJs l*T90.;;uş.~wzJcȤ1el$OMNu?w AVe0S0$QרML 0!Kv-PG_4(h&RCyؽ"m՟-Ƣ+.#* t!i J4Y#`kicrޢСwP:A}CDa $\$EλY!SU4*Я %MBܾd|y1F$S5ʟ|/[\֓ʹNч)&XGQRҧiv~ [<j/`gNW+aq'S#N3X*?]YS1jOX,^CgQ8I6k:v] DIRwK]f'Ԛ/v˙_o!ykY+:e $,F(Q_oE#BD^XK=}Ɵ?o u}Ο۳_QdלU/eNk^_BN[EJw ̻ĀQW\Fi$ፀtR@fe r* pQ׭0dgؘ=~ -he =g *WvIjDuO}n qf}(,} +3H}ty_̔RHՁi"bpqdӊF!r0EZܾ*htzMkQܵxk5򌶆{k`e¢7Nob |lՏb),ӂ{&C:"Du6-7"}ߨ%f7CR^ &-'jf+A$Oy2W_ܝ.y9ُB.);Q.v*xx”wMlş>9s%p<Ù X X(r.y nT- 1u A,&2J@p>MbgDFӵcz CƼCR୿^y ~;%hxٵ9eȑ=Dtl+u|Rwn&׶FR븊wtemda{5[ZuF<ʩ` S -=SYEm)ߴk G0Y+bvc}҂p[۲\ c\rR&&3@rN2T5LY027=Dʁ8A Sw6RtZ|N 4ᧄkTmFSYēp,Ǘ?}"=Ѧ+g/X%*(],0u2 k'o۠*d(9=7ի5rg{ߩ^5/m=T_ Le}=@;֏;s\%h Uk !jN9oQcgZBaw]e1A䟬=bz8:u@wJ_O֨%E.:$=[>Gbƒބc`ȣgpA 2R1'dze弦hCB^#ZI@GХ!Qy][d$ֹZv~F!؃+iiCrwҾdpC4.^2$yZ‡IПyˠp.9Tnyπ¥[F|:$yPq\ .dKwE#IZ|L2h.sYB~˾yP/Km)l9)cBeY 12I^8<=,UJ ܸ ͦ_O,جi2I4`ʮ,ĿaeY!/>g9pż@#3ڪD{XLV'K}9+VHGښz'_D (B,["VلWQ{H Xѩ<a$n@LcyۺUD%X0n\ô+8dˡ3m s)Buᯧ E{2x‚CdS@e#/w@l-U.lzMhMuY1:6~:lTF7iaTg<^{H}qace|& e(;8sqEiw R  nRz /C8s8\2ճN>,5BAL7}]aYwТ՜,CIlOZr>B \9/Ĕo#/,+?NЏy,Î3O8i YNn+FtY޲mDJm 2ƃ F'vztWC{"z'6ҹ8CD~}L! '*2(ys5aS1'}Wu+,+w6hҹNQ_lT9\pȆ ȷMXm|-5iVVԆ\"5x8!yE_M9\?_+ *k0va6!9yL.eVvuSQX>@'[jg] vse̲3S"qonXR,Gd4C  ; 5qB^+&FU`&NrX1^@?6vkHabdFzQ~WKӣ< <Ãݲ`X|}[ky&``z%76ߵQ#zgҳ4Ur#9-Ke7؂5r6]x<lںPs)c_6doRCC굹3᳞ՏrS[*|T|M4F댦Q%$k̈́;3'H&_^ֻq ؊I,;Q sŮ; ׫.u_p"CQAHWvjPzC xͰСIMґu&;^{l6 B,#+B]g9XnȮ΋J)m΄gr8gq9 kMpÿV*` 3ph"}|̸RgrH>T}m{~~"tԏϣ=3Ķ:O$,h7%\p3#ĪdL}2`5Oy |h)#kҫ u'm6 ^A d#.7}l=lG.xvmI,3vӦsdnb71SOS֍1(o2R_/ qn:s穹=]UDVkOZXE$LXXU`O@M,{D͙+Z&6 ]wq]{$#{^E54 ~vTZ!ŁɆpd58~L1KDj4CѼBQ 3fu)Z }p]g8{GK+g[nimG׮y,Y$20C%>X$XyPfX z ?g;#3f|nMYTATgﳃ|x!;gLu _Qq9Z`%xz`_4`4]c.[]Px:do+A5h !N2_q x S+k6dtAosF_ }Y˨6 Õ'9$ƛ}fvlsIg֓.v$#fk9\Kʢb}kչJ]'2H,$D9*-lBϚeiԽK~|H:΃CZ t5}\Y̭h b*f-jeth[bf6h68i[)Ni"o|H7QD m7y:PG:!_QM?WeioP*敳8/6R0M <İy$VQ^Zv*bέrӷԏ&ӨLob ̞e7xn4B@ΒNtq-7<řE3?s;>qYW:z˖z).}ƷL6bS |7u ( ROҹ`Azv(-?> uWuȬ:PXfV:Nsl魂WhBDKӫWuV^дyӣFj?w-Q;Azv~/X]J~HK'oj6#N pik'6U ʮ87!6myZfEe\% Y|AAuhA R@ܥwD6čf_YKPxYrIl"K  b1_;P@K60{Sd%R:55/ LI K`edf(R ;|sr&w&3**N8sgb&w]9lݵ,F#zC =1=>CA k16U[4jnjE)5޷k$T0x\Ո=G~Dd+3܎~~B^美;JV _[|LZe&(kնW.:烠x_05;,]ujaJǾӸ#d>3ړKykA٭Eq^~沋d*T"62pdXF_=Ô\ F&L)]%Z'McC6 Bu;M)4Kjgw;67 Rk!F{!؃B><-$I?I]6NоKkB!ӿgSE~CsmV]/q%a &OtWO=$M%!uA%1Foi^B{Qg +XE"'-㖰#AX" ;'ڢ| Εc FEIkPg}bmCі.ȭ-ucz8)?h6F(oy2A5M?C $_;|Ǿwza3>յS {S?ZIuA3-]T8<.\2N,%ïvEuGF.|[yL jP~m(D^%m=?14 h~=.kh}%gcF"Z"I=Nw9cԶOc;w2LLL,Z$8rR:Kf|I7<$H ljN@eHc [:  BV|J_gF2`<$I G{ΝIOnC? 03Zw}Z?u`j6p#K@M9ynhD)9[fɡ2/%LLVIp72l3-|^~)5__ћt֦`WqM'AMUBK{B3`sf";y-fN"_t践8B2,A^ 8X!v'@_m¶cvE] 1ki 3s\ xK$!?-L<^* E@c/VySy42`IJ?|yYrv 0% lv؀A /6=IJcD-NN Kkby75Jn;[ZS v+ ħƯ^gPO{$N`1󀟆tYlf|LVr,ܬ)L2$Rtsҿ&8\/V~>0 =nkyj 4rb.r-U"Бs-&px"v * khPW]R>YT>JoaDIRf8hGjZGtK kN \JimzqenS)GZDܲg!Fq}_l {; 0]qnX1!ƜZy}<ЋxL!L2~1if٥::<`y u,n";]]1=QljvMeq %+${MGaw[+l#RC$kfU :RdCl^djj|Y\#OΘilUW\QJ,SE/4M1VSSqí'pHu6rOK mY6 l~pZ7x'H2\܄RLZB[+2rG,ڔa I~Lj/Uq4 m\8`΍b&mx3H:sIOH8f/_D*,0 +\WGbx ߱RD,St"'D1VgSc#Qly4sѶZp\Jǝ;ˮ t~ 3sUtēBd?6&tb5~4q8kTܫе,`z s#QC *G^ 1Sw ERC2 4 3qj23sP+ms|F39eJc -I:m&I2\EM^%_5gf$ ZL(f2@D#wpcLEI2oNsF!mcЈvX5" Miiq{ MiR_̮qܡĈRc\g, `u1 {,֘|Vhp4?v ac,'IC85դVnL,uk/X;Z}J7JO PޯUq7JJ,`ڳ]c?F7X,Ss^ZTϯxL`*({snSpÑ)E|ݪ^-";)7B !W4`0'VȟƦD|0Aǩ$QxSK SEtTbF"[{AVyq?AkbhuLiBT,Hϝ.U|gR޽_Qi#G+Y%p"QЮQ h,*`HKdl$XA 3Nu,"5oL /=OD˿TrԿ\5@l"ې K?iiw.(xN;;Wγ,nW<=3ЏpkqVl@2rN)S}Z_N 5%C\wHIK2oFO+om1;y7.|bȩX`ܣRov6ECH]%NEcS.%4 +=_1ڪ,LTmE?B:>JXf?N6o8PÏ[ zNW"lw`류]hKSDQl`\FΚ A֘Qw0C2WF~2=>[W :J0Ap jL#ֳPl 7էcm{h!To"\v?E37(P^fl eͥ~yOЉf<6l̤ݻE[ Wvu'<. ϗZQ x^TAד4h/c sMo cwEf05VRY?@Oa;k WgЎL)=fs?\.˕e:?Wks7NQyw{Y(xXɂ&$ݐqUD+nk3"_CêZ$6}38ei*KqMPxRV(J3綷0 duonaFF68DG[f! M+cI,أDF10G &ζJHfBބ'4$֭bv=zr-hxɅki2Х {a<*7ӼC@c dEW݈_ foFzJ ֞CwBKݹT[=c§#s}٘{˯+Jt]m=(?@mY48ӳ{>ݪ"ˤZ&VL<CSzN~tӟw=uÊ>Ʒ. 5#E< );$zNyhH,s]kL4ўwztW,33arttVm?#:w| 5VWz 4pQ+r=2S3f-}B|p v?Iw_;i?˃,a;(\ d_V .nR1\C@߶4{6!o;80]mfɻF=9>T#Bũנ9`d:N(&G#sΖF6&J:We#C*hG(ꨘ2@ʶE|~2mhDlS`ĺ&jлs`9w @$!h]o\big9ԳOʝfm_ ȉ`V/tK-^dRu)[ʰMl2چ:q~iT4mL-A0dhf2_y^,l=pJ 9ui:#ۂbaDy0mf cƷ7`6*,/-Kצ+J:zn$07i {%H;tqZr0,;a:&ñ/-!u t=I7БJA삵UZ@:`iJޏ^ǭ;LOdxz\y\itAn~)u܂T>+oBu!7XeS,BC.w3*Ѿ&5;sVVV[+rի*Mqpue,u 5m˅H+:G ’r g8d=GdJΪ+xgx>Xqs5Ѧ%ć@5լ3O9rF}|U2[؟:9Tk/g8<žLdgy;DȻ0ڮ%`=}E*z@Ћ^ ᓚrU)ޯd+cS E=@V1҉BH+@r((#B >e8ۦξMſxiF@9eJ΍Q=q/JSk>Ԍ{_n`EJnMßDX!ߥ}]4/ɦ)-m屃vE?BjvqHS{@4A(2aQVaI0M[\(cs.RO2vU4{U %'SidC@sa/Ѻa8Jz'o #D yROÔ2`>r꺗g14ԯY E;E,=tYAKzjY'q  ? oU+Ҭ :$Ĺ*g>nhWrX>xT BV󛌜N+Fl^iba\Y ǷzW %*]hn:~yȨmw29E*Y[=t@O)󦢣Ѹy,_R(A h ۷KA>>|YA]%jO35+r:A;B|`,S]-|u$%L=kn%G HU&-:`!!H]4eEՁFa[ȘbMhV~@؅ gUf[;epX}9h2͡+6]mgy?Ixz WYjE_v:xڰ<]TMFBVkn@c{K";oS:S`_q"%!IDF%&=Zo"dZ!E.QNBS=#K/cU|NG =Âi YʠԲIşQ+R=QO]l|^挼;2LYK@b(}\E kN#hf|]F,j+sʁ軥>pxAexjEZڲ?N c:SG 7~s#j ‰d2f jAo!l2b'FZqDHce dbfjVQYJ_H񗈳ZAχPy;MoI6 2E ~' zJ1A)Oȼ·Y`iCܤTf]VvIhI RBg#I&lԕ0 9i̳n)T*c8 |I| V DAbAŎrv.w:dQ.yV%, ́: Tfz?}K O 'H->NmFF k-K5|u%! 6G6%9IvwNB>3/rT1+-t('n.ŎX( ]|xm&W78z)AزN2g +--;a=!kqT$T+䬫w(Y9R Mz63$'|ӡ[W oúK)[RK+M  fH՟I#sѾI)GcGSh*Nd[  /ZyFU7 unm?UIƹun:ۏ Bu?G|6|aZlN3Ϳ&ܜ+7FْQRXPuO[`r_|wo2O' R)l^ؤim.c"\[0WU/ !jײ[̧xzDRdߥKْbot);\NE%7+rf_$boR&? #t>MVvi pTW`qЂ);f ;)X.7\otJ~͘#c kp/"y!BuQ< FtMs9Ge-R[gɊ8JD0WR]rmnӓ65 VAvw~ KqwQv|| 7}[87 ̣b>OR} tOU\KU ɂ[{|s?PJ'd_JGpMJu/O*&X~BqM^cntkW3YցN\7/ 1abDہ}#FppNc-%KѕSC7[R L %K +$e.q JliY"&Ac #^(P-`WV†i㱵8-%Er"uƙ6XP{Qe6OTHchGRuyVn-b m$9X53y) %UG ݊? ?jʪ}8U C2XڎBC("ʐXN{_EJ纝V0ᤎh\`(X{w+P(38|a6e&c(Mp=Uy|xTټ_Dn @U~03hV r vm3#?K_GM>.Z<[k>U'DּoV 9kHF=jx-W-EHC+}HynJb-:MvEiٓqZ@A!k '*r<`'|+GsC4GzzbeDCł6c*z`#]#FBjOEU=ug&d zf[gp7Omӄ#{o# UE2#Tz*\VF+b Y 踖t'V/} PXM9큷23nua`n{%br#}|rF3ҙ82И}ufEyh˕P{]$l.q!،i$I[:.+xg|uEhԔ)nɮџ' <Qd?]7Aҫ:;#>k*W^r8=}峟^ ~9跼}"GC/UE+q$1׃Bkk _N7n]̃vɾJi|Qœb (?4Ojwe^v*ħۮ#niW l;;F2 7żx"rht*Y1n3ajHe7,64wp;-ްVrO1Qʅ_dAa BT :YܦӍ0dtޣc' LJ Ž^{yqj@m"vz1wzIWt?M1'Q|]*0w}4=EQ߲CT'Nkl< @Xb2=Kj|ymb sA=0*u[ '0H f0CN\ƞEfS5(w$谐pBxVtiuB "nc#@hׇ(oEMOEIչ45on90FauK]E%c}0ĘYx4_hcLE2ԸC150!>,41%Fy$vNh(]!t(ydZbE&pe .c?STT|iBmt _1v<„CqJ5a|4bP w叺~%_^ p)/R>a5?+J?տb;T;auM9ǩƷHlLKIroenRmϦjMݼ`xZa<-7uP (-ef>oL> @X_Uuz! 8CDu1ʇ>ZR>q]CfK$7U_%E%Ќ;p&j.xoV=o2Gnb8ۈ<1,8~ٙ Y_2NZlzMd>/]{5mpj+q oa?3ѓcA~rVAuIvX;F9MHt'C@/F^AF5noW>ם6;%' 厏8NɇY..@ncew6P¥UM 1B]2*?ޟB邩6: 7^˂Yڼd)P}0K,%uI+Uȵ`޷lt;u[XQonȉ3\R*dAʹ)^;1q7Cr҅ٛ_~6mx. F\`LvnelMe|HK#ٸJE;FZ]))w?BLID]ܼ)J iċ_ufZdD5aFz?` lNplXHL}bHB.xMgʿc(,0{˙GԡyK@&(*ב]ZE.XY~EicFYHS}L9CDouO1pf&侬At\p(dFI<dTOH> mO7Wr4iU]$<**]\K ;UOJH'粬%ƈM:!S ETwi{⺖Qӎ77 /^c\AҒϿRz· rjn%T@uB.K㾇"0 ,M:jXX4CPŹm~)vypן#4Dl"!JHaT"gz%?z)q1ҩv3!/}}WJ'Wҹ8 7BɆxTQD\}6^ zo./-2^8^,=ڴDI A믟UVD4QR馍eZؘ҉i!`(Z;p1sʅ<'ӕzbz4O#Ր 'Abw#,4׾d[mic)u{KCK8nr Pz ijkM.ʁ&[ZPXXiSqI1R$yqxa-݄@'{'pmx:ӟ~t2ft`snP?g~hϮw-hwQm`w_dB 177,iʍ$ֽN\nL>/SOȋK'@*&eKaQXJЉԔW" p պٝ ̢F]W +; e3-XzP*kUSrL& i?69Rӿ8_3& 1>\N4d9xNz`Lap^%H=poC!vQݔDz>D[88D`!O QQM {^\VF2j^@MSh=+3 ;GٝUP/<{؍"&?'vrΝ5IS($A ֳB:Z>!Нn<꾢>TLא;~p9q #EH>^q'bg-O&rCsjL0^ siڼ=PąQg>xz QӅm> FTo3>AIַJdsCwB*b41S3}8}dgZџk򐺼ힷC_xJT"ew^]rb@O>~`0oy[K  9a6g!b(wTU}S$Qwv4?l|(+>Q+KbvblZB x`)whO3)I}mR;TF\1o&#[r4C7γnr}1&!<ƙ˵9EP[&?H=[=a&4Q޾Ţ=odL!OT2 q4&>ӯ+=)OS >@؁5V[4ȶ{/[3&%U{FȝHp^" ,b ċzN?yÁōe/d$K79%Ig6O`OZPz~Tk7YMl ) XLmzr[!-mVxr9WLρh(YON>Wk^og1O\9Ɗ[O)Ю3EP*7p ߚ/qiRax @d^G"-G[5R+YH:/S$WXB#`9Q)ll:}.. A}V S0,L8exbAίȴHm4ZIDe2\+Sb~ϧ8Qb`TDY2H4S7Xi~ IJ[)lZq6wJDB5_2)l/b_LR􅬩 ;Vi{@FJ6Ӽ=VYu`8˪$QɶȢ&6,K]4INI;:ys-w֞da+_ Yjϲ! :?_%'_ nc2k-HfH8=^ek sa0Tu[!w`?Ui7e"5m_w]_ayvĎ82ҎuY_BK$ 2<$$^$R :FSpG$ >+{1%P>BX׏PTAz8׻X[Оsbˀ' #t=U$d⃢ ^<ڨjV݅s;atv!8o ð: ˥J|\0Lg9G-|TP+V߿ϨOvb佡_nؤJqؚ+*Ztɏ {3( N\P)2$(Lsx[;PG*:徸:i9{z9*T3:h #`/ dח5ƞlYOv6#݅]ع8{+,o!JQ62.en _istib-sCpyx\Vr &L[ǘ#<-5Αfrbz#2̭!Ȧucx3M2T8[,O@iT٢Xl2H$~j Twͳs`bEmFKĽnQ D v\Jeh#9cp QQ=G_:pO'C?轺o.G y?UNbHQ6//V)8lV l/KgL '`@ ^Rv(@Gӧ{~bh\ό’8Rvh4y#+_VeZי08aQ9E:B=>8YUx!/cQV?⬠2w\>/S'@€!\So^G7Z«k(wA n rSN ܑ)wF8.|.sd8e-ʇ"Q dh98MԛZU#^easc'USƆиh8hQiwV$KX>[˔ !ni:.>2['їcҤgǽ] CJjR"pr{s2lnǫ9M\#'peS.o8#̶Ϯ2!/lIJj)y-_ȗ'Vo;|sNG-D(˪C ~se7ʪy?&!\~z[;nƃh~0 qBxll45vC87 }[ӗ v+GK˚&⇂qj舄VEN~ (6b$e=B{ 85KaIygMV_5 jw!J\GO-&}пUؤY1HB>=)Cg e(FڳYɭSp;M֒)#>K_:#<,yO$RNtx+_Fo&Շc.&&UF#Ϥ+ WRۆ8,E͚ d翄x"L +k(5^2hL[}}^B4}ty@{ T^fR/*x#Euwy=G_sv6^i/b^=ְB +1 W䥩p,}HNlSO!dyH!.$"`}~݉,klZHd6 8'm{ǍHguϺX8,J6x<ЭoM6 fkK㝞rƄH^E]3!b#ǖ9~3No#{ym8XKNC^e1^T4qdgg6 mz+.m"n:C^kr/{!Fto45TÒ o! LΩՠ5$Reی"41FM3$_Xq+tWoژ:yrDf#ZBSe][h7\ϲNh<L-(VpϢ<üRCG4vbG͈Oy%yD[=g+QW6DGM ^b(xM7Ș}_TYf WdRc|InʵNHXEƀ 5hG9($O,F^șoet!IT{XkDGZwn=۪$NM #Tuq8j ynkBU]Ĵ삨v99^#K{WVWq2o\y wTO"D*xN3d 6l9=|BYm݇|.s,7c&g1W@z6rr:o nz8s],4} @ 7aۘvE@ahk`lj]Gj́Wn&gE+7\s&_TSSU6.atٺйC>;j5)J~5H< Z`s +WfQxW7]z !j3GzĒ#Vhϙd +`#wB-?]y*㲛35 4s7XĀ?O'X Qr4 `B*rЕ[a91Zw=/f(9 [r(<8hadn5@-D ᡞLp0{ H e߳(TEæ|RrKWMh=By:X4D!dj7EwKrXʔ`L$NB!.dA8[WĤh (JF CEWn2Ss k A~=S&7-4YAt*Mn wLD`#~!A@Oy=Bxcbh(+HcAT`t7k ju5A5A"*0z[?5G,nGk@}bX+0jӅB.SwʖV,p^#I9FW~Z7 HahMW/ZGw]L~+1"N+P@}Ӎ+'#+R" s4tNq:?9yrK% i/]Mp Dd"+DQ'\X^iZ\RĦ꜋H岩$8v DQ2dc|Q0)@pF/,Jn2 z|nYjշ `;Lp[ʈGSxvlgs:灹r=Veyl9D+v!jZ+$u-FxM4/tɞnO\p]UTu9q)lv]OKw S0!8(L7"O\}TT2HGO2zƌa7fcv*fg/Fiʻ(lI0>c2%[ɦVƿ)6[-)qQ\ΐ;ӂ*:#^^6#*Y#- JIBp`g$9'^BI)4PU,ʱci%oңY){9p.װ !1Þ;%WGa `inw9Ya)g,*#^* ebi{\NSlKOeV P`)ЮGsIC!*Ҽa,S눆0`eWrQ(ց.4Ҋ`+ڪnnԘBķxIA8JhTWWYg1Rqկة,r}68vqE#M\RfrJ/nkm5 2|ĩsl7JF3y p;EUjM&;zɾNZkB7s IDtsB P8](j"A^YYkbMT"l8Uˌ{`o9[o+dy֢ܶ\8Fb9fEd)to lΊM$٠Yds+߀3F4 /)#}`W6! h:}"ٯq KPH ]]w82b$ ikԣH)S rL9hgx_ćI0W,cs}@}ZbbЧor4"| dek& dyӒ;_i ?uBEAΈsMo̓ dՓY7(e x\؇c3Ye(m)Ѹ)U4EPŃP%čizCqƋ,#." ;m;In#GxZAcFFW^j+9LTh kbwc8Sir{VqM?B.MM#.g@*Y\Dʷ+A|6Y\j7&DcL/1gUDMX, :4f7^8Dun?^4JsCSՒAUuiPT3 S|&+7xn 2AF.t3D_dGqA ZȀOA&WB*3'ؑ׮cˇd{|tF٫<`][)lD]>VDOT߶2.Z;s*SW%2` !Δz9Na_L(8S<Z_t?"ߓ4 47KowR940 "|D rޓcdL"51a~|Ģb #b9`:BE`Tyֺ@^74; ihk藦$ҎbN{׉C.o582f۞句d :wzp'_yz%NRwu[DMϬCu@\ۚWP+JԢ[& rO(R F+?HxMq.(yiz:JwO:v78_jQKV`/JI,~oɬ`X$_eN@³KMNECy qy5gDK43>Gw K[q2#JOE΄!VP?2(<̜+'b*t^[gu)wOd"pwWCxn-sasWy㴺f?dWnS7^W*RAL  W@S+]e2WkcyL(Ukx8 gG GR*Y6j-ظ`IK]>}zmclB[_ jf>fT 7lWT޼𼀒4MHLr/hXej斛 P2 >A۴٤->n)uvܟ{K. YF!9&LA5 MW&8f"bπЅpʹX0]\ Wu}"9=!]_{,,p[uyvv@dɥp_38 $#)> d,}BJ/Q"u0o=j?֔ҞWF-ULKo`Neu̾s־,p@Bip$7|Y:X#/dN#}^xabnQDLBmԬ 4T%/VSPbeyS*>C$#E6^`_6`G|"=!PcPxK}slMy2A"`zŗE]< r>1c5)}Qy>|!Z|kM#HPuohl%tɤ􃩮/z #zTvE*ɉòEיQń<6h92D[zJ;4s(W4@w5Reȯ9ĖSk#/E {Vi%_ǭ7.zŖ3 3>89Kx~Cf ;FV-=v.%C>3LwmFP&U>4d|{}f/~IS䉛n(hwkT4s2'wEtq-2?R݊pqMkKF f"{.hT41V,.9DI3?l9AE! *bNH%JJr/h++.\T C-Ύ2BF0V`׋sr'4[[nzW"D[sQnXQToGmG |9.&S_”s{WH.<ʨ",Bs(E tN/8QěkxVHmuCT+0A=1K <#WEv>37Ѹlf(RU2Ruu6d0'RH%Wqȩ7LVPmG'puFN 0/ےMo;D0uS/;58w5ι.r8 w @n{A9LE-0fQ+= a*@WHB Ǔ#,1ٷjɾ"E;ݼp(ei͡ VԤcEEpش7e!iIG0dOt$ƴ7ͽ7W/yINnr4kOVܕ3SiǶ'WbZE]\ȅ{^98lKѓbXrަQ/aqs95q]fuT-:&#$ N@i7PAGˌoZ䂪F|/3Zgģ OɗTq"E'#᤼m%E |D>GE؜jcWk&e/{hzg̐ lS㑶BjwU-":u) ZNJera*%^'y(kZF]B-{9l<|KD7^W3sH '*z E\q3(bS6QD|Z&SxEhz72Dyɔt0oK8z%zmX t:p0j{>\HuzzDD{G5,|l$"\NxgjZ9=;(.BVto4qyvor4erRI~ƙ%{?o/Cnk0`iSRqqoq2a>BhHY2ɨwl=4lE^7B^x aRr9D*4ٔ/Aܯ,2qyZ}6uq|Z#5x= G=ZΜz*כּ4o?|_SHg *6^IZ*׍VH;M%@}?Miuw"j;$%u\a)/Q\zo>XڳZ{>&٧īG-2(l,mqUh99הȍ +>(1өA7iAQc=_(s̥HƪADWRlttUݫ8 )1$xc3Z4FAN2ȇ>r. g>~A&쟵 9BO 9S$*j/`Z&.C$w_ ;&0t|;vIe?Bv]7vϰ~ׄq43LN [e8 j+vP`يu‰3J:ն=93eK9vu`"U}Z"lp{ -5IIy=Ӗ4nK׼LPa]Qo/?}QX2W$NfL)@][@!Jj#7uDV*1+x^ ~.12dz[\ {_WrID16"9+HH29H!jÀn x/ĘP+7RBBizp*PEm鋗T2ƂW}M(E Jy²H7~(q/k*s1-0޾ plxmAwVULg(ނ)uN~T 7;;An";B.8!}:*wuA}"ӜA]O*]Ԋ<*,(IomEϩCCdE*7 -"w.Cƌ լjUr}: ߴy4ړ: ?ui݄Ql1Hj'8תP6usNt#;'"uQ GSFf Td:e X6/i3]Uh=~W|zeXu> A~$%ӣ'Ǽ2ǠkZΗFgǶr$VsU9FWNb(7Z3$v]{#03M'Sc%=wgIcvY`0nOH5mȺ%yL[q`YFQ~ܫ ~~k#/A}3"{M] bv)*6v$:gEIV^mU<Ͽ}|:mDWA,e(!miwV>BxO:W.0MţًQJbe\HcL?mƜgU4,cߣ_AP'^!s bK4ZUΥA8 6ϻa064W>ֿ )ilŧ 3n`) ߈25@-%84JT]!܇x[>)o~~D w+B#I H1o^wِ]J=|h,p#Ǜ_G. 6yؼ~y~U.Huʣ I ڴ=0ۢqmk? k,8m]k?zwt@t FL冘|P U|A0=Lj$_DIJ"?dLG 46 ;w~i55jXِܒiq B3žd":4P,o īFTA(3PBߡ#r $-l5K@-*Rf@9O[b [E+$7[kw::]yNUFEw/\]th,-{ŹF1'Ң'q@$(ryǓt}g[L\x5 Ȝ3H]Ei5"ZfQ ḟ3ۢJU95}^R,Ӏ1):tǵ%xò''4|P% .FmYQ&j .Oį!ǁΆ>Kcl1CZk* VdUP2*F`3I0~N?r|&šZArnM9~b8 ?64u)1vC蟅d.A^ $Z;Are]9R-:ԈY*Tavb0#~ \=Cイ %҈]ȄΥ(rDOE7S*"^䘨d-tO&g%h{zLj ֝h^L0 o-]GJPgLDuf$wze0؛Kj&3' ax M41E:3;bPw ЙXo),T}gG#YG&2[MpiűTrQHޯ?ΫCQ 6 ? dOvmބ~]a`~PH R!c]@}5lc>N.ZCE:أx[҈ Nx9l9{QI*RFG5s?z߆#hP^!)JAvu. RF&4 ƶK#Z$hQenX4Bhܷtj]@6Z0@cMStL5T{* 7i%$}Aߐ~b!we4}t*o/15GP^o Z*>vJj$*< Z"52k D]Sm/D'5 HMb6ӳi%?͘B'y?vsI <CZox{Bɑ[ iדOW`m2{_z^q5Cn5b=wJɶaO*6֞DT`,7ŃD@.VʨAIm"۰-!;wvJoblZս'\3K4]CT>r{hnKiA<vJU&Xql}E&b[Iε;JԳE!j㶂6:]vW4Hϛv`o<,NJu 'E2^?9Q⬊0a=avF _OHDuoدQϿY%@q[ߣ`}M?dO,)CIWVr 6w ҼՔCl(aܑ: ʋO%i!ΪSoHh"z>i!Rq~'!"щ++ȯ)[Vy} l*7G0Ol9H>"m+,˟pD i}TCOY’Yc`= 2R(b:ڒF"}[ndrGt@:9kJ^@Lk3SwUa g 9Fy+?@Iaj`Pc|b_+sltwÕ؛5(*^}1<ڤr6u-W e:SH`&]_azPZd3G"^j|DVٿl]䴅^0GOõLA6q_A7=='Ti˒{H~R!r2OcQ>w ]b<𭇓"2n,|zLElEGҞbsr}:!?Fe5>y&k[SJ{Ri  wyۖڟ;\ӆ5h,*5'QBՌXdJ+7-ռP25}qL!HߨFn%ʄ1pȮLd_iu!խ?}e 2{=q(@o|˷pN1+[o4sa )xvxģ?xۛӣUTQJF">BB952Y ;k&P- 4isbȇF,L66 "ָ՝rڄ<(= yzH4ԣj}Y8qE-7 *>tg|-Ƿ:#F 2-uU+tƴ/eZkoψ9@/kIJ3pjp^&+Vz`AsAS:uv5xx\00އ?I!6 Y"E҉6GUpLZ%dû΂BRȷ@ h\NbM'Ϗ T5GjΟZ Z{L&_aŎsT*RvY?!ɸׂQbU y]gG;~CAk:mtE"R0*[O\9,I*xZ-sk?nj/l9SJܚp9gq/4}%?\>[ɛ) \=$N[+Cp|nrt`:P &e6)21[v?`y߶{'G ֬nm`|: 1`/('.C_EY q~=Si(cM'.K:T adM >e W +2.{uѶ=r-. HJdUoWQ=TYŋ"S'kX 5/Msg6K>ߴSpN!0'g c„OwX!POF=[Rlפ&d2G L=@>Qt"jOlE${YlS#NJS;<)V?a'4nH \"wҡa#WnĹ>De\ gwhۥ) 571#!Bz7W]^thN|.6*ݗHC1ΈrQ05A"h95FԘ` e~&3 u.Xe4+J?zjiXW9D% urqBap(9`zזjg9sm|.>2I49 #zɖs dVkgmge_cHmʨP×`s#={S֙dz x$]`*\1Ǐ (\{s=IV&dȉ,ZhfnܡFu?n$8S``p{.E Jp1hoEM%2;:dvz 7}hZ8CsX9,@hMh[:9y`Sçip_$50o2@)IX+q/i`κf\Csg{܈ ~PShp@SvX;hp''L"*L;cNf3xEm{N?c@/g&S`Y(rcw-P6X)@ӟZ*A$"{ѳy.v y ø{vlXeIrIG s91 3NF~Jέn`JZfiZ^c쳭?UdW ]>p/ Ur3ij@7K ~LAAWpx\+]Dv5d􁜧=\K۽f0_RKr.!?Bۨwl]j Pm0.X'hKpև$Du9zL D} P׏vh KMTݛg8(HF{GΩǨ'N\po!Ռi؝m`INH$oKr<4&f|!aOWv޳4-v8Іn✃4$ |_:X~Z 1!ZZPZÛJ*#R-៶؁ @n0DM: &NdK_Fsyr%_nl9AN~d1xY3}y- h|U:関^)!9&; 1 ~@^>%~Xܠ^T.#RW6D-=Ž%X ;ΰ#ϖ9nv+\@tޭ\idjmtUj?ۿc&ѭ c$un"jcD +-ġulCrnUF%nH9z"!)DP!Z@dE_sxy0+&ǚI;h@tg"`,VgƌAH <)4/Nۘ|}Zdxzܙe~9#F>yI #_㹿}D_C ;{,pS=N|>BS͹M_.a8_[(WPĻEMƹ#^S)cX8@ӀE%Z|*M:->p)޳AQ\~t(OGZ}KGyZe*K%9{0ۡvM&l_p\b6GW x-C㗨O@2XC!>ũѤj3יO<%P7a mSCRޗ1|OJT>;mnq"1PeECUU~||eeǰD^0Ppa?5rnYll2VQ ]}ow)gg%H^ދ,B=?]Ȩv\@ϲr*-{?/HaƇbr"#zk ؔzs{4ZQ `$Zl4<|ǴiݗUH9_1=Xs]Ewg^G?ܝ2HsjLW4(]H\ݺ _%۩j:x};{7 fP@l@Ʃ~Wص*;#%8%]ɦQ42xONat h" ?wd&-C(i ƒ_kM(3we}G|2 &3VYiƩ"e8h v]4Mb'w5$K -Y|,wh;Ȧ}x ,!h^Q9ܔ[܁ҿr(,^'L߈q+f n^@ӚL<u6b{*R),1\ m8uEGpȝރ4H~qHqlrAfeS,&eV>@\Hh "Ye%+y1kOuH|JiIx|hL*0oa/3Xտji-U/m'I6q:x B**74yJySC-S`ϟ._a Z7 Z*f'-Fk).'W†d7g ]*G lkawNx 2[?32>:]>yd7Y-V0]O^z hحRp}E.9ǰ %,%5`H2Ӹ!z͠4=2zqxYY#.#75$꙲Rf$/z TKhPkzUEOWf2 ye#YНLfZpYF:'/;Pt/Ty)H3 %~di#g{7<3N>4YB/H"߱h[ qkܐ-yl.‚?̮X۬+M/ <>@+ qd/>z[:>}@Jo Bذ7Y@D/L@2շjY9oXrÁ\3* #e\=LA΢3b^]DF;7}{v8ͨEp+7/],pVh@UJb,"c'MWK+,Qx U~TwXaϧmܒ>Xo&;Vߑ&x} 5.҉bp:]&zH.wMv`.Sӊ4(?\f7ҖI<94@QW ĔwXnԬ[ GZWVY52147.ޯϭL宼9 e6kL5wRq)4 ~X)ZG2ΦUv_#_B*$duSwW[>H8rFH>P9N 英B zIOoB<:0#Y-Nꏳ8^B?Խ  x_߲f!v)'Ip0j~d]SGf|BWV  !o@6+:ufo^I>6ySwz. ièmwq;[Pe iZ>1uW=kLw{X(S+p4-G\16?lnϳ[Rao^d۽oUTD .9ZjDA8 | tf-ΗaS={)5@Fc}'f$9z;{JI[B)w}W8lE~|uS &BGJTT5:X.E&5 0Bթ[o.jO/}t.]0m^yZ#PN7w~{t؄];rGuRTPoFƏ zi%J}T`}[*$&U(q0vAvyRWĽyLcl,g8)$J(kG?U=z՜ 1U~)Fz/란z#]m)d O-7d8o?&~3fO"+;-y?I*~H"p^rk6:W8i"<ˊo2xB'bϦڒ,KC[׋I3!I /*QCLyj)[<h&s>vJI=꥿PZˆKr 2#8Ⱥ 1/)Q6'lpDqr5='׃?~qA2K Rػrȹ J9_F[_M5Đ#-qf K})@ k_xfS&5+ 'kkv'-t7#38߈zV ҎPps7LGX=M*_,OqԪےar+!P0,bj*^_i JUeKr@̘elq &'R.v2~62aomA[)HP9H7 W^hړ-@XS|T_~pHW3tFˊϡ+] p׭,xtLZl bkzP5+t|T:UhҰǾ>۰s'V{#*'ӜUEF#18-z d.(2Q#$(eq4LLG~h;̦};euJN4Jsmea_R>w+q1 M%`-9-f1@( &.e 2oN|u~|c,%{ /MiԟK'U 'a,Pﳡ8[WP%l>_ZA.+\JET!vRvo@sE,}3ɺ_Ai`$%XK*jsm382/&4# 1tH^CyQ-ga$=Jߣޯ$S=*٥Nf9g*x%kH*? :nvG\ùOqDͱcS'܆+3X;Gl/SzG>~Ze/ᵢNH՛jQFYGIpvkB_,w@+3C=K`b}ZCzP*f ^5G)6{X?;?[cf AR_Wl) ?]Njd1ܸ}LOoR ͢?3njf^R} jh y_,Ք{BN~ȓ݃Ţӌ-;* JQ/',f?&^ENr(t.ǔg'`;:zPC <r[6a|=kIuCzX-^byɆ`lV8* 3ۋyE 2CHC‡cE1b ZO`op51}p)$lPhAgI'ARǜ+xCC7̷:/`429t[WxrFvF} "TWm-6 yـG g^c"(\H)Ԕ -# LI3gj: tFg\ rw|^ZQ]XY!s848xR3`1x -_6 6rU9Kl)nb]ha焛2sEM?ڰ}BF(yaU/ZAH >@%1%GFsB0e3.KDN;y}Ǟ~Nɀ}U#͑`͸+H48=(fۨV.2fOa~>Zǜ'|kKqm싧ӭ*f ]d"aV9U-(U姛,$2!CjC% ;SQ~Ӂ`Y/6CX?8L 8<)Nڍ#xX܆C׭993!5Ó }8fI*e wOiAĻ6.9GݔYQrbPV:/:N}cC)lNNG޳ 7')۬ oZ_ mŕNk#a]nU=U: +P,<LLu~-I{뒶[h?(=LT0dr=(R6K@; }vm4!-(\[SII6uh FS7CXu+27 Pd6%v@*/7BGC ƫt(P3h9Caw9񐉑vJ'1 \+S^`b|JP^DqOF-wzҎnĚ`w=h[UcDI<9A0D.䩽Bc`d? WX]dâ+VO@*8PLB̕t/Z>!¥vF>IEQ\ƞgt÷?B ޡdغUΧfYtDRe.=Lȵ,6 YW8+[3ѐW/1ӟI>&Ev}}g֞P16v:Y6KN%8بY_?_"S*88BFO ړ[pl1cGz:ۻ$ey|J&A#ݏ.p]28v[k-e24[gVi 0q8Y`gl + όHUt.sŹȴ:/? Tx\x"4t]>V0?Sjx54b eS{7 EY{2Q+;3'CfJg|L5s, jo۶nܰl1OTu䛮F$Mq2'Mey b4pdYsK&vz.QVF` $f͇&B{v1pq/|'T wܦω"Csz!ZL@XstA'Qz`y4\x;?y&E3_R5{nq Xy$x?=Y gL-4,M?kJdOS•PB&whXGf]ܒ<&HGW))oe|;6T*&ߢZ7e'XQa(;A0?Tmo[ׇJ,|M }8PI]x*k U)!Mh D[ڢ4 EpL1GFBTZ.sNRjXk,xWm)\\jVFSfgM'kҁtf/hZ㐝Lz_OV_&1Bnx œ־%k_7 Ȃ"R~U2[(1{,E, 0.UDfGJ2)+5v H ŬbE1a :<60ܳr:"hz܌E=Cqxd<`8׶-^x c{I$W#$j7dt^5U9OUIMc * * ORr7U#j$q@~.xKn.CaӁ|1+ ˞e &+6Ya*nM "ɢvvvE( aC9W#vSNkd6*%HR:Y 67>T޶Q-My'2|*5y7$|h;hSK-kE( B[U(.!wTXӓhI+S8kᜟr+r# bUج0>džcF/J!h A,G9R)3Oh~,pa6b-o1?JE!Ȑ E]4H;>]˰|ʕX5U2` t,o$xdj5G "FGM}Q`O/u`3g@:؞*9Ɩš^4Z_6*^|lF:LBnnFsry{?V<71{W+ 6f(/'•>U;G4κI R3XJ%{GGJl=mu'/VT;XkD3/=ѩ+k=˝p3I!t6.3ac[csi)ip4 = a1 r(B̠;O&S&u̾{*^鮶{]Ā4W8?4)K-iuc?WȍSr;˱]qTf `Q^;(gbFhqu5Z3 N 6<Z1r8H 6u`HJVVI3$H$vQHc=*%K:dxp6~)6S0fA|H i'h>mD/cs8=(Te&ftesD5زc^詛I%=U䓶VqTZ;ú˄=2T7q֧~|HshO+gaiLnt߼r4abVNegUzw;>2nRtUK|V$4E.o;y|_A/K^+jhIȨD0Df6&8@r'1:hI珧قr֓h4(n+$^䔙.2HlgxO 7/VVq: X&*ӜHurJmkEWC24[΅h?d+I)Ce-ǃFsf)yXƍOU< Ө>JG`'6'fd\RvBSk&>#`2}Š>3T&%A\P,7 m'ǿHs̄>J倻!N[8hT1t<-ObN2't:G(BJ1t]Q~&aA.F_gZzpFP~g& gɧ9UA2B:kzP-i9'y*+9gVlܠĎb5vD-ǬVL z_B!@o[+9x;!* ItI,[0SZ6͍'GGlJl96n#@" d7w\^^hp.S+{{ug~sAɱkU ̙#T-\#ͯcYT(M UnjG)$6);nRRj'׊dEwr-f3@> :@lٍ_=dWYhpwKz h~G>+*cwW®EqʅPs5H;HN_m.nSP{'+6۔Gc|LJ :<(U!bL-5tt!˱, >Ip+Xz e!ݣWMmQhze *>(C=cōo&E 9:}Jy:̛FM9Lˍ #\νW]pwSz|H0s`ByoT, 2aN5)__&@)hXjfj4% QhyS9|o{\k !=kñ] {Ppz?.e8ðrսH";84W[U,P,;CDLT?_ tLWa@P<י{HE]\9E68F(H3}E7MyJ4f,3?/J^:lq+D~4$\gLɼ.(1+WfMGq2/XA,fe@\H,_jT_+KR>]Z.dzy]m]ƚ>rf`bΣpӥzmWh$TDu׋oo-5!7SP $ =b}/X^/B}% =OGd. ^Q\ώӒQ#iBqe%Ӕ1Ҋ(Yݝk9@4u>Me4m0xJ̬n 1*d@'=/'x@ acşDj9)q$"W {=p`,{Q@4n^Դ@ZJ ~1LD4YmZ߯6V:eZ !_;m@ I(cseN\Zwn@R"ynUI_鋿ؙUӂ=3r1.gL _YS 棢4.LGiD0Px B VM|z^d<ϾO\>r}`9BV&ngW4-LF7ء5F xNĕsLZ5]!)s&tƢ+Vi=ð 6?`O-7&*ц=Rk`4\pYM;_{} ~3MVz$b>*lh* IYc!_5\92I˃yVs?t8ngBNgSUU2:ԆgE @dEJ[ `>g8NpV81r!FUFk򻳕`U¼w1ɸ <:7RZoƼjUfںBLGv.++>G/G+VBͭc9$@iC#pA |L|"TȔIr*Ŷ$X=@ؓd<㴺2ef"ZI_tRKzt2Nv[,@CJ!XT8FRmW=1B6JtFQ!_n Sh+t[XLe}xb5{Vg̃dqew_hЈ(Vr&H~5GCw(!fdNG8t>cl:]t&(/ )*(-5 b*0.ૅ6cKh}_D{)QwĢ Kqcz4 (Y?CZ\RB,0ϐ' W:d}!v4vqBvMm4԰|aE_1VF[S5ѰnG&՝.dmίsX@/5|WӜS'~+TU*]=1^3s4mYoJ8]Ε0|3p Vr]8 n`Hd$F)[t{4KPWhdBIN÷ᾙc 0(( #JT3q(iپhP%C )*(8׎޳zAH-aDa,|kȸHҨ Mq0>? { Rl].L'ä |bGMJRG9"1OR90bd Hڶ4UHs˛ssX_e7#ߋO5U,ru3qtnXeU\Hd+:@Q~ɫneDxpÇg>D9;8H_}VhB͚H_g%21G|6~EXlinfZܶR+`ys ګ=qx[aǷğo<3c.3woEkUx><ҹ gGrn9We[9 wbcU+ۤRUdmT9-kĊ6|U_i;cC4RI``s{9Nnf>9FVbX Ga72?7m<5\NJ/T1wh)BzbA[lV!T>Fem}L19Gl(^MңÓG,5tLn Q[5$9^ZKïr2;N;[GNEѧ(ye捩|~?BCyYkb2 t3A>לpjlrV 8dr$ d=16.tv GQ*5wǴI4.d x~wh)~EN9]0\:)vUtwȽfjwoY jcEݝkS"{~~v"F zT'CLnG-5"41=˺|3TcW{+@|Y"~kԸ;kc$>c-cV)Q6q ];vfE‘L.VnqۢG$Qk{ */X6= He,8IMu⭊ 7a^1}%lDBwә[SHVѲ,A@]ޯw(=PŸ a\՝B jA@E, ^n J'<)'xL;c+ Y"J6̦_m~2^P{Aezצcƚl K=clbܾ,BE\IYKGHޕ_k~- k #e_ׂ}>C(<AEA8{X0xR2CD\$#WSPo$$;(QRΤ?ځ8s;Aq.@WR%g Hb"a9!gX(hET4cy&RlK/ư0. tQI^`7@8S|gˋg緥~@ݑX /aH%!YJ6P݉^:(Ļkf#f?+HV% JkEJ׈Oj'Tl8([lYSq4VcukMv ùo.Q=(I x7qkd3Z4?'PՕwvQdN{ \3 bhw#p -ڶ2דVXCԽj/0ZqP{ZI f;hV;jjV-PrEt=M,ە0g2 .úԆk៑>2*SҎ~Hx_/s"R\| »iY %\7L4BOB; 0%!QpyF >c'6[y]X$T_>5C(z2RPL=v7?%$YD9{b.,Y9t( 7$^\DAm>V6S4φD=Y Wt8oxV1W+#Pག/s9ƹv>b~m[9q?:jR칥%тZ(z0}jeF([1?|hO"=&t5\bx5e֑+_jR[Zi!<5kvۡLm'&70OK b-i-w27߁;}*Q77J+]Q DFb݃[ {Œ@_feL~HZdjn-Yta)FN.9,f"'0Ɨ˨<dѓ7,6b׻Dα{k3lgG>%H&N 0Hoц8~ 5EwP+ÁHo ~) Aq3 x*͒,:& 1O\zSl]4{H|Ԩ eO @x~o1a!s9ӉĸރPj@Rp\glcaL,RzC'r : "3'|zxYN:w$QUX_/bl Ct/fSv\$Ā.=Z|)-8+ kz(D&*ɓA$V١S] + k^tzӜA^vA6ׅ5_mq@+;0>fr4i13;!IRAzxdV~B)D4 HՂDlF`_EFzZuȩY"1MJXHV;phC/߯1(~^:5UŠ/bsݶUDTlB-Ơs*9 s E0Hm&xlyQ*zy/^iSWv]1޽Ísqs^zU5 I^ ֦DĐTEɀFq\0,H @`%\J?5(o͸˖~MGF2,#CÙ\WAv{N|Frrj>:9rZmp|8OΠ)#(bkd (xCN0O2w>>8bY3 LyF<,Sɪ&m/#XEƠ:9Pާ7 XEXAᬄB>í~h2cX),\؇lzZ:b1]nD}> sIits &SniܶИGE~CRay.ąƩLJUkh5unsG;7cr\ܗ4=I|@k.gQ l?pk< }~l(4}ߓW](<6Ac}/9cϼ0:TG0ǻ$UFp?aIJ8:* jlZFw;+bJS姵Xi1u#i8N}R#I9xF.:ɔjrMU0#pp"׫(Їvq>ֻO37ڽq 뫐`Tn]3Շpj<ƶl)WڞTL0ሀ"G`cҪrƦ1>6$mSVum؃77^dj4%|wktM'4e  Y-%hc1zG7P2.0`ӫ:sAel|? V-|] )9(uK+%c "2X0C am5tb]Bw~ a'RSQEr"Jgc3 *(hpH@V.@U*P(<)b.C?~ޜIȊU }ν!wv5*O `?-84l g`;*Ɓ'$`561!aUMEb\$)щ-?X[[OnQ8@>ޙ"rt#Z@.U֯M=z)BU{J#ti4%JMJ$Y #FV ;k4KEevX#b7C_2mYHI'J{Zl$tւ̈2I(\l!kLfm&)֑(EZqn*0,@<ꗑ? F[A9I_1wn(~r|*9YRC)"")l֫tSKTߡGqbcV=gFK$N :Ncrld_P0s榚=[2Na*s]z5"'иZzSgό&#}Gu*)2y2a; \w(#>-]v*N Й3-nNnlz.k0;TfꄍճπϤA@y\?"rVK49,v7ZQml{< #jqvT8ʝvlDZ7:N,$0Z-ՙ?k*lYxvhsݿ=cSM6E< Xℶ2ُܽQ`Wg'g&<` RggټJijR]kXN"6+WZ4]&֥CsN&ےiBlqt  b\ ^NǀH؀}6؈ZD-Y IwƿI [ކb1m6896c`OXN{;,RCgg> `{}=*bo9E"5#/ Bҙ&ϭ$';apjJb<&rԉ[#u9ju1i)[7i=4VҬXе}zRhH'=,OKl&ĩJt-܊)lpܡ !^gM8_#PE֍5^Й  J fSP^ ;:d(78Xoo֎[k aTpY'b)@j-4|$t }{ /PLnޭ zyW>5qZGʹWxH6nF)BjB[?z^Eg0E!veC/.|ȂWL|=A:=U/P [+t@>&汬5J%yv`'5U7Vsy:>j\WMâ n(]:$.g9_& 1O-B3z<Qz wU{o_z|K׺D择IL#ƟkEWgg]9J;M8o֑xKpzOՓƱ(U4s7sq44z,$K. 7S M5'bFyksH ob󭖩DTFnUK2 bH[=bigZ]h'Y9X3cҖ8ng}(RDIqάR<%іY]eYkA~9xهXY Bp:0FWu37NW6.Pܧ5;><yIx  W_pÆ2|7ݍwcp5:hN՟&;5ZΕ[uMvavx ^BV7_pt$tGgghW\pǂO 5+QM&})MaK!=E.s7tt?Dܺ,;Q43d>Ж;loӅp$UܖWy4tR{ܺa<_'T9T$I~(5c:Z&) Inډ bQ{5?}½}< {dvI /No ),g-6,#F]0U:'GܐK<*$xD_WCaΣL @̄+[ʡ7CkCV1d5&Xq 7;P9>w7mx8H=jE<-IJ$9 >5)6ƛFlQ/Ƃ׹ߩm!p<EQ+tdcm. BREs`?+b^B/XN8.3 wyXPM.FAK4ATcUj<v+لHOnY@(ioq1F*Fsp\忔Ře<>A {gK"5Er &өX!g-4.cdUTqAa]Uiv#NHRƆ%W6Bf3SV" \9La8Kn]p]f($=cbyrJt9j9H(犺lxe9з FNi}egx#[DɄluiۄ"^mZZ&P:kex(Cc2h4hG鴊Ցݕ̭A 򛠼֍y4ē-C^ )L.!T$aDL]c5#oFTop8 n{iop|@(kBRcLbI;՛`KS9 _U"NGT I0"y. &URkTS}aL`mxM0&#@Yw'je/S?`wf#r񿞗7iT,.U'!ȈTJOȴև'=ys'yY v1;q7zQ\cOy uD/<< HˉqULﱱ&eKl ACvES7^B@myV/g㖖L"uQ O"A jGB;bDihs5 T͇YBg֟5?/,/H 巓5iQVs r"P0N?צ4wƃȌ ('h.c;q%ɎlkˎNu]dQ*G攻?/P_ ; )x63Z 9!8p(})<[T?ݗZ1‡|P6uQȜCFU@sVHSmB&Xqu:QvHsrjoZ0&.^wh|YJyc&RcGZ57w/.D=ҡ]LkHkŭZua'No`0~*4hT"|BeGcRR8]4Qx̒Y.&)',2܋ ҊOq m I+ V×XוǯC lmlD3X-&Cֈ-EǻMp&gZelgl?=c䔋k'p˗HP}zw `nK>/. {Mx$nkI)сx@qs /n&m$.[I0ǚG2А ؔ* 6)tWw\AYbKz i~-`Q{TfZ˧ Kli*4>,feoO&{oz=xˤ 9hyoU3_'dQU Xlu4z`(_c3qrl,ϲ)>-L7E>B́ Ҹ?;{ D q.[*[7Kw67 [WK%;{wu)Ҿ}_gD68$.G,c,$Eu0#F{ͧVeWeǏM1PV׋@;yۗN 1ބ}:?"ϻ\7O2c>/{)\{F=$#"9FGQA>f373c~R㵺pt9jަ005aUdf .f`-MolXwH[d r :Pj n8cr/zۏ7K"%d8wtX$ q%CQ +?܆2r9aƵixFqyhvqRpǤ]L}+`F~%ýTմVͧBqN6`%b& U+3 @C3Pv 3lYB}~ϊiki˿dς[T?}!†O돬i8Jv:*Q%矿q_MZE1ɞJoXQ Q4:IϗJ61cD\ƶ(Pw'b'3Z"U A[F\\uI<(${Z)̄'jX0V EkeTzHA)W+x-"J*2C:2YyN$ ܠCa+5A#袏gf& gX]3[) JsNHq}7RuiC;lW]O78~ ,djU~r.(vS`1 ۑ3\̠mF`]ӝ|~~@1!A^򩐝 d6HN["wk3|ֻWEyl~3~`#.jR|/J((G>$,Nz7UE Et47NXPNv)ig  T:Xl5l#ȡ(E7]Zt!Fb6]#ձ6pz[ <]iWﴯ"KBhsqOLdFZYQQ&S蚹,DY/0KT'd;iMq~'̄>fL.7AwP)n cw^yUfmďĮakBpJBwI<_A %Ue9Z"WSOIE5bQ(|~.Mc0V>9[CD#&ҕKf]ΌleKʵ䂼 >1Z{TɽD=ksl5YLl#c2X6n[mYt'B4Oui ]w"߾WC ig$EUG-9Z?O9,c[2jHZ)]LZ!rEŕF0ɲbSBPLH6,l2b -ebĚ:lTh!y„gIƊxj³2GUg}Ki_Q*]2^6A/ xڔ>cK^tIq%V%4Ǖ$H1c-[Z{ ?Hr"Œ +(ǸAs*j C4CHR~{>=B'RlL8U"pfy˾CRaH$2*bd/9?#KȰ?p%ɇz]XN Om20N>E}oOA0pL<ԣ^9KeIC It/ _ /4yY{|!r!B*AMn׻[ #\ML)y2gV:V</w˗&eS-νeCq.D;.p76!~IrÌ\&jIIQz`[kS 6O($^BW{s`ҭBX#A%6k./h~^?9R0ItQ[* C1qBW飝} dE0ݖ[dv8m SꛗPn!W1\4/T࢐կ]^cʐnEZx4E#AlQtqdsjM{THi,))0:q^ExnDZ|_ʢy08>ꉆ=4u5a =3:% PK^Z8د"4 YW`nq'\9ڱm} `?uXI{HtIj)c;&*K]MuEv6k-Afm3Q-G"6$;vZq [P;؝쳿X%ivƇV,*"5`I3BP{Vٯ5Lՠl,7ݥ-ʈ8 (x>^Z#yNmk= U \3ٗ}zq%^P ylQkٕ-06&t|kQtThO7o*bG <:&vZJ tHWNa/?0iD Gh-oG|E|@&IL@W7`:baBD`ǘGq>}bu+nODzL\KUvy"܈Žy$:KdH/az/ihyݗ7!EɳmS=~H& |j%ť*z9 |n\uP寈<*T{t1S挓FKS!dMB8 Q3eK?f]2^!2EŞDNfk ?̎*d lp҆PU 2=v(oX~b>~=3zBQVH jX3@$`ETǔm'<^Ɓ"X{Xv~$`)A 1V @M#=y_†2H B<"QzXZb=!SїR.< :$ [MC/]e5Y{ͦ;*@Ps)JBZ+6l'{ؠ͛S;Ƴ9U0بD4ll3_;U+*z4vrz/?٠=ImVq:YX}=;e.D֛("*nMI/g9>nu(c5& 2\O^u *r0U|݅4SRuņ.3-6>R.p&fGP2_ u+~QjZ̦ vxۍF[xV_ŏEz׸JbLRγ&@ΙG㍤Ud1Z$KDL?jWÉ\69ͥkݳ1U!eE+6g$+ 7S˜!7gau[蕪f2jnF|n >̹[́k2By*U6+~4r]h̄x$E}3LpU URt|(hRYvخ#Kr%!E c&ni%WDK4I2i\.l,^w$1W#aJMlag݈@z ^ɀÜ>h Ka{ҹig h}=w5ġxCխc_"ޜ)([K)\MCd/@ ὆YP/AlAх\|@N[?bŽjb@*__d2 Em` (۲ Ү 9o 7. qʜFCkVȸ;bȅѥhVN.L6Pn{" KPs9Y=l>UFvݥl&pRbjnen>j+w9 LЗ{B1K]nC+[eD6Bt^; =V93OS*es70ڀYSZb9,US*+տ!L`+ /rbGT/}6OrRGYO{hʰr N-D |#Q2]S{@Nj]f|M|s*y/ }-"8yz(ZWi5;N4q c8ҥwN *˽ X&SqWuL 3= b"Я[ữWR/Yiڅguvo]sF_PW:d:tPdݼHS#7-6qR҂n Okxb%oXcovk AU@ٿl{^G;' h1zM0}Gm D~]7EQ>n{YXȋNp *v1:EɪL5gmmW' S_z_?杶 *ݽ76je"@ԟ]axy$0spٕLbs[VTDU6fhC,V(de)~;]+8 0C3o Hꏌ^\V#:Q$ qbfI0'omot9z CH0t{)w6N:#o|6= mśp :?ݣf^Jķ ښ $?l X|cyp-A8ۉX MԲ~>.oZzG3Ƕ5ƪu]DZ۸tU#LI 'NSVLns_W  C@g"lid{wPvVj1(hUxTH `A7kәgsg?8`ӡeNo-~c~<\ưϴj֊:/ՓiS!8O7!5n҅іxQ=gCfA)eVRPuaO,a o<^FS<#}\!"t:IxŚb^r/+FPSr~F`SɆ/;7Ak. D8TmU1q05]A_Ξ%8Ĺ6m;fm>W.ƨ)T .zoVmUO1 EgQͮiRū%`r-h=p$WGtW0Z9drH3hNx cS_5ɈJ [ѐ\_!# H%4g!ҟȼc< B#M31to&2-C_PAL Ƿ5ך;zrˀȚv &Q  b5UYϋ,ZHdDq)Y澀-e#7p_d佻xJLѶU2{Ž>2';Y) ;Zu*y [sk/RHr~;VHh؉˟Uc< :q*R#͖JcQE~=Sle)H=!7XQ-9 ˃&pj~b,jx_hg:@# Z2 O{`F|{ 7E^\P"» L180`}0,Dn"9+lrU%\$:_j8(&Xڬ*BW83t@frWٚrZĴj+(S$q+50…ۍ^` 9 $7TL#O T~=xf G!#`!d%#$ pv4\o2u^!Xx_-9U)l}$A_ֱ8n Hggfn+3w<T`Yv>3I里?I.%Ͼ3aa9׮Y`ٹDE‘ȩn Y a#8tpg^|ći&e=lxw{ق?QD\%İ97@5d? zqn oaj1Nf7cƋue]-2衱;m hnL"vidmlC%^\jI7i3;X'#jrgOڃs9[Pdo : ˘b |GF"}k rQtL  y \vLM?,tܪ[B6[_wSb;՞澲ҙ'X i_zN`_6gsΗ3_վӨV-5R3Cp ~Ju});q]-ֆ.Ɗ+XB (p4_L0'@má ~I҆Jع$m9Aɮw+uV bUjDLsӿp=9: ZvyO}ۤϽϤ0|ڻ Iw1N&Es/YUlE*A6p6GڨD&kwv:Gbk9j+T2G{`cDEUaho(PUT[ [alvH'-5{JCWxqĆ-|g`JWk8tZX9͇2im `]K%1<? 88˵TaD$ʸ6M G^ {^Fqp]ٸIP.҆8f% ʲW8.fRki-̦s=F0uGScԟh~J+$3s7qgY}Bh:uAl{?rY<~D)L&Ϊ=p/Jse7TJ AG#[K'?EQ4˄Nl߮d`rekcI" a9{m1xѸ'8b7҇~7Q~dDGl38̓h8u|r\bd֒_;lT+xJTJkSBde0W~Ms{LH4[*ڻyhc(M%#bZ}١_cu>e#K+%yA0QXlsהik{1,) Zl 1ß^8껌-rchKh$xk&}{gieNd[wf)M:'#wf%OD%bpPe!-%Oky`Ua;J:;-l0XQVlS,ƨVYK"5 C~+=!*$GolGř[3܇1q-}o`T([⑆X' 6؀~ 2:( F+n=񣦦Ng{;hrYߔL:.6˚rHPq Q]ZyCJiVux1J$SDݖ30?ԾvZVe)ƺѠrY\\J5ZVrLrqek@3,WӸ` ؉L RvDuJx>TU伯obExbIWPeljN<:Q*i`SBjak,YP NYiOou>, $mW,E" wՊoԽ\S5,Q1{yY[-ͲҧC0/&cza|@ڪ̥2w&8~/z,E@_Cί2;_/xZ&8yQ*7BGXp٢g 1+T-{Wodfr#dl:LH:,i֡yV߶ lQQ®5\EיLqK2Jc{J^3vZ-lpHY(+bgMt ):]if3ԈUI7:&"6mvs$ܷ.2]+ 4%YvG+S .yчrLFvc^Ďo)Px 2\p?Jbn{p>|_G,F6SlEЬLڢsg B_@l)]Usu]| B$9#}#C>B]" WAal%I( HJC;ЕDXnBEA@?C;t.u˃H;9Ő_#*'M12︙V$8>,6 Gy*csn;>d:>ՂlsCX(J !C :vyF%QTh1rubϽecD-cLNN,R02U+&:Rct "i Εؿ+(`&`PrEPG^BuncÏۗ#Q7 z1g8#F{ v7L@.p"2@W .GzwE~ҼOW4.4dE37n٫Zx]HӝPE)WvVǚU;xOM8m- GF Rr3ʯS$3EW^\Dw,H.,v{eW-#(ume\x+%ҝ\[_؎/zS2ڞH% "'oy*bErU%E~L_dX$z}wueA/ڶKgl4x ijh>nMp.N˻9nI\&kxa夞IۛHXI$2xMQn:_./;^y9ߝ烎N;T-pҶM˟/oUЀo)! 7z|f0}ȱ;>n1uܛW\>1.ah<s"tWpPl_^M%̲g$:RBf ՎkS-YKs^'P!+T8jm=S$jSsinf| wa|( \);f &~sZY-:h)r__`ae~ 矇6y崝d >ڣQU.E[ZGmZG޴Of۠ԥSnڻ ~9]xS]gJ5hMU[~mqbk/1i'K@Uv{KBruxtCX]C\# S WYQfYFj -tUHtyH`߆M+ A|= pe fpPHUkzjw$a;=`f$aI4q^xk''Cq:䭌(FYmJ\D5n<0.yHbI,usv IӇa҂{j0iA Vwژ&2ȥC:ry:͙Y%ika: 7뮱?m؃Fou@9vLKbG]Lmn jݽ׹W‰@llСf~(ֵ W/|L1wzθFDī-$+1/ofSM.P'8$@Y;! }0X8'y w5UFRD陂=&Z.,9E<∙B-^Kt^3buYZMsn>c੔0 .mm6:s Zr<:mȶo_*Ap׮tk3i0N5Y#R=m4xj 4 ?rh03_\bzz`*ɶ}@+ ghÊqJLn~٘BJ2T:)(EXۼ0W]?j`5xl07NnB=cV?sj/}QR`Z YAU7INXo*^t _(%lM:W>N+R?P e槕f4%&%MBg מNh[]E+ŧ =W Cb5Cv$\c{naWq޿}SR_fEG$fXF17.mlv갊F@.]1, hK3OHewee3E[;/n!֊S QR!/MrI!g:kyI-Yw?=ȹC6/QQ׵(IШx%8f;E]o,r5ͳ>,CG/[>Wa'PulOZ YC[ԿJ5Ҽ;¢ku8 dkul\ZV$5Iu AhPÓlrEE4JkG Ri#X6 # ~f8jLz˛l8xR/k!KۧBt?{sq3Ico'\ElN/SrK(#ɽQIOUk X KShD=11*x;cu$R7Oz cTS. /\Fpn2};؎Hw5=ɣ^L:yY95q_2)(`fʙcYT;K|!*^`% Ymo$voҩr>,]6^l8H I[vGgj"k AprPvB6kM($xēpJ{,AaN)@Nt2fb,w\{BUQd5#Ga 8̬&KTjݱvV}\ppC4L~9)T­[)w=ں 7,U)Ay͢OQO#JT}2U u3@D:^aaDi)2dbgB͆+Q)ca6p<vW6~F9Q-dd|KN ó,_)mF/$I:V Y)k]}hχV]8;<(v8Q]^s%Qb!d9]0Y25 0M>kK{CQºQ6zvm^XtɆB2hi3hQ2G9spPb.2 +é)ycdYl(Q_Qo,?ϝIk?C=5Ө nkbf P!\|Yrvjik* bJtJr&x ˺Jk +!2LgDR_< i(bZK7N_ +cC431FxQمLi$p Zs(t1#(uSAJ&o}X9]&/KʭZ>'+4E+T(C8uO"-ԏHpʉW~Ԙ/#S~D6 TwT]"B!բ~X_g?KەAn㤊Qm9,cx^KG7l7@1G Uk*p V[d0U r'{1t_$(Hk f=癑d)\y@&r@xNѯńr|yG+)N=N\;?Z[270FR+ΥmCg3[MDd}OR& 3w>%'0ʗGu76oD{cC=}PZC?S鱌BUjX_,yLο~\ T_IMUZ^&Y h\/^m`~XܷPKi;9ċ{IF0@QPq9RXDB*^G tQ:X목<,Ӣi#ŠEwpIdFZm~/ڥ֘Ƃ)̴(Qb.'w)Ջ6d6I!vI>-OG \ 9IrjtC Gk ݚ WHQ~_bjBSہª?^euMXZMKXEg:GKv斗at:@+,0 ]nWS^1v pKua EN*$.#cYh`~ k23$OGND7X4a?-|Uإ) 6Yc+>"ǟ@ OT|Y-6rYP&є,KւE x.e[&s쇍\~on_e>p6|-4ʬ8˝~ρiOr4TRR,֘8o)GOcڐfZ+ X/wUf xg l엉< Ɗf-r$W8ufW) Uo4tTw|gS:bivP$Kf\\%dh_0Z-e#SuakDQr$ ѕWaG_{ݓQ\կ_C}66Ziv O9pp@Gs{](Z"H-)d$@ZNz6ea<>ydL^?E ¾ __&cyUfz#Ϥ acd<);Laf5Es w04oKU|3I'$wb?1$GlդWŖU_ppgRPnHR ޡ{4ϩ:cjFj=51ЅBYJ^:>Q4п@bCUEv>=]٬{ :{eV7qW}oxz/}5[es:7ۚ |'Aԃ,SlW[FT&1?1̮\Èt!ggF}W:N+Jb9Un :i/Pro)-&}ʮowOCynvE4#gxjm`S&u]O_nb{S,{;Oh[p'$[/x6Dzj1z񺷟ܣ28_lc(j@܊D"\G8JPv YBdWKS=0FתөlսW`d TYп)n(/ ٪`}lAx@k'pv3\VPx93넃1GF3tnDdU>\_}՗ {RIsC!ɢN%&D;ꦙʱ9ӌC@^se\Ǘ A8j,J}v6 G~_~0cc %7C4,DӀY$,~s`kr3d@cfzV{vS9`i{8Oծٛ;eAg;?ISBQFs[t棦]|Rhd-tx|NM=qԹV\`/,޶qIΫr"@D٥l8&YWU:'RnAqeL7oh- QBC6ae-Ry(Xt#.d4Hg#@.;4l^K0T%~K4Xbtr$zEYJyre{o M", GWXzcmywJ.E0O#D7@3N_˃{b3<3.8hš&ig#KTj~ T6is-`ʦ c\.7t(>Ӑ(Vڋ{ [KRYnWW;%Fl~,E]tCZa9s_ȣp~5һEBi 9yhn+6_@rvr2"'*kYNUFA@܄d@Cv}S̠ew{(r%Z1Xwߢ:Y_celFn"3c550+Y'j:HنwaWs>P2I=H `cLep, OkضUD Tk#:$?>Q0­Gaݸ]]p(ܦcQG),AE}SjFih.1i+<4'?*8b TNCI5a; 6z-c*Nq˞5D#9Tm`\..2xX~IdX.c%&?ҋ҄5xpĉ)A2iJh`ljq`=AP_QL'5ރG q+\̜5S[t;^cM5]|IpKlGx*~5Szo4\,3,5 5"Y,>3]؊Uh{A iZZ9R}V4ҹЫk9Cҳ+~䫪yi@5TP^,i.pVn>ep0%~ZA}^nx_&3/qGantktZEeEIQ|^$ȟBWh^V jI~1N%J'MuU qʅ!Y0_ ݁P2[6#b0m`seguI^u$wNJ8mVn@&_IbSڥ(mʒKfxܫAK*(os,~+JaDb ^gD.45s4d,Xyw3 ~_լv|#a|Ν{)vxyI_\+Fk/ ^oFNYX^kZʡ=T3[x=@`:>6dN[C zHxvѵrHF_KU2,@dƄ-0H]66//I`SYO`"3>~<сtI1*`~SkҎ; E%׊RQ%aUҰXWu/%1-A{] 21'F> J{aSi  ^v77VʼS%d1EL'raL! JO+ssv8X#m~Qba .U{PJ8-W`C ;(=q و=df Ywe u[\9 g YQ.> u޼/^1״kFɒЌ3wE tqhcc Of­OܗybEVUST'<z_^ U0UU O . =LEN9,[L5etZH? Boo!aUb*X(C gȓ=r9 jFvIy13 NFWgJ8 :ɢ-E` $ө*ZGM(UbNrz,DnikvpqxTXU'Фw8X C5m!3Tbֱ#PгU1c]V7, .F ;Y{<8! eKH;nt{?|K nM''DЋe|-Z8r_eV=B?+m񟶧(ټ ]n}׍fј uXPc'9-M3l$Em8ԛJzڭCȵϕfrg%]z0 ʄGD@ *StOȁhȻ̛7]H)$yvYe2 !4bJCHzXrw|,f>9i2)'o'$sÛS m:St+ Wq_g1qs@ѤP;*1 H_cGXH~fix'5 x=N~e5HpW jPQ˨BO7Õxc#$AI[W!u]룙Xܐt^aboj ӧgu HMQƹ)rú ImnmIAz?HA#?ذD"?خ!GIt42+?p RA<4Qȶ={axmdCI([y?YUZ;n%OsY PƜ ^2sF֟L PX7!Or1?7rpaT:NJ@GO@D8աNty aBTWG i?Cہ}`ªR1ma!K@H6=`w |Oa처M%σՐwT#:fV%Jnxa5l;]ub[,#(kwu)mBx3N{7ͰJ &K<966MqXxfƅ9uKdy"HԿ@ =*Iߧ1 NUiG\DUҀ=7+(S+h4: 2e>鼟Q+#KO<=-;}'sG;9@hop`?C^$4Q/(ɥL8CL袯2PUBNƯ{ 01dT!k02|l Z'ё9v ȹf6F3ڗLiXXun< |")#0ӳ}k(uU[hKd8D^JafΝ3ڦ̒/Sp"efg?w/ถT 7ha;s&pA0պQ芍 pmBܢ t1}'D 6mzkg6B0`=ƍ6V@wWX.{gжZ.-2KBg>X= ̯wɫTJFGu/pâ.qa9Z;/ n~Q9oPoI ]N3h>Zń9,.35 ~Ho,cRASOR aH 4,e""!#my=پ`-"di"ZQ~7gW*y?Gfe땔.d #+`8 \mDxkoxśBFbĀP'5C.-aͯM।GD예Lnt=+@1˄!d]Ggj?l6;6}?;H+8@}r9TIȚǖaIjt5RSg6Pcov~U\L~8 &Y%KWW[B&[5~_T1=3jT׸tjH. 4W5P iFz5WX*ހ|+œjP$Ǵş2"bi6BdUeBW p>bN˓tw]<']\`t*0nysβw|݇5yO;m~S#h'#{<2}w յ8~YR̚(76V#7D7d:#Fv/l;b}A54j} !GlRXút,XCh{K,3s7@aRH\GB|IG6I!ɚ%_L _ر1Pm?Z1TCR]d,E,Gة($GTgifҁ3Y}F9I%Vt:!Ktg>A>ѝJfTVrH{eDcw@]fnKbk|ϨY'/a3.]h ~?MƦ8 oPf3)VFs#$e/UeL^E fl6Ԗo`(8|}Msm34^ZZԔuXFxdzObD~p 5_6H$1}!j.Cc?{_Qm?_@J ohf-KQw_ jo4бTV_F*Vu[cJYŎ Oˀtkna8o^3l_ȆN5WM5t)289@*ƃB2àmCGrID`~1g= L>{kD9zZiR\GHL/WGS_ʡ+-}"WEf'*:#ܫKjhYm])$--BNph8 J*gƥL6JA"v;&fsy9k (6ylU>{+^LD޺⓶ nUG0x!*(YTM$wCf^C tʡU&Y#Ҁ`~hǃy/ZW:I9[baD2;z{5n é(P,D?X+ !~,6:*cZNO5%"-܊bp\=AK/QONRY2W,AՠD,[t2hgƋa{D5-jeL [ VJQ]IQN7J@ Y Z|Fd@k;A,p3io9E%|q@ȹ#IнI HCVm3zOތ1АM}kh`KC2Mcհb+T!7L96FUj]d 0}GK׷&OId O3bh ;'{MR@ 8˒g{]=4TH('YaK0`indA/~SdO~I):Sh.hjוqK#`ڨU*%E;)v?R&Bd ‹ڳh{3iΡkC!(.TZ!ݥ*O=] CMwoM 1+EL76KNPOW7x_t ްPз̩9z7oj@g!}s"mx0ޠS1j¢TǍ=nf%Wt0ur5&+~'l#Ϗ$'YF`ȣ8:wuC`.s*|JU#9iG5z֟/ S _st8&V.ȱC:XSp5YVRšg,ߏ6x'1`X(]=-)uA?RCdCw0Vq_ *HYFm=#&jQ}NP{AtaQ%&1̘@kK+-Giv::>l5 R^KJ6f*^KUo\ügfQ<]Z1y>y5qY3UL_\H Mԁ32j.+ꊹ̍us{Dih3$03PeKjDׅ1,H)MpP1X@>oWS1E[9}=6|PBuL7,ﲲ#!7fɁeH|з7Cݿ^}{گ۔eGzb֣ƌDC:NJ!5Cْ끐uVMJK葊 cBJv;]\eCcuPπ\fZ!B]ANnJi8(7L2}D[GrşrG+g.u0r/q.YNsr1e(_"ImVmMF+q>:>$@io8VptmS eak}ʞtIdqt0N%K(&K^ZAF%H,UӽV7m#p; يڣ <Ҋ}3/(H΀"}q,kT~2_GުȞDG+n%čuNNmZE)`7&wv8cCKA^Ktj8|Ein`}2;{T=/~U ḻ>ۊDiz{^W*J(5;mO z¯<g:tnc CW:iG@^4 jPA[E- 7ǀ¬B§؏ 5ɈE0!*59juǣ_֚FUi)Bq`3hR+a ZaPoUCvi(lٳB˞Ke!CdM Shrv0M|MpK})wYXBrqܶHSUUԲi]cLq3H;n>]86Ĥz%Ec ܒۗ3l v q,dRsdf4dh^7s3[3ħZ!%qG?$`Iz>ovNY# S~.~[^j.nvW }π$&Tq 'CqVMD]谗ɣCU PҲ;kH/Q%0d&Mdn߫]& ZQy=_R<7F]Md.i\?Aꌊ>15@jH5k7֕u${-#B7̋G 6Fiӝ]1pAg3#o3S#c0hnH[yLBvS8!QLQb c.|=V(+cҊ]!Ü; qU0y-nWsu|Y28b-fwU1l0`r#(n.ܪHpܝ D/@g3_!㔨~lƮâ9b7ouR+  ֿsiƋ`!ѹb:k2jW#ayI W,|TXsA4"]ϔSס" `xhLأT;P3~ ʷOW`o  mkyy۸VrT맹۩ ~ݙ`|]ToHe$.yMOî 1 \0ыP"c!5ѿѺ.$JiFg"s^')^ "ڞQvPCq*9^(d >>(Y(e ]l7_m{s^P~zrz\" %P=6] (ȀKc7aʿul̤I*oJԩze$iz$e=*yu L59b3j5[=v=`wTQD4LTjxA}+U%V^<]KxS^%Z+.ȃR>0r2|X1E$ZMM-/1, t?ĬiF63gSAXNj(">RApÞ/% w!4BhOd;|] k\юyi/M?wO0S 5&&15?[jmS4aV/|WйaoZEwӈjˮ> { U@;3xUDn4OPfYeeh^D& ;]5ݣ Z[XPI%!$tW`rQ [>înUc?0iov;(bVco<|xrЍhn>xHWf0l)}9AιΝ\sկǙbakϱ:NѴqH#9ތқW#ԤX[ ҆%yeͨyƆ#WL;noio\|i/.)m=D2ǟ9 R:N64qE$ڻPpwݐG/TlRq+,t{pmoV p%ɫ%-w׫t-Wm9Od l{%ivWjbcuʗ1>9 ZIa1* ǵUCAud '3bԏyڲrGh-SU+{w޻O34S ![eYn>ENWU Oo@T+[c\k L0$EЊZO cs< h\R Ai W*,JӴ:[-qH>b27J,42s*/9?j)(zicIq%Fu%dN7aA,;kpQ s_}Y'l)M5 )٩t 2ԋ"7҆۱ztR RK#6݇5GynGbLaEmWw0K/WU.|E_C,jmc s޲Ω}wHN7zX?#2dBX\[v{i|0S2'XkZkڡ_ѻ|דC[^A5 T$zQGt49F/QFS􊒁R]FEjk~sшC%"׳" w$do5yNtzsG9EDKCbEˑ=gnltc˓;w,? #G,oS\ٔ&jbq{&qk_ƙfμU3Q1qZڈkCt&so%!y?\`Evn>XV |11-2totCQy|1C2u۫J[,˰ed/c3avGKSD-,bx0ãEVە| Fq3=@4ϙZ>*Ǐ۬I1ZVb`L3&Š')tM: sޣsg]YC/b-$PMV\i= 9CZXjb'UHǐ+=Kw᫶+ iׅ^K"\t}- j ayXyvw߿s o # ݃ $2O\Zpz-ЧvHtNd͎ *> #l|,u&ۣ9~1E)fQ ,ڤrF6ҙi|,Jc)Bu4?oG!Xc]B֝alo;g^'֜Y\NH@&sL7^e5~GÃ-dz_+AC(f!9GxZBÑetƫ( U&P|FWi$+ײj^& O!oJha+>cȭ$a}XB\ +"5^I[|VhFQRH2 Ŵ8~d!"w](]5c{Fd+h._R _'E8Na?I.S˰}|`iRSkj!th܍nm%4D'1H )b/l` Cd22R{'z?iBaV8Eڲ3[$]8ﱽWqWDMS|EΌ@&FD)XK6 T(0HNy$YHmd>~RWM^BSsc]_bɭ3,g$C2?cCo߿)=Z 1*,(mgUH`SCg+:i&p]9bYL 4e|z ƥҝc# ARJ:{sY1)rnkKw̯K 9*UH[)3vtj^' M"߼₄R3TG؟x: egW6ʅ(b)luBkCj=B4cx zn ;t%:'SALlR1Gڂ NVǵ^LX:k q"{Js\ؚ#1f!D|ua{u1 #Y,"C(7jۭĊ}/|?CuQωn@h(\ |,)2S LBUd- s]3+וs˪an+~?YU?RtRQ]$NIM'e;/W]Q{K p:3?:5|2 .<L!ySi.kŠ4v-/+j}9 w3-j|-a!D=XLjd7"vTKH$h`-LHCDY6MSwQ↫f#{2NBG[DO֡cw,];qmb4kVl6 ?Cd_ڳ6xLhi6$  4Y2.jZM㉇k Z)W( k (8m=ܭrkLuQ„U& lq$M3\4c[CwGsf:C>>AYd8 OYƂDKjF[(`~L di\gBay Tݫ:}z֬@ֽnJ,A4]sִ{/RŇg R^b\]~.18SBHKq"{1p5-c$pY#WVxۿGa @"n= 4\lWΛ'z/WLDR91s2ѱĒ^ Tcw2Tȵ۷AME=d?LfCCthݶ@əPEqÐ yIVZP2ggE",O8745:hp\i,4Z?kQCD:k̏4>R!0$c_46k52.dT2,dhm'w"֭1-%ej}\(tⳁnwi_uG"̶? ׬CvIGDRwp,-^K ܖ#֓㡘0f& :9 \!zZRFv.U%JVճlW" nDܬ/&Y& TX%"E,z2spڸz)v2q$qN'oÏ9p5ji*FADh* AΡNRZ0';7jM̀o{ [@Tα{9'6FRVP|} '}>knT؞ѴMwZC< osfdΙ fQ ]A UekpVCD"܅^B ~r?Y:y vtWR^zB$ɔ}/w#-eUӫ%`.KoiH؝5}k.QUf<+sW PRrٽI9JXyu p.*E>YKWY( 813O'yU[  L24 os_GM!V3-7p(ԩbUdki$f0@2< |K|5t/Cu&i[Ng@ֲ]R)baf "|D;[d+D钆:i6:B>oS wg=h"K[!ؒG-7`kU0ؠTP cyRt.;rЙ01ePT?]Y#0^K ?+:}󴏼,.(.bĔnT*?Ί$G9SEBV) T{h?\tҧøU4IL UrΎNeHi,H~8m= q߽v_$?Oysjz%o;P8D~/N[z?%}[D)!OݐӠ>1e@4fd xC{m5}><ܒ+jq1ɣxԛЛR˧.Gì|I_^<+ݑT!uʺN4.#@+3MB{4:/Q'MNJq 64 )z,吹b S5"OGYͷ WɭdoJ?lHD,̫_ ?4@ ҈?M8 {ޏBUɾEf7IR| , &1p]f(r*QS!9 oAN<3eh}(#cn` )H(s8ԩzRGXw vݒEh83J]d`39:~Ċg m=6PZMgnB/Ę/>Ul]vdWaK#)ԕ_Q5%2MG#_I ?=B;LdvM> \D?SQJ7|{ qjNrVb|\''at\ͼ[j@fi%znk${4` lvUc=mlJkJ|2 @PV#Jl Raڑ;:4xgdlrYԢd;O=L3J'7O^qkzlOvkw+ ӓȹۍa6`Ijz̉XzA(Zp;@Dҗ<@)RJkHisN}Bq- _w*Yz1]K€pѱeSkjl-5Lɬ~+&`cKr=-ӄm4Á6Yp%C<Xe u7RkG2*wȼe ʤ4HkiG ,j/FobTOnOA|Ǭ2?~\=Ek)fy ߴbB)+[)aQeCJIJ5{ ƚ+2)URe=eՅꪱΕ eF ]oE{>3f p挛/^v巙l|j<&؁I=YF>$NugƸHoC4&%ګqPx3 N`pJ`1+jao;Mڶㄐi]&n=ɴx@#GM&>1Wy%EPUiSvרWvL'œ Ȣ-wGV(CLhI+ wIg8(̿5X,( %ٵ*h>%xwJ]*8SM{mH <Ú9*er?H/ae&` ͍3_{C`?L*^c-ȝB_vuF@>vSj+,u Y5w*5nWm\*3^-uIZc_x Mw]ę7YtgZ9RDpZ#CcIDp}ŋ;c.HF]e=P?z 5z 5R/T~őtav5~͊|M?yTCocQFk3JX* Zn/ss]5P/U*]:CyF?/ ':N^)|oD)\B O< a$#N$o{44̵Iīz;A/\^C3:a7Q!+d\?]뎱iƴqQpPm,(jmS<뿝 ~ZAsxxq.ʕŒ hOcyI .Q|ZWu~;A?L\(kףY#=kӏ K2jgVh. fmӖ ӥQ#YZD^Q=-;V:1Eהݥ0m)5cIݑD -X[B^(a v+|蔬ZfP%bn ~ OBܾSҸ͞ IzZ@NtQ( Mͱݳ]!x+]$ fD {O`QC0d_׭$XI> P䧽Y𯱉vj:#Y֚f9W ||>\tbo>u03%J6dE"*qtzd5BVt1&OՅi:_뇓4UoH4L<B9~-WoCZV֒)x2Ҿwc4w U*qh32a$ˊ2zX%^΢=F3wU)ҜŎHhF3J[i G, $z1M?,rw/hxIdVŶAOd{:–mw!aP{]5{r3 ABξ6Px`.ypr!~H:w|C4)md t>ԅν|u%j¼- z~^"Ȁ#ѱ ]xie>th~ETM?RؐJCXjiQg// tJ)p*'x=Z a^Er=.='p_`3qU03>tiXkPA&(Q`Ҹ:o}ok2RҾ ݬ2YO_`aN ]Dͺ;a!eSG'ldPQ\#*#O_#D4pb; /,rWhp:ՑNұ2legYK?g\t'~EdT0Lh'+!+ݰT.#{GM @4AN.0C楳`2 @vwQb0dhB$ X.FZsjGڡ͵ŵat f;1-w^%pb 4gn BKSkݾo{q;1彂M&7з ]NuD"h(Or'&3`}BIU 6s`= ۊܖAhc 1Ӗ{?qs[YrMU ]a)#T.~[<C'*=@c_'+ 3ωVxfvѝD{A;4_h5AUxBz gTPzm3ɓ`bc\_!CGCn\?WĹƈ`MiyrƖ0ˀwR]1 cun.B1&ߦXC#' aT;kt}Ƥ"2$5g( ah.M?_)ƅ&Gt&|2f>,kK鞷ۊ=,|~̽=`L^~9+P& b{޴"D~gŞ(A `کaPg/Z3 ! l:%m!$]Lk ~m:VtvQwو047T<*g9]mMЍ'B~t )Xlw*j?Y'GϰFd4D%bo~""s\%۟ᲺEnwtޮྚ-f\g1XuIӝx9_lNxS֨<_5 U$ǰ{6MJDҟz[qT͋}m>K ȈS˘DjOiZy P[ͲGW2&Xow~#OjAh}F/Mu]߄L; )qfrGy t2_ϱs./- Hpjb2r ")ީE-5PhlZt2ߘ :]ϔNy*@;w5o2V+s6UYo <pJoGO KJ#856f`z,,i~mC?D!-s۷#-dE/gb'JFƺlAkOU~`LeJǬ-Xu[_=Ѐ K$Z6>X3E\|#="ۛm5>.h_93s̵D6X@FK81:)]{)|3GȾ1iØj5܍$ l-Rʃq:SAfyš镅F6LCpa:>-Q{zₛ+ =;Y-W8~b<)b}ߛ:{``7pVr2B~fG<.=RL|,AIٷu@|]ꘐ ΋l  S={-aE Ja:t'Ӳڙ!*_ DGɒ<4(O!P5˟̙m2lm_3wܗ#66y~Dˍ1-9q Aor1zE^hNxWuaR?{ˏj/L`lC3BN ^(&]ULә Fy6yYM9IC:N%7tSyO'WNfmBVkJՑkRpϾy66H"tM ~T8kҪs,&?+L"H~v>`Zd֯&I2k3Pș:~}-i_WNR Ssţzv2|WS| .J>ON{LG'UgϏyqtȊ 1=RO [xN;lb6JH-W?C_ϳ\ @_%be#Xէܰ"->XNd_n>TY+*gf4b_)-o ~蘭.p#M)Li '%2xaD6kiN']85Kn\be{A}ajmіFq<ݸs)QةDžA2jW$gM(M01q=eHܾ`f :W"Y=Ct2kC2O@n@la$H-I@|ɥovRމPŒ:N [|X}:9pZ۾QS:?Qn^5kvKk3O{Qi0qfmypn}%BNm$B(X!%N;`Ni4|>Ip8 dd囏zKˉNtɮi6kb-ZėX+ųML>-Cc}y GrccS!g2\Pۏdk`IywZ"ȶJ"&2~՟tHʋJ|Ǻ6/PWd'\,N2NTl+DSPj .c| ZN+ `v [ ]”`7Q?ss2&NSbŊG<.QzGyVQ‰p!\#p@&WjI V6 7sl^̽3+w,AHAȠlDꏯ"jH'0 #076[ZV.0BY:1(AYuKy5 L6SoMiOб7)qAuv_;D1Qyn "/烬f NQk$5BeEɧ@s߂-V_js" ,8rZ2H46,%t2NchGJQϊ6t{9ctqxVvGy[EL sfG ++g7ْ3LԷsi2mלw3{Pw^uoTMυĪ E!VaYAE?8Xx6GR>[]o<`BSX(f_yIk%yQKƣy;ujxx4'~ȳO#SCQ5iM&|T˔k)e!;ֽ5M-W'sZR^a{O\,]u|6:B#fϛt?ʼnd4$oCƁGdT4\//,)qB?Ej?_*Q3L@^{`40A)suB#PuȦ1_Dɯl?P@[ޔҔI4SwF!iSaj8O'Xvƾ"} `rX6cMtMǽVbkT8WyIy<=h/튎Yۭ"fX-1nqF{Vr{vT .R: %敳+W7r[V&cn퉄MJ˱JcYb#(]vOaNТYe߷jNW0;*缁lo ֊O3o0 xk|'(Kc$*ZG|-֭.|EBx㓗&Ȫ>.nQ@OăYԜ@2ZeJ>rTNzSZ>6(:g~N#NOP%yϱɎoKf}9ӊdZCĻCj`y5`>rͣD`ijSDF= $L"4*e?͍qE?2RhBOzUFvͮݞ,=# SZVC e>_˸BiG)$9zz h|SpkJ.#)㷣s`0"@F &X3p~^y'@Ӷ[|Y|9yU-uv!6ϣ7/I-t{rT-ƣVmj;y}ZO,!Hfs|6e'Z}=^Wn3M7ƗulSoP ?M0Ӑ^\U%r>DvzsfƵ{ű"E?1& *-ݾK7{"j7v%CDk||S.\Y7:H=sL6bDC{AX36v1g_!a|#غ6hp Ȏ)"?*v2肗e{OEKb`/Li# xOuho l(8NZ׋Ǽ;90'?`YYEW">86QllZ<a{H؇hm.+~z;@y zV{"&FCB2ZoAH $>/YknV볮: Ҩz;aҤ g͂rS2L$PEVb*X n4n͔,ϦeFv޵-~:cf;L'3Z'dda^wҞ,fӳ>[0kk 풺Idn_^Aqn.=Qά,1/W%iRȎUW'|[RKQ2/ZrUz2&S)yxXAۍݕ( lK]2(,'PjD,qMr*muER 麦52m\AL`Y2gie4<?3xl)@xùuLb&d(,ܬbvg?czٌ6*1h(Y|jyn}آEDidN3AӏWy -fy_K1]+N7+ EV!O-NDQG8!w{̑s%#l6H#/S[Ii%i r\.F,g=8R @ lhΘ"ÞY >ٳ?eyB! z>gIHPR`VI"P1F)G09O9mf 040@TJQV-s$W(jr0̔x?V(9P8+Mv.e0^ h^)CI!` Φ.#\I9#{iEy^na60 iܩYv|dEc6[ gwjxBi},v Klfځڪqdޛ!"uWAİJU`u5 |ģr&Jk?9,k7_ =,LҼNH,*5jfu?ɝ⽿\۶V79a!`"_ ̐ 牎l5uhY agM`=} LQ^yR؈X;̿4iom!r,0,t<+x'1,͈O0a'dӧc2{Ii>fA> Vz=r+m3e/od_fJњ~hka&Ӈj% x]۩^ÅyT"1 I7ydpFṏH8GNVV;hAe닜ƒ³sS 80 qi7I3%$ 1Lf'tTa"wsOb$C=Zg@7{Pz Ի2 DJJDJQ#|zC\ 拼ԈvOLoEW .pZv*ߏ.Nz~) iTsh<À,f:c"adJ8DG~a[u: . XǰQ\@mwaẘakѤHG`ㅺ7ȷ_tX,ξ  a^z&Ԍ~O\f:pCTg(<))#04˹H2&3SKuZ4$?Վ)p.0CPtUM?,s7PC_l0!N/ "'K/ w&N\62@!$s`7 a{;%qmΥ`ZlB)tt x"Cڐ:A5~¶@-NDO]'Wh<^g*xC>X2JfT9 8\b_^ E`@Be,B7Lv(1Ff֜xk~4??I2ZkOL zJmscgG$@]X]@iЇ\h "i7}SUJ٢~4jYq~^| :3wn,<ΨÔl,*C6Vn<щ<欗MEO(X()n]/<4 ;_D$·֡W4GstrUqm/@I绥VX3+L6sǘ !P1\@Pŭ!&%WL>!SX1-78 i<w⤻6_|HteFmāVZ)JԿ 'VKnC~*<2tmdB/N7^2LsiF(_:ὄ{`u^IVxZ Wo <>åx|rM xe>*%w|c #{7: Xmz{n qjOm֘HjMțNxh9XҸp6MQIPJ~ZG$$}s M1<3wp)s;6KtjƣT#\{ӱ2Ƽ kO[ W6:"smy/a\%]%~[#5Y20FQWpaQr)Lthˬ5;lf?pӛve+y)c/yo'no : 9wrAMφ)CƤzekC)J4{ȿ‹Vѽ$RP$WVEI12cLg,tL)Y˗.O&𤩚ݚCUzGޛݎ<<5\HzFdz a=I%[/,H#őNQpZ5 tЄۯqKc9Jֈ| $,NF{0vS%RHyNyAERSPdʭNB*銝O1b".-M%MVORi%yY%xz0G^D±f?v5=h~1dz󉚛ﰧȮT݆RT*[#JVq{к-W(WwS ZB È#ϥ b<1XՂ`EwPY0Lո(H*|c(14xY5 -jVnp19nsJ61d*CCKl PD\q y)>߳7s{;0( ) 2W)6ٞ3X){~+&~ ÀF؟5yl@w 2,8kYO[ɪ⃋Ⓝ Ъ(1HPvӟ7a>\<% _s\a&nZ/wpBIG8`kӐ/廡 ;/z ,o-LU7/yP_~U}Km$W;Dv h;ŏ͗Y„/"ིKEtuhZ۰Ev˾+e=Pu/Wop@x7a-*y((Fn#0/\Fy?gŠzJ3Yb>'Yh wSbyjSA&K?Y6|KQXx  t[#WKw_ *0\ jM6kA1aWpxGdc-Gm("`a62Z| -Syhtw;G B^MBix$^4ǫJx/PT$V`㱍Df%Vo,:VU~Y7@^=B|gNB@n!OlһzŘ ]04Q2 W=R*-y`MHH&!"@\|á y -8"D =/ P୆MGNg sJ`6˜><$`Sx9c/@sygV3|Qn]wʲo ;gZf{s,c'= Ym'ֻ<.95Wv[qÄ_RFs3[ /Ð S .>qR,U@;-CؤyPń_(7iȺWV x\bqI"iXvB_Qi?~{ RgvBh^JBCd:r52ʌ{PCIGjWtck5!sꥤ}ɥ\^zdq.ɑh5@6˘MxMWQxɜa>BP7C, lڗPaOCϒWxP+%`KKKbKGu&vNmt_bD0DwJ2q#Rxk6ƟsZl|*wª3'gx ȸ`deK||,%:d=Ȉw> d< \(nIPRcR$"uā3' G75Aڿ.س7K"^bPmv9EQaJm<>ƿӠ$[?P^LeERu0F[z64QCә]?lZk+ok;ĄY::N:Yx%%&O$jF6gFKa8O9F1bmss_8c$.9T HkD]&o[8siH%GV瓗(f2PU}đfׅJ![?`<5CG2|V|Why\ycH$Կww kWIK#1 ֣˿4)pDZk<*g.DQ_)%)-BR.d{ilX>v"tCjp-q/f1K^eobR@Gj45>PVdksk@{$0xm`Bhv 7"h&]EEǿEh%{ ~ɍ$ %^gg`{2}~SHh*fL\+2B0Y2qX^ pxg\C 5i$0dz0l CXvd>sIA'H i?yeE9XyVSf\~> `̷҅ԵXtJ p6.RVWvjASPyi˥MewaL6^]ɶPlad~[xPJ%a<|6FyR,v"ZDR>iOɎJMkesxt2H /~[gQZhnS͈4ӿJEZ\)GWS}2WkdiT׃@b'tIV^0 s&\a[v='AY*7s8CQsj\=T> bU!* TdXɠY# B9TBG71t<: jq$Hޱ^ V|LWҫim%gEU#z7xEY#4[BIf_;-`CSCuߜ Z4&ݮiky ֮6.՜qK-ֺCt!m#F|1XTta0?.ɯj9֑Hu#kd"w¨} I",4V]]7 Wf܏ݼ8QTdA5#a<0s7b۰䟸l+(r@=rKE$[1mY- 0)ǀ|TǬ בi͚T}4R$bħY%-fs}gSnf[!,L7d#pT\[<+7ݝ-;h8[ d\1w.,8@#a87^B9xpٲ]B[B:sX88$nجl#yu6&;RY30fh&ӋƛIRgml\ɛxjQkPm5JbZRIcmdo~gi.-ur:e/QrhV1, ĘpC{nZ rYCxɂN$TbHX NDlN@Ś-ⳑi(L F6'D}#p+#*& UXdr#/U u}&&8bI$X"[ }ՆMX08WTvId7zXK殳n~!Yy>3 o`4o_FQ8qdlJOwx$ 3MPVK8ңKAbe݅^ݗo!D&c.h3mcPR\Dy'x;Qg>NHjQTFM\9btʵ[>y=?麚X'w[Qk; G uk(h>$-!}l+TߦLr:v\śB"NVF:)3&1?sIVז;GvnԔ9Qޜeu,#g"\w%B\̂ҷYz7S`C7ľ&;b N8A1GWW{H%|@@l8$U8xF`ȴ[:qc+W8= ?r~Âjh7_]I!_%MTv9h{֫3RˋN>JDL=$ )yösiaFWS7 092=At`+cOnԇ捹kEDZNPh0'})WLAT dF@Q]:y B %%7Gׁ69Ž6QLW07GܷDm5csWf#<) 1+3fcHN½3K@n}eK~x|;nG"d U}QoXftg{ƄV`paۣIa9u;}kd|huYDm3cfIR$fƿ&?< yP>H[m s21ŴmwG9&hE&{G ߧV+5zE6:6[ސ=9?惂cV+:Y|m"[h[Iٰ 팦u4Z({ԋ2 c4Ҝ`8@ůZRٛYDgkܕQ%jɖrNbThNӀ'de|}_+XEdvXK3%+4 6 !$v76NjҐM];ha@wxo%7\fXE*99p5b0F #L J=~5"A~;+HQHQ #"xQN`oj{K9; ^d- FI^:dٰL2&*d慹&oO§%]3us%I5 q5bgIJ~%Yg}{ ~GhBRopamvn0rPg`3D 08jQpBZ BN'À \#:zBMhE&O-ʨqŒ,åwL~h~qMUb@i!Ĩ2{ >S ױtRFth{f;N0.2h"thtF\o_5zqWr~dzcݩ쾂954OOأ[y\ؗU8~"n@ExBidSCV77|CnoFXՑ`3=%%;lD}0=QCwYTA'ZlI1Д5.4%Oh/޼s2m+($6.rl>x)_Wʦ664BF 7j{0rM+,ce'~CtM^ԝ(Ub,z]o7%ߗ4Ux&u+q>R9CJ+ȝS\p\2>j5$V &wx'kS5ŢQA{Fe.?INݝ=&iSup닕Kν!M\=LAdO_;aE5=CeO-ցC]EU:W31| lA2z+L@\/̋8a\̅Et^7iQ5  'G$'&EY8ֹ5 65Zu :YjI#Xx/Hhրv]6/b]asT(vNcI5uњiۼ IrD:8t XZ{' .ʄ?)3f&Ʃzx0Jj}X*wdհ΂H X3UM⌸&QvAV1`.sI&21J0 3R`S[4jcB`~!8:>ڞdn@̢J pdcNuX uF)b6,a=^O&NTl[Køyj+Sm#>:7L*?f?͔+P0iތ#Apt=ШW\_lMt?;04S0t")W{ aq#w+I{M&ې^mH.>OrbEl@m} ƿ\W1zS'ul>zZ(mwez$@j_hA|V̽Z=$Σ'@VȞ.@CP~1rjڍPcE!RSɂ&|PJ0 K M rst`S"W1Ws,&)P` \ i~iShqbrs̴.B/`tװ k*Dq[ov -v(7Kbe(^RE9Bj..|{v(tԛdx; ?HP#aky#IdކH?<5YkgK\a4mݡP@ :V{J eP3I(>7ےTsTHwж `w%s֊[=VϝNۨ_C-K/ynz:  n{8VPoKYpPV݇k~K*OEuh[o"$,Fcp*I!2\l+GԹVN$B jC:͗ovgV>L$b5橒3mEҍHvviMCrAl<9/qv|rQHo{[g(M= % S k髷n-d."/04~_1 >z-3hs [z{iί6tp=tN2XuM?|+6A'q甁SFTRڌZ v_n8 Q`źop,v Y:Wmؙb, nZ5Lݮ,"qܡ#l!{ S|sjp$ 5c *z9e-ƣ–H@%yF7w2׬.2EOyTQ$?;8NU;ċْu254(__|̅4wVAzǛH] :"ry JpK^?6{E9`^'QSeDHBMyĨǍE=fdw3nr~<\.O$Q8QbX~zW6juLnčCy%+.Oʩw X9ߋd0q&??o'QlCBKQņe#m gu$fæ&+-2iWYCr@ BR(r\2P@ ׸JcW ^- /ENEs:Kq|egh՚b,m"&ZKcUu8)* @ĶKO\\6}ws] ߠ~gu /Y4ݞE޹K rd@xx4Wx9EsK {sfU es9?w2G!h)GhkhGBc&rUΕqzkA1F}j/OJH889Ao ٮEPNK#t8 J!dk&nϻ~hN.?P?ͯmPOwwcֱ_j]?E:z~?]I)U4B`'%mؑnΔdh4GSz&PѠ\X+OH+<ا710ah%3cd$r f$ b3Okg Y2,Vrf?Ε/|pf敾ђ={ u.]L`o8O$tzCz\d#Jkuì0`$M#  2ʑ_g݃I ORj?ƺ[y}Qz}p;i d15fbZ`zES[]i< RrWu`>/j3ڊ%l,1ǴZ”UҳCX}#IQe0P.ΑVadE3~]W\>x_nS^q᲎ԌpovB~P]hej˿vəen2S(E $/ylRkq|ؗK |mf'Gy@w;P98Ν/iYٸ(Cc2* @ zI?eJ`wybj|y=Q ˳וpuq˅($tω\ʨ~ yױObEknf w}]wmECcqEZP,̩kPJvps)u6;N|qh\4"Op]e%6|N:67vB']_`, |G +jv%q .Ӯ)(Sw[:cDО2f9l6o[lsHǠ^*P؀YuZzA=%ҙgJ 7ӡm00).&8:iZW皲2Xֹ0׺QyK yͮqT q ˉkTJP &yHp7r p]+( pf B󲾣[S}I'v|F(E|q#._X\8­V/|ҒF652蔐h'1S*73 sDx{d#<aCٛ4f*#ke{Q 8p ¶w-&٥nkkNHE#3luKu)jÏ diV>3Tqa\ Y@2 }`$ܾ.gT nDrlka<9g'aP:QER^P_W3ypw5/sJ`hΓ?RT.)9K$l/V`xp:[C8@Qm @UHĨyx7Due_ s '0,!nx M V .#x;SN~dN&api t_JLH$ЗتcD&̈D )-3ZCcm^{Z(yrY.oIW"uWbgDj P2AtI{_d㼝}HI#gG/.bFP1?4t#'ńc͏@ՏlzVkn*gaow+Po玏⬤0FO wg{K"-[ hgRC2йV'$!XY`[$+z?h,s-1< +Z߃<˶p408_MQsF,˘/آeM/)a~QlkOM(ٳsaՕT8/ IDj)'TX*Fh.g;m 9`NҺ&^(ĭXδڌK^iGTNl؃Vz_ ב_*G৳Ny$ޡ ];!|R Tӵ2kI>Ky &BC$REz(9E­eӡO8pxkigh jzZh 5UIE*΍呂7:s=vBKF;'[ߴ"-SߎⷮfyjyUd {y$>,nT쓶$kps rUP܅|!l5~~[.>9 ͞VKh+(܈6UP'pXC)DD#O=t]l׊o(y*2_:b!aI? fyeTw(rMܸ ϥ$bϒ\~!6Z1rMcndao쎽 㞥Jj`0Hm%= 97Dׇj+ѡqq xN&DH\#30}m4= Ktb\/84a}VZ~δspEDO_O^i: *4?;> i&4z߽ geQ<|wea2㪰U,%W.2ެa۱Sl!1駰4ҽ,l.<==޻:Tz$btGg ECCjFs`6e@X0[ƍu~n!!L?̷5$I!`ZJk\s¬9o3'`hK[5Ea1EJeX%nT<0A+%u^%tALH9_}lE$?c# z(#kLGϤE ןRZ9@6`J*zsP-&_ t!eI ..KcZ6QR^m<  =w'G %8ջbBѨrz=y؟{Q.N&H@|XX$cuxgTёa OAOo%c͞|rܡf.߭zw NfBJtŸW&"^Xm("?`5(2O&O@Z~ XX!UqvcMJt%;4"XXy+BAi']Tɗf*xZ3*jx{U WZ<|~TCb IP,mmR_?QG 0,[' j'&?N鯃(ЂF{p"XNCU 7/L}7bw <@cH =f\~ηi1KW˿`Jud|X)/n?aP 蘃U,ޚs5OkNTa΄OWM V~8iCT!2UlJk_>X-lH`LGr|#%t&3եs}=`H mI5,* `*ZeL$;`ECk~S|Y7 ɂJ߱ <[0;ipk2Ч{kܴ;mSgg>Yɞ?t y ߺ;〲^u2R ?dDdlM׍ΞSUQݓ+7=U"D^Sl(V97jhN]3vP0%\M{"H0G W'\= |=nUszPYk_뒍]ԍeyq+MPHJ"l6fB MVt2Fr&TO I)h%iz> bpޟ#z!n .Os&Fc^R bYbn9fG2W&CcvDD'…J-g,;(%2l+LzM(g) $ї6_uC 89$x2v#AXD){*fB@kt~dh"(q.OFS\y;u=^53T,!$b0+G"z!|\x&[4;-(!nW{!N6dyTdzƯRsJ[-#@:wB"H|'A= JH=-1/=@3Lo3g*vpAw ]6k!B*x(`*N9'E 2SDQ= m}KT 3#inaKfZư 'sYk==J/_DOO "I9})O-u$d%?c96-y4]ԧraό(NEQWۖ/U[GwJzz#}f ^ډ OmI>yeY,1 J)b{^vױu/gKl[h;FY8sDAXʻN^ O;JɭlR;9PVKVZύRsfZ/ gdS d{QSkJAk9(z,`~_rd S23j=աR̂ϭƊa']`5)DZ tLaFPDIeF$D;95Tg*rO+$ҡu漌0tK,nvyYPA|B$؊c'm b\$pnWtٶ0q`5 hUc𰥽WK—Nzk BC01VޑKB3@Qf`;Q[ؠfKy3 [8@<&^ 8&akZz_CYQMKڠG[)e(k Y(y:qgU}gE[S;o_>vsM#,?S#m"oxkX-ʟwKL1b`Ev>z,ZPK?=C hOΚF~5!ᘨ}Ɗw1u%8eAF䗪x, _nNA,şUS}->TQǨd][|"gC92os).Vtٸ\YL'{ _и+n丸ZĬnWD%/"VӠ9t BLLJDQ9?rP.n41I`rX6XvN+ୈ74o%>qY˙}`Ʋӟ8lZc\8Be.f d UdJx3,IUg/RJ/b,_wC A:J9]Oh%oR L̟%p[umVr sљI]A^㤆/#. \Tn?p͐5Ek(|A.dD@ >O&-4[* j7 AΖp7FmI{8bXBf%SL F6f3*yOnàO 9s8KsБϵf~FVc%dXg_4oKh-uOY޳eYI1x^?S|%,RcW^J6?Y2NHf$i~׬Dmw("(nQQѰ8hP#߼u} =E_8S?ϰXkwS"Z#@Njō{1\,."ld_!*li7Hog S Sĺg run>Oe,yLYasL<.^ƺDUPӴ v^\ة׺ñӪ"3Ŗ\gpvΘ `r 0k+Rlo]kX$t Tqb)N|ːBDew-d kDv/!Tac7;i??@91xu9 /OaZ!ZOq49xZEi*`CLfȰJi%/˼n}&uj6&_6$ZZRϤs)gǜ/$DfLutoĂU\"\nr2ϊ6UnOY/!wNsʦΑ<J%Wt>,ǭN OC% Q Z5 _v\cܖnZ+ΪVExc1qr Zxٺ Uf0}$6rk>Ҟ_}k0]NRVxxxx(Y0$oNCd <3gD:zO~~/Ny @MllĘOҼwO*iMtٻ`ʒMHMQ)pJ$ق˙"_oWvX7)8$u,Fmq"/O[QT-Ÿk>.z?g)tlYP`(TloDcx]f3Xxt#P93z9vt)7&m߾V+變g Du&Z/nuYPACWi^˿)dtHp&5p+7u$Èƅ t%d@6F,3'B[CgPxGlyMbDԭAh,*bsC>x~j0is5(Г%z&!\ QB_Zߘg)W, ":pw^v"E<6#09 9WE'Y }gMB'{6mwT75S[yEOxk]K|0 P}V)77Ji4lV.y)߇OͳKXo| ɿ8 iq*u%]=3W۟C̔f2XI ־u cjk?]˞̓IaY 3VEyHS֓~tf:N|QYt-4]ӄ9j58Jh}+'}blb!vBzBD"aN4מLL#^@#9/ l]|ysȢ/JϩٳP.-N6 &Ll^C~99ǭ;[!ӿS)+z2>I&}/m!ѱ M( >Ny-A ny1a r$--HȌwkjYU)3\0!-0 ;/ '<@t)׷19ȆfD=ghm( .m!YeOs}@xaiSO%?lˣyz#).i$QgV6mWzt ,dNrc)|* %d޳qPo|Rk2+B1Hb[4.^Q1_kF`ɲ®&l)w0$"t^=!Ժu/ǘnK klwHX݊(Yt'C*AF[Sb =-+>hׁ 3g]>mW]=S#daa|p&/Af Y<Ϥh\ܦF4,D6$+ ؤ~vbڻ/࢔ÊPij {6_Bȥ(ې^G$Hd{h>5}i66b߱]i~ v:}> *B9_RW`^”08gؑ >O t~">[8×Z٠Zʔ6<A"[Ƭi>8CВ c]+-A-_1V`!@XMr657N4#ubz7%*:fӲz@3_ۅ>pdں2sԀyl~)PJBjp =fNř9x|[nZrB}mD ЩXje 1;+J =C?pjvmAHGtŲ1\I l 5Ev`ʚh߃Zf#2< uz*!)nZ C̮aGꡋ)7ʀHXU(q7L2BLDDj3PM*zC\r5a޼X7| (÷$g)o|Q %δ5Bx7[zZHȦ8&{}Zt@ $"Xq –Z-uCt@0ZeqihsD# (AJ6 o*Vg5Lw'ݒAb]^/o>iT,t7hbxBU 8nGY Hnn,NI us$ 7gWUMrI;=Bq+Er1i4"N;I!we-*PK'4AqrXP2LM\pM43.htIp݆W"PU50q`Ml?2T6,U6"i=ԓHv>L܃Uj'jF>_ҍJBXh6_j A wR!TH9뵁{&7{)KM/D#fWHinN31,޵OȸAúN28lOg-b@ 'LmՊыQfh)5Tg=C$yVdc{DcARy?5}<OiOYncAaOZ:AuT( {jJޙfA> ¡NU^!fd.SfQͶ aV Jc1@%QƁ17Zy{6s3/HwtϺ5/q!hUlZKgBk1$*P@OY&}]JVjMXi\6ML' 6 z<&a{09n ZUhiEc G@|SؕuF)j1fy,lhaӆ?7ܛ vDqBk6K0Z QCD}^' 1#iσQ hxX Xc@c-2+4UJvn"Gt J[zk;t84eӏLb Ya6?2hkk P ȩPkv)Dײ[LC'V@.YErbNIBT4^6^*'V'mH7+[[4vGa]4W_%YbptV?;o Nԥ%tavnB9E92%jQn=3mx/+dA;X^~ko+ SHdIpS]l3[IPzlZZDTO/"Kge1H߰K>xuГM% 1|U9=#I1Y%0>r{h)KIX0n+6RhCS:X !MLPՑvWɠ`^foEWM9*FIPhm< H^.N '_2-%rReqKo4:pV̑!ڇ{>aIme Xv7?<._O<*y.%74lj a/1orM\yW*krY%l r9~d%Zimxh{I/#DG. lyE֑ lޚf1<+\ ~12l(f˳Q rT!7w}5zCޤݴ홥KL6B|ju'/u\%)lޯ zD`vP;:Ǜ.d4%[1zT|;Ni{ W0M0.u2̲87?*>qjO@wtz]E8s1J䩡#CQZr N"[.PvRuv-XAt5StBAdf^ a 5IEJ!xeq!p,D/ `|$ޥD{bq`[8#iuL抛 zO^&cKFV5[u)n"o͟gve#Ť],~ s5OM;P\#輘OMO37:>@ 'iԺ *,cR<1#b`DmϨTEuUmU>ZvX[ Cb76庒!R*]'b~FW[6KP|L (< c":I}UL^h4'u#PíTuV jrh#^"*"O @]?Z?4>Z9G7OO̦O/i!L@3YBIl,%0UsWA`-a TË#h>:BHl^3o B1f8F}P84M-߰wbOv*1,o[ê$78w< Ǎl]wW vRAl)Tʌp-n ?N0&`B2MX@;rB nue"d&^D+:PwF+:}\}D6USit T͓;_)3`lmXd'is_'P ܆cbwF\<'HI[ձ`Nğ=3?ZB+5[O7[˚qklYo1m Rk&LU;S_z(v u4Gk7@V6|[ΘiڳhW12 V=*ARS!rLӥ*H̪x5* >Ɓ#˕9b̡̑f"Ni}tGn 84f>z8ŕ2q}bG6QĒz*(VOb|7#&证n3JXl}cԨh꼸.bz}0ך=>r y׈y8OT_R" ;K xݖT?Mqq֮寋ssFGeL(t?@,#r6K?#pH)e4I^]*ߌs&C6ly![q}z-x:N !*q5Ou8& :_ Go;.v&D&"Y|S ~ RRyORB۵sZ#Ln%yP-C9W1'ϭ;n04!3`>ޡF4}Yf(TScϛӲ#;a-dd:h:s[nmrMQ8rBWIvII=+Kkeri]9F= ֗ P|!Z||Gj@|aG?}}/!]ĝ"oi-ZЍ|4`ຸCyO暫ߨ1scsâ2ĪD2Q\M_)G:҉w#{G{veyh,@*>EO+wׂ%̮38J"rs9 忂}n1>ڏjRI;Ngti[.L>ZCxGNx(S I!,THzTܬF-;֠ mSnޗWFCTѿvL 'CƬOEpӊeVsFa9N0D*ށoT#c:@GX/%D* u ؐɺ{%yCUjG]q!:5P.&)Az䒁pdĀ<<%Eqj00 feG kQeCIgKQp9x l_=;#E7'ۖKkm~)ir[IRPIOCjEʔUR?jB9,GP}!Q"=?3)aDmKY9T1m \XĹ:~6 0۪Q߻I zX2f&qr=JQ㖲g'iZ+,ꝌTVE.єVi/L5/GP_| p'vo~/XFΔTTn'i ޒ/DBCKA[Oy(ޕs dâ톸9J|ar|63JmAplʝHJ9MZqYϨY!7^;_&A;+jHjj?F %5"@˽-SWee&%3.wq%S JFT֦xPO/~[ G m`Y :טo(p~Z1S =ܕG+~-X9{*5ɁGttmxWBL`GUuK|Zvldn􍏳@'`bF=IPE"lT&apۦcԻ_ڒ^~`0?\\Dz8+8Õ2>Y&GqI,GLY @LZFNSJxߝ3QY2$] xCQtQ dz4ҶL2Rr=O۝=dIl> qzW.'`s/G_KVd坍jUxeɉ0-غo:6F32dB`46z<{`[B*6E$rsPlqA3EpE`>;Vkխ{8),,N$EKTMjwX5 e[~z7]>@^1έ:bETl~uDVj=V>YeS7LlR{z2fVm1L7!VR&~1"G+aU4B3]ƹL of!/HoJX>N]5ċuqG&?숵Q[eqBq? Ƴ+DY FRi G|BY9<*n~"/seGZҔDJ1oF %%嫐lMMd{qn"z}$fsL:#f|[ɘw4-1"܁:&udULrM{ ;)&`Cx B~rKޮWwJS4$#?̟`%.%`$үg"ms+=/`b@.n.`mZ~:Mi_^*_cT-|B~IN-oxEZ'ElK8 Al4S0֍vAM֪HEy Cݛ۴.z,7}aPn)RU \O}ZB] |W83Gun#?GBo,h62)7ZX!{\[XFz0s) %fh[x!OŗvyiPJ7)q5`ҲP_Ge74ďuld@|Ŕ+!ױ o^ 01g!ܕbڀ`" r9?BG_ Ҽŭ'#Ӣd4S㗫zoOJٙh1p$K{3XtXąpij{qS}`9G4'SOD41 tyG`ڦSSĄ:.Kf ysY\e$17g~;v}0GˏfBВxY-F!)XDḴPI:"`fR0.ߨ @XԤw>wGstr1PC:u'y$}Df +9j-?hsVl0:F-yǪC#w~E17\8U9HZ 6/4vȿ:VX1?k:ĹT'x"r"%Q6+He#' r6^XMKVW ē5& (s- Yf.*Y8~j#cHь& l| F)1%Vχ;ӠՆdKI*Q\1ϲ ZlL%64(, ;.*60/@VޑfR k&^'ʷY۳Y4osezlxNX_*K>|Xh%`[^@hHsԊYsDy<qyv4FQd#;~^Өe_'"ڽcz~3Mji8bIgӺz kTM0Kl6h=i+Y{q/M(Cr:ؔa$}+: ݟZ˳cn"?D1s-B˯(-Izs~Ekh!IUxu6YQpZd(gQ~ݖ~p _cL* jPcQPH@Q^ʜ,~@mO1'GRQZ&Z.jK`wuѐmLp@]jD-ePid .F%l8K8u<&BWZ!$2x 3FVQJĜ癩WD7xtqRn|uY$rL!D >yF2m{`}J2bx G"F3`[F~CNdڧHIw:ᫌa*I@v 4@x]'ءU7w8^,[h3X pi mi5TԳM<RkRXjSFl"\: c,G 9}o(atr&Ż-)1}kRG!'s.,UH<|Eo֮CĽ1[]^׹\4LRx KAI{kcl>e[V9ZgI^pyJ ؋Gȣ6Xq^- Q=sӢ>4ӢSZRebE|51Dj ޒda1SHLe =2Fo6-dUri=m`ܠ~z;5##3W/QL}ccΫr`]\QW l8%F<ҧvn4< Kbt(Ƥ*VL Rq ]ӷǖx*¶U#%Pֵ3i-ˈܱ7kIޤ#@s !nN/tz}\KBN[n>ӹ)g`8 :]65CdQOXW}8%œ{K|va^tޘ|RKA"!vJRc03+8V,dד?W@T;Ns~-\VnЍM:GP@nTLdm觕Q/1X*Ȗi[Vo"C8M%li$N~U؝:LhT'i)s#ϖ@މ2]Xr'JۛTw(=aV$VCGH^W _{FĒfE{9}*ݼ8M3~4v[!C+kT?kel6L*Ð{T7%1|⠦(5rM`>{%[ǟ#Ntq K[CR%X3Pc$7| N7sK:Vſt25Dw\:kൺIPR $=@CaX {[W;s¦4 +" 39xWL02"iJd]ewH,D"0%#̑LйL [g`~*wC6ٌRy~Ah<(?z=tMLPʯ~8xBak^r'8P#g&0 񙯹`PrE3r5`M+Mg 1 =+8+gdc>D>#4 !3M NwX{@$&WktqY=OWM3d&L$|q7Cg6)Ya!4 Ҥ&0wuT\hkj݂_JTZk;ab6Bjsv񛤖N R >lX h5/Gg{%t"mq^ޤu)bbR ͩ܂~}S0EFT\J2R?Z4^|THU>wZ _>f*Uh$EjasjBiz6\w~ҁ6A{$d1eWitr^$1 \\pPה`OeMC0A ejL}}+1ZIWǟ CYP$ztlg( M28p}㤩S5'T?GN2xEQvk(Iς-oNw* B9soF7HrY.Xy=)Ad)W4.u0*.qMcҒ:a0f$a ѻWQz=H~ =X_#~W"#hLސCt[R?l½%TTR~EΧnx K0Mu ?~־_"@g&u S'X0 ʠiOT  XK19#EX}w+[ˆм}iryGRR\mcel:>IYQiU:|.8x#'B7"7?v<&/iX}$S%GwOɔ0Rx(9#b #.$f:Vu^[QrBTPۆOl in,ZsxYSa5 ]ycPEighT¡@A]=3"ps$b+;fȩjF;En9&C^{V8d!TBŻxqkE o쳕)2:E0W{kOߏ( C3R,hP<9S<ya'_M(?:^ &I[r-*cn{˷h&M/@:.Pi2V S1Ϟ_*ChMwY>8_m>cX{ɏf.Awagq2F|ѵБOYjUBŵ!4Y^J7L؅8קw)'n<'d% "`e4=۰u9t%hW[=BYx$6Qp38%ΙT3O{L?좲e/i2a'M >B zDPLzF)8PaHn(BrkedR[V[_T,27[N.ғ5VZ2֓K4c&XչWJ"܃R\fRSadVa=HA~!L`9 [!!ZҖz]zwB 'SAeza0R4'~_H݌j0RJ%@1H*w擶5?Մ ͪdla.%2洇Ϸ#mA:>Rh{HDY҃Z0 mLYy.!AX=x&AI^ [|P( הb?GݼD9|h˧kǜP7esZ*nR; R6 ӡMyiDFo8fU+~Zp rH7'8s/6Bq%ojZHVB9n#SZMlДFJHD/Qd2qʖ@ QҔ@/^D拎jx|-Ȟ4 f~(HȒ*챾0my '~XF:cQR[6Ogڪsȿ쀒s/1R8Zzef3X TvT4"+4 /@&𡩥uW7'n&|;,g7h1uLJm G?3҆7Y%w>=^_]~$[ˉӟ_`+L3%0cw^hDBĻu-Vl]8]b.ZB ]3D^$p;Vz- OMZ8Z>vH,;Pz>eu1VJG O>ZTz Q[wvIMڅ.M|و']@ɈgWX5QFU9 ød@b x+M]>< oߏiB`G.PaaGOXA ]V( vWs D>)pFeBUn!Q8s[48h [Lgu5סZ i)u?$侫<׮e*^Guq*! n-W1/"JfI9PX. ګš7 r~6.aN-Ad^AgzU0Y 7k\ȁ~0@&m5CwbUPe>7d sS~DŽ>D#xU@_ mJ 0TȞNev!3'( ~IZu5a#`B1pUsԦ0cJ%ᑦ3=5HآAMT>~tDgӋ|+Nhz=,9a,v4zYH'W@Kaw#=L*QsYSfHhgx4FXA&h3;Sʺ`edR Cu@[U[^~*!lT;X6o$p37 %yφ:ͅй:qBdJUv2z9GB{ĢDpkt%:L*ۨ"|A.k͎s® Z!t r>U>?1F'[*6{NLY"&#b:0 +nvҁ:oآGStF:`Kţu1 j[pdy${{V&ʁ<}Ƥˋ5= ե6p?fB.CvuҤv$fPrP>z@Kv\7G|vw&Q,1dʛ^ϔSj mW{S8XOkǫU$oYꏓǥ1N#Wdȝ96^cM:zOsu~+SwHZgۺ >Cə֦$Vrl$~_;g/Irhf؋?+%?+멻|7V"{~߰4厕V S5񾃬DʵԿ~l7W8> =ENZ ZZBR͸ + ml6~qisQqzsuޔwJG.SrLI1)*m%MXUb l:uqW,4 gQZv+6yY%*/ڃ& Bb,/RAQGA`Qq ct'ϝ{VLfG ioФɖ!gC*pP c}E0Sk?q[R"hq&e19ۊk`+I#D-P>Z0lC9?ˈV9b_kƼަūm :sD0G;b:2uU gxI)xr2F h4#4JX3-GMBeڷk1/ðԭtLpY 0"G.!1W]Ni5,l*rKw c8|.G;ގ*OJ `$_*"a[}QCNQN'G*TV ԝL, ::8yr)bGش~aU me~+&6\k ɨU$E]DMJIі8ÈVkaLgcMBFW U wfxH .h Juÿ PJWL!~R( gfQԞ:3нeڕ{p<`dž@x|Z8L*rf@p|X6=MΡQqpn!êAFK=h-FCh>kJC1e6B .GF kh[\Ö4d~vw շQ8ﶸ_\|$$ϰRZm?ͳ_ 2" f"T+8yp@wþjiDk&B:b:a$ H]cCV12rHdi3} I>'9|kvӠ4HkY.IE7#v[P$xȷ1^'=LB>>e/a7U~D<]6 acʀLhxp7ŘC-˶>M n \HMV݈?c&כ8mZN)n4U2qEYZh>1hTf[ւOr~SPѰ #[Jomc=C17r~V4,̠s/еԛ ?1"*Jի٤ cyL\e\U>9HAG%]r'?V !|Ydc>g ?]Tez)x*@1W'cxE~'@1 Q6&[SC ӀVEwc[g[6%s$S$dNf1YUKR~<5M?1P_w86pOÙ~th C`eep_m!zJe^<p z-|lFiD H\Hac6fA9:l%yhdY>(_ADJX^ v:e:86S"xnL'֝2dRNEÅ,57$i.6-}]ad07Hƺg>eŇ@aķ~E/ϊg-UT4uW<7,թ'+/ R^H:/Cj("2j95;7mpx).AҽN =9 /N5BfEujTi lweyl}z*%}@[Lvu2[_)Tq.|*'&TNxD3op;94L| n+jV&2`,;}7j| PVf K2e&2~M2І@Y̔oW 9gMݥ$/xY^*i;UWװ0Q躋 b!d,5wl[Kh۫ij1@lϣ/؀rjw{m|/+N Wj0l7ƤCAS"D0/l6{IZe,lJwСukeSd"9WlCoߣ;ᬦbYy=+W[@Ԭ"qY4`0@Gg[viD˻/?M'նw3a:u+AX<[RL7"vy!̲|: aHN|l~htά[/x_-tgnԽŞo` WU.SHb:1Yx(~K_8[o,m(9಴Dy{~~=\6/BkRD -7̼Kv%=V#klK>Wvq/US 4Q,wC`O]~w3ntk?`_zFc/ &[܏}|`X(+9R\ݨ e2Z(cI8J={!Va=9CY Pm qo%'@}yTGqᦛ02x |ٴv/3UUynA5^&=#?ލ;775$'W{uC8kPƲڣ>;c9lG"5ʦO-tѴsTI^0r1~2x%樃+Ӷ5Z:L#r+P; nel"[1 RҢ4*gvVVJbp7ZC#@REZ,#2?~*"=m3?w,昙9P(6-_߸hw*t9$GeSdl=oK.D \\Ǐ= ֘eo HI;Zc1dg5aW^LPrl!6P7?צC`JK<,G߿U[hg.b, [ngNW`lƖ7伉5*r}oz):hNY]mUeur;% ?{fOڒc?y-~v϶o x?YC2 (Q_iT!ݢ6ʝO*4Ƿ 5[Lk9'pPR17uZֻqcQf9v1hs!#+~7eZF-vcbaj욥E|N`x(aDQbXt[~V#yU]^oT4.Zd5&W̸"S@xǗ3BD bX+O\pу[f%%/F`'D\ zB/8>{_]˔3x0FuܸQvj$phvhmK̫f[i#yYnt.)0*bܷmTEOٳPl*J޽AxN!eĮu{ #e[b$==P274nu[^khi+T\pMI'b{% e>g㖿yyUo.E ũh Cjz⚰KF6Kkj N4>$3 k9NRjƦ/ Ofȕe"u=o e)Vlp4WHPV(Y달n6f-yu_BbE.>B_}gg3CH1{gL!zӎ|p`:}qU9?9OSٓj%}0t }$ *G4"}ׂsǫiT2ѥ<7]t~ii/h>4/jd':tbJ72#McZ`]@(b⯆ˤ3'J"^ o:H::T_4_ sײ`iU0dmrS.N\),X#~N㐘+.@l}Spg4J ޥ˧j49SInǯ&X66Պ{xGд,;gHoAu Ҍ Q~׈zfuUd4C3TX9~iwy񞔴@t&/%DZ1v)D0ju O_W ? 6?tL!%e?a]3[fWƕQ(@/g~hA@/HhCK;:/lU]um{bH48 >X&;nS5pjsIa@dZf͓.bRxu3򬬿بaAl!:J`FNw>8=xxh9,av |j"Fs;P+R0u~,L Q7v5. !sQ穐]'`°xQ nȞAoQz&^"MsZ+R(轤$s{f2z6p+T뻍LXc=l vU:~} m>$%ǜ^F"i %pXpP4MZpA_j}\'N9Qvlo"[uĈ܀,X'CR7X®7uN"8cYD%Y1Ɓ'jd!yOrl;8c -06@_maYr+Μ%ΒM#KYbR\ibt(f1LJ vz XyE}A.M]QZ"o+{x& '?ev4v}rTǩF 0ϓ2+~QHW-F12/!/|FtXR {Շ1g䛏}\4J";@$YQ5ntC%O6.Z퓲T~{7`PjR%:r(' o h9g+ X "姭U`:NU`_.Im_mıI'+H ;6^ :g1qr]bHv D9$C_͋ٵ~P m&%KW1goZ1{ gތ9cڠؠ+[ Li}-챮zp7,0,$BPWӧu%5MEZLk>r7%AށR\\$pMƗZ#>vnxZ] \ %L0F' ?֩ Ol3> ʽj{ebzg hv!"7D8GlHҥf*eF:đM i w&thq'M-VjsO. e=KC Ú ,)̲ƴ~p>IDg,| 82T:g:rX ?L{ 9ϴBnXA';*֔8|41a I @:ʱ|@_(7,ZD:pX CR(ʈy]~*]jaL L y[[^fD*\GC8ף׻A*%Q̦qxHL8B2d9Ptu^iT|Uc >,у\ԏrʏq]ˍҶH{F*F;>Zk9LZʓҋUyacń{F[ lJ?oT¬vh[N985(K?d4*I4i4/2Oj!˝+E=wn['z'dRi: {8 g8XeW^vN\\++x ~S_x|`Ai[.ɨ֢)T-3f _*mU{ K-ذFGL4$df Α9[2WyI&EhѴfs#Q U{<]@0ha[a{N*ځ;E;6ȁe؟ͅE!&Q u;{5pfPg+γ[-n:Y (x d:KvV5Hey5ZS H+>dZZ ҧs]+ Y^ehbٌy# 1SVpdicK -W-+>і8ΠgͧM^б0 $7aDٕS#< g}[;bZ#}"4/eg aN<4 ;5̆vLZyIx.L$^%Ԧ^oD4CuT֘&wl<&B ض9Jחo/vUlGxnaɝ p 1 C>;)څVG-5/R!]"~-h W {C4TGW,+8_>n+87P, ;vQ8TSiIlkY[lhsLWEM2`Xi19Fv'6<%6/zv#یL {ͤHY{7@>_ZQЁf‡xi$X0эޅc?X8O|( (t2h+X+he7s)MW #6pƒ/d 屬9& 4LAlhcP#r6_<2 ??U~c=XKCWni4ŔkȮɀF:}K6xIw4OZGFuA-F,z<=Z=y(:nU~K/\A*̒FU\ = ggB;le2"Ywl壂KA[l/bEE,Ӑ\攙BοU:ߜmLE?)Jz~ ^9F!g)RuZͽp-H1a, ҈K;NT?P⃢]=IGvO.qޫ0rّo9ZEw9x%Hf2NFII{2uЈSFbkiR?CɆ u'˃Þs;VGi,!N+&W""$y';wrM+zI*6[})Ko%qC}3c e<4\܍}ɴoq~[q>R<6b^J?>xkAJ) oV[WAWh>$wM- ֑z?AWnE "Z'{'K9KTMʀ0pBdE d@J+v84{X6,+imC鹞7qUMU3oU|D]n87oUkM{pz K3X<s!+ Ȗ: }5zK->7ѷ3/P+@RFyO`nE22,R@IDžbFA OvZrDWW"[\O։BF^ۃvt=,͉[ЁXb#<@P`ʏ}PsRYP' .>{e̷6K7Ojҭ?qbλH!w ҈6Tf}欔>d@s9PGu2싗2-7WS#3e< nRSE=Nx To'Vu glH-uZ@߾U~8CǢɢN`ĤdžKe]Ѿ~+;XaY&Ks7pϧ1vB݊?B MY2sJ)ޗ}Hy'{a($WIN>wLGזxA咊9"0u@g*戯4u{*ԆJf/_qbPK/*Nͼ@|S!0?n3-@ѩRB|CӤD4&`VY޷JFk R]twGn PP6?ådX* Q]r GW@EtE`yh7 / >aͶ_EVBEV[`9vWLV["V̲Dys+'xe;؝="{ax_ ^$1P yf9}rR7r7Ə OYZlii[KOz{D*3Q-&/RCBW9@ND0ȮAmb`Fq[DTFZq}Ƚ1a%E 4UZr^YX⹵(k aPZ}luuCk(tcU 80JO(Fs+B2iffnjvaE(_ۨ)$?Ǡ[d6'8EXS*=nX-/X ռH%۾54h[ISO{+" Kg6WA,iCt*縯aZ:󮔖p F֟ڃrN^Ѻ(2\/ׇ陗MR}u,F-uu]^vNKّ*2DZ+uoڊ;!7WX7dꑮ I:V`6Eq_N=q%SU kiq$L+d^w< ZDVz'㝰Tw{LJdxyi!JqOl^w 8 ,%s™\IQGaˉpNa;rMo`[0ulE_H :R$p#t i>@Uך*ayfKUKA!o:8冈 j&aiTiBo1{!cI6B:KO`L `hƃ3;.N&4H&Ö0L"ZFʋqqG*RD-IQjGP8@nF!&Iw4n5 8!/s©1LM0@bkr !V;_X< SV{ @ ^)y_٠f%ΙZճru>QĒ$]Fo"dhY(d*Өx$bp$Hh |"br #oUi8QYٞ> v M@WiȠ2in/ ʢTIj ?eQ &烌ar\6̇*Փ#C:RӁ\[cOWgP:wkU_ '9S 4K\Q)bW֔{MɶKu!KTJegqEPY9SQXP9g%PGR^.5 ;˄]f?j4 gGG/= +y^5;iᏇLՃݜGد1uET%g26 c 6{5tQ|&G2yE"T2r"K~V4}dJ,oaZN,HRGtf8 el9pJشiy '6u <hng/Q7a]F6vW*9Yt.3#"!Wo`!n|ʭ.3Kāӕ*q Grs,J'״,IFZ\iAx*eܤN @̬'npRSjh'r{M ((Y&w&*0<ۂmW59g-E% />6$v_a.Ǩ0홋 eN@f2pI)[SIUP"QL!ŤQ~pMam7ib;a A@ߘ) O7 Pki.ۯЩkwYΡY_:s-*;ͼE2ɱ'B3\!+r@lCU`VQ79>F@^+P#/Aq>!RZןL z)_Q[iLq໏}Cf@qM;7ik$')O>g2|Mx3-<ٴ} KOT7bD]Ě@5:g;J5{M2Z՜NVE)/,O:SnUWH]@xxuvh<<ı1ٖawgFZ"=[id-.8~o_tmk+&"E?nKh!&,yˋ#ΟE՟\3ɞ ;w( &>(K0OUꐫa >K; W@棾 F&ePK&biMa=g5`zfUc<Vw8 m4m:cL6ۂ-nL6xUF)iF,Fi r`L¬bzn)fY[A0 NrzCTt7w-0{#nH^8kb_ ʖc[2zksSҏ ڪ1o 1xo܍Дe`5I!r 9DZ}C>ɋ7dV2^[P$ԉǦWdJsG`8W%5YL},C" 7[CnCqb#f5INMB b꓁Ja [8rrOB߾$߅`\t|_X7th_HX9EG?2kYps׽2Q^! $C Dkzh3zXo}A SaKip˫^Rhfg3B!\7!Wv̴ mC~v˞r/\yTnQ>~پ"5+$E KiʉxAUMEomp釓b5lѾhӺ ϲ3,An V|/r&YRνCElsNpZ*Iu9CyH6tXAWlA.; LcINEf:j;%-yc*PkHޔS\xDk2|/R R s`GgDRJӱHPOQhbl᠝dO%q IJ??΀u4P ۨ7 w$i,-qD]tш*֛Ou]_}ﺹfӣޠ:J4Sw'oX:E ޹%!HTiLOXpuCN;l-mN}WĻj̵"4!ui~QCΰjTiB_ȴSI EsH n t".E,~,C5'+!=td]'vW*~GTU-yVZpQwH%%syv(y"cG9[a/qD86$Vy]]|eeLshS8a%b'ЫNyiTzDGf|n4h2ɢ+"y-Dt^hA72[RqVhtQɅNb퍄ji6svwd'x؊dALAT8{`9<5d!;} f"-EMR2)C<sE/ /,AB=2I(:h qI%5['bcNT"@(+ v&7 1t4~9! ly+j1$jBlFq%wjFY"&O:ٔ2ΣߞI6TOe:F\4Z^|y(L6x_()ճ\Ԑoq6 #k,kT}7QBoMnM.[{w51ŝfpͨzLr:|9crh 2v2DGSf羞-CpN߰agywywb6u;}ם;fGkɁ废l۪ w6:GybKbqx6wfA82P!aq&C "ĀSJe%7[c$Z|nh>jV\ۉh-C#l%Ό>5*5N#&#S!󃶵[sUa۩wb$U:x]e.prɚQy݈8䥂zrod6e|f7ȟt?]o H%'q{}/4 j~[ϾߩE>Hglp?"E|{2p';3Mdt"gI6Cyѕ"seUWnYbnk沣jqlEUy=݃S -TP="y=y#az9{ˢj&Aw { uX뻓}{)mB? q;$=DC~P l2U$ &HUߗ[ܗ0Yɒ3~AMlXS eT_KұQfנ $>JI^VQa'^*TDO^JbaH9gZV0tm;,S+|$n[152sa W"w-K.e6i<=3?ܾ5; i 1vP+Tu7,Bkt T%0 p[Yea npŸ11#J`X>/ FɻJj妅w &F u10ۭy~袘>E#y&=@YGUDQ9`tam=\/Br@CJA1 #CnMqC?t oE$b< |zUK4_,tab8w^|d)ЦoKp>TOz1ѷ0̶+XziYxy]N^V,Id7ڽddRl%Sޛx?vxh_}dBLav/Һڔgǻ7WDK$td G.-P:;s||Zk\rR̯m0muGK"c8b$^ }Go0WB`ԞnyzZyYkcmrz<wlܿPQnc#b>ۇ T^jM\J vSlֺuJ9BcIgV:~Xl\57hC4KWkPewq%b9DaB"i=z 57(VQ T0'rtzr!6u Ϩԏ tMEk@R%ij2TUϘwN]"vˇ\jC9WR Re:66OM$L "Ę.Lv&#upLWC#~ 9 ,uZ'Jm*-+.b%e4\IZE=_$sj=T|=<"g@_h2Ee}:>?M oy*êATrTSv?_5*dU\6ZXW LTe nkB<``j~vM]&qr7c7s4俏.]늘Lr㘿o\ rߋ-^5(Pll3$u\Tow{h%6~W pzMz>kLHkߒ*@G8|)7u)Oel$nv" y6( IP}͘5?%/~cOP<냂V5A~[PJhe\"gPΛ[d$SR6Hb6^ k'etVOlz0C-boPxNTެBo|) {^4[<߭xqٙ l-GeSNFXR02+!Ps\A(UqA#c+Rv8 KnE5]עadho_4HB#}<@]A #p?9D&I>|:T[٘S%wݡ|hWZFFվOe""Eq E$MT+ /,7Lz ̨N葛 n~E+:=e堅IܒRhK` V7VQbuv 3aH C,9F7Fg0ӿw<.7<}+@I g ad_3CXU;F"1'Qendӟ0lW.KN,3!0&ӽ2TǸ/cg}, 9]FfM"l"y?+=ȟ5>BVT`oºf*JhD7?PGk##W,<0Osb^fdHaqQ‹2 h "?HILJ&eΫ^&b/NqlLl[î lnA5D₳&+ҦREc&0sPH׌2[Ŝ\6G? ׺e׺ tG*LW{CO$tY1%8::o#w 7iǵJz/O`ܩi8|}+K6:%m-Q24&h#UR n{3Oy0ފ1껅zjM`V26Ք@6}Z KtFY,6|\jKSxk/=<-ːN< zG kIVD/;g(- }YW Ż`.jk~H՟p8藜{ #7X @2{Vl&#7-LƏwbgU^ ]!Vɻx̧YiOG:2*eMquUȊuֆ֨cs ) Q|&" IaX=N\su)5BIw7UkU Gl|=e-xs 吙H$YB'[rc5Ӟ楅13|!pb&X poAK^j$o51-@ɘSҷÊ9m/o '-Sg3Z0A+Dbƌw[7͋NjdͬĜ#b0nףp&mMETi($@&T%81*')o@['BFK#9Mv?(2*J|8_+.z=-O)!9#PY,WsECJfJdB0}eca3E?>A%fL',?,vǫFfF= =VhBNCVʕ*B\uuuj(Ѐ*k1V/P_wLKvB/5!s2(3 d_ZI/sjgmVTDE)akh?ʰؾࠠQ?0BD#víV3|()u)6ۢ/;vG?d 0 Nu37^LvžAdpc>[*Ҁ!eno)\.[2w$cgIu %|%F4)4xQdmY0ϵ|cS)i][Ǵz h0|/c (ɱ l~4m/PaS'6%vqGE{&ɔ(=aV,e-e\ɶVdH \P8;& vz/snc40H)SѪ@O !Nx("w$p SP,t =bodft.J`U_5CZ,${uH( z}0eV)EpsǒN; pDF=$$dϔ)ރ'wxGxL`m%0FK=1)pm# U3@B(2)>Aw')D ![o w `CQj^+ZeeUt,?k7Eΰln_gX<ϛʕ2"y7ouH/ t 2)3>Ҏ^q#@L[*xpxW MBuX, /NYIu2GHp# kN!d$s-8BCG'5:նYDz) LŽ ;`Ff9Nqp5ǖ4s'nwu{N'<RSo+ԋ%RavTʇԷ'Zwy*d3 7w'A%lsv@h"Tsڔ sW4yEi`IGw7g%A\[VϿwǴAzPѥ?3$Dkzf`^Hs'KE%^*y  ?).L0&.ɘDuV JӴaSgVр჋1[?c@YĆeʃm-1/F>X2(,9n:*Cߋe{&3&\^ُKJ?sv/_#]Tf:/qDh i٣  Z|Tdڽ1*[iT:` BיHMM|@k( V1G|ˆA A}jqR,yqSNCfJ%N@-ȈZ IK,2 2]I7J6֮0xG1>ѥgɱs/h3&A䐁!85| D|lK^F0*3r6 y}5bQ슴̪-AdT8S!"+F%WNPzwxUݝIgyn  ΅Mnwqk]3;@wl Fi4&#tm8 nҁr̝h+N$HU=^BÀD;:P65F^a|='#ˤhC,y AmGr $s{!$y-G~zeOiFT'X N9!RthlkMlv}ǐ.z{I`?c3~ada_w=6â3Aթ0w6ByXV_nJncٖj~^#(v sh~\HiM7/}RસV9xjWewel+::-GrsjTǂQMud6}xcfzHP q،sjЌox pc-ї %NT(3jBzCWor.Lb>.GEGskysM~jEO*vj zY8j97HgZC:P6st+y6dEW`F)pf^hqQ!p]uqx~`GBVY*')+׉O:Gܺr'D[SZ1н,{8Ld埻x]7{l'X FY+ $Q66S!0dw GyPd_Ck'1.eNٮ+-[H[!@qӆ#m/1ɆQjxLY뇛ԸTn>X'%.%п`W".d$scCOqsd]֑u0k~x0·T"drJ4Ћ}㚳r7p=<hſG OW i1dӣNe=(UUJFB YoaSRҮ7Yo+|j)q>([Ia.> M#AM82O’G|vx!NY9l>Kx]ٙbܓ .M8X>M.JTL,[wPh&p`YTҏO)$93" s DSRg8RaODsW|&"&FOL-:$)0pQJf5W@U?0_Mᣱ #;j%~5j+r=Aݶߖ5`"kY5U!C2>%띃\[!x[.%'ypDG.sbi7ƃ:8q}~ߋHY% &bm{NebĎcl24_qsIX%Ұ~G,jjt0Κ(^gtW5Z&~<]?ٓpoeI[o5j`ʹ>% G`3M:0+aNadnC4 ~.J@s бMooF84{I?%崦R~f-1N,ג%{b|zB(jNw?Yۈ@L~3=79!52:`AerLdiXxk~SV߲Y8DZ41Io\B5WmP*OKsl*~EmH: IzFzoDt;> ~vl5;T0>Rz Aq]k\ YM' W% #^5Wⓓ}2ʲ_k%P/{t9:|!#SP5gR*V9F M=gƴHcdiBAͰh1ƇoC{HXJAg:qLfojOά cFЙ s}Qp.s{w5'@e\;o杻j3ߙ4PԨ e?)ĩ@o,Xc'nIC2oӋFqNn)S辡O0[l?ۑ̑K!!hy'(C&6C[[0A%u57:ŕ{ { GfzB3wRm[.EI&8b;ܳh#DbU3*^"g9y?ˮzvk9-26\?}?P4,ɄE7kQO{[l/r)p "g R`]Edߌ3{ϹӴ ɣ7tXͤz\PAc@c}gc,n1Q{ y5*ya`jg rZ"3@b$L@OisJLJ7LxQ2/CU^A#{d=pp-INc"TԮcAPNjK* hkxf1vO:k;YXxAsRFx#ec(m4I ZY{MLząMe/ԧ@['Y)xY>D_Z%|{N{./tZ)Gc4d+9`$rhg:x%7VbCRF6@»#ע3]d؟ɦWƂkyp&=]ueсwTDdMŽ$˥mp-PZeQr _xߓc[^8mY$\a=_Qz[4kS1K^//^ԁ uςSgԺF8$6!Cz肆Du@^c6Ɠ)*MJ5v9Nz )F.}˄! <5؂ |=#]݀kSӮ1xhͩ0B R+~;z#ׄg'&ʈqtMqkN uCuY1&^ytw9"["sGJebhzQ7nxG߮2PIafbU?C&j.bO׼^40UNPaDʥcpT;He;;^m)`tgOH.9P}@=)yNe/_(jOK<3`RO*k]x H!bzXuC;Mlp*e$ό8%)B3NbMy5`fB^b"KK~}3H;?w\szȅ*c?x@ |fy\ L(jX_犞@$9TuT @uzU iP "emqvh00w:墻ֺǵ&6%gK)8Pqm!)rl{:Rͱzz|կH{ZmQ-تEGח,0e?A |N?rKt!(//|Z[6ѥ FcmN*qyҥ2s@`vB$ռ ?{?Y7gaɥK&Ʈ3|^FԴHw-n<, 'd4w E˂ `t{%g}7(:A4yKJਛTR'y Z+ N*˸q` Yz0F_o/ J/DBANMCf|2F.XE+ u$쎳ʖv'uM*cT/=OS^^lq3ONŀ2TXpl@P ʂܖn2 9mTF$ l#Ik_$NQ vQF<|Eͻ$wX~tZ~Dr@_G#,73I $,"/C(Q1AOg viE-3[,ĨJ3A\*=_"SfwiAZٶb/ .+^βVe,@W["$dQ;,+se?:oKK^Y8Ρ cZy.iz *2K7j)pÁϠURCQw5'G@SWj|f4i saL"iqB1>֐?۝2-Ppꪜ|uݾfe~{yUH38. ?ٖ,2}ҫ+թ p}#Z u=YQ-[\4*fgC 69ZwZfb7LH -{IE`=8gKn`pt5TgWp {0ݢ}+  |M4z3l+hOp@ x6q4A]M4݂D2z??`RWwvhu# me)b?l p֪g΢rҔױmdMD-Ȥ",S5yq`>hԍ;n{3pɉ0aXff5= Us0W>H$ԌfwqKda;i/%$dXYq? eYxͲ#<'#$wgm$16s#R T 'TlrWٺڐ 1%EI `Hy?dA ;clSz#~.GwmG^o-R@l5i*^f_${BJ0<}D[P29B :>YJ l a2J`1g9DFD՘J< hɌyKPK?ͨW`Z+LIʋX.鶮SS:w7FE.Y0禨=jB18kQ3]D-09 Un1A#Ua! 숟G_BF.g3?폝{xDGlȣ=,Ň5v ̕OJIsr!~pu5`C0*m\ax<*4-ɫhKjApuiXF=wfݧǝbs6B3B< Pj5* FZC:#L*8(d!|Pg [|WΔr~DZR\ h>VEOJ7'Y٠$c$rt >~\T>DY+e/ s"lHz1h(su:m'ZV4.ĞPLm] ! bzsRߥ(f-.xE됞ק%Z\Gnѣ@(h(.(hJnH<3~5cYKpEZ*ǰ)3jKl$ ;ApB  ;3S` nIl~X0=#2~@0F"،=T!oTgL\Pw5gj'&3?%t[ S<[恵dft^gU:RI  9 pcl_i=0]O {`UH0'8IKGV3b]WrrĐ'~u+TwlujػlK/Y2^Bb$ԓW HOBSj|,kpjpLfd>EcO0@Q 2ߡa`6W=|;*Oiށ4#9QmIj31n^3iݡ#q\ ~s#[1Y֔avaHfڹ*[z"Edn|rOSALE?@U3 G$|) ѽ{]C%U>"e0ty.}C&\gmljhĎ?%  Op:H7H>Ru0-~"2i{d-:Bg0f ?КňI5&gKA̖ 0!7Us7SB+}q9*';h)/* |TL3>p-if 6̍?TgYԜ&UH 4'{ii.'MkjK[ˣ('q )I8=x/JE= ,\Ws}}d|+*65ƺKJa(s6`n/5wkg j.tAySrj$e ^by, ;O釯U ā#yM˚9c@Q'qyXڜ.i^YIGF>K}谾ѕŽm䚋`{U%0qa8fa1q.XyE+NX#$CgҩL?D7DfLpQfUb^>#];($KdvI3G@@ 1C$<A{`*U$ua/ed8+*=un'_G؇VEcg$6u!_ LÛ.ì%qJFX !>9AvݺhGJWsR (PNi)}>]ilE4jCwDM=2>ټH`ГRg$o uWT!{tuTH!(/gvKr;;΍O@B0_J0X9\u5ȫUTr͜XWj@26u̞v>.K+78$RlUq|,"G>X9'{  ޻}xQ0,^QgJ;&띌?`~A07p pn-@^ 2>g"{kLJA^.>Ӓ¡'Tj=-1g]$w}E~aND,"T]\H]S9hַpֈ ill-ޅ&n81;ҥ ).[~Dǚ~vB*,&s賌p$6κEFu+M&d@r50[ tOUkAe Uftښ[T%k,˓ {ay.Y( ƀB3+ ᲜvjdnCETl\V/`bH?4O K4OS œQJ zHWC\ŘFx~?aLx-EVXѩ7, f#.Xާ?S lQ1eKn5'J]bs\ќV|Ke(yH~b-Ոi/~V :"%LPYe=.6t 3a n˜ڈ2{z% J dbؽVw>:sة T`i a=5@bni8\v a|BG=,G';o+f.%yx@gCOb6  A~6P|FIEMqj@ٱ&:_zh&X,C;1yz ֥A7)Փ@2s%*gj(s!Po^Gz^[=uca-("ՋAv* 7/'j&\AU heɀ\g}$`|3%?xK. fj9hI6H!2VGPi## ОPʡ<0_IIYIi{y  frE)\˟l[nmZ2xٲFĎ"t[+S TйS )ZNe4RD׫InմdbbTpoP8 ƴ~ޙ,`oyԜ+ϚFt5caƱxm U&'S_\*G8x6">p]}9CӮOS5Chd#˳H_,4x$ |஗UG! RMa:MKCm Xhj#cvъx(=]h蚜w\nz)5JtX1aPShޒQ&Yz!<Q5sKL\hDFdKl`4tJL}mGJj_v[ͳK|Bn5}y u*x|7]Ms& @Nu}T*c'!vTZ S4)cVt[lzQvH'IҨڠCfjBH. I$:zB7S|o68DY*fXW,&BxH6hts$BIEL,[5lfڊK%la4xuyn}?E6+](R"Gm%%D׃ ?uA~2#\H6\Ay\WlNK.i+10|̢UtuYלCSr 608Bqk|+FR bQuUˍ.J C:³K@CJ~p,uʶڅͅZzAT(VS˽N0_ %~7z{+`rT @kv X8.K)WV\`hn_r;( 8s}xNyF|MyCs:'k~V"Y"epϽ*HdhD?G_Cj'+a7fe*U+k=Zx]yͲp+\sw\. GC t*`[EXφa/<[Gx#}dK /99ߗXpӆ&aW7EI* @/{" M6LBsu쳢Ze/TۑJ|LQa` *ԦNKR,@ N S{ZG2VAoͳzʳ#eՖJXޏ"#deeǢ-p|UO}:bOK5&KnSI v3y/$vD'c˲i-֞~(YH:p؜mH.'!kHj8T(} |͉z,h@uӯ ;ziY_lQ8qWWpG O.z/{7)g`An\W}] 4;rI`RR{ɯ߉1wǖz kQh!J_F`GfO: Tt-<=>υDە p|/ 1=Ru![ӛ8Ks/QV2V؆5 Ei[5eJ &7KkRP'?,Hde%3!.7U%>\. m](FߟT.tG5Cщǡ^60((MI;'[kj~`KJC[D"K>U}PX JKo"HD,%DFkgV@@/Wr $qE7ݼ7C C`?Boi?yٞoggLz /&{˵ZgJK?*nF4lsW1PeՈW(K(,$5vHHEZih6W`2j/D%]X^E\k8ǹ(΋;W 2*BC" !YI@Rp6-4f_#œ, %)1+º9wqsضY}sz,z()5/6*r2- nK*_rF/Ҭ]Hzs! '̆Ik"̀7 ѓ1 A7YDFZ)pcrCS21a(TUzX:Tߗ0oXМVҗ(o=aYk"Y᭕n_|e<T Zߌ]:~F׺»>ZrCf-+rLd-%bAΥN_k_TEd {\7Ta7l\arAj7)7܊[@k¾O-~ P-#sU +f!x29OY(g (^sXC2~E;Dm|}]hsТ@TbZA{|$Q:ejМ3s<.5r#es^s} k8[zyH봕!.=\m3_ q+?bHJU L_k؜p8N 2Ce)1x"w, v/MK"g>- It8&c!!(wr0pS@z-}gk ]ڬ=|ccI੬E`\J9IcYV,Ѻ_| zGigPSV]L~)#f)R5^SOԠΡmr}"X qJ'^HTYN!ԣ1"* x^|F694'WGH_®n9˝~|}Y*D,ƍN%mk+RY )p׈z-/D|?׉K'?حJn==Z3V~)"P-`qYAR7YƲvL UH6PFK ? t7 ApbipD2⅚ 5VxefC0krtq' f0K&tľAQ`$Z~QrhYO|N'p,f̍ʁ,VFwnLV`+DidՆ6v [sO|bW}@ .ey!͘ yVP'MxO*K}_p]Ar$4%B5"?he*xQ)OpelLif_^fq ,3a1 !&N 6M'o14 (2m9#w7۟TeWl׎zD=o/Rhwg䩛d|O"1|om*QRSx *eydFN56j{c!9^R4,DːB|,""PZ恾)"Cz=AgV $uథPʄ`"9^T#7DJxx!?f 6o|(BXH*2_M:TsGJ>ke 5sbf^1|3>D񭴞VwJOd@܏]6vod蜏ó؛;]v彮EGS̳Wk&{P#pgmC* mq*| t6{NC%}sjNۉ' h\ο#.~*kutOy2A 9r3;Ztz4BN%r GF$Мw5,8mh'Yxx7[?0k=EKY=٭eㄒQ/bJtCnlx{GAAg3H=A\ã:bσ >Sx43"|"$N^ۈD-܋!\P9R S/Ur<;zUwVwU>ݺm_/;(w]9EGBE5tI?o˸+ޥm^⦺qAPW[$TZ}*O; }Ph5|$pWNhx,+ɤ`ݵAoV la>,C%1 R=#O_j#41ȦTt}[)o.<3 A;rAei5;E!@ܖDMu CWkto{ARHi36CeS{ADA#JF:T_Q9UxAw9;D,O 5?q)IA=c( ȷDT;oB]uFMY 8B͘G&mTujGw0r+5lPDM`IU N6}CGΦ؍ʻ}wLKFW#Hͽ3`+ &*3~y8ĕ.KubfW@GDOmbLݬ u8I&DŽ1C f!!P( ]tVgNLؒn2$y!2 hI$a˗m_)ݒ!H00j_h_hj@ 7ֽܽkUHb9o!P0,$Ŧ\tOvKB$CQ/*HmF! Zza2YW.pDxPQ& 8MX6Znۇ{kc h?1"`YBn_ɪTc-|[٦[]_bWŸ6ƄbFy9`L,؆Z H$V-@G ڻ7 )Cv7ftɈX2Su-CxB *Œu7ˎp+n*ji~GNpAE:Cia^;aLh ;1i7p`$+07!& ľōY6o)][_uwkna.|i=J>B'od/CW&Vcqӓ^ن(7`ءha´ 6cx< G"ʠe,BoK)%)# 4pjcH;h[*LCy8xa.Ԇ[4Mtx/ohelCJ9-:ŔwEJȇ ؁MQ3ZvoY6\!z[bk/  =YF-.HY1Sl#1Q' K#t=1zcV)d|fMyA(9 c 7Vja]z>1aG,MhY&n8mG vU/4;۔`{L%32\.iMODqtup9y@ 8D[9̤I: c-H5j* 2kS:͋G<2?-TbIO89v(G~ek>>.E6U5'nS2iHI/{ZfM3S-8=ӡӂ7J~+rslHȮAy:[&t-c^sҧ0e0$|ť K2)oYLIq8^N!xR.noh$ T?oPs]đ LoѬ1Poco)'>i7PҤDWʯs 2}}Ўf:CȈ k$uX6 4D^5j8} A SVjL+D-jlON%Q)F``K%=l|2&QZnڡcz.E Zv;'I[R~{x eײgh+8{!dgMAj$J;H1^3ل6{Pvvy$tXd dn$@Q&]g)8u/x&&j5) ev5 r<&J/,6zxbG:+[$}VLw٩OkҪ `TQ.SГmu_~?JEk`cR?h?Ѿ G1 @06 C*#hՔ򚙪 wz@b:=JzBQ>f+ٳ]PQ; R XINHݬ Hw;׋-LTvtEwVA&s|i/g~!I٣*vF&{#&)c.wC`.)@ms7'\Sо o0}lI&{ v@Eߋ?͆.<0LzJ" 1 v6ŹLWfh*0Ta?vTHs-1#k$6?kNȢAÙW$Ud"ځҋ,76Ϊ߹$ "!c,ʧtJtUktvA'.d;#C'/k$WW\>nqE z\d!R]-*]p)\h/GMXs TI:YaԬ싟na1u316RFɰh֦ i{[w`[wXNP{d:?Zk#%qϘoosZ#^_hj!n9`cȬX\hf; Z]:1) wb^Bs-zd Fw\־:lx\SК[>J1:T29/~I!"/S> >(]5ΪýAcո)Q,ƁY4۹!=KCa8Q!}}MEx|/6P+2fʶP 8[ap>mCyPj=O&<.8ܘH,  (%Gq;3SUΣͭWv·̷܀=ϼkN?$}fcH %P8#.4캣f,']ؙw?y )tLdPyfЃjRP[C=I#7.YWl1$Si92 ]݉ڝ¸ڎZj}4Uв JʆA}WBy.Zf[x| ~-0G益GLfW 'g뷛mҙ8mwy]1!%>y?MC02)Ýd F ~suJqOS0wfr,Q_v?ShZ "Ǻ$qWM.<;bm009.ӯ}+/ &%΢}O՝ li-U"M!K6܇>6ԇ[2U&}cr*PCJpA #$ف=Nja X\AJL *w[e)irOGǔ.%`7ʂ=7I ɪoɎi*-W=Ndr} >iKe~4@ArMFW=-T_&f>Jw0w6tȤ"v"1[lx,d%Y Yh"$^ ܳE@L*5ĪqgQʄbBFQAmǓ- iVm NQRCխjѾqv'.N>WyUsp\tGC 3*n[ܼN5}^~ɭlR >yp?OIcI_vPN-Ss,]ɦ.`Ö7eZZТ\іL *0ȭ#fhٝ_O:錭 SY&W0񽲫DV[#O5 IU9!p3H\O),#32 ϽZ}/>5q_{hN`g` ^Z)zjpbں୘֯/HeYƅ?d[13pq4'74q\  z'! g!c%FԪ`u+%Sl)c FB nbl^щ_)) Z X6YWjcſm3+w"&`xYyAX-2K#?V^! n CyCϲ5<h('A.,~p;=EK?fo>xȷ#(tCG7FL\Fn3sdH,u/Қx ;Ǘ <e ye&t[i Xa?ERSd6Y)rC{j A>TR{ 2R4v$DO!ID8`c5MXdy Y fGHayʝ\BIlpuwh53\-fh5c B}#(1G >[ /B>v9áT{>-hjMIs4m rf.F6a>XV-l1!w6VGpQϧh#Fi>ȵ'y0HhPK "h>: +/YŁ]NǷ"T"*vuTZLQXZ?h>'R'Fli]qUf 7e%*ȲC;O+jrUS0'W7,@Y2S"ȡKzZ4U+-k&crKjh};=PJؖ76x8Iazsm#rr9kʹFCmi}-XTf1@D=M!_oU Fk06ٮZfX>jExVRցm*R,"6` ƏIrPFWq ~iޤFr MRU. = lCu)ph茔PwTC$%ݐ0}$?@j! cW]ݱ"82)ϝbrqo46+eT^j QgV~^" X^[.mUq uS P\`Eu4It֣jϯ#TVR( ĸP?=*f|C4ɮ32u6d\|Y wC7)4 dGgq!x2E2Iuߪr^Pal/Ljh!Uv|0J_p%$xGqgE9?}*,ϟgz?Q fq#y7b &z_!ђE KtK5j5iD'4,wM8\Ғ sw@`ÿPΗL/=r\$>), &$Ef%ߖ1ї&^>!vmﶄ ϡzV.gkI|0;ʞu:rpk}#yj{Zn>nTyCO/KH$gKGܑ 9Msj$mk݊;9ȗ5PИԝD)V PIVS\YWGS{43牳ăJzPW$3.1?|pݝ'W1࿿Ljg_^&pCmHӶIrPټCԜ$&U[ݍ@RJv ԙmKw Tw:]Py3&67&~pf|OJ휟wjMJc@&hLmMh32NH>'sT0QSJ`Sg2dI{ #.91DJPjZ[{+ 8*cvM2/E$Eog0}gfI~=R:26y IsxbfTII~T0!|6yE٤tM`5K1"?4'gʬXNݔ;uVd*|-yUc`EEv> ΢w0zGL8φ*p. fPM9B L#觸*5P[ OU"IQtׄBn*aT^&rkNailpNj6]T;;sh߱s@5PL9(<{gҡhl ug+w1l#ѓ4rd&6O8%Da0G"GF/<6ii}+0j}6NIavmf 4i.2;P 읥6r4/+0,F&m(3Ц󿚬Nhg |vOM,0"d2Dp~mM>+$fۜUcsʜw܍Z/uinc {6f@}C`50mær8W`XR @lֻ4ƌRM07rX6( 4R|d{W˝jyfQL <N=71[O>z$sΒhdt>3MyФLt*eDC1O%eA|R<ߣ}#Rԋ`NsRe9_o8N=z˲՝O9DF^bnwHme" ºBɄ>iP\}< 9uWoo60P|2@6,*]sIIY>tC"H|t)E iFGO|eNU3rrA,^"eHˎ "}U |Bn-N{-J}Vi[*rí%{ y^7/%P*ˣJQ-JybepDsFOMWD]6媁FIܦH_[x9m?:ܦ^ ,nћncseةʅjC?W: *9QAY@N+AqlMƱBu'yvlEU4"^cj؈kZi @-KYf p@Ge=lNEϺG;Qyb٢Nȶ`\2b Rx ;Kgş'Ad>8y}{ϑZVrox汵F MόߣY>ּ'g50 j 8zJ #;i }0ì%"MX-ǫQ%2ZzI CVZrtPNoNCowB*KtD> AJOUe0ewZY\gdwxmV(]8hOBC9* J]堡%^[R!ytX&h>mH½gH&;]r@ .CH'MEEܭW7)BOР6?oU ӛ,yA;Ж˞_}(\9 Jf CN{ :'3)hsc?z;x,<(& ]؝n*<4)XJ*Kh0ݾQwI ?F 9m2Er!l0 ;=d(+FMo4ô Vc[^awÛ14mπ(X0jT-Mpoؐx N'vK1#dOjYE˾~$ӽ0v3t7V\!(kVJvu?nnDrWjaidrA%5Ȁ>27<ܭت(lһ?10u-"CD8WəXZWMǪt;I+ AhJ5qcWH;)䨈*ALh2[׹C F?_%|+CMaWI(Nho 3 .hSsʕD?Z_ihf. .]L-nӝœdqb+p`sc?>k]ASw LƘᴐ fTY 8lJ+IY87lǝx'K~R7zgڡA0wN=#7x=54²(> ɷIR39f¢tz-.V`G h5*t\yʧ0Zf橒2{7lZ&d/v` Bp+.8>o+fnCop򼳚ۇCD8:;7)Tm,Iضc!&R>=WdY\",}VOv9?|\6/X~ҽUoi `h <ɘ{X/9]9P^3r{g8OXk;k@|fC/qY#드& m /x#RCfjwpDՏ0wbI=?tpεSR#v#]"\D;aj TvpUu`uh=>@~-kuӹ⑿DG/׏z%,ѪX}Ž* Tyt(-IMׅOOUH_ET~IдNX_@"tQ"YSDBjJǐr0JXf584?5Jٞ +QZ(\>L '0À7?+ dMɥs?DKqGJk9עD<%9ҕu""&Àv2:<> 'iE=ڠ+XY[vETv0xߠ.H(i&].}x1BQQJlIQi֗%җM #Iƹ± ˘EcdjQ=@Tx#*!Ukp,5gz 7I%}Zx0[^Z3{6|!B"]ֵMstZ+(Z0G߽ ?3k"%|SvYUzE(d6*Җ޽> G7g DAy=bP.Π]8[݄!T+i lG V4kn/cɒ~Pddo 4B);}+c|rO8sx*;5-YgBF}V!iC8Z]<6 g (>! 8͞S7txΗ79bn)/TpJ}IzYB8U*؎ 镞G,W [7wcdcY4Hd\yXK-k+,+dۓ{=P6 #WT9}+ݹ.ZMW& .g`!Q15&C J,ƈnҙ7>af0Kĸ=pɪSP콄քս"ZHjՁצ i8yVҎRӫGh >hJ*aFdP1ۡ/>t8r8r>$06$;~cp,y?olY\PQT*@0牃e ) 7IMdz ڵt[ }q]6a1]CTӮic}qf˹FgX՛>ȩTmO_2>Ͼ2<~DN!w#\/3 n쳘3?N)M'rdicX"4UH_aUBSHg8®iӯ`Nl+HdN,u\.Z0V8 {^G(ӭ2 ;׋AiȰ{/[i۽b)teGisI :ٍmHΎ.CاDEv87åU r8r}U|L$.1am@3s_{N/T짞㿥]5VR6* Z4ftsF~Rzkֿvihi [KCk%"cyZʏ&;=q9.N&\o亄/q`\1:8o>5l4H>]#b}Hܺ=*R&ooh}Y k5͐YNPvS)<{ԊEXMޭwƨG ~:Mc#kr/ ~8]O-g8A'OA!}#ֲVu;z׊[_!X')>$(YQ>;iϳev+Cͫ[*P:+\!W^XkYԮar!ݳhc,0#V1c#GkzL8>聱,O$UiOd{M>X8.vI/@P\qy 2r[jX@L$"peMrM)؀z#2Y[mac }VڪfyU&۝C #KfjEH~[by{to ?sTG˿Oe"APP=7uP&ҫG3yнqk;D\P*[QQLa> `Y~岁}bQBfdga#VQYZy!aH~p{lC c7 gl ɓ '%ɧ ^rOp̘.sX'9n^,3}8Nvɸ i]O0!31~ӟ'IFjouozLIV۾umeL-ϬQ43 e`\{X._˭lOe6 . SπȻ~ <UԒN<,bx~آ ?|h N$K(Kfxb>n=Q#'9 x捔=2І:fgR8ջօ9 I؎iUs>4ͬp7֨e~&jࢂgRJYq\ $ߕ˥5mbcAq:o5]kg73ÛC#0' 1z-6\V_Z\#,K}ÇaIG#F_Ţs1:3,ҳ J?_}F[SuȐ݌&ɔOE[MH~46x֞UԹ\@kҝJ6 ĻK6tw  3tfjPi#@㲌@xh׼ٖ u`R[sIssż\'DP[Yv~Qqalt{Vr)]NaqOʙJ{e  YkȜ ?L޹&b,j 7J JKI_%@bA&EdFDg$2Mjkt%;WӹW ,9!sQ{mC Ed߉;&B&)Lme'ZhCj6hWIm/ TtKnɌ쇨g- EϞvg|%uNFvr%8]GyPE4YOX:fs!yȧ D}€"ųIflĩjste.H% `P(AP[z1#‘iyU?Tot #K %YeWcX/2=18Rێ4ZX=E9+hdlj*H熍 7eək3aTOL뼢Lo*l-Q8=N帡8I&Dpt0ƑєJ\ҊmKnAH]'m@9t`c{} SC{ _15/3h"<>C=}&ݥs"F<Jßiۥf?xa bC@($:'p]WF4 )L_sYفi}x$w@H~b j͚2f*Ih|6౮CXB);lv3EˀbqGJQJmz,3%$dƇ_{Ӗ`!^m`&IRQg0B?9>ˁD(I Mj2Ϲ!2nk3F 15;+yRjR )4Bِ>D!|[8x\!#b Ӗv!ۦ|Czw|X$Y&9h8-ci5M,mޠxCvnL!4yg`ؘMؠN5.[وQ?۞!-tԽh3$?'BAlԚ]bߑeȺrP$#c7+BVl֋ wjtuW'V-J[}X2tf*WHuYc.sg!gB{n}UV@̹_vaF'дxTsF!~'*4މs@q$C$|c RHT{fEqh*e if,TŠRӷ)\J2Nu-4bPrWDCX-ͫ&.['8o:|DqDIap&ᱯ ʛGXd;"zk, ݍԑwΩ1u  ت@x<*v5qtN8!0; Gf>ښEPȹOpC\`dw7K34ʎ|ՁnM?:9Y2 \h_qwg'!r0.\5}Kk]O3O/oo&324.C=WN$/r%|#HUF֣}pɰ_|qz7ؽ!/=X1nL`ksRi#3aWS $(0ű;i>5o{cW)WZvlO+ MDx}E>+O<;z'Z˫P.)osjI~wN^7_!>VQ4NR䠼¨*1qf!U|<73H qIi$I[ ^qCnxoaʄ}2K ezdž, æ܉|Ym={ҋvh|, aΔJ 0Z^ wX70[? )JIľM 4kn-@ڎ_Q0m5T(.O#ζNcX{9߿AX#ܲuOxt7=`C\OXZ'B|:8eh{z* Z[Mڜk̒ ^>=BK߈XՈP?si"ۭ>İ]):BFg:jy _QN ¯1 br^΀A2뽗e^oI2>u `V `YA m$(.-Wh*\oۭ?`/{D%jb5q8i4CwDrEl K V܁9 <66?==To+N{H ޮ7 yghƯAq,m# = G0(2Lyn?\5;͵p殬ΣwK[T6BNW=˖ UlQ%24*'k:v?.hT!X Ύi%醁aPIhpmtVBGP nW(;e!%WxÉKT/ t/vM5cEϕmW^h1E_kѰևu};b%F'*S+[ǥk`AÄԐo* Ȑe#;Շ?9n4 "x26̴{Vעag4ϙR_1JgpOX2\:_ Cv'PIt*CkS5 _S~iwR|_+(*ݿ!Oou~)f#8 QKM1>9 Jg~trYZ͗8@<ɿoILѢrp14S{WKcaxﶎ 濜p@YyE*~ z[T WU$/2/x%.hoTa߀G(WE=Iy32'LgWfHxM.oc`69Ɗn S{j!N;K2]ТT*ĶH)BVlcXIrIvNV@5V-P֨(ikC*Vہ_~D{ ZekOKN6KgŒR ={˿N7<9yd62 hqӹPꐴ`'? Ғs_LO/ UC.w<;䙃> ҷlQkZHǹ\,>S3gxCukgko6ozlRۊ#/4-w'=7z}YU)^:DJiKeZ rXImKhz1ѐ={ܦ>$f;<<-80h@] 7,1v+qÙ%Tm HDSnrt `*jMQCr-aHރ /3ʙL@x@]+G8_X+ה8oEs9XS) /9'rlޭSңWdq`[,"c :c&?B뚧$2q:L;f% 3+ Q}@2r cG)0f3[c|s)%jzZ Fi{h[ sI~ ˧hP8+NFU?w"'FE0ZE *Aj:@r6yfȣpZvU^[/oɂ('fE; ܨv̗2B)؊U,JoHS؅0 h&"3Z̔1>$&ʏ`-ga2|.ޏS|)f# R_ϷAˊ7, ҆Z7J(IJO]K~ CZF 5W$]J(@2w]ۖ4 NgL2I(KWHVeNսoÁPJ+m\:ezIc|@*c9BqAIGdxtMA\簗H vg1Ho>4^ǖX@U=LZ rV*^äBz]]lPp~Pza>?|( *~hM@էqq\Qg& .a_$@ނw45v’|?~ Jږjj#rZtMR׽~P(gt)+v2Á >so&i; KCi{Ɛ9"B M:uەft*۸OLL׷u 8!ƒ &ˉC0!jǡ|lHg}O{dg6*CrټˋL޽ ST3\ՒbS<<'T&}MYq&囁]'ʭu˕K^(".tdp;hnI.Ʌ0UNjǃna; y7K|ߧ C}Hy%Ez=LҌߕ!V]Ao?ڍƒqT ᠸ]𖶧kI>Y劑aE!dcvJ{Fp aT^nK~nE쾦 `G(rl)x| Gyggt6ц*vqUC2҉MENuJ=n-ڦ>9 ,4:'dVȼ^Sm5~ s*=" ' #S I pZj~_,֠{ v#) ܽVdNj f7` 6P:r>Bgz)>a0d~On2 Vpx2:L.DLQ!^ȫ ÊFۏ`cH[CpD&A˺ל$̯# [B|d y<Ř:Iit>U[s#V3- l] !Y%9s36?"v^H% ΘM9À!X8/ո܏85ydh./ޗmfcP]z oR]u`VƵ0x0ZDDJ [ *F!U~e >ٲM9g8|?~+1MYVYL{)56cX%:(.u}GyAGbbwtX: g{R(vrMNyajUqkΩ$= /ezx B|g407[^IQ6=\qإq˦􇪹F̏)M^W]j~whS,Rϳ>W#@ĐykSب0GWY SUI*%U2qAN^4/P"#Y"MυhPgC×*!(.+rxaO< b(tO5_ayvTA`z>ރNnytT!d=(cl4Yq3tgAM/I3Ta(ֻ_`y_t%jY2`UɕܓHt+9xVJ,5dO sn!&I߯\̡}=kG5S737#'?".Wj:(Byo]@XX5R+T^LA|8Y%JP=όϱow0ڙ[h0ڑgq A\(d_z#̷rb<;c8j7t Cr^Ch^>ym^݈WarTwɐ+-c)_$soFkا8JYbDU*eH" ln刓BřScx" (M#8^q2@T;j3㱐aI{M7AT/<|5d_kr&h-Y5Ծ˲knw@ޕrV ^5! <0D:jULSt[f\eA-f=a,؞Ft-$.>cV'#4n?>=!B+;ZcNoLZiFe(f+Ly9g` VLcp`Ǐ* |2thֆRZ$+p}^, zg,5eyiO"b Dro ҕ@,Q cMmge5@A\s̓v4Ro8S$ڶ|6bT]"f]MkJjLwVbܻ9 N`9][VC A&"S5L[s6Рm S^RO7I'Uk;Y`Yh> I^,R%k?èMts}rC]xtt.u^X'svX]aEz>e0fX099'$SCnHVe]u* Z(| -0lJVesC$v:KKX\8}Ǽ%4  lƆJcSIYr=v䌗ٶpЬMخ`+!XNf(q^֙qϷz킍0:UTD&u=8듧<#Y=x =ٹl@?kO* 6o>Æ;& `%X+* =LQ7h܌մJ.Ze0{ԥy7 mNY=?7l_"~7h #'m_6Qmfό:gK&/sV"KM/́c&_#w5oSŞ1+> #X{6;CqaIT%^ݩV.;p\D5툹M8D>-^TMj wF$R&Եe1cL! ~7c 4' b{Zy=䧋8NQt8/BI9cb#0D7;g 19EthKey-aZfG?pn[r.FCG z,0NLz %`!~>[b ڑɰMZhO6.XXu& @P$Hj ˨=f͐Ѱ) '#Dso'MR T'MVMr",0wxCB.)Dgt,C}+fRwO(W-aܷ ``S ^r"s8TC%2jyBE+ d+_BUpKS5)!Q a_] /; 29c@o %oEGgGD&ibib4z|Zޫ ,DFkCO_? DV{W0SX%·Ebowu#vdNDډ~ʷ}g&줠w*h׿" "ۆ'pXxb15~NqM(|3Y#yIu3swP bY(FZV?jWw O4%r:AgoyKksoc 'li2 Jeݧ$˜?F+򐢅OskXժ9 ]㸳ՐelTڿd7FhQ w2]$pP/IAoe,M&׽%H2 [dfLm Sm^n8r7F˻cjz࿝(CNi{pXA}žqqFHgmZå];g3y|ͮPI_   g볬}݋\2MANO!\@n,m Mǧa ?p/DQa߰r9eF@'(B­:QxxAqP|dE嵬Lj}&TNqdd7 ]xN# 9P{"]`ziUm1=iFq\ɿضjln2O6)1]lRoFS#8Q-r+kR'fT'i2>ghAQ+<Gk(Y@t@ܴovpdJ kI̮6I܈3$In&Rt:R8!qU!wt 83'ҮӸ#Ť[yAt)0 z5gF +d)51F´ `x}(]ƶ:xK\lץ (!?)RQ>N8P[RuBusqCHO}{mxtho&pU(aTGtU v4J9+E9vn;!'oqwÀ*!AI/mNǭdc v@kOU;, ]UnA뵌wU<!e_~ih% Ga^+$<x,]^DvpL*ʧWk˗ 7N8hw{աd׀d_J3FF4P]ETPmʋlUbe[H |`,:B]vGZ.j7o v)E5싏 >(GpՃ;qWDXy/8؞J]+kI Iu{]7Hܳɍ68 9n_/H϶}"YR9"#5fTφ<M{n #PLu0߄ +quZF0RRь(Mc׻6k]Ma><`7( m"HTh.(VͰV) t'M=,$%Ꝭ'3?UHjh`,'w̺b;/C*͠Ř.s3C\;,ןP!~Jp@X w>I6=c~9In9 7~b"&]V8|bj65MYIViJz NsK4$}"U So |0ЌD} su);O 5#50 jeԖNrI1&[Oze56LV4dB9rpptaz3QJ'~RTR XF6&ă,[ I(/G/² uVC#S2m~IS'ǵG@VuH$2[`̆C\ՓonGҗOJ +}>GzV%:EWpa(-@˯ԅ6jv {: إ"u#L{wט!VX#qRXvDr?ұDY.NGvPIJľ˒D➆ ք,([5)*fБLx&e_iIUVϜM6|#Cn=\ΞNwO`&RX@CMGdY cO|e&ƽ*;& [jA@7~]T2\5Db͒UZK}D) {5zE%B >@CBE÷ӮX$u[g潚!?̴ҜV5@W0yJZ`! ,J_kHq"sߎEˉf#Cֽ:#w^q}|ȷok+O,Fy+]tCRҡ[,q=Gm7B₳ a-^#g =PȄ^)+؛7nmLb?nA+QZb?zV‡N;/s,*cF^6x$~^obF @fo#%~g-o4ΟUf_~J@v,JN&+rN hf {N Iqլcv[VP5URcy=,DcB1 · 1+R=Mtt bybb?o @ng5ZsYAD$܁}xKc`LZt&UBv,|ע䌢 죭S' KI6K'Ӌ΃V\6;-[cc ?'i) "R} 6C~+pSPch0+Pj.!;iz̴HNa#Ug!s;BI Gn7gkIDd[ܳ;:eǼe3~EBy!4aysK:nr&qڽV$sKLVJ>2) ⌵#Ͳ]Ts 582= nP/onlŦ`EC(ө_Io=32eu舥\#E?x޸,nn\)박B/+_#l`LA?]tgڗ6Th7܉cd;*K3z@0})+a-y\aRKozwA.%"|Ҋcd2`8_4e*MSAN:RmG& `See*&GF@ H3%{hV?aKrF%]9ć̑҄y6#%xm.9Kӧ/\0 ]Vh=ZEk܉c-q.Kͮ/);\땣VOI/rVT[. Xh{pM1i2)mEwlZK[?]~macB_9[3u ,U=bhO+v\ث垎i ljo8v0JH,w;e?98OV)N TQ|(IV^BJ)2yL$pd*;NP=-4%,K)ORyan.(:M I7\ź?pvlGփ]l/G@頔xn?_6niqENaNS3H)fNZX1kl붬 :;w{7  @OǶB53)jVW&{U5SvD1 ѭId|W&"-tC$K0I1wc u *AʀYIם%06 Ui , 5c9GXVɝ.lxvYS*B0 | p8IGfrᵸ+2؀F(қCv^ Clq[i!lnYQkbvG{[i\ "ݧ>/`4Տ33C/ ~u\~9]-V^og%vf: ]{;kτg =X(ƴna}Ŝ Cɽ" %g#sWu0x] Yy湆( O-7{pW~؍iHM= zLVpQR HH=S͸@ZJg+$̻]>hM:(&H3ȭ8BN^A>f3e:ZC"JMǵV(+sSH6d|(:_]25l>F$TX} ;3_"ܔiB{ݸJt3W 1uJK {MPgi>jf7 =x7V'wZ˲~ k\oc_{nq!fLסnfm>W|\S`c5>W/jT9ы j! )wa8`*~б# 4.b-N@,ɐ ^WUwѥ˒G/x3_Y <- -s}u`7Yxf<}- B7Doj "ЉHNRp [,AHHuq8F5oIW9-53dTux4' =:6&Ƒ#/XN2cF7|beD:zC6! M0Z9JlV= ԥV7dng4{uK1nw& 'i qO@NU@zzJ>AϮP"b;ekl]O> ~ueS~x|Iu^@2|k|duq.o%khjBX䷎XAW7AbOQҪe@qvLpGtI1v4$2u8kS.}e[WFp÷] WA9z*qVIhǻ:p +X*%=)Okp3:ѢwAvD6 Ǖq/hmAje֡[#h_cVQ܉-ЪjhpXHt:O2k9}-W/5b(cfAۻ}dז毛ٰ$,F08쑙MkvlNp:78!1]ϲseko`F0U!SrkxY/–a  8 V56,0su-n@ؓҟ'5uS#QYՖ1G^VViJ-1NCc X!U _| 8gzq\~Lj0YBt*șSD]-I w;ڐזmaM_g! [S#J2%$P*Ina`M<g`>4PF:KYW /MvoTc?^:~3BYr%>!Z+)6_b8hZboŰ5#^z;TˋiH4l >>"ܼn_T}~.%Ÿꦲmؚ"ҷfjITZ|}=c<%dv@~lJ׹ 9c}`~cr"rwaH.j!8 *A!TPe>0_2' gLP> mhx^O6mSKo?ǡ"o>-Y1N7 ̥X>a$OK}.LOb -)|dZsh rZ}[I\;t 黣L{xBƜ;NUq,מY@׃g=tWa5pIr^05e޴[ΆyoJA*f`|ytؿ˒ߺE֍De`+ Ju3N^לMҠ9hSwX``OԄ$B&_ 0K ջb&]![; y>wF ,34<QwdCUGT&e<``cAJV]MʨFァ5$BB /)L(FpG>]H%x&=ZrS -vC)Z|swB=Q<,bb/q={-W iI*|Q8w{5^"b) @Pm-}߆|7 ]W5ⅮΈW`UIJЮpƋF@?|3&1ݣ[OӴ`UDۼʹ ]*bkU-^l!@5&)5.;JNZ#͆b!#!FLdqq{&q5q1)˘D:>۠+\F<4 cR =P,֗Rpćuv:ߪkL.&iL*z-}T#'G=Q2H^[LHieT}Y|M$htY)ʴ}ٔ.˪'tfh*c5g 4{+(18!nIM`td4Tve#7n"ƺ xX4]s\;?Ѧ< v(pZ|S~cRrg DK LJ0&E +3<vɪyiY=lbޭM89i.iȭsBr|A19p.\uD tȣA펚ի _^ 9 o3`.D2*8 w(W+<姌*\: +$ Gpo=5m[% -BviZ;dj.f짿7ڸrARooD^X%1_U1 "0.5?G#4qEOɊf,b5;1!U@;SNLΌb%yBUh@贋ғOU_>&mw8%ȝ+L3SISqkxYV%K#qO#h&8Zٜ{,A+;#p8q$ 9 `!c<ڪK8ߴYmoq ktᤨƂclk ynNx8.gn"Nk·Gi'|o'}@ m>:׷nAk{acwWąk}" _gj( İNw.rM-Z-XF9l&Pn}8jA}ȪT#=2gK ,{? 1 <>Ҝ1,eZwcx-ΜylD*w]1NTe Zq>?b2D_Ϗ?PV WZ Q$b@ |{#>X'2iyM?s$i9;q{/EMHz Z]ZgiZ-;ܟckA8Lή}Իd.Qh-,OQ); d vʸ2w 05sAvozm)$;<5?2&FRMgROL=K2m.􋱝doقhu_] 3$G@iZo~? (@DkV|v4@ 1]D^kglsV,b݉mz=vj =ڏ_ջUUK\+У&,9e@hU9băEt*|ʏBlj@:Z~4cQ^Mrj.d+ ?:ՎHh)Cb:Q1z@wXr "ª!n~/wL <z诳bzh@кu u2ѭ>tBY2ilF>Tk0dJ3 7L*CQc#uKMuQJ{{ t:nW&%-kۨaSTsňc?yLހlf:0r1Rz_wH,I9Og a}E<&^T ZHd$2uhBS ]itUF+Z0 !yiR;r@:;C|^-gKzo`/[n+?Jkw$G{R8jMQw䉕hl3&LGskȐx Rk'ʋ<ϟ4W;gs$ycݏ$Vh=DL.nkXD\ŠwPT ImwuyWNRqC!`Bn9uH`6({_B=QGJ؆ ~AOB[C)ZlX 2 XL  P(x8ұO͵*Ol5zP7=/潻+۲uJeι~&AZF7"` 9e9OMGg7Ԏq ƚWV?uV#hLޑJo٬v{MM'x3Lt$Z#(TЈN`iV(68eO<շ+Lnn 4ApAmFኍa'n Ͷ z G&ؕ#:%u $ (]_]H-Ia¦?~B Qֽ(|/,1p}Mgq!e/ e/߄%)W e!6`̓>#]o.7~}LϿbowT۩wpRJ%nFpأ,,&vPx:@lڛ kXgNO. \!Θo6͉dJm Bސv~% 쥬%0a'$gwx,u0 gE_A]"QȈ`{I޼X>VDAYo?lzFoq1~^],U,3<UQ,Q>qB:uSHMr E:WhaiaJ,h/֤ŢDՉշiJ"&?MC Y5! b&MӨ aw@%(lQ Ro?\#ޢ]~S,g7Zff=-'jCDVBaawY=#y/ wРOTScho~I6Æ"SRb -()/ ;ӣqGD?8\7Qّ@C} hkϧ?}],z}"%J8 =3XVScg.\LOV$ZdAh)y 4xv;۠EP϶ rp"C4X%٭} K/HL9/#iC s2]QƺA*x|9Ki_' `}Te9=e>9h ~ТLdh 6XƶUXGҚ5v}B~5BqeD{kl"mKfG>=;,/VGиyVIy{4.@ph N<Lc#K!,SW`͋RnLʳB 7F)J8}~T`֋/#{lu6'$UKn@{n5sps/-Bx>{}AikIzYo}ߎ!!!&SCgv_m| 4;OE+WFC8lcE%tE^zmM8Ô"'kQllT(̆geެ+&SB$KAPQyƩUM7+|w5դpSwAǎ ugƬ#`]E-NS'$^s~@PoXm uui"!q՝Qzx?9;aj5a.ߍ bB\V(- O0d~E`I?G%Dvzi ©LiQ36`iphC9W2rF:SHZ;Jٵm nݸ:P{Şm_^wnU%bϨa:Y Ns^.*bE3!_ goSh?wb;,OtP5Y \BKz>= JS5}0ENmoU;V[sFrF72Nguðu2KBcH_>ɸC~cܶ<FEP@SW,)"?/hyTRF2j2{Dn h_f;Wf 2|\;*I5$;:VI^6)%OKDa=Z;:uG>Iy`Xd^سC'Yߐ4^@4(Tmt*sBhv v [O>Ǝ hn12V\R;5[i_֜ wMp|)8}bkgCe8}y6ZGh-"ıgviĒ?Z7<ɸ(Jg2Ė"gˏy2ϲ)IQ[+zz|(_5Ϫw#岂`=%*pyӞ`-ȃ gl8~y4v4/# -=֭謁ʟNԮ3bB8: T W{ҍ.-. Pb~[AֱC QGle9S#@j؍Mݦ2('$#K*Z&-8z&4ER=BJ m|Gsj+g .?!x]oxt7 b4QCεcXM tvZ z' G jgz_rAGBh&cնglO8"-uh-DZ,]t\I#X;R44`kpp,@C]]3LMbQ5>0NVF:=U}TmRdW(b,oɰx5P^KUˠ8vwlRpDF|^bP00LuIPN<\2lnDYGw 3|aNdiՌkBګirxHPT^?bVoPuLF5 CO=C)ol ̗!̪YU+rLIegO[E҃!s!iNoMFm#|Y}hb;,^GRp)R5al(Zz:}!F3 z5#gi'gVI}\ REa+sCN3#xJOԥXk}uǞpuпɊk6{ 3 NOd=pc_Os,ʕdNbC|CT46vAH`G-|<"k?0XojM}Y ұ,K zr )Ƽa2mΉa(g&* Tsߩyre1jU6FąblSuVàJK$1CB}PJL2@^CY{ȊnZ#p/rjV^ߌ.4G_zn^ɜd2WZ&킞Н c_PһBPo$ @`BtCX$=vh!e*}Sql~QPa GWrLqmF5Đٶkƴj`/t7=uA){9y*ˑ6p YR^6Ȭ(>h)_sʾ8kM3f,ِC2%J*%WaRT~QѕZ @S-*#Fk,mlOGhw kH6:T P<}kϠ>Xߦ )k#xOiw@%ju?A^þ|ɰ,+m ?]S^`a2\ hHx޴r=Q4~+bU/2|\|Ro"k.iZ%V @$߻:ʳc [z |-o74r)2&e(yu?I7/m[ǂDj ]ym6Erxȏ#(u4GaL)owT*ߎ (kWm-VJ-%pq,>x$j Fm M1jk5fH7 676Z3+jӡɈLE<)ms(pPbɷm-+e SCꀍ|!%[ɨ:G&J0InFR _ί t]r3uFf, NM <6{ d֍^d%"'j24|J4GeQ<´̫.p>1EE`K8kR]_10ygfNn6aO~HY T)ff?4ʡzˈƩNG ڱ_nRyWiy#X*fI1q_; .GUMCR!KZP]sN6A`ե1ymѢYmS9嗫Nȩ²{iկdQA‘ߍt:K(D\HLcߕϔ?BN3 F.?*I ɻ5xVx4V =`dnDhaI쫜ɥb’̻+Wִ=捌! mx1ryJpG/ FZGv[. ;াݰV=|APf/5‚'>u/(JmwoDF όjMݺߘ )(B SU ssxjs$pYl Iς bHًS}6ꋗk}bC43@tNrު~KܢU5pNI؂&_$lN%X4Ub>TEXk;U@*{W羀gZ09YWd=\j)QI@ y=ZjsЯ;wop@áwِP‹ 1*yu#\t/kHUO p8ZA#4MDjiC_&E8.kiz%e!k=H&'7$S;%MJ܍ϔZJ'斊ߎ4e}!: vUt;&Ph2ҷPZeP#w~˭-+tDZ3 i[S˵ Kn~Qjhq!LG gVw[k!+\7t=B8+tdhqE6DisKf 5,CE)a0V3IXwf'gY:ft_3as.|S0fa0IAEg8"\Es}!J|  w& qAӥ4o!:>Oy=/>'Q5Y?zD|3rd#?PQd]Ŷ]bfPŵd&o.Kk gF:}pSu,['!H1sy5E3vߗW=AAK^‘'RJZ%(èg (ԚRJXT" Ҽe-m,2HO#%e~3-P~LF4˘'.εiO˯7w#.\ZBW=1L)€_MX0)MW$S gv$?/ʴ`=ׁ_%3!&C(ΚE@.LS~lB8HЛr gGhUg7ɭ ̩ N@?Eg#`FALd:#yQǧoǭ4r#"7C6(KK@}7Q:'_# مCzI*i b?_mϭI @wJG`Ȇ_vnr8 S0PyEW-Rh{ݷz()Zp|X}P»~PNΓ!כa/U^Kv;3đ$A᷐-o;Wdb7|݄ sΧC7Do城rhvUOrz@_%M$*'D3n-VoP%q.;]q f8b!'skafwÐ# E CfƦڠ$WhԮ/;e E> a|5WSQ=*hdeSE;Fnp#V$($ȐJ(_>RY}o+lTb\Nvcl'RS>W ;Y){O u*ЧZ]3fԊ.f c >6Ѻߜ؞ǢJd{g<_$s%:2̱uj%Ga*+#NHoٸt0IǎğZ[:n6C?%*|O7QEJÖe}&)di{[93.yWp\2&_O*I'eJt.;X`ذ*2|n(\\zq~yQdCG2J?|l1Te ?RYq s з_Eͅ Rp< V|Iq7ǔ=9~N9:%*3Јv2mkq|7Qq \>:!p*z凧dȵXY.KIҙZ'l{o|&GA]?BԱ=O)XO*}33BNKs/J9G-gza/&B=ߕiS">OO^+)&lN1Ţ2ٛ9ߊBHz&Q^ ˪;RS2. <#jʃ鎒Pi/Wi*NBΝxj#W~͢E=(0DnUt쪽} vȠʙҠwWz9IƠtb(r&C 0u37[e+LCԵ g#N~6ᄒse,4u/**?,>1v&b8!ĨBAlOlBL7!3*cW;~q,1~+DPˁ*d:>Bq§_8liJ3rC z0P].OO&$MH v?\BPc]q0ODŽ\zw.g\>yBw0y\8Rjk@BL6` E:I]Cd 7[BK?r"߮}v#]'Yğ4myRCS7IQT0{J1QO9Z2hw3uw>TK SƎo :~^ b̦$̈́$t`q>Yy3ww*$| Y"%0Ʉߖ5 Xf/.*A[bLK$ 73h5dCܶg"h~Uń÷: ~Uc#xh[9tENG-I$9k*SFʇؙYflpAg<~xE! s Pq+D| T, wQeq=ڡR̥90Bk=wp)nѴg}\<lH VE'rE g[Ө!zŐUͥ(bRg%ș$|<0Ƒ:J\4${L*&B={kwy4m)8cìT6fO:q ބxQ$ZvпY?#oq6E]I }h] 8\x-町4T(Enw4i$ !9qو ghboq#7rxɧN5>WVqegnk±ÁȊL>HZfQy ;tE  XjA+C>]Q(7>0t M85ODiT[H 7j]RJfzg(!Hh{rRw@S1ޫ939r4+5[xH.<ϸ2H'`6OM\蟣ad_IMߊNMk$Ը@|'OI(#a|;2ި!.~[L/7P6& ~9qܣgtUet>* Vںn%gj=Щ|pz2&c=(=p!op'#ߙxYL+>PQgݟɀcKJ41a Ms^Aotq&8 ?yx, EGǔyM- WW3 ɏ\s5dv()pk׹ $n$FH;)'͋[>9#A/kܹ!n_ŧ=AP"tוD)п#'fC |Y-$3$VH3/7֌mJCGC(,6[$tB# 6_b;b{9j(m~Mea՞f5EZ$=[c8X;o<$A! u;a#+9Y|T2'1x=ԑꓶ - 䧢D4m< :뒷)hf1o܆7hR-P߲ ('ԩ1A&||A81=E,5Ք#=vQE=Ƹn@ ;fOZAUw..]?X Gm%7q FyT#xB[rE*]m,n=ʛ25FVBv!NԏM+  jMPEh>୤7CG <W 9u_^CHn7@q1cx^7EO"ѲT:wx!B%e;3`qGi$ymdνLW5Vx"eG@0B3545ԕfE.ka)pe>o*ފ&ۖlzd;BOٷ<4JyzS=rPڱi,y32́y)33]d6 ȸn1ᤕkeX7`qZj'Q1?_=G:w~[ m+O>~8Ծ5*9e, =/: h} 2|Z9($j%$k5e=te9g3v8&)Dۓ@޷XG~! ]^"i!([ H8U;l~+S6;}^T:K(JvVhO__ȥ!~ҾjL/}Ҕ ]W|lDY>)PnZ:4AήN?XY 9nq% 5KKz!=Rf KYJ)Z8z{#ٹn5_.wTyZ|| NK̪2=dI?7`ꐣQgQX\rF,fx1e5 $/%0 ZWӎ|XU6BR {r[:bNn]<%7u܎g +f;;ȫ{Ru<}̮9a6kht<(hPa t &BPdG-@\,`U{hQ;,ލxZr:  ,{fXa^t*W91?|~T|`>x;kFbyU,Gagc`\^,<+:l2JX_rEUe&Fe4ULH(y ew{:Wya]@FFΥ )m$HbLe&wO%O=6-EEvOHW|>#zg1%5x{W Gujp/BL{\=!c2ԬG^ CYCց8;ֿ3O9հȮV*Ԅ]P7 ҇TԺ*KfW" _aVpv`#OVpO~ipHݦ0~^;q0]glY ?_,`ۥ社!v,+.dRvWk:q7hл0gqW@i sj"JQ20r|b} *̃؇߮#L=f7Msˣb`mEz wi7GtǵIQ$Z㣖oF˴\iF0V m?9xaQYI܇IU5ͤ" I] vD[5):an0Jr ƷH,mxxaoǫ9]EY%0C_y1tfEvTε_K #/QYsKa@^TwAt0vЅwBCζ~OAP,\\a,P17yBQm@}FWk7zR$ $LCCi6S10dDr@Hݖ.p^|W2>Nsㄘ%'Dp7qelH 녓\HΈ_!>e+&ŵ/χ Pxd3Al.Я_;X}yjJoRX<3- _BUvgo`꘴Y8m CpkVɈޮn2t^YRP;;4.t H]⟂>B']'U 9;':Kc?g+(Sچ|-$)%< uxUEKP}{{Sb)3gU| @رi뵸raCD_wNT´Za8X*D08=ԫF&65u`#'Dhןaz2^tݱ8-/I_B-Nqe ]6?s?+z(jZb `.P҆gRnS(P<+ː3S`a1%3^-C^kGc_N+a[!^5>lvkDtTCr|A$[uf; PK OBrR E-5N Kv/NB^β 6RrG d0 |} \%_\[AJ=[8USy w[fxo^XBjX4oGCg(ivx:jrh&4Lʩm7h#5ǹVenU-)) =*| b=ǐDFiBhd~;o.C`T)=BDaj߻&ca a6e$P6af$;(:6\yf9#|@-7Rzpo+`^`AmmS?F{%׫E>d)c)6H=F[SЙْMF LyL@/6M~11+䕭4Sjuc$g5рMNn|i3fGxwBԠ4*:% n./׻6O}u%vĆvZĩ6'Fa*]t uU+,o9́dH aRr=S=G96uMS%ywʡg1~B+ Y!lOπ)va_Y UȊwԲnSobJH|˳S̫~`6vWU1?Cze:?#678f -=eh*{}f9 UU#H/){X*WM{x,aM)ח+b)|_$`:W_keNݰ_/5niy}^>;AS69OL6qu*e.,=N)D͕7VIsU*)lAG 8a\ą bèD;ٯU) rH}DMbV]}|#}P`nG#uy4R( W-^+kI1Oc`SY!2@ <} XW_ HJ,~:F!FÐKuѣw|b_.cu9%Tm 4ܪZ dk y2cǾYe|:k}X{#Jdŏg~@QirN25svOvm`"=MV/Ҍ`|1JB4H2l>Ku[? #gqV x`?Gp ZeC) G=<.]K=1%z;(\#q;ù @L: WO_JsP"+%#C6`{.)j7ފHig է^CMWG3㨰IQ:`I 4 D4SsjݨyD<=]ތlb}S$;h46IHē.ϑ k=DAt|k"l mzfo+70Na>@"Rļ HV($~>B!,ʒ7{i ϭ=ɍCKҚߋdRofS$vQ g44x~ҨzfA}R#[Ɍd[n6Hֈg4-ںwaJjwt24#Ip5LݭO,; 7jBfFc)ӛ#|66>YfQ.͡*PM_>9(~ۈ 7+v0mIT7aOrx\ t "r 7$F/Ǖ4SVݘ4^ 5ﻁBdDuU(36ЧF4LXTBl}< /ߺ@t=f1 mBGŶGk2waX(숂ĖrYb( ŀY +75]oF0ٷEcQ*09I-7Jq<U Y J ^DYE Ǹ%XYo(6%vx+XϏ75 6 zV̼f8U> ʌ @#m߆{.A+P aA~E}s6} Ⱥͳ4Fc$PrzZ#ΖuIWcg&b?;Ym7!A \Rh.ʸPuN{Ji`R{9qh؜}Va^+ƷtXx)cR#cB,ܤ[prvmU' tvT7n5TQPb XMQB4`dw+26W94KF,0j~ҽ1IeL<9^ ۼ|N=J`M'6mЯ89 nT/%%GЛuF3}JB7e܃Nq(4U W}}˯|+PHx;PһJ6=?S ,Ţb|Kzt6U$Iʈ,jua~"m!}HApˑPxq)^d>ǰ?@ʶΟ\[,$y\2}pkܡ rA*S1iR=bDЛ'i0zfz=zmCy7m6g?<-|}ZI5e{3&; JNo>pG ;u;I@{rh>;\u ՗DT2ݚEAFRɂbˑƼqah\+^8v-Q5bK쿣xWߐn|_}OL.+k'qNJ'(<f@A( n;~)%KC'h*7*z3ǭ%fmlљ{񿟩"- Ȗ$+5/`Yr0fʹȯ#t2~FOLUAu|A) > 8 +==2딈 %rgWB_{il|}cQPyz˟bbNSN+j}#1޹ #fj2Ynj\=\:N|Ϧm"D< ݔj6'Rgb;o~A`t;CjJWCBuxSQ _QaC>0Vƈ[< (Դ$^oGƑuu ĆV/hX0(5`ZfZ 83-RI PqTJh*Ѕ&Ό3IKA#]9-nxC6*PSd E1~0aUL&qBr>Nt-&b0#1BВ6i8UmYn\Ϫ+_e0E^<| =7(0[Ain45DFG 2ƦU&{-iWH]0\Jxbh ~1 ! caEX, ),i̫ d;3Ϻg9eCyۡn~3ogGkz8.7Tՙ৒=binͪy.dzc{}*Ԯ&hQbhkGb)OʃOGÐɃAVU"^.QX_zc@3CTv&yAcǷ'7*q" #96vrfMR% aVFm] 8CV2;?L,b!I` '%/A#e,e(-d_1S֏QG3.xٝ Af ÑEx2&Q)6*$&\Ei6F%X/΃<[LRŇTfCטeǭsJ3yOa.OJ|GXWXsf #-p#r0 W2EžoU)[LwPcƱN@DՒGYER']'֩!n<k~c@ K*^W)azåjTŜҌjkfyQijp-:Lj[ܠĨZ ~/+mQ\V6VW}IO_QgGyF_"2LNǥ䛐Yh}H._NRӊ/ޮ-uItx`F< rQObLӣ5hVQRɃ¯Č`jۏ8.Տ)3gD2H _% _+l~>p8Y.b_:M,#ppizs]T鸡& ha<bJ쌢ņP>U-0Ma$C␜{DŽ$Dc[`#oחR}22e[kDT23xPn1<8MZiK@lV' ~َpPǐ&NJ#P—F yIim( G(MKz)e]٨q"?'P=ׁ6Is{)]R+:7'e2 W6p怣,f9bv+MvN(MZB ƭ %G( -LF>v 309P+rEC6 )7gŵ `$ߚ+0kЂ*_G}nN{네ڳ؅4 `H^*sA[|媸M;ɥ4ؕ&Ǟ#y "hԾ6|6,@\jan2ޘ #molbB4TzdrgCE|WgsD](Vsgq<ld2^ p5bh1f $WioT,3ge$;zz_(.*R75 yՃ6A#!! JCQUʢ;į}]^Hٸz鋺"܃$X j#E_\Nxv~pkC O&ޮMmAZ aaS(W֡|-[>duqℽ6hί1)"<*Ac-3w3Arr߰Y4(Unj?U k !|Y݆8Qh撳hG9Ъ3 s#:LG^-tf߃{>)W{ʠbO_f_oLanDpWw026d% Xlr&s綈2 yt jngb|$ƒFfyLKl׆(|5Mȁmܭ ]LkT(wV"~Ü-2 R&̖+(|Lж捭$6ovQdX/U ޓx6."t }/∳Gʕ(p[1`n7)!,Wk@V&Lc龑%T >s$mngZ}JV_@@'庳җ OQ\Yr*:QbU3g? Ed!ԗKC?Wek{SѷYw s6,ҎI_Tx` b?C &EKG]'(@D3GIa95f(YA^sɾq8%p%-zbi9oPt%)Ϲg Bq .ߟO-tPEۥp>Ռ_R#0u;P%90l/ U&/,N3ZΤݕ8UGσC%uPc'1ҡTAiPf4>6?30Lcx䡃 d k[-7WprkKlBW{֮KT߁."yS9^Gγf>$V.. h]ak_zE `WjMjwV4`1&)*6wğ6VxC_ ER䵳XF&PE,&C)s:teD'%`!{ &v:};hC+`Ąݙ`HW=1_)*P{%IB5]-N5r=E\|"MHj)S hs@HqR$ !r5ͰhWAy[ @U0 ,|1](`m%^\9k e%?զʙxVXcoҼ=-3,/g%t .܁[UC@5"YT]\؉۸&g"P(e}MNpHΎ=u y;>2aO*\ i3,Oi\;L5|۩j9[fi]OĖg}D r7}0R2 B>M1P\V .#*23Ǝ.'GZqK'yX(8\~ݴ+dmu02URMƼ/As1hʵuq\Գ~+Жx;k6-X煊)Q̕5>;1RmyM52T>aƺ5责Vy.tG㩀ޗ\ B=jCӔ+ os(v}%΋|))*+GB?5R0(yl%Țm@ÿ`|ɖWB,jBA &>XQJ[eW̛P=WtZuM Kb@%[o {ܽw7wB[,bo;?l|G}^d( ԙ9rQZ PdN$`}x 5ڿж#E?>߮]oY8qgg_]=BQb0tt>>s؄!#`^|ے 2$MA׃fZh }(/?*5dtV>SKFyЫe:#NIY#:X^FSjfUd3L> V" sCPF2PۥȋiA }FAwȁG\ ѫXZz;]cx%f+m5ͮgARPf,04T[GS+lgrzՔTGKki7oQ~m*N}:Jgkg$,)I )o &`DT-#8(yU{!` $}SmFµfIn4F2}NwXweE*{ ٟT;q.5xxEQ4Qi*v}/ٝ.Hz4&Psb"C}'7A P B|;{g%i:X&ť7i@gg?ktjR:UJUv 3Nv-Re3oaSVRk?HGX<8Ak-dQkY]9g]k"?<P:#mJ^: ;0/>Hz?~aJ .pg BK5YYW mU l&wc)0rJ0p]yA~1ݻo]ds؏}5 0 ٬ZjgX @bw04ɨ$ '1l a%uȱڪx ŤMoԋBe[zes"5zP>0[UIbn^*uKwjqmX.ͯb+KEU"D<n9 0"p 3-> q>e}=̚Rd_MdCFuL+ @qA @43g4uQE(]>KhTDR޵j=A}#6X8GNYYeÕdS]Kyc\ܘO2"J:J]4홧]∣52T[#Qudݷqr ОPߵU於s`u[OC7jIE"^n~Ou_>2õ9$/Έ&p ߉;|rR:2bJŅ']?KYa$`ц{Qybȫ~:n&MYJ4/o8=D3Lp '/{t24!oM-^d'*eج>|H;/O_^#Y>t2QfJ[t4C^5%kt#j/>Ьb_-Td68r ȯ?1YƈdL<-fB<޿e ( J^T'L`RR0'>\dbO55v5H6E9 p[VZ`/,Mwfm D8y(y.b]*KsLP:x4 Sj:"2~J]05H rВcCɔ9$tQ7jI3Ř;զBP9c.d-q2˰@? IDVZ> @誅 oV]9&!PXr>qŠግOvsl}W\ B*ՐU<КY 5OD{wm%"upȵ}ȯXI`?v&4U`P&U$Ujzmj:EMDcؚP#_jU@%gB,A#z7J#ۿ={Μ1OtL-;;r7Hq 0T:!)5"hE=Uӌg!o5cZFv>NgR덩捙 #_w=?#tNܢ` 7Q7APebrGvz`*Aryí%PҌ'Uhj0do)34@%`DdOLh`wp͞ʗ)؉Ǩ^ea؅_d^I?) d!{#"S}Nb Aw×DA̱*:?2XnOUھ6G^AZY(kƔ67:G]7F.qLOwEe/OHQMY = m#fP{j~`xeC'H`mRV XO3V+E񝥄/OY"%-B[qݟ'm"עF>CԌyRzVBTsYNi[~'oަ#󠢀mlwT ]_w6Pl,A5zkAn}Q CV~fFſVAmO?$W$2芸'ֺO؂]nl*+*@M[9|Nhw3v:9d>=lů᧊,iHاWGQ=s7d]܋9u3:3Xz(^E+r 7qr7-R!AzPKvH<S=1 L}F;}z@NL FQ{`gG`ZU*9y 3Y.Zj]Q L( '~&8Y$pjg$AA+EPm$-`@bH<vi EӔ؞O(ibUJ,Zsq䍔5eFnijʴ.N7wC+XXjtz4AΗmT7?PPqd,]LK3nPĐy߰,|$x~V^֙sH+C>F4,5 ~"άN^O5x}W0ih,˟ "cڔ_|ͰďkqB? 7c!|D|)D30.Vl:u(ܒ*2vySV]δZhԴ+,6w+"H@vz3bm,}7N" ^RBBjbUʌz~,> $=3؎XwpdnMʭt0O,Xu,,IiO֏6U7rhCO]U>cV/.AF*bU!H'2GV\:._yP׀e?>n/3 :̑b e@ ]ClqQ]U=Đ9^oyIޑj8e| ̾C5o5lp$i{Yz}G/րJ5K瘟3Yr@u#`=0b*^F0I()DݔBW.iPfhz,8t{ ZapV:+BչEV%ѹJ6m^P (9y-JSH\cPK{L 39c04PL`b햑cy+Z `P0  W"8nrBe D2ӽjsSt/Z@cw)ōM9UC6yC9Bf"UJj<`:8h>MB 2})D2gfyݹu֡E0ͬG5 v~,ͨ3?6))|/Xϛq4IJIWI|bQ&P[oq~Vʤ[r yv 0 nU63_Z7JЛ#v0a{&+,S;BoU1 x ŅȴU-c]tTuH. ﲢn }(gGAP@/de4Ac%_\B-/Y} *6-(m'W^ 4T-.9r,$҇q\ d mtdhO{䀛DF͡9!PE s Ȍa#H P$Xס˂%4Q EŌ<3[޻P[hԼQ 7\Jr76u'Yj$YG۰$g6*:9ix>.*;wNAK!nP,š܈6ןdqf:ïGALǾ'YΫN?@F!"/&<"E}m_v8`շ-W > LPkNM4+Ti/"1xrc/z*݃h9D^pRj E c^OL>xz;?zxn3%U9v6lK7HxVEz^YQÇtNjWRN W7{\&ߢx$K\ 0&b\qm1qqH^Bd#r(*o߅|7?:k!'ž87Dv@ 6ݣAb^&TD.pySgTzO{u(s]}q(?&v״l v$B]D&F9k*kރZFH=9Ldog{OI漏mo4!OnTZݪBmzo:t~K?r`F>;w+Tz Y&}L B;XI!(gvͩZQoT,iVK7^(& 'HM"~ tx|L"8|ͧmj>vOusHêr ];6 2dm )H/_1I4;(g^i>b/R <ڽB/f4ʀ1:QrH飆iѴ]A[W߆E;i"?:k8kxF&+%Q  9CP39)&wXč0:DS|A$Wy+Dm0x H?DNVK^xt<4K[HRDp%c 4Dh|{^D"{^rP~0u{nB(l ĺ c,麥2gzxNxC^˞{n>JYSe݈L3Z ] #)RšXTs5+rWSp㭚 R)SLMFwVߔwaP҅ @G@fh/:= m} "AMfJ8zJauĞ|=lGy=o|VJz[{| _VO{in1F1lZeYpXO+) 7bƳ.W$~+>&~.Y(zaE.l1" -t{LUT0>89[cX@PDvN-Mgb`{D(K?va Q;`+24DHVj z'OFcp>_}ybBsI >r1!atvO1 cb8_YJ7٨+]mט~9?lD.v V7m]ҟW8x@ Pi0GF֤:0idl(cSR6$Gu=B%L!7):W¤"&gΊY15Lt, tJݾn T;_G򗖒YWӯ-rhρNir^ &^+["i`2A￀Όk#Eq*g } <>zʟu-U&b.k hf:[5Z |l/$įFn3CUh$t>V^3 ͪN3T_.}`taʓQ z9I:t+c!P9HM'$dz[tǘsh/v"04xpP$4_Y)c gVs;< CuGh]-AeezDa")MF5,o7mk/ Ba6g$?7K.I5ird (ҝf{>G{Ş}6\'ݣ p\O t:| * ]r-͐%2 Zn* [B0u=QҶľ&& ȑW➾;5 ¸ Cu= ߅sSL}|m. a1dEu86 {zlmzGRI??xá?㊙0=dy'Vd(-jNO8g_YGr**fj2FC?ZVViC֪aCniǫcޛD7=Qd9KAV]B] ЄD^5|_mKwe-W1F)y)N۝f v H܄٦\OQt7B9JR}:boY3*-7Wʔ :xIsUrCK[:AQA&XAvi|1n= v(#ޝ,gz?Tֽ1Z-*o=zfڟp@tZ.~!UFy 9 vC>U8TS~5!HXS96XV1&x$.n61H!#Z-$.f+ƣsGt5)3aƲ5<W\wFuvqK JIїpz:B2>QfK:"ל \(GoGi0 ߩ$&I ׶P DWLJϥJdCyP>;M~+d 9xx;ܴ7v>x~%DG)^<|Ŗlpȸ/ح4&0.֗fhݶd&?ZDY)w| U+թQ*I nfÁi pSG+J)/B, MVv4eف^HgԀaؖQOH)qB ˦uũ2u+W־Ne|rXoޘg*Ծ(P'n%8z҉@ yucOc{bdTure7:uӆ|+|/ r 'l}_2w;<3<$Bggaji!pQ辰sٴfʟ\JYd]pF%s(5x.c YL2gt1#I)EQ#WǑR6WZrr<͏N|YէUnW+9 aoW$fzXٻrHz%QtOe.;CK+I f8e^LD Q`_nUj)&1(_شKXpN'f;2 EC{>=/,}GP_0aP$.x?tUWu"n*;T{䩧KI2 Ņq8 Uz|1v052n;f6ÈZ 1 */LI3!Plt <'N5f=g" uE<ňb9_2b׹i\9SfmĬ&]-J uaPbJ];ǁj.M&~EQv(qR)q() !-::_.'B )uMl*vAoQ9%ے*$Gɵi~$܁-e#"vS ꀍl/qA0$<.|;Q| rCYv(Š{(ͣz5/\Wުћ5^ % ѧ7B4ak1U`1=Jw?g"Y`:K bvZ,.I.G>! [uy~ K i0ZtWg+'ish\i J3bchGr}EoT aB*W%0>o]!ډPlRrWX-)[$ cZ9L-5ۍT䝉)jDr>XV锴A4}^_Կ䚝 _7ҦbDo/.}^q 7PD8~EqkcYĚ3UЇ tZwRa+3x3R [X8=-k_Aa"FE a!-MF2O^N8(;@h( p44ԓHa~ v.]} !09 Lu x+`r0 30άhKUD|4@]z`DG br_up5 zRVf9A/Wؠ:_i6>/J_d^zF⥛? 0FrW۳U16QnZD$$ɇl]UlLJQUrX8[wdԅ0皙{y_3xN7_vS7sSq7Y6*ɃSFzr#2%~[LF[TߑQi`[/b&F_#-<>jRrdRZLT{JNR [:v [v4RT ͯ>5Nގ5~^Nh/ݢ#aFZn=Y岐*p#xUo=@K^Pjn<:In osUSWOăg6mr0[ѻ\O:I;X!Q5cOc;Z\`e~(ˈɭI L8`x(*ѯN *̑Vtyہ''N! 7*:/ݔj[QB H=?˱˫CFFy.B))+7kqҿ,1)(r.YZRK"cpsS=;J8W_W1.;qQiZQ|)-nq{yEc=l{͚%>Z s+.}a.W>ұ=tG6"LSaZrӊl=T0WUoP*uowas&XCMeYIϏ9ֽE|@=CZ3 Y*1ӫt5o)#N0=76 ﺃ[QpU7V.ڀ0S+й= 38#lԧgFf-z|Iw/'xu1/rrg$&.N{n,XPq $n{#tC8 `Hñ}%{Z P`"3 eV['h%[˩Ф%}vvq'Z>̃#̪۫P%] қ:+  K҂5tv_jR7 LSaO_HTy3%@2v=v\mۧq\9@{3Q# v5 w][Z璆֔hxPeV2˶v|$OЮ׳UrMo60o7M]2lj_9<``Hrh%I/?G:!y# 60yMh"D.{2ot{jWPC1)t5 Y:pQ sA&< mϯ3 .3-_eon1ρ~kv{\AL9 EOP^s~"␼ fyHe`<:@I fꥨγ9gUMr?hodp=yF 6‡1{<[*>F 0fnec@Ǻϑ)޼Cb}kSI& j{hcJlаC,Ҽ&zz&brܿq9O^ $%|*d8r*t`/9{/TE IOujI%0߁HQbX`(!ڈ F;W `n묢d:p*SkӤ&ӰVT|s[=J;X[Sz!Κ)ɝ=ϛe? ;T],iډa; ur|Umingע͗Smc g)"c7)dBpU}鷍pk?)+pj`aM(?]L@Vʼ%eȭE1 u9#/i_͎WOR'zb-_1¨]9->ڂ.*j@ _"x uq,s@)RfSJ&5Hu1j {-oIdtg^@^PU}n3PH+c#<#ڙ A>ڬ72ӜoQ=Apn)7j#݃8'RoJ6baEn7U}ˡhk{F+TMTTLVzV29,ZLs'fW%Q&<>- cyfIU"r6fiȿu֨Z Ԁ$Eo=*nGv|Ez3lܖTUuy2CohS, \ Z΍BVngt5NT3A/@s޺D'6`8Sk_N>̅Ze]~`$lǟ㻰 274*iY;C)k1!ika)2H;?:QK(+QAB5[v|E;uo A?z c-L.q:,Н?HPɿ_c.sF7mntd*|lza%u `6{.iM%Hoi4X_X9H`A'oMɵXΐ=Q-|訞,2i.TR'.,ӏ+)q"f2uW#$`zb̩N#ۏ8qZ;Q$IM6HG@!IE7FE+Q S#*q)>Dr_VA7XEXV8I]C^3х.Kؑ #r,"?O ]$1fyP0 J֩gbf U,AVvk=34?zkZ@aGt2rc2Qk=ZhU EKjw40WPo\g:]1sխ+JUNe.ҽcDagCp6ƮФ3: hD?/#s,i"{_TG6Ւ{((#,eu1eqj*o,@4F Zbw]sԒ!6S~MZ8_Q2kB}.gikDx$?-v$wfD49fP@vahLs䤧 _u;Tgۯwrum1^v)gЎ f:k=C6p<񩳖{F"ڑG)"U^oo[;6oT$c) bcpQ"9ElL>s;k7cSVdR'%#c^&qR`qbCQIA5Ɵn/SQHZƐLhx^(d&8 f9>G/ |?H&D{ozlIATj1ʬM;#g)،~K/*2iJ@4sjĄ !`.D>$a"r🱶t}=3{yo4,b*j{)'߻[Q ~V*y!yk(h԰ .O}z?أ+p8R#{Hf:  Fz`_hDjm{adgg=ǽO27,`!h22=âxRp.KL`.Fط |uc=RcA{4^lkȾB [fkYJRx9r8 rϏ98*]e e.<J"cd7! 'W)acGYK!q=)4-DLn:Q ɿ| SzcI 署ƭt>C~SA!/xCJh(r;| / 1(nBBlg-"EJa+CD-Dr߆~8"Ja6b(I0_)"z!_l%&4ns򏔉{RoFg M L3S<kWW_QpL~d#l `"llKb~ʯg>Hz,[  H?cDU+iz|@k^ |= V>nSudbAd7#; [1Ђl.gş%( d4%S=V\y/;qD΄qa(>i%EHJ{+dq R]T'ŬN,hK5L(e-Ľ咒b+d :G[4Aq#hǚzjcDSa152z<~UBDE@2#AF4D;'N;BSa. CAR5ZH * ra~OW D. a"{pיqf?~ S-P3p{Ϡţ1m~Z@&gOpn0<@lWI!Pt\=1 /rsbhP.6Հ8xJ4DryJh!X}|X7hLKCe Q z-7 _Hfv Ng?юmZIP[#r^ұ ܪ ߢй"7&jװ1s8]">3d.tYT ( H5Ǯ+-2y0xJpd2zӁ?Ԥk<14Vׁ g*W~/gW 2齫c_)N\d>Yрˎ91an "N2 6IVm MdeaO V$JNݱdAʮtnnVyqŲDULLFsXX[Ϧ4kVvԭ}D$p2`H%gugʒ^Bmn!(}5D+m]/iY~s5^vV@ $@+7֪\ ,tieԶ' ]Y, .[)mfT+TuAZ ɉtuȳExuK0[C\c=͘񧥯{J軅5+; G<4N*?w-!~HDo&-liߚ"!ی`8`YJi-\GT8fI12}}ijc]v2鄒<:ced-l̫oaټC2PAaN9j$*L#~if?9,G $`&0->Dyw{+caSLK.Q[e"O=v!|eN"z`vەJRc渓vISE S)sqh8x)hvR|#|}[uУ<wTȪ 1Sxw_ۧjj?ϭ)j翝j{!GEm`b*Wk c׹ x1;Zq-j2n챍Ԛ`9b*} me0IS섴7VN0h\ Qzpvs"J*>eŁ>qW~X@3<H6d M1/-Jr;Î6b@j`݀FA(^i&C|_ƈ5O} 0ԘdL*5I"Ϫlu<)C<7pRfW=_dGDZlV bɠg%7γgJ0;!㬖bJ.䷋1oL29 K):~Ңmx0wz2l:+[G>uF-` T9мL(S4aԯ 43IInw-Aֱ[7e٬)J ]KyJڛƩDv{uYW(T{3deup{2{ `V+\ :*Hܜ3 SQ/[dݣCr4SV͹ Xt;h< DʠNA-^љxV^8ڢzGP~k N2-m|Y. q7R"squbdhnqrʙ W DK['\H .=m?O_\f5ݩ\:WFiFC&` #Xоuu9=j".=ADKX yv'yVƣ_(5RzTZ*o~'__g?t&PS|jf]V/#$ rf- O◎%:cϋyQ"*G(W^_&QDŽ)^4uW#1TlϷ>25Ⱦi|o0S@ݏ<$+1amKa/ǧ^nK&{qmɟ)x7R0zpԪ5dqܬ-C}ZK%{~ +70[a9Kg b +_Tj#@Yez"%yy$_#"Gb`[J!fwxM_곝 Erh ˣ'pFY:IoauM"dXBS=V9~t$@xcڑ%\ ةnx̏Hf 53Re~rُHmrʼn^w/NyAc2\uA13N{}4o:Ҭlc<oJC *Ҁi&] 7==+و. .%>KVP ɞ1/mǒ{er@uIR`3d묱+쥰ɚ=3c[I꤮T&JK9p\uǹ0C$_7 7+&>^HλtԥGJX* NC^&16E ߝ&v#@J66554L+NT=Kn]-!Eu8.b 0\D}0R\Ї^R@wdO+%V1$,tH]%B([TUF멌171瑱=evjnHp%WD(+gw[v{`=bҠbp32 f;QG f:Ce55}qThP8YI ¨(>gQM% +,^|ҝ/'+]yy_50rPYGO\5'CBZ+{1<#6\Mqа>ʡ!$]Xu]AYQSql<<*iA/D氣6}ݾ,7 x- }pњ1]AxbrKl"z2  (CS *ͦ'hd5%Q͉#/fPg OiGn0*л[ W,6XM^zA[IƓCfJ&PȈEHaچ5|Ś2 4eM6os&Sqc:!}gAE65+h ʯGg+򇎓K[VJ~hqxnsN0iv 5K4Qf rNM|Ka|Nĉذ`H!WvkQ %MEMpHs'i3%fX&M(v97(1fWH[; #N8Q|NXDp$cf=# Ql+~̪:uhȂh8lBA2d 3)#EKJlu 6Yۙʬ7HY!+8u]+g.· к$w\2~9*j}z 2{o|o̻+HZ;vTS߆+"fn&j"(G0RfT,T׿SŽ)Vd 7T8<fథAX? ˪^/}Cc^2z |ϨzQd"̡rhOXB X3!%W#VEʞeUCJ 8@jsejgLB2_[ cdF$,iPV-`;O\B@U'唎ЇYǻMgkBH50%/\aGvqr5Ϣ9z" 6T _e+RO[7)}C ZNK{fs  "$7Xt ɽ.!b-T6(S[j|#%Ԇu,Qz oD9h<W;'ޜ}ɭ Ϗ 5߆fdn{_gb]x*"Z3!@euc9{?b`6#,D2#QdanˏSkFp.e4\ *C6 aH3AtW579˂гv4BNj'Ъ:%L;O9nI77xd ^I(0{VXuE6b:٪]-5"{ 2orꞶ?Ze`[d1X)SeطǿgdQ5D/~++)tN7\*ydKȨR'3ŭc klܡQs]U= Y ,c :i5w*les3-2YAy3wE3&PӯY$ =? -EAU{ C2Ŋe|י~Evv/+2_Là*2p?u̘b]Nnbfu*{5X"(LjWgA%Žf8G*߆(3m 54j Gm}>ݷ&aΚԅV#" ?ߣ0T[ޗs>+G@K67dy1e/8d >(@fP^q]J)e~^Zԋ*ՙ:! H}X5F|H6z=p=%U)XrH$vyL?۰69&|t%NoG yS<'y3B"9LO, ߦڥtKcY[ZOYjW7(Fq짵~N:=_\R _2$Dc xڔ~(05[?QJa,:0gGWx&TȦ*Eya0!]4j,c߄cf&5I|Ӻ D2UcLk"iz$ikپi Qt5:۪@nJl'GwSn 1{Ma;*0#"ZM;n rGVWVlF¯.>kc) \z\.+k'ݪ!J:.M$)fU/WsF v?ȜsiazN^]^g{"5ũfY&Q?,Y3m:44n)/nT~aX>ɠY]@ߟ- Lʖ;DqQ~NrzfLB4?: ]ʭeCJPG*~&KeNmÿh: 4dh7PI<b!]e@l{ lO"Bt|u;+|zU[׿]tW3}tF;r Oݑ=?O`Ne|[@OM*]s .ql;+,%NHcNAa U hTW|B&+ٰ\-h$/vwm[G?S$G{XAz}.>=: i{ $~v16M|FfW\7}Ԋ{δU]|E[][d"`md!d"ҊU5/bi)]elzk!v]^\c5523̆Lm$Ɏ9O>rp6Ve3'юZ6Ch I' yAv+ pf=-k?ޑ*8}ַM4c".>hRڠ[|l+wgP'[ڃ ig(d"Aʾ׿1ÈFSɪ|";i /ۂ|'_[|g߹0m(AhF`R83z_ztl,[ϒqO,i999+!UjP_רogY!V^XYs/v}J*(pJpq.Z4Mޛ*-Pzjlh?Y'!H/Bg?>SFEvIZ3Zf_@ۦhXx<>-_7D@cu6.<]n˙ǣ0m0aTG;9b՗ _5yq0]*\tkؘrWΧo10*a&']y.HbL3O#F+Q t+ifUH++ 6/0ҫ-[1&e`ʀj'3lK7Yed|`@ۊχԈ P+;ͼ!Bj$| ̊4MRA` wQ!DOM6LP*6䂵y`Tb̯l9Ϸ qt.J=j ؅GgUKEM~ayPזg÷̥ޚ_S}r-4E_Dqj}@Z$3$u]x3}@u5t/` F(щѝtt `-iHǹ#pȹ̐!њ.oeos+ȑs(AO$ہbˢM@K,(2 ^wg}Ȍ0$zK#M2 " h2C)4u0*9ՑрGKZ׃ F.@<{0䂳 1VM;kn=jAGwGrqk12༵G"3 : [тh?6DDm֚2⶙@`j`eF%@wn}) zßg$琪G"\H\''e8"ܰ 'tpiu&8i=FS3MMȑ :}_w.iЬcn?ӆ#A; d) g];.0fLKGNe6Q4N?Ȃd-t#}?;H;>]y;n8]WwT΂]-/q3Zr VГɇpOO*0gT;pS`>NhD1>rV(xp?~>+Tt9)U푫h5[q!ScfL hM4-#+Z;%6 &_l"-w456@$>FtiQN<%Dg̯31&.WX ۗUae$e Ɵ\s#QvZJħ> Hvx;%推iF2%M$|e㮴NC_N" KWxp.F*Y5R^ QPVe螊K'&š*:3N&+AU,f8e?/w[.3/eE&N [Mp*wb2^hڡPxK65#. TOm8/noQF67)6>PϟjWlUIT&`hTn/.4l&绤}lMEJ c жol)A*Zk91Jmn9-4˜O2e=~>5m0Ћ,^r&4ANYJt%wE;O#P/EN3xΖ7%^Z*8t%6 1t_{ k#7諞W}<쓭ւqa{PY1\Rke~3{aM';Zzm&cKQ}᱁1a¢dաʪ1] ugಕZI#?R0̔j]ҤF\sL49Qf_J s> \ %e8}|#tqnrn qj\3Q>{5Og/z`-8,sU2bpu1#,āc.VHc@5Ah]ݑs꒝ g]Y`ZCnIiDi:J~z,ϳ)VZ75Bt-!  { CA^%0WkvtN>a sѦ*N He^+ꆬ \cBіa%5E8+y *q4(E;2)wˮVJ:'aKl$-=~A ōK')_) {. ʻS o@ b$ej3M0ysSmm˻=̵w8L8,ّgŽ#V6\g:zGŝ/ҟ0N\?"pՋ28"?0݊GVrVfc}Wm^襅%ieZ8:Kl1aOؓ)w1Ny26 wGg_H+-`C'y 1}@g%1XXj?'D=}CVbd6(zrzPe;\t β80r]7S}l::L"\܈L=?$!~͚2LBs]2iD$ȗ֎-i3ֵ`=ac:P>~ "|biWz3zS %3IYNWҲ0vuuXΔb*-eLODsnDovc15<6_~1 %Am^l5ҐIB`fM+F*щ \A,mfN*IM(7~olD>m])g! LՎ~kGr`)FoUb 0*ZIκ+v;*5ͼF b1JPl:'7!nXP.I7G/5HV0a %7%6)92&? 9UWU@:ֳ7jA$aWT(Kc ;8AnaM~&(iqU$Rb}"FlFUjw)UPy火kS=nYD٢(7?S !—{N?=D|8YB_*T͕F&N3WVEOmfcF4jFd돣)LT^xi*6 O>DIo 7Dڑ-CTB @R*]$Kvpu>L7qG3'%UA$`cb1fNؖ2z>MfX3C@w_ШKE=R:P".}1'&[zys_msLh$ĪLj!Q&#{H<܃n ?H[V\#U[̴Ԭ=0z1R}VMHۺ螁ݱ &yxLWaR&x6-ߝ?\ؓ(2rC9 )1-*>ijzJ%NKpxГ[߀ G34 %LeˏZ>34nLPq<k3xm@gB ޥp{vƩZ`m*?Dt0/ki^cT7C)D8VY4i;@`x߳dˎ=ʼ.fGg\GWV7/ΫHͺY$pg&3LvFN! [pqȈw^c>_r}?+eө8}M<)g絗q\{L6lh t< x@㲂4KlY Ƚ\mQv+ hO6]@?,zSR,]M-Ųzkoۑq*gjJCs5-z$U5jWgQv7Xu$ipAx!X-6$![ T&0Y()Eŷ0i%Fǣ7wf@ObdD B]a nY!c6xBl=e/i/ B$Jj D5(*=JG#ӌLU'k^X2Bx#Do=xZtc+tUM 29 6kKc,֜CP*JJ^ `m"AEȝxӺ| w%3ia`S/@q7qsʛfZRit4*/|Le,vF{ToweЫO'0ycLIU03^,8BkHD`b\oDXMӛ\H9Ǟhɣy~X<uaV <樍Xz J^Izܟ㢃eM^ֻ6rpq%Y2;j H^ qD`V TpdM; ~üӾ%\ /Հ.cM@ziRZ`֖2Zi0wxfRgە\aNcgfAeJ΃:}!#b[vm601޼+j}mH{M ܻDXEVRt H1j BxX/~ڜ{'!29oY悉 '$wD6J @Vap4XA䘹aZKZa98ՁWA~';;}̱{4LѮ]OU&9%Db#]pTY Xsȧm?49< 6p3f1Sⴔ2۾Us\+lt_8nՠTEMk? tf@pAbL@da)H jy#E*xr=Fgz; 36G)4A̽XuF6?abA2?4(~5MVLWօ}z>8T͚ #(Jg6N$`Osg^ zr*GiKpj| lz_G-]9؈ 1.g"*^EFdkčDSmU@n<[«EW^T#/hW2JoG?qJJT9sCuȧQZ =t 594]m vW\HCP\}a!djPL|26Ս0~+B>>̀f&qݣǣs>?@WpϜc[@J}Nµc#;r"EC/;2B7b~o(~GG䈐뀼WAc?R#cyX$diX(qLL"8(([c>~1+>|ٖ›j}R&jXtlr Ӆ˟ g2TdL FcJ?F,&sG~f]f|&!I[?I@%8r6df YNEn P!JoRFBVut~*`I9bٻ&мR$`=\ ox{BX: l?9yAːR3?fKq|ߥRYa7כ&jzuC/[kG. ogdYR&rm2ܕ}ߛet?az@Cxo$G>p6jn; rBVhfA."%kA݌D c~;y`E!62*T%1A-S7~rw j-D8&7,L+>Ԟg^X) MƋ?3'iJ$HkdwGYWb]_>\L׀`3R~W*#U|f~ҹs6wii֢)/gˠBM3_7P54O|ԙ+z cn(B`t#kE?6-Zc4l߁تU>]H6iAR\;I̓kw1{c;>cב=vTľ5p8^$ݍ8j;e^9DZR xShisoh1l8|lG9qt75W,xvJLBGu^r5cL\3uFiiE&dfxz۷KA* %2Xgj&60BD+.vca:%:YQGx2tZeeH0= AWܝEHn/tzx}k*qQ|Xkc&u|`mj'Dp- >јVnx!3o٘,K( F8ۨ3C(-bϑj1/R\^!-a&-~%׊ɨ`i? F9,tI m+Z CykfxG,s;h&zVt,.038qYA^M̳pyi;kw N°n3L0#[WWX 5߭eD\(gm A#+X[Gʕ>{5@_1 cO|u"+A#<.ΕeF6p5( If fh9f8]#_;qu.d$w@zW\hINIiG $SCW#g7fbg}eu\\w79nV}3 ˤm _`PxR*ur6c YweHYfqWZݺC )v'9yhTMM G ߓnJ4(C>87жS^nγ6;@!#e Zf̗ ٺK)IM0Rvś^>DЩhQej@Ѵj~Hh~'.7YІ1wmd+w1BVD=&˻ Y9]fJ֧,v5̓><4KCg`؄pNG6DA8<%H`j{LEPA?L.մk&{3 <H%~F([ݰ+,bcLq; N]eOY/D'vNڼ K3wCV2‹Y^W.$ u kr3,|eZeU`wf*Rj#`s09YC=/3kP+WsxⱦiSe<@sh孑̢Vc0R%O=v + l&b2$# +ZMĕ~Pe_D8*X^jwr+s8څ G'YePKKqmtMҡ׹c9] `#εFkڞm{bDfΔݨF$4!UZS1hn"FN(wv 7i}D Y4 ^u#!x=i.4;ċWzaQݟύGji+4WU{vxNB )zQ׹S8䒉ȤNTڂק>__-0,tE*IT|u-(f,Ut5OIm*KQ;T sk(ESŋQkD)'qT֍JdgOJ 3y,03 +^){'[[r0ș +>^d_/'v$3墈-dLEA`7ښz5sx_W=lEQȳ/Ij4?:oU|c%"`I_ q&@G|vabU[.bgCe/D,@uZ6像ug8Wg''f:[%ǜ"lp.&jf'WAEM\uY^% 輴XYb=P4(A]%T^|w#LqA/6Qn:$UQ|mBq'{%;x/d"o@hɁu fp;BĊWU lE/}Y8)R 6_+һWQ,ǜNNt0@9?;<RPH;OS&҄g1" 2ϾA=hN6*Ȣv*̷p/pQ'׹v"VG e|dP%[B$φP9I%*VO4U~Fkݽyhvȳ8}Ko N X%Dπa>ĹU>8TzJ3v_JW ">1Zg>b:[$N;)k>Hlx^WY& ZC .! sz}3<$~  ?V@P.b -s7Zt>K֏*_fVuݥQgvbo@Ti>nCbid9>,h8v%,,Ԃ?iY!\}KӃiUf ~QoFȮԪF13l9YM9D›IF)?YYR3ZV7!Z3Sk0_"2A"uFof/3aek )ƹECMbӢ9m{=;.紝ae[j=1lإf%Ͼ NnT솓~AyFr i{fh3b4ųpbRk(}biYwbY!J0yBHږnrHtn~IX, -^3X.йW=rךJ 8$й=DJqHb$ΑlioMH 42M/ݗ`FED("APeD]"Ṥe͓yHXe8QҘߧ֐ߋ|{[SaPyS`V4R.BSҲ\2w`^$:lo"2~H}2ud~҄6> ljN1᪡@HG+xd׶lok}3S~[уGg%ɶJtӪ޺]7ehmMgzܷ]ӾBˉ6nɀdDgl'X۩I>Ia "KQnZ%YXi7Ew}eoID9*vL L.rvN5V#hfQہ)YalQP5Q}"3Mg,y#֊ܕCo ?O `Zc 7Nfj9̞qZsq:7:yKv&*v>r,Y׊K~$Jurg)lߏ܆آh n8'_+ ƜR4Q0 nwwExf~5Whh&L hߤVȺ{J>9Vp 흹_.h!3o1^P"f*pߗUEJ6O|E+3#o)z)?*Q芳v2k`st~E"c\8J|'M5fJbg㶴c}* ǯ_i>E C 'u7J-ŵO6>sੱWMg^ z`VTe3jo ЅYӞ,E`*3@hd+-X?%sP[F=x TR=dN'5 611ºeYy7"hw' } {4>LnL25!;aM 蛠X܀EDg t%ZE1Wjδ(/J}O,WKnZK [>~jNzp7&խn^%y-&m+mأc?OehYʆ.'g0ĞO1Dc৴֡F @}-ƅí/$ҡ};Qv .1ODV=<(8 GT;>tj=r:CJ|\I>Az)ذa< vr RL)|)~4S>DAkZEԣQY&vp v*z\R kr"}mj C<{ )O77WҔkI< >D9R{KԼiN)Sd7mX-X f4M+TxT-U.i/Q%Bq6Z_Օ?[DBSKNjm~_lh ;}dbq ;hs1 1  N,QbT&Gd3Z eP3N\bc#XCRA4?+V2ƎTCZw;G|bHv`~c~RD1sO /b 1߉dY7yC- :];93McD%_ ,rX9E C)A'Tlw,] M.{CbεJ@ 1Q{EOJ[:ґ,ןd+FbLGԪȬP`[CGX{K [[+G#lS})suy=2V(w#!Kj6쟆T6e]p¼/6IW;,VDŌho;[xnF`+FGrߊp2Sˈ_TglDlCf!E{95--%wN泉@,˝l6fu@xo$d%OC&Sh~ !Q)B(x%+I!)T%@aF,Of.0s.*ӗPĨtZ\ c DY'QS.IoN Ph o* l5+P^q~3e>K,SXH-'3u _NDMtE'3ɳsfB)ʹ "پ-(2v(Z0|py4i=؆FrOz&Z H@V̯Ĩ. 2F$b epn *Vҕ"QEhB6Tܐ_lEpYG[5P'1 y¬a;gYsP`C}ڕCр]h=]ь)*إ"2aWEi~[Y3w]jt)kGM)VՔ)3oGL?nѢMhJp4?Zyq0{B/_[]3qe*%oMFisN Q@ZtW[ n)ur }fK2F#K Dq/qXoI29K8ɟY9)JVğb%d!YhboǝC+L:oFu留b3 )lDJ6DBr9g>$ ˢ,HYWv?Ƹ~:D8PڏK/K"5_ $nm֯Ogz.Qٯ(euưAPx-'KXFxA*bQ4:uCZ=Zd@ wZH-9SАCgQUBTg$ՔLO9I$hu]\B+CrfKͣg:jM$- .P ZDG >e_#7("dK5hHH/gm IL-gѡ;\Đ6 ˝!aimU4yFn܆1ou%fkwoy}E _wL C-^ HEm|ݸߗ*K6 TVe-Ϣmxz~u-ꉼS[W[.==rpс7G͊,FPVgĤh,#bn2oY^|thzy `]hyLYR;YA0l2i}w'S@ wݵ="ljM+{<#٦D3ݸVzbebFD8]u9ݜˀbۛNO;aMTC6{Z!9'1" FHΗp98jHx:PA?C&gBqϞ)F@48!;J!#f~X,"57]&㣵R@',!hwn}X)EGnkq#?5kը,g:@(|9mfk)/sNZ}t[Y-wPey5P%+qLaZMF[o4͌Tj~vŝǪ8Wl. ]g;Kw)RC@LדZl;n]>=Uā$rt \mͧus8"HtVJn%{;32d8/'ްwr}, RK~M_uJB(2PM*ڸQ3VxIu*C{>hv !9u9&_y@dz)B`ƚu`҈e[?=F!)?A!ox}"2%G-. d Tf5dU0n}M/~p[!#=zI}z]$ͽbfy\ h9g7Yx=P(086H0oy+kRE ;|kOqPd#^d[G^mH^9K򡫃| ?%؁e'Qƙjoi]2Du@K?n*Ua89rf#MwڂŦ3J3< Rgil-E'r5)ѴKoBK>Q8s2PGE+*_b= 뛄BFé wXF{ƃa2Mx96MmO}0R4@=:O DzIF#|luxٶ>X,c'} Rf2RVӿCr/ Ҕ^Me"=!OmXMLeXgGh}zfԙ&<\};}~rė=5Q(vf`(#ə5a+?T3$m :/Zx+WA8&l~"©k yVpo[f5'^fn7)%`/;c/r' 5RĨJ q S:eCl *O릗^Bl cK2^*@@'9#wws?I] lF$^&cㆭpu%!bMYՙWyRƌmcstϖ:l%=Cƻ]a\yx!}e>z56dK `+t ->R D]P7X\+^C.Ν.v>B3~ kF$j76~}J!x&P{#679'NX'nd|5^Pͅ(˒d 4/F5Ԅv"P@nIO濫&jxC,ԌbhR㡵h[]n\Id"]I$~t=XWD7%;$vI=Rhgt\ʇ&߰_nR]\MUP`#{4 7*)>Cwe ocCEkFh~ѯ/& @,ӅQij)0)ҟ ucک<% S^@YWu vgA~(U=b. H Hfq,f^^g]*N,1og;{b XȼʎѫZڵSʳ̩B0A%ňVaVfB|h %O<ڦQvv^ńk&I*^[^3/Ǣ`J#> ')L=rP8Qu$@dg1jdnrص 4ko^tSL4 ]HK>Yۻ]}.bgkmS{gIyl .N*UYa v -n/QӱJ8kSӰ51 ;cj9õ8E!OEɞmYlulZ\0x+PѯSFSo~"b*D{,&JB@Ovqs{z"gAJKtYsRczLgU7&LhK$w ]IL2D_6NV;@ s1Cča'BC[ڎs6#f~482ɿK^f8L۷HX vIz9flhbZTZßWy|,2O:cVz?j@|\O*x [#*a ̻AwSrĄ4Qt|BZe (.;-kRGULl}$#k!2aL4xAYn^/&NW3=#cDf|ݴ R7M]9R "l!׳CYk=]u38*F'R[tmb[ʬ# ג"2޼r3YYa`Ler[d2) *WPu*z9tC9`4Uhn 1"Әw 8zME0U;/L{lo`M^mKlc߭[Ɣ,z@HgHN6%M47b mNNk ȮQ~uB儆>h`JAR4;Y8 47:5HPk+GD.?rbBS@$=|v skPX{7ow$lls 8 Kp2h)m_&sؗ&Ԛ]ZOyL|Jg4za~.Co6kb%x+JN-iD#5kw+}R')#owSʆiJ6Ձ%Teѧ(՘6#xs3Q:BVʃk5[vҺrͬdo얆 HG `."+3fOXN2u1^y3uT_Ug{cmK_ܴ 책61jjMb|]+JVU{UA@D_фZ9D.~HcNH 9[ҘЙq̽[~Ȩd% yu[脾%dq}B-u2yx0]*),5 etL[)2BYgLJڢ½nLq4(!!";2Wi/@_j6ƺ K{pp󷛏f% D{F.w \H3Eާ-r6Fq> ؤNWn2k;BQW)Spua)6,NL`o0 }Jp״AK&mv^*l`~Q_oTZ`/l$ {ғ; g8ez1Rr["aRG.fcJ}€,b[VZtQZP 5dGu@M^io IƢ*x й *9*[>I?Jd8uu->zI%C5HC @Me /ӆdz/dWgܿWTkZ`bKp,~. Յ=Xص:]pq3o_|g`#2yEU8CTqtS?^}tr%fR*9]j#eآ.В;lg`u(N QNn?m=AF&:5wc~]z%)U\ϼMv杰"\>(8 ?gć1E.Pv ҟJlmQkY[g\)j7}wUmb^S--C5xR@,O#Wm nU{"FVb!r>2K0^fCi/!l,e$aV~U$L-Y֨^w<_*g{ޅ,]U+݋5.MDŇj$OEW1y~EFΡ΅ @Bp?mҚ}HJMsL5Q{;YDw/O`&z3 #օF[g~L{[r{ 00$_ZEo6 "? B/t 8,`ԯVp5)&tsSoEHSe34| *y';gj${:iI3;GԯP~n~򧸐`Wf5(wt?I䞨I %v|KaDOݘ;Z59H!du+Gy4'زE`{a]~^lu>>tdk1IDJ^4@7d{cD/"혏֢R ,%@~q)P$*[ٵȪ<[Rao3I abj#˾<2f4.F將QLS';ůnjQAu~:'n¤V or 6•O+~T7;:N?a*7C) d#s#C9УbR 0QBù\ &p\ou \b"xH!= {rhɑj%1r#fo(h`Dd;۳)GIonMyE-GFbs#RS-#$ / $4u"┴Æg!8`Y)~O ^+l$n]Op"P`f&cjɳC)ևxSx;}{B.RUuw =ZYHDC9N%zt<ްE`{+bXpuf2G})7SYn|7VQd'dVwSEEס7{qk Myj8q:EhnnQE(I]kp, Fx yBxOPr Fls e!"!N;Z ۍPیC|rΐDۖSZoi I1ᰴwD89G.'pyJaP<[C&8M9))t%C_^Y!_֠(4mЏaZNU5V#;,|Ylb\ Ɗy&}P'c<4ffZ\A3֭',vu9-hBM@;xmKκ,ИTJ9hyR)I*,;w5(F8]i!%q0>,4y=E&^DSS`2OÒ{^BJ*yh2XT'~bR6t#((&`8;jv -5ǖ!ҒWHBNץdaX$;-a'Kϑ hXSl@e5SaNCߞ)XdG"DZiU Q,.wVɝm[1B9¶B=7ָa$Fa x.>;`eqcYLJŨˮOUOCIb _1ZuF' a)gt]DԢLKt+˃z=z:|ioz%ylo>M)82֩*]u)I(:^A/ʈ*`vv?$a=P|/ra "]p׼"|QLjYUN])=3Fi~oGgpȩ%jpJ25Dկ D#63:cZeS]AߠREakmʝAp͌Q2-%I66HZp= j#᧲ Q/J"LcT"QQVk%`15Bg9e465 kVR#"Q]r'w *bHO H+RÌIӎK NOboKNP^EWWz+ Oɱ{j`x`ZfC ےKn zru?ZmC$t3Ppa=]*IwUZmR4t,CLZjY 3Fm@c(C@sF>&!$xM@$O|ܣx;:' ۽o +slbaAnc Bb@$7MR+4(%P7>TUiz %pr?& 2rÖrz _l,a8.YoN\̳m12יQ<Y~a3(_iE3EIiƿ`y GϘ9 g/) *V_~"B?k9Y<"#xiU3F8tB@>f:I`hY̸p]3dO+ءw /O1`&8#htZz*򻎪ĒGT fVW[+>d o]xj׶N=`SJ!Ea.3Q {Krez@i [u_!)bC|\x/̝)UFBo=؋EjK:X&7B5b">36yIx2jKĜ='RHy"]x Q6,CKZH{YEt[rmK1pVSZD+zقV#z=qC<9q_\Z_LG(veѢBGE[ɧ6 cVbmW#5O% 3!wXBWΉ]x^$·6pRn4aHyv?$\dv?6vx3 \Z7wךk;_1*ҼgsF<1/yAԼvPlf0stI/[DwALPzgb̄-hO#LWL41q{YݺWal,%Wfۡq h9Hi}NE!"[*Ҋ;fXxפlhn Cl fq:e}ZYN_{3wO Yշf4 x X C6ED-Q1693@?ʖhBIRVƈ`|е7Pn](h!*| & RlLVV(: .[)^e2K9Z2$S5)_pNY׊#@;m[?Tn!Wym y #Sc|p[^}^9w!ǗU[܈` 6 1*n[˵DT}PC&-{8WSLm4G`k"\BrkP+2=m5@(BZ>Qpa]HgBURޅ7.KP+P"J1(7ډ<)"\Y|$^VK"?[ VFG0xe>kO޽-fM{>tÚ#t7s!$X֎LrS'$BpmYHUcD; ssRo 9mD7YxnL29W&iv]SA8;1pY1@C+Y'Mf?˺N{m~؏Kȯ.G՗w%^/9]83qNF~tq•>#A dsj֍e!m5)2ԃ}MR$Ӡ1 ćj9x ktQc~-# ɻBJ}B'ĒHcדc+YKRep-.ăȇ^ΥDc]^率 Ԣt(y8+ -";őM&jG-&41,K>A0 :rĔt-O᳖(qlNv`'A5&^pSNA,&@ɉ=ּ% (_>.\-Q_~\V|ЌgL,*Y>:z _fM[A/Fv ,1g-n}6ȏ^(7J]U`?u?Nj≮t‰l40tFX$Q# )Q%YEvcNeÐe2C 8S1n\ˆ4u=H5_~Q wdŏDnDMplPU5lgW(8gZWjgz/WY'# :siVُNb su՛yʾ,w4נ{}^b8Go|3PPS^(E9+9QF\J'k8¨IhV'|S]\z\>qH lڥbNwQGst\'Vz@ |x\֫#slD.})1v] Pe>W)y;_4x,L2ژ>d;^*M#Tk3FN0kI+F 13QnD DKOEǹ HiAl?_|6^ nL&D ]:h OvR4+]|xMULJ u"uSn밇{#IL=ӕɾMna;0 hƟ:͘E둆dh¶ [EiNh†%4l]9o3QU1*1yiUr:O4sYx_?YQmȞB4ꡑX]W9=mFjk -zdE{ГPH\~ݥ1P!sIrYr2WyWE-JRUqjZ5XUP?uEsُcHհT >B*X`kUG]ń?I*n7m߉w"=T/WPmnF 0 xBb!Bе˸Q-5Q:+OzCn.Îع!R$"Eμ@3qZ|ERe2ؗ.RB"V+^<';&29o'S)Zj4;5GaXPmiNjoa)갶m%Fy(PL77;;dA~JN[.(fE!8bF.u1?v#ʄl6t6#u]Lr!FJt[F1VtN5 kNܻ<0Ԩ9l(htq]a&8xrzC3Y׌R3]2&Ar*0"kSÏČ̢7VbU \TH#_- D XQKWw!}oϲX}) gݶ/`D~FJ,4u;w-̌I^[,#)}2kvi=J ˬXA4(ʦ胊*$h Dxe@&7e!D7me:3H4F{ݙxdQw,;JV?Ϩ߈e'\^-yᛴ+{fdYB7Ŭ< -OyN~.ޡ^Iz m܃5?C5`mͯ%߳ SP8[ԕ@*4AL+x|MZ[Tїiz1&/rZt҂+39VRk AtgFha1;pw\5[yt:dcg5=D &)] i)h ML3𫀩H^a5Gѝu։liy!zr㶃ԙiXƢS?ukH}aS<[0Ip̰_rL=6?QAuWrka0c ьw,S[0~`;"ID2j-P$N!waY՞{-:lD(qH)]Dj@"D9ACY&cs6t,OlU7_e4,9]v.Gd)$wV48^J㨻jYdkkڭTqxXWue2EbyjTz_#Ia~ Sd}uĥeNm6r] q:}AQ"LnTA~Bז0p CFa:Iaډ]HtJ%J[]ID _nwѬi:&Xh,DM /R Qw-UtONVPhME76ݜb'[ #ɳL'@)P}F/Phg*V鶇W0 ڪgX{ah.6JySYxDUMneh)5H5ࣉH4b:$zfPݕE%sZ`GUGtqN.*`c7ӻ6\-lj\8y' \Bjq㴭eũ~5A$AOn##R7{ kQ V <՜Uf |əH*S`N<`(?% )^4(X[<.aY,4c5N [yڠizd^p[9v 9ˤ-TDn}XrQExS N= F%P:zcO/yiOB9,Lz`!)|hZ+bAgSg췼Ϝe2q;U|,5jk%ҥxvJX_e<0 vYR/LZhG- 6YOm)D : /|eYppjlaix2*ȃsaa7-AUt}MXWeyV! )s)s^@fE=e}H$~!Ko)p,fwX0 kvr=Cŋ}6I e}M@33cA.6emn5 'сoGm$ *jhm4+  _5;0:wLd>X!YCCmryyͼ旅aKaL?C}y=7"u[qok? ( <Y H!)@O.2zԬC{!s/_;+ӠDf*DV: %vORmg{4ڶ,Om]mAX ?1}n;)i v޷_a5QƴfKvˬgvRo~و5#kBpC}Ze~s TQĤljTPp~i.L װ<ӥr&/izPi;e`搳\`WkdbŸ('OJE ^Y 'l:s2u>= ,BAQDdBKZ? z{!R H_C8G NxDcdFqqJ*ڣ>/n"OjepBP~[9R!|}UӔyxU4 [T$b6k?30`‹/ԯ^X}` !`m6 m`{9:+c +47%E[.۷Zi:~>BY΂RpE3F.6m^sf=PmrZ=|{GHŇ ŋbM҃]JjM=iNUo=01NO@^}U+i,ιf(mXzwm؃dk2[|j=%MU\iY3[c,:a;aaDt&ґ+.\7< ik>9}"սʈiϰKR w{Y֙:زsB ,<.(ZL#O])3YќxM)NaS݋#D HG JU{j.#}ͅ:{ ?/a[8yH|o{h6O݄;iQؔ!&Ix`Ts v(M1/ĀZ܁ S?@[}~b(s45țJrv77w_j'1!DRX/½8tTcYI8\Gv 9Sd]'BYVYG-qHY>)*%[.~ hj.V5"j4KU(rBvzĤONB;7[L,a*-7qPJIмq}IctHQ t )^7^ Y gz D@9Vع{Nu "i{CAETGƀ!gG^qnj+1^gPgkQ6Lنη|ql0#sGA`w6ƐXY7pʝcGnF6u0ЊC^?FŹWF:u|pIM+S ~̳o+sg+Nb,1Xײ(>*#Zȗa0s "H,X^f yϱV򍣒9j$xh#ٌmʝvV颡ڲYaʭ|Dר[kw=dMdsۧoe {ɽ9ɑv]]׹NY5dUH_d`ʞ{1|Gj7*z(EӾ,܄E @'y=%6IRւ (^e^K.7zù; $d_i>D#irRݘ=8U5>lV#!<9`ֽX%\*")^'Oc pD ;2,:hH ' Hڔ)jL^!R[XLqʻGv;)_=ңv5`斩&|B#FzYI%..Vw~ HI%@X^t?2LgBj; mLI|>PP֛R}bX]$}/`hZ8eװh6cE]*F4"O4U>D<C ՚lJr yߚ KzN!FMt5"KÁ x Dz3prrd^*]t_h@!#<&/o)Fx ߉ GL֩ȣ, dU*+<ԔٔLq%PTrLݷ"M}B1!#),!g`?y^k6.ŢO8fi>+-ܴ@2IL:ﰑ=h mXoףl{ 7щTqM&;#N` h:%4(T,-;pTjۖQi0qToS*_e^B0C Aԏ|e|x*x&Gᜊx 'p ͞ /2NXOb3.3"4|ݹ$b3!:BWZ@7OH۾ o+4]h:@FiJ&HdVJո]=E\:$7+H h-5@gEa%LRڂLzhSpNk/: G!h\K SʺKTmqcL#?iE:& ReEqJ߯1CwA>@ jר{3/ݘ5;ǩsE#cAk Ċ(y*TTo^0o/Pw4w}>*Vʚt uU9x65 {eaq17';& Z9<cpnI,,$_Ԯ`PKW<-CX 7偒ulAlB妶ъEke{Ac<{°Q\c且ۋ΀3Y lT!9~;irJTEM>,/NB]^G"MRϡ[okRK'A_&ey8^c[ "ǖ%rF ȩߣAA=6(VB,']odyl#?u0ނ)_ f:^j{m2qid8^+= J̆OA tJ C?= 2>Ww#G}RV/ qGGgC@)CEYpp=r8q$KW;*25YBQp^Qmq ny(KJN) !&/s#nd]1 3Os:,Bė^ 6TݦkQ\Lf?nocGT ɪT}PoHA̶fY`ޚx:Gl/ r9Fv%)Cf]hL#/"ΐii,[ f#q^UF60& > ~A qSUW)B7z?.M.=w YjL}2HPT0,SZ]wYP 򄇹)`øjmb1 >MQj (ICêF3Ƿ{d}1,!H0\缐?& -FLtM:rz6#I JK(KRT{.?M9g1f1cJDO;~Iݫ { /z{7@(b(!E͡-gJЎ7Ffn*vH1"Fn'ƑrĔ`}RTi*,/Q0rո(\"9OY1djR' PK@ \X`/!r[@϶dqk&cvFgYp2]Я&q͜Xcdд@xk03| 5C1W52tǝ[_:`_NmUoxˍapHxDRUϽs~]zf"S/jLz*r5 W A`&yj.fOahbK}EA0#t<$Li>(D@O"5cO b8Tu0tkSn\p'|pwB"K*RD^Ec ͜\4BF2յ1ٗǂ"5;= VD((IbǚͳS(F\{dvTG4@-<:);;8p$(s #5[I; KPe?X}OCTC5j[2q V󊶼dD.Ɯ~NJ\KhqMͥH4T-$KDdE;h_FyRlD O aYz"ơ_uxbkmwm,,$UTsM#1!ӳBeFU}ț]BA+-ܮW 8YhH#~(ܡ$,b=\!Hz|ra O@(Kr#nVƠA`&c+ɛN <* + P3P=qvlANQc 5\NHnaz|akXYT%]J~b҅BBӺ!htiF#%O* ORI,}ZL-!Qg+>YƔeV.DL{ϒqXe*aЗ{/W-݋AƔ0 _lgWep˽#nbYx/PuR8s֩`E~%8 fd$b!JXt҅(2+T8\xNqZ_ӋLp`nI&RMѸJTtBYܤx~P$09x5<9ޑ4}޴.wp1ĤdkUb1D%āAh\)xעw*'l}fa#JzHA~}HM< MҩPT8RL~&+Մ)E7g\rt9*#42u{.@υxܗMdIdX4DwڝU$& Mo;1 }O:v|#y@)tj1U%&ל8&KX-rSl#}% س{z$"6u{Sa`l(MQs_Zst@3e_/$Zh#8ϭUxaVo'&{am1݁kQ퐊P6渳A iL",Ag& >TIzU##󳎭XdU W1|B@8{pUv~r1"wR̒1,n@rx۳`exNz?Qw$;yrvyn)﬉rx$(\DBs_~ۑ~ꑵeq©M֭s JTBQ[,LSMs3lN͇1A5*o7p`f_i:ZHhoogi4Q(p^2-2cn;g< gpDP&1WęC8Sb[܌o"PMj⑧mU7xC')vbnQ36I˭=ej+Nk odW!rdvπkz2Ň5tiA;WUUҍu[Lϕ31 Bf/yZy~jV12 IDRgE_Ϧ5EuT/V] Eyh٭W<WD\ʍ 8]mNsdR>1V E d>JLGXL5_]z@(6J~yVԩ n6>(h^.Bzi{Qssɰ=|[`0VIxg#dP#4)o#(jY|dOi0GE# Ipbǟy2=]?u. +5K!tNw֯WV*]'V^{O*;G}'^q!Cz ז 2S6x?OnQs;M 彉~$+ ÏQKw7:urΆTK8 zPnķ2V!SBxN|z }!#UQU}!IwS4*)w UtKJگ?]Yҹ fd}f>9SFn 3KD22(Ѽ&!f-g?2 !jYls7W @HwoNFK[oC&>$'c¬OU4RrFLM>iaB;hmZ^Fx6{6JM[Cڎo!Nl,oUj].3;Ur|ahhS&{^atQtњXQ+1h,[\/Qi3+uȬBP=PP7_ER"j/~lm'/lQ{.e$!cXø7@|[ܣH?+5NH<9psb@ be֠X7S J!]գÚ9?$"ʵ֕cyaD=JN"nl2iaXEd4QTr#3EWFpǥ$qC TSHﷴz,4>C)V]꿪<X1Ե3Yh\xbKaW^:IƁ?w&P;8)р]Z5`Cמt|٥))`G Cwh&gX*y6kY-R=Fȵ׭ۂ 误Kޚ_Ɣ#-|tF#Ï8-h@e*j[56GcY<7S@x@jp3 I͡ao ,yM-.MjZH|hiCPA–Mgb1MRb?i0HdpT,j M16;(h'&62'aC xxf&Z VJ?h5J#wcIu=fQcMoU(VfxW$$0V+8p'ҋ߈ 2u~DS4C{ a/IMCOScNZ>J)';etBՄw5 .?)Q o6 ? p&M>> O%:g@ŝly(n E>(A࿄;0[Pl[!h^upmJ딑e,c/'@J9.e)rXC/b"(GP~aQ<6̲+he{,F΂z egB~η5s2̽4̓ %C`& qut.N^4PǵJ͝dW4i oz\?9ГM{n%αh4u;mq1)r>a1E L67jR$ Vݲ (l374KT|sBk\|$=[2@Bar 3SɜSQS(w7Ik]X gLM]0̱qi1z Ԁ?d~sG#YJG .(^կKq:d, Ù.E:/PD`Ce\p8$ѱ?u 5giJxEbavDC_0hpZSNj a"v6@(vc,>7P2Yg wP5fRozBLۍbHي4ݥFH̙N.C]~ob0L @3)Ey|o/’K2.OTA q8hHmXbGEOǬ])?&@ I\Hut[x*ݖO 7Z!槖N)Tc}-GeyCPZD "(ZuDKqѰnu9ed#=ةGa2w, 6ZM.ܳm!L+?}bP z6jL X> KeeN?n,7cqA8]/t7*eS KrZCym#8:*uCї|#< [( XW VPk|a( @>44ߤĮ7闝[HK/G+Ҏjwv.z '#5­԰H ;41)765laY\.-]>l --< M'R' ThH1-VYKM Wv°uPVi X'Y ׼\D_bʵ[dyuG.)iŕm^_V<0G)dx<}Ikװ>GXC3zFLҟ\a᧨\ Cda1k'_QE'ĚŠYa>li}PFfNgt&#YMH,RA.%Xqpŗcc)dڨ6VogdU+dF#kTY?X=PB;}"Q_7Ha/{7Cuck40Y"k"<~0rRṈFp? S5qj>Ux6taƎrcXkw(ujr6œ=#M*,HfPm C B6w mEȪ~k/zS?v%nxZ6fOɻrJ{P9P.z &cL}LYUޚ`*qVE}X/D{,;`f1T$/0l&zpmchEOd_ܵ`Jf"L, -MFߺ!̟r/xE2V6XUY -ŖMEF F{ǿ*M8$k$)U9~Qp4v:Q{{LDža0ʡJ҇$ʙ"=p t*wY3N+{qp93HP;&7.a`U*o} 0irVBEH'X5(Kd@9z_LD=oL*V*!ϮzS†]e_Xt2M[yw RRd!A:+xT>=xD? ^ QSƘ53DL&M /%'.p3nciCߧ`~(du l#Jpi@gJ9vu,\~Q[@ƟO۬IPP[GQSX8{:QKvI=iĹ%<>񡲴6mJuqRψQom@7ʒ HQUZCw3P&^@{'ŝ3Yo\ȿ QR Lg*}.k9ҩ88 2lEOGI~4^.\Q|PMWɄZYjx55;#WYBiԴÿptE>6(sQI6yŻs~ s;_P1Gٱ^u~H3=n^5PD,Iبf.]' @CW:nDـ/=1 HUDlђA_$@e\T/ Xiӵ.XCئ7oR.\W+;t!t@0 J3c3͉ M(:n8SxaJ@i߸m {S'Tdg+{ѳ8_:{"{$ǕCurg!pnb_ PF炧设rx#Oؤ ݦ@B8@)# .x +Qլ8#*{ȪېDeMEšF Q^tLy|ސM4D ff\B՞ L(SauRYtin;5HW`:R#R ,ɛSS{ nF*kP˾Jb"z9sSkiɧ_)V<9@NEXU]Dcr!MVyNed]®۱ʐ΂E#Rȿ.4%q#:ϲ!3TlOI]2؆\2LJUm"s$n:5oGgzV*g:#0۵,T&3.6:>DaKߜ_Gˑ'}tѢJCS_tItәČ: w]c;~6if~]6oSr86A|8F{ntdZM .Nԡ '%81"~"TTN@\1I%~zJtݶ% C>F@TmIO*8s~x1f}}6X-/S3\T]j "t|E?#'5صf|H[.&DI>AY {5aL`~҆T΃ѕy5pY͜/ I]1'|1B싀-P!3cVO>p {Y"LVQj+O ;mp?G %7q%餓D>hﱨ8Le~SoHaU6ͽIW{ߡɼCN݇wzL8/l*^QĢڹyڰCúЈW ]-/)l\`3P9ezy>}U:eQq]iw]NZ[$ K x@q9fO~GVyDR?9 Hܦs qWg-JmtC&$23ៗs_ggg? /!:Q=p.r ̟%yM͂ts1#QX `,$񜨄<$ѭwݶH蒫~1Pj {F/U dY}{YH.$XR sXb>SpW 5*N5z_O7Bm5bǣSuz ؉l%KLL2#@En~[{hz^)J$J~6X m$Z٨ ` 6'ԩ=!"v]m8uP}n72lp𜐙ݱGn׺Sδ? p!bbCni&~%zj'yE1DUwU!TΨr؎{=ԳꚔ[dX̉MZ#z9o\H KҜ֏)\w<~X*^e-JEMڀoRGnK<7:3EGH*H[=aEiczb(8[<)S[> PAs`|b?7]}Jt=v^3rSdǎ.|t=X=4Du4,?nc$' >oya'ޡiÇ _GmRޠ$<;1ҙߔ]d뀴]8d <,t3`кրH\ Udcm=]m@6QoW#":UШBcL[A;E SlKY:_UD6Jt$"t=T ,#E$;U[9*Ivlc@&\84GDZaWL9cF7 I 7[㘵F+ijIp*gp9REVK:[vM)~^^2G\<_6ẃ~.Lѩ>.Qd81ϸuwŜC}|z_nxnompy,V^\+0 9zus v~˶XO6*}1707qH'{! | I8nږ/@()73Wz Đ]^QɁ#nn0E^-V@JU_ Fwq?;{KTذq EgL'|t,=eTg0sGz_#q6>蜕66 e`=x{&|]dlj/ %8D!^9W^l*5M^5HĦYab gbxr:f T^ =l6&lqFG#!($7X(J?\QXk]YxԻݕwJHƐI@P:oeD z{` G [tf3? (ccgrn">4}]#vy,lͼ {T z`R ^aF ?Qڥ4E-տI/]Q򽿙mvF(q䡩-ش"uL! AX$aj , Ht8)?A:X1ە|20TqpkLz:7p[> (1씒w,>+ Fso ֌7?[6\ ptkU `Ӥ{'#wݥlbϾWrP%y__uqQOU5d<]0hؔFWu8 K/IDX#2R}|| g3 Gzq f9pi 'VW!NItʌj~qZk͌BGqKͺٟ&o,<H U YkJ#K>$c >i"N};h45k#1#u2;P{hvADv-YJP,?D'ڤ˖JC Ѻա GEwi4wٻEPt%mXj$%%\rv5X\-oޚ riqLi%ӆZvݹ40@~\0>b?㿐6 IAJt4S*ڿ? OM&UӠf]VEeBᜃ@YcVڽwlyf ^4Uɨu1Ua.ZRQ$@=ҕJssK$珪Pit*y<{2d|)YpY{ghzkðUb{pp1TOd,3}uzO: /M._6b^[rUބ@([{wMٹ?|x*6l\Ѥ$.B}w¹6?rR]%ͱ9E"mΪ( (m݈?_g'-㬽?HEi37JeL9u Xxzgr\5x1%dn T5e( y$ 01ܾ$䥙݃ۼsf |N띿(6Sp م-`F5B;2$(V(>8Sf6l3+Au 6HՊҘ8TDOz{Y<5K6ޏ0P 5\3ҭ61RG P_jBȊ.k!GĜ<=^xFJqD mq z6N#%Viz|fb/*&X>NK< !/wɧ'@ gk4$ߗe76$kI\Eso=Z*gZ1ˍG5L7 )=ϦE5Ƭms rq˦ Z:l3,̍ q &;[yc,׊ 3vPRN A<:8xM nzpX/BXz7(K*o^GG ; =@#PwO o}Ƴ!7_[K/_~j}41Fnndy䤛 #rAI Q m D[Q0խ|<3ẝ㬕Y6cqc 4Y]t%DS=3U8%;KL7&@c|=I ٧ ߩ\$%b QP g*FE}Ϥy)eKL셄 fo+@nvB`6́-᜜ З[EK07t]q&tM3jӼmC* 2ĩw[6*?kEҧc2yJ( `Ⱥt*Xb* ]ʫs&1iFr'Of_C"L;R, vGu@,PƒA"<恳OXΓxC7J.ݘ+8#5GyA,su& `o p'4$2dyqd}l/iuP vh]rc'j9d&utlU pZԺZBŶVXOK3k˼L깋;&qV32(d ߎQ}l&e@jR2@~}pSᩎɕ¢0 - *zp8bYJ*{ue duR>J~ ~vS Y< 5 #"Cb*שoAE0:>gk@s5d۳2y5 )s2,\Y k,w3kM;X&z"g{%w!g9aW0zĀG*#Eu/c[=`i&vp{_FCgCݗ1큠 SC{rdow3E=s . b|e2f0o^T25PnRGJi2#OjCتmNcSXS x_*: >ad>bq_Pk/+V0Ϩ^7>eTIVвkc ԓkN\&TQa_Wl7 d&]jDm(&n wZ(ȓb9m%OꚾM LUa;OFyR 1\FM).8^LsE@![\u=9\?oO(K#Ge'uMSn^+w7"Cseq 7F^[v, X(<*%f:p[c"lf.BUY7"NR{$8s lp%AԆomZo=E%+ 3D|GEx/&oou6M*_b{l"cL dXhHpkݬ`ÜD}̘IP%`!|(O f]REq9 _(CKqڟ%W֬\)$Հ;2}O>Th8xNw`uʾ4Ar,'1PQlrH$ muyO  '?nc.įpQ EuumLO%4rc\⋧JL:HCxӤ~XCl *m1Eb<>x@, ^pxfGSFQeVBi5M䶒emP/&G<[n^(xA Cf7"ͰryH3SD`SΞy'HF%T By*i@tヨ ;"9(}KK@XqjGjɭ *o{gBK2^^/NnVB5310l/Rwm3IQSITw3!7Ko5s+/ZgC5o+7%cHwƲ~H*2[Y{ϮA+ɑ;Mh2QS+KN]q5ĺP^lzbSM-CUd7bԧ T"sC6yX Ss-5(& ꕬ(#CA#b$kUƧ/A*ѧ/i션,>džCSd-ha^Zq&:'88[< $+dΒxOȬ'ۜ{kfG?%sNxS@yʹjT"cXaDC(k`w2$}ފKƵȎF0J0kլՑF~O6zFA(PZQ(X#CHyAi?vsÔ1˹+:c>DJX0V2p&H[C{G OG ۉH 39 KDԆҐaI9Ȅ(s)'^5QWTu.gBCG}CЫ` ó")>A m#7($ʽX%yO+ESB+ sݱqub"F47}rȺf U;TŃ;cz#XΥ 70tKQk'ङG1Zv*b昄LE\x - &sm[g;xNm$ڬ]_C:補LvVO)̞s'GCP;>] bǖ~@[!IțkI4]H?R_Xjh$<f V+_UXa! l稑Xi3}yZ30? Z Nj:x[ sNLi@VTsZt%h!5%(%'ޓǕ=&Vg*)k46E%쩿¯Q*y,~fSS`WGįI=5V;隢 㪷n (`ٺ2K_n)Gnyx۵5%?mb?[0}L١kRAG9~cIW' !XRꋈIjEa|Y3F<'[% E^Chi_H>"Q?=c=Ⅲ1<\Mqc:So\0`YQ^/ZrfzsõV{^Ran ^ AI0@8!d~_g 嗱=.حg)uUz[QR-B*sY% =1#$ʿl~XSĸ s!R"Q!3jii +0ٛϔDLDi{һI,;E`d3Su\A5_6\UT Ѵ Tojc?& O^.a艽 4-0RNX u;ٟA[Q9poM.y@p$aC-BL ӕk8ח+aSJcO.?=ؐ#I9:X^Qa04l rEJ2}zj!`~/o9R\p+ 7.åfcdž#ɈKZvrou.6NVD.y c^ \*ճ?p½ 9,nv۞R}Lu%R|`+5QH (lm_5ĉ ?d (YS0#h3XAW|s]xd8mh^B .0Lx O p{J)'ہpK}#*,ypXx#.~%LB&h,fۆkk_亖ě R:{.Q ׽ǤE0C}^>t!q~~bLZRwE"tF/7(w[w%Q!C5Peҷ źl-,e>%5i~gzC S uB'd *ԘWS|ty(kO8 BRۀ5i:  "'I̾W_= =qfiOR.K=V9̹];]ɖͣvtux0ʺr ٣>U~Difq(|,(Xch;cQ^ r|3"drhDtXl!iل"_Le8C /1Lhp/R@ڍ;L[Y) K -$l25 aL@Bv]4$Vt lJ)ڱG9q@_XQM`~H.).1rT<I fB_bDRe^Li2a1Z6FNy8.M^tgWfMsa4!\,hg<(mY﹡x+vjH*%ڝ\vEV;A[GamUKm "( ]vq% ZTgTQnh"tÒ=ߖN(˙=R!M: 5 a"*p IjtL mX%yF"2[ Og8Q8#x#wh"rLEy Ǿ2tVaRb̑PӏFϢB7T_Ĩ'MiD{fO,v4` =$Kd,B+X{0<:UOlI@ȥJ{w@C +7%jH$_ZHgVI4˕^ h 7Y;x3kcL"WSٵڪ,l DWJ3J]}OR8﮼>uuϱYyV1 t%5LTeCo3BЂ_T3!v呂 F; 6JCJ|v8C{c푮t9Ďo;ܥs'yȶWGx) 736C@''ޏ,+ħLGFYzK 'y 6!ipڨ\sze^x4B9{+S.y#۞>x@H`B-itD/~qV9 u]2-Y4Ϧrͺ^&XrK&d^;!}k;[]--éM|0kGw=d<ցnC԰u%MQF[,#G!AP`NsqpXX6{ݧnFYߕ,[ ;~>:z(N̕I*f̂fK$aI R>|*js,u;k?C>gd̫/{J2t\oYջv~_?7m>|Ж ?0EִP-w>@-:GFEu&ntQF0)Xa ,4O8tyab6 9ӄ6a1Iw4)G!(D nQ[j?Ҁ\Bh?{$s,],V5 &]n#.껈1%nvZ2 B#=;ǂX+jDZ581 ΎwM(yU)!Ӄ V4>32iF "X>Tì=ґGUoW{E‱Hp }À0D v eeс^1w 4 (y;~4d0~OY'82PQ#8S+ZۈN{dw^|4'"?ul"a/'Lv|Lۅ20Z.BCQsAmWp MBT`$l'F }[r ơU–zczF5 v].";pQyg0 1*o7Tm ̡"Q#-,8W M+ 0#utjh޵#CpEPz"7m+&Y7E׶r-\V8càg_`ڱʰ_jM{uC9x6BRT()8W`s#UրۣИ(( {f=M$A OgQ[+t|g4ر?Pnh{lHQ?)NENln)T %>f7oCd tܽ&fƐ`=Zaa&ݾ҂9hEH?[ўNLoRc ;>eG ?ԖKǺd? g>mK܉l%v)^Nϖ N a L9<$cw>/sXdqE=?͉'зp4.8B8B`1cEQ J?9VuŅ kP7腰٩EH2FY{)=+aĠ9*4^G!}ާ~ccnHR! ec)էYHd [ {gg7XgU5m3v~V[iL]Epr&>Z1C8=YK󗯟d$qؠ5EK)WړRzf q-eL'FqךY)E2=[ /bG []^=.^7x.*3'{>+OIHKП}xkD7LK; |?{p桖x34e۔zͮa8kL~`@,܄ Q;~u?'$Mk專ANu4Mɿ@4Pj?_@kaPERzTj1 vӬKBl n@B.mI+Z~Q#A+0( T؈u4JoAyg|ց ǗϚzR7uUp־qZN5ؘRCL1켥)[fbxU6P ~8lX9gxʣ *ymY>m`gCT)ܸp w?Mͫ^.a=tabCּ13۴XQ>U$Eb.#kSkuwnIFXŘ`FTߐa@$G"y9`r9L&Fy_!oG@9Ӵ+Cz%;`P:-Ļ/*ZG96e !pHAVKH4lHeQ+FҀµ#vY` ! ␩+qZV6h0{B;?b|БKѣ02nZѼ'+*fJw,Z.fƅA $MZz>M'tRl}3D'UfO 9WGɡpk TǬa?˗<,7ܬ[LmEX0iuši|%*#F ] .jE9alm}ɾHc}ؔ9K]RO "9] vH`'i>+r^"A˯8__1o!:GJ*u^/3ҧő<ʩmMΒy0tQ aBeV_=!/vդc%ke o9//}nc+,B[(uz,@l i.>?LO1>q(Ɋc9C}YʡQ-VuːGFUܥ\ŏ6;$ұDsdX'[0_P& SOh1*RfrOP4%j2loX%H0$ʚShκ?nleg8۷iB6SԴڒ}W6vj;杔`/Qbߴߑ I"|5,72f[-N5Q{c4"q c]4Hd!SCUeA?]1kZSDefMʰy)9@ flsk hCx-m>1lUspH٬,O~Mt8XDT$:bn/TLwsM"1'~.`SwrO'Zuo5}Ma|FAXugLޕ!Da UAU{c| `:쒋X>T)$]Ϯuj4,@,ڱ7mξ/AdX:HI-Uf=kF55^9<0]6⇳&܈{A($2f:9gڔ-cpZn~`d"m?9&?jj*2PVCq㿁crm_,J8rglOa㠹:B>XYvݮ{J@dԠ2^Y3Jx\]D,+%!C$e2l1,}iU%8}:n3IYG9ZA>y1jg7yh1y7XyvםTY'JQaE$]4IvΓW_4}.>%.us.W9Y,϶iE\Z9 NnY`,r-k1SXd{aѧwG@vs3 t8F7 2ϭq RS\`_7`&?km^/fxFy BO@@ХE2( eP$4'nD|T&7d@RJN7Ȭ}ZMU,]` q쐌HW=#p"1"Q9EB%ImRp&so$~翬[o$'-WR*U8q TNhޮ9[~K LՑ◗} ",Hx;}B|AD1k> IKoWgy8&:/o3Mat_w 2k#>a_EDOØ5A?C[4-kKD Qj+Vu mtjY)?|ϡ[Noë-v< 1|{y F.iwo7ʈ 5?MJw'k Ǝ%|ር4? e?y&*-jS~0͞Lt)ʶ&%2L[BVMl,T>^x΅J?"*jJѫ@Lߥ5/dZs;#go[6:<11Ob`?1EbĈQ&73wGPY3]D]ML~QZX~U vg[iTRY*zG@IkE*1^=8?mJy͗y5ro!eOP2+3u7Ϥj޼'L+ɟ O^_;Udy&4k@4+5dD*()MZ  eڝwlҹo $jWz4jy&`KĩQX׮A8˴eZdz/)+ؙ~5SSg[BR85c餐{u< x:ΪC󰕣ϴVw$t<М:ƍ)|ՓT 瞈dnF G:0.V ଘ\? *纵z@^yum}qm:~4 kv<4F 8ّ+FƂh]_*&2JQ{.YVO| Oߐ?o:dE·բ^a'"dgStJ8Ě8 lぽ/ srZX:gw=8 eN=:FNCѮv'',..rd:@/oۙ76xs'6Q`7PR["'gPYp(^ryC"lwv;#"sow@n(a+^U6%BHFPX ZdzOty%? r%li;+/,TV3 4{b-u4 h#zĆ$Reb, ?(.UjJz)3݈։< &IBxV"|i3mP9b$G+@AY+GRDQy0I`/0)rYI9#VT _55o,`+^oќW o&?/ 19r['\*Tߎ1Aly!sIaq} *@{!eۍW7 9sl`q2sb8. XPNB )MQ*A#ׄ/`-Ñxk>ޗXU#|Qtnr# ;3Oك %Z=>ijR@a:SV@ jeꉓ,1.i'^<}Ҏu`}Y1H#(Qp]J.~}_(PO!vI4%r7.|4 Nc5TD7VןbGe Pd,z!0ee=} \sFj~o6vgCVHQzUޟ C փ{m(ۓ-Ϥ mVj4])-(8RgjږTCûLDŽip&&f@F<|.>dz~:{.+"IlEє;Ii-Dʕ)>XCYB/\^ i:Vb lԯ9gxɮ'`,CO"T;ZP}lϰ5u%e a~pM k}ܗd9ƋsW";; e,`A?D`RV Kx{SPs u}HWӋȇ+\Edi̮f'atjϩ-Y}>ay  #lbK 47Z{\^VܿUx pCX L5t[}?M{[F-IS :LopqR-R!_t`sO*m#960 0ArFY^áj}WdP<k0va7 ;1&AHKШ/+*Q=(q:Ma7ST7ctӑnq`W 4{vH-kXeג\;,%WB~x:0i C1y]d7{ɗxu=yl C j/3ZWQӧ'`Pèś f"tGi=z)0˸f!ay&_0ye_舏bƎo֒(ˉ"$cK/ =8z6m#Ol`i$] n ףּ^@xkR-@A=}ò~AP_(&PO|.M)N}:'AN$Z^/Z?.-ǧՍ50xϠ:ϖn/` r@J_$V:9 ܴU]9K'0|X{w,پFvo圹bаd?XE|n-7Ά LKcTT)so1bOn9ek;I%iR0/TeXNŘl\Tų2[x5#?q?bB=Uo>I誖uLv. ~t<\ԑ|BaZ\o=< H 2ݞuH:b.]N _렡ΥƠMBv6Bn%[`B?g.5`yx̿d\jʇd @ٯ b$W-nd,X^p 4 rH Md*L3lLd;yS__Z)pAtR{"{嵭$af;@}6anO+[pMnNa??ZS1F}pt9Ƨp9'\+f U%TpGeD ,Ș+WK=vŻ7!htwmphHɱPOH؟/?-# pcТ%d}E ^}J"א73 `p6w@V&:ݥiZ̵=;}:xd2s&4)ڡ :҅4fŤ=:N_fZTa)գ 2ƴ㼫ћ t28IyL+.Ez[mjtr`dAWnP+'?H(Z}>Œx,ڜz< t޸Ntϐj6ˆ>cR?{{UYztx{ĭ XmG"zAd`BR w3 }raFT[#]OgV[LL{hy+L\BzVJMW8|3Q0/E~"2*M?~d9']{KШWD]8{<볇t3.]x^߀!˴ncss$=j}}p{?y٘2`_JӤk~X>Y ֈ`|nAR?BLRґ+5_J]zE_I kR L10D%Akd".,Yޱ!-3~&if#\R4~LN,p Z쮍8wuܚVDz^Ӆ)S0e_YE?Ek2MA)PMzǺnocֿV~[j;Ój:g#= HP눔!)\-NOc ҍ[Ái͇Fޖʽquͧu%x%MscIx 7 yn.{nn|1 |U 'uEpe\bx{*]bwC aC:yꤋ5 ;opC\c_xܣ|Uz<6ʽ)!tM+޸{ij4?}8bc8U,3s4jA%*y?#,5^2A#+7z/&?C˃}K4\0'Q Koc1 N+NQn닊 hG5S.69N"h,x*vMLl+JkAKʠ"=% I_wۓJx*^7^G-[0/*рt`T5fP.Ix5*1_Dre-Bscfj!sϨڣN9$2>'x`3 -~ yg~iWT4$.(5 F,~ҬOPe~)B 7lGF꺤 pA }o=e{=^ cOʹftQ YTNPh!Ў?J#&Ϲq9M̲@ L e]a ᠅&A=΀mUe`GgIvrncҷ[xw wrĩR5"=Հ;Y7ߑ%.tnPqM>/Z8M]$~MhDFtX [Ԯ}EZV=m~ L4~\njEI}ͤTe%PUSmJI8JFvN6D/+O}QЧ3O r%rNs3S9"w8/]ETDWG*:\Zu.y gߘh@P^:~7"믫2a=(on%Pz5תZ"76?-2r=nGv ޞGur"*hT8!?míA,R:JqAsk*ŝFa9I%Rwd޳xI>l%uFerHn;hbCb~`%s:@W쿀TF="-j*1.bE˵_vj-ډ1d1 ;XK-΀d~r,7}9VA{ydL$s%о*nF{"@ܐ/Dܲ^j!2/jOւܤc21v1F&2geѶ{fݭ8L? ތ]`sZ$ևh⼷`+4C m Sٶ_=) P!OU!k-AsaS쨌?f0J@&@ ]ݶY&.E8R>iH,uR}N`x.H0ME:a፲Yf~;hQ&&# lθ#kXmhAYM$tMXC딽1|ᧅjiIx]aMY )0CTPk|ܕ$G~e{?_g;8'G'M:NeV<]D`bɌfgD7s쫛9Os81y>':||o7ܣ\3v/tN4iA64a6o1b-{/(Z̮B'^>"LXJ( '6K]CmJ"}-k9t3U"Jz5:$_HBwj |0?Y%CHJtvd.u=I$Q._l?s΄@䮹* G=S-% \ 􊨧k\BIw: :P/i,_T{\mME]F4k xcgh,/\nb7]N)pW=Ay+dH啟7!@ȲHsGZ}ӹ PzVΘU}0 չfk4u`#}0kvEȆ){ZbA,>F۲ K%n3vnt+&H.a #h{p5˷4bdj aH a/5^^H5 1t:Ş:Y vV*2e]?L he~z<1Y ~b}'%El T M,dP*Î>V;^{o+z,;o0Q>^×Ʃf2%In<թKP#w']$W:w`9l::/ݪյH*S6I'-8.C6 cYZ#ყuQB*?4BfRZ[^r7)lM1HQ4yޓ)8Dsg 灊/y.tr l0JV 8z0i qvbQ@qFx3v3*1i$ȣyQz<1]N{w})W\;+A hgwPa•ܶ;FID h򵺕\QC!^'8%V\`,]u tZJऒ.7[W_t-CޫnP>BװM}bs#HG'?Q GV/)Aψ* :#gvjkZ_9_e۔^M*VJ{ȳfQ_6-mz.-,]@! ְ_ͧp)h/@{%3Yꃤxsu.w}\J@]}HbSt6ŖrKaAl+%]V-qC{uߤ*w݅ 5fk ժl8]Cd~k S]QMvlN7r;3hJr+m6%U՜+ 6P U {o9%hu]9N/]BSV )_S@\n4*y!oɝ%O2n׸x(KyAQH*+}14xɿVIh:59%j~-Z._gWϛA]Mo ݜ[?֗QҌr@eLBE#rˆ: w*EO|_0[FR#\ =^Z])YTм7@ԩ-Oc@G4U>4MNl*]&dwKVNkO{ HTxj"tAKCTNBɇĶ,7dPM%HKeJ=Gxz*r{?J̪Iftu4? ~*jJ+|P_ z WacdH"|?TI^;ML@GXVv33/h[o U= BfF#qDeojlLF[BU9Wڬ3ٿL'4tE BK6 [p"{A ;f {FZ73J8\I/m]ؕ^M: mJا4GS8 !W?ReRAe@/ihNJTbOj,A81Ɗm ogv 6>lc㯐3 p~H$HJS ?:쫳 4NHŒYYtRr*x,^Yr$NIzQjÞq^"#ZwlQnݯF Ȇ ݋2nǿӛ\AxxȘduG:q{˵)&_>$*2 ݡty{!H $b9{ s#z\#T٦~U֛wXáU6O3uF/0sm#Ɩ^z[hisVɡB:yC2=o,e۔Ph҉Wb{EǹuOU G \ PeĪwjk(<4fU9..-P>=]k,9QؠT4IôGt%:o$la;N@j4jYL,Ҝ9c!C,[gAm62Tv(6 }3Oj7v?iB 9CPmZgVO8H (u_ x],Dd1ANx#Dˑ_./sR?{/0"Uz E,os5ּxo&<+itr,}Vjګ;xE~p?- }SG]FvQIz@ ]g ꖰ͗ACU=sg{,չ:0 ]R>wb{!\a.F&,: n(:*_[I@jʑkO! ذC}'w<82U_Hj)C(0̠m$2uX> $3mS-DFˏ,PsiLQs3wT7 r>No ][jM0RPh.GW[~\?ָy h[:3-W 6bXIG^ȑq}dѨ;yN8v@waLuXfV尫~ c{8H"ҟ&28g$bo5GwҳiU^ml*Hy1 05:36I Z-Y,ui+bz֤nsMd s-ztjm |P!fXڷV(%j|Hc2&\p}/Փ"-J\՞a"MB-F)& '\ޒ $#f\J|P(s@4(:&>*A Lfpx G5Oy`IY~IJكb@/zN} maŭBBQa:եTϏ*f-f0D7z,& w H1Ttۗ" L>PLrJ<1ƘSm=_O/x 3p;' Ji:k$zCV;[~i퓣TSZ^"\d* d}{Hr j߫tp$MLS."7,~Z#D\h7L/b]n-\Iݲq!|ᴩԣ1:GNS /bڹ#M\ނѢm#EtDnr=:~kϤRu?=]0LH{>P1\OQޔ]Q8kfoucŖ@h[ccs\;vAxSs<N8agȝxHpRxtӳѓA2sF_Kt{V:QJxr;JS; ZʕdWRr5W>€T*-:]_A ITf8G=ģx[2$=B&#(hUIu C@+E=^Hz M5{э(c:4FRlZRqk[j5&ҡ̥Kԩ-a{s = +k_F)5\~lg9͕bЪ=nāE$Mn+n t~ 䚂"F PbqbO>r@Ĉ>/9Hͻ4]3c;BVw=@;8:m0>V y#"?d] U#~IJ6G @MVQih !)..;Aڅv^Y'Mףdzj/5^ Y|/o&f*7jU(U+sCQ.T1ڶbY_߯|!~$T*BZ<e 9/r_uP skdau *ܐу>bDr%K;e_{}ٜFe@L܋r)u{s1#*i nDU *io4jH:V=0xo̥;Beƀ)qvu&l ׋[x FT"Rãt뱚[9⒠M$Wu߲$B2=fLm%@E" }~*Td6$3!yDM냂Eg]/N..7;LLT,{|/!0"R˔p(CIQ*}-ꮸxTL J>)m~R)B,lx(I-ف?5L4"ԓlS"Ig;CQ1\^2 ŗ04vUMU{u}u2u~Կ)uw d e6vئ)3OƷ9U4L8HT5#XqqޭZ٭ ;Cˁara~h]>Q)P'mK<9.4CrWnwFfU*ke*2P,#i6[tb֧iq8%tD8 @*T'ڷv- HK$ ]:E2%(b*<-;hP阄`0f5AA)Fiͺ k(yCwmzIͬYg\)MΔB~:oZq+NxWXY\-oQdS` ]4x26lƼJ{(2LOfOXOTm64 ]IcцBD~ / noW&*$d/Hꪡ G#nզU zν1ظS0MÕy[4&so-l4-*P^7M-37:> Awgpk[iǬ\6p&r=A+ΜW Sc#)Ct!1 ) EiYƠiKkfs 2 ,❊*PeX.۔B+@vC@Sq0}ҊFcHoC,|2+aF\1>vS;_9(@Tv[T H2~9V;ŇlKIKIy*Md/ RM&HirwV0~"Q/<8up8Z8 b k/Q>t]pw:pWVܣ ;q  ي}Q^Z_㟃kxRƑAѾً *֧כC\c@RU6BW, e(T3qw{rs\"e( --7L54ϟ>R$n$FMb<7$>f!H:Ajd\U©:l~Y݃~y”Iz<6li8i r4]3ZEp[2ۓ{mSh1JZgDfpE =<.s)[K4ZY6J/ {aPFs,^$ K48=”<{I"c4^Pr'6PU6S!׺|mqҴÝqԘh'謢R7 k?\A6@?э-1C(! &qh .{CF7g dtIWl/]GY.QN5nLQvDԖ#`nxq_r6s8ROoFS!nSKY6!Wկ!A2̠D .qSJ Qih!RQ7e>Y7{?fv =5U ֥I]`& w[!P7: +ŭ!B::Bxh3Ro^sfy΍ m*?JXi28Bс9+if "}K$ňMs]Kw,4V*t0)7`.5gq@VC4q(E˅@A Gx/y:"w Jmc_`;$3C}02_‚Or1BT dhoagi t,O'-;L3": v$m,}WrO{lp#A:?0|O-v{*U&UbRm:2ny߷)tv;_UKAb}u%O RF*(˽Po%㍠jAY"]@EgJ߅s,voyMBQ9؆3,?@6/Fn>XQ>*ku?tJ4T~uw.]f2MavqUWJ)V;vԎɷOյ2ak\e)7 FA;?,?SK4x|$6гT\; Y sO FZu:s)^x(q:NR@`o+2)+<@bD]rS4r#񦂗yT7S-٫l9JRDQ@$6Y=Ƅ>'#[RtKF; ֻ@❊2ȬbMMHu5mؿqrJêxǚ&rYc55yYoojW923ϥw&h6a|/)ْ#7 [q$ A} ve.f_w(Hxo|+ES?b,k諬ex|{v duDӲFG)YZR gܦjcBMQ5O$2g>42jP`ץg܋r&u?y-0"'ct_b\$?;qu|ѬqNFTyRSOײ$"#zW;^ &;iβEc򂌇+GԾwNWhЎͷ 67?@~%7{HAЊXn fRcsw#3DZ̓'eAlAȅvI1 D:}g3T{2k*aNlNkyb[<8z’՜7(ELy|Na[YD~\cWe*|) -B :-O럊USf $<,ͱ."-8{J|KXoҫX8(_%h+:\ɱ7D 6'`L,ۓ:XÖ]gBu I-9F_`i Tn`ғrgG8<4́v_ZnrP}ԅRmm`Z#zS^;xOӌ𖇎pWLWB:q_)^}JZ&``YΐWNpPSoWM?W~2`ł! mHڵmH?Gebm"_Or],^ѩ 7#0PE Po,^"Þm)a4>7gNFI0JoGV/iuD1v]b~oNS% &2_$JxY# 'V FLmxK'Euٴ [y- O\1UVq5YՍSdDdIGzIgeOMޕ0l<.GU2ڿ4k0w8rpi68X=Ł{ၒad=nSnčq4ۢKBQo cT?QHҞJZ+gٜ|INsm t}pDrv⡉IO$5''tb'I%LIX(QnCg%%93$/Ǡ18M7yQ\e"qxpWEtfgKs5I@kWcVkwy收5\QJGJſEť>ce@r[NY$E\"b ].a;da%%qV@!=z GI`a9uam"OBt`5pYJш\~AAFY:WJ;H[:dl&f(輕f*/ċv.{ :vOk"U笓u t(LE.}7w|']m7&{ eb !j^ PGzO0pՊ/ܡz*1cئYrSpd nTrZ8.w?j0 'Kx&P%dM_M2L7 D.昣}<Cp MX>4+0g0"el&& q)y0N Lւ~hhɢcw'@bX3"DdG6C0Ўq=w?9WeonrxY׺^:Gֈ_WYXl1sRc~U!HW4&JT>$A:C35CxM7LҪL e ):2 AVJg[M$|p?rL@: @s^&܎zNPJү,]./)A[ڢN&x]hښo|Ƅ\=F n6I`>:q#yO=fh'.V1t8c%f{]I!O3gKe٘ǎMld{ݩ:;Nk6YOÕ%oQ5._lpŮK?VK?x< K\P$ A':o@bV̬X49aBXYG8" q1yF|= Fsix1.C񋖎s}3mzB{r1WElFs-:$d60Uʷ$K:~9cXpc6.-¢(D$"Y@d4b f-'JK8<ѧ+bv݋,dPydðW0~*3á? i=25X͚͞v4i <4&}sB}ҶE2nB"on4;'z"+TЀފ4ݺdPxaU';%s3SJd{cRt5Wʀ<ʪ,yp9?uE ?6W "~m6jhm7L*4JV:_soxc GBr,ÁI.Jk(w(p\Nqm1تmx_rpYEP; Xײ}S#$:f~RʿN} <.J.!|)%з%{ʟ%; yp~Rx` ^zLqQ֖C0@ɕU'J AR%+ vďL0 HxGM[*&]R-dih!=[q֛lad>OK}}ʴZя/)W@'ޗI|;t;fGPzS*pY=/r g(E{XGs7-_$PPv CZ9$ˆF #tch7q]V .Ƃ⻽]#ArT+&d {x1 kЦR.4B(R%EZTnal4zAc$ě<W=(0:6@C? yH$yYo l6?r>=Ӌ^|GwBoU vA'X (pJ-1$Гe2-. K<K ,|(qũ\PŬ7.#p|l-Q|Dbd4^ !ŤS^m܏X;gVD]2+gۑ382k;L"- CUzm.*).(9;!j? zA0ի&qeg48!lM:Ioܮ63I|/12kg#nr't2b(Fȧ1ѵ4̹dnͶoy}Ej\ ],Xb1I@15kАH5i^]N.8.9|z7wW7z+0‹@~@1S&l~`8OZ7ʳz@NZyL![j}S<7gΨbUSX-P 갧=Sx Tgtx>Ґ%ܗZ'n^$!)S|&_QPIHԳso։Əh)D?T'S, LY>@Szָ+(P<%o꾣R! eHq#si * \JQ\׬We}s߂˳ncjDKv4dhmz%( cJ~XB ,7˘@Qڌu[^\Ҏ51K%,NNȊQ3;CGk}GݸI fgD}Ψ'M#I1;OHst㨬 F<(qM"bqљ\(+d%uӭ9-[uuuk!. ɢ'篺b764p+Q-Ny%O@-  g30n*燗"T>ծ}{V!bÎ 3Z-e0@H@.(U]V0h:)'58F 4pOe$^U2 -&NIya ʢ݂N {.S<3`3yxљBXnEHb_!rI!]Itia Q/: yv^z2qS:M}\2M2)8A>ĉAP6;z%꠳#;I;ؕjys|D19ibQnOi!Ç-xʛ>=QQG]d,˘@X6s;C0~?.Abί]XO/T\EmU9\VfqQOI'߃ŶK5E'ǜ`"]hQzpr;Q8t+n)O~ .vsT2Z[Y[Qךnw8@BG+Cp3*Mά7SM95Q&L1m:-::(^p'ڡq<ъcZ3ߒ,#<$po2jz+Gf/r]OKX&C-3X5jw>zʪyIfBf ‘l\z͗}3Ȑ΀:Ru9'?8rN%uaQza9JaaIn9Йeie@<*n#AT9 TeJbK\F_y)=_a0#ڄz$+0=-8ZBc2N϶(j'nvA'oEF7Wdbso)r(&e߅-su{Vv*Ra/tJ-6Vg@b `˓Ή||r0 jDt`?Z]u3`(4th60i ~DE7\fL[] tPm"F:@.[ca'jxAIPz9*{N^-Ӓ$rBz/_~e)ҵъѢV$߹Ksj1'4Ї<+&WC^7spO]ga򧎖7 a ח晃MEQ尿c`eǑ ޫ+/ uؕIe}"PX5qoHN_W{j>cy`,!Y+!MhNrZ\ݘ!+ڸUے#&w;&Ũ,X/B'ދ-a)cJu| )*OA`.տ2y/b1JSv5o,n@HzC/AS8!Z'Yx-GR{޽U!j *oj_H ZK@? :+:&ymꧦ(CZVUp*N&lw%3ىVXxʢ[TN{a-25"z%f4͈wڸlɝO`U;?#iqsRR1zY˴pր%ٹo#oRU_Z]bnnH>DLݻIaEk|!}Q#%dd1tm] %:3*B᫪P1yrøF{}(_Lon /Q,cb8(.E~LØ8DE:/,Y3%3*0-#\Go"+$ʾT,!XAT{Xh,=f^ɥ^3D-$xjF$+¾"ֆOĜU}_Jm%_ LO#tl{s'{_(ڤLq_dfZӡU-|0ϣ< &Nm ;*8/8N."$f۝ hOPp9f >7)HxB咢.\}̨ε!Bm7w 8MUP>h"{me-/cox-6bUA 2NJ % \OO ] n ey Fï"Ҽ m*[ G+^0@3Ȗ =X'fu?dU/c8,}NGK@,DNblU2ȷ}녳!-ެD[nx AW;"] =,|*hٔ-3 ? &T,ܦ _xv㴻_vb>q7cr4zUGhYQ{O2 knJ}-D|C'Y܊TFN뵼mզ@e,O}廧g[Ǝ'[1i,rv: ~_sOBm8:KRO6K3Vk]c#A^sp 2k 1䀂FԌ[ի'$m yH&/tv=K 2fM{AVz+/M{S8OӞҮ~gҀtV>f1jnKjį`?;.g?}7F}.Jo,ځ㸉ש\xpԑp#!RTzG6ekB T{&99w{p%\C+]!@ , P~ EJ2|||Aj"Å?_[jh y%/yRmuH4њiō85 GU͠nmG?EIY ]Ik7a kmX+tZ5u8A+eeMT,~='IiaoCV\+xxߨG{?C Voʜj=IBh0@Ґ+T)C.º{킃0 c,}a`؜,ĂGmHoRK&eiح$y)aBW4]>뱳X@Œt1+lW4]N"n9 Ã_ k~;ّ{`_cw^ĵ8xbEszn5矫rsǟk6Ahױp*ow>z^i>^늵*CpmyN$e;Ȱ< xK )%=d*/|aJ83aEu/rW#˰EElrx=ʱA&wnYH3zno׎"9Z99T:ch2Բ+8^ؚTYݨQ[&X|oն&!e<(%Iv.XFk u?4N}Mrlًr>kJ)q)9#@)Aߎt>LeĔ~/P{5 O:?!.6m='1<}nA^٬s !## K<؍Vv|GK3z}W;ݏkIķ`zw,'/kR:謦RyIYwT̹A$¾N1ߗWryay*&WT_<̐ް0jx3>"GFfea(M3FT%BYn5E1vfCINSGݣpHq%k/c3H3n[ϓN=4YpA;&P"ʏ͇GOuudL{';W9 yQf@!+=zN^cW=17'M{!y dW_ٕi[LGo#Uj={CK$ )D _'SMVd;xRK~%yfPo IMl$ˏ+@+7ܾ2zP*Sf PsZҫ&$*𮅜' BY"Ȥo?6Gq"uE:đdm r k=NO ω\\֍~Ap,k@$eR y׮E|N{"JlmenFXVShHԑD]f b֦!~u6}DDޘ87b;߷>ÒYZO‘.5q{jԈ2Wreph]C%8IP O[qp_! zvAJ@XO &.{ZXI jA~mdyXg & k[^mY|L蒫TJU9 WKxF,>XFhBeW UcG Ym (RpxW &F0PPlQj]md1fJDYfN^[^b"v3i[t9mz FP ^Fd7#},ɑD^Iwƪ.z保TLXY[(g篾69hX;+,x~[W[H.>ibK<ΏpsV#5cw<dWJZ[(pi4ѽ9l=s1`E|,Q$\1lq"0؁uHIN@̈́kPEHWm@&`s.n rN 65 yJ^bOijZhCc>?4ͣ}J/T(?ϵU&) x\GWe +r`ɟ+*iI /Mã00?11$cFʗmh,8rEFޔsC c~2R̽3NxFG%e~7aý?`*4f/U7{*\$`y RTY}d2]"ܨa|9eqoCe@C|毇 15^,rkX :Z7i4T/׹+FiyVVɭWFY"e4?< )ε%d&ds"jW `.q$vx$ ok/FHǧTH阘(RԔ.+Y&bΩ?=hnΰ%ȍ}YXx ?lXXK|L !P/$)_Sb3a:*JA˖R*Nn #R3EdE!}2j?+H-'>Vk`'VllDI\bbB^f'9E(ZyG: ΤnG(ypkhЃh[%%'[q?r7[мϼ˱'.sنt!G=zAɠkU"j4H۹7KAڎM~6_r4V8v-sٍi%#uɈ=Ԡ @% <׎JnX:]d6OX%RR*¥HFN7ey `U,/izCkH5̪yV 'wŎo9 >d7GdL}J-Þh`WPbu~Sf@@jw~e!23aD;if8ϢC]@'0aZ:UӁQ_̉qN`|/Lejwj |̗Ġfcn8vlY4*%d4C>x8u Gq@ؑT[V40NTfMFLcm+Ϲ!Dq_&L$G0?? g1]kV8䦅ӣEUu3NWLe8nuPt\9[wY ?c5Vi`@4pZtA?jlE>^rɱzEX-"p52fJLYdvonYK7j%OjH{FDby)ZT+,C <(.H〜Ф1?U c̄#{!.RIB pvB4 %HJ+({Cw2,^(̟ Ct':jD'NoFx+WӸ La\$1KzYAZ5 ?[̽E}! ѰѲ [U? U?cG^W0|r18T0-P O]  ZE-! xw5 Vά =Mԟn;3X$S:Af :|=j9E5!jUU@5Sp{`Я`Obݯ.]NIe|-Y:KFI7O+-Yh%OaH7k bz9hk/DpQe*C#X O@獉jޞ;O;+BډU|zDcy 6&!rJr 4sCk+)xgh*U ;dXF'Jh'5GuDSxߙݑ+"@5]`z;Gρ ;r֥%Mr<ՇZr"> T:~& 9*/ ֺn˷඾AS4N\S]8\& W7;_; Sf>c/# 4L!2pH[>GR^QBoIF4Bȥ.nf\Hqk9PW5)1Dn{D0 ݕm'BMajϚBTϿVAf Dhi>ז d)2.,r-0\_x?ںClx8)QI] wR Z5!v > ЋG vآS_QK`RSQ} >NZXMod&fD GN~WJKzPCSOIWƋ:omp=;6/ٺLr+[r`d1SXSTx59ſh!4Y}`ɽxW269۶7?e7!IW~K8}F7N/859HO3zP0tA4/1پ# +q 8BQnOQܐT?+W\^K~N#K$R{@]5~lҨ??Sf%X5`ݩf.5QLB`*[W}ϻu:5 ߩ9))F2 \x>Z,|tq PUFGzjI!t X)/h*9:8b m)zARґ/B-*vmR:;mqq=9,;R?xtF. Һdhx0RkCd7 0} ^F0-H}'0G"t+-"}A%Yp% N蝣: 'Г"s $&G`5g.2 ^}0, 4[*G"I} ZSޑ<'.i_) k[CH%Vͬ Ki*?)GCP#%140ݷEYsWe&s@JDx^H;Lx+7"fP,t=L 9Tg_KHwp{FhoMjO@Di `*ݺCz1ÁJ::Pxjxca=v9utR,c_hmOvj$AǖL+ ¼^!Kpl?8XSFؑSP+V"7@%(N[{C/ u!*Z4z~y+ ^( E(q!J7vemcpMN@X;d;%Lo?~5TP}JX6>I8 6]k|S}VŜw< crp&Gu*Vm^WJN??~0 g^[|Lqx ;dV@{l¼.g&S&d0qNij@׏aL)7eU8wV-^ȶˇ|>Nŕ-񪰥|g,uqi'`aO-uߎ:t٣z {BhJF;i6&*f)z!ق/~S7'Eǰ7ˑ"bA_wt&y x? {Qo$>LDY2]6p`?*=,k){H],rP݁@DpV0&5>s\4*OWĆn"u4I0Xğ*1Er%j$0ϲ2N;0ێx1ɔ$ ̲W$7+_"`e^>ˑ*.]ox5F9|/J%&"1MQ@MO4&|~ɢCLa-UoOv9F*m-KT(ԽFؑ+kk- ],¸TmӬ"I\1gB/n0zs$*@<<0S{Uj+Շ}ד"@(E/HVʰ~NUoMJʨ쑼 A4I ؆0%qC duazXg-s%U#S6-N,j&h >[5_9*bFjU≔QEQj5!#$c ̇Q6x]] q4%$1.e3] ʻ"?jy<(7,Bt *QEüH8M!"2)- ٮ뭂)a0:Qr:{7:p$D^bPKcx4%rx}x>2R3k Sfہ;%ؕn R{]R.S3GjE3 d kGR9:Ȯ@t"iHJle,`J2IG p~"7?D[ p&V1ծی'Rb[\#qw3!mAT<2ŋ K*ŭ֪!9A邁з 띮6S,g]>P&#:]^;8 Sbq@_!HGZis !7딾b-/M10X=;\at/4XsGɷ,E9y0R |]-p ƺ h˚,UTXDCoJ>ESXwxsN6R$gQ1bdN?8BUY/qOW, 9/m5،u<.4s"#&, EdyY|=CJ\agYuf2/~W!zfF5-7Xު-ebV3O4G iy,xwթ,z\o$~C/ c{Xe*4ihWf)A ObBT2l9yrܝSxν=}=J]I0MsLwhO2$O!K.``3_)Wb[2\ 6Wi'>8쇎xBesIKH|9僦ĮHZa*U߳~߫Yێr(r_Wk7- I-9 [HCNrث_nhjh8^Hc}1v3#n qu}76GM9;( e,ⶥ Uz'eĬLWp0]L?)qF}Tv*sX ES )b /x58<ַga?@/->݆J*mV2KR5WBS @zBAίpM+\35&N,|zaM' z~r0\f7eQ%HP1ul}F0_0mdXB!'r |0]O:绠q4sKVۍi#oIxirmt{SJ:RXA\f8O]w;vqO sBrx\!0e>|c֓+`y$i?ϻ–v{D\&G:3r !|Yv.&vN #h y+rtJ2i!LhzP2%dq 'p]xc.Mޢ_TSAQ-r&SX6@TzT"ȋ:C9[Jӯa{MQ4,1O)oAI؝Tc4'=/bKf^Md{gv}a}دZS*zy ~>*lCi]AH[흩^a@$yg-Μ ]m lwU7y{Dwm`Ap?mpǶж XXZzj*P) ,:F$ySfF<^B<%WIYM.99cO {P;[X d|ʌͱa^'I ׆0'/W!}‡Lz}Z#I3=*j0=y3s@=:ye4X>A2R/R6UCY^?M zu8i'k9 j./s*M&zp1% FGnf]m#[L ɊVy22SN t -uQ-f<4Z)=dt\.$QaGsBP4"5FVp0}1h9gj48W>3D=ļ U4)oQ}leH;{tf¿]F^W 8.LySaE#c>9Ͽpׄ}=ЫRN*d LW(bXl;z4#/`ŇNTU ueC~PT{xC5r@I`bሤf#a[ `v})r%DGk,K{%/!}lCkpbH_h~ lby*ϔx=L~SZc3&r9:=eVnn) BCKxWk_B6Os-'-d$#aTGo(g vH9|F5OApD ojѼi#\KWSRlR׹ӆІ".:q:2eA4LG"Qվ8=gefIT!*N3؅tRvE'73S*Ĉ,V܆ZVZ%+Ȣ^ iP~ oͬQ%Ud\WUȿ2ְ +x#mizDBHK&7)Ͱ$gŵor,5q|6rdqlLZPÔu &ZvdWiͨkHf(wŦ=+@I(EK KF[fv/_HT94Gě/ Q֣Iy)4\; ~m{ X7dqՖڮx6zwG; Ƕ@SYTm/XA ,RsAҴjbPL\R1@Q-0DupkcrD7x/>vD;%)q`SJʱB|AkI~O64TZV˾XutN4`/T<3dp s2ڪ@K~M =ۦ!7ي8ʇX w)wfξAId q jr ? δM}E+tXR<c%JnN!UF]GS\$W\8GdБ?k0n%-ha^eto-pEISM#i`F'PSp  5n2EcWW )MI7Rў<$u( M[P|8mלJmǹQ\[m&v5#􉫏sb_ M 'ً)8df÷wa(';5H,gdVw !g! xkX <~܈8fݘ\t+^Q):ܮ ?)]]jZ'9ی q_U';x`4pY'4d֣0@CjwIL_2^Zd%xњj-Cũ92h' N>z+ᘷ5:bWQ% waa,lo.H ;e߉~ o/1Q;A|sbx/ 6`U$mhx0kʂu(.H+YMo4GvkL${ѕ- #?-h;ejnFU:|fv㠫f鉏o; %m9z\Y$ UO# 2Wn?|y<(>܉NAǘ$v?'u:, S5B=ܶ`#wf.;c%5C``!.֎d ܝPE?Ew#E"J/ wsy=/<Fj.]J} lРWGx>PknB"d-v wWvG^))'ފbnb:qgPov^w9CvҵVm#̈LW-wa\tZT3 vAG8Z7ua& rUa? 25Yrj~?ƹˁ&^f<8c,.K`5PqKJ h͒ʭGvu֎zD;^2Eq DaDBVWdޣk RP{5k†n \~cmU'D ӕS-_66R?B?gt%қu>̋bR{7+ETd!FK덽ڌhY,W&EnzS/?hrW4Ɂ؞3Ow@akBrdS!\t$OCyצ9'd+QU!~Z(y78 v34;'b0PqM"ްn޳>mXsmOTuWb>'8C`A8hn۷AJ#Ed8Cۗ[EYOn={ \/ jWM;Z/ukOr  +(0T|Uq+7| 1C # ѹeWplV,**lGzYx4؎LoECQ܆N>Zh17ҳbJ%B\l-EճmN;;I[$\| `&'FcrrF)48%b&^o&$t;pM,׬iHV.%030>;5[ާZcM{tTvr)GU`uUy&!-`DVC _ь WP%ԇ /c*3TlJ\%;l95vL#^yƷ3*6o/?gqZTG[>DWU>r9o u ~`;|#\Ud]Zux* IP\=93RLR+sKc|iΥۅT#tQ~dɧ/"ݑNz#bâqxkYݻ3œܱ_^*S͝l%ȖC6&_dG8҆4r==oRsֳXb1@nݏ[jv㤉a`GaZn\)K /t='1E}&Cf[s;TZX 佂#4.)tQV $]#ǭz%O!:D V- &_M M y5y4@S+^hu>2 Qhg-PQkb RYLpM.M57Oka0":f"c'>g~,j|xsI:_z~?8"Q\/;kQ z״Sv`74W\K/=(LU| 1pd} CX՚m^NCAݙcu+%D[vn"@HUdrg=F1 pwywR4R)e٥/+Krl M#gbyni~+Fb`I|N2p-셖`'y2,D _>M @$|oeci7n-.c< ȒÀq^6.wC7.{ DStI80w q]ʓ')\%jf(XEvE_-q7 xAB*aZ$32͡Cu{(Xc;b˂o Ovib/[p p*>›_,FjÓCeE硾V7kI0E s5糤˴PlvnWv/G v,;@1$Z '{cLF=c)ns57å|' ¾$rHN?>kĉYT{4vQ*i8;kdV[cAM-gPm\҃3tr.ܯyv]5:U|nEЕ.gCO!8"䘹ɣKrſp,O!<*Rt{8я?զ-[[?ëﰇ+FRhiߙ&Zz@!cE,u@0PMWE4DfNMNNzmM-vD\Kai___x$OM=6[WJ ݯ(-7_ Ku"k^1^ Qe@b'ekH8qNfю*wm<|B]^^q ߈ޮiύG M7\UEm(s~-L[ ,5DHKzݩ?{y =U&)X!2QG=.i]@57c?_K?قid xe,'r̈یl1*R7D|̄agiGLa*Vy8#Y]CSBSd٬T/.wfqɳ0c⃲:zsyRL{&@;UEAP/K~O^IS3> J[5B&Cf_0\ߛUK{+!u[ߜ V5ac, vQM}yg3yPwЊۚFq1@10FAXz8-Dɠ¢a=a|BNw-po2F"(Ynkj7Cn=G™1u;&R`wџB2?La#`G:*JE)-tRW>88TZEQԆsғ^cFr`(Mm#G#" G :^fy,IWu5;yp.1O&'hSTrǽ3Ё_Ut־z,WKJhgE)Sb6ԹlL,?r`\ TZR\ #RQ.v bqk:G'j.р0P,RQ S>c=:k*O{f$ q \s mgM_] ^ac[)!Hz?SHtU f%.ĥz=v3fąbEsa3;yny2($[)r"qiY]ڭ]EdGE%IX]h ~ /1P>P׺6naO$&$8ݹgEAk0g ) i"{~*NT5ŠQ8^Cdp˃Fnvs"c1^ wvȴ{Mpƪ!d9o㯏'4;3n2'Yvn# G0}c]_I!bCF׫O&uQa`_KLWfK^߉ڦ%"1#'*Rh-#KG”;U,:+XHoiNʘ`|mGKd:CI'+M'2Y&@'[>R)@u۟9Yk-34`qcYd+Ѭ;92N{Y%9@9F䌡,tY r,o97ye+* A~8a}b}8| . Gbs)FsmT<0I0`?ϓ2a1y*273>[=TǫE$VՋ%KTBpۧv8=Q4i4K_)Yc0#(\lŧɁ-<Mp}Vy718|{FJn22vxmM<.YXe>f&ߒiH?&sճDžOiJhn#w}?$}ZC1p9f" j//eQ"ؖ0%ilp'h)W0r,'= PLX)#'ޭ)I_elj[ٍ01%'.D@V'=ЮDOcK O 2(;!JݲhMRN i$-c&^@K,7 ysMb-%_5%J|2 S%ӅQ{%s|')#,z_9]}#**ŗF$6M"VoA62^ˑx5&0&-y_Lb9FL/e$`"C`yb 3n si) z'p10rQ]^KK,Iheѱә b#"PK-xBs"gIܒ,aXKcN F:'Y8@r S + ~}!~-p*ŠWX`dK=_ιY[KA@n&?<[N|F`lo Rg/X;&UW` \+C!hh9ΗG][xB>[dߴ_(l>S*xlp4NY&fg|{oN!,4HSU\<@ۂ#f^ 6|B<AKEBDcSC0_vtu`|1weh}?5(<W;4]5 $Fg}CIQ|Ø4a-y&v(/G++ĸgڅlG^H"aΧ/HA69> |9Te2ހRNVa70cHrj{jZw9:a N~DB]H#pS&Xf/c^~XH3X0:,Z 6} h*YKYhx`!\mH9DRqUvoCL&9 !h1$tͦ9gd^)ځ,z⩏Wv9vRxI%]eӘmtLoER(x > wqp5Cf̼ed/Qh;-14 )C>WF{Gil;Lov5,~@dž)-Fktbv`|3nX?:) ?쒭u3?o.DTxp7͌ @+׻٭v\*NjCGԹG_mTS^-Φfõ>ETV[!fXp/%OF {zn!wSNy0 6G"ǔ;-ƽY6폯~W ioO~C%)P_Ͱn~3i-v~fI| wKl>rGg@V8,A՚@0y0 .8ZD+ɅRLbeP|V %=i;f+b Ha|3),шrAC%I "-Ú9),NchaGJ%F7#_J= ' E=~x;C?]\{)gXHʀ+yVZ1hL{&(\.b}>INJtZ馊ZMO-$Pv`OBQJeD/4¶]ha .;F^o iңVN,n97| ru g`/6?g7k6dɪ_*_b";}l9:cU,r"hn- ["=t]'t`̟υ3T5МsoMfe! EldorIB&#, m-X)rY$|)I oyfJv9*t_Lg_ J?Lg5pIEҗU}2wAF|Ov\1րm{#s3C+,/uy+ PI#ՅfBN6_boN\1 vGlz DIwHJ1ͬG 4@nΏT$nBH%ۊȴЛ>#A|!}Sw]K 8D?\*CZ'㚄TuRӮ{l{,ĵw[a-nd&ܢ:Ry-! OS*ϰ~!t̤%.jaX>ݙ|̤xL>ڣ1D8ڐ' ?py8i4ZKϽ&dSvLڋ_ h>I~,!݌Wt j.?Mu6dPELF>OhيD_z2w)ս_+tg1!m2Q OBI "kW+p/Cѣ7](\DzZT1 w@@15pY QQ` goZt WW]f@ҫYϹa [!EKT2řWE)%Nzq-J4~ եS|*?/mjN.لX5)4͠"BrAgz.qwt>{I% 6F^ j,6;pd&nkT\vyaqVxF 3sL|p[ :OOv b{+/{SUe4N!@5Sˋ:~pRၶƄ器A;@6%>djQ:Qnھ>MpY6<*b+(}# %izTz]r᧝Uі C?.0ϭ嫻{Ї?QzF9xd8/[/WؕyYj: Ēq~j03/(:sѤ˰|W_z)}SGlПX3ɍl#jѮf|J鐰F WL1l2orYk.ݥyY\4|.}rHb4g\'-. ^;EM!JUJ]`'O5gA+{W[ݓr_Jʂ #ȃ!5Ak=ȐJȂv0*qsPWY6+z1L:_ӉP"WJ$k@#0o8{1 :(pum(F`~_QNB3&&BZXl_tr7"-=JKh~;x3zi ѽT|Zdx2o"z}{.tXZ^ܓ=fV4L4Z kcXXǨdPqI2KCQɻ9'PA9"v-Q]'RxX?۞#Ь$G;*BR@=W7R hFĚAyi}QЙ]MC /cT]"^$<"Q (ʥq8_mIK&ţTZÖ dfpuKc]ʄKVZ3 3'N$Q4?%"2-oDk(dqh &%(z:j]G!2ԗ&غw@?1ɱY~jmFMb YwK ɡQ>L9`aYɉ6V/iNd'_"KIg!,oͮŔNdy%@:b:=uRտESF_{#txjdi\xm+"U/~eju{BIpJIC)=>9lh^&,)ېR|c2So/2ƆvW$ wl|ؘ mJvƳ=Bͨ u]6+n(Ȯ#vDez x5RS`soL$Y.M+:FON:7kp]aWh=o9_k暨VRh CREhZ~'JUg aĥ%SƣUǫo g,w $̐\ z{ifﺾ3n7+Ѐܗ }]טSDC'r֪7FO5CV k -I*Q@E7)ֵo9ԏx #\!`wc,fݤV#I}HnAĥnġnOʏ!,rcqvfY`_9ّޏJ AW/G49wR:(-QyXX>dBZi_ 5:5mZ #1yn6~ecl T!%rX[]@AK%W9У4 {4Ch$f"9-'َ\vIV  tMs3"Xd66RZ[g %~̲W;ƸHLfaTm!gS_G뭽=\=UdsLg K^t,O.1sbG/L=.^a$CI'؁g̉v旻pl({܈(LKF߁:]Wc x0 ˸z݁Vz5o%?Pc y.K? <.=k>žr>خx9cox[޳XY6j zrGw<е@>!NTx[1Au #(IJtl 菇zxP~' k1ev.<ܖUߝA$SFIp/rg'搞Y=]HT̷֫xŲ]u"g:"y1kR /UJ$7X1r< ^dxz/B-O NpM;[_wA^lV\ tys@\=V!d-MYJӰUIm2XK{ $pܫ(1T&hE * J찧CYL0f Gg7]&3H|1GdE9yߡ K $G[mTl$9'Xi#9wSHBI9P?$t5 8D>Ayt\22ȹŗ#~?Fl~H9 4V09&-m1N T\vpjݬ|^<1ubR@Z")bڨwf܍<6DXf@z:a~)" SEYjVo#hCo6il ޮcmӮg ʂy;i*p;kDRAN T9W?\|JA F I<–`pИj]u4G0fy#,Jzi_Te+ni5$ $sx y.w&C_sCFИ}%U|ѻ<@LDeW4QDryeVrv2m'_!rsjIG-XiPɲ iK2f׊v YX&TsR+r@hMk` g)y&eskAM^xAB\Jp7P׮uAGTo 'vEj [`خ$+ͷFr.{\ճLch~bś9+zL/gѰc P Z{7*qnƃ YP9$p\4Jz. @Y^(W= %yR%i0S7Bܸ-yQk|-<[oʥ#诮1sN>վA#yz up~q(U_ f i)י l k@ea 0rsUSڪ5A=3F`DZsC5f6FsLYwm$^;(d➖@0u֜ح5R^b/z}kun E\eq)#:B^7]m{D}=ww4M8M72"4a]K35*auDؗ5-,Oȇ N }Nb'9&yX«V7$ E"H?6~dU>c'!#{̼Pf܂JÅA5UϽPA4F+ :mܹ, ; \y0&m <;`7~ۛR|E.;.Xd_B$#J0~Új/p^8\rڻf"KLU9ȳT& R¸m <|xi#ƅ؞RO/@74'ע~X l;Hih֖*>zP,Kr3ci[S 9dY`]pUacd06^-,e'X'ޜdfa8%jvtzOi0TRCɯSmz }hO. ĖE[Ba-[$g_sq5 CG<֓On$4f]i,GaV %7 YH(Vt̠1@ = }OM8%*˒Mʾ\* G:km4"~l &0-8+(*sv96 FX4`8 ,[ըӛ^U40WKwP9EH+D@H %ދ3Ab?GXy_˓6$׻ G ;x#ujYˌ31pyqXl̨(׊ {;(Ly1JktfL2.hS~4߿d-ռCvhwkb^#U9aU)yMр+w9$.] %=2;0}>lf"bT#m{lrvG;ٛA}ZNc\u5C?!ܥEz !:eJ.*Hx|=ykuT h[ϳsڷiQT? [/aܹG_<F&zQėZis)FF P}ӛPHd)2ͨ?AP1dmdWeRq#[7!ˍԒ1\/lorF79ik\Ƴk v6Yp <1cWتN/:8Rm[4pOě9HƯΥ4t8vzzGe!Izl(1v2qI` \}ml8d3'SKP(- HC/Mdb~{l\+OK5›샜 GGƻs|0Fqv*3VSך$<03G+]cTځfS >$oѠC Ht]g]HV#[ؤHxo_ok˭O d9Ȓ%_+ SB;JΈ]eq֧3PI 9_,ILt':)$챋rR0g,U_lt8s7 rS 2m2-s a ,Į.w :FXlgJd\?I6cQ:7U{Lm۴,Be;P{*foQU=ql/:W$VWGk #U/]5 T lu>rb_XF B?5ҫ\~{@:z9եEYsu%F00g,#7TᢟxQBR i sSnd26 ˜PAM9N,cLoكEڈ*#Kvpu9i oE6e5x3_WGf@pzgěU@W%MRx@vLV7IM(q.,'PfSۙ.bK!S]$ruV^F9!;"+-Ҕ9BAP }|?]*φ,*G9e^N Uq< m#Ʊr .$wgw41A{R(̂m"Ր)YǺGI"X//0}n޴_R,W3v+cIXo@, hh>"~"Î@"8Ie>6,|dǤ2Kjn"D5 B Qֆ쵶F8S#HbwLÿS3Q"Oo,Sݢ4J ϼDp1?w|/դ+?1nB5`m0'8Rn!ߒMKkKahv> +7|i4UNΫ>i+Bk6"8재=&=܏_hlfZJ!a/DW`-]iC&](YHF 2)Qa.ʉc .=ol V3b}k(]oK$.= JKjZYn?b9bhBF dݙZ5SFdj҉r>{Aa!+OUvaCuqK^~ 0b*nT;otgn`y?4h{ DjդK V/ ЌPHYcj@Q4Se0t~Լ!Ǽw \"Lc!J>3ZH02/+W-LzLm+Q"٪>Q,AhڹF)ؾ@efOe ɓ } Nh 񁁊/ C`zԁo.׵ *r8#(+zJcz9gqy@˪Ω'Lq@EGb((1mT|~:0j^xl9?l# ֙I=C)70@ ggZ -ĕݢ)#CTs$C2G ,*,M^2GpMuHt8d6'XoMC  k#Q+ nC,QJB/ k:iˋw:m]"3ɂS(U{kEL9/мicpReQ&[xjnRBJGԞh;c|D9Volg!?([m7=Ғ"ƨer oE!}Z<便ʁIPw2qV43!¼yp`ۍ>l nj46VEbN C(/K/1ŵ63ziw>djޘ Cq/)6_Ăg)PFic4>H˳6|:Y:٫%-hqsk2_n E䜠Iy7ܦbQȌUЕo8BJ*~K۶ \67_+O6hʱ'scrY gn HE~ s c1:Xv%z|?sǝq)EZ7+$5ᠤ(yw_:/۶yDVC-,I(=wש]Huc2j+q~nm+]m9X8TOpJ KcLlu? !=ytL2gN1BR 1ɄP>|l? nI5QO'B ?,n '֠A^nױI^)rK':yTHS F1=pI5&"ɪ >Fg7bٻat`*]i*O9bLtY2+OẼ|2ϡQq8Kg0&G'CWj6W |5S f;kbʗhSdj~=E0qaM'^?t ˡwL_"3~wp( nCmuDL|YE.4;~gX/Z%:s[ A9,*ei/#:Ry5_ޥk\^l~.MR dK%<&ӒCZnK)8NL쨃䢦R9Mw nƠQZI8CAʎ7짩KDZ}A,m` "Gzqš$/<@T$KH i߄m^Ԥ*!.\9If/ߨē @w6r\c[c*ÿݙ;hѾR/Fsڮe;*|lxvE_}MԁC㢽/Ҟmu|l.5}^WTEvYdr>lix:c'&=Ò{ JLd U h`O3-J8MLQB'2a/a(pدaX2,C%9Fup']jX9K(5חh%epGWkBq=kE^P0 m=EUAgtP>ͲLR WD3qo>as T OJ d{P? hܴ w#IC/B67aZNΩR& hgcz\GRZao+hG2F;i.\2rCu; vv|zQTGX;6`ke Je~hA_e;/ZNx`]'#B(H'Ej[pKKU06 IN)Z@񻲾C^DG _2b:>I|aḱD={k,f!V]"SY&CWŬhq#`WB~J$' ^&nm(VBHF=_=!+y@oLk k| dM $'sxg6+ wOǼx2&y8:mz`4M8= ,Ƞ8EBpvT7B`G͂xVQq&-Cp Evz`\JЖYy$RiA,NGpEȚCB=MLeVp?KVU @tFi юg塟nQ%$4%fQ/>tco" l2W>?EԢnOI<]A}Zа&ޑ=[GE?ԥP2=3\Wz6QGG(nO)YmܭL%w"a -D&%8~#WScUR͏S@؇SۤYʰ)y܉3t7epYM =E_ Nt|7:G#n2hnN0g|UE/tJZu#;ՠjb. .W-}{׀ֿؔ(ØLlC2Z&RHNl"D륖gX޴(5P6#WWu0/uo?Cp͛(g@6irNia:׸+Nq!HdVb9D-|#bk^Ǥzl0. Yac-}J}n lcx6|x5>Wi+>Ee7``mB(=-~(+khe]0܇$%; e!fѠ?}OZr΍ mx/ bHpcM7Ɖy*x8UϙX< r 55A>n/"׺P*%cukҸplFyG}y)5G\ҳ:TޚQxtz͍\s{I |:h1_0d;RmpЃZ⨰{P1J-oXޡ7?ܡ1sTʊbcú﷗:=_" X׳>ҟh{HݥjSs0*/eW=9`ܱe0)I|Θ`WY[ԼDG?J[AdM@c P-Ŷ5Lҭ5ֺ' o"o`#J܅?JH-~ %Mfjrge%{sco_*  ăROa)d\*@QOѓfa~@RRy~ʡfq!ːJN| *( olj a MfZfgh W1m熭1? Rd{t '(]m!zNvt ̰VɮB[܏=Rqp2sӰ+^(k҃Qia6l}h>e* %;}oGƅ,__S3G+n7K!\F(!: Yaڅ#h [0?RN9OM5tLx;Ӊg^qHO;(|e&K9Y-ʭy0Y_]K9!<٨UaD52J>h4Q_h w+zwx .-J oޘ\id!r9] ?WzߗR,Yr/2j0祝(65]Y#u8>d!p AYac]IjyXq!:]R|P w`=d$,Gp{-GMv?;!A(,~9 H(yHSڊpSrEſdJJ&\̙\B ?Q "/YBaJ$&L _'%>?g{hbm:)f~d2Rrń> +Naě#{Z,5 Tໃ'&*xFB&tȀc%uWnkb"HQ 8UK˸k7`UPۀ=}$lG- K$'yu?GэYT~n@r,|ƗaԔcQ鴄A7"˶.*T0ƥbv.ۏߔk\~ Yօ+JQawLjoYɂ4k@˞i>]ǫoSe|oہ؅ #N;O(!kY<خ_\ 4A/jkߘ$-7YZKA5i6N{੻&pDbȐ6i%] UdA0S[r9pK0EΘZ]0^6dwlRXZV8O唓q^b` k?J`tNgog5])k};06/͜|Nj xur_`ID+\I݋8ĮJMjy礰Ù#_|3JtÕgӾ颇͆V(G@*?:'T98߅.,D g8޶*)&p!3%b{WL]91a(]t>E@l\Y N0Oַ(N*/mmƈԚ>ѺRЦF\n3lBB06rƔp^<+~)K|wdo:n*y0VVЎ~SX'%x\QN!IuN6{rB{X{QR f(.:N2.8-5~s2*YTēo ۛdybmsFk+;]cg)MNwv;$4;Zi>L1C σr!mқS{x>k1XeSY9>8-* zK؊ؑ0>wTQ0m-,JTV`ɰnBDaJ PIqhʶXsg.Sl?ٱվ ?;wpl{MuSj2!?oo0o|qd$^,Z|h+mP[ SZ 3۽;zCzX25/&%ȴ)T\\LU9o ]{)%0ܔlLfm*v|%V#Ukb?T4e=  ۘHsG-n9.iOyEaPkB(XC]#H\ ;rs>8/9iU[[%'YAܷBL !w==?k%".+6M ͒nbt- Z=aJX#nQW!6jQ !LM%•Ԇcvեu:Wcߋ^O_sQ.ްV)ﭣIT4\Ce~Ԡˊ\yb]lHS{ L0µSQ1?9S9Y׸STU P`_ىGz^SL=v&mT~2᱗hHԋ06)! 0Z+g"_ U^˼ 7FKbr L"4+GYM#!JwltKbSD} i3P.Sy#x ~kH? rҤ>Q=WIb/m_SBmVS6ױ_e}|_JGvT)E=@2̖rq%KHz yB" +'=$VS!oh>V52xgL]Uh'2ל;eֆ[H~o%v܆̣Z3Ѷ%Ȑ jf!έxzryĥFz0F`yTHsUHy{G:*1){4]$gp=fu)W;T3Qi'ø0-qJ\F%2KŦ~ק.`i=m[b6_Y^i0zRqYH֢v$8.WQ鼭95lhsKD hTf\ KÊΔtf"$+׬ab>'s>T0N)?BG"bin<;A;pjw9Mn>VCS(FqI8:CT(i!h.-.|ו.WX $9ZP(ԖY\~m2#L 1.xdDS`ҕ421]XR+9Aaj7D,:190"Hˈa/Xn&q= 8bv+:U$k,Mg8|xY2Cpavu'4C5^NW/Yp U9alV\#Y"94{9L߰%wj7s*ՠ[cCĨ̑E̜geT-(3O[+guOZty!knF%쟁4k(.\fN[5F.̤v)& Pv5E;cb=ƚquه~AA7p-y5 #R@wvG&. L2:.\3ufvpH+'GkU!oz&eadfzAh9:'n+S@2SRDG&Jjr cS. rƭbaݏWK|S@oeu7 1[~Yn`} C#7m9<&kmn޹z * ]zHr7ۂ1|>DfM1;^CyG\3Ԩd i"?-u%!͸`g:g_kO~k-va"#5Ώ [Se(q&#KUeGi63wo(Lp6]L91)4`'=05D%AUτXR*zH%-UHzqGE.3o^YL$' zQ="S7_^:7fyC.T#μOPry!I"48& x5|P#0w#I/dFNu;knHi_M+v1^@~}OHΙqu" |qxT JXQgiBTqʯoY&I-N=6KtUVPu܅le5tWEJUgߗ-aԌ TVTJ٦"[KoL+VeIT!_ȷʸPD}w}[8x"R'<1 #,~ 'q Y?£\Md]?{)IE>;zoGdhecE~+,fB'9)i2U惔$% .j}+rCϊC)7gJA5"gu-QJc ]4{PT_JK/(d @'GqLr@$ȎZg@$jbM0ӌV$h5;!`MXzQ|Ϋo3H AR㝀ls9[iZWTV+ECN2XDS|pФ"E"ιVt^ aXVA頬Z4udːxډ)[[Ǿ=ICtڌi6&m;ݷA a(KD;i]8N협maϝ";3Ș?YSHZa]2/rjSr פu( 3TXKRجLV\5Ҹ fᇴK1tO"Ns n4Я#L (@D=Oɭ((K3leEG+1 >eT<=  `-⍿'ƽB&Xr"Vfa>*xr$6=To7I@[Vojp-r8F>k4a@೪Sn~3ApOC;(yzSk ' ODҟL{h"w=c;ULF竏zBC6 Pav$ٷHWG<z|c"L}hA̔4[65$q9cH32.`j[mLѫ: q͂6j;xL]8:3m`[j]VڭG99.Q*.Fxa 8[pz ,89u7q:|TVgq_k@IV4[ XGB_x1`q=ŜЌW;qLA/ئrPIp4awQ.Rr$p5|6;ǶN3Zp櫧Ν~"FE%8\\; L`ol7?B-;㰳% I, ~gЛ,Or}ngl;iڭ縕bn9PEiU$]8*#$!{9$$߷MZy2m 9ITmHn<UPKzu6܂|q6L1']MSF[l^_ZS@Q,˩%e-BިY J_(Sos"!Vƣ'<MWIn6xhY1,,]E=ͥpnקh!gƬbW84~r~ٕ2%e1DauFr6ill{+l9)eC%l~IϋJu|cH/P[b4Յ_QA?x 2W%Fi 2|T49kCUO8;xze*'HzzҜt[ńIG>[\F4{ αWuu!ivP2-l_&Ϳ Whi$u./6Io,QB/KZqZס_b nhW.MNj.ǖLŠ3@kCЌ(b0=W3نS0ϭ&$.;SHAiܷu] 0i{Vv5N>ò8pX=ףŇ@vb (vܬ=} jrt=W(t%C=R)V43H~lR-O ImdOTrKN{O9pV*EcXU/︊|-jBo9+Q5qv=['b sa9= +xtZ%-H蠾is)(jQ[:${X$)?Zra<,@r˲H<Imi8' M3 1 YL(v*K:z۩Y~> v=V sj 5T$n$D(89 [{<= bšz9f|?/(>TTF~kL53Z|f 搶O`~!]Blswp߂SldA2$ɵY@N+I6PK!4g ua@Zdf9S"y9Y;MԈP@lɖRiI Oxuʵ,ח+Tᑪ2nxr~[]\m0袢U?4-߈+Gv7d =7= /9%N]#6 o6G87 ~=Ogai 3?}"1|\(r w}̐ +b,4S2] 2T٦:Mw ^3+Eаge;Dw sԌZ4 zD'}'%WGX맮hg/cnceE"!VEYۨ0j?Y?b@ tJ&Ƙ0ӾOfVH $43;||YWG!">tħ[B6]\gfLziz3q,/}sן;l>Pp}C 9܃:Y޼oJ#:OjfKiNu*/^&~v-"y؍+] .z[zn9BLNc]&9Hd;/EƀЗ5}i=ĵĆR !VrA0ѧԱ1suk6vcb A\a^:r&u*%#-$q/"+wGoZTU9#a9s9>J8e 5>~֗)1ݡ=Uz.L̆p$ՕՃKT;u1;?zvw1ML+$A@*iC[1e1Eob즆o=B.Hk7D®޸ddwi!NxV]I&'9ӛ ˡ}Lin|X()PAG- $ vZ64E.-4gBH0 4ށ~ "{D 7\&;_<1`ފ~/Y hZRpgϮcGH^W))n`K̀s !s+-D{٬7w1\Y@lk#IȚ@J~ fIl0Iz2Ү!3uTvYt" (53ֆh-'lzw¤3hdP~i[F_YN8@8g:zO n(^4ȖmrSǠ0ֽ%hau3oO-)^ 9"4Z!}W7dMd1J!T)bY]MDa`? 0]GJ$07cT%98bi`]cyf]ٗO5w(#ǹ5DOm>pZ>?0s,S71U51!d|E-s!zqbMBE*XYNe]U(lݔŒ"q -!1a6N#%]ܞ=:Az:qO~'JUs#. ecۑ-fDN}.~6gfGhB9fMa_,-(=ŠV5X2/[K?R te9h  `EMmF HHPi$I@$ITd.dZEv~QГ{h8#6:Ev܌orb>KT0'_S\ʟƼEVg8&8 B=}ɛf,'G潩?8&`QaKPwXz\0n`5?(YBNEN\cܲyQ}@|Ў5N$풋<՝(8nT'OQ6#A;.9mcVQ nX$dvq#0IB^-1Ců١}Uc0BQGfM)BVb#;1 K[7ag^Mad3[SjIRРU^g T)?retL|'ZNߞ diAD8|V)nWY:ߦpFz~x#U3_vGX cx6#WAseb?Uɩo|Τ6 F"w]x!m BCq6|KqDACn.Mi bO(B /*4A,åZ+Q5j{@TgJvf*q$W\k$%?foI =,&Wx=d_)(d ׀^dHQWN\"Wtj JMi+2bd؃enZJzKr֕gLKoĜs̵LǛİJ5gdPaQ'!= O1 c؈9ݟ[",O^dq1qv/h'l2G2#8mܿq.Ceq{ bdN!1÷$SQw3{/[41!yl |7H5jc(7E7](N*A k jRdթ#}<~۬JGo´Y7J>g✿xXO:Qv}C\xrV:V!=NOAv2w0`o(GPQׂ~IR)y1\}%Ca)*kF򵟦d:)ժ- zXo36 0o䞛+aT]Z`)7Pĝ#o d/Wxd#r8~E, n~β95߬ R cbxzX8ӹ^a 7fӎrZZZӲLR/Dq$T]"ЫW0{ R@ V98n.d?5n4lt>}AE)tk?߇,`w8|8 ͱ7C_S 1:*fqscK֗[AKrepzR7B}RV|-:U~ 6c=$8:e+\īC;nujG[B~2ˍ3`èYY ߲#ϻ+~Rnu_OiΠ=MF^4q#S! ,"*m6-P j\}l=O:L4{Ҋ'HmK'-*U1qKrmrZ` ="p+7gv V$ .MɘA {X ʸ,m eB12vnuI֕ 8ׄ,l pU8$VΩ.EG҇+}IYw+K6=Msq>^仛E<Oڣ:B3.G ğ{l.]@1^f~ic"$$܆K }eds )GGQ/0; sKa:gW8he|B"~@UN/j lLL$FZrxny)2NRptZE᳕-["@ A^RtNeϰ(aDޛDž@fGk53 A$b:csȘ5X ]> S k亪̀dc"3^l`9gh&&) o(l8&ij,kNf#*Px[Z_t zRMYI#|9vG<- G,`؉DmɖGSHxdҭш ~*KM)Q8ݎIP̨+p)Y͙e,}7Pz/r$p?J+gDdEʹ߄."m3whI">Ȗw|}\Zgw6cZE/6ӍDB֋:{,7 UmN0ywTXBiay<f@,xbCo|.(]?. 3TzVԗz/c&A][%*t^3y ]=g(X1}4֎G;rЫR^pJ߱)4~Vm6 Wԡב}#o .wm,^d]"6zV)Zwra( DYȫflN*G$!pH~[t(k-î]K5l0*֌rR&!0k =w__]fOA~o׿_,ɢ%*D|̯0Ҫ,Hp:JF]r~Dbzk(8?~\DU@1߷C;$Wc,nCt;!8IFEG2Wm:EC(+CJ+Rv31 yT*i?D]ٓq':_2poX'du\p^r^쮰WJ ՌSJ -g0MTtƣjS0N_Dff_4*4H:RkRhoVryNE) +n$ta;03`-pۅ;@SG,'MAӚEUh'?k/U 2"!v3vZ8&Pe~t &oͼB4Fʬeƍ![ZxӚXz0f;jwOhJ rC{(ʆO9Jy>fc;/fɯ^cQߡl9Y5ܙ/ Hh+Ƚ"W*[Arގ C:=cjO*@3Xۑ=ZCr~3( `FE/&bܣ"YYG7h]g}%'Vߝi]IV7zQ>{n?fO_UVy.1ɫQ'򲣌NDR5KxMsx8" ӈp\*7qPb5.oWRbgHPe;%{W[Ϻ>?:$ W t|R0WD/ T$O~7UWӃb&1ک)88e,t*ȁ-'Va >+uE,-JRb|h s{h{{0F˺E̶oUu,9u9Ysn>{xO><ޏor#D|.= idwA"E9H Q~ ws*ֶnb 7~k{ O5Y /a7ɯ2jzgۚk8BE!hKQd,~H-xGZsS D0&]BFNw@y.yރؿ?/y!!NKk_'z|S?1(ebĕ ǹk pH8u%hhN )(~|6א P,w= |8zA.G dTnE-{ =8\IE 餴_p'A>L.[x] F;:8\H{@݂Fm)$;T(n>W0ց F5!-DWdir{ e2Z >^yVQ5\DWNNdeRK^!udy ׉e%r7$z2;\=•*s@P:Y5(WOV_~ࠖ;r+ޫ6DA,/hU)ЉN%̫wJzqc#qe<~dJ`-Cx~^z{x#Υt7sLD#k{0bshNu!QfJ|Z31LTcW-'s*<]Z l*LCho:A|(V D8#Q%d^"/@7&l5Ưgה+9H &5B4dDЍVWtَbh1 LVb \B" } Pv¦'e!ɣg`cFl^hhuﻘť%]h7*sZ'8/$o ?ރ2sR :J@%h3hyJ58o&8">,e~(ZeV(ݨ#Ԋ($ðsIR5OZ93A}Dm0 Y\S!`se;@U)9W*ͲEч}Ya?%#֋ZØ$WfOP5Rx甕6i;M_Bև>F[cj@؈} >:mL37Dl<ځ^܋A*r-O)JJ.N**#7FB\1R1w½S+D gsoNwp+V"DZw%,~39k#YK!ԨHXG$Du۶9vƼД1mRA>veh޹z=Qmf(Sq7nAv+W.^5 j^ضÑBWJp5WWYP1p-:ńq<dD9/tEVuz7s3 Xi=oځ?D=)9C)%ZN%*zN OXh*!*ӯHN:Iw+d-&/HyfC95m%\<_ƫ9>2Du" l{ph*mXſ8VߏZJ>tJ~`UX%cG+A_ddi {?MӿLjߣrf))'Dn(~ fjXa_~ms21(w4U%x\:'wF#Ek-&t,ۗP ڻ.HGOuהNQjdǯ@\ ZXaW&x]G@ps!#ȋڹҳomT9J%U 3"qJ"j  )riK_s=&ov+>\D% [u4~~SkCܱBt:a Yz|m1rR;SOC34yTK1 y.L !e;ȉgǻao`(ژ} {tf}Ƙh_SԎJu!{{IddStesOoZ$esa IPϣI#{q1P_gyg0<0{V" fY1 TYlR7x4]i$'rYsґ;tQ>Xs;e̝AS 'au2_ FS/0_smjU U1!kCL?oB?TmMec|58[֚D @(}WZ+\n$hJ5yy8T Ke$)Ͼ>S>v&y{L} ".33%) Fe00!\C/oXĻI acHIM\NR5-gg OYU7FJ| o@W션}Y!l(-TzUdR&p Edg,WHe< lG_ùûOB*$c= @<㪶*1X)eO .>Enz6WƗ0з%-1'JyBgy\Eݥ-yjN3Xeuπ 1#`Zg frPQty7rQ2yD-pA ؠ\7"WmԈS@Ōjᝎk9e|R'?r!5lć`ɶ#аrq+2uEZH( &UGs#wJ@=.]zIVxY Smc,L' )N@J_#;NQ\T8zL@t$whf _%c75ADX^i}5Sn]¯cUKFJΚi0#h/*a쬀SSUk0 ;N;Lq ]w2ՔsXlyl wV*1&JT˿ .DFt0?3O,sgrӖeZeک?[\ƴ̩3x&Q"b /b 6ŊF:ܜ̦O6?H~XاP(4=1iwfqfa\'T_w\(~).ŏ5hLC@+&ϯɝBz1߉ 4Fպ sK-Dzw! 8q_S.5/o^--m?K&촛HO%\'߬ľ ~9PcR.e7&:c(b^8%%9II0ԯ3[g\9xDۯˣ'*ɮsaT[ 3(^x!){؞ 8+piTôvWž/ `uڡ=,0Gmi'\PVY|9xyB᫞n;^B'D &;ߠf+rx DchG`Hmo>3jwShkDO <ѱ.̃t<||AO :pv4x<\Ube-a<Ѣz4 ty ͮc箋hB>t,tJLM5ea] )^ģ)z SUH0px/G,TU]|l1ϱ_þjÊ ~_1l2_">3kQQ*Gob}eUϐeNS2~s|Y!)9p-pyq2~CV4P5;;VV?R4VZ TND * ..0QH약vD\pu[x4{tu^yKwx܀` gD+q$B(yUGۉ 2 [XXWhVQ\>t ~i^zD,A=NuSwJ\voE$ub'K. Hժ!Dze[)".Yd0D>Є|Y}y`ڞձRl_7wL[VJS332 ) _:dNYfQOv"j}h#+'Ըil6i HW7c9  g8APzi  ]sc S]$+ jТG}PK˲Xk9j#F$$|ڱadPq OE|o\ZRX!eJ΁_bD"E:kR\{i;ךo1`!UyLsLہyrZ&TYkjCef;tȑxQPzun qU]h0=ہdX`CCE~  D Ԟ/xxN簂~f2ބ~wVqqt*992o$oUrWl!<7K;p` %g\ہ@2Et*5\uC?'ߏ#٫ $;gl6ּ޾ &!>TF#W߁-pl?ЯeM'ޛ \@L88L>Hzw0I"8j7p1 kKta8~qig/"py2Qsv)dz%?w!v)_F zu+2q ݽDeq N;3uE)]Rt#`e14N֞O%E嘖 tj/.%蒺?6WnKM_V4QyOs0sRC Ps1_{$l:ebuRx,.:hp-@~8FrljKp@ItnT}; :99ZG93LJ aݖ7hWI|Aҷ Ujcg N0B~,CMr-9pj$tT ig5 ԧhlE8 .Kc^lVmR2YY#!=ɬd\;˷#"!Me=[@ Js`r<;0Q2ֽ߱ ā'4?T&?0-,௞VW~ʲ =]dlݺ.ӧDhѕ͜PLTY11E⯝{ F];muQdZ Y+"H5RW:pXʰHvIIKD^Qp9uyB|`?rf 8%&%JwF6/q2W[@ޤBq >(fRKdqCK:Xmu>s@bx\ކ -L@2.~4+^ q4;S؂XyYC951~NGj<}!E|JW*D(ՂUU%뱊krR1/H2,S`06{,.̑W:qN`nA7Hsn^&4X$_` WʤJVjxMA164=q͙Rn%IE{I}d%5t T3͉A _x2gr4/[*Y>g.ta 𳌸bF I7(`D)o눯!xrA8 #J~8եuzh[ +t*rhU4Cg6qABwprzdetciVVB&\mo \sZuߙ{B[>䫾B׎JQXvpZGn jD|;n$fUD[#r/SCLM2a@f`Sn=gW%G _I &ͩ+N+K u=my-q*T]_pxSOL>_#XlE7KtdmO1C?w 0R^ǘ"뮪d9b3~U$uaaժ$o)S,f:D`Dvţ`]5SӰ5kd"~"x^b>ø҂'#!ֈzv ;. W2v_,K}rԒ2]?dKz 0!oяΛo 6Zv KcK\T{1~1gRO, $q XB@CNk0 iG,~(|2S9[]SʊAQs&nحL-7oq&%._=ްз8H֐ݰa 1m.ngiy{Ԑ@"]B Љ: Gs=WU})̚ N(6P%iC͸۰rnө ̻Y70kwWf%e5[Eᛄp~#\fѸ'}/Ǟߜ0/Fw 2-lfSHF^09؅Xv dfsr:V'?l7@ʫv{8w &PEvt0MkTkKLgə;J(YHC|L$Vb:X`rcZ(a1_k-rh]ŸOW,r~sjTVu=hp׷b| W{]&?cWeqa &)Na-qh]VT<L APrhDK^4- qύHH`9#F,Lt8.{ ڙJ;WZ`*=G 1y!,Z(Z"?ajͣYHYU\*}b= MѾC47RWRywנ&jW=K5<.Qu RhMxɝ:b]ǮiX"QYt8@$'lFPφǨ8Z~|ġu"rJ&ɹ (V;Tzjw7ݜi@؇"'ySZ4ڏ%jA,%hMuG@t?W/ZF|&o*6>9m_'n햞6_(J!0!3;[b >37n| jpQʚ='=Yp=؍PToeoJ{Wn{t7>1ą;ei}vjjnZ[ixD4i+t:AxV$=`؇.P-dH 0ţF>@ڱajbd Hw(׀AD9yQ?v0(\Yk4jܕI'f䣶sfw~YM_`.Q4oNk?\P.͢( yM9&ZfpvH5WѴ[qcb5-2m @Hܶy9#^9 ~xA|Drѻ0xB2VeTjq%5yrG !>zg#|-4,f]ma:sN# xWs=b@d}`vw Cǰ(8L󀡺bp Oy'02Jr%b$]is Okm^af`oyLٮ=<劂20A;{1"$h F/4\m_~z`|CHeBc50>hg0tu3FfۖmGy~X5HL/cxTLRRϛ'_jMƹHyx`,VkK?<%*F}D&F,K* ନ<Z0@B͈]іLh]0hAwc.L00۹$)зg(M<ث"<'4dR3eU 3h,N >VH <-2[tC^+'zqRZ o3%.~Dy`d@єqw tyEIڲ_,ajMԢnŸj1 8k&Jw&;n` Df+vLRWp˟%JI:-: 0@P!Of͈>m+wQ肯/m*13lW#V(aolۨ Z[ ohAh 4jR'cy@GӉK^q``[^? tGgTˏfT 0Ly#&τ`&n]"6C~ H[)@ǵ7^ZȊ`-=چo9Z9vfGCEiQv'Fh{}h98{ەñ~$/ )MHl?X{Խn\6f\p ;Luy{d{]5N"MJ㛜/B3~>#9Fx @k=:KQZZBH0elx14XbrӜ9BݎV_ڸwز܉w(fI2E떠p쨬OvH|S0JrY w#ve6bBe_7^E:|KS,$b;EZx%ةm3b˧ڄ6Z=::Q_BGr`|5k8f<%=;3J[g 'i\)Y?d"Bgb "l~ odLvͅ%Ш pz/&u&ާ[0 cGKzKPEN/CUA$(][NRhRI :¤; MT1FM[UKp05FsVhQ.:_ȘMQύ ,~J4pYu$ryLxt5c@gqEd{"xJ[sQ,s[4%c%B_ "D̑Z},U]TDlry3U`LUw?Ky]? &.ay]l\(Lj^1~F/.\;P*8xQSP3]|GV 5<4Q"OYJT7Rb<748'w=(4M :<>)3# %4'5,ZyEDT|T豠k0np8 6Π nӯKWշ?BH^ʞ4&H)~SI~5/ v}3O{Muc rs,X\W}WR|fڦ@[bOBtGgnRog3(E=FiZ{T_fμpUo?*Q[W:tۜ[J_ 6hqfvuk󷦀Qǔ^:·zriQ޶i!0@T-=ndiQRR*ǭZ <3e d*j-<|O娢+4Hr-( pF}ʯVswI()I(@%17R[R5u"k E;P.UW{3EIbVI3SrE?  }Fa7+UvPkV_Ép(ak]FT̪d'J9!-~woδ-W1Y'y`yVj\i ο iiW=8b@4aJ.Z vw]9ՐyV̌eGWYDQ?]>`vIR&0wte̋rk>CWh_0cÕsҽv_ګ~4 @wSZ_JWApz?:tcưN^/6ŲjX&br;^n)}H\=*NtV^#P Za2[xR߈.  ڽQX=S_"[s_g~3$3i2?$aEC[A["l@)i_gu:]S#FtP`{н_TGH\mXyٛX_X@bcл-N\`Q8O_0:P6;S2(C#qse *n)%;4=ɅUq;T I]řZ1CC^w!c(WMt)¦ҍk)ࢪlqv6k!<8C.2еQ \C}7hX(9xԥ找 oR$!hFU.5E-"wGWogh8qZ^fSS@.c{\=ĭkhq63i G@. 'IJY6K_O>[p8ش&/66 EӴk*IZĜFNYc6g58p_*>{fqǻ#mDMܛp_$'`E@y.} ЇHxwO",*Tw G6e~}!Z/隲]ޛ PxԘL[ˀbۓIFL\Q)^`EjHi&C`X~n5`O5DY,F:"?OF4u|p0!VE]:d 36+u8 }eƌxw/Vtćq^F7y?Y쟮ݿ XGƻ7J^6*O4%pftuߟ@ar==${~axgN q]R6 -]샂A5$ys3`גnzc,<'Nߑ )tp'ERRi vx|B 0B}%mv&Ph,#X+##ⶬ2,?eblsl~cEe2k&_"!|ꮆ Alt݄-uq⣞3äۉuG1<[V &Y&]D(wɒSr@(1]A y?t=avR8Yi33yH7Ϛ3ݖhϧvqk'҄Ϸlc$s38|N? Е2u'XQ0r;GOl,_3oPbqKcȯ9 HL|Et]1SGul`HM웯%RLvEEo C$m>}I2QjdG4Tx6yײ3_h*1{$ĂNGp`wi3@yRQIT^гtO Q+q)?+y׼wC7F7Tj=G?0 ҇ F+x6wd0t{w?T^.OꄌU}60=Rj@.GGXE9f c,}/v]ڿqGm&ZMe\O\|Oϝ I,I!/⮱ <kThu}ᙳ5$?je0cS0gZo F /d߰VK[8;2k_Ix2DoXe1HSU`'ո#p)fYΦwiSK!aٓ{0L+c>2 fM&)H&J^љQqbci+l>f{$ i EMDthXzx!c, @EZ hORƱI,obvwE zFHtQ:O]GPMb'=|'[ЀR[`r&ZW`4vV#lh^aMxOɅd-frvI'Q ѥ &kѴZx$P |0vvpwΞqyʫ \npi-f1ꡭnG]b:̨̚u|,ZW 5S_K Za\!u/^;GSLMBeq}e?/~7!3J` u6%-aآ>tV_eK r*QS#OWeSsz. B:lo?4Qn3+t SBB\\U (Qqp_"2X5q̊?ck^y˭oQ1cX"9Oc^ŽU֤kF%(3](T\ვ&U‰!͵b?\H08XJ2\r7l4F.Z[%ѿ<kQ_x_Dz ǒ)6Vy6A+Rr>㲆:믟 &tt&sݹ~RZ*ą6@G<1{+3}Q+bT _|EU+Lhg9.ұC}I֭>~v7iaBm{a.5~iS?;z#3Qu?~77xv&Jȍ\U2)r,D ztN!ܾbϻS0){^Z,X .9ww]e 2;,bH(c/:[ V禫P ]sʉd uWI?a1F"puJȴb'M֣53n)($6 tm^K4qrPs[b̴2^nSSm ⁞u!9_7!9C`rGRas'ϻ گS{dEKL2_f'&Z`[G=xր {Z})8)̵\ m^+t5(-7{l },14%;Adm1bFӀRJ =VuA^F$U)PoRXgZ!yJ$eZuz7|3~U#N#pVHF6n|~QU!i8Tn2TȏQx~c\JUT'#:Fc2qBT]D-cZ 1(ՔQ5Lp ifV#\K;_D9Q҇_p>tGJVEg q&Jh ź\-v!Js*jSq;qa"ح Jd:In0ۨѩ:CRIK?/,@ (^_dB,rozB$fkc3hN O;suX!mTp~qEo΅E 4~yQ\ykfw8Be90GwBCZg:z G_)pJG۩ L sb@(p⵹=ڄkǟsf ZԠȫkOYК\ (f϶bو%=$R(f>EM4& r]NX,UP8D[am}&ǬFP̧J,g](0k QhN) #?|[}&2L}G*9z4i~pJqm (Oqd58QԩbV&aĄ#W+Oym_g m?Vrk&v"b}n@R-БM ԟVR&| A* rP XOT$Ux,la|U4_˹}\Ldg]|0ԭL㪌*컍v,N1+[N"+z>GS:!igefӊ \nm.N0Ł1c'65 DmXΌRy=&A\byM}3{!Zhq%eJЊ|t8kM4VZ;q}ReιZˁߖ T4}Q*`6wu0 HSX K% ؇AqGY?~T;H4 ?~<Бxg[}ynjE7KzcQC'7~6ke8ExaVʻsy1j&@ 7_}l+4{=|377ߪ]-h!Nh:#z$ ֠jtg/it|t=-)sĚ o9!e=U)jknoDTs"5 "[ܳ@@jZa'9*a }T̍S$ٌl>ղ7m@dGP !c>X-M Z5#_,Et pMd Tߢ\ t0hfo9E,V~|7n>@X>b dwdA=of) fYlb񫢦w[+x_ȈGq7vhm)!y D9\ LCM,PBW#)rS=/Sz\tCD񐈂Ggn?'WXfQA" 3KeA&uyD lf`)p7tC0#yM-Dwˁt׌O3bXX OА(l!"y|T˖~ހ{򋛣2U`oIN5]*^kzn:xMFL\@X1(tpTyl"ؗ,gp'~/gwmcdp9t6(n;wo&W92A;JuBP'+/z`/Ԑvl);(Ws) ؽUˬY=#>W:nl6lWMELSCA KI~ \TXje~U>")ComUdw]% ))Fx/ڵ 6OPjEyz*6_Q'#t僐ʼn8m wjnG9ĕ$Uքu('\\Բ% )_ T5cgޞfGĵᏦ֋n C_H Ui#m*꺏b‘a@۱5SS#J.s.Mߒa<ۮHgJ  y@&`Z_aob0\qfl*x(&>#V}m_ekлhsCz'B^m'гW($p=F%A+fyaOOԙn([C qIdB^+ 2>X8&8q9,Dz0!o&BkXix̦9䵙@V\Hիh^_ =lRvɎ;>R:UN[>q=L;v|zH s}p/R^'3BVj D^" RKr#:0P"HK7l#ƭN$Ġ +o?9~+KFBr^Yg.Uld|,T5AV|u 3 _"zgUHX 030*Wc[2j~|RuF:e0,k_-( Ȇ%LOcOu_1ty0NLr(ũ;n`E#a-`WnF3pAH7J3[x..E,>tVl{UԤXǧ>ƟXm<2d> zo8h*9H9a,ꡜi>1Gf@s{CN k{Oh=SWú,:̉ ;ZFj(NvoY6/@U/5 Yξ2x6_ϴ L׺LjjuVhe,.2S~$)衔*P7~#TZ^Ȝ@րT+3#qS x`b:4I;^xċ芀QzuʀS<[x%oOqT㑁^ yJo}nÂDӺLSySi]2'6آ?wi_[hQG.[)ȨM]K L|dQ#LOTyQVigjIgWk1 >bQ*ƻ!8|ZPj*ʦ}:;}Gbd R~!f` 49  hbyԑS@^sEk[8 'c< W&bKQ˼J\a4XYk&iqdK`?3]9λ,LVGڹB)C]xɁ4zٹ.icT?l ACu;}(;{_-[`mUS<'&E昨JՈtס$]e~%Eo*/iLSz&sؙak;qs,P;@7+=ꉰ~ YW1 7:SG9k7e.(2w]u' PH lkU7(W[\f{f:^z_m"oY##aE ݽĢ!T`?}7 mJƬ+v7`jo"n)D> 򗟸,UVitd-p&BD;t*ӌm ?hC>>Xrx)0'.)#ЖrRvjFF|Rn,yZ0yն } A\"X \JJYip鏪Й)Vu_QQS8YpE зmzeAO[FoT|FbiOy&HIhe}kWftKA_\]mh/mlVR?!UUx_wa-ߧʫ3FDRI'lkS "݅A3C֥_yUK]gS<(H|h~==Mv,Йf?z,(wz᭵AV䛪u<ֆ.xSmx'[,A Q>i1GAC:l;ӽ8!L 'vZwԨ25EszA`D& APۖ(W@?~hr¿g-gjqd8T\ӽsTK/N<̋ԗ:T*jF$CG&lCk@HC?oC¿RER˰,I/Lr, S4!9!Fhĩv}Xfu^ 4[^~hڼ@rNL6P3({a%&'+-y lGv])Z{ʁ% 7|!gm~B# O}k4?uaeZȖۅ cĒ(`g=n3_AV) =Q~nGL;a% Jbv*Y-1% ~ˆabFkcߛe<`Ω]?-[@B\93@.!#-yg&O˓1: ΁#(G#a Ovi^8fz n\;T40pS״== >X\(Tb[˄PXʜj`)BsP [募ņT0 Tť JW=e+o9"Jl˺x-Y߻PƟAAC#M S[I/Ǩftx%8 ?dIl2WcČjb>?(U^Z)Wj`sVtہ8JdEa} C6Y )\ڎkAk ʶ7߳4i:?^Q0VXdYnlkI%<*D|!PvPRcbB!sG=Ui-WErg+\{~9,ת?$̛RIk;k&^g7{WR|_^6i0?4b jpX>C08Kl ְùyTBl$B ܽ ܔH5haĩ`%aB6\ č 0[0#>!$U_dž?dx>8 gE{0QxnS g׉wRHu%-~C:l;:w`C{: "Y|bHEԥ[:CEy~ ̓Ǜ{gPM~ɖs1xC^PX_:5G NU> Wm9v$\(Qy P<ʧ1a^뵷 "Kt|)zHd"oHlc񙘲f;," Yǎ$Su+vHFs ,n/B~ۇa {|J@!j)FAl?5(tJ 0%;@;48F pQæX1W:oa+H֒VXdtTOŔ%iAgA<$M׻ Mk)0*ޔM?[*pZ_lQzY giU(HÛA~f@_5\9ONr0xU%CQ^ ` SȢ.Y4K4"t$y"5cp^-}gI~ K˱1^cTGt-aF'88hU5M]ϚНS.?7k0>`"@-,}Ar1ևuڛKsP}[(RQJkOZG.4ו PvF AL(FB' nC>S,MI3KhGdh}<,/ (íGgM~[T H~'=(;r]*좤`n%I%NA!Y}(Ҿ:q*v ?1ySwxS {0UO?#uc;-m^>sK?ÑˣugU'vrGlGE8 S'J܀#.kK.9˔Z}A]j# 6Yia'ݲ֣b~Lv'`Pjfԑfըr-Ӹ MXZjcSK ZWJCMҖ 0A%4\+X=݊@6| I0MFy]J>/ydK2Y35ׯұEUą+S:DWs(kFxES]8fq0Oh\(syҼCʛ \JѹMoYG]|Nk_( #?cV!|uv4ZfpDJ?L[na{KA7V;A&C-یo='0_μ[4qC<ސEgN{2Y3}=)1{Cc,N'I< vr0+D "h/V\P_>0 %H˧lx R]PⷋJ 2[}qlSNj7mp~̏@U79vtr1;5<7V^QگtA?ܽ{>׉e|F;XE~V T Odd\&m %Y8ɉJd!nn]s=m$`!MD )FŒ~JⓅ|h=.qLJTFI_2x4zr02 67=S1&GhUӭX㔝0z⤰qxt3~̹6fۆ( BI( É-@I $4F*8ihKEeNy)6`np>0tC ?SEonm;Imѫ/môVٻdGTt/~J[GAj$bb%)-b(GSvM?*[t{nuL|%Zْ=5Զ!GjmS=$52>}TGU/hdxm9`dyhBZ(6 3xyTd#XSc]8ב\cgˇ~ؒdBR?1Z+A2)wԺ6ٷ":"W13iەGZk3*<(g}GNu^+\d060>zDֻ{@8h$NP=RJl,㿯q@k ɾfфUFBM9|q;~b%EwϒfmlIYW9~ʋŽũf;Qy"pٳ̎/G]Y IQ++"qj!]0DEq;b}G!FRhyiGEW˜jwŌ :yXuwq\P@ xmPv#}5߉[ZPQK8}P||Ȩ ¥Rk#9PuӸ?Ѝ}p񾳣1?V{Aof( qI79P_0)2iO-аa@j?`q@+,J6E-Ƅ+f?IO0uAݭrxxdcAM`N*FqƧUG%pG>zG(4kmW zmYZІ3~U.b\iLp77\$"ŔR_z`SEN=\.r^?R3\d`֗ڐiZˡ =mKl P^^k=0 9XRuwgMS}αe[ȟlIwT: w Ѝ^,qs>#b(m,q 6j+ش 30Ģ Df${)?7{}6{Ő勣s*OBK!RD h{PO8-~d-t*w:׬rnFOCuA-8t!77N0 ]cCpF ^?f=EPyo M6lCg %oU=,Uie{}/8†wvDg4%|u)">B_@ٟkɅK.he|3c8 HIT Od"gYZy$ԽZ(g}`. FC=8 ۜPF Uq,TFߋ x5`/W. TΈӚƒHQ6 x'-z WqIS:JL s]D )NA -0RjwRKAqލ[ud>* +_F\6+ +針,r 1Y݄x(D8NrHߒ 8)G@ǜ'2ԭfJ {9avQ˜.PIaU tJ:h>.Yז=? Xjtr^:Ի繢C. $8`?j*]*E`sb+CIA)+#!]]3B=4I5P-y@Y;Я,sZ5I {y3헳 vZ,oqfUpzKas|'mH:LV6$ X%DMvUŠM'lB~c$UǦPܗlC}Ծ #m ~$٭nu 7T ǯ2.# a2`Ia^y~!'4 A4Sdl{cj%S_B"B~`xʠLaϛzq6K+Tu3wCGIzɂ#ǟyoZL0ٗ.s4F3Hh:t" )6 =PǧגU_w?SkN{LTE}`~ԤmDz7|JXe3 2^C-NG΃m3 Tڤ1^{ Z;K@U'j DypR 9P8=|lkMCIN~=(6>멇yf "1E"B[?',*2J_o&oB1h>w~M-:ҝg>c [e#"Pvb&Z[wfI \O;mo4:3W4 ڌQ31JLIM)!$KoT>L >n4rY;gMUvsGW#3ᛀO٭(⋂=2C7[@F?=[WMͿ4'uD2^<܌0hhp.p,Ӎ/U'M}DLKp-[fg (۵JI W =ׁin*`prq8MrA;H/w{V =%tJKl+D_G:NH/Z|Oݮo裞1OjA4eQTauy/ԡc -'Qi8$\*κ塖nY&7R7vORR-Wxl̨ z-3LpQnqJb꾫QMoS Mw%J#82#o2+z¶E t㩛Lhbx=kyᙥɍp>*0qQͻqߙ3X,P最,ʌv"_#bg`\rJ]gn Z e FvE$4qhWb'XA9 mjUČV2q{AhN UuAps]H`MǒY~%lRYFRKY;۪*Tn+^3ܨ$$>dȱ33B\$aKD,X-HfNJJ5cԟ~]^n^4`s&-dXJ9BL)l3gPz)ͺxLOHOMv!XhԤ,k, nAJJ$F>o$הo pNɊ4Xg8CeΝ8Ήƴn`&s'24$li"Jz5 O,u^"9M: Uu7~V9<~K +N@&eҙ\W,&qrnhJr]Sa\j% ՗DEI t38q CeV754Y{=;9ҭDC:UCmiI ]L#j>Aor)FۄE88DυO@ql@S.݀d jNdU وzpX0`.{Km׸ɡ̼X0}BY~7q" FSIɶ6A9:`$/P_v( N;?ɩA!*@ac8~<l~&儬ts oFv-Pz&>]sOˀy]r,q3xnw5\I1i#|֪Ǒ픰|wGu뉉 ЇnXX8Ѥ1/ɎeS L.UKVF"j\2{*e6:<]‰?@2x.AܓG0j+a~k\;Y>&a:nSə3c臣&^JQԜ*]DbK/DPF2xdR7Ӏׄu=GB(~EBai1-R-l7Jb2f4qxʒMc.bey|2kƍ1}gϸ&e8/q~/#UxF8@7r[f`&RD-Ѵ> 5JTf^0/Q1,ER|0*ZJ&SnB~.p-=UWY97:οca,L4 e܂w&SZγF;\+'-Mq($%t4[eUZzC,]..a.5aI8eYwC#7wgNN 3ZS;zCpJ3;3z;d<1^7S/AA ,B 7ҽ,"8 *wZҐ3>籋3ZH RM>SR @T©m{l8D+ `v@wm;WEgy!nsM1$skϊB!G;gUʥzf#&+·Lu=X-6A>=  |@5-fLH1$U9UΥ6yZ ]?'{=G5ȍh'?qtT]0ԭOp\*VZjNv+ptR;.! j)p u}wdr_XEX\FuW4J8Z8рd;yԤkc3Z[1clX_5a%Wn74_^O1!;Jx[s42֊U Mtb] |f')~ [Q+Ԓz?'nn$ǸE.@pׅ}1/=Ȉ ;l@åR;ODZ "!ېL"48*m֥ڶ;Ad[|:m`l5M[Z3N;:,6K VY hL">z&DԻK2$]z?)v&qo䴈2*Ikeܫb^᲌Vd(eSWp' Qm#γ;.i{"6K~W8U)Z꧲}9wHUw.loeNK+oo? j*폷+GxdmSۘB<ɦ]s9s) r-]1 f= q>[j~ť?%rLV=V] %{Yk|$mܳl%{u/=]AHGdm`s'Z¨l~aN7 (d1Rܢ_1+ wZwUJʭ Ҕ'3~WVx5\qY#(aA }ZEn8<n؞R_,rsg3d(R%w,[!LSzȀ^+J'Oe.FV8o)١²{5nM 㥉!xmc'gMLsyJ#v_G@eT9BW<1ӈ"agvNE=`>24ku)8I;M={E-KEM?nVݒ/rC^6/pÕ&^7t F*NqʿGWen1&d-2`f!/z_vc[#t}mX/' >9ոwJcJ^ZK5E:8ZK,4Zճ6z &ahNHc(̬'SR^kB,YA$)خTffItg[/L! ?][`˽>E"V;yjM7J#;oR^hqOnrDܒX8A eT{'lSCkvћ/-[PZ=lAwJY[Kn*@?\cwfh&,fZ%C۷p.c4Ml^-{3 5N@-~nC j^z\K?Ō1=nxDġD0@91(:6Td<ΟlpRӸu{M߬^5{׻0_Xr/<]OX|XZ$\d.D)2Xr-c[6!ryaHQnNj.Ot̻M`zh;= վ;C C<" SK6o6mH.mu}@"HL ű\ƞkMj)W^uHc /ὺZt)Kh0pD fk+TcCMR0ygh_M[%ΥЋ WHYp I5#!AV AF{{ǯx!>l2hG'S̒2aM;Vyar#k7u8X˅?37oOe: / G30^$T</i&X#.lP6Fl+ԘSsaEhݓ"TkB5Z_Y<?'\hD rH1/ATX5 ~aܐ|9J@&VHXc:RhD1]Bq[>ocЙ}iLy"3R^@9}h؇JP*ԩ&%9&92zU{cq5XVZŮLpAdy n l:Y4c g+M-N \Be1Z#83䔫L޽5!ez1/MCÿ79 )bm^ܝ8p'7/;~8*#87zf4B$@x2e=MP,9@kt$V.䑤GI#!53azĄkƒ/뽊(Z{ϝG -dc2qJ2Z~2wNzrZֲ{9H|R*`NUܦAy<㻪6}P2P|w^|eOX\\iD!%~VPkT=09v2,m@Ǒ5HcMFe&l4i/x÷uО?{wQ2qDA}gAbE-~ruac%ӏѯ  P Q,)C\fTy͹@XESlV-W+s5t%sR<B[B2p-{QRoVRO<(*KmMn u*lrkC;]fЮqXz%hr-C#S}HpYo9uyN"5Y`yJ9]+:]&NÊɪ<Lhh`DJ,<̮XaƅM4tDB__zkBBpS9>pZDcգ*Tt^}eM9w:ͼ-o{iX,+XKl22 S ( K>6Չ7zS>" %wR-+a==e.)1v;za%kqvѡ;!wdC"Lj0{ǐoCPП(k!&KL/ 0ݶƝ[fy\j D T%r-F-mrnqWppN&/R^Lϵ ?(CC/;xzˮE9xq~Gnؿ]:VZB$+JUh/~^j :^.> s'~[`!HZ'-. aO!>H ؉+EߜQ&* B;e=m^9Cd>QgDg-Bl5I Y8@"7xDd=ԘB;\ *?۷,fgc+T%OVJlM|U=f~Ls(l%M`5uTlᓫfu98IB!_,g$)"k0IPculc|oO$W>BEkQkt2ß;:,=(- EAS_)~$ OV;“L0V㑥vS|]b8%(Dm/vsYxSir(dbF UWt;Ѹ/%3FvS= ᡘrۗ"$t̀!,f u9-4Z% *$h}XmF{h.PN$~l1-QJx1x ydUgQtLO6Hb7g N9#eXt|[?X'*6YQo2s ɤʲ ^+زJɪ\O{I'RKc=㶰Rn1ۘgI4بuML͡ RFDhP/+ei [} ; =/'F/\@ |1 lag#7-%syd06Ns_F|rgv-i*B۵$CdM9x+ f'5cQߡ1fGyDƯnE[QܴE@:t[@ހ)E>d|!:1E {?xHI"WؑliRW -CͶ"  8qꇁGhz{Z r]& BNuDOA񺋬AnPW76Õv9mRJqT^HFˁv{=|o GBRUNdv4tZF­ FhMU DfТ|8WY5,ӥ`"%#ؽ~"}U@2BGUv1Yv(;&ZȽ &1H*rB 𰡷ugg]aWd #nP9pR'"=} oGdet.ZnҞC*xzͽ>JϡCcF:7ną{y EAue]7\%/З`r"_3 cdB [;]^vkA]7r#K>E׼X=sMЗrveaci:CMڝ-O q$ v#T@|6 7_3a|7=(q۵ng~-LMLk;>C)\.nR;T)wasH=גk\Vn!gPc0&|u1xm7D.OS f&@dM-buSE^t9*N<:ըCOHN7+ɫ.J حS;l [%5S$~>z ޫ=i=. QSIEݚp>M+;MDM:]+bR%prX8Kc!eggug60V3DlX>ns7ufC?W <޹ َpK1[}T:4A7 r9/!ZW1Py̶(PjJO8丟L9laC:hZu9#2,` ~u)׻e2ϜĬw8ED)Y\6>`ێ Z{z*΁+G=Gl5 w@`xC6b2Pk^l/dӧd|x܊ P>vuE8wJBr j)YX юv`rY@+Iݤ|vG8\lX+ϧQ 'Ң_>%|Y&Q~f ٧}cOiqecEy\%5"D(I3vd^2_i$PmΌ3) 'sb~_@^|807rEtŷ`bf-l-ݳCjRa}`?2,MnxM>]?5 pۻUU$q[)j ? 7\;)Sf2bduyXijSk9% 0ɧ)ɈsR=3c7㧬}ӁspZUJ]?Zj!h:OC{`$ ڬͤܫ^Lu~\X{e_r U?y߆0`HANܺl}h㵡?'s_ۄ7Td_rNNJ89κTC +-}*)׀wx`*']; rNoroZOyC⇰խl+9'+KRz}0>|xp?+ȼRٜ4 jg SuFG+ha:F:K/K{xrR,\#\Bه>: 9%|S&BI(ڄ)r@IvOdhI܄,'iǨZ`_J< ,wyh'DHTP,bN3ngNCfBsX}pkSN c| =Uֽ;:a{šIN|nAsB쮅|oejU!-\3Ľ[wrl ]c,E ζ\=;>֛0$iQ wũv'z8Q;8hb_;dB30 0p`[ezP6K3)-噧 Jn"w9~L{:;Kw&25RhqHI ʶZDDxN8PqGk1|B]okT!$ͨD#Szk3YLTq(,|+_zJ$aw )+2`i#G8%(1S@sTk!ňI4 { BXf5?p1*>>5؊+NH;-[,] :s0y# O$(qL"äH)MK0^awxAŢ@Qki꿑2XXiˀ!)p^[epΙqh? r [xlڝZL%!FOK=!YB&3g%  4q'RgB쀛  UfFU"Pk0\k+tVJ|:`C :IiXmzN7>GxCM;s@1TȩDBҕMЉh&-UrIo~TfNʂ#{) fg2(ͺbO2*nQP/h2Zл%Im[O7OhW[Ii}aK;`O c|AC@ ]e燢b>v( Q~Dž"2x#58yg5eB}12ha/PPޅ7ь*ҁ<ڬa*ΨUkUhv }ߋ& Ͽ&|;mJt>r@W3-Pv#6B -qĐ5KCLěTșdCGG-C)DxteZWA IOI"Y {OA&t9o " ϣfA!B٤6}4]t>>D܄3kQ0MvUwz :1_S8Bn 3_mPLmb i(Fi"GYC$Cda&lBho-AGZ;k~WH"ip|YX9p6g ;qHp<[bؑbdžɚ~cy`ƲXx.Eʨ+1kUғMjmΠw\[^bssۍH>Ϙ׆yJ,#-o:uC :xܴ((|PC&Q01rҬH$0Y\E9,VU-7|=eRS,LIMbȯ!Hk7e]kBPR-$)b֕yE "41GlJk%SCI 'l:#c0.qW* Pϭ* z녞'@bj8 Czh"(h&34JqX 3My4~$sAhC1b/e-jm \փ խ<q磻q%zXn2 O0ѿ2C6gEW -c7ƃYߗY˓F|ZM)rr0޳5G6]SRE և<`}L1뷧%yF/_>GnKIvVZ:5/4$E͟-))݉.O];M8y颪b>\yOPK9#!D7T!\w>Mؓڈ]Fx$bE+#̢ӣ-wfұoirJʢٟxo!twP|JW> .C=î' H-VޱHٞLU7dO(%uhXMu)duK:HdL+WH'BA鮦saQk$:xp~U`7鏙a)a; ꗔ-4lc e2gw3BwqJ be Ze2kMC1"I#4 NXLȤZW˩!Fޡ!?FNTI^ni7 ^m!3A%{J/"`adK)T$$"0̼ɓrIp!`u$y{z8q p3H Q-nO&~TQEZ'1ae VL[6schTMijnuL#/+$"ߏ-ĝq _5cz@GI>3D49w[d_:G}?` ΡJ"3KOq6g }؞N6.G svIՑjjBrc;9B<0ea?N@͵Oш#CvKfDmsب-A*e(u`4 %xcy:4ֲYY31!WhJƏy@3/08Zej2R E9:w!/)R먌쪫v(` mbPHzݫ:$gEL6GOi&te&=ht?J[(/"xMwh?ՒOй䕀G$y䢱~s5xx rsS-JɍBt(uNY6 m葄]?j\lc>}CPv#Y>8]7HOjΪuO FOrmS/ LzjՉ$/\Q#@Zh Eu^I7c+J2tn'\hO1MM/IB܄66`e^޲A0V\g!$*ZʵZigH#J.߉J,,wڒM4W|mȠaˤ($dX|elUMnPmڹ4hlL`B,)T ;0ø_s4OkEZKA%o]洪SZ bTdB+|T-2q⻚6t\$:E5}tC l:[KAvLXy<œ{j&vŇudi)XDĹ5 o;=^m!dulO4 |/MC"RyWOh52z/Z}L)Z/Pj/^tߪ#uyb Wb隰46 ufޘd%r%(vo\ 3d TSAƌ/mM݌$ck|]m!k.H V9dyVuvq:}i"U{ LNZ) I K7$PQA@+sLjKSr\7 #>Y&(p!4CMٓq  ϱ2b 9Q,.-YQ&Dvv D,#xvb*= UԜ@#FxApvˇmC8Yx^TN 3BWҿzj_KhQ 1LƲ_omZf{6Š²e0C5 a*6lFp Ww[!9Ih;%z= p)ɷtc83Ư/] *)k Й^*wX ˰: o+4I0ԴB"\Hθudn묂W ;}.a'ss[T,V )wA!cE(vCi4g Uݺ'!kP3Js[;GR2\zRʶxY~8!9:57i$ey`q8&7>P&MvgR@ĵld'AJNId&5PѸ4Jh\CODƼ84Y hˢ-XJk ɜ;`^}F7w 퇢7f7xpa:2BnO'y9ĵ^ҁ$ؒZBe &K:HC{,LSh&K gO3x?Ëeh-kVAZ; O5 ِx.{0gku']FEP:GXw>PA~BB9NYti𵡓jPlz݋gvvԍm1zt],4mE H /C9q`z͕#|8+Sf Xff9a' d$pD`;lh,]osJ6l1Bp'8 za'OÂM52yG<<b_̹FY.ɽvX882UlP)8Ibc0#k`Hyln@ldkToK`0)qt^Jm{CYzDku8/S% ?Nlo|/Ł=Mye ngquxBNWiQ!WƟa-oHt[2GJ a#KktU꣄fٸ/Ҳl6%n_gD" ,y˘} .fRakMXi9xjV)*{(x?{ W4΢#0yݠ`/\mk˗^M@i["n8fGOTTkì!!:ֻ5-QXb8g`#]Y: t%]xK 2xϔfuV&w-A0,3MNu-sur~&argu񎺩ہ0A]ߢ9H&c%J3d7󬔔R1*+x~ս;w|)hPP>)Ѐm&@Q3xA`%TK}IM}@xy5ap[P O؂^l֙Hh$20֪d7zW uw 9lc:ԪW3q\Z@ ZbYPk`p]]P!m_5m[yc1oD~Ɖ޴ӏyD댜GnGva4l\`ʢae|VRaCCP1zncMS>ئ4Q>o s eGAԑ9$Ĺ#);?xzHP+H{ c,IKt֯=p8m!&JH`P)#u6 ɻ6rc\e83v#׫I~oA_@j71')qW_>lO v1q7h9@9kAz )R/C! -/-01Vv@2m;&758ޘp+2P }*R/_/J]XZױOiנSϐҔ_75 I? ]B`HIV#y 056V\gtoNG>Y5Rh rmwXV Flt'؂5\}aXs ȟeu,EWR~.hMZDie%!/_@4 @/gz,ݱdSt2xni% <gfȽOW3fTR֕8'>/ V7ǖ^t*. SɯMUՔ;G ӥ.),µ\ZAVK)D7u'6M@ךEU#Jm1@{a:pT)u.pi*8yx_#i7[V3ڳ+>2^@kVm׻lS2ǽU!4X4x2X/*JMGhS .T?=C~ѥH٠ d{V*!Btx1Z ">7ʱ۟AS.|yM?/9hGS;w] hT k'ӂ{c☍ jY_Cgފ79}e#7g$Xzqad9 ?FO#_dk7S &~NxX[/Z&Dѩk>^{q$2" b3M)yvq*qT J;U~ީ>Gc&};X*coXY`-K.=@X%BejSù <(%+,Wn I¸i36K",ZYklcY]_LviQؽi\9;J#ڍ Mi? =nA)eLfLOعOX?;3= x>HD}7A(E3 K."+滃Cm.!\,fM*K|6dEAA Ć3e s36n^#TjiMjá롓{v5=Pa{ϥBQق `"o0cH}R>Dm4.ve^2*UF\GGL֨Qz!CCSwy4ibʆ$#K{_4l0 ?z/N̘ PɑKq@6;.K^˜%hgF [%<6xN`!  %>msے]es&@[L Jx`'u~5Vi㥨 9cD01~k%>eٍZ.b@wX)YL>Q\w2W(MVC"dg\nQDŽSS3?D5dtIm1Y Ҟ&aܕr?: Xc9>(%է֔>gN:h ԵXzϑ8s]qa_EkS*.OcǓIux=@u3T[fhL9!VX~0tg}5bTvA : [O|SE9;qK"4+r5]MF?5WTS+XPFצl^( XxjxF>4>H-}}4p}%ze~,I0ni$0(q}{]!S- r7[ .*W s]1$ep4KqK wMa¦u5N2C=h4,[e* Q&ХTlXM&]yaT ywtҊ7Y+.&I cOnIf̊`?\ːͮFq9@yA8^hG3ޏ`Dl e?\yIu<.qީ}/|iWh[t=%JeZ[1' b_x\: Wn=%J3J`z9oU:Lgd0dgVoO5Ϯ}Oq%>9+OB9Nu6ǔK p+]cEG78.'O o\) Uw޲ϕXuFcJ6sZ: _\/maZC1 *EVe;Գ['biH乊6fq_JskYv ,2OoJ`1._zPETBaZIqdTO9n9WeǰVս1`qa*ɐWAr)/ &A ?s%J E&DP(M03gL *z/!u@*T0BB|1ok_H&7~]w0GƟtB@0M'/HzNP#T? lTW} F`Ň⺹鬒M*v"HEYQal$\ r,hhH$*랭/*@hݵNX7輠EL9AQ fN_U iCq4$BlKʁY$IU81qsrM? (XֻfxɲW޲ԷrI}o]nw^Z: oS3KۄjOU"B}gʾĔ=i{Ȭ S< CA6_M0 r87U妌¢tDg~{REyYm/ v z֌ #k}30L:\'Siw2B`̟z]fq#`9xN!H$^peo|(SM ,XPDd +QPYIrMUHgf.݁lv (Q(I(V{S <{)1g\H]\7^_y5mͱQlҰ;U qBM)œwer`8[77mT%]zs-j_њ4pymŅBG3J:C 1Y&52t20.f7&7=Ks47a ~KE ՙ~~bg]#ԘT-n' 撹_!Jḩo`{E\W/t +hοk\rL24^Jy"xĢrzY3׀+\";=FS0dRJ>@3{߄ 0:6k U`˃U-jr "`;L|v|גSV̡y,R=]6_Al(ג G=FO%>=:r|уAW+2 e'SA%>g~]ȹi'~N 2aDh9{Ţ q6U=4x=B؏2N2d*o- ͒3yvnN-d)N7H $E"*E:Ѣ:B; ao=6ƇPCvzEPuH᠜نۇW;m99vjgC?D5t<?Ŗ<"BDӯG}0):[K"P*EG^oFQoA ݄eS4uj"5ӫP=&|](#}NK)fx9Q3u>2ƚCxH$P)A?omX^mڵ;^4>.eV( F]ugvi]z]EEU~\k`KV> ]Ha$3Žl+m}s=)~JxMIf ^#Mj)Ij0 tfg߾i$i_w=&ZCI3//,XwՂGncZұS7;jG/{K|dT`4yT[,Bd_ЖUˆC/zeBbNRM`|Sn-o gjYn+;7UNS bJ!FGù ͂H zEW=䩀ZE[p;(3{hc4&ĺ$ k{`gJ\ӔnNɖlHXfKB-E[Eix2PB?s?3X NET>[pQf&K p>$!$OҜO@I gg+݉_Vw6wM3|'cOH$.KXxTtҫBIwW*9xkvҤ L]6sp"AcXKX݆Gu"F&GH>뙁Q/:Ѳa18)lDf!͔Z]GI;WN$!2)!F]Ӻ+t6^)oG5smzXDؾǧ%VE.nlr>4!従X{Hw"wȆ^VQ'"ւEj€Xz3L9rYYdGDR,Q!GJCq"/U ipxB D Jpи{#(;CGOp$[嶅: Gޕrb[V6O&RЏqѳ} ֣"-yM ) 1n/(tD跞 r9K,L/ĎHm˨TU3XP@a".e>e,F9duI)5$ 3[:Ӥ*L-wxWi n ᙶ ʲ?}^@Obng9Ru}ˇՃ9kAg~yi^6!^U86߃{T[?h+_x"x-9dv3uJxZbPSnʿ?iǯ 0paZ Vnzڄս5QYg>8GST{}PKQ>rI&~Nuyt5t,xoLJ@k>6Fm YyFB#U,69k2W `Y;ng!D8:OOw SR1Cu 3GA9}rNN]ȵp^= ē,9 !Ark\J9~d6ra8S8~%q8N/w6":~(/h3yZ{0{p"4]|%ܣ-5ϬUy,q}^evA F ܯ^16*;֯l$}W@N?wKh HlB(l 4f |!̵J,7gF ž2LD)=bUy<@񌕌ө2*bk}9 8L_4vgXYl :.:@KU_кGv_1vTE]R׿Kd @!hѯEGpr*|g߹pVE LwT^-"uX$딡u7#g[?+K=2~^"ѹ1vU`1r d}*c t3+3OG=4MnFL&+h:_M> dͫc}/1? E,6qx3BWE)4Hn728Gsa!o#tK❦К:`l!¨T1tT+88i$YmGgB"a佺47gˌ ?t>.4ߑ[Fw-: =1Ң#LF _172u)`nkkƈi @p?m^l踋n=@qJwwI4.xXu>%hDJ;>D=N,9?ҼhmTW bPpobLv&D>8n/q2X/ueXfVoɮ+N:}+Lh76<]ur9q\n+H4ZB/N0YF'YOzDUl%SVxFQҩ zYeȢ[N/H m9qq0Gs6x )I4p .j:ݸ hp׭̽0^/ahc:(^BwQe.?\c;~՟J*>n`T>۾v =(L>$&[wӞ m ){/Ɔ]oYCe\ *b}geVX_ȊYсu4D x=4YjǿT=)&=60 _f T$>zٝqPXEM̍}yϛ߿qu[ 8%>t- &kZd)Nt*Y!_opL.M Na[ cC*~H 'J}>/ĶDqo+j^ /qU|¯9b zA#]bƲܔb] DoẸlu.$՘)>K0!y4->|#"~ nwnܔOCR{G#qtBC AӧL!Eş_r/6"IrE&6Xt\YGw#*:y泐YQ PӵFI8Ea`U @ rǥ3v  3 0mS6FSVkLt@dt))S3KS@~XLP>&QX‹EsP}:)DG,hqWnfzeW=3^[iy@g( |V3 B \<S)1z8| َmY>qs="1bKa 3_@YA2 #d]JOmiVxh! k!h݃vݪ "+MD@ÜX!MT;v_QxYE\W')96sϲ-MV>6*_Q Ex͸#j4%| ,"t7!.K HtC*QHTf),-첚чhN1dAYm(3^Xj,9.P!^|ouۑ<>`~G[veR8]@T= zA0V.n2ͮ!Ko|@[,:ceFes2ᗺz!܆HPRqQMcQ($P7?uDVj> [فa 1LB.C\R9!y#fGJR.en>C:;$NI&OBK9m$E:/ }hϭIG8 ^{ydmlIR#WP-8ZͰ=O*a,ȓ?Ň9$D*4dlu_ʼn)3jaafUA\LFxH/>UܷӾLFKȎɅ:J^Ğ"E5ug5r>לEY&)f5QT-II>: Ԣ!&>TG5/0M˟.ўrӼ,>X1칿aQ agnq}?:f.;$lgMM5 7C+^n^G6ʭ| ^Jm*;FC ¥|A] D"!8E8R6@S KϥICWMSD,qXA;˒ -\ X_@9Ϛ6:nh c3'vEN3Gv5-ZEmI\3~%jMMH,f)m¦řo}yM"7rHM)MGe$P1 gEo@WY_\B.T")&X*^cj8s)l|?ZhU'|=aάsx1NufY6r)n83rv ҀXH+WU(Y{1n1GKPS/ jDE[t5(d/ֶM$g? Tiu 8@La)qȟLUbm ѣP}@]=T8o+4"uշ)6oX\]\o͕qWu:}b,$m{CXe7Y _}A |\%dS:rY-Rk!#3lҒaerW4uA-\@Hl#mϦ?&f4~2OFڷE0Q׽Rd\~GFoA3kh7|la+PRD%REqj)9\Ia1}|KOgXN: E|1gd>ǨZqb+(tET? hH3͝/k7<Ѡĥq/n:] ИGkRp2 ]k`+i2BZF5drCВ+X:|@1 D:OJ%z-tI`~|o7jDl!iwu}m(I lF/Jgr<+y_᫵xM7n 0CB϶mhJΫGa[nLVu$MȰɯLdm-i6:Q ϛVKcln2=Pl747ʛi|³4L4vSS;L'`kUXρB]|P<x + `&1:?xzYzN, oTb[pв]d1Gnxi~f,`#5<f?/񎭲YO%\uk:zT}Q MtZSQTi"io!\u7{+vg!}W$YW8 8n&in62~U4_) k?ډH8x, fCfy> eJ]W\kSh篁-csFBMj!괓E->vjٝr['WQ+` U)8QWUI^ RPP}_<7@ t3Q6m`/2 WSRiW)nt1"͊0ou[β!K_38;mL6/ z>}6N2~\Ct4Wr꜃qyvi4ueYptilI(?Y+1Fʩ/rUfI*QgƇ^2*AӺ/%Tt/\;QD;ѼjUѻ+ʞt AOA=}MfO54nI֨KvED:cg:)9xXw8d$,krջhpXijYQuť| v3W/p[M=T§gz@HFheulIw`r:[LCE5j761yh}z&}dZ-S.YQ.UPC?׷T|_Tz`O\m3=7_cOBGHx,4+To #LK%ƒNN`yf;~JbZSY;G#1lp.SNWBԑ8Cg[W̠7CADyMq@ʕ(jqp2{,ze"`8-iRi3~@xܬf࣫r#oS.~ARҩo ^`ޑهQ0_"¶Swr|*!oV {ICb0Ev,ۂ`_XCNp3Clr\~ LZ nW , C9RpӫY-k 폟kw;BةnUPMͭ>+e;Am(MP%kA*;!=g2MwllFDQAJ1K߁)-PC8O7j9yvmt([O3.o+v:'b;g;nw Ýů3 fc/8dm!@q:]k{*n=?իXQxHC؛^\h̐ذo Y Z &̧)9z_l \$=K-:|}3h%}eMV'}|3PYfQ3b+5ا <#]lRjg2=cE&i9Ġ(:gy*{bH5AF;&9&b9SN>D<8D K'.}sϙ* 9lXBB08 3gHgsU!¥?z5&Lu1yQaCAA>>]U B: Ry7<ؽPLFXfw&8Q͕`6r0{y3-:ʵ܎L ݺ^CB!K lPb+a,H5R(@q;jǞ8RAA:hU"ᵌZ-#EٺC](%b<Fs>I zz=#[kQ1Rm˅.;ԐiC|*5xNϹX^p^I);c&$eAM: 4H4>)ԗL 1:ǃ?#=rY`fWHjKUSkבm~0mąA7㓘7\v} 0?V&tW+FUxy?치Uɱ<n@b+,agG]@k ИXSWbzy?3uC8Jb >nۊۮ|D FG<[l21U^Z)'?GFZ&vgV6,*8Ϧ =UJ\yQ&޲X4YV erq149k^2 jE.1ltFKPմO x>H_Rt%DɌƿpMuޝT(s:CWQz<:K«wͧ~!UizYHٽ] aj鍍rh 1LvK<ײTWxF:^ YTtEIKL27t˪uBtW7\o?Y2;D$[›iXfyF@|]p"X:d *!Q-[AM0AHR|f?VCz{j ٣ْGdߝ"ݫǪW8Sa*W7I'#AP+ 棐G>.  ɫI W7_)vGƱZ4'Gә!Wʟw5kM5϶Tl-/DʝEԺ'7ʄHhyTIL&K!u \ 7zyH`?naWS* )sj/cpPtm/p|%8Aq[BGڋV>3WMvP3"c|OKJsxIȰ Җ^&#M'&Y'=6R'6$j{x/5Z?e;¿ cjUc=WGp0 ';q+C>bha7m4@7l%}V{cJP8]%mW|n4ZEΡ1R=&k=*V~6Ghغ祵ۭj{ݤN&v`0DmXji$g-~kK `OFc;$]W3v#FL5)R:5"kp5NOШI:Hk p xYAY2.0q~8%V'SI?D h N t׽}l(!XPj ϴ*r'regNw0Dt"}/3THRcrAu![V2O kGњ&]D?gcqz#H/3?^ `' kU{j)6⊌.Hϵ2$i~be7%눆 Iv'NAy&< s]b2gTt8yz )+nczkgIWьH;ylTU`{uNnJD/ b! \5Էz6 wFпx|!iUGDۈpK6O (mSּ 5RQ7+'/*_5C11a,2 H۝fUzs!%V̪zS;܇ ~}T4@Gs Ug+kŇ,O|Qd cEե*[9OMaMsy}8۳u;t5qSba mM1!jٵd2!8˿_|F7ש 2E fQǬF cmӰL6#_7m Yd1#C5DѐoJ$nmpMaU-Hmp=$2jůjb<1W(5DЬMkN0 3e}j})cul҅z`I~47C20S~ݳS zDpӵiׁp|CS .-~/R-aqBGuwJ/~ou-=6 I,XQջy}Hr[8JP)K3 #G54/j`nuueiƿa*4Q-Ys9wԟ^SQ{51I$bjS9O߀,%cfh?mǬ+M2HĉZcDK N̶wweXv5eo=ؽH@`}w7Y9_`+H1ݵ${RRߥ#S#){{@Cku*o,vӨXTRLAH!3ѵs!R")U-=IWÙAdWzTN@0]8"Y׹*,.مk#(`^sP&,ԡqDV( :e09Afc qTH8<]TQ47lW˅0½ or-/Gsԩ]~]IZ,B3Dh۵mAIJQqw~驈yTFGDmG`@^fq㜪mm@ UwYvaF Ϟqd=tMX7_R3Y YJ9gXMJȅN5d]#`5#1޶f_ $Y^[VT,`MGj}pүơ _=/SK&]6l=@$?`̽z,ƺ\[,D/LS"]U5̹Crwb6$R"-k1i:@|^څ Ho*#KT7؃W|YcRfVSUvӋmmu}5OlhJHʳ4C ,N:\[Φ*a*從l՗ָ)jDfBiH bZOkq!>(S:>+%TZw !GELq98뉞a3,[za>6%Z+dOGxlD:F2L:yR)F8M!i`6?s}˜"0GTUJ@2O5ҋDF`ܻ!3}kê0(xt pY_|axBVCp֯c%.5"-bzD^O霤FMҠwr =׶gY2Y3`[t, \ybO#!gPLUDz/9|NP{rG-)ى5`E^ҀL;}Kz!MTI8s__"[,3*p#w8%v`+v՝1kyw+*`^U"}9r]\4<_ 0aM;ǒ8u+JZ^ .qj#cBtP.GA#5A8;>%İp3&k[f!^ɿd9k_RQ00Ճmsufbc9zC$uC])iz_ӓ9^YR}WccJ ]՚ΖSff7]nB޲7]H\6`LZeٱ]&x٬{w1$'_/U"Ǥ^>2]9=z4v߼/cSr绌֢o]eqjgZKZ[|nciXuc6M)Z$ǓBn@O%BҜ\mo0}΋Ə[!{k=}ZCno7!>QE'%5fH-1VF2gO'Bm/!&&dg)1A.T̤>⥺?Y@HQov?paY\f.bq6% }y\Fn.DPC՝V&Ai!wTSXIxf2(\=Mp{_~vhMEؿhNwlṔH xTԂud].v&Suf r>r\o4(zvä֋[4hY$ Q+maM,J&ڞgpwuVrsm:F!nq73,z/ l@DBj4^jR஫gBW> mo;- ^bi o}d#U0٭ޖY;8~L)&x`e Im T> O҈dxӵx WZN]=_lrubF>olJ o[M\+7ą&2`DhsŴ`0讅ZҰ6juC6Wwh@Unw(}vrW.tkOpZN>~=W6Wr!bAíU J;g_S4!'\F\/ΕGL74KG7 ]e@ s٥7› : s+K(tz"VI2Y/w eXL`gwtQ4dԛkrFa=yvyR,u.cL\~_IS]N+&_6뢪{ +wMCySA)sBV;ps ʞxn3rXCHfl6( iD(2ۄcEU0ٿyֆ\m\"V ע~p(*{oa,^ߤ@}}QwwJ)X@@ym3"Bd1\֊o[T9-Qd`hZXAWEO^p9~h4'(e{Z:zWEf(m9qWr$|y 8"7ԕT w%$0RK`tdFZԙ=` ̇g>/ 6Fp-IQk%|6(#ѵRgńCZx+{r+k"w<{Ψq]ݺpBa"6ViZڄ;NM%ufzF 'JE'ޕ7D~ŭB2֔JM_b)Dm0*ߙ"d/}+=吕o1N%K{]ɪ,RU5B|b&eB)B5}ɿ+( DiLh#7='m3u\tGe}xe&L_rSTL94;?'a [=vZl|J0셋Vѱn| 2>d_]V :m!*!ml,)tNa6& 櫙S*X'AUpbϋg)Pxj-ye.I+npg@Z` FVMxO(`{:VƏ$ߊy&JjAt(HYO6)ai2 f/)M]+:yTċ^I'N A|Lj'^G2fWb2ۊtѡEʛǖu- 27[Ϟg8c ?B(1A=[1("IQ`H1IHfԖU*yGovdߕ~%B%T>&EoTN L`_Uo8ium@crl lAxJ3mT=%@bʩYm&H*iD )p2/J,:$Cc7lCe fQ7ZLwg*V;QR`p=Űy / ~B>MW5J.o<9[,gȄ};RզR8*S'3U>V-Ctw*ifUWq2F`w^i x&Qj {qcn@eraױ:0vsa4fA:k49iCj}Wӊ BphD^=yq2R_ѬR%]Ԣ"G3P LgmѿRA @8汿zZn_uYmݲ9q4; !goVR*}sydtɁbRxA"+% %>ayJ>63+~D@&1fn7?x"3Z)n))iPy!B99^3GnFo~v;O`qo9s[kޕ ds8q@MuR=@ּ Qm]+u\t_\I/HQŢpSI`8І3=^H0tB8Q IO^W}:_:PаWOҹM2#;rB&Bڒ)|ev]yGxb{d-Pp+hи9/T"qTjEy"fT죓#K]e#?軒a}yУKUU%s!~yFgXGduʼuD5]1{Z8E`n~qH-'2k}vL\t@jغ>[ TBs HlJtm>R S;gҸ^sj5;x/d 7's6٠T4 /-&HjT>dn+~SOX$B-SP۴ּ)4+☜8G[$f"۾U,.[b&2? Ţ@K~9|=l Id5em W  y>H1F&0)q̂'́eן܁RFotQ%# z hl㬘6=O5+5Z27&Z**D;Zwl(sZCc)2]6[ft0!YsftˠAB".0QBSBXY1u) -\x3FDOU-ڄEw@H!G곟ԏ$,ơ*l}GjnD VXv5A3q,6祴⸢+%C>4~(少1 "şN)ދ(e-SJ7B$z7,Z:y»pдw|=7itCF:) pw|2"L,$r pӴh0VcΚwh&^,x-CyXJ}O:Lho"l&~<{_ϩ#3-D%w㧍 5%~7qeheX>0@hxZo3uuQRȐĀ `Y 8/ՏX7ͥ*sCd=NP(MvŤr@7 qghSm$Fu+20YXE $ oʇRAd{G'x1;4va((h~ 5EH\q`ߩSSuqt(& JV 擲|(}G,UEn~e?eѠʄ7ܬgN'T9^g <0+\DV `7YdS/5Y 2¼<̫%{];QԾP"w7d͂EGܣO5R[9f0lj-Z' #O)P;70\hD&S N* @!B trCѠ$ĄiKKyv˾6KDnkԖfeB vO;9Bm[x4iey'Qb5<%|6=^GlvwEr*/qU ˿TX u>QvByAˊa6bR) *ri'{;ɳyhVBx%L,뢟&}/fDg4`T@'CH'r)3 \ڱk\3qBޱ@䀞5=+:3j"S&_>J oeM"_)ʍ|-ќ<5S:CGU ƣޟ:z= p>Шlg'Y3:23 j(e 2V0}aݓ.l!>y331*hZ b[9^ v:ԋ]6\q̩J+7ZP:԰{2,T ZՠD vJs}m'U_}} kԪdmhYO%c/L&OBmC+JkL]J [ׇ#+v*z%A-"դn#sb'Vt?8pj v}~V*  [gD{ߡ)iZib/71GT;֒B3:1b(N }4wf3*Vf:w AJ^ XİX A 62V1m,z7#M`p~QX3(D?r}Hl?yzC"Q<5f.tm2*Yĺk+0ڮTH2٣>ïxD1I:u |_D <D+t rԾM[LL8pv=LqڅpA5ܨCwdGYKsd%Wfk*gh N2M/<\l=b9TK,2L'pgW >a}ow{eR9Iֹ[$y $Yv5 քrN>Ч)jNV*F>63n6dשu;vlNGȧɩ kLJyP&l8ו$ Q>-w|*(P 1t+iJa2Vǂz]&[%.WP&:lN Mk.5+ o,hpOm7 "ܛ]t7' +ÐYbLy&N/5ȧaбӈvQN&e:Nh@{x٠><"; \BLZr?.CRw2hn[, |Cl[yP\''r`b(QBMl?f 9b]ˣD>GLG@;%޹?<xQgYh&9W5S>ޘR`9YGfo cǫbelt>bɆJE߻l̰Lih"Zo &IT^˂'=KܩZ(Bָn@]SL~#DͰS$Xs`ߌUD,)x{MfdBEN?ix=RY@pHdC耞YMK%hbm`pDvyR(XY>qRң %"%$ Î>mR':Z1.Cҥp#/Ƽ7sw,sC?}Kfv: aVv-cerӍ;݈Cpe%%ZŜWٮV I`؉" Օ]>Iz)Q}3Gjq'KQʭtG!`|Ԯ{uTDp±Ij%1`l6cd8>k:x -^+i~ovAԢA㇩ɒChaAY&NjtkJRb|3Ec͘f)7bs&mAМM qH"DYlV+k"}6#7-B߱l:UTasj̖ɾ*"'{CHiEe3WGFL!B$JيR^(9} k[j0uИ0n!f˫HzH=Y4GC65FuA<RE>۽j<}(M)z Ѵ~c`)%V::7uYhŪςA<M^u;sa "T"nZKRdu|wIߴonNh6| i-+f5}sfA™Eed2Ǻjg2=*z忱a!+`柷KdF< >:Jz\%5*İ0-й4F1lE' DD_]8dz0#5T*#E]N/?vުZD#Q(h.Lә#'hqڷjR) DXx~7GLjWPO_r{\j:sviSnݟؽ=xt)V;nM+..]ۮSM3E(a,*|Q᝗^<KڱMXL5= x]lpcʪRethhNX 7 w5w\gIC}VuI30D}̿B(jHAkWf2aT AvdQAmOO~"\TV]V}[`$f4$G;! \(Z$/Mݞ넔S*HOa!X[~Bۺ d{J] [cHSہLpa#E ': )_TST`8}E޽@R!aߔk\Yap`Ejfc>ƫUѽRyMw!}tWk sg( LhM EMT87#Oer9h/#|j( FZ\k'G< f Ms9DQWlML݅uߛa+%^U@tkC/9kSd$:C^ѝB[{n}g;-| P*Pv4j핝 _GEFlK}(4[3 _/jdQUɜjEH`F.O'S+iw^V\>-18t]}]*UCX5&Qp*Z0V9 t0sEhw Іxl;xR pYƞ-\U$“ρig y9H(ب!f5-a=,J[E|IC-S% Gyf0ZGvtaYf2zxi~9!wP=Y6sǁ?iPI"n &փ&Jk?;:Gh3 , <#B9&&\`]Wك:N'6wHbuK^Î-P1%a~62~]c~m;p,S$Uo>ZQ +D+g MSGm0P|JyiXIE{èl=e:*oGfqEsDMgt}xxBl~8>zV\}(ѾX~t_>% !tTiglt2nt``M`R󒖃ioh(zI'=_#+\41c Z_P"#0݁K vԫ.H(9@˰&Xb=|n8 $? pH}.iBf~Rl:^b]}ms-#X -;~XycKt樣Q7楺˰C\B%b#F(:kVʎjhk5z1|K0T5^>Q M#"/k.S4T;RlzQqox!?N._ōIj}]Pq1)`兵LX73w=Op1Xpszv%By}~spC'|b#ߌv= B2v>1Zdj?F74&qibpTWT8lZ_2?5R:ZD|~ݛZˈ$!vom=XyN뛝ə&0/wk68놛oP~"lQ&b|}K^G)=)Nj*hOՒGBc.fȌxpZ^d^t[}*2n@X[Qtz" X,zlm=0DKlv PA5~?Zp8qpqz5ܢt$c`r\„evgOǺ2~Wgx%_+m/l6h{jP~6JfJ6f 2Bb+d pD&=ӴgG٧Xfڈ̜K:}Din̠8 lv3$HW,C9z/iGvmJ]c[^*ys#\Q|򧳚Hf=5!cF>gZt[c;JMFԠZke'G8o}B=wmvi~]Fɝ!?\J WV/t, Sa 6+bq ,Q5&WFv3dE5 a#^CfvcVÍXJ,jUvW*^J3):k^eKμJ "Q@%r1*kT3I$°#G3bbL+ ݁ }2Crdǃo Vx%XH5~`LT⒂ UH qmxd8qXvM=ЄFSq50^*]cK[> {4b@i0&pJ A=Z ӥvIsxAtޥ_`Ip S"~kGUL]g-^eϫHS؃B޸D7F[~dӂx0z{ dƣ-3[nR(MjIJ90uЀ'Dyzϳi#>SZq-+57hb.j?OuWŕVUmI$1#"wSrzټcU!F=#9,s)%c=n1A1_4wCdV]`2bE[+ɳ| d0bMEYozZyww2ѪI92$U&*v78_ WhVC!]6kO#uNJ>@:,98a+"1K2RE4@eI0ٷ xuMV3^2|ww:ik!?@s{8߅^Q{2"ף) 47y7o-*b+:ueʣ)PfK =:Q{"e`2@oz93ZuO ",B?ctO^`x ZJ(ii0ҕ-d'3kgLI6 Uvr4] NwrϮBtyL}>k1aARUyi$UukIpzT5 rpa eҡ9r:e&%]xa)˫,g&&pp!.ρ9^a#nuk&5m/uM xUd OnQ53$[#|r8hp^e>~gLt o$mO9m )` " |U_-lt잤͡ԨD*K@oJ{?gcSE`]v(["k.rN͓b<>SЩm_|AiyJo򓎦jrT@7_\GpI oT7>҆ ؑ\fpa D;NF5NsT_= >;&˧OC;^c+J=#8(_9*$ç8EGM rėy8m9~,Qhy]܀(gQ+~Ԧ|\q]Q`/i 044t1 h9\l0pF9+p 0 ײ7qƑʤ9v#* 懷\R 70XC4i/jm&0@81lLI-7*K@0Rky6܏Ooyl:#~Ľuڼ]trvWi3Io--MKLMYC,yU͝mAzaU4vȘ *C˪1rt+-Yyo-.DdvedxhwbiSXV6$I/fV$}ٰZTSk)cVwْM{rQWp÷>F+`pJФ(2Y^yJ"ЬpO !B@N(F8&߭FUSD(fa*Iw_X Ҟ]%1zӇF89Ϩ>bbyoTۂvUO2RCJaLlQƔ_*\l2tGES W>v=:{5jK) (aϙjkX6C T|6sga>L|eCwH$"?Ǚ ;K1 yb>nI344Q3uN%|9#&|+D1TdLP 3Le1Le?dfhNt},8l=$WڈMibcwP =ec)m YYZJ7ztx}Ɍʻ .xL Ɗⲋ-/BHԾYaEnޝ+̴nxD}^lPMUoMY_2޽;_cJ[J <&á傒'JMߞ2鮬^Ciw;ƚv-[NO% "¢"Nh~îP( Ƚ5۔ xR'Rpq^X;+K+)$$e34X_QY 5 :,}&2w>=H=9sMёb?yݭqQ91JV4Qa.h^.~}h~> Q89J kƫ8J^2l@} OiyY@ soSl62sU>:g^,J6"T=';C5ЇH.O$ ?oV-`g_u)V*#A)[7fAgIj`s{,+WmWH~@Im1&(x>H, Ksw-YN;!F~/ǍwQ; igBXzV'ˊb;ZUb>q]4xUV⍲ :.sKEakz3W539izQZ2!+G4{ڝ.|\c_BFN~rjuDe}IƔ NVc`7ó*0܀|j H|6(,w0pAЊ8kPHDƎ2m_RhXdyy 3Cq::]tۺ}̀8BB[+*e$jUǕT!%^e.sح&#D T+Tk\6**lnz$= kjʴyͥ%Ȣ CVR7e C:٩t,8a&FdY.wDxGi!O?o`Mbu[^d։<͒ џ&cw.~AC͸2y͂5R/nA ֗&}uQ\MP0ٮNƇI5ZXГo\jgKX|Džy;v̔m'-'th퓠i?z0+Ds_0{q} gZ(Yj=P+v&.z WZ9E *4M˵a&Yyڪ F'a3f..YϕgV}sd{V6I ^ zL @.B6nIGIUnifu'a,sYG}9+4€mʤ]n]>M wOc0G_㔐.HӗEGmdo5jKޓ3ײ N>-`HS&:~:g|epRdl)} eLJ0 ,=͛lRbnkI9gI嫘 Ag6XH̐w7Y -hU&S>Ę਑b^kaoɁñX*-g)7z.:qPUL&U.'0#@C=@;UR>(!񞮆l4~~ xf@Wɾ;o{1JM!,jEp)0nX^`M1e޹` )eQǦςsu2kX!9( r\KsuD:tP&ak% =9h7_]c*N7wl @ϲ޸,2_9 3҅ #ߍxĺ@xv'isa<@+՟o~3n. lvdcQ}^Aۮg XCxw _ﯚ!(V׏yA1 c\uV@+ 9! lNXE0PՑ ԯ)'% @<`㧐2'A-B>&z30<'wF!8k#e28F@Tu/;O_G%p}M*t/!U}:ݵ mc>6z=UGTn"et7d##a~v4L^ c0H aQq# ~YV~)4-'m8w2fcZgvgCXafw=ll$fӵ *#Mg$%ko4Ex}fR2NVV ] ʝ+5yX_,%D\I<`#JO0'b}VO,#-,qaX90Vu7;S{(U8v!BeQs)CtX7[D>h/o_{1 Ǥ SmwkHkBtx)9GnܿAu^phTrR>0&ut/33^칶߁&@΂; ڕPYNo!vP@?/w &FW}djȰbfj~*:z(dŵVXH{g Q%KE_pٮZ҈# vtu BKOLP OX1r ? mE,s ;aY~e'}q ?61`He[K. kI} ls1ɝBOYo!U"ٛY#efI~6_)cTcau~"mR c^k{ >SF$ዛ|BH`YK /] ) h=oux¡CA?-qT@m.Sv z0SwT}MA~iSJʙD526fCZ?z!n3TsCst3^}~щo'x#ISDx^:c";a+z}.P`0^=-tO/o_MkSgbpɴ5vx׳Ew[#n:6UtZhF중(}xBg,VNߤq= \FJ0p&eTNs '"ҍfv ΥZfL[`W7.Gi˯ '$[WNh<Hj! :lQJ4)W8 ;'K5${wH@@A tI/0v{pwGN*,GUF? R߯&N)_0$h]0wNqx`.+שj̙+:rNp|E=\:z6xa] l,jguf[3 |^5_Wxmۊ\[se )fۯyv:>x7>5UͶnJVn;`PҖ|KѴ@a OP̭R q/Guެڡn}'z=Wq9Mu $<>D7rSŝIq֡Z T=qY2>_]P5rD;T8Jv|H ԡP;rMc\z&ӈf4nli3,uDDQ "xɹ.Ficcx9H`Uy$mJCr'>@vHh.J/Cjw2#_ )2KJM'rF 40-[ j.x(HT\yHEBskߒyÚ oQZ{Y 8P8O):i,5{]z*`͵sLƦqVcooaq cr_ _uM'G[)̊y[TC[MuD b_*7ݖ"h7@TqFZX-L; ~8<^;.zY$ӾbJuI]@X29 lI7(/ۮfVo,%KعECmj֠FnQ;[o\rC[cdPH/Sm6Z9{鈥y?EjQҐ$Tx8a;L4:b4^~a?+DX8Y#HP8K3 ٶq=O<\ kA "2!%ͬ֔7u|[b/E-I>*;|F`I7CIlpH ͙B#`EQ}F0Ij _jXeCCYZsYz*ɬ,hM= vqbns^c3nj%@: XU >,6;2U$4ss~ֽu=b4:p⩏.p)/MJeNjE՘zXg eN #FKU?FMNf&`(lc>o qveVbW"|=|b]6ƪrxШBi[EAHki'yYAwD6B|)x4iFh/~FK-ba; ) Q E^K_UF 2nS 7F %%fgb6[g $Fz2C: ])v9©.0j>+hH!u9i+x 頺8ܓal@$&@ґa܏r jPX6OZM+rY#Y1'oTqILZ/T[vqJ2sWܳcn埬xdM.dVo.="(=} ;G^ A>Z>c&'ɫ .zb H-+Uy!*]Q,y;tZ2룛aK|¦ڷ0"y*Edtu6M5@ $B;HKm%XD^ p?RaPL"?v@M< ÕP*[ZYjN@Cf̬|RPA=z9m[h}ՙLL}.AZ_qN:UB-(Q_D`_s=m|!Fŀ[Ns0 veSgߊ\EtPbʳyP @@fj *]#ythZ Bθ%vNy(Sֳm1h9ұӔ RkT<RC*JTL~`D# n~^̞j]=шs 7G^v* YtRNAK K4u 4 8/Mkh\\O8uvN@:o"1g%IQxi> }:K;?Ɩ֗@{W|`s.9@8@źU̹^fQQuԊsT5wc[y_f-Ġ([Xn$OH@G BH٨6,dfl8D0o>$YoT'vOld> E"M4"j+Ԑ l[g=b|㶦bz/~̏S`%iZ;Ҩl~/y ʐ<}G,d^sU!G,ށN\1NGʸ l>2ڟlk"q8L*&"V8t6ZN[FAd'/TÂ&SҺ[U72m 'OnR1)NS vo,?q=fRi88>&- p+ׄž V\Mxs3EhWKQȻTEZru 坊 .a˶P~t <6I5kYO= ÆOٸYbRBm |7Qksu=Fc=p<Ne>.9S\=&<*ۘL؆j.GnGR-iCʣ{"#FpTΑJBu3I ۧɩ_)< wujs:r♄@ȾVђ1Jފ7ŷ_C͆@AŨ6#hʌR!3'A,_.4?iT\CFEey)O ͉^577C½_g?>jx53X{VQ;'6᪢k4/Cq(\IKZ2cRH6-@\  \H~m??bSguIق!u2eT6(uYbpi}4Q[,ȞL𤋒\]H5B)ڍB+emyUw&cb&0xRl*+rUZuUDJ]Q[UvIm#]q2*…]4XI7<'hq J%~Y `guI=UxV8c,D}]ahq}0Z4K1KW^UcC_gj{}BŠDP E =KzY]H" SmK5>)r,Yǒ! 6-zIuff@\ᛐFgUT5j4bǙ`ZZz!#S֯R}'j:I`(`D/mY2)"΀Vyyb#| yQǥ>C|YaƅGIΉi`ݲԚdZ<H~;L[8ń0mοh2ԍD(ƻbV0ZPtPgC]Wxg+X)T-tgĂP wt5wéQB39|EْQkLhG R&2J珁 9=x/gd2ndX)E:,HGiM/:'"0weK]/;^BDEG%Y1-ݤU uA@obo}V1m唆";jJr!EwC-nN6)S|c"䕈 H!l|xnۥ $D({=c2Kl BNƆ'hk<ҌJ^?x"_7jF`_[hBG)2$:QK9K[g%*7U_96Z^iyjW|b%cۗK' *)h{)N.de{n~2'̎S!{!}e?QI-e"4ݩ;wX۫$ϊЖ/E/Xd&ɑC A -"s$(0DuKNYV nesT˥Ɂ#1} ׅ67\A.xIg\^\z~&#PwI0FU|ξbH'M&O*$ԁк~4 y@h*=#%E2%Hh58_*tpZ=sY 72\L "( [<{2Ċ )2$gh&dsBQS VHDZ([,r5yڢ+w-᪡t|q49ݗ6݆Ů?+@ ~M?ث cSS]5ϳkKc1nRf3E,ߜIQ<#MSux{=iln7 k Gab$M$Ӕ:X%ͧva@ڼ~N}\'qlɿݛSVTi#K:Үֱo^.`r?7$ MtϞ.,Nz\kQ1h{4ycPxH;SK5΀DLizE- tVssN/uxCaH;rA-S#j)E[u|H~g|O(5! zWZ1E)V{eKxc0#u4Lyk'̟Tyh8A=c~\>4קk\6VApۘN&/ܒo7x5{C({-}f;4=lv53ut*<R>W|T۔w0-bN,Y2Ϟ +g9qGN6R j[(B`s&9ˑ -aGO2gޟPnFj3MGnFKI#S؝GڄTfx-]) D>sw9mխ3 9!j8GqeиzgeVtdp$ݞ5M EH( KM6ڭVW2>vMHg;LS;RMUђ"wKéYDHމQprˌ]}ߗp)cgT& fI?~&;,p]=JA?8aؗd< CKhYeL.*{k\Ӹ;27LQ_ngVG|ZVh¯BPLR+ȠTeh916Q\;,6j, LB<ĔsP mTjR[=Xzף4][ \qW=[E3eޖ@$H4l(%X6(%=fĕOhf_cӫw`F^487b/)~y17HHEa_'NtO<ʪ'M/OTHR{~*I)f$Ub[uH҇T mMW9VPOBcr폇xnDro P Ks*QD&@sQWFqO6-Zyp=g"x\E,@-} !Íիbe1dVm;%0+`?O,~nK}a{m K2Сi'YseQ~@PVIvJ-(T>S\H˾1ɳyGM uDzIPtYJYK uKjHhXo,(#?&0[7Pz9+&s!>69D?=6SC80ީI%~\}Bm\;`z5>ܙ8EO9'gWA 5+'J" G{0m7o:!~3299ݵ؝\ƥ ѫ=o5E'hYXF ކ~͗~뽳ں'4fgڔv\.Jtl=l{Qu%P/?v@CZ<]RB<踖pUYE鉫>TJx]'zX+Gq +J>B6Imj_; e>+ yo#EѿYg8!N#߷dlHdgqn_'qD}30PBzA4A|C!`Ios* 1Dk0_F FX bAAZoey$TvmɌܤOpEk\*$|7'jcwřd=rÆ̛gvU+RO #OMTbiQ}c/{ƶs06] }\Kp[X-|ړ;5ʅt)3?;8Vb>jf'?H{Wj%}c\u/S=Y?3,_u &c'?8DB ^PL3ډ{CPf$N]Y8H*q"{5Z.WF%)j%{)"gA~Ar#UW#)j}z&Tr/V;)FcP=Csax L].>WٞsY>6dWJ4a@ w, Y}V%H͸Yx- 0Lwjx  ۳`i):fj ;n̑L %RM07V0ΓpԬw1T>NYKc."_E"AP"o2Nl96Ht`}pp~"`HZ$0[cK,<ҭ)8ȍ21< \S!y{89#tɄ c[7s[%I<ߍT{rS[ )#$ kfY;ߑ$u$Ɛ)_b,Eyv@ae۪VF5 slS6kd4]s0ςբd+,/;7< F1jZW΢uɼkXlӕ. EZ)%9n?a=d+St`| #R,xf (ӞJn$‡}~Ͱt4o.SlyF"D񡄑SA:8逦],Ά:ŧb:E3_VuN6˿5Pu-cm$@'^xw9ZW)$SyЋӿQ+|Y[s0F2r)h3ڔб) eaJKm~O IUJ]bX#o&..tZEC-Oc2x%)2} w bt+yA0ѼZfݩNq oО:|g0r=٠~K1af Nw5+4U*DXM.YyCбNeA0M#4檐6sp҄!suGkMd¬ҽy>5u}BŐ=%8i:qw\BV}KdxE1ab.NKiA:\&&cpɉBP\$935 F%228WE'T)Yj08~s~I`Y`k5m} `` w-mL] ;0K aA9NGXDNJnlҌ$\^@:͊u[xr ƺߒA^Md@eM^4DU j{ޜOH9wr\^ZM5B;ݽ\]y]c60-S޼!"{Ʒel-:$5EOO"C pS(=#CMY}m`2и}I6 nׂ2 viU4zqJolj>P_DP9$HV\Fh~w`D76rd;`'(Aj5`F@&&dxup ;GJݔJ`UU!u>{LIֿt'|뷉ҙLw_Fl Rl s%Ta# 1KXf1x|U*= P.J0㈥wb$Z?㕚T@L!{-#pSoͨuAR'uMq=8+瘠$}twW#p;a @EG ł b&/P`rQGTerOz "{]bǼqG,_>lJh;!JL avcHygq\D!l 7~SmTX¶Hcu r&5;('+X 8$_jCR%+ds(U*n&sDjcGmWxK\1Fᔿ0d̟WLDVljTFgY;}]F%xE/}0bBZpg/ӽ!؁\W `r!o#Y=ϓ)u>} [qsdJųʅ<^TlbXuL3N4MӴ2OVW=hGl9eƎ>>/]N0LNÔ;16'p^& θ+nqk',92q۰W8X'?Rt<.FY;ۯ77 n1o#+\Y!:u$z Qvð+G2nnHVA&bT߃|""G& lg&\#%伷 TLb(t(1ڴ vP$T.pY˘gj"0`>X(snS5ӧT8T]'Atgcz=}Th@Ll$A%Q#10_f#Nq=}!6oPYj^? <忾Y 0)uHL7ӇCPӴ8crEF㻊Ga΍*C^łhm/a"=` | {=*]+aO4CIQC0g[!y<֒?櫜g[#y\,lMH RcKU5@lvݗL#x:ɻ5"$j6F̄M$ 6VFM8,l l636PCKa͚ IC%uJW̬O69V\Jw.مK3J{ i&'ICbU2`U֖aE@.`4 gGfEXTs0gȽy(b+aD/\}\\c)t~7Aydxz[R\|v3vrr V^&2׌^"`kbFAHz TTjōp4 {N]5\z:b4w?6vʶeyП"h`R%9ʂW6\%`嬿9M*E Bw6Պ,ӠKF]fPrj7V{ݥ~0PyH+ m(Fu|e ``2f!#K@HL6(z[YJwӹ$32S$I9ќ95*vD#CICkv3?;c[X6(w hoL6e=FChp_d;W|sֈs!:AMPSNO]HbF?ZŪ&]c{L.-vh8f2ZU,I]1V0#t>ĉM4'bM"&`? .:xLq硩JSyH8:SAkϺvO&u{b84*h+j4M/~l(m̶\hUusSvjkX @[G{uQd  QX$/$;nG1Foqw/2,O>FH@9+F ]R`5(ԧ86Yzda֞pt)8*3b("w\. 25ir>ξ010]M/I̦?D K;:3]Mם< +QT+M2qhUi+_kԶD?Ѫ>S۽±*[_Oj󡠨`uMщRxk [ozG_Pb,Xexz½??$;xбYCk8rdʩ*A> 5T~s3-ˑHZ ͗Fd :~e`YP䕂= /W$R10L]fDE&Tw^z]ˆGseN):,XP'  /@Kut;s1$g _shKp,끭cYg5~Dk`|fp$j`b?&UE_&U0tAl|40G_9Dy/&莤An a=hG eBU*/l??˗ F Kjb_s }OP%^K<8a޾N]c>l*QI8>p\. >۞sN DBa>N7p譵^#kpzsy٥0-kd=tpv&3=hl17kZHףХ/dfՁt!e8+8N>5}15x9]E-8Y{ Lu]b$u"BdTF tIgd\[Yw=(sn/CpXuf.iב9^wVQNoc+]+ToNza9kw_?ݳ#CoFp:ţ"? &1*\8!۞ md]sڤw>tt:?dn FRyKa?fP!2K@U3:]3,^%!{R:ĥjmUtN!sRn6ZgL,xvg˒=g|b-J`xxH3ӝ01٫LR 3AD[ >=b-ra++K9O>}]-C5f?QjcD=F w/B{a,1'qǩۢʬ/!5>f<Ooi aQQ-q[ퟚD|D5 d(X_/"K ڕ#7A<s[ M1M.7HG-RE.Z|E\DžH5N~FtHE"7X~m?ԭZWꮝpnTIXL^*׾,eqK'\9m 3R6'L3R&wFn_1a@`v! AEM:~l-@9' VzlEр8s3BFiփ^5hDJMϻM)ڧ6ڻޑxXhp6L]N^hh",hWǤQ{:hq +tY Y Xgg'g$`M~ޠV;9C0# ){ b_3Ftv O =>a.zC8t Gwaq̿KZ).3({8&'1idAf;;Z.RkD,?vJ%EzUtDPj12&]6,sd !)O?ۮ|5Ԕ6Hwߊv"؍2,X\lfǗO⠢z"jUSnM{W-Mȗ1i:_՜uW+8 UE-R>oj]7lԐ$(Fe jzO"{aZdX %&m{Vi mR^BK|Fc̺dv&fd2äx.WFNs(rKn/(VLiD=ؓf`gȲg榑j${U獤rA_IysEzζJ9q!RkЍj 0Wq9Þ%\άKg:e3O࣡}9oyޚ9)ݺ1~CC 0&C yG)T`~`F *OhkFȂM{Ghn{=( HX j9-~DUB m+@ƯNe߉yƪS3 "Ã璵N FI>gJPqh#\}E2jrDdAKKh\۴0E$h+TKxrcLٮSP s.ᱴ(%ؔ eO63x(#ܯ )cy TU鎷B@t,dqu}ۈGۅt1, TA,3Kvy7!Z6Zc}KZf;U+e\ehZYüPnt IeDuZ0<,~37@ݺ1ldUg@!do:pXBNo2{WE~a?*aipSD.IN/DR1hL2 !P~[鼣)Z,['ǖ2)*"@–4 J*u47mK)'N5kUO2~ $~J Pp(@?|NaXlX&Cn18JS kxȫqgl ~IݚF(@iJm`R&g-nE.t|&P ;Ohb`YDh]^Ր{pW׌k2{ʖ3w+qb9eM C@1*"w&hX/o@|o*M#lo*K ?eV&!ąa`[Ij ۻqxp44 /N/-o qbojRvFXy+]l<#*YYĨȫtCn AZPnm*dur ?־G74(z p5|vpWno)ZZʃC7hz TTMQq{`hBX @țU.ikmdB,Qއ2 H+>a8I<4wi=R5VP+q4<–VС@a%&Lga &Ϙ?l3P>k\Z4|ETݪ*  |!lq%D+BIS[Q&=gmh 68e+72wvj32g\S"M=@V#:*\2O,ݾD}yWAaq7k[~BЭy+EחZJ?H8|ТkbS6'GC04QGɯ8|8fC7{tg KG`nS\MWڰxCy]Ϛv9lgt0Vhm'2KwMdzXmFLaJ "}8, [ݳּpy<޹$CвPYU Y6;S_)z]fÜ䄲h{ڿhRM]rS{"~{}L#Km+16  *򼵒cj5pԻxC=~'"ZD6dW%?Q)[mk3qKӉ$pY1 9A<\sϥ2>Rʥ2 u>(zŰ LIi`?0EG1ރ}pl`i (ǔ}0=vH1[6Oz|fҒKp1"}u` t:xb9pek+ aq&ːtM֩E_RNҍpU] UnozB,ݏ;VF[ޒP8rHKVXɉJ<:;,xCcG4\6W̉g2%`4TYEn*^S`Z;90m=!8!WL . ξ ˖aYF/]ݧCu2@@ϊ7'R:}7Hy01ޯXtbE1]Vhխ_۷[z$jL< I-voE3UKR7*TRŧ]-x>X~S;O2&U!`3J8B6yN#?٤(h$pz-5c0Ķt.3pWd0N׼#յ> 1`y4a<{khNػ4Mr8'iXMI,سtJ#MќP=1YOT:nBwkB Z/t]3gm_Gn-Yt6 1pw4®=0"eBfR|= o gjFT2R8_, WH!G XV#0uG1r;ޭT|>٫]"\jQ\lR]#B>!@ LEր˄)K͊Y]LRNFt'=/ uW*>gn؎e%^ˁ7`X`RtguevJUd y-Ѡp>+q=a,&)CT/g8Yr3ΧU}œ9G W&%-hJftwLrUo1)2?_fi>ŅbY}n%+{o8*:F's |ϊMwi<0AidsP+O-GÒDC;R69^tE94?j*m \(Z/qsWW ItrݿcD#&a!UZ^%쩈َ\8) nnK:oKzܶo?vpfæA}5LkA c5hsd'C PH rE$( ky;mD]^WWL6(=[hqfȨs[jTJڑ/#"^}-Ġ ? 38`4RҢ1yJmS8fw1vMJΈOc+kƎ *kVrTؚ[  d&մ5H17/+L. DDM/9>~(fk  RJkru-uC#\?='UYS,BIW.`ڕ6 p2g"=l[Z9;bPR+s3yW(w4URIW17I@N^,! BN)Dl/pzQ(# dIfJ+ :8QDzq 5Ǿ7䥣6;e*}o*F=^++1OM5fU#m/f6K40ͶqD9 jQHUmdRPhDċK4Xdpˌ0ݮ!NJu"-௠_գznJ7k<\3hc'$[:fs&kNYtVkN+\Bw4W@^Jց^B V-J Hs%̋Q:4 ]h˘Ӑ 8KVJ_95^w{*V]oY Tv-/ +bmV^3^V]'cܥ8tez]apHɠ/,1%SWPb”Cv#w\. ?^S˖Fa\'Rt2 t)׊|=4ɢeXwDzZyooHY#Z Ә B I3&p?mjW7F:'Au(7zj0-(K[ i,U}M1I_Am;j`\JFcV<&|z- L| U9\Э8)Vݧ_`u&nqf`eluRV{`uե.&INRP~`E3?D+6]`4;Pui{ARdi|FT,wLXU:E1ڝjnȎB[OY;{f#+k a:[A2ΒHb&_fʲЃB}6l@y8MhuA~!Bt4ʜU<ԸW;pքCĆ6.W=O[\{/aTьYK cFEjIfk-.uŲTu خR.,cArGGlJ:Rq8z&N\iQ7y9/'+&-.Fɐa>ħ(IbE-u6G} l~&WS޲0`ҨN;1?Q^Wz [o2 `Ddh^ݱ:țߔZuj<2Y0 =6)6QӮ:&t5DɾWMP<% 4wlx'i^_)ǻYӮRN^>H)%{)abYSx AH^<vdZ`e&(~se0rg# kۺ[g w$k##M(emg67#@X=Zy*je uwM +)\E߱& 0 kXf|If ӞHS|TzOJNT(3N{֍ zy@ݍarBJ;,Clg< }mrL~ЫyS 'śraFl{MSAo C4cVGvkdg1FM_ɋK'\^3)m#_ԋ}r:Z 9# uq^%_Wҧ[dN ZM%t'vv@dM:-:}[>{vʥJKI4R"Ԝ+]%/g6}'"}«y SUASf5+_ B8vوg݌NruضY ߳ǬFm#|=ف-}, 0 koAO}$T')u!fḎր6]\(wc>cؤ\#;Rb [ 3:,6w4i_C;g3BSjkq=x:F۸f=F+"6>]>jWp{LM@I"%~ x]8mDbvBshgМC9̱0j(j8^[&It[}e$t⩛i<7NPq+?h'dx)~Y:?*%)+(go!hS]QN75ZL} )@ʌ4X45֌CBV3{0Hm l:3h@,/!0[rNcdP'oQѭkajb(E]>a]li`yIt¯9`jZ,C^BJa pg`&Xs i~K+(2T&l!*-ȏo@4_s9j;>s$?fQɹ" *Y޶Y*5^S+#w?v@X 6n}Bk,{\D"_0(kLtL2CND}k|Â=2|koI}h֊)Qma߰\"JKݨLiiICg2OVmjpV(w%dѵU:}Ԙ?BP/+S()zb/QFc,)2fԪ!Q49)##͞d8YIJ}AMKAN瑦v;ۇr<냗ҌØẕ25& on p&bmsIlBn~ŦtgQ񷒎`?MLwM++Tnn|k &"u3)sD5O3-@ӯP<ʧ~c?z~2cj@Nx #%JS?]'{&JN?S" pI*) IO؛^ Λ񋕵3~ IB gFY@sq YtUiˊvutϦOK%J/9'([ +\ X Gf/,嬒ߵe@Cx,̝&[7JJ)LVm\d}8lG@bZB°=9`zWIu#A@JI=q}; 9bceQh3 oz뎥*ە"3$*8JqUyZ1Y dP.O-'+T;R7`,;YjUӋ1bi'`^7JSt泸C o.|\743lc$[u3u'=mT4%Vh!2 iɤjT4Up+5E]2]`yw;*l9O-MEl6/XLPۃ]|K^*獃>oow ԕL$ 65q/RsB B_FoK?Q ,23xP5,O OvVviY$#6kY&(ޑke8 =`[ b:Rz 2,0F0yc=NӘhG g}\{^CTdz:S"(f .˚}a9Il_$R 6{.пԥ!qd4fZtCIMr[jcCoQ-hԯfeMUVPLVK#^b DS͌RvC l$[՟>l&u gkLK~75 k\`$j縼XOt:A*(2{Y!ӹW&'7{ԕR&J]!@7pƦY_'m78j8 붨5\tEz0 vmxɡpQVʲ+cͥPDfBNnC\y>ER5ߢ*M⋵6M\"dMs;AY}M̽9LV~۟en'*$Qr^u8VXDl%1/]- m@ *EHyAND,fҗx>]=ړJo^x/G?XxށNGT_z_&S?ME H}cǠW"ko ΋}:&=K\jϊ0 .e`H(o6MqDEm+ȻWxCF 1AJ% {┕xT1M] G<>}n2Q\אғjcxx{\AX[3X8m^=LЎyr, ,YycDAāKP%F m‚c-?*D0j![%ev3\ r!$'b6IA)q|2 kXZ<#!cYS(_ ˵ryHw vwk!PT?v^rw09pQL_mn6ra1 &?rhX,Nb ,H̾lв/hYG-CE.F!)$ ݘwQB}!~ K.ӣD*򥝱s5A^g7cq":^r(X7)jL659X\*ˀ V9 k wPn<oJ]3']?pxYaKgQTTN_g bwzJlS2,Y]CFb%2#BP+Ge`ǻ]Fi)-NOc)lEJ<-hn.8J#AkXQyOh_ Ƭ[x%#dj^guWSʒ=M:OFoMViZ^juY?j+Z59ACe%˜ft&M+Km릭zvɳ XCwx#(e_C}Z0Z`TnA UuUCH_@dN{ЋETZn_okpÕL @}%<{]Xb~Z~Į +XtIv~t[o?p~}{6*AƬ# ꎠw  5ʷ,?UJ1 "ڈ"< wR' _lq>] i`F6.%?B<L2KHVʬZeDr 0"xlx* @ry+;īNVx OC0xO4e Dَ '6|Lf|EL97 /kGi4RZ9KlG=ۊz|=V!۶>ʅv((KMMЩ- CN̟vt(~ ,|yBԀf+2@AE۵ׯ\0TP<ǫjN_۬QAs ߎLS`Ŧss;c)v A~=KtzWyژ Cr֑։f \i\H8ڍH[͞_B{ @ qDCm3=oĒ]7UObkU#:ؾ+®#I̮b%U з>{K3.r3 qWLi#m4-lؑd{.xbƖ)Y]Ĉm33$ff(崾m7KgJ(Ü2ydY45OkvR]ϟSuzf1Lb/ERΡ;΄{X݈h^6+aʈI 81x tȖ۱F`e AqN+&*zk*GF KǛ8CF&g| 2cϓ6|6 \Jm;l}i17ۉ s%_%n4Eg5nͽ &Dy`י&saiL0 jײܿL_j?Ɣ+SQ4$٢PNb.-Vi :fBDĊ\*@&}?1s8s_=2~:cZ;WW1B6jyؔô` 6OkLf&qS;x!Yo]/J7=x"#<@Ēڗ>c"ԈEI5'`0LW= '4yTv0 Lw;soMv\_VK<_p)c/ qkY|A ~d߶(tTm 3,˯L`&*HyLxrBˑJGiJJaMSXcLX+gGG=Х٠wX`p v5U|w%*4 $ҡGmBK[3_ɔPzxM7|yEޣt$X UXK^E |.FL CܡٴbN@cTScm{^O{QDlG^2G8}h9vp_4dei߃וR̈́Dv+IꎁD@* H:g|n ~=wN5QGg']+d-Z<G,Ĝ>j-qY&MAEBH@ةje6=tKz(˓,(p+qdŽ3rш9cT˄Qv4QV_d`p ?*XA}GSoIc܁dߐ}q Sd+M@AQ'ma)$v}ȂF'ɞ2:zW3c_m;]یD%6Yu:M5&dBw}Z6lmOdp%1bY n8!ԥ/"#<A0B/+Q{0NҚ{ ֡^3l+0M kUzgLd3$O( FBh͍C1]ެUd%3V@N{_\73P|>i1":W 91}:. { wj-!n>_Fne@1FW neZSc&-Ä$|C* (fgX`dGQ ƋNF=s>,qW95;`9Fh1J07g}f39#{tT6鮔:~j/&nNMKSPO3b6P?*HR5C[} 䀺JzGDqo@Pߋ(L4e%ć !(k:SW날?0!^;q:r>J>|͋*Tc liL'$z4P;W%"9 dd"N"άz9US(R&&+?k'맏ShL.>NR%InI 4a-=SwAU NE0Ix7r'?rNخ?x\R?MC$Twta 'y^󂵹еbMS 3| ?CMyp퉶pڝG3Ѓ&eR)]A`W'*c<8]K f.ADMK=Z|EUlkkɟͻP7]msꪎ&/d8(dr^ 7n}ˉbhC[']e$ 6y/x*9bq`gBZC$BAysJ;ȸ*a 5"{K{q rҝ5͉^[wbm@XOg}3!҉I~jg61A@0SA zG` &nd.uN$h]lXFK*B PJc0Qi-@Cʄw&b`Kϧ6K Jhϳ! >(竑ʴތDgd m,b]uN`SY'.}'U:&z7^9D;d׭TUz7‡]suRF(> Up.\'o}&$E6`AU(NώgȪ; UܵOʃF++/2Hxp7$œv7wHeeI#+imۨ ^!J8qA8*QowGzh} (g-D"B$u5v}>96y2pj Elûms9k:sF]̃"4/?5lA[s5j9UF໤)d?wցcm8g$ k=gW5g۠;?Cs,\IZI,(F)AٍTXӠp.IN[Rߧ14Hk߽"^ajP9%0b-y֝ӭk3LpjQJ~ ?ݔ/XC fVHez0 !eR9iJ).2-s(i;OךKÁQϰz-|"΢7$8o!`4&n+Do0ϿCGtBʀ٫֢4RMG@ ey3~VM_SKk8?@ Z&aQ(3l -jZCWWG'.| 'Ha,O@&rKAP A / ז`Vohwæћ8tg@coa9)wLYa+9F=lM7awd=8N?LmJ^V\ ~)/9l,)^Q(TJL0nA5␝۹s xN;(ET5Zd,a K [}& 0#o i4b剷sS+ڴu.SRC; &V wpf _D12L55.\hOr7F7*`ܿ佻WF`!"fY,v'UKL/I.qB4jwyvVUbش0WE:JCҜ=Bn{V+j66˙I&~w}2O5@Foqւ7lQ iٲZ'*?قwLl eVw_w\q_h1v.%MqV[<.Dz_;Ëj,hr0m:O> 4̆ 쇩.PX`1(T4uIP.XuW TyD /2]/r7d >XRQ %ɭWNQUTj4gDT]wUKqG,ܾiڑ蚑01qT24SDa/CjڳK.$GHr~o/1皢m#}L嬧&9P:/sXFK68Y֤t [5 {lYKc >WEp}qa3_VҦaϻ2 'D=.mn/JFhSɊs %u.)D:cajN4_U\+8$?L7$BQ/n{hU #U33B⊎bA }I]5BI_=Y̙"1YR\9Ƭ:?ܟ!Ads_~K[L(wS O4^5V_mb٣јnf&79 ]XHL*uy蚵3 8$KAbP=~Eeh I[)ѰMz܆,-$[dmg2H- #w\>YW#K0JJs{nZgvYEV4֟p:gH@4.Zf`:&j}mK.G.TQsx?{v\?\K!`E󚫝F:׼)X)`Ƕ |AP+m@ e|ok?ǢOFl[+ig B Wv~DeϣC4%e0PGmsOȥqq)g3c Pjgz&} 7kDKb\{i}Qg͌l<Jݒu|ix9 SFFB:'J$W?kVs1eSa8NjpL$Lfc ϧOaAw=ޏ^uJH:Hdl翗v,p?#HUlIPf14_N =Rcq,y3C x6vBj59\n4FYLjqDNX,Sn(W\ jN훽;1".4%]4vx@ǎwtR 3cj)ήT|n{P'1s##$>]u$˟UeӪËb+- ڢQrޅFV`wήc`4?dK"'IrzɹMP )w>KdBw66:xuʐDaTe~BOσ]\De% %ejTptmӍwMR.謽 @sh 0 c?Ny\5x&-V 2&4+~)k_66R-zɶs y 0l4 )M _6DvyoVS$JBr_쭨 :Ş vs Aڋi*h5n=r{xٕE{.d?CYuap2;GrZ~z?/p!7T[^m!"\l@7ݬ9t'xr)yۺQ|bϽ:AH (E,`^a=L Bf5N߬7BxuJ>`gN%S>&Hޥ$e^z!f}(5l.DquE4y,ds xV4. ȿ봾r zWL{q`olёOc&՛x5}6݊<ĨGb;WSm#B-L bf("5 '\p#Z[ȉ#G*5B[GXUG\dxwBC'=电* ,5Q/{r\=w {ay[ MZlk+? BNJ>^[rm,R9rh~EthKF캍۪06ᢺ飧2X#,\8-sH& N ޼8Ao/Y``e]i$тveYӎ]}/}.ykW@RܘHZewAp{JJ| (G{3 죢X PpV3[nDP_$lEsS I we=)}W%O+FVڻؿr1h^ԢKFߟ; IL,4 w|>ݤ=f*x~֜P12IEE2\- !>R9󮣹 s>åi&RjT~+ron(:_CH!y}%c!E.;@4f 0F oUQ]!*4DӗRZ*5YQ7"^M}f{?e4%σB \H dNDg󗶌tr._1|?Ъ.M @ӁJpK$L0!WURڌqLdoKXi?'S<սx_js 8=Bنԏ XE;۹=5)m5!Dxgp_.$U{ u? 7Aپk I}^ǝӉe+HDTV,P(D7,?!p/b氞! !KWΊ:ѽ7n:tFO-:2-wRȝs˹ !!o4(am0*M֚7E0?7 ;[߄Yb]TTYaG>~!0`Ӎ$ ,2qk|Ȥ"eC'梪 ûX4]n%V2BIeBW+SnN/,rwc.(m7Bh"wkpLS 8;Je/2[ohx9ˇ-ڽbʡ'-vdiERnW)Jȼkf8Ѱbdkɹbm^"I.6}ZyryCiWZhHd Gxm}ԀOԫCTp1^neH=m[*:!`lFWŅm35Oy""(̻֏υlB1֙2ukI9ʒĩ21Pi]X"R_@bQV]|FU * `(۹fTAM3;F҆?wSJH<,\Y0/YIeYQ=G{U8rE>X&sUaõHSQIk՛%_`Rxp{lCUaʽK0?Gb@=]|l.Xp5~<IƗ ֲC^6<2>^/ԀU~Ց@סfX\{WEz 8uzegmEt*@(JbH+D?.|`.OT`cI%xʵr0coVodWS@1!Maٻ%#j.y^zѴEmXYZ>E:]THw"A%eK{HQRڻz]H\[ОZ&Fu[^]a:t{v%%Dޫ vU8̮2qz4Jg `TF+Z~b0Bo2š"t )$$*[ǫ)U86Pfnj(p=]*ic c}Ii0.r ԯm4y 3z~ fֹ\ S!E'Mh42_GܮJr:GdeDIF_C $w ÐaiaTkP#6Ƥd!|v]-"jXJ?>j & =?H̦b VD"/̎$kZAp$nX1 9yi^S{(>[@y5RiEnW5`_£9q'FΨ; DXX\B]edE>shK]jeN#}/\ V+>I Sm1_u)I]藿WۦyE~dQӷojzIuLRx}l^AՕڍq5ᘥ.k"y&Bd\t#aHYkd #z"̋ /^REH,*mA@\N[oY,lfsZw\8Lp85\kDÖnѻk)8C\r>mAa\:CS(I 7k [.*xCj^Uoj #,(EʺA+#n`1g.. 8V4HqZ;*Ù A~);dU73LLa5Q  kk S$3\WBSVvk=ޠӦTXk0tL}!M`"URm!mu/0Q/(:qsD^ ˰k"&7@Ny2'r#wF=v7d?FPd~ޥİC%2@<ˆh i0%p4xՑRC2VI#rtH"(#,^,غxq=6!%̓l[o-0X 6J4&eb W&w7z0ōp9QTJ~暄":*RLo*ey ,#ɽK+>Y2Ӗ.D,]d9%?඘d EZȌY݇"@ 'OWCI@S^|mE~CWmgp"К"\}uQx0rd$QRذv=5$tmgrnX)Ō ?h7&2DdmUU˛^ބt2*z`p]-Ԍ`PWuT8}/ϐ)'^WKfP P#\ny$CR eﺤVŲ==7T6EqVzI(9^z}<*19r0^n6j&hy;ި`){ .ԹkY>&x >E6y/vA2FUev Ư.Sm[o=p8~٩1>r9n3ÁʫW[|&BWhH^~uJ,JKjx灜0myo'Y?٨ܥ)4iؿzbUR'$G .!OGﯛuaT{{ա 1$CzreAN/lrkJ rmHٖ.2ă"-]=!yB9Ubp,mip.cƏt0 qMNu8$ Ȥlsy%0!ΐ ,\VbwfjI~ȸMA-Xby<#I.VɩoKc_ƶg7 ]~و;x1?%^xr}##ǩ"hyM] pw2!z̩ ƿ8(ӣYDP|]:'r`6+)[Gb8j=fΏ/%Vηv#d mXÓ)c_tRM o MxdzbyK[Uo-h'<:tt)1ȀX3ɍ^}EO%%I1nSgFvS{5JqBʲo*O?@hUQry+迟6%#rY,ll83$8J scoFOql%_{\<[ȝ f&ZO9\x˷gI(]Ptٴy!J:& gU MVM:u L/. U4ҼfBLOQ߅ >jc1/}{ < QQ.)C{5- C SKSFџ*j>qYonQW &Q]]ss8.)FEiJ:Bg8\_42I9ƹsLo [.$/-ɘ$VX/-tb}eh1^ūYk?cKvc􋦝grZGwT38Qmm䪢@v>/ g]?{<ԧAꢾYs m'ұ>eFwݍ&g_8ХGb؃_$6\h(oڳ4\Dy,?0#M+"1 3JGCB@9;_P(%aWboI0'd)6_:o7ZcؽMN\ʟ~/C8U]\܉w&V1"y7reC 0d#ƌZ6-`J|1ԭ}IuHAdZ\ m1MRo~UM4PYz.6I.ʓ0ife/S5:e1yT'^2ElznsދoZHІvdlbDRv?h֊*- 0 ؕdq=V\xt#{#>·9> D: kS$,V3s%PF!'ktNيA,3˨6ld*&2kZ\/AJqB!1EMLb 3ӸE7SWϨ&wCsVmf`5i}Jp\$܉WB6"M;$tJ(QO]*bJ"ګXWas·{? Qa;jVtvl%VFxYxk-z!RxxFOu!($r7J~ܛ:P++d)vgkFG p# N{~}pD>8%Bw2Fe;F9qаE6}Apx`Sez79v&Sqp.A㽎(pPP4qwvH/>7*e` k)HXQiOcQҩt W oхx$38QʟeAtA`7au$~`ʌOQ OfEqi#bxX0Tf^%0 ;L w0ݦ>sˤM .7b^!}wPt=ͬ۹ٿ!.~gc)@Ӯ4{eaƬCw'8!: X>#&dQTqQb+iXg>E0f.@'褬;“x`ZLS"}E_P3)岾q *z&Cܹz-tJFClI+L^rN3vN˸2ޙ˨ڙ^vsGhVUX# Tçx*+jɣoSsz¯upE9 ]?ߺ'zGQ(ye\6,l?FG}{3A0e.v%]{J.j{^x1%ځ1F01$QaBŦf`qI`:UZl"1ȥ[ /Mwn\dhF(g FizWZl fR7xN>C~y\(s__tj4 ]nY(.eq%3j3wX> kx54S172{[R6%ĻĹ1SnLU<@8> *F7ҾO?8r`-F(˻'[1ܓ$KcZQi+-:i&}I2]d%MLBT xzQ0Y!FpńgThgOn_zC_N̞}6?@]w 72J4)%aƒ{5#A.~.5C b,rG)?.6I3t‖oYK%X=;WjWj{*rr)`&-K\Þ ~u9-Sh 6M93X&dQ}ܙ_NtR7><቏үvQ# 'KmOz18h 4t$yY} H.8<`%7a[w'7I[l{\a,/hDbTfQhln:EO`;~鱒䀴" YN4齕,0+쵾 cI7*Pu4wk_jWBtπzPJ F;L^_x Si;@LatR؉&x& [eo\NKWJE߀✖yf}aZPy?E6v`XQ?],fdwUĶ4mq@x%' ϓQv^ ]Jd#]=-5Ћlt tN9]R$os$r$sEaZ(HvJw9 KoE;QbvñCoq8s^Qpܱ!V+#W'+](6O@5xٜ BJ~ ToW [--IbdO@jtЂ~]UA3%w @UG 0e&*HxY MŌMNR;"F%JlHMx "G7غۮk!]Ok vP}wp_)YiL_N^Z!>+𩐷ҏC91CJ#H g oL3jUJ;~orSY?+K\fɇ|]̈́VSuvJ2'UqEڀ*(> Xr/WQ<E8:Ghw ^> ~B["+F,q j{.:Z!z!a dܙ>E؋&EV%DOaZ/H.NQep{۾f)D<"hv77K檿@Bc|JFFqMB\W1PRkzs ߁nN\πN,${L}K֙*y3g'2A W6+kB֌^yMQ!͏NǠyߌ.<JE 8mւK;)nS`Roo EfOƗqNiƬ CTg J䡙rqS=%h1ן9f~w-R/k* *V`(A^MrF ݞKɓ~ Tp-^eՀxW؋q ifxc3(M(,LpPOw2*L/IqOykUHZm~ T:4> Ɏh;hKeku~jeP"ipYj:M3zݥp{ T>O^fלT?ש73eXb wr܌J-99v2,E7)Gƞ(It-ȋK| ӈֆJEe P.w 7 ; κ`TER'.DW ({9PFCC,]Nn' O4T\YsE^"7\ʌ( uf [ȳlv 5[yWxb9x~/bin 8JM9uc~I ;:gF0^wPOUИ.C".;φVfG(ٖf֠ez)WA vt`Q=eLk]`LCeA@`r{mÎ83 z>@zȽ'si7G ] uO>z(Ɵ 0DSX"av & nxUCC z7G~TT 覊o ͏YV./ۉ&F_,ay!lTJ+hI z Xq zVp8܆y۵!3zl"G@ۀw="8wLu1 IO,l ŮiLbEq&[ P;n8 l(gx@a(U}5^Cc\TᗡPN%mʜ̠S AG#TY#>;"k5( r [L[˘U |D4]9EOaHgtZĿÀ#c,_UFM*F;IDX.& ,Lw0p{S3+1"({ 8|ȞҬ{*/r :r<*ء yE4aa_Uk>/YÒs_*&UMa&1Ąy}.9N 龭M#ig_wgiSNw#r!qݹ0&ҥ1y^,_k!S.~iC#X װw?g@s~O[ona.Flu1,aiv b)q|G852eSHw,qQxbJO.WX_揔Wȝ*JQ%aoSuE`b]edߦD&1_ )13T{I>9n'|wҜ&x&+c8AHCvQN#Qo__{3؝éxXp.| ̸˧Q\3Q n7rY!17b&ăNzyW0g|Ʒ (co8;6 "Kv! oKA]RpNHY8߮%ٚ3!!р lQXӔF%e73Z uu,௢a$JQAUQA^,mw͹ZhlG6"k )pTm='@kvRP_:ih *R!2|aM]x!$/ǒsScv^W*F߄OU{%p+13fSyNW;S;[I[ `MzԖr`;Kk/G uF"6 cȩG4c !"ة=[njr>3t@6v0`+ N S%sb R{~a8瀞:٩ﶺ7} f }o͏& VdQʶ90T#A|;o0ģ|iK`VQ3;­طц cu%U7 Heh|5QLhFb ]H\/s| BDa'utt^6VX[= 4aH^ ok%Ylpm mSbUBeT~:0ukX%r#}rJV"K ꔖZ9W1 }{H`XS|Y, Qxl@e@^:R':Z4b8F"`rA/o޲#maF:j!̈́KZʰn;hlP4í\F *v5d; ƨW4̐URDt),*U dM2FGu,J+XFh?0-f:k>ѪY"|ive齦:>LϸN#}r[ ktF Ԏ0+*T]K:*&t?1|A&-q]{rGfy\fȁ-ڗ=_T?@"H9;}{%_ћIOj5O+n 8qi^V Or41Jgrޑ_m*`rEYu"u8Y#a0MNJI7H8E4czW寿XЧk*S6An_ơQn˚RT(NDBK ^7 ~΅dž_*-Tn W #$(m=y+V}5d p5/ݶ}3]  1.%Ùe[iG,O+P^9a,Boh[DL0Ry-v~ Xxwkg.tEDfRկ||lүl@VV4w+b# XFH,N3_#K键bZ,BS(({c-.*2}>x=h.ЪC"m i[t^goL"z1 zx_>We!"Sb7q~=| 4e ۝w.ڂ{5D擒TĤ`c0s]l)o\BrݑkCuRT<܌s\,HJ%X=l1ܷrP" *G}]#fŃXn?v#,jVrNU="5N=nrOjvusvQ䟧*)Bb{O>z|(꘣4` W#qnR-xU@`-BJT3s{y}pOA"Yav9򫟻`7SrM%jPXB(ZMQ?{}VI]OVĢs,(ՙ1{LLL9u QE7,EG;FAԮEO쓑 .4 NsGkw Q;{UJ8N= '%j䠈RR?kqf0yHƖ)ʳU'08'=e7IRF%A"~5^ gB|'@3uND|2Z9\H;'?2hzȽI;XZD% !K3zPw,0G+9jO ]cQ{0pNm94 +|e^k$f]nC]5yWf(~3\N"Хm_UG;(M x}!ػ~ܹ5Z2)] fKy2=0ng9c4ףٰ@`=w[VmI+Ӥ2m@DZN̪LGK-xSۡ3 I+`q~/M307V9=~~N6lIS'^+bQj JGG|sO7zr҄%I-r| rhދNhv|'yDW$kl3Äa_i:Ya3}*f\s%`D916./FsgfZMJup͹WyFb;Mhv+zڸAEiu b5cnI?6A9#.S=GJa6#dUP,1|#T!'Na̧\=^H(wd@wŷ>K}x_,yǁ#..x-> X{I0w AZ7A'T..![6Q7v몍*@H䈈4"BcE|l.`H>=4@X~%f<9T[/n'%]c vӃyk?%pKBm(hR׾{3h (av,BJydJbdu4KNnbJ^(kc&hAw2t>5z`|- 1: 7E_{"tWX~pGPO)NT#ly<|h@;3 @̫C~!1;EgK/'` +MClxW|*2׽8d9 q憚`MX~Eg=]+?iD*@m|P hm@-t#@(江NnT@5r,H f))DD,9e%rF\ ;nuh"CTFNh۷DAuT8I2/'aPT!ex+V'm ;p%:y(\9 }Е)6uGSUCͩ75.L۳*N"ѼK ;/}G^ Ogukxq?'?^-3'Rj^q g(MA`}3:UДd>~U NӟnR[9aYk$S,ru=4G1أyd=Q_A@1J8ņtLAרF-^n_ ہ/8Mce|h0wHxk5N152u)vU¥/P 4~\N s*9 {#K˞T{6F~<mtRVNA@0ڢZz=ci-ьvte:btLDNaG-leg4wF+.Eʳ_t62#\rvvo'd<rI,n|%D4> V;5q9 vM*&YW-dr`"_a5( V`;qh}[crKP:?'񆞷WBHт#UI̘atXӫ&׻Km+m](v` _EUQXfZ %g䷒,0qh]MG6g;!ju̟0e.ԯbD};޾-BH6=#gM[SO.-q?xQC` oc:M5ME" . ,]1LG6aVz>)=b)$ m.hJC9hM exZ{3(o+n JQ:Յ1ggF=/Xb%)D?V + = Cjlz%6 y{q}J cLw&f:饡?6z 1UskH_Ns?Aw,TA5*`iAH֩w}9=|PCO8t l%j4lg-#;%]p:R`&y.^B;Y'  C<>*'_[BF^*6T zP$iZnawjbz^wO6IxE5g̥ΛF17 pIg[ί4-[^mYCdOCt0{h̅U20AC':>ݧFo75#r/Rݠmt62r|kT N2,/z?p% B_l:ȫlEi$E%t]Ad0i4TFL`LT@,!=mR;!W ;XqR{j%@<ظ;(\ԍ+\؛'˘6;Tb{GK~'F/Kqoܩ~?R8Q/,"}~ z%˧\wf;vdXGTux!S]qC'RN/RNa/YoOQ[ # "g(9];7g. BFM"f#$~/<8Ŝhz?5{hpeY##Su܍*s.U2+rl#OZ[n˰jgI$lc~LH'"Le)&^@oN(R־p?>|jeé};7U'Z4 #οJv |ZC6٩fCacIpl-CyDM|3‘[Y同2xȫ=%jY e*b]8/o"7jZw~AwT]"9bIuџwU 6ɣDKWoǞ,k<-rs{G<^+{QO0* 5reK5(SO)>_$ؠD꣚@Y3 cVL?FvZO v5X}o}X*pPIx#vQ*sY;~-Fm}5 % 5sUYRwn*Coy!Z_4>WUr_zK?%)4DV?p!Zr$ֱuFH⼫Ju9Zr>?&:]e#65;m,[o%xs2'Z5Ces N,r6\ŏ9^YF* Q,YbRPa ,-ܠ-/Q-@B2;v'҄%Oo2%`⮞.RO U;Ҽٕ;.`> fH]=qpq7 G4+9 jpesװHҴo9 '@ -0tHבg,x(zZ`XLsF;ӆHkFG,Q 7ΝcyX8 T&^&'PD$m=T;]4>@?sDnMKIxM3As"s(#l,Kl o.JՐ^mHȃ^. QB>-PAz۝hSz:$ht4q%IR4U\#iW]xϙ[5 #6>,P͟m# AE;쨈sup=/$a@S^x 1KI-Iܗ@5tSr|& K\ G\j^eQ.2)_L I0;Oi>YCutqpG [26e\BXsyd@x\ 5,բȓS,vރ%LnݚR$5.~R2O8RIQeB$.Oʛy˾P?-.pϲ?őC6Wy)w?ymZ؛cWq3^_i&bٽTh&B$TDJWԶ|Z ^L-KYjr9oCdBl;`Q* טj Q?Dœm &~NBvkkw8/ps+<;~(JZy&jF)jZ0Jn_Nf3 /; (B )o,F7sŊQ\P^cMf^yb՜I5:eF (*?;xFSRk.5cfJQ e5Q0K.ƂV7mjYߩ%^gUaJ EctYFd wa>ZDyݪ nŧ0;q=,根+ 9Eu‘F UHt1U󦅖X)FHIpmP;;u3>8n9ZhlsI^O3cP3[ćvut7OU]1eq`fd&ljT8x|4QRpOvcq]H؍gE4)b^,RZ 3enV^^ hͪfpGb0^m3Z6YfcG}IC2F3!+?K/_b)ĽXŗJuX:_ n&t#=:*8A:hsī8]`QMa쪔#]r*97l 7V'w"> 3g8x.nh\Nc~#3tdVHix-uQݨD\nJ.vliV n<'_Dc4G78f[ mJq[P$)a4ٯxo2C[x|Bsj|tgOCBI4L@x[i^gJ,䎈,H'ekyh&0'n},Y遼F*Hiʧ?TK}30GჽU%%܏3Vz5"x| O=7(+A ةs0v?n֝rJ/?iUB{t\sqH}h͜_íբbLD]EI8_y 'o(6CY†0(>Ԝj ^)1W:vj'<ȳ[`mv'FsB8u 6=$.S==$"n$ vPڽe7W>e*J)t_`A.2滾9%u1!JK7}MO\3!fw|ЎHَ8^JEWtx?`5_#h"acF}onnuPѣ'ݠZN@?VȃY GLأA5Y|!yC%K2U-}mzpjʡm'DCm#  ӱcjv؟ .^637>->\ SWm&"6Ѿ UQ>6Stwt{}ULjIVJ`s{pB/ r?m1S m,U2B5xӜM-I3m#CcSv%'OKٚið̋Lqy>(|EۂѬ\+w403*zĂ)fD}NacXnu8XE:^"Lʠ]VV&U?Ȝ Xhbɢ5DV,SmZmo9x58SWOmd/6*>e'gpL8;Aպ\p+4lqz%w=(Q)_v*YHa]Td=^k`g;:b0W2qLFʤk+ 1;rϢlyzd ػ./;v*sD.vKzFѭ)Ս+Y^(zJv79LC"֐:Ҟ }dlli C\`* Ch1ZaEą3 ͂uB<oL,|L^BJ8W킹ܩR;?kmRs3?bQiV[87 1DB`m%٫;}EXOĘ݇rm1{WeD  hRRŒŗ]F'd]Ws}t?@)(,L]2zwxɈRERtd ϱj&1 }ElXiM>Tiq鍋giuhF a;5-3ĤbxfM9'|ak@%[g}Wlq_^tz6ϴP{t\2\lݴNhT6y[! 5׆GN@g\Z'K0Jovgðk}`񲊐җAn6DNn #q;Y m }6>|)^>'Tg|dX<{2}=KXzze]3X|m=%ntDpL4ߑtV0 UEsfh Q31WNO t}H!P"nV-/RB9mnf} 64V '"TuSoA{'xʰ!^ zUH9G9W5 :?l&qqDU+kRrJCs5 ?GpUӈ 3FI Is"|"u쿼Rt-i }Z@Ͻb* pl_>uI\s'lbe^7b!]$%B١OdcvB"6Tìx rp](zOG"56OZGHt.RF J$$kYg@j,UjrGUOm#`lЏ:M,V_c٬W1rHρ M۳Ƅ\>Dn\8)6({''|V&ϱ<:.$c7K9b梴q"ӌuډTiW/jY,ΑAh?jzƚΙ!mTN74@/Ar6P?;+ZK^, A/K)s9tUj2Q4E,l"`r;iFxG OC -5~_|֧qrMSxQO"@_iNNjH BE5ep H2Ԯh쎨QB4<ɻkeSfj)M֌9&4}ox 5w8^@ 2?-&lFfv7 \X i+4K g%#;CmSY|VnN);0S:= O`[UJp25fZ]C]iW>z;6RIfzWP?I[ޫ<A1Y^\)x7}7R>uuNNqeViNuQʹ:/G! q0aמ/S׼,((*2/`Pl,J! hOQW͊agJTlވv T4ճ0˽WIqki F0,#2@2KHC$6y=÷O_썉1PG.Oӗ {9a)w0e*нb+-dAC' ٴ'Kde rd=@zUw^FUV]TZmrhxДf|kIq[;W Mh]Ε՚T|?λoWBQM,*D2H3Y{ Y'CjȨ2o̬E\Lߖ`w?aL{5bXsUY.z,SoHsjk!##=i~t Mm+8}i֛tuXvf0GWɴuҪTM yu7DJeM٤Zecfқ-K ;AQmEEw:v'X.mS>mqT(?v8[ e{Lɲ^ԾKQ-d:OVj5֠,0=\I#\o@ N@*fyBȨV,y(Wms"t/JWy$a|AA"EgkL~e[wX!L=f>yh6`:tlS%'(D0l@G '={UᗭQLԱ~J!2&OΥzVvj&C買j_ cJ/zq3#)JX{cfm^xCo MHV98UO˘YP"hKBY4s$T$"^*5%vɴEƫozr)qS}=Î"lM5);W&ST쳿)|bu9vwmUh!;1Вw8\s=;]؇X ]D œa c": ]\WT`T.^igr3o/X':}Y3uy& gח;ܦs]eNZKp}ݨ]ibIzL=֐3:jԆAyޱk3NQwd6 ¿x8=&϶UCEKV{ewtNH"fXIY'\ZAs}|x6DQ5"#)-$XfpnEJosDw._v-#9`dIs͏Ԁ( 􄃌 lg!:~8h'"́Ux&JJ2-EaKw] /]1fb'#fשHt/ͬud.v%-$MFX4"ؖҿ|uܒ$b v745ag"J4 6<47LCߝۻ7GBe("oS9^Fe]KMaҠe5ڎ$RC_Lr_ `DxeN5"egWc")d\ Roiyc.+z^,0Fo_ӽs22/jD=mդВڟApx9 h]w^;aшK/׍]+C&UZ PE!pWKӡz53F90?$fYñ{Wrr7'ҿ]WDF+CZ9lTL_Ieÿ59v3kK޾T.hi-I{r>k3 yNy+yY:H}xr JXsSRӸom:4$%~\SM_Uiؙl) K$N|/jULB3v_iyq Gs4f )bXWkhYT[Gh[,ؒYf{< <[VHLֽ w4h!|ʄC^pM6JdT81g%7\Ym._5/@o Itb d oE%m1UGA35'ea&@5wxh?t6gcIiE0>rYo",gB@;K]Qu}Y3%jxM$߰ʲN,5߻  Np6#&frR΋Wh.pt*bn+[5[H)bV8aS9u;C6؁>^ΛfAndod/޲&0>8vªЦQCq*-ZfCLw=>$*U,y/xl̉^@MVޑPL jUAC܌XdE)Tn=6EҮ9^~Q%Ech %OwBE3zY%}7dʫZ? zom:ľ}$'Vſui4kT`܈TO!_yb i3rPvcřFG 9WA9~Δ]" 2kpPǭN3ܟ1&"'UEylkcz?W%d%VzKթ319X߮j8V {?gr$vͳF*eYQeMQw ݡuvhs(cPHE)V,(Fj$5md})ukpR 8N/ﱜMf̓݃3[=E~h3 Kuˁ&}}y3T׷^!Ɓ.G{9y$o4$ZK̉_>| V>@at-S}w9‡U*rdp7B'YpV˧#f!o;ah#clL'lo݌I5۹ \:5(I}<|[KG)4X_ b/<;ʼn2iIjQ2As*Ytƶm1PI1j!QxC5AKݟ*pvDQ2w,%]<㕘搷xRY0w::gzDp9RGPE>ye0ދqњ^4cʚ ,$0߻;` bONE /I~ jvUq1`rˍepmWC: }j%*G] p 7n@C8; Ol?OL&ɒP9}}7AW[z9dGxC8R69;K0E\)Xagj>a/آ2iY`ރ~Oy;.*[rfP[zxraHC5]i/0t&9{?̭=GusZSj,rEDXŋ ցDhlwp"1zX7]jA̦9%?@96 /- ǴW4 4>|ic9=*)3v90i7cI:ahQ}*+Jٱ,g=6a8OYNoNǟ$:D3aV/FNcչ8wNdJb޼?eTP}  29x]|C}+ ^%3ACY|tLv~iYYȌذ1ȖNc f_m 刁)xbwEr'nIo\XsHi(:1D,!YJ&rޑ}Gp ^pGm+\}d$h5 &GG5qrEFȚZ-_] -(J8 dGqxWnv崸߂ 8]hBUz{\xv7{%ѽkLi3*N ʾ+С@1SY 0%]瀥[Wg+g(GBwz>[Ŗy,jm^+ ԣ.}s#BX ʳjrj>Ps*:x{@n$﮴|^}w3 eFXG㶥;KxFʺ4M"t,:$f 0tsÇoNTNSLIn3omf994΢zZ(K2HX|m^eꦉORԔPByFq3l[cڅ|CfYd I٢NFdyƘ]aPJ9'0z @feG/5rip',AX~o/qf s+vc!BO$;Ϡ:qwOjFQD_Ư\  ro{i߈kZ^+[2&{X4+纈*,U4ax@{hKz&Ufѵu{(&Z<~H瘠!DG7f^y&I7lDLZZ\ VU6lh0{ rtxYBSFDecWЧTD5zQk>! b5q3 u!e ǧrXhFz-ǩ'SYGB_myfjQQ/;J5QcmfJ`9Cuj4[ ݈]E ٔyAp_~zJcVςnr.=]&wn-4>cd * Wr\8/N⮈dz3m{s,A{!9. hFubey@eHS¹ԹR&3Q"Ƃe{}Bx?xjl8Ǫ\cP-*V[Ю}5ß]}UU7ydt~XNAPmcPtBv%š&s<k87e$֩d;.WVƜd"S7'34#dtGf/k8풇24¨z*Cy!f+}Nxf# ɺj7l cs>eOœQ_epH<ÒH{0qigw|ݱ̸/( X> `yǻVҧ9z{2!j 8Là yjӮL8t2-*xsŇ4Q u? Eo=b5+}-kqfNUoZ\9c=ty:Bcn㽰&;D1"Lƕd岵y}t>1ܩF^-QG.{E+1_bmFZ|XISQ eB^EMHyP:Kzey}ۈdՀ(O3C PL*f7хi \ <oz xV%3oh#yL)6[oXӊ q.1̻ 7_4ǾCD ~rl7:Wi;5FRĜd-=lE0 /b?AJa0޳SyVk0F_ɛkM]23YM`=DcLF`t~ey sh_q4Ћt&_O':l`% ؘKa%8/OgNS6>}GXG&bݎˁʎK ]8Tayi9 J8s a "vW@GMW[m֘RR.? ScH  QGۀOd@:@,&ȅfW_w4xfSZЩe u<_/!{, Mإ0yDnF&Qhne#.C[YIƞlR3nIظ܈ה-P7sEL$]Tm2l{ܛ~n mam9Rf]eeV9;s^zaMJJl3.~J0~R8+p.^DcAYXz&+lQyW3űggmv9?A.=q(Msƿ~.." !e*Am$f ]CI ^HNˉ^忂+|." O{V.'VUo!8,  Mc~9KCEsQɕI IkcP{դ5)R&Bu+sQE}L6mxl^V' kLQ{_oŝB^ڑ&sNq"Hq.|S&\M7O)JuxkyO-x"U,ֹ~n)*".t)z@7l>^|V"$c` {rX*TR Rds]G5$ƌ֡ 1K:XLa^MfXYبօծ"[rvp7 GБ/L(J.'t*ҥS2D匼(?K5ۻ%"x?6A^{6D6p޳A'X2NcPx< *-R)VN֓1( W_2SV]շ  D4|Y,EWʟ0~}'KyBMQ†ua|S# {wX =iE|HliEw)C #kxIPD #tUfĈXȖ䮡Lځ}ӉB99)UqsSV93B$މ9$u*'' )kT3Hoġ{Xȉ "NJ\T+r΋s$Ȍ 1Mj c1FSjMM ꑔ<ѯ0` N]-O#OSRm))ώnvu_}m- ٣[T Jęì'c)缉'Xd>iYK~pb]_ͭ6*GZB9~?^:WG5NsXu[*RR\|\ |7/_/o1(~g<Xr7މ9!i@'E7XNoMPY?/˵&2kD֎FNTux[ݕ(Oh]IU:DeYbA\~ T-Ob5Yž Y{Yb?ѕ@꿉|_uC?(; ȇ-^ZFy I c\JlDiL4&`+H.X϶ _[)^yפ9kc;ˈ` $ P"^ ҦkHL4٥afa aL5l|}x=a.S,-roה5gUA5Έ†W%UfGoq .ܗ#ΰah4{sSyaZ҃M=cPz)εGŵ׀^=Tf7v#Y[>e9-غǩ]ngͽ.4ko};8kdWd 5=9H໌&4ܚxf1,Sa r`B9 |؄44itJ2Qk'HmGkR2 3@Pk l ¢d_f>/CwfPVrڶ4 : Xm9l䊐''v].]H_'=Jݏk;Nd,Hj1=l'0L*Ʀt6*wFp v4T?_҆۞B !9~Zf`P2[ .3fe̪m*e&ʄqPS_L 6veK×* j;YEzT v3 f"L-4mz.I`{&%O$C(+ˠ@'{1C9eF*D=TۀbUQ.*Q3d^zSE:;! ;qNŜ5. r?=yv"Yf%Z& (iHT!_h^QoRTD S|&/ J:T*z>R @H*jUe `)D.񘀈d"&TdQoiUJg~Ùxʭ"QBR9BtSɮ"5%mvRue)Ŵ1=['_Pl6t5!:ut#7]j>7T"ϐ)AdR"R?\_xpev7La-pLۑEwh4JuA >*w#m8L(qdR}xo<Mwj~[Gu\\JJʦA ˸ߕ-SEx BE"#&m5Akΰ}>2G&^WWO 8A9&3ښ {* ]P_D9w{Pv+#fxOv^P q&eg]WyA:]C E&J6"ރqoz /堗6L~h԰%}ruGR¦xou@jk_{$ȂQ/L)"NZf裕5mfJOb ™r57t5O-sN ;V#Y K25tQS+; 8hF^?$PuB {?X6e_<ڄ PK{^& fWx+,Ha׭,%+rx;vɌ*`Z x CsϿLc2nWeyZ,5q#.S;;P:?:ʃeg5UVoĊ_XQ4QvD$!?YQc/t.N%Ɗ3xF [Tcke8@۫hGɭ꼵fi,\1gsEn%&؊,W e\t e<E]o0s% XVK1̘hJkP_\fYmhq:ݠX 1[dcV}g4O~G"t4sm#Pn 'AJu-š6QwCbΑLݮqzPw!ܩ1A:z~E2ၝMŅAA&Y,UX,-&27Y]'_n)slQ7y@ۧH,I{Q/ѥ>$gܰIC /K ' mvha)n2@ȯK>6HL8J pRA8TAU{1"dMY+iDƏGu)'E߻Ep<4'Jԅ_Ys7LW.*OkeH[#8e=7/MU 6|M Ni"-ѵ4#'ٍɎLoPqLLBj]D)y&CʟX2xۂ,Dgq[Ӥ>Tט -^J h#YֈC9-rך$[; 0Ҙ(%!b8]B Epl35%;-Yh{K-JCpީ込;(@ iA;dE$y 1rWqN599@|;C&ł23!- iMy^U4/`[ Ŷ.[tQЯ䩫!X;TIhzOM 6c\;KP< EoT9{.rTǢ8\ 3ءsDnݸ9z/#!!29,%IGgc1"F<_-` >]$ vhPhX9X1E[yjzK0 ;UZi*LЄBѰExvܫҩ _4zcFfR5x6DZ]k++%d;#USbLe0]ffdb^Jq)cXyEdP:38S Q˙U3vOHj89Mˀ)v 1D[&(QM#Sv+SQ+Rxq$V`_ =}}O3}V8M qAp'T+oG ?Oڻ=|1AyWl2Q.w `h [brDA Ogj~Sp^U:kT,  0B3uT+(lj jRo_nryn&#"}DɊ-JfiniGWyE?D cs&~;X4P#Ef֚;UNv?^WBQ_ZrxlVWn OK]b:t~Rdp9kD'k7!=ymc-}k.X&hZl=愃(LptLmX:(ha5=պ ȱ^VjmNjT6r<5 lkW*"b-O`̛2h_!cuKӒ4Ij#o+]s)5imIgWUD6E0Ph=lbUkv5B'xsT@l$ﰱ*Y7~}!Y_p)IIu9|5i {!-zm.m,/]AFKY~neEq5J44&bzg J0 z 3$;Ag ( Ze|#?;8GUkS`%^\R(]~j ʹWs6C2Kydds@LsÕUЉRN0ٜ4Xۖ2{,Ƚ~QъF3fΥD2f!yo×p#2\vq^߷ xqr J7^߈AB6)'?#U;; Xx=^'»jQ㈪2 ap)kV<#7fx{Xg{8ʃ#><# U#=rƓd/ HGɴD30sD@̭V3g5E}݅Boѣr`[ G|פ"cKъŦ@X`G))a}lw|Ev6E(Z.<WN3Qf69&EV! bU]COB&}υ E~IX6% I{DIh.nyC@;܍,DIoZ␕eކȵ^p[G=@hFPds:c2HCthpJFƁQ+ owsN+u?Õ#HaK o`lJշKrc!5ruE"K\=.f\]z ܝKPZ~6vKߤ۹bqpg ;o'$x`n]-o.$<@ր ׹EO%4IS]{fZ[\~zMvv9+rPvBɦ0|eo Jh=MxAtA)Yj*!ƎYI ŧ@3R~.H84* XlϫLp\Cv1I.vWPwH2 $ S]ݏg&76 ^PJ% `pI*³c_B,"̐Wh+UU8$)v\i?]!.(*iZ ^p#=b:#7z#c#V[jw4?hvBzrXh$7ru{fޏ^{^N󩪙{9^\q9qt"@\WwQEu:n%^T!EUlz,Y ~~m$>!πu<&E*BC Kup1D?D8Nl[N,CPjgWl]{ w9#~;Ӻ [:'(ElI0K62a9rcQh#)4NHǶ* B;E9 YxjDA^`pGr`&<^5i&BdQ¬1VeH,OL#Aixsq M7ֻtX4XW tIa'܏7z9Vyڎ(sxjtLAG n_\>ݧi`yYz3za?O8G<թ*LXгYh ?6[9&0;'MBg[h] 8[{@!6MPgIIn=`i>, ZT>&OBwf;Ÿ{5մ=K5xoE?֗`E<ޒYcΦ1c%Le8SCW6tjx\RSۚYXH$t1ekTJ0F1+N=Dz.!?2?fgPʎe1u?g؆cjH-Bպb@Wm:Ljv|<){fGDʉ-9ص&3!ki :ODXXqdNWqPh_,̝5n=NyJ=9pumNb\Fit]8wȴ i jTi>z-rCI9nY7O :/ KII8 1$=sN}2IȇiYRi I+d{B+xp!܆FnSqۧYXl`wkg:\"9 oîl`YmW( ؝/$ Ћq^ؠ)Nn޺P({Xv}񱶭O'AR>^|$/OEy®Lqb+E1iE3 $Ś5i`@O$u5JD o\=VD3L)]e53n)c@bڴ(# tMo|.JpS430o@ ISܾ%9̞KOz=՚h8}$UQX^tcG#˭=vHA۞qUXt0 |d}Eh Jo׃sjX3_[KҟhV:f" 5=9ɸ2MP'XH u{ &Y CjuIiThL=^(a9M4ٚ'4c$z,c)ҵ r?z#UMx-hTaƳTh:𝠌$̇Sƫ(^>Qcz`7S[>'P1iE >T%(Ugkۥ5]]Hgi-T/ir|*/Ԯ\^^MZoz8!hܰA%J}u4%®;5l\]KYC7f1:Et&p?hHH|i6h%?ʁܽwM)͇hv\nOe7^UU̪l.(l .B<%~.`ǕwS w5˂`Q-O-yҮk@g,)LעvQF4MoF b0_H'g(0kN @,% ?66h#3H_ߧKҭ4*qdC9p$bft'I 1b@" 6#y}s[qU9Jjjb3QV@~v〰6 uqcE`k)tͻg']&SJgij?|E7|Ѝ'vh~(ϲݡ6ZiiLd)Qr5쵆e'ghbrc60#C- ja8{(q] yYTE+po̕{1}4Hz VA-=('4hacsrW_T-x2]Hh=6vq)VV@<)^}e_# H㠼>҅ V'QJ.h{!coqpPxfkFa`2xJb^(>Ksy<ǿ8:Z,mӕ?2QArMD\:d\-0]pgQ$ ]ڔG6ufOrKxR'lF(Wx 6_PXZl) yɅ:`v p# [_ٺg&Jљcֿ_P<Ϯ!d@9 ,(ۼ~{i _XU^ b` o 焒amˣ+z} 4bs̗"~Jay4m~jm iAN˞oEznVE<vo_D`SI5C–ʵ:"LJ!mi>O1t7PF"ׇQ?AQtUˣ4EpǁؒLr{eVOyl|?`;u")IO7;68v9T,nv[&sنF5_kcδ߇;dvE6VUP'=8VZ=R"PrEѮ(V".~) E?)|Z!~TdepUةۛou/P׹[~sDjqZdKz$IBmv5ND;D%wb<63cq%mu'rV2sǓL)Vv~ + ղqѭh{O d5KM0]܁xR6`۴E%t*X{}r;3$[(t$hp#~Z:Mc־m=wklr&o0QJ{1gNJC6|D5 Dfc 4\:/WGZ{hwQZ.GR!=qn81=_mekBS)?$isM s)ߨJGZVjX ;;%Ex ;<#_ mύVb_O+j.>!ōMtDgtb_8a2'1{^ѳUYf4L9.@R(ܴsəÇ{#m?*/ A.[d\I}4~q&+ cցiZ|+#UE숂0 Ƃ8:b A \Jӗy?`msAU' kO5q)\*G,A$ާys^n}? ;:jpX{0#mo`d,&hnn(hVuib5 rcǁ-tMst<;q+_Ɓ0~0Bjmo+w֮Oa<'PY P)숞K˴jiлGfm?kF˿꫏mDzTJ<RR=?2BBiv'?XN)d>*p Znµ}يARMpB ldDZdq¬Foe&sk߭*4@ް4ކ6{ZKw~7/'1v4q93uot@.9U]&t5x}Uj"(h ֞f%DfCA@~0/!vjE'}dDƐ;8mFדZ`=قys~{_kF=Bq(# qc ~Xf!INg!7FY6rYzo *!$ wEj8B>:ú+++m@}&-;RJ/Z X-v  _Ƈ5Rm[E}|..snU̦?i DJPR8y)F ;3R H%.9MOB 6b;RTj%JkYQӲW%V 1K|prL=t%UT i)sr<#Y|Wb]nK.V58U>Fx1+ xMs{~X3{l\N* eH:•-RCDRpZXmB0۞Re4aAer[3Y>Fcm~LM㗎OUх#v=,D+- ifJ6 &UƦZ?:gq<4ѐٖZF_-W ,P~+ȩ[=5:_ L,:ĭjVwguPS< [J&/2XgdPs8]&Bu)nDPU u󮈆B,F.>an: Q]ٱDcE)ې&٥B_`T?*>,&/AT氩o0XV+[:%_]։ = T'n$lfUp gBZZkGi?wuӾ^6^ٹY}jx1{UFTΞ˵ K"j4\ F4K݈ %Cߪ5)zK3%6,C!iհ,8 4A *tK=;x\eȂqHIVtor>qXn>ӯr'}X8`a~=_o&e&NB5pJw{CR).*g fv"}uZ8JmWB>pF)pT,ԺH sYTG/D?kh⦑#rk1~;? sdX;~5#A -:3+h:e}V&܆ frlN#3CR/U`dPJz/QC%;K&1iB P\Ԙ(x# bBEtdІfW!c*ĠHRsHNnZhKWA9$6lu-J ; =+7G$}1--{ge(!uҲ˸=GY<NʄϞ͘>( *eUk yZC^w:<7 M[N]3?nȆx\e@jd[a-^;TNO =鲄$$ɾNn))ܵ}jk'>N<| 8[W"I鿘֎}0}RLhC yN%A?<ѵr"x3E:1xnd@w"IR2syA&@l+K l3b"Ιu;B!L:^d&[v+\G8 #Rnb=0l1"J?~{5֠|EZh6Hx8/}FwO)O> b=|a0ԣp'B2j^\ Vۄ2:)Ѱ3_lbS-tZ i8-44\u/ڝ3Xԩ'Tᛲca㰔jӷ9>T2#[هWo=I]QIZ+^sΞ/EcWB[LyѶ,p4ȝwt~|OW9}E̫~na60Ryq5x \؅mT)b=> .vԔiO|7-4zlyX&0' flF31pau4.Sr r۰5ܺo!@Ff66Bar+^V1Mnߠ\R1(-]ي<(~S7RI=a`1 &p+6Zf#bo"dɣQ~VH/-Y1UOҁe ]$o`La=$҄ ¢* 嚵$e͇*k❵hG/Lp ]s n!t 8,Xg6y;܈ (p_(U]%NL zx+j({I>:ՉE'-d{ӹ1TO8Nprb8R͘sng" 3α}wχF^T_-vj[Hïre:!raV& ^΢1wڻe)9y$7O_(rbk-m+J^"o(ݘ'z"7>@o ՠւ^eC JVJ}":>gr+7џ2 Yΰ q3 Q=tM"❤M|86ҒV)QMW8sG=0˂ 5xlU f ,u,5sH(Ro8]oz:8rI67-ƅ%cr'}kS+8ґ-mZ H_6N9_ 'XizEe,Y(ڛ,GBUFoBŝAJ% 8hዴDWLX^70xY7ӂ'5vojghhEq&#IAb 9p#$=E`̬A-v/PdDjcA=%HE*&'^ _lr!+R+;f{ f |̒['nV׊?#t#D) ;}D3oR2Pa+'&)T]^(zA|`a+~й"j+p WV]wMn.Dg/>Gv7s>*scfZj-6/?ٔD-8:ȝʂ 9 5) h~ ϗ@D_}Z[(jD!1W# &6/2Nb~T\H:!zcϛSD$GŒqH ܤ=?GƻXB*@Ͽ.rNKNZ_G(9%lG"jUe=%-,ІesLCk\}a_%}?8y_f=[m-W팕, ڐ1ɰ)+/L턗?$^QP t;K%I:C@hQ9!@]uC;Vƕ&q6a[ai(;ߟڞT4sudJh 3k6L[3.Зo? R-FLr 2)815 .Ыp? _I b%ӵ~ZqŠFvUp,j:z*ԦׄH 9]d3%2.m-l*z S"υZ)$f㓓Wc%o]-ƬD [e8Jvӄ6נu:SԵ RٺDtbB2[b&(+kzKRʰ :=+crW#'o!oF%x>od b[g7Ѝ3AR˶#G}z h񦧬Aݓ# d~Z/0%iH' R+k$g𗒈FM p\a.q3^oWi? c5z[8/?"?xH"kL Oq*p*{whJXbz'RhdDKDžD;N3*i)'m]`1kө9ͨP>D&Q bMj|ş0(pՊ&~IL4;fmY$m<#tIF%JE_"X)u݃~j°Pn qmH.^Ұ9ǖ],6SN |ayu){ʊ|Uc8])˄A>|@ZDH w׹,R&d[ŻS̷k0)ǮBl|T_tr'HXYԮ_j>!+{NEڃA t&Vm54;8 ~<&O0ؽ%E^x$L6\:lP! @I+?pF7>xzrȩ?hFTU_m(OX.8=t оWŸ!g )/6ɘ/*Sy- # be*wH \CDFShld~ 9u,18z,**RJ DNAs3fu1>Myב?| /)L}>";ȈMB8FƒW ӐnoLӷR/@˥qJGx|oM GĩYh#l%d#eGܦm%͕x}!s%*Y ym~qHڦ!=>ZYV2-/ؾ͛_Rǎ-8lLQ{12͙crPFɔ`JQ#o}4ՔjtvUK<0@%ׄ›ٟ蕮ƮL?. rKpS,`Ce$^)6H!g# ſr {1|gJʨ6>FCJ@=< u&VC6- *o^ǔRڒ"kq PZn?}Dqh$$& :î~;.b*(j]Ni˹84݆lę6X:i Фn826Jcf'79 jh }9EY@r? q%L[tpf%g\^tT%1n'üMEGMd+.*b)G spgvG62  ءZ.}Q1]$pBRAҙdIԏt}puE&v5bL?WJn fC˧Ǐrr-ÕVuq,5 b"P>ȫn)EGb{^getuYy.IF3>Ɖ ܣKG^m`> a!Y]~K;X{. ~?XjFy COŠNʶ,Mﶫ*1pbԂ=Wi@_ $N};etV7wތ"ڰׯbA =40Je8b3 R邝piԇH@,\2•T!?%[TERO̊i)M%pViƐuI<"R cƇ𱛝 @Kbb(%O=TA,'wƮģ҄;k 8$d|=ld)WvfC*wގOӓG#uRf=Cq2f悩,%tdge,J-%u[2gӚ 㻽{q4wa6{?PǠ$!Yw6jiZ=m؊u4ʟ(C*lA.zS@##0O<`fʱ>.1PECx9E}7Qi8`j c2Þ :p LjlC5A-}ҤwN o@*ErtIcЮs1G*DLT݇l^7ZzK?:v VPQamɂ~d  >~Y QJNLXL]#HkĂWb8ix0a-+XkA*_e@ hKS M GQǎM!Qgpq\lvl#̓ViJ%)B2`KҺTנG,\7p wFfqrik#gR*$(HUzb:ɗS/m ]Uv9}u*4J85$頚̏!JR oʎ7}~ǒZjDح cCZ@6Hl)5!r< :sٰDLT !nQViA 0 Iz=vlxen V=7(\pK?+-o-J aS*Y`u,RƀKIL|L~ cp-#tu#ijinVKP`0 QN6^;.g<@nvbUVˇg; &P]6e "$+$5a8]㬁J#6*w?1:Gz8I?}Fa FN0Vf;Ոx1O1==5t O),=)*@'KQ\mQ1j`j o7zt=hZth{U[l6<@nkjs"Uj!aߚ9x~*K%.j ۝H4]9i;d]S .kg޹4X3 )k fZ覼La:yD7n(BNQWE//> 7$͉it1S}У5PSzTV82>e ;cцt[,4:F&Q"'v(#Dp]rE1 U;E٬֙w{,4ೇF:@/6,lg㕹".,MM􂥐kP$Cj!{l{ W؆FNv 5ڭ'Yi_~r SA̛*ʛJS{,xsDZJnJ/}T|2C'4D<WЂ!H@e-|~ggӰZ2Xy`O)'o?0$a'ZMݭ `&#vC3{?ZV3U+)3}1 fH6SicBm^{F>Þ2mbs)\hL1HƤH~ldz5+:BI?]K@U'aˏW5~r#D>=)r ֏7ߔ[;oG *IP}CNpqlYP-prȶ̋g6!}FZ{@I{bN0Qķ-=@> *j:ο Rd "U_v@m0l_]P(bY6e8-85YQypxYRpܚH$yF٩%gǤDbDudC G'~ 0\O+z?z10ߨXc Z @T`a58 .j˕; )9Y5)d0d/-3UB)463%#񼁖K8LU, 71'6@`i'9.Fb\¾YU]dg chHw& +/~EB 9.NX`lăt_"G42м)[r5k=C 2/g}8vXraF}}65 :]cȟ]WK;i(6ZVEƊ rc(µs J iq]cmW!DGYL:1f4( ]ZYo[|W>2%ns)w4K;4瘰<~JK7N[C($&tٽg.ߍalW_ ֺ`@ 9K;y &kkdlKDOؽī'&uHnhfloA`MHռԂ{`GE\Ʈs- `|j/<ă %]؆Q|Oku7itG RxI_' d`=O2QeJ' Q: ZK(iHmSBo;y ^Š({ñ:;q;ps+ҿ ]y8m0-@DO*k<*P8 w] (-gurKyO<?b_ | *7A穀L:ƝgR{==$0Qhd}WqY3BNyLѷoӈ(i9m׸U̠\DÐiv8> K 8%;~2hw) Zku`\wrƼdg0F ֔% (١y{@pA;dm_>a&V8:Llt׌UXnӇɎNSݾ,U-&6Ѡ;@J2iWqJzk7} x?2tpÒ"4eBפGB/-'"Qv~ܿQv%=p~Qx:&Y.x9rWp4ˤ_X~FO1!B'wt6T33R谖ƺgmqJ}ZY,4ϛUyV4eX qDl+A3Ψsy&*5W~,H$hGoP:ALL By$1ZFF1idLNְQtzNii/IΠ'S9wbǧjc_N+_\7sjК, Em_(=Q&?"h< C[QEߍz_4)]SK|/4 \r$]o~8¿@8Xl:y(ƹwZ*{:TAU }7U8J>Lj\G?n碛GҬdE_ńv+~T|t ĩgFЀttA윈!UGH aֺ4Ūv? {)Uj'B jn8¯t&?Cw"cBo ((!h!?B}JR+ q(p:ߐ@J~8R)_ "=.u[(uoF}&w(JLVoIFЙqRZi+(<%A%~ xDOcm5˚ٚz.b/E6TM2d 磖1n*$o%\fV#e(0 n7@e-@:A3/sqP:Y%1*PLr(r7!>ZU&;X/mEEĆ 7sۮv} B*)c#IJ@VDv`9AWtOijg$oI6+PlWkje- BeN>%y`%es$EphxP)Ñd mXc}.e2ⲻR֦޳o'ɺMKq۩rd)3P_[% 8'ʪw-(ǰ[R]>i2_[8HS.xGX(PP-C'lX+LAᛖ\A" ua Cb_`]_ 5_bT`륀eO؁%sMq 1S˷.] ukQ2:E^ ݟVO%]um0Xup#gO}ųrƣ~x} Twm}~hʂ-^T݆$=d??2Jpb><9}>6GIR`]3-=s7 e笐h6sF:ejEq8Xi~\h# N&Hb7}Mܨ 9]x{ɤDHNchcNv̀ ? %l;n,-鏗brptO 79G_U%U e'!)9ixPePmh~u|+БvwE7 )K" z} 4Ȁ֛珖^Lw`vaY\9L@#5A"= 9C1/$DdK#v1].M<[Oo/K7šE+ י7Ij LMQ^FƵ$=91vDL)Ԭ}qLKzN4$@R 1ba*Yc|; y>?D3H)j g4>%#?T%>rFyy[SQ z$^ؤFLcQSv;r#cw=-NwW$rTte`DA a|mY"\A#5GeDIfs~}P[`GVY )z|SrS@_qDjnj=Ne4#$>Vs\07[Ay!F~V `.^'a(^rֆ(Aw5/eۀ _:pS;vxjA`U]T}r!OKy\7|f]4b i}%iJ '8-u0!)s k3^d1 '!%fb y$8¡6lŽ1fnȒEBi'e@SZ.QlW) x* (OPH;Iŭ}"?(6n \!'6fP|ݒS#<B ߢpZq/&ݡk GW!Ι [SIt]7~xI!GkmAㅥ8-GU~@<4HǂAhT4.ÅaY󀰯Bb]k,(e.V -3G"2+s[ _ŅyCI@! Xk+Ŗ7;>t&eE`~.Ǧ Tx[7q:}&]*<`4z9ncq}9 93Wdë 2YpN8]7o0i/{}ǧkl[| 3Rs!`1!>e1.Y=HDwB!]E!"NDi{@ψ72>ia9KV"bsVԞz ́Yy^U6/~ZoH bM*yRk0DPl9͓ lxO$?\{Xhu\yLX5BM2LGskKOE#W&JFD֣ܰq+ i¢Ɗ6T\(;rѽC.kOC5^!mV5]o>( &lA`e5va7<ȅB_S>@|iD[VilKϗXd.] ͽ{߈Bz K0 ⪇^ڏB,zZh.kn=iQDmi-V6A>딗O-J:R:Y eSLnTl ;FoЦ1/D_.AV 7ƍs2LJZ]j9Dr 9f!u~J+a:o40i5E*'h>蝍iK&[V NfLA/ԸAj*}vB7 KE&#{諾)\N+Y_|v>ցٰ/)Fb$ma tHo2-=,+S$ UtE3*"p Yr:Dtujq*l*r umcP vR[p} Z˙(J ^O+kʳ~OQ4~w5!hIh#.`yȽ}h,,z;N(L#&A |A9,yڍEфyKy"UYOA()?C>|y7a^;MJ;,+q'Jѓb_㏽j\ٟ$m;Y8u3^BPjb颬S3|I;uɇRoc{0J2_L :jS2䧒2ʥ{ިF%Hw7% PB'!Dϼ2{⬸̤3Cٛ`lFϣNi6$L֓AwxM0s@TnҨgB7Հ9&K?gDϳ@Ɵ8Ä~5* D>lqٵ^7 MK?hw1\xT"F CV=Q "fwi];T{Wg=#lxm-#]^k P㯎VCc_crEⴣ) Qf5~sɝhmRSY ث i )0$I0 HNAc/=b)|sG@5AzUMuZbw;Ir&eQhG ]]ώS KI 4߭:Ļ5>Bg&ad\tdW,{&[ͧLr;N},"GyȢr5Fu\ԇ5k;t` V *Q|ŵaL#q<w L*K` T_*9GWSM'|Ik^'yHYh|}Oi12YS!G6IsZCbPZ Vs@\rו+-ѱ9zκC)i˾,IS~a)1v[V}TWȝ7__j޴I"<ٹWaĵ<^A9cj"nJdLQKSWn;:ƒZ:N6?c(ON ,ch@W#Rns(B%ف6䘗fj5݆\gֺބ NOwpDTK5z {f mEdLbfbP4s2Ty-„&}N0úNڂbsn5(eEL ZըwOZkW^81@RIK?F"'kx,TFzAj=̻޿ݡ́~kɰ;Rf ;s̭\q\!e`)d2=E[g7cw'7-`"ɧh&Q2,ƻ+auECzB:J[XcvV@B5{!!qR\n:?66Havv,Vѵv5biW\ ]JFI_N7ޔ̍2'aC>ZC&ΎhX]#/p20m`_(gQbkaV‹z߀ p!>9Sф^&?Pdo$ZhnߠǚSvڡOm+ٯ2fL7'ȀqϢ0v}s9;mT,!/Dz/̔쨐Xr >ڣW"Ccp+q^^O'6Kg@W*ʁ6 dþ!9Wsy Ϸ- 38Iܦܻt,Dн/uOfݪ 8Ռ {k] 8T@yZ]Bܺ“asdܫEQyf>z%KԫDB??P6' ]x@R''ܹ|/ZtbaAkU =YN֖@ƵcȜWrv \RuNlt2x>%w 2cAՌ&rwbcI5|Or<+dQ`&MҹFh3_O GWQ&poV5uo8S/%ۘ0.2/!`oa:gH0)$D rZ&pou{p;>#?mm(5a w/'39;u#snuE.-Py'@wny}""O#RlA#m<YnU EFylW} hR]S^b!qF_W ցkye4a+T\~XQxS)5@ABG^MdnrUw_hG]g a-@~'!Ugnz&B@~v/9c&^!ӈhͰ2:oY{W ҧ!:<϶PPc\Ig8h0l"5[P,1CVW,qfGTWm<,vqfhOfnnuvkI/?yɇѕIv4L+k.o9-b;bI 7ǚN]PvpUEn{4`3DTvX0 z۫9od؟2ä=hHk4$`ItesZ㢗{좼BX;lB~Ȫ7Moƻ|Z _yBʓbNWJ|Zܩ \mcZ&o0Wƒ`$'Qeqb²滈ސs"%B*ʍDŚA#ׇod8 30AjDE#T6|n$́BңqKu D`A{.h)S բjXZ6cNE!0D-⩊ն: LDiG `=3ud!Gol "6',x_>f8 ?$=e&?]Px,f# ~JXA3 ! AKq:Zaog3KD]k uKt3l3ӀU~LZX8N 1Q97rH8A9WUaC_=|˯?k6t֖/M wD`U%K,; !zǃ,EiX@F,71XQtA0HMVCm}lP21M 'gW0ȧe߼ 5Jc v2e`~*la#WHZ/"D: 1ޡ@QHyկMp ߅ ]ZĎG~,ͣ8s է.,,)!CC)k2%~Ù$%yմv*WOJS]I{zw%yGr"ٲwǷxE)+&Z9+6gou)T `"Y,0 E>vO?K"u!q]׊t,7 7uHPaQ\w/__<ĵ <#p>҆ʄ?}{׿!/%^Y. 3gd-k)ۉ3bK=!Pd |u;oNGH?e0$%,j/u1wO.`{sQ @8l7=;4α`}y!=9V\E22/Q"\gI#tCp~~ߥ@]Ցg96D0RL j4%XbGPr^.Sboŵ4XI1!GyL$A_rɓ׿{_kW&ƱdKys8j@v]uK>9si5%eXnSȣnZYt .1 i9I-<]غ[*XOơpKG2='"yHcJ b,LZ+h mZ!%cYWNx޸}(>#J9M.O ܓ=®0.sNA*x:f$r ql%8ov`\W`>Ef`(}\_ j5׵QGe<]̅yK R@ve'E}m3WX`XS95h4.?%6%=hzkۍmo){LJƽ=a5S 4F(UiZ64*խFF\ԻH.-xdv= (u+rq3Vߩ%Oek]N fuq94j#H(6MKO9]rQIL FeqI ~زkА\|_-8V ֬(O[%J"lgy;S_%B M@jHċ^ GVXW&#UCISģ\/FwUo{o+Lx< 91nȣ|@'U_Э%{Z-9_6ж=ae@K' >>H^M1Oh?W0>4!9JsT`:4BoOx}0ʀ=# [aKTØo!IVqµܷ+忖LC!dKȗL,F+*M9U^ 2GꘗdDAc8u 3 ty{_l\3cs\hW8-$7dQ27PꃪcDQ;P"MtQp806B39~$80I`Ը [Nbm-5CW݌R˱s}F[t-X< _+"Nz6%Jr5ݔ% )Y#UY?4;7%4ʼ ! W$FY1L.%pDI計yTM#6l*rWйDj 1X?2vD0Mk*ʖu25ohU/o0R NOk"Х`N~cȴ=l ]> _ CΧ!D7w~kF*S |6x!aF*!C,)V7{LD d :(BO+ئm2lȐzZnLuHC/ =pdll~/Qظ5 Jt]²`3EGWtm\8)-=<4i՝1P.\YfQC.i q*r/JS[rn ;>'l#r1Fy&k7;e򣢗:HǯEL s)Y*1$bh wJ@ixaUr`OC%!Q0 PۚnPTUv- Ki4>.cͽR&G}EwqsW2`+pȰ+i0j$ 2gA2K}Ou~\,stBbrt;QtY |/ Het' IM T4LMp5[ܫ륩?k^r7ӕo'd=^`_GΠZew;!DE^`g x鯰9lWS "-d?uVeɀRsk,:ƍcʽHܾ\mZGܬ׍ǮLg3\$;s~Uj1TI uay/d?]|NVFzsam&2E/s$]GAn]'Wшe8z51cj'{-^CqgxV5 6ּIo'Yޙ5PT \ꎊȞΪW1`Z64_?)6a ނB9P@^p4nAPtmvMg{IUcsVϴ\$RsY{V2>=(TOU1K']A_0&PsEó?z @}1 2/3݈b> фhQќG*d*uE|RRU0M)`edC𘄀GrFُKʍQ%:ޠݶ'\̠kG0w)D^e y a2$r1̂J|坶[+L -)*lR( }$,XkZ*C/mI3.h*J]3_2jۢ=/|"1u z.:S)>)C^RO(~KA~e4ޣ\tȧw#-m+ ΂H{Ѝ ~z@n!5z¬=F;ʘKxcKV*rZک 誣T仏(o1CR_HBИG[|nRj l麫+.ƺc sZP(P]=<\IdKjZ1 }aȉC ت߾*Tv0$d ɨ }9ظd-7r`+jylpEPEQ:CZ[H %CDM-Ku/3+4Zf2DbctBv,K*9x9ގBPWȄ6ہD)8dè=|3pG?~bybsV0\&q\]X֬1G IXF9hCxUKߒz2r0tfWnG0pt})3ZuK'YZqjd^w*B|t+̜Y *~hFh9tS9}-jiEFR5}\N^bY귢Қۨ:YrsEiX݂zE(dR Jgz$%"܈M a!xݦڷ@E1Ɔ-Spd~=#\cG@#|j3@LMk\ڌ+4yA֍6ں;5}P 7<`K,7 xq]F/~!ꂺiJĵ mR?by4_t[TZD!:«XL߯:%߲Of*֚߳p*FjNn*.֩0Ҏ>8YGyk2Or`P1~k`BDͩ,㛟q۪")KrWjZz$@؜ql-3e.b'G>~` *Tt5Ǒk$7/1Ess%oZ̖ *.GQM2NmPFG7pm`CH]?txq3+1 -&y. 7#z)273]5ĵhR'RvRP$Lˉ.JpP#fKYv) N?I^Ί#&CPF}IxPR{vˇS J/IyVG`J#a,,v]'I_z]lХuk2Q9`YriSқȍ ~3L&\Hy5[yş.6n 2W[m^OiC%]DU]r'gtJ>DPUޮ>{.A錃W; ;R1I/kPz0ssW1F*ȉy`j )uIHS=^L̶ 6&}BX&0e&Hid;R߿|danZ)u#ݍȬlI89X:N+EfKi'k ]}F* Δ#sM 6B')'6I! һETTx+< X&9]5< E6mp$zٶI56B 7ǮwpOfEUL ;tItNrd5DGqrx`?[\8qjCxç7ou_Htw2r?7eI3-v!Z3H~pUB_MWt>p>$ ~8>ߜ⩒Ho$j1 P3YVoa7\+=xlG42/ᦲ $0лG`OIbDg/i0dWc3񦜒''-M횿xo^wH̵=Q/kj&hͬ=p)TX1Eq.}FF6kwh(~ # .(ulM55Hw`7YO,W6Dك}e1Pr$zUVļ; wл*5.}u>>2;>LJ:A?ńwQ :ECPУD?:6y=bY{>fmlPJD҉KCh/KV<l')N^Gjt%꾦3W.Z 9S@JW˄-Cu[J =Zvexq]'ceɍUIV=HK<6L2 -GtDLۉ/ФqKq$OWR1׉M1xGӞR]cBcM 3JUP7]O[5DySOpwqx3?Q620QDe.戲&?"fc| [*9'q!sz4]o3ge; s+ Ʈv k16 H&uetD8K-!ء= gcjگMjOٶp]]iA("ҵa_uGk#.*Eㄇg`|aXw+v7BpA0 @_Kv4H}Ougdn*$1<c" d@!iM 8TN̎os"IL3m4qfl,_ï@44?CSE~^a-zzF@XgyV2ǟ ئÖN>a_8j$00r9i.K'I^: zV\ipk jѨK'{.txEi!1FQA9-V_*G4y9 "j9cRl@g|kUYS>j!,pKdM:8ȢO8E""\`Hq3݄A)hg ٢rjf~L`M)VbTsP.V罴od~ߏʬݯچ {ij_ODIg8o?lLj[JOÁ1xZ.]d!e15?/yP"ti)uKA[w f0(a5xcI5PwCo\c(͛x`-TjۡbRH| \(c,pHriTU N K+0*#)5Jv97Y5R37Oֵi֗ecܠ_ AThP4BoL߈,%YP z"& {6Sv"azоt.~z kTjx0-eƋ42(cFTbD:#MW`WG)}GV-]dQɝ%r=儲 ͻ﭅V:W!bW bt4쎾.8lɎNtpk$jpſFǿ֑aTz D uRZمr!s?T2SlGNt6*1Xp-Fp[MP:CB\eZDGP5N\j[dq$ \(FG @gtQ-㟳4m[zpsvU)%8\9~cFI]*0Q,A2̦nԞ`:z^ХQ?%|~ްVӪ=nUgE DSLI.},|/ʮ6> {U0dNVMpE_iuз*/R/Q źu؁8^DMeM$ @QT%.9f\ .KJt9d1i>h3)&|a{(I~wuaI Jp@tݻb˃֬+  Ez$]fo~h*fgq0"e11]LܺGq@@ET#'|K|ھsk,?2}1,@:VY&,IK1ފ(ZsN[塤xG|YaI23 ( ̅q%x\ˢHLP@Ki2&XxIy+Aii榉 d>V3]ңW/>aea(tl ԩq-u?uIxtQ@x\6SVݘWmg>cLevnB У7+ 5X4s}KVo<7I]K"P9lVh#u y+ #McFESmpv[}|H߳g&C_q50 oIZ𸢇9s7 spa #߸=S}dD{9QiRXÖ>kcېw×IV}1qyF+Q}!cR :[hs?E t:=_g,͑2{9s6%rS3uþx uv,QEP(3 ti ZP2`RA5{9yyދ MХ*FK5x>'W s1MrC;wIMχA\M0hvѤ.wXL!(~ iW|1?BNB8k8qPzA-`j@νe/+('%V:o- ȅ7#dfB*{a_4,H iJ2ٹERm}|9L{ z4$TA"{$ʽ(0= p[5X{Wu *c']PbKj)41" Y}<6eɖJrB: `mxf_U*v@ގ*{[vv!? ::p4n6eb 4fBo+L DVQnЮS؞΄g R.4$uĿO.@jIƎawn ?HУix ^6Ѩt+G\ DR~I TxdL w#wV/RP{ьwKJB1;}Ba^J@q+iK |e{*~hq:U hϥ6cwϻ}y 66'Jy|"im9ȽJ:~fN&ؑpܒifqGr//2БLoy116fO`$6wDv?|)H.coHxp#Pg9ҝLY"%aL$jΒ#R.f('RާHI}+)oc~XT?\b#4D/[[[:g3[ \AHbwsR(BVJ/~p%6R(ş+bӀ5.g^B)k\x{&([fGek!}J+%tJa?y~{SS:-=JUZ9R|~B/|53:k@3:P(e3nP^Ir'ߟUL2)Kqv;^;[ڨdm{Eo^՛#K]U!$/FAS۹eᘒr?WCe(vH=y~SGNa{`}J`FʹBaf+2"fNK5D&ߣpZvzN"ٮ6d+HP<&!x ,Ը}  @!oe4(&j!"V4uPdQ]$1LU`$ͼ!L׬>̡Z5Nf4Kyɑ!Ou ICnF p7"X=^[}n{f+쾲G{eH{Bm^cJe {MnV_D >&I$$ wO]Hc.:)wMܷ 3Ĩ~^pv2^<G+/g=t!dKѪ>`\0 |e0 =],xS|ш!"mO-9Y#@ \~\戨]1X1 l˴b?/;cg2eÏ75h{2nݣ9$plReuC'9U Xk,"[Hɔ6A2sEKYDџ虒AG.HO@0G0-K a%" غⱖZBF/ZL S]xYz6łAȘ&X;SRue2;XT, riJIyJ5 HHyI=`PG|5.iVP3ͨnنjmJea &K<*љyql, jZF/Ei=NbwԑM1ԁ^XTZ볺gCA(6+䚓̀WǩfO3Nq^w1vzkj/6ML'ʇn)h+T 9hww;Sy(hF`&"*ԁt/vkdE1g㲛He`uN?Ǵ4vKϳ|&1gxTBA;J.lJ =kl>6FsF|nϞp͗ښϧ.G~B?YVa`n<2tw"I!D!9j)$ ŨU|v!UPaϷ  ĽT0HyRP~5^)*Lj(|RSf6mLa8;k1fk|5~LtT^?[ \,g*6pe?1ͦ[VVw5a==A9Oy4TҨפ:T}{QPr)b9H= lbS3ScA4S#%s{,.Xוnd0<{),2"QPTLY dEW?+ݙ -{]NrL.~0ܰTNX3r*){R።\95װSIyY&z6S=ɣ*IٗX})ܡ0 n#Rkdı5OvY ]ΔU\}K\ uV/e?[<O;fPO3jЭJvfwAp3yUJh>Yc H0ȈpnoHfwj!Nz4q׌> IˈPgJV yfxPSx=>X9nW& *hh^ZC5㦉1\<@fm&TEh$YPB[1U5J vW7Jy.ayEj*s!flö_hG@G=Ǎ/+$v+>vҌv=nRW٬8rIvWYNwђV$:xC>qR6]b>lh)`[m6lEpI<' ZA?.RTK2It`4z8$X[ÊE@zRo6\L|$jc9V(Um1U&!9)Yj>tF;>0e81mE]$fg478`-,dY@]AGnW?4uP"ڐ;hLJ)@IRJB.  6 7lMY+V<N㮏I [Y^Õ[}!hŒ*A.&I@;>tg-Z868LhK\a Z-f ( FC|KvNoG+7ԍDULuNaS$] V`2:P#6e=N_FTm+0, +s^tG]n$lw%T0,x=Ad!) o&Hv2vfJGFTQ+!Brv,[~Il4W&V}U/ˮ6, mM1bS\ШRedsrXDػ:}yǾo|vJEƌW=rnYġ34FNĢƖ,An$5:h6 Fi߁[lx sy4Qc|Gvքbe!*NDŽ[*єM ^] 1`ZdIJJ 8f[;U1Mh9%Ri[FŽ%4#WsJjoV(hoϮ1x@l9`'Wy39쪅gOK —`.čP']ʺ\Ա є¿=,݆ UtMF`W/<_ȢuyA.[q} Ž”7%S8;2J~ޡtOs*3n?tًL>€td0VH{JEǓ:{24OD7X1&Om ]8KlNAvf/A~`W֒ pCհKWM}mL*Lrr":ANmڑσB*ut2BÕs& Li8Zo&//-fE׷ taF/{&|BuhWCkئʉȘm'P,; fJc[C5zMrWAC6P^0k'=tӒ݇t<^=ż `wMLi2ȶesB,Y瞃Ȋ؄[y~X"C0OV;I,T*r0 HW ؘ.W1nFmXL"+~7;@XH]Qf?<8 Pݥ4x 9i "ķ+Esڭ -_ 1y>.;nڔc=iνQr߬]<1e I-)̏_poF.8 2:'nȫj1e3йZgG* FTqG@JNm,bR=4ru4~h۬<4^IpO}!ɹRDZ~z͉J>Id(Bj{Mp|_6qsˈ.Kmx`8LC6ka[KAg9H6$"iy8e%vAfbQ;B᧊Y=Vԗuz卤vKz1 dAVqKQ[0"Бn{Sav.`EQx.O,7؋"<_gR猚t=*#`;Q]~GU$f.d|=)Z YܮyvDj1CsfD!ǖJϚ~:GJ&#W>3C7_c겷Et6`56%wYM&~XKƱ@뚚,+D̿Yޗ$62Rҿ37isI> 0~q % b+[{}%JU^+ %Vz9~xm(\4pb[`#EyV0V =&Ol9P=!5X~ٮ]s-Y-c e8W?zQxLerDT*Xcw"^Yԃ.-rܺV8}Ni(qIt?'C5x67OZr^K*0*A/x\g?!IaRh[y"a9x 8= V9@Νa34GmlkUi~Sr`9KԾ߆ Ț)Q{WЬ1 KJӲ;ɉv']1CFp@=㋭.cYHMo7FJSoɜ5"v{)}iiPFJ?`PF] %&AT@P?=bQllF\k-@5I0Ղ.!YnY3DŽ4J9ۏhS3T _@YbUl>[~N,g VC3XˑM&H-rCYba󗝯kkꬽ43=|*dQ7sDomK9D I@bgCyB3Z6|O4߆..;]@"(*{wPmG$꨺WG&"`6l h-#"(_x;;`ԐZJm S=r̦ɚ3}w*Y4^&0$x:YK/Mkf_^?gn&PK4{&w%3'!>b%|x Pb7W[Th 7zyV80똳y^Sy\o,ݩ{T yPfc,{mêizwj=HJWPQ3emo#ʺ²K(Ofe%|* EXHk8BR.ɌS?V )ڥjZ`- Ӫ?Qm߲;خkG k0H)> H W!'os4x-a(}R@{2dׄ3MϪW+J7\ 9Cd$ JyC|t { 6*]d>xӏa|aZсwdɸ[w6Y>wfȻM@1?DʗE^O HyxIՏ5:I҄W@%-mbU.)^Cv9Q n(wӻ>EW#hL"G%e7@IA mNKul,< zct(f$NH\pvU< QkBd!0 Kwij. ~_-w4>\IJWoT"eW›I$Xfh+h[[+2%=12rI,u>s/)o n#Mw1{`ULso6!H xϾQ7AQ`"\4y' hs/ 2hek`MWDn=1|TěV{gF%!CY+XGώyY*H.2Y4=݈+0 cE6lK$GۍG|bV@=|iȗ^x=%bI  ю˙lݝ?%h8TLgz8"͹|ۑh^Dtcc)q-e5 (Y m4@6Wl7Sf@UN\-VbiltztfkOQv׳g{GHfmQ7y%Ym8XF.*[4p 6^JϰQ-Z tYP*t<#i?r%zB13AS.67fݙU@xCYݫ~(B.`MxbLM~Z>!#>H2@ۀsCfW)i v.59V۽Dm]hrrpGʑvx. 8,l ˷de,A/-9$-I5g{.Ȕw^| @oq:n_4ӟ6s QCQ4~*WtBxzw&ROS0"6T_H?dVNt cۚ_M:y:Pj'ulCpr.aN}hz;̻oJ"o5KK􌥭 둶!⠓O>O H&s\a<@>H np0NF(FNKqzg#Mxm}M4'.Z5ĭG^;VИJpp"C7jz,(1"sgJ!Ћ*I)5*_F]y%/ ;:YYI`i.LA]/~{b%ιS^/Sy0"̴ 5$N{#d6X1{P $5Ke[62E).< {I >HH?q"~9%߯s^Ldd쨵Z?CIN RD|= bogsu;݇%䪢7٨$sPʠ _Ǥ[tn"0k/hБM=LVPCoa:0eЧ%+N D^&8dߣԁ [ x@,BX}-18R&fG~Yh:fGgT䘏}:t=0hc+;i)q9;_}#4f+7!9 __}TՍm9 ӷYJjW5.}] ME;gnAнH] Q2Zm{TXxlʉ$ˮQz܌ >pIcӗ9<y*1xmx9 È0lhK)!ȶ |00ƉI1sBn@LcUeHu` [R%\7;6*W8L9kr6)wӉ|}VɉۛgpحYAs}"` ӟK\>E a#B!KucqU & .-O솱!"L ,[&f"A\Ɔ{eaیtj6L9HȧGDr8AIxhb&\?oiG $o%L%iGyR>R}C'j'G XF6;Dbٌ0hVx* 5 6̸D=mgWdͰY OX/4Q I7HϊŔo"azՇd m4֑T4^7x˙3*]2q_p,q3i_Lj0 S*=i2t`ܜ .)r Nl񍩀Xbmm坿lu\l~zZp:WOp&<7!*4Gg R˒*.3;n:^1\0&u| ,ԞA~ɦX_=ȼjM`GO9XM!bqH@n7*MQ* n*(n?7帠8hrIH^g 2ZIAlʅV b2KV+kgiesB;8l@>\%/[u\L-_)@Fo AOPز~j\Nu4Gi@7GqTJj0/7m%ԯʤ٘qJk`vsQpJ=:RS:P@9ʼ<4XK" Eh;^+#D3Lφ[l +ST>;_I\S Zè VA}j߇O=UlcIg|JgVZVA?'\Nwʊ@kIMgj#ti{ AwAdCs{枹(.֯[h"鋄]VM0W,ηm|gtLAD3b2d!iWneM}y(<Ձ}%M8[/ڒlb#]vոLz Z.R$o&D;f3hJV[SVO|;FzS0R.Vi[`V;,JASy[QpxX1FS f'0 }|mQ.EծrO:OzN_Sx̿`B@_|3EY>DzƋ_c]`E/?0sX!^v>s쇋cHun_^MǛfdA+#qO[O6ڜڅIX2'9W4~^UYOXk5^,@RR4 b$E3HYb i~* euvnw>wʘKB*UQkTnNa2[Y `qjU4W\4ILݝTն'2U/sB̠HE[+K1ab iwcVB{L2"UCOJTZ[P(%,-LREn5kSWw1 |yk#lo:$t "sp4{xqȬF9Jʷm`AD&TdwiRl=G GL9ϭ< ;GcV,د&vxɾ5+KD=.E9u\p! ůTF(0rO:Bٮd+f9% $KnT츭SYpxy P|W*WjW] 3%{'KJdTHߑaĵќ9yL'h3WNܥ:".aBtr$47aF1@@)7M0boc^%RNj8wN!Cet=> °䀱rVzɵ x=Ż۬3+k3Fp6G?9嗹#<*`V8@yẄ́p&j`.xٞybfY v&9r."rY{{(<])ѵR,h+gP= >Nwָ ND_oxRu?yXV])DYS 4N97F&}RJ+i!eV3Khl6kc8[ O=F(PR*zz@]|X҇C27#*n1D(N1A?3Fv"XT2lÀ7kz7E_EoHD՝1ʰw={0:B ?=rIɦL_"F[Z_Kw,BD;UW.D,0΢ TtGWY^NC54K(yTryAMa n5jT [񭎎nƒ3 zv~ XGKUnUP &x*`e˥7s+@P0k` :WA70Wș!c~jU !0;?κu[v~ ͏*EH(2`ǥZ' ħPiMЉGĢC O#UuSR۴O^] a#Fj+RF_Gj^lU(|LHp 2#=u{ Ԙ7&Ĵ%lW`)N4Q9'Hl$6b,J7fO,Q3 v((T*ykxh k21V'y8feUU!ލ&%oЬkwk) dWh֧⠠ Ez<.V랮0Z|iy'ԦAqU>f?JwCWY)+[+x(/JF)H/A0K%~aD88ٽ\ޓ8_ڥ#"l=rK ~}amדB1&bR4QBͱӚc#3o+YVBQ~,[]J@.?>ޯw0ՂGjk>[mSq%f]_5q T~@b΁(/TynG%>yqN;^QVk,9^i> bM¬3n9B*˕ ~!02Ӿh`qg[/ +gGfh9~0;؄,0W&-QKEːx5'Y|R M~4HS>aD5e<8$k|&Cd^{`U?JTAx~0^Gc/LA#=j竵]J;w;{6PX{m? 6bހ"^9 4HvMJ ^)7o>tVd$)r.AT3jq虗 L0#ݥ{)|-;)`4YUCU,&qS5g, X|Wd⍪ (fFg)U'`f2)V[Q r<[F%߮2Vw !ۋUa=!wsP}~sO?2L{ t[1 U\)2A=%XBhg87 'Nܡ\ )Dr9ev6'}LWhзkPʔ-ˁCc&gfgahƳA,QRMmc;&w0he WN&>~ip:OA@iQsA·ZI8-6jtF'|ka2TiHBoR\t,*0e4fiBAfziuΪᣔ:G9  փ?t;ȟ&%?o4^:˻l﵌sԜ>N(@q&15^lϜoMūl׳1'5(@抚]3y5*pY&CBUkSagam0" `5 t2r.qM7ß޳A+giIF8'!YǬ:1)n y_G&_o@?1S{}UMհmi"v"pS2$]ʘʛMS$8š@@bPq+Q?zc[@?w"VV4$|jK۷dwE-R4 xRl@j_& D:Tr&elZFCam)A#=0hE97<9b;P"=s3DK[y@ ē(ptq׋;vIO0\bqpBoXCDI}e7lzM;w~j7NX b h3JrB QC4ƞR9Qu]RW7;jYe'~Ӓo4_LtC nh~[PcxbY-:d2žG5Y ۻ +!CBtTC^FtfVz!Q}2@ܝi]:zP s\S; S eQѹ˰N+iz͎|rx1ҡҨAa". !}&C 4l/PsV2 Ok` $sX˔v,_3ظ =V:&4yXpQjt$4(݉ViҦ6`h noCeG8#*b+wXrXe>)q%mmK~xm)@ _RgfVs#fεFFG"5;,VxXRYXf vQ׀\Y9$kJUD/97anCn7Y!c`4yk)EH(2\1Hvpmx,#)Dte]z]:)Uȼu!0]# q&53Mb&f码Aq˶iK2t`~KdpI#}NuU}%ƚ(gY{,Ķou`\gDEs`LuMPT2ĕr`Ҏ4;ݢVֆ = RFHT3 k^ Xo-OP 5K6:.hj`^^g"5Z hRQY~ Lb}}'J<|rƨ",N05VoY-pf_"CjcERuP`Fҿ ׾>[xU\ J2oJK@/gXَ ,h;s?k,%,ݦ@tj7rJh&rb$at !8+k28HmIRF-@;K5ҺZ.'"8&kv#@̝1&* B}Jb;sP w%RmզKٛcp娿*wTDTP]ƴj,YcjhmiH8X 4RĊkUhA=sxߢҷn154`cnFhPB3?|~XޑjRi u RtA9&MRvj LX~P21-*m-t:6OkdL:Tr'[S4*nT&H^.4 GњGaFlpsD] dYbZǀcYk_?OayΡHF报U?-5dO|TX5&hBŕ%<yQb7ޔ }3{~+Zn$oa'\Y~!1*hs5lOEOL0ý."gx~ niJυ[oo:|{,qץn4$uD7Ffj/ o!GmNΔ_^PF $ +jmܷg}r6B W]`OXԠp+1}tg[xUT 5r)T]ruRޖǗpʰ0%W-2e]2 D#/bq>oEHs`gm@Ïrƥ޻+_Fk:en6~NKg=K3W Ւ羄e4\셖ao\⃮f ⹮'[(rZ0Y :(6q@g~gCԆCpSO:\j=pivf\g.oH+C2NW}9+K)*p3G\bӪ#PUrI$ߧSɡgM.GJ -?/9u_O%t5rߣkj%Ucjyk=M;b?'@⃶zB3jJ`AۉJ/eJ)?ݑmg?]] 8Vz-PqʹPF}H L%੫]?=߫(0Uޚ*uZӿ` _w>n;M7=ǒ)!!PL.sy`PK{,j& @=()Ii?579]8"fdjFWH`- Cz6h5$ @e_l34R? ɠM\-|ȉΓ|&܍bS4P-U,wfǛnͳR^:Gfq^Ӂ("i%"m +l?XK_NW<":Yh n |ԊrQyd(1.[gc&>v"^щbW=ώ]z y ~.z7gWB xj%9+,h!!9bŤN}%yfHl̛ uF&f?++?Tͣ[h٬aKx@6eoÖ -__q 1Ą!:W ZE P sQu|Ab0ı9ì i ^)Dw UJ|YM*T o [ SHnp xó5k :+x$Eh/!f3ev15zۧ&yv?1Lkm>:79,7/p?ޑ/۲y1iIw;]? Z`K 5tI BN N+׻k`{Ulf۩@ 2lÙcz%Ǟif>L&+KA| Y(MEa^^I[Ou",,m<+oҦd|ͧ+;rLJy@rItۖ=31B9YN}^j}$fΝ\uJW̱=GC|]U|z2.+o':1ånhvsF!glru"o>%_+NO C%g=Z(wM~/c( D(׸N$җT_4]A&#T& Dߺkm'+/g$I7>c*%~Pv3􅈜RBz%pr`eq쭜Xx0(/Y^5H[)%܉eK>"EP,su^CyXW ciIRL/%Ubv0>D2hXbak,LBHu֎ʇv 2n`.cX,ֺ@! A/PJ¶]^x-CcrfEX??}sv 5VocF!q5jY6 )e&JxZ<9):l^¤_:8R^<];²7ӳ~|1.Ttu"XW]#&uǾa>#R1p_lFꨥA SkGlv^v|̠b):cj lÓȊ~WҀO`8 )wnk(-,|;hH颋KހD.Cc6%$AJL "'rq~*,W:pDWH{6P6Uv5>2xÌegEP"w&u>.x;K'ϞΩL[r듩 ht_p?\p/7:"z@^ S#td9 S8NpXq:h_"OwI<"׉BxZՁGAi/ٿfYv+; UnGBd*2EJ\uQGH`*/x#!H5DXZ{LS!nJ_JУ$)?u3GW<IqG5WrwCγ>2z #ELyI+u]=xU\fL1Z{i9@[wZjM5NC-zΕJe &M%w ONoOGNVKH hqR3z|ɪe_^T2k2Vf0`2|'lw&HoVtm(*E"M#XkvD=H+y{ myZl$6%1~MPE-.)z8WHll>'>N>?cUHRn,juj,6l0f9(;0M{.$=C/o',߱VwRQf,Eq[8evvQtgR+&%$) {RձN׌2/7ՙP[I`<]B@u0&~F)bǂvr{b[z剽{Zp,~B:_$59F4hqjK7S!vӢ;_ZjN#J4W~Ś067b(*Xy\B>@TׄpG^O[ovcFt:'Cr˭C0D"@]kQêj1G +v4%ݬ@xGwu/T3gK$jKx_VCë\+1B!6H˸L'h[^)@1TĹK39CGпեAɽyɥ}s|=[B9[|\+ExLQEqT0ZO8ڃay>M},M)ΠH|] sM@ Fw6EtX8~GD$zA߼$xe+=\-zwY~Q.i9 d,\e /H)vU+=ᛢ1v}@KITDةb]c7{y)Ws̶a暧6nI?^.$GWj{>3v=(Mϣsֵ]E ?5sN̈qKFа&nôPyy~|2Xi Dv>nTW_M;HT-2 ѓ𑛚0aa؅ Xqvhv\v9;Kk)[ᯓgPzsXoZ.,T//9kG-hOǥI2D0ߣҕ>x snm:Tvc ڨh? sG95{~]00+2\wjr./''L)GOX, 58(PŰ_%ڛJ0 7,C;<8 E}jYo 2>|Go%@ V%Oa+u`Bc$Q| 5{[`%"$Ef#{^/&^pb73Ho\s k>' s~PQ'KW%JcP3E"r=OTf "]NėJcC.WYՒEFTcb]Kuai۵u aX !"u4к]*Qc,~w*t~< Lz-XOT6 10@Z,;tӺ6 4mL!$3q%`8 ;%k3vؾA%`Gz_rCӧIGu{a:L,(,*^q[ Xn#WO:] ?VMF6øȨy D7F/34sWNc}xo: ʒu{ %c0נ4nbx_Dڄa>U'Uሬ \-j1%&6G %+va~8d^-ȵwHԘ 袇'~N@uJKegags&=:ev\HK`:ChCЁa; Vg}u>OmN,c0$bM%1۹ܡ >a׌ bpXtV'OW4,5j,^ʋ#Lֱ8@r kQ4Tx%u_UDD|cۆs%ȡu9a4\}޺S 1}l[A$tc~⧿"#H2qχZZPv;Tic|hd%HGٛ$^&.^q!|,E\CaUP%cCC+[퉆1Ĝ zaJ#g5y1u6/#41*So75%QKͼ4)6 i-.=_dZxK u6#ښ\4YzAUf VYVC^FUD PC'.L[-q'$ϩ}ZlR鶂:Vt}]ѷ3ػ4C=L˞o-db! ~Ve\? $pO1% #_7uI-y^a^DxKZ)^a+m*ܱ<CKF™;: $Wɸ-Lj\M@B?/nOy mb>b f]@Fb sw„7+5D+x(0. ?#V-; u roH)ǒf+Kz_C Q*TnEQ >.||8cTS皸°5Q=+k!hZש$`MeJr@ av7%8v8oFy,uYF }9;M8= |rZL`\ j%Oq!,{Q=LD9xs%_ tm:K{(C+PxXB>4q'F'z r\}<\r8դr p $x "ުy@c2֚=z_2dzDTڋp ZW傇:dBQmd9%BW7pd*X`܅py"ӄV8QleTF0,C+ PxҬL4mOb=yR(=R*^&0%Gu"Y tHGBFx.k޹W'(pPS;H>&rz.BKC# ԑ. ~覀`6l1Q9$4-P_iWHӯ7N*kDGX+, ?XP``Txxjj-KS8| χ E5ejʀ|2n{  e̩y@ƌIjmW sv41 utnAECxo)պF0){z}dnK ,pEAN+8~cɚ?['~,PGluvTР--E FsƤ#mPM ɜ:،Dc^H #PaC0CWs^X-ϧRזfxBs,_:1 ܔ9f FKXSȽ<"k<⋏9FŃ%k 81)*FCS +QKuiQzw?\!1.V=5vK%q`OA;'9IM0ռDQ<=)EˉRnO$b?s1<]K@cJ"JEs'^IWTTWJTor# gKCp &삊_y;{;wMtFW0"WH%`&`:"SAU\)q|t~qf3 :+u鐐`m"eՑmt氳d<=9Gã_X$=RߠÿCkC_UWRsj3WNGu 7.!'~32Tsx}qM \7w0De ¢Pcȕ<AH^e Ni72&7+v! d駐{#F_TkfhNޒdN5GmHZ;!u;XI.M{zM5v앿|_wpo\pR)_FHv+Hб_FWrUڲ+Ѭԅ׮ 4T+F=?{Y!4)Lєh̫p'I鴞80Ԑ4gQp/81pr >NC𯰥Nth5#чFŖL&jkhB8(`T;{}94cFlF`ӓuͱ2fbޯ߹)ykAǿٴG"7R}Gx #ŀ,Z[#sU;_^8>ͣxÛw4p.;5)!_EK(~~9D0*tqn4-U틁(;R="\(#yMx,^rx2jD\ |#0GR!ثQg&g.ժL|HD3 >\r`[bf# LŒސS jٺT&,T,\ 0W1x60Yn*}|-5tqf6p DT?'D44@dؙ %Qt0&Sb21/XGh\َ[rPeFoЊHچ|~V vggqnnh1,e|C 5&^kgq:??e06\χj>)DmWhk;'Viw"|I7mhQ1w.z}g%*p1f~4VJXVM*&)dhWDD^\*w;6ɔEju|2z97@'E;-)0r#wSl'DX-SJE{ | oKK xݗ ͔ʆ#)]ovX' yrO-,yLRJ(mJ\]x* 3k_@ xL!?dHt[APoE:o%6rxߙ.j-0%g!"BHU џ_ZIC7Dv;Iҋ[ssٲh[s)("NOvf\j=D#O4=ia.e]b!T+,18Rд9% T lq[}B1$i6FykQyNV{gI# }1'zzκ{/5'on4w)QE1$D NH nS<6ˠ`6WJk5DP#C~7#Pԣ,\2cQu=xd$҃;sW5X9u2&j\V|g}g6R;J0]GuMFrZ9h{$~'8,VXVk 8CvĢV0 ƼZ39/*D6&C]ԇ?"m|txN @'뉄&6TuFzp5FFXÄ T3h `Yߏ޼%g؅bu-b!N%cW=4e:r-8G}0k(MˠqVGufƂUt!7,dۀy!-;7:{'xz)[[6ah\&{~oeZu`%,jlˢ#Ud1zʞ*7׫edziKU/iwt8蹪H%P8 oqht*;DKl-SM+|*8?8lTw˗4>0#Wg҆3t˶d G3 +y&¶4&S?aZ~߫L18*UώNQ>ri[8.iM:c2Z!XeQzgHcf}ﻶSgs ,$ޏ&vNC7K#GS8F|lW8O(_tW1ɺC-ܚv~3n6G(g۔c`V}JX15^7LJrF)ɁIz-&2n*{ofW:YcW8dY(lDE-8eDՏUcXֵŠM:QO3理Zj^$e/χ&;%U,BZS6vwǀ?CKNYٸbc];?ljmu=Z߳ߞpuo…g(1K; r32h:%!9v "Oq&PO&^ )*4/jaQT7\L+$#G$Dvo(pL bu'8-/}:kȐh7q p VtBv3.LtN Z/{36 IXQ+/bwB!ΞU;u;bYnD\ǀPοc"6VzWeeR:Q]Ұ|'bE)O#G@M4tOF7jPDAYM3*;:ٲ2*xêxdFwi}{lX *<(ف 7@weZSaVDr `5 lDC #i[UK$8?wf6orZ i2&VxCeHqMZBW#3_kB)u 樎 JeU %74@tWm5 f-׎t dM[+بI{ߺ hM-z Ctfe7AK%SmүŻLu4wCCBz\%Ƞh_  Ԉ XX]J) ʡNfÊwvK,92z"{5YA(0?i Vy2EޠjY`Nkʑ,t.>a ] c.?Yrux& yrXr\#dl=")!P@M"OYUj ²c14[ty;.k@heM5kEd++ݘQ`Ȯ@d AS\BH(l{PcRӯ 86i*۽\3gͥaӱmngs#hxd+~ڄy=[կD45 eAƿ;|4h<=e:_=1bW}r#B1WS.NJ@e:.G\eԅ0>=Nl}TC`/Я"+@۟ࢺ4k3WYUwZl,^Bc1..;2v^>bDiHUu&>+/Li AoSsF`$ 9#g##YYUlbT#( -P 4uAwEDĭOi ֌|!L⿩2tqa"G"+i?Җ8p5s /R\T.d'r0-}2zǣ6=n·aCgݠy3ZUL_!nW5Lov D "Ys֓PDp=,'(Jw剭aXޥ>l7no-k0nT43/e2x9Yjkԓջ9]? 'ǐ7qJz78٘auX}J<'RZ)?/E9p3` E5mcvCj?c^j&h@@-qQ(rPD>zc`Zm`F8F }P74ͪrb߶=sdiqDERT*Ǣ `>n\os8M)Ȋ^TK&RCt*ʎrwS?잪I6`D[9rW-Ôe_ϧK!N+WBb z'e֌PaUH_SOhAna|ݘꜢ?h QsmYLދ%_BldwaO9yj ( Jpv=dšӒ q@RrUojf Uo,Y7չUŜ!YgPgNбW2.E7?uWǏ2ŻƽR<_7p^ Ku / }5`WypE~/lNL2OXyr W*fS<VmoN ]3=E[S傉SC y u+vB=2D5nHxW|VCsDR(ͪ_vKPIg~C#KcIDf`S Rn\}.$xo4I8%G{kAC̰2!T#l;+~2>4jakD߹8={K璣 T 8Ku'ѽg@C*2,],⧆t^%+LË?`:Rs Ⱦr012Ry-%d ƒZ6ls3Zy wq .G!Uz2f+BB&yVao0naVybsZXko.U2,Eu8i\ {`yZZQrK,AM̄_*E3Ea.UBC3:ќfQ-'Kv'c\ nŶl(Xd",ܹ ˱g6 ж}yLޜ{!&%LxTj6I!DJ};\xya?6̸VQ;g',jn=X[Dl! 5@M%J^C3xy$?/2Cz{&+V(,sPHM@P\_CYS3ZI53c9 e|Mf+|R |E4 c<޽̬GGHn#QJMc!'>SR Lno O:vP$W~}ddf>;I=\+?E>{ᶖ'cs:VboiTԸ@Kϫb`u|}*uP+*5~#ii4z,t ɪƑ2`_>TЖL[cڐZ+QbCUQ+ n = 6b5\ùG}e™ % *[V|dR&Ⱥf)0$]٬kߪd.:.iDѠ}@&擗uNP):ƦO^)_6P13Z'> ztBjȩ\}=fD{ev⸳+N:_} ؤ9ӿH'& ±Љ70]%uNl=m2ʌ\/5ZcG԰>njR58A?DXb;go< >,~7|P;'ylS){²9!W 1qYnͫKχbNkNykeikDv\_-(s I d?Uj^Ҹ/MgB@~r ؏V7Hp˪H>e,.Ԯ~6GѦ'.I^˶DOvƶӹW-\ZM'g092Fdr\+; -:ʤ!A]D!?F9녙_jW]0,GD\hebEC[H p`vAQZ^GJ2 h5cX_ 5 I*!ݛfu6|y$x? ~!C&`r@<,Jbufi)!Tab\ PXR ,!u'[DUʊH&4եQ)飁 f2(vm/G2;sL-@p4Y[l%+tyyeRY5-P|MTٳgw|GF>ًp8-w[ Wঝo 8ԅ=Y+IhxI*~E,U\%Ng2%BBWvMn u WzW>A}ӑ P;jVM Lpd)X7yDgwyozrJX0r;Hd3^ξ /GR4.'͒&xdŢk|1$\ @9D;"%bKȆ8rLtp/IFAbjzEGMzh 4a= 74|bPJaY[ Q'|On\vˬcB#UTpyzI6;@Ju@z!9p}GTKMu(va3~n?RHK&܍똤<8q-V˳NP&+9=`sFμ?N3'a@v b8g-C>0E0(:5\fP?g xCլKX+7zԌ*~QS4bYR3%_AMq ;t.HX}ahK: S2!cH>`?\koO*!uA 8Fz= 0vHׇYR$}1:9jGa+; Gd\UfzzbjDsgK؜+0\M~6/\dYUfD"@@Á] `a:·g'K^sЧM;7Ӹ߯f;GC[YY;a}'ûU h3uyIZ E&ϑH y\| }$jm5c+[˚h)X!%y^,~M8L02%{]r8zS}O]>gl#nQA8Zb|{Zc[&mWP8!9 .Ul,I(L#;vix4޸Ő!e}4Csl*Շϣe%ΨLdgi33f$c m~ͪ_,v"-@ ؃\'̰L *sMvbiXCn2m0l@Kaf2}DF Mb[Ff2;B`X&?W4tD%p8ݒ#d 3}VD ]J_ gCdq6 (vh,C.om8]1f AG"BY8ޖr׮gY `$8r&XPjGWuG9a(vDMDʚHOw>iᤷ݌Q?iAZoN-Z:DLZ4%Tv3}4;{ˀ(6͞J4Q6_% Eq@  ; NLj,-fdl9)Uচ =S>'? o(df.[Z@94G1 QlgSF0w?u~։oB@sg%뗻'0C;ku:7hHoKog04 (Ćp|2stB .&wˆYȟ4c.u:P1iY,;YMJfr'h %q mO),ef2rheZ$Y]2N{ q>r%Ѷ0!u͏=,[Va[4Lp#@vrIKmr]j2d{sו >д]'n9>Sfot#plɋBv"p:"CV4[Y:a<=ܧR0Aw U0Kz^`˱sGv+5eF>" [^!oz/ɿgj COS)B *>xUW%hDKT`繒 &4i-HR#[>Hve2)$^eaKJgo?=\ u2Gt&sI$@D/Q2-x1ċH$;<(-A^_ލ#ڡ[N-wvoLJ& k0"Ԉ՗ΈuvxEaS:l6\+kQqwk~% (,|p i:V_V ^͍1pOjBO[? YBƤ:ڎ, 8FePE1ߺ]U6R:]zM9ִPejDDx،"i{Ȉ i7ڹlE.1xۛꦽcw .Ci<ўP_a\ gq%7a~&@ʼ5+&SU] ֜t"6!<)!YXq\&\GE8t zҰKuw5._BހQs/!)Gʠt!y&&42ط f? 桑 ԙ@7%YΔ(5ʬ;LN\G#ـ1nIj6,ڐl\/6y^CWڼvqƘcpVy78<*ĝ a\jO=iE lHCdNhk:\=*h2l%ڬ ɴ\׶&M3:oc|P\&Zc S3gS0 ͭ? , PhWudPI6?VWyu@NM^8$ц-A-Y@9%b5RyxZyQXv9/ataЭH*DBO2j0)Iڲ|~Ra*G`?1Mw\["T-O × {|Ո@jCO)j@p@7#J=eW,kPm#h'%b~W 8Cz|  -Κ.#;052ڹ[*SONJ ʂQBrzZyH"}3O%9UjKT3NOѹ_v Hh>8ňߵݦ6M9 W!YvulړwxL֒D&ՠxɨ\>ޥ2eN`QB.1%R%Fi_>"}DO={k~{HcUMeRal=xwn[od1S0zo̅uT埐'B붴4g=]Ш `n 4?sg>> MXƗJSNx0D,c7juhscaiES<ʀ jIMh5$?;"mqYoóNOWG^>?.d`eqxn[#E!Į!:F)]1|(8LG6=vE,gs$YtRۺCrULZ@:sNu m[ʾq5G!zlrU.~6/җACR~rhh! ycYJ;}M`yMTIcdKP$:|׀ lLʰy6w@=@`Ez?4GdS~5b ~WZ(SړKqTdf.RhXY5x1B4QSm15xQnGwOM@F ;\)0r{zHPh۵et`2L\&TF4yHdt$8?hv?+$Hã3̿ڡ;5+c.VW%$V35]FΒ^bZ^ ͓ДBwRd6 !R$0|m mZ+\72zq#KN8j@~x=x)5Ws T]H:`hcʮ ]jF̐-@":t:48;*,O2wqG=5 AH|&U Z/wBCxs!bu_M=~& dž gTa_PZ}Tb1 Z?@S m5=u,u Ȁ^l'T`IWSwHz S+*-sj.x 0ufYf=EPM 0/^g%* Y$?VS(ݿ S/DJj ȟCi>fQB]~zWRV|z#WۋfdU sf g"PzV; J_PD)˾L/rUY= .{HAM[̂q*zfא VKFj I*탇vr YQӅnb;RnRZ3?[[C@)d~^dZ A[j(҉O bؖV6Z@2Hhe8hKpdxH:Ek}H*<^km;d`5LtJkm.s̜D{%΢D4Tr| ҇l0.Yyf]2{X%D~P#u:(G`upEq0#9NYJѯ.vOCNƅhseٽF{ͭHGPV~#DMiݲ ZhNRݸ#;Rfڒ2 8V~`~WߞLDUBIʧ&z| L e7ޝZu]q&*TzĪ}TgX!N~T=v5׆RUvAx4TIw;FRhv[e'svLn؅nESQ,(A\Gg}N{܋n&l7rdPJ,iR Ɣ'uD6&I7({W<ߏ #ʪSz,;X#^*̣%GCT~!@e0'}*ҶsU%T7_uRHi(\K4%UZ\ s93zAn \F^ Ѣv2 qksrytHt=$g`՞i^:8;VٓǽvXV].QLb4l6i.ᣳC-B][mª$tt,ך"-T{i?_w(m;!Cr{M#$tmY~CU#ޑ/-f% ?$3UKZ~Ljc DV5+M[NJ~3%cͥSq(^NaH3Qbd:*5i h mM.5N, &?(ݽ=3IPcxC ~L<7.kw,wj4i qz'J EJ<2C%ÂDfAl|֜nYM3ivM97׶ʉy6ޭ)V1;1,hA*_>Z'$ ksɹ.VLt9(pǼVbRSѣ hs\ |@FŒ~g'Io)ÒRzgW;h9rꐷ0pmhtlc$Ib6B.;LؿF TKK*޼1E-蓀|Db<zzEZ?ANcxW;a`8s:Լͳ#FG?ѽE]8Q˨˫8W 9مi>}g`+.+[dkGO$\m#Ѱof*N ϶l *-B?d7v|\81WS i>c,.Zp X$^o \ rt' ۩\򐑩1;ғ`g2^5]FⵉBuc5ķ_Q;f8WlwEZAox&!} mo6] 54ZWi>R5Q5ΞI1#ylTc~ǘP5QHL'vYcpQ y=if%v,[Gn6TŸ6y g]>K ڒ7te; CݝHhrK|I:\]5+X?hT0kа>Kd8ffm8m MǦ aܰ= !m'$o4WkԘ>h޴Pʷ2Ņb%]oHmZ<$W'6{Y=愇 CL[Ơ GK 9+E;%eFdn q~As]iuoƭ$="zkVϨf87MK.bזVZ><պdF[[$,ȇjFW|Ze@:@[xlTGDhj6K507$YC_wzd[_-ؘ +8 dc1UGtoC]J˖_.@INU"tԭ?1 08x=Pj7~HQ^$V:1`Zעf>O g5`;?9|呵IW4uc)gِZjh{ۥ+4+feꦞ.񠔼Ѫհ-c / )8jdc05.<:użEN|=Wo׌;\AT;bMƨwTbת39%D^+֐!p15.+BΈWed G h24T&n9oKvU+ްKE9=E5'녗3B fKo=L2}j/uvoh> E3 e}vW3 iSϋWMbM0Ei)O){;0}Ls܈u6\'wT7Tn1$;dĚ4 YmKy5cmjzT{!#Ŷ7M6$ 3N,};Ɠ9EI} boŪ+@ng6@ǻ"2\5U)d’z:vQ8ee7}]!b)%hPSI_!86e@h%z\n .2Q3kdP=69.PŮLZ&(7o SjWt@#;zmk1iLc2VQOE55@M87S{ى5 ;}Ӝ@ik^~K ȇk[G7@\T^þfg>TMyH!cs3d{/mk>vYcY;2{*.h:mY;>n5q]Ł d8iM1)͡K".zzP EPD%!(H5$RA'WKJ{,<0Ŭ5o:5dD m)".qY@Kcd! ?GVf8 ϖ*11#}iS}?=qMex~T]<eZxM5~h\ /n)#h짰- <N7ѩ@RP ZImG, @HC tHE, w$W5=NQ;vщ a[Ns> (A!g*j ug`F7`z{mG_^F)T~^6ǭ:OHa5QE"S:gHydY3Oע'M1K'f%~4X:ou1n#"422;"VaDtC3Yqr'˽e4JIqI>8d2@T= #W8'.]1 que1og~--7howan9+ 5u}5ü;-jdsWfvoKA/G2I\Nk;΄|7m(' Ys c yC\$t->qp-0GI[%If@[q,kuT.g&Qss]+(f8 ModDmD,(`%9KqzbJr7"OJ B К/!Dx҉ O >aNJsJ웑8 'q5yY=Hwhfi'0~@@z> Kb_8ȒA>ZmdtaXYRw`'_0 q%33U6rj}a;G&辶&ɂC8DP<vۢ '"B>ɹra4ɕuM)fO@`U_) 7:P I`sWлvK#{NV2&z K<^y9ػua$(P7Ñt32€5M} 7@ը6sw&XQ9!FO[h9P\pF}%eWM #cρ_N;T]j4`/ ,&4Df  wH`*!Wx+^w'~D-Jl!Sf(5뀴9أ{Æ73! BM10jr9k&H˷w0 \J8e_oDK -{DT e3ۊhf>$;y/o^/xO&9 fy:M7#`~wa?;yua` \@Ae^,$Y1>G GLhߕ'~0cNFnyf۰ f)+S4 ?VUGpvnHEbBdAg=Jbg"qQW#``bRp;K})sfW Å=rx.8ZW$N~콞f/MQP_JpZtF9{1riknAi%={|hē HS* TIGҐbሰ mTZP$(#;.MɜCGUr-K;}㠼Z(}AӉRUHVvq/] @12rr up:&-V%( <ܷLɽta7߭(cG@Pm8veH01q| 5XɻX׊N]^SqKܘi1AN ʫ%4K] Z,=$g4|!;^4G sT]ޮ: zp'چysP B~@f3;Ei3=5EԶtf1q!~CFBl6 )d875莩{kl=S"Kh.\HżaI찰V>︯hÄDD}@logd=Ɠ94=Nýx{h%)D ;^oZÈx78*ϵ=?^bH/7-T!~9U)9!@ z3lwHS|#+W+>/h=%!QX~oGTkBA1 &`dξXNNKZy tqh|2}(m$QbXIҿulyk6cdM%8浹s1Ĉbyv}k-]!P<%odD^&OY V4/1x=i3.r|q#K҃ss![j6э.\[¬3;&Av9 g`О#&K1>|jă[A5Kٚg MOzvl=l'DvxL~w5["gSP-|Gy$ nnASVSVdExE@ޯVjCf㝍\+IVjx y~ǥg.*J{bdDȘ"1WwkkyŒYꪉs0g݄ӃVEvZOb*ޢr"(jg 7QnVcdgy@ Ȝv8M9_}\(ss Zj*w>ϾYN*b~.O6T)j4]cjFɦQkWP_v(zS* zrHA9rwLDF/~CDŽ~}ݬ3ԟJ_^<5>B s\o, 󴐮L@V+q9θ <# Kj>`7}?W0KL0+g._g ش}Y4c6M5|K|Nh0 cKxGrT0Љ%+KN R~x1-NHQM  \aMRywViUN[ pQ[gttOVQZP+\O+zEvM'~f>/W[AP7  jnݖn.Baȝ/ESdnf&UfI6WCZ"J29 D]'RMؙmY62hdȾ-I8؝d$g'0%{y$;ɿDڏ-hP#9hC]H " 6Iq,MnYʀH uD5.MYqNUSS̴_d/EH3,2c^QƾKcOg%q%Xq 'ZtG_H-Otu,UG 5_Ky~^ӯރ~cQ@"R Λ5$٪k vL)X4Z}>Blٔ"{|Z@ D'LvQeKAnSGVJ4,۩窽nxB` ٍ}^І}ۼA2ի$ CGBz]`;IB9brW; Gf\F#6vX]@YpYiFl)G>t(_( q }q[{FyP{G]D2zdOb^^^IH\^VU tCF?#5Xk~ 17-0 YCw>03-CbHi!LSٝuESci4YܵU+| ʔ`9&hRbcdR[*=B nx jW݉JX~BC3 "X6Su$]^./&3vٔ5&MȢ)^KX {?A,c,ͮl2B5>EdYk=Ճ_vl1J@foY3;B0Gg9)&tb)ɶJp2?כ*5qL0\pMeW˒. ɓ{+^ ˙kk ͔Z9a}+ڄMI݋2;4ljjm= ݜ8+36+ D- a >*Iʊߑᛙ/Fî 2;M5 ƔN`_h7$ o)mB6QaX@iAcG6vG6/l&:r *`1Q{ey/v*沩 dM^-_6ށ.͆`ɧ1$ rȰ UYy9v2)g0%/,D3B]rc"sۗ6-*ߎOK{ED! C=/ۘr3;;ɑԝ%"phleiQ/qMU1p (7] >\B zlmTW^D3jR+gha.0H YUڵrU_Q$-WDLLK)>K\Mws! TQe5vڪ`‚jumVƻI=rV#IJ*qI!+{{Mt[꥽V0yR;H6\ѡ'\ۇ\Ƒi6]-r`%"yW֫I[9{5aC0[.ۑK aKQ}Y''5ܧ@Q 27]?rcrD }I_bA#s4mS>9r &DnCbaW@=_v|ncrkn Uk `ߵMȶESDM@+z0WzX",+.k_ڤ_ap^]m&4UxaPOޙ4  igwYqyFd ,~|B»ZkOE}/X>*X\DD"28i!;# R,d[b͑_<mH-`/uFDՠRw})9}4?\QI6^k58Ѯ%A(Jy=FB,WȓXRc.?dgB%lB0 +-wKA Mώ@UĿ #:8\I>Eky J @(iו:σ pJ#sR^ܵךvldՌ1k\⚾6ՆTHjY Ay $1<3+LyZ_) ࣜ[ΩwuETKPxT\BcI 0sRŁjΘL/(x6{ho3v~Kvō'^6i 1z2J= s T:,t,@]OI-es30IerRȊx\/Jz#cM0-w BdwD’}ʚJ[-cI}$Vs$u僇VQ%B_"ؚ3g~Ս8|hRYƹi$-&'E 0XkKEso)z_ZUF=Dܲ_ yz)~YvraޜʼnWȩڞ_v-(ΘŪ$\*PN# z?R28o@v^ Bv1Ǜ2Y^(^E-ȇLL^ceKe'0J@O!Ɍ%0k ivy"\oCq` nP$PijSgԁߢ92%p9z`JiV78O5s𸠈-6h CEc`Eh:J^ RC{7ԩ'є'El*n" U}:SftKt iRDs ̀:_o1l^?$27vaQ39Gw1毓\qP0E2-F*L/O(faK%&%UggjnP.Xb9ܷ(bZHW;xŻ+<śOCx;QŠrX]i )1C*s#ds0CIF폷 >Z@OUF]NJW&{9Z/nD>':Z)~xF);o&P&Y'cg@;+T_<)iiCOSNc 8C|Z.d|_Ib=:14h}%Bc Qf:][Q/ Ix[3J`x>)IbH+0uD+ v,ׂsVXf6~yA; nPLZ^EZ{7Q@}1bBG:f%6Ԟ3Dg^@* xe~I>P,-iS mO: 7-2W7rfh8!wa _8gẋJ `))X AXJ.Τ~cU?unH/k)|` )}0blG=v)T2O^{ _4 ғ^=ڊ]DKH bzOKɣ MFzp _fèuTǺH~b&ʑ4!1otR\'[:šΰU)u x.m @DuZ"m: $imf|A@aG;d.ށ4X6Xh56]B1 [Qk]g 3lzHF6sEy|0.<@A*I~Qh>ߧ0ٳ7Gk?<Į۳?ƠgiF$%eGCscV =j+`JkkvwY3)RJ؃%lQMVxڑ,Q{s&Up PTy{1ߐc<3t`~ujO8@X F|ĵ5lH0Le_A:~8ULGDesG:NUΝȝI'1@

    {4_$–D>jHjd9ӌbFe"z]:u3RfaY ō8Ѐ-^M>9J"bt\m5힑=C8W˨ -;6,^gYs1}ʐHG_+HK3jO~ԌXǃ}lHtbHY5RN2jsf{EEkEr "Xݣ 7h O씸*csYv('s_kN99C7с]@pQIu6O'H}8 32 anFu2mEJn-YƎ6H#5"Ǜvqםj/L/(T) ?. |v[u"Pv@:]M.#:v \D֮pܖ@lW Fa~35g']CD:bѬ d<['5#7E~u|p9gT4J;s5z8{a /!RW2epI0R6]S?Qԧ w#4$QU˥Aw5%ٶ9Yb"qžG $J[076"?j{Jfd z ޷Sn%u;Oy rVtD'q]ʰ"Ipc0tcPgFPMXyZli=|`+٨xXs{K BVQ:  815x@̸{犣jLxWt3RkV@t\ޅX-wCT{c׽'W;`BGQk3fjBXa# gi ܨTn?/#?jW?zIaҪ*+7U;;[8cv|α9Nvޛ"ߛe }ܧ_E' k3%~*?SP DnWMټ8w\זdb vl:*5J9EzlYDR̸ jShHiM͡)˖-mٷd],pTx"E]Sm]GFEVK@dS K (m+._hC'b;}}u͂ 8v:Y+Qh6ubp27铁M;$YۣPo;ov=uK(\9Pу-yv[Se S }ٟCF0Kj9.]VGǗ0fN;&AV !iRxDŽD6 SK3Th4jsy>cT6&MӮ/Cy!7o-.HBqRRF#bO9"B"t, U&e<`Dk%5uք8@AT[9 ~l0+khLi#ŽDϞ=.wš.@o9߳@fqr8>]md!Z3<ԾE?bAa}jəd%epNF@ ꝃUct-N43Pݟ,dedݽiSW,jSY=j)W&0vgL\[I#+3JzGꊠϟ?S*GiNc6ypޢEn"^f@JU#")ܚ[̧Iӑ 3H]ɪͬc) ģL]ȱE!g8 ^4xTYz QMApH e TDϝđt;L?K5h)YH AnsGo-m6he"q+>2pk-bA=}w/{X VtUT D_f$+Gl<-%ikhOf/n5.kRW[|1a2<Tv<@'7]Aa!ި5߸%R%z/VKk:)>M^49mcCDN>jO-m#a414W =tgext. }lTGQ\;e2Pڲ"WHK9̤*ɭ#*sO:to0EɒA=2$)BG[uY zYk˨1fx'|x2KQ(ޤXz=/%B7Y4`hivLk!_($l5@ֿt8G#?Y8rbT06p՚'18u{ ZgEg)LMs !/~holW4,b^iT>cjA bɱRsߟazU0_hoɖG 0τX8+-2D]ÂOmx|IUzMۍ @ ^NyU#̒a'Own^wEfKd Op9]7BLYs 0sr";@,2]pl^AjPD:/^\&qC-1"/Xە(iZS]Y}?dz< @#~kC N0@)dW8Sea|ZgDwi5[?6'gí%X82᠝jbѸ :_cnV}S+xLJBVW|F =G>"j)?T(Mh$)L|Xlbx l~Tsw)j4y_C]ͱ̨oxQѴhR֣߰W%pniB7t pfw"Jp@$~| &/OaIbjD6fh#9{;-J!YbWkw`?SYMAߝ +֬{op[(4kMʑ3EFCZ9^$}Dxߕ_2YQxaY8Qn#Y Ud mY"|2͔@̑D uPTGtnq+&\q131h)e""I*d7!1rͧY{S1H\ke%Y!F!^ʁ9hOA%= R5Kqg7oZ,bhB5]ǖ6/Y4Z7q a !%`y]iR'~oF9ŇO)74-mB׀z\K.Gx^nb %Z]ENR5T 5鞓Pɲ<^S)|F"=۳6Qv;6B9;3n^obK"zsz5ES< q{"xY%Pn%ۘ1l6[O˷-P lm.=]}ftٚu"=s7JȿU:hI ض|)HN$ JE0]b'Jq5 3Oe KRD7ujC$3ޔMJGVuV$pl ғ:Gm@d5y<2?0N?Z~0o_1M롣1̛{@]G''8AYq\b(J:pHMpf>ʅqդJr_8~#>nu;K؃=_N0} Ʋj[~0F]H]P1S{FRfn O$}JeU?C)v;Ω1\iR\BfJsRߕ&!vqF Zw$'Y%vOj>˼9g *h@ߘpUmZAv/ds_HZ#t Hpi!-Ljw,גTZC3YmNRFHߵ5ߥS22fH3)}04%'?c z1DZDf_R\H3n>H `iޠv)Az`ڶjJkpeR)s!_x'eQm/.i♳V2Vjdǎ&+tŜ@v*-Q6Ys(0IhEm^ˋa\%:AطҪyJT_0{^J/xb v^nP)_n\V~Vh8!A><[tIf`GӾVAG=$`Էk]X(›^3#`d%\HWmhf-Eѥ5"NSƹݒ"^y̑U, oo7lS\LkU1in!ysV <gĐ|3݉H~"A|t.38$=3}涮K %yD xa" 23OjJ,~H0sX1SDlf|Z&CM V<,lhд\gc{0}OAǬAK]!}BEeljNu7uR\7^HqtZ{-ZZ42PǴK,$׬n}x^WI.WN{r΋P\wf!?3J۪[Lخ@KM*b/m)n=ju<. γ19%.(d'tovVJ<<v‡(kjV.aԇP@7JP2QٗW#Fue s(YۢGca¥D:"?#wP[ᛉsBiey24S/X'&n|:!db^A;.[r/X,wgE q$a{!(;ǘr .Rn􅡯*&^뗃_1º[[ #z냐_(^U1d 択>ZTw Opnmi~>aEm?:֔SX̀\WU*UFlz#^ IW|sd*]3N.#h CL 6PG*F2n]Y\C.ɯK$a o%O1 ~מx)b :|UTWX;M oQUn_Vzmy\zV`ݵe1pR勱>t|*lo Jm,3ÙaXq)p+Sj2S!sj_1ںң؂m:]a@q-5:cef>۟MȳE`_{:}d2Й^&t6/6t*MzS9b5XtnvZg4SKNelݡ>j`.Yf)( |u:6[2Q4oȆt >-1|(Z3^Th1Z/SoaeP(ZӰ6 gYT*_]a뽼44UAh ِƻT'vvSWR(-oJp3dd$cipN-oZ'mnѫVf*|BQ箞Q{!9C?PJV T4wYuBh.8q (=w)J@LyS A1~(l2=A7杬]DF# m~M$^Z9_NHӒdql@F Y"B>~26ɜ=uJg]ƃorp&b{C=u$ޞƃO$JEo %d1."Dzoc yTj{ P,?fA(0td, e9BҸƩ锥̦xeMiˤ]"l<8]ʰG{G$wm2E 6LNRpTP*_X3mr&_ddr-cH\bX:#2-?R5d R<>~[,5}[GVd?$:nWJߝmo". {jQl>` 0H/c$7!y^??"v TþWCK!B.ۍF毲r_SHF>6ӳ̲!3ajB$d _r*Un)ڔH,2e"tyNuX~iۧ/E\c*ex09kN)ʇki0{i*<9t ڋ? EUg|OE[g6_9mG nl,6Jp^ыA22J b }mQ³Q-ƦíN-sf[Bs obO0hyo#9y|>{m S[N%X5ѵjy]dզ Rv/'ь3x}C7 $֖<6`Y(XkA6,US%|!'QLu LPU_U<,uOnyf:N JoQcFUiugd܀ n!HIYq&㓻\/ΟEfk?tO `Rt`#NӁCQucVa4pn\8_t,&6wMSXƼzj>ByU ! \/yu] aCr{LxP1ы tE^Y[XWV ;u#PS L3ڸGly$~JfHv9!^;F :xwF0 hCxxmLR_>yD'Bg)UmKG.hb8eGę.sxySf\!:Si$YInrG`U{,CL׌ N#5Eѭ }l^SrCPe^P Ů 2MlMKPDey̏1!W_zzp1k ش ' Qk 8$#$ N@u/[1yLضW2`Qظ~aHޘdG*y` }J^YSEˍK&⇝Iyk>cT|:Kn|^;TVh޲ 3}0S` ʕgPU4z;T:`J݈{q/dzLSZ L.)<& Fi `]=!iU\/sj5x3ƨxK*Z3L)øx 0N :Ek{mGМ)zhhE!qN_23)F2Ch&磺&:L L:&syJHjQAW/2 Xg+wuc]hHUsuupp`#M3~5T 0y~G2;[-}\j4mϐT3!Ԝ* }cЭiRJj&"^xSLdkbA41xƕb:f˴dۇIv6{{V#|u= Wr ֳzzAbTr׉޼շyga$HJџX*}6aTV&BM]T>~{^Y0P vKx 'JTz0iAvfUGy4 5vL!Hh|O)-q'ed[-oP"5hÝ &xNH7KP*U*#(U.8. ѯ"9VH,ImdD<|Lc[lVp`#`\^(DQ<vw RJZF0P B~!;VD*#H@-*&ރ첬\7b !F`g8/<\QrE6<Ƿ%:J1l;+CIj#S2eO̍}ܞ)rEZD&G ͉1 `|vlj" 1$sd6#nc:&)H[S\g3-w@PH)|m}zSd,Y6xhy0Z"y(!=9@OC6).z2ujoe(:^Zd{uCuJȡ412Aslk:8E t/.a0t<Ş'uՊxFI32a<1}~d{Ȍ uvfFӨw䫲,%yCB)ݾJZ\RslN;঴QJb5Z/PR7H# ]3sooP!zaIN2< |ƘA '96 T ި˱g7;ỽE"+ͤ2s kyvYtyH͒-ؼP+y|{K>ht6 $4t !Ff:aJ5sUL})R ?T̮X'*WÏ> [75W,2Bjtæv;Iȓrh S{)mtnMIٜS?Xg}OY+J LH"X܌qƌ)Tqk1$WI(w*Ғ.Ŧ(r/;nd_m*dd[vb/Q٨.:ԊJMFer:vu4 Gfӂ"z̯bzîR7Zb'32Sk(?hRHmqnCa yTȺ預 L#h"i5& <Ь#0 ⯴TlXs]mc!?A:>ҽr \TxJKpVD|[;J QBm=[UxB#=t0d ~h4.֜ǐ #Sx]X;bcJYUG#ssqi}e$ګϡ>o-QTcWq^D)Oz|UqU<~g?pe/n.>ɁrRf+JkFvl:'S&b] g޷p ]qT5žBЇgh CS ;(u1 $Tؖ'AvsR'u}~2/*t) =}}T8Q! r^)ƅ1D庖'٨W(}J(L2 ہ+rO]w-9XǼ4K6MImy>r,RHJ]rPL3T{Gɹb{y% ՋSO'6$"9)G↊!f_& &kڐZ%O &NS[US?|Oi4yy֗SZ@1m̥o,eb]A%xx<E^CXl4mM ᱅}bjϊ3"Yǜ.B zS+ +b滄,"] Lwh8/w6:JlSdeVblu4]QXbrFz.[Ɉ='g*E %*|sfo}L[3Q#Nm@u_#O lp̐\=]U xa1E >#s He+ })h7M%Dgi6 .r:'q}J%zҎ&)WʗB{g'ˊ0amdU+FJ _IDHo(ψ-ڀOKS 5x~(L[D]2ua tW[U^]7YBo`v Lblr8iks Aib>R'V(2RCsm1n'i1Z›o[Y[ds!(7,1;GsBWO[\y/u,VUoy&$2g]{>|Ƹ<* ^pXkj9_J *і3"Y-G~-b@Saֲ -cbvע]XŜs(t3&)oj K&e0OGHO 8%C`4@+R522SYhRh%eDY ]$#捻&^bp;DwZl7>CZ{uȍ'.; k(Xj-@8}^J}:`4 RU ǒ\[R? 2[޳0kҟ|b˼\pԿj.Wc`B/pL0pBxmgs4łhTfP$=vu9hTg3ɝD7.6}I_&K Gs+̌W)CI5_ڄOJaH`m_:]Dl@2NsQ:nN㨝`x0dμ",,cęH0;Jou1oFk,8XTg%l4J}Y뷺S^ҾrC\E+XT!G8/]ZnhLgH4~;Q,ZYP봜JSs+za z{dc Wf]+NB+/eM?qrӣjwاrr~3P,zntɹDCv OpFDk SEG u>ewK>Y}=7 94Sq8 f3ThqԊ.iivt-\Jl',3"nK{#7^aѡ] v}JxP,pԕwLzi+4$Ì {6MVR5Lό=,&/s[}y] 0r|cjWoؐ^5ŶؘtdCLtx-:oA10VHKO9ҧ5OQn[_.?Ajⱐ]|$>{Au?^|4ޫ ƍKO$\6!#\R^ou./‚ [ M|񾦶r'w i= $7X&E>5%$%@wఘ'4?| ]B*;8g7I|d `Wk ~Ep'³,O P{8!a+Qr/3:ڀ{Bwpo"0g($QX ~ ?!}]HDiL@y_/aU+'&ГP?uͿD"pr:Cݖ|V+@=*d= d.>CltiL%?EЖ! k.~mEfWUzI4L.}&+d=3KlǶSxwb:- dxVm 6~A9c-8vnT1X5>;SaQqr̙4UK~|\*ӾD[Ъ\Lb]3?VHqy~b+5q^x^hތ;F:ѱ uď21?Y?fL%Hl9Pv_|j:tNhY9io7. c*>nFe-ҶzF2gf>%Dxgc(._ƹ(ba}'.8P٭]w> u}z'0"GD@NvmKTg,OZt4w@)b)l;r$=ຒI#-%d\؏g;~0v[u6et 3- 4}{J>H? ^ iS^=7?uIXv4bx!qt5_uDDۑ V)A(fHX|us1 %Y2lEZP/oɎ[^TkJJUls?K ~tJ; Jt 23SY gO.xjOE1HusCc:Rrh2(ZzJv:L /_mn֕}f!v09>O4۔#J#se0.t-ԙ$ >vQ ߸JA gyΒ9.%㠳E˖w}K)ҝPJ=jjfym{ >SSc%r~6 clEr" aXAۙN]q,3!&mkחR8N9rW<%;`LMU|X^|#vIMupݠ)L\fyr*EtD`)rW.=a2w➎ʹn[}_49R7"`Qc@QqÐN&'eumڭ/ Y-U38i۸ݖ#0{iUFp4SY+٨'y<MTk.bH@48&c\WVScl0LNE0nU e!Hⷂ./ &⬚MmV*.auC^I,ES"*`ggRvƑ¤IdNϛ%q4\j-O1$M}:NY5&d1$-nV1SvL#u?߮Ð7'x2;Εo+3_v(kJ穎-ck͎קW]i.ƃK@ύ[#1S!]A>%TwEIi)ve|@[eCt;M%h^)n+%F[Tsx"q?4SJ ?\4)Zx,`=2XMo 4u7FmiwLY7 l t z Wc~Z YNw)Ish*$M<҇κ̊ oTJPd~ʽcht.a`&*ooL]d\hWz/F~T"4o" Asb0XoB<H"=YnvLM'H+?AʲPj 4/df8WTwx҄ 4iXj=ǿcunWy xUUZђ63};v YCh߰?ndpQfĕZƻA"R%BmW5aE;~r=cV͜OS t.I}Ov̌$iHa0.1@Psp246NҔ'a~#|y%'Bi{Br#57!i]X E ibxƋm&1gIlZ2n#.Rn6sOdYlqპ3'_UDU)d#NxϙCHpQZږb>yB5ZPr.2߱tU#{=W]3?>b5.&;0.7+xʒv$r+ĶV;uIjථt;8+[AM<~QT{=_/ Eҳjn鵃d.dٖN߭ .x\Ҋ cC)3 q%pbQxc ޏ(OZ(s@O0rBP{رDŲV6&rε y&7XyӅHZHE"|UHà3:[t*6}o~%D~w {V>%j49NE| (AJB.ܕ2`&fgBʽ:\c[$4?4fQXɺVS )@yd- 8 So!(`"bQx$4FVFuhwHBOֵQR31Ӓ@grqLfXlS0ϧ ҄3sH?o48izP:P;#B(O=4ݝ\cH|<"{_-%,y2lD@cˋ(u6x; ~Q 5Cv끨'4h?E&.E3/9 ͊0í=8 b!/x':N{rEbV\RYӽd6:kN&i@/Өp(nCE4u< 6%O٧[$3$yE-.v\D7_ʁoB; }Å`>Q VCl+NܫZY;"m\7;/FC$Z"XioK#cwcvnTVo;'~'pf_W1 8/À{RM*8zPO8,^WUoT/"jK %0t·`$`@X_*\u4飞71T=I_FANm/`9cw~E R7%Vʄ:3ޙ ji"pSk/Nu%n){2r.?Y,gj5M x>(`k(A !z$6E,'SK [|^nR'㧔aO:<(pp(7T?}M{|BwHu|Wмڵ:A<}n̝Xڇ xκG~z Iy\3C?CgN[i/ #ST=.B`z9BBAWoqNDX{񺯒C0o0 b |:s׳2ND% ^߼JZ2 '^z45E* 1`˞2E1w;3{e ǥ`rH*dCٔ Eg| +"]uHKd@nPYΗm 4VI#zۢL7IB˫Dg@9A2YœP\StNVAr[Nzq54]mUY)L"Q`jO:E׽WԢa ws{Fұ,m0%y*oBu0z8`c*01 jrqx|1?[P [M0! 7}9I?$6wbW="F:)-yߞ MfmUD޼Y #YcHE-PUŝJF@ڈ=`)MTb7HWJ4% K|% t~A` *ȜڒqT[uJsTWIx87zCE 9ܺ7{ÁSuOxyDb/H”P/+][7}`AWO) uKߚx҈*LoD'Z&C?sCh..qnN=֍ ..q ~)O@FuhM/:R &M8kmdӜ esYg1ToI-F]upsי?+M LH 6}(GksUuvSԃf,l: Ϟ,@7sBWv̓>tP, c;Sj-}~)$UTn4q:6kBCwxҸȅfupU Ij~qiSlf8nY)`\pLl0ԡ8a^:eq4 Μzr3BLZwxA9!;۽_/_qOl9(X6ڿ|@"^i]h(|M"?}21yJ٧0=Ɣ+S>w+VQV / e$}7?ޗݼObqxa}CڊL[e$9HI/DŽzZ\6rno  ?$5p/4ǻ|XGߠsߎHDWo^"&mK~K2"aaN|n_%yX!joR=]dqV(MHK6s=V5=,h?x.zvvy(QSGfnF:Y?p'1zXߑ O4ģ]<`rTeA?kd4j%JZ%.&Fx3tn(#щ(]5U4YƛvUJsʒDᵰʩ([s˾r 9L?%C2&7*  BButgܼ[o&T0ފe.dt`MXj]xByC-A@gSsZߟ:2hU}wpG߹NeoV> {e\HյH:؍;beA9>kI6qthW]~#-6Nb_XS 65ޣC'QoVy֙p/z= 0Tjh?;4وEX 0&@7;da pXPH$:&ს8ZmD>T!D'J~jς Xy -BF%?!a{8E1U$V' wִsJT:Z({3lr{YQ' DSZV 0$27g`:J(/LR(zr&π)$-?̷2Up-14D*WC gп֊OGSwDp-bje?+Z@,3/](sM,m "K@tČc[q]S+𬈇]obArw#bN0/{Qvm4穏_‘!(n}wy ^yncM-rpOp&Q A->iF!Ȅ-RSRӍ|c t|w -#;+L4%I}-.VI$3ɛܕ ;ox\|{r4^d!*ݣ\yAu#jcڴot@\<ϗ͞sURM%ꄕ,sOF>A@&;}p+ $F ) 7#YD$e3J!%~h~䨂c W({x 8DݳmSx0C|Ex=tiL%ŽtX jĤAK m6Vicm[Ѻދ)sm6 `DQnMVPc9$]!CCA`Ag"ڜd+yR瘬(CDׇ8*y~檂 N{71q$2 t`DRn=P쫡Tv%X+cU+~2Ȼd=V^p"%&oxМD_}"F-MǪ9*Vo0τh)MZnL„SLNviA&qr1ZehNkY.] xgBЮS?"T.Lݻ3GZ>L j`l)F)﹝ g1/;<"p4z˾Dh%s+i#]f _, * j`Ѧ7 zɜIJiUks2;ABP{H+Jۚ;FseJ)hkv;*-|XYH2GО jތ?h@:Uw͏2S0R>'L~zWXVFeϴߧq"K#Ccv.{4ƒ[pC ?؞:QzGMΤ0zȀw _{zJiAmm3iJ7z/ID`F3RסTHY);I|/[Kz3~=ouRȒMi,)``rxf+ wle\ XaA3Po<l`+͙2^ܷ{`S/~FC+,& <k5,r "yʹ cC0Sq۩msl=L]Sg \l"倘[_4qZD}p ckck'2r2qT %]88ؐf8Q Z| Ѐf Ǯr{RH;#}Mw_q5%O YvuɵmF Y˰=" j3z5)rt'9xt͜BC`ϔQJiGBHœ0&~ }*C d[@z&5+|5qψc(v/:X)2P7|Qyao/-RyLT^%UY+t`Ȋ_:Ձџ!`]rm\=hZBu9w:5o(f6X+S 9oWpz@O&/b lvɧ;Kry-UoxS.XD{XcZm~7gk ),WL%5(t%_O7/hA Bw=J4#5'X!6hb`j(<`n>-ɨ7vӎpOs0Y;LNkhO+ .m'A^!szICo$M.gŅPI>R•Uvo-Vk|{ hsRɷaHһ8KA]ߘ[K%w2O%gz&dZk4 N~74'~`_8 ^Io@^`|MA)?e3M/eݟxj KF~ Fry>=- `4QoҥB {R'Rd[4Aıu>ޣqゕVJ1,Bp:9 AB~b߿aD:>DWʩpkA (،&XqÿN,ʁ{Ha'#Bxr0|V" I ^S@&hn@baɌ5B9nzxy=%ԺN;tTd#Z(4iyp]0t~l`H`>fĊQ2GR0 /l}g45|:\Ւ$n5ѝUA;t(nl mGr=ۂ_BL3j#4o\X]oK0b!9HѴ%>1P ? +Ev@Ƙ&Y$(hIx>Oxe! /ExyKqĴo^49p Yz[kt'[U7-d8yB9Em5m*Zy{@=1 _ X%Ú7䃜Fы~p[ɿ6t2C }jm]:;%9ՓZ_.>gEiQ,@7C#{ 4EA@ 7ֺ/ڤcV^U]Z8+Mmq{+]$\\ќ.˨dCY5 .oJ]D.pd9$}5: *1!3Y"CKVk#n&}ft^>GZ>$QrCH4X @SԐn391=|<"tPOjQW'9{2ɼY~1l. v]1mnh (hh}YmE!c̘s@ 6 q_3&υ,x>TcfdyN Pڹ5 q ruzsr0D~-gML0aQf[!vM "jHbVIM7 twi j RոZ:_P;κU{Qu%8 W1CNxIgͫ&q ߣ۰u 8e$a ML8'd{* ޥJd V+Ol$X]4z:Ic62ƒ.o7|/ӭGq208?*֭Y1ǧ< 3mTNYw%S_}N~i{pʺ?wOK5*\xPN7h1 e|˓s鮹R81 Y| =6t5'5?.EL&m\ V,h/BdnLTX8@h'5ɪ@ C%r؆!/?\J ݃]ҰIѡh/I2*J+_ډddjT4xcLa&&,eٿ<)_ ;,V[." T RS,ߔ$XvSWYĚV/'-AP?WJ{xgw[jSh[7Od-02\hr³9Xv?>RpKn<]?5**ӌey5Vhw֌ZJXuAf T[È *HXfyqQۡ} neVJ!Q Vߔ+$I?G)螝"R'UO8!W*۳QXE_ I[}e0\Q&?vV8)K*zX`#6_v4.ue;JδwH'Z[<5!Yt(⡖:f "р|l=gO0#e9u5;C4eo ʪDڦ;2:aУσq>@np ϝM:[1B! .d֤+jp"5~N|xGD힁rX">"vk,jFJϖ3;%^0*o)n6ym1ȩ&vbw[9?9ԕctqe7۔.Y]]k zBdMՃF{fBoY}VUW$. _-q X'0JԨl}˞/١.Qťux#r/"!p}W"6Nͽ=V↓E^MQr6DӲkC okeb~Mc*!ȈzƒJS8l9}X~BǮ4q[bgWH.i 68MJBE`(ZcCbҞ\ )۶q0zB`3ΆUc S^u13U2Cg>un R~ ыf0vx%cXwǃе*`ԝ8R&ֲ$a`u `F%Bz9jvS//Ͽ6§kO[eа׉ >4+QpEu:G;(f}oMe51IEнaփ݀B+wQĶ+V>c_ zv}6+PL[ޕGLt}S}kPʅ6HtD+JG)B\n3NcZZhfzx$P_VYWu}]@\o]k$j`@\k[W| n >Buf0$ZG_8>>|21Ui_ PUGJI6i(ZrQ:y<5|oRS).`:qFFaPWa6IGw>)]ТI5y{(N܃" 5/Y + *|]S\ȲKi֒Zю4LЌL=vb!|Z`08UD"hB#+6^@B8]>Q~ǩ- <`a=w 6\ܕeƌ&saVXRY eB @*jlBHzlKF':t9TDgSRThWm2ԋe-  [a,Ɓh(ҵ:3f^,(ۧIM5 "-S[2 l i /6Pڛ}ZaBPSwnm^(GIG-k Ad #]0箁P(4#u{#x8w&.j,NrCLT:ȣ-*da4d>М6^ev,1e8'DW!rmX@R)IDxܒN ȍ}h۵|9&4F>͇?LI3x*wW ,$t]jG?evzjw.ߍ>;<|/ކ ZC;oF׾DU/WG= aF4:*۪̎tF厶e\+DihK)y߷},AG6 "|VF:0V]:1JM[W"Ě@^]͔g12S4ahyOF+CK`G"rz8Xz`V5r^"bLj.&2g3%87 ʢgI[?.xVV GMx4s"Zp]Ȫ1R1 -qkcЮpF<3WQZb:ЂrNgƍ;{f 1ٶTAX8IO6[в.jSjSVLb #3>ؘw6Lm{E+ՙWn@[^\avc1<{)@V3ü{TbU{kI" oS@Ձ.GbYb͙ZeRELz&ZeYQYX\Vfp-2FrIQpp;fdɏyt;OK `xy.gZ{c"Rgk)[\ jj`u5]cB)}JYi1ef_ ps:+j]r}5RК="9a'۔UT- 4rGM;SWV( 5[A1|1d$BrOzl+*n{IS/n:(V5؋(MW㽈҈~㈳M~zQsil1K{RPj+XIp_˱A5vz"-5㋿ΐgoTf"]bLן@-~EW:jĘF Kf"tL¤qL*R3Pwp9:{{%/06/锅L)'Gfv@iݔаv1*iOb4]J?WGwp&UǪB*^%la? CXMq2n #FC5iP]a0r4:=TȾgFi\h^cvSp(g0Woط4*>$4]cCP)'suq~Ecg:$-T8)nh[`"F| Hȃ[ {3 N| .94-&HOE-[4_7SD6OP-cL&i^w6~-׉6%kfe")͂e7\ꌆEe0ج)}b=;#G$;TeY&d\Ɯ_rLEk ȥCadb9o(m苺oK#?tOPm.W(ȥqftK :v}o5ԎפJ3g+aQ_ ز(X~C29tARmE5!Z& @!QYd#gnQ/BRƿֱDURl͉a^z:?Qblҋ?`î08fBH\ Mb1YX'e)h" xcףW;B,)Yp6f"sHTϤӍa4䝂]i?ѵnmn.y_n=+x f;W٣SmP HIifd'XBYd^kJy]@ԯeUB(mJM=K/ӥa:O˦?F H,ѥ]Fq#8SlwP ^؇da:Ԁܜ42R}]4hEҡRgXyr]&saA7?>!*[ZԬ3  .q#^ߗvHi_IMՁ.-`>z7Ҕ'IsFw"$BN8I6n%!`:Ae(g/Өd$: PY^Wpr-OJp<=0kCûu2L!`tӇu"l}~TCJ[hMଛFp#`S)XNA$<KM-vI6G5孁ӳ}dW3{$ n~y^YuWь掀kç؉<=v1~S@'<*Z7؜K_d{w*KORbM(@ZRL2~c9iLˉ 7UHீ#\~DgtHln1+<ޛh+ μ$Q+JxoADrd݁(a8J8 u)\{|7&>iഭ5āRVQ;@ Zw&GawD}AIx;\q :p f'gHa,(&Sъ|y0WcsNŁn@q }TBIzK[ ͥ0 !c.5Q)-a8`μv l_8}#4Meͦ4|Kz)uy!aah yzy(H.drWă|YLZCjn S+#vIȣ_V櫡LJ:X,ݿgn" [UnvusZkoVܨ)OB2gLtTig ~ѿ6r,du^Rx|͑z !bw`U,spw ee-%!V#*_ɱU;/zЇMU\<(yw8wQt&wQC)tLO-@Ft\0Fٳe>6ڶǠLƢ^j݃aغ5;yKܷmO4%RVʰVpsBKRAV7 0+ D(UY0\=&[H}1 ͺ[+"tZI`!cKl|;=m[7}~sLu%a Ֆ$Wr  'dpy*2Iͅ"[TDZ~UAC&eɈǐHԇ~ -Nl~r3E!"^ul nywnuΈ)m]Y1Ad3QnQx!`+ϟzQqoL}I-SKRCRͻ IUF/[9 Y{.ۣ^FDXm[]"hLGfCq:]U&KcW"Xf3ϱM Vg!pɭ'q6)K(M@}s91TjM54ɽJs=n> ~]Bc+m G:VݖH옳Fy7eJ V}$ln%bhѽ"P~PnDx,49'8i{ݥ`e4Yy-f*f5.#υ\9Ȼ*C$igy'>c"ˢQcG* B!5<:*KEN`=;)N)vKB C"S D.iثxb)A@`S Aupa\Q.,OiSAܥ0zTJ_@|\-9{*"(3C+6^DmW@郔;wGaLѰyW 4ao`}UG\ف"k17B2ר޳ \DLZug)![ u=_psvd?.S|m@B8Y\jȐ<4C&c-+շe5XZa2i}u]`Rn c]] ivbE2۲,^If|ȵ( 8{!ol(΀?fcj/?%Ɍ\%KcuW$Ev#ަw܅8ᣖ&'djߟ?7LV`CXi U>qՈ>jW(rRPEE/ 0=@ʏyoZ#&p>%ԏTp9jV: \p>}(ctW?J<(ǡb\VLi2̃KϮ\/x;$wׄ''I +rjl{l6Z>l}A&|HPPc)9dCR?lzyV!enBmtgV.^T,}Z%ćCnW.Wd˳jbȷ丈VwAkqb N/y5V#PK-Aʻ6g)kPYV q#,txjw{Ȫ^;2M԰昀PMYzz|1~BU @9<9,IS0)WRXLګ M).pf&nPYGhuzV7~i)ą[J!K7/g}Ỹ7稒+ڝ7{7ͅg@p r6zi#[(?#}ҫ'%: ۝rJ2>gAk&w7' GyFA ;H.A fۃ3p/\ >d>ZIqQ9.DLSIm6uN r~r+5} +;հ >@.&tנ3ڤfy$EaMaĚ5>!B%U<(< ԖYnXIhy"0"N;2MATB6A:Hˎe`L%@N7F\7Y1qUhIW8+u L=Mq ;C> ]h֕zWnO.+.+P sXޮ`(K03(5DgYB,rѲ@?5P A^tUըal7LhШ/",S/JJjM"8mx7bc pۼ49^zlZJG]* ocFSu\x?Ө|]Wٿ_/'Vդ45"No|tX%[e!0NV`E܏185LW/4QPTdI:QB'7nb0 Y_H tЉ#;ot'L&)MJTKX#Gs8<[9' b<`"sѧ@[%Xƻh^S(H47 ܧ=v<f O͔AǝhY=TvKR*I-z*GLݙV uTQS?x94Y$‘[۞>)0<Ŷۛ~ 7bucQ(~%ڔ,nuȬ^s 2ɦ6FEZDk}'F Xh$Se\oH|4GۄpXeb+wN[o!d@h&qgKKv pBPQZRϱD թ UTS D,ތ)l"aY*/ާ<4oޞ}@{!SCITT`̣hc |G̏S,{O3V}tZ u֣sA/- أq]/.j#,<,$0Š L 7VQ?&YK޻@Vvz(niя:l>﷡bM%~'76;Y^Gok0ֵ9gJ¢tIZ6"M "'tN8yGJMHz5Mh$yb}:?dPS; VK36)t!#ZtEC[sfl52n1f97 벧b:P7ik\n 򓓥KsywwK'5gݠ}!&+Y%2/LD) q FpT/M6ܼ>ì D͕Sue9: 2F4tЭ,-Uo%13OW+Umdg:J./43z>vi%3E]:W[X̎@i.PE$a?'L"1eq-`Omfش_?&t\'.L&i]Td@A/Ciax"w lW{]UE \!IϽJ7JQט-xn&ɇߓW^;;8 FyJf2B|i`*[Aձyv2lsA *Rj1ٴc4WRe8xzq^$Ra cߊFkw`l%mvD $Q#=cirsR'5uP9p])ʙ ;A5@kK/R6 >).4bO/vЁm/djXd쬃Xw?F 4 muj&vo**FCOxDl^"f0PW 7bw]ܴ +An# C"5Tҟ>ߵ(40+.2ekςafyOt5NwlgYrRq#{o&&s%&& g dL"za?H/x=S4 ZyU"T˞NQ}E7Lk/_eGN1{@[塛׺=N=`Lyd?&jy%0*lARːXGC* >,M}~;K2xc(Wv90;kjkЉ \Yqclp n-v'ֽώ(t6)au!CXRiWG*7 p 1r#Y>n$Roj:F4ġ%:ycg{+h:ϑ+c*,ojDC OD&rQh۠z f_ؒ_ȰY.C^skw%/|*\>2TCVE߶YXCr41z1) EkΣ<>>,תn'&LΓ/Q"YdǨm&ⲽƀ.%zj=ɻ%+ Kwva ,'cklz{eL>ƙd#=唲`[7[໬s|S w1CXݶs"2dXZ_=9l?FfeX]fc_*}-ŻVVObųnhޔ 4sYmW ȝ Vi2:VRYJ-- s4[r{TbUi0+(::˾N~_G$AQd"6~c` NG' `r*ԍ6R~bQ!Gqջ3LhlA(n౪]TL+k-J{vÛ)żFǤ,i7q#(( = 2! (s:^󪢝SP[~ۖS!'@H#c:!V?%$h# 3hOJH!¬/E=ATܖm8 UG|;;ޣhe?(X:X!\?/ۓ{*-NaI'DemЫSP"O뾨H MO3$V?UK}<׌0Lf$mަr&5eHR70wnpR-+ډ6Ij՞;Wǹo|"6[k|x\ $٨ؕ 6:~b1gJϋnSIag*G?Tcߕ8)e8 (<~iNh9&wdu/R&;!P'v^LHyFLÇZL#[Hsr] ˑ\ì7Ty Ƈ]R/rY|Y1 zf]|Pk*$NXزPK_, %v fX1W+wC V^уws`,u߁'N|{nKW{x P51͢V=Dʽ"f/CŠ[fur@߬K0DhW&<< #薓tCڱֱNuRN@ \30GW"'M!NںBZC:jTwiv!Gfch |V.0iMeLﳘ2,hOW5vF]YyG}2֑G#-gk?iӄ;6^R}n_~b;X-IEYT펈9 qe8jW VփEM>+ܟRTskLb`sK1+W{ hQ'tIt9 FT\<8nu S[MJ7 droy+ w.PyvQ9#qX7qrDzXϋ\-buʨv3b# #.M phQT"+SbrY1|I[Ү.!'DcUhc*uffRD&f3bt%IoԔab{N3UƵߗo}OQR5|D8ȄՎ1\_ޥlfT'[0KL+ /f"Y۸vuD7+b'^|lp1I1 Zduėȓ8ĐIbR%"6J9"q I8o% c*)v! HR_{k6NG GhX5xO zlpiўM22ڽ<qxa܍<~tu}1> |aQ`ch3`ph%@3fg%`uP ,V/*Vm/6=qdA ݷa֫}?NV#U%0.D;wnUGxq"8N!blŹv^*oeĽ7L=r %"AXN/"rTD{*^-X[h;qvX=i5h3cҞU~#nFS Ü'y5XS$L),.l2 DVIZ*rI3œ;.;B궱AD=Z\ KJGez^ɲy떔Xe*?&ʜe :؞zm*CŌ<{kJOpr*u:.ԇ8wYVq/Y`Y3'z`b8_Fi!臎FXHϾ Kb|X| |4C\ b{ީr+3 +KfQ/TM\d`*I"dH=rCzJwYkF MbB7^#upͽ(|Wy =t*~_++a,pQ VJÞLa8 `&cFiʏ9 _9tnjԠ|nr\Āf$>TD#:}(;u| k" AU=lQ:i̓pSTW>{T%a6mjd FR8;t$M@zhGZnTci_)qnqh_Xz 7.)/c'IApȬ`YovIN<7jqө$&~8} +6 z j/ѲQE\oth~t#3'8,xCu]wL(HCD$w7')|gRɫ}(j؊ _w@z+貈2@|Lz⸹w>k '(=K0\d+;ȅ8KK[Q];bbsnz8vP;)D,D~GA}8+(ąmCQcE'< LN8>@Kz@I x񀵞'Yϵ3%oڶ"4mc y%-|\"kROJӔП xf,`}$n40+Mпpl_ny:zj j #8iɓlhհT G;QW3@ ڻk]pφQ01 /hS(^>bQ \$,&M!VGKN. 1Ō X4\[5_YS~Z^WQAGgB4'|aS4W ~*d ? (έ+g %I_X?Zx]3-{V|i`h?MM`RrV*T۳\kv1}u U `0ad:4Qz"VPdE Qw{5F 8uϏ?{$6v/RٳJK@ڰ.>&_EF[?]Lǫ 7^#mhhL,*,ᮮ_>X@ .ʜNV~hW[Ȕn:hٔܟ*)K GX@`Jd9Ǧ'\%r&A# ?tPM|uɔ[I= p3٬z3OXNJ;!i3zϝmlVP"V;X b[2H &>&۽qYNrUäؼBi-?I1~uG¥QφyC9A mX4~jvQ=G &d'qe&ߒf->óqAцB:JV6/;$o`A"hΔOC3V?W'\xSM:y8VO"Pr`*Y7!Jȍk~O3&A%KF^Hn}76R @Jf{L`q1S6 V<6nĐyw y\WoAY ~'@ՋNJΚFw҉Y+jtܚsYa*NyIꬿpl;XRB uvVtexQXԤ95ݡh r^@B УXT奦 F- >rIb $y!CfRr=~ghb{g{tDA? Þ+6$~x\cg38 5-]P wc8Ao Y){R*,I: GYZ=e`6yA?Qt-WZ><2݂L[i颻!އ$J5VE*z C,'`1E:X o)NrM=?b;c%%7c{;0_@ލX:%V~V@숲t? 5/Tqp캙ޯi#^Ɋ%)3vF:}Kk R\']lM<5){LQ!ߚn;h~sU v e9N;;CΠ!P`Ko. >=* ;WkQ<pt;7N'_zФ!}@}/l!DYn2MOa ٶv?IZ+̒z^"ѻ>?0[lrdRc4X;aڗJw/ 5ǽ E2njؤeb/@5jRA4% s8͖/a!ilX{9X\:I_t͍!:PxC#dI{s婈>5Щ^`)t58k[P߼\@.\]28a r y&sw~ng_y 7MMI$@^ZXcxsSi!$^ EW[R0xPy܄,jX49 <%m0Vџvb0m/ƒ6KtaOo|_&&RU?[!'>ނ'yZA=[_Fx.Ph}qK5Qp"o^jo<$+ȑ%<jVM= 3:y<5fdLN@)Dd tXjBa!.ױ-554ggD^mVM3OpPuGQ si4MzeEEQQxn,9j\aeZCkltq{Cw燎J;F2^ΛӯĕmBwlw1mQU(\wi'E;iTuѷ'rx,_\h:)sq9f$S\tWR!>:FF}+cC#" "|G 5˅ʯrں 3(˵~,bIP>WĞ3ۧQ{?>$5o}8τHFL/?+LIcXn`C9:ïd.읣I}Vmc0`lyNڕBfԙ *8-#J$ r&:;+O8TFLl\MLv=_QIE uVɲp3/ ;+qUs%xְԏf&o@+0XvרcFC:rXF%]" r 1桡*U-jӻ0ln27U k<ا Š sh59sI\;gЁA`sUg:z%v︵n맲]$;2Y4 h@ԤP$k]薫93  bv3vꨰMЖHvZE ʹ~ YSb\aqS̱! Xѝ8gGаr"}&E2dZ[a>%AK!`TvmFׇ}єn]bͷ}}c]XPӵWܟ+ k',F#K:7?`2}_W_X!%WSp*Xmgv-hInYƋmo _E'IA(}1$_xv6zYץp%<&[#t`+Vˆ`}UiKEټuLLj/sF.!H_>𞌙%*;I6~7y HunlE7mpN3B'f-zvg y[y#!7ͯCQC Y -LV>R~ޚ<@s?4R 4,XP/2`\*_Sf"c*]K$5i,\>73*Enbx[T3$zUd6M(`X{ ]8BR^ۧꌀUk %u:7k̴@wC.6^wQ bhnV,*Bm/e }V^{aRbq+ QpD:5)`o 73m:0WR`aFyôE1 #ch?qӊUxnX"< @4r+K![ HYW*%-q7r in6Y< }z2͠LJ(_dqb+huT;-2ke P@}:M"Ƚpmd 6ȩ0CN--a &HrVg [A3 g/DI+J60 ܥBX`4_,h!~s<2GȔMX?IAVSYhb8R+m2nHC [0 t4$Oٙz$ЎN_q0gE<n@%zpP7ЭPurfG_OEn88זƇ)jA*MRxtҏ4*Ia))1LhP%|8;jEV&D#hU!|Nc`_EջtH/:ˍ\y<_nR&JokJ,xƀkYTn~j5YҭgJuu.Ltj[76m>&5%7 wt1 H9 xIW2GhqRQ?M$h.͗4{zQ4^vP<{㴻ItD< Ö ȺD& O[ ŕ]`x4f _,?&JLTq1nK*j: +^}iG?f" դ }k6/5f1bY7\ΟRwngoS{/Sh|m #xw~qN\pd9<dRJD.$;=SkV[#K|z2%\?f^cH,ѳ뺬G5weӊ_ iBZr|)tv4` ,m1 oS!qs>' $N].pm͎;odk2$RuԂ]U\ChZ K^xNvE7-rq*L?W5C{]b'—FAk̦E= oWE&.-Cu~o_!~W)JSH0iS]ޯ2_8}wחJ K3oG*ܘ)#wN*`PQ>1 $gme]sjІ)RD>-j.:$1`9 hVHiY:Òi O&K,FZJG )16@eI*BW1\<O.SlzM #u%=p7LU˗Sf6iLM֕l|U\jі*Xcn>zf2 4[g X'߄r :t>sbN=&j sG̃rr~! gv[Lx-ӛS-XQH*D}"x 51k@R;ePL$6v{SAK)Tw)HZ9+ ↓s)u;>?F;O_g2WsON֝']0{@Ā#7"Z>Oz04oٲ>(37Ҋ_B  A 4!.ay P|WR_\S" R+Fwޣ:|fpǯdbg2 :\*.BX̖*Dy:"XSd=^X(f?Mcxo l#:^J6Wjԇ`5 5#Y;O9+sjLO6({SGM;t^dwSOfG#N9~mX,, 2U5Bm]'7|n{hXi5-?UFf^gv)Lf:%_Kd%"%r)]DC­D]%a xA}?a `(or{0VS 1#w"U *aO2҆lVt6x_x_*ty9fֆ?+L}Qt\t|.?:^`:ECa^;f(xPԟ:տg7N1n9h.ȅ f Ijt>!fHO8CZEhc:Q>Se72+*HB}cIqP:i#=`dk2FaԦ*Nu镜DBJݛv;#V0t̬ FP[BN7V.% sLbJv)adnRݚ. &ֿb  ? *د9XIdcB-ĥeˎaSޭTWaepΔL%[ʒTHI㛔Ne~&ld7 PhE/ܵL֮%DDH E8%<@  -DRΞWةӠ I8q]yeI..8R(jK~Oդ剽gY.Ď R⊺w^5!j}pvS9f? !YG"Hs-2 'N2^ D:;95H+ZpJjSpCmju*qFUh9A |aKEm#R@aiŒ3Œڡk7jAeCBLZAz@ɶ%V*l"u׫{qBm':],(I@X{?o>n-b"^9ߵj<{ aE;c( itj=HiݒLCꆴȵسPf%𪝕ZRfdIvm<pO\pu#=1$dC|GLyI)ܗ߄Lv_WpPA]D%>.O[Lwok-  x}vI(ȳ9,/Q9kmb.=@0_/@igxD̚j뷂Bm@qUVy$6poֽc$eGţ{ce.'@We_a$A0ʥ֝t }$+}XKem|I~`9ly''j&qQ3-k!> *0k=ysBYi0ẅ> icbЃr &S *noMW U!]ёMxpHwNpEn>@mCK&5QVblkv2=BߺbŲ䪲F$k$ /< )^oːT_Oo$F'hy?|/K(fT3u#}͇<2ăO)j! $٬5)Ҥ̏GuEg~46f0[Z2+!\tvX3t)$(A9:5#_~o8%~d_ЪܠutEZg#+0HE;f|S)N0$k"ÑxynC9Aci'*|*;ILd͍߫%1$XmQ}:10Yyq#Q;jc!G}]`F7 OTxm-!dT##6۾/d}܁Vi*d{^+Vs)j6zሏ_OA|A`ίT~*>9ݨ]`އi1P;I!m#(SQzDNN%MɣdF3Idu}Z5X{q+TɢH1џ|UQ I#D?9=n(j`jtV S dyu6r@m1𹘐q`Qѓ0TClQک9J3s7z/)uf96CX{؜YL/`Ƣ˸C2A&#< 8<2| +(:6O}-$yّd!/jqW@ @I"~mwɎsR24jtVQo%dkT3K=>4Q 5ҍG^ 짠*yngMڑIvFDYWnXic=hi.q) B ?@*S&ՔnBRt֡ =lifS7i3X㠦p)>t=DTT?ZK;π˾K.5a Ǻ뾳(Ȝl=pJf#=gJ`nFҔ+e۞83D;m8܌2t3Q>}E6Ǣߎj>hux~t\0FA1< ,`Ҏ]}_/)VgL` u)*3M@z^EerգF:=^:̿$kYa݅ӂHᑲe{ ./XA3pO 8)T1or/uɳO-8j"+]U VnpqQpntr:#'䊷bf˘t>3W=gw9_F_M>⦥PI t5#NFHdT[V/ cV:7Rԥ_=[fʷӵ^bTs}5YL%^UhN%s"kû" Ω)"q6 bݵ&CfB{[qJ[t3t{39t{=lv 7#B|tQ;Y꼫^gM|eVq8Cʹﱌb9Hg}%nqH7,X8`O@fEE6E r?B `r;zT'2'<'#^>>[!I"喧(`yg 13|HM; 7EIA†®KSzD崛 ΢n^ ҢmSU{3|ۧ O-4(᪢~_øҋ~8hƧ5E 6MK$74n7{\ QFE?N }[Rj̶p 6A AB90X BQv~%[ ICA#>a7.vjhe,Na5pԵcXrx2lZl+LLBPtfp+cUVs4i2YjIت 7X أ+*@{Era{?4-BTss%)N__zUuyR/ 0ڽ=%9eT D푿]FStO-,eB=mXLyd%|U:ü,J@h8i3e#);uGc1P-v'A 5ucj@0f޼6Zv>WiSMkժ?:ӷUht:?O}k2`;X0L4d1+_7+a U482xԪMJNvl䂞@jO|ٮ=?&x͙H~a ^֓ʬ}hO<-*@FP$~DmI3aiCAƷL0qwmI-EDaQ'JåXL6DFĠJq.[Sӡ2H<%ۊ\wH&Aشz#BGFRd}y-돗H;_c#۞OL aMAĴ's5N|=pr΀-gPzF*N| Vp.~CQZE/p~Ypr1)?Pt|P,I( n-ֿOb#SM?F"D )͋MzIcuͯ!@xփIWN\ >IvVG(s:<C&b˚#%y1 .[WPAǪg7o7@Lۈp.D}>7mjAծ0 Z=e(05<<((FdƦқRL0+onp}%Jےul70?[V/dh[yسstjno _#*cHQ'uNs@o[nto+uxR?L; L~ğZ~lCx<mPwgcܲ٩|ǭ3p^hW)}#/ڷ| aG@lod&'؂ f2R^_DN [}aY yii>߻<:ΧrAh]Dl[U YLrWFK84x56X!y3r?BQ\#8d薅L25:Npמ ],l"Ri'-+zu%Ǟ~/%m6lȖlYmTIJ/qL[ {Ȝ1}2 灘#k+ǯU䘿|?&?*c!ti>} A~ V5} Z?g&y8H'49w [#A}JE/HѱH'G->011m޲ d"riVs|T/tG,w.*J\QLgow]QQA|D%Y" 4ON$/ ks#w̭27wlCGo}U48+,$aZo*NG+Ql5D,,w%!uզR0|܊l?HVNY޻?b14 3 5ó9=is|Qn_Rpܯ[%&slןŀ +{{ߢ#JUu"A[Q韆q9)X I@2|{+(#@B1DLY[IK xT8gj7#)W pG[4?Fαk%J&wx%O*tX@W8~N#qXM͛dgՙL7]nqS+c_v#ïwm)z3UwYaZ<-N?IEIӺ<ݤej\/;Q+HĸЬK/+o }}Y{?K^2Qw-Lz4_p qR Z.`yd,WnT5tP!M*,Z7CEuO>:K,gUXO Sn_s.7dMM3o_A{p Oػ4^7GK4g7 U;ZA#c㟲*Ҟ*zo}8%W؅(U=hCW! ]#otAT6&lU=BDVe^ ~ M-rRc]9[4.\8ТRgk[a {J*bp 45TKIfZD"mԲi}:PWKL$;JH6:(u'oʁ+^_%mVrY6_- g/Iפ E5!r^8 ܀ޯC _YYS疂 -kBdA^+Xk(F7z(~zvr7%0t<?Pt cs 15-&DpR#\-rڦ PSR=KitF;'D$ cy\6=z|I({ WLqǔm+,I\vKF^ݵC =SșRYQOZҴ<4{.!WGNg&Ɖj 'Py1j q=C 4Eq??lO){{|q$eX-y'By+&rۤ(Kv DXgtz0fX0P6i"i׀۝:$ZNދV ddQYZ.ZYr7CVa7rލ#Kgu*ܔq+z| 7?!&9pVNOP`<g-!Wn{1116ߋĝ8q \Jf}x }*Z&!·>|R_sJJLU }-;NW [lC3"U5kM"՜~P-%7t@hAPzyni" ^1,CɞX XaO"Hm[>l Vmjwa#jl;^iGbUA@7<{^Gp%QsR7QIs*Rz2G>*܍1YyӢo% ȷeq, #-2<. zUs`If硬 :szi6N>@k^Fk IgDAIsmר"2@ʱ;yu3-}Z0T(~EboiM`^$f-nw匎>;˵j~-<;=qkn)Ut^#l:PCMGsCeSªl4OW.gkgCfڷ~Yowѡ\{bۘݔ=#U-H@<Yl1HӪ'@:v`$73(4%':sFM;;7CkC`p,ILC<g+Q2`T`iTsʁK/nk-Cl8,d c~@H י],$T"[H D˧3:*ؑ'qiifdզrg[334Q0ovrzRہ3C gvҦjYd3M5_&ezߘNwwoNy IF}[};}HK'YqVOK yM}ݖW u  n]ek0s=94_97ʇht9i"%NؒFP\E|, yKx?X!5ex# #j23C^N=p.v$oнw>k}@)r0m_ ah\37 #6a&!FP 5>H!Lb:E}ޭ_Bg>sO=Z6_䒲UFd锘S*eT?|!;V;SW4.V>r!5oA~1A0Iw7 G_V)mDxuY)iPs4ZOƒ!d98Hd U5(pP}6RMm &ࢮ$(N"a0~;1F<Qț'OQ2vܚHKQ= S* ^5_| 2g5к@06y}ۚ<(n!8\蒛x亝'#y}݌si2s%c)we[r"?(#7!&QQh[ً0b>C(Q2"`ӹ3Gs Bs@K a`KjR2bZ yaʑӑmA㑕zT]H]UhR4Gp6~+Q{B(.j&*'ɾ pY~9;]*ݍ*ZJ"mE(w.ktqof~:cF!,7&= G o6o>,&wCMhR#>7͜5s<u͒\-ЋJhn_GRlA >uL^ZL$En~n?Q*XBC SRwrڀ[bL$(t٦ Ɛ˺ykcxN?f eqBѿe|<'lPLKW [5 }'/7m#ÊSazwjVTxpL"+"9* :#}4~@jM;l}?$2\ڜ8ˍ=y z#|ho^+cTt0"Ƕ욍  Pc>IR!O"6m*[1wJs|H* Fߖ2cQUZq41 !4Cy=yU!PB]d8hƮ;U\|ϗ5r5 мƀ+6= .봞15}J5|5SwX{O8&E z!\0˪VRƪr5V cuiqzSx1w-,㰒]_Œ|{1mhɖ׫. 7u%.IZtB˼+{ ; M*>ypMeiTJ'D`Q׃GXHdgRPccnZz?QGP1WgA*^`?54i Mc,%g ,[^PBСu4A 4Ky3]P(Aܦ#Z S.HB0 5) Jm'O\՞Pyyxۢ,N*9c;Ad{" +ZӴQc"ڠ X?Nb4ZplWtG[" P0q+yj-?f s!K2bKdKL {ӽ܉$?\=̍襦yu#pr/{dr!hT`}',Iž=8,+| ! AΊ,y3DScdud6M?9&J䥈p*4\h#^B۫{$-(|zrP:jېP.el[&!KmCEʍӀSJkJf- $QXr@SO?*n9+ζ-tY]Vv]t@?_ } P'C^cH5wcƓ)7YuU#&) 5dbj R4}> Dg)CbnB&ɻK݀C \?A\8bf|w6U5"[UoМX}bAx62 +999jwIA;^W.)L.Z Y ;u'KIh/'`}9A<*s6S# rH˱ 5 SW<&OIʦQvF T*0Ruܮ5zb&SJuMD \s i0CG\6t3Ϫ@&><#%yvSNo* ᠠ7EnB b,ss[*rJ/f0AlB$'? &K"s-SV̖њ*, di=}?KԂ*(qMwg,s$Mݥ/U,dĨ'IL JIB!bie~h몓܃C 2QFV`Q(}jcX"GdApPZ`\X?)L%,9x"xPO=x_e1r#F/CsHn򅚱7w6Lh3-MW,c*jQ3s ec d%#]TJ*u#ѤQ#y,eZwOK\QU @U^`6C9 +^] ߓH˳pB}ơz1UY[ ѷSY: BԚĪb%ƓJؼQ<$ <-,߮m󠱙i2G* FDBםoyd;\˃p `mWF2-Ը`dDczQa`?sJuο>li.S81D;oG2kNAT\-fOrx.6(iM-9Hne #]O,wY|$y^ZeBךZnwBgvB+!!eZHb0?V.H0ǭQ &^mCxdOp|BJ5濷5P[]< b$D2~߶6+uk?H;Cfc%f#7 PwmһQ&lN+}ֿ`W9z:gۦƚ$$D3o˪Kl^>6d^ 1R )^e誹N0ix9NMX\dU Z~ $1@L W, zgDid67_cpɐ R/fRW*o;T'!i#룆쮶 郖-x8"iZ¿ww[nCؕecڦTF#VL5b*3g!%Ӹv ݗ,a P?щuyħҔz7*{֌g S' Ԡt<A+7iV3<T`cm)!}HDȶ=oE>\` KX44D./%p-p6]`<2EO-w򲍀o 9s%YL'er`J< {l5<"WZĈz ʝjVV^.uy𝝇Ke)y45";Wa$ [ \yC*n!ճ34SX|S3ԙ=CBwb 9RaIx}8,H&FF+.aquwN O()"|IA&"gݣ& 𝆮|s'3M0*5tӭ[\=S6\C? g+wGg(x-K@ x%&D~3\\'6Z~@q˗F~,^ Z/1 [ n'y'~*C)X-+B;H@iT[[=bL"ުOz7$>Dk1rq7xQ) Dzr|d蒓amֺgQB^2*bWInjΊ`eꇨ'殄/EI|NW\|Ydه{YB+Ad*{ \0x<{'vY"5' i8EW%\5 t  :emj*Pq2eş7_G-U$oWbLLa~?!qq/Jag0r&I6a#K(1s^~`]^N8uy=t}hC~b+; țHeΈNA&T*y=6oCG}ټr>B=ynnܔȲ RwArT^aDc+|2C2ds/Sڃ{Pu@R&57,]:kѻpT(Tdn:u\ *@/ +*͍JLʠa➾+s>>JU;2=꩎WGz0ȁתEKM<L?DCM%qVoʧ0- ?QU?G 8po]tJ"d?KڽYPqݵs閭Y)}}@&+Q?ھ.u+ ',5(0aobn' Ҩ iӞDc ølTVd*ͽIF3$ըC =|-2/wWlM+tCv!11Oi  lt +oGNě8PZ;|u\q ΙfA,*PŲ0 maxz[ۼԘzˡSO;˞z!-kb>NyXʎ<6h/߶LTMpY#`N taW 6#{3BxJ;ymMn$b`hO(D,EW ЪCh@-kl%\X{t$5HFyKȺ"t8@NPj{}'ԅ}>Is}硕öGޢ_\_HbGG:t 4 V04+ us:&WTFKZeʉ!(ȔW#Z)N%=*[ژB;k qh6 *1X/N8hs&C$ /!Dr4.j{f٨G BYbAmb3>Yq\Am0gŒ ZG8ĚSB?٧ ם<0()LB=L^ԓHEzߦlIMy#׸ېU"'iBIXs&:+(HPjn[Ow([R;j?Y~fM4C $P~42`Pyaޟ(|Qvzsu?ERhb|v¹gdߖ5J >-@Ua  LzO|0Fz(Y$c4= 229L``Lz1RSuE+^F^;{:=B3#SlzSh NYŷ|3U-Üq34As! :GRs%+BM#B ۩ü!P]yH'* re6̜p}"6iikAk6SO-&j c!6)|yDx`\FNgYNa.ԠzԊ,~uܚpd#okmj *{jk/"k7GbmRy9dGzw!Mi[soDahË.MWB*[dI`pn1\f4H 4\`T2O,]$"kEl*&֮UYk@B#Ml➆\vmF(=4B}Ų01[(L) Z΋Bpl+975M'h}l^gyw(%jEM`Q$W5 #R3 D"ٍBqލ0G- KJ40EґC*S9_8=(ET:*IWPiyYSXa :>^MQb"I=u&#eB:2oS/vwwkQ@ˆ;Iz'yԍ IGѳC]1EH]ޠO7C8U7*&aS,ĺ *$2@HI=kdzH eY1`]}2ѹ1.Nh;fk6`CI B;:tو)6 kBK&Exm6W 8 "qݜTph sBb)cעM\G!קmUҿHRgi~`N:O^5"%~xe+B)0ݯ̶ ?)!v ]?Zk`xF~A%<0;|&&.]5Hl;d|Nqg.ZT8રs&LhrI_CX(j#a,9<'JlWkHKʲ0Vx0utĔq )Jz9P|l PA _ܚRC-$XffIj㫘;27X}rqO(-f V"FHSyWzxR$Jyɬ~$kWGc6 #~dT̀r`3XN W+#+"0z$Jާ4G:N @ևjgh8|eGi̕ ii<(7~ c^|{3j[/sԊV䋣dw,v{<ENi`'N[ۡaf:fkr~vO˔@1`yE.ʟyGJ効#6iOuuhVt9Ѕ K3ǡ3k ǁԧq-k (@Mf'6w6Jn:r#c[X1b"FvV ы~D>8>w/ȭ$H 0A«0(oqpy5'*9>t i$Ӫy +'Sq[5DP0zg>2&XJ9Eǻfk;+PXkRR71C  d3QC0 =RGPDۘyBORUElPk=tDCº(²C+s=?qNG *A#OLOZ " EDfk vL"wd:yD{|=ߏ}׶eX_p5NF{5@3?`kkrVX5_N>aqn0D.!봢m6V^q]?W _4QՍT"j(u8 (WL4=tIk݊AYCκ/*t .rj#2x^կn`ݢK~)1B rР;,._':fO^8̰휳~ZxlRL"`+Jj|-n[$B,PmR1 Mrn KRyf+4*,zE\՝S1H͟\%%_PLwչ-G+BPelM 1;])$ʮ10?3( s֓ey#F5bH c(v^ǘPc72+XZVR"y&@50\BhՓaVS.\Պ+Qm߮;;0݂ X>u>,iw|l}w69jȱiix(/s)3c"Ԛv?t@H̰e-p&8&XԼd24TZ%DUF-OFY+4{N?4 2n|;<+&~]",}dowxl;AԡOg[[ q]<ԍ\  RU/%m< Ut)U"ZbeYŻg~S7o!7dG.XҺ%R@TeʶdžeoUar[5,UPcS z#z/k3> IX+P $qvY2FoV{4ϚTb?_JlKIYI٧֪L#ˡitv98u bXIq"I㟳6d-Pj5=R~ǺHx. Yl]֗~h p"&B!WWbi쀊+aP4:o>{+>ׄ~^^J]ȀG:<$JnbӪPU SxFN'Mu"pxյ@:1npzaUhKI2Wv.\ѐi} @$RgB{PP{4?/T`SH/Ѫb1|Y3~?r KvXcqzt{5 $\'q` R:GY%{om־V[ lr@ͪ\qsttcoS zA]~TĬU+ız^bOټt&(1S(D0۔0Ý@HXWx/PG.N_w 5xe O+y%>Taq_B.i,gťVOMw x;]ڕ} 2,Ti 'D 1i',=<}9t&au￘'KY|rRjL8vs0g+M8ᰵr>./I, (+^ {?oYE^E4~͸~ *tF\-NmAwke/dXY&{ $ w gDӷB:$oLKjѩb9Lt?գ,|^rg7aR,QSlޑk,IOvvKZI+WO ü]=\NYݲTI]z4Ũ.-3I e8;^}za#̪@r9#w7rԘmt{:Mǽ g%; :9̗F@Vc֘4,oc4ttd1|v(Pw*IXu€EC<ψJ@7ŝRAԞ"X٪6sq-|F$ǀ{3NX_)v7* Z^Z,"Ŭ)W{+,nc EndHVlRA {] I/i!LƗ34յ Z?'VU:yggmɩe4U:M>`#|M55,2+}hh|z7'$ =)Ue-JYU] 3բG-(*S(-ImglW(;•*p?9@J ?{]DEZf5[CS}8$' AY%/#ϞDCc  ӽR42cL[ëɸUO*0+]bUfǤvB`P MU }Z_(ﭲF!=wRk񐵬`xWmI nHA$CC\xk", %o2Œ۟Ac[<ƕ:Cѻ7Fi:l#(ņ9g¯|Cwf\+\=bB;WebgJYǜłh$SBV FDV$2d!6Dŋ (Rű7s9*ki\:\.2}y&?ʯOR7nu Ɍԡǯv>0xP-3Wn> ȸI&*{ԏ3vS,l P޼U?B߉ehb z@1ύꀴC˶$uσj!,{ VsΉuѩ5vۼҿE*P {M5 Ǻx=:ٚnKGcNˡɒ_|v(}?M1$ '8D(>PuI(T76%Xs5~4mu3ɛrQQu%F mTб=Qy@|^OGYNR޸`lMxL_-2CG- JwL'^7 w;kU:Ţ%2?Qq+1%8Oۨkǿ]yvTbDwDF9q }RD;G&w^jh>I*etW-M35-6ܲeѐt<e6]T۟6S6ؑYfb[u+.-(<*ƇtM7 yV Oz|v%!XYH F49_:3y$}GvDLA3'姦;#ȧrz[X !]u[71x<6B8Ek/]V l%Pȵv葔5w'Fw~:A0W(!T0gf|A!^H H'L}研`/zJvexJ(u.veda[bi#Œ@Pv+W.*wL@#o/EX”f2/[h^X١z_wWBbZk\MN=_iص9#Ej 7󭅖$k 6tL>UO<+Օ؞7 js8Rz~:֞o$z .aH 5yr>hfiYW!|9jz6Z zhYF6$dn)15}H=cҝ,vjXUY<*v:|I=ә9(rq,/|Mf^)L1[Hmt )Pd b- Bé=^;ӴxʨRXGS菎l/Gvh鋤:L/PbcBoX󷥕2E];[p {k |q< 3D6vT!Qw|~q_ G} Ǘ Q(- K/@T BmMsDQ?V9 ^u&7ˤ+|{z47:Q*EtmfW! dR` v0iPi ?h.܊ߴh誈EPa?ڭ2Š ֧M]6*Lܝ9O /n5)4MPc|/QoNt֏Xgg5F>ATWbCPD@ 0H8']!1Rd@˸BpwVygk[! ͺj-sNi_ "IZ;a ޯ UR.D807pDnI)!{R fp{$1?bb.Qxr pWMG nB17~=)(ӉJrT rV+W:ƙ_`8qT~3ys%IQ[(2 ع"jGgqʍa)/D|Dpf;#հ%4׿:w1ZJS˨ݳ]; 1|&@Meǒ=4XH:;*)PrqA(|uu^q1*  9ѱΛǺP߽E$-[ؙH9>J((c=YAw.ի>G?TZBRl* U~0U_ᾘmO1>nU(X?]hp;֛v$0A}NAfO"a#)Z0-f]fqs?3/L~  z9rE1 Zȁf@waw r礨eb̞I#M!] 2="@+ |bkI6E DPns SL0ZU[ v>c6S֒q[ǡ/U E  f!aٿIa{?JlK G!4tm^] ǒiz b{Z4W»i2`JGiMp>ӽf9oIZ=zyEL%a z "^+>.R8@/_HGݒC=P\YyKn,57ƏL&Epc]6ϹX;_qruSWp{dm*?xj }W}_ZE.P\yXW`Ayp4on]| [wp2# 2Z?[P2<nnvb;NPj z4y10+=<<=giMIZGaJ3;feؓy;^|kK2N1mx.ԯ 1i F7i &Rbd rF$$1tf!#[bei)0>)_'EqG\8Kl&/,;uthgyy(/-y7E0c7WDKgeunGbh 7.BWZ$fy%}_HA6_-c? VeuA_3Fg>&DB]Ѹ\><Cmo!>߼HpT:N4v"}~ '&3I j l+@daZ{feeDZ^P&{r^FvRP)'`A篦bX56_Rv63,AÎKc@q&񥶷X rh'=ry+ ]dy_?k90BU^11ޣb}4$ w-wrSd5p7g@>" mR ~[U; 'uRwz 3@[bUr&z-Vmx$:}:OwU9om?~`Mfˋ)7`Mo6%ӌx)Mh^7gyVX&s8!T G㦙vm8}܈j{ol 4ox$&Oɓ H5%]z a$ FSɮ9 tY$%3 6sF\|} KKH#ën#ZP~>nLM(kK}Dⶕ#!U0°=5ciмF%dar2IQ^K"0O>S,Ll@ B2{C&ơ!*QH1;ZӨ٤y3}ԧJLM-NЍ'fmJr]]3厼Ug 5|@hBJ. ɱrU:nK 1 {%|4w@8=Ϥ8u V(c|~cJ@26|6'˘`IdcCAL0rJ0XV4bw,XgܗElp`3ݑ|Xw0>02Xv"܏T4C3y)CQ"pio HU?x!oVS1Gʞ(jwDv’CvH 1 \kˬ&f5b߭#TօZĞfa.$]*T 4t1ҳ@NvrSU]A7NUنcD*;w>NHBja9$ƙM0X%gUWxM@ާ`IPc /zKQ&5xNhX`(nPxミ"ɓ>m[OBƠ,_!^"#kk) 'ƨ$N'rF<de63#AӳxgQhW\T 6ZNxR,z;6 ?T&9iql|;YT.A(^Ps8"כ,Uh|2Rg8EĉEQņwhGI} FX0ҝc˄mT~"TOq0})ٷY# moqbl,SN3Jhe{#(>/FcMďi\hf)$62֐-NFm%D_/ʱLĩ8ꖬGfalm #!44kS+~:WHoiZ3 u+IN%6pI0EE8agX+¹t'm<5<Rb>]dS<Y9Βrg`vlk{dW0J;cʑ0 M)2pzI-%4 TF|wa\_R._1:!a%:̑~ 9$ S:"T֯pzGfc7|S?"bS`Xۥ,Mģ`mW"g;nN%ƚmKoWpJ<HDl-\77[Z,/@vl6Eo;Ê[:n%ȡ>1K8wHb#ŀ> 9ۆmvt&/Z2uD/@}phN{4^p%eMZ'\ƶnTp7οzhS;* IZ[%[ /5}xSp{8uXn++JT7j9P%p@&B)MN+n/+߻/۰Rm6ٸYs/4} v%*YS+=4yUyzh}KhCǰhƬD,]J?4[;ף%h,AVJ8Jvv2`7y24 CxQn `'*Iޘ[ ;=9,Ek` $c 'H&N}Ed)R,pD,zēhR+ ޥkg[؀I1/0 {gGٿR0(OP٬\:OH$TwKv)C"W jP O~:Ү8L6:iYLEHiTe% 4hrEm3[D1,JJ4~Ӕ߷=쉖 SObx\qs>bxmRdWtσ2!]X:2N4~o`mW_gnN)Ǐ^#|A*hLPC9eQf3{!nr %{Clqx ; M:R iYtz**5R.| $T;k_É;y^[MH9ʅ4}:`^1~Z#{n[eI cYh7ܥ=C\0bzVUo*QdfrR*"`$Hz (>+rtGEK`PQIم(U "wvxr,mOQz4//h=s/L~NԪT(E` oٱlPgYՐ-B,0B@m05GGT,8uȬ=JJGQIĽnw7Yql^AXIhm>i*H9B_]N1ص%0+i:O  7fQԽh#γQqn,V >$ `d>'9RXIkk kj7Ȕ9DHfCFCu l58Kbͽ+1~ܹyMIK( h;bJ tF?F2pnD5EG4Tܝ)ZUWs"}_LH|\E8G/UqfՆoK^wت!C^ 6Zg3aYm\"8,U[ n8dǮ6u#zb)7stAFJq)G :-Aݳ? f\!]T,Sx_R@՗W,†.$-h&u(z9I$haV&Ϲ_`9,@Neՠl6x {te+99fk͏]t6jFD#ACE9~jb6˭B%YJ'gʑ5-Idt-)0l^l:Jλ'ܿ?*]74<WQTMjK(nt[ϡYn <\n/g{2MBMDoӋsqQP|4B%7 njV0kL  tJ @ұmtjO>QnzP4Y z N9C% E} oɵ]j r1*BCd0y<+K10j\3ӄn^'gF>T(n%sU3 h;qI6֏1:3zJq:K*n?vdl*!u5FIn@9|e~Kq߂r|mDJnɀaq>um~T,0}Z*?פ C胱\S;TbkG- !nJ?>~$}ؼ;˲bI@.ݟP`HX= Jd+4?**C,\V<`cH E"Dԝ0FD Ւ,@u-íl)C,O[b)gF92$dϙrTȀx͌%[\uـ%1PJ1ak6vP ,_{_اKoi$!rDi&Y8֬ufyV/-^#"û&>o,^^c[oy,'hHqƺҀQlonaytR-3nKD#7Ep\eĵ@tBx^KD-ǕrɃU*|6LϪKؕ81_hszIAp-Y!ngJeŤhĭhWgOe5ە^4E*,kk^aQ|I vHu_~c <%b(NpeΨ"m`*eMnxmM*ɶ>ܸ!] $ǃ%{>†{M)/jvuejBkjEooԈ1(]е V( tX:6%[D>cN+y+=ֽ+^e+#۳g_ f>PblkXMb W\?MSm ac PW_$q[KD^=+25B[9xGEc,?&ub0< >oU#ɮ#YHI13TZ<E|e6NθlN#?_|@4-@2Ni+ I*)r101OF4 }}# R":L^9RW_!:ҭek\2.}.Npww"*G>=xe Ğbc7,0-5ƸQԹ /nM0N B67b19(?БZu\RQRJjr!EE,1.0jC›|(p7>OD[CulxBRttjf-4* M=, N80vP)6P}mmk?ygG C`PyuZ@ql+*qFOsXdϜU'XF8 6A/?FĐ`fma' >i?ƠWw%?Ԩp]6?ʿk$yУ# )4JDqo12 J[g lA0<Yv,t%dmCg7b3&Hn&N D{ b~qg5qs(`x+JKyk>Ȏtۇwƙ0^%bu8~]P03 +E@J:b+贙E/Ӊ`Q2Y0Mźa p%[kgLrALaB#j~>A'x:r-*ىUL00 (3EpEO[m ۆIE}H'_zK&^}S9#P:0iǃts MokקI@ӵ v*w+0cq*Ai0a!: "1(Ƞvec&cchIDE• &-2T5o!;~]է>3RYމ&+ dS'EcjjLNGQ'f8x^;L<z7g<>ts$ɥO#>6yS`&߹s.Zt|[?L0:X>!k[0-t‡}}Jmd+ <)/dTGٳYḊ.G$W" İTsK[-џSZwZqN\f?1[F1'"+ HYwS1ij{Ig+C;Џ@>f %3E=ͬ$'׌ZPYs1O0Aɭ2"uњf5Hrw /]Xte{-To"_f%b3n(@HUx_`E?D9LuZԹU85w"qF3`km>9s{Y=dE${_/#c%"whEC6\ِ>wN>벂˴x=υODWmD3TqPh^]dYrRڪtlHuyw+֑{{}TI$f4ib۾W !L<Oz9z׮6; &mϯL<.lʍipn{"A =%O otqҋʈa ^1~-ʛ~Ҁ_Hzѫ5M-k@` n9FPX@p4ꓟܨq Vh:hKD<}xڜ-pR3j:F%J7:[#%"UmyqΣDBQ&NڨaX@t )' 9zSe@` f\LLHd=[\AgbN1=V=ÆS8gzdO ^;c৯#p+ r"Z1W 5.J ΀ĤLCP| "`x֟̐“03O='O6Ipx@PZ.r*E9K_\S 5¦&kA|@%P2JX]OU@Ǿq=|ef{c1}Ѓ IN2mɕㄆӔa@b ԩ@ZV̛`4XeOY#q)Pv Ձ+E-c8:մg3 bKVQX&KpgĖL'bP&%M7Xv,lWE\-224Ҽ! +ӡy}|TSE"bl)HIX >к 7R|O7Fj jMxܵ¼GbLc,&Uq^T3yDQs0z¬tLV5~šh\cN(&@wܚa]K)Y1o^.Co`,Z}bk/yJ||ӛ{5ÌeۥA=H]HEnJ^^mdL"և%АnkgJEV%h ns3ОO[C~M@ ;ל\zzA-ܕ%"wny#+tΓ'ZE}(!aIr'M6yj~LkJn/&L͏î$R}/ U@c8+d;e:|?:YGNN5E:'Y%&0~ rqfTv|g38ϛIsZZdW=XttT rL]Av?zFGi8qeI5eM }"6 x81B\%kVܑO»IC<5~J}sM}X9;&+(,9vud5kR[èq #VvMXWֈӵ dB& YmC*8'|KGč7D'ks*pKHuqoI'*yT֋M\d6Qܠ8d&c 뗮2\-_KWn tKE :tK^`(夸T# #+Q {got٫4q̿K# %b825~"OV店DkhLBJtAiנۭ"K/ksҶ)OKz .Q2K+&=PxR8*!/pSUdSAq|зas IK(y]|aB:X<;LGJQ#| N|7Wˎ 5ob7TGPT&Z-}{_q+-QXaP?WXnw1| Ir5P1ÙA\8 yT$cT܁fSmWU?"mc<( Ϥ@OtnoTC5n:dlv9k'5j o 9wvwy pZ,r|P;a"1/l75]D:?˒ tԖĤ#zmFg>30XsYLV 92xV]VG46nb=V=54g0dU-38byHm*c~`0Q+M/J\n_\^(8'#`Eqי ]nrz@W܀k9mٺH!,?ukS2;p|tSX]1ďA—bN$҂ Bbz7 ;irD]}MWY~)fgFHd|5(7XЀ1f;q C|=]b1" KcٱwojYbx.eNhB͛D4h L_V&(̈́$" EdD#hp7^,"V\nĹg]LǠpzKik\ /:f_<;<*ԥ;a m`īc =5G:%'C8 )K"$IM y X'%#L#Us$"@7xbpc%#%/Ye7Jvsб4nPuOF>,N]fJV 37!D Tn >K8-exKD0xfS7`2d ^yZ*nbQb\Sv@.\< |}z&(5h>Eh"FWX=7gK5 n4Z"m:i׿J|J@ Sy HU%eGJXu.xJf>,b0^5=fGdd. } !momWmuE'ҝ2Z^3[P" O=0ig!o(j5iL1*1^H I(af^E¶9@v&X>+Αn".rxS-mbШBM/\p.!EH{G3~yc[i+ h`:b{?[Xϩڣz WEvH47u/xY3]d2 ҬD`m>$ t޷ ])5K41jcsik?9Bj^ET(?v4>MMBU ZiL46 c{mg\>ὡ״]KϟZG?D) snei?h_ySA{VQFȔ3ejjբ(QM*sœ>%5:[Â)VN9R4KJz,\ԛ8CNhjj=u A1ݱ?+'L5D.ns.Ωe]^`?.[=?7|t:I H&Zܪsrki1~^BMXޞ :{场Z.w-Bm(MUʶٓPEU.Do;OY4r],?6\^}2TY%epUcbk;zOq z>NiZH.~sM\,Jfz`\'R1d䶶lťG*Eo @[rJFIEfpƇjBOk= ?fV@V' > :ZǠ@$',n? D3yc^y%L_ΐA͕SEtMj~2K 3{00CEKA m ;쿸&wĝ#feCp.9YX B /EHUaO{a 2i++8ֶ'=ѕ[֦NIyiˆJ%y< B)Zg JDNѠ$ʙAp4Nƨ>u髁Yt1#&fBie*TӼҘ"CT> vCN}%mw8S[1r#Hgl:wNm<4O; sp.rg[v,`*K?i(F kTJҚB0p,,_y$c±s.c('O/)Dѷ4gwgArEr\ZkJ;!/gPme:>ǎ%?}>T9] )ZH1lqVwVp|TF|d3*M@\έ|\cnvdR ,./} K)bD;>bQ׫0v|)' NM ;n"b[^{[\)twoD %35L"E=98O?$aYa⫑}[ѯ"BYO~3׏/FzY89ݐ8b[5uIR\ `NȀ ?lTV&NpgUZ6H GDԦHc(Us?pN4TK XFq`fǾ{xȒ<ȘO_p'Y;@$PƲ1tƯ[]ݯimXe) [A qK,Mv :UJ1P}o!JH4ߐĸ.ݱ\S=Bj>+p?2p2Y ^"#`m þޘ:YGJQ(%pFF 2ޮ:5ַC$$JCƁ~0 Do+c ewd#i=tBgl]f 6Q]hʫ}~AD ;<\jTN(}o Y&3 dbM%[L}a=SLF mrJY_׹e調cyI5Es gvtն}r, t'wBATX?u-]g_,v7vZ$G}fkS'ƅ$4ȃW2}\ܲ.TID\;:م5]-{da5z ,B<ʗQ#i%EK*Fz J-$xNjVkr%BȰ'_ \$멄ABҗ+aS%Zf4Upj5f֩4p'Afh,).k!TBNyWuØ͇>OK۔*? kk S:m K:eЪ΀h"k+}qb L5r=ci{;>Wz6Ι:$MS!KJf+5U/꧉6/AAcxB99rF梱Z}^Y MY4Ufu0R@G!)AD^QzbNw8M `7:y\+U8!w$C~5K\ +Ђq9p] 1f3 "oF:i D tZYy\m/$J]g{?7%eY]k{fy/Q+_72AQX =HR[~ۢ5ޜ⤌q^i"fHϠWzE\̵Հnyi>N5բS:e;9W}t=U7NmCHÑ0yŵߵÊđp28٢,m^eLB |FCʗWi'(܀Zg':RZQi *kI5^-ܟL˼ڬf%P_# ?юbV=Ft4׫Kn;&ժB{PA #'Q?cti֢8 3>:ϕZ)~@qPB*Om~L0:dhB m#Wf0>9e%rS!WVܙN.rAc6 EeeOnE#"7'j}1v0'E3  @7u<SBmQIqVs÷_G#ߡkz1q >r9g`Шv]^L4.V_j5zս*u|i AJ<4dZ4*%*-} ަR|kBX*m-#u45|B hS9!H{9bf)T\ą06:\ئG9Qs{!!$>Ett-@?jKM@#9?,8uvLJ=/ Ƽ[ 1jѧC#TѶvqDMOCC4Z{y? }=;mJpO#&xd-,.&P=:dAIGƈVue6p?ql;!l2v\Cv @y*&NpQ4"b]fٓ\~faTW@!:Sgh?.;6R OWdA ;VϐcBEdZΙ;\>$ôQ?2iG diɋN꘩IJ-U%Vs{+{002>'[TS_}yS $`G{#:ڰ"7N5#MP}NM媸6ϵ!:np`KA$YguT:fi `#!sv5Bn&ݣO&3 wD~bh̚{ĦJi&Cʢ|n ]3*ze3L:44|ddrx $M /QnrdS(YwbvikUUMM5N"Y)Nh>1F# ݅Qd,/>H+}5PODpvm^DaԢX&S<tvI.b& quXdi)5c|(G0f2pX3:$ CrYƾɥ|Ak) S8 ҟ!s^!\؅H}pq>'}\p_ɕ ^f#eT!rI| A~T\[$qf1j<9,Ylh*2:Xj9_%U?n|RZ.²m_[eyQK%ͦyT2jtm9);2s}Cr<}szn(㹧nÐOCѣnW./Th0?3{4{$5%n/Y4Q[W8CQ KL6:iτx{0ڂtH`f8">$"/RFEe2)odQ:me>V)4/#Qeu : hņ́*Js—f$5*_5,Qф*!׆K'x(Rj=Fbis!Wrj=LbONOLİ > a30U ePNXj UOIe/ynXu#wq8sMn@e܏x-.M7yw4N^>鄱@ʣ9t%<{Kr:pSL(r/.%yB]rw?e=P)AW=Eĵ嘡n LE ۙO}Y[1X L[D/sb]b<?XzL7gԂ](D_12|}bN eM>^cyHx٣q~UY'|6)mkMO7Kc0PlACK; 5TG 1; 2Z$v_upd> /j W:pJ+?8p@e]#5D koaݳe{#WBq g1'FA>#NI'2]nLWĠǃRdxl; z43xė[ Lk<[O'1/=Σ+"&f|6IIKXY`Gqr&+LO%qtT4RSjݪ>hOY5*o%>0g[Hɧ!ٺ vzT퀜{+)ׄ<"kP*-,Ŝbs!z 6Q,rb^ZM>mu|S<ksrj'W9ߔʩwF%EoI@hk|20+TA;y eUkćP"#O#YSfx*ĆT^}j2jQ9pzCݮaJqi c8P T;\e%Pj)"gl&se/|իLT0^N m4SSN/*YaQrfQ#Zg".E`1OR3n&Z%_S\u~0ILY-h: L%;>Ke6چmė~fU{WgUEyb1fcx>Ll<|ՖMwTǟsr.d&(,O#B]; *ͦ6ַȁ2R,~YC<\=H˰x* + *k~j3P7o-җA2RGW%fʔR 5w\+R`u% Cݴx7/RߩH5 :0GSK@ s2jR-ĭH=F2xmhl/[\S-%jM=ߎC8v6x<0A^ےV 趧)*j.Y"UPfx#MNf gUl[O*vW8CM}/5frN7#n6`w9%'6܍lY9 cKqId ka5*?ri&#ͷaI8 g >֙&t(Gf aش| B5EZuqZ)Rٔ̍1E߷2NR)Pct$b^ [ -?1rEXkC \M˦KʩĻkhVXR{Z#dɣ2\ja TNh Z(ݥma2@c@G'|d 㺥_hvPQ"ǃ?j`7jufF@4Ngw* S 2]hIO:lo{Cvaoy;{~_ TC4::lKmtO5d0>|⟿?K\jݿVE7H3'㼖^4fz^EfGNB}]OUSwB ZRKT3q8:"s1 ƵVk:ҨR~C@fQ*qVѓ/TDMS= 7Z'쟊j/ D%x!%C搊~~%Z 7|k̏xxodQs1m$ qpḨ;~om?3U{ hշ'ʗ&>>*[|X<0&ZB16W$a` yn,>T_Q2y<#'g&@KKj ԥomIpX _wY)y2oOIufT2nrX+'S=r D:ZC3zߟŚo64pH&6&tZE!OɅ78P).xo$!+': $ * p=f 0YElFa qf|B956# QL%ƈx=9M?(TLsWA/f^%ڴanJq#2 zGԯbpV_G߿HGF %ꬻ;\Dg l0VaľxUJ""kxGVG$E`~5fX/϶wxYAغUS] 6e&5"@ b!Τ2VKKܷ{uXIxK%E-2劥 !$֬_K1p&͇ C;kԍ_"9Pfm:ZaekLv>50[n3NaRñ 5^a3@6So"ǰhaWTbD- zk'ܲa*5yRt+}= B(~R]Ro~@4-?ɰp1*A0^suroOKۺni(fODr w"mV;fףW4^]Ty .iFy c}eݥꜹS`rh$? 3-*-v86ݪgMP츊ÏǮ x҃68׸Jf\^_ݯ 0RD+/ @nQlo)JM[D7Owpb Uf P4>oYER܊S0t L)iv.;c;a-΋&7IJUxXhZ.3͝pM3I$ 7&x\:Gi4kqi6kHLћ>蓞rŌ6.=P%:P$%PO:ٔ/ѥG*qėu>4OU0#_EEcC^]"'L]+#WCEŻDŶ:(ʞ)GCJF\4LC98heȒ ]¼ BHY>+CqS0"efsQK۹r×3%V$w,b6I=ޥ,bٽ2tqӚ_ =Z'1i{dm:9=[e[ d٬Rt@">mqRWJ;$vfF L[x#*d fI$5Ɨ|eۺQz^tLϟq]{+tӆd;9"q,oMpl]'!ǭ1R aM8Y_L.JlQ˵=jd&HJn1bc#rh\~gEvfkN^1C4 9Io_auĽG\coa퓈]<#7b?8P FƘo3.zeQ ѿk 1EAPT4qoȤ#t<%$Ǚb]B!y~rAsbG2DCYwM2Ț@4\Bw f*+1uS϶YR2uTcG#tw(_Ix{}}峧rW<O:?=b uLSZlOH"hB2LGvwW]%̞qLCUU~GaܘH3)~V(Rq ]*Ă &ty1jL3\ ʏʍEBWkV)H<H;eUרn-* p`T3ʧVGԥh\+_)~wd5a2  2NIԱ%vC3nCU)(~xu5Lwz3 h}w>{\Ad\FC 2ZvEjmϊC-op17Q&p&efWmKe5A"ʬp눭T]c+EV؁K"]BP_T8Cf}"_h)JcV!zJbUB@_$\*q/֘fטNXbT塠iiB3Wǎa(ٗw޸ac["ELURPfd t6g5&RWܬ(:u9O0d,hY!>Hֻ3l!}?:PәKnee&N"1GgȦ4v'l `r^%  sx{#(g8'ͶXpQd)n/bXf/($/;LX3?l L' !^_KgG$?7|$INYm{ڵ"ި/HulG)>RC|o=#MoJ)<"}U+\P"3ECMbyQ]} k/IAh|%$;Mx/o=?#p㲐KOX{A-Ewf*C&A0q*A14 <J0 $}L$M0$ٸ SFQ(-chhio!"rU~Z5u$uj8həlSٟc% 5P}$AN[C׵ՓpU,wShF@LK| i:įK[ )&Ue%3@+$R\6>fhDJc悽A9(eL2/, , [#M "rE8ak؅a)q /!,t2 =PRakLA]h&-~8S"ֽY)ˈMrShgLKIPUp%ּ|%I#u vSPF?h*DRG.V2-/ތZ>Ga`f"Mm5hF9rƼcnIKK0fQ;9F[ku&tTKWxJO|KM} H-GU*ȁi i^s/˽3jh2cڕ祇?|,!?ud.ކl]tp?o]#u@W3kFy0 e.%ct׷|PᐶyI1BVvgt=&/o&m2_cCKmȣOo'wUiȾ+,>_+$(o3T#y/ie W!XpwDj[p *&!ur3uxb 5{'yk9 ^ gFcwj_ f}G^еXpy)%?۲<= =T&gD^ vq߆4h,]NTu6\yxL•jDTreX*F\A,`𵫱EiT˂AC98$#MNҁǗW>Ydcm gxiYSB1Qq u"[[֧8 1Ldal܅|Y)x"Bή#)Iɷ~ѽRJ8g2 >yGvG٣o kv h>be%>SR$Ͻk$74 yz8RodyPCpgĽ7]ҠF5ee9#hOHeK|m2Π0eA,zHɚ[~(+c3>]8Y'[Wf5{-<+2Eǘ# yharw*N5λ[{P/Q;R-ג QVyPd7pdtl (PW-Gqn=Ѓpj̣Aw> P`l/5++6oe)ͨr񵡡nƯZlllSQ]AC:vtϖߧ-{J3p$%5 ؍UE\vx:RFYvV{,'Uڣe=?*P"g.c~b*j굧BWa\d RnD`]ؾdXYzr53~/'-yKmvv*=~kn| yw-K2 vD=GM\ٔEN2dnV#oo-kSLlCjm]+#XB,@3Bº{u&},@vs]W~&̞0ot!?I 7/q 0{9w N zgUӧh%t҂ O@DH{ 'N3QPte ˩0>vQ&ݠn@AR9kUBhqp IP ԃ;g(t"(؋=fzZvWM +xs4$OCN/ۂWMbQ: I=4'I8{[LfB ~55`d*$[?XAaqIwÌ/t-B8;}p rtWԸ yllX<$>%deM2"$gF_PmM?Rt,BWqCx*{*<sT :vд9VݽXeT]~XʆzWJ(KPEQAx5,$¢NI'ѭɭl|feu{Ʉ15p%~z]Ӂ&ddlY6>`q$9ֲZ O~|"\fK.ڄK+uXlUZ+_hRe$i{ޏS4&˫_Р+% ?>ԝ#}͖ ,:?ynGE0 hP0ʀAID2;6uj \ӓ_S2I(V; j'ÁlQM畹 'Sn;*J/b`6-:{Kq2OgtXSs/@?M`y76 gMnx#Bڡ"}C'QF)Aj>f@*k)Qv9wJyR oHMgϛ-~SB9S:_ 3R>7` ЛU5 Dldg{H~䋟 :)NΚhj8lyQ b%H:٦=)x6`|&[;tFJ3!H,鯫P*Kl#34Oq!4^ 3`g4r߱%m3t$VlvvO6nZZoGFѵ+aD~,{f1{3p8{e;>FhC7SؒhgԀLV}>w[&%S%{h)H*|u/՚=*a£}Q=JhU7\/NQMO#=^9#M얖_`"m$zl]ӕkuVnX<ar7/t{dF-YbNz~dӨĀ,ɹawbOUϿ&!N:񐰃o, N%~ z"q`_ذ#C7M0>K.8hvռJ3؍Zv 6"d(uU%E"mOPyέf6ҍ?h BUzu#{ }_g[d%yNSi !;VOӎ=\bGOG0> Iӌ[DW𴵍&%﵂ZqqptA:)y~v!1"ߠ ^~77@KI[yQWgƇ\HG2lh*E*ov9DRyZ 7 w<| M⻬UeaߤzJ;T :Q]: S@y4Kmʒ3߁gkD~ Ru^eW%/G[GޕtڗA^/֍Ihۖrںd+{n l>#F RK)ɂOf )Rj̝3B`{uYgHzG'Q"ςǮl#OaITaZHԚ+>ut<]Zص@c;թkhy#A~|-_;2K6OhQܴCzK}7Oa d04ϖRCjOKʅ}6FqnRnT%s*l^я+ D"ONfDXɷ RuXj)]#Gޚ39kQV3 +t&ۋET࿭?OƟ`\~a2](8 х^y6/=0ːcJ\A(ThDޣjkNAyl)\ <{0:2&! ^faLd0%*>WEF&Phà ǶAa]Ut@"KtTw"0@A1v>7g@ qN>Q-`ͯ W+SL E_Gr$.2InIT ݲ;E=8<]e@0h_2&sUn@o~ ,Cl )"iyL+UC9`h2lՄ`ʅԥ{s. >1o r˔\ਂq@ 3AJfUXZgi */W& #I"*~GNop7+mE纨lFo5닷9JëPdL2|ʭ7|X,nH`.2{$G'$a6S3K{ b'^ 2ľ6e pT{|gcbWqk{_>^ļ\m.P&!..\J5Uni'K,|NIίqG'?p*(_n|_ ݚ˚Z59}Bk̠XitDF/0sV#,ItMrVv\1ܒ٢L鐢Qfy an+%^{,̖47R>(H"2HfIQI-zC!*,he*RW_\p )ϯZNlSyKd);mÇZ6 ϕў뿼yff}qg*1G>./R{5CIoThژ}ZwQ8-!=%iHS1=v(6R]Y$U;@+X2_6 E(KbH4MMP;Z@xJ-Jq6ra]©>iT{AmȻױy 혠% d3'0-ENTX^[oy/;`=6Quv9սf`%2VÆO4 W2=Qd 月WI/߆P *BwVˊije {Fn=Ȭsk cX}8Sٲ_=,PJ%H%kz~8=G4MB^VhD,KqK $/ |YtvdXʂq:OBEBGUD?MWCYY3 ;l|Amgak~*n}[ޖـIDlF1[C6^D~H^0D7[3mhsIjdpӝQ. xOђ[NM}؁{`E*Jj)KqOF"[Sgt.R(Xk> ,e.fa, ؄#itN{;R^VG? Ժ )3#C" //O OOV:KlEJSȕkc (&mqF,)JHc~s6̮/[8e%|{ d>{P(`US:zmmԨTwt}yUsNm1ZIcC|A*w|HJM,9A٧$ڬ* u!}QYHڍ >C p,fWMک "/F9$cF(M0EhE [œZ&gYrM \Vs4JfٗyfdT)L-P+F| z|ގB߻-<(un iI])Rp  lNp[7F&V["'Y"%f?&PJ'%жаd8NJ&0 F Q–iO$GՊ?⹼vmm=y$J'Weޱe"L™Ή= W"G]6䃀ɥ:_!gL\V׬P8cZmТnKTb&FTx#=b.} gDK@rR ';Zxq-6QQ(Qs_ e`^)@T27ۻ:exbFj`X:+膧Z7W~wF*yδqTjX).n~V4)j]R/PW;fI;ZXKy5S*KJe_^1g0YV&&J05n7_~}"m/x hp|נ;/a geץ^kua9sPIt]'U1.8L5ڷb,8rM^q!Q$(f- ) {0/Q]K3\\=m"ْ&bAEKYK_{D.q76-`$$/ttR C8a.ITȦoE64 3O u>̒K7Xmj9ȑH$ -s8-Ù!/T<*[ۯA$=/.apjJCWo/~h`G& VT5AH$+G"-RՉq6X翎T̰x^Doيgw?nMme%9 `93[gI{  5',J& aHh2w&;f27P FQA*l2v÷вr]ݙ<F_=y>Yd~cİ:A' WE̯n\_эU{̃`hmnsvGxsS;rlF}LT H>96H=@d[؍~! \p)#< lWh؆ Tٍ6/pAl#o,y1]A`@q~4Nfed:rh`p#vНA9#ϭ|dޛn~4B 4xcE}h, sKN5d tPD坕"9c}&ֽ.69; GAx`t|K\^CL1734#^V~6a0y)lTj#:K嗵_rүdXUGR'LV>202_IR'*87e̅?Qˡ p۽W#V$TMKtՌq/q5n3B*dbc =[o8Z{UK=ܡ;4{aW6cm!@C]_Qa+d2TfQ;ġՌ̌NJWtacqFa;PXxb3 lPV p4EDž{Δ\ 'u ܟM)79["'Xb~"+o6P'yWX1H*3p.m.o! ҈!1E,T7:Yc_ =bS\4kF € &SӲ 1ͫpO)ҩ#)Mc>8y4Y4/ވ[X)9pi\O]>">dD7f=khuYR%&lz]Y/]Vٻ1n3.TڪpxHzbW6CCqlM/Qovι| %i&ްpr|=hR,.i^$ FqҐt[-ǧM +hd܃99 Yh X~3XH`:g4L +SCؾSDtmKVmʻrKgl@% ,Aw,Eok_͗Zd[L9Ou쥌2V`:#Zg x_ >`穓{R~$0FX(LԔa樻4-3^++&/54TC{!+h Kf _qː52]\if~bF܇Hϣ:Uw~ \"MTybaHvlKt.$'DFq'Sն=5ukt8' (cn|O,P ;\E ȃ bךjiL|0R\6mj/'~Rȉ/Z#3٢o]K[/po5@!$uN9Ivd-F*ʻec~B_\XtsH٩qs~ό(R ]L^1NmF'Cx,I_Z'ރJYاbT\2To~9ғa[R~F[/ˈJFHф1DQ2:d; u17.ńPȣIBpGF335)͈UuˆĎ_)A Q'PFEy)ݒ`X7UJTҞz\ }Gd.CiaVV&(?cBo*l}M )^VX-`*;#@ө{.X5Le.>/i\q gu7qqfxQ#SÿDyDU$ZD(WO6'7.Gz#aac-/Iv7^P- OCf ӸY(:,%Lik?-{G4nC.̓ӄW:\DűԜBݹKf|0c]OlR9ok',ZNZ[YWbǪ0/Q /EW Du(FHDHcsљV =.ׯi nJ0/a%J3CHNpu8:Y<u[ /mJ[ꂑқ́Cށ!Tr6[skB#6'C?&tP.2iSBE Bnḏ:=*Չ!|muUк.:'c7.QSQsKw)hz"_{Ul.0/M{5V[Än;Rrٌ:?͹ɼɖY%|iX槐Q͚`2?4!SD@M(j$hf".W  T<=HmO*'Cn;) <H`GLcsiO٤X|Å̂fkjqQ ku%V8[QԐw|`vx;2C{C&"kُ1xt! Q;{noLU %IUWlKjdvܙdNfd:j+C,煳i:$#O7k p_F<ꬂMi鿉J(7\f`Cs۸U HY,Sw繚X!%ƤMk;dG!Y?kroQGv< Ҽ tE7o0ķ3~X}UwF(˻4ǀEzpggzFH)WDYDgIxrv!7D:v#!dWjuȔw3=^N6*`)?. |p 4990 @qq4Spt`9Tm Ra}  _FeH̽ G:弨Vgrl7]I$]I}`?$G1ŧ՘!\O ֆim|]!2\:9֪g} ,LW4=T 77>^ [|w|L}KIfH5D`;DnaSJ3D0A5SbYdSE% 7^R18&t9 BLno;)fєE@%#0!LlvXcep?k:}|uPiMbRISY@͎=$QJxk۸$?l;x}A,ExJ-_nuVrnN.M . J {+KFD8*J9+oE3/G\!#{tO@69y+g1fgy``.F8a@$c\߃ hoXz(K ds}c%() 6V/jH8?nm֎J2ЖS? 7.^$:VU@OkytSkD]^Ն\ch2.G?/8T/y~heQ fY;!GX-MwOMry:fu ,urjmޯbI@Zc|{GBh!W,gϵȘ4hE_8ׯe(cNJ/;Tx C_)iC g,H"9E#8Er2͆ fYia|Pچ#^AKw2 VM`2x SVLlEu^BDxvXraKRa}뷣t?N4$ݢi|.-WmD5 DF-B2mߖr_7)W\~Bj'.;9wcYvy8dKEpgn@/dBrs%;HDq.1«tMODHrRǽ@9Hܥ-*>衑a͒b{R 58jeiݪ4 lGqs"ńe5x29EHt\7k坥e 终]ZZQt(YjѳhJIW0mahC% =5.Y&{Z1ݯtGEp2CTzٽyw~LƧF{|:Ri>^<_*Yά %@֤4à9%qӎt_.+v3*4z,kѪVdo~pϹCt|sdˋq~]]W:o!\I?oaķtk\U6CW 5tݸ몢NK+ޅ_=uTi?`%؀_d24C&kDjfüH/-NP&ɴ ) 9)T8Pa [:~c/peto<4H9$Ԭ&Q">Liv5c{/m_](4vXT!J8կ܎Fkɳ? }yB~̝IDgƅS{57&IP3H6 ֞'sNEwc0L%Dfc-"}^hiK$G"=ֽΗ/zaa[SR.k-s̓޷BYnC0fۦD@6n%'7~EGq_ǑZNRq>ˌLt,Zmeoķ1 sm&C lˋ]Y/V;੼k` Umְw Jdts`va~_D5|,M{Л漑,ЌC4 $'s%2`+U#H)TMYƽG?nEzCٜnFpq NfX6C]ZꋒO) νEEr1; ˵E'{/Ap| `lS In5ЕS4ST'mW2Ӆ$}@h W,/L*nΫr=8_z#> ]"Sޱ5k:5`uF@q@. TOs[qmrO1d F9"Ew'Ő8T9ױz~\& FqPv}g}W5_^s r t"eW % ޳{چMwwfaGi+*c9 X'/R;*t%OzVD$ Ҟ/ٿ<7K(B־.IOP31L*[̭rj2pٻR&!˱lgKjK0j_$F=#"d(sσq_1> u!s );)q֟'bݢa4ir%67a,pnF($a`ϛY:ET2͂6.[(u.0W}owd/@IXWAK\]#.y}G`+{-DuRj: Yx(5\Ι!:7% f'Im|~(8_jR> +~d з톔^}}$g\xδ['qRbk_x^ ! MUԯ30nnZ1g8f(,t*E-Kλ0GQ6 ANxJGܗ<Ĉ޺DX^ۮ`aអeHeuF\ 6FG9EiJib4:malu*S-ޗ^Un&7?&WSUpZZI;uETFC$8es;4pJɥʁ#]m%Nx֊`|ԆALǜ ߀@ṑs`FsdC&%.g=ndIۤ5b z(@h&c5oWlv ժ!-,aPGc䯺.8ZaʣlNYn{ ]Szp.F~^@3gk5+t=njȹ.7Z[YT=t[2ؠ3XǒJ< u3+mU:>̣%dN]{ar57ϰK5OB$24 srK̂yvy)I񔵕S[B_W|peشtMT2vYY(%趲E>& tR-v+8ȏ򐪌#lFɪ_$85 q?RCh|X\BU*P(I@Dni2W0Y)S;GF)S5e:z[߬SH7[x皗wkQx܌GfADѶ8VIVC95$ (ȖkZ ca99.pNQۢ;N&lz."x"(㓐d:KP=_"6"meq Z}][P<)7@B` TnᯪB=w|T\cHla`MV XFt#fgkt8R6^d_x:"Jv~ xD ,/WDZKCIv_ޒG/Gi>\e6<79)ToI`LX2N'?! X݉&D+Iyg+ʂoW]V|=0Ct&Ѷ\MlmucI?{R) 崛 Sb0Y9xiNr9O3>>U5sIC3<1B]'@Cz#}ܨXqlۊ{3cTȣ~0mrXԝ]=-a#ɹn2lEYAG zg p$_xgɐߊfy/`N1qɧ,=Fĺž]⛼SB٧ OUJLfX0[Z/*r2Jg}֬"V9 |'{? V#rB4سtD]w?Fy06. n(*M_ XVOJmȢyS] .E'v'Fy7&ޒGdlvX[o ^v?+4ח~0MI7`A…B#Lk)E[gbcd㿪ؑ} wD|3aƫ[-~xJQrX<hC>aX uw-}){$ \C>qJ N?uqT#g.kqbBR ⯨iPM:KES1/X+l+f`e]g !Foi>mBA㮝0(Y#\mM$93]$ȉ;Ӓ\}1>fAZ2X"8˾ ڢG=p̈́6qOT?%ÙjH+\ڒXO蜥QVBgO36UP"a(%4MW)N:T:>X;PLa v"ݢ[$Uj! s;fnJ/`؝\Gg"/b}?-ە(th41 ZC!U5H _ C"ˉ$Izz%-F/ޔ&(֜! +j|FR1Dԏ)K?4ᕅ4n%%L ,!!Q8+<)@LVHY"/=Un-.} {cXmžGZoc߽@>'ȈKMp14)+~ـR of2)0RY7?e} &l#I"אᒽZba}1,|92"~f)l(?;:'3lOo%L^(?Q(W5 BTzt[.s\s +F1ӻHL@5EȐE;|/Ol<ݮZJ4$4G];-)׶5#>'CHtN}f4kH wľ K] Ul@`-xx,. i}ψFЪDO˜g<5D >Oe$^OA IwϹ ~P@4KM P][-=џ" # Tھ{dCu]3_Z蓶uO[Ϲ:ur|Oz v?tFЎ\ۀ.bj̍۝#ldנIsƫdl@JW^sLB}c;sH!te앱19$lȨNsMO 8C q9okF. :4`G;Jh\QbƯv!IM<Ր4(!Fb5]S4SFTheC~/a+/4)X !~[@XMTUq|(H~D44$_[cv"RCRz`_"M]GT%q\ѠViHa?fB()-f"l* }fFgJ_2;zbLm5rǬ.0fž]-C˦{4B^[}_z*&n|s3xF7w4t#p |NѬ5+쳯vW T5-wQ*`W:ŴY@"u_'Ȯ֪X<}oX-7 ru;y%(O@dx )zLV_$]VR):i-9u[Gs;8BaHRۣo8lb*CgZ(-5d‡\usx݅ 3jB=6} 1( iw +cRՋϧV?Fi_a,"aNme{AIqV}u (:!TiFb]2x?vWqVc~+A̕ 62eh8ЗI%XNgށVا(ӂg&$8_UaF-G-uxOiF)7q)´Q|лXbj;}h0E:][bPl|w3Hԓg?-~2Ģ'٧w`~ wuvlptor]'(xs4cUn =w}8FN5_rXĊ筶AYW(Davm!)T者nA""n;eHo/ww v5eBJLQPxTIEh~Ij,6%#<"=FYXn<\9+)Ŭ g }rEdN&3Rڡi2nCkh8PK0frp:y$/XSwp ZN{N#GA[DF1Ii 8s k◰V]XGL]+Лp)A=n/4}5bY0ɵ.h?Ɖzܭƒ1&.ݭn~P&Z$ۨ,bKT;y`t!-R/Za {28XBA$;ÝаPm-n5IU0a3>U~^ArJxh`6fغL޿XMU D kY|\Ro[S~HoڳDϹ<}VW'?qK4c 0q79/4$I}h}#0+S˯*!.e>22ޙ!!L#cC =e É:Հ_y[ԍy1x#=oC:vm c 27I{o[LgP'i^rXP}onn7C}8릊:l'Kt_"B;R./dh/E*Ub;mfAqI_zƩW_1/ w@bk7$۩hD R݃*#լ<2 L̇kqD\*RCr-.G(|"[]ٷ= >}yI0JrI23+|ʇep1 MFk!i'$rS&n&!=-C{O;1ZA0ž"IY ޶n,zb@I` v59dw 6:{^Nvqe&9 )9`]*.ʊT3'xzߙ=(3,m]4r/cSjӄ;z,,Yʝ46Yl:Mi^S }W*dJJ4 $ܕ\G<1@$;A7W8T#`(?rxUw2 dѐB+?!;!_ տ| Z!y*M4 нܳTÏH,0쨷8=Tao+y3AVwHzaŪƾ mAǼ-?yvH1fuf)-ʮU_tN2 ;Af1J(ѿ^?8&UEp߉aK#( a'2_XXoš$Ag B/Oda\F.zS@N[0¼i:\,ZRN7\Omغ<⳩QaMuzZ@(~hZЉX" Od;u9F`I_I넔 J %RV*exhHa!{U?Lz]O(^ܝ`&&8G²;^-Ѕ zp2ɞq|݁]{'iuI;coG(]H{oqW(ѩ% P ԊiPͩj~ie+ cy% |#Vݨ4m<X`J jQ R@SB cXOWgDs&lqQZC:]2>bd/T%t"l'Jv̒iL]-5I; .A!K ?|T6 4񣌛5T_zݺ$-:ⶈh/HVqו˖O;w~;)r0:(̼Ԍ%"ITD ǝDBG睦B̅eleҪ\cgM5)l䢹uqh}+C5ԕNRZKlɋjHfBwf4hv?42oZ O'ʼ5V=忩V$hYˍ&n;A!)np X; 3)8@yڌ ܁(ZiO^bRYftUK'K6`guHlG;6~nミ}pO. Q;wFG xGMnP@L:? L{ gaQMzἴ|d`]쎕؏?o=wM2f*`LK II|}]OD00)<лt3v<>JXFw1fX/hS[8,$ˈGH1* tksיNxCК< ITs=!Tѣ׷Po}c@kpVcak"Ժbomeo6ږK0܊;HJjSh ˴i+S~*+nUR0nHwi5( !{ R(čPc;P$|>׷dȵM#vݗȞą^dvQBht~YN2TOppB\gCWS8^u#[g_> ݎ'5u KQ 3Un&m3 hhX t`@`stt9R Dž?̤YڂWH]H ԠihG~a%ZjaF+vGcׇ쮦ɂss)J۞2 ZJK.B}+')qu(S/Z3!YsBIgO&C_OirkHc1Fxr%* P|Kٜ02 ]܍] xo†Ϸu8c,^BQϸ-_Pebd:w(ua} !>Eި'ypꔔ~ [+ՙyw;a2+V.bõXˍYd.)2Dٚ(QI\(F52y~`#l5Bv5E5*ޜwl͵]|@g9 frB/hj)3S؋a`gԦFDt.vꖷNy8^;{Lw@( 6 ߟ)J`Hx\-[;^;@-#񤷤`͖!\&R].y?g%R9~XP4l,d2?vTI2b7+q[@C#)O;ޙZnp|Rw 迋K YxMynM_mtKG{"Oɩrl{/wgzy۟:po.%|E13KpdH@0YIۯ?lY}ͬA}hAmK[(edQɃ`.36J%53? 5Aڟ}o>G3&LRHl^pnդWCqgXMl[, Gurݷ2å hي?$dQ^}N%uk TΚ*o> Ԑ :LSymάX =(fK-oS`̬WT)2z1i:Xj 5uo}dPen!j,[7R+.G wU}.V<T7ZBԈ|:T0M933}l5j:YOWeT Fňn?+A\G,1ǂ=\J?LNKu띰U-28}|xWAPrl?ʇDT#Ih̋"IsuqQqSrJ"&\@ߕ:t~ DKQu=:߲Lkbˬz^ ;gt"-ٌ}ze`DCr\ n"=O%OLxW -'(j̞.܍1QR?X, !ԚjO]\e0rEb< g~o011"fھEQ/ rk==y |A%"jc:h UV,q@>B2@ F6:]..e!NB%Ϯf9omMW+mY^#%{#Ps>UQ_?^<[{wHtUǪ#<"}t"g e"+IJ %HeofO90`_^H!%ÃJKxZ:L,$*>DcRoDk+4DIwݦO' -sV )Kd.?yaJ*Y_lDLܟeDF3y;(,3FEj0},$ǣY!P<s0TЬTZzqm!HD\ YBlL6;aC`*_G_&#?='aPa>?,a:LJs{zNKց\Ȫ,iN\L޶g7Qji77IQM*f-%ϙZvG Zު-Zjb/(*5zj+h;2\=Xԭ}H6D "Q܈ cgJH !t4ZWjh/f?岜8G_ :tU L?GnbjG^% )d-JIlӑćqدK8r>ύRKB(>{iBh&ނ|L@f$N7 K 󧝷HԾ&o>`4Ne 8va3a$Q;*!~ dR h$3f3sU>f8$`T摼'/ ެLB5\ ̒)O3LG=gjh$FmQXO/$@(*ucٱ ȦE֋G`eA5;™`Đ2*~f3y#&I[/QB*\E`CM ͌4GAy!v=ZlVJ(ݓC1ERS*/Ꮷ8_$@٥.D۸c R_suv;=.L:E.Q#~O?7vdu2ǣy&)B|m $qJ˾#"ܚYEQw=W/f"N"E 'suM![P_焈ժ\>W/R?m܁l'o0JS0I+~~Y"~񲗤VӺMSx;k=G}vAJ!F`pBfH?բfЅ4#Hte>qQ7(H>$_Q;Znɶ)WgcX:QI#gf,Åxl+(IP5Ikt /K{[f7r΍qKcJ71W]`1R*Zz [;3B5a3">`p}T0, f97XPo_?"(2`Ыb9MRbZjOI,a8Ӳ ?qTA 3nN@/SN?}]^Kp='^%ImR[o)"zG)Au? )/v'xrSvId0& B#$ /Hk6c` "ak| 1-G ؁"UyƶW̏иSeyhd:r+џX(S;'v;(B@@̆^.\1眈=*12`֮a{w'5Ԋ`cNHHo& S1#E\H,G-;.1gI<eA| ,vkĄ+x*f y$I$]w0/y7{{U,+;YD9o&'5oS,5oq48@穔ɈiK牟չ;Ak670sedvˀ̢ż =LMN_k&esjPFؠSSܯ-Ɓ,džAysA"WAeUNhǨFlͱÕ?e^i j TM5| 3pbH^H֏xtnrZ\0f U[nĜ)\=gz)Vh+]L吃5f{H|Bn1L.u4k# g z1 yWdۓe9֚tEhV~heN+6@FﭤLI1}YPrс9ςSuYٱ%" ߆ ^z>Oմ>ےj …4Db$N}F:H|p|o\blߙx,G6$k-)cF_(5aKKMIhAc푖zc!!0؄ʤ B Z;yKZ"ziP*_U/!Ix7@$\*c,~-~tPs(sz!%mΤm@6eG4+*U$eX}D7cI, ou{5 2*y4@$XZǃId̀b ?$ud!L 5GN2#1~]IXDq(ee5p$NiJ:G"/gؙHVV*Z(AgA }"ޅJu\ ? xmznMX0tsg3.~ڰ% Y@{_7bσq=1e:m#㰄 UQ9Pm>6a6~mq;)9jm ߍ T<DKɓF4Tm^ⷎXRn$ Cl]jXdiLci0/lػѥ.Gtohf==O?Y dЫV Yx6sMp֐yW/CDz4W!v&k\#ZKx9Jax$4dGQGhXT Lx@HѪB1#jۨW{k]2P <}M!E>Hx*LjZ{G։ yl ]~zy"2)ˁ=~ ?6>KXAPj3xc[g1=3Vx;8nNWs "8q Z4:IuAq5C4R,qR% Vuc¹h>ؒʇFժ١B8xWߴ@o u>\y>\R}Ӷ8 T T*H;2dtET K@LtzmnVN"0z^kꅸ<-x&DǝD]T΢ȶi$.I;pm$ir'$9w [-ѽ%o3P/a䗏'"IpQ};НgYX"8>x>6PWQt(_t ™kF'kOǒ]Nyy& Sq"wc䘥78Gۢ{}奴ӃtRSioڂ7X y^֠¬פN'uV^pv"߻<:=!_0 ["W}%ߧ$_h Dž`K }?mHO0={*j<R̬2Ab ]I'nÆVJb'4:dЦ6:f憣-6 jOĚ[φ8GrL>0Z/R>tc7q `Og/쉁B*!P'x'BuhmqVU6IpNQN_x P:Y ybr9PPu{S9Ÿ!Gԣ@./^D=]|ݸOwIv(WdU]_?i0"VB;0oԠgJki-j TU>>G+xP)pI鷖1BwU0ޛDm$m,#{-ȗ]G!j0@YCP7mJSnJxU-j9y̴!^'W2]tN_?[8ď#n>fQ,Y; Ik)cyɘuKZ' n%nFKX_.Rj<٩֘\%'Am! ɽk̜ыM;5Fhd>cB`JaTM8YqgIQCjAq9&qU6u7nrm=`usj!=b/R3[N^t&q,Z36\`W$|TέlsLīӉ8SKO JӡtNG#❄BS ne2b6yR}9:(9oIfIqUM0SF,ϕmEnt&s1GPNQ$ ᒱ?)XW31NdRu#q򆺐ĵWxqlSJQqoܬ jjץf3B 3%iNO5_webJώ "z Y`kdHL9@ $\O}AS.5vL:S<f6 ,_a|u;@Y&]諀:WT kcF'HhK+=8L`` RҢrdLCS11;R2>qG6:~#w\G#?!q" -]" ovJɤs ;R4VU6 _k0R% @ʜܚ^E*I~AW[}?0䈶hg;ѳ:ehvPr\C 5Ԇz^_MV"fByh;$i'_.u7jw&3HQcӃ2BkIsVk3v(ѻ\Rwr-n ʁNw_ϓKY+^ȯI&b vK}$)Tr=§Kɜ#e.@4UnӘzZ4w 酅Y'j]elvh)HOkfl쾶AOIjNžbT*\?ZoD}jт H8-}hiyk}VeS=ܑTn"&?EPo?| 1|J\[8 v4s2@/yRwDf'81ÿPq#I,o ,ے}n|2$m;E-r\]%3Ӝce TƈYӟ9ߛ .uI .߬,^H_ PAW ~{fb`ʶט\ 7yZX #E`Ào%11)*UE "qN[_z|ƑqհH s7$ +&D|[w, ( eNXc{Z-xPV'UޕnKEלƬ:[|VJfinȹ܁TkMΎ*LB(>4zL/a1mS6Ygy"wIuYdp֗xE89 iXhIy }.Ov/4-Pc(yҿr4a F ㊻^ce%FiYM+w x\HpúonZ ;坯I&pu3ܷ}H8q5QI7on"A:S1b6L</KTQaDywWo)VtC{/t.hA+Hh+ O+DP8Vh{q.aHi;v]޶ؔt@0Uxt`ǞCD9 8gKܧ ygFu7TQ׋=",r-nx8T*A \8[>tnE7<4\ſj ),St@?%K^r\x(MxXXc>; G*Y$wvճ8$QƟU.E~&foԺUs*,c>iM.շ=YH(&Z ACBXa욦bpU,k!0}}> {R%#7HӹaG5ū,>Ukn W!i`(NJ15>vBWo$>۵:S7\?yD R`,V&qJd@oE2u$0DB+;4BnNo`oK1F%g$fLQ,8Qhe˼gp'/"e!1Cbh 0Ysڻ|b㨴lZU#Lrr-q694ta6O}CxZ^4UOŔo縐-ѡ8le idWF[0fX|cS%4bd9Ef}{(W7KMa a?I'n MX?. e6aˊ.{eN'jJi1)ZxϝG=NB%'*f'U'[T6<j\͘\պ@w1wfoܺ*iQJ Nsh4!FgKHa悲"CrSC]uMR(]Jf&eDMu@(xcJ׳V/PFX _,H &:ң(ХXm6xt|XӲy7FHj [@X}2wk6KٶdK}qrj)j7GiqWX2J9Nw垒5pRj=SFL~1`8 9'뉟69>WASy_/א1ɺTBg.Q:VƱ߻u pWXI~i]:Zmc aM&SN3)AhkǷq`7~t'$yՀ6nxb[4Rwߒ MgpQy*t9;vLv=ȣ&fq;n2mMWPýOfp wZp4sUlӠ@zB),,?f'4s;0|sr 'J h]!jLk@@҇M'usNñ %66_Mͅ{qj nԝ0/s@MT$"-QtKěT%<ζT t돛^gԷDPXVW$- $*. 2OxK9'U:8xaaeDK0|zxp45~!OCp'B!$bp˛隊7/XńC [KY#sz5DIaYu.RRፂE]P-%D`|b9Y{'x H'TTAY?L̳/֓A- wV2tB=Ͻ91ǻh]\KtSxO6Qu&̢u<VBR#s#=}pr<1# m޴E[CO!{~0wԚ1%w g ^+No&vΔwO%KT~ ,^X ѭÔ_Doy4w,RLQ̦° \3q^ A Ihg^$Pf!4`\pE4ƖTi t16]sUCs>I(re@^?%3M"8"`e30~c&}u`f/˴:CdU+jI(|M;yx1}xX4ƹe"I-|;ɮ;'+VqO"6KkZk0jP.;>@$X-2ibhocڛ =ymL)m*l}o6Zx;op f(œ+Cro|ɯzƓAfr"`RbI(X0KӾ{ :N䩖bvGr.\ qJX-?W(-夻`נxH+AҩODN_VyPPI(oRQ3nw~GMoM1EpQf#$$W-&c.W;IiՒR$iֈW.o *EHjF~e/[{:;,J=ۗ-dGd:n03AY>ä=Yf5 xP6+)OF?&~I,*:,ցϿC %qS\rIrDudqfԦ T>IM(To|v Mc~{lҤgص6wShq@l0q0#󀀃pSaI _nV?VLSb]\,ɟ,4@VM"}Z mb)bvWsnVO)[Rd Hm媉5.>ֹaatX? ok`U(UTQRcgEeM3YOvf;^16ScoqM>\fdW/V,F7g3D ' ] 40#e O~Cy+G Z_`SC2}7`ʭ} 5.h %cpHmJjQG`h$ْ 7bTu$e|$TrsPB83UǗ(3.bU/yr֯4߭@`s#b",w$GGJ*|0^p9L=RK|å"Vٻ=RrMҲ\Ed[^+0lLh(2涰aNUi&Slalv _Ď=@hW3!qИ^C&>¯DE"+qIw͢SZA+@Z@WX{laɹҏ}MQ^b`&6˄ݠB0*HHcDHTt!; gcjvyaAAS/T jsMP%^)-Ԁv- J.\ q6T2I5:gH#wr/@_Hb !SO `G|5 |c -'eu."d$dҶG˸䣡?id!{ "KJtwO '[qf.,Rs˟FݾOR`HN#PɗZ1Z3T}H<1q gPC$?5$5o(td}1l:x{x_:sgV 1vh"ս a#<)Ъm45TBD٨1qo{G vt~cmL0My+F;+'QRtvC-8xo͒iu5#~rF='zzMX;V ;hbGEXBEa dJ -g /\R|">z_ie977}ѧsVVb DB.qq%tZWsBBIbV[͖2LBBYYF!TZ ;. |ōӏ\ÉEr `#X8{Ei |r t4A-HaV)\ZwˀjOjYj;uDՈYyXv^N(bpbr󁋶4A -qYNB|4NEAUصm0\!' ˼),WXg3!d-*%LU %ԯ#|~3 'N+2h>VgD#3vIn[ȶsbN` ElWaa.Gt}uׯкXyKIͲL_Dmn[6MQ& >zR;M> |%<3&Jߜ٪f'*=) h3Xn\v%Q:YX;7de6eVi#emlkJ6Q UʞSRU).uU+B`(gf$+L#-DOgtT|>(5 WJZ=udG >SEct0] I#'CWYkL^6<)` 8zٿ_3X+;ӸynB3J LutRft {S>!´\ەq!#59Lf36Y1 ELHL"2HK,~ DD. 5O9\lHa1 '¦Pr Y9ډe-B¹_Uuif9/,s %+Q k0銉SҚsIvi7 v`9} 4WX!A k \F<<)L@ eY~1Dw[D>leG(]RӔrA{m`Q]3C#٨G  P~M;t;y}ws NIEaen5 ՐXPm@Пd֋'sԘuؠ Ƃp~|$hD.xaF`l=b7>됗"θP&2*%u{74lۃdJyjyYWѴ`+68VRR}ר0 M4&B'wck߱pRANjª t璀ӓc?&Ï}|UPJr$*L٘we)w&sp[C@kF:zpb=@w[AAҵLLGJU2?0l|5d-(ʨ^B4 B2a'ϼ]JZˍ&jz5Hi٘3'^G 4؝!L cad :y]8ǔv sf8tGAq[r:~KR["ξ[i'<;-P 4ljҢ;Kht$T1Л+@}.p&^|K+B%)UF1uV+.?(Eњc$7J|+a+ wlr{w>Ŵ.2E%j Ij2}f%7Iažjgv\&Eۯ&ֹxr{iCV~F=0PNJc+yP2G.-3T+6`],G!4.`XoΉ=3Yk6(rl.L%v)zհ:7INRICs'_;LDPioQ*/?;+_b5-b|M%q7F'<+"_&G Tfu^Di~lأj*Bx g{3r%rSeOp3 o4QRa$RoEL^iΎ0<Mpn_:1lu[Q=!VDY*ƥS<̈́Ar@P7@8UqXLP,VXS|ہ?GǢfbC)dg-/ㆸvi<+b@Z;>& "G5>kY/.GVNG@O?Z1p-qWC=M&TFo0qγ-cRfz_O0{q2 1KK{W[|Ƿy1=XnuW^(L,3Uw;OQu0^1i<63-RRXU&o-7-ڣQ\pILPC͙f bܕ2VHkx%:I$ފ D /&K][ؤL18;*ܿcjZc?8L;G c+QJpSaɿG"*7 iY fB$aUDmӶ/*bP>$GY&b]Zս4gp9o=υBaaǻrb#dw6xb PQXdU2.xz[ t1_ UGu9Tj)9a%A'L&C"x?ܶ\\}^>}핔x7]8҂s rT/Ќ2z,AĘ?!qZ!Z^Vj3wyRzC8!97f>m wO]HM:O/VoW [o 4޼:!Ǐ!R _mFQ%PI_BY '}, eTM>rW_3D?tDϕlʠqir&f1%7I=l{.ƞ>'OL%z&81i9,|%=}s/%|6d@W$B=5bO|yAɳϘzG9 U-ĢRCĉH 5;L/vD;$?V9S.[% &^Z)G5Xpw@RB% i@KxI_xϊ&?4tW͍#Z%₮{ΠCZNr=\`a@Ť|`cE!{Ֆ6PɳpAWtZ^U9exɔg2rNj.uR]oFxYYf|HЛn"L/.R3Sd4f h#:0 *uy%XpB3 28+ykRBZ021##OT_pa"Ʋ. ^ߢqF i`1/;8UƉhy[*&{5 +fĶ?ةMQO[7+Y=H!S,ff87y/WNiU@3;L}jDd^ת-T*`ŲHJOKX=2-%.^<6DU ZUxj\ e:=NӠ">GR"r!Yh͞@)ɕ(rzi(&c`{%?HDm" 39R*Sv,ᤅ]+=P%a[`%x*p?g3mjW@w=%1U U]~>V\/J+/d NYѠZD?'=L3۳C".p >;a#]˺L>j]m:0pawVᯝf᭣b@VV>Hag7dאI{bL.]wSEpe~sW﮺i|&Z)FDw4BH>w!F13CvZCd]Kl+{Zv-tb*JlڻT-ӷG;1}>_^~K=)xi\qU~K}*9FUޮۆtPz@'PV{^uo37K&(b};G>^"7+vMz}q88}\꯶,H]9Mkl$#]MGUh^c%њ,;T15?<;u <#q4Ls> : ŢZϟnu!|O\L0\[smcs_EO-mS$NqR=4J8/"w*Ƽ\ӟ_@I WU+cDu9]jf nIa4φ w2[^(D7BGC J$֬%e{8"lhRLaa_(k)~DتbWdQCscy;(GMTza!ɸK@Dx|Y+B '-nܠ[jj;){_3}_q;GFX5p~vu$()SvQGdDJ.&j8_S!6v\ErG&!DqZ>=A5L2q)E[o&p\ "䬋RMƪ̢a:kgM8Jz7_VhǪ͏̄-DSXF~Im#!)P-v$zҏC WV&,Xj;Zo I~ aYa\{~iŽ22kEb0@:Z%b/;+B7AJe1IQőSnR<mrd@B+й(+ Ea˻#阳ǞT/]fI![2à9wH}M&8I cS3WGs- xu غٯ\ /X3L/rl`W63y4al yڕQY֙QaYxƫb^ͶRiR7 \2`H! R!uAi־BMbGڙy8)`-o.lu'xԭ&-.hɠǧ$sF' vɱM{<[O*i#F0+^i[(eCÇnHZ;9I~(FNzaǥWj!swd@PQ);3 v`J 7!/ mRWi^38*Ɂޑ]I&}ُB8vG{>ͩN?FAxcL1D뷡 ΃PM˕\F Bg? Ʈp *Jh:5_[&-C:&r I])DY"~n)A!*=t;N,+Q⫽oVʐ[cuv˔vt2ܽ˝Jwx "M%>P>ks~^s )3%zk7<>؆&W,N*LV3oTdn3fK"jv"Ue~9* r07Vݳڰ')N$ctӚX=/v=81{UZd9T3<+R%# b2դbH*;*)E3:o lB1Ѥ\Wjp[`&jVW#@۞Ge㯜_EOH`YgmWJOEH(qҿ#r'L]Ef6٤' OhkբɘX tlgEBat%%(lMsBvw]Vpjui%ZkҎmԘ¥=/HrRms(s48ېΉoHQ| TBQpc=T89jMWpI!车榆zݒ"6>ǷW}=d#٭qR+٧%{Y[[Xs׌Pkkxsx (['qJsu f2T&D>0cQe//56N-@2?<8DV?hgPzuYck B3ܞuh9Niq3g3M/Wb͊g+G=DQ%:o()_ɸ^E fo4$yi%`qànw_"ҽX SeZ̕Qg)d 9LL'7P Ф&ӦQEb],>L X>Ro)&}.$2 ^{}?D6nH}zyg,,Z5m}1QjxS#4(Mi4)ً}}##!icT-+EOi[*;aA"4DtA;}D|`~6/g05`dٮR p+,Faep;E>jiª124-"r)4[qHK~sFޏp۵4<(`Tsv@<įѢ.@QKX U*۟3TcOR= pvGI eNPEx>?3(Zo\ݝL/{&]u_Bc1?%&{yN(mL11r[4f"h˝qM~V5b5r0K kٳ &rJreO =,""l!RQMK&hw9dg7x rhܤ{+)./q^Ԟ߸X#i^V/Nd(9mR1h{Q}<^1[m9CVHy*a9ŴŖA:bv˚_m1))bQ5iE\ú3IH]+NhFOIk"lzTg,pܿ[ %xL[&funķ}w*߾fI2XZ#O1 ЋJ3ĠreWcT8@ A^ᾰofP`x.'W 簭lea:! `bhZlǭX!y]yHjra~ 3+yT-y 1;JFǰpނ0G5S GDMPL-5U8$A֦-_ \S ^x4{4ڂg̜XIɞa )°Tǒ1MY27,TȒ W?3ng-9Yڶvg-2mCn׶RK:lQ-YYUNM>7h?8}JxkTIO|geK$/%Pn**b맚Ԕ5mmaC88l^fv::I`Ƶ(ͿUa`W+YriH2BA&ntSy]aq{>̅W{7WBɥِ͐joG~e!Tsq?_6ꞣoõljm=IE,9b|:[*c]8$dȅt8 V3$08lVfM]겄0m}_oA;,ߣħ;"ɽ:pPU8  Xe:CǥK!:UZĠ^QYD3h]i.@u sU~", Sӥvnb)':wJ"Nj8B,_R/$rW6XqĐow WVt;[ _8˼gVl)4yMy?hkOmfTG1YE[B}|V 2.G(D:>k+lFOWB؞~CVk9EbE&Bdϕ9*m%uɆJ%x3ҳp3-!Cn^H+A Kwt'%I`?@[¢h,bS rEoGvƒx|S=Xۨ9t#5GX񠯉{MMuxqBVJ3n!bNӊ >o̥ٔ$uTPQRrO 樶z " 5yx@v 8q W8Z&]שwg*g!n LBrxxcaqF'Wn%ĄKN"l0C TW8jA"/GYHYCr( \g^_-X{ʅ_Kyb.0JS WR}3o-+^4Dt@544"y/p7^ ﭢ-4牛9B:Ӣ9C7Y.p0ofx.@Z=!o !dr)#yNbՕ$3!(oљaMdr*8#^# CEw̾tEmNAElj!+~@)*=/1 M(oNu}ބRd~-6#Hϔ23U'obR$h oJ9U6A {[zwhҩ4Hfw{X rwYvrFe!κ.VJ)D >D9 [w[!spr_(WToy4ǟIor6E1ށ~}Lk#.\< ^;^㏊7&cE.o]ʊ9;U[ .0 v`[͊*`C@ܱpErr.ĸx B? ٮGN]S Yej33Od0Jec !׻g%v9x T4ziLP^(vrbr ʃ vcK>@_E֧ dbߴOG⚛>0/tUŀ{cTub78IOWB1muȯ:R8Zē&C>ϴҮKY y|Pf*8nWE[tR8a%]EKNR.Pp'ÿGZmtqIJfBkksDMհ`҆IRRX17d7{V%%j<,f7ۧFgvV Ȅ@8XC>>-=HXMff]>0 [Wf+K9. ^jUǑ_Co:4)ulSL]Zb[ms*wӼ6}MIT;ZNUɳ g7lW:tN GjTlΒ.q=Tg}ƒ{YqIʡ=Dè-v Ndze>ΆjK#|P5&0'١f|JibO14m'HYcHt,fO]dtFzl>rt hDfa_So:0ц$ŶjzSqO&JXQU^K v܆ql$]RN;v*+Oݽc}VƸa벽 `HSKA(lBq$yDrDs}O6܆v(&ePY}G",ݜa۔ ޡVMZ !2_WI4E'tpD9|n*1ߩKtQtL&êls$oo9FwV @.ed'ȿP"oTC67i05B')=:csP[odO2P~*BtUB%=΍|rY9h()Uh7PvŒGmH;NF *$7\4PSD,"Ʊpٯ[yHn`WEVTځŔ߸FYl}ʧVJ agQl;+Ay"JLoT֠ :S6 KC%tUO^5Zw $*}h/9o D#mU 8:Sۼ$=_V!M~awT*:7dE*r5]ÍK1!bM(<ҳFo<d` _\ (}TĶbqG+-;FjdzKYC`D9U,ȲĊz.?:S?d|rᏈӪlPORqƶ hک"0( g%.H؋mj*k*kiHǶ4r>=l'{m0z}~s̏m S Xo0-T;r8Q&98R$s$t,|xIb h[Y>gˀ}<; ƖԨ`O k„$ &Ҧfݶ."B'i:CZiێ"퟈5Y C]9\7z :rh}v (f_#uHq$SM8vO FAH(|S6@gʡ|)j{wi5R>]Ӭ0QU8"n/6A.bW> {[@2`S[Z)V9āqnC0 kbmRG֜IlyXĆөѲg=/Wc.]c0'SFB{(MXq˵&;޳"DZ[SG:XjB3NTmbG@&_UA}qГc<}KJZB]b=u+c!1•}DUxdp8ac17?{ zhǚAE$D$_ڙ9 m"_ Ӯߞ,xl"_=Yߋ"̋@H{{$Dz'͌BL]w?D dw۞?T_;:|6 w5혜:,WAg/%3e'[G:$Y,UC^lbS -ϟ38l`HX]m/^Oa>&$&1+cw$E!>X&I^˞lPb]cO32EA]9tg#g */-ȐުqWTr矁T.) 4X< ח7tN? }D+(ѦQ],I䨳Kh+vUqw,5 ND%[v'-D]Zu/ޘZF.'?̎#@3[g"󑋰[ ZfʊD1 }8ot<&1UK1صDHާQwh,$ /7Bd]y{6rҋ9\(rNŶu%%҂pRET 1fOBvӬi}HѤeۢ Imo0C _ڨGC kN]WW3r{#5r%E9h8>QƨSe u͹;y4#mrV.g 棛95Z8uK셆﷔ =ܪij3&X{p Vڔ랊eI5GYk̆=|O`~1m3TKY^zrvݍK!@0s"DmJ۵qaj$UUA6Qp6e\q9(ĔqItj}/?%{Ҍ7j7AP|B{ Xs:Pfy(fqnGmrG-"{`r '*e}i?ϋZBY GPabOKb^29$60,%dLğBsbŸkǚi=`ѡ?7 X" v}}7 _Pƚ+}v@kv7 CުKGw D¥9]wqz7@K)6arIeR*}T@¦+ ;mW Ģf[%ꢁӉI=)Y]n{g7#qǟQ7k "x젴$ |~,e3!ZԪy {GNVK񱀾GEį=aGVK?MЀyX= Ub`Dvl6yuN v5Pfez&C:ȑz EsXqĭ%P| gRA) N㪾c XrMVw=F䬭y\4C?d9w#wL##_P{C*~U6΂فH M>\U˃ q:.?nD_+J*B[Ic_;nPTy{aHk 3e;؊tqAyР݉{T=cwfZrӾrH;KA^H6F$#hB]CxB/޾Bp&y>6 (cH13 qysPs39yC*ZN~.vt~O٤-] v`^gfpv43v /s -Lw%⩭ $`(aծ NZH> ; K Oa>^)=o"eUzU=t=V}2բ],\M̐rHt1NHuY?@Sb(`4@32̬<,"C e~8 EVk&P#Jgu>YkDR&E º Zm֕5E8[p  H`I/MaIۙg;SvKN` nXՄ)4Og̉(_)8W, * ~;طN.3L2 ǹl{ԻH6T9vw,=tO3-SMeU uIE, = H8.ƅ4'Fr&Jw01!~RspUL(Xf* IO#͊HjL`M}}vL;:~bOvQpE@SSOTd6C)oP"S aW,'Vw UAGiIxC|ϐY{)EJ~=VQCmPET,iI0K VazԠ^af Ѽ@9j`<{Pk+ޞDL BGMߑNZ/.m4 VGg"'TD$l3eEÕ Ijute3qPWvz'̆Ŭ?<Mwl3.{Jw҈NeLg ޅ?$=h %H˃<{#w$W$!Q ȹƂc#`҄e zK M6q$`UQRp퍎3 ;2&:hÉDz |7#l^H zk((M׾1X\7́LʢqmSH]+x}*O3rtQ,ͨUšp!R_it=r[ $& _ԷprwwAÐh:JfDhÓ:coQx3 &Dg1<:p`dzXsѴ Mk/A7w/=*=ysP^6;<$BX17FP dt" | iƩK)hθ^01p! D{#hlJ_p`ʙVG,Яy<ƶG_0>$.&\cVh^wLji `G~/2~,we{-Þ9j^^ptnAy%;Ir낯v cpaM@am<.~%uB-^DP 3e;>`z gi1 <[:%4!R lw Hxxwtd$O ݩ25k+mJ Evţ!W1`13[_rq8mk }!j Mmx٪}qCL3N[(]5wl5mՇup#iGdX9hR:1nDmxa;}T0Q&e:4 rx@"C1kRE#O}ZP*%}pmcaEVko^"ٗj̛)ꭠb-q.bzgҸ}qYhaD"eԩ4rӸrʴDE+"xrE R{n^- :"λAL9r91|yuA-"$_X|5D3۪/p?6!1JBeG٧Ro/0ZuR2ϯ@r'-l`.`["N G>3E7eMJsLE+6`ՠ. n+T9dLGJHEYZT0G#:EyoY^{,Lc`i^RևQ/GK>eu BQjiI,W$vKF~jZpۉSk%s&}MtGuHy"$u0Iyax``WiH~T)x)̈E-J/IJce=acCYU Ob˝3 CjPBkDff⣌!NdW6H8֡4+-nV`5yAgocbQUGЋKP 1c,O68xÂ_ ,WVK/AM^J֖S8I0a P$&XgͻY,} ǫ7hlF椘`EEt )*ȁ(閷58k Lo_;VǬOx!G ,J6xSH %ɝ̶Z(hSdtK+x^mFHtuqO9ѶK¿S^룂mqQq!U;[cSg@~Iɮ‰.V9Poۢiǁ"ttu' ujs1}R}HH4(\yvj>nTC:UJZf3x?iSʍ T\Q{QY#0T,nu("$;􋦠lgV^Sns=|Q%ӕ ;D!^Q0w'+ḘOOI҄&U<Ȫft+xLSi fCAtUhSycΠ\N1>K缎q@+N0UPFEa Rʳ*gouq}:fCۘ~T\̹8xySz[عKd)tKu< ҬNuErY7JS~6\v؆܄TA J9х-*nx0!ɤ\"giE.K\|ꍡAUѶOFf\/ꁖ\I/c׃qǵ4 Zo9gRj0;-skDķŻnVLsZ^h.HhvfcPwIHPZؙ&+1qB79FFٿ _W+UDZev<U^q_ף X-`4J[yPfyDNMG&o1zfr7iZ5pR_?Й(|Q1%^va&&` ;:Q=/w5I^u[97'F+]c[z|V wYXHS*}4M0Cw\fOn'gԫ9^&sڇ u1CH.x-b`Vœ~D|}?;|Kcug9J^8}b,O0 A80_<}3*8Pd1T%DC?r@mݔ0-n=2  W9~}5d#8''tpoRջ2z RWYؚ*4Q.EpMb|!zKus^A,;DY"j4xPT۱]>l9> bjG=!J{19|ָ@tzYhe>0}q>$p9+d\.FX-CΓyTF ME+ @L3'~زxn\XBìُ E"xwmϲ ҁb_- &&x]R<$bYýXMq 9NsàpCI9\ W\? hM -뫔Rz!GoU40>>kRn.+5b`"wG&w :&u(4՟3Rs ޒzя9thW_ t.(e *ӎllf]:42{Z %%}U6ƄcSgdnB13?]H{VHv0jׁ<,_ 厁1˼,3J ǒC#&R$,/vFx&oLO7B>VNpnoQ0dix'[h\"SuQzNS i1rL=1I/-Wn8ռ(8W6 pM'?x@XT iT'1X@@FivVBVC/9yq@e7+ULy$G{xmv4IX ܥssF${blAk]MhM#HV 2}8]mcGjT ,SnP\&;+1ղ7~Dĝ*@f'z{A v'6JZ rTGz->8Q5ڥ/<EHS"{URCBbqiZ\ȷ5482cCA_+ۺ[l/CC^fS\-rB R?k;Ts!z}z-Kw.'?4ͤ78_FXP2 1KgRSCj9KT.G 3fefCU B0 :iA'r#Ş;(c`  /Lt̢?I5k9#hzS'Х+ Y:9"AWqmP1Qz.l_De#9x k z׷uw=ԘJ%{P+3`$go FNoOs:׊x-(A$ vQ7*RZ y' eT:yX OC8 $­Db Ϋ oj 0lx4uJ*hѷ &HWKpt-rgj>Ku@RIB1\#N!1u}߆\c X'*6 X7 {kvETg~ L~/:Lg4Y~RV Fۦ{RqQɈ=Ng% |倮MVRv6]U }ze|g9#& ·?9`|@`/_o:nvPΑ*Ld`mq u1},o҅%ff"l J|0{:C긜>$6amM-&)9pksH6[TҕL"uNtná/ J)i|Jo5f52*{8wQ7 {Q VkU _S7M(]_q&C剥>yP.ރhؘQ%gAQAgM+h Dɥ_&7fOޘIԖkQz?|8`-46@WGD>vq iB}!67С<v3ȩ;4H Sz*fɴ_U~ YFܠ7zS /?٩5[3L;Y]c't@չ;<9zL`o3}79_vD^ JtUֲ]a2w~zY*4E].AGJ㕁r!N'[ǵSA 5I>EgKL~s(cDN ڼyjI?\%";*Jqrز/`2 y7‘>Hs%6ϡՠ<_8@e %ŤEݎ /ڈ'cS+W?~F11!Mw X=ÜޖJIJ~[)klPZ,"͝Sh9AxQFd/tDy<>R [t ZNP9>۵2 V!, b-F$ RϟN0cp HRnJR;@~6 v2X5)%y@\ĤjYТm\[vLC9 8.as2v4Y /}oxCC.`NMO.jlN[]Ѵrleh4 %,1QWϰb'ׇ Qe2=@28ߘY3OO4ZlUl\S\|)@_7Lsq+7˨wd881OsK̥Dql*OQ%&֣5ؼ9uє9Sۦ[>/"T}Tvv;(Oqs.ޠ{4ktlvۥK_חkzwIqOU0UOZ#LB?+$_xŌKJݐ'Ǯ{r~`NVW8".2Seu#jTr5@1BS_6|潈EqtK$n9s6EHkp ߉ ~YQpr3ksۚ{V,^?V(hzZgx4{4pMP;[jlߖ|xkkз~߀'3eR/X&[Kވ௺Wo-s8P, M-ahdr{[-~bR1.c%a4kɁEp>rK=|VCQ3X4Y98s7K/U"PǕsĪPSTD{I2M2&oŬ̠L쎕2"2`UT"姺q:(p-󒐮0܅KϢ ~c07<+]̗@A+"%S= >k(k! ]8u 2/$<3֛|l\Hk0ZxS&,<8Yɩ_Ó5.S%,jA4{NwN8#cozJ/0|(DivtkˡT0~ywYA ~iRٮ[ѵ7p9u`*1fwPkK2pG+t,'j#"DSt"o90M юIeQ[7o5{kBzi\.P*% jjUDZ_7 WImf22W_P 켎 A!LH{L)/u &wR-fo~p;Nc1GX? So1O">o v'5/&rGM䤽tjO[xdm}'R3R"DjN;߅~sxשN/5UnʀȀ[Va U!McTW+K@ᐁ3ټ"CBH R)&T#|rIB!<KҠXЍe*"uTN嶹l'n7!i遷8qBO“SZ<ʩG3qB˯[=9|ĊKc+Im`Bxh=ZD2b!dfoz<6ɹf HퟟiRcU'nD8-)A_)Gz^?xu ʮ+z7HRV&_ُpVഈn^N 8Sm![!ƚAnGuM"^ 0;:QZ`@\ٷ̪^"**(jN?D^X.gہ{.JawgQbf_ FG٣jmLMh7O5RVW:1uSxl cMG\z~cޢyw0Eu`?{~\!i(de|1JF~AU+6a@=`K7L1;I:&cܗf;,g4sk-g:TЂFO TT¿7wI]lo5(F__qޞݞF;`:jДr&:?FDи]q.OL!VG4ɼ=%v2TWe_AUu3+&a|8L\J SW_82ǔ8Zn~I)>/{K~_@ǬO3:chmX\98u꓁_S$7,Az,Ү|IAA:XKi'̗kT0Z8#oA^aUۖy=ҬLJjOO?{O `2פȽZnNp*Vܾ0_W%z4]dYYz|^64lx[fÚJ.{v}Ԏ(,COfI ܓ6&(ٽ[$H^n e;swːKD74)Po B\:O)Tbi{m)O_gBsKGcz_Όrr,Ǫ:hwQ\4K3K_E/%aDl:pwZpz( 1 {Mؤ'ha#NzyJo7pUq_Ep.rzXյ 8ͯR#.:B{VD#"No Ub)tt_5x4 h.=;E7$A NS_ɀ'M},#'"K:v:D5fy/%|=a!.ةaθȈhIsd*ad%\6Y!iJLtK-cزvۛec$"ڔxotkoL]QyaY&\&'+tuo5`!m a{!izHR{irLx':&YBQކR!hdiK|h#3CPƅ]VduSfp$ħ4m2w}cĉe@h80D"$Px$Ga:o cmDX- 3t)Do v^pvY _U/ ſ͍Kep! v?A K{3N0nI "# \F%zƛprc:]FQ,\x*'ќijK/dpJbeV;:+#6pW+A)zQHlr0F3}qFSe . Tz''Y2\ 2g]; V/zQp)+ e{v1wqnn1gF-B.uAv=aͲ3~<"-r?/Ss۾-uB=`Os%eQ 9HL]k9:YSۣH߬i̯Ovm |,nۑtL0^,"Ae$q,8\b''45@*N,>I.M8ظdUُk0`,6VhN ]XJFymQ q gcQ=AD, N }GvMn [=mfMkT8ࢉl[,AXԃ%B&O1,t`&qIm<JWAD4l9o]k }Z` *y3tgqx8x+UcV-'ĺ2HWBa`V׌վ;6OqI0S$(&?lyYi_hWR0Ck -k~Ӓ|YヤEĢ Z{{jv҆n؂ݼZtXgxE e`P)o&m`_#qG 'c$D{GJSZHD`J"/yÚEdm8 5wV:qB' -y0w^qDSdvݮ"P :,vI]~m5= IƟԧ~=D\3a.1,U )bU0CrE=%8JX\yfI[0U^)@-M5{Uqj߱,[0x}ytw!xƖ<$nE*0k[`GY3Xj5v6t[Q MMy;G&s*ȅ-ӭEoĚ& .YLHm#H5.PC_XGYQ.E=_a17 irϲV C0r UɁJ"ݝ5#Og9Pˀ^ ׳ 0h~ރ6 {f==$+pjwV %KҠ} %윤lfZg LK[1©mW~L>0؆y:x!_ 2$?H@S0ZN|$ҳ95iozr  b'Y(J)͞/~8$%h|dGwKռ&3nj|VuLO! 1sXԢu3@:6) v„WdHڝ(Yt1#Ƒ]~NyGB Wo  ۠Vo@8wc>!]Қghؒ(\ѩBl7j}F͚f#(ZFP)Ø-er8k!$Ԧ |O{&]넿%mrsesX[МIz*  *zB"L դ)!*$eV?+QTt/a2"}&b׫>1`&]EBD] ptPTs2,Y񳊿i} g`aܲ@sU'-!]Nj̗_W! ~kpYW'14&40~3w3<?onΚ Ȓ9i\D33F D?v}VG“bRO)ϙ#EPFA 夕XŮ3v~sOjJO ?C cb@;GP?%Ǯ"ub6N?GU2(]*|l&8jwSc \D/༾@aЍFG^s|%aZg(~6\ 4e \d5L.70SN+A29Pֺy)'LHE! H OmD^ey ?29HyaEOUE&Ϡ#"F*e.4<g2%B;^&)2)T27[^hBr*5/Iui.^?^0L_ty;\:K1Xm)AG^fZA6L:TsXJu~Yaqc@+P]5-*+Lze;μYgB)ouTNj8 _.Y, IRXHpZPٓ%a~M\_Dh'~2q*Q  F|1w>YT%9BӤx.F!^պbrUm q*n RR5+"(7Z6,܋s9%gaaR3Ӭ2uh;H[J8]YcTiW;e,T%_/F[ehJ͉M0xQ9^f-+'DHwѵңm؄Sߣ` $Da z:z>'؉>ۣhP 6?抋~Ijv3,0gcunjFh-\s]l1P =R<{B14valraA#pz+ G˽uv)Rdǎp| | /om70@!^m&/uxpMg.}Q=^B m(+$_.Q9f2٘q65Ч "OY&S/s#fk觅kn#n <ON_f\N[ʀa0缑,U'C#BA,~,}?=ӫ#.̃e_' dP@Aq)q,(f ӻ/::څ]K/ S do0llY .ku < ޗՔ^/|yW/;Z\O>Kt&O*`(*pE:9KqV[`%PPF'^OЖw7^g I:"SKv[ze8j@q \N9K*\;˧~Hp:j^)Җ ,;H]Q.>9n<*#/q ս- DYvoo^uY0|{wOɯ}k8D- kG&CB i>Ս}U1sa C9͕MG=ZY,;ԏ#BtqmٔJ)L?VB'C4VvOh.yHZ+4L#Luneh*ѕYΰBcti+d赆9AR҄wuw?iw scc0|jz]A3Tzuaz7"Soܣi͓ &˾۸Kw׉%jJCqY(&qႃbR eLU&XH8 * ‚ 2}bMM|6V Jٹɔ 6ޓnph{9OOD3s=8!Є&?j3l͏/nZ@#̠@iW"MJ3_Ȑ.4tf<*P8?Ћ:Amk g|#qf׳=@[E'9ә #6l)qE(v~$^%w :Hȡ/Y;1;BaN/FB8p-„&~ЎZE7sYhϣA}^>2+=~,kwq5Ѣ}B7qOWFMZ|sLͶ޿pճ|̧3yyAQ.8}J.&i͏9bf[2iOIem`+~xXED`$rGr5S^BmAAqmaLQ @+^ .֔5boq9G蘂: Ρ61EQ7lK8 F;69|ڶ(@r<\_#n9#4 vGb%sr1ٙ]p9L\3>.KW_LwWU]Y.OOƮ||W7n ?Ҝ]#IØ!lOZ縔d )qQk&㹌\; 9i.ϖ'6$IMA<%u.oF Su3X >c,jr"12tP'~2d=Kٱ#.T%70GJ!bk\,R0_ L|n@@T.53cyK{}Ҿ+Eכ= |F67ӑ!RetNU/]Luibn.9]BNm8ni%x`A؎I}M0BK^ח$>͵6#9^MfXJDx?֞]*md`q0P ")"{o>-G5a="!ΞhblЅmWΠxRU#n{7u{/E D\x4ޣEF[BC -Hٻ- Dxy1hۡny]GOGLj  X)gG"z"BBӍѻ{_x:gG ~Zǖ>hP i5gCO`Sw==@ +jؼ3U\ϸyJa XfXD#"û6ƈ'XsrK;8ywhhA<_uvD֧=(*<(84AO53BiN (7I`qpQoMF豋zU&jNlAehuG]U')(7J5p[Z>XRH5qb`ViH$tƟDA}qGa. Kg7iꁛROӿj#Vw\ji[q+,0pN,p%],8fv9{@FSKbn d?'=QUs&q Og5nوXϠ_GGmDRRjZZ5I&\r QXwCTк,&?po j"ͱD5}pU4QRH84@/b; 9\0[b{bU8o҂O|zů@P߯1м 9H\7v{W-# O쐋|gʓSq_!u+1-QW՛0BUX[Pj(ٙ_]͐/ 7U {[ 7}-F@?BU4ҳS0b| `bnG,k.kk{(['/gŞB?oi3ń9y ƼK[xR,_$VE闯3(fy4 H٣*)c^͟[rN:k/?n׋EgP-8NJ[Y@sd^r` z}; 'ո&sلXңu1ļL[ O?\PnY8=g;;de8~,! y@|w&ͣ{GEpF~,7m{(S%1>QZ;oph^ m%*u+]uH*;͆ x}k„Ic`L)-e3e$b@責Kp/X;G;IԒcBS.m t(8KzVZ6+nx4kxFʛ߃gz*)^ԣ28W xeAշ,Ͽ ji{ k"lԈȌd;4@/AWx2=G]oWlQLj/+肬|^PVIT*iꨶ6 Ǐ>+hjl0$M]tw͗0a7A=kR H w":}hwg 9,4_Q A_8Vw#Sm"sU)w-)#V#g_91 *h4Iw3c_9?*jٖ/ns V4rNX2?)Z䪃?JΧ%=?.^Za&/m#KKmޗ{9t-Hkv1P0 ؅p;\aDt! fRht  *v'JM+ ;!0`>G(vDs*|LP*\rN0Ay*v-hg+[N}E(=4%˴q:E/FіhN+{fI|EZb( !б&/yǜXs* ֩${%riHl06ބ#7`W ҳGrc~i@_>{u3V5>N&T͡JǞ9B- _v7vWr*NnU6ǝ _5= -f새D}w -s|A9)v9gK&/Aat3e{q}T9Ets$Dɉ>r[|(17gw!:3 126?lҙv{7?ĝ`J^+_gstq/ E` O,g_tbW@QOgvi"F:woL+́{:lDy{ U2 5gg;֋B2`0#T߳2O.Vs: +}"j:*x|:aLP xK7kkA$C~ CLT^mEQQ >ͽ`g7 QP"[ 8h1*\מK"A$3ct"dBb5gxXi 4Pv.trLLt5 6Y\ % Rd8" =Xܸ&ڑbxuDD7Q7\0_t6ۚ {.u5? JnNZ 5#f [e)RjrЬ.v-ՙC.-^CZVC{`(y`M~eM'mLmڥFQli*VP6;:ey#O5>Qz^ǹ' ~*_^xo\ UbFSj9XF ;K&) H#F:ն?& ~{qm(DS8˔ FѼ\mtWD-2r_]wѪYH 68L(O&ʬSj`YgH뉛o~WP蚢 O\ǔׯIqO'{5_&MƝpl)珣H{f j%рXi%):jH3H 7|nշ=u\bAad~hYi.Q:FԹ@Qidyy`9Yop }P(3?{cE)y8$(knigYsVr'q\hH2ijvGѵvA3ȅW\G_EiYNXm%U~S*0MvպiXh&p`K 4}2 ̔syFeV CA˖mV33Sۇ8EH ۢGgD(@iG/"%|"!u]Q퀦2<4TKt#[( TdmA3*7$AG0bXڸ7j@QһQ_t({CVVDGRpqut'@iֲ;/i-D1M*_sZ$=dm2설YGrOZ@S;Q5M}LVaӪgh.=6C,^Nn%`q t i(7nGaWB}QaiնGZ(̬0kw*!)ȥdC>+N{\zԄ)"T8s[2n]->"B:+_.Jy/QGmhu_DkZMGkP̖%?S_Oԥ!Yuu /b55 VL+ (XP ꗸ_3*75hu)1LB6ty҅`QhEW3 ' !,UAIȞqmwh9/C;.ݐ~w=lYsy#F2BӑY}N3S[x,*}޲g5|7\l ՎTS̟QIX_b1浶Rӯv }\ofnjM;X_(F!i}9ujXIDŽH}Ĉ0Z\̢e8Qo9k4!|G,K @KRX8Fï(@@=4\~5وp}HTV0'ŬUEv6["5Ltx1o8X.^HԒJtV&|"B> U=,PC]k>Pjq49?;@3 *H3 nip;b.z}w5yLU7`b%ؐNu+7[N㽁$4mbCXʸ/oGJI{[9JG-ui;Bs t~ТsD_!l XiY\i ikOb>4yv|Rɠ`+ LA9/?bӟ7'-SY`tfŴ7w>1Ui/eD$,ZQWaArRv wD0]e6B{_Ik%_{u(y+k{i))_ξ]uYJ9)(# 1](Us5emr*lqf9ẘ܄3nJD0xXyVJ M@4۞Iy;9_FN*&R`G1up`;)| 8u:8J'C(ish6C_߻S<q~tn-إFmVBthͳ1d8B er آ'OSָ+9M 55'BﻼFq-vC_KD"TbXнx>zxK^*2{ 5O,~Z5`QÅaQKKNDTt^62eFXBc(IVv6 Te7cZh\}u =N}^[tBxrWur#wg$|UD+ur xQ0kF$& R1 @Eʾ1 <@%_"sfDCƅm[ޕXZ9I 6(x̶tdlѝKYSQ< $K,ւ#9H 8aRlcř XPqh\]V:TL}%5G^FȅuE 9mLOObo "(f䈶])%Վ:O7&=iE1+?:$:̠rk!!cխ0\|OM0ƿ-VPo~r͍а8Ov4=^#Q~MS=o3ɩZXS걖KUX-e lHeg)rˁ>&Dl>?RKiTh&t)s>=&$HM.ᡞ7Ppj9a;E4t؝zX/m>6*sC>xG5?PF% i/NLz:;b!g--MSНDŽryLw" iT?/攙DrɣҎWRj-J MWcO +7ǍS_>gkp&o;zmYaT>-559狌O}?vD"FRnt5ͻD}FM%vHtE%qg2nF4_lb^>TVzHVLUomԠÆDȵRAep'#䢇vLEǺSimrty-rfF;*W]ze/~郍)LZMXDE)R 4YBY ӻc ٸ戩?$Ƴx'M{jw~ʓ^4oʾ8i'],4z ~#qTCG3` c:r]T0'o·zX L""M]:o 11fwg~LQK_8U>V'}%@b} nR?)4K(N"͢p4#@%DzKI /`G=bj'^s:WJ1yf"{>G)2mmem\=gkؽ%#ǯRk Sxt6 g \ANಭyݶFeKr3+Y[b$FtZw%800Wy7Z ^ J#Jw 5rD=d*zF$Z^YУ]'̾_&$B @鑙IFE+2$cFjT!<nlÿM/uPǵ du⚨6BFVut3 8!͸0 O-Y a s w^wT*:Pw-AlȪ$xIAyAm#Fk'j+rAQ C :mK805[?^HPU,*}hP~y%גA\͐# 0g1ǜ:\?LZ'II};ƿ:/;5O|L}O'N(4,o8A @D6mNr.D"D90`VKgo,?w>aƇFCQ$|RlQ= JNEPK_kxU+]S|AI2?5jUUr3Nj%k 3O͇iq1͡ӂ㋋m4$ն HK꾶kK뷛9ǞnS=e0[Zʰ<#ӈwsI3$PޚYciIaoO&c>I©!}zs ߰kߠ$,'ɘU>r;|UI,w4N6 Lx'elŇs0/p'^M4^ֵ!$䌨v76ߌCwgu] Ӧ1h\2Ć.AQ16ߞ 150$L~6z*HIXo!)t{Mgb>M]Dq/V.wzV 6JcGJ9anЉ7!=98Bs9Qnƛ} iO؝ȗ̆$\iѡ-3J,Td ͦ`~A]㹓8>c&/y,"O!vTt%]XI-.ཿmWukےmY=WiB*[9Xb`BL~cI`nL-2[axxvqlz$q'=99A('@Zjˆfw1[>]w`DU++"[]tOvl+riRpΨѝat'T(Cߜ?m=6,q[Zɉ&^쀟D-˞b:-zW3$G[÷KuEf"Ԅ$?We%ί=+j0y$~pؚ_:۵'3vsI&ZGm3~ 4EM@cJn?TE}74W]W|^wS,AE/fU=|H:lޟ$8٥_] ҧϤOv'zJqAz]`~2ZPFTo?j>•xXkHax~˂dw6UcpAs -|ǹ5GFxUp׷i[%V8}}}˺nUط֘QPϳ9J>G4y F ܚdkKaBekVV7HIp E{֛^Z=}}_A{^#d^kcDPO3e5 JYO}49zl6N"QR*Ɲqޒ.~ w2ʭg1a0懱䊧5__$}qS۶^ժM?{) ܗ̂ 5&'Lf4AmAR?$SxJ/$S8yh,"0 ;mG)³&E}j2BgbO})Vvq :v e6Ǘ '֬mPIYݓc[:EzGylGY/ig:oL0KE52[^sJ|}4=6O>Qϓ*Lh[:Fx pRoօׁڷVwe3{фg ewPDW]2D<|oQNm83|L522@\TvrDh lvwQ!u14 c9ҿsF#Cof7FCIz@:w$RS䍯JtŦv'V ~,Y{M%2>Ġ/7zZ'!1j=AJ\G_Vvs{}L)T"ɕ^:EqN=CmObTD3nF[KPr_eȫm?*xr`M^CXnf:-]qarӾ6ޏ^%uo%CIpp}hwiY%dv'& Ls4`^.#֬YNЃ}W({ ])!r.p뼈iM\s5e%„WUˮBqyp3b[R~ 5"0F'B ˾XE.=<B."ppG} +Yf^6O\ڲs,ݺQOC`0h،n)yoLϕ6x_უ.81s+*U?F6!ۂ'+R3$uyҷt4qն7ʾ4AO4iVˇ HR^HQS6aqHh~ p)@VV W ]UJh\D^ן:R1%CӬNU ?'fP7yRvw#-L^JGN^PJuP@)$/sw}DC~;f1Du*qUV[*fN%Ien!.C61@Y)!dF rSKeٝ0{qsUm4nro '啐_ZQx|<*0՟ր  6 4P'\9޾V=C4T] O a0fH/^a^b_6/$ro؟bjՠ["_8ڼq=F[mMS|fX뽕Cu; d~>!} 4;:sI;C"OZD _B3 #6`}x]&A_=^Cj#NΐK%ޓ{;Mr?(E0dϾJPMUrZy`KNscγbk$^zp(u̿\9))8̎Ts+h=pjcklR!Ϯ?R'5X7QBx 'o9`L+nxE3%O94q|}yEc-#mpoJkx/_hQ>H`ia |}_ƓV10Q͂c,m,Ry7gΐ%/@^l^~k pk+'  fT4_P.XiW'/Wei{=Aգx%EucZ6\}Pa_ hI4GR3lyc呰"g>u3 NW )S Ǒ.a>11:|64W 8*ORkC뺺5 ]t W1|=]Knfxa5C:oO blsk[2A1;:Jwy:2J*m6G<}t's߫kSRn| d`($ oR-_BŠ[(:}*)ʱ鉛lLpTɐ{LEbabӶXQeo5K+M3gىʒ丟~; YZ

54痱 cߊzwWFaRlȗ((uUWQ0j OhQ '͍(}vPPP^@e(b:kΔz2Uc/mFZzCQ6^%ώ7 ]yr+trleeQDNȖeЃ^v~4S>k] aC cݙWe1j' Ne@|c#R[; ,-kq1D$)1Gy ,3r:$e󹧺ɆFj# n4شP,}jX.N,F;K.Ә-G/q3&D g&Ie f2%$dJƞ%`y=vav*6FR }wc xI'n/(yՙ':Qa̠[;q.TJ> WHHӬvto-n]z] pYkȁbx f`BU`&fIpGg< F(މ\4Q`)u[(1$>82e)U0bC}ȑ<8>"( ofo 6ۃ R3~,_BGX8Q lL)ޱpVL1h冧hK^` FsᒪOiY4}/%.y*j [$r'>斝@1wMS:au/X<8"/kb+IY|==*o d|&b7 ѿX}KI¶:V= vWN.:ि8Q ]B|9Uŧ y^xowyrʺWo *Y77:" bEהqB)|֥7#FV͔7ӏv"m%=2=*8 1|=W% 1+.Ȱɚ`\ۣH.=Yӱr/B)kg;A"2w*)(PE>LV/>-I“FqrIhK |f+m=`TؾT 31=x04Tߗ< UE0v3Q$R!ެn*y<=Q3/C÷]jM r獆}yWVtf!Knl4"I={re'uqعp1Q_B戾 l~dǧ*rgOO3~`e|KQf3zJ2lRַM$driE2f3#РZ~5[U\Fdγ ie=o*iG\J_#a_B9\$퇲@$PN !Br(ZSA՞:c4 ;? k_õus=F[$Gk2&ZU& B[KQBN"p@Ǣ~3Vd1r@/pR}Mf,Oe_\$dx/[S#K ?!Ѳlu_+sv: El~r 7 . wՃ֍xse #jC,LE΢B#ALG d#dRG*FY d/8Cn}͞GՁ gM@“+Q㽨qJt{EQGՍyh`vmFpZ;uI'N~+Z%!"PP_q0H)e[,ڴ7h#,б4Іٰl) P(d|w۬8UP^2v;|SOdpq P'zMÞ5K5t$&=Շ7FtsCI~ơ`b(5+P^a43qD(*= WmlVGp 3|.*ބٝSY+vTqPTs  ѷY6D~+;AjZ1P@k9볍O<|]X076hr\̚ԕg=]ٻ^[x\OzstWpFP2ݬ7r5s>ATL eNG+emj5^e)Q$*KZAҁ|g'g+ye0Ҙmtza2J1epohWC "[ G)n=?j;[GbEb`b*!ILJ+mE~;}b1׾l“;ZED%Bkܧ<%-ӯ7]rgh={w/5TArP\ AڗҌ _B7PzS߆!I@FgZ֮9XK|Mp't Rp f\ B7BeA:}AtxyĔ"%O[0^wG]σ "3\Zz8OQ+@jusCV#[ CƟY9Ei,\utj\!\-~. 7S>"4), ֢3uTQq{E_[A8=[ѱϠ_HK eiރY(sq;uwp='0/B]/"(5߯6ZOKUGU; aj@u) /_wo2pDXzEBbT\Glp^q}'4>U#G*(oopJ ?$rigɜh O1.// F `V(2te6IJe.`됿2?4:~lF[ *ie:l@;_ȸDڼe1~Yՙ81߄\gI/kuEt'4bM#WWSsIn,1="j|Ol=𦴵?b2T+mk#i).tg2հňBfT&9%T`Bf'Bl^7bV^sd_st)u| >͏"~-kq㢦:- N =Wy>`@edB^BkLPۯ:B: q%ܤ(q5ŎrRgڴ\nZnI˦c7iM?Z!P)D7o,55 \oNZ$[Q^EyJ>AߴVIkhFz젒Z'{qL.@Ekvى>w ]> cɜΟ6}R10f3ZZ{ Ĭh=\;~ȣ `l'3("t% 쵥DKlAo"gh6ƽxroj;FϭvL\c˓6blw [^2u[|mƿy\3N6dWRϦ 6g2Di=i<Abm%MvͩKϱ ^qQZ+/'PMȪ<}89i4&'@V<<,A+Lh-UdoӜԽ62`AmfL@srL ņ9؟e)4} ⑿rU妔l<\I0-8r%:&Ntoq\>OXp,͓=1E.ˣ+Jɔ% ӌ25Bg=UOW}ZǐA?1ؔf_4>ܐ*xP'=E .2.E(DM:%ޥthm<+l>r_cxCEE~Jm\JH0锞"2|`<USn,lkL 6)%Y*d :pxcXO09@pqI]#K Fetdžh>jPv?a7d`b!:4).!>3M;<+Qw$n)O@I.ٲypamY(?r̳2G^~ "-<رPutR9<,% u9BR];r8 Fj.|/D!c7Xas~,`qnq(mI6(5?UtZ&8qF Kw#s#Z*7Bݤ;zx?^+$>v{/DN-?]y!y5Nn.p%!$^UK"S(̈+#s{?]5fz/UoGڹJs_)GCK򾑙1sUE"0w83:]fDN؎CfKO9BxI35\X"+kn9nXf6V&%I H+֤!jzZ߮2_Zl ETwh5uY -h(̿Rr3D! N-x/gT\ ǣ݄ =s;]yX={>0*|fEdd=7#\&,H(]ȡ^Ti`^3~˿M%P#Rmf7wt].R6?#n`#]}*_(Hg$h!9>lmU>8#ĬT!tqr}_i1KaV \M+jilIȘ{izg1?Ӳ@ w ^ؗrIϷmY DVb!Nװ&3Ayj@P,7՚3PnYuB #R`0X&U;dfssN^ubbG0k-A_$.Bg23KMoj38+VJ? Kw {l jZUj/?jHRdB?7T!NJNЦrA3O9 Y.SX}Na;9b,d0?&H9D]1ll #%,iiP'_̄ !L%J*&,bQ.#J{. ]ǜ$dgsA.y9^xۨ<ܺUѾ;CA:c=ޛNH;@;yڲ(%?o^#~Ĺƛf8pRjc Z=G:$ q+ TDyQEZhsIjEp"D,F?h kQ@'Y'8 R9+imXbIJ͢o_o#A[{ЧbAμdn71(- Fbl*l Go“&ML;bxNg 88-k# D/tܜcّ0aa5^}2dX1RDڃn'6dž#e"y\_M/t3և ֵez*م6X$DemI<~_)HnJO hOt=7$WPW`=Y5Qx`c.t3  pʣ">v. CQ'd2$ʲԤ}(փmx1;=ڊ 3~V:w`I} 6M]iwFǻ'(f>LυD9opZ JIA$?27!O:.Zh<$K-m{na!lvw KPZb`U6CCr: +[><)2ܡE@m7r)f79v߱iIQgp+$BIE8Ds1Mf++Up,kF,A\-Vhpa6ïr` TuK(r2K+ ݩQ CEUU0T ѽiǠ f d;ךX;H3ѲY+V!MY$. DzZCAh_.z=wGUq1>}-cu?" R-/@MA}&P(l}JTֳўބTkDuߨK@ N'tF@š'sڐdqÐzM-Ur:`e/[ZM!Q2ַ8hId oA.I`z ?cա/ )oǘD7'SՓ,FgTf*rSqߝő1k?Yۦ Ha1%A9nl?ïA8-rE4 ԉߟGuиBPFķ:ۇ2ᩍh'mK^&L4(&`XnAQ$?PGE;|b)ĮVۧn|͡ O֒y+1'Ģq>wJxSE,ipS/1fjTl)ݘuXvą#@n7xk{$vQԘȭ=N@`ahֽ=i)]ih}J9P[E%6L3Cw̆ "cόP5!S2ą2΃SZL \MEx\e7:/}k¦.*EVZ}C5$NsEnN,~|}#E+o%˜ t%/P\ .mq3xE0ݛ`k3=~N;M'VZ@\f-O}*ⶩ RD2?.;LIs%a:^%-qL֛Zk +f^[Ѽ^h˗EAwFn\}2TVJ3k?Dye 7;ot!׾0ݜi5@p$h* &.|wHJ{3Sj8lB&/p ʍKBYLje]qM %z +)!^yrмu!=rCf`XPX 96$ _8 z%KY z*@L=`a.?7 LRȝFHjOnaAP-THtP9i?FƆIwDo+/!| N$rOۀ# zl5 K_l >>bt tL$!W_}ls FŰp^1hZut{>#)Tg('o |yvCOSN5exFŀ.pZ(C![ svl[m?97@T: 7&CNQ Z:oo\֊KM2M~ Ao:`1D%{ wgakމn w{gi6=b7 =%KX($1mb-(V`1OVCkgcbA:tbz׵)b{WtTd/Y?d=)eԂ8jz@og@~i E @{E7kķtWL?[.Y<A+yRF8 g IazYUaG+|]ֵHM3{Wʋ\Xg_7Ob~x͂/zub޷gc#t>4˅RK=~xZg%ߠO)U*Á΍tZFf%x݅c$@0OiP% -t %x?.kD_;;dvD:y.}SPEpZp ls\x5Y>&aT6T 8RqVj :ǗC{fȎ(mSF, - Xyp5±- sII)9W7Q"AнQ2S uv XRKs43xpE{)s%2X- lJvGj rܝrVp+D-#=CL]b&;}8.a ;-,1DD8 EpbPݭz14>*^mYm;3P+9An0+I\U9T^Ufb GIRz\ L=q!vYGP8ӗ6/hQ>R;<ưbT‰A>v4L.3 2k(s?QaY U+ԳiVkI_G|oA; ʶ(?,>+l< %_5ÓRtZDr72M鮲.1l@$6oEpQLu2ǒPTӽC>EjS(bHm"'~(pUKjob֬9xŸ`Ö npsV`%&)dI>p<g0 Sbfd,")99%k?N(z 5uVUWX֚зP{ LC2_bũ[t^(($dڶ}a,Q6]:_8`K=aGS;Ʋ-YefKCYݓ@A'IJm,XL {+vF A1DSY? A 0b) Ca`4n񻊊ǂocRC.k0NMԱtQ&Ud+ wF.:ꆺ|mC+% ]e|=̝rꉱ5A0lWOWzzʵ,kZzi5 H$g7g(v‡ai@0Hh`]#6e9vnjɗDp? cU,y)}&f C1" \m."? ͫFr|\J%&r.&qUڣ!o}-OrOd@"֧ktDs ]\S>/า-2)mv0U0ih38EkִP9o+<E b؞oF @D2zf#w9%1jҗ( }X˕QxHHצS:6M3虯ӱ ՠBFU@sfY1unU'%ꣅP&C~+*9StDF9/P"HxT鴓R]㬍.)TT>+'{Ƭƅv IߙxD~]n:xGY<$ 1q?;󏭻#0_ksz-R1KJOኧ*<Jy w ?|9):~.d 8)4Zl'~UM>&`ϊVv#ֳoWeZKm ApAyi721g@*7 G7\.);%oÇU|~_iZwGL7DY(jP^sc^RR%CWec_Up\4N X:^5AR|nBn^-e>冪`9x/sUM+ٴ/togG> ]X1tG FVQGL{|> %☽Qet3Bh^7!Rrγk`N `Z '-27fwO'EK󶜒WHbo=n52.-\GkVbr5AI FG*V/ҹ!`uNmtx*cg<Cuz[k*l}=|* -/WϑJ%/{5ƐiCr*K:|#`t Y{bm]I;w5>s[cXȸDnπF7^LNCAAMy.pH׸ }$m\`~P4ڪv?$v)ɷ2˧̣&gf3#Bs vK!Dpk_ pY)[|`:)nWb>Y|PJJ6x}Hp ՄmQcj-H&͈Y(Xb ?1.t J)䛥[ 8Vh^J|v"wx?)tע( ’jq \˙J&hmHd'2u;xMiըDƕ;8:Wqi|AQ!vղK9>x0oݒռ+#cګnXF#bϖ؃pw ueeouOF8)ZiӰ!I2ه%Qx {,Bq-(u sų`˪xYǶbWSEeJ2J\ mGu9FZ9cW1_V,iFM7r:q?+0Oj$k9A^J*9u?1Cw!h m,1@@\B bToޫncӶiXjkCM>aRRf+_O`xi&0D1#I+ZpH#;n97ɠe-S^g U 5 pȑ)`3˪]D^;HTmhȴs,V[|&TUF˝n#J97k@Ī]sQ₤(ރ4Zqz:2}ԽwQ_m|]<0zUCR!&wM>$,2p,4~EJeJp#R'哞b&E\^.ҙtGO{a64?V" ҕ2KHP=OKF;o `pИ&O΄bg;b'V6_)LykFas]-<(?LZо΃jpTc,6]OޡO6xNY*DsK+fyMuyϸ7ΠLi؈qA-Qwuݤoe&heLtG)dK9[Xo}c߭<)zO^'̊1+At2lX nŅBGtpE#p:p6G)[ /oi7Kb1J9#Lw%=sȍ~`H .\} '5,ˠ/,a1df0;T¼|TH&RlG&})eCԱZe-2uUQ7/Ovea.4]I?a6WghUrC14 )*|גzؙEt|ř8]* I^Kx]F;.NDPa@7; &Q (~u7.8y^Xj8%]?b;96YOg^"|Y"]=LnQ]gGDH|,ҥ @g\n9bL]ոZ|ݛG ;^ɔˀCc,Z/ݵ!%0zh6&o>;4Wu/aN `$'H)W Y>ksZC[2AO F7N ΋|uۄOi=vd\-Fr.kG>Q ՙy1* O|wcS"z7Fvj\]xR8y=wN#9g@钮lrobe.I0hI_i@W8oyiȍ Jc|WJe߿Y&M{y yE !BS%o)LNRơ%C-2Lo0 ]sy>FK4[[tmg̉=W #ɧeo!?Jf02T>? Z+D0t[iƪCKwO[M>1FBW+{1ZGTz!ڤEu_m3Kv_mWgE#tɂV29P)Zi &iVkr]'Q_Ү %)HNkDFuoÄjKțB-3䕛>W ni;|:M_/niGloO@C :`x}ck%i|v4^xY/oNZ5g02[ǘ|Y6T^b΅:$CI7|qBcry׾K.#!<4# ܨ߃{ Oٗ*X;W8-v- j+ G+H1kESw㳓` TK[U0)uH&n;nUvʻ ]e{.&#tY.=su*st N|9.og*m +FJɋ-y]r=S$a#VԦ[ PbXuC)lgz;ӧl&܍vE!X[`Hv%>sSw2UW1 ~‚ mhm )+q7IG*CCZI9r(DR+fHd!LV4S^Mps-$>bGG v7ef>i(Q?6Ɯv%iZw:]D u*4d|-8X}E^U]||,t#4O*/m1N\] fvyxOK|e.- _Fq9yռ@]|3AGjmAT/4󌿊YCA<(l"H5v@* ٝm&6("dҢ 1}A0ont߾oz%2bZ ?&TQ_Ɓ^yxE|$e'VNa0u4f[o [Tާ~Nȇ6a˭l &F|b~JŊSxC91פj/Zn1.cyD!=6P{&4Cy-9cM$ PͭpyUL÷;{XQl0;BFHؒ0Z5C <0'xQ5Rf-h^kxQ JG nBRch;K^LRwDLnf^߶/\b_yx4-ІZg@+<4MęvޚKڦV*WOOTyߗ"܄N6t$<'ӆSWG2U>bz4Nm,A vE;~:hɇH!6߯,K(2xxԖKBѥdE/߳hB ;oz:h>t<4d}jP7O_UԶOVm!pnF:V+Kh&K{mNnS ˑ Cl6 l$A7X⥋ä [JeoœhC@o63H!.#arT -ҚJ뿊48pQNKLbGP*2;i5%bz_}KtqRPgWt/^4B/>mLlvVf!J4w ' ͓ P{kb¢}ǁM"Ĺ?gR2m蔨GJCWCG֧KѽT#+2ϗ%u{С+˷ӺmZe\,#~@} مE: 5/jdYjR #gݝ%a[V_|ncw.2ulNݱkTsx0X::UK4{O0o~#bIR9Ŗ9mkaY|l-Y߱=Xf*2g#ۡ?јUkCmN F) ӕU0ŏW׳I :P,o{:v,5M㔚n{|n/ 7 4_6`cߡgTK3 XzAkϲCA2iz4zcq -ؚ@0 \4:Ԭy؍3]č6.!Ыmt1e[+}{q,h>YIW;7,^8'ܾ'!A ÁWiZa8W/eQ Jgɧfx2B-<07<-K:IYkyqPH(cߗnŭ7Dx~Fu3[e&XO-? nMSb808ZBKTpԟn9rKnWjW"$z7)3b}`-W wweȊCTzkg*n6?8Vy˅2|`ea,̫7e2)nIqCi>'ȕOPg#P)f8 lƸmM"9M?>k^8 a6f9H|Bo2O9UU$L,h PFJqPC ~ߔ肆j kF RfR` n -o@<f)V g%=ߋC!AC~r>M\ML~KOW{_gdNND{HYepAK&c +j(+dklў^COT-z<06h;O3S>,NtykS)#B2Aߵ9,8^J{3ᨖW*]hJ] V-竲!s**otaJ3T[$4&0 ~WbTZ׶f iFm5_w,UY@6k%N $X9j }b+ѫk!A"32X!hATĆ:knbU l2-3#*O8ؖcd:zD¡S GMb(}&pi!V% A'Val nwcx,0[+rT{EPr |NNa]˨{Wc!mRz^Acxj'H63(]R$-zCl NB5Pc& V?ce,  &AJMP&8@* M_\wDi qAN-!rׂN*wds_Lm,ȘH#qBGО*%r^t^ʣq7;|WFKUkZ짖ސ GrAG.?ơ7Aa>?Nvh0#z~xpVדkVFCmɵ>M?{ mE.8ʄ@cxDf@cA᯵tUA( 3Ǧb+4zFH lݶbeO9<o禨'iDmΓQjWrtfI,L*?},70#ȡ7 hjk U&0_ 04eԺDguR _Wj@$-{1N~-ЛTl-ݫb/~D4[i}42KtANhy%$daG([rA ED4_GVem|awm - g?QtTʞ=P/z̴-l!ΑχA5oj\FyqSqV"g:tc͂oy9%b+ӄ?SNc ږ5 Z CuJݕL15IK{&;UEr]?KJ@OIu@՞Yք5ñkN*ހmSQ1y-SSLhL.kE'q]*%~v1A6_B'x?w$쐪w:[.ԃybP [ ~ 4.\-K@  RK0Ҭs09;e%Iڽ31±IˎD% ߋ@x̂GZp5!ܗp&Ͽ<2)TTF,,paOz]͉ .[fwN$P6?6@mMVz QWȎ})RzM@LL>'gb.lj׉g =|w(MIA 509N%͸+@ );ʖU[bEQI/y99j*3/^p>1Np!<@aF۾ u?ULsPjteQ H#ΞM!u4ӳj"xg4"骺iXEF/DqRT1ֆpE. (ziK&[ =@sL57&}4Nk|j`-VcM@%aAH꘴|M JDkb<,$FݲE3AcDi?ᚉqh raðы"R&e>Bmۦ mV ;뫫@f \ǐ(2s=tksnp'ӦW^ od)#o)MԓҀ}LMKi4#2BjÖRzYsk(|BWU?Fs-6A♠ٻ ]BI!vI~l} :O11o;f8!S.A&nRRtDoi#,C,bM k2-( L<61]ۢD-yGyJLҊL!u&(jmku$|s _2ttOl]<Ԡm~ ABsZAu{{U8{haFb*g ]'N~Crं5r` ,܌rZPh)uvn Z6%D#6qnoQ6*&c=G@A :g)d7=Ƿ~Zd\w) @wZjO ~kH@G|f99_^k@uK<֗p(s0.)*Yگ1 7@GM<}sN,se h.@܅TL9W'h_<:lUjD4&[i ӯcG𶩂*pLJ/PWmG>0k7 aAa#YS׉p7]/3m]~vy:E3鬊儦/U&[ƄNxXϴEM/EV6}-EKؼ~3 @bjo8PhV&]h'"5hݍfiU ,I2YEK &1yG QJbEVටY"6unVLۿ~0¤1JWu Vt x *mOnKhbˎqeNV $A UBbE>PXrvqQ.suy%H_Jjs* vi]Զ7髭*L`1`"oE}j+tNK\R57ȥKXHUѹD;) 5WȌ\7CH=_NadTQ f oP.$n{NO-da"|81F\y4rohܺrX@ k@B"ۓњ=M7WޥVcͼ6k"E;Sf.0k3~{V pMq"004kWs'@AvB d0^\sYe hm=/4Rxx>r)GɴNDMa y0P{R x7QIV Y\7^4ߐ.س:ރ _"e0#gb*Ji@L=l;>$tA/zWy5aSeuQ^Kщs%4Yn]8SB @,Ћ>Z{ia%[l?p L2QYx5皷 A<L:ώSC8籐w>0tщ'd#"?Ozo NwU9/+v(lQlچd͏ Ur:h]aZJ>f9GRaER'^_sJ3q]ɠK~avڛݝtm@J¾.s]qjbl;o 'zƆfLò=b|ܕtvkl]Ŝxub&fݯ׃o j$e=/V{_S-KIK_t{b'A *"R%*2k”Jؘ{BءS+cp)?EH}>E98HϧLtrى?p8̭U)m~c~qbod#Y|+C|j6eպ  hJ̨j [^m!_?%gFOBQ$lHi0ѽ(9[/>3 {,'uH/9&4-$\^䫲|ك1Y|]Y{҆[uNLˌĖ;LAYk$A{baD5O_&5xfq!)f} ̷A{zgq5Ge%w)O.# :S7Y{P=5Qn*UTo<}~eH1Xh] [#yBhœX#ȩ M1Ql^mv+N[C3l~-hESOe225UWg}ňxM*s>?:9ˡ NOSq>#d͛cvj Q sQtwY#.㣌F(^-pHF䱪܇yXu?eXEQMMc_a9D{& 5Kt{qPLѫ yGݔ|5P:@{plxȬNF\dwu9T!) KO3!B0wܻPn;`jg sDZC{as4}/,`GZuUuJ>#5T @Wbm!;Z(%ذ)aكDw*kƒ zM5; 6 w.cn0$bC֮WW;Q57C}}厳QjFgCe$b:1/P'8'fi6# #֥!i>Єz@E-֜nVKHs/caٙʩΕt z([rmĆ-&tPܴ!c {ѐM̘;ڑ}=fIk1ۄ %/Wp{жcG>ft0FoN9Mj-4o>i6OfQ|C)mv];#:اs xpDnTvpNve;G7&ci|e;t5چZ`K "cs&Pl"/}؄? bѽ,. blɫ@$s6`b 5ĵd)j"]Fi8kWQ]❼'5J$`p#ZTyD ZS&"y_#Zﰙ[~հ0}^B љZœq6Ze@RfVWSGV  g )dLC*Gw:&1GV2tPj;몔 FqEtw w dBDnEa#r7}V睛84#5ʩQ3v;h_F*Så,VJD7_z6׋Al%z.z{  6E}zwQ4u/Dc#޵K0@lmgK]YFXCSbINs3:Lfx"JAaL/a$ R$񭀫4Om1guadYSG*1;.%za%=X"eDwL~[Zxn93r,ώ@Y Y-*DtϾH6\i_'q\NcĜ(o0VFت?JzƼG=U$?^-B#&Cwxir|@ۓULz*"n Ҭo@܆#,Eˑ[ێZ"e.9 ;]gk s#K۬P<} qn/ţc Fi|C_F!@&}x5㧤c5tMod+ FvHT_680`Z+5D[d(R4󲏥K!_k72}'JQmjUǣd 6#`gR1)e-Vowg \I' f}77@j̬h ?$5UKu ^d4>u<Gm:SAC^Yw<>k H:^-oayfFS^9u6`Z$)%bSkʼnx~y`H:!ߒ sl 7,\8tFk: CIRW`G'J 0GxjK{|%S>Kikp$e@/ dfܺrd+\z`)Y و/Lu{&/ pH1pτvHSDJ((:J{~kzͽe$ vk ‹oj:~_ i6uOo81jd-X=ǹ/f>=bQuf&x+,&[XBJ)Rkeo*b#OnaQ^z`\EQ3EjԳfocV1:J/T40'jAK<(q#Ld|;Qu{X o):{4t}w~]Q#CzTWŶPmKe _@RZqəu)׬hG'ώh&* dG=]gu y20q$;|_Թy  YV8!_{ I[-^=GGŲGߡ%._f*0 dp@MQEhu!(-F2`҉C[ɡ5W1ma/})u&=0`93 ZZٜ-pc> R~##"O?9qDna ˍ_gD.UMvN `Y{-Xi4&eʍ"O_B0aǨ~tJ ChUsȢf̟"dw0^'#פ/XÜph+cx[iaum"PȑEDi] M3=sCo+Q)cwDPD"0ZMmV9m9: X^94KS;СSJ@ c4kf{Ԃ%m h0zLxln-|iZCPt,ab`C0fz-ٌjkj7S $Tg,fO`UadG6a#KpCզ>*z*/9PLve'"G>h~5Q),YiɄ?%!Zo>US!;Ek#EI38g #|4K-'O|A갳,JJfvL):k~^v^7s7|J"/‘;#-~ g{ +9F¶U`!x;IZ1t1,GLv"V?FpC{͜=\.&5Dh >:Dge=wAb5  \. ]q<@Wxs%BاXlQAߴzw2ÞhU}G]1֓_i;<[[V')KeqFՀ{aHE&W&WaK@v\6hѶ+nd2{'I97Q|B;Y$m.3D/KaYW~s>ܤM̶Qa@~ėI#^/M=q)QRf<"g; |a1N)=|<%vc\HX`d,?JA+Xxģ)cڿ`}*` @8.wFnKdfT /U3:uyj;a/q#0!:* -g[, Kq'-&qjt矘ve*,|*]x-}xI't޽=q\3thwjWF:;ۿ[73,{E68mF@@c.iMn H:^?s<+%oog!J +>ny4/0O8gJN?Q\u6OIz:D;%i%Œ\HE~yHa[//J$`#_[|ej; zM6C5‹Q_d^FoLstU${/T&*; _5<삕~U/z(nk,S*#ԫ6O t/xjߩK:Nwto7r3%c􏏊^},Uc(Iҗ%2D8DbWKQOUu3F^s*9xb 昹T0Rӏ]5\~ձDQP`d{N LjF7Efi>rrvMC!G_Pڱrxu \TsX Y)]uBx֨5Q s%|y(BsЕCиcoM9Y7>͆M;=bwb@9|)*cI7v/ESR5O^5򄵵=lq,TGW{w?1yZTKmY>*ᄹ /)tOcZ Qȕl;;Vsa!-)d] !0 M _4-rH@R9*Q9PĮJ0+y9cY!hL|J9 V`nӕl]鴦U f/x\|g'HuR/%"2 B]h+&Rc+q˷=\_/b]\ދNk?S3#9^Bp("dC#eH0T5% &3SEPuOB˩W;[I'+A_Vl4Sʴř%خ#)^=Hzƪe|F晑dc#cbQ +s`(vx%2~lsV ?=>vy^5pW /D?Dm PEi85&A?zlb#e?ĨܶW#@_y_ZE7K<}f "Oo4Y|};o`# rmTTK91sRF^ւ}*@mZuJigaZEF<_oQl`+3JNjv e9^針ʬ<.sJ?"Of|Wbnwm9GId& +2ݩSQw% Eۗ!q2S)ٷa`*Lb9&s6xLK9|"l 7Wp :Ŏo.]̠`c꥔u1"6!zU!+AW}<M$%#W^.r[Uʠk8;Os3&jٸ %'plk&F;ɼ1-:wGN7r-NEgҎ>d9'kk\L.$f TjmT nd>|F恤w3۵D_>퉞Wx002S9yhꚎz4%Rma?54^pUhJ A8#?a1afc8H2"l9`fk@O%AZ0| |`כRh>7L[X>&H^՟knwïXfܚfvHi B8 G5Dj~^? 8+qjoµCsM0tJ;v.7k kYW\ ֆUg} ?4YK {KbZ拁5a"_ #9; Ϫ׍8y!ZO@yx{n~>b|)uJV*'ʃބ9p2!πGpxRDoΜC0 U_n1ByTVz"6$L*^ ҘYDZ60S9eF Y{C*  .)$1e˳k.%\tr8WܫjP+ %]n@Y0)7 z9 s+Eq'3=Wr!27q!'f\af{~T6ՙ9pDf/VvKlWYnXR>ISHtRaGI`|ڪk zUP'@b$ sF#@(GX *VZjx9S- +zp{zUp,@@PkUs /a+ps2\ĠIvH@wb3m`5 狥̊EYgxYk+Ogks'\u ;Txᠧ9dwY 07S~HnE So"NOq*'g̩"TfTWg ;$>B zm]̧\`vu0/ـ >~\4bG:B#؆%A6+ޮ5k@u2ֲv򂪦,iF}fl3=?* ]eՑ@t9c J8R"] ;Y;A_P l] dV#ø5`pT P=*SLKEI-~DIHV_z>Gus-^ &Pܣ:q .vd#Gx|e9VpX{Љ_Dv3-3 `|;40,Y䂼kT#'UR{ppќOog#R5TX{FhW' QK-6uLx\DYČr|p# В9V7` X9A<69>qg>$7X/t8\OJ G3\UQXFJYu [hhOun7ءDB mnzn#ݜ (j~Ck~Ɇ#loУ@jM| b.9#7PH!j3Cyŭ.Mt&Ym3XWc=|v*dxЭjD{%T&d2H¾ACESVQq.@1-˫@[ϭl>yrI/ y%EJ 䭑їLJJU)9A7TWx&un2}Wӄ11P\6}B1OY4^ud&)j~ ZmH >lWqxs'+s\|e9rPEdaJ$U;HUjJk;nNN<=uWzj鯴*g>3Qy3EuI8,AsϑmAa-z_/JH!/Q'~`x vFa o0jɣ>2Q19)B$7Vi8'ɢ DZи'(X.Xk5o,T(Zz*p6ʰRA6Cu7.7i|Mj6]1=Lʖ<܋uPL:Y=("=nA+eȧ  ?&\S?a#'Sӹ6'tͧ*$*Я:9Cx3E>d²lgy:h& i&r1_yuU^󫟿4S+\_7 - DF(=e*>?gA~_Úl|MܽJM㶺R6򘔱G:d%=W h)`@ CuAvOM*MIJ wwu6]Rn+G^6y{gj8?4;#qdsˆr0w 'L65j춿.;CFuBPZo/nT}/;`jލtZL3a>"Hݗl3HDgp6EW܎Uo:4u =$r3]!hS3؛U◌3T*l,ՙbѰpTo_ z+ЖAbl|>WP5I_3O}-:zܫ5ɮixZ=fb/B2OJ&9 U( uRÝG4Vȑ{v' C` #o9 aQ:#|𻧃 I[::͇Ot]BžTۗoYqSNB0a5=i˼:iedox{`}PBǨP=~D1eYA i /_ LGdw(MS[xwu◀C]#GQ͏EiYվ~cb.BSc>x뭃h$Yk#.NȖad4޾=cDaY,|N[&b0 ͍ /+fb)ψ0oꠤ{"0WmY?L 9q hrHa&L0XK>=h-"n43D1ʅm\=zan)|k0PQ A<єb6_0\ak!pZMwx#a3Sn4~FD,,%"@)OD{[TAJ6.Ί"D_5BsTۑ M4%rS2][ഽfI6o.XZg4s*!.XQ&%CNCh%.ňo~s+i"f )"wO_O yg1:l/ab9`(BȏA 0X={( Kc3=b e{m[#?/,_13{dދ1ʣR̰&b'G*ꎾVoN@ٶ] ׹ITLbjF5eJ\%Dì$2pjY[FXu|K_x׎ܺUSȑ#7NruMЃY@1ߨ舳XC |pxLl2;0SsRZgf[j34?mOt #|&5kb-=*p-ҨF.8!8A #HBOנ_H6-AA ]TaB LX{;xҩ1MØ]5ʾhnSmJ-LM)-@[VqJ(0">#^}.T߇v0C+2ߵ3O{?<ؘ1ls'n. *3N8٫y/$k3S ,Fu~լY&p`hEB!ք>bkU.*Z [=mcRns69GarE"Kl0E ?Iei0 WuY{n1Q/7plKɜ[dIdDE'ǔT Sbx4+7Xz^?bI+fpK2ax]25V`B)(:R n)KJAdR 4/Lܬ<]* )/L&>x9ZdvF^Xeۣ@S&tyFPN0d} RYJrl %G&|j޵*l"8+e|:}|3͗f{+"&gvW#(y_F4 ?K5kH8+Q1 ,qwVqXԖտB;7iR:8_걕m5jZ.mfrVo䧅X;۰@_D/kMGP"Bpu׏Se=.ſT^$9 UF0M 2җn4!@]\PnW >J¶d7%Mj>9֕ ctIBo: p$zψm8Pݽuv)FYqE#=~Q~:kXz?kr0 m}UoU: +W)*)}[a])S4 <<*<.Dgm+{J HBIRVc*"V^)_YM6T|@j$K44OҔxшY9 @h[DGZm 'SE*nVUX@;]6:#F^46^EέL//eR)63ыXَgPw;?];ZG>ԇDPx9F."Ѯߺ<afa d. ވ%Mc#d l nMܤ+qp ji Q48n?svUTAeﰎfF/܋ߨ֮f>g0x=@hwNdSʈ%-UVωal <-dVj?Xb[k=@k sEQfr1q `!2D:DH vs`f-F2!p;m Wg4Www뎩&Έ6D*A* &Ӗ0i7;oQռaWOh a (*Ӊ=8TO>qJ>lfɊ$;,/&kR/?jJxDw:2߿U  :K,Wƒصy.Mll#!-2 ײ\.]鋟!4 ;Y<֟~oH^־7(r+Lcr9-l4ĭΣ+ 4nE>jM$kzs3ߴ'ە*H 8~QČ+}!'L)9sވlsAXKS+BeVnRQ}66.lf7h˼Tct.mkc][k >9ۜ,jt)5.՟A`k$U5!1|;jGLpQQa!xUa L9`J>,-ڻ]d-8Qv ~ MݹsRt! ".615=E n bNhZھ0kj5.ϊ1>_g\wHsW,{ڿM}K#5k-KL=/;LIt)YYؔj{c/?-'g( ۞S t3x }WZȕ3h>1>@, c(`.íʗXbO*h ,q Y[V l-eՀ] T/nRr݂WD{֬ 檆Κ ]9>( Hx= , >< ͇՗C'ke~nJʰSfe#B3m`06'erB [؆`R*2?|zw8~E]%qX;sec-3bsE&k)#jٔ"υ%B|yۼM!G8I0KF])26 0*^P˖=xg"`.OK<52Z *s,x ;}ْ*xI|Wf666 ]驲|G?<{Irv5l:F2V\(f4q<.Ř[E=(D.) wt, sŃWib,QZXcX (N[Xĝח(\fqOcyQh%?3w,Ӿ/c\SwgeQ TXHqO@h*F~lbYRlؗr ^p\~P%AEZhyV^d܅lSD Y%{Usܨ\!Yg  eǙӢ GԛȮFJx&Х[*m(̇F\KY~-17jqc:&CfIJt &{d]rcbcUF{}jb&$Qv;jj#K:L4uO[5t*!4yyU|b6X`u顏&GD-27 kIX-/- 3 8[*x;yDBkؒ~,AI*?p—#tFCl L:{!:SFJ|mU5(0x.<ʲX!,} B*\z=jkxM\k6X84~4ԙͅ=_KNbw1XdY9 A.n줲<>_uWܤlCMBشXE̫ ZbMO6Y3YZyhy_^p:ab>NC͸;,Qo/\12^A}ƽRi%Cszw}_\͗ațoXi{#N=uvWAѬ.Mqf:|j(G?A)g(wG(4I 0#*8x4Pl6U:XPuFtx %z.<"S` 3-[პ@ZXT7=^UU\$t ۤy!)d#0Ý}fش|>txbՈ"1̹ e"ޞQhخcs}(K+aF *\k}1Iߋ쳠|pkPL k]{'iїK@*0liPjR8\Ӂi)5Ugi~E gPkkXF!cX!x ْƗ9^MEmb}L|_X j& mouc~]-!+rO>8G8|Ij0ͨb^/.iM#ݿY{ ܃Cm(s-/)=j@ͪU_Db %gFY\U_${MlRS 졑 @@]63v읣g&܄P[rگOacTQXby2IV e7P>ʊxv M')XOo t\Ypя7sldN87NATZOhx"3䓒xhk={F.cR'3ԣnٕyQ) VPE}maN};^".%ʀ0 &pr[/L <Ѧʥ4sw')j8%*$RLﯣnڍQ|of}yo> Zි6|^&y=7:V=S;C`P8UQp 쎈?f(*?k'8SS/G¢^yٺ)zA5hOD[t [A~ yYaPc)|v/,©L, ݴfQ&bV,@^;dXi-/c@5<*o@m/g~0Xc[nQ;i_ O4^ۭ5N`p,f[UN'06^㋝ ;v2H6'i+Z`ެ0+\SI>0P a=1qIcIfO5M0⫢"# ,&wiY2o'G 鑲8iX P"eߨl*J c&ni:ܺ~ر;!:$ST[O(a`Jqsjqw9jic{`DX.GtQj`3=L{Ywg~~7MOdrleo媯MmBh*HWAe4ȏ2^Qw oiQ8I: 2$Pm&ҍP,k\F n H,Z$+V6i1_ ;鬝iQЃ.nځ(@9 %缑E#jS1\(QUZ,Y'hSۋc2UqJfD?Cj"Mq R s 0^]튦ser6sjR뵉 z,gYӲJr_jZ fg:@ 3GSG@AStg0Y WțRk4Eien;%u >~$ ? -vޥI.6 J{X]7E"!ZWJ;:c|&8R^/I?D&Qi g/̵X~Lazl[[)b Hؽh`wPD;XT)iEۼJ̱jrS+VCWXU!*-|zYBvRJ)[ vھ#[ݿ\~?MsK<g3۶"e7]Ƕuv`ڝ.+SQ @,gvE{Oۊ$O޻"jGS6w9Xm 0V]ͰA1c5~:"?q1E'zfJR5bYj=mSw+$3˻(ḙqv:WZ=82~7tʻ *>6|sSaX[5ՁCXÐv;aFE|̓-=#{h" wX/}]3Y< YɐOqUqv#v`fpH$)={N>|慏}VMB 7l]8$⨿㌆uc>s,;Ir߱_ }"bh'X 2&#RPt@}g| kW ОNF{^Og_k|k" n44-3S/1(I15 x):`_իȑ;ap>gd3=; "hV(=6!5vCrN1屟 ͏Ka1 `@-km:> y DX J>vo_ L-QLbHl$ xmԁ;45i\^~GU@X,_'d1y\HɉH #` pbSd. % ~n ^C9m7vPT#˦$f"}i5ۏk ',yMd/uzF^3jnSf V" }- <o>] ߠ!j'I:za}&7 yI})JE +-\-%RUWwfFӎ4E#|-Ҳ!rRY|g>o҆O~ K'0{h~ho`Qn^w.- ?!J_7_T !+B~إJgpU++8ϋ-WQjt\:vTARM3e跮.LY;D,H hd_ƪ"W9<۱qx!> (DTfi/aE2)d ЮOsfXȪ2ԛ9߀BzM !%G{ gAQaWOV"͐ƿA,%UZ- ]}+k;r -?o TxT?]fl 8Xv}rE%_s^W~u j0vҢH,>rzI1~y0wm6q9uv+&>[;yP޳Rt_Xs?QDm]`&g3e% Ȩ;䊒8rQ?6=eB֩$O[h:J|VD9ɳ P?(b)(ޣpMeoK  D /S$ /M
.3bމ+{5yϟ)o'#KZcCGmg>8n(z6(yg+pmEʉHHƒY@]SLvCצ6P% Q3NqЃk`6 NGhn]?$ugx\{45х4ž;_d'b%EczD)7& *19c)$Um')E 'g}uJv0&7=9GΤ hme?6B$C7#.`ˡ10)K@vt QQVE& is"& (R`e!N) p^=Nʉ'^г2Tdr#ȷL&#K< $?>`;Y0i"p=tnScAOPԥ~;[ +}"|~?%?#.$NΪ?NaX2&2*+/ Nle@KxuNqAg);<0&yTtEpv:o>0o9eLEMz:b>pɷ%+߽C؁g@%9ښ0u-atӮnLi9j؈Z:C7k59%OU),0X$xjȯ/ھ 50N@$FUaq H*И޼̝[LS:` k,7pf}'¬3Rq $4<< .SL 7Ag68cO~[ Rdzg1ZDy$'32{Dd ,23YhK81-s9)(\#O¯)- 38Rg~Cm)&*m]&T%2(h 9ç9#1ݏg?'Wv E7}}ZWqt:|-|c-Q(+h8P 6]؅%ŅW6 ʂoIv|]>~\xnY-}Y]n/Y%W0j_l; '/V/aaXzWf{#Lj- &=--΃['2Zտ&fW4:Ymp*;ZdImx)KPn$CZ&ᲤtT fPu*l֬S༼4}d@Zz7?)V߄Q<]>ppٶe}q$1k ',4};$U!?ʰ,Gԣ8MNt$u(kÚY`>Pk9q%]{f "Ҟy!ٔ\GNi]gym KiN>IM*S gX5v{.T lc`tn{b]0 3&ÖeAX4D Ti*RQsb,lB!V$:^K k?-I:PQW…!5\ǑCwP}&yE_/׈}kot4Qs;T]V 808L.=C=+|^w)RJ<(S(lY28KyT6'/(& .HZ!Bkc2XBAR̻3 NDh&]470Zt,nOuJ *&ţuhesƳ{;@t0_e?ޞ7ёPHF 65T6B }JJS.I e'3MIB t3cHy3A% +qi[Z 6PMzNl=XtAǿQ)󢦼mPE2|1Aކ,c; t@:A?T*m?\z֒KL O|ڣx^lQFD@>"a8S}":ٶh])l]5YWXR~]uWK( =tB}d\PZR֎*iBL;>-غxf16->c/2PӒqav/ F' ~'q `Cq-4{u\]xSeRoc@疂^β.9i1b*6NqtO ܢ30 Ü^V&P >_0.lr`5o0n(0cꠍeN<6LQUy8x ۟rVЊaIiZ^wd})s}8͌&"T1qyw(!k6=FGJ]O&k:pA}ݪaEu"xY n^iAv!C+?5~Ndw~*%3~HO8oSA/q8ya$&Fope_kzR3} DA)c{$U})!NOFB`Saa~C0[06C$Ri BA2ڲgXe^0zz+/ P'jbC uᇚ Y8}^7px P{ ףaf7uk4X&˷ICw ͈2S_Niw#o=h,xkoܺ4t(\ڂf8WCtNV]1-h?H7 uv8M,s7 W]0Yn˒g+L!Tᬄ~u`.لmJ qOrf7ag[SP1}@f3yXư(bIri>ֳdfi1/$N%F`g]Bov= yΑDo$Y_LTzv[šd =%"xYe]%08mei)U?dfaLuGJBe~~ FOn :i/Ir}҃hN4M$k9NGmuHԐ AeIlq3>wOZ@Hf(M @]y]c2Qс8xq{ֺDUb2]0^E!r0TWV/9HpWE r{'Tf2Qӡ6ARz'aoR-lvٷXhYRTd52,uRb!課8yamQ"CliިP{8S/KY(T}I9O/?a~ n!}+ m-Rp8AFѶj_'y&mI84몆 Ԝ`0]cSIIE 1}^ "U1"AD@>"L*:2lPJ&tX&\b5E%Z-9w5^2xoksLRE  =3F|j[)_kqtp(x$Zo . )7j*i(n#+CN7!o5  GW4o#vg@ǿ=:"&@1Gxɶ[ёCH!,n|"q@ JKgC,4#+r/no|4@ys\ҥ@lRlP:iz2mX&C/G)9%m_x=R3MfWxK^_*5Y('| Gӣ).:HsًEu8oWJ&oUCg rDGS]/ڒ`S3aew2/ Bqpˡ|]| ,ٛB󋠑gڡZO6% UZ~_o^A)D9H^JW@_ϢĿIWM*0$ K _3YGɸ4`c.KjeW׹MG"<߄&U 4k̓NH)u+('T_r֗ͯf cMvΓb-M҄V[2xW3JGdQ->I=D_گ# x\N7b&K@TCL? cOn*/&$*l7Q^'};kZS 7du1?RWZ+-{|I%{5 -UJ5:LѲeWT(ZeAJԄ6Tڇ|R~QnVR2smFGO~d^UC k;a˝̵U 5im?b%/1`f]yݤ>j@ئYk\NDXm꣛ T/ 1ʨ{+Cz-,4ӊL"a~i+sD #͋>/"fv`Bwfxp\YR0C-<<yu+teQ$o %T_e6uV%'I %fƒ "A\WUoHҸ0PqRM_va6|.FFVBmm"=o],Q-zRjau~+ƚobH-Ooi^7jĒ &5ɘg}70#Z|ȳ8Vrt(0(Ͷ`,JY B<>%%pa5L@T(A[niu?iX]UR[|g㧥y,T:ZxC /ّ_3Lqr,[3 ftI%G:`<gd^LD4S^sAI`*r*ǘ"vEIk=L%w '_XfSim[X=%h3)aN4 jGd_ apі ѡy@:h#Iɭ Ma~ xFb+\&ڸbN+buuKLzl`O r?9"o6uoKvJįCXO'"DQ m̃}2~؎pID/J@؇AhKe_`^3dovoPe-üe!OF4ػ+P*9V<\M|PQpUviq,@- Н@I c8Jj8mL`e"[bʩC2#qVZ# r-쏝{-=QF_~HMָ귯s|[HӔY zT+DJ4pM*" ߢ~H U؏C3ɒKuJNqRUgB3Hh+~G a3=xfrp#ơ3K #Qa?8g6v}|6L KG 0ypCeʸ;G-wJWeAh&=Z},mtqf8FEh,kd3zI,Y&,}T[gVdHId?խ)NũX3t-| zV*J:te#"cŻIk*Mz#d_[y pova[ޢ! <9t~ _"x6zI+ړfhw@$nND:iTê9mm#) )HY7j]ˡO;Ϡ?,ĉD#irM$*s AAaB*Cw)42_O>cedHg fz~Kd8F\S%MX hpoý[޸]k9q@ Z~ء[?ɖ.,pJc`[mix8)Aq{=CIRDɰ,HU竭gȳhj]n5.4p$kKiecnߍz =YaV[urw&Fْ)͟,9!GB}dq?R32nSdf6b9iÏ7h|i64E2d3(0>%"_zTJ G0 X ژ΍|^dê3py{ #wpvV+#"@4apӍU/ ɺ5 q=VGRd1C-R>X;>؝~5`.k B7^Fyq^뤄q !&Ln0 G_u˃W0c]!;cGL~XxPU'X&β@k\(wvr:V'aϤLWJ("?[r+=ؔc^ Й͑c%I\Tl܎_MNYp_r\)(Tb",lUqɢ8Kq:Kxd)u߇P5opSj~(P_.!{j{䣠4 ucb2hzi`.yQSaW۪d90 .'0~%PD?J'>jU窐 q˷'tcc]̛H]li^SyU2;0L^jz)Eּo C Ém ]Y].0밼 Nr&EK ,"=f P۩<&&0΢ CVe{N 8?ڈ l~ 2+"E$XZ 4, &*91]v@rȧ, z- ?2?"< ΓMJ+bS,rqjA)3z ?ʁrS*-v o뮹bGx~Din:BGYA9?M90t7 ,b Z) ەuCgc#%FCL̚V{˥a!L?kB6Z&h|/ $̆S׼@AIM82.JS=Юe/ і=`|p4x4WiDzdY0ؿjUNnktLejthkѼ(Z,rxqGQGe–y|6d-nER2Ɏ|.A3ΓmF6 J'*?~ִ;,q`jh܌[8E$0t]0[A rYcֈo<_,E?A{FG@g/51dI0Hzu\ `c-_oY!؞Nt1~]w_h_15_G}DBjG;fF'*⚫C'ԉ#s[]=CzM'&ӮAʧ-ؤ1jr?0f%kaVջz*Q_xrOwHcNf0/ӻbh'1-6iGHLŦ#qU(Q/ _4jYjⳫ0Bm JWU22<u;%VHM,)j&uS~̎'A-ng7;!N3`Eߋs4}V+'F,i S|^_!IDM!+tjnQ9ʎBsxh.ThLj<(G4.sd=Mb5ph&g+Li쾖ɓ,Q}|͞{Ӱf_1svo3$_M{G1Jsex1ۧ猕L|.t8N>Mڶ]-z@m"6£L~SWZ_PɌe/AuZfc+V0PwKh¢{Gw ;zreIk$0~QPl2E\ıB+ms; ૒bs7~4uOOUɏh~X%e#8*n4*(x}mǽSw W:GlS(أ!Ƃ(hO DYQkW3ӊ֤*UW;zx*6 AɠNo?{:~ _ۺcF!BZ#F7F b9](XW뫿 5ħ#vGsS׉; I jez>ʞ>vt7TS\u9lH{&#D׀膳? 3!+1^s_ǣUeCG`c8#_2 -rYT"?VmLV+,$R8Zv`|Nq^@ƅ> `ϳ-3ޮ:ldv9~~K@A}͒eLm3]BطBla]S`ng_}@A:LOHf5ܛvCN O>.؉0z ߙf!=~`jcrtmNA ^i޽78'-npM;*6=z\z28 ،%n3~k+$rdbsNI.E&Ɠkrv8lG<V~&іPZCݽT+ <«O 7pw8Z g&EH5h-[Ǣ)/Lc_"C\, tBt7~IaG(d$ja{oa:5h8?q-l?4M_"6ٖ*kiRja58DЈ}C}Vdn:WHV4qhtc˪%PЪjpyhJ=h.̝эXꘂO7&8AtƤc94H hgpHVDX]߳O02&z!7G>IhSxprR5Kay^Ieo!VX-FU؈19T3q:sېvZEqMyN=v7G!yDb]x")FwEFshR)8;dCb/|<#^cPqk>saf$Uz"'uxzn6T+cOHrM{*Ǟ/^&!@#xp G^ͫ.ʳ ǸrcG;5|Nـܭb[7|)K1]CC 'LzQFXEPͧ_?P5~13%kV,D$lbNQt2՘2Q̽Vcip *評S5Hmg Usuw~fJ#.f&d}<-_ײS\oqa[:Wְa 7t2Sz &EƱޭoybtU|5q4=B$=jA%A("}ou_7PAخt誓9z;`.&%*b4;ȥ7.oRB7,'{WIEb& *=lYgtȒF3njvEnv#]m`e\hIzƏZp}EX&B*/_v"M+dRxۏ޲ w!W:2ҽ>k0ޏznM,HW]J}4MJ v_S-EEу9YZI+ZNN7M7n*]$)ĉ(w^` kx$TxZU9gtT}4- t|Y̑~ OyCk* sBT0.@`ubN.U:Pdt5&F+ 3+ߣ^\p..vPcPĦ9NѹMPMⰺ)Y𭛞J 20!IgE*xzAsl0tx.Kj@#kJC*Z?]U?n'ixX|q3r]T Η:i1RX rIVv>qKfϹД p6VpJP#zuyFrlvA-pi/=3kf]X ?ENgSR^F&bc]Pm_>3>+9j($IJM{T0|SxBnau:b2逵܉0++L$gU8rd}E;a1oėwbߎ1"rUבD%'|g͂:놗pZܛBUݾh<;тK= #b vT9D%WtZ}Xg5ELǒEȘI?xy}RoAzۆ;1sX<FF;iy'6D8~E(F PS`@.kc:ŴMeN`-A .b*eIͣհ6Sd2@l }7A& T&y,/99 #&#apOj5%D>Kqb%_,SsuȥJ07ZrG /X&4ߗP2jGzj}+r%j%ɐlSbvVӴ8~`n5O\<~mnJ* Uж Ɉb^)=S Pއ ?UC0C "bx^xS9Ik;P{+hB`dn2LF"6@LSP7JSqr;OH+/_R߲|Ռ[33,ZU VNp5jT wppv[|5.1S&9"{TXo(>+^4O;)ՇYM,mW}k KO4"TKJ?AkgXĴ`@Is ǁ>#6C5ąy#)"a~e銃STݠ|ڈfmmֳ'9B@7 M .t1T+]>k8U4WxHM[0p DՕlHvQT/^_+PtFns>y6Em oGK| O)%NrՉSKFQ,z=6uI6ی mAa|.Wсy@oj-cc蠐4)w:-UJ^z!a3"%;@ȅפ;+1iu}=0! *~f RgĆZN೨^ LҎ8ČLʼsjݍA_JоNZʾ:7[ʶz{VvCo_8*կ2Xh 4h Y 0 G&V4> EH4tR 4.~v}7bꜟЅoV"9 ELJ߮wR-xvNcIX \zeg>AФ^mQ,An!򉰤R+\\߹ X1#pwu$$濈\na:%V,n6lj3MQIe2Uć3LJeyr 簊IQ~T/?@ryO<_Xp*WAfGjRi(dnnJ)#QO=;0ViʇKL4)2YK2 nԩGSNAw;S }~.5;JO {NHR9*W5ƞ%Aϊ]i*xT@Ys%eZqZUgm /g4X(& nz4kH/o;eZqT3'oقUyLC^R'?+}8k}*yI:(d/YD? g[{t` xaOG{X&ĭUlqZ!w؃0.IШx4EH6J`;HnwM%Dg@Λ@@R{p;ݽ:24ce dBS@:!,]?@Qm-6>ak}q ϺНGfA]9w dƾjц= 8i=H-#qcz;@=G`YibYBUxdL5tڂi 雘̅ zp~ P '嫟VX}3 <_2mSp0R»pYx¿57eg)R?2{!A#⥟;l4.3k#!3r^לB%25Tջp.Lzרvƒ%9cb6gEdFVWJzƵriIj_!;X(N)yRP\w^YCF `9SI[A&â:Acp68i "Dߌ\7daf $. &QL^']‚-x #*1~?ډ4=ZSyl/Wg}дѸ󔊝W(qOXYKw0،cAV`s:o?̢Qjz9) GO6VP)ڷmJ g؍ -8rEIsn\Md Ii$ Cc%wmpS̻$iﰞ;J<f\ )rtI{ yOQ V ii<^1~ACa?_nx/d6J}J|frVsu^XiM&3>W*gA9,pMrLk4,Dq&^8 bbYbl% XV.w{m>yjEhVV$DP7Ed{}*d 3>-GS@j֠u0F[#Pv 31Z P#Da[`ImR@Obϩ{R2_GG*'bZ BL3j$+;r;# 6<~2dur@{Tk뛘R5.wg!h5)x[:ꇈ1.faW{H~x~"\>ko:2mO7؛L^4 3uIG: S&jD.b>[{{Z0.'cT):7Lv{(, ۅeRMp0"hi.Nd0))4*Ũ}!%n.ġH6,_Tz/H4˪j&k,Ug5?*MsN{N38MK=-2$4E)}X4<AIx -0Ŗ#G#;{dHʶ< }NҾzҵѥԇ"w8 "8cAu:]V7!ē2C]3%upXsYl΁a*@a0ylOˡb*]ҧ~ hy|\1Fz0&J3Ú.nz+28?Qr}XkA.)ͩ"2)7"N;ؚЃP#qsZ,]BFA'KPTS߇qp :g{ayʥϳ!}qp1Pp'Xq;MOֶˋZ,cUT6~sCS{5\#]r O VK~dcJ5VVI!ep m"f 005'(:|I ? ´s; j韃|HB})BIYc`e*Tn=ʟ~|LhZUK!:ֹ!3wIIъF1]7 `dw:g*|O[:>U8x*OkJ/`u9YVF>ĉ19)DEuݿe%i*;k__Bm׌igP]l_7-g$nsׂn,JlBCr'䛭SDfQ?23hfZWj(гD"42Yl7lX+]4X;W2zK2)N so f5ˮuCͶ"YTS~͠fou l X^IFz O|<#1gq/^|/ib4=^H3+l.WWpBpBo/RJ&G9rz*R3ۅW_;4ÀiȎbeXIuPfNLdsI^a\L;fE6pZx*1&/g؊sAfNfotqXO T7<ԏMtrB.ZW]J/X 2> |\HnW [v}Y.`(A]"|#2NI&οE6r7 a ]S=Kf3ƽ?2zV|]8:\"֮U(EK'"a>Gx#o!W3=i8ߗaD#OV=iKU*qrXHkRN{d8zpfP d>i%C_!E*QsN(%zQ,Ng!: b(;LNg{=ѡ靫v oƻD?8%_8~N $Xߍ(^N?=85i+ܸLZ elkr `{)-ǖo˖;껒 G+ ¤դVv9MVY`VĶ$r_c$1⒔5V@a7ǯ^e$HEtEߐFsݩBu.-I| 0Mз P1k-UKX;Q&)APyHcaw0(ZH P{V-` i41 WDo)R?4jor1zZE2poSWi[Θ>GZ z;{ЪyN/ylhO:b]I7d+/09;"By{0J86b{_ʎj`ON qƸ|HYo 2Hty6` @:?`/ɬ~`4sq؜TJgSqY9Q؉:O3(FG:L7B@+LZpp ן\eN"=v5%٥n'NpNߧRʲ>y 4TyXig+ vʷ }p:ele187~]]E>Ƅu{R3K_J] @HgryhO梙m8hVKG1E yİ (FRx'ڨ;x:@x9 *P?Uob&CwZO)JC1Bɞ&hfV%ߐo?*\ b-vAdYG,]םz3m ow"z]JOxdݷ_;3ύXN Qa_Dq*tժ!8@f6H!+C|0P*?$P'lI&%⍪8N@Bju 2C^*+Q]p֑*$ hsQF/t66L ޢaY]&lS1mS>f~*Z@̊>MOw]H6Hj6ō$%F*s%HHal{ MS>wKO=qe3r{G٤6c*f hZUg݂1q0S{8kuvW$N~GJfT e[HxLג+Ϭ(WbBVuZn9á4lY3ȸ Zy: 0`&wx&*n3 RΤSSK7^$N&(-b$wtU׻`MYn^-A8>^8itm%Q(1϶H1i(O Wxm "R}k@S7K{$ B2_nJ#3#[Vqv)0e$WZ VޜjqQ (tr/- ԲC%'g b{]n2 Fov+5Oo1'JțgecxtQm&!l4],}<ަZC$*/0`&87I +iϙOO? E;L Y*IYe{3*ku0DgAX'qT\v `b7~Ȁ=D-ø oicEd@/>*iʱNwŸ~u+m==nv0?#7m2amwβN64uâ#tEL#p^*7`DbpV\52up`TϸΫO5-.Z<߀[I-;6_ yM/3+Aiou+_I/ l d̲t6ScE>MM[YN3 "-7r0 (g g^œUy[?-.K5I9E'{:Jq Hr]qK{HsMkED4Cs0<޻΄بjrR-3%hL@xg[֗W&{]Q'jt%tq7BN`4=N{Xz>՘*f@R"˃TE N{PxOdꡇAGp9Vq0eĔb-x+>#c%t5E3ee`=iu' ]]㾅bQ+ [tlJZVIVǀA mR*zj(<`,<~qK Vš:r©|htNA HIu;Dx0u'YXtbUT)fj7m䅐L/[rl*-J@>%f\8?W>}G8|} F< t~Q'.لJ;.}j%\>xUvbېzڗQBN!'u` V`+Q8"H?q93ٮˎO##AP)=xPyAn;2oꥦyu$ǻˀqj5:Tt6s>Ǹx֋ XpMH\{| cGqtkW6?Py!F H.8) YbMnZnM*]ȵy=v xE܁>мG-S,hcv'k˞^Ru;PO>qY%iƽ7h*(Ӓn^\E@j)0&R*d2Rij$ѲMfNh~EAX>7(T hRzw ]c-a.؎h>FǦĽsqKB9}S%D%QX6Y}5K>z8i#9SXŦU)>?=(Ե;,,xMQ͖9_/-v|/=8nFb}&|GNi.x5?)i5p\"NLV8:lFG LH ~+'s$C9,T 4]UD#ZeL[>nY n*)PLUkj}#1 "; xaa۔ ow˚tfLڲdfvy*9k)9לAqe˅B<RF}Ģv]Z1k(L?@.0Nmj3qlpA* TbʒL("dDe^inkMRI`IG͵lK*,倴W&SSf#*7h3$:qɝ*tq C:ߙjs{@,l=" p7idr*X$8qunMC v*}5/E3֞|,G A n$9Dż֯飝dc9sޣ4zGpm%?IZ'^\7.7"Ϫ4rwthoz ke?uh|peGACblcωzĨ8j_`]e-l4K裎p71ovhyenH$D0:\Vg!5)c+_ $5^;©{gus%k|2-b+~ֻ */&cɢ/xsƋ"  6R(.gI-(aZl`etK.\M*lA 'k>&g3G-=r㼀4ǹD, m_ۧ;nvg8mvl}{8r2 ݉#z< >;yBJW+}DeRsÔ+.oG5-N" IUglzZ07VE.T @wNAZ},^HDq ]ڷ hknUhE~4aɺYFIf8τ+BZY8TA# 7W{JsF6aCv{/`?0֨(VYz]OTcO:^nt'mW/W<[s(8yq=sY_a$70ƒ ͣu]ҀY^6o!~DtA4(e"(jc,D3]0`SowT"y2bQH!~nNpd6}QSB>b*mh,V8e*/)>ـw t{@Z~x!t{RF&Ü:(p b k<ЎHx=c6%`VL g.1ϕ[[Wzjh@;nh 3jXfHeG&cS7S^)G-wUraɑ;}WA?:ZXsv2o;o42ęάG5t4T gT|ڗ'&FFxD*v<+4 P~H5dzR <huU8F1w-eFf Ifs",ԛT2}NNf#P9+AS N+VC&)`#tSOU<8s)H+dRvri@xu/ϻu6!nȗ"y5Ua$WPd3wr$6g75ٲAoil lS1t.Pӓ` 2.JﵖUK{sLpCnY$> !<Ëe˒4,͓-]bF|λC{8HάBcoٓ'M0e0[cL-?| O9J)\Ф|އU6i=0yN-њSl3hӯ,ݵ ŬUX—WTWy-:\4&۲ k;+NbBaJdaMVؚ+VT)mh q?a:ʐP23߯=N/e} ^6M%![ d%QFb| $¢xf> &NP(E(*Wh!EUiF[Ǎw[-KӀہ񙎩SyQ'NCJ:}UĽ]eMjRMW:pU@%mm(;N hm㚫"|A!y;q fpb?/~a<Ԣ'j[[P 7&>sGیbi#>'d bX#EӖ,E&6BXc*zJF4II*݅J9ޓʬݜS OJwp3p_۾AY~/+l ?Oֹ OKȗ*>g/p]k6!^Ko=e=vP혩, Q(%Ѵ/}l*=Lʳ@ fΝ4jfSʈaC66vlRQ3rdݔ8ψQNDD)^y{׶l}HOs $y{!u4r|v h_,גm# 8L \r}o[C1kHŵ0([bS~zUvY* FOv-2FVvfeʛY_Xi9 'tTm&ڽCpaÕa`]5{K ~4MM:K˨NA_Ս"JT?F::2(g0x4 XK[^7C'W ,i>lR@ dkoLɢ毷b.yWlufnhFYm&lnzB79l \^=?iˑiE7|ԿFyX`׸&^NQ!  (rAkħ)a\-;C:A|%w7]: [z %!PpqG &  Yz'UEw'gVFl'I ɹ9:;o nm.qe 8Gn8n䐧(qe;\\#j0教Fk#nVl`]fZ4L )Ƶ@<!t9G?\/q(l]Z$}w^ ;k{C]j#vT`w̫$j$5πYb< ?xhtzh ؾ"4M= bG6"{}q ׶BĬ!.fd>M^_i4Ip+[0IB0js駨) Yv\llD֍xOlE#dyá1sbڬb;9όJ wl>#RܓQOj]A"!boȣҍb ~ N1.¤f BLSPv欰_/'*A;hʕGs!<(xo'o&xgZ x 4G)k0 &zyr/r^#m?h#x_WK,&qj6]0O|z \PV!v*"2l<&iaL3Tvl*oF z9&KZ5rfKz/-{;4<4v0끻q E34}2P#xjXĊe]|QG?<]@YkT-Lnn+@ٕf_,P nx@E*3 X݆Z}֏tERXCgYF{ϸ{f&|a@`I1+…,h2s#s5P) xmnn65 V۸Y kZ8N݁?5ގue} vEʥT|OkڙVi8St x:2)|Z*=4dDiL.6F?z.t3qD;I&(y'2)Tq;"`*+QS9:$P;0 l_My$|*96-ֽ`|F/AJR*8Y6fz # B@# YuA@=*٪ak5F4 J]ţSF'„0/\X %2Mcgtud"M9$%Sz M "I(tʶ-ʕsU9]NP18 TwTcJ?t]Hcʭ@'S/y[I~r$=9+ew{'NlL;nB2NV}nnn0q9RezrP j85 a4=&1 ؐ Y33{ T;0uP U!T{PVV:8Q`VeQұD-n\$7V忋OJVudo՚ncqHO "Ie릩>Z"geN0Ј익h!ZkTEy xFNtMx2V)Y2l^m./Sx8}xv2Aa=q2o?J#ngpjM4qrasF6Qc^\f*d>^cЗ!С }o'W,#}ajȘ}%~R# 6'SޞKNP3i`<.DMHRw5 xbu6&+͍ߣf˪gY)f[|nW& !w&ܦy9WIjOeiC9!}dnc:ёD/A{N@evldvζO3hw/DpK+i,/(dƘVs,~AMc.q:G2 '0?uqx;s?x58ˊջ\e'3}Ki[\{P‘WQތ)u_eם@!:=K`zʴj =75Mkr{h{Of<-I@iG2hSZ QOj:ARv=?k8k<'w(4wN)e LI3 bʭ웿m) cecB(\WS.H0!M \LBG֑~Nvh@\IqH}~ .unL4y p∎N c#W^N )ev/O쓹\/^/A,c~Pr';p0tgLw[p D"' 6; _+Dd.1)-6sU5o7GkXxMp9cW1Ri5! 5,E\ȋA2$8^LDuy?fty#BJ{[ up`~ج;IQ^c8U)?нk Jo84l`w^ @2?rPtR sLX%YKЕΌ@ ;4t3& PSvż:~[Cfm.:=cZE3H2Yg3~|Sr2/]KZ' AښZ 3ތS;% z\YaĪS`%ҪLf8 da'lZ1)(&҉P9!QK~.*] 8C a0' Vw$zNRO_ŵ[O?)mS0C {\ٖ~O q|VYb{ @2/|߻sYʋǙȰz]0wW Vs@lUv$nK)809J*+(vq nP1< L+JXi(IGPɮWI\6 Mb-ӔSC(s QJSZ`&KQ^^l.S6VfSn**Hi57|pf-l rA,]&]=}_:s+) Yj/UBMIdA"(¼{; SrBͩ"l|ohA<~f=5nͩ]v•b_>-HX#5Ι ~:~'gǠa;FOU,yQpIbNU`L2+ߌb&}YKNp#?0e $"qQbc6]bH(Wrc༭}w`tY?qx1O0\WH@cH {oYnxF#:K7'b%:+ݲ%'SLv{=OHrgMbd*ni'-mtoxu09d/\= O>C_GMxn d}a<9+RG}*\PKK3z➍!]Lg6F%~S' ngP[aѲ.c@Z7):@qꧤ?ɍ->`RX(qη!]]-_LIP]&T7u/U%7t(떂1HiCb&(T aj3{^9e7jD05G oy 2 ͭhC"rKcm&sԱFJM}4Ћ χjk3Y:14/{K%wG\L5Ǩ+Z w!-o?&LЄx^.H/H; @zҽܦa>( (RO0x;,w [N#&ҝ4V:~oV([wtsKB) HƝƆTW=~C !qAqYs0ӄجϋ㿾&CLMq}bs1<,ԏTe!3 aXLS^3dtc?AFόЮCUUA:R|RF[O.wuv_c]# 7a2׎__\k?\̼ ;rTXREeg [4a #ŋ8FAE}oe4&RRM mZ.3H@#!4JIHorIf!ADL@iliR yFaۣV?.pʕEDYڧo]wwb.TF"Lf Dm1"ܮ2 ?>eɄdj,,y8(52m"Eevb9kxKӺy vPC+'/I7܃Aэӹƍ-Y&&Zr(9+ tQ,WwL`L[LW2vR Jw <'z혤ѕi [i$+1Bf+piJ=.wo'׾f΁ j%gJ޳{3e7{V$vF;isg_7\k"mmht\ gh'ߎ T0\'督ChlMUs)ke`;ׅoh`'Q^ Jg-<p1و,vF :#5̨${Fi7\hBK(c9E479N maVfNU935(  -TU[FofZ&MvI칪UbCi'n_NMq$duPB 2u?4v pe1XVF*>ּI06<ϡ5IWxV]JmA>cR]gZXy `!Ucs&X{-%^Eg*fSgcfZPю=#JXNjD6^)QrcoОD=utdyjzѕb -R]V,+B 99nvyppO XSE깴 ,6ҽZ=X}Pf̉6*ynvQC59R,S^ ;uX[2h$W`6l^~ªc=8nN<X@J-c@-KU]bBd",Fi@?]@{֡f L[V$t:X zu] ^/rFgg5PWb]}â0]U:mɌPEp0裡Rf39*%2̕B1(/.SJ/SA3C2;&l]f0?.YgȚ:#B :^\ p%TdW!`e48Ě+'sEa=Վ/5Ib)c=o4 |KEϻ?*slkR k[|iP3N2j b11M9N讃xg?Lb:מ1A~!Bm,AK;jmwK|-yFxBm̈́<#0_$ GmfP$UİY3b/1,js[Vqafv̆d'C;= 1iC;rNyӰyd+n@3yGj4;>w5dBM2cVLilm;#DEqG[9;+[=Eg&1hUtCe2v4WM9`@͡B^ 4E'>>k}/14l1ȧqp9.h}&|-ϩ7x22NūzO!Q`f^FilˣmBmlK͘d*xnmf׬} Ive>=߄]~2Z Q&8͗Kp\A'"XOkzSLVg9;:u-G=|E`6e!%>D<Y#Uᮤ5GT9o>Cz&v]o c 5%("p$_76)Q͐aS,۟:[X e1Gq^J.3(d~pWWMh l>nE*7;;Jc%fF}A)uckhAE\,dz.._:m^, P|M-\hv:09ũ`5clF@2fr4*b/U|?/iK+u_寣`zj67kcy q}ACǡz^ZF{v;1E"|.diբ tc*J84v%[zq[/e%3Q~Qf(U WG鄕1W LGLk|,mÇğ]m\=b&e =)i]܈p@m,2l&yhJ|un\qY4XyqζRe)R5ػ ".ñT=Ȇ ?Zo]g$x*{|ؑbkF<? cqI4Rop6B" vaqfcj[yL\W -b=v+llPY1Zh:etD) -ᐖtA/-а iʈ!Cl:6ŃFpCCVѨU+%dS Ε@&_$#{l}`i/dq>z5gfCb;+Zy I'ݾU]R>k ERv.s{wUЂgȜ(3iX]+T.R6B@7~6c ӤDOkU$b:5W Pӌ? {f=4jT0wwl2R.-r?A3%|4BNz[\+%C\bP).˾}v\IYc''`9U=MD0L%yRQ*{Oߏ?%uүJQQ3F?A *(kXll>z G O+Ζ@{.NۥI- 6V"<0Hp|^LsP\* 47W(IuUF`HYX~G9XlsXNs!H7?͆8[~W@ Iw>Ux/G/.vȤvnX@:U^/i &Y^Y׮q&X}M|GGtV6up@v|W4nk4 0E:x1BΥM l?>ޅ%Cn ڟi}nv۪Sv+˥~dU :MBt/ߏP, 6ɕ&q9sOiv V-S ?1MC|$jim.Ͷ`dp͋G$$'냔"vxZѱjZgGSٱ5G)3t'އYq)+1)X}d̀x!^E"MXv.2qQ'kӮtOًeZE|bLXDDIcs|; 1honl9맔[1niDyAFңpu\5Z*q֞/W81| 8bX4
d;fByY+rբۘ0'wZ" 7Ѱ3J0&CA;S`;8 E9Y8.BiDBYtZK"Fihpݷ ߺk?_6\]@UՕsp:8)8a0;G,"5Oc0|h\G:xUԬ|O ̿E^3[dTMI]Toj=nBxeaw5&{OT b8. 4%ƻo(/b3 gë0v8>BB1_ DSB Cwb-& S˞"~gz/V, zy3iC>X.iiC! 70 ,dۀJkmIuίm;X5@ WAu;Q9Ae MywO8)yܸ7k@h{5N̋4tFW>{ c2υ3" 1VsL䝗XDo@ɢ GfZhqŔPu)_48Mw3L g@Cl'2=7Q?t(x~Q֣~<~,A4EM4k\jp^=ZXχ-)/rle2\8֎[<mrY* zBP"]FLXͷ3ߓui%d'¾iWvXb<_>^`k !TD26EU]6}BǪX¦zmP~҅n/dٕya>E}4x,BCl*Kw֪/ȁG>y|F7m~ >O3AFdTAh5FBI伆lE G-#@if{@;Qm@/Dk R8)jJφE"Ԕҭ3ׄaZxͬ*ʌ}>Tů(s17<'$kKś-ߏ6zN9:yX475c|bU'yz@6w7)C%^[3̗Ҙ`5S\Zϓ%?<8}V&`YuO[D>zУĘ~Jۋ7 UDCF#*ˈb7*ԲH.yvD;SQU>j[jh4焤 'V48p3nG V+Rm PmA[1nM+9,[jQ-4nuf\\@\Ah*vNٿc(E^0{꤇xTqS 3G+X>Dga߯|7/1I]15" ]53khe35|衕1ڝ3gxk1dmx8R|љhfucFq^=Ҙ& @E^p+l]9#s*5ۚ2-ABf]l\fnM[d7Pn>]I _ޟ^o3QԜ ӻ*ec@ ݡZ47.,E١"M;rA>`Uo`q8?6V O!ną.^c\Ĭa޼]62'!G.k2Yе~;'3Zw!/%1L!qcOV6d:urwcu4)0y{}2@V{-yE^ɇ|1]CpgCƀ]E͕.)V{σԵvMvsvOoaÝlPhOeG/4od5R=Tj2K3@#5UGx(E+kN;KK/-6S|ZU|҂EIBЋ-#@^=k'0ƃ)Rl% U)S/u|Rݿ;C䲘ZL/n~?*x?O%q>`H٦ E Nz mZv:)EpÃTDSdV-|ջ~?GƁ2<70r^_@((#0hXIw=K9)@).wf/(͢2e_\L`U=1l;*>͉A||-9VbT<[$8e.~a#YVkF0Ho-p>ˎ?h"[bf-a7E̪,'8_(k4Ojn;ٯA)/p_U _u:gRXDՔͽ}(HB`v÷HbbM`SțIc/ G Ga$ Ji'29ZQ"#l #Vڄ,qɬڙ7:.;\|0p0 NƤ]BOn*ne>,$* XXN{T 8B{5] + crZ $(=jZfz KE;,H(<o{e܅+[V4NI{/L MF&ʦ1wC?BE4bpL IpͲofB^ȯW(LFc1FӇ(W"GVV^MK$:t2?Q 9F`7V-n~z~wP hWQXpv -qDJfnY =FɩڔdǨ"Ԙs@B( vofA1 >6pTL9ښn}[ @l`ܧaYvVL":d~[%G8B!KZV{t)Aa@@wEd r4ywuW*E6t$UcAhG@zΪ'ξY8ŚFkid6Pr]ƙz…Gj)-i+ZO[^_s٢h~iNנ+=TQpl/Vlg82Rk"YIa+96侃Tr0%;jےR5&n9 DF{} ńSH@|` c?'qNeq Fܺp};w3|=(DgYW-]3bH8V>1mt~2Mhm:Q#$:ṚQ- MYjhLI1dy)c eCk{N/cTS?|CbFPk/4~!GE"_F%!)WLpB 5-MՈ@Ea) kܟ> Qϥ 3S[_|>/io" l<9&oQn=3)}{9!W m.=\hqAvux#:j8!pCPcHV[qCCb&÷8&U סO`7\h]셲{M.Tj%nF FPIceK]9D# mP]-Ex I[KX'zDҸ00."ᝈ a|:8"y :0FtR9WIySr{x3C[bޔ4To\.^c=ik>Kxg;5صfQ\ &[[6O[ 1ͱ=wZ!ϭc$^2G.kuDX,Fmh܁y\g:{(bdg,JGnVnKJZq Ԙb^XaשAƒ!Ty3O=Q(F<p&<j%3m&}9]s"%4/Wifk<[PGMCwHv |T>Bq|[Qf2KH>sɚ{ZF6 ֳhH9fS-vڻϏ}pEʊ}up#Dqel嵖5:kX^w@ !Qo6E!Hڮ2 īZ'r;~6(J΁I,qV N7\)nK l&9XM[ IFg`iWwNqga4аB,gksb\e -(f15Dv" _\wn%&_@ЕA*0,IC^IIWP{ChF@)7PThj8^ک@/v.J.JG}#pvYuۺՇ.X19o~G7.`ck'jDV:C ujL^ȴ js\4!! Y# ͢?EՀdJIf6wSo_Ql\ymZ%UF?#pg_CWM¤+_ T$ʜmU sy P]@ѭyXHK_$c5ܳr!J.ɶʖ)_t?tovDeOPxj\r⤔F%dyQ0Aa)rǂ eӰ,^OR}ԭ͓0U9P' ]x b`=F(j_#_4>8dT]{ w$_i5V2yȌC6i+.'(C u "jmXJ[A,;wT>#.#$`g›pc@1s>%߶漘AzE6(}6CD$˜&](<`k{Ͽ.}f /,֝-++ vHla 9\b}Iڮ;j.RWDEFxFĪ3[ $gN_y~+a}~&C[MYB #1i/Yz`۠Niz+^cRiܮ&Ih+QU @hrs_ R.L[:>Zkman{>Y[֡0EkA3/*\h Pv{ ¤w?E> nܻd㟈viEv:-7$HHv"6l2;MEJcgC/!(rAkb634E*UݼJF^c(enzU{ 4!N&E/_j"S~;]e>٤6iNGؑ$r![?št#C&7e8Y2FŸ-Pa*#cPz_xF>cK^2$ YEHb ؊ _]2-4q) :F Ix4u\z|ԬYDSҊpѺO-<u0[*-IyAw.~; xy;?ꕩp 'hgVpQXXT!ho1r-s^_zn~Z!,MƶCcF^L֒`f (~MA aȌR^% Mʰd!_uC>Uwn|;GS4ŧlcHGN ` ubh%s"'Uxt;ʵp6PձB .ؓz$T#OJdc&\2%⻌*I$[zZ[8;q{ ׺͵e)Psu &W&G$fy3ެ<1{ɘ@hCn-sдs%.}#,Ӊ@ ѓI ᥃@[bF̔ Ikr" y"5'w9JOc=3MnM\3Y'oT4wlbk%]%{ >\>O-n|epsPΌBN&Ƙ{p-Kj\EF=^; XLFc$@0zו.+嫁e/+Wd2oAVۄk#u5sQ4G.&%XjsavdDWΤd +[?D9Fk}fxsJxnu9}v!T~%d Lёp>;ӠDkΤf%`;A ukFʫsZt6,4ţU 3kH)Xۜ-)~I0,y{KJߒ?z|IZ+Sضqh^,%&S`(!AkSkv5B<)#co3 Y[>- mTf߽p)}gEe%RԀvWŒ ,\fͥrg?MC1T+E<0wсx[rO /2[/CKsop'VW~Yh;t}ԊꎺݼQQZQ|qñ ׮.:M3jcގW4(┸3x% v}F[YGl౲jD'$FtEm̋D`#\Q=t6d8eYE `,iѪ i8 j9uU,$k&+_K#פ!xjznfo[wn%Oc"T4}k 7ȱNo~_cQ|cܜYBEH 9>䩱ospb88|>%oj#S u`޿R3 Rq:g#WkZ L*)nGB(fHsL/ SϓG:=}X*,'\I#1͵J^^]-Z?-H>b@t1'1~tty2pL,>`@ S/b4"9y>)H1[e( >n܌Ǥ#Y^Zn@0]tՉ-6%1E$yâlMPKQ@_)ԏN#|8|$"XH.'BP|n0+ OoH@{5K x<]W3,zE`ZԦ,;hC&8 )kS)G<*3=s0h+x G`:w0*mS'f&݅L9^W%L&hpS̼TI'+O 0rdSgèTN2vV"ҩv'S m(ÛxlL> 4(sKD(;kļW{jI]}=Sa= uJeKp O0{:n0]`{GX{EG|zQk&ک2f_f5~E^[Q%΢AATct!1w=VQq/@za*GJT X^Ȝn0:k0C0+E<>2t!51$mP>_H ./5;Zoqb)[vH1ؽ4b: \'*FσiB>3EA<'rO_7d?5$5ITԻZ9⍍8Lqu?m8d j~Q==P3aw;'a552dsn/X=M."p7PȴVr&Q3#td ~(Z:WCMghѥes4WSW KANHcBy t?=^Gb!ybc1=+CSƘ3# 7X%uFˆc;% W6C\(z8?Ypr~ n@|ihUнzn@-D?a\h6_sc0'iS >!s:eP-8'}. "8ڱotOUyKg.R+X,.wl|Yv6޷BTg@;>DUx[.iϔ}b> Ǻ@WsX+kF]IcR0ٟhMVcNm,O5C`ܗq<]kOc4U@99W#iԘsˆ I5{ךxc{Q%yƅv`#0nã=Ic4:XξB֮*ﯪOCŬ~7 c? aMIVXXӓP_js\QVT𤈹Q޻=Y7W>n $(",$.3tt*"UJ0= .t:fH/\d!1` &&,:Z/m5Ц<!Ι(3dXq&Pt]}?4UL`5 w8{읞| O$erk0J A|\n&=Tz@imܟk~#;IO"hm]}V?Mp!h #~ ];@,5$iqWd`1ilJ2vg]O:I@k_}ǭZ؈!(LR4e@<r1#&D:+90ˡX 6 lZhM:XdT`gaE^]2`" FLB2! ZJjٕl:`gKk"b(g^rMZhGH\ Fg$D R1`u~*c;}r;\*x&ߨ&?o7T9Þ̌h7c2?*ٞq|O a[X#8wLMs8h 8~45)7b!9F^_s7vEg*~3Vӑy\&8:bjwUOl膜N?(/:`Ui߮J} VP)2?i;DnIzn.Fb,19WX֏]&: ?S:Mo|g~9>C [D<0]_ I}"iHFQH֣lPZblXH~6.qeIH}$dzXuMop1Γ vS[\H-{k2\.PJ3_e3hb9ij;4[i,\ sk Uё鐣kradrmoC(%68Ϝp(<$8 Ԯ%g [ K^Ru om, u@R/E2Owì*MX&')vG{t+[B,C!Zal etQÄ"Q5#4X6JO35}0+ޙ֧uh x޲=fk(ZOJFnx͗ǟK#uc>rOo؍v>6o򲶼J_88`?[g'A=޿;Z,;a]qH5"8NA^pP 0_ݨv6)y*n81Fk|4z{rR*Se(TN-zHbuiS>Iw1H uowAasfr⻜:+q/ҳ$ǐ8/mVk }h՞"\ d7k=ڕ""+JQn jt m)􇂻i ̤|T4 ?)49%+/&L!0O%Zɺ[N^^@?aMX!mXq%0=S &Y[tQ06maI ȣq5HߑS"iL-i">$YiY~os H^KqeG2"%"ħv.Y;5`B*ρOpkxIV5i!ekX+(3Sf#Vqj;(hapLOkkFP[!TEW(`@6yA`ݦ}~C7ZˁW*џ%9˥B4@iӫPj~ ,3?骸kzn;ϘT8J51 ](^Ì1n> F8A!q'51>P_Q}<}|,e0~/%`\"0&W?Xpc&S/c A^gN f%qeXbq ߑ{!r}=-Bp/ w9yv`i2r) Mk @%Xê/~W3j5l,oa`zw ,N֛+OPiLd qјC$90NxO:; v8g^_>i@{i_5ٖy3DCۆ)>$<ݧ>ȗg5u:Qߋ]kɸ$WѦ-ĥ!}Yn `]4-pQ9w`ōCVN򊤠pHLzU f_ *_} ^E=aGy;I̥MYR2AaqH-E{T\TgGKZ/bKHTUzgv$v߶ӰĉM'G,_{xie/1ix:&8 \,!yn{rM}AyW%ssJ}AB* ڀZQٕ ͷsq %t;9jz6aI6j|l= Dp-8TUm =5uS',ځ CLZ :L-ו2n1@zΝ>XĮAiƠpA!]Jyc4A^Ce鹦, wkYwї udP mG$>&WI%7.X {aqv4!ȶczv(&qn/SNqCV/0w: I_59wjL!(Xt:aM(8*Nv7[: I&JLic$/6FmP|lvz}Rp3gB n.v yO_]w F Dj-(R$LotcETVWyM8Cs=*Qw/l8lfe$$ۑA=9]n1@WC-ɻsJ\NfscY"y=¥&H|\%$9 kS򙀬lz`> 7M qM_{觢K A<}nڅf BT6%Oޣl˾-oe[q!*E+7`~mx,ɺB("%ۺa9Ӂ䪉Ei a(}1=ZԺiiPW͌A&}UprcjIad]Il 'AT@0enokalghF@Mi3Ƴ@H[ lP[X,m6[zk3Oh)a=A/ͷ<<MC9-Dp?M ~ko՛$#goO#-ґdۅ -fưΣ(%3XzVs^qsE>%qby(k ie_uZI ՌFR΃ǎ_|nL9d)@h' lYwbrj2=E!ƁAg0ިlAVo2IJǏ%@"gjn lea%yUk}^a-#eW?#<*ʚ^y1P1WKX}=&TPic~aSFbnR2Iρ6To? 7xe_b Z$BT{>7~Oz`5 )(SݩJʖ1"%D%DY.+XJx3|TaJ闧b¸/\ Yɒzmjk-˟a1돚;az%h{LQf^#y~yMX !(HL % Gxi(inDD|8,ִH6`qdKQ]ŌT ]rX3W?4*pM`N)ϢOk 6UܩP$ryC}P]{=Ky{TT޻RB*!Nikhxv ÙՍP Nl FpkvV9ĥ,wl̫>wHmR@AfftȳҰejsTujjdCֵIT7 YX;GLE Pu/>\ӗF}o-(uf1r D(Gu#!n2ٳһI[jj5!bH6g=^ƹ"qoM1d/;ιX?jA#F M >b+V KT LeV \qKWUG2M~K`bh; ,MLu|,9fz8"p!y$j.U_+ڷ`Nju )c[;#@-SC(X']&}`Y8֌,=SgB2BٵymTaު ط8s:p`38ȅ|a\ sU&ϷXe=cwaNe,_>[(QJ= dd_W8n0Wx ZIc@&"qPBX_+F+M/z{wޗT}Qxr,k+8aMA_s;EqMl01yJ7d[Tn <2~^gɝMdWx;랚|.@STCbm-Gž(srZiQAEM>shLBW.3yxU|R}MwPئ QɭĠ} \r%ƺ&!ӏa%?2 “=MkNu K_OLA!*[wwy-~x!Ewy7R%7||Z]JYcnʖPFMHΏ1FAlC=x$>@:z>=" 9-_<:>[|UDG[cydk`']&F 6A _BQI7q iIAmS:t*WN`hkG_/.0C;ddSjZ }.)f Z66:=UVAtOF{y^FӲ6RDЉ0'oW#`uG<\z9Y(^oڥPو(Mu*_OڝêlÏp2_|9 ̃=ʦ/Y*82U7ogɝ澑GLl3]hIaf7N|$A+dLit۷qG{(H5 KTR%֥:b`k'm b=ه9KN>qzRZ5(WZ6,oGʨ)T[v i-EqINҬz'?f́@# lͤ'Cנp(}3Ns Lp)5| h{κzݶi{׷ߢ'MTZ8\K p<|͵Æ e&Im#:'@=zECvyyS[[t%UQTl9% bs5EsK88>|ufbǴAkj6tumQaĈ'/1Zl2sG 6#? ZmS.`9dh񩃁,]nȋXx Y|XP@Țny(Tf,X+ ^%7?P:]Zg|E|n gGFMa9 Zw㭆}-u6Zxd+D9 s!jc[y4vP>A,)T+s}Bi &~C>3=TFcQt &3j>eYH|37[J1*hJJ^K?XXJtN@ / 3҇d'dN.z->:j!NFe妿uZB'eM$AɜR c-)y"gV?!}f5Ȯ4@gzujyV|_0Cܾe74H mK#ܪ| Vn=ݖA9\1|P urRR4i}&զ@.6fiސFG!I!ldQJI>~66&UcŔy ٣tCJ~Q  t8:fYaK65X,Q)u"vi|-ݡ߶7\-A4LwJ%b6cNZ'k Y8Ze9Rݾ ˣPY0: (m"@7Ƚ~m+{=d(>;M_QǜL |C㘣9mY%3<˝}B(e!%"gX2{= Ey}V5@nʒs|62=Ki E{w7 eika{LC':)AWR:6@ Ufea=F,aq.b܍GVeFt0"H9KC+P,ޡ!DwțU$YllѷU=lvؒ抖&ix2n;NO+Qv)ƿsWd~w41,Sx܀F}vi~y[v{cpγ?Ek ٴ i܏@ Oh=DAw·+G6`9|Ξْ6ÌpNL7zX\NıBYx[KFAeX g]7#E/M /*; J> ۷%˟" @^ 5A,SE p]$<ܙNJ$<(5bpGYe:$rC،ꥸvpr=*K5pҹR*H]NT}DjPmriPFA"47h.ف?nu!s&9o5#/CL>Ni* T&lTUз|:Q/PFcYҼ53-Ԭ5FF LPkJ.>~ BJe{¤5@ =:N?sB:.%s&(g &?dQrgUg։r$'} "&,Ğ22MqMH%Sosny2 SE~,r}9#Ӌ W% eNL^Վ x#0& 6o(jaST] zq$QP 4Խ Ntc\ୀ|Ď\/`&@أ^2Ti} ֽVՅj3YJbŹ(:Rn1L3Dm?0,>]BCdž$M+zuOh<2ܷ}˽+p%6x|;4z$i^3ӯ`kdǸ`dU0&G^0-k$)`ՑW%W+לtoGnol~فj|/ sSN7R*}>]~֟/ vUb"[ށۇ2 UBagJH)Gk Bg[n+i3i.?VwJߏS,O _qZ0\ C'Qc0T^2+r(  ୉#pGs[F"HgwOv#z+:1vizaK B&әbp 1-H[4!;L6εSqYE9y;s2dvSz{ (!$exd]sb1g U}B1u}gCu0&>5՛OoySy3gbxԕdWEe4f{3ᅮf _`fy|(\|Ĥvv sx4:@1,J^2`\9]<+\eT0Cː+` 6<i-kgxO#iдHuH_S"dRs+]x5ٮnͼiNZ?E C ߖ0X+TJ2Ǒ@S*/ %koEx3Y~xu?^Vi%qZ)W'5(3]ߚ1-sD|hF}yoۮa'3D=gnmӠ)սm%NuaѥMΊh?.9zd>dD- g#!*VAYacܒfB@bŬgRVW w=ԪϤ#.^k2?O7Z3g1E%=Gy4;>}r%2} ۷'>z᝙Z\ꦫOR)}ʡQJ| ;QZ߃(h2wio\|<4\< J%{^b~,~L`}em>lh0f'#/j5>sA Vg<+,dQrfJ3u" ߱Bf 79zhIC[ג٧bw gT)ub,?Sx¥s_ U)Ls\* ʃՄSRA~q5 ;j+rmzc{;u&򡛛3*)$SMgxQZe7uOF_m.cR۸,sSBQLnZ7`*[4 EF+OL,+q W/RNAFPTҏd(eCrvL @Jऀ "f8?4c܆V7Uv CYHD@+ o@a]'x,.ûr-߰~-Lm-sgP`?R#G3C[@Dx-A~sm{TNm"{&o4m@0F%Z.pN(CȜq qtRo%նx߻)*ˏzZrdAVJ ._;}z`IE>x9}1f0v$˩"nXڿ5Uule`(>S@}C2YW`@,0Vlљ< H7S Gi,΋oI7'.UIigsE(618c Jt ~H PTX@$Jnl'_B$|L6Gu.bB\]I\U*=6^Ā#͜@r΅@Nj|6ƽ{u>8tfúYuwyE'ɆTqҶQ_X1juo|JZ2<f\j-Fv9b~8uLArWh *^aGsJ6 ib^q$@1X$Od^iY 4D}A}#צD[8-j8i8;ˎaknÔhי!%[r]&Owg~I (+LY"nwB= :g~] Z/>d{D4r@`[$u(ůI.YFbƧK4w8l:蜁>;BP+g.C^* OOIW{(LP3:@8S>OJ]tr:դw(zf"A o2}1]m2`}"?Πe.ܜ@5\[՛Rޱ=uSM w yO -<R\ŝBrC@LqX됿$."ӅOhudpir(U:֒E>oTdBzCtRf=(Ȗež)JQjWAB{}=/CҴr8^K;T{lďPJRfwb{G9j=k#.syEF-rAdRV$LBp5\όVGhHx7+-/v |禦u2Ram  |bFXR:[ć [$M#CϾ(ލ;s[,RB[0lzEP#kw s.@0a_c/nR:b/W]DJ<e٬lavo*$g@^#/CvK4n<6DBtjP|I )z4\H Uɓ,~ymSkK}X8!KL1ܞGbT K*/Kwo͏._{LW nB _"H`= hr ̬Ò'OAn ww||)%n~SrK eof*?_ȫ.C7|4,olVk'*\apibK*J1qIms0Yt* ͪCp5Pcj6UGb487}32U HՌYZd !Pm& WvBawcymBmmyU R]R-cm+n-< J 3O˝`QdZ$ Elhv)pƸ\pd&ѥᖓNkM B2_a)ςӮԑE'Ũ(iiCs{a#Pol¥/ rI5KK5rm|\sR(PD78}GUU1( u2΄2hFN%pϹ{:g1`3 *bK/S,G52GmקXjώ/#K mac<@ƾ>OqMFERʴOS*G4Hgiq&|]{Q2_q ;K$קA:tKj)3n6<:VƯDむWc;zN4\Kqg2C]i>+sJ٠rX2N0x{1ror:Iɬa! v>lC?`iҊSDqM> ٝTh 1d^qp|gNyVb'^P7V@Lھz."󂽷m۱ŭ>yx@ A uaWI9[Bꐇ\E ERїLYnIe]K IՈ/BjJm ,_LXz?ixƗι&(1[*De%d| VKEon(B%s*neGn;Ljw!u$7ߕ䉂nݭ2Lт{\<8zeEӽf?:Q64Iבz\[:^ˊum, h*ǗܾF$N&D L2mkB6?Ǹƺ p˔Q& `W%6S1oVFaU0WgIEx;6fkŭ L5GGDU}L $lop_}*]o*핳!WA Taoq* "=-cOC,בy_ǘ\>4mLoM轩ircx|ME\cƫk - mƮca14GѳFSIVb=.{*kVδw "Rk̿Keǭ.4B}\b)-/%*oG~nK37?˱SNheORY)[# ۗ=&Jӭm_; q,&ǔGlbL|Zpcn,4r ~B&"}U3=n r'Ntf76B4ual e3H],bwu9?Mh6sg./ 8-`?L5G3ŎIg{Љ̀9|S Cx@Fe׼￀dxy(:p΁:Y2s_\'Ӽ}FY/KRT|G%@S7V>Yބ.KӾ+5RG2ttz10oOy[ܹ^r9hhjjH$G ?ݙh$.% tΔM#~+&ux5=e.c+<$s_ Sgfq0)øt)?Z j(GqwI`X^![ >AzqOA= Ud~Dc P h%1;= ? 8=dQ{R`# {M$ِkoVy>4dT]ր}Z9o> 3U%XT E͵S#yWVU\f-r JvHMWJڑUu*J|aS)jqr(:qyF~%zjYP9o0ef߸dvU? bF_B32zJ)2'ݭؙ8G0<rgDK/:)exj!A]ITwl0 ^Ջ; чU~ {S&(*7`Zk&f{t8O0->ỷpkb]ui/iouBT8n#H, WKU+pWFM S k`w͛ gWQ1!0Uubpb8➫freޣʰr[ZG)캏mjR^L*5:OtWұzcB|quAB<kZ"X5SYYjz-Y6GJ\Nk\VT+)qGr) kk)ͺDž$- *f԰ >TrVORfʮ vmQɊĸWPK๲_JV]n !)MFf`]lOO[7y(xC6T1DzIK#kAFGQco_jN8zAȺCtSEc=+)*1?\I4‚t;'l=vKFAZ=G:IR[ R8HugNԅ%~V#~y?gd&W8r|Uo\![/p{IK9d;&VeTǩYj 6Qײf-UktfB ksid׍<ٜ)}4&R X5c{|_uڥ3iFG_ݑv eg =<JDOC_(|*/|>|ېAVSK>"o}qaJWGGoF;} 察C>: J !(&k5 /QLzn2UwC&cf@ gZ|`1^VG,ch{j) @.Bj m UOKSR-}FnĘ GO&G  ݄w đy` nh[s[>f}8D֡ɩxmM((@@'ō݃b3(C_Ь2}n]PV[_}Y:v nԺn h._~z54!Jqk~9غ+!ݧANؠڮZh$z9Pvނa mԖ(?DPVq8,. X B.$c/bD! c>X, 5HNN5ի͹d;m8[C%R&{Ɔ&dlvH&Bjgm2ƵDucٹ'nu.}fl#=ZJ|Όħ(szwQ"&5MrXC7UDaFq=XX| J=Jcu{向\Ua Xnyy3r }Dy[5i\pHXA%x:]3mEwùBCJM9y-W쨲:0fl-)!ѤyWfVa$fۄP BB&, \VeTaJ}pdGyL>Z`s@|ZQ^w2$ -H%M2? 6B/Ⲯ>7aW[hQ`!*/j. *2]K+Pހ|/O]yKdQ19*'ZtVV57gH;ʩ)3(0g12xg-]ve@FR_SSհ|әx:1I67͍.eH̨)dU(ֆ&V/0WeoN=!qN8#va46b(g ,|IoK9GC7Xj>lt9巔Տ>,sm?}B1h Qoڹ f|rH80 ,OuIn= nb;AT6~/l`@h1Ԯǣ\rV\{2#}EX/b.FWK9 [|;hβg F,I[#70GKEBkb2oWDE}:`bG^kMf]&o"֒l/5jb-k`,`Vwo3Gy!-[m1;J 4Y#[Döm0A]hT]N7G} A:yъg g&xS L:a0q K)#9O|$T(a&@Qֱ?EiOM @ јk u(sQ.~&S8L4;q`:[X*b%[(br%PKʼ9Ec?`QORǓj.= +Ga sTsctQ]LdE c{?}K6 } 'P=L\"n|av𘓼z;;8sMkѲp qXAJX(I /y\J[ Gy(p =)JC. 4Sl;Cz V:~(i-ػ')Ej0Os6ra#B'oZ+X,$'p;hpw3JO=! Y3>j'q5ܤ)6kiiYԆl}Z]J,v|@mJ ; N ѿLѐz̶"23MWx]N5lEE׽q$F WI%o &mg^H枚FS2̵)B ͤz 9/\kZTUs@wPq<6$,-WkЛ;q!$!$59W RhB f ef6f#7̥Lg[;xvXi}o;&^Dĝi쎣w.s.nǥێc33 ,MdD/_ic6IuO&}sZhIB{yK)G\X'yv!~pK;K-.c-tsnׄ)oVNm8UU*Il9BRDpcY<-o`5[`,(HlzNqx;݈`6a2  @bVDFɑUw>qx[ (qq"K2-U%-Mڢ_umH1 |X:?`sǃFy.o)~R+.>0ԪCnk9?E/Esd.xWc0[)d*Oc9N)(\s`-XۑȻVZ- >LݞYae* 8R#П`{@U=G`OBEKa FMє=a7H&cy*B R4`sEl6Ô 3vL͚LWqAQVmX`lwavDHe^C!A_ P/Vtashtbdje/_" > i&RS^ aEiD1b~]Wb /)4)(>"wJ+/tGXDˋ&ar*=0(T$ ֗2!gl2 DNOY!g:۳v!_J_I'` x5C)䦑q Ƿ@X&fv[L_3x1Vvh:q2ʂ*W~J W\` S*e"{u@f:=0Q/ JH2,À5Dh!Q.~uGn؁He QY4#> |u0 hawiX_:8-eBS_bU,>+1?b|;3( &V~v3V20{/oKiA߳WҊgӨ$!Ut`coeFʞWLQB@ubln4vǥ%"=Bœ!hd^š4<AnV *QRa@oYt, 'Oǣyԯ7`6Ȥ#$`G u%x**9Gm9/ 27J͒h|VgeD jg~3Ѵ>}-H8/W"2pQ`k]Fvu UmJ='@ߦ%:"9$5' TI|k"1Dg*/)sc ъ{6Gd q cnv=L#S;(R=I,ƪ T͜agjr[С%%DdnC| $8*X94C,&`y=^ wV5'9WVOws zխݴ.St>n5(A1kA6 O7jl_8UТw;QN fsZP Am4aU*?xmj3OGƼ>8? Xu=xd'M͘.iǩ[rE49nqnH,3וig]x4O>g\2Y6t9+}z$$%M>ځO?J3x3g$] % DoM.>f4U:Qr?'@7.Ty%T,2kqAJZ,aڲ4ϝ\RPbt{WyJU0;;@:=%Rpr(ͦM c&&s1eK_lz2Q.]6koeI0/[ fR04Xq8_=A*L?CDڰ Y*`b1kk9Ҩ+H7SLMݒ/g5j2rJZt1 fH/8.5mc= t$B$Kr_(Ui$wFc`)uŅ)Vԝ>/F niaٍ.Ԇz7#N8ܭP*3JEw3NmXaq89Vl7P<ҘBpcwˢY<4SdҦG bu/eQ?t#8UTƵTVhSBz>b'E^]@E[i$NeL0 b厪W̖cl8̑{UX eLHF.R`nzʚ4@<0"VCrVV[Ї c:8( ~6o\4dc!O <_4$Hgb q6z)4BkۜKK8Cڔ6OKPsj%E.]y-p5Kជح4rDcqь]ԓ79Tl_-uHTd+,ֹv~{QQѺ9YDP۝8;eJx! I!o^YH}={pxwr $Kzi`$X1̝IB }WZچ[*L~[qjɍN ~PHnGE`Mnbf1CɬǙQ~]PӗjF&gڍd4EZ+.vT`FB53آtʲKcy38zs gM9.-Ao1S$V@&{v.a];,RK,(bD޺'zgy\'Ţ"_ [܉.R4HN%+ITȆӄ90,5$ͅsBv:CO B9X>f&+b \N W6dJ9tK:ˀ5]ǢbRqX"Z|avhUŠ6]DQu00--^8fob'HAMΒ<̤`eTyUq1tF9"oyL´KxENA TKfNG' ii34.gzR6ϒHyK{Kp9{T1T:^P!c+oZm|8|HDgNJGx|,Q<0@ ]jEӚzU#@n0,7e?(iu=$edo Ѹz}mpO]9|4PKw8_Z`xA `KTf"=Y:SCdhݘ t@ [} @[6Go^y@֪5tcA2H+˓BmBBܬ'i=6T*:3)e9LZ;F*}%Afw<]Qfx u;ROü%C&Hhl\o58ܳ%V:'{E6.TE~LxRJ2G,ھ=лKy^Ko FNE/#>]Sѱ e8C(DdHLÅ]Ť-/g|t'鐶6A)PS_ '0աOG#hbjFa4gI0t"sUg>F;SΌuW:)!=1L8:ߦ{KN솄" ܳIW I}gKƛiyNO ʜN!Iq&`nŠό~S]PEWU"66 r{9  Zh.jr;-QybArq|eVL{m@mw,TP$*z~`/6JɈXmp u?Rwi+:Tm;Wl<ϺIb->pݵZsi"&ŷts l"pT= q"N?y]%Q[ݚv$nqzrWEm{.{aL[1`O pv>vGk= eUA4yaD]~rqNB6z/ɇnU-TcAA6 #*)Zcp |KH*cL+-&~ټQJgwv&rvndcoGp(dAFg T.Ҹx|^vZZΟ.O+7ɜkt@“__,f+Y $ T-6]^aIw@@1ffKsF;ct2݊B+dϰ _d#0 IcTB һPǜqe) `-"qa(:_b/}mۓǹSq~y:|a#=]ѣP @\'|UN;y$}3@H 9m–`}/yJR R6dŇa4*{>I]'B:Z鑆n2.PDʂWA7B  &yPȕzl*E8ȏb_ fח}q@pl_9Y|C 5gL*HLVSCG]cz(aN;rۺQ ftZ2 \ALikȌJlmnxՓr%xe,.Rnc5dސgG1i8nd3x82Ź2@;V1ޖ A>JGmPkA!ΧW}6>Rü f׌-3lւ%rXm3اH^_E^Gh?z֥ožݡD2R,]KE)ajE+qwG8qG!5U%!fFb.S/s ,q@P9{S ǧ"`&1ݱݶi9:{0Ӥ)D%, 4_dˉ딩 i0gF4"J!ȷEpH "E>-pGH~gA}Wh&ZҊQc}Et_\q#σ^$RNbl$qˀ94.^uh ZWlk*j#x(2˚3<R1iRDϯq~/) 4Y)vas(/U~c$@ X𞜚:gP`]9<H9%OrȤLQsFԉE=ȓFBgON~ԿsV4b3:#&NkZ~=$h3C#"6^L^>ĮjX<=J둥bLAlWQK +Q(WJ2Vq]muADWWI-YBoz =0,݋p`IUZ#6{[< Brby`yp=9K1 }ܖZ] w91Gˊ7{ wwYF=4 eMGz“0qt4Q.gQ;L~|oos`R./޼nc{4p, v^,[ JnEM!eN,4 )48˨j7$a4늈By(@v^223gρ{c>9i!A5_TMv V7Es)sz#U `ms{~iu#|p쳞=&F,~oi53DIky=9g~(-E xt ) h5wv_N{N_O fo):TE ^l ^"sê5ccelOQGaV>%xDRhtw 9D qjUKbs= ^%%B{v~b8Qxľ"eHxlOZ-(Ay+kwt~6m.vw'aYasRI']UEpb+nWi&zb )vGFoQSӀKOv;LARDFQߗ _~&ܙB:\n.S~FWbL"!Nދ:i<ؘ1(g@kpԨF*JfHzn{@k҇e2{h -*r泓Yោ9$VǕ92_b : ^-?̲[4l)?uiAx"v ~U@+}Uˬ7N{. iZ3kfP(=aHߟ.bퟧḇ’_"Zf,6y!@A;.Pe |H0vJO]_ 7wyB4iu~Ir \^!qGҪf;Ri>TvF"$C7qVlD.8&wMח[nn-_olu5նoM0w B)#e]fx],Fղe?YEt^|>yq=RT3CG#a*V_є|@+6$\;GuufbdIo i%Y'J4fەgF@-ѳ>/ZiLA/<9jIv SkCRʆJY|t`p!{r+tY&|*z# mESNȖHJo22dAOQh;QCZ0'AG3/g =*.a0[`78м gH1Z#5"5LdSPWub%BvL[Oi Gq{*dXZTNuQuf 3Z=f ,N)&, v=,7\oaZeS! $;C)VzB* 7p\c @z @3cP~:3a^ʽ   ci? ⋶8-/ϸl*E0;'˓5qNykyp;N(J܃̾ A<{,>iy//滋oOΧߒ*c Z)6Gfat h8^R`WK7 \8$V : m~H/*R DtS;p}z"43`=+훃oQdr RޭD34AjgLinnV&xRL |JtnrCWUhc F DZ~ۺ }YE=M82GՖEb֓:ѳh^B@XY1 gԘ,)6)sO7%–˴5(]z :\f"7@s{;CVPFky!4V$kTsbf0 g1A8 N蚳M2>Sk4dy@<)6<"lHoZA!ŭ`dQPΒt+bAYy cH{^cT=#;&pe2FlO*s.6̥bDt]vOGJ[1qj#O[W:)ϪdTR-> ؀1Y쪵>:IpԜ-ke(O0w"" !,Pᩕl] q?Ƶe~۸`2 HpJ0wơ&E[f!jh~aSs#wsZlt#$llu YQ::pco 3渠Z,@E=]B4蓩W=6*G.?ȏ$)I(2SNF&xF &UnMQ7 "Fkw3m2_h%k)ŮHqR?'{k(E[Ƌc)7}IRD>K5!$`Kh5 $Ϸ@k Y0.o˺ڔ],aO5n!sӍkg#o_DDӼ~>CH`NThZ:+P77CD'.UN07f49xxTF{, P؋vb/Bs%l~w?'e(he"[>h7nխ2ͷ{>[_\ т@nya 譳Y3lNCxT%T(yiBTĩN' Q{qcm J]KΓ}w,*!$F@kAس\ lS+.n(G@\El ow2yd14|&1*2"(ҌנU]ŖV8;>a E@|%ͻosk!0hٖ8mvR"NG@^ǣcK6z,yqL> 7xK ;KQ%Ρ4gäPrx 4<AߕF bm>%H_N?_<߸1NmepgM5pYx12헪8oK΋9~8A {ФB-vt!Y1 >/jqqUF] >`Å\X~ E)%'m~5rF1V `,GԤp"6 c-ATR; ֖?;)5y|Ogo#hMw'",.AT ;>c ƓUI,wkA!lҏ롳ڟ uYd8/y7 Dc9ܘ@=}Ջ8)=cSԻE1:3/se J(ǶXku)qAYոXY{@+}RK xl}j Xz,Hnd徴iJDύaMR*S6J&6?rknH;S)A6/ 32!቞9a_3*RZ\r/Ej+͸HuqbWQ>Qa?#Y{@b|nS:rhg`4%}:q?od0Gm2 8)L0E ,hc%/I DPT7e'I")&rMe|b#ָ 0۷K-6K=]1ŀPfc- *PliLZQgԺ _+Dmw]9+":>{ju8*҃GoꑖnU'byȿ@^Ǹv&{qU>!g x9!x[' 6F/8ikNv0!@5h i "'[B]ZdLDn`]' LCr)͛wXNxΑ/<{e`)#|zL\G<_ 56_2󲷃1U27FYihNs)o` qXA0\7;ryJ+$*[ \PL34|Y:s6/1Mh (P7XCH{JH#AXε6W\f4Euh,jx&sh:d(b޼מggR[Udv&p9aFɴҏYJfK0f)Aड़%Fx"fus^jrZzΨ1诓EԲK*p~\{W5j'|hN8c'oF"#L&q yWHMaḼ%)ʊah;Eʗrf=5qbïnPceagqTͱ&Q8VXFxjKST) &񚹀mcn^b|*Y\r3O"ƇPFCX(Y')v +<)1{2C'[#6p鏡WeEZ"ӐQImlKtm?!ʞ}h j7ol: ru!icSDr/0Љ/^0}GLY;ܫ D*= Z0Cf) 4@U4lUk΢>w|ܜl,㴲ςy5E!>+@mpk U6At?r86Ŭk/Kp0'Bm/Kk^4soV5ZKzw  @".V"V|y#+Npqn3q5 },eUTk&zÃ.3;" Vojrr-4YQoI(ధ#%W?K|;dzK`[y˞R<*>4n8&7Dͦ[fahy @Q~r,y*j@;^JTݴZ,ԃ~l1?):9kuNP{|h5<atiZ셟9'W'4{63pkc;V/-gt[a6Dz''lG#v%#p W:x=hٚ x:f7:4h1qgnځ _/~nEw ϟUہ"M +モ9Vw7:5ͧ-p`zvKW鋃Dܒ~27prrƗFoQ}IP֊NxBv&|} 9W}jM+x0p14^}摶R fhڄ؄CL6]fdMI Mׁ: cZdDgg#pAB;!pyU:w)7A\0[L2Ze?ƌ,ۙqzVLQ #3l:Wܔv2E]oͯ&axc />n&컆Ɛsdπ3|ӏJ6;-V̍o:w|׊z^CIoه0Eƚih3F%z)b(Xx[ :kh}^qn+DD ASGPhfH q.@ \0km$E}VRX6ut]X - LgOOc 5,0{$d4c..SuC!ׯ3 Zpl>UF&,-c̬=?5 ~ƒEnǝ3I OHoɊ@&,9 9ۧrڨF3hFcRpDȂ@ʠJ*Wͻh%kNC͝dJXl\BzYGcn>m"}n"JZrYgA^XJrLn˧xˑQ&1F·(+Adl[oWY2"'J8PhP`.=Ag>,2Ow>kkNsw>QCBJ.;s| ]Tο`U-޹3**S%Ew/ii[la淋"Q&~_Z7v'D! 2!\Y3DͷD:rZf O⣏1ӔrNr R&`CnILR{ [Z)>W]HUeem!&r5 vl S{ IJ[p _\V3u.w"Hz3^y'wd+=`IuA\$Mby\~|2՞M uh8ke0q@mJ$zl,aW7e-Q*ξcJֿeT9+xȬ;ab1#lWTLb1(}UA{kNL|[B0[Z.5IL_.)`D U}I$%L7Vwsƾ; ey#+S{`!V>bla`u9)~P"ILk^Po*ڊUi a*KiJ٘M\(qym\zxK~4fI܏'GjyJG~5l}!T-֖#kxfs-{>X K7j5OkSKE3ֲۚ :Kf?=nAVHĖK#Y.zG_86#Æ*09cKִM9Txj_ ob擧L,h54.78GP-ھ)'jM>v=7]]2~s t9L4tosWFOCzOaMŒ}jpCCɺGug2{HoU奱t2$gʀo̰;3w2ID5\Űl~l)f6L9 ^Z:߁.ۋ M$؁}f;͈!jfZRx8k&2c$%>y^!\㏇eUV8y4Qx8ޫ& G"ŋs ata~[;=tbnK: [@)6=Gsبkt|~t3`/ k#%{CMZ*nwq؏\d JpI}{FNfح*q :SMٻ!c<|׽}Nܳ ޜ߉ՌJ#²&Öħ(YQgWjxw{M 43BlImRW1|C O=lqD%IsĹ] ڽQ_cںkNSǠm4I:/g9;?lmn/JxLKC @E(`9و=縅sU&ǯhn[wb@ .fhoP1`,Wzm&knʆQ'e,\CѨvzf/c.w_V2D"R{E3q@i5tiT ׁd4HEH3~+WpSoi!>Et$Ey+ay֓mM?tT,}t?s&ġwrĶ٤Ez?ZiT8n6;| bף%T^˱NU /'ZcV+ڐD52}՗(ݩC_A?0 W*37suxhA+{A8>F_ %1c#LS<{cP'9mI/3m 'z\;ŗbNj},7~&ANC@$O-^nX<JmL`km2й3D%Mhw"ZA2I xkszn׻d2aō9DMOSpRUf\F 9FVinqKQM !T RuN|?Ia Kkzd2Nr w&i-9Qdy|XW6?ϰ0 C =s / Nk<9Y{TS9sv2AnjH`=gq;{8ڋ(piXV2؍E1?q/>9ױnz_<؀:zMߋ^"ǞR,u( !G BeP[_Lt@//aaOx=jIk}˴˹J1+:Ңm7T04*>0s@bOo'tש[5ƀm;k>\g2,ጱhwDxQY)Y_Ԝn9mUF9Ǒ፞*+zs+Ǜ$I*cbdLr}TΊ!0qu~uJ(³|J#Ed+ XeNz%sp#[Tab^vU2uȷSYstbȵ94&k/*Bː n*"a7.Bۑ]%cczK6UpO"AS6m??_+'Җ9R ,\TZG ųV!n@y^hN'~!q3QC0Za+%Q&{p [j˞wiOOux3qY !GbȺhckIS-co9ɡnP.KIM~9V(C@ AB9ꗑ:0ll, `(. ]̞E?|W|G&][Y9D{ [ ΔdϨhY+K9hj\()EF$1&9^ƵѸ*$?V~+}A1O+4 }f&$kq=1yr۴ft.CGBs\c-]";ri;9{/x-Gx`Bp٧cw?L-޴_- !Fq.6%*۬<9H%s2*F5PXRX|ӿ >M]UM^kf&f4UsO0HHi:~e- f,rS־QyQRt暹uPޚ6w3ӡ268gk5}eW4:Ӱ #q{c#@$7>^!wAxџQ2PА:H3vSu* iq! <х ' hH[V%6NC'ɶhG\mƦ.3*+7Vku댭F/{ ްL9v˻ 8`;!*ka\͇ۍc}PwTD,28]<{njWgme[Gn7BlL b;Ύ+?2`:9nwA _$g?1=P:4 и}GMjDyp{4Yu%^EOmM_àtqնnp.5ʇh67]B2.?:6*;+l2ʞ!5m'3Kdk t;R<ꖰďj~PlDPo}Wu|'tG^RKKClM-SI"7Tssy%>Yd -C&Fe*)ƻ n@8BZ;zDD)DY]/U:)o|.5 ? ث&sT80qeB0E^[->z.= ,N6AZ~_q̖nRHvdZ$>Hn6Zrvr[1$gI, BKZRS,撍QH?+ڬކu3yt$qɶPSԍs{$ԢzoΡszQ#5:7 GvSƵt`i-0< ÁVCq=KZ3yz4'?vnbs 5=qBXag8(dNfMeǙ$A{OQ}K\UAkFw-2Ŋ:Tt?gZg`iܦFNqbѨx~;%u f5P@#ZٷqskgIJ2Z0U6{+F0]oYVX̾ؿ_06|@8 b(R q\)UhTUǍĂ8yj;[Nzmc$X=,C 5 ;Yp\!"̆^r.R'?*)l j}8 gW8{׎w|o۝D 9zA\xZU`p)D"R-(3õq a ڸ0Du^29DX܎j*2-drAz$_ Վ&\rB!b06r +e Co<]бUFDnꑖG2XsI]j)p$۲0#vyI$ -Y&n5 2Jb}]D_e'`o@j/l3|#R XZs*2=v{sy6.Co/@g>JW/o<쉳>{բ%>|a1oiumrF 9Kږuajr\ʐZS¾ET%v'VFS%l=L02KeN%DpX'b:(\fG"PߗQNY~56 AG!&CCEgO-B. K+mjn'Lϳ6Qf>nfľB:\~P7y8` F!`7 )ZrW;2>_p9/r6k gDj\b%<MŚ8a4.׼~#Q>B\ȿq@)>#֪hRR|cSHhٍ )Rvmd=^4՝6F2kQ1ߨ6fVH Ju3q:囼P Rߘ껨Abao1I碌!:nHzjx XZ<DqH>Ie <%[} FS[\7g"H& ]Z;&o{mfXa0p\ꂭ䁴D]gYGg)>G$QBuǞ䎄Z_ؒHؙ(bʟߩ|ǜT޳gpGɋYI~[ mBFdBI2f\ -7 .H,98/ X7+jbd 'z_h㿶ryi#Mt!D*2t˰Q`MDf;oe%[dpAΪa.L!0hGqC[![yXA{Uh2ҸUTi5nQr;Q'߼(yw~mDW3az:e$ قahբ]9~#flKF@@X]Dh\".ƑmK 1s g@ Y 5_Gc#X;*&pW]]^"6Q((奍(9Bze/,nZN/ivl'X~̅-KU,d]+TP0f۠}&K+߽}6f,aqJKwG?Mۘw;}Iu 4U;${T"Z:vAok隃B^ȟٺP`R(L--Ćj] { v XĤSLTE%PDVd2ByF-"fɠ:sΥDA૬:s41KXS}cPJ{MfR3ڱIso\I,dzrP1X9u^>Gl ovYlB̄A#Y\KkhR*&DT9g+zTuU"N'㗵{D %.C@{UL /UyzHʫѱ*֏D5 o5?Hgf!\v@zfP*-n=yqCJTӓ Nf9kzSYq`5+ O)#M GZ{ߐ tUp"dIҟUoM !)Q/\Ϛ6MY`?xtkoHÏ USyǨT0mi{Sm縱4! ~#<!r,.i*^ƜyppR_S,'Db"d}{ LR2_$MwGi[ brɳAZ$؉-Ӷjg5^OZ,2/Nb}YF5٥`Ն?AYwcS z[`de2;|#; @9OТ1{^"E3.qɲ9Q/=&)9fknf89,0Y0Aɽh뢳ix] Ze4,vQ:T{ ڶ-Ӕ<4ݙY 3vKNK2x#JI~ aеFͩRAHĮa$.VӯK5~ʍMSIJ&y#|Vɱȕ3wc{t3ᎴoL9^%6a ht5@,%wLBRFVI:mɬWサH^p?"moo0'z`7\<\ŗ TiN 9~nD]RMZؤ߀lJ2 vA\1Rn?i"]R\ʞ7[/BX+2Nҋ= 8Fʶ[`ΩI>9aȠN o B}t=6\:0oeƍu\VMu}oA$:,bP"W9ya ||T/[bQk4l8@,-21?ʔB3iSGuqۮg{Ҋj%z֖Sa%dg\RaQtmA`61̴ޚK %3kIt>` ߝܦҹג6'JqΠZ`y!ƌ"H=aE!^Ԭ@.7>.VXţؠcziSBU=׀`v MsKeRԫÑF۩3sCfڙcV' 4q{M`{[P3);۬?ڡX`@)^"7ɤ(_{!6忙ƃ _qtCfa4CK7z1u[ovlqd+:g+6e/U0Fu#|kd9(yaG$-|?_,67MlsK-Dgh-wni"S[n!JIA |~ %:QƧk!Vz8RQL3H/CR?/9|b=\DRwvӴ-XD1!!E.լ\9` Ȑ3Di}юaE5Z4y=W@'=jC)^ݙ_O>w`K\mg,wFn2'8 P2֌Fɲjdm溏$+'Wwac8F|"Cc|.d>#Cstp`C8Ue\+:Y/kFiK o[䒁]ID1Eͳ~Tz8.be jaRTX@TE1;]ГK)VZC4w.Bf၊t_=Ŋ!G2ҭ:\],e/YpeI"K2-3Sp4݈ .g>wx [ x϶G81|djԤrwak5i y6BYaqyz{o1TbX?@0IC$yA?C{5UQT|^dq%JЕ"T(&D)N(S;"w# <0W#usgQ"(#g&ʺIzwnI{VWFIV Ó:rwfs8K ;䂉MPb8wFU}mi3Xu1S,Kgm/0s cV>>9UJXjW-:(7f+iBz:O{?2{5MŬpy uOMq28: @8¹>vVb[?FH dM )2}23"YR[=z_~T="RXiUaiFy)N`X5 6aseeM+gTunjֆji/cD/BZgI=>0&`P/}dvDH"*ms sW D(n A04zR_1\V*%}vA7AEnj /ns7^)n!/fxr;KoU}[ $A{PSbhh@:iȜ}F2ZN)s^GdF څ8*ҬmɪЁ:2;S1&*C~|bUO;VUVʶKSˎqz9^P@p<qA(|q@LG8Oʰy\bAꗿ'y;!4&TM9=.Kt[xC4Hr Ml HMG=H"䠇4mZmc*5[G;OqkPYBaMzl~Ukhz&O`ۏ֖3^6;231o.`]8;v`C:뻗 rPjAmi;&l Ȇx2P kOgRlSp,zכԶ~]yR \l?TʝWŽ'ףqZj[ǗrCԙI:n)g 7JUD-gU[b60cCrM6y-WhZJϿ@o^mYHyElѸa=[y6V]MBu4;> ħ8tpIH SVٯl"D{,P.SGdu巻w'|X$a̵I1v] -/=~2.w=h.X}(OkYxebv[WDW'oˀ&JIt/UVj~_ ǕmPPҸi}K{<.p)@gĸ=7wiQw[4w]`r-E q&Hj58V(+B cgȦ|x`,̋w$[z-9!дPynh|KEFvx!fLI+bWt`>1Y䤲3F-t&Y}g) zDieuܲ!_};>~vOrFK*6lb}+Jq>GR·矨1/R 0P (tMx_+刮~TeսᲭ9mPEt$Vh]æ4kYE&|A9pkUۦ! /0xޅ`cwr6Cqٺ-YkKBBw[n%uv6t>;VA].Ɨ5B-uE5$ͩAb[ WotA8=&%DHK73SƟt)~Bbv{"҄Q6G1yzWN)zHs-3xR_]GzzKۿ? ]tΣ<\N51?ֽd_b}d&ZB(gc:g\ksDL m2AvH)^A)2 {!"4૟QFQXLmM'(E'jc~;o#P$Y?.o|'Gh}pn]=he{e,0yǟݗd."#U2R՝H)5ԕdR!D +Tqo-;aR^HUŕBЀKv _+MJX64=B4!?}g}ĉ­`s0kԠv06Nlu2-4FPu>B59 ńYUETjYKchjI+G=ޥv`gֲ?*Zޏ k$& ߞа;ydfjzgLχ{YL6(?pE%B&.=ʻ8\N=HJ(m)2f ZJÒȄ6*Z.O}8enoU %a=juL=˖,e4aJ9O/ÖJ3⼇ MҒBGe[ié~u0ils475u4#tIִAPkscа>ã5WYU"[;ڢ]RO=amZZ)Q]dW0f.W_z'kf ]I#;!k#dqO F!*)ģobp!\vͧǐubm[AUyw}FkwX{dXۭ㷗_lZͳ-MIYɢGGTbȫgRG f1N/ [ϋVic?J(vA~ dwY6$U]ŗ7C"|+k_OOJ0Yx!%0RQ%t); u]9o6ٯO=StJ%Y#H[&A)GH3~kuoK qn驏l{@+2UIbsC|nծ,7upDUHU .nl(T=R(d.9#'..L*5~0VyY}?p"5voP Ɲq .4t=&K_+0Y+XNU#O˚_9g58*w_7m;yC=L[wqi•bB D}eV^1rZAsKF!DA=;N]OI;#ؓO! <=-&A;Ji)HXSB`HwSmFaI̚7kITL Yj1"Jb{UW. s$4v<15v@\$8X-j+)-ӊhW\R%P^X3<̫P)+D^}DoII'j8{L9Cq?Cw]cE /wʶ{}] WsַD{QC #^Vڧ9<:4cA",X4Q!Ņަ?.cAe}ͩs}q(FϪQ޲XcP>X1R><#2}YJd:"T4,Fo9WJA1NW/^t~g,Dk ks#Ȭ`!d=*@[n[ĉ!tLdPTk"$1 U[T}7 V4F:p Cӕ`1h~ATG_ rSsa$-zu߭hL ">=-=J({1vHqtTҖf"7q=|]6u&`ⰙxZ !͍ N>#GX*2Giڙ5$)nx1)S7XÒpTMIH_I'-gXuӺt}m^IW&5҇z܃8Q^VFf1=›☕uwi&5ebUK Mဋvv:nnF4gK9d}ha@ 3'oXXaĈAGI^!h{-eOı#r6李? u-#Y"an yV@lB~IB\/a%7Z8^`y򊑭٢:׶_0c43;.bחzW.-|3ݥr`;=u X{+Ƥm0 zIVef`TĠ)}vv8k`l'= |pGLq eb~vW=/;Ff_*o@UYDZ't| |9^oQfp<2qyD܎Ǘ~ҫmnww``aIvsI_vK6bRqú  E5L<8{YE}v RS!F-}A+=l- `ԞO!Qh&tM] 0cPPgq_owt8!y&9911=hTV>7k"3Ywe!66+sb]i~Ӧl!/&wp+zQ"\{ "Z?`f7zfl̀ D|zX~"k5ڽxy/#٤Y~6"s`Ԡ`n;=QiGgW{(sCܒPYnIX:yF007L3g?v\ڝh=h׆uP]G.Fد+23ZIcJxYXjTc#W}TOt\΍uv~;#hh*S&>!I"(c(]:i bx.wI"JIK0ktTDYQxg HKo)r/5Hu>7ZLd6uXʗM?Zޘ%Lq6PEdY ^6Rid1w^8ƒu^8 ((ԑ$syJ@J@TBFSd 60YPH?K20pM;f 6O۷H:5nZk0[4| v&騎*[uȈc`T^\Ew+AWZqlyA0Fe;&-xd%IeQYv fA h{Kj)ӡezVĊLgFfc0ch9N2azD?t9{S? Vt);3ttu'c#ڃX!'2ӌ˙7S1X9E&7sCa>ʳ]yL\o}ܻLK}%W[vz1%6tTagc:fl;Q:ȲdwA+ ﵋K$F % Rw46&|KPgx{>zԝ`tPJ\JN\=&qf-\V0& yU< p?* =`\Ӳl5VG'ڠWPˣd^##r2b/GGwR_kGK:`-"B%>9 6=şVNr ;0߄4MJ^"39΅aN0H-/bb/ _zgƭ8m\ŢWߪ[:ufёm}N(DElCh* }mٞXV$ԟj*tQ ˍ،\HQB)ݛ"m0s<,׾$=#ڳ%Z8 R&QSSCCuϴ;6]G摀|]WA0Vʞ.{r3cB@NM&dYn㿅TX1OyaȔS9+'/wkT~ETYYNuym:9NRTd-m"fAYⰶyor(G fu{1@ԗU:N;lfB%0opEvD rAOI€fb;i)cOLWY06*!Q`fhd& sYW &C1!x "(:2JG_c ~2~斣R (tWe !$:oYɦ$04 j|xzv|W,_q8 Ѿǃ4ש\TVCc6r\즠Y% wOQo;a֮' Uls?<\|nro3Z,}ƒ6$d Gir]'R{ ":jCBh RPokiU؋Q38cH-Fy4pFp/mz_m W4A =i(llK n#\t;{8@} A<+GWMo JQitޢWRzxML [~FcY:E%<4nKOrgs!" (ewɇ⧷aLX萙.I2r"dyW^ZI?Scë! Wz1tͲOdq}ŽEYQ9D .\lHؑ^ o+}+ozBVY#J>A=!ū%s~xZE]f$s=gMH/U'vn oV#OZt=QɅ^+4ÿje+(?uZH뇕*>± !+}cÖd?[uykҟ1݃>&V1u7J2!N;d$`Fxae˽72i'<S@l;5͡-p(^bnz23WhK!rQkQ|Qld_d[%} 4fͣLgc?r*M8o 5.롬f]WP{ۻ c/ (*fYeCI+3iL y׍Qc?죓7CA IfZmiQͤ>xB+7[ܲoK,Xbj}zNƦmJA%1 FpOi1^EUz24Kb,2ҙkHŴ+&H[5j]M~ϷC oO ՉX\V\~$;A'0[ ͆|~ۚP_Fĥõod|liWu޷8ףK?hj~d,g Ƿ\\c4mQ7Uya!Ox} WQƏ$ `nԹ`qQ?orho%DwlB8gpFa|^0L8-->8d6vD-Fx2'ŊoC9= %oW 䫎.( C,>G;% g`a3#eUUԎ'[N;Z%66#Tmoy1GV# &t6'Pc=)׉Q)TI&E ywO ӣNSB՘%N'W̠LQc1ع>f=/hKODZpgA1ſXf@Gr|kO}$T8EAl tv?/3J$pli'Z6{=jVRI>f=.Na&;K&Mx9?])J)lY!pD(tډ'7i57l(dLyQ<ڂVTM<,_\wt3Mb0HՋ5OYeS|ڮ%$ s= ;z Z'`RœI.a\w5vpW_L5{@+xJ:9v˾^,bbU"v"y?\c1r JZl#_Fl]* *픚_E*L\cY OEЉPUecYv5R!}AuXqދخ2u4gKVR^I-?^]3Iȑs{|` I"zQM] դatrwz0xIsK' 1y爣5͠2|wE9VWB'#_m+Tݳ׊ީ?Fdv6+lM gRICTQ$3!Cd]AZe~$=.D5%qM܃'#&!]X\>mH!L`Q*} V_!4Dksz YDhM\QR*nqک[!&@*CG@ *|VmD;/q329/9G.%̐{Ģ֢XOَ#/ ~'=ڈ3Bl|/W)j@h=s~8ɲt/s;5NZ|N̵dWGHsqs#3ػZ1n4pvAnɃJsr xs'ߖzݍ|p6q$8@';i3MLP?hpD4AL]01AJ [!Ա9d/G.nTaǨ ,is6DUmB3߂Cl4ȅ{GROe; x$ܸv`M9qܪ ӰړJЖ,S༑[Cu\,% l"²kBbp֞5{q_\/=ma{avn7S򲘍<ܙB0Wπ9@XKZ{&lw 8r5h)fKB*Dvp8v Y:HЧN(u>lzTxf,?>Eܬwb=psHBub }t+>_fUHcC $f1)Wx%$̗VθF\7pJkgQVbκHm|sM~9dž+p{y={¾hg gdGu xp>V7>u۫&W%hC];xeht;VĢ-$>!64sAѨ:zA ek1>^ߢ(ҾIUh1l [L9N*&y^T`e)LPƮ8xeCɪ_1"ʦyuy&Y>694|hIGS*?Uq}u2tP۔LOCDFt=V#9X hzk+ : 4;W>BC $\̮ (hηdr -wwi=8wC{aQSD^ǧDH2Nǐԃ(ȷMgY>V,8l{\Ѣ8{tv=&3G hT!_XzCJkCJꇣ[~mGf&tbŔ]?.1KKϝcK!g:br|'!5q+jJ YՔ $f# $9G)jf E- ")]Ltt'rpջezcℷ%["E  f˂@/O2JɼJoA{<Le2 t3o^tGZtм/rKf t/NE#!(fȣpцL-Z6M\ u t՚E{T$R<20h p\t4bk~Jl\*LUcl5RB!x al~r?";h2`撒`Cb]"O Ap5}e>1!uWg7Me'<ؾuCRg \7\L}W*=6$`Ib(Ljnu} vVz k5€; O@֖siv ?*R%y4YT9Cx7sLȒ٬(‡Sz563j.U CKyl|W ;ARҟ05t/H00@?߉"GP(6x14⪢?ߏ9McM;LZStٰ]P)hJ@ N#aC`ʑ?E4ᇋGsR8D7`BR\@Sz@k?#T :d$u7S' -) ܀#PP1[7\2{ee+A{T}fd,ejP>a\韃L,C3֢A'p~đX#(vQ;ym~ugS .lg u:J>?qEzWrw޷~ױzci(H9Xuf0pt f!kJ s'2zZGq=k>#yN"hڐxx=_YN0H2FDe\ ƯQT+,2_k2f![K0.yAI۞U*b'32O@YK98^J\l%U>j$ @ْ*Fc4cmwB=:= LZe'>?~YdN&BS2;@PbCU +`M7x1i $6?d֝2ALc(c[:SRGy~2 -dnKY:|/9~ z?\aM+ǝeBS2%x˺8'8LVe tLߩ Y߲u 単v!`\E]4ԱңAu|,ނ8VֻYx7ܧS#dl 04[ow|lK3?_;UJr4 00<<.ϬHQ0*.?w';YuKQ娗SJZ !gcSRgܲLmguHNG׫ާZi!ۖoc;0L_wਔ"mFPCjCBlKD5 CRJ*5aO Dt]n=;۫ėL{1<(Hci΋դ $'G??N +Hb 4c%DkR!"<|i52oF`-_\~Ռ0f8 ^؛8 nHFf`r3B1Y7Lm6C6Ov 82DO{vYT5Tauf;kSj* 1@&#L&i(J^-wtO;$uǟ?t~s#`8aEǥc٬KV. ;]7vLÍT&j^(~ᅸZ|8@u!\$ $[QL cRlqzš0 B}ھq\dZkco]0볰vgR~jEX$yk z!eM jģx6$}2oAٱo[PfPhiiBy5m1Tr /<-nYӻjK@rA=([Dlb8KAq;ՎQ9$d LՒɸfH)u/k\׻4wW"h>ԭMk(0 {IW8;j$CJ\m :-N69+ +~4 G _1۽t8C.x/j`Jߕ) SCU\c+_ĉ!Uقkh~`=ģgkDZ[a#U3EXmbnz5tljֈ/=]X)]%*f?Z€Cۭ2Nzpe+%9{yvWIБ 6ؤ)U1V `.F`%^1"i t$wDy%΂*E@,rb_ )ВD. v.?@xmz$tɲu^鬼,r)cʕhzYY̹VTO H:O} 'U!Gbe_asOV g>YݷcXI]ހS&M^Ȃk[Pˢ L{D1i1PnPUbTQ34y7jk*6s`z$o|ԱtOYX~c/ ~W- 6AtׄېMKGl擤LHp@`.C&E:t064q(Itmг?h!Ä߱^:Vt2ZMu YH);ȕ\ '0̰Bm*>G0=E_Sc`${0+_c:*v% BPg[ߕi(veE&fAyo4WRf]ќO򺷶p@e(M>CYAuN6(%XTLJ.$7ducnj"E(-+jڿ_v<; Tbm*g87q DЎ2wKfbk6P=]׎ɞEW[N}aopP8$'c;徎ѣ4&orU |⏤­)@Ƭ#lU ɧ7JύN:Jě@=*{wy?$5 H4HճQ\.+;p,jZ9ڜ`vI̅qˊErt#2[?v4F4 p"aB:OPJ--ł\f*qx wbaDDm!1p"]. C&?ij @6ςt4Z vG;Ne Ep]mA֍^mRE!\>R sɭ0P DjXM:35%Cbxlt1Wt ~υFs;X`̓K={G`1jaAWuZVA] n-nBW7f{B?J\ԹRΤn0])|LbS2SjqTh ]n~P=Q?%#8"\}#g\,qU>һ~5?8}2rf!uvfA C;:܂O%`/&+׹\zZB޴4E6һCFlhɬb\s+ s|e+1sha.4H܋Y+z[)mʀ)2`+6bh򿔳'klơb f^#[`ߦ>ƶVh:!B; *7S"|:u9\9`&bZʤ/q 0y7u3*dhs3'!lx546ߠE<P&Q0[ *;S:X2;3 FT$MrwL*(Mm+Al6nZ%\-۬ƺ? %& I6?޺z1oζͼùYԳxXΌSi4{˹;T-}Eր^@%ͣunN|mg %%#"͙{!t72^\f uBJ+?sQ!Sy_>P~/ Zx+g"&CY۳ Qvn>d^E&_r~-ք AmulqA7lùtu p-jʘZdNqs|H6oĚ^lc/V[L~㞽s}EYEwc:睕WdhR65JJ0btP;od X{9uyS(+#S,46AoO B< ִW.`MKSQ3Va꤉RȊKXG;['0%vȎ|ӏgF1y%bzsBtCKO$x+Dao|kvvM+7\bI?u\wSeP}[zI-PwBҪDwAI:=sz#NV-A22.W4j>O9oӶ9/EqQNe`x‹!*R j<LQϿ?d'l 㰫KhWR6t88骱~d5!^J=1[?<!0;1%\i E檪m;tI-|R TtyONCKÝiANO`C<~ ]ƿVViЂNg(/:'HtPs 6˨*n-[@Ƥ8ZM%GsS誓VIqt'*#B ^ULQ(vG5O"owI t ~In颯j:bW٠cme]Ey댘fYnQ7湰8-aX< &8;wlm:ueLjf[gIǮ9qBF1{_'V%ЦG~ncW9I6yB$uFc0|tH*5cbJzyCINyƀNyaW_@}HH|~H%2/41?BWn[LRB6؞כk jKDy kyTQ/=EtH@8kd ! lhG=}?A\[ ռN*_F-(6#ȟJs1F!?A0t*l NeCt|E&Vg\?y"g@Bnyh-`*;=Qqr eԸM>779Ĭya"``팼*r1sO63|܄!0^'s;{ LD49TR]}X"1ҧjx3Λ`6sR\-Xup <}s 2C[6nΛq|lzt@W ȜCqͳ%((gdw&ԯ^~O,GAܖS>f˜FIE2x?6iA+yo )An%%\j3eCF;6.h=o2qN8VͶ?a.7'Bl@TT3u-֤Mv=Y WmusIb4Ifrvv3tcjymn>mb><` C4V˕F$V'\A `XK]-ם2~`"Pҫ:hPh -`DdЀ bW)3sn!ᔖP4-_ۤ,#&2k%3(~`W*wp <$׼_S`Ԍ&Y6ˈ gvj/eM`fSAlBE2yR HYr7&bY+Cz/M_ï7ޚ]S5}\v ~?GфoXTOnw4_ BqaAq"V kݺ/Ek0se]}~~ƿrl;짌JC |rF냔FYWמE/f%y?^kQGx S}5ҀOCBOb?\t^L]&}n\$忕mܮt|rںӗeCW} TٿrfiLI*g2+ɔqz 0k '!iMѱb`}-FMYJL~ =yvI̾CE`ɞn#\s6qš)y`Mv-{H- oȥhwi:Nd ~d'L&BU&0d!ZX"1?oGgؗK ,G ]|f5IY`Ֆ2&GHENTeޛgP$I&"^b#pHuS:uxeP/*zJݧyLm 7j?zʼn9"DiHKy>D(+|̪d,^QW}m@ۋf4NVZkk1Zp"ӌa]AR{ Y{ePg9BK%c}ogP h? b 4I>฼c O8yQtىY=rv2_ku^ѽM*xYE=+uTq]H9ޙ6p9y~~дқJk!FG$IiJM_ܳ]1E0qay x^=羓1Ps]> ޠ6C0hPf@b]@A =RE[_,SO}2d`^ޫ3Ť w)ξo2м &5 fstH8F.wZZ.$K|>#_%>#)#z7j\D~R睧O +i~'fճjZػ _=qXo&+"0 xbT"΂eE^%q F ^͵CI H\+BRN-z z&$>;`HUUPObmoj|8#DܴM+cjRM%*F W)ー*2F=Ij{at!9!2AEt4p8k2@`ͥ~@*?w״|fzQ!=*fB\,&kH"/N*?^'[u8k2R RU~3 ; '` <=-£2n@PK}c};/Dg%Yn{UN&Z{!ɖ/'l ,\ Έ:6p9BD/Xz߸vjv[ Q mMAoo5!lk\ -Oz3 1e@$,,>%5e@ {Ҧ+HCSz ߋhM(gGTuKj)ڝ@Q[la$Re#w,=@ gA `\\$90kA3H4HڽskDž= VbEf% W;|)]*TJ+MMV⭦(@P+NekF),݁GI]0ͻp\`E>Bi9S0y͢u KmHy/% U$CqeeXJ28#GÑ;ʢ'E=B&;9tř޴ߏSrzOo$Zv8v% pkRhe{դ_Y]b|AZ7*"P(*ʗRpUml׽e.wݗ@)>f:9%X32]h4I!)$~7|Ȭ? A> R/R-H~bS$-=z{cZ409Yq]wDpUU+䂴:y_x,*hl+aF:O"Fn~YQBa2oHg 7iR(*y6N1xr+`p$8qDAkVTCGs?MH~ =+ϏD\+Ljobf<9pd@6PXX&xz6F ;ђ[X 4=GVe(Ivӎd<&i5ͬ+9<=;/ a>6GI뉅>r x7Jl?X }AO'>~KJ%vYb/T}3JKf#D5Rs$oM~n;N8>O;Mζj7S N恈^? td0Z桝HHu[wB?;jC/(]yzՏ(yF7}ŊScSfOQ1u9&YPOAX+]& Mp tF3[(EH2bJ2\y2R[pZ8wԜr \Y$)*Z/%v#ǭiy͙˜ꩯ4%w ej-݉u'Lbd`77ŬO1RIriT6/փu=oJ+j7~#S&+אH̕Pت B4 shb*>[SʜF_U! 3$É$! D'B̝'<=IiȬ,cZiQLZ p WO=K)1w@<y|N:/K-:v@GD@P.^O^s4N?EpA[xЂ] %J6k=8o]pR3gF{Anj\TFkK +nJ6xGdOIsSذ}*Z:_v=S.;H~8MtNצr#4ì@3rFDU?^qB[eIR'0^8}  xpfPc3Wdyzw t%X 1~k |yDyv=Crћ1BX MyMуa1_l4A:7#0.0_x/3%|pwL4L\w?UKe֘mk,xsng̝6.ױIIIvVe@,5 z G CdHOI9U0l}&O1{LJ<  @u-J&$9(+tIPa/ҡ~ W amDxc.$4l$ř [e/1Ҋk R]teC2X0NG@j]_l&rb) dE2i$wJ `kc;ϰBujВ[N*}]PNщI']ak̝gw1HWar9MN޼g0EkSvxإ8<\q>,G3$897?;.csQuktuTMm1{K<$1oxW%5۸r(s.Z[X #]E2 yoM>4,o !r兑ZLJjQS B_*o{joLoh)'ZEDŠ/H>tq2i4DV8}VsA g3ADi¸Fʵ2",>2ЉF?ݥ2l'qw2Dրj|w+6^olAڜ?$ɬ>8EF>/OmD\C`+ Z'upR k3ΉEFi0Q9@Y`\t2$u!r y a-R Zp0Uy˦83D|m<@ox DcL9$qhrJfL+R\/XYÄޭm/{7+ ^M3'?kOܭmmT!ki"dC12F ֫{+tJR7IN-)T B97H9_- I+I5-SXA5%%!}Pz=PwOGdor2SFZG)G+,k>+~C_k.Dζ7~{>i`.ky=k"p^"!%ɥ 6REBA˼³ Ā>\,+-p AMԝfj:jenf.2Pa+<a*9,z&&N%bn|i@/x?%ZGv\à%z?i@w[M\ۘe#4vʹo$x`TdK os)Uu+PE Y~ݍ)bbZݒ{cu:\9LCV#rGHz9wtq%A^fO%ʺtw I! 0N IuU S` Z+|HӊWIVB*d{\Y⃳_Xy? ?*,|J:y0r1fw|PLH T-n U]C3&?eYNx'=p7YT,e].AN+9ak+pso,46#1Ѐ-M־hs/R8C )Mj^Eq{Y)Co/ =9Y(WͰo &:ҹ7-qWePxY7E%imk3mJ CRY|Pt69n7b\kaxx$J_8}@jh6}]{0;92MY]a-E`e,VCm52shl/ʟsc>l+N#GE8,y,H׍#Ꮒ&Jww=ů(9d\KC2ZJɁet+2ɗFetUR l=憦RQ̈́#d;nrB춰#l/yTxtdShM%%h4- }V;N0']- '倉mr2-i| G>Ҍ\axDYUyU}rQ> g?| b].=X S h]TSnߏ0e$R?y ѽHPo@ f7_К'; h)~EqʟV`N#=rk6o(gJ)!E.!vQ/Tq{ u&,~Megb"`b7n+gBo{ҫ-DН§Z`xN; P} ~([pz/mSg|v:M'G36t0O#v0~ۮ] @~6^k^. {D X&С x%  kqh=Z>+ NH84;{&sѱMMR瞩EMXU[FS%^fa))XĴI7MuI4.iE=f3$Y @S kYK6HyS [ |(bw߁arC>*Bkb{hN)/yoӞvY BOߠmxO/;?*1Q0"%~m $ny]S&31B03GџD2FEl1y&Pbvɟhm 2D6ov㿃"d̄['1Iw'j5(&#%2zg 4Zo KovP!d RbYFOGzns1cZSG;@Is1un@V)zO^MD6I%4(F(d@֛M?Ʀcdh'σ!VWG7YTW̡nUl۩ߔpȧ& wK{%$vtLCpEЇdѺn/㗨]mnmXBʺ],K!OwTW]|^_ǚUsǯW#֌XBU $Ud٧6`m 3 yۇ;7E/ V&Lւ 꽜u蠭VU?Zn:Y-ڇ 8k~ݖzWaPd[$jC,FlAR;<Ɂgc@qYjˬ ġyAi i,sӵb8yHϹ'*̷ヽe=ƞxU0Us ?V㠾( N9BcoU贓T"5ˤϭ,N3IvXr_/س. ", >ל^qH &xwL{e`Xv\$3En Rx},HkUQg9'hzIuhcz&8a~*z08^"@/(kFuW${Ϥ\Xc0C*f|6&cltW2SjLMvU*^=ɶ jGdpPhL\G/:8gz%IP+I& vo,[P&LV넺A+_yL> IӉvd߰cNx"I"s&ٿA[:ńsA"h="z٤t}k`N?O(o~$mM@<[[d  @G׎FQ=,0_&xQ?Aǣ5vig>|mAv-=r0j;܍B nPB_2Y!NFZq] PϠJ?A׮yx+6MFr 5Nج|5US+WR -2z6fĮ{k3Ya ow"dF8F%SNWff#-^@\%jJI>fR_H9ݭAђ2LP(pF,v@01#2.ZgGNLu?cF**lr2#7:8- gBMCܼABӲY8y(km P8uiU۬=hׁ@^pŔazܙu{%.L.EIcW &f|`t^0U4xV沰T΅+ʰTӡwW Բ0[RذvZIRM$4PB(f >0cF8*P¦6ܤM"?a'y ކ@ڻ(%Q1W?>rzlkΝ[h AO>E\hy;r렬9'4:$aR֊Alqxn  #>CR9PX-dsD0 TT[4%z9)DTG-0Xu3-o*ljT[+_cG텿dDmt*sl)- 4XFz۸kQؘ@]}X0\ );֊ׅ70!6Rus Mu׳8FAfI'OShΌ$s =mEo^5^qBnY"fU_40jF#G֌ O}ƈ݄5VW@7ki")m~.HhƯ^ZQK3d@E:SM8FSuViCQMXv@C"}Y(K ؁= '7?u*S̸N1 v}`a_$2[D;#ujFq 3/>F~E3:# ʼn k4&&Խ-2`s>LBVX`6uvJT13C:_6A 1V`mףź7H,xpׅs_ 9r IJi gr0ԕ(p%#T#"+.֪(KaHQ]׼TOj/z& %M:4r![Au?T$y:#idwV 4ŞvS )* ֩;)) 'wr"Gk (S @np^cbXk/b_|Oc^:v4a+|Xr@hL=|"y!_byD' mCM;jȷ -i[urOb]- ;ӫmI~m ɢ1nOQs@fSaBml _Frk|H^|@z2Mߡ"bzO\.S؂ \#R O!XFXZ0РGk٪Lmi.ܿ/oǧdU )H$#UA]O=8K 9s@o-bAy3Lʡk,@_ /c6Z/Dl&<IF›_cR%Lly|7-莲G_dOK\O Ğyw#\f|u( t Jn @wջvXW†Ι;~ff?$m䀊ISv\`ʴx9-bo\u݋kbAӾ:j t pH߀a͋(bU tϖ^ERVBimüEx-Sjhffy6//gdRJۨ레SùnȸW;G:-Q!!Jw+Ke ndKK()QW"Ks73X1=9Ǡ{v\-a4ԴθIJ5U\%jB< !jD}ϵvL e[0;ڹ/u J*ʼWZȼEA7#1@cM$j 8hrS~ is5@W)M9;4aag 7/OHv~tt0F$y2UlaPga)֝`wj)~H15Fl9]8d+ibPKRڱ#,D힉b- ]#WCwb&z3+B.T|8 `z|g/|(hʽ^xx)Ɖ玒e̺čz\oH97L`yC+Rgǐ|GK-5X8dj;! ShQ ,f5 yM3g '/ T э>XAdjRǤ^VuIa ˜8F'9c2feLM`pSw$E+˧tv/XUc"(D |^L+UdGJ41 3rn!¾_XQZ@ mR]5E`SQ?˚mPŀx4ɛ ֢) s44U*_³aPǜA1ƽ? e+:)NjmFQ*YϐǢPsfNS6O+Zv%C3"R~ڻ=b@Zua;BĶ/A&2n `.i)7rVxk{ Mt.#+ǤQ b',t0LܶhEǁ?Bb96QP dFz*>`(ҷdDD(d'O{x b/t1VpqbBpMO/7vXA-H6W6B*0ˇL3 ݯۓgB wonz1@h)rN41g'AGҙ'DkjupDa ojyی!S2WqYdU# ´J@6 0;#%ڌI¨PCT&K*wL- 1s<8Y,x='.;)9)bG}bĩcЦOuz1X&Ϡz T:k7^>銉,a%KP9 MA%:od\"{:m)~Ϯ޴p`t d]YmH1H=xKQX-?hi }_ǔgtT!Y⠏"@suG`vW5Ѿ?N2<]ex,gzoGO4|rq$]u:/fT92>*חt6.wخҫxUB!Zu ~ʶ'XArM?:"Qݛeqߪ9+@?{YZ*EB ߇cZq iy:lih^lt}rA+'x! 0؀{|m2fuǣLkv pP+ \X~3 TZ4{˄gj])ױ;t~pZ>0(ŽTCOioAa~`-y B5@~a{gxyB` 9 4v̦@ZAfpQD1?ŜW }۶L qJi# ;+|wΞ62 ojD1TleH4 #:V^>SckŬGk h.mԱɽgѥ%,g&^9J̲C)ZNfNZy ۱`*Wܵ9 eOu?uJ@[-ob2_qS5T#wg4gZ#GMXU/5:7@u +aZ^1>#U0S)o4?ΰKWI}D h.dIfq9[ɪی\'q.L8jluy?|q+ 'B 4GϓƯEȩϛSs%IDY#I:aJ3a~(WvFzRa1S уH={MyDsl. K61O0s1WSNk|c=; 1eooO7[k)xԎr "Th: Q|m%xUOɓ-WM#AV|OYu:Ksi_\7zS'O#(׌j.E{8OiUpZyYEq$ VQC__=č^:r*dg;h-G +JEEJhm;?< G^Xe|AA#gJ>'-2Ke"F+MpENa(O:X<72B/ȤdW)9HU)l%i!̸}EHT+(lee] Rpv>fm ͥ.˝l$BŜJx YbbrL+p-e 3 4ʌsf0* 7*ȳ̂*gI;o9k+!ί4yL!qEYe04glNHH`ڨ`FFF D3$r,Yc0TBՒf`@=ܩc$@Z0L.؁jQFLw ;|KQN#Q@X'|b[ud:@:5 hPЍ2Ts;[6߰Agٴ.6uJnE~AE6\xBZOkPդϣWY`m|-&I$2FxlvZ; e*|=qY F t\m,JOǝ>$?,FFCQ@u&Bҁftp E!„WĪ/L+ŤQ` a)xZ7zR-8lJUV%rc[@,PAly[:-G,|b0zxZ+bn-,hSc t;CʸoLU Au45P<+ `zzc)Հ)۟lDT= .B6_&RE7nUb=Sq(Op;]_uJi^S kO*x`]];]Äׄ5mN戴!~w+S uz9VP,ҽ66o4f|D3gqhΥ_?yIMv36ȢFn 'f%: ./!)EFzҵKRɩqa.H1Bb`@)BqG. JuiSH̢g Ep^wyK3Ǯ) \kSGG mNvFyD54jH*tZXVj߇%ۣzޥ▝Ȥ=P+\S>},i/bNQ]~>A?QpOإ|GzL&Hz_Ot! T/!*;3Q\NJY/7#c6]zCKڠ<[c`$K>piC%XQN=L/*c$׆ R 6^Ѯ 1iʙ]NqYB:|d Rҋ>1K%ћb6dxe M3l*M_!hJ ;LNj|unJwu 'X#PBJs[EE lpРW&A>pȌI?ՉA{~}e8̧;O"/"XMZ#VJ9l>[+PLCL'B0qu *o/{>6h9s6댾>nVG7&OzAEjb$R|ǵB5ljC5Y'3 PCrXf^VP O UAAn.>>Fv!Q";`4^9bO:*Ÿ.ٍh20V57?j8~.m@ v474#'!SS睖Y^!z.m~R3hb5Za/H+ w\E/Ttk+epk-r 95]vk~W` l~3Y.:MkVe 3*?1փu%(2)i|0?4"-QK ֵOBsfKMu]&' d)׺yMEm56ZY",S`}Ӥ7YLjnNڑzpW BY\e&]:4$ug` m|)1I B}nҬ[<Ә gY>d?2-[ RWah\dy,nd!@' 6uzonKoJlDқZ]j&o_ֺo9rdȥ3 :.h>.6t!hpd_^>BlyR Y3 LgX(Qq:@ZFMU@a@`>&sϿf7>ܛpȶZ i֧/Z\yPo%,_ v($3׶:N5zeDЮϯ8o`oZ"QQg|"ѣsKA?{uq)з bjST={!o2H^8[$VWy@rmbcEQ)rjD,^rPH$oK#ѨgHp ˾Tbh_sx0ϡh .x{Q(U&]$Rfjw) hQsw]\=Q(i|pŀ 'x̝-X5qaAߵUA |X0? .%F4pW.{ˬڹP]IGBALJ1Ls-&0oa(H6VOdN$?q=qpbHGР*_S;5Mi[Dv7V2vS9i203Ue鎻"˾}i?/nZLdQ)T:mqLpv.1wU0_.Ej!tsH+cYFsg <)b.Ki+Om{/C#MpUħOjY?p]![d8eruo&U%2"|ך >H!F&[u~KENp'dSčQ߰zҖr/Y]ڷ5 )iݕjǑA`mH; <ScgN']Fj z h<(i'|[HkjTJ҈qSPr]֧!Ht?F.BR:5J[lG 9OЅ% ,O6{%bÏod![_˓|VqSH%XdjJJܮ$Zj!UAK M!bk1>5bT\:{-[6XKEt4ea2w>w\\;DcѦٿUooEtm4'tfo_QI .JFNVkL%%|p͑l$@˻pW][_r^?{*Oܪ|4n#z%mƔGiA&sXc#=97{ttq #HF't*#:-}RQ6 $\:I0`ާ{C/ml+.[l AAmj,N;qZ? zmo*rr/%ur< d`l]5+'F]1{!+;'S8pê9 $310~&/ï-7zGb#.iKs}E#fynzi@^ Gq(wi_:C"tt*@^]4+q!}Z|ݪ!w>oR{|wq|z!WÌA9È:"5،K*Ec'{N.\;GaI:8?S dUӍbu@9.eFCZC7 x{t5|8<9+9ݚ{|vB,ժ йy~s9SBٺTR1QPy {XףMhGe}ߗ0WQ6w* - ,ztwy2k|*A1F_.kֿZD0 sDJ2L@sӸ۲?-!8Z2'3E{Zh !A^M()-5zY\";MkbtW@܆읦-!Ө%9n&-JS}+K`gx*8UC>f^;b>gBtY)'^l٬zB^qFE*-: l 8@NEYtJL0l `=AWK8 / Dկ6"j'&p)m4TM8~,Pw%E^> MfsIZAƃIWl P/o`vͰEqPe%ɔ!]6|Hj:sa O'.\VCp'͟{2i;;pYE*842kpMqXh|*gD 1. f`%,ƎimӹG|ETӹDKRJ5xOpU6x$A%zjJȽAfr\?VUdo;|BX _}G&Q|e 靗X'J4w1!r8sҶmU^PL4*Mk` HJ@ll R'erbzM5KX|vW ы 8}MHk5<]. ^bv›c@{X1',Q#6gYS4 [tbRhޙ-ͮV.n7XRbԬyaƿQGs4|"3"Z'fpw)t%BmD"U{X$օ?06am;6F(.8Ŗ_kg^ y8(,平[R˵v->%7$m@ +E7^X˯rКY]J}JA:3ռYisdH:ju{_`"cy>HZx߻`D&/'Mf* ~`Ep왍;a7eMKW|.m+SZR+Mssl^~#f,!CZ#˲=VZh]:S˗_/XE#  Uc{ҐorlukjJޯZ0xFTH1%hBDY9,V" *'5! 溛>_Z~O++tU><^<#p?PncN& KPW-Н7Don>0IRLHr[E%ǥo;Gs͞ǶȮ`EQh\>u7$. :߲w-.G)Mʬ'lP_[\PF8hdpӱ.H܄\@ri'`gvs3|UYX-m5]n"U΃օEr mm9u#J|d zdW봟fh7|h=4.-u۶NĎ yjc][u ;L}csAhǥ6Þ(C@y7tj9gX!18j%ی-=q&Ou{uwDxxI$ER}Hv751tUXs`7ɏ*5rLwd:%Idlמ8/+6 1ءtGSn)ClB{EwxhnKop![1[q|ǁJ/_f$Au<2j(ƖAѦj."08vjLJqv'5Xg{'&g; Xt^=/yj!]Ёѭ8M=ƵS_N1\,ϼ'Kᕆ8SMBy_˘^U@'33m>'$hpnȗû.kǶ/8Ur;^' !a%!†*7-b?^]9Uj9o5q3^S@SR {0B 2\p΃1 >{D7l9mչxh-"9T4h¼ti[wyX8F8DEzW+;Փ{M P8\GtE70=Tw>5 QtNE]iNt(o6 ;Z˷ȷrD,qwʑ+wgu5%5`rPbFIr0:L=wbݻI(,hMzR"bw1o(̧ (wܦ1/B ^5^{c3\q|`אjE0+$'m!4IR !TBÚ4dWiQPhdwf53~2zRU7iXhwȑrxJERH83u#BsS_yk&_lTRz`)vO+_=#BE*]`eHM Xe7Ծ痱~*CMXB&򣢪6U.${b1bģ<Wgljإ!F:1D"@-OUh!K4loE+IKL&ח. 7w>dK[WQ/+' =̶%lv$ڭ^.H=5)'xVm]IR;-(Ġ<0>gm)7H[)9X5`zʶ=Lx qx9f'Cƾ'Ǻz[Q 8H a@ /R7a*W!øyQ̪Jkn֯t`vS$a;ؽ}pTC՗f,e#~2QIdmЖImq>=43,aw-Ru< q24 3Ũd iɇ<__'R0dܴK[ ;hR]Y/{=E%v_^$2 dNF a|vz,Gl evw] >ׅAȔUM:vvhΞ,C55 Oi4 ;HD`_:ak8fnF&Ў =C 8E)'wBδ aިkv,˞(7p'ۛ1Ì~oN%_$@JNN'{b$jXbNC:]Hƴޘ(|:4jlgQY zT5_g=;Y-<Ws9+xg-F-B(9tCdƗ}͐,\ghtЎ,ZРKa'5E哏s?XE~L)Ϣ#BgޱnAP&./| "Kc =kCciX\;FOxjEPle B5Bnг흭ho³6,wFӁ> \M`-5өggvFe1=w.:Զ<s惨uM>$?Qr$<"j\"X*Ց5Gm fܻgHvc&sy'? xoh4N]KX}LT7X6IY6{E4nJ/_873'Xޣ@_\Ls,1N(,|Jxn J2n<ϊg^ Cܐ ЖThhNNQ#.tKT%YH*( [Q:-G'20,CʨqKݨwG?;b |.%[Hwٻ?w}1LU0l~C޶MM.Sp^ ]YFtCݴqG$$ȘdAMh͈R3#4BBv6i.S:o:f` qxo M6ש~āGM'C` MO54] ~}ʇΒ_9ppg̺O7D`QG+lyeC7M7[4UPi6G5ء3I(2sBù :ˑ/}Gȃ'axDv h.PM|֠P^P(COEO#> auDnLL 51o6ⓎHD}@]=Xw59Iʓ( 58V6;oYF ƶ+D42`ejǎK2VO1NvϷR:dģщ7!3y a%J'Qa8r4M`{8%vJKcMhU_&{?O=U*qx";P<)4b=l Ejf+WT,a_'&Dɷ1*y`Ѣӹs4[8 lO3]9{=4=j_R&sp\DO/՛W6o9ْte[ázw6ql. : y Rk s(&w/\YרN|M힄!+Q3|JHh"K XFGpYRdě2.P>Q KoVOiތbb}cv/0bÙ=^#Ie+E%:\ 䵁8D)<%C҅$Qi^ecj#E1I-Òfh<R_?uV\=V{W ΝssR؞mgDADhb{=p~a?Y&:(G/:&rnݦR;1+/X6~n Yb~>SoI ,g "#8:L1~Cy^D=.H<Vބ 7k92BaE|,=$&wn'$DTxM$ `2V"+ EhvX5|擴 ( 1XS)m!/+w4J' v-r _0&\\DMt{[ zqdvݶY"QE&thD-(^tAhPuD4HND^RgU)Tֵ = પFYt\՞38$JI],_!^6nߚwN\6q{㯢?j`ل~YED`GMAfnؿ1JG^= qMHt׏R)-O-T=|S +A6i*a]H{V>b.ytޙ:S3.չX=ڴ`Εnx̚l{uwƒ\EQ̥G.OǾs F?u%(QP]zuWD+4)xcy@'r'l._R`O+ [ ~f绯J.p͊{") n4_ SDգfy)iQAi[ MHyDvs:+; {r4@7Չ% jϽ>K%P{A8$.]:$l!8m+> M ~8 x>LNr2@!)|h ){%@8۸{5Q)%IKyjz Z& 6]'i<+ɹn:U;izUMȏ\Ve{}͋£d f#mTIfuPbEMjq?r[hBuZ:C Vֺ8A_'|2 '"?OUzu-$t6_w3;qi7c Ǝt AWX֏ap5ޫ{*Mu;GPFd56!9q-(Jɀ>r ԭ`2Ŷxv D Cc6|!su*'Pf u/h8..O [+jo}ѭ$g\O0b#\`h䒘"iϚűO6 #)A}b9`J%Ͽ?mf }D\򜃿af+n~Bc'r'g.U@+XEi};- jֲk XChm`]),h,D.]w(?c+P;q@쩟O e|T-~oha0`GKtM3 = .ْFE⟛|muQ7c{8T4"._\{<,50j7{ҙ ET_ub!W0iC WԩO^hHS[О*XD&:sG);6|Ψ+2q9L}A/ G,@]u re;G->]59%yJ_p:Y>@;pˆ`V9 s "%\ c@3굌 vs1"mX9.}OjשR0wJ]׮]I53g6XGUY%j#rL,^{A{Ui{;3tiGE*-gj2R~>VψN-(EJ(Dž9UuIXkHVL/;?S5%PP[>y1H[Kh'?b\H ~S(")Nj9/tyMuvؙ~w1[5"Gf̘!E1A!<֟P#T< P , x܆o5+q9g=nJ 9Q/4Xе+Oc*ƇҖZ,NZ`ClZȋF:sόV| r""=I*./^Iu=,X!gjuRMgXeq쩩M=@#{;\v!Z2K#hq Z̡hl3~IЊbXLБA}Qly Nή)z4gkzL<5q]s8voԭ*dT6%^ljty"6i1!5-kv)\W# B)Aqp%6P+HR/x;7JS"K_24I8I)(0~t($x!ҔM1RH>jTµ* `AјCФYrV<1lۡ}U:gdm+"s0?s aSTߥx:c~gYi@KL.k&`{3ѿ͓$V,yb) *EW;]?ggVt3S"׎(̗ufU|̾erŦ)%SBQлI/:>B 7L%jǰVn`0t?tX=JCx lퟷ- }ˠKRSٮlo˖V}1 fxhXe5uvqLXҘH%'.ϫ4b*1*^c?J .|<0 V`/mU]q9ɾq=1fY;>]㏗2aeJwD$jI p?J%ڟsh4{ƆA`υSrB݀Σ<ӄLJv *&Lp1sny Cbut֜>I -q` fB ǨշFD'W#cp/jCě)T ֊ϑZAr8ɊOi3QOB:f VRw J}l8Qrnz oyd?9MQ[ YN3m+):hznt)|Qڨ Bѕ yݓڻi$޾O~NFyg/"^ms^U@O̥Cڋ jgfFRǻo+!l 0nUE1F]9]BfsS'Z^DZ]EeF@c.*y{6AάY%\CC=+tbNf7 uGBή?eAaD5<٭s79|s˙vJz=[8E{ DZST'EA^:n:bNH$Q'@&zh-e(.]97lh-_}?`)dYϧ`AX /Vv ɡȋ7ϖ^xU+C~95u synXu/K};[54r#-=0ҷcr0e}G=I GE2,˜yY ji-KF xg'oΏ?iȍ@򧒙`LqX/3&6͂]YwI˖{xCͺq"C& jd"!0ؐR#ULXc.$#o~)?)Nt+u W7I, -"wZdVg#oXb`k+X9ܞ+J0|;{aQzDgp%| a^ *pW;b4 &p)- FU8R|wG&ܨkN*=#|fpT$i4WV4x5e\+00p4s,h/TL w +$ːe☧whh'K]UǒzC$ɛCZCDS/'#z1@F F2Y+X>$\LGr$x-e7@-^LQQiZتX)..~ ѥE"zty'2[|3`vcnpBd2؂VgEj+L޹v&WB<2)s`zLI1vc.j37lx["o mn}7>[ʥrKn4UE:^wU S.hO5J\'7_/z`R"@tՄM:4ݸKy}6TBp:%(!|BbUq>2F!i 0y!z˥="#mvOz][9i[Ȩ?9o8L% y_ů-qBUv| KnbФ/4$!"XKg'ܔF"Vr>'PGي1+aМ8.C+\EEBX~׼Rh1W-ET˶K}I4 {$L(@eB+}tLuM3DEOFU X0*7aI-g~ìnHNT6~]z˘l4LЧa -wEAt֙[^M;a WjmU )Ju4JC*ѱ3;{=yrQøj|=>=`G;o>xQ~ޫ) N?ǻ&,WB`p,n_ЯJ핟ntgϏ|h%u[TfF0H8JmO}'gh=E/WVÍ׃7aC[.)\=,-7Mn`SA0#>;5R.Ցo$FdhP)K .wqe mir(8`0Q6q:^:LYKh;7 ]s??CT}x\;E\G]mPLa,V$DlX'f7 M V3R]nxc,wǕyڟD\\\]_2a;vGzvoL> <ŶV:ɾ3a3;"n98>mqLe]8vvצxBsL.{/Jy>OMu\(2,okY[>݋6W[b( -U"orW?ӀH˴>Vo]2P4FLֳJnU\ݦС Bck4'KknpƔJ0^sŗ;B5qlg "z9}&pLx=HqQ:u)~( t(k{,n&J kL` <}B 1̧Hu}r5yv""p 3Ƹ reH ,m[F+ڨ[)x.ʢ216lYi?,~ ڬ~шGƹBxRɞADBƦ<ۿ!!\Hΐ\̆OFW:/Ճ\#Y--0 9 nEr,pЁ>02Fz]US3a~=yXq:ƨ|S-]Jsy&KV0BV[#)U9w}vG~Mȿף"#|Va dIb#)D\ER ܈8 nzBa4_FfyL尼$2-_ R#j%"_)@e4eeoݛ's#{pNzfI3-M O&kn<Xz@NiiyT΍ZUU_C"Ϥ W1UL^%~:6[c&r$X#kX~es;n0@[[nT&"΄ DR$HBC  zQ}kLJ 'k.9Y q2b~AߪpӰ,29e vÉdD7jɁBG ڧdP$O)z(%>=O*O*HMmymyC5WW aN!㗍̙K缜XVNjz|ƪ |s7?IyRq9 (ViC@*y]Ŀxm7%z ?3Ys -s˦X]Zތ+0!1ogcpDYŮdWrÝsLT6B^pn4 2`]Q$o8Y۶pz6YF<"s9 D99Ѹڥ+"qg7oWcXSL).IÜ? M$E"f.&!Jt=$p^nn̫ ;Mq6FA3bζ.Pchcw(w#)ċdNMd:h|O5Ԯi7iεzBcLY+9VI tiV/ڎ~XFK}c,finMۄ+it޿=`cAw*->yU=h0B\f/e=(\FT??mQicL-Cb1=fv.zb!;4s3>)ଈE#SXWp~]HleQD1e4ipqt 3;Sw3;7~PhN-q CH@$-4= *ee[q%!H_4kKzT^[}ȓ.PO~nx3n# )**0S/Ѿ}br]VLjrX+OCb)f^ 1->M.bWב}B\N[:4{kU"%k[c #< ==T96h>)Ԝ()!w!Jno||pǯ){TVt-fӺX6M xr>$η0YݝMsPA_:6k}8.|"/VF+%c=,xpp|VlE`fl+`Sk2S±mmMG;^*9`1~/r']<塥r;آ'*<7+Zxߞuy:y rk2EDfg!:23 fN~$RS^.رZKc2."ЬT\E|[2:# 1Û6W<bm Lp؏ Ph(*6qz(*`Nٝ;.e= .&<d4lH c>6^1F _YY uuzpպnze1(( Un[ , K{h6l[_IjHGWS1Hk6:6I<ܮWZ Ug0t?Znn?j%[\lT:)$inpBk3 j]uX]78Gڄ;x*s*hP{kPؔH[򧻲bZ$M^C5HLtI}xv5L3oXo@ޘ[GGKC`mZ=Ӂ.DYe7E3 ihKjZ"ORIUDC.^ms]7maVYN-ߝ4C!YK@e=oF۶8btrsEC#}0&i* {B\r0o]^0r;Zcs<0m.|w.Zf;^ z"WͶ,|0')Ρ$G&˴,e>c(]'_k4=FٳQB)VIsMc519'6ίSn-G6fSpDs"q֨PȾ`#͓~k UgKX;n?*)v_K :4+m&*r'5T];E2nˆ3@$-w8 nݪ-S]3 2Er> T#| NvHT *? (@MQ eO]8{l$ <&Qjf3c{?e(8,3Ǝ'r? L=i򁬠穷-BDEm!{u aHDH#{/< \ E`4Ƿh,F7uZ@w}ӀݽTN$E=hF :ZNv b&R /Fodq{tಘm]~5g4n/K$;`@ȽFnQ\ϰPs(*_z? |^$X[Jon+'whTr.!*sֹb`Ss(`Bn:! ?[B~@_6COr/ؑݜԛϞGhg+qL<>Xi@R)i1qut5y\}oC4V-6r)Yx{P|5gYtc\"Xd ^^$L28Gژ YGխ[l10!dUNxH Frk*j MgPj.9ʀv?XҨ!~7Z".f!I->8&i{ pؐbO[ՓvsZN?04ѱduu*{a[9VQ[?ѺHEplLUvOP@t&gtՠP:"Ŝe]Jt)<s}H/Go0@[m·FzݿZrࢗح}qr6h@Q-- S+ g%QVK7!;*1̆æ Mp/fR.X1,! S'*NmdSqvμqL Oĝе gG-ĔvCex$bIb~CQ,}-L(ǘa|r-P"y lT0@Db+= 4Vb^>|uvTI'$8 Hͽv֯VzbCp;>HKfI{.uNK`xt3dck,]oβ)IfdJz+9T|9}4hL3wify} ɽ/c3+4>HJ~'~jaN4% :9l?\ fS _cHz6#{s a3Z_,Pa-%&5~&b D=׷H֓fkI郂/P9{o7}9c!IHHo\20LOP6r~eƬlF>?|嘻vU4"JiN-M2?AuJR)UTUhV,&K醞ņZSU`Lذ.A0Kbδ=)~)k_*FŁsTvůI}*V"Lo4?w<՜< EBZ'(Pr'lGKWO9N`ѮBV}j n7Ut8Js,Xt0#D^4XzI@~F?Dx.B,Auf*DkI߽Y~f롂{&#}5a&YD8Rnw8 C6|#*%<!g Y!R&8ů٤Ho]+SrFPg߫)UȤ!:ߺ:ݣ$)6$ٻw/% Yt+ $*FJ0fԽfFvv{E9⊌ H@nŴAVT\u@0i3 hbB&q;5fXH;ܘnvY|MU8#e ra zS|&.H |-:<)'jZ?Nas6 9<=/UWwu{Aw3bjqncx5^[xx_î8Ax/ѕ ]zF[[#z>wfQ?BUFˡ"4ɼ). kRaj24n@ZZfֶ}419)sI%*?0짢C_w\cQL ĆP>Dp ucb}& 8uBp `v󟰹A>Vd1J/sK(s1onmkJ32C:$܀'8TͻsẆ%.*^FTlgSsⅮuJ^S\=pWuKk>~6|0x}WTp1Z$RvF2>: j$,K)zV?S: 2]%#X%r g2eCa|ȬE3 +5Q'^3<<:9XR\X? 20r p9f@M$N?Kȋ#% NFX̹0'/IvҰCBԨ+䃏{Xl$LEoچ 9ɌA0^blf,@.O܌ДEh5?Ąt q<|\ 0fVjQ#%XM*$Yq)+gaC6u5 d'~r7ιu(+zҥsZ+{,L(:eVIZi 9LSG@LEGKB5$y QPQnb_#%3×i'Z +\?f̑uBX^?_"rcᅯsgerL݄,gWViV0[ n@G @*4D28ގz댧Se32"/Oٟ}1t8wy6'WQ-i'Fr@v4{l=3it][t K&Cmw}n;\Nk.U r&*Ag&D [d$,"(lȭBjqCNո>VTI1&t.* i& bvv ASfW42}5.Qئ0Ŋ/ZYv {'A>^k= 6FcR=lH IvSM`g3N{9ږX!z ҟ~Egt1b1I{{ܴ_.;yL:$Ftnc$oPvIͲVZGssբJit;iOҞZĒJ1YMعE ĥU#9f_lT!UhL*ݒueizn6bPT‹K(A=\t.>D j]r@BAgm)EA.=C!#a!ͮUy1EJ.Bk|pnpIPNE=>\ úX5R<]pqb::9iiPڥi#rdRvȁIE;gISd䟞<Jc]OΕ(V9GNCٰffJ等sPZ^@DwXUލKLY7?#&Xt9Qf$N8(*rt4hENWoMܚ6+7yrS MϝN#aRx.5K&:@֐7p{1% c!ĊGZnоdiedR.GzTmƢ f4pA+yL_ֻD?:]>r8xWb򚁭*2f3!(YGh!,R&CJoY^  rixz&yqd]Яu2X9lݼ~)ulS]vؙ_P9*dbI^&\>n6z:r~ا<2baoٴGn[,|}!o׽|CnA}8'r#=8> >(^tƮ)YKPΓ>unVNaudߑ?$<ͮ^b=^ݙggpktč5G*smikLSc/>W?˃qzk[{lqϼIo_ZD}&;/8I5)S*Ԋ3؛!⏣.2j\&grt-i#KB.^ePpZ\Rl41}'uzJ'@Dk]CkiAic$J<$lU=Lr][kzB`i姸ܲ:b}f$zO)M(r,VJՆ3_Q:* exG -IЬbCF,Ĝ>m?BaXJD4uǿ`8yfW0i&{gݕ;qqWN8ForU1Jϙ߰%qKNtܐqbO?=#kZt sk eį!4ONN]+, [ C  S!ç=DRVjp:0|\m;Q^,{/Ok0EbZUr x-aCn2:cKu"X%q 2ʡKg)p:q`f(rƷ6eq f@7í-i?XVcflZRX08Ⱦ`] kָ]2] . ln+!?f08dVd{S͡؛ȇ7Y9+X~o xΙXMp%%[<'p[2_s) Ea~v3Ǩ*'yP5Y0TAѐsjfÀ kI@&hDȗcȡ7jK'j5Sz8u]?{SX,6q4D֘$G2KK5MȤKudzb'7=D\_"_oj^HPNU*6|eB"VLFN n? eKz}⚿ hRrPNLCU=\ 戶X15y}j2{n.\䕶oS= ӳDHK o& tOFJm1UH$DFy}$qw%r@(kåLt_u총伡BԽksIPb;F&@TvI2;'hÈ?m2Lsz+n )H -^@L._\R5ڢw^]a7yrеuY*J{ë˘[@5y(Uf o4Vk~-n{.1/0V)xW#hڋRڇcCQ~ 2@59G]%^I" zMRU¼(7(Vfx1E&(BUH0TelbH(8!1|9bn(r-hYLlA;)i/f[=tO> S=Vx>wFӋ: &-}»g ^WCel=)n^ ;NWÃ龦ag9_H̲ÙBŴLY=ȇd]@i pC@A\k)Cwm'. ?;{{kMFt-c%i61ZM=WdɹTXSz;4ωf)qߴiގ;UH cDo]S>R#8铟p ]WU1MER>3d_XW=m"`Ljyݳ wl]#4suCLhl}b5O3czpL@I1NqCs(dfx) 䶊<8GwEUIw٤CuL`4qO$q`kF~:SVT='cq:ZO@dE|ima474uO*!`)!邲lhnYԄR] J1v=Qkzx1pm"r H5c2x|Q< ϼjXFҀ u|I.2L4qHQt$ qAꍷ:K [!d=LI*",cˢ :Ј,wET6-𫟎rH9It'HakϛX?%*ϝ^LĬ#ht$wp7ZX CDtȺ@,1a2v1h!so''G s$ H*x%<#^~0_#k9= =u3d|nTWrgjCnpW:.1kK_@OEAzm˜ d s6zD7N q܏ zشZ[hDS/vU*Ws{m4(]>Z)Qy4CqbI#tۆ>A! 1oj5K|qexE\cT-_YŅ /T:x߇cա]έcq|vRQ,NW̍#Q5 ئpRYꩳ)Yv5Iٮ_)]ktQ.t >~~) KE! L첵P[ Cz w}kuyAcCD 2=z喐Vb"ꑙ}❱"l|6"[\^v C`R08Xr '=o?%blJδ笭ذ}p Tn p`̃art ֱbD gj|#fj-1>=CPΰ5)E(ZԳMp] :){@5EzU{!j:Z^pB@%dTI OWJ#2eRh9aM1Ri5A@(^{2K6㫎Z/R 弤}/fwJ+3 Lh~G Qg/O\qQ(!ē2eE n L9I4/vwce'S~ulIk _$rId̚){*%b M86<; '}^)`ltmYVU{)fdpl4I"O]t/sS1isNi/<:mHbNȿt\/o[1WFJ{ق?G`lC(7Uџ'@U#Ũ}CEf[TIfwN>tB1cwX ݸ5w3Ğnc•VǛRָ+ F̡:??G $Lw4ܣm~:tgšRMՂ{$<#W7bI>)Pq A#@wC7Ye.0iN i~mT?ݾ14'Ŷ ,C vWRo@(Pd vD;/TK^`;P݇8O.^.v Nz,,Z4PS*LK3iFaIf~]<~sbk;-\܇J^%/%u5qQ$J0qoL4B9n7!ԓx"Z9kztytрf&% Uuk7}YI`0_r ̽ #2!pHSm-XdlqMzDCo[ 2!]K]b'Y a}eBRo"< ˄w>O36a(ӎkgu 9ݕ.Bzk?(,&3vGr,KC3{\ `G.hɯТ ,IGdxC *g*qX eu.F6 ) 9m_CC,0G %!)Txg ?'QB~k] 4 -1*Rwg'= ;Qdȅ,72ro.wp2򭎼\$G441ӣۜpubOgj5wXcVzúAtHu94xyf8㭎?lp>M]Sfek~.NГ3"yȯ]llTR: gB#݌jkBEtV4\qt7B$|8drSVWEtϓ-[Ж%_(Atx/MFa#P4so>Gc@jtn{&\imȢ¢_CՐ :@wxlB#ҟ77"cJ!/ .BFo*WEHd;0)I;FɲzULʕc݋B~Ur*")hD ਃ8sk; bx*jX8XFZ%PΚ %1FS ҟ (knϑavJ@c& :Z|O&|ȥY]iĞHl3 M#_!xU Ȯٛ5E (]%ʅ7_q Ύ /LgʅSۅsykOJ't=I~9Q}mV,Tv,d&?HǢرj14Qz3mH.v彁%fQ pM&/Nb@ ux"!EWMISS' JM Ȍ텈[WE7zfa<|7jaZ.M37BCQ~. WQbHKINKQ͜;~ Cl4Py{m5Fl2`;? HOaYsx>Mg+9G$yeܙlʅddj 9DY-xU=eR\ىM 1kJ5;M1sXÉ Y\ T2mhHϟ9 8XgOUQS|ǖZ4E CZ ~/+}Mת j^`Q*;dTZ`i`3mS18 \͛~DY: ȴu ]1 KݟD,͔=QJqqhYOL 4H<ֈ*J(7l؛D$p!8=O3¹r@>M^svFuQnwk,zlMz({Q!k}"O!c]EPeX?HLdo#,#f 0`I7 Vh?5D{󬶬,9c8 kj[gFQ797cNVJs@#EWٵb/Qsl{v8K{hk ]ms*۽θz>oN{ EN-t?4y'XW"I,Ys3{)3gjTDz\\e㑀ai&&\QE>T!IAe@x=.x܋aV5AcB܋S4I3RoROVvt"^iՋ)qNL\Tp$,PNOa$Q+ub'Q~7 'Z{4?(I)"}ҔKW 4+ʁ]ӏMV J(,@`GM SMj&z ʣ$3ξbqzto LL媢i:,I9 { -E6vEH3!_A#5g[Kku6i&$3%r1cZn$umv?^oVP nH_i?xF"E.AZ/bQ>bF ?n;_Jy̱d*3I#̍"Z*Tls+pH5z_A͗f]0p}zYC)W V.$ṴCݱ9L˓ZKp5ؗ񮥸}Bp]T;ʢ^-^ ڏ:R Jb<$UCgIHt HZv]%񀓧U:G!(reĒ_% RUEڞQ\p-NLKr)Rܹz6BˇTOivXwTH3Ya}I`w{EDBNLufBBm$O@T@,ԠqKL *WI՞g%oZ.*M8ՎFb>b{SԶQ^vQN& <\lk%QKv|Te"[n(>A|o5"-Se*jB&dջ|0 >i \Zb ݵ򻑑 $Va6 &nwd4l^5C0Fkj. ]-Ӹ1+C[:OǸX9Pc8`0sEp݆PiFX*684*^׋/~f˽N:a*ev u&to(F7 e8iY/a gTՌL4 + :T8,MgYqP|({V;x4φW>o(}&<7-2(Z;uǢ\}O$K_^Scc;^Ȃ)Pgp|¹🱢ݮ{]8)}Hl,=6"ny2:Ӥ3ė^@,MXep +ߣm8J!Hzn=,XpA~n=NYQn}^0},1U☍qM PZ Ly+%C ` O&M(mUA1@dI C bTPN= F޼Tz2#eYBjZ'rxabRkpj#nV/dyfu߽PjB9!N̂An+07F:2>;XE(͂a;}pu8N f7OI̱dn KY4H[,"yɦv}]N92XcbVJ 70e9@C`#ֆU.&a@7,xA%Mεo칆!J(?ԗP-"輴~Ǫ?MG|0:QJP ZQuN:b =|aW5)qM&^[lmtUKLoO S\ń j;l$ܺ|^{"qEL;@^ma"\py;;,4kqi=I#BSBQbIk] X=$br:Q> Vھ~XO%;LFI='̩bˋ{%m$kqlqdw]ѽ2Dy h@6-tt:h"A"*QlYrr65+kԑjz9ֹ "kÊ}}9B]uo1`#7,мϤE0]I^ c%.IK8.%Ԏ |7]l L33B8jِ1xtK&cY/#Pq=(CΣUaCRibd+dӔ#-+ T}'mqxҝ44^KnZx1*W]8/m.S(jnk%E;{h,Ĝtarl <{IN ֠MU=EskF5FDn "1+kd{L9IMCݱqi SSP hz_\$n5AQn=u_S{HEPAMb͓io]{U2 V\k#NOc[? g̷k *g94/liql IGr} ; ,Ďj}:2H iiŁQr Z{2Mb47]B^N`1S3%m{1Cr\N Qo2m{'Aj҇"kF)ΧӸNlzX*KXќ8N<.ȃT!vF}9>bե;y__`aH2$yK_7% $(K}F#;a'[ $nyx݁Z„47 5%_ ͚1'X Zwzi0 _zTWL`C^ p-ɀz3pOE]߾, r~x e9"G>Fvf-gKNhIr?`l"[O!k^[,OEp D !+6 mLH?쳢gZ1IHEkeEBUI4xDP}c"c]!qG45"1غػr@R~fp Z"= '1I-x0ſ| &]e@f~%[_v>O2u@ JwTl2[tt pvw)#wB6,, LvYyԂ ;VIXB.]>WL;}Tҋav(AsH(1l|ǽcP+%X`P1_̎@Mr+ӱP%-xNofRmnՆ!.2B[)䶭BϽJG|ڝg%,1L>> $鴊#Lb[ɣhZNJXjcڰ{xޫN0qt*h6 UG(4XcyKca,Dʁ4du)ܿhdCjFr)2+'NDU'^X%!4Pl@B&6a~x`;$gG t{]$s`A)}d8QX0Tk5G+dWWEW LQfUYm>GoDn*v̶KyFrUF}j4D6`ޚn?ɽAѨ[!]~T=RTK jϽ)#݇¡ѧ#Nu+r +}I~uDP$fܫømZ27o .pvl%lOE"NV quZ㤯S`jوs#Kj.pF7-U 5YT=u.y4]pGt`ӫ_n~@3֌Ad6+K& 3ӧ87Ž)\>u7?p2TUK"r2z[R X327/5;N7 CQA'0@(}q/yEQ̄Љ @7ۖ7ͅ84H 'yrXChE7CiSqB`M+i_ӱY>BYKO͟~/v *ͪ6f+cRܿn)Vw±Ř q9YqtK$-y}$]!zaI /lHK C;}o^{,k'KK'ظݙV1+Abtb cYc=Z UK_A*h5:HsJ4#s)׸f `9# #BL"j>^mt9  :ד:7B@ (W xÐX ,u]uzHI$yNy10!A)nOw|JWSb!TXB;އΨSǥiP3Vd{ U| ݎԦEx;W7> M )'L{Q4*y%2 k5;089_Bt \`0?Ai6ܐua9ŊK!U ")wƧ}Gl9\@~GɁ|1u}_A1R)' (BmFUbM$46neh[2!xIF\u͞#mޟ4:c2bq@2v+^Iӄw#O법ı7ju 0o-KC2Fgeso_m }$B0lVEe(Z$(:RC t7Ov92-NTc2eu,A<˷ 9Ә\kvh*&# 5C xXsp19?[j,:IBANf#>}x3k e m4i}k%.g u@s@>a oجG_@%Д%B 62p„l 5IJ,I\Ud#0g+aWViFxM&d垌yeKf֡jro{TVRcm6R2E36?ɡc&id8D@dxib]. L j:MRm$_o^)XL!i 4Hihv XY5>#&i$ ͹i-b]rTUnyHƾ5 \rfK')1L4_NVH2sTɮ l[NCd`v=~rFCM8+ =JNV0kw&pk/\T=3! V"RQOsr)=\Te)a1)"5)'!T={H-0Gݧ]<\} z@|<]>2u$+؄+м$C,iId;nTmVk8SZ.GJ}ahXP .qO%,t)d Q!! M0o(.PHHkt\Cl]N%Ih|BƍJdͭJ;\&Jםiδ0הʠ4 |͌]#s;E1VP-5+d+38%3{ӇxigUw9$͊6"V䩶aکY3r {skbd6<2uC1RZcohG_Z㗮i~l\Ne>w&ݽ'6 #9Dw K͹Zi?tW ¾ʇ7|Ɋä܆e EJ;Zn 9!+toY`%3J7!:XȲOʐLs}xco@3ȻO c7mG:ve>T:놚,jkx Y(֛L|Gl+d_i%v:Qra $FE=}l7]Rd`u{}aߥXoxp#W'Gz> <^elq?օ_RPKj]CX4 /҂v/ȄtDqSM^^kOvjKG'J,@KU{|N1"B,♕mT5:TthtU0DڥL2Oq{.ԸN5PVd|&djӖ_$,䋶I ao];Bft(\.$e7gt,(XˏsNlXBq?q]NFq -dX Jtk=TUp-%e/CNz4\Umէ~wU.ى$:e`/4~'X^W+ t K$*4˖[۸ {~"(^vg#A;Ю]bW"oA^,s=ŵa8z^ۇ= a\H!uU ͚ZUYJ%WГGgY&P57h&|K/T^qQSH^̲H2%qEiKe"wEsF𹼿$38x2|Vg㝳 rn-,JҲgm1z~1y |vY-HBW,|ƣON.o[׋&$C_T;˓3BxEzd^9io摵2ȼya/&੬Ƶmc].|c$pO|ῸU EH@\ π03TjճR-lrD=yv1 s(W[~ nyGOU_ILhnkԜ P==Li;b}R@a@Ҡ3wտCbߗU-[eS 2?`!tCF%9Ds kx2ו&o`8ƜgnRWE53/{Eua}y޽/TF Xnrү7>2 bdkX5* {Wm48w)0ߡ2mIJkٛwQTeqO9*ξhHñ0nc٣̉ֆ>O Ueͣ}t: W=OJM۩Ֆ6̤z#m[ ~ <]ϙF7']L`=gORKIDt,{OO*VPPH2U&; _Y b- o[WXvUfT OgO^A to{qfM+. Ѿv K+*_{k?ޖ&O /2f]ͼ/*@ i E7t[3uN1j[>nG LC=7BZ@Vx>Zv?YWRksUX5!Y3B[?r١ɪ +sHCI48٠de#((3+Bl`vxu$44 R}?V&`|J]oz%`hq9p B-z+Q8(jnpTՎ2K~l1'3qs8x^_C/V3Z`D (s&#}. 𖥌ݿ9|ш0u1b7~~#-DOn}͚j>zbL {YIR.}#MQF3_?z`-ǿ@}F{0 9X> Cљև1lY#EV]>GOec]%S7јiM;zD{e }_I*K!tA:wG(M Oa#+De"mLѥ8-ؼҀ5ЊP#܊Ks ϟ^)eSQJ+AB,ږٞɄRL]D^nJoJ^%e+bִQOTKl4P=fYc\r Ć"Ko~<>T}r&dudiBJk^pVw'G)I jj0NΧ?Iu⍍_vB2'AX+Aw}WD>:0|-Pk(˗ d)%3.VfqѣuZ1p㯒sw,88J=L?7bJ7 [ԡ:oa^"-oz+aU6k]}](,ɖOgzZfaaP|.XtK`rSզT(+ Pt^ WR ݏtOB$R_C\J%WuJʶP"yыڔyv9SQu:/M1!c{.!d3 `m_d@ !B_kԘ{缞p"lIOb]On7ojG퇝p~+cUs6]0:lU'e6 sp`E|fqYԐvs9ff8C̈y״EhF bm E,#uP s(N^(#޲9#aS᪃>"c6BE{=yԭTYz1Ģ˝$Dd7&WHo>=:~ĸ,JVʺDj&%ђTVj:_6ۘ/d)_苦jj u!.ZTsN +~\1Dbѹ8\Et $3Dʰ/bd:uSU<4Wс+QaF`CQRT,>[Egڹ%bƙ?pNg&\@Q.i db}7Nspq67>NuC M ^̤ g$p; Ikɏ/=]~; bSŌ<ÞbI `Z;-?x:\K$ RPI4&HP@ڙv{R ZE6HZ#A,}K])!o˻[ SWc)f>X+Er)8yD(>Ū/BaHӔb`d)09ibe@hm74QMWֳ;/8| kl?b7> &Jݜ8W+C.ʼs!-|-l B %m=vBM!`7OP25I,`[7#y=m'>~ٱ5`!/0Z)lTa ;;ۭ1/9-g$.ɀ_[C;H)L>BaCȤ69%UNUu3U2-A;j 4q R7>"o6z QT/5zF3),8]KbmIDɫPFԬdUMp"Fu'aZvdjKj4= }a6۞bà7"jF$wځ Oy. s0K@< )7u~W?ҬGSؙC):YNpݥ6U`(TC$-ZT? G͂"\9D*W^!k]!S@$.Za*p !¯I&6a$ rJî13OmҷM.ܽ(Q2.1?g߷ hL;U؜ t<bFhZCx2ÊfY!k/Qo'<#4_ߔ2 U b핋HݍJ&ݳ6"B`(ΉSkGL_yqmտ,MA2? lvV]̅oӑjF,1jCſ:cnO~-3]ƒC::f[DUiISr4_n:ơU`x3x=`MއْD적ureesEG;M2 be :1(?V[w*I|FVHȪZ7!"0`fzz4Wd:"WI_SR3L8ōv؉.Z2VrN z% hPop|ܮ4hJ _\yӫ:YG89_6^ R1i7"r+ N_A W(F6-12z? W7KIէkU5Q 8K4Q5}rnhKA|@V0fӇՉW?ĔMbj)l{.Ef0Cݮs oV$7e}8b̓e6M8ۨV_KO ,t?Hһ%*=m<4.qxx㫒e+ቀG7yN_ tFV82 M:dJ^$cpK@{ʪ @3h툨nF!Rҩ/I_cV4`!mmt SJ)!ũ4Z 7:BTa\֫*O_<ͿƊzN3WmhV$EInΊk";p_^-yx'1M5a]ļ̿ zH +6ӱ{')<Eؔ- @*ltzTfhOOd2]9LUnYKL Pd!|E(4 =ziOWg`'WEȾ]Z+1e. ^M^G2yǽcǔ49 . 9N!h.)6xc!{/l3B AiM'&ϳIDbj@fI>prp|5'TߡfJR1ro1mPDCc_gu⧹)ۄn XBV6ByA+ @GLōJԚoyBAR.ɄU>9_ 8u/U[Z|y boRNk~/Q{P}u|RV/H"ayo̦|WY yuکkn2:Ȁ3RF}/I=cќdF.DwHe,ǜqY`g>UƲOS[5糡Д\/FGES"@d!Dks<,K}"k0#;.:RCq*!gQ MtME,du;F-kLj`T$AY-s.@pi1m3WpU\~'M3bBjn)z})BYآN1,@GlCiFP'`# >!ߝ S3#UגhSz BPk)'2s?([8NFrdS 3>GNoZ%plb3/ÉgA{1Tٍ{wǢ 4MQAq嚲™}?~\Q1|N(6j,8Pz5 Oq^ -jY}H ަyfo'(!d?سX u/!ZB2+=*'ŻfãN,n}iV", #dbρ2ە\=8#C|ȍj9,R'ɶt*y`ݿuמkagMr a1njG\(Jr!J8*ajvӣPө|C;1X'wWKJg>r>$|D5X[Uc.ASh!h .e}iʕ[QFԆZ[jĐWvq>ɱ6LCFbmquj1E 7VnmZJ ubq;°8ͦȴ~ kfϓF P;/tK뛰=.;KѣvϹ\Ж7!XG*sj-(+ 9Y%i}+Sx oȍ=Z#瀥:QMũ"_D>~(Zk ЫF\@j 8^[#Ow̽0ےѠLwrX}Lt[A79gIUWcDŸpO|wL!& iXohZ R$Z |gp[0ǁ㱧I*mQMɯ] )J!8n3{D;|?Yw#䦊ӕb.c(Jbnjk}L]W J3PD0 ;r%-UeЩvj cd,*rpvϛL+X-%nL~未k,SN-kD^JM8Ht07 bbd뫣C2L/ \f@DS0@2NS qvC$ l4 .i3Q/KbMeC?R?:ؒB:|ţ 74jTStjlSݘ,6.tFܯ>9: z֞Tw!ދ=iv[k95 rDa0Y0eӡ"1wE%6iЕUcղb+Zn ުpzn`V}V,Eo.`·!7<-=/vtP <4%m6\qrg|J,at~3%:l9bT(rK3X7qJhT>dɌVt콓.c9tX|ܦ"&uXHU?r0SR )1{@Iv@USXTZBEB<l=BC8HlJVI#QTu6(3RGjb?/a2q?8=%?9=Ա ~?b%b T}2VpLKN^>N'hh_"VO ruI adXBB<0KR$TJ.â:e&̑?Ԙ El.BJɟTUs5xq 9:}jh9s .6v :(<4zMu~{: x6dCyTq7,~Iw@˲!{ёS1mߍN]-deaj4ɃJ`[C~s)9ϋt4uS;`yh l8·d#ӿ\6"2GA]0gqr{"I)H?0dʙ vqzN@4!5.θŘ^\GO,V$ۅiˊ6o=osebYKfч/ TwNsÜa8:v10DJ'"aڈ}?"wn|7bR Mc^13[RC_pFS'_|ΫP;Q'^ߨ<50B.A?fq=arQ~_6kj_#/ U}4đ+{iDx^; &?q/H"^ cB(C ay-׷G Nϗ0W{̝38 =Gcco,mTz!V`J2[[KZID) 2CɗXP.eUsa(c'.X/p&ҎK3p>lg%x0͊bC?EuW ɵR+xx28 QeK|)Ldq,a߅׷~At[f}e<k5 m'Z`B6;Ƭl!5yUv9:jf%=Hg^I8 "rD pK︗MaGO`VQq>e>JM?$Wdڰ-:y$FBIa{Rs(h_ܥ pdHS ~;PZs6`4L8R\jmu |ցׂH,RrA )S0&y=L # oQϙ>n)I?[ ~6OxF4lM=KS"uCA8=w1sEBӘi[ن{|~nWNUkȣi~K(u{דHȹ?v/&.L75&`XKr阈)4f5sdknt溽Ԑx'D -4 0#!c/l>:F\?hY{Ci5%-;~ BByb른^޴jMp~D )$8!#*^ַ]-H(H4 M z |j7ntc̀R xYNm1=oҙ7 `$Dˣvi6K#b)#}f,[H^;a}?H[ %m 9/dt,ZZfJZ)BQy2?5 D6c*R>C7칑 !d>ox98 _^nMw.uW5ÿgWҡ7::!kĔ |L( \zA$Ǯ Fy׼}nMaZ {!HZ} ⓞTX+ɖwN@?f$G°ҫi  ҀmAr1gv8KӦa%:\m?ÒSR{JkU%"^_2u!|D{90 t'=xH͑'SyT(sŴ - UJ5˖/ ぞߦi(/~?m(ӰR-@i MZ;m(xνQYX=]&ԡUL;|t0C873h9Ta9\!Ekù[Gcm>>P.Aq | ޲UeBohw _xjnbFr0ܰuo NAM$uc~D9&K ێ(2[) ӧcFt}.f.LeEH>qTnB۳H;yĶI@dLY |jA\~nߥo۰CnAme".')e]vGfb8@soaKU2 `S3{6K vJSqz[c)9Bihp}zs wЕb2aNߋE5pnE0a&wϸdFFWRwk;k<5!B d2S}d!<42E!?[Sѱ S?Cv!oHP õI( rqr&CdBEINxXtzp ҍii}&@3jdKJuoEܝDqea^El SaTqtO)$xuiYbHz29==pJ&^]@0֍!G 8:\3XFdImC:]y7O5LxLW]wu@}&&i=w@1p#UnU  ˾"N!dc΄+_š=76m@O}]*1W1G]w)PR-lq'@,fQTB.+
cL[["?45#Btۤ:xH0jif,ɀ"E" Y8fv 8ƙRT٢h if;"?sT$R;x(~X>b[Z0P-:cgiޅNXSK=k}P ܬͻMy͝+j೉FfXE:P8nGpͿyJ=;*1 wQ:GfVԓO-j_O9&)HOr[~{lR*EguK \e=Y)Çv΢hN rj]2,M|C/2cfnI7RU;CO@sէBށ {eWP5!t+J#}XRX& ?3RI+f ǏpXQ__YEbKU%qYC;+yַDz lLjivxR1QW1 Mٳ6 Bɐ o/, ZYj 6&i2]X-`20aoL 11 f/mYHdP|ό:%VGOQ _hyOa q QLif# >"e?/ gzdhjڈ.E YMyo(u~ ]B?Q\$R$lab) ŃyƧ(5$D!5QS1:op@,6dw72qOft0[MBO*k?֑fOb,&rPRKH@#qg+xq-sƾ4_#|79vX.9ZYXUva93uZ=}РN5[myBgP^׿^;j]C)e Chr={bnqy`ήp/W |Ne MDu*VH|3iFtEA铋en?o&W&~x\{\T(‡C~q_D`8~̈Fv@3NPE !N+c ƲdA$TܡjZG)M8|t{S G5&~&>M "3繾z2d^0Bs6Qᨍ"-vp:yI{Ū^&=3.ݒ9bmT ;arQOOm|4M)aо NC[InDVA_%.D`'>VWS ezx /ӗ: UKEG8KUHԲ/5‹ÊӞ] j!`PkynɊEG"ͪϷI):1]&>];D:z%}{#Ҡ͉3!֌0\{ $X`QP]We(^pa y۰Uڲ~€3φ4]^'/X$;OT{C"&@"΂'sQUx@NWKb;9w.2L'Nv*v_ ,3ۚ 4 C:bڻ?F]'r1yw&$0C٤UKYx~$EUP?h$W3x{N6x4D~6"I%Y9owi>?J1ڷ)zKbe -~Qkˀ7+`6qk9*Vt'͈)uTx3< aIdɃ ryA 6r YNPt %$hxdHW-}D:8ݴw/{ωjv RUQ6~@ѫhEo([=]^_YkgFs:.EZ=ͶpY`TDYf#>3BѼ b.mFMa~.B%g=iMћ/rZvdeT<٬ أnm+̈́Rr]?w@HZbk[^UcyOVczq~LH$'C#Rɩ3BPi AY# ʐp94|Q{Kz&B7\=1Oq(8Q6H9.>R~1vj+9J]֊xY-z^(QkɊϟT fjazwntԋ:"s*Y\dW8mB}^26]2;"TP<|g7 }``8)<!վPiy沽Q3g2W:W;[r> [r/Z^Ѝ5/v¥~!g1Ԭ0itWEPxs5hF%s^/2Xh2IOl|2)-+)P<`zz( \0YT yX-W(Og3+Ly]bʶUO(N#;PPJhs[Mm֑uX^op3xY"GK~d"5ӹ}v_|$@Е]AzQ]/jG6{abBM> D4#SnZHcRe[Ӹ ,m/jwvd5jlSΞ ږq$0PDqY &Hvct VXV|yT4d+Pof /=M{Vm|\vN* b/f^ٟwJd 6 (iVutcI0$*xh+4œ t\fEBB_<RE-X{T4O6y?i<૾AH)23zm`BZꛑVl~E{An-=wR eĖ7;:xSgݨ)UzVf>yMOȁ:f mO# GL .IǏrOi^!>u44%a;mj"nJiK駦M{ʜGA.*V/n5xbhgKG:%@UZ2Ϫ;g>d1S=l`[>l%[c(A[QS3󠗳sH, &ZZ'Gs)Uݻܼ02zHQ yxdI }0? )y)Dx /UO 4ۤ0%W$ɍ C/hX_BIZPM k)V; 3XjeCjT.@H-Iy!v A¼Uɞy@F(c.1ozږ.M!F/ >%Uo:,o~Wt٭[ BIF JtgЁv"ގujԱ˽Hbˌ߰Zr937|uF]"i5^E]6-q!2Ig{yMvZʓ:$Q̢2'M>Q-( 4dR/8H--u?h̺~S ,pXDQkKrt=+4If_W=~R(g6XŤ&&_h^V~ri,FUmkatީ,.tZUy<"+i5U&N>' JCY3q`|c38:%Uokd|tVub7Y]q麰xz`2W6)o3aU9>5Hi1&MGuCj-:@'eHJ1ffv-?Y~jS̎6Lp/# .j(Vx=g*pn%)Uc[zdayz "wC("Jpxt_}Cz1YfIlB({K<0 stܶ!qyWxngW:i09~e*k2ĝ(*ٹczd*gFl-@-e_=!nW1FHJSB[5zn*ޱmtFnm?z"]LJI_e7_ÑM)XgS14̨"[,=CTj;c+.].;AcncvSi~FDf*X{;2/Ik|[8] B#؎zx%f֯&1YznM\pњPk] eL$:^Wߪ5`a )}dp\9;2:4Ko3Zx?ՍA=uAfef+ĒzB"jPLU~ "窴 sGoT- zzwը 5MMRgEtTܖ^m$2*l~L]t 9A=c@Ӄ mRN@~|9r 9Eߣ aVoA;=ˍ1]F%}[ch#ךnAI,BCMهVG y"<V9P 3!wƋ5cF,*f%$@6MGF.KL%Q>Ph+1̸mgRM^`^?ly8͸0ҝ hRlf؏hZ5y OO'4íZ?`r :Lȑ@_Xri;)SҪ)OAFHL8_dh% /-=ۯcc>ԈWf_\H&vj׮"مYٱTXxaPJa^U'NGڻ,5fH1#IKQA6롉XݢH߄jF{lWTbLZ,Ja0Bv[T-]ͭ^ , tH&6;oD|e`UA#fx S.iTMxohia7:2IlKP=|"c@ 9N8Szf"פ\E :y$M.ȓ;3ƶ" mX{7'n? q7cbu'{B?fn12,nEӎ63A!.j{AotWEu#۰FiU0^/%E]o)I(W}YD`Wz{=f08Œ}d[(5)S˥Q_IJh M) E_z-21ldhGGn;!.% ,RGK" 2I02 >d A 1й۾N`by፫56w^u}Y\Ct79̡ɶ Sl(^aӰסСW(Q+d;n<`*|^ۿaknHH52pi):AYB2hQ4cу3uѾ=tc F]-Btɇ#PX/ݳqJrk0z] ͛SUVd.z$ɰ0N"+-GrOy J i'a57˓\|4ivkQ0I/~ԐA$0~LSjWۂo$ۻ_a\_@ih _pUڡq9n0y&,ǝDf$ZZ?Qk+Y_ XTӂ7Ym _q.-4]8cef{]h<~*= /o3MlkY,Va}]lv8+HAUf<)T|B[ "AT7m4@je.t(L.K3,~aղmGbpI.E~bRK)|3Mf!m KaM*z4=e*('p!L=䔼h[9 6%BIX?%S2%AUWUDpj,@fI) \/6?]ZK4Sk)P.d br.0u1q?̽2US+8x;8VU T'|A竁{!pZ"UXGfswii=nx(Q6~Z`3 .*0vRhnyK UP/dxvX!Jk>K3 {cF+m&Ɠ!gK控qg}S>wR<% C¼G 73v2Cj&6˯'Ppmg|2aǹҗ<㋀xPF6Ӗ6ذ_4DC0w$Ŷ1~^nͥe>22xI&[h = s 2[h]!#yzKDyɺuHV=G_zn4;yux3Sk${Y9ZwkLx\vzd5QE[6q0v5Ɂeq/4J ahcl}9{kFCl aa<rεSmt 72sE^01ypK#q`(e:!-̫#ٴަӵ@z! E5qptŨg?X $K`!j\(OSŏ֋8 G{NUJǗ(9E g=k,WlFω -Uv΃ %ym0!n(H)7KF.4( 0}E%S<`JѐGf]ge*K,4^h}qfEyMϩ^fy#4 i>Q%k ǫ+M=.[I ی?ߋnԩ8K7w=W17dO2chbSe(D(\gn: v3~zqDr[1!uɸ5bDF tVZ|)½|V'4;6t;BH6o ѹDUy \MZM ڨ(drvz4)ؠCZ|Ѝ$igjO݆UZ%>Uc,#n(lA%HkB^PߦRgy pMR8volkvSl<^ 'v9hu޳]20m&spXBV:\ƲV@}: ~FnDVYV??ĩCUz( ]S76A'@dA KQ ~NKJ}"Gҫ|`ld>TU `gѕVFboG 7 BZ%k^W,jcՙv>hyn4wtB6r\ nّlxIM&)Q$ 8 6U)G \F_!mo!3#"¤'Z2p/JRiVκ޴ i.k?/\ÇHE pľ+ > @v&35=W+Rs#&9B\ k\)@"퉦BSa*[ 00yZ5MmKE#wU?"ӘA]7r(n˼qXNk7R9()|jL8Rc-"c\>jhȏP6V{@($pҦIA Y E<ܾMٷY|c^^/AhƘ! No;oRd`61:a)w-:f(VXA8^b}zrvߛ B:$P {lwc\*3Qh[ ,PV*֋^Q?OEQoy8@o~`*0nc+R!?%SOXΆb~?fvl3XaIS|-ERH|/E]lZ".Ɋgɲ}c`|T=aIp/<"R~xZѽ͘k*$̵ z6nfƛbXE 㧙XzL+~*LF~JLHl4 t :ˠ 2]vԞ//WV~RMUZWt!eF W:NsM6w ss<ɷli[Rsw NX9qP'G=k售'2d > 8 V`؊mJ"`s xJtPY(.:j(2YɤE{D*cg+}fEjedҽXQ!dUZ%,|Khdf^45 #~+)9Sɚ3hvbK8^`< HϽ`:{Q+fTW?6X`DIg~ > MQbb_3 4?m/իJN$H%jA t{Xł[[S-8B8inýdI؈bC*܋Ƞ&[*<U>PJዞg H=LZZΈZ,,u8!nZq ti0_+J$&'JW/#c/ta^Z˺|#9VϿ!O /{4%HTVNL wfȷ =n: RXi\%;ٳ$m`)y |Te3hp"{8 C!b'E=D/Y+ t KX( *`qk .O-pF%p7L9UhmX* 6ykk_ВB.ll~1`BV3з6M@ NqM#W{G prGL:CotY+R&Ozsda$ڗ~$1jp2UmA.#請6+P,~Ix`w3g}a9IA:RLBU&JL0wqsaLx'Ptۑ|{VџS>~1kn4u$flPqBbd3C]% 7lc?6#BEI9']P- ":eO-q*ӎJ5+'`V, J\dhو;p}/ l}Uz)0Q #?/FT[R;jЦL * ^oo:ͦPVza4KE4@}rl=Zi*˺n2mci/TG h$! m&Som;S|1"h F&6j+oqhW2g Ƚ2}`2ݘ'bxT8O0mVH EJ5RtE&? r Ldʄ XQn(p_CX|XM0_*|#oM>>)k e4{R<00We)1s.CM,௱秗kM9{x:0 KKEo0ce591]38B}.=3R#y5'g׶(C@982D$Ѕ4utzl!|u-[]&䇲7θj}RU;Úl@);6 XY%:ff.J=Gc/6(-<u^nAc-3r;\oi0|[U%Ib{k'Kek\{83֗GeJ7b(yJ؜bX/xI/m !;(cٖ"g}:P|;.{^ԓЯA[-ڟm0 Ol%{5+2dۼz췆wʨdkYߢ>9"O !Um=O@Udoȶ0WYWA!n`>bԿ+Y:.'kqQ@zHny^ DR&aƫ>ymP\_22y4?LǬ1w3)k#^y{u-7cAl UU@3jY*&kM^eLMZ2R0k^n91O(q?3%^/6j;ÄzEp w9n'XZӒ DDg3vu(7\NC;Cx;pE12}sB|Z^\ S_k881 ~F6dy 'wWydG&Փ{[-c V4<ЈwMsNNу0s 73#%L++ɸ 3 OFVQzt񫇲gVk.Ǭ֟zrYp>cx{ 99SKRuۃ9ëF *s空A?\6ԳݦPEF P^|M,3a}=>l=Bxi/R[n0%-pyRyȾ8wJ /`?X4z˿Vj *FPF$[RRWlؤ7??Ipo߽dmc{$2}ʡRJDÙ%u͙9Ob4 YJ/}1eerF޿d[j,wY(נTm mQnS& XS{.^^M"cwc$%ۚ#CA(wyk5@oʻt!X T) r~^oͥp`\ATj~H5 дi})ft[i?D6Msj=ylH>.H?icCo `9Bѽt8ݖj ̰Z˓B_S`n]R RH$/P2 l`Ϭ5:"Kw%.'IRɠ5]h*NOM4n /_ً9]$@Yp(TBQe!Zfl$JtVdń A'EBa Z:śaR62 ɧm['q:qyʂ݊9 'fLBo#ɗ $}Q im;6&/hݽD*`] <0q]89V}N%z+-qN yYK ;5i=ěeNzy)ZBDw~ M-c"ڲ_ZXdwh1JGk_7XW:*hͥ;x58@W)ܥF$%ueds#&5 )[R{SAKVl^-4Eܪ:لB˧2WJƛZe[3:X%a?sxJBrВ,u'.hU '^# ooM $Ahk8rZ:K}PWT^Y맴Y(it/)R6U*31;ܗUt`?ZuK`ŗ&_Gkk6S*^#e~u B^*@ #ڈ(u22g{X d P2H)a'JrYnʝu#+ݸ{ؽ*v.GJL ؤ9/It BJ_t`C Z3ڐkV[aFRˈEؗ"kz1ڳâun7L'y0:ϑ|r/Vrr''Qd5 ̊w%[YbT! /~ņ@~-ߓo|wcUS5gĐ԰#tdny5a+d&$1_-؞)n{uO2o =V/I `@>yK~܅kBMbBWbF(%R Th!r9`"fhju1RfL" fU6iL뀕!NQ1}xZ٤*lUG´4?. LNu # ew6d;P{\{s+21+{0򦸈׏A`A4UCܺթ~~G`3P_05+a[%cHIe FPT5\DIIf!'?^5NLlmr N8Ve|I܏Fd<{Xd_=[W[z*]Lb Qjcf&nTd0 ٣}4]Pv(֏p(Ձ^9k .ŗ?蝊*pW-Ӊk}.ZjTx{ʥ-p쏄 Q̮v<-MOVbR/nfNZZRP.n{%Jb,`<-Ubɫh-FJ[+ cgW/]j͒+4z68D45M1/_HQ}"鶋`p.:GU(_yil"xf̃ ~d+-]$4dk.0K-`r44ELus8q7fח$VObCgx~j56}wZ73w|P?!@und`Hj@J+cCpMVfSIM& ֐w*433_HԚD:˰2O`B 4t"C63~ [L1)|]/sffIou0ӎ2E?b>ͺ텦dP K*5Zt7=f=&t()܍5EU/Ia&XsV S:0qY?hb$ x mr'Û2 pO⊨b'2V9=G@借{&Z^| hx5ݙGߘ]C6I9^MWEH<6}`7r3j E#1%=k=,JA!CLcb^xrhFA /L4q4Wbb%s}t%SrKA}7[  6'rFLtќ;Px73Xky%րH2٩FHo#[EB8}ۘzl5Mya#D7H~D!F& XfAϖv 'ƙ*G4 ԒUWw.6QKdUu=/];L,jdGڝ~ulK¿KwLHJ=\& iď=UzXDF9*wRr}eqH+p%~Q*y\[ɉ;9f&#G쩩6PI;I%ƷM}܇;.c m[L2viBmL VWÃ3[/>Y t~T>ǡ=)6[xK3ecZ8ݰ\2-܊V2].!5'>,iP:uSi{ 1;XcK"֗,HJ٢i8«wԧ`ɻEWsAKuz +i໛ęMt\U<.e ]-~ë0ߢBͮpAk1`AZ>Tu<hɺt$蒊X4y~i*.,?--, ?Q;U4  } X8a$6s F:g3S8rەPw,9Σ9TiΠ$[ {b0}=q@.H;?&րc=Ù׆mA19m:l=9ؓ7 - ފ.QVXR.Gd{O3)0pՅ,~躆sCE0{sӪ=Dq-Z.X I(dPu')7cd6Z:^WUʭi*/w2b~2`RI pʗ̃uj\h7__$'Oi|7DPR8٭- 1fᶡo}֦m:޺7{bd,.aLkG7W ,w ; Yz [%4qӗב3xq=  y|aPPB6, -SGZEhb ILMWy9}%zzৃo0u:L݁H)gQ69x.r0FP\XqpC qFH86DrW7T}?4<EbkH4t]FY|L\R-xl}>æuaL XPXT[tZU0iL-ɑrYםmX11?E}elt8*ƍv>` gV=J[9>M|zŧcqSOwf!'` knaMۓB3qn ˋ=G/5#Gl\u@^WwWp?1iq˟zZ"s=g}ׅodmOiFhHwC}Rrc$A^+_2UX(+TܦR|Lr>AM2񇌟Yѥ`/6tto̖$C] g~ ]1slBI<}r`zyO%u?ea#dHp5~oͳ`(s>ivT!v>mB~=Pqfleʢ MwTlvTs(]I{ƜUvLiC_MמL/MP͉. W-%C U"* z 1*<Qq&قn>r_d،H|n'f VàvybgR^T-"Hzv%, z D֦bv} cp@8?r3|~LTjWWtQ4g ,?B4cC|1g&.i%1C_Bg:Q EV;3En掹j f1w٭ ]FMmIKULkӐ 1/tAqK/fRjȺ(,ZFLP-vquj=l4 pgbRUn EJ-#dvLZm]6Tosy&0j Mh7n@rr&r_ zqԕЎZMNg-~xWr('UUus7QO֥u|q(gR y~4^I}n>2 e%Q LL.TîM|!wu7֨!bRqPM3c3@9 Uk!rΊ$%:}ۘ0b|~spw^8Zt}s2If&’!˞(9ڂ5VʦTc#XQ.@WGH Q=h mdn~,$ZX+̗~4Y8:nPM1tnB#?^f*0L4AI OXA+\VCAJwp}4-xif6q~ ;yjwL_'1=vXfn6شwWTm) -I%۪aAwX<3n{άw&og&.˃Eok15O.c=5B18{'$Tc*i\4 U6#5o.´o=s,E哬L :GE|-&)d;)FQNIB/qLZUINz:G;I>_Sj!֬ GDVaX9ol(̵)Glےs$۳7F\ޔ sF80N|')K$=5I[-Xk)d | I+ gI2TXy$@%n5᪭ŅD,{gK2nCc!nq@6҅Fsc<ݠyeΠ,Țn'V=Q[VͥW$UD8L[iLBg8t?;sVި,n%Udd?*5K뱤yN@qRcjoކ#\TIQZzܛRB;6NV ';<_=&}!0p@kWݓeOkq`-&Y9'o' -I$}kw Eǀ a7jf>r<tG& ȮnB.9W6%ȁ@'+떎D@5(^p5RJDE6$ xa{fRJHl<;&)ۿ8َP,GŊָ)y>)4yfXfS˦Hd_]GGnR`ucBWmOd\1W2-L@Fy<;m϶wz%jB Q=KKG>6=9tzlaf΂@ V~xA6uc4ǔwD@.QË[M"cK<%׵{Y|OGQ>a/W[{}ST'\S3EEֽ\:ja$.Hizm,#h|Y4*vǒ?=3q@蟉tn0_+? R{"O2B/X#0kO_z`uMABU+I5}K:.[:|p. 0(tDz!7;IQ! gXhE䞨MmH]OW.5]=ކ'N0*A^ ͕FR#"֦Nb;aے DW N4O Ʈ^@ds?)b 5!anIi/&>p k67yнJrYKDREVWb,Pw^b扁'鳽_]~M[qܥOl9.bM"{撓$(s $oL{U> ;09H;!Mn7`/Gj]i-i} 9y>Grz 8tLgi-w|vy+/zP/p6^dVT41zF.Go nvjp%xƠO|ƿT־<UO۟T''msa?p]/gCy/OgMXiuKz* !F[Brl*^虦Sbr9'*7Q~y?,Eb#Fݡf|٧?x ދ,ޚooiU3Ҩpsϙdyb<>JrXU cvx&C60ŕvkAKʲ5df5b|<[׵S8o%tItVuW&<ȏcR}+Vʔ0XB&VnR"U`9J,4̦xm 11֑BOUqۺ~TiרϜq8NիN_;%r !*g=T04FqV SKã>.9 ++[2XCm˦ESLvtVMw U]|lp*NG`c]wHxgK'5%xg]+x^iRE(hoZ4Sgҵx}=(-;*es=2;)<7@j_s< >C*_#{P R3* ]=ѩ}cPlTJ5\cK'fis@jlX0,شtⶲ7&ϗ%D;Uj;|*ESkg<UCKyN5>(c 9$]򀐛5DzpڶP#CpND|סt(g"Y}( ~S1Xb5<jf3 ^ݻ= OQO߭>-?C6&Ӟ}{DYwy'Lma=P*+Qv/dLQo4T ϐ5f&5yѦҽ u2e?]S HjlZfP|9e#An)UM<@^N~1Q:1EQ|`~dZy~ ό.Z;"I~eL+?6@+M8sRZإt$AJ&J}uY\BxĎol54/ .R#@l>͉V2{/O$-m`#MssJHiAemc2f7OFCѡ*81OE6ϭܜwD;l%ǭ_޽ԵNN"MG/wb0K"hOC3%u9PYZCd<2dq=#oކ%Pp9M *w㌗}Lc9|Yq64So O*PaׯAeʯ 8"QFRkyb%B3DaO!x,->,JQPhLX~lX}@ja$x# {_9eBUa6`04r0?b}ZuS^!hxK8Hʌ^,%Rm$b8n79>-af8Tf}]Wy [GYu`»^O"0ECntx]$!2 s``4 %+ArsF2h`< fchW'dI-eޕ sc;*4ZSԂV; eun >(V_|NZzkgD4ea>MM#vP:9/XQ@/j"1{ l<=E{p9\SvtyL:ʫD?xADV=vJ=H o 8{k֬?pVmR3Nj0]ֆ*"''^nOq#DoKK Xx&K&pr@q\7R6/N<C8x5EBd~[7xu;kEO}I>ve]S9h;DS*+%.\˩ݳ2l OU/l&Vchaܬ%U7UCZ*{LOE&eicr^L͗n|c'q41ۉlFm@NZA1S@I4խ^8v7(VynE&G1;8qlH9te蠖_:MrňK<\}(_4Z Ȉ럞} j]~7-o<_#K(ՑgP={!(qp4V@i_9{k:|ׇjRG?ȧO_Lprl=Kݝ;cǃʋF%Kq^8dIs~>UkxpM!W{ӾwCλ$_FI֜ 2Iih@@ :v~c%(߾|ޕy61;y}z b1bp%_G$Gf.Մ$]3TEšv'$Mx% '%t=oҎTGP\ş)d!6i`Ӿ̡ !Ma(Er+"?W?h#6U=GMX{- _&[Kۼ26}[sn,tm Z*s7ɪ;f73 x|c->-5=J[o8y:oQ6+uG}5XVUqoXT0\EbrGsP^MO|Jx/A|~>m2]$Sط>#~DQJq 3:s Zm*e7!2״!9=Bu 0֮q` 1dnˆ03| σȿvx }> 7Q ̎TKg Q~2n^|^ȧ6Ȧw[;O\NuwO*]). Z3Ԅ> %/]l^V4r_#1w8G[1 vys)d xGPh^$ԲöטQf_ڶ .!}e Hگ;!_Axoxq1 dc#凒* sܺEp,cLi~OD-hsfvM!/f]R/"١3$=;la&1 /+9bZX;)6P4?܇ބrx7 1MHk3z fUgpCHNUCߐ- ]0pGp?1q5.(~$X #ieYdbLi T߬F3_ M**1 >+LSAyqD,jyhOڈ%*=B,8zNd þVgN(mZ~h˟׺Tې+#g@OSZs"e$n ԿI`M}UQ}0s!_(Q t6{Nn3?)#\(%{艜$NYI ] @ᬎ[=/ҋ6"mJ*75oc*ɹ JAGR7׬v$Uw(O0m츟C?4B0THɌ>"5hf&!lGq&+1 tr$0k7)^upy%r[$IPtLHREk#x.pnS{%ROp]Ԑ5 G(@wJz)P2_kz;XPdPx92Ofs<6..mxI-G22S`wxE*6I"ڽ15= CмIgsV~3zo"h(Ë,ӉҖ,`.DZ6]Gf8b" B5Ṉvy+G)#C_C#a޸jbSx@NP .A@$PEBk΄OlSoj-BWM⽻zmrzKN yw^x$ܬD$ZGs= 2 -pD;Ίٖa{fպ'OT Se=xıΎo@ c${]a)UEN3=9֓KtH&v1|)G1YXy@{rDl CW,-MꂄŇ&FG Q`*lJ1Œ m;V 0EW_B;闢 6,ߑR,Zh|oc͠o ۸硻ߎ٢fv2]% RڟB?{t1<9s%h0@Zhi{ۍ|`ڗH w):XrSa 9hoHn]OK&2N56iJk4ь(A\,lťM]V '·[,-ZG"҃N-x>F)mBl9IToΚ k)fV7n2`vp)gED8T Bjh6L<;#ĩAH/ρo̞^ba!{ӃаM1R<&\q(۞ŸkMps*7~{QFO;N$pI#K Z,ʦ=5͝ ZnDi\ߝ7ַ+(q&{)yԮOtj*qw ;asu$|+#dӰ瞞Z F:0= #I\&d[^;ScoyS}%x].>dsNIϡ579ͺ[@ިT_ԊNYM!2t +R @}״$}qP۞rRm ӫl(,%ޙ2 +ʹ:hۍ5Զ;{m*@3,>"ZwvarV3c޼,V -YKu.VE^MRڏvY[U^/E(1 7UU>Ǹ+B&p*=>I} "m7fvݸ6$N%ֱRwU;؛RClk4y^&[Y_{^<)s!9LGp 'uV忊eDF]K%ԩ_bWJ0u [/|_jWyfJ%u6Y B ?lxsMf }?Wnt焦6 |I^jˠLl؏L*Ni [i X7Hc})K*ߓǓz,@N@% ~0-xw-A*<ۃS:M`bQa2;h`n<_f n,]' b&bw<'JzRAr1Lp慂/an1WnToArf2mC adBGAW=*F}Lͷ,\lW6G~|z ?fQkf-C/:0Z\!/i#5Ut"B;xK6ljJnZIj#~[>C Ԟ{NN)řcMRy } hPqd)MhB".XDJJٓEAq&!9@CFZ~PZaGjC%w7Yj _x W,,LRDtSwGg#aZ_299~}O\0>({ ~4?/oLm֣Ra_b'QML kڎC`f.o*{TiʾSZQ_Qon21L;bpU dsM.}Pt﨧kǫYwے2,{~jdjV~'=Fasy椫Rf΢했SR{]&sZ]kR1wR"4t*BiARN}0g1%c àaRM-p3&Ϧ,rasJ>a#׈c:`(!;mbW"i{U]ֺ Y &~d릌̗xi\:8w챛`M^#3dxv'13[@͂k2Kү ú# mkxguCe {zexMV<:ż| R=ɱvPZK1|EKo1g >'vmWy@V۲]) *&Xp"IgjJ shyX 4E ŕz~7Ym1 qRtPݤwo |7Mes5W8bb_" %DҪ*J5n:=đ `ŰFCquKKPzudLI8e?l)jŁ-º]z5iI<II{IYhVS bom5_jYqKӆpb>1<΍[V[6F:$_Iy鈿v(ѽ*}\*r 8xiBo( {PUf.eߊylLV۫yJ(g+ jh}<تy_=MAv Lu%PN+à#< `.b!er9M 'V@(#w ڳ@V vCK\ :vC n1Fo2U"fZ@!&u-՞qԻW}.3THxg_IdG{4Ŭw_ɏm*V@cV)nqu J))(T {;?)[Gl7"7Rbbj'2bK Z3~_-YA bgc6?bJ|nu]sb 8bM{4\Y'Ne(Φ46`abm=ɇLɭ_>:tu!eTPRdQTB (' H'P~W;BJy fb>TR 2zs( gDߵ LPx uG=G|`*Q.؟w*j)#$Cʪ!M0s_)zl>3rsL:sx (xo%fgYeɺBî7 V6˅O4_f*NbgA-lE 2[Laq61^M2| -bݡ'͓+7M:gu0C1 _ݽW⻏+Vp VQO=Sz9Cnz+MĩsV[xJ`IB o'cezlCW˾]@<700XJZ CWR҄*jm\%v;3OxF7&CiDcjL`2SX$S`s!p7F*/:R 7lCP uhGm:Dij3ʜ/VsXNU&M؇K&DKM6Txv5wL &5UA#lM蹖SIpoiGB.k#M^J / e!1ZhAM/8?6v 8T֡u,̘MUӣ$U?cE^ HSXJW6s2R4C9%y?gh3NI˜+ЙuH1|_Ba%oU|yFҐ7Ux#v.N:)l y Y|ˮyƺ*У4i6Gn\K S1`M~=}o3Z[Ë +9g"sÀU `=F MjQ72 kNz_i<ȜR6鿟| ܞlK aaJ݁[:▍ےT9@#cv3FHћS5j,2>De^oSKww!H e<1~ȯJ 3t> #tqqHRuaRVXrީl"'dIEȜ|Pm ({!i<1ˍf&34EMGDQ$Gb!յ//zZ sElDD߬LkRyZ˩eJhku![wWO+`mߠ[wgT[P.zջ X̳`ڑYPC{L]ݫg:qh*Aݳ.ҿg} $U-3ˉ[yb-)*権S4⡮gEU\Jk"'a=Fqd7սDqsZ\Y.x RJJFwm-&8k/[vNCl!84ѡ@zGv߷{@ҵ%!w;m zCPIy@Hj0e* t;;I΁2B'Tՙ V גo#@~OY5" >2ԃLȐ _zQ%p{G#+? ^:K6zLʐ`G?{Ѳ0:HZiI$2ͩ&o~7旨؍Ѕ)4?5G{+&©=a9])LrPuP6X(dtEٴKHo6}MZl6wE,y:lA^Uo6kȍCwET$/ .OOtƺ4~ORk,tcl< `qXֹEyCr/O$^R]pZ(4i ^iNۣ-p>ΨƋ 12~xB2`p p3"`Wg aR'XtO9 EZEd(Q\v7TC|KYxh~ (c>ѩPUR G-9 Y(ZbNvOgoxH +3`pb4T+_{xD bH>&mĽ hLAG *kF##V"F>C^`0ȿ9>N +/`26;a( >ws@L gI\`fxq2V8:''iвX%&Y5v+&~<[j\NК`6MSGoͻ&jXJz|v Ȗ{-%)Bϑ7f =_T X:swұc1!6L D}?㞋.̐qX<17hcU;p|qJ?5 @b֌3ZI.8+;^s /Ǹ[YbK\D0Dt:fwqI=$&tB+R]P ždfu /`-`Ty!hPܜ[uHlD59cQ7!kQ M m`V_MguyRҰ*$B+:Sa%"sV{5?,/]ztsA@6oP7"gÂQ!-#!PXn" 5rtf!{N"Z/ p |X?c 3^|,? "[Zx9Hh^y.7r39u0\$T㘚Pdj#}lWb1kkC3BYbf/y{ɗw(_CG 0}"amu+lrCc6mYg,% ybTz,DJ\9ȼtu{gAs[w>xHcbovLGF^hvﯴH.}CF3Xko3c Y˫lD`}䢉x5rK5;?ksiʕ~5:NX xb@a j) Nl)aD3 8K3Q_LPâ T)S@G z=6kRPxۤ¯AjqWUXc^)r#0xcqHQf&[)䣿GdWg툞Z`RQ b{8E;f,4ha<1h1^Ko_ fwYE&bVgWznn{+7z B/ldT7@ԝ!VO5Wbq|b8gnA'*:eHR5Y_/[?@z-}Ӓ"d܉5A:- ВJI=> Dd`òEm5?w%Gv{g~U6'۰Xf-9Gqʌ_*(ԁ9Nqǚje~NO (ZB2Tb^6>S8 %he(L4#bBqvKTwZCq6g3aTWEc=xqL~fm9hPakOWvtbOO 9M'2<}6dG )s؞pL?d|ejAC ko;EcYyW/2/?~! se3YYRzS&wELqń|$GOFR"/e[P&Nzrk#y1y.NVY\ͅI'?ȔrGt p>?DTwa/Xz,y>$6 U80s?/-Cʹfnnhd7:n }.@G{;RSD_[!'}6+hHN'qݣj[c:!DD^PdݫA3scCEQ )׎dI3])L g}hAUth iEs{pǏ }{+L&8gqcE4n>TQ<ľ7&f{We2}w ' pHKa^?v+M Sс֑BqL;,TPk\:ѫv_&h}H.#\odv׉`ƭ (S+"Q86|[9QgA(5uf&n^xhr촴7*}n"U,mw 2:8+ )Q1)@U;0CS,14SaPgh1}T/2g-]KWhŏzNл7N2&@ۆPLmVOGǛ0@9/5lڵ@*=-M<`3Y~r?ޫ6?aqI_ ŒdGU6یFH1)2qޑnPuQyzc:{vdvx$f!%E?MI;PŲlZbI L\:73)O6%"VpBt@]89Pl8.zZ@=ZOdm H a:?ꉟqN.b]cB?xܜuVvLIuц>na)}cMbF4hXXjsc)gB{P" ; >b9"rȸq wͿ(7( #Uç!a`{¾ϖQa\p0d<< ˜pߴ [N/Q_Z6$+ pUqտM˻0%oxEM{kLi ؞~NRM-?F+0|Ҥ8S?GyR䁴e8hQi`y.C?ꢁD{GJ+*t3pj綌jF$9ĹkOB"xa)U(aޞxٸN-V;4kQd ",٤K!쇞cglVKmBꁍڨND]5=ϳC yO !(۝_6哸~T4 c}qTB*꯷{9M +'jƗ&C4Ѻ+/\W9ffYLS8 Apkyp [V0 rQVw;& [1=q}>aSDÒ¦ .=@;uʣ 8fS gesD9MDž \',r%([ B$\SCKG zwѩX۞N*|-!ܕ~M× _h8:OyR}ʐ&߼ y$Ic&t.rbTVPqOF!fC/;S/c7Aq ^Xb$LEblWN:G =[F*Ḧx ܂G!86q 5>N?fneƹwIy2SYyTd<9|Xy:ZuAz6'2 V*˂<KXu{'1*;v*r=K!QϨ׸w?Z}<ϐF9RV*Q^V8l7W%>G%-ËdmX:\Gп@BCL K9i:F75yo@(Ngk̍@08"u>0<;.^;czrV>RCy<1E (0HBL/ː:5:/ňĖb?fzĦ횚v6?7Fm/9(͌fپxu)9|͝{[kR'jrj lA1(1[êBP=ŀ/]$B}h~3ZML`i܈~V@9j|4>YeG RSy]Ÿ>H1AK r l 7IAǤ`df!xX\yWnB#^qׂ_BH(5]aYJۈW1٧T6 5!Ϊ1@fh: N:/*E\e E~jS6n qgu\'`#(0?9yU w PB1dž\eFdГq^dnO>/-bTy,lͶ[Ń?E,UXԪhEh`>8v11=wrXvYcu ӊ,mT72uhC^<qJ / }Xw/DoC +D] _f/ʆ43员fbϑL:@tl4uJ?MĆ=F>A|5B<Ȅe4#7j? @NOXfgl$OIi@$`vJRNy>;$poE0l8f.==T;~}=5id|һ%O椽Q۽U;n+vHWg%fedєj%憧jl0K謁 H2{_Ht^C=Zs l~ֿ%7іX}h3q՚qiy@H{H{r ,B| f;i籚i.Pc1'bs\|<p޾qX\K\ 8 Ov10s'p9:E[#\5ذ"[vqJYK,%0؃S,u,u]๡0)ޑO^r҅6k(نlEPnh 8?~V:>,,E)l5ylj'&R2Ϻjmw䔠7*D0 i_Ϲ:uiFkjsfo&/v Rk6Zb%qmn *{3:- ˃+I2C"4>N@MSP?iM78gw:*)6V&!U״o:XI\Nػ2 ?.qܙ9Ϙ%+oF` Khś7BQ:wkY,jlBUw2犖]M+WP pp!S I&-4UBYNWh nD-]Θ`d"| iqKOOwsͩR9_5~Q^Έ 9\ P7rȟD?W_33\eȟ2g cCNǓTWD)jq /ޠ@ 8-`y!OO6UVH }'4Ji z<-Q ;$蚘?ڀrR@:vkQCsRCDq;oJ54au$ͼFNN$>%Ot|,:IWo,߾g>|.&OkRĶQ yg .H2DK"`Ѷߢ_|I"n`/gpS5tVlΕdQH]cf{@2ew°=ǣ]vS}ϒ G99OgGJH-9TS:;.W#X( PF7JBƌ,JzYVoc;Qd&|;oINt7)8bN&)G(Q݈ /s}PQOw`?"!:g砎u\hh  Q=Gӣ5UUH[fͰ=Tax'/Ȇ="[==ό"9$;QVFk*_,i< hn XVd[Q_+$TȞz@s$Q]N_RJGu;<MM{O0(Iv *4TtTͿ{@ QMT*"7՛\O-$(fgv޼éLTU~eƏN73"s3CKk\'*1R#`yEgsR)KRCc} MAͲlñvǤNxa#G_oWa[PŤP' Aبa;[DW}ևE \ z,b>_{Q(mgnS,%g(]Q ]4 *>`xE.49?(^5seFNB,؊nrZJOşU0< K~#:'\d,nFt#]N p~so APóEs'Cvp<׳䯌.^۝+Eg+`^8ahkY1|&+0 7" IC6R %oGOk( "2iԹQŃ1|/iC?kWiFJNy @RLYozC] 0)iD՚!W'?&V˵kwG^X|o濦HLϟ nGc᲍VwfLTK[-FMK$i IMj%@SSD 7B3L޹Ztް[%ۘb UA mIuJd7N 푆~#!͐*g2Zoֲ֞U(]X&~cp?>| Mc냩 NB`=N YnFA$g-D9 %|-z:}J:gZl46)9i(~*l7*]y/j 2[9JhvEk-y36{8C|fWORz♐wiZa03B3#bI2Mz&[JP7A?x$0Dv9{l㖑gO.) e ғE&f|BaHb¨ hN/>psy&\B/!=T'q13#<4L`0|՗q`U ՝: 8{LC)tA9ŖtdF^^&1^a.~s2tMn=GB I/l^~I؅IJ)3,l!4!md4*A!SRt=ߩlhBs/4](ܪK%cQyqcEYƬ<)FNQcaxsToys-4p!gqX0w[V.3gu Zyz*"\]z3Tda~!T#0A@u{y픮#$yޅMHno5K^ $E4`q!یvikhO,|U_~IClH ޛO*Wr\#D=]Q@W3$zuO9'u2%NhaI =ȟYz8m{ƽF3v267"d'pN5!?cWs4>H1Q x1jsK+-_Y[]΄$=ޔ1 | ~202s-IX3Y#؟~X?w$)0[knS{"QC{PM=\$AZtZD׷ϳ|ޅtH[r'Upr i1(^,b["ܸg 7nӑ<?6+끃lglk"1ȑ㭢GDF@[tZ{h0 ̭ࣿUm8+F'sqM!0m,Kw7^DVmm8KNBkn35 "Q9|bԆ\Fo;F2V4(Zlg 9V5BV8ry*ܸt F6q#JWu2%?&nb@AiّƄ>_FNY⎋?%{c`6hZcKBQ:.5M" cBٞkW]=u/;HJO'%HCtVˤed#\ݐJsEumE $ؐ'u]Zz$_8*y_$ i&X^mQE e%[_ ŁQDOaoQhm%KHIF mF\ U͙J0MK8fjUm-+T^P"y  /%nMV " &F1tnk'%nW?[0Xcf2Q7K!*D w;93O)nv:b o5ZUf6SH B!ApމӽB=D!Fha;\b$jM0_ 8@`tOf[n-dN$ýK%]e415_C6CE׺uI5ޅ{6`$_@ߎMQ[NG0H{9/yQɧq%/i?{Jw3)pLfSCGmkBsnU4Wr{ m?`vD>yuD -IB%ѳG&+_Mj&U*uZô'a\̶2_c}%JMaxsmP{>lo׸VR[hncLQ*V g6N\i!:"]@ }ܵgJ __HKdzS/eۯ/JN4R.q6DUU'7KM8jX)böx{ }yꏙźRɶ=:g%G.xjpGGTP:k搉rB1kȆ\N@%|ojj0 u:톷?7?Έ}!ba2[fH RycУYu.s͡/Se,ouC昃Ajբ06zFUPm@wwt;1ÁWB'"rK|TV&։hgsm 3: .X8b`F*6(0|RPRiQ\UٯQ;ޡ\.-m!3|Amq?L1|*䕳Q̒ELϙpK{R4jcy+DJYnЊ-PPbƴ;_(2qYQ jPmt3|ŶM"ohgo跻w!qkoPmɊ$r,fp~Q+'zKS47Ƹpl1C&[8 /"J d5H/xʈf(p2ԫTrӨxs6`QέUsdSL{D`jZSV\4a@:?-1&znRA Uah߾ر7'LXG;vuKE^W9Y(O8x5k }"}]o<Mv^l4CrNƥ0{ .?wD},-vrmy`w$X*Ͱcm4aeD# ]#ZE.'1/0'Ӵ?V|^M>ܖK2bQܜ8: d,}׼[\:h4'MuJ##@po<ۏD3k[ַ.'S8[!cnWAJʹΓǺC^#9M+-lC|NX]0X@FvY^/EH3(V_hMR7 !v@JiJX2ad#RQ0~r E? 1wڐ3ܸ1OdW wS G8~;mhxh.$5 z)qb//G aNtX0C<4íÌ}1 68N+$T$E)6SCſv/Y:çݘ Ygp{]_0 ]pc-őr/-S4Jy}yu=p"L;qgO!l~HHV( QmSaP#Nl0Ax-~{OF&n d&t Fsl _N%ru ь?g$؋>%; T0q*Ps:6ϐkE.`4{F@ؽbce\Yd ;/ mvK4I9.J;q0,J ?Ǚ ?lZ2YYQ=Qe8GE}HΫfGrHPsP7{zWk)4 dއ}~ztWWG+Oگ;950쬇ؘs{NDbOugHP>WNrϿC8]ZɊ$m:A@Q8"-ĥK85.s#WR p+eTF̥rVù)f.mp>_ίl M6v"30f"f4|W7nJApI3/1!aJ:,*88gE ŠY$,Ѐ.y-__r2CieaFm筠yPl2#X1[f ;yiTģx`ki#pP6R1AӕQ騤.B&u7ة!ֈõ8<ґ]xab<7܅_^#N KA;]# Us1]b)a ZO%%׵S|rh'C^)ͤ0+%^].~6Kc{rD]E/¸/ѡA ι%vq`? $>Q =h,8f*;\>N)6UhETiAg]S* .Cp~500wsÏ(d:̀`ܛT:ht:~WLųwPEP Zޠ[qMaaa-ȓ<y1 e*1(i։CN;o3] 񃾌瀶JD.ѦL9HW[he#sh[j@NTVLqsl3&AKD1׀oK*TSDaִQS\"]Wd '>y:R@$,75]~lbdki|) &i @TJjGLJ&08?6v{t^Z R ` EA\/bp5~'@)iFz͸(3+%䋘Q2IbvNe" 4{_˸c~]S{ 2+f(#381pG&Ze/RSz C"޸=2nh!=s{@AO< .bv_c:;|UV|ܺi}TS,xR JA;uJ|!|Lⷽ&Ȩ$6wd;+ ]}j]"F*+wӔ)pLFqVu}z=ePʨ"=33(UĶyb?wĀeӗ/8|{Ki27^MFoݯEgdۨ7%Rɂ;}4?vx"tp(B ˂KkI`35҅kS) ;'萭]#"8.oC@7,'5UUvyB6\5!v{Y| Lqyh}Y$љA\\L;X4Աi&c?[=1T( |7XlES9}ؗ 5M5yb#19 F]3<vR-t.#۵H|PH ?|dI luTud@ui#;zp٨F/xe֘Xf6*zxX3o5*Yݥ'k!ZRq#>bvkdEĻTK:0^ѧR%} Q@y %ӹnH'znUC9>&߇݌9ZE3F(9VCg#9{`<\@xK$7"=W;U]U2j ͵lB6_}Uる4[y`OP]Po+;BM.~~gpS֥;ZLR36ܠcN۵Qq; I-Q*%Uqi+6ϸeUkK42}8p~Kͼ^  FaCyڵԴ$|e헟A%-jEoM z5M`XC=&~pLQϼ|yA;?=R;^)ؤwCv'f[UϢL6TCClg40ݨĝuiV x׺5%|0`;E[d%O3f2Opԯ, kUU(>r`y\=,UuQĒgz}:[ rE5" C uyD|I,*lG3hЌyBYYM읧dHXRX'ZXLc`bkwst E. %5@T 3}o"t_ h[> i+)q? 'dEU)X^%jD.S!'Rr!%ͶFf)yL)ަVDv^,ug=7JT=cϤN%#OBoӺ+ eE$4|duo= ??IPZB7]ve=h~ʾ_jů@ˁC°Ify:;# w!H%Ts:rW#?0*Ħ|- 4xz%>t)= ZP+<};Xnp֥-9'kSzf-[dcˡ-Jn:y;UUD\uH" 1)yzwK|CvD>-: cGE$! g/]x/z8&loQ9x.^5I蕉"窋_gg=9G>Aq>'A7~hALb.a0>e-gvZ 450 -E7>&B4.\ SC>Z| ?W@Ҟ q7Z=@W:Yo bѶi+tZz8+EMjT;83c$@i -Qbi;2ZtӮtIE&QLVm< 41ơU3 ؀,+X%`K)y1^QDdN`: ^+@[ɱX.@ot斁17 {[5Vybhio$'1΢9M s p;.#Ğn|~VPogŇv$oogս8it:dm Dd {NJDiy!uhDp4rҟƧzo{җ}u,|T Nm 'SOIK$ku;c_RDLE fM 1Wh)? !5wI:wM8s#5,ߗn憑Yr`RT8Hg%%ʃ^."SyBMb-ik#^2haKWƞy-7B !vxo ڶBhLGͱpN;XZ&S[_a AnF4D[52^Ee'V0Jκ@sp(âAKvW : tuW"ў'}j :ҳQ%MXg8J?ۀ.6hiS fז2C|qi|w߰S9zh oGf9šJPEQ=pR$7+,VR\/͇4H4pOep<_wRgX 1iRs gsk_jrݮa &P2ȻFNT̀wR?Mo Vա ȇ $ge98l?% 䢉D>, WoHt`PQo8nrrǧ]QNr\C3^3X"C5;-Yt͞q.Jme[cw3cvCȥΓ#@>6ܵ'}t"$!Y2"U80D)́~e^@~eq1/M.AfA$˲Z@2բEN)߃4UY99(BSأylnC]}YOgz 1pzCgy'͟7;ѽч3D~ *b#|+5Is4xխ(X4buF#YytX l e/Ey>IvYÂy #6[M 4>&Gf[=ֲӃ]cdί6&>+ ĄA Y dESҤ>9񟏌Xf/6ѓʶ}iiMs"q1eb-S` GЃUQ0ͶM1~ħmZm? ӪBkĤRq&K;̓R3#Pg>.J(f]F`Qd [U ^G^ %eL0d`@-A. "ܢ]ZW[&Bⶵ_%.x@y1]>tw=Y8WodAv|7b?}fWl]3(Z -$ հF] ?SS0PIPoɊod6ۦ<+%  QKyb>Mns!9]Qi1O ѐlUW) /`r.xΏԏX6-cD GrO Xї&o&Hu="%S Oؒv/E9畜AU.ȟx@(ٶ *fDz@PqG@mj({:s$j/5RپJDz",Jq6ug)~S6s':XG P(NLDzW-ΆȪ94SH 2V3Zxso^Ji -Z4Tt1Y&fl8S3T0%JZ#i$9ܧ-v.1]X19J`LG2.(&vEݠmJ1h]Nfڃ%|k'< paPeo 9$]hI8e#L42A=yh-"tD}V"A+C'jyvDžYkwۑ/$9ؕPm: 0\ CNX<`,Gy}VjWz0XOԂ$?RuJž9*kdon5ȡ&1I?@s0o1 G|+0 & k@h6o]Hܖ`P?eQ%^4j@|!]#ucުr骅G:K&+KӍNx.d/Ⱥ{&IO0ۡA4b FvAÉ0k'z$lF}`)S\3\d?xIcP5dv'pReb1E^]݀nEׁ3Ĕoj$V4*`yf#ʏv0(ģKg$3nw:k,Z~ WZmͺ6P}\_QN-J`>hzoҒ])~f[ m^#zP )iE(ژvTK3_I9N"iM[dZB?BɃ*kQ5.' *<['v_ux^Ϋ7VŏH>44EA\U4ҒPhav F< Xe^ӳ˜"RL,TybI.ŅxWNxUon_A} ׁXc][ZϏ֓O_@Rj>.VKYz%8 h3#uj (1)P{]gsrLXoXNR $&KϪjK;>b4 t6Y111}7@kR)h4tI>;¹_%;픬~o|gW:ve` n#Ǧ Enֻ]">ȡͿoKUXto6qUxg WO6@qM`R-vik)X!MMhy}W# YU0)m-=xRF~G5_`E1+(A dUvO6rH2##$/Zӷ\Jq¨iǯ-쬁^ꃵ{XnwmD&-!f;>C*s QP\fSRxbTJOjo/7gMN^pj%5mOngifD_k 1m ~X@qɸ,1?T$Ǐ#}s\7HHݡBz )Hat2t/:S.!^y`Bmw:[>݈fnCwM!֨"Tӿ>X-6Q2>o#g™fН݈'܀8!lM!cұI*glѸdm ܄aJob~o`t|R֯کE 戀%IdQ7| @;RO%OiKC?=իD^̛4y/Le yoUaj7]8|2LϹ#*}xg//T; +Q %˭И< l*S- }[ð~iaڹ?)ō 4my#lɳNΈfεda YK_gFVj,s!u??dצZ EM@SojM~NH1$[oP+!nC4Mb޾m5wSRsoERпxk ";F7AA= W)m0dLI?@ìM]WNgcN5ݭMb@{CA$f~KS'S(UE%0ו-36u\nYTw⊄߹ sF2ljcuĿ3nU3ΎRX*.O<] J|]ԡѠK_W~h3ΙT)n)TO}\kAG3SA#ɖs \}˸'MLF`¶Yl' #uyxO}~`~?56@dՒhD OV=G>nZTH֗SjEn [T *Z{b PTy((a$Bݒ6V8c>x<W-ğEAWg{p@1DoCc3ͼ+A>@:̸Ok nsdǫ?һr4W&WXurxt*ʋpN1]Mߞޟg$Nq[K8JO*o)甁B(Ha)Ṕָ Z~XD/&Lcɜ ig^}6miOʉwmyܢ 2(_EzO5-,DNz;AnF l0|~&5HV5ѭAmwy[a74jRca ={/"P<=ޝ!mzmho ?6,vq=z9iQ;+Yu9ic%|^ >H:N ZTÉI!B9zgջI jA[ \nfsQ6Yk9AtC/[:2TZl+[cظ~)5i*s@\&p"$R$8+:4u3 3,{Kx=?xAN9%A]}3@ڭzbpA; 6Z0u O~*"3y܉a#:~0o /A-/pqw3O_wN,f)eUv p4y7/r4XrUe1^>V~ p]Agd 'S G\D!Eہnd~W~VٟXW3diSQ,/֨9|'^m ^V~i,…пde͗3c8v8 dԏRi@HwB$j*&*_@ѫ0_ Kq?<]dǐU:%}n#,D4)d)[s8{8>3U}M1h#N؍J;X~:ģ昦OR(."*4;#wj:O-hXgH?:y38xذ*K;3!S4bwPD18c0$?T T/hyh0*q x.\l:WLJ#)bũ+\Cpy6:. c9iF< o}TW xfC{{Wj$u3gL<1/p[e(8!h,Th.V%4Ez/n܏z6nv>uQ5r⾣f"Ms %xHC&TΤF* ٪ .![)̵9]WA  }Z 8Pz6pv|{_W F.rS7]r ix+Nl"7k U> TjO;qq% = uO Zc +I4˰rR#DaItȞFFiP%vjR<g9s2%^voL^q!)Jqp(]*D䣎7Y&wi_ j{)=Sk<=aWSBT( dtxLv[v|;#tckZꗗ>Z]Xo+"׹,@D %"ٛ: nڤ9 ѳ/{9`j?|aMJ-ONPx&s3P^CS/5%FLCW*Mni way 27~+ ʖ}hs/.|I z6%ޚY~l(=jȻhI -߀(%&SU ?љ{mLxs*oA62x9}'n_fmu\/{ULX:ĎƯ5/bz֣=O@xOZy%Jن-5~9oykkex^RWdHTdڥEgz' u%e݃K>ҵy : |"p~4]@)p˞)z(Bx|0Ԏ*xy Ǜȣ(~!^pSZhoIƸӭ%8=M _ܦ86]"J7o^=`vbqӧ_4? ş}{Ï[yt:%9dt;5ꠙKQҔʰMDt^'ށẌ́(/1+iX#]Pk* 8<34tD/A!ԽSZ {P~i|a~fU/D>t۟7%l4ص Ֆ~-FT+e024zlI1b.5-k&pӼ"lJ"#k3AXN&XsMC?7ƕ$nRUmYz(X6Fm~me:MT.6V>oZȩC@2P:]j$+AHOLkt9ָ|❨QHo.1Z^w/kxxӥM|ӄp˹sy!.Dm%$6=NDxE!P1ϷhIwuD<!)ii[>rO#.iCzsau^  ڪh)=<iR;$9Fמco `peξb4O F j߄4ʭC$q9Y(Yc;釚_.%+QBi&`#m^8+rK)} vQy7xU)1z p }rV 32yn#O^ena&&X6#S c$d<\Gh $, B ow(v(U-ܸDiΫ>HFO%{(AV[Hzj{Mw¿ћQE8^29QP?+Fϓ8xl0Z؜%^6EǮh !ދ4ϗy~A\8V1]lc s[R| DLp>>C#/ woĖ[^Z^n~Bfm&JJW'ٜ2큩%shyU:O.M:݊->g{h82%-Lʋ?W@Z*hrexHE͝|L339o;:ZZl+iʼnTwa8!n(KF ;_'L?nb*8$ue k٦/Z#:2P* $6khEGsL,Ful%'@$GGm^0{#ELgr)=KA8es9}"/j|fNĥ="kسll<9>ĥ_FӃW~$¿Xo"WQ}Efb,|*<&_[\RŻ~"u}K:LgBJcR>_F,p>"5y0{j kMEZY_|MBefɂ6k5$lr6T-oO 8WFʧg-3$xLњ0t̓y’ح|g2iZ4v+8y8Ġ`hk? uSW o!a2i.|e|/c9/%F|^'B*.bڐ={+) r@y2] Y%n+"<QJ&:Ěŷ.D{MWMǷM1|mJ=jɱ@k)F%gv;BͰL R"Ldg@,]y?5On]#ہ?тW,ٜST ۄ6m^gf2.pVB?os+}b~YV& )`&I7 \OY U:{|^u!.e3*h 1*V;͚T.!p3dUB |H|ɼz|cjen0e]+XC#* ̝Z|@τ; ϔnz̆mW3 yiҦ1fw'xWb#h0uO6Lbd[V87 JYCcHn|wE#o"Vf_7ŕW_IԽ GYG>s\^ jKa>tH -?s2vQZIGh`6iYrU`0 c3[8Ek'~c-Y:pm wNgv8dSk(ɏ yg WA:{BW[z! 'N\s!sBx[gUD A9Cg34Uʤs4n1E2zl(ߐL &EwF.ۈZX#Ep*~EncR܋)bMr_D(Xvss<:~p6-{q=UdN$.]?\/SԷ4z%wN};qV,jov[@gBsadQ*qz ? @iE-`…V"U˲j]LD ~,#dƭKBٳNt_fAB~xq8y+ٌpΊd Vp7O $?ћ s d^gT 3csY.IVN*{"oX%|hܥ|۹jWOuBM6IqYI| <Y;ʎs)Gq,[B0CJ v 7pVC!GUELG4DA-Ә\MFQn0[nW6Qo¼7/7ϔtZ9XLr`ƶ`}j n-?CBx䪬_9p/4vOఙ_L߾yXz#1sgx2:b"r!'aUТ`DSJ|35 ?dLI' .uBw 3".Kr Ӽ4W Ymai&Sʮ8'KmO`gB \ǃX{19\@8VD~(4:ҁ #ܴDKWA`0i G Y6A4j ㆄSaYCik$&}Dr8ݔ}:hoΖ8G;Z-#@0XlieЭcs܈;tȭ;(* #ܜh7C̰֨6)sA`dxՊm.PSfڞyzs} G :[ʏ ʈ BoZޛw~^Ad)#(..Z+ޖ{FF5 o]h$1Ѫªfs`=SSgze$5j`ԧ&iJ/=BA(dž'??h±H;ZuXM*$ ,*_,{kw`KiTOhؠ*3LXBA,SptHoӸd۝BZY_L,~ 4FLXSZŁQ7wT>xFbXq6t/L; xѯi1Q5k^ lu FWYi(72 4o *k!}MRȎ9Q};4njUr"ݻ%wݷD5R{tCBL><RݔdʘB=Ij1y c$ɣ_.UCGU< ܒa?+3Ӗ1As$$;) z}t#=Vu>[`_,r ڌ:vg^i9s Qv49Ұ/BuWbs/d1Vq%]v,pRH$z8z׏swxPG`NJ6C5cv\cfYZrk<.<9k{\WFvXG~y%=PT,ƆЁaUۚ q5\H FZbL-4$1ePIqlc< &',HS9娀F?t]>YǩP )M&H17OwB2*K5mlj=p'My=bjW~dHW'wѶAhrI:r^ލ' kgBf7Hg8 d1@[Av.qkϖ5!9/=;)x72Fv%ဒSM|·vq6xw_|Ռ.?xY>,,[Z ͔fRڿnv f~=j%b-^ilԋ5؄:hVe0~3%i3'L;"H ՘X% cL8^?Y܍UMBЄʦ48#,9/L Ӧ#GwXxMTfFb7Sɪ_bAW<6y*뼋zL#S2,DmzG?OPwVw.mD һ(Dhl _r[F_\tO>|X,j43LVXJi*n .Q`]R 7n; fpOxغ'mypDLn&z\q!_uvvb Z ڦo^b[ˎuIf'܈/晩#qrMJ|FlG ɛoC-KJ.,5O4wZEy3 4X07ͼ\?_-p&qj2(B?Diqz"dWQ[o Vah Rt$@T'bB&MKz^P3ANaR@.XOIPb L4XBʙ_̢*rjP͘+ \dRxU*du3sAjyCTѢH:m-6M\DnDfɖq&)и^W)㉣MO o߫-Kl ;QkviBz4A ?{9ve:jb"5%щ`( TRD\%E-'(;h!;.=m"ga14~cv~ov$?+ZzcEvJ<|Z1q^)_}SZѶsw?ŮEg/?].V265Z@B:86ot׆|6=>Fe+lJjD/E4M=^Y_ ' jڽ4ǃHɁux󻌯 m72l⼯.ޟ㍬lW5Q;y}8bfݧtϜ' _؍Bar9ʑ(1?T@Nqh8M`No8:$ wc&8–({-5|Vb-]hL |g+`[TO7,<":<\7lwN 6fbv%z4X"7>D ڌ}QR4=$ĜwƧzyWll6}׍&|ؑH ;ly\[6qהldzei0-$,Lĭu8?3H3jnbZLJ疙Yq0=e > K{ &ޘ>:'Hv0(8vhF'gз=KO* GCuɒ,7[h.De2c )S/NR3y`7w>^1sb, 4%T jٕmHH)qDm2VSs:!Z·?Co[!?6Ht؝ei(:.cCiWk&ٯ툙9lſL} ֧T(Ёf`G}4eu'Neܵ<_ ~ [j٠K ]yMoGh1b?A7`$onRk%I]ﴏȣ@bK 1{'jLqV΃R/wÒ_'KoʙVl-S |Aak";U_ΧEڎPKDx"("lRy87 $P Iǂg7+Jj5'fc4VޘzxPaXouN7x*4|2$e v3 0qE;6GmǏێָ|GLVi\'D8Σ04&`:E>`x33Si0b$] Ms!beo*ۦ|i>CBklJʷ rjO'DeQ`*C'C=^cLvK -4[OQ 0/sQ0*^~y]ÕˣJb9h&?xy#×Z![$ y*UɬnLJMxln΃TbGXVU<)^ݡƔMI=yw\bf 7s]CgJ=Oh_fw8ChVH VOp߶s=ye%;m&D 57o ~'>V;m"LOPHAdN;Cso}Y8vƢ):yq xtŪr0PTdyqd4Tw~&LR`c*@Ȁ[K B\WQœx 1w@?)T"{Kpnϓn>C'eHdUc,6"GG=RN79sIMgg/,Ûe;|̪" 7H!F^ob?@U;Cq0SKd(4:g8"I.; R Q- F l.d3ˋ\UcB?޹h/J ƹr4oӥns*`Wb;RHnuqPs?8C A_:ub%a= t+kZ{Hg9bHBۿUG[} ]>'Z9fuz㬄V0Isҥx'HJiiVD¯ Ntg>%@KBigJN<"Sa?S ^ k- vZp[J!R="q!.-aHA| {cP c<#Jsygo@;7 @潷]]ҳ6W@1c;Z V,S%yߥ4.*9r?2L׸m Ӝ.yv< C|?u\9g-E̔q{m R拴ra0 Q3q^Ԃn{3 !:8R !jN mp>_+~S2WqǾofV J)H\jRy".nMК& ;_UW!4ቛ  0UļHv?zL>Z] `D8&rnC!'|a7 %&GŌ UI0)Qh ,79`6A)IY=}knd{$Y}':-ne}ԡl3hg:睃ѧX^ 8n5 H"ȱKvpBh#'t̵ф%@psˤjLaPbpQ =|gjiia76ay{2"mШw;͞nSZgQf3 "?i@ǛsT:ܓM톰x҉.\9D ?5ZnN!x< Ωu8<:v. fd{y Ϲ^2wk6G[1o n]>;¶y.6˘owa]`8o&gx(k*lg/%DunA|6cgq՘*emۀNj,>|+f;n&A }S}InhJ:D\ NƐqNFH<@,w2cዻrTIP9F}_ag[8J2F3"R5':񥭸K-.}z~:ҳ8\S m`B/m0I־YuLbaC*5:iCBp\LlT/|q"X/nƾjzK_́ɹxgM^iloZZ G3,y |M"V; g{pS2T5IܬM2Q\Ncr Y  z *-'*ِ V~g e +rVmoI-f%EӾ82kC}̀uUTN|9dR|$&1Z`hlD١ ْi+ʸRb];>LSٞEmkVh׭,|PsFMıQ#Zi|Xjr)?=~dvߕAluej%3F (}90$vSh/v% :l;q;>'q5Du%Be>uuE M@?L;vsG'"dYt+ cųF ],7[mՂ3R2$; ϣ)85 ʉ(|W"*YWO!"Vz.;ůaSEw)@6P`xJ2Gh݀ bEkc!IzLFqa9%yؕ:8ePJ";TP5 !C{O;U1:*J3%LJ:0iݰOqU 'S/Ȑ=ƭ`lr'Zy%(?;M}'ӹݚ?7#,_mҽ#hF=p΍A!^;y5{yֲ9bL& DӺ7a`zZH&Ez)bw F Œ ʁ~_{$&¹r.8h.)uIyh8Na,̓ E}wt @X^QJ#Y3S0776<( C4Al qLFȴK:H آ ns'NO9n71WY]? 2dUEeCOtcJP/_-[/rjw=*xI}pڦ-k.V0B T9`,W {bQ ⹬bqWt :رjyG@xL%w$]fwDPZY}'AZג>߲،m,& lr<;"P4/1dx %ӶVt q%|Ad{ "oL{`)B;WۖT6@ۣKf$z}wPdL?f14`ii) ,hpg0%"k>^U0eSAUY^dPH.oP|ZD\`F~)7 LcNg<Zss4PyHYH.z jSm勶σ;}3K*'a|cvwxd;ĔL-M9e rC}3fתOH=IA2U]zFasQ}y1ɼ9'&%n#J[PS #eеM%% 'څKφ>؂8`6to~>Ո|^^ʣ.ηJhaT5Z/ oT ]͈yïEж0_we;6>V t]az$$UV̛Flޠv/֮>&%xBk6>^d}aJS)#ѮΗe̐4Ǯ 3\,ػ g~JeS6@{֛O9q.C~S:NjԂi݈"Fe/Wn(:?0"b(E"kvoyE#k&.k"7@AT*-3x"WiZ\\%a lyc՟I\iD|6uهbđjP3mT)#l) 2[A 3݂!x}i5,`d  1EY; ܁ěrs&JS 8Yp* pe9(#.EIDl#lFfN[yvs FIylԢ}`3T/F?R?)?+O˹OlY&hyJʅ8NH u!uV|/}UmL~ OVQLb+!  ꦛlgz(GNL0 3ڮrOd7LގUҤ:!l W0/!~JHKIHD)f>FRS]5SĔnn.ncS,4?&.N¥AL@_XK\jMv`Wp0c$9M }f twyt$p/eOG]>H0׸ +^(3a>{$ c:g<jrxHN0ⱹ_+^?V.Oy~,]Ɍ[a_iСWE)%흿*8Bg u7C&?溋4=e\ss%S_(]D;e8#gs rzw$GLѬdPTώ\=[玑X~E4i\+Avlb" ^idd(JG$Ǝ i!9rT^p9ɐ@23E2f6g?9(-txbzAm71{-RJ$'ƅ Ie{ ]!]ӛ&佟 C{"?zZIJQzU]BǕ{{KkCuun"UNO:}hEȥ 蓼D#/5?m#eV E 'rጞ|B-2bЅ{\>2y[5{p} m-Qa1T<7q qoKGUF3e::>tDi,In#z#)Zě)1גcIPB RiBoSgץpG㐖_nn6ФS+6=2;ǡ$~Zcu'  _qy yp3D}+mOGRlFrP]~ 3$npWVhÀى0S쟤D A.? -{~&s R"8}K]iWmA0w@PzG5ӽf7H&rM&nn]D{A#%(?wER$OPwi엺TQ,LR Ni[S}鞗 pb@4CW#]hˑ3M#.w:y=~wJW3 A65B^r\(=ԁi@qi+]}ՐL72Gl#N:ߚ=)A!iRr yaxMƝ3"' TlwLW, #쏓2"R ^d,SH'A1fw橂7"P! ^90{t q[5(4$O >W02*jovOMqeéDnzFO巂{3Ğ6!`cLX7_g?CJ\qkzXCVgIbuAOG%IBvų#Şr9V!Tʂw11_DO?D :YÓESqVa|{_JPȈ>5mCxifMEZ[Y(Z:f甂fhy4s.}o,Φܷf-P[o݆MNo֐ؼa7wQCh3\ Ͱ6UYvSu 0|'ܳ$4}5f=CSxZ5qҧ,}1 #nN<]=G"Z޿ؤF`?T|"m[e*$"5q*1T^ gIvD ΰˌKeHq_o11bb##m3;1~3tN[Xr4aqX#wЏ CE?KN[@֜iB6%€.a32MTzlFB?*FrMLZ^U&'4&˚/G^V=W<9WY\t"0O4e(W pн:⑿:#4x,\fy]EE*R+C@& בY: Ͷ9G! 4v_g,׍ /x׆g'jDB%yxe!s0X=ͷ- LUn{%6 *Ԧ.Vl%KcZ!~If^*^i>Ps/2辇mRU,L&H-0aD~.ƦzF؂R|/rvI=<"bI{d۠k듗_jSchUor;EUlz{H &mƱ"6ɔQ="B\w.Jٝ Usc MowQۮ3K ::r@۹1/@?qUWp'֏!Ԯ3KfmkdXa aWg-@sq/xV򩲘Xd;`Z]=?M0m__ wH/9EA8.OK5 ;N G "=RSCrSi$p) D\;UB|E05^"'E&8s;1KRI$Rqpޭk ةꊬ}pOC6jhD!1:_q̾=OQ!* Lt@H9RHzJi4 qNv*8U!T 60Nyan5}yfJEр5hsfy*BV _EÁ:7:%<>}A$QKu⁾f019^e4 Zގ(WUnjD*ә6y&R'(|6_DGUXBPj w̯7UqB/2L%w2|Rc gϖm"gf:zfbNrpCw1˱2UL)H% sKA;eR};X#tvI*byΟda`usk[KuZ&ɕIJFcȿ*$bȕI "`R)OT >C Uȋ^$Orݮk4)Gb|!k| atޞT" 7"QXP=GBXۘ_: GNѾ2~X͊F2.dqHc=gNaV +6 PU3$(>;MH>秙v7$+M}iguِ 3|uQ:enAu @Ʉ҇,:x:Ib~Fpt̙of t^[[ Xĥ2:oHXkL2d p{5TI'z%3 p7Zh֨'RR%rse}Kjہ, XrpulLH@< d5f2Akx^8;-42(HG 0k[惺K_)C?WrW%BE6c|5HFۆP,wW+CZ$}ܪq4"Qq.{t@/== rx3~a i1OfCK>t >>kyrTj*zi:C 9Q@gp)'xIi;  5qp:0Qm$+aSt;+j:;*QwKpWP[~ '\p 9o'F^Ӊ2axrפ6 FDfLW+IFR7 T4PLo~{,]=H,9=;Qp}C$ 8nJl WM߭VW&D*EbkDMx~%~-r(2~3,\RaI?C0FTF_f.i:S(3*.ψ'{jN#`ģ${]@Yv_1H upN9xX޳5*1GVb[Ć>OhS1zRi;(@TB` z=3 N#ttOU遬0qLK ;`a1iZn}m7P uEP5LaPAy5 wއӳ?:iery)~d5 .,(NiC=[k |!M`a*ic9'$_1|:Ii- jLe N  qhe|ߔ1|,' <[Ќ4к4qģS]#|nTI[OPhE.O~C(2}̿%:P|,rFaOIJ?sE!9ёHN`Cl}k܉ϳJ+^Yܡ !!z5#:́g vzwLd:L0~5m9=rV5* Z u>k`qDV#MW@Q,1"ֹwx[5Ӟ!exT V1&JM{<ɘ ߟ]J/RA{?-c Y*:bɗe|kG@jc>=NLP_k5i''PB6ҮJ#ϵ"HZ)b:sWvVP&? Яh6T\lzxqΨ92V*ِ"K9>"W=='ۦl6{?T9Inl*AWlBWZX2/OtUkM4op|)O_V=iJ"78/E=a+?%dIaݖ/Y>Zd^3aM;m}݄Kݑ?"z20XwWpV69c4O@߳2j% R( %AJML  od jTKw_l] DeX1(I.b)oQƊՕ$^'\alHpӨ(s6=8ː O`=6)\FP@GnD5Pp]C\âgOҲmLI4~H:b\ʦo*{!~c*5*)9V JP"RzRÄkhAMxnuRxˎN+D8I쥱"O҂Ʊ~\/Hu!1~Eؤj~#G>TsؿY]۔+EIF< (uɥاYyb|V}~ڄZgf[[ǍEu@}.pn_FQ+rkAY6MeَZ/="鹐MhRU0M su0Q@57ci(3e(m?v^2t9Ydn M*/#lx`Օ AX"@Ta]8B@R'CakO<yeŻ?NPk5S#JD W~(hcb*3 D\ , |Yk3 ԿQV_Ӓܺk4"R]ȞV>^Ӣ%a:MIwOeGpo/Qz[;\ЭsK"=tQhP±3V5@`lrD +oAd @](CP7˩_jCK0t a7_WK3A 2Z2&=s7.kCJe$鿳j!ջ Ɯ ^ЯU;X,d(c9R%5|Ü-3剧DOi21JGuiݲV˷[RX@Z:Max*ּ@=_)*-7:V0p?ut9i!jW2_vo5; Ţ6Gf!f$>iǫ= >hH^7fQ$*ɓZO&Of@G@b|Ps2>>Za7,}li T7"}gQwr-K_+ω54%B{z`irO7Z@)Z>@&6`i;67s83O 0-=g w] Ȁ[P "ȸHx5 |02poe/&`׸I",MRwCq#lM V?:>!--VPף^k6oٙ#[Z\oXrRo \ђ1m|?@`Q+Ϻʿ;]ΞTѽհhʱJ#QbװnTM&D]z2zj^AYF8=%A?-.aФOD{ML ɭoo:\2/ c}W_9Iu,_z@ $˳)ݏ'WȚqRlJ"Qv`M.0.eI:Q9m!oځ7gHL4RoL] ?6UIc9tw= eD񘍓O?Vʙsy`J+nD 7fK.P׺Ӯߎ*F Z ]'AlA#:ۂѾRV`TYTce>(1B2p;\:Ik""ߔ=bA;)]" 3вdfYQBs)HkTxlg~4~gG$]caZ\ܥ$C>; ۈ ?G:K E6Nv_%RKdp]ɫ[:[<%CBd3ƫ]ӏCd\ ZU?8۲-DA`PJ<1YF:zVi)(AV;z .feJ^.rXk0)tȀW9Drwl<.l6p_D`&0'tx>;0[OW=t_F[ lYUHcl.ȮY9uT ćڿSnNժYP^p͞md#Ypr ̓UOGzJb@BC>}Q M;d*viqLi/{yEJ!WP2_cޫpkDf zS!)\hl+2mH)HA@͌WEe(;2fso% xt=C^kG,؆>74"L, 1%R&@2pO6 X>ˁF[od(ؐ X-z mW`U%h{ *7RÓrVP9S}vo+ubRL < qEz_PܯsOPVI {؃lZ^>WL.9w?zSfg'N{Bb€堕^j#DG6r_ `"9{[@٤ bR auG4lf7('tfyZv6t<&*Hym~cθ}ppX.ܺԬQJs;31K- 1>i[fJٺKI*dO7G(ZM0$b>wڼ<0사˶Nb+Ladt7I>A˄k5f bU:~W)Eϕ=Qkh\I3ȿx)xɺ1 %G!m\xޔV u(h=Mƒ4K*~ʹ={2::d_ĘiE'8zM,OFtx4*].cۏ9> ;>&z n +=o[|2vxd0VMNj4rɣ K1~\Ɏ& o P8Okr5s}cz)j6oaYXsEjYP^s3Zj7Lc4Cm 8.Rr;Pe _'0 f!ƤƐd㸜 %2nV=,Z=ZͭЙ tߠU=8{ ,boz|Y V-k|]2ڇ쩊ag m Gޛ!ebXN*j&GxuI2&s'7J$6P~l7u;۞#65{9?8Ho~!lIv[J.2M}<.N69]a\ec17-%nEh!@ӛ;I }`,ȁ6?&H}rEǺ'Y:a:(zL,Gt{LYOFXuR !iEqŐ `ƷXeҰ @ ΌN^$o#PR3E` ªh啡;:kˣC=f a>١T 32c)vzBd4* aT.mAEw1Ti w ۘQ.`Xꏔ`P{(%H!tWZآO{0XFLCɷ.T,a:~s=>L'F|\4xl C.\1Ѕ1k#tcVPƦ7ƗH#Ƕ{ ~_\Y,-tR+hrW|l\KuU(8[wۤe#>WANWʩ2_]@ȏR7fVNׁ'[KO[0b(E223d"6c,9RbrebIIc6xma{`:Iwwy]U{!դIӨL{ -AF9re4\ vr=A\Yl)v¸Q0GoĿ+ɝ)XPq_?h+6ÿTB'm^<[Ԃw6JfY)MWxH6ßU&?ԣ@!9@Qk3SɡSS㮶 yCDWʄm ]+(uiO<o;ծOvn6d**Vk»_+tḛaX%-5x`dy9DԻch5mwZe8ٮ:ޒ\vl]F Vx7::O7 Y7\P٭DZr}#sٿTO-mwM":%v9”NӼP .UK L'([)Va>-uWהGS3E+66BeWg9jlC?P;R_P 39y XP|N\_w+9FXX]Ttˮj} [sοBh3x SU6l ^C)/cӣŵN qZ՗_X1VKEݾtXDY+ݘ LL W~5E}${3kXqlWmz,C,SHiӚeއ$Ѽqjpc;4@i$j utbN+(އIޓJ1|tܜ Ĵ|(·N-uToIH67κ*Ne?lNL9)>8l@m 욟9e^/1ԦJ`:Y"{5K( A{lޚb0S3|aS`JOXBbfE6C9P^*Q1_v;{ڣKu<1@{TSIh#2KvBC#{vϸ_+ ~I8G $v\ qQQi\AB2݆Z'¹'l!wFukD/~ւR/Ƿr BR4PҬ}6N`yiR[8zg+~w!YbP{Sx R讼̠iFY;H8yP!cȡ>M)!+L.^[lȗ#e;kk7zu]SmYԨ/D*D}7; eۣcH$&L-ZBj &=ш ` ̏p7xm)23o/iͯ8:xEt>Ɠ1?NBFؘT$츝Q@v߱X1\|SI{lN5?=#nrYI:Ht+.X cҨۉ:*"NHvޚIcf'GuKiWYv`zͱZE)Wb6L%𫒉MpD0p$䕡) {hE^&USo~T;%7R<;wԧ]LkeTh,8A+AΞzCXbAJoYm‰);IpP9ׇ.D/W C̙w΋11ʢ~^#4s}˟_jE1 ua@%z:ybIǹͩyߤvj/hdlte֖*-?4Ձ]֌v w5fu^eZٚ.e#K;%q#:ڸ)\ͥ PṱWF%j_:.U03RRnZ469 埽uvf.eٛ9#6-51<@{UYrn{Y>s9lɴy'e?4 jzGf֕ 2I kpP vg,Nӌ;c!m ([y~ֱGw(h_jjtxb@~_lHpx;zYCR«v HYi.Mwǻ6Edxq _>sBcS߁Mh#Pȩ\ֲ`(u*jlbrЭ a@tYNN$wmƻWVE.a($z܉$^ TW}!|(QZ;ZO=>5mroYLrxYÄò 풘"xv1u `r B!)և ViN'Ċn=I`(%X , -}|͡A Ibuzw븨$ُw'Cîny ^ jXWVڰϴumI[N3v"8ekN‡mL@hT_ >&W ؍7N-s2p%!#)u|d9t!f@TYǂrѠ`QKi=(սEvVUVFEM?x0A loV<^{(-#NͭnNu5/M0Yn폅--cWp"jwܰ$k**+?)JCG@О[Fǥp2Gw{5\ ;$.RSxfuOxӴD@ZٮKDC2|'}O)x@`cDZYwHbs}v4}n᪣6* c6E^r2:>ݽ7J27*FaRX5Q/Ӣ 27@Ye+z4Kx@__\!4; :^msL 8|=5 @h]̀!ɷ4hrYpbf+!<Gg8^_ɲ:iDZdsx,cM?Y*5”qvQC:w YR$.*9j`|"wSa9H4UQ6#>@!-],x|%5Mۗ2}qq"Dϳ J,mrͯжAgd!lD'X9!=:H2#)e-hB:p;3KUѰ]Ȩ Wlǩcq5Hj0,96 r>hAf1=0k'Ѩb+F%)j#4g;-(rpZv\J-nɂnkBgxwL.Zwe=]{_|0UMǟ/̽ CeG>1K.+1y*]"Ʉ_%!GSuzgc5'=j6< k@&u\8q=*%y\&/k0K%2DgߣAlĘok98&sݺN?N>Jvֶ2pAh5_ *]GO,NrTv3]SKxEבfKl*Eӗ& 8w,3 N5U]=" { m=m0w.4Pǡn-[/^$zI3kat=6dR3, .:6axLj@+o')&O X-6vҊi[$ELl,|OHؠ ҝgy1}%5 }=8*JZ֢DG#hLZFÌZR!z!͠f7" sB@ G";mevBf'N0.B)tぐ5{2D(?]9ՈӋb-ơ~mXuc6oILLʌ94`AO DĜD>QY^+ Wݰ8{+;[Am%^W kQaM36>Ĕ#h:Yx*c#P_O7V(bߑ/zTF<˟!o"#*w<1j.[bC9y:MBQS0a vO,b֡CjJg3 Fb!KFd/܉Nq2[?G^A(`+T@h7}uoy3-o\ otxY8. ?:]B_;g[ $7s q6ǴysUޛM꒾6k_QOzܵ75Ӛd蝹 $~Hy7d dg/C<ۇ턝'v%l͹3"Yڵ2`U:{yCʲ-7I=l8$mdiBnp?'HY p( Up.Q)_W!E7'2NSS-a`:PΚ5YX+:O<%¼D!66ZgtъE*=9qQ^D[eT3 E{M@A/ =2 _t)箾2A 0гHz P0 Nڃ+ ­ B. RKӾ3$݄ N] #6GQ-6/EETw1ZKLk鬠Ifĝ5BA8Js:]?.U\ չGBtodL,lYg FzM%<)\_%kȷldl ixcEV.h7گ,?|QBcMϫah7mD7= |r,QiM c~!D 7-;$ ˈY S5 Fz$` l3Tn;?!(t[`y:IࠟN#h7"=I0z_oʥaj8i2:cO?'om5Rf8[dz&mm_5@c&@G `!]oGGfqRTwLTYœ=enjѸ!Ż>! mve tYE+t2,ErGwd6z1 %::eW`~oݥ*~\V<T )a&Ғ"C;ȋA`#ě _PKzR,!: t^FH:o,WBZb FTɸbFA(kyeÊ:&#?8 ,N]o?\~9n̶1pKw fh$LR{7Ymy_u\VcLx>#M?uT%NLg5!AaL7A3S'E^߿@cR}[I[c\yFmh 6al5duz?|.bw+bE/^JJ6V:.Ƃ8:">v[w+wqPAbW]0Py4da̕C hpEMX@Vgz~%OՓ;P@]AF JO;$BBkE[ؗgq YϷN\TG;8)1n {6j:zϱyqklN!D=, k,.› =VT\x<\u+[iZ 7_>z(ic"}Z5 |r>-F c VtIȆ};QbOg_ ]U#^TAda!RAyӬ_䤎] Oq%gLʹ#~v_rRyԲ8lM#֕ZoGUf6Ąq="nW<ӗ[S9i ѓ 's εmm儏aAgvDɏ\M `SOAUKͮ8%mRY̙QqyKxޚ,+N Gۚ҃XG= B--~i{ќ3nt ruPj(04EC>$Bi;ս-[ŧ{J|kUk,(;7Ylbfli^jp[Ppk]׶b|U{E-= m~v&a-ӬX+0q؈ILJuǤt c_$"ghS)֩$wlDu uSFh$dsd:]g eʑ5kaz0-2mu}hdqB68Q^ϛ|Bu]|,;c ll1dҤ^A{J87D+r ɐqO)g}*ةWR}PWot(b?CQ B!ܝLX_쇲c2өI=: -|*gN{ 7Ju?}}~waqHK6Jt#٬zߎѤ"ΩC)^@6Q_o<Ғv\zlV5mvBd[{|/yfaH8% RO[i˨@umƼ){BwVr؇Knbq3jkXw oDEgܶ䬺ui8-MJ<.9Y!׬͍I!R[{v4tT {*_IG\/S 5{>#r,!0>vz[g81׆6lp9>oF[b6ۼ;)Xg5ivSr[)WPp2 h=휜׶:[{B+O}E9@GW(j%I'x8[siĞ{(/@5m^=i*0糓 FQw_J05yX@ުMeV~.RQ&M9h|ƲS>_ؚ}}2B1q.bm`@B},1 ,1׏b-OJ-n!Z)t45lzZW!bhm, fCsj-IdԚg ^';DAqP8IkV!\>VRuf$_nU:T.8Nj!Ljlf^`.5q͡)9_߇/;om$=7w:`L\_d1,aUT%ŃG}٨bQa_LsN Ww$~: K VT)#QxA)cZah68'aǪjGVx28SQPMИVPk@]ݯ-Hbc3ӡ ęXm&5XjaS J7E!{fuk«Ì3ßPۊ{nyOtE[hֽ`ª7ݫ?L"\&}Cb7(8x; 5\JYTͻ54*b*$݅2YW/S+ämʚ)fn"I6PlDWH  ٷJm ^#Y{697ANbr 40A Η`RҺZ;'bMΟ\Mhhay˥#TP7=F&aZ$SBmhpG"vHCт>Z8DVl]V-w_(7M3|DJFgs.7pt/ :Ÿ/I*΁/ SFX0e~P 3(#'=c~ze/%Z9 i Bm~:QWs.C]!|tm(N+Lcj}>7,,C~"e0QJ^돸a9g W?S nFWK0A3: և~yt: lXM42̀n^s) o-˸'(*R[JUqTOh_JNJ݀;#JMi1l.#f=nZ(0JgH} |tC4?g(ĕ,Si^2 :G&Rdd kc&"liJCb_n>ؚu1id.>cN2q' 7'k=r{ _n|Q1m8l5E(s4v#)TWJb3.#vGu՜g6;tI%f,D-.XdӀR3H?iPj9I9HTM = Z.!/٘t,9{rD٧+F걭dX*5n!JD>YyUibm6\Oib0k]&,<#S h}3AqѼb+;N5`3UY N*QJ.A3>+0j \Z^5e#D E%v}h1z[wh 4;R̟ 8 +o靯y=C|].mV,ExhArZ5b|@;~ ւ/@JdkǕ$/WeImsyx U+~ndqҞlnwp%!$k>ڦFvv_V_ h.NjﴄN'ߕLe6UiܻM;% Nȳ,ap@qjBIt˓w]ϯ3? W3xm WyI%k&tuܛYŖo}9Q Q Ki䑕x #3"˘f_b D{%$dMm SȸO=:Di \u#7ݘw=îQ_>Er/$?~Ww0}kK+':5jKt|8gGV_-!Sz 5i7%vqH܆B)^;9L;x* I6̵\alLRMp6rKkTECLxFǯ.cɓmD~|] B?JOF!ۮI]5ߨq|'/ڧw~S?ըZ-K\%bI2<L?$>pz4ˈB0at*]٪3 s]d+X]%ųmM*ip%:Wr٩}?/,YWeM%^``iE3~ҔAlkEO?yf }Уtў_Z+>n .˱EdzS=7yij~Ǐi90bq$OrO]ڶBwA.<_Ew-Ls*]G^ Itk/DvhQֺ-Ƙpi/RYEP+!)I0G+y{ޣqDS')&J^@kIRߜKrr7BQٚ&%橛F](l1ljyO3D E[4L#8X1#47_v^8+VqKۇ'uol*$5OQ/odTH\)g܉׈iM>;+խ5;O1nł3v}As%BE솧5/#3qm<"R ^ԝ*d_$oRG]֛urǐL.&tg3xZf0Zh!KsmuB5Gtjˬ){s?mey&\#f&붺RqX_O\ Ur.J!i;Qpk­~.cQ$J)~ӚS'й^؎ AJ轝=h=}MZQ65Dg)k۫5cmR5)jR,}X@CCm4'v!ڞA_T-4!쿕$Hh t1]b -bRnOMoSl8eXގ"rh w6+؉)57ҹ.Ɩ :ZjI^,?"7 b@$b7MEk;<\{CJI 8 5EPf+$䊔hpC~7N4M+L$8$*ۃ>l41*׏wYΎ VS~fncj'wV9#U`әQnIӀ5*7E9Vs hdtr,/3V1Q|,ImLTUIe衼,N$lI ^#S c)!$d䀚4@^2?jJsGzR$?^&͇ =*u~bG߻G:=<,AfaI| UgE=FTjp,T>HMmF)/DLPyHlqAi6xzI,CW9.iW\Pw"mCh 2Lץ^<# | -ost5tNǻ-.$ϕ-~僚p{0dax 3" /5>#8sk[?M3zq hDx?Q=>9Cv9V;>᨟V]cDuGuvzE&rt[t^ت ~lş5wI-7VrsTN ֽiߏbk );ߨQj0$`S,ч~\4uQ?)\$Ve-e}Q1E\qBqv*Hu#qOp2B5EI-d2I4{L [ k YGfyxs4a u*g3ʹZq0uQo@v7[-ϲ嵄/?#ZЄɜp.a4|] C|L@dr$]Tܬ~u ӑ/ Ȯ*t+ Vwp?w%. {r9䐓kG{rlvߓWD~5u^?P ށRfQTyaDӖ)27o<),9* -(jTؿ.*!ֿJ3xdM h*udDZt 1<ӧy4dg`ov}h/1!XaFlVZcIeg$EnRRTcaˈZx9uiW@'եǣ?$X.V9)a,t~x@t *FzKv?ө+ͥCNXķƔh-; |4*A9?F^1!`CI~C| pp ȯ|ӾhM#J>ed\P=Q hR&XZG{a1%uBކ'J 1ac}x|u c% w7]ƒd k m⿨ ;2hEKd=V$;c qnlꕜ&ԓ-猵.kGrp`ܼniSBrlMnHPCC 55lԈR]* ԉ},~s /R8ә~%̓_# 󆖲HeaʳfKJvTJW^hs`um*!_Py^r;V @flң 6T(r%ÅFc H&3l X"nm4RIxNsѵ'90jPJЗʏrPEFvxS蝎H{0Gji^l^;fiOX54ZJ*W9sQdEcj TzRN5txZ0ar絉GxK}ID]!GM(sK7Y|е-,ʭd<b^pϚvXVLp%zG:< D_f`q&ߌsj їsm4s-cu"r.~j# =2\G\>9;SEboC="Xro#;. F,*[}\[x +o*c"AE _:@B'Ƈ^ĶՈ dyEza&u}i ˱ù>bPxPM8m?ae=༛ Z*),(y[3Ε;WZ+}=aGe9s>$]Mk0+TV[%,u%ۤImD! 8xP êNk>譃:"I+|mJю ?DPHF"V j6o0-S, 4(qU^+b+SpJ^a=K}˝;CFX Y1KkePv 5saěz+QݔA6ţ)(YZ$6Ȣ@mxOU|ps} MtָbO|P*bmQxlH(AH38VR 's[ӄ]̄L{h>Q^J,Nq1`v9kGYJwwyiLN\M zZNEfUۡw˲9-GpWskCs Sf`yKr~`9\VCzNPBe{n,lT^=b: DKI\=h_NeUcw` "rV'jA8*z I-2 '{$Kr9Iif{іq[ + QM/H}=j$89ɵN@/1TR{rޔ ˳lÄw9I ;!Vʓ nGwoUBȖf"e}}o,Ѐ;A*_۰7% WQѻh1{PG>]-[';v|~FMy=ث.qZNZHW+bw6Zlts-M>A:1rP%JdOWVsͨ\.(wH |ﲬm ʍCtB&^nhJЪٌ*!?ٞƍYe0Hɜdm1W;l 4P˾),yt3AȲOG!96a|Z; jE"2Sa5Ik%ƕ){'ѪP$@gAu [MidTYdA(fʑr_$w̓pFɚx]Diwc7g|E7 BʕYc)$2N>D L]ɦͻ]V _1 dU/Yf%PKG3a kc,f_E}y1nzR$jnjsWp" P Wᒊ׷wֽ{4b9,wCȟ٤RO))3,?{<= Pn %)dC ڈp,~)({eCpt:jP&$_ՕuD<)#3˛!WwaΗV:7 @Tȵr?H61:za:jSoOJv-m%4=Suiq9}dI/ſf'3;sxW %t9O c&U¹A$&-hq¢c#AMdL_aڢFF }Z t1o ߐ{)ERᘣ b-; 3q/Ժg65Gw{0kѲiB7ڟKIn[ߘf8 ,Z5RWY]aH tijJ>GHh?8j 3a] S'hLpY('zwx7i{RO+eȪ賠@%feR{ Oސ.O IɺMqJfKTn* EuҐiY8FT |Ȱ=oGvbwk`kBolc>v#(*YzM_}{ribǐMoa$KOTȥIݬL^J Bq  +El@tesROG!4ErXZ`1m&nx7d$2Ͼ -Ւׄ/j̒kZ77q(ޥ`C(6txl;"~l}cl툜*E4#Fc>Č AxX(k&A>۩-\eH|KAAp9 Y6r)l8\iʎh*$l#+/t+s)rz훇-LeVǥ$AmʗS~?f:i~8bH-jYa z Vbj/K'~Z̚[bpYOw ob)(]}2}ojI8\PKw]?4qP=<߻ <%ü"-.EP¦< /97 gwɷ 'F}ֈ1/Q-7R;ݽiuxR d=:3 E\;)to4ə9ènGmY&Xg:I@瓿RVz$^ǫCrbTq~Dw(HSCHxpbZ;͇hS5\q5@ SV ԓ5;Ӣef4j+T_Ǟ?fR pԿȥ:@3sekW?S`Ϭq:fJ2$~%FWM1Al"iT>M )Bjz/۪u^DI'Q'&s& @A5VQvcnRp_ !K?g}b ͙0|,zvM`˃/W5Uh6KR3E|Ms. w5Cx6+t,"Q0!XN?<uZQ6ڢ#fhG+: E[J2 8b nU&#3S;:qf [aF4r熷x[[ܦyK!tĽG 8r[?JVCͻEUx %K.9'ZDW(qt1wE4ʊ8'_ר ^[ _AfiMiO Ȯoм,=Xy'$uae?ڮduJ|Pe0pX $=9Nx+h8>[1GԑInK-zЭ>qQM'wLo2*+*D)rŒ4h F^ j_xYS)$ ➶, g\㳇bybD]t~Oo!V![DCfâ:D=vӌ_81JQ{|G$~5}H4jVAݬ`A) J졹ִWsiǕs,CYKqzzȹvl(gٰZ_OoeKN\o,U#|1VjkɴC ?oF,փ>Ø$h%#j3N@6Y,Ұ~9[b+y0uxT9Uӡ(@'3Oc371wK_|eQ^ͪxOՍP탖k~reJMNyoS@ڇl>M p*ȰN^ީ;=R9#~*Ia oB((.<~p._ 様9gјMydru\咜X$d wu:Ig]ZQo\wQcW߇M(aEk$ [0\԰=P#yKqe65CiЮMGC˛PcNTDWjW$;ANA/<*aI20Ew'%_ԏ!in%$ӽɴz7^R0paP i䊭Pg}B{>Q6A H&J~R~uTLF0ӊBacTQ#jJ`h"Q.ab`m8 DŽV//0&j0;I%Y E36{Y3]'o_܃ exĚ\WwXr A8 ت qg7"`rjY: ~ [P}I%:d2 JmM4ŷ^&ļNluݨbywHmrǾM^T?_9i>䡦D!^Z k?폿A اh́+ИEvPHQóu {\ȓ|aK4liQ0ͭެ^=͝#َDwx kԭ'N?sh# etpBhޥэpC; Y)+)o*iM#F468v"%6]yg"'$9UYO\ͬAA52+.Y\{(|M6I@[k#&"gyVi>ހpN`e,[RF qذYiVݭr{,΅wVKwpڌ{ZzAVTJ:}Phδ_t3ǁ|.F%xMy!:kU7|M(8ݑ{{"cBCSƝTдk?_kY*VH@pWx9aд8DXfR@0#vNq :| Fm<M#Hͣ3Vvv(>fܓa9Jr=xl'"';h}I?3 2"D35.# to -'/v%v/Qb`_RB}J+b)8E<}{9ֵudq>]Ċ=2]BܤP^>(tG6rwMvy \Xt:\A^tO'L\>P_xDL2zsWh-TU&|jƭ@P)ge- *ݭFng䌩m\ƑFDַ{1T$rBbYNt),扅vw-";J8E{mƤbssc15Vg*":ז=59j Nj熋֘5~ L ` _NZE[Lj>Մ m}Prxґ (jm0 n׼? ;8{ᰣ1R~j6톍v?}szrQ ̼,Jlt{R{HQ5cA۳RȦ{v/dKX}E bi^"a% X0ifVLƝQk`"cw媊~v/;L4C=D NV-: }c+qo2JqoSim(~#pmV%M*/⎛tg>OpNSX$6Z퇔Ţg{Wdk0pԇqϚt6T^.իˋa~;i!XUHn-cQ:+}׼ wnu=ĵNEq'V03Ev5O.п4k˞Z"Ҹhs{c?;ȡ!s"O2a}Ǒ}vWć™*Q)b\3_{+r:fzK8k2AہɌ2^tg+oA4p6~OŊ/SE4@'_S췗uy[,Skk;7Wkz;aT;ŗn\:F 6A`cҡz'tMByr =E-`L/N^@Tfu  UYeERn؎<;U(ut?@(ݴ*0gj(_Ifcl5gCh|Kt*Ur!0^VWQӶBEbᜋsHRndRO:e& YS Ȍ+= VIƒL^N95,gnӜ/pjśYtcX|@4xܢYLkHXM e@!/ AEbq4'&sƼ;ږxr1J>BWhwN4 $V(} A'DI ƨi#ǫx˷YNL'zqE|Qcurhg,~sɳNsE쪌bq2ێ蘡KFQeI5E5t3B?G5V,0Yp)``jmô۶@eW;].5a?ܿ )L*!֎_3~KoAJL4DZW( h0wV Dޘ>C(VG@cNv [Ҏּ¸okCN%q#57N@7-W"8KV;N,U*֧-:J4O BQ ќ&E1Q*d"Vu!@:Iy~ObAZG^Gԋn2h-3m|L4tzKߕ">II)w ESԷGnS3 IH.n.y\csZcVf>7}E%RD32ӷM_mI.5%7hcз -sv;mhy>t7Qz`/#xZ0Ȫ)&ҶcUZBFUQOP~ґXed窱mk 0Yx\@ a;bH,\ &`PLjD)Dz{ѪU0$f|*g04s34koY5<7uANv[uP˓J\0 Pчӥ9epyQaY!kIޙ@^mq Bx_6ͱ*YApDSI~ڧTNW.5ؖru.e1^&4.u?#SUaH@dj@RF#OݦCBߥ]S|p1; K4ۦfR#)"~ (s~s@R2Z]{nյ_Sk.w.3, AIH*ĎhHOT#<0l!roѬ8a4jZ-hs4Hu&o{l}kF0\LMv([NIQPcA׮JDIa4JvfOp(?ZG[&@qJ2hrJ s9 o+kDj: =HdCwefX URlh'G+/ Jf%57K[Ô˝B^8l XQX'yd(i,A;.X8G}drQlFCDk->H_eV8/@<&9E0sM?*vY iCh` SV섟t X*ȒUK!GU(E/NG!Ysq`. y" ]MhXzse@`JYWC{+JSWNfj6kuxdW#ʖ rkx2f݈ h.^! δ;tpLJL9y5,xM6AKYchR(EAdX_xJosvߏ]t3QNN_B<EoH;F3AI.]yl9Aw@|3JcUo.Ǘ)5nFzV\Me+% Cq\GUKTۨ.$!(>'TUk34N`TO܈wdq(04Sl͡&?>O+UDKGPBɉq;-J'GCoA՞0hXͮ=UU=l׬xuRalS&c =[cnM W%!_ v2 *v#YL:TnaxQD1̽Zhy(l_t^~Z>zfPź렉c?;K`#rUAgw T;Y2݈ڲ՟ƺ 9+ xYrL!yo ˷ ;\;8˷'҃('x.5vjgJ`Ah╄%Rs[ݺq)fc.qnj].%y&;7h㴞&.Um06;ႳU~`sM>AݛL+RJ$++6ZM^WJ+y9 1ڎ e,לB\F 19FsaXD&2rCϡo7p_H('?_gZ2"]DܢYV oNk͍D7;&-  ˈ@SdT\VG6O4gM^mk,Q( %\J|hED&F'IsONr"k>P9\*b.ꙍKMg;<~LWxR򸠭A W(4B!\8)n{[f2Z$h Matʏ[γ>~KO\PH$y7 `סX Pfygk64 5n0΋qyh6s D˼>N KJRbGnRz7`+'F͘y8@ƍ^QW_<A8364~djR EMٗdkeK7:'?Н 7V@Yw? 88yR1Rٖa#,R8Z{}qxC[,PaU?cg<^AAG3iGy .8%4)ٱѵ`)Ӏg9dՈcwvY?bo /Heꂤ#%~`Y3UҙܔI27 1wA|xp_n;F|9ZϜ&DǞߟ'1{|nF 6BhKh 4L? E^5z[$U"/]`zh IkKVQ]U{`QMu/G}a\ouѯ|Lxt4 ]f&q6( Ъ9*|]\9ji 9⿾F^JtWk[ \uC0A~Bc|ҵ/ m-ɠuι}އN$0<ں)o5kE"F)ۦP9BCU߹ ܲ "@+9_yۑX?MC.x߮"D$Y?L5v& TKD\x {Nn?8V3hɠ8l,P;OيW{ !HE H|Tn6XL,AL⇰໨vP4(pKWn@H]p$$0JU@(xaΑ B?-vb^ _^/,Y5#/*kȗy9]־[R*53V6@jt]ӚØ9ܐ{gi #:X ao D:ف&z;4C# 19ʞLbiC$ݗ i ^p߾"^u1ЛyTuޮ|YLmWcdf/F/ߦgg؂In HADl{rk؈=^(*ݰ_/u]DuۢQº3A*=3cZݞ% I[L(W4p4:oEr(o׾[ht˹E bެ`+[} :}LeP@&LVH.v{m͗f2#E#nT#DsTZRZ#iU JTr!3P.{-m5͝n)X/lmAX8&KWq=yT<~#bs]Z$4O-CU@c>@@r0E.q~XGW&쁟S#:gdj0|(mv/=BPkj/(u gr9iƨmCbBx(9?R|:6Awꠗ"`=4 +I=)?eH4 Qy I}8&|QhCc֗Ų>l|Ѽkl^7Cc̕˰CB }уgAY58j|!_VjwɫJ[?v){)3g9.\VJ{뼠N~W`R8.p0p͠Yw8z ?4-~@(>C܏l/D{(oTީ~w^pW+Qot)SYPuQ-w5 x ըEiAֆ}%9Gim2Un4t֧n\wy)q$,$z\ktz;dRkZu`$]I1$u[~[pqJ/Im%ƖRX@DRTm I 2a0Э׾l"``٠h մ> ȈҘ.!:D>W0`5Vn E4ؠ<\0gSc)qv(eAX8Ώ&*mz`.I Vn-2ΝchY< 2< :D!C.^Is> /b.9 3"Đd2+d5(h ?8]5-+uV#K$M -|ﴇD7'D2zʝ}3`bi*YˢF]+xpQ?6x~s-vJ!mthN,Rڟn>Zm"T#뭾mx j.h L6҃VT\n9T^;mTuWnf$ݓn9`jM dz'E43]j=]=ISӹQ9 JwGFІ]vﲔ\"!aFO٥1ύf- +2m ):x"S>G&n UG`MwK?(WCx-9y=T+]'c DpKf QdO7۳V=-@zEքnwo؄{gro*\N_ycx?kW `;9bmǩ% U,t?x^ HmҔ-k*OG}C [}Gx<GɟCWhvKefE[DoƗnE .b "C{s4Dg%w<}R/͋[~DlRKd o ?o{hzs.7Ŏd.;i>k $Mش8< :&k?h9[5KuAV߃b _]١Q^zy\>H^*DRo2hLmbG9ߒ:.Lekݡyq$KiJ$mLCm8OlOo eV=EMFDQn!'pl? RGrrj R8d>wr9̾ L4a9h#Su>U0d,.VgK1:rk4i#XJD|;IRwb'\{z>7$L9zN LT^}u;&ˁO?M\񶽞Ɂ4TGG[S%+##~DiM[)e9@gzv ' IM cp8/dtЯ%HfX>,B7FQܩv <^' >[3W UO]2$ kOU榵oJI)ts>n)Z!3;#?:KڠtL߫n?54?Βj$5ls Jp#+S𲜼 ĸt񳸞'/@=D KOu!K6N`C[J] RO"72tv)NO9Qߥ5WDVϑZѣ{{Keb- |&U*]%C1U\vj+ix[w1`qDjacSMYKyI5ԕ9yؔ jz6; }}Ô~IQv;`6;?O\V$wy^G/*wMIC*]1c~@Z-bw<1Kb|%&)'Ojl9lrۚ\$&qKT:[[:Tţkĭ!)Ub gFG wbohija !8*YIv;U d0gAi{ XOujSg!"?^68@Sщ'od$訶K2LɗJz'MS2O -D3kw΀b;/) ͗X TK˥da>zwXi .LʒdvFZߔiMiڋF7'̧5H,ka87uurk%$sy{W}:oܰHCVt9!$4(c3 ζؤ0!vZB33l5b|tm?ߗs43d_⦂~5O`Shz\V!M:Tr:{O-i0bMJS Ɨdy!< ᣫ$s')\ &6d-U;f,dF-..+Jٜ'mE7$ +<˦~GF0Z0鍯vܠ>U!q(sJo1UQ >|f|[Sm/~js5)nz~fHȆrTKhwJ9IJ4kz]hƢX8@Xfŵtmc$Hou8MyՏs/$B۾r=~Y1`zdo1ݓqVQ6̽039I]nژ\qhtǦM)*ccRF -$O&i +nTb' #޾'1gw`cC-,K-}U?-CqdzSymܞp7RN@w5]B;m{f]93϶2`Vά]r"ӂ _q5@Qs \\]/C_SVWԣ't(BM;ǾRKm6thT+W"jVdbIΤi_Xrzx6U<F_ًSDfGwVH]_S4\]g U:2j6,,M忨G4S徣˝Z3"㠫C!ⅆLz6gѷ)v&c~RDT!ꕒ2Wzq6>0&M!_ c=WofZĠi3 ȯ3nYe^Rcs(ܡȪ#Ojw$$xEHϲ'cp͇iZ o g0ĞNZq} h!vtN VHpz9G4g<˒VwĂ5k]3Y5?6l׹A5:"hxˬ9Ld 'O qP̥(}Y4H"3DN%ֶ#fyZiI;aȱ%&< t'zId.˕k3Bc5dC`9FQs|4ao՟ou.!P?Sa!}3?$n8=ȝɇ۝M AL#]ޝ40C)hT~ a AWy@8f OZ%sHxVN8ؚ!-)Maqi}K%=(^EG*fCQQem`G}M0BD$Ո"TA$MA\Ks^*I71m< G E[XgFQ^Sw/j>j=/Ob&3[)ZΆÖzѹ\cw :`$g:3q Pd*MWo{ZU?;#+r3 *)q'ϟQVPDQ;4?4'ǷTցwњLy-ƻK !B:3TCvKSSm[4@OFo LKn3PK%]ijU׍C8Xai@vMܴTKM%,\-HiBtP+Z wɉ 4,JүyZƙ_D/qoz<[4z(}NtOl{-~Ј&q' ņ؎D'fel#~ Z w`Ryh6! -I7jkO֩ eҽƧ#Ncx7D&#FN|':R,0ηh 8 ҷt